@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f1ece6;--paper-2:#f6f2ed;--ink:#403e3e;--ink-2:#6b6765;--ink-3:#9a948e;--cocoa:#24130c;--cocoa-2:#3a2218;--gold:#dcae77;--taupe:#c6baab;--error:#8f2f1d;--rule:#2b211b29;--rule-strong:#2b211b66;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Arial Nova", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(20px, 5.4vw, 80px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--linen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .13 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);background:var(--paper) var(--linen);margin:0;font-size:16px;font-weight:300;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--cocoa);color:var(--gold)}:focus-visible{outline-offset:3px;outline:1.5px solid}.mono{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:300;line-height:1.6}.display{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(48px,7.4vw,110px);font-weight:400;line-height:.92}.skip{z-index:50;background:var(--cocoa);color:var(--paper);font-family:var(--sans);padding:10px 14px;font-size:12px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{font-family:var(--serif);white-space:nowrap;transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:3px;align-items:center;gap:10px;padding:14px 22px 15px;font-size:18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--ink{background:var(--cocoa);color:var(--paper-2)}.btn--ink:hover{background:var(--cocoa-2);color:var(--gold)}.btn--cream{background:var(--paper-2);color:var(--cocoa)}.btn--cream:hover{background:var(--gold)}.btn--sm{padding:9px 14px 10px;font-size:15px}.btn--lg{padding:17px 28px 18px;font-size:19px}.btn[disabled]{opacity:.7;cursor:progress}.site-header{z-index:10;padding:22px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.site-header__right{align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.site-header__brand{text-decoration:none}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:500;line-height:1}.wordmark__labs{color:var(--ink-2);font-weight:400}.sound{font-family:var(--sans);color:var(--ink-2);align-items:center;gap:8px;padding:8px 4px;font-size:11.5px;display:inline-flex}.sound__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound__bars i{background:currentColor;width:2px;height:3px}.sound[data-on=true] .sound__bars i{animation:bar 1.4s var(--ease-io) infinite alternate}.sound[data-on=true] .sound__bars i:nth-child(2){animation-delay:-.4s}.sound[data-on=true] .sound__bars i:nth-child(3){animation-delay:-.8s}.sound[data-on=true] .sound__bars i:nth-child(4){animation-delay:-1.1s}@keyframes bar{0%{height:3px}to{height:12px}}.hero{isolation:isolate;background:#c9c4bb;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__media{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero__photo{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;animation:settle 2.6s var(--ease) both, breathe 32s ease-in-out 2.6s infinite alternate;display:block}@keyframes settle{0%{filter:blur(6px);transform:scale(1.12)}to{filter:none;transform:scale(1.04)}}@keyframes breathe{0%{transform:scale(1.04)}to{transform:scale(1.1)translate(-1%,-1%)}}.hero{--day-cycle:10s}.hero__media,.hero .scene{animation:daylight var(--day-cycle) ease-in-out infinite}.hero__sky{z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 98%);mask-image:linear-gradient(#000 78%,#0000 98%)}.hero__sky--warm{mix-blend-mode:soft-light;animation:sky-warm var(--day-cycle) ease-in-out infinite;background:linear-gradient(#ffb36b 0%,#ff7a4d 45%,#c2456b 100%)}.hero__sky--night{mix-blend-mode:multiply;animation:sky-night var(--day-cycle) ease-in-out infinite;background:linear-gradient(#050a24 0%,#0d1a40 55%,#1b2350 100%)}@keyframes daylight{0%,to{filter:brightness(1.08)saturate(1.05)}25%{filter:brightness(1.28)saturate(1.12)contrast(1.04)}50%{filter:brightness(.98)saturate(1.3)}75%{filter:brightness(.5)saturate(.65)}}@keyframes sky-warm{0%,to{opacity:.3}25%{opacity:0}50%{opacity:.85}75%{opacity:0}}@keyframes sky-night{0%,to{opacity:0}25%{opacity:0}50%{opacity:.08}75%{opacity:.75}}.hero__shade{z-index:-2;pointer-events:none;background:linear-gradient(to top, var(--paper) 0%, #f1ece600 16%), linear-gradient(100deg, #24130c80 0%, #24130c2e 45%, #24130c00 70%), linear-gradient(to bottom, #24130c47, #24130c00 22%);position:absolute;inset:0}.scene{z-index:-1;position:absolute;inset:0}.hero-canvas{opacity:0;transition:opacity 1.4s var(--ease);touch-action:pan-y;inset:0;position:absolute!important}.scene[data-ready=true] .hero-canvas{opacity:1}.hero-canvas canvas{display:block}.scene-clouds{pointer-events:none;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.scene[data-ready=true] .scene-clouds{opacity:0}.scene-clouds i{background:radial-gradient(closest-side,#faf7f299,#faf7f200);border-radius:50%;width:70vw;height:22vw;animation:70s linear infinite alternate drift;position:absolute}.scene-clouds i:first-child{bottom:18%;left:-20vw}.scene-clouds i:nth-child(2){animation-duration:90s;animation-direction:alternate-reverse;bottom:30%;right:-25vw}.scene-clouds i:nth-child(3){width:90vw;animation-duration:110s;bottom:6%;left:20vw}@keyframes drift{to{transform:translate(14vw)}}.site-header .wordmark,.site-header .wordmark__labs,.site-header .sound{color:var(--paper-2)}.site-header .wordmark__labs{opacity:.8}.hero__content{left:var(--gutter);width:min(600px,52vw);color:var(--paper-2);justify-items:start;gap:22px;display:grid;position:absolute;bottom:21vh}.hero__eyebrow{color:#f6f2edd9;animation:fadeUp 1s var(--ease) .3s both}.hero__title{font-family:var(--serif);letter-spacing:-.015em;text-shadow:0 2px 40px #140c0840;animation:rise 1.6s var(--ease) .2s both;font-size:clamp(54px,7.2vw,118px);font-weight:400;line-height:.95}.hero__title em{padding-left:.6em;font-style:italic;display:block}.hero__lede{color:#f6f2edeb;max-width:40ch;animation:fadeUp 1.1s var(--ease) .55s both;font-size:clamp(16px,1.25vw,18.5px);font-weight:300;line-height:1.6}.hero__content .btn{animation:fadeUp 1.1s var(--ease) .7s both}.btn--light{background:var(--paper-2);color:var(--ink)}.btn--light:hover{background:var(--taupe)}.hero__scroll{color:var(--ink-2);padding-bottom:26px;text-decoration:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero__scroll:after{content:"";transform-origin:top;width:1px;height:18px;animation:drop 2.4s var(--ease-io) infinite;background:currentColor;position:absolute;bottom:0;left:50%}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(.2em)}to{opacity:1;filter:none;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.about{padding:clamp(80px, 10vw, 150px) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.about__text{justify-items:start;gap:22px;max-width:560px;display:grid}.about__title{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(44px,5.4vw,86px);font-weight:400;line-height:1}.about__body{color:var(--ink-2);max-width:46ch;font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.7}.about__moments{border-top:1px solid var(--rule);width:100%;margin-top:8px}.about__moments li{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.about__moment{font-family:var(--serif);color:var(--ink);font-size:clamp(19px,1.5vw,23px);line-height:1.25}.about__quiet{font-family:var(--serif);color:var(--ink-2);max-width:40ch;font-size:clamp(17px,1.3vw,20px);font-style:italic}.about__figure{aspect-ratio:4/5;border-radius:2px;width:100%;max-height:86vh;margin:0;overflow:hidden}.about__photo{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);display:block}.about__figure:hover .about__photo{transform:scale(1.03)}.js-reveal .reveal{opacity:0;transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(18px)}.js-reveal .reveal.is-in{opacity:1;transform:none}.waitlist{background:var(--paper) var(--linen);position:relative}.waitlist__media{height:clamp(240px,44vh,480px);position:relative;overflow:hidden}.waitlist__media:after{content:"";background:linear-gradient(to bottom, var(--paper) 0%, #f1ece600 22%, #f1ece600 70%, var(--paper) 100%);position:absolute;inset:0}.waitlist__photo{object-fit:cover;width:100%;height:100%;display:block}.waitlist__grid{padding:clamp(72px, 10vw, 140px) var(--gutter) clamp(72px, 9vw, 120px);grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);display:grid}.waitlist__intro{align-content:start;gap:22px;display:grid}.waitlist__title{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(46px,6.2vw,96px);font-weight:400;line-height:.92}.waitlist__title em{font-style:italic}.waitlist__lede{color:var(--ink-2);max-width:40ch;font-size:clamp(17px,1.3vw,19px)}.wl{align-content:start;gap:30px;padding-top:10px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--sans);color:var(--ink-2);font-size:11.5px}.field input{font-family:var(--serif);color:var(--ink);border:0;border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;outline:none;width:100%;padding:6px 0 10px;font-size:clamp(24px,2vw,30px);font-weight:500;transition:border-color .3s,box-shadow .3s}.field input::placeholder{color:var(--taupe)}.field input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.has-error input{border-bottom-color:var(--error)}.field__error{color:var(--error);font-size:13.5px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{grid-template-columns:20px 1fr;align-items:start;gap:4px 14px;display:grid}.consent input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;place-content:center;width:20px;height:20px;margin:2px 0 0;transition:background-color .25s;display:grid}.consent input:after{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:10px;height:6px;transition:transform .25s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.consent input:checked{background:var(--cocoa)}.consent input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.consent.has-error input{border-color:var(--error)}.consent label{color:var(--ink-2);cursor:pointer;font-size:14.5px;line-height:1.55}.consent .field__error{grid-column:2}.wl__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.wl__message{color:var(--ink-2);min-height:1.4em;font-size:14.5px}.wl__message.is-error{color:var(--error)}.spinner{border:1.5px solid #dcae7759;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wl-done{border-top:1px solid var(--rule-strong);animation:fadeUp .9s var(--ease) both;outline:none;align-self:center;padding-top:22px}.wl-done__title{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(36px,3.6vw,58px);font-weight:500;line-height:1}.wl-done__title em{font-style:italic}.wl-done__body{color:var(--ink-2);max-width:44ch}.wl-done__body+.wl-done__body{margin-top:.9em}.wl-done__sign{line-height:1.6;margin-top:1.6em!important}.wl-done__sign a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ts:empty{display:none}.foot{padding:22px var(--gutter) 26px;border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 28px;display:flex}.foot a{text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.foot a:hover{color:var(--ink)}.foot__mark{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin-right:auto;font-size:22px}.foot__credit{width:100%;color:var(--ink-3);font-size:10.5px}.legal{max-width:760px;padding:28px var(--gutter) 120px;margin:0 auto}.legal__head{justify-content:space-between;margin-bottom:clamp(56px,9vw,120px);display:flex}.legal__back{text-decoration:none}.legal .display{margin-bottom:48px;font-size:clamp(48px,7vw,92px)}.legal section{border-top:1px solid var(--rule);padding:24px 0}.legal h2{font-family:var(--serif);margin-bottom:10px;font-size:26px;font-weight:500}.legal p,.legal li{color:var(--ink-2);font-size:16.5px;line-height:1.65}.legal p+p,.legal ul+p{margin-top:10px}.legal ul{margin:8px 0;padding-left:1.2em;list-style:outside}@media (max-width:860px){.waitlist__grid,.about{grid-template-columns:1fr}.about__figure{aspect-ratio:4/3;order:-1}}@media (max-width:760px),(max-aspect-ratio:85/100){.hero__content{width:auto;right:var(--gutter);gap:16px;bottom:17vh}.hero__shade{background:linear-gradient(to top, var(--paper) 0%, #f1ece600 12%), linear-gradient(to top, #24130c8c 10%, #24130c1a 55%, #24130c00 75%), linear-gradient(to bottom, #24130c4d, #24130c00 20%)}.hero__scroll{display:none}.about__moments li{grid-template-columns:1fr;gap:2px}}@media (max-width:760px){.site-header{padding-top:16px}.site-header .btn--sm{padding:8px 11px 9px;font-size:14px}.sound__label{display:none}.hero__title{font-size:clamp(48px,14vw,64px)}.foot__mark{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-reveal .reveal{opacity:1;transform:none}}
