@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-pHPRDOF5.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-CZuLO5it.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-D7N-Aha9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-h0Tqcf0q.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-BqerUx-v.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-WQMPmtPt.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-AK3f4gkg.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BO-IXKE2.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}:root{--paper: #f8f3eb;--paper-2: #fcf9f4;--linen: #efe6d8;--blush: #efd5ca;--blush-2: #f6e6df;--olive: #4a5436;--olive-deep: #3f482e;--ink: #2c3124;--ink-2: #555a49;--forest: #283222;--forest-ink: #f3ece0;--forest-ink-2: #c9c3b2;--gold: #b48f5c;--gold-ink: #7f6038;--gold-soft: #d6b98c;--rule: rgba(44, 49, 36, .14);--rule-strong: rgba(44, 49, 36, .28);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--m: clamp(20px, 5.2vw, 96px);--g: clamp(16px, 2vw, 32px);--s-sec: clamp(104px, 13vw, 200px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:92px;overflow-x:clip}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (min-width: 1024px){body{font-size:1.125rem}}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(239,213,202,.4)}em{font-style:italic}::selection{background:var(--blush);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:2px}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:url(/img/grain.png) 0 0 / 128px;opacity:.035}.skip{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;transition:top .2s var(--ease)}.skip:focus{top:12px}.display,.h2{font-family:var(--serif);font-weight:300;letter-spacing:-.02em;text-wrap:balance}.display{font-size:clamp(3.15rem,7.1vw,7.6rem);line-height:.9}.h2{font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:.94}.display em,.h2 em{color:var(--olive);font-weight:300}.line{display:block;overflow:hidden;padding:0 .12em .1em 0;margin-bottom:-.1em}.line>span{display:inline-block}.body{color:var(--ink-2);max-width:34em}.fine{font-size:.875rem;color:var(--ink-2);max-width:42em;line-height:1.55}.eyebrow,.kicker,.facts dt,.quote__about,.stage__tag,.where__k{font:500 .75rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:12px;color:var(--gold-ink);margin-bottom:clamp(20px,2.6vw,36px)}.kicker__n{font:italic 400 1.15rem/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--olive)}.arc{width:30px;height:30px;flex:none}.arc circle{fill:var(--blush)}.arc path{fill:none;stroke:var(--olive);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;background:var(--olive);color:var(--paper-2);font:500 .95rem/1 var(--sans);letter-spacing:.04em;text-decoration:none;transition:transform .25s var(--ease),background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.btn:before{content:"";position:absolute;z-index:-1;left:var(--mx, 50%);top:var(--my, 120%);width:160%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#efd5ca6b,#efd5ca00 60%);transform:translate(-50%,-50%) scale(.3);opacity:0;transition:transform .7s var(--ease),opacity .5s var(--ease)}@media (hover: hover){.btn:hover{background:var(--olive-deep)}.btn:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}}.btn:active{transform:scale(.97)}.btn--sm{min-height:44px;padding:0 22px;font-size:.875rem}.btn--lg{min-height:62px;padding:0 40px;font-size:1rem}.btn--ghost{background:transparent;color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}@media (hover: hover){.btn--ghost:hover{background:var(--olive);color:var(--paper-2)}}.ext{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}@media (hover: hover){.btn:hover .ext{transform:translate(2px,-2px)}}.link{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 .95rem/1.2 var(--sans);letter-spacing:.02em;color:var(--olive);text-decoration:none}.link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--ease)}@media (hover: hover){.link:hover:after{transform:scaleX(0)}}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;height:72px;padding:0 var(--m);background:var(--paper);border-bottom:1px solid var(--rule)}.nav__logo{margin-right:auto}.nav__logo img{height:40px;width:auto}.nav__links{display:none;gap:clamp(18px,2.2vw,36px);margin-right:clamp(16px,2vw,32px)}.nav__links a{font-size:.875rem;letter-spacing:.04em;text-decoration:none;color:var(--ink-2);padding:12px 0;transition:color .2s}.nav__links a:hover{color:var(--ink)}@media (min-width: 1024px){.nav{height:84px}.nav__logo img{height:46px}.nav__links{display:flex}}.rail{display:none;position:fixed;z-index:40;left:calc(var(--m) * .45);top:120px;bottom:48px;width:1px;background:var(--rule)}.rail span{position:absolute;inset:0;background:var(--gold);transform:scaleY(0);transform-origin:top}@media (min-width: 1280px) and (prefers-reduced-motion: no-preference){.rail{display:block}}.hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:center;padding:clamp(28px,5vw,56px) var(--m) 0;min-height:calc(100svh - 84px)}.hero__text{grid-column:1 / span 7;grid-row:1;position:relative;z-index:3}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--gold-ink);margin-bottom:clamp(22px,3vw,40px)}.eyebrow__grp{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.eyebrow i{width:4px;height:4px;border-radius:50%;background:var(--gold);display:inline-block}.hero .display{margin-bottom:clamp(24px,3vw,40px)}.hero__lede{color:var(--ink-2);max-width:28em;margin-bottom:32px;font-size:1.0625em}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.hero__proof{margin-top:28px;min-height:24px;font-size:.875rem;color:var(--ink-2)}.proof{display:inline-flex;align-items:center;gap:10px;min-height:24px;text-decoration:none}.proof:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.proof__stars{display:inline-flex;gap:2px}.proof__stars svg{width:14px;height:14px;fill:var(--gold)}.stage{grid-column:7 / span 6;grid-row:1;justify-self:end;position:relative;width:min(100%,620px);aspect-ratio:1;perspective:1400px;z-index:1}.stage__tilt{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.layer{position:absolute;inset:0;margin:0;transform:translateZ(calc(var(--z, 0) * 1px))}.layer--halo{inset:-18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#efd5cacc,#efd5ca00 64%)}.layer--back{inset:-14%;width:128%;height:128%;overflow:visible;opacity:.42;filter:blur(2.5px)}.layer--front{inset:-16%;width:132%;height:132%;overflow:visible;pointer-events:none;filter:blur(1.2px) drop-shadow(0 22px 20px rgba(40,50,34,.2))}@media (max-width: 1023px){.layer--front{display:none}}.layer--arc{inset:-9%;width:118%;height:118%;overflow:visible;pointer-events:none}.layer--arc path{fill:none;stroke:var(--olive);stroke-width:.35;stroke-linecap:round;stroke-dasharray:1}.pool-wrap{display:grid;place-items:stretch}.pool{position:relative;border-radius:50%;overflow:hidden;background:var(--linen);box-shadow:0 50px 90px -40px #4a543673,0 0 0 1px #fff6 inset;transform:translateZ(0)}.pool img,.pool canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pool canvas{opacity:0;transition:opacity 1.4s var(--ease)}.pool[data-live] canvas{opacity:1}.stage__tag{position:absolute;right:2%;bottom:-8%;color:var(--gold-ink);letter-spacing:.3em}.hero__menu{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(44px,5vw,72px);border-top:1px solid var(--rule);position:relative;z-index:3;background:var(--paper)}.hero__menu li+li{border-left:1px solid var(--rule)}.hero__menu a{display:flex;align-items:center;min-height:72px;padding:0 clamp(12px,1.6vw,24px);font:400 clamp(1.15rem,1.7vw,1.6rem)/1.15 var(--serif);text-decoration:none;transition:color .3s var(--ease),background-size .5s var(--ease);background:linear-gradient(var(--blush),var(--blush)) no-repeat left bottom / 0 2px}.hero__menu li:first-child a{padding-left:0}@media (hover: hover){.hero__menu a:hover{color:var(--olive);background-size:100% 2px}}@media (max-width: 1023px){.hero{min-height:0;padding-top:20px}.hero__text{grid-column:1 / -1;grid-row:2}.stage{grid-column:1 / -1;grid-row:1;width:min(60vw,440px);margin:8px -2vw 32px 0}.stage__tag{display:none}.hero__menu{grid-template-columns:1fr 1fr;margin-top:44px}.hero__menu li:nth-child(3){border-left:0}.hero__menu li:nth-child(n+3){border-top:1px solid var(--rule)}.hero__menu li:nth-child(3) a{padding-left:0}.hero__menu a{min-height:64px}}@media (max-width: 1023px) and (min-width: 640px){.stage{width:46vw;margin-bottom:44px}}@media (min-width: 1024px) and (max-width: 1279px){.hero__lede{max-width:23em}}@media (max-width: 639px){.hero__cta .btn{flex:1 1 100%}.hero__cta .link{margin:0 auto}.hero__proof{text-align:center}.eyebrow{flex-direction:column;align-items:flex-start;gap:6px;font-size:.6875rem;letter-spacing:.14em}.eyebrow__sep{display:none!important}}@media (prefers-reduced-motion: no-preference){.in{animation:fade .9s var(--ease) both;animation-delay:var(--d, 0ms)}.in-line{animation:rise 1.15s var(--ease) both;animation-delay:var(--d, 0ms)}.pool-wrap{animation:pool 1.6s var(--ease) .08s both}.layer--arc path{animation:draw 1.9s var(--ease-io) .3s both}.layer--front{animation:drift-in 1.8s var(--ease) .15s both}.layer--back{animation:fade 2s var(--ease) .2s both}}@keyframes rise{0%{transform:translateY(106%)}}@keyframes fade{0%{opacity:0}}@keyframes pool{0%{opacity:0;scale:.94}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes drift-in{0%{opacity:0;translate:0 40px}}.light{position:relative;height:170vh}.light__sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center;padding:0 var(--m)}.light__disc{position:absolute;left:50%;top:50%;width:140vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fbefe9 0%,var(--blush) 38%,rgba(239,213,202,0) 70%);transform:translate(-50%,-50%) scale(var(--s, 1));will-change:transform}.light__words{position:relative;max-width:22em}.light__word{font:300 clamp(4.5rem,13vw,11rem)/1.1 var(--serif);color:var(--olive);opacity:.18;margin-bottom:.05em}.light__line{font:300 clamp(2.2rem,5.2vw,4.8rem)/1.04 var(--serif);letter-spacing:-.015em;color:var(--ink)}.light__line em{color:var(--olive)}.light__sub{margin-top:24px;color:var(--ink-2);font-size:1.0625rem}@media (prefers-reduced-motion: reduce){.light{height:auto}.light__sticky{position:relative;height:auto;padding:var(--s-sec) var(--m)}}.section{position:relative;padding:var(--s-sec) var(--m)}.choose{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:start}.choose__head{grid-column:1 / span 5}.choose__head .h2{margin-bottom:24px}.needs{grid-column:1 / span 5;margin-top:40px;border-top:1px solid var(--rule);display:grid}.need{position:relative;display:flex;align-items:baseline;gap:18px;min-height:64px;padding:16px 0;text-align:left;border-bottom:1px solid var(--rule);color:var(--ink-2);transition:color .3s var(--ease)}.need__n{position:relative;isolation:isolate;width:28px;font:italic 400 1rem/1 var(--serif);color:var(--gold-ink)}.need__n:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:36px;height:36px;margin:-19px 0 0 -22px;border-radius:50%;background:var(--blush);transform:scale(0);transition:transform .45s var(--ease)}.need__label{font:400 clamp(1.5rem,2.3vw,2.05rem)/1.1 var(--serif);transition:transform .45s var(--ease)}.need[aria-selected=true]{color:var(--ink)}.need[aria-selected=true] .need__n:before{transform:scale(1)}.need[aria-selected=true] .need__label{font-style:italic;color:var(--olive)}@media (hover: hover){.need:hover{color:var(--ink)}.need:hover .need__label{transform:translate(6px)}}.answer{grid-column:7 / span 6;grid-row:1 / span 2;position:sticky;top:120px;margin-top:clamp(0px,8vw,132px)}.answer__card{background:var(--paper-2);border:1px solid var(--rule);padding:clamp(24px,3.2vw,48px);box-shadow:0 40px 80px -60px #28322259}@media (prefers-reduced-motion: no-preference){.answer__panel:not([hidden]){animation:panel .6s var(--ease) both}}@keyframes panel{0%{opacity:0;transform:translateY(10px)}}.answer__note{font:400 clamp(1.4rem,2vw,1.75rem)/1.3 var(--serif);margin-bottom:28px;text-wrap:pretty}.answer__list{border-top:1px solid var(--rule)}.answer .fine{margin-top:18px}.row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px 20px;padding:16px 0;border-bottom:1px solid var(--rule)}.row__name{display:grid;gap:2px;min-width:0}.row__name a{font-weight:500;text-decoration:none;line-height:1.35}.row__name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.row__meta{font-size:.85rem;color:var(--ink-2)}.row__price{font:400 1.5rem/1 var(--serif);white-space:nowrap;font-variant-numeric:lining-nums}.row__price small{font:400 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.row__go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;white-space:nowrap;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);font:500 .85rem/1 var(--sans);letter-spacing:.04em;color:var(--olive);text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .2s var(--ease)}@media (hover: hover){.row__go:hover{background:var(--olive);color:var(--paper-2);box-shadow:inset 0 0 0 1px var(--olive)}}.row__go:active{transform:scale(.96)}@media (max-width: 1023px){.choose__head,.needs,.answer{grid-column:1 / -1}.answer{grid-row:auto;position:static;margin-top:32px}}@media (max-width: 639px){.row{grid-template-columns:1fr auto}.row__price{grid-row:1;grid-column:2;font-size:1.3rem}.row__go{grid-column:1 / -1;justify-self:start}}.her{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:center;background:var(--linen)}.her__img{grid-column:1 / span 5;position:relative}.arch{aspect-ratio:4 / 5;border-radius:999px 999px 0 0;overflow:hidden;background:var(--blush-2)}.arch img{width:100%;height:114%;margin-top:-7%;object-fit:cover;will-change:transform}.her__sprig{position:absolute;right:-18%;top:-10%;width:70%;overflow:visible;pointer-events:none;filter:drop-shadow(0 14px 14px rgba(40,50,34,.16))}.her__text{grid-column:7 / span 6}.her .h2{margin-bottom:32px}.prose{display:grid;gap:1em;color:var(--ink-2);max-width:32em}.prose p:first-child{font:400 1.6em/1.25 var(--serif);color:var(--ink)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--g);margin-top:40px}.facts>div{border-top:1px solid var(--rule-strong);padding:16px 0 20px}.facts dt{color:var(--gold-ink);margin-bottom:6px;font-size:.6875rem}.facts dd{font-size:.95rem;line-height:1.45}@media (max-width: 1023px){.her__img{grid-column:2 / span 10;margin-bottom:56px}.her__text{grid-column:1 / -1}}@media (max-width: 639px){.her__img{grid-column:1 / -1;margin:0 10vw 52px}.facts{grid-template-columns:1fr}}.menu__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.menu__head .kicker{grid-column:1 / -1}.menu__head .h2{grid-column:1 / span 7}.menu__head .body{grid-column:9 / span 4}.deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g);perspective:1800px;perspective-origin:50% 20%}.card{transform-style:preserve-3d;will-change:transform}.card__inner{position:relative;height:100%;display:flex;flex-direction:column;gap:24px;padding:clamp(28px,3.4vw,52px);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease),box-shadow .6s var(--ease);box-shadow:0 30px 70px -50px #28322266}.card__inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--px, 50%) var(--py, 0%),rgba(239,213,202,.55),transparent 60%);opacity:0;transition:opacity .5s var(--ease)}@media (hover: hover){.card:hover .card__inner{box-shadow:0 50px 90px -50px #28322280}.card:hover .card__inner:before{opacity:1}}.card__head{position:relative;display:grid;gap:10px}.card__n{font:italic 400 1.1rem/1 var(--serif);color:var(--gold-ink)}.card h3{font:300 clamp(2.2rem,3.6vw,3.4rem)/1 var(--serif);letter-spacing:-.015em}.card__head p{color:var(--ink-2);font-size:.95rem;max-width:30em}.card__list{position:relative;border-top:1px solid var(--rule);flex:1}.card__list a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:.95rem;transition:color .25s var(--ease),padding .4s var(--ease)}.card__list a:hover{color:var(--olive)}.dots{border-bottom:1px dotted var(--rule-strong);transform:translateY(-4px);min-width:12px}.deck__p{font:400 1.25rem/1 var(--serif);white-space:nowrap;font-variant-numeric:lining-nums}.card__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.card__foot>span{font:400 1.8rem/1 var(--serif)}.card__foot small{font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-right:4px}.menu__duo{margin-top:36px}.menu__all{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px}@media (max-width: 1023px){.menu__head .h2,.menu__head .body{grid-column:1 / -1}.menu__head .h2{margin-bottom:20px}.deck{grid-template-columns:1fr}}.mother{background:var(--blush-2);overflow:hidden}.mother__glow{position:absolute;right:-10vw;top:-20vw;width:70vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffcf7f2,#fffcf700 62%);pointer-events:none;will-change:transform}.mother__head{position:relative;max-width:40em;margin-bottom:clamp(48px,6vw,88px)}.mother__head .h2{margin-bottom:24px}.mother__cols{position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-strong)}.mother__col{padding:36px clamp(0px,4vw,64px) 8px 0}.mother__col+.mother__col{border-left:1px solid var(--rule-strong);padding-left:clamp(24px,4vw,64px)}.mother__col h3{font:400 clamp(1.9rem,3vw,2.6rem)/1.05 var(--serif);margin-bottom:16px}.mother__col p{color:var(--ink-2);max-width:30em}.mother__col .mother__price{margin-top:16px;font:400 1.3rem/1.3 var(--serif);color:var(--ink);font-variant-numeric:lining-nums}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.loss{position:relative;margin:clamp(64px,8vw,112px) auto 0;max-width:34em;padding-top:32px;border-top:1px solid var(--rule);text-align:center;color:var(--ink-2)}.loss h3{font:italic 400 1.6rem/1.2 var(--serif);color:var(--ink);margin-bottom:12px}.loss p+p{margin-top:12px}.loss a{display:inline-block;padding:10px 0;color:var(--olive);text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width: 767px){.mother__cols{grid-template-columns:1fr}.mother__col{padding-right:0}.mother__col+.mother__col{border-left:0;padding-left:0;border-top:1px solid var(--rule-strong);margin-top:32px}}.voices{background:var(--forest);color:var(--forest-ink);overflow:hidden}.voices .h2{color:var(--forest-ink)}.voices .h2 em,.voices .kicker{color:var(--gold-soft)}.voices .kicker__n{color:var(--forest-ink)}.voices .arc path{stroke:var(--gold-soft)}.voices .arc circle{fill:#efd5ca38}.voices :focus-visible{outline-color:var(--gold-soft)}.voices__head{margin-bottom:clamp(64px,8vw,120px)}.quotes{display:grid;gap:clamp(72px,10vw,150px)}.quote{will-change:transform}.quote figure{max-width:min(100%,17.5em);font-size:clamp(1.95rem,3.6vw,3.4rem)}.quote[data-side=r] figure{margin-left:auto}.quote__text{font:italic 300 1em/1.12 var(--serif);letter-spacing:-.01em;text-wrap:pretty}.quote__text:before{content:"“";margin-left:-.42em;color:var(--gold-soft)}.quote__text:after{content:"”";color:var(--gold-soft)}.quote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:22px;font-size:1rem}.quote__name{font:400 1.35rem/1.2 var(--serif)}.quote__about{color:var(--gold-soft);font-size:.6875rem}.quote__full{margin-top:10px;font-size:.95rem;line-height:1.6;color:var(--forest-ink-2)}.quote__full summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--forest-ink)}.quote__full summary::-webkit-details-marker{display:none}.quote__full p{white-space:pre-line;max-width:36em;margin-top:8px}.quote__src{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft)!important}.voices__foot{margin-top:clamp(80px,10vw,140px);color:var(--forest-ink-2);font-size:.95rem}.voices__foot a{display:inline-block;padding:10px 0;color:var(--forest-ink);text-underline-offset:4px}.how__head{margin-bottom:clamp(48px,6vw,88px)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g);margin-bottom:clamp(72px,9vw,128px)}.steps li{border-top:1px solid var(--rule-strong);padding-top:24px}.steps__n{display:block;font:italic 400 3.4rem/1 var(--serif);color:var(--gold-ink);margin-bottom:18px}.steps h3{font:400 1.65rem/1.15 var(--serif);margin-bottom:8px}.steps p{color:var(--ink-2);max-width:22em}.how__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--g);align-items:start}.policy{grid-column:1 / span 5}.policy h3,.where h3{font:400 2rem/1.1 var(--serif);margin-bottom:16px}.policy p{color:var(--ink-2);margin-bottom:14px;font-size:.95rem}.ask{margin-top:20px}.ask a{display:inline-block;padding:8px 0;color:var(--olive);text-underline-offset:4px;text-decoration-thickness:1px}.where{grid-column:7 / span 6;display:grid;grid-template-columns:1fr 1fr;gap:var(--g);align-items:end}.where img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.where__k{color:var(--gold-ink);margin-bottom:8px}.where ul{display:flex;flex-wrap:wrap;gap:0 18px}.where a{display:inline-block;padding:8px 0;text-decoration:none;border-bottom:1px solid var(--rule-strong);line-height:1.2}.where a:hover{border-color:var(--olive);color:var(--olive)}@media (max-width: 1023px){.steps{grid-template-columns:1fr;gap:28px}.policy,.where{grid-column:1 / -1}.where{margin-top:48px}}@media (max-width: 479px){.where{grid-template-columns:1fr}.where img{width:62%}}.close{position:relative;text-align:center;padding:var(--s-sec) var(--m) calc(var(--s-sec) * .9);overflow:hidden}.close__light{position:absolute;left:50%;top:46%;width:min(1100px,130vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#efd5cad9,#efd5ca00 62%);transform:translate(-50%,-50%) scale(var(--s, 1));pointer-events:none;will-change:transform}.arc--lg{position:relative;width:64px;height:64px;margin:0 auto 28px}.close .display{position:relative;font-size:clamp(3rem,8vw,7.5rem);margin-bottom:40px}.close__cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.foot{display:grid;gap:32px;justify-items:start;padding:64px var(--m) calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.foot img{width:180px;height:auto}.foot nav{display:flex;flex-wrap:wrap;gap:4px 28px}.foot nav a{padding:10px 0;text-decoration:none;font-size:.95rem}.foot nav a:hover{color:var(--olive);text-decoration:underline;text-underline-offset:4px}.foot__legal{font-size:.8rem;color:var(--ink-2);max-width:62em}.foot__legal a{text-underline-offset:3px}@media (min-width: 1024px){.foot{grid-template-columns:auto 1fr;align-items:center;column-gap:64px}.foot__legal{grid-column:1 / -1}}.dock{position:fixed;z-index:45;left:0;right:0;bottom:0;padding:12px var(--m) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(rgba(248,243,235,0),var(--paper) 30%);transform:translateY(110%);transition:transform .5s var(--ease);pointer-events:none}.dock[data-show]{transform:none;pointer-events:auto}.dock .btn{width:100%;box-shadow:0 12px 30px -12px #28322273}@media (min-width: 1024px){.dock{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dock{transform:none;opacity:0;transition:opacity .2s linear!important}.dock[data-show]{opacity:1}.stage__tilt,.layer,.card,.card__inner,.quote,.arch img{transform:none!important}}
