.ph[data-astro-cid-s5hxusys]{position:relative;overflow:hidden;padding:40px 0 56px;color:var(--ink)}.ph-cream[data-astro-cid-s5hxusys]{background:var(--cream)}.ph-mint[data-astro-cid-s5hxusys]{background:var(--mint)}.ph-green[data-astro-cid-s5hxusys]{background:var(--green-700)}.ph-plum[data-astro-cid-s5hxusys]{background:var(--plum)}.ph-peach[data-astro-cid-s5hxusys]{background:var(--peach)}.ph-mustard[data-astro-cid-s5hxusys]{background:var(--mustard)}.ph-sky[data-astro-cid-s5hxusys]{background:var(--sky)}.ph-dark[data-astro-cid-s5hxusys]{color:#fff}.ph-grid[data-astro-cid-s5hxusys]{position:relative;display:grid;gap:44px;align-items:center}.ph-back[data-astro-cid-s5hxusys]{display:flex;width:fit-content;align-items:center;gap:6px;margin-bottom:20px;font:700 14px var(--sans);color:var(--green-700);opacity:.85;transition:opacity .15s,gap .15s}.ph-back[data-astro-cid-s5hxusys]:hover{opacity:1;gap:9px}.ph-dark[data-astro-cid-s5hxusys] .ph-back[data-astro-cid-s5hxusys]{color:#fff}.ph-eyebrow[data-astro-cid-s5hxusys]{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;font:700 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffff8c;color:var(--green-700)}.ph-dark[data-astro-cid-s5hxusys] .ph-eyebrow[data-astro-cid-s5hxusys]{background:#ffffff1f;color:#fff}.ph[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{font-size:clamp(40px,10vw,58px);font-weight:500;line-height:1.03;letter-spacing:-.02em;margin-top:18px;max-width:17ch;color:inherit}.ph-lead[data-astro-cid-s5hxusys]{margin-top:20px;font-size:18px;line-height:1.65;color:#34463e;max-width:36rem}.ph-dark[data-astro-cid-s5hxusys] .ph-lead[data-astro-cid-s5hxusys]{color:#ffffffdb}.ph-actions[data-astro-cid-s5hxusys]{margin-top:30px}.ph-visual[data-astro-cid-s5hxusys]{position:relative;width:min(100%,460px);margin:0 auto}.ph-arch[data-astro-cid-s5hxusys]{width:min(78%,340px)}.ph-blob[data-astro-cid-s5hxusys]{position:absolute;inset:9% -6% -6% 10%;background:var(--blob);transform:rotate(3.5deg);border-radius:28px}.ph-arch[data-astro-cid-s5hxusys] .ph-blob[data-astro-cid-s5hxusys]{border-radius:999px 999px 32px 32px}.ph-visual[data-astro-cid-s5hxusys] img[data-astro-cid-s5hxusys]{position:relative;width:100%;height:auto;display:block;object-fit:cover}.ph-rect[data-astro-cid-s5hxusys] img[data-astro-cid-s5hxusys]{aspect-ratio:4 / 3;border-radius:24px}.ph-arch[data-astro-cid-s5hxusys] img[data-astro-cid-s5hxusys]{aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;object-position:center top;background:#fff3}.ph-tile[data-astro-cid-s5hxusys]{aspect-ratio:4 / 3;border-radius:24px;box-shadow:0 30px 60px -40px #00000080}.ph-tile[data-astro-cid-s5hxusys] .tile-what{font-size:clamp(46px,12vw,68px)}.ph-tile-note[data-astro-cid-s5hxusys]{margin-top:10px;font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.ph-s1[data-astro-cid-s5hxusys]{width:48px;height:48px;top:-16px;right:-8px;stroke:#fff}.ph-dark[data-astro-cid-s5hxusys] .ph-s1[data-astro-cid-s5hxusys]{stroke:var(--mint)}.ph-mint[data-astro-cid-s5hxusys] .ph-s1[data-astro-cid-s5hxusys]{stroke:var(--plum)}.ph-cluster[data-astro-cid-s5hxusys]{position:absolute;right:-10px;top:-26px;width:120px;height:auto;fill:none;stroke-linecap:round;stroke-width:5;pointer-events:none}.ph-cluster[data-astro-cid-s5hxusys] .c1[data-astro-cid-s5hxusys]{stroke:var(--plum)}.ph-dark[data-astro-cid-s5hxusys] .ph-cluster[data-astro-cid-s5hxusys] .c1[data-astro-cid-s5hxusys]{stroke:var(--mint)}.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys]{animation:ph-up .7s cubic-bezier(.2,.7,.2,1) both}.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys]:nth-child(2){animation-delay:.06s}.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys]:nth-child(3){animation-delay:.12s}.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys]:nth-child(4){animation-delay:.18s}.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys]:nth-child(5){animation-delay:.24s}.ph-visual[data-astro-cid-s5hxusys]{animation:ph-pop .9s cubic-bezier(.2,.7,.2,1) .1s both}.ph-cluster[data-astro-cid-s5hxusys]{animation:ph-spin 1.2s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes ph-up{0%{opacity:0;transform:translateY(16px)}}@keyframes ph-pop{0%{opacity:0;transform:translateY(20px) scale(.97)}}@keyframes ph-spin{0%{opacity:0;transform:rotate(-25deg) scale(.8)}}@media(min-width:980px){.ph[data-astro-cid-s5hxusys]{padding:80px 0 96px}.ph-has-art[data-astro-cid-s5hxusys] .ph-grid[data-astro-cid-s5hxusys]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}.ph[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{font-size:clamp(56px,5.4vw,76px)}.ph-lead[data-astro-cid-s5hxusys]{font-size:19.5px}.ph-visual[data-astro-cid-s5hxusys]{width:min(100%,480px);margin:0 0 0 auto}.ph-arch[data-astro-cid-s5hxusys]{width:min(100%,400px);margin-right:20px}.ph-cluster[data-astro-cid-s5hxusys]{width:240px;right:2%;top:50%;transform:translateY(-50%)}.ph-cluster[data-astro-cid-s5hxusys]{animation-name:ph-spin-d}@keyframes ph-spin-d{0%{opacity:0;transform:translateY(-50%) rotate(-25deg) scale(.8)}}}@media(max-width:979px){.ph-cluster[data-astro-cid-s5hxusys]{display:block}}@media(max-width:599px){.ph-cluster[data-astro-cid-s5hxusys]{width:92px;right:-18px;top:-30px}}@media(prefers-reduced-motion:reduce){.ph-copy[data-astro-cid-s5hxusys]>[data-astro-cid-s5hxusys],.ph-visual[data-astro-cid-s5hxusys],.ph-cluster[data-astro-cid-s5hxusys]{animation:none}}:root{--ink: #16221d;--ink-soft: #46544d;--green: #0f4d3c;--green-700: #0b3a2d;--green-600: #135a45;--green-300: #5c9180;--mist: #eaf1ed;--mist-2: #f3f7f5;--line: #dde6e1;--line-strong: #c7d4cd;--paper: #ffffff;--paper-soft: #f7faf5;--cream: #f8f4ec;--cream-2: #efe7d8;--mint: #c5e6da;--peach: #efb48f;--mustard: #f5b930;--sky: #bcd7df;--plum: #4a1d43;--coral: #e5484d;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--wrap: 1180px;--pad: 22px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:500;line-height:1.06;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--green);color:#fff;padding:10px 16px;border-radius:0 0 8px;font-weight:600;font-size:14px}.skip-link:focus{left:0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-family:var(--sans);margin:0}.eyebrow.on-dark{color:#a9cabd}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:15px;line-height:1;padding:14px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-700)}.btn-ghost{background:transparent;color:var(--green);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--green);background:var(--mist-2)}.btn-on-dark{background:#fff;color:var(--green)}.btn-on-dark:hover{background:#eef5f1}.btn-text{padding:0;color:var(--green);font-weight:600;background:none}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:inline-flex;align-items:center;gap:11px}.brand-logo{height:30px;width:auto;flex:none;display:block;color:var(--green)}.brand-logo-lg{height:38px}.brand-name{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.nav-desktop{display:none}.nav-desktop .navlink{font-size:15px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.nav-desktop .navlink:hover,.nav-desktop .navlink[aria-current=page]{color:var(--green)}.burger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;margin-right:-10px}.burger span{display:block;position:relative;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}.burger span:before{top:-7px}.burger span:after{top:7px}body.menu-open .burger span{background:transparent}body.menu-open .burger span:before{top:0;transform:rotate(45deg)}body.menu-open .burger span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:66px 0 0;z-index:40;background:var(--paper);padding:14px var(--pad) 32px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;display:flex;flex-direction:column}body.menu-open .mobile-menu{opacity:1;transform:none;pointer-events:auto}.mobile-menu a.m-link{font-family:var(--serif);font-size:27px;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu a.m-link:active{color:var(--green)}.mobile-menu .btn{margin-top:22px;padding:16px;font-size:16px}.section{padding:56px 0}.section.alt{background:var(--paper-soft)}.section-head{max-width:40rem}.section-head h2{font-size:clamp(30px,7vw,40px);margin-top:12px}.section-head .sub{margin-top:14px;font-size:16px;color:var(--ink-soft)}.section-link{margin-top:26px}.card-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:34px}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s}.card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 30px -22px #0f4d3c66}.card .idx{font-family:var(--serif);font-size:17px;color:var(--green-300);font-weight:600}.card h3{font-size:24px;margin-top:10px}.card .card-sum{margin-top:12px;color:var(--ink-soft);font-size:15px}.card .delivers{margin-top:16px;display:flex;flex-direction:column;gap:8px}.card .delivers li{position:relative;padding-left:20px;font-size:14.5px;color:var(--ink-soft)}.card .delivers li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--green-300)}.card .card-link{margin-top:auto;padding-top:18px}.card-link a{color:var(--green);font-weight:600;font-size:15px;display:inline-flex;gap:6px;align-items:center}.card-link a .arrow{transition:transform .18s}.card:hover .card-link a .arrow{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.badge.completed{background:var(--green);color:#fff}.badge.upcoming{background:transparent;color:var(--green);border:1px solid var(--line-strong)}.badge:not(.completed):not(.upcoming){border:1px solid var(--line-strong);color:var(--green)}.site-footer{background:var(--ink);color:#ffffffb8;font-size:15px}.site-footer .brand-name,.site-footer .brand-logo{color:#fff}.site-footer a{color:#fff;transition:color .15s}.site-footer a:hover{color:var(--mint)}.ft-top{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;padding:56px 0 48px}.ft-brand,.ft-top>:last-child{grid-column:1 / -1}.ft-brand p{margin-top:14px;max-width:22rem;line-height:1.55}.ft-h{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.ft-col ul{display:flex;flex-direction:column;gap:12px}.ft-col a{font-weight:600;overflow-wrap:anywhere}.ft-muted{color:#ffffff8c}.ft-bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 0 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:13.5px}.ft-legal{display:flex;flex-wrap:wrap;gap:6px 22px}.ft-legal a{color:#ffffffb8}.ft-social{display:flex;gap:18px}.ft-social a{display:block;color:#ffffffb8}.page{padding-top:48px;padding-bottom:72px}.page .prose{margin:0 auto}@media(min-width:720px){:root{--pad: 40px}.card-grid{grid-template-columns:1fr 1fr}.ft-top{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding:72px 0 60px}.ft-brand,.ft-top>:last-child{grid-column:auto}}@media(min-width:980px){:root{--pad: 56px}.nav-desktop{display:flex;align-items:center;gap:28px}.burger,.mobile-menu{display:none}.header-inner{height:76px}.section{padding:84px 0}.card-grid{grid-template-columns:repeat(3,1fr)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.site-header{view-transition-name:site-header}.band{padding:64px 0}.bg-cream{background:var(--cream)}.bg-mint{background:var(--mint)}.bg-white{background:#fff}.bg-plum{background:var(--plum);color:#fff}.bg-green{background:var(--green-700);color:#fff}:is(.bg-plum,.bg-green) :is(h2,h3){color:#fff}.sec-head{max-width:44rem;margin:0 auto;text-align:center}.sec-head.left{margin:0;text-align:left}.sec-head h2{font-size:clamp(32px,6vw,48px);font-weight:500}.sec-head p{margin-top:18px;font-size:17px;line-height:1.65;color:var(--ink-soft)}:is(.bg-plum,.bg-green) .sec-head p{color:#ffffffd1}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}:is(.bg-plum,.bg-green) .kicker{color:#f0c9e4}.bg-green .kicker{color:#a9cabd}.tri{display:grid;gap:48px;margin-top:44px}.duo{display:grid;gap:40px;align-items:center}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:var(--green);color:#fff;font:700 16px var(--sans);padding:16px 26px;border-radius:12px;border:0;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.pill:hover{background:var(--green-700);transform:translateY(-1px)}.pill-ghost{background:transparent;color:var(--green);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pill-ghost:hover{background:var(--mist-2);box-shadow:inset 0 0 0 1.5px var(--green)}.pill-light{background:#fff;color:var(--plum)}.pill-light:hover{background:#f5e9f1}.pill-ink{background:var(--ink);color:#fff}.pill-ink:hover{background:#000}.pill-line-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.pill-line-light:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.text-link{font-weight:700;color:var(--green);border-bottom:1.5px solid currentColor;padding-bottom:1px}.text-link .arrow,.pg-link span{display:inline-block;transition:transform .18s}.text-link:hover .arrow,.pg-link:hover span{transform:translate(3px)}.stat-num{font-family:var(--serif);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spark{position:absolute;fill:none;stroke-linecap:round;stroke-width:5;pointer-events:none;z-index:1}.photo-card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;background:var(--cream-2)}.photo-card h3{font-family:var(--sans);font-weight:700;font-size:22px;line-height:1.3;letter-spacing:-.01em;margin-top:26px}.photo-card p{margin-top:14px;font-size:16.5px;line-height:1.65;color:var(--ink-soft)}.card-h{font-family:var(--sans);font-weight:700;font-size:22px;line-height:1.3;letter-spacing:-.01em}.tile{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink);padding:16px}.tile:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:repeating-linear-gradient(-3deg,transparent 0 56px,rgba(22,34,29,.11) 56px 57.5px),repeating-linear-gradient(2deg,transparent 0 89px,rgba(22,34,29,.07) 89px 90px)}.tile>*{position:relative}.tile-peach{background:var(--peach)}.tile-mustard{background:var(--mustard)}.tile-sky{background:var(--sky)}.tile-mint{background:var(--mint)}.tile-cream{background:var(--cream-2)}.tile-verb{font:700 21px var(--sans)}.tile-what{font-family:var(--serif);font-weight:600;font-size:clamp(40px,11vw,54px);line-height:1.02;letter-spacing:-.02em;margin-top:4px}@media(max-width:599px){.tri .tile{aspect-ratio:2 / 1}}.pg{display:flex;flex-direction:column}.pg-img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:14px;margin-bottom:20px}.pg-soon{aspect-ratio:2 / 1}.pg-soon .tile-what{font-size:56px}.pg-soon-lbl{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.pg h3{font-family:var(--sans);font-weight:700;font-size:21px;letter-spacing:-.01em;margin-top:14px;line-height:1.3}.pg h3 a:hover{color:var(--green)}.pg-sum{margin-top:10px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.pg-meta{display:flex;gap:6px;align-items:flex-start;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--green-300)}.pg-meta svg{flex:none;margin-top:2px}.pg-link{margin-top:16px;font-weight:700;color:var(--green);align-self:flex-start}.checks{display:flex;flex-direction:column;gap:12px}.checks li{position:relative;padding-left:34px;font-size:16px;line-height:1.5}.checks li:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.soft-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 24px;box-shadow:0 20px 50px -40px #16221d73}.faq-card{max-width:960px;margin:40px auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 50px -40px #16221d73;overflow:hidden}.faq-card h2{font-family:var(--sans);font-weight:700;font-size:26px;letter-spacing:-.015em;padding:30px 22px 18px}.faq-card details{border-top:1px solid var(--line)}.faq-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;font-weight:700;font-size:17px;line-height:1.4;transition:background .15s}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:hover{background:var(--mist-2)}.faq-card summary svg{flex:none;color:var(--ink-soft);transition:transform .25s ease}.faq-card details[open] summary svg{transform:rotate(180deg)}.faq-card details p{padding:0 22px 24px;font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:62ch}.faq-card details p a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-card summary:focus-visible{outline:2.5px solid var(--green);outline-offset:-3px}.faq-card details[open] p{animation:faq-in .3s ease}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}.fine{max-width:52rem;margin:0 auto;text-align:center;font-size:14px;line-height:1.7;color:var(--ink-soft)}.fine a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(26px,5vw,34px);font-weight:500;margin-top:2.4rem}.prose h3{font-family:var(--sans);font-weight:700;font-size:19px;margin-top:1.8rem}.prose p{margin-top:1rem;font-size:17px;line-height:1.75;color:var(--ink-soft)}.prose ul,.prose ol{margin-top:1rem;padding-left:1.2rem;list-style:disc;color:var(--ink-soft);font-size:17px;line-height:1.7}.prose ol{list-style:decimal}.prose li{margin-top:.45rem}.prose li::marker{color:var(--green-300)}.prose a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink)}.prose blockquote{margin:2rem 0;padding:22px 24px;border-radius:18px;background:var(--cream);font-family:var(--serif);font-size:1.45rem;line-height:1.35;color:var(--green-700)}.prose hr{height:1px;background:var(--line);border:0;margin:2.5rem 0}.updated{display:inline-block;font-size:13px;font-weight:600;color:var(--green-700);background:var(--mint);padding:6px 12px;border-radius:999px;margin-bottom:8px}.fab{position:fixed;right:16px;bottom:16px;z-index:35;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font:700 17px var(--sans);padding:16px 24px;border-radius:16px;box-shadow:0 16px 36px -14px #0000008c;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .18s}.fab svg{color:var(--coral)}.fab.is-in{opacity:1;transform:none;pointer-events:auto}.fab:hover{background:#000}body.menu-open .fab{opacity:0;pointer-events:none}.js :is(.sec-head,.tri>*,.duo>*,.faq-card,.soft-card,.reveal):not(.is-in){opacity:0;transform:translateY(22px)}.js :is(.sec-head,.tri>*,.duo>*,.faq-card,.soft-card,.reveal){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}html.no-reveal :is(.sec-head,.tri>*,.duo>*,.faq-card,.soft-card,.reveal){opacity:1!important;transform:none!important}@media(min-width:600px){.tri{max-width:600px;margin-left:auto;margin-right:auto}.faq-card h2{font-size:30px;padding:36px 32px 20px}.faq-card summary{padding:24px 32px;font-size:18px}.faq-card details p{padding:0 32px 26px}.soft-card{padding:34px 32px}}@media(min-width:980px){.band{padding:104px 0}.tri{max-width:none;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:56px}.duo{grid-template-columns:1fr 1fr;gap:72px}.fab{right:28px;bottom:28px;padding:18px 28px;font-size:18px}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.js :is(.sec-head,.tri>*,.duo>*,.faq-card,.soft-card,.reveal){opacity:1!important;transform:none!important;transition:none!important}.fab,.pill{transition:opacity .2s ease;transform:none!important}}
