.library-guide{--guide-line:#ccd6cb;--guide-muted:#4e6155;--guide-paper:#fff;--guide-accent:#28513d;padding:24px 0 40px;color:#1d2b24}.guide-container{width:calc(100% - 48px);max-width:1180px;margin-inline:auto}.library-guide :where(h1,h2,h3,p,figure,dl,dd){margin:0}.library-guide :where(h1,h2,h3){font-family:Inter,Arial,sans-serif;font-weight:600;text-wrap:balance}.library-guide p{color:var(--guide-muted);text-wrap:pretty}.library-guide a{outline-offset:4px}.library-guide :focus-visible{outline:2px solid #66717b}.guide-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--guide-muted);margin-bottom:16px}.guide-breadcrumb a,.guide-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.guide-header{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:24px;align-items:end;padding-bottom:24px}.guide-header h1{font-size:32px;line-height:1.2;letter-spacing:-.03em}.guide-heading-accent{display:block;color:var(--guide-accent)}.guide-header>div>p{max-width:640px;margin-top:12px;font-size:15px;line-height:1.65}.guide-header-aside{padding-bottom:4px}.guide-header-aside>p{font-size:13px!important;line-height:1.5!important}.guide-header-aside a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:var(--guide-accent);text-decoration:underline;text-underline-offset:4px}.guide-examples{scroll-margin-top:128px}.guide-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.guide-lessons>h2,.guide-related>h2,.guide-section-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}.guide-section-heading p{font-size:12px}.library-guide .al-ad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-guide .al-card-preview{display:flex;text-decoration:none}.library-guide .al-card-caption>svg{flex:none;color:var(--guide-muted)}.guide-browse-row{display:flex;justify-content:flex-end;margin-top:12px;font-size:13px}.guide-browse-row a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--guide-accent);text-decoration:underline;text-underline-offset:4px}.guide-lessons{margin-top:32px;padding-top:24px;border-top:1px solid var(--guide-line)}.guide-lesson{min-width:0}.guide-lesson:first-child{padding-top:0}.guide-lesson h3{font-size:16px;line-height:1.4}.guide-lesson p{font-size:14px;line-height:1.65;margin-top:8px}.guide-breakdowns{margin-top:32px}.guide-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-breakdown{padding-top:16px;border-top:1px solid var(--guide-line)}.guide-byline{font-size:12px;color:var(--guide-muted);line-height:1.5}.guide-breakdown h3{font-size:18px;line-height:1.4;margin-top:8px}.guide-breakdown>p:not(.guide-byline){font-size:14px;line-height:1.65;margin-top:8px}.guide-breakdown a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;color:var(--guide-accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.guide-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--guide-line);padding-top:24px;margin-top:32px}.guide-cta h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}.guide-cta p{max-width:600px;font-size:14px;line-height:1.65;margin-top:8px}.guide-cta>.bl-control{flex:none}.guide-related{margin-top:32px}.guide-related nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.guide-related nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--guide-accent);font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-method{border-top:1px solid var(--guide-line);margin-top:40px;padding-top:20px;font-size:12px;line-height:1.8}.guide-method p+p{margin-top:8px}.guide-method a{text-decoration:underline;text-underline-offset:3px}.guide-example-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px;align-items:start}.guide-example-art{margin:0}.guide-example-art img{max-height:480px}.guide-example-art figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:var(--guide-muted)}.guide-example-copy h1{font-size:28px;line-height:1.25;letter-spacing:-.025em}.guide-example-copy h2{font-size:14px;font-weight:600;line-height:1.5;margin-top:16px}.guide-example-copy>p:not(.guide-byline){font-size:14px;line-height:1.65;margin-top:8px}.guide-example-copy .guide-example-intro{font-size:14px;line-height:1.65;margin-top:16px}.guide-recipe-actions{margin-top:20px}.guide-action-row{display:flex;flex-wrap:wrap;gap:12px}.guide-action-row .bl-control{min-height:44px;font-size:14px;line-height:20px;padding:10px 16px;color:#1d2b24;border:1px solid #ccd6cb;text-decoration:none;cursor:pointer}.guide-action-status{font-size:12px;line-height:1.6;margin-top:8px}.guide-recipe-text{margin-top:8px;border-block:1px solid var(--guide-line)}.guide-recipe-text summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:500}.guide-recipe-text pre{font-family:Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--guide-muted);margin:8px 0 20px}.guide-source{margin-top:0;border-bottom:1px solid var(--guide-line)}.guide-source dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;font-size:12px}.guide-source dt{color:var(--guide-muted);margin-bottom:4px}.guide-source dd{font-weight:500}.guide-source a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.guide-methodology{max-width:760px}.guide-methodology h1{font-size:48px;line-height:1.15;letter-spacing:-.04em}.guide-methodology h2{font-size:24px;margin:32px 0 12px}.guide-methodology li,.guide-methodology p{font-size:15px;line-height:1.9;color:var(--guide-muted)}.al-discovery-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:24px;border-top:1px solid #ccd6cb;font-size:13px;color:#4e6155}.al-discovery-links a{display:inline-flex;align-items:center;min-height:44px;gap:6px;text-decoration:underline;text-underline-offset:4px}.al-discovery-links>span{display:flex;align-items:center;font-weight:600}@media(max-width:1000px){.guide-header{gap:24px;grid-template-columns:1fr}.guide-header-aside{display:flex;align-items:center;gap:20px}.library-guide .al-ad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-example-layout{gap:32px}.guide-example-copy h1{font-size:28px}.guide-cta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.library-guide{padding-top:20px}.guide-container{width:calc(100% - 40px)}.guide-breadcrumb{margin-bottom:24px}.guide-header{padding-bottom:24px}.guide-header h1,.guide-methodology h1{font-size:32px;line-height:1.16}.guide-header>div>p{font-size:15px;margin-top:12px}.guide-header-aside{flex-wrap:wrap;gap:0 16px}.guide-header-aside>p{margin-top:0!important}.guide-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.guide-lessons>h2,.guide-related>h2,.guide-section-heading h2{font-size:24px}.library-guide .al-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-lessons{margin-top:24px;padding-top:20px}.guide-lessons>div{grid-template-columns:1fr;gap:16px}.guide-breakdowns{margin-top:24px}.guide-breakdown-grid{grid-template-columns:1fr;gap:24px}.guide-cta{padding-top:20px;margin-top:24px;gap:16px}.guide-cta h2{font-size:24px}.guide-example-layout{grid-template-columns:1fr;gap:24px}.guide-example-art{padding:0}.guide-example-art img{max-height:440px}.guide-example-copy h1{font-size:28px}.guide-action-row{flex-direction:column;align-items:stretch}.guide-action-row>*{justify-content:center}.guide-method{margin-top:32px}}@media(max-width:359px){.library-guide .al-ad-grid{grid-template-columns:1fr}.guide-container{width:calc(100% - 32px)}}.guide-lessons>h2{margin-bottom:16px}.guide-lessons>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-action-status:empty{display:none}.guide-example-copy .guide-example-format{margin-top:4px;font-size:13px;color:var(--guide-muted)}.guide-source summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:500}.guide-source a{margin-top:8px}.guide-example-page .guide-related>h2{font-size:18px}.guide-example-page .guide-related nav{margin-top:4px}.guide-example-page .guide-method{margin-top:24px;padding-top:16px}@media(max-width:767px){.guide-lessons>div{grid-template-columns:1fr;gap:16px}.guide-example-art img{max-height:400px}.guide-example-copy .guide-example-format{margin-top:4px}}