@charset "UTF-8";:root{font-family:Arial,Helvetica,sans-serif;color:#eeeae0;background:#10272f;font-synthesis:none;font-weight:400;--ink:#eeeae0;--muted:#bdcbc9;--accent:#e6a779;--line:rgba(207,220,214,.22);--mobile-world-height:42svh;--header-space:146px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:var(--header-space)}body{margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--accent);color:#10272f}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}p{line-height:1.75}header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:25px 4.5vw;gap:24px;background:linear-gradient(#10272f90,transparent);transition:background .25s}body.scrolled header,.secondary header{background:#10272fef;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;gap:10px;align-items:center;font-size:23px;letter-spacing:.12em;font-weight:700;white-space:nowrap}.brand-symbol{display:block;width:20px;height:24px;background:var(--accent);clip-path:polygon(43% 0,57% 0,100% 100%,85% 100%,50% 20%,15% 100%,0 100%)}nav{display:flex;align-items:center;gap:27px}nav a{font-size:10px;letter-spacing:.13em;font-weight:600;padding:12px 0;white-space:nowrap}nav a:hover,.text-link:hover{color:var(--accent)}.nav-cta{border-bottom:1px solid var(--accent)}.nav-cta span{margin-left:18px;color:var(--accent)}.menu-toggle{display:none}.skip-content{position:fixed;left:24px;top:-100px;padding:18px;background:var(--ink);color:#10272f;z-index:99}.skip-content:focus{top:15px}.journey-tools{position:fixed;z-index:31;right:4.5vw;top:88px;display:flex;align-items:center;gap:18px;padding:0 12px;background:#10272fd9;border:1px solid var(--line)}.journey-tools button{background:transparent;font-size:9px;letter-spacing:.13em;min-height:42px;padding:8px 0;color:var(--ink);white-space:nowrap}.journey-tools button:hover,#skip-intro{color:var(--accent)}.menu-open .journey-tools{visibility:hidden}#world{position:fixed;inset:0;pointer-events:none;z-index:-1;background:#203b43}.world-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 31%,#577478 0,#2d4c55,#142e38 70%,#10242c)}#scene{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s}.world-ready #scene{opacity:1}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091c23f5 0%,#091c23d0 34%,#091c2366 57%,transparent 80%),linear-gradient(0deg,#081b2266,transparent 24%,transparent 82%,#081b2259)}.scene-status{position:fixed;z-index:8;right:4.5vw;bottom:25px;font-size:9px;letter-spacing:.14em;color:var(--ink);background:#10272f;padding:8px 12px;transition:opacity .5s}.scene-status span{display:inline-block;width:5px;height:5px;background:var(--accent);margin-left:10px}.scene-status.loaded{opacity:0;visibility:hidden;pointer-events:none}.journey-rail{position:fixed;z-index:5;right:20px;top:37%;display:flex;align-items:center;gap:18px;flex-direction:column;font-size:8px;letter-spacing:.15em;writing-mode:vertical-rl;color:var(--muted)}.journey-rail>div{width:1px;height:130px;background:var(--line);writing-mode:initial}.journey-rail i{display:block;width:1px;height:100%;background:var(--accent);transform-origin:top}.stage{min-height:108svh;position:relative;padding:156px 7.5vw 84px;display:flex;align-items:center;scroll-margin-top:0}.stage:focus,#main:focus{outline:none}.hero{min-height:100svh;padding-top:160px;padding-bottom:104px}.hero-copy{max-width:500px;min-width:0}.eyebrow{font-size:10px;letter-spacing:.22em;line-height:1.8;color:var(--accent);font-weight:500;margin:0 0 24px}h1{font-size:clamp(34px,3.4vw,58px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin-bottom:27px}h1 span{color:#bbcfcc}.lead{max-width:355px;font-size:14px;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 21px;border:1px solid #baccc5;background:#cadcd80d;font-size:9px;letter-spacing:.12em;min-height:48px;max-width:100%}.button span{font-size:18px;line-height:1;color:var(--accent)}.button:hover{color:#10272f;background:var(--ink)}.button:hover span{color:#10272f}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.09em;line-height:1.8;min-height:44px}.hero-bottom{position:absolute;bottom:30px;left:7.5vw;right:7.5vw;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:9px;letter-spacing:.13em}.hero-bottom a span{font-size:18px;margin-left:16px;color:var(--accent)}.story{width:min(100%,470px);min-width:0}.story.reveal{opacity:.65;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.story.revealed,.motion-paused .story,.reading .story{opacity:1;transform:none}.story h2{font-size:clamp(30px,3vw,47px);line-height:1.2;letter-spacing:-.025em;font-weight:400;margin-bottom:26px}.story p{font-size:15px;color:#d0d9d3;max-width:450px}.story ul{list-style:none;padding:0}.story li{line-height:1.7;font-size:15px;color:#d0d9d3;margin:16px 0}.story li:before{content:"–";color:var(--accent);margin-right:14px}.story .text-link{margin-top:12px}em{font-style:normal;color:#b4ceca}#human-authority{min-height:112svh}#human-authority .story{width:min(35vw,505px)}#human-authority h2{font-size:clamp(42px,4.15vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:500;color:#f3ecdf;margin-bottom:30px}#human-authority h2 em{display:inline-block;color:#eeb38b}#human-authority .story>p{font-size:16px;max-width:445px}.spatial-labels{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;max-width:440px}.spatial-labels span{font-size:9px;letter-spacing:.11em;line-height:1.7;border-left:1px solid var(--accent);padding-left:12px}.flow{list-style:none;padding:0;margin:28px 0}.flow li{font-size:10px;letter-spacing:.14em;border-left:1px solid var(--line);padding:0 0 17px 18px;margin:0;color:#d1ddda;position:relative}.flow li:before{content:"";position:absolute;width:5px;height:5px;left:-3px;top:6px;background:var(--accent);margin:0}.principles{margin:28px 0}.principles>div{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:142px 1fr;gap:20px}.principles dt{font-size:9px;line-height:1.8;letter-spacing:.09em;color:#e0e6dc}.principles dd{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}details{border-block:1px solid var(--line);padding:14px 0}summary{cursor:pointer;font-size:10px;letter-spacing:.14em;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:28px}summary span{color:var(--accent)}details p{font-size:12px!important;margin:18px 0 0}.stage-details{margin-top:25px;max-width:440px;background:#10272fbb}.stage-details>summary{min-height:44px;padding:0 14px;gap:20px}.stage-details[open]{background:#10272ff5}.stage-details[open]>summary span{transform:rotate(45deg)}.disclosure-copy{padding:10px 16px 18px}.disclosure-copy p{font-size:14px!important}.disclosure-copy .eyebrow{font-size:9px!important;margin-top:4px}.disclosure-copy .principles{margin-top:12px}.disclosure-copy .text-link{margin-top:8px}.stage .recognition{margin:0;color:#d0d9d3!important;font-size:15px!important}#journey .timeline{margin:22px 0 8px}#journey .timeline li{padding-bottom:22px}#journey .stage-details{margin-top:10px}.research-flow{list-style:none;margin:32px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 15px}.research-flow li{font-size:10px;letter-spacing:.08em;margin:0;color:#d5e1de}.research-flow li:before{content:none}.recognition{font-size:12px!important;margin:24px 0 32px;color:var(--accent)!important}.about-stage .story{width:min(100%,530px)}.founder{display:flex;gap:25px;align-items:center;margin:27px 0}.founder-photo{display:block;flex:none;width:150px;height:auto;align-self:flex-start;border:1px solid var(--line)}.founder .eyebrow{font-size:9px;margin:0 0 12px}.founder h3{font-size:22px;font-weight:400;margin-bottom:12px}.founder .founder-role{font-size:12px;margin-bottom:2px}.founder .text-link{margin:0}.bio{font-size:13px!important}.origin{margin:30px 0;padding-top:26px;border-top:1px solid var(--line)}.origin h3{font-size:10px;letter-spacing:.14em;font-weight:400;color:var(--accent);margin-bottom:20px}.origin p{font-size:13px;line-height:1.8}.origin .motivation{font-size:12px;color:var(--muted);max-width:430px}.timeline{list-style:none;padding:0;margin:30px 0}.timeline li{position:relative;display:grid;grid-template-columns:94px 1fr;gap:17px;border-left:1px solid var(--line);padding:0 0 30px 20px;margin:0}.timeline li:before{content:"";position:absolute;left:-3px;top:6px;width:5px;height:5px;background:var(--accent);margin:0}.timeline span{font-size:11px;color:var(--accent)}.timeline h3{font-size:12px;line-height:1.7;letter-spacing:.04em;font-weight:400;margin:0}.collaborators{display:flex;flex-wrap:wrap;gap:0 20px}.collaborators li{font-size:12px;margin:8px 0}.collaborators li:before{content:none}.email-link{display:flex;gap:24px;align-items:center;width:fit-content;max-width:100%;font-size:22px;margin-top:28px;padding-bottom:15px;border-bottom:1px solid var(--accent)}.email-link span{color:var(--accent)}.collaborate-stage .story,.purpose-stage .story{width:min(100%,510px)}.purpose-stage .story>section+section{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.purpose-stage .story h2{font-size:clamp(28px,3vw,40px);margin-bottom:18px}.final{min-height:108svh}.final .story{max-width:440px}.flight-ending{min-height:105svh;display:flex;flex-direction:column;justify-content:center;padding:156px 7.5vw 84px}.flight-ending>.eyebrow{max-width:360px;font-size:10px;color:var(--muted)}.flight-ending>p:not(.eyebrow){font-size:clamp(32px,4.6vw,66px);line-height:1.14;letter-spacing:-.035em}.flight-ending>p>span{color:var(--accent)}.flight-ending .text-link{align-self:flex-start}footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#10272f;border-top:1px solid var(--line);padding:34px 4.5vw;font-size:10px;color:var(--muted)}footer .wordmark{font-size:19px;color:var(--ink)}footer p{margin:0}footer>div{display:flex;gap:24px;font-size:9px;letter-spacing:.1em}.secondary-content{max-width:670px;padding:174px 0 90px;margin:0 0 0 8vw;min-height:95svh}.secondary-content h1{font-size:clamp(32px,3.1vw,47px);line-height:1.2;max-width:610px;margin-bottom:34px}.page-body{max-width:535px}.page-body p{font-size:14px;line-height:1.85;color:#cdd8d1}.page-body .lead{font-size:17px;max-width:none;margin-bottom:34px}.page-body h2{font-size:13px;letter-spacing:.12em;line-height:1.7;font-weight:500;margin:34px 0 16px;color:#e7eadd}.page-body a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:5px}.page-body .text-link{margin-top:24px}.secondary .world-shade{background:linear-gradient(90deg,#10272ff2,#10272fd6 43%,#10272f1a 90%)}.research-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-steps li{font-size:11px;letter-spacing:.1em}.research-steps li:before{content:none}.page-founder{display:flex;gap:25px;margin:40px 0}.page-founder h2{margin-top:0;font-size:22px;letter-spacing:0}.page-founder p{font-size:12px;margin-bottom:12px}.page-founder .text-link{margin:0}.company-timeline{list-style:none;padding:0;margin:36px 0}.company-timeline li{border-left:1px solid var(--line);padding:0 0 28px 24px;position:relative}.company-timeline li:before{content:"";position:absolute;left:-3px;top:4px;width:5px;height:5px;background:var(--accent)}.timeline-date{font-size:11px;color:var(--accent);letter-spacing:.1em}.company-timeline h2{margin:8px 0 0;font-size:13px;letter-spacing:.06em}.collaboration-list{padding-left:17px;color:#cdd8d1;margin-bottom:34px}.collaboration-list li{font-size:14px;margin:17px 0}.reading .stage,.reading #human-authority{min-height:auto;padding:40px 8vw}.reading #main{padding-top:var(--header-space);background:#10272fed}.reading .hero-bottom,.reading .journey-rail{display:none}.reading #world{opacity:.15}.reading .story,.reading .hero-copy,.reading #human-authority .story{width:100%;max-width:850px}.reading .story p{max-width:700px}.reading .flight-ending{min-height:0;padding:40px 8vw}.fallback #world{background:radial-gradient(ellipse at 80% 40%,#456168,#10272f 65%)}.fallback #scene{display:none}.fallback .world-backdrop:after{content:"";position:absolute;width:70vw;height:70vw;right:-20vw;top:20vh;border:1px solid #698487;border-radius:50%;box-shadow:0 0 0 7vw #69848718,0 0 0 14vw #69848710}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1800px){.hero-copy{max-width:600px}h1{font-size:64px}.lead{font-size:17px;max-width:390px}.story{width:520px}}@media(max-width:1050px){nav{gap:15px}nav a{font-size:9px}header{padding:23px 5vw}.wordmark{font-size:20px}.hero-copy{max-width:440px}.journey-rail{right:12px}.stage{padding-left:7vw}.story{width:min(48vw,470px)}#human-authority .story{width:45vw}#human-authority h2{font-size:clamp(31px,4.5vw,52px)}}@media(max-width:760px){:root{--header-space:126px}html{scroll-padding-top:calc(var(--mobile-world-height) + 20px)}header{padding:14px 6vw;background:#10272fc7;min-height:72px}body.scrolled header,.secondary header{background:#10272feb}.wordmark{font-size:19px}.brand-symbol{font-size:26px}.menu-toggle{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:.12em;background:transparent;min-height:44px;padding:8px 0 8px 12px}.menu-toggle span{font-size:20px;color:var(--accent)}nav{display:none;position:absolute;top:71px;left:0;right:0;padding:16px 7vw 24px;background:#10272f;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 71px);overflow-y:auto}nav.open{display:flex}nav a{font-size:12px;min-height:48px;padding:15px 0}.nav-cta{margin-top:5px;display:flex;justify-content:space-between}.journey-tools{right:6vw;top:81px;gap:14px;padding:0 10px;max-width:88vw;background:#10272fdb}.journey-tools button{font-size:8px;letter-spacing:.08em;min-height:38px}#world{z-index:-1;bottom:0;height:100svh;overflow:hidden}.world-shade,.secondary .world-shade{background:linear-gradient(0deg,#10272ff5,#10272ff2 50%,#10272fb3 61%,#10272f0d 73%,#10272f33 88%,#10272f99)}#main{padding-top:var(--mobile-world-height)}.journey-rail{display:none}.stage,.stage:not(.hero),#human-authority,.final{min-height:calc(108svh - var(--mobile-world-height));padding:40px 7vw 48px;align-items:center}.hero{display:block;min-height:calc(100svh - var(--mobile-world-height));padding:28px 7vw 30px}.hero-copy,.story,.about-stage .story,.collaborate-stage .story,#human-authority .story{width:100%;max-width:540px;margin-inline:auto}.hero .eyebrow{display:none}.hero h1{font-size:clamp(28px,7.8vw,43px);line-height:1.12;letter-spacing:-.035em;margin-bottom:20px}.hero h1 br:first-child{display:initial}.lead{font-size:13px;max-width:360px;margin-bottom:0;line-height:1.7}.actions{gap:8px 20px;margin-top:22px}.button{font-size:9px;padding:14px 16px;gap:22px}.text-link{font-size:9px}.hero-bottom{position:static;margin-top:28px;font-size:7px;line-height:1.7;gap:14px;flex-wrap:wrap}.hero-bottom a span{font-size:14px;margin-left:6px}.story h2{font-size:clamp(28px,8vw,38px);margin-bottom:22px}.story p,.story li{font-size:14px}.eyebrow{font-size:9px;margin-bottom:20px}#human-authority h2{font-size:clamp(37px,10.7vw,68px);line-height:1.05;margin-bottom:27px}#human-authority .story>p{font-size:14px}.principles>div{grid-template-columns:112px 1fr;gap:14px}.principles dt{font-size:8px}.principles dd{font-size:12px}.founder{gap:19px}.founder-photo{width:108px}.founder h3{font-size:20px}.founder .founder-role{font-size:11px}.timeline li{grid-template-columns:83px 1fr;gap:12px;padding-left:17px}.timeline h3{font-size:11px}.email-link{font-size:clamp(18px,5vw,23px);gap:16px}.flight-ending{min-height:calc(105svh - var(--mobile-world-height));padding:42px 7vw 52px}.flight-ending>p:not(.eyebrow){font-size:clamp(36px,10vw,56px)}footer{flex-wrap:wrap;padding:28px 7vw;gap:23px}footer p{font-size:9px}footer>div{width:100%;gap:27px}.scene-status{font-size:7px;bottom:auto;top:calc(var(--mobile-world-height) - 33px);right:7vw}.secondary-content{padding:32px 7vw 55px;margin:0;max-width:100%;min-height:calc(100svh - var(--mobile-world-height))}.secondary-content h1{font-size:clamp(29px,8.3vw,39px);margin-bottom:26px}.page-body{max-width:540px}.page-body .lead{font-size:15px}.page-body p{font-size:14px}.page-founder{gap:18px}.page-founder h2{font-size:20px}.reading #world,.reading .scene-status,.fallback #world,.fallback .scene-status{display:none}.reading #main,.fallback #main{padding-top:var(--header-space)}html:has(body.reading),html:has(body.fallback){scroll-padding-top:var(--header-space)}.reading .stage,.reading .stage:not(.hero),.reading #human-authority,.fallback .stage,.fallback #human-authority{min-height:0;padding:32px 7vw}.reading .flight-ending,.fallback .flight-ending{min-height:0;padding:32px 7vw}.reading .secondary-content,.fallback .secondary-content{padding-top:26px;min-height:70svh}}@media(max-width:360px){.journey-tools{gap:10px;padding-inline:8px}.journey-tools button{font-size:7px}.principles>div{grid-template-columns:98px 1fr;gap:12px}.page-founder{flex-direction:column}.hero-bottom{font-size:6.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story.reveal{opacity:1;transform:none}}.heading-clipped{opacity:0}.founder-photo{border:0}
