@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
.hero-frame .hero-words h1{display:flex;align-items:center;justify-content:center;height:calc(160 * var(--u));min-height:0}
.hero-frame .hero-words p{line-height:1.333;margin-top:calc(22 * var(--u))}
:root{color-scheme:dark;--ink:#000;--text:#f7f2ef;--muted:#a59a96;--line:#302523;--accent:#ff9a72;--u:1px;--shift:0px;font-family:Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#000;color:var(--text);font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:500;line-height:1.05;letter-spacing:-.055em}h2{font-size:clamp(36px,5.3vw,76px)}h3{font-size:25px;letter-spacing:-.035em}svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;color:#000;z-index:30}.skip:focus{top:12px}.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}.hero-frame{position:relative;margin:24px 5vw 0;height:min(860px,calc(100svh - 48px));min-height:650px;border:1px solid #ffffff17;border-radius:14px;overflow:hidden;background:#080302;isolation:isolate}.hero-frame:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% -20%,#61231166,transparent 65%)}#vortex{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:25px 28px;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:500;letter-spacing:-.045em}.nav-right{display:flex;gap:6px;align-items:center}.navlinks{display:flex;gap:22px;align-items:center;background:#96969660;backdrop-filter:blur(14px);border:1px solid #ffffff16;border-radius:8px;padding:8px 15px;font-size:14px;color:#f8f4f1}.navlinks a:hover{color:#ffc09f}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid transparent;border-radius:9px;padding:15px 23px;font-size:15px;font-weight:500;line-height:1.3;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.white{background:#fff8f2;color:#20130e}.white:hover{box-shadow:0 5px 35px #ff814345;background:#fff}.dark{background:#19100d;color:#f7e8df}.compact{padding:10px 15px;font-size:14px;gap:20px}.menu-toggle{display:none}.hero-words{position:absolute;top:calc(447 * var(--u) + var(--shift));left:20px;right:20px;text-align:center;z-index:2}.hero-words h1{font-size:calc(176 * var(--u));font-weight:600;letter-spacing:-.05em;line-height:.95;white-space:nowrap;min-height:1em}.typed-wrap{display:inline-flex;align-items:center;justify-content:center}.typed-wrap>span{color:#ffd3bb;background:linear-gradient(12deg,#fffaf6 28%,#ffe6d6 46%,#ffbc98 66%,#ff8f62 88%,#ff7a4c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.caret{width:max(2px,calc(1.6 * var(--u)));height:calc(124 * var(--u));background:#ffb48c;margin-left:calc(7 * var(--u));animation:blink 1.1s steps(1,end) infinite}.hero-words p{font-size:max(16px,calc(18 * var(--u)));line-height:1.5;margin:calc(26 * var(--u)) 0 calc(19 * var(--u));color:#f4e7df}.hero-words>.button{padding:12px 22px;min-height:42px}.hero-edge{position:absolute;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;gap:24px;color:#b9a398;font-size:11px;letter-spacing:.11em;z-index:2}.hero-edge>a{letter-spacing:0;font-size:13px;color:#c8b6ac}.hero-edge>a span{margin-left:25px}.section{width:calc(100% - 12vw);max-width:1360px;margin:auto;padding:125px 0}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em;font-weight:500;color:var(--muted);margin-bottom:32px}.idea{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;padding-top:145px}.idea h2{font-size:clamp(46px,5.6vw,80px)}.idea h2 em{font-style:normal;color:#c97e61}.idea-copy{padding-top:90px}.idea-copy>p{color:#a99e98}.idea-copy .large-copy{font-size:25px;line-height:1.4;letter-spacing:-.03em;color:#efdbd0;margin-bottom:35px}.text-link{display:inline-flex;align-items:center;gap:30px;padding:10px 0;border-bottom:1px solid #976c56;font-size:14px}.text-link:hover{color:#ffb28b}.constellation{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:50px;padding-bottom:140px}.constellation-art{height:540px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.constellation-art:before{content:"";position:absolute;inset:10%;background:radial-gradient(ellipse,#c7532c26,transparent 67%);z-index:-1}.orbit{position:absolute;border:1px solid #bb795852;width:350px;height:350px;border-radius:50%;transform:rotateX(60deg) rotateZ(20deg);animation:orbit 18s linear infinite}.orbit-b{width:420px;height:420px;transform:rotateX(40deg) rotateY(50deg);animation-duration:24s;animation-direction:reverse;border-color:#b87e692f}.orbit-c{width:500px;height:500px;transform:rotateX(65deg) rotateY(-45deg);animation-duration:32s;border-color:#b767452f}.orbit-core{width:190px;height:190px;display:grid;place-items:center;text-align:center;border-radius:50%;font-size:32px;line-height:1.05;letter-spacing:-.05em;background:radial-gradient(circle at 28% 22%,#af644c,#352019 55%,#140b07);box-shadow:inset 1px 2px 2px #ffd5b75c,0 0 80px #ff71291c;z-index:1}.satellite{position:absolute;display:block;width:21px;height:21px;background:radial-gradient(circle at 30% 25%,#ffe8d3,#b36a4b 45%,#3f1d12);box-shadow:0 0 25px #ff76342c;border-radius:50%;animation:float 7s ease-in-out infinite alternate}.s-a{top:20%;left:35%}.s-b{top:40%;right:16%;width:36px;height:36px;animation-delay:-3s}.s-c{bottom:28%;left:12%;width:28px;height:28px;animation-delay:-5s}.s-d{bottom:16%;right:30%;animation-delay:-1s}.s-e{top:14%;right:22%;width:12px;height:12px;animation-delay:-4s}.constellation-art small{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#8f6d5a;font-size:11px;letter-spacing:.12em}.constellation-copy>p:not(.eyebrow){color:#b3a39a;margin-top:30px;max-width:430px}.rule-list{margin-top:30px;border-top:1px solid #443026}.rule-list>span{display:block;padding:14px 0;border-bottom:1px solid #443026;color:#dfbda7;font-size:15px}.flow-section{background:#ead8cb;color:#24170f;border-radius:28px;margin:0 2vw}.flow-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 0}.flow-inner .eyebrow{color:#7e5c49}.flow-head>p:not(.eyebrow){color:#795c4b;margin:35px 0;max-width:400px}.flow-list{padding-top:30px}.flow-list article{padding:0 0 35px 55px;margin-bottom:35px;border-bottom:1px solid #b89c89;position:relative}.flow-list article:last-child{margin-bottom:0}.flow-list p{color:#775a48;font-size:16px;margin:20px 0 0;max-width:390px}.flow-mark{position:absolute;left:0;top:-3px;font-size:28px;color:#b0502c}.boundary-top h2 span{color:#9e7664}.boundary-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.boundary-columns article{border-top:1px solid #583628;padding-top:25px}.boundary-columns h3{font-size:24px;margin-bottom:24px}.boundary-columns p{font-size:16px;color:#ab988e}.now{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2.1fr;gap:50px;padding-top:70px;padding-bottom:70px}.now-signal{font-size:12px;letter-spacing:.1em;color:#d69a79;display:flex;gap:12px;align-items:center;align-self:start;padding-top:10px}.now-signal>span{height:7px;width:7px;border-radius:50%;background:#d79c79;box-shadow:0 0 20px #dc8a62}.now h2{font-size:clamp(32px,4vw,56px)}.now p{margin-top:30px;color:#a69489;max-width:650px}.questions{display:grid;grid-template-columns:1fr 2.1fr;gap:50px}.questions details{border-top:1px solid var(--line);padding:24px 0}.questions summary{font-size:21px;letter-spacing:-.025em;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.questions summary:after{content:"+";color:#b47e61}.questions details[open] summary:after{content:"−"}.questions details p{padding-top:25px;color:#ac9b90;font-size:16px;max-width:650px}.closing{position:relative;text-align:center;overflow:hidden;padding:140px 0 100px;isolation:isolate}.closing h2{font-size:clamp(60px,8vw,110px);line-height:1;margin-bottom:45px}.closing .eyebrow{color:#a77f68}.closing-arc{position:absolute;width:90%;aspect-ratio:1;top:3%;left:5%;border:1px solid #eb7f4545;border-radius:50%;box-shadow:0 -12px 45px #f4662420,inset 0 18px 65px #a53b1724;z-index:-1;animation:glow 8s ease-in-out infinite alternate}.footer{width:calc(100% - 12vw);max-width:1360px;margin:auto;padding:60px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:14px;color:#bea89a}.footer>p{width:100%;font-size:13px;color:#8b7263;margin-top:18px}.muted{color:#957c6b}.inner-nav{width:calc(100% - 8vw);max-width:1440px;margin:15px auto 0;border-bottom:1px solid #382319;padding:20px 0 28px}.inner-nav .navlinks{background:#2e231d;border-color:#483123}.inner-page{width:calc(100% - 12vw);max-width:1240px;margin:auto}.page-title{padding:90px 0 60px}.page-title h1{font-size:clamp(48px,7vw,94px)}.page-title>p:not(.eyebrow){margin-top:30px;max-width:640px;color:#b8a393;font-size:19px}.status-banner{border:1px solid #7c5038;border-radius:10px;background:#3c201240;padding:20px 25px;color:#edbc97;font-size:15px;margin-bottom:25px}.session-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;margin-bottom:100px}.panel{border:1px solid #4b3020;border-radius:16px;padding:35px;background:radial-gradient(ellipse at 100% 0,#8d401b24,transparent 70%),#130d09}.panel h2{font-size:29px;margin-bottom:30px}.panel p{color:#b6a08d;font-size:15px}.wallet-status{overflow-wrap:anywhere}.roster-state{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px}.roster-state>div{border-top:1px solid #553822;padding-top:18px}.roster-state dt{color:#ad8b71;font-size:13px}.roster-state dd{font-size:40px;color:#d4a781;margin:10px 0;line-height:1.1}.panel label{font-size:14px;display:block;margin:25px 0 10px}.panel select{background:#090503;border:1px solid #6c4429;color:#f0d9c6;width:100%;border-radius:8px;padding:15px}.panel .button{margin-top:25px;margin-right:12px}.button:disabled{cursor:not-allowed;transform:none;box-shadow:none;background:#32251b;color:#ad9279;border-color:#62472e}.feedback{min-height:30px;color:#e8b48b!important;overflow-wrap:anywhere;margin-top:25px!important}.receipt{margin-top:25px;padding-top:25px;border-top:1px solid #67462e;overflow-wrap:anywhere}.receipt a{color:#ffc397;text-decoration:underline;display:block}.quiet-ring{height:220px;display:grid;place-items:center;position:relative;overflow:hidden;margin-top:20px}.quiet-ring:before,.quiet-ring:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #f1ad784a;border-radius:50%;transform:rotateX(35deg) rotateY(-25deg);box-shadow:0 0 40px #a64a2222}.quiet-ring:after{width:220px;height:220px;transform:rotateX(70deg) rotateY(30deg);border-color:#d7815c28}.quiet-ring>span{font-size:14px;color:#dba982}.reading-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;margin-bottom:80px}.toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:15px;font-size:14px;color:#bb9a82}.article section{border-bottom:1px solid #412b1c;padding-bottom:40px;margin-bottom:40px}.article h2{font-size:34px;margin-bottom:25px}.article h3{font-size:23px;margin:30px 0 20px}.article p,.article li{color:#b8a08c;font-size:17px}.callout{padding:25px;border:1px solid #8a603f;border-radius:12px;background:#352115}.callout p{margin:0}.source-link{display:inline-block;border-bottom:1px solid #8a603f;padding-bottom:6px;color:#ddb08b}.standalone{text-align:center;padding-top:25vh}.standalone h1{font-size:clamp(48px,7vw,96px)}.standalone p{color:#bca18b;margin:30px 0}.standalone .button{margin-top:15px}@keyframes blink{50%{opacity:0}}@keyframes float{to{translate:0 -20px}}@keyframes orbit{to{rotate:360deg}}@keyframes glow{to{opacity:.5;translate:0 -15px}}@media(max-width:900px){.hero-frame{margin:16px 20px 0}.nav{padding:22px}.navlinks{gap:15px}.idea{gap:8%}.idea-copy{padding-top:40px}.section{padding-top:85px;padding-bottom:85px;width:calc(100% - 48px)}.constellation{gap:30px}.constellation-art{height:390px}.orbit{width:250px;height:250px}.orbit-b{width:300px;height:300px}.orbit-c{width:370px;height:370px}.orbit-core{height:150px;width:150px;font-size:28px}.flow-inner{gap:7%}.flow-list article{padding-left:38px}.boundary-columns{gap:25px}.now,.questions{grid-template-columns:1fr 2fr;gap:30px}.session-layout{grid-template-columns:1fr}.reading-layout{grid-template-columns:170px 1fr;gap:40px}.inner-page{width:calc(100% - 48px)}}@media(max-width:767px){.hero-frame{margin:10px 10px 0;height:calc(100svh - 20px);min-height:700px}.nav{padding:18px 17px;gap:12px}.brand{font-size:19px;gap:8px}.brand svg{width:26px;height:26px}.compact{font-size:13px;padding:10px 12px;gap:12px}.navlinks{display:none}.menu-toggle{display:flex;gap:8px;align-items:center;background:none;color:#f6d9c6;border:none;padding:8px;font-size:13px}.navlinks.open{display:flex;position:absolute;top:74px;left:17px;right:17px;flex-direction:column;align-items:stretch;gap:0;border:1px solid #967354;background:#20140ef5;backdrop-filter:blur(15px);padding:10px}.navlinks.open a{padding:13px;border-bottom:1px solid #6e4c363f}.hero-words h1{font-size:min(calc(176 * var(--u)),22vw)}.caret{height:.7em}.hero-words p{font-size:15px;line-height:1.5;margin:24px auto 22px;max-width:330px}.hero-words>.button{font-size:14px}.hero-edge{left:20px;right:20px;bottom:20px;justify-content:center}.hero-edge>span{display:none}.hero-edge>a{font-size:12px}.section{padding-top:75px;padding-bottom:75px;width:calc(100% - 40px)}.idea{display:block;padding-top:95px}.idea h2{font-size:54px}.idea-copy{padding-top:40px}.idea-copy .large-copy{font-size:23px}.constellation{display:flex;flex-direction:column;align-items:stretch;padding-top:0;gap:45px}.constellation-art{height:380px}.constellation-copy h2{font-size:44px}.constellation-copy>p:not(.eyebrow){max-width:none}.flow-section{margin:0 10px;border-radius:18px}.flow-inner{display:block;width:calc(100% - 44px)}.flow-head h2{font-size:44px}.flow-list{padding-top:65px}.flow-list article{padding-left:40px}.flow-list h3{font-size:24px}.boundary-top h2{font-size:43px}.boundary-columns{grid-template-columns:1fr;margin-top:40px;gap:30px}.boundary-columns h3{font-size:24px;margin-bottom:20px}.now,.questions{display:block}.now-signal{margin-bottom:35px}.now h2{font-size:36px}.questions>.eyebrow{margin-bottom:35px}.questions summary{font-size:20px}.questions details p{font-size:16px}.closing{padding-top:100px;padding-bottom:85px}.closing-arc{top:15%;width:130%;left:-15%}.closing h2{font-size:70px}.closing .eyebrow{font-size:11px;max-width:290px;margin:0 auto 25px}.footer{width:calc(100% - 40px);padding:45px 0 25px;gap:30px}.footer nav{gap:18px;font-size:13px}.inner-nav{width:calc(100% - 40px);padding-left:0;padding-right:0;margin-top:0}.inner-nav .nav-right>.button{font-size:13px}.inner-page{width:calc(100% - 40px)}.page-title{padding:65px 0 45px}.page-title h1{font-size:53px}.page-title>p:not(.eyebrow){font-size:18px}.panel{padding:27px}.status-banner{padding:18px;font-size:14px}.reading-layout{display:block}.toc{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin-bottom:40px}.article h2{font-size:30px}.article p,.article li{font-size:16px}.quiet-ring{height:200px}}@media(max-width:375px){.nav{padding:18px 12px}.brand{font-size:17px}.menu-toggle{font-size:12px;padding:5px}.compact{font-size:12px;padding:10px;gap:8px}.hero-words p{font-size:14px}.hero-words{left:15px;right:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.caret{opacity:1}}
