.sec-page{color:#16181d;font-family:var(--font-ui);--sec-gutter:max(var(--pub-gutter,24px), calc((100% - var(--pub-shell,72rem)) / 2));--sec-muted:#556176;--sec-forest:#087f8c;--sec-line:#dbe2ed;--sec-sage:#e0eef0;--sec-sand:#e9edf9}.sec-page .pub-topbar{padding-left:max(var(--sec-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--sec-gutter), env(safe-area-inset-right,0px))}.sec-page h1,.sec-page h2{font-family:"Volta", var(--font-slab), "Zilla Slab", Rockwell, Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.12}.sec-page h1{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,58px)}.sec-page h2{font-size:clamp(30px,3.1vw,42px)}.sec-page h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.35}.sec-page p{color:var(--sec-muted);max-width:58ch;margin:18px 0 0;font-size:18px;line-height:1.65}.sec-page main a{color:var(--sec-forest);text-underline-offset:4px;text-decoration:underline}.sec-page main a:focus-visible{outline:2px solid var(--sec-forest);outline-offset:3px;border-radius:2px}.sec-hero{padding:72px var(--sec-gutter) 40px;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.sec-hero-copy p:first-of-type{max-width:52ch;margin-top:24px;font-size:20px}.sec-hero-meta{margin-top:16px;font-size:15px}.sec-row{padding:56px var(--sec-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sec-row--flip .sec-row-copy{order:2}.sec-row-copy{max-width:520px}.sec-page figure{min-width:0;margin:0}.sec-row-art,.sec-hero-art{background:#eaf0fa;border-radius:24px;justify-content:center;align-self:center;padding:22px;display:flex;position:relative}.sec-row:nth-of-type(2n) .sec-row-art{background:#e0efed}.sec-hero-art{overflow:hidden}.sec-hero-art:before{content:"";background:#f1d8aa;border-radius:50%;width:80px;height:80px;position:absolute;top:25px;right:25px}.sec-hero-art>svg{z-index:1;position:relative}.sec-art{width:min(100%,440px);height:auto;color:var(--sec-forest)}.sec-hero-art .sec-art{width:min(100%,400px)}.sec-art-fill{fill:#fff}.sec-art-hair{stroke:#fff;stroke-width:2.4px}.sec-art-ink{fill:#16181d;stroke:none}.sec-takeaway{color:var(--sec-forest);align-items:flex-start;gap:10px;margin-top:26px;font-size:17px;line-height:1.5;display:flex}.sec-takeaway>svg{flex-shrink:0;width:20px;height:20px;margin-top:3px}.sec-exact{border-top:1px solid var(--sec-line);margin-top:22px;padding-top:18px;font-size:15px;line-height:1.55}.sec-plain{margin:24px var(--sec-gutter) 0;background:var(--sec-sand);border-radius:16px;padding:48px clamp(24px,4vw,56px)}.sec-plain p{max-width:68ch}.sec-honest{padding:72px var(--sec-gutter);background:var(--sec-forest);color:#fff;grid-template-columns:1fr 1.2fr;gap:72px;margin-top:88px;display:grid}.sec-honest p{color:#e0e9dd}.sec-honest-list{align-content:center;gap:28px;margin:0;padding:0;list-style:none;display:grid}.sec-honest-list li{border-left:2px solid #8fb39d;padding-left:22px}.sec-honest-list h3{font-size:21px}.sec-honest-list p{margin-top:8px;font-size:17px}.sec-detail{padding:80px var(--sec-gutter) 96px}.sec-detail-intro p{margin-top:14px}.sec-detail-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sec-detail-links li{border-top:1px solid var(--sec-line);padding-top:18px}.sec-detail-links a{letter-spacing:-.015em;font-size:20px;font-weight:600;text-decoration:none}.sec-detail-links a:hover{text-decoration:underline}.sec-detail-links span{color:var(--sec-muted);margin-top:6px;font-size:16px;line-height:1.5;display:block}.sec-disclosure{max-width:68ch;margin-top:64px}.sec-disclosure p{max-width:none;margin-top:12px;font-size:16px}@media (max-width:1000px){.sec-hero,.sec-row,.sec-honest{gap:36px}}@media (max-width:760px){.sec-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:16px}.sec-hero-art{order:-1}.sec-hero-art .sec-art{width:min(100%,260px)}.sec-row{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.sec-row--flip .sec-row-copy{order:0}.sec-row-art{order:-1}.sec-art{width:min(100%,300px)}.sec-plain{border-radius:12px;margin-top:8px}.sec-honest{grid-template-columns:1fr;margin-top:56px;padding-top:56px;padding-bottom:56px}.sec-detail{padding-top:56px;padding-bottom:72px}.sec-detail-links{grid-template-columns:1fr;gap:22px}.sec-page p{font-size:17px}}@media (max-width:420px){.sec-page h1{font-size:34px}.sec-page h2{font-size:30px}}
