@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/spectral-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/spectral-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}
:root{--ivory:#fbfaf7;--ivory-2:#f5f3ec;--ivory-3:#edefe6;--white:#fff;--sage-deepest:#1e2419;--sage-deep:#2e3826;--sage-mid:#5a6746;--sage:#7c8a5c;--sage-soft:#a5ac7d;--sage-pale:#c8cfae;--gold:#fac847;--gold-deep:#b8860b;--edu:#d9a520;--well:#7c8a5c;--emp:#dd8f6c;--ink:#232a1d;--ink-2:#4e5745;--ink-3:#7b836e;--on-dark:#f3f4ec;--on-dark-2:#bdc4a8;--rule:#e3e2d7;--rule-soft:#eeede5;--rule-dark:#f3f4ec24;--display:"Spectral", Canela, "Iowan Old Style", Georgia, serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-hero:clamp(2.625rem, 1.6rem + 4.4vw, 4rem);--t-h1:clamp(2.125rem, 1.5rem + 2.7vw, 3rem);--t-h2:clamp(1.75rem, 1.42rem + 1.4vw, 2.25rem);--t-h3:clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--t-h4:clamp(1.125rem, 1.05rem + .32vw, 1.375rem);--t-body:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--t-lead:clamp(1.1875rem, 1.08rem + .45vw, 1.375rem);--t-sm:.875rem;--t-xs:.8125rem;--t-label:clamp(.6875rem, .66rem + .1vw, .75rem);--xs:.5rem;--s:1rem;--m:1.5rem;--l:2.5rem;--xl:4rem;--xxl:6rem;--hero-space:8.75rem;--section-y:clamp(4rem, 2.5rem + 5.5vw, 6rem);--section-y-lg:clamp(5rem, 3rem + 7vw, 8.75rem);--wrap:1280px;--reading:720px;--pad:3rem;--radius:10px;--radius-img:12px;--ease:cubic-bezier(.22, .61, .36, 1);--fade:.2s;--header-h:64px}@media (max-width:720px){:root{--pad:1.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--ivory);color:var(--ink);font-family:var(--body);font-size:var(--t-body);letter-spacing:0;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--m);text-wrap:balance;line-height:1.1}h1{font-size:var(--t-h1);font-weight:300}h2{font-size:var(--t-h2);font-weight:400}h3{font-size:var(--t-h3);font-weight:400}h4{font-family:var(--body);font-size:var(--t-h4);letter-spacing:-.005em;margin:0 0 var(--xs);color:var(--ink);font-weight:500;line-height:1.35}p{margin:0 0 var(--s);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--sage-mid);text-underline-offset:3px;transition:color var(--fade) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--ink)}strong,b{color:var(--ink);font-weight:600}ul,ol{margin:0 0 var(--s);padding-left:1.1rem}li{margin-bottom:var(--xs)}hr{border:0;border-top:1px solid var(--rule);margin:var(--xl) 0}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}::selection{background:var(--sage-pale);color:var(--ink)}.skip-link{left:var(--pad);z-index:300;background:var(--sage-deep);color:var(--on-dark);border-radius:var(--radius);font-size:var(--t-sm);transition:top var(--fade) var(--ease);padding:.75rem 1.25rem;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s);color:var(--on-dark)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--wrap) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.wrap-narrow{width:100%;max-width:calc(var(--reading) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section-y-lg)}.section--tight{padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--foam{background:var(--ivory-2)}.section--wash,.section--deep{background:var(--ivory-3)}.section--abyss{background:var(--sage-deep);color:var(--on-dark)}.section--abyss h1,.section--abyss h2,.section--abyss h3,.section--abyss h4{color:var(--white)}.section--abyss p{color:var(--on-dark-2)}.section--abyss strong{color:var(--white)}.section--abyss a{color:var(--sage-pale)}.section--abyss a:hover{color:var(--gold)}.prose{max-width:var(--reading)}.prose p{color:var(--ink-2)}.prose>*+h3{margin-top:var(--xl)}.center{text-align:center;margin-inline:auto}.stack>*+*{margin-top:var(--s)}.stack-lg>*+*{margin-top:var(--l)}.eyebrow{font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 var(--s);font-size:.6875rem;font-weight:600;display:block}.eyebrow--center{text-align:center}.section--abyss .eyebrow{color:var(--on-dark-2)}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:34em;font-weight:400;line-height:1.5}.section--abyss .lead{color:var(--on-dark-2)}.display-quiet{font-family:var(--display);font-weight:300}.statement{font-family:var(--display);font-weight:300;font-size:var(--t-h2);letter-spacing:-.03em;max-width:22ch;line-height:1.1}.mono-note{font-family:var(--body);color:var(--ink-3);font-size:.8125rem;line-height:1.7}.hang{font-family:var(--display);font-weight:300;font-size:var(--t-h3);letter-spacing:-.025em;color:var(--ink);border-left:1px solid var(--gold);padding-left:var(--m);margin:var(--l) 0;max-width:26em;line-height:1.25}.btn{height:44px;font-family:var(--body);letter-spacing:0;border-radius:var(--radius);cursor:pointer;transition:background var(--fade) var(--ease), color var(--fade) var(--ease), border-color var(--fade) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn--primary,.btn--accent{background:var(--sage-deep);color:var(--white)}.btn--primary:hover,.btn--accent:hover{background:var(--sage-mid);color:var(--white)}.btn--outline,.btn--onDark{color:var(--ink);border-color:var(--rule);background:0 0}.btn--outline:hover,.btn--onDark:hover{border-color:var(--sage-mid);color:var(--sage-mid)}.section--abyss .btn--primary,.section--abyss .btn--accent,.story .btn--primary,.story .btn--accent{background:var(--ivory);color:var(--ink)}.section--abyss .btn--primary:hover,.section--abyss .btn--accent:hover,.story .btn--primary:hover,.story .btn--accent:hover{background:var(--white);color:var(--ink)}.section--abyss .btn--onDark,.section--abyss .btn--outline,.story .btn--onDark,.story .btn--outline{color:var(--on-dark);border-color:var(--rule-dark)}.section--abyss .btn--onDark:hover,.story .btn--onDark:hover{border-color:var(--sage-pale);color:var(--white)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--ivory-2)}.btn-row{gap:var(--xs);margin-top:var(--l);flex-wrap:wrap;display:flex}.btn-row--center{justify-content:center}.textlink{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:.5rem;padding-bottom:4px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.textlink:after{content:"";background:var(--rule);width:100%;height:1px;position:absolute;bottom:0;left:0}.textlink:before{content:"";background:var(--gold-deep);transform-origin:0;width:100%;height:1px;transition:transform .26s var(--ease);z-index:1;position:absolute;bottom:0;left:0;transform:scaleX(0)}.textlink:hover:before{transform:scaleX(1)}.textlink svg{width:13px;height:13px}.section--abyss .textlink,.story .textlink{color:var(--on-dark)}.section--abyss .textlink:after,.story .textlink:after{background:var(--rule-dark)}.section--abyss .textlink:before,.story .textlink:before{background:var(--gold)}.header{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(12px);transition:border-color .3s var(--ease);background:#fbfaf7e6;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-stuck{border-bottom-color:var(--rule)}.header__inner{justify-content:space-between;align-items:center;gap:var(--l);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:44px}.brand__name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.625rem;font-weight:400;line-height:1}@media (max-width:560px){.brand__logo{height:38px}.brand__name{font-size:1.375rem}}.nav{align-items:center;gap:var(--m);display:flex}.nav__item{position:relative}.nav__link{color:var(--ink-2);white-space:nowrap;transition:color var(--fade) var(--ease);align-items:center;gap:.3rem;padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--gold-deep);transform-origin:0;height:1px;transition:transform .26s var(--ease);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{background:var(--gold);transform:scaleX(1)}.nav__caret{opacity:.5;width:9px;height:9px;transition:transform var(--fade) var(--ease)}.nav__item:hover .nav__caret,.nav__item:focus-within .nav__caret{transform:rotate(180deg)}.nav__menu{background:var(--ivory);border:1px solid var(--rule);border-radius:var(--radius);min-width:244px;padding:var(--xs);opacity:0;visibility:hidden;transition:opacity var(--fade) var(--ease), visibility var(--fade);position:absolute;top:calc(100% + 10px);left:-1rem}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{opacity:1;visibility:visible}.nav__menu a{color:var(--ink-2);transition:color var(--fade) var(--ease);border-radius:6px;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.nav__menu a:hover{color:var(--ink)}.nav__menu a span{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px;display:block}.header__cta{gap:var(--xs);align-items:center;display:inline-flex}.navToggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.navToggle__bars{width:20px;height:11px;position:relative}.navToggle__bars span{background:var(--ink);width:100%;height:1px;transition:transform .28s var(--ease), opacity var(--fade) var(--ease);position:absolute;left:0}.navToggle__bars span:first-child{top:0}.navToggle__bars span:nth-child(2){top:5px}.navToggle__bars span:nth-child(3){top:10px}.navToggle[aria-expanded=true] .navToggle__bars span:first-child{transform:translateY(5px)rotate(45deg)}.navToggle[aria-expanded=true] .navToggle__bars span:nth-child(2){opacity:0}.navToggle[aria-expanded=true] .navToggle__bars span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.drawer{inset:var(--header-h) 0 0 0;z-index:98;background:var(--ivory);padding:var(--l) 0 var(--xl);opacity:0;visibility:hidden;transition:opacity var(--fade) var(--ease), visibility var(--fade);position:fixed;overflow-y:auto}.drawer.is-open{opacity:1;visibility:visible}.drawer__link{padding:var(--s) 0;border-bottom:1px solid var(--rule-soft);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:400;text-decoration:none;display:block}.drawer__group{border-bottom:1px solid var(--rule-soft)}.drawer__groupBtn{width:100%;padding:var(--s) 0;cursor:pointer;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:400;display:flex}.drawer__groupBtn svg{width:13px;height:13px;transition:transform .26s var(--ease);color:var(--ink-3)}.drawer__groupBtn[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__sub{padding:0 0 var(--s) var(--s);display:none}.drawer__sub.is-open{display:block}.drawer__sub a{padding:var(--xs) 0;color:var(--ink-2);font-size:1rem;text-decoration:none;display:block}.drawer__foot{margin-top:var(--l);gap:var(--xs);display:grid}.drawer__meta{margin-top:var(--l)}@media (max-width:1080px){.nav,.header__cta{display:none}.navToggle{margin-right:-12px;display:inline-flex}}body.nav-open{overflow:hidden}.ripple{width:100%;max-width:560px;margin-inline:auto;overflow:visible}.ripple__ring{fill:none;stroke-width:.6px;transition:stroke .4s var(--ease), opacity .4s var(--ease)}.ripple__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);transition:fill .3s var(--ease);font-size:9px}.ripple__core{fill:var(--gold);r:10}.ripple__pulse{fill:none;stroke:var(--sage-soft);stroke-width:.6px;opacity:0}@keyframes rippleFade{0%,to{opacity:0}45%{opacity:.5}}.ripple__pulse{animation:9s ease-in-out infinite rippleFade}.ripple__pulse:nth-of-type(2){animation-delay:3s}.ripple__pulse:nth-of-type(3){animation-delay:6s}.ripple--onDark .ripple__label{fill:var(--on-dark-2)}.ripple--onDark .ripple__pulse{stroke:var(--sage-pale)}.rippleFig{gap:var(--xl);align-items:center;display:grid}@media (min-width:900px){.rippleFig{gap:var(--xxl);grid-template-columns:7fr 5fr}}.layerList{margin:0;padding:0;list-style:none}.layerList li{margin:0}.layerList button{gap:var(--s);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule-soft);width:100%;padding:var(--s) 0;color:inherit;transition:opacity var(--fade) var(--ease);background:0 0;grid-template-columns:auto 1fr;align-items:baseline;font-family:inherit;display:grid}.layerList button:hover,.layerList button.is-active{opacity:1}.layerList .layerList__idx{font-family:var(--mono);font-size:var(--t-xs);color:var(--gold-deep)}.layerList .layerList__name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.375rem;font-weight:400;display:block}.layerList .layerList__desc{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px;display:block}.layerChips{gap:var(--xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.layerChips li{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-3);border-bottom:1px solid var(--rule);margin:0;padding:.4rem 0;font-size:.8125rem}.layerChips li+li{margin-left:var(--s)}.layerChips li.is-on{color:var(--ink);border-bottom-color:var(--gold)}.hero{background:var(--ivory);border-bottom:1px solid var(--rule);position:relative}.hero__inner{padding-block:clamp(4rem, 2rem + 8vw, var(--hero-space))}.hero__grid{gap:var(--xl);align-items:center;display:grid}@media (min-width:940px){.hero__grid{gap:var(--xxl);grid-template-columns:7fr 5fr}}.hero__title{font-family:var(--display);font-size:var(--t-hero);letter-spacing:-.024em;color:var(--ink);margin:0 0 var(--m);max-width:18ch;font-weight:300;line-height:1.06}.hero__title em{color:var(--gold-deep);font-style:italic}.hero__lead{color:var(--ink-2);font-size:var(--t-lead);max-width:32em}.pagehero{background:var(--ivory);border-bottom:1px solid var(--rule)}.pagehero--deep{background:var(--ivory-2)}.pagehero__inner{padding-block:clamp(3.5rem,2rem + 6vw,7rem)}@media (min-width:900px){.pagehero__inner{column-gap:var(--l);grid-template-columns:repeat(12,1fr);display:grid}.pagehero__inner>.crumbs{grid-area:1/1/auto/-1}.pagehero__inner>.eyebrow{grid-area:2/1/auto/9}.pagehero__inner>.pagehero__title{grid-area:3/1/auto/9;margin:0}.pagehero__inner>.pagehero__lead{grid-area:3/9/auto/13;align-self:end;margin:0;padding-bottom:.6rem}.pagehero__inner:not(:has(.pagehero__lead))>.pagehero__title{grid-column:1/11;max-width:30ch}.pagehero__inner:not(:has(.pagehero__lead))>.eyebrow{grid-column:1/11}.pagehero__inner>.lead+.lead{margin-top:var(--s);grid-area:4/9/auto/13;align-self:start}}.pagehero__title{font-size:var(--t-h1);letter-spacing:-.022em;max-width:26ch;color:var(--ink);font-weight:300}.pagehero__lead{margin-top:var(--m)}.pagehero--deep .pagehero__title{color:var(--ink)}.pagehero--deep .pagehero__lead{color:var(--ink-2)}.pagehero--deep .eyebrow{color:var(--ink-3)}.crumbs{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0 0 var(--xxl);font-size:.8125rem}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.pagehero--deep .crumbs,.pagehero--deep .crumbs a{color:var(--ink-3)}.reframe{gap:var(--l);display:grid}@media (min-width:860px){.reframe{gap:var(--xxl);grid-template-columns:5fr 6fr;align-items:start}}.reframe>div>h2{max-width:20ch}.reframe__q{margin:0;padding:0;list-style:none}.reframe__q li{padding:var(--s) 0;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font-size:var(--t-sm);margin:0}.reframe__q li:first-child{border-top:1px solid var(--rule-soft)}.reframe__q b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:2px;font-size:1.25rem;font-weight:400;display:block}.grid{gap:var(--l);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (min-width:900px){.grid--3{gap:var(--xl)}}.card{border:0;border-top:1px solid var(--rule);padding:var(--m) 0 0;background:0 0;border-radius:0;flex-direction:column;display:flex}.card p{color:var(--ink-2);font-size:var(--t-body)}.card h3{margin-bottom:var(--xs)}.card>.textlink{margin-top:var(--m);align-self:flex-start}.card--link:hover{transform:none}.card__glyph{width:32px;height:32px;margin-bottom:var(--s)}.card__tag{font-family:var(--body);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--m);color:var(--ink-3);padding-top:var(--s);font-weight:600;display:block;position:relative}.card__tag:before{content:"";background:currentColor;width:24px;height:2px;position:absolute;top:0;left:0}.card--edu{border-top-color:var(--rule)}.card--edu .card__tag{color:var(--edu)}.card--well .card__tag{color:var(--well)}.card--emp .card__tag{color:var(--emp)}.card__photo{margin:0 0 var(--m);border-radius:var(--radius-img);overflow:hidden}.card__photo img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.ruled{margin:0;padding:0;list-style:none}.ruled li{padding:var(--m) 0;border-bottom:1px solid var(--rule-soft);margin:0}.ruled li:first-child{border-top:1px solid var(--rule)}.ruled b{color:var(--ink);font-weight:500;font-size:var(--t-h4);margin-bottom:4px;display:block}.ruled span{color:var(--ink-2);font-size:var(--t-sm);max-width:62ch;display:block}.section--abyss .ruled li{border-color:var(--rule-dark)}.section--abyss .ruled li:first-child{border-top-color:var(--rule-dark)}.section--abyss .ruled b{color:var(--white)}.section--abyss .ruled span{color:var(--on-dark-2)}.steps{counter-reset:step;gap:0;display:grid}.steps__item{counter-increment:step;gap:var(--xs) var(--xl);padding:var(--l) 0;border-bottom:1px solid var(--rule-soft);display:grid}.steps__item:first-child{border-top:1px solid var(--rule)}@media (min-width:780px){.steps__item{grid-template-columns:4rem 1fr}}.steps__num{font-family:var(--mono);font-size:var(--t-xs);color:var(--gold-deep);letter-spacing:.08em;padding-top:.5rem}.steps__num:before{content:"0" counter(step)}.steps__body h3{margin-bottom:var(--xs)}.steps__body p{color:var(--ink-2);max-width:58ch;margin:0}.refusals{gap:0;margin:0;padding:0;list-style:none;display:grid}.refusals li{padding:var(--m) 0 var(--m) var(--l);border-bottom:1px solid var(--rule-dark);font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.025em;color:var(--white);margin:0;font-weight:300;line-height:1.25;position:relative}.refusals li:first-child{border-top:1px solid var(--rule-dark)}.refusals li:before{content:"";background:var(--gold);width:16px;height:1px;position:absolute;top:2.15rem;left:0}.trust{border:0;border-left:1px solid var(--gold);padding:var(--xs) 0 var(--xs) var(--m);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-2);background:0 0;border-radius:0;max-width:56ch;line-height:1.9}.trust b{font-family:var(--body);font-size:var(--t-sm);color:var(--ink);margin-bottom:var(--xs);font-weight:600;display:block}.trust dl{gap:2px var(--s);margin:var(--xs) 0 0;grid-template-columns:auto 1fr;display:grid}.trust dt{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding-top:.35rem;font-size:.6875rem}.trust dd{color:var(--ink);margin:0}.notice{border-radius:var(--radius);padding:var(--m);font-size:var(--t-sm);line-height:1.65}.notice p{margin-bottom:var(--xs)}.notice p:last-child{margin-bottom:0}.notice__title{margin-bottom:var(--xs);font-weight:600;display:block}.notice--care{color:#6b5312;background:#fdf8ea;border:1px solid #efe3c2}.notice--care .notice__title{color:#6b5312}.notice--care a{color:#8a6710}.notice--info{background:var(--ivory-2);border:1px solid var(--rule);color:var(--ink-2)}.notice--pending{border:1px dashed var(--rule);color:var(--ink-2);background:0 0}.status{gap:0;display:grid}.status__row{gap:4px var(--m);padding:var(--s) 0;border-bottom:1px solid var(--rule-soft);align-items:baseline;display:grid}.status__row:first-child{border-top:1px solid var(--rule)}@media (min-width:720px){.status__row{grid-template-columns:1fr auto}}.status__label{font-size:var(--t-sm);color:var(--ink-2)}.status__value{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.status__value--soon{color:var(--gold-deep)}.story{background:var(--sage-deepest);color:var(--on-dark);position:relative;overflow:hidden}.story__waves{pointer-events:none;opacity:.16;position:absolute;inset:0}.story__chapter{z-index:1;min-height:100vh;padding-block:var(--xxl);border-bottom:0;flex-direction:column;justify-content:center;display:flex;position:relative}.story__num{font-family:var(--body);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--l);font-weight:600}.story__line{font-family:var(--display);letter-spacing:-.03em;color:var(--on-dark);max-width:20ch;margin:0 0 var(--m);font-size:clamp(1.875rem,1.2rem + 3vw,3.25rem);font-weight:300;line-height:1.1}.story__line--em{color:var(--white)}.story__line--ask{color:var(--gold);font-style:italic}.story__body{color:var(--on-dark-2);max-width:30em;font-size:var(--t-lead);line-height:1.55}.story__body em{color:var(--sage-pale)}.story__key{font-family:var(--display);letter-spacing:-.03em;color:var(--white);max-width:16ch;margin:var(--l) 0 0;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);font-weight:300;line-height:1.05}.story__fish{width:min(100%,400px);margin-top:var(--xl)}.story__progress{left:0;top:var(--header-h);z-index:90;background:var(--gold);width:0;height:1px;transition:width .1s linear;position:fixed}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.waveband{animation:44s linear infinite drift}.waveband--slow{animation-duration:72s}.waveband--fast{animation-duration:30s}@keyframes fishHover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fish__body{transform-origin:50%;animation:7s ease-in-out infinite fishHover}@keyframes tailFlick{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.fish__tail{transform-origin:88%;animation:2.8s ease-in-out infinite tailFlick}.form,.form__grid{gap:1.25rem;display:grid}@media (min-width:680px){.form__grid--2{column-gap:var(--l);grid-template-columns:1fr 1fr}}.field{gap:var(--xs);display:grid}.field label{font-size:var(--t-sm);color:var(--ink);font-weight:500}.field label .req{color:var(--gold-deep)}.field__hint{font-size:var(--t-xs);color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;height:48px;font-family:var(--body);color:var(--ink);border:0;border-bottom:1px solid var(--rule);transition:border-color var(--fade) var(--ease), box-shadow var(--fade) var(--ease);background:0 0;border-radius:0;padding:0 0 .5rem;font-size:.9375rem}.field textarea{resize:vertical;height:auto;min-height:132px;padding-top:.75rem;line-height:1.6}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' fill='none' stroke='%237b836e' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:12px;padding-right:2rem}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 0 var(--gold), 0 6px 16px -12px #b8860b99;outline:none}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-bottom-color:#b4462f}.field__error{font-size:var(--t-xs);color:#b4462f;display:none}.field.is-invalid .field__error{display:block}.form__note{font-size:var(--t-xs);color:var(--ink-3);line-height:1.7}.form__status{padding:var(--s) 0;font-size:var(--t-sm);border-top:1px solid var(--rule);line-height:1.6;display:none}.form__status.is-visible{display:block}.form__status--ok{color:var(--sage-mid);border-top-color:var(--sage-soft)}.form__status--err{color:#963a26;border-top-color:#e0bcb2}.formPanel{border:0;border-top:1px solid var(--rule);padding:var(--l) 0 0;background:0 0;border-radius:0}.amounts{gap:var(--xs);flex-wrap:wrap;display:flex}.amount{font-family:var(--mono);border-radius:var(--radius);border:1px solid var(--rule);height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--fade) var(--ease), background var(--fade) var(--ease), color var(--fade) var(--ease);background:0 0;padding:0 1.25rem;font-size:.9375rem}.amount:hover{border-color:var(--sage-mid)}.amount.is-selected{background:var(--sage-deep);border-color:var(--sage-deep);color:var(--white)}.amountSummary{margin-top:var(--l);padding-top:var(--m);border-top:1px solid var(--rule);align-items:baseline;gap:var(--xs) var(--m);flex-wrap:wrap;display:flex}.amountSummary__figure{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:2rem;font-weight:400;line-height:1}.amountSummary__note{font-size:var(--t-sm);color:var(--ink-2)}.toggleRow{gap:var(--m);background:0 0;border:0;padding:0;display:inline-flex}.toggleRow button{cursor:pointer;font-family:var(--body);font-size:var(--t-sm);color:var(--ink-3);padding:0 0 var(--xs);transition:color var(--fade) var(--ease), border-color var(--fade) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;font-weight:500}.toggleRow button.is-selected{color:var(--ink);border-bottom-color:var(--gold)}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule-soft)}.faq__q{justify-content:space-between;align-items:flex-start;gap:var(--l);text-align:left;cursor:pointer;width:100%;padding:var(--m) 0;font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;font-weight:400;line-height:1.25;display:flex}.faq__icon{width:14px;height:14px;color:var(--ink-3);transition:transform .28s var(--ease);flex:none;margin-top:.6rem}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__a{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a p{color:var(--ink-2);font-size:var(--t-body);max-width:62ch;padding-bottom:var(--m)}.routes{gap:0;display:grid}.routes__row{gap:4px var(--m);padding:var(--s) 0;border-bottom:1px solid var(--rule-soft);display:grid}.routes__row:first-child{border-top:1px solid var(--rule)}@media (min-width:640px){.routes__row{grid-template-columns:11rem 1fr;align-items:baseline}}.routes__key{font-family:var(--body);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:500}.routes__val{font-size:var(--t-sm);color:var(--ink-2)}.channels{gap:var(--l);display:grid}@media (min-width:720px){.channels{grid-template-columns:repeat(3,1fr)}}.channel{border:0;border-top:1px solid var(--rule);padding:var(--m) 0 0;transition:border-color var(--fade) var(--ease);background:0 0;border-radius:0;text-decoration:none;display:block}.channel:hover{border-top-color:var(--gold);transform:none}.channel__k{font-family:var(--body);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--xs);font-weight:600;display:block}.channel__v{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:1.5rem;font-weight:400}.placeholder{border:1px dashed var(--rule);border-radius:var(--radius);padding:var(--xl) var(--l);text-align:center;background:0 0}.placeholder p{color:var(--ink-3);font-size:var(--t-sm);max-width:52ch;margin-inline:auto}.placeholder__label{font-family:var(--body);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--xs);font-weight:600}.people{gap:var(--l);display:grid}@media (min-width:640px){.people{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}.person{border:0;border-top:1px solid var(--rule);padding:var(--m) 0 0;background:0 0;border-radius:0}.person__avatar{background:var(--ivory-2);width:64px;height:64px;margin-bottom:var(--s);color:var(--sage-pale);border-radius:50%;place-items:center;display:grid}.person__name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.375rem;font-weight:400}.person__role{font-family:var(--body);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 var(--xs)}.person p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.cta{background:var(--ivory-2);border-top:1px solid var(--rule);position:relative}.cta:after{display:none}.cta .wrap{z-index:1;position:relative}.cta__title{color:var(--ink);font-size:var(--t-h2);max-width:20ch;font-weight:300}.cta p{color:var(--ink-2);max-width:32em}.footer{background:var(--sage-deepest);color:var(--on-dark-2);padding-block:var(--xxl) var(--l);font-size:var(--t-sm)}.footer a{color:var(--on-dark-2);transition:color var(--fade) var(--ease);text-decoration:none}.footer a:hover{color:var(--gold)}.footer__top{gap:var(--xl);padding-bottom:var(--xxl);border-bottom:1px solid var(--rule-dark);display:grid}@media (min-width:900px){.footer__top{gap:var(--l);grid-template-columns:5fr 2fr 2fr 2fr}}.footer__logo{width:210px;margin-bottom:var(--m)}.footer__brandName{font-family:var(--display);color:var(--white);margin-bottom:var(--m);align-items:center;gap:var(--xs);font-size:2rem;font-weight:300;line-height:1;display:flex}.footer__pitch{font-family:var(--display);letter-spacing:-.02em;color:var(--sage-pale);max-width:22ch;font-size:1.375rem;font-weight:300;line-height:1.35}.footer__h{font-family:var(--body);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin-bottom:var(--m);font-weight:600}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:.75rem}.footer__mid{gap:var(--xl);padding-block:var(--xxl);border-bottom:1px solid var(--rule-dark);display:grid}@media (min-width:900px){.footer__mid{gap:var(--xxl);grid-template-columns:5fr 4fr}}.footer__legal{font-family:var(--body);color:var(--on-dark-2);font-size:.8125rem;line-height:1.95}.footer__legal strong{color:var(--white);font-family:var(--body);font-weight:500}.footer__care{font-size:var(--t-xs);color:var(--sage-pale);border-left:1px solid var(--gold);padding-left:var(--m);line-height:1.85}.footer__care a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.footer__bottom{padding-top:var(--l);gap:var(--xs) var(--l);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}.footer__bottom nav{gap:var(--xs) var(--m);flex-wrap:wrap;display:flex}.footer__built{color:#6a7359}.footer__built a{color:#8b9377}.newsletter{margin-top:var(--l);max-width:340px}.newsletter__row{gap:var(--s);align-items:center;display:flex}.newsletter input{border:0;border-bottom:1px solid var(--rule-dark);min-width:0;height:44px;color:var(--on-dark);font-family:var(--body);font-size:var(--t-sm);padding:0 0 var(--xs);background:0 0;border-radius:0;flex:auto}.newsletter input::placeholder{color:#6a7359}.newsletter input:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 0 var(--gold);outline:none}.newsletter button{cursor:pointer;height:44px;color:var(--gold);border:0;border-bottom:1px solid var(--rule-dark);font-family:var(--body);font-size:var(--t-sm);padding:0 0 var(--xs);transition:border-color var(--fade) var(--ease);background:0 0;flex:none;font-weight:500}.newsletter button:hover{border-bottom-color:var(--gold)}.newsletter .form__status{margin-top:var(--xs);font-size:var(--t-xs);border-top:0;padding:0}.newsletter .form__status--ok{color:var(--sage-pale)}.newsletter .form__status--err{color:#f0b6a6}.newsletter .field.is-invalid input{border-bottom-color:#f0b6a6}.newsletter .field__error{color:#f0b6a6}.fig{margin:0}.fig img{border-radius:var(--radius-img);object-fit:cover;background:var(--ivory-2);filter:saturate(.88)contrast(1.02);width:100%;display:block}.fig figcaption{font-family:var(--body);color:var(--ink-3);margin-top:var(--s);border-left:0;max-width:48ch;padding-left:0;font-size:.8125rem;line-height:1.7}.section--abyss .fig figcaption,.story .fig figcaption{color:var(--on-dark-2)}.fig--tall img{aspect-ratio:4/5}.fig--wide img{aspect-ratio:16/9}.fig--program img{aspect-ratio:5/4}.fig--square img{aspect-ratio:1}.band{background:var(--sage-deepest);position:relative;overflow:hidden}.band__img{object-fit:cover;object-position:center 30%;opacity:.7;filter:saturate(.88)contrast(1.02);will-change:transform;width:100%;height:clamp(380px,60vh,680px);display:block}.band__overlay{background:linear-gradient(#1e241952 0%,#1e24192e 38%,#1e2419e6 96%);align-items:flex-end;display:flex;position:absolute;inset:0}.band__inner{width:100%;max-width:calc(var(--wrap) + var(--pad) * 2);padding-inline:var(--pad);padding-bottom:var(--xl);margin-inline:auto}.band__title{font-family:var(--display);letter-spacing:-.03em;color:var(--white);max-width:18ch;margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:300;line-height:1.1}.band__note{font-family:var(--body);color:var(--on-dark-2);margin:var(--s) 0 0;max-width:44ch;font-size:.8125rem;line-height:1.75}.split{gap:var(--l);align-items:center;display:grid}@media (min-width:900px){.split{gap:var(--xxl);grid-template-columns:1fr 1fr}.split--wideText{grid-template-columns:7fr 5fr}}.split--imgFirst .split__img{order:-1}@media (max-width:899px){.split__img{order:-1}}.photoPair{gap:var(--m);display:grid}@media (min-width:720px){.photoPair{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transition:opacity .5s var(--ease)}.reveal.is-in{opacity:1}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.toTop{right:var(--m);bottom:var(--m);z-index:80;background:var(--sage-deep);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--fade) var(--ease), visibility var(--fade), background var(--fade) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.toTop.is-visible{opacity:1;visibility:visible}.toTop:hover{background:var(--sage-mid)}.toTop svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1}.band__img{transform:none!important}}.notfound{text-align:center;min-height:64vh;padding-block:var(--xxl);place-items:center;display:grid}.notfound__code{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.28em;color:var(--ink-3);margin-bottom:var(--m)}.legal h2{font-size:var(--t-h3);margin-top:var(--xl)}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--ink-2);font-size:var(--t-body)}.legal ul{padding-left:1.1rem}.spa-page{display:none}.spa-page.is-active{display:block}.story h1,.story h2,.story h3,.story h4{color:var(--white)}.story p{color:var(--on-dark-2)}.story strong{color:var(--white)}.story a{color:var(--sage-pale)}.story a:hover{color:var(--gold)}.story .eyebrow,.story .lead{color:var(--on-dark-2)}.story .ruled li{border-bottom-color:var(--rule-dark)}.story .ruled li:first-child{border-top-color:var(--rule-dark)}.story .ruled b{color:var(--white)}.story .ruled span,.story .mono-note{color:var(--on-dark-2)}
