@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,600,30,1;9..144,700,30,1&display=swap');
:root{--blue:#97b2d0;--blue-deep:#344b67;--blue-ink:#28394e;--pink:#eeaabf;--pink-dark:#a34869;--cream:#fff3ef;--paper:#fff8f2;--ink:#26364a;--line:rgba(38,54,74,.2);--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a34869;outline-offset:4px}::selection{background:var(--pink);color:var(--blue-ink)}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.43'/%3E%3C/svg%3E")}.page-wipe{position:fixed;inset:0;background:#f3aec4;z-index:99;transform:translateY(-101%);pointer-events:none}.page-wipe.active{animation:wipe 1.05s cubic-bezier(.76,0,.24,1)}@keyframes wipe{0%{transform:translateY(-101%)}45%{transform:translateY(0)}100%{transform:translateY(101%)}}
.site-header{height:78px;padding:0 clamp(22px,3.2vw,58px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f9e1e5;border-bottom:1px solid #c6889e;position:relative;z-index:20}.brand{font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:-.07em;white-space:nowrap;display:flex;align-items:center;gap:7px}.brand-bow{color:var(--pink-dark);font-size:26px}.brand small{font:600 9px var(--sans);letter-spacing:.16em;align-self:flex-end;padding-bottom:5px;margin-left:5px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:clamp(15px,2.4vw,42px)}.desktop-nav a,.icon-link{font-size:11px;font-weight:700;letter-spacing:.13em;white-space:nowrap}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.pill{border-radius:50px;padding:12px 19px;font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.buy-link{background:var(--ink);color:white;transition:transform .25s,background .25s}.buy-link:hover{transform:translateY(-3px);background:#a34869}.buy-link span{margin-left:17px}
.hero{min-height:calc(100svh - 78px);background:var(--blue);position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.hero-world{position:absolute;inset:0;z-index:-1;background:url('assets/jean-world.png') center/cover no-repeat;opacity:.9}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(135,166,199,.18),transparent 47%,rgba(147,174,203,.13));pointer-events:none}.hero-inner{width:min(1440px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:56px clamp(32px,7.5vw,120px) 54px;min-height:670px}.hero-copy{position:relative;z-index:2}.eyebrow,.overline{font-size:11px;font-weight:700;letter-spacing:.22em}.eyebrow{display:flex;align-items:center;gap:10px;white-space:nowrap}.pulse{width:7px;height:7px;border-radius:100%;background:#a83d5f;box-shadow:0 0 0 5px #f5d0d790;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px #f5d0d700}}.serial{margin-left:15px;opacity:.6}.hero h1{font:700 clamp(104px,10.5vw,185px)/.78 var(--serif);letter-spacing:-.09em;margin:37px 0 35px;position:relative;white-space:nowrap}.hero h1 em{font-weight:600;color:#fff4ed;display:block;letter-spacing:-.105em;text-shadow:3px 5px 0 rgba(75,102,133,.25)}.hero h1 .star{position:absolute;font:normal .27em var(--sans);color:#eeabbf;top:-.2em;left:4.5em;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-lede{font:600 clamp(21px,2.15vw,31px)/1.25 var(--serif);letter-spacing:-.03em;margin:0 0 32px}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.primary-button,.outline-button{border:1px solid var(--ink);padding:18px 22px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;transition:transform .25s,box-shadow .25s,background .25s}.primary-button:hover,.outline-button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 #f4b5c7}.outline-button{background:#f6e4e3;color:var(--ink)}.hero-footnote{display:flex;gap:20px;margin-top:50px;font-size:9px;letter-spacing:.16em;font-weight:700}.hero-footnote span:first-child{border-top:1px solid var(--ink);padding-top:9px}.hero-footnote span:last-child{padding-top:9px;opacity:.65}.portrait-zone{height:min(590px,44vw);min-height:445px;position:relative;display:grid;place-items:center;transform:rotate(2deg)}.portrait-halo{position:absolute;width:92%;height:100%;border:1px solid #f7e8e0;border-radius:48% 48% 3px 3px;transform:rotate(-7deg) translate(8px,5px)}.portrait-frame{width:min(460px,100%);height:100%;background:#f9e5e4;border:13px solid #f9e5e4;box-shadow:18px 19px 0 #637fa274,0 25px 60px #364e6b58;overflow:hidden;border-radius:49% 49% 5px 5px}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.88);transition:transform .8s,filter .8s}.portrait-zone:hover img{transform:scale(1.045);filter:saturate(1.06)}.portrait-stamp{position:absolute;background:#fff5ed;border:1px solid #b66a82;box-shadow:5px 6px 0 #28415a4c;padding:12px 14px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.13em;transform:rotate(-9deg)}.stamp-top{top:3%;left:-9%}.stamp-bottom{right:-12%;bottom:10%;transform:rotate(7deg)}.stamp-bottom strong{font-size:19px;font-family:var(--serif)}.portrait-note{position:absolute;right:-12%;top:31%;border:0;background:#f5bdd0;color:#823e58;width:99px;height:99px;border-radius:50%;font:italic 18px/1.08 var(--serif);transform:rotate(11deg);box-shadow:5px 7px 0 #894f6b46;transition:transform .25s}.portrait-note span{font:13px var(--sans)}.portrait-note:hover{transform:rotate(-4deg) scale(1.08)}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px clamp(22px,3.2vw,58px);border-top:1px solid #394e6573;font-size:9px;font-weight:700;letter-spacing:.17em;background:#a2b9d0a8}.ticker{background:#f2abc0;color:#4d4054;border-top:1px solid #b9778c;border-bottom:1px solid #b9778c;overflow:hidden;padding:14px 0;white-space:nowrap}.ticker-track{width:max-content;font:700 16px var(--serif);letter-spacing:.05em;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.section-pad{padding:clamp(80px,10vw,150px) clamp(24px,7.5vw,120px)}.section-label{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;letter-spacing:.18em}.section-label.light{border-color:#ecdddf6b;color:#fbe5e8}.story{background:#fff8f2;position:relative;overflow:hidden}.story:before{content:'✳';position:absolute;font-size:300px;line-height:1;color:#f4dfe0;right:-65px;top:60px;transform:rotate(-15deg)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,170px);max-width:1390px;margin:83px auto 0;position:relative}.story-heading{position:relative}.story h2,.archive h2,.interlude h2,.roadmap h2,.whisper h2{font:600 clamp(54px,5.5vw,94px)/.99 var(--serif);letter-spacing:-.075em;margin:20px 0}.story h2 i,.archive h2 i,.interlude h2 i,.roadmap h2 i,.whisper h2 i{color:var(--pink-dark);font-weight:600}.scribble{font:italic 22px var(--serif);color:#bd7890;transform:rotate(-9deg);margin-left:35%;margin-top:30px}.story-body{max-width:600px;font-size:17px;line-height:1.75}.story-body p{margin:0 0 22px}.story-body em{font-family:var(--serif)}.dropcap:first-letter{font:600 78px/.8 var(--serif);float:left;margin:9px 9px 0 0;color:var(--pink-dark)}.pull-quote{font:italic 600 clamp(28px,2.6vw,42px)/1.2 var(--serif);color:#9c4d6c;border-top:1px solid #ce9aa9;border-bottom:1px solid #ce9aa9;margin:40px 0;padding:29px 0;letter-spacing:-.04em}.pull-quote span{display:block;font:700 10px var(--sans);letter-spacing:.15em;margin-top:18px}.text-button{background:none;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;font-weight:700;letter-spacing:.13em}.text-button span{margin-left:25px}.hidden-message{margin-top:20px;padding:25px;background:#f7d9df;border:1px dashed #ad7489;font:italic 20px/1.5 var(--serif);transform:rotate(-1deg)}.story-bottom{border-bottom:1px solid var(--line);margin-top:110px;padding-bottom:18px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.18em}
.archive{background:#344b67;color:#f9e8ea;position:relative;overflow:hidden}.archive:before{content:'';position:absolute;inset:0;background:url('assets/jean-world.png') center/cover fixed no-repeat;opacity:.085;pointer-events:none}.archive>*{position:relative}.archive-intro{max-width:1390px;margin:65px auto 50px;display:flex;justify-content:space-between;align-items:end;gap:40px}.archive-intro h2{margin-bottom:0}.archive-intro h2 i{color:#f6b7c8}.archive-intro>p{max-width:330px;line-height:1.6;font-size:17px;margin-bottom:8px}.archive-layout{max-width:1390px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.object-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.object-card{text-align:left;min-height:217px;border:1px solid #f6d6df80;background:#ffffff12;color:#fff3ef;display:flex;flex-direction:column;padding:22px;position:relative;overflow:hidden;transition:transform .25s,background .25s,box-shadow .25s}.object-card:hover{transform:translateY(-5px);background:#ffffff22}.object-card.active{background:#f3c0d0;color:#344b67;box-shadow:7px 7px 0 #132b45}.object-card .object-no{font-size:10px;font-weight:700;letter-spacing:.15em}.object-title{font:600 clamp(22px,2.25vw,33px) var(--serif);letter-spacing:-.04em;margin-top:auto}.object-symbol{position:absolute;right:16px;top:34px;font:75px/.9 var(--serif);opacity:.26;transform:rotate(15deg);transition:transform .4s}.object-card:hover .object-symbol{transform:rotate(-12deg) scale(1.1)}.object-action{font-size:10px;font-weight:700;letter-spacing:.13em;margin-top:12px}.evidence{min-height:450px;background:#fff7ed;color:#344b67;border:10px solid #eac7ce;box-shadow:13px 15px 0 #20374f;display:flex;flex-direction:column;padding:22px 24px}.evidence-top,.interlude-top,.frame-card-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.18em;font-weight:700}.evidence-art{height:165px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#f7d7dc 0 28%,transparent 29%);border-bottom:1px dashed #bd9eac}.evidence-symbol{font:150px/.8 var(--serif);color:#ab5573;text-shadow:6px 7px 0 #96afcb;animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px) rotate(4deg)}}.evidence-orbit{position:absolute;color:#e2a2b5;font-size:32px}.evidence-orbit.one{left:20%;top:16%}.evidence-orbit.two{right:22%;bottom:8%;font-size:20px}.evidence-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-top:24px}.evidence-bottom h3{font:600 clamp(31px,3.2vw,49px)/1.04 var(--serif);letter-spacing:-.055em;margin:7px 0 13px}.evidence-bottom p:last-child{max-width:520px;font-size:16px;line-height:1.6;margin:0}.evidence-mark{border:2px solid #b36c81;border-radius:50%;width:85px;height:85px;flex:none;display:grid;place-items:center;text-align:center;color:#b36c81;font-size:9px;font-weight:700;letter-spacing:.12em;transform:rotate(-17deg)}.archive-status{max-width:1390px;margin:38px auto 0;display:flex;align-items:center;gap:20px;font-size:10px;font-weight:700;letter-spacing:.13em}.status-track{height:4px;background:#ffffff4d;flex:1;min-width:70px}.status-track span{display:block;width:25%;height:100%;background:#f5b8ca;transition:width .5s}.archive-status span:last-child{text-align:right;max-width:250px}.final-note{max-width:1390px;margin:20px auto 0;padding:23px;background:#f7d0dd;color:#344b67;font:italic 22px/1.4 var(--serif)}.final-note span{padding:0 14px}
.interlude{background:#eec3d0;background-image:linear-gradient(135deg,#e7acc1,#f7d8dc);padding-top:95px;padding-bottom:95px}.interlude-card{max-width:1390px;margin:auto;background:#fff7ee;border:1px solid #ad6e87;box-shadow:13px 13px 0 #9c6382;padding:32px}.interlude-content{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:55px;padding:42px 4vw}.interlude h2{font-size:clamp(50px,5vw,82px)}.interlude-content>div:first-child>p:last-child{max-width:320px;line-height:1.6}.exposure-lab{max-width:390px;justify-self:center;width:100%}.exposure-photo{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:9px solid #fff;box-shadow:8px 8px 0 #a5788d}.exposure-photo img{width:100%;height:100%;object-fit:cover;transition:filter .15s}.exposure-label{position:absolute;bottom:10px;left:10px;background:#fff6ef;padding:7px 9px;font-size:9px;font-weight:700;letter-spacing:.12em}.exposure-lab label{margin-top:25px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.14em}.exposure-lab input{width:100%;accent-color:#a34869;margin:18px 0 8px;cursor:ew-resize}.exposure-lab p{font:italic 18px var(--serif);margin:0;min-height:48px}
.roadmap{background:#f7f1e9;overflow:hidden}.roadmap-head{max-width:1390px;margin:68px auto 0;display:flex;justify-content:space-between;align-items:end;gap:40px}.roadmap-head h2{margin-bottom:0}.roadmap-head>p{max-width:300px;font-size:17px;line-height:1.6}.roadmap-stage{max-width:1300px;margin:25px auto 0;min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2vw}.orbit-wrap{width:min(570px,100%);aspect-ratio:1;position:relative;display:grid;place-items:center;margin:auto}.orbit-ring{position:absolute;border:1px solid #bd7b95;border-radius:50%;width:78%;height:78%}.ring-a:before{content:'';position:absolute;inset:-22px;border:1px dashed #be98a4;border-radius:50%}.ring-b{width:52%;height:52%;border:1px dashed #8b9eb4}.orbit-dial{width:44%;height:44%;border-radius:50%;background:#f2b5c7;border:2px solid #9d5d77;box-shadow:11px 13px 0 #829fbf,0 0 0 17px #f3d4d8;display:grid;place-items:center;transform:rotate(-10deg);transition:transform .8s cubic-bezier(.2,.9,.2,1)}.orbit-core{text-align:center;font:600 clamp(44px,5.5vw,85px)/.7 var(--serif);letter-spacing:-.08em}.orbit-core small{font:700 11px var(--sans);letter-spacing:.2em}.orbit-point{--radius:39%;position:absolute;left:50%;top:50%;width:65px;height:65px;border-radius:50%;border:1px solid #9d5d77;background:#f9e6dd;color:#344b67;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(19vw,220px))) rotate(calc(-1 * var(--angle)));font:700 19px var(--serif);box-shadow:4px 5px 0 #7d99b982;transition:background .3s,scale .3s,box-shadow .3s;z-index:2}.orbit-point:hover,.orbit-point.selected{background:#a44769;color:white;scale:1.13;box-shadow:6px 7px 0 #7091b2}.orbit-star{position:absolute;color:#d9a7b4}.s1{left:14%;top:25%;font-size:44px}.s2{right:8%;top:31%;font-size:21px}.s3{left:26%;bottom:8%;font-size:29px}.frame-card{height:490px;background:#9bb4cf;border:1px solid #627e9f;box-shadow:13px 13px 0 #dcb1bd;position:relative;padding:25px 30px;display:flex;flex-direction:column;overflow:hidden}.frame-card:before{content:'';position:absolute;inset:15px;border:1px solid #ffffff80;pointer-events:none}.frame-number{position:absolute;right:-20px;top:20px;font:700 300px/.8 var(--serif);color:#ffffff25;letter-spacing:-.1em}.frame-card-bottom{margin-top:auto;position:relative}.frame-live{color:#7f3454}.frame-card h3{font:600 clamp(43px,4vw,68px)/1 var(--serif);letter-spacing:-.065em;margin:10px 0}.frame-card-bottom>p:not(.overline){font-size:17px;line-height:1.5;max-width:360px;min-height:77px}.frame-controls{display:flex;align-items:center;gap:15px;border-top:1px solid #5c7593;padding-top:17px;margin-top:30px}.frame-controls button{border:1px solid #354d69;background:#fbe9e6;width:43px;height:43px;font-size:20px;transition:background .2s,transform .2s}.frame-controls button:hover{background:#f0b6c8;transform:scale(1.08)}.frame-controls span{font-size:9px;letter-spacing:.12em;font-weight:700;text-align:center;flex:1}.roadmap-note{border-top:1px solid var(--line);max-width:1390px;margin:25px auto 0;padding-top:15px;font:italic 19px var(--serif);display:flex;justify-content:space-between}
.whisper{background:#9bb4cf url('assets/jean-world.png') center/cover no-repeat;text-align:center;position:relative}.whisper:before{content:'';position:absolute;inset:0;background:#9bb4cfa8}.whisper-inner{position:relative;max-width:930px;margin:auto;background:#fff6eeed;border:1px solid #8b7189;box-shadow:15px 15px 0 #334d6780;padding:60px 35px 70px;overflow:hidden}.whisper h2{font-size:clamp(55px,6vw,99px)}.whisper-machine{margin:30px auto 0;max-width:530px}.whisper-machine p{font:italic 600 clamp(23px,2.5vw,34px)/1.3 var(--serif);min-height:100px;margin:0 0 22px}.whisper-deco{position:absolute;bottom:-85px;right:-15px;color:#f1d8d8;font:600 280px var(--serif);transform:rotate(-16deg);z-index:-1}.site-footer{background:#273b53;color:#fae9e7;padding:60px clamp(24px,7.5vw,120px) 25px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;align-items:end;max-width:1390px;margin:auto;padding-bottom:70px}.footer-brand{font:700 clamp(55px,6vw,98px)/.78 var(--serif);letter-spacing:-.085em}.footer-brand i{color:#f3b3c7}.footer-top p{font:italic 24px/1.3 var(--serif)}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:19px;font-size:12px;font-weight:700;letter-spacing:.12em}.footer-links a{border-bottom:1px solid #f4d7df;padding-bottom:6px}.footer-links a:hover{color:#f2b3c6}.footer-bottom{border-top:1px solid #ffffff50;padding-top:20px;max-width:1390px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:10px;font-weight:700;letter-spacing:.12em}.footer-bottom button{background:none;border:0;color:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;padding:0}
.modal{position:fixed;inset:0;z-index:101;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:#1f3145dd;backdrop-filter:blur(8px)}.call-window{position:relative;width:min(450px,100%);min-height:590px;background:#f4c0d0;border:10px solid #ffe5e7;border-radius:35px;box-shadow:18px 24px 0 #172c44,0 25px 100px #182b47;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:pop .45s cubic-bezier(.2,1.5,.5,1)}@keyframes pop{from{transform:scale(.7) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.modal-close{position:absolute;right:18px;top:10px;background:none;border:0;font-size:32px;color:#3a4d65}.call-top,.call-time{font-size:10px;font-weight:700;letter-spacing:.17em}.call-signal{margin:55px 0 5px;font-size:25px;color:#aa476a;letter-spacing:12px;animation:pulse 2s infinite}.call-signal span{color:#fff}.call-window h2{font:600 52px/1 var(--serif);letter-spacing:-.06em;margin:20px 0}.call-window h2 i{color:#a44667}.call-window p{font:italic 22px/1.35 var(--serif);margin:15px 0 35px;min-height:100px}.call-actions{display:flex;gap:10px;width:100%;margin-top:auto}.call-actions button{flex:1;border:1px solid #3d5065;background:#314b65;color:white;padding:14px 6px;font-size:10px;font-weight:700;letter-spacing:.1em}.call-actions button:last-child{background:#fff4f1;color:#334b66}.call-time{margin-top:22px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,120px);z-index:105;background:#293f5a;color:#fff7ef;border:1px solid #f6c5d5;padding:14px 20px;max-width:min(90vw,450px);text-align:center;font-size:13px;box-shadow:6px 6px 0 #efacc0;opacity:0;pointer-events:none;transition:transform .4s,opacity .4s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.desktop-nav{display:none}.hero-inner{padding-inline:6vw;gap:2vw}.hero h1{font-size:clamp(85px,11vw,140px)}.portrait-stamp.stamp-top{left:-3%}.portrait-stamp.stamp-bottom,.portrait-note{right:-4%}.story-grid{gap:6vw}.orbit-point{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-18vw) rotate(calc(-1 * var(--angle)))}}
@media(max-width:760px){.site-header{height:66px;padding:0 18px}.brand{font-size:18px}.brand small{display:none}.header-actions{gap:10px}.icon-link{font-size:12px}.pill{padding:10px 12px;font-size:10px}.buy-link span{margin-left:5px}.hero{min-height:auto}.hero-world{background-size:auto 100%;background-position:center;opacity:.6}.hero-inner{display:flex;flex-direction:column;padding:65px 25px 48px;min-height:auto;gap:35px}.hero-copy{width:100%}.hero h1{font-size:clamp(83px,19vw,140px);margin:30px 0 24px}.hero h1 .star{left:4.3em}.hero-lede{font-size:24px}.hero-footnote{margin-top:27px}.portrait-zone{height:min(110vw,530px);min-height:0;width:min(80vw,460px);align-self:center;margin:16px 0 20px}.portrait-frame{width:100%;height:100%}.portrait-stamp{font-size:8px;padding:8px}.stamp-top{top:5%;left:-8%!important}.stamp-bottom{right:-7%!important;bottom:5%}.portrait-note{width:77px;height:77px;font-size:15px;right:-9%!important;top:35%}.hero-bottom{font-size:8px;padding:14px 18px}.hero-bottom span:last-child{display:none}.section-pad{padding:80px 24px}.story-grid{grid-template-columns:1fr;gap:25px;margin-top:55px}.story h2,.archive h2,.roadmap h2,.whisper h2{font-size:clamp(52px,12vw,80px)}.scribble{margin-top:3px;margin-left:50%}.story-body{font-size:16px}.story-bottom{margin-top:65px}.archive-intro,.roadmap-head{display:block;margin-top:55px}.archive-intro>p,.roadmap-head>p{margin-top:28px}.archive-layout{grid-template-columns:1fr}.object-card{min-height:155px;padding:16px}.object-symbol{font-size:55px;right:12px;top:25px}.evidence{min-height:430px}.archive-status{flex-wrap:wrap}.archive-status .status-track{order:3;flex-basis:100%}.archive-status span:last-child{margin-left:auto}.interlude{padding:70px 16px}.interlude-card{padding:20px}.interlude-content{grid-template-columns:1fr;padding:40px 8px 20px;gap:20px}.interlude h2{font-size:clamp(48px,11vw,75px)}.roadmap-stage{grid-template-columns:1fr;gap:20px;min-height:auto;margin-top:40px}.orbit-wrap{width:min(85vw,480px)}.orbit-point{width:53px;height:53px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(35vw,190px))) rotate(calc(-1 * var(--angle)))}.frame-card{height:430px}.frame-number{font-size:220px}.whisper-inner{padding:50px 24px 55px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top p{font-size:21px}}
@media(max-width:480px){.brand-bow{display:none}.hero-buttons{flex-direction:column;align-items:stretch;max-width:310px}.hero-footnote span:last-child{max-width:180px}.eyebrow{font-size:9px}.serial{display:none}.portrait-zone{width:78vw}.archive .section-label span:last-child,.story .section-label span:last-child,.roadmap .section-label span:last-child{font-size:8px}.object-list{gap:8px}.object-card{min-height:145px}.object-title{font-size:20px}.evidence{padding:14px;border-width:7px}.evidence-art{height:140px}.evidence-symbol{font-size:120px}.evidence-bottom h3{font-size:32px}.evidence-bottom p:last-child{font-size:14px}.evidence-mark{display:none}.orbit-point{width:45px;height:45px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-33vw) rotate(calc(-1 * var(--angle)))}.frame-card{padding:22px}.frame-card-bottom>p:not(.overline){font-size:15px}.frame-controls span{font-size:8px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.call-window{min-height:530px;padding:23px}.call-window h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.orbit-dial{cursor:grab;touch-action:none;user-select:none}.orbit-dial:active{cursor:grabbing}
