@layer pages{.guides-page{--guides-cream:var(--surface-ivory);--guides-blue:var(--cool);background:var(--guides-cream)}.guides-kicker{color:var(--brand-deep);font-size:.82rem;font-weight:var(--weight-strong);letter-spacing:.025em;line-height:1.35}.guides-kicker--dark{color:var(--brand-soft)}.guides-hero{background:var(--guides-cream);padding-block:clamp(4rem,7vw,7rem)}.guides-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.58fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.guides-hero h1{max-width:14ch;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:var(--weight-title);letter-spacing:-.055em;margin-top:1rem;line-height:.98}.guides-hero__message>p:not(.guides-kicker){max-width:42rem;margin-top:var(--hero-flow-title-intro);color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.guides-hero__message>.button{margin-top:var(--hero-flow-intro-actions)}.guides-hero__promise{border:1px solid var(--line-strong);background:#fff;border-radius:1rem;padding:clamp(1.6rem,3vw,2.2rem);box-shadow:0 1.2rem 3rem #0d173012}.guides-hero__promise>svg{color:var(--brand)}.guides-hero__promise h2{letter-spacing:-.025em;margin-top:1.1rem;font-size:1.55rem}.guides-hero__promise ul{gap:.8rem;margin-top:1.25rem;list-style:none;display:grid}.guides-hero__promise li{color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.55;display:flex}.guides-hero__promise li svg{color:var(--brand);flex:none;margin-top:.15rem}.guides-topics{border-block:1px solid var(--line);background:#fff}.guides-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guides-topics__grid>a{border-right:1px solid var(--line);min-height:7rem;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.2rem clamp(1rem,2vw,1.6rem);text-decoration:none;display:grid}.guides-topics__grid>a:first-child{border-left:1px solid var(--line)}.guides-topics__grid>a>svg:first-child{color:var(--brand)}.guides-topics__grid>a>svg:last-child{color:var(--ink-faint);transition:translate .18s var(--ease)}.guides-topics__grid strong,.guides-topics__grid small{display:block}.guides-topics__grid strong{font-size:.92rem}.guides-topics__grid small{color:var(--ink-soft);margin-top:.25rem;font-size:.72rem;line-height:1.45}:is(.guides-topics__grid>a:hover,.guides-topics__grid>a:focus-visible){background:var(--guides-blue)}:is(.guides-topics__grid>a:hover>svg:last-child,.guides-topics__grid>a:focus-visible>svg:last-child){translate:.2rem}.guides-featured,.guides-theme{padding-block:clamp(4.5rem,8vw,7.5rem)}.guides-featured{background:#fff}.guides-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.guides-heading h2{max-width:15ch;font-size:clamp(2.3rem,4.8vw,4.5rem);font-weight:var(--weight-title);letter-spacing:-.045em;margin-top:.75rem;line-height:1.03}.guides-heading>p,.guides-heading>div:last-child>p{max-width:39rem;color:var(--ink-soft);font-size:1rem;line-height:1.7}.guides-page .blog-card{border:1px solid var(--line-strong);transition:border-color .18s var(--ease), translate .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1.2rem 3rem #0d17300f}.guides-page .blog-card__link{color:inherit}.guides-page .blog-card--compact .blog-card__link{min-height:0}.guides-page .blog-card__artwork{background:var(--guides-blue)}.guides-page .blog-card__artwork:after,.guides-page .blog-card__artwork-edge{display:none}.guides-page .blog-card__content{background:#fff}.guides-page .blog-card__meta{color:var(--ink-faint)}.guides-page .blog-card__meta span,.guides-page .blog-card--amber .blog-card__meta span,.guides-page .blog-card__cta{color:var(--brand-deep)}.guides-theme{scroll-margin-top:calc(var(--header-height) + .5rem);background:var(--guides-cream)}.guides-theme--blue{background:var(--guides-blue)}.guides-theme--secondary{border-block:1px solid var(--line);background:#f2f0e9}.guides-heading--topic{align-items:start}.guides-heading--topic>div:last-child>a{color:var(--brand-deep);font-size:.86rem;font-weight:var(--weight-strong);align-items:center;gap:.4rem;margin-top:1.1rem;text-decoration:none;display:inline-flex}.guides-theme__icon{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--brand);background:#fff;border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.guides-theme__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.guides-theme__cards .blog-card__link{min-height:100%}.guides-cta{background:var(--night);color:#fff;padding-block:clamp(4.25rem,7vw,6.5rem)}.guides-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.guides-cta h2{color:#fff;letter-spacing:-.045em;max-width:15ch;margin-top:.75rem;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.02}.guides-cta__inner>div:first-child>p:last-child{max-width:44rem;color:var(--text-on-dark-muted);margin-top:1.2rem;line-height:1.65}.guides-cta .button-ghost{color:#fff;border-color:#ffffff73}@media (hover:hover) and (pointer:fine){.guides-page .blog-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line-strong));translate:0 -.15rem;box-shadow:0 1.5rem 3.5rem #0d17301a}}@media (max-width:68rem){.guides-theme__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-cta__inner{grid-template-columns:1fr;align-items:start}}@media (max-width:47.5rem){.guides-hero__inner,.guides-heading{grid-template-columns:1fr;gap:2rem}.guides-hero h1{max-width:13ch;font-size:clamp(2.8rem,13vw,4rem)}.guides-topics__grid,.guides-theme__cards{grid-template-columns:1fr}.guides-topics__grid>a,.guides-topics__grid>a:first-child,.guides-topics__grid>a:nth-child(2){border-left:0;border-right:0;min-height:5.8rem}.guides-topics__grid>a+a{border-top:1px solid var(--line)}.guides-heading h2{font-size:clamp(2.1rem,10vw,3.2rem)}.guides-page .blog-card--featured .blog-card__link,.guides-page .blog-card__link{min-height:0}.guides-cta .button-row{width:100%;display:grid}.guides-cta .button{width:100%}}}@media (prefers-reduced-motion:reduce){.guides-page *,.guides-page :before,.guides-page :after{transition-duration:.01ms!important}}@media (forced-colors:active){.guides-page :where(section,article,aside,nav,a){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.guides-page :where(h1,h2,h3,p,span,small,li,time,svg){color:canvastext}}
