@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500-italic-latin.woff2)format("woff2")}@font-face{font-family:Poppins Fallback\: Arial;src:local(Arial),local(ArialMT);ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%;size-adjust:112.158%}@font-face{font-family:Poppins Fallback\: Roboto;src:local(Roboto Regular),local(Roboto-Regular);ascent-override:93.4131%;descent-override:31.1377%;line-gap-override:8.8965%;size-adjust:112.404%}@font-face{font-family:Cormorant Fallback\: Georgia;src:local(Georgia);ascent-override:104.548%;descent-override:32.4733%;size-adjust:88.3803%}@font-face{font-family:Cormorant Fallback\: Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);ascent-override:112.803%;descent-override:35.0373%;size-adjust:81.9127%}:root{--black:#0d0d0d;--gold:#d4af37;--white:#fff;--ivory:#f6f3ee;--surface-dark:#161616;--gold-hover:#c29b2e;--ink-soft:#0d0d0db8;--paper-soft:#ffffffc7;--line:#0d0d0d29;--line-dark:#ffffff29;--error:#9f1d1d;--font-sans:"Poppins", "Poppins Fallback: Arial", "Poppins Fallback: Roboto", Arial, Roboto, sans-serif;--font-serif:"Cormorant Garamond", "Cormorant Fallback: Georgia", "Cormorant Fallback: Noto Serif", Georgia, "Noto Serif", serif;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--container:1280px;--gutter:20px;--measure:62ch;--radius:2px;--header-h:64px;--band-pad:var(--s-8);--reveal-dur:.9s;--reveal-ease:cubic-bezier(.22, 1, .36, 1)}@media (width>=768px){:root{--gutter:48px;--band-pad:var(--s-9)}}@media (width>=1200px){:root{--gutter:64px;--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--black);scroll-padding-top:calc(var(--header-h) + var(--s-3))}body{font-family:var(--font-sans);color:var(--black);background:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.7}@media (width>=768px){body{font-size:18px}}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}a[href^=mailto\:]{overflow-wrap:anywhere}a[href^=tel\:]{white-space:nowrap}h1,h2,h3{letter-spacing:-.015em;margin:0 0 var(--s-3);text-wrap:balance;font-weight:700;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw + 1.25rem,5.5rem);line-height:1.02}h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem)}h3{font-size:clamp(1.25rem,1vw + 1rem,1.375rem);font-weight:500;line-height:1.25}p{margin:0 0 var(--s-3)}.measure{max-width:var(--measure)}.lede{max-width:34rem;font-size:clamp(1.0625rem,.4vw + 1rem,1.25rem);line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 var(--s-2);font-size:.8125rem;font-weight:500}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}.display{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(2.25rem,3.2vw + 1.25rem,4.5rem);font-weight:500;line-height:1.02}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band-pad)}.band--dark{background:var(--black);color:var(--white)}.band--light{background:var(--white);color:var(--black)}.band--ivory{background:var(--ivory)}.btn-group{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.btn{--btn-fill:var(--gold-hover);border-radius:var(--radius);min-height:56px;font-family:var(--font-sans);letter-spacing:.01em;text-align:center;text-wrap:balance;cursor:pointer;border:1px solid var(--gold);background-color:var(--gold);background-image:linear-gradient(var(--btn-fill), var(--btn-fill));color:var(--black);transition:background-size .5s var(--reveal-ease), background-color .2s ease, border-color .2s ease, color .25s ease;background-position:0;background-repeat:no-repeat;background-size:0% 100%;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--gold-hover);background-size:100% 100%}}.btn--secondary{background-color:#0000}.band--dark .btn--secondary,.site-header .btn--secondary{--btn-fill:var(--gold);border-color:var(--gold);color:var(--white)}@media (hover:hover){.band--dark .btn--secondary:hover,.site-header .btn--secondary:hover{color:var(--black)}}.band--light .btn--secondary{--btn-fill:var(--black);border-color:var(--black);color:var(--black)}@media (hover:hover){.band--light .btn--secondary:hover{color:var(--white)}}.btn--compact{white-space:nowrap;min-height:44px;padding:10px 18px;font-size:.9375rem}@media (width<=479.98px){.btn:not(.btn--compact){width:100%;padding-inline:var(--s-3)}}.text-link{align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.link-draw{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}@media (hover:hover){a.link-draw:hover,a:hover>.link-draw{animation:link-redraw .8s var(--reveal-ease)}}@keyframes link-redraw{0%{background-position:100% 100%;background-size:100% 1px}40%{background-position:100% 100%;background-size:0% 1px}41%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.band--dark :focus-visible,.site-header :focus-visible,.skip-link:focus-visible{outline-color:var(--white)}main:focus{outline:none}.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}.skip-link{top:var(--s-2);z-index:100;border-radius:var(--radius);background:var(--gold);color:var(--black);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{left:var(--s-2)}a[href^=tel\:]{position:relative}a[href^=tel\:]:after{content:"";position:absolute;inset:-12px -8px}.mask-line,.mask-line>span{display:block}html.reveal-ready .mask-line{clip-path:inset(0 -.5em -.18em)}@keyframes mask-rise{0%{transform:translateY(120%)}}.site-header{z-index:50;background:var(--black);color:var(--white);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--header-h);flex-wrap:wrap;display:flex}.site-header__logo{align-items:center;gap:var(--s-2);max-width:40%;min-height:44px;color:var(--white);flex:0 auto;text-decoration:none;display:flex}.site-header__logo img{flex:none;width:auto;height:40px}.site-header__wordmark{flex-direction:column;line-height:1;display:flex}.site-header__wordmark-name{letter-spacing:.04em;font-size:1.25rem;font-weight:700}.site-header__wordmark-sub{margin-top:var(--s-1);text-transform:uppercase;letter-spacing:.24em;color:var(--paper-soft);font-size:.6875rem;font-weight:500;display:none}@media (width>=480px){.site-header__wordmark-sub{display:block}}.site-header__cta--compact{margin-left:auto}.menu-toggle{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:none}.menu-toggle__bars{width:24px;display:block}.menu-toggle__bars span{background:currentColor;height:1.5px;margin:6px 0;transition:transform .25s,opacity .2s;display:block}.site-header.is-open .menu-toggle__bars span:first-child{transform:translateY(7.5px)rotate(45deg)}.site-header.is-open .menu-toggle__bars span:nth-child(2){opacity:0}.site-header.is-open .menu-toggle__bars span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.site-nav ul{align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.btn){letter-spacing:.02em;padding:6px 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]{color:var(--gold)}html.js .menu-toggle{display:inline-flex}html.js .site-nav{display:none}html.js .site-header.is-open .site-nav{display:block}html.nav-open{overflow:hidden}@media (width<=899.98px){.site-nav{height:calc(100svh - var(--header-h));padding:var(--s-5) var(--gutter) var(--s-6);background:var(--black);border-top:1px solid var(--line-dark);position:absolute;top:100%;left:0;right:0;overflow-y:auto}html:not(.js) .site-nav{flex-basis:100%;height:auto;padding-inline:0;position:static}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav li:not(.site-nav__cta){border-bottom:1px solid var(--line-dark)}.site-nav a:not(.btn){padding:var(--s-3) 0;font-family:var(--font-serif);letter-spacing:-.01em;font-size:2rem;font-weight:500;line-height:1.2;display:block}.site-nav .btn{display:none}}@media (width<=399.98px){.site-header__inner{gap:var(--s-2)}.site-header .btn--compact{padding-inline:14px}}@media (width<=359.98px){.site-header__inner{padding-inline:var(--s-3)}.site-header__logo img{height:34px}.site-header__wordmark-name{font-size:1.0625rem}.site-header .btn--compact{padding-inline:10px;font-size:.875rem}}@media (width>=900px){html.js .menu-toggle{display:none}html.js .site-nav{display:flex}.site-header__cta--compact{display:none}.site-nav .btn{min-height:44px;padding:10px 22px;font-size:.9375rem}.site-nav a:not(.btn){transition:color .2s ease, background-size .5s var(--reveal-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]{background-size:100% 1px}}.hero{padding-block:0 var(--s-6);position:relative;overflow:hidden}.hero .container{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""stage""copy""proof";display:grid;container-type:inline-size}.hero__masthead{--wm-em:2.19;margin-top:var(--s-3);font-weight:700;font-size:calc(100cqi / var(--wm-em));letter-spacing:.04em;text-indent:-.016em;color:#ffffff12;white-space:nowrap;user-select:none;pointer-events:none;grid-area:stage;place-self:start center;line-height:.8}.hero__figure{--stage-h:clamp(220px, 38svh, 460px);height:var(--stage-h);margin-inline:calc(var(--gutter) * -1);--stage-fade:linear-gradient(to bottom, #000 calc(100% - var(--s-8) - var(--s-4)), #0006 calc(100% - var(--s-7)), transparent);-webkit-mask-image:var(--stage-fade);mask-image:var(--stage-fade);grid-area:stage;position:relative;overflow:hidden}.hero__figure img{top:var(--s-3);width:auto;height:calc((var(--stage-h) - var(--s-7) - var(--s-6) - var(--s-3)) / .327);max-width:none;position:absolute;left:50%;translate:-50%}.hero__copy{z-index:2;margin-top:calc(var(--s-7) * -1);grid-area:copy;position:relative}.hero--type .hero__copy{margin-top:0}.hero__eyebrow{z-index:2;margin:var(--s-3) 0 0;color:var(--gold);grid-area:eyebrow;position:relative}.hero h1{margin-bottom:var(--s-4)}.hero__line{display:block}@media (width>=900px){.hero__line{white-space:nowrap}}.hero__line--gold{color:var(--gold)}.hero .lede{color:var(--paper-soft)}.hero .btn--secondary{background-color:var(--black)}.hero__note{margin:var(--s-3) 0 0;color:var(--paper-soft);font-size:.9375rem}.hero__proof{margin:var(--s-6) 0 0;letter-spacing:.01em;grid-area:proof;padding:0;font-size:.9375rem;font-weight:500;line-height:1.4;list-style:none;display:grid}.hero__proof li{padding-block:var(--s-3);border-top:1px solid var(--line-dark)}.hero__proof-name,.hero__proof-role{display:block}.hero__proof-role{margin-top:var(--s-1);text-transform:uppercase;letter-spacing:.2em;color:var(--paper-soft);font-size:.6875rem}.hero--type{padding-top:var(--s-6)}.hero--type .hero__masthead{margin-top:0}@media (width>=900px){.hero{padding-block:var(--s-6) 0}.hero .container{column-gap:var(--s-6);min-height:calc(min(100svh - var(--header-h), 860px) - var(--s-6));grid-template:".stage"minmax(0,1fr)"eyebrow stage""copy stage"".stage"minmax(0,1fr)"proof proof"/minmax(0,7fr) minmax(0,5fr)}.hero__masthead{--mast-span:.7;font-size:calc(var(--mast-span) * 100cqi / var(--wm-em));grid-area:1/1/5/3;justify-self:end;margin-top:0}.hero__figure{height:auto;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.hero__figure img{object-fit:contain;object-position:50% 100%;width:100%;height:94%;inset:auto 0 0;translate:none}.hero__eyebrow{margin:var(--s-6) 0 var(--s-3)}.hero__copy{padding-bottom:var(--s-6);margin-top:0}.hero h1{font-size:clamp(3rem,5.6vw,5.5rem)}.hero__proof{column-gap:var(--s-6);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-top:0}.hero__proof li{padding-block:var(--s-4);border-top:0}.hero__proof li+li{padding-left:var(--s-6);border-left:1px solid var(--line-dark)}.hero--type .container{min-height:calc(min(100svh - var(--header-h), 760px) - var(--s-6))}}@keyframes hero-settle{0%{transform:translateY(16px)scale(1.03)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-surface{0%{opacity:0}}html.reveal-ready .hero__masthead{animation:1.6s both hero-surface}html.reveal-ready .hero__figure img{transform-origin:50% 100%;animation:hero-settle 2.2s var(--reveal-ease) both}html.reveal-ready .hero__eyebrow{animation:hero-rise 1s var(--reveal-ease) both}html.reveal-ready .hero__line>span{animation:mask-rise 1.1s var(--reveal-ease) both}html.reveal-ready .hero__line:nth-child(2)>span{animation-delay:.1s}html.reveal-ready .hero__line:nth-child(3)>span{animation-delay:.2s}html.reveal-ready .hero__rest{animation:hero-rise 1s var(--reveal-ease) .35s both}html.reveal-ready .hero__proof{animation:hero-rise 1s var(--reveal-ease) .5s both}.section-head{gap:var(--s-4);margin-bottom:var(--s-7);display:grid}.section-head h2{margin:0}.section-head p{max-width:30rem;color:var(--ink-soft);margin:0;font-size:1.125rem}@media (width>=900px){.section-head{gap:var(--s-7);margin-bottom:var(--s-8);grid-template-columns:7fr 5fr;align-items:end}}.recognition__grid{gap:var(--s-6);display:grid}.recognition__head h2{margin:0}.recognition__body p{color:var(--ink-soft)}.recognition__excuses{margin:var(--s-4) 0 var(--s-2);padding-left:var(--s-4);border-left:1px solid var(--line);display:block}.recognition__excuse{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--black);font-size:clamp(2rem,1.5vw + 1.4rem,2.5rem);font-style:italic;font-weight:500;line-height:1.2;display:block}.recognition__body .recognition__close{margin:var(--s-5) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--black);font-size:1.25rem;font-weight:500;line-height:1.5}@media (width>=900px){.recognition__grid{gap:var(--s-8);grid-template-columns:6fr 5fr;align-items:start}.recognition__head{top:calc(var(--header-h) + var(--s-6));position:sticky}}.steps{gap:var(--s-6);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.steps__item{padding-top:var(--s-4);border-top:1px solid var(--line)}.steps__marker{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(3rem,2vw + 2.25rem,4.5rem);font-weight:500;line-height:.9;display:flex}.steps__marker .j-arrow{width:.42em;height:.75em;color:var(--gold)}.steps__title{margin-bottom:var(--s-2);font-size:1.25rem}.steps__item p{color:var(--ink-soft);margin:0}.steps__close{margin:var(--s-8) 0 0;padding-block:var(--s-6);border-block:1px solid var(--line);font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;text-wrap:balance;font-size:clamp(2rem,2vw + 1.4rem,3rem);font-style:italic;font-weight:500;line-height:1.15}@media (width>=600px){.steps{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.steps{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.offers{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.offer{gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--line);display:grid}.offer h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.6vw + 1.5rem,2.75rem);font-weight:500;line-height:1.05}.offer p{color:var(--ink-soft);max-width:34rem;margin:0}.offer__action{margin-top:var(--s-3)}@media (width>=900px){.offer{gap:var(--s-6);padding-block:var(--s-7);grid-template-columns:4fr 5fr 3fr;align-items:center}.offer__action{justify-self:end;margin-top:0}.offer__action .btn{white-space:nowrap;min-width:17rem}}@media (hover:hover) and (width>=900px){.offer{position:relative}.offer:before{content:"";background:var(--black);transform-origin:0;height:1px;transition:transform .8s var(--reveal-ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.offer:hover:before,.offer:focus-within:before{transform:scaleX(1)}.offer h3{transition:transform .6s var(--reveal-ease)}.offer:hover h3,.offer:focus-within h3{transform:translateX(var(--s-2))}}.manifesto{--band-pad:var(--s-8);--mani-em:11.2}.manifesto__stack{max-width:64rem}.manifesto__stack p{padding-block:var(--s-5);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem, calc((100vw - 2 * var(--gutter)) / var(--mani-em)), 5.5rem);letter-spacing:-.015em;margin:0;line-height:1.08}.manifesto__stack p+p{border-top:1px solid var(--line-dark)}.manifesto__stack p:first-child{padding-top:0}.manifesto__stack p:last-child{padding-bottom:0}.band--dark .manifesto__payoff{color:var(--gold)}.manifesto__payoff strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.82em;font-weight:700}@media (width>=768px){.manifesto{--band-pad:var(--s-9)}}@media (width>=1200px){.manifesto__stack{margin-left:8.333%}}@supports (animation-timeline:view()){html.reveal-ready .manifesto__stack[data-reveal-group]>:not(.is-visible){opacity:1;transform:none}html.reveal-ready .mani-w{animation:linear both mani-fill view();animation-range:cover calc(16% + var(--k) * 3%) cover calc(34% + var(--k) * 3%);display:inline-block}}@keyframes mani-fill{0%{opacity:.18}}.about-preview__grid{gap:var(--s-6);grid-template-areas:"heading""media""copy";display:grid}.about-preview__heading{grid-area:heading;margin:0}.about-preview__media{width:calc(100% - var(--s-4));grid-area:media;max-width:560px;position:relative}.about-preview__media:before{content:"";inset:var(--s-4) calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-4);background:var(--ivory);position:absolute}.about-preview__media img{aspect-ratio:4/5;object-fit:cover;width:100%;position:relative}html.reveal-ready .about-preview__grid>.about-preview__media:not(.is-visible){opacity:1;transform:none}html.reveal-ready .about-preview__media img{clip-path:inset(0);transition:clip-path 1.4s var(--reveal-ease), transform 1.4s var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}html.reveal-ready .about-preview__media:not(.is-visible) img{clip-path:inset(100% 3.7% 3.7%);transform:scale(1.08)}.about-preview__copy{grid-area:copy}.about-preview__copy p{color:var(--ink-soft)}.about-preview__copy .about-preview__quote{margin-bottom:var(--s-5);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--black);text-wrap:balance;font-size:clamp(2rem,1.6vw + 1.4rem,2.75rem);font-style:italic;font-weight:500;line-height:1.12}@media (width>=900px){.about-preview__grid{column-gap:var(--s-8);row-gap:var(--s-5);grid-template:"media heading""media copy"1fr/5fr 6fr;align-items:start}.about-preview__heading{padding-top:var(--s-7);align-self:end}}.final-cta{text-align:center}.final-cta__inner{flex-direction:column;align-items:center;max-width:68rem;margin-inline:auto;display:flex}.final-cta h2{margin-bottom:var(--s-5)}.final-cta .lede{color:var(--paper-soft);margin-inline:auto}.final-cta .btn-group{justify-content:center}.u-gold-line{display:block}.band--dark .u-gold-line{color:var(--gold)}html.reveal-ready .final-cta .mask-line>span{transition:transform 1.1s var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}html.reveal-ready .final-cta .mask-line+.mask-line>span{transition-delay:calc(var(--reveal-delay,0s) + .12s)}html.reveal-ready .final-cta__inner:not(.is-visible) .mask-line>span{transform:translateY(120%)}.site-footer{padding-block:var(--s-8) var(--s-6);border-top:1px solid var(--line-dark)}.site-footer__grid{gap:var(--s-6);display:grid}.site-footer__brand{gap:var(--s-4);justify-items:start;display:grid}.site-footer__tagline{font-family:var(--font-serif);color:var(--gold);margin:0;font-size:2rem;font-style:italic;font-weight:500;line-height:1.15}.site-footer__col{gap:var(--s-4);align-content:start;justify-items:start;display:grid}.site-footer a:not(.btn){text-decoration:none;transition:color .2s}.site-footer a:not(.btn):hover{color:var(--gold)}.site-footer__email{margin:0}.site-footer__social ul,.site-footer__legal ul{margin:0;padding:0;list-style:none}.site-footer__social ul{gap:var(--s-3);display:flex}.site-footer__social a{border:1px solid var(--line-dark);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s;display:inline-flex}.site-footer__social a:hover{border-color:var(--gold)}.site-footer__social svg{width:20px;height:20px}.site-footer__legal ul{font-size:.9375rem;display:grid}.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.site-footer__base{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line-dark);display:grid}.site-footer__identity,.site-footer__disclaimer{color:var(--paper-soft);margin:0;font-size:.875rem}.site-footer__disclaimer{max-width:var(--measure)}.site-footer>.container{container-type:inline-size}.site-footer__wordmark{--wm-em:2.19;text-indent:-.016em;height:.6em;margin-top:var(--s-7);margin-bottom:calc(var(--s-6) * -1);font-weight:700;font-size:calc(100cqi / var(--wm-em));letter-spacing:.04em;color:#ffffff12;white-space:nowrap;user-select:none;pointer-events:none;line-height:.8;overflow:clip}@media (width>=768px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.site-footer__grid{gap:var(--s-7);grid-template-columns:5fr 4fr 3fr}.site-footer__base{gap:var(--s-7);grid-template-columns:1fr 1fr}}.page-hero{padding-block:var(--s-8)}.page-hero h1{letter-spacing:-.025em;margin-bottom:var(--s-4);max-width:20ch;font-size:clamp(2.25rem,3vw + 1.25rem,4rem);line-height:1.05}.page-hero .eyebrow{color:var(--ink-soft);margin-bottom:var(--s-3)}.page-hero .lede{color:var(--ink-soft);max-width:38rem}.page-hero__question{margin:0 0 var(--s-4);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.6vw + 1.4rem,2.75rem);font-style:italic;font-weight:500;line-height:1.15}.page-hero__grid{gap:var(--s-6);display:grid}.page-hero__media{width:calc(100% - var(--s-4));max-width:480px;position:relative}.page-hero__media:before{content:"";inset:var(--s-4) calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-4);background:var(--white);position:absolute}.page-hero__media img{aspect-ratio:4/5;object-fit:cover;width:100%;position:relative}@media (width>=900px){.page-hero{padding-block:var(--s-9)}.page-hero__grid{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:center}}.split{gap:var(--s-5);display:grid}.split__head h2{margin:0}.split__head .display,.values__heading,.page-section-head .display,.panel .display,.contact__grid .display{font-size:clamp(2rem,1.8vw + 1.4rem,3.25rem);line-height:1.08}.values__heading{max-width:22ch;margin-bottom:var(--s-6)}.split__body>:last-child{margin-bottom:0}.split__body p{color:var(--ink-soft)}@media (width>=900px){.split{gap:var(--s-8);grid-template-columns:5fr 6fr;align-items:start}.split__head{top:calc(var(--header-h) + var(--s-6));position:sticky}}.statement{margin:var(--s-6) 0;padding-block:var(--s-5);border-block:1px solid var(--line);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,2vw + 1.4rem,3rem);font-style:italic;font-weight:500;line-height:1.15}.band--light .split__body .statement{color:var(--black)}.note{max-width:var(--measure);margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-soft)}.values{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.values li{padding-block:var(--s-5);border-top:1px solid var(--line)}.values__word{margin-bottom:var(--s-2);font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(2.25rem,2vw + 1.6rem,3.25rem);font-weight:500;line-height:1;display:block}.values__def{color:var(--ink-soft)}@media (width>=900px){.values{column-gap:var(--s-6);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.values li{padding-block:var(--s-5) 0}}.programs{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.program{gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.program h2,.program h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.6vw + 1.5rem,2.75rem);font-weight:500;line-height:1.05}.program__body{gap:var(--s-3);max-width:34rem;display:grid}.program__body p{color:var(--ink-soft);margin:0}.program__body .program__for{color:var(--black);font-weight:500}.program__action{padding-top:var(--s-3);margin-top:auto}.program__days{gap:var(--s-1);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.program__price{gap:var(--s-1);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.program__body .program__price-amount{color:var(--black);font-size:1.125rem;font-weight:500}.program__body .program__price-note{font-size:.9375rem}.program--lead{border-top-color:var(--black)}@media (width>=900px){.program{column-gap:var(--s-6);row-gap:var(--s-4);padding-block:var(--s-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.program__action{grid-column:2;margin:0;padding:0}}@media (width>=1280px){.program{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.program--lead{align-items:center}.program__action{grid-area:1/3;justify-self:end}.program__action .btn{white-space:nowrap}}@media (width>=900px){.steps--three{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{margin-top:var(--s-7);padding:var(--s-5);background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius)}.panel h2{margin-top:0}.panel p{max-width:var(--measure);color:var(--ink-soft)}.panel>:last-child{margin-bottom:0}@media (width>=768px){.panel{padding:var(--s-6)}}.faq{border-bottom:1px solid var(--line);margin:0}.faq__item{gap:var(--s-2);padding-block:var(--s-5);border-top:1px solid var(--line);display:grid}.faq__item h3{margin:0;font-size:1.25rem}.faq__item p{max-width:var(--measure);color:var(--ink-soft);margin:0}@media (width>=900px){.faq__item{gap:var(--s-7);grid-template-columns:5fr 7fr}}.inline-link{color:var(--black);font-weight:500;text-decoration:none}.contact__grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"book""form""details";display:grid}.contact__book{grid-area:book}.contact__form-col{grid-area:form}.contact__details{grid-area:details}.contact__book h2,.contact__form-col h2{margin-top:0;margin-bottom:var(--s-5)}.contact__book p,.contact__details p{color:var(--ink-soft)}.contact__slogan{font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:500;line-height:1.15;color:var(--black)!important}.contact__details{padding-top:var(--s-5);border-top:1px solid var(--line)}.contact__details p{margin:0 0 var(--s-2)}.contact__social{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.contact__social a{align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.contact__identity{font-size:.9375rem}@media (width>=900px){.contact__grid{column-gap:var(--s-8);row-gap:var(--s-6);grid-template:"book form""details form"1fr/5fr 7fr;align-items:start}}.form{gap:var(--s-4);display:grid}.field{gap:var(--s-2);display:grid}.field label,.field__label{font-size:1rem;font-weight:500;line-height:1.4}.field__hint{color:var(--ink-soft);font-weight:400}.field input,.field textarea{width:100%;min-height:52px;font:inherit;color:var(--black);background:var(--white);border-radius:var(--radius);border:1px solid #0d0d0d66;padding:12px 14px;font-size:1rem;line-height:1.5}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--black)}.field [aria-invalid=true]{border-color:var(--error);border-width:2px}.field__error{color:var(--error);margin:0;font-size:.9375rem;font-weight:500}.field__error:empty{display:none}.field--check label{gap:var(--s-3);padding:var(--s-2) 0;cursor:pointer;grid-template-columns:24px 1fr;align-items:start;font-weight:400;display:grid}.field--check input{width:22px;height:22px;min-height:0;accent-color:var(--black);margin:3px 0 0}.field--check a{font-weight:500}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{margin:0;font-weight:500}.form__status:empty{display:none}.form__status--error{color:var(--error)}.form__fineprint{color:var(--ink-soft);margin:0;font-size:.9375rem}.form .btn{justify-self:start}.form .btn[disabled]{cursor:progress;opacity:.8}.form-done h2{margin-top:0}.form-done h2:focus{outline:none}.form-done p{color:var(--ink-soft)}html:not(.js) [data-form-wrap]{display:none}.form-fallback{padding:var(--s-5);background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius)}.form-fallback>:last-child{margin-bottom:0}.prose{max-width:var(--measure)}.prose .prose__updated{margin-bottom:var(--s-6);color:var(--ink-soft);font-size:.9375rem}.prose h2{margin:var(--s-6) 0 var(--s-3);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.3}.prose p,.prose li{color:var(--ink-soft)}.prose strong{color:var(--black);font-weight:500}.prose ul{margin:0 0 var(--s-3);padding-left:1.25em}.prose li{margin-bottom:var(--s-2);padding-left:var(--s-1)}.prose li::marker{color:var(--black)}.prose a{color:var(--black);font-weight:500}.page-intro{min-height:60svh}.page-intro h1{margin-bottom:var(--s-4);font-family:var(--font-serif);letter-spacing:-.015em;font-weight:500}html.reveal-ready [data-reveal],html.reveal-ready [data-reveal-group]>*{transition:opacity var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}html.reveal-ready [data-reveal]:not(.is-visible),html.reveal-ready [data-reveal-group]>:not(.is-visible){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal],html.reveal-ready [data-reveal-group]>*,html.reveal-ready .hero__figure img,html.reveal-ready .hero__masthead,html.reveal-ready .hero__eyebrow,html.reveal-ready .mask-line,html.reveal-ready .mask-line>span,html.reveal-ready .hero__rest,html.reveal-ready .hero__proof,html.reveal-ready .mani-w,html.reveal-ready .about-preview__media img{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.btn,.site-nav a:not(.btn),.offer:before,.offer h3{transition:none!important}.link-draw{animation:none!important}.offer h3{transform:none!important}}
