@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/Inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--text-primary:#d1d6df;--text-secondary:#8b8f97;--passage-reveal-delay:1360ms;--letter-start:1850ms;--logo-animation-end:1320ms}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#191919;color:var(--text-primary);font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:-.165px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-shell{grid-template-columns:minmax(260px,38%) minmax(0,1fr);grid-template-rows:minmax(100vh,auto) auto;grid-template-rows:minmax(100dvh,auto) auto;min-height:100vh;min-height:100dvh}.site-rail,.site-shell{display:grid;background:#191919}.site-rail{align-items:center;justify-items:start;padding:48px 32px 48px 8vw}.brand-lockup{position:relative;top:-126px;width:min(100%,320px);aspect-ratio:484/100}.brand-icon,.brand-wordmark{position:absolute;top:0;display:block;height:100%}.brand-icon img,.brand-wordmark img{display:block;width:100%;height:100%}.brand-icon{left:0;width:100%;animation:icon-shift .8s cubic-bezier(.22,1,.36,1) both}.brand-icon img{width:33%}.brand-wordmark{left:37%;width:63%;animation:fade-in .6s ease-out .72s backwards}.waitlist-form{position:relative;display:flex;gap:12px;width:min(100%,640px);margin-top:52px}.waitlist-field{position:relative;flex:1 1;min-width:0}.email-input,.waitlist-form button{height:52px;border-radius:999px;font:inherit;font-size:16px}.email-input{display:block;width:100%;padding:0 22px;border:1px solid transparent;background:#252627;box-shadow:inset 0 0 0 1px #ffffff0a,0 4px 4px #0000001a;color:var(--text-primary);animation:fade-in .7s ease-out 2.15s backwards}.email-input::placeholder{color:var(--text-secondary)}.email-input:focus{outline:none}.waitlist-form button{display:inline-flex;align-items:center;justify-content:center;padding:0 30px;border:0;background:#e5e5e6;color:#08090a;font-family:Inter Variable,Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,transform .16s ease-out;animation:fade-in .7s ease-out 2.3s backwards}.waitlist-form button:hover:not(:disabled){background:#f1f1f2}.waitlist-form button:active:not(:disabled){background:#d7d7d9;transform:scale(.97)}.waitlist-form button:focus-visible{outline:2px solid #e5e5e6;outline-offset:2px}.waitlist-form button:disabled{cursor:default;opacity:.7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.waitlist-message{margin:8px 0 0 22px;color:var(--text-secondary);font-size:14px;line-height:1.4}.waitlist-message[data-status=success]{position:absolute;top:calc(100% + 8px);left:22px;margin:0;white-space:nowrap}.waitlist-message[data-status=error]{color:#ff9a9a}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes passage-letter-fade{0%{color:var(--text-secondary)}to{color:var(--text-primary)}}@keyframes override-letter-fade{0%,to{color:var(--text-secondary)}8%,92%{color:var(--text-primary)}}@keyframes icon-shift{0%{transform:translate3d(33.5%,0,0)}to{transform:translateZ(0)}}.reading-panel{display:flex;align-items:center;padding:48px 4vw;background:#191919}.reading-content{width:min(100%,782px)}.passage{max-width:58ch;margin:0 0 28px;color:var(--text-secondary);font-size:clamp(15px,1vw,18px);font-weight:400;line-height:1.55;animation:fade-in .45s var(--passage-reveal-delay) ease-out backwards}.passage:last-child{margin-bottom:0}.passage-bright,.passage-mission,.passage:nth-child(-n+2),.passage:nth-child(5){color:var(--text-primary)}.passage-word{white-space:nowrap}.passage-letter{animation:passage-letter-fade .4s ease-out both}.override-word{white-space:nowrap}.override-letter{color:var(--text-primary);animation:override-letter-fade 5s ease-out infinite both}.page-photo{--blind-closed:8px;--open-scale:0.125;--close-duration:1.1s;--line-fade:0.35s;position:relative;grid-column:1/-1;width:100%;margin:0;aspect-ratio:2000/404;overflow:hidden;background:#191919}.page-photo-blinds,.page-photo-final,.page-photo-zoom{position:absolute;inset:0}.page-photo-final{display:block;width:100%;height:100%;object-fit:cover}.page-photo-blind{position:absolute;left:0;width:100%;height:var(--blind-closed);top:calc(var(--edge, 0px) - var(--blind-closed));background:#191919;transform-origin:bottom center}.page-photo.is-in .page-photo-blind{animation:blinds-open var(--close-duration) cubic-bezier(.22,1,.36,1) forwards,blinds-fade var(--line-fade) ease-out var(--close-duration) forwards}@keyframes blinds-open{0%{transform:scaleY(1)}to{transform:scaleY(var(--open-scale))}}@keyframes blinds-fade{0%{opacity:1}to{opacity:0}}@media (max-width:760px){:root{--passage-reveal-delay:740ms;--letter-start:1230ms;--logo-animation-end:700ms}.site-shell{display:flex;flex-direction:column;gap:36px}.site-rail{flex:0 0 auto;display:flex;justify-content:center;padding:48px 24px 0}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:10px;width:160px;aspect-ratio:auto;top:0}.brand-icon,.brand-wordmark{position:static;height:auto;animation:fade-in .7s ease-out backwards}.brand-icon{width:64px}.brand-wordmark{width:136px}.brand-icon img,.brand-wordmark img{width:100%;height:auto}.reading-panel{flex:1 1 auto;align-items:flex-start;padding:0 32px 56px}.passage{margin-bottom:20px;font-size:15px}.waitlist-form{flex-direction:column;gap:20px;margin-top:36px}.waitlist-field{flex:none;width:100%}.waitlist-form[data-status=success] button{margin-top:28px}.waitlist-message[data-status=success]{top:56px;left:16px}.waitlist-message[data-status=error]{margin-left:16px}.email-input,.waitlist-form button{flex:none;width:100%;height:48px;font-size:14px}.email-input{height:48px;padding:0 16px;font-size:14px;animation-delay:1.15s}.waitlist-form button{animation-delay:1.25s}.page-photo{aspect-ratio:auto;height:40vh;min-height:260px;background:#b4bac4}.page-photo-zoom{inset:auto;top:50%;left:50%;width:100%;height:auto;aspect-ratio:2000/404;transform:translate(-66%,-50%) scale(1.45);transform-origin:66% 50%}.page-photo-zoom:after,.page-photo-zoom:before{content:"";position:absolute;left:0;width:100%;height:200%;background-color:#b4bac4;background-image:url(/canoe-in-fog.jpg);background-repeat:no-repeat;background-size:100% 420%;transform:scaleY(-1);pointer-events:none}.page-photo-zoom:before{bottom:calc(100% - 2px);background-position:top}.page-photo-zoom:after{top:calc(100% - 2px);background-position:bottom}}@media (prefers-reduced-motion:reduce){.brand-icon,.brand-wordmark,.email-input,.override-letter,.passage,.passage-letter,.waitlist-form button{animation:none}.waitlist-form button{transition:none}.page-photo-blind{opacity:0;animation:none}}