.g-head{padding-top:calc(var(--header-h) + clamp(3rem, 7vw, 6rem));padding-bottom:clamp(2rem,4vw,3.5rem)}.g-head .display{max-width:16ch}.g-cards{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:720px){.g-cards{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.g-cards{grid-template-columns:repeat(3,1fr)}.g-cards>.g-card--lead{grid-column:span 2}}.g-card{color:var(--sc-ink);grid-template-rows:auto 1fr;gap:18px;text-decoration:none;display:grid}.g-card__media{border-radius:var(--radius);aspect-ratio:4/3;background:var(--sc-surface);position:relative;overflow:hidden}.g-card--lead .g-card__media{aspect-ratio:16/10}@media (min-width:1080px){.g-card--lead .g-card__media{aspect-ratio:auto;height:100%;min-height:320px}.g-card--lead{grid-template-rows:1fr auto}}.g-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--sc-ease-out)}.g-card:hover .g-card__media img{transform:scale(1.035)}.g-card h2,.g-card h3{font-family:var(--sc-font-display);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,1.3rem + .6vw,1.9rem);font-weight:500;line-height:1.1}.g-card p{color:var(--sc-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.g-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);align-items:center;gap:14px;margin-top:14px;font-size:.78rem;font-weight:600;display:flex}.section-light .g-meta{color:#1a8f91}.g-news{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:800px){.g-news{grid-template-columns:.9fr 1.1fr}}.g-news__media{border-radius:var(--radius);aspect-ratio:16/10;position:relative;overflow:hidden}.g-news__media img{object-fit:cover;width:100%;height:100%}.ga-head{padding-top:calc(var(--header-h) + clamp(2.5rem, 5vw, 4.5rem));padding-bottom:clamp(1.5rem,3vw,2.5rem)}.ga-grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:1080px){.ga-grid{grid-template-columns:240px minmax(0,1fr)}}.ga-title{max-width:20ch;font-size:clamp(2.4rem,1.6rem + 3vw,4.6rem)}.ga-lede{margin-top:20px}.ga-meta{color:var(--sc-ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.85rem;display:flex}.ga-meta span+span:before{content:"";background:var(--sc-accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:18px;display:inline-block}.ga-answer{border:1px solid var(--line);border-left:3px solid var(--sc-accent);border-radius:var(--radius);background:color-mix(in oklab, var(--sc-surface) 80%, #0e2a2b 20%);max-width:78ch;margin:32px 0 0;padding:22px 26px}.ga-answer__k{letter-spacing:.18em;text-transform:uppercase;color:var(--sc-accent);margin:0 0 10px;font-size:.74rem;font-weight:700}.ga-answer p:last-child{color:var(--sc-ink);margin:0;font-size:clamp(1.05rem,1rem + .25vw,1.18rem);line-height:1.65}.ga-figure{margin:clamp(2rem,4vw,3rem) 0 0;position:relative}.ga-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.ga-figure figcaption{color:var(--sc-ink-soft);margin-top:10px;font-size:.85rem}.ga-toc{font-size:.92rem}.ga-toc__k{letter-spacing:.18em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 16px;font-size:.74rem;font-weight:700}.ga-toc ol{counter-reset:toc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ga-toc li{counter-increment:toc}.ga-toc a{border-left:2px solid var(--line);color:var(--sc-ink-soft);transition:color .16s var(--sc-ease-out), border-color .16s var(--sc-ease-out);grid-template-columns:28px 1fr;gap:6px;padding:8px 0 8px 12px;line-height:1.4;text-decoration:none;display:grid}.ga-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--sc-ink);padding-top:1px;font-size:.82rem;font-weight:600}.ga-toc a:hover,.ga-toc a:focus-visible{color:var(--sc-accent);border-color:var(--sc-accent)}@media (min-width:1080px){.ga-toc{top:calc(var(--header-h) + 28px);max-height:calc(100svh - var(--header-h) - 56px);align-self:start;position:sticky;overflow-y:auto}}@media (max-width:1079px){.ga-toc{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}}.ga-body{min-width:0}.ga-prose{max-width:70ch;font-size:clamp(1.02rem,.98rem + .2vw,1.1rem)}.ga-prose h2{scroll-margin-top:calc(var(--header-h) + 20px);align-items:baseline;gap:14px;display:flex}.ga-prose h2 .n{color:var(--sc-accent);font-size:.6em;font-family:var(--sc-font-text);letter-spacing:.04em;flex:none;font-weight:600}.ga-prose section:first-child h2{margin-top:1.4em}.ga-prose ul{padding:0;list-style:none}.ga-prose ul li{padding-left:28px;position:relative}.ga-prose ul li:before{content:"";border-left:2px solid var(--sc-accent);border-bottom:2px solid var(--sc-accent);width:12px;height:6px;position:absolute;top:.62em;left:2px;transform:rotate(-45deg)}.ga-cta{border:1px solid var(--line);border-left:3px solid var(--sc-accent);border-radius:var(--radius);background:var(--sc-surface);gap:20px;max-width:78ch;margin:clamp(2.5rem,5vw,3.5rem) 0;padding:clamp(22px,3vw,32px);display:grid}@media (min-width:760px){.ga-cta{grid-template-columns:1fr auto;align-items:center}}.ga-cta .ga-cta__t{font-family:var(--sc-font-display);margin:0 0 8px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:500;line-height:1.05}.ga-cta p:not(.ga-cta__t):not(.kicker){color:var(--sc-ink-soft);margin:0;line-height:1.6}.ga-cta .row{flex-wrap:wrap}.ga-related{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.ga-related{grid-template-columns:repeat(3,1fr)}}.ga-rel{border:1px solid var(--line);border-radius:var(--radius);background:var(--sc-surface);transition:border-color .18s var(--sc-ease-out);grid-template-columns:96px 1fr;gap:14px;padding:10px;text-decoration:none;display:grid}.ga-rel:hover{border-color:var(--sc-accent)}.ga-rel img{object-fit:cover;border-radius:3px;width:96px;height:96px}.ga-rel h3{font-family:var(--sc-font-display);margin:2px 0 8px;font-size:1.15rem;font-weight:500;line-height:1.2}.ga-rel .g-meta{margin-top:0;font-size:.7rem}.pl{padding-top:calc(var(--header-h) + 48px);padding-bottom:clamp(3rem,6vw,5rem)}.pl-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:1000px){.pl-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pl-aside{top:calc(var(--header-h) + 32px);position:sticky}}.pl-aside .display{max-width:10ch;font-size:clamp(2.8rem,1.8rem + 4vw,5.4rem)}.pl-aside__bar{background:var(--sc-accent);width:48px;height:3px;margin-bottom:28px}.pl-promise{color:var(--sc-ink);max-width:26ch;margin:24px 0 0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.45}.pl-reassure{gap:0;max-width:34rem;margin:34px 0 0;padding:0;list-style:none;display:grid}.pl-reassure li{border-top:1px solid var(--line);color:var(--sc-ink-soft);grid-template-columns:26px 1fr;gap:14px;padding:16px 0;font-size:.95rem;line-height:1.55;display:grid}.pl-reassure li:last-child{border-bottom:1px solid var(--line)}.pl-reassure b{color:var(--sc-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:600;display:block}.pl-tick{border-left:2px solid var(--sc-accent);border-bottom:2px solid var(--sc-accent);width:18px;height:10px;margin-top:6px;transform:rotate(-45deg)}.pl-quote{max-width:34rem;margin:30px 0 0;padding:0}.pl-quote p{font-family:var(--sc-font-display);color:var(--sc-ink);margin:0;font-size:1.5rem;line-height:1.25}.pl-quote figcaption{color:var(--sc-ink-soft);margin-top:10px;font-size:.85rem}.pl-quote a{color:var(--sc-ink-soft)}.pl-quote a:hover{color:var(--sc-accent)}.pl-card{border-radius:10px;padding:clamp(22px,3.5vw,44px)}.pl-card .planner{max-width:none}.pl-talk{border-top:1px solid var(--line);gap:18px;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.pl-talk{grid-template-columns:1fr auto;align-items:center}}.pl-talk h2{font-family:var(--sc-font-display);margin:0 0 6px;font-size:clamp(1.7rem,1.4rem + 1vw,2.4rem);font-weight:500}.ga-prose .ga-cta p{margin:0}.ga-prose .ga-cta .kicker{margin-bottom:10px}.ga-prose .ga-cta .ga-cta__t{color:var(--sc-ink);margin:0 0 8px}
