:root{
  --paper:#f1eee6;--ink:#0a0f0d;--night:#070b09;--blue:#1f5fe8;--acid:#f0df10;
  --mono:"IBM Plex Mono",monospace;--serif:"Newsreader",Georgia,serif;--pad:clamp(24px,3.4vw,56px);
  --line:rgba(10,15,13,.16);--line-light:rgba(244,241,233,.18);--ease:cubic-bezier(.2,.75,.15,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);overflow-x:hidden;-webkit-font-smoothing:antialiased}
body.reader-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img,video{max-width:100%}
figure,p{margin:0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
#trace-canvas{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;transition:opacity .2s ease}
.hud{position:fixed;z-index:90;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.hud a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.hud--tl{left:20px;top:14px}.hud--tc{left:50%;top:18px;transform:translateX(-50%)}.hud--tr{right:20px;top:14px;display:flex;gap:14px}
.hud--bl{left:20px;bottom:16px}.hud--br{right:20px;bottom:16px;display:flex;gap:5px}
.scroll-rail{position:fixed;right:8px;top:68px;bottom:68px;width:1px;background:rgba(127,127,127,.18);z-index:89}
.scroll-rail i{display:block;width:1px;height:0;background:currentColor}.scroll-rail b{display:none}
[data-mode="ink"]~* .hud,[data-mode="night"]~* .hud{color:#fff}
.scene{position:relative;width:100%;overflow:clip}
.threshold{height:132vh;background:#08110e;color:#f4f1e9}
.portal-shell{position:sticky;top:0;height:100vh;clip-path:inset(var(--frame-y,11vh) var(--frame-x,18vw) round var(--frame-r,2px));overflow:hidden;background:#0a1411;transition:clip-path .08s linear}
.portal-fallback,#portal-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.portal-fallback img{width:100%;height:100%;object-fit:cover;object-position:center 50%}
#portal-canvas{z-index:2}.portal-fallback{z-index:1}
.portal-ticks{position:absolute;inset:22px;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.08)}
.name-rail{position:absolute;z-index:5;top:9vh;font:300 clamp(72px,10vw,148px)/.78 var(--serif);letter-spacing:-.06em;color:#f4f1e9;writing-mode:vertical-rl}
.name-rail--left{left:-.4vw;transform:rotate(180deg)}.name-rail--right{right:-.4vw}
.threshold-copy{position:absolute;z-index:6;left:50%;top:43vh;transform:translate(-50%,-50%);width:min(48vw,700px);text-align:center}
.threshold-kicker{font:500 9px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}
.threshold-copy p{font:300 clamp(38px,4.2vw,68px)/.9 var(--serif);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.38)}
.threshold-copy em{font-style:italic}
.threshold-foot{position:absolute;z-index:6;left:var(--pad);right:var(--pad);bottom:28px;display:flex;justify-content:space-between;font:500 9px/1 var(--mono);letter-spacing:.1em}
.motion-lab{height:205vh;background:linear-gradient(90deg,#5b8ff1 0%,#e6efff 18%,#fff 43%,#fff 57%,#e6efff 82%,#5b8ff1 100%)}
.synthetic-stage{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.synthetic-stage:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 46%,#fff 0 24%,rgba(255,255,255,.72) 40%,transparent 60%)}
.synthetic-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.synthetic-atmosphere i{position:absolute;border-radius:50%;filter:blur(100px);opacity:.34;background:#0f5fff;mix-blend-mode:multiply;animation:fieldDrift 11s ease-in-out infinite alternate;will-change:transform}
.synthetic-atmosphere i:nth-child(1){width:34vw;height:34vw;left:-10vw;top:15vh}.synthetic-atmosphere i:nth-child(2){width:30vw;height:30vw;right:-8vw;top:18vh;animation-delay:-3.5s}.synthetic-atmosphere i:nth-child(3){width:20vw;height:20vw;left:42%;bottom:-10vw;background:#bfd6ff;opacity:.22;animation-delay:-6s}
@keyframes fieldDrift{to{transform:translate3d(0,3vh,0) scale(1.08)}}
.motion-lab-index,.folio-head,.contactsheet-head{position:absolute;z-index:30;left:var(--pad);right:var(--pad);top:24px;display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid rgba(8,18,38,.18);font:500 9px/1 var(--mono);letter-spacing:.11em}
.synthetic-meta{position:absolute;z-index:7;top:50%;transform:translateY(-50%);display:grid;gap:10px;font:500 8px/1.2 var(--mono);letter-spacing:.12em;color:rgba(8,18,38,.55)}
.synthetic-meta--left{left:var(--pad)}.synthetic-meta--right{right:var(--pad);text-align:right}
.synthetic-meta span{padding-top:7px;border-top:1px solid rgba(8,18,38,.16)}
.reel-monolith{position:relative;z-index:14;width:min(32vw,470px,50vh);margin:0;translate:0 0;transition:transform .6s var(--ease),filter .38s ease,opacity .38s ease;will-change:transform,filter,opacity}
.reel-monolith:before{content:"";position:absolute;inset:-18px -20px 18px;z-index:-1;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.78);box-shadow:0 32px 105px rgba(31,84,189,.18);backdrop-filter:blur(16px);transition:box-shadow .45s var(--ease),border-color .35s ease,background .35s ease}
.reel-screen{position:relative;aspect-ratio:9/16;overflow:hidden;background:#071026;border:1px solid rgba(8,18,38,.23);box-shadow:0 26px 90px rgba(18,57,139,.24),0 0 0 1px rgba(255,255,255,.42) inset}
.reel-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 17%,transparent 79%,rgba(0,0,0,.24));mix-blend-mode:multiply}
.reel-screen video{display:block;width:100%;height:100%;object-fit:cover}
.reel-badge{position:absolute;z-index:4;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;color:#fff;font:500 8px/1 var(--mono);letter-spacing:.11em;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.sound-gate{position:absolute;z-index:8;right:12px;bottom:14px;min-height:44px;border:1px solid rgba(255,255,255,.55);background:rgba(6,14,32,.52);backdrop-filter:blur(10px);color:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;font:500 9px/1 var(--mono);letter-spacing:.1em;cursor:pointer}
.sound-gate__dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:8px 0 0 currentColor,16px 0 0 currentColor;margin-right:16px}.sound-gate.is-live .sound-gate__dot{animation:soundpulse 1.1s ease-in-out infinite}
@keyframes soundpulse{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1.35)}}
.reel-timeline{position:absolute;z-index:7;left:12px;right:94px;bottom:10px;height:10px;color:#fff;font:500 8px/1 var(--mono);letter-spacing:.05em;display:flex;align-items:flex-end;justify-content:flex-end}
.reel-timeline:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.35)}.reel-timeline i{position:absolute;left:0;bottom:0;height:1px;background:#fff}.reel-timeline span{transform:translateY(-7px)}
.reel-monolith figcaption{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding-top:12px;color:#081226;font:500 9px/1.2 var(--mono);letter-spacing:.08em}
.reel-monolith figcaption span:nth-child(2){display:none}.reel-monolith figcaption a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
.synthetic-fragments{position:absolute;inset:0;z-index:4;pointer-events:none}
.synthetic-fragment{--frag-rot:0deg;position:absolute;width:min(18vw,270px);aspect-ratio:9/13;background:#071026;overflow:hidden;border:1px solid rgba(255,255,255,.38);box-shadow:0 22px 70px rgba(34,80,176,.14);pointer-events:auto;cursor:crosshair;transition:transform .7s var(--ease),opacity .38s ease,filter .38s ease,box-shadow .45s var(--ease),border-color .35s ease;will-change:transform,filter,opacity}
.synthetic-fragment video{display:block;width:100%;height:calc(100% - 32px);object-fit:cover;filter:saturate(.9) contrast(1.015);transition:filter .38s ease,transform .65s var(--ease),opacity .35s ease}.synthetic-fragment figcaption{height:32px;display:flex;align-items:center;padding:0 9px;background:rgba(255,255,255,.96);color:#081226;font:500 9px/1.1 var(--mono);letter-spacing:.07em;transition:background .3s ease,color .3s ease,letter-spacing .35s var(--ease)}
.synthetic-fragment--a{--frag-rot:-2deg;left:6vw;top:14vh;transform:rotate(var(--frag-rot))}.synthetic-fragment--b{--frag-rot:2deg;right:6vw;top:15vh;transform:rotate(var(--frag-rot))}.synthetic-fragment--c{--frag-rot:1.2deg;left:7vw;bottom:11vh;transform:rotate(var(--frag-rot))}.synthetic-fragment--d{--frag-rot:-1.4deg;right:7vw;bottom:10vh;transform:rotate(var(--frag-rot))}
.synthetic-fragment.is-active{z-index:24;transform:translateY(-8px) rotate(var(--frag-rot)) scale(1.075);border-color:rgba(21,93,232,.92);box-shadow:0 30px 95px rgba(21,93,232,.32),0 0 0 4px rgba(255,255,255,.68)}
.synthetic-fragment.is-active video{filter:saturate(1.22) contrast(1.07) brightness(1.035);transform:scale(1.035)}
.synthetic-fragment.is-active figcaption{background:#145ce6;color:#fff;letter-spacing:.105em}
.reel-monolith.is-active{transform:translateY(-7px) scale(1.022)}
.reel-monolith.is-active:before{border-color:rgba(255,255,255,.95);box-shadow:0 38px 120px rgba(21,93,232,.28)}
.reel-monolith.is-active .reel-screen{box-shadow:0 34px 110px rgba(21,93,232,.31),0 0 0 4px rgba(255,255,255,.64)}
.reel-monolith.is-active video{filter:saturate(1.07) contrast(1.04) brightness(1.02)}
.synthetic-stage.has-media-focus .synthetic-fragment:not(.is-active){opacity:.28;filter:saturate(.48) brightness(.95);transform:rotate(var(--frag-rot)) scale(.965)}.synthetic-stage.has-media-focus .reel-monolith:not(.is-active){opacity:1;filter:none}.synthetic-stage.has-media-focus .synthetic-meta,.synthetic-stage.has-media-focus .synthetic-note{opacity:.6}.synthetic-meta,.synthetic-note{transition:opacity .35s ease}
.synthetic-note{position:absolute;z-index:15;left:var(--pad);bottom:24px;width:min(330px,23vw);color:#081226}
.synthetic-note span,.synthetic-note p{display:block;font:500 9px/1.35 var(--mono);letter-spacing:.08em}.synthetic-note p{margin-top:8px;opacity:.62}.synthetic-note b{display:none}
.motion{min-height:118vh;padding:11vh var(--pad) 10vh;background:#070a08;color:#f4f1e9}
.motion-sticky{position:relative;min-height:96vh}
.film-gate{position:absolute;left:0;right:0;top:0;height:16px;display:flex;justify-content:space-between;opacity:.28}.film-gate i{width:22px;height:10px;border:1px solid rgba(255,255,255,.45);border-radius:4px}
.film-track{position:relative;display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:18px;padding:8vh 0 4vh}
.frame{display:grid;grid-template-rows:minmax(0,1fr) 42px;min-width:0;background:#050706;border:1px solid rgba(255,255,255,.16);padding:8px;gap:8px;transition:transform .45s var(--ease),border-color .3s ease}
.frame:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.55)}
.frame>img,.doc-visual{width:100%;aspect-ratio:4/3;object-fit:cover;overflow:hidden}.frame--dursunlu img,.frame--drone img{object-fit:cover}
.frame>span{display:flex;align-items:center;gap:10px;min-width:0;font:500 9px/1.25 var(--mono);letter-spacing:.065em}.frame>span b{opacity:.55}
.doc-visual--type{position:relative;background:radial-gradient(circle at 72% 24%,rgba(211,221,207,.13),transparent 22%),linear-gradient(145deg,#111711,#20291f 47%,#080a08);color:#eee9df}
.doc-filmgrain{position:absolute;inset:0;opacity:.1;background-image:repeating-radial-gradient(circle at 30% 40%,rgba(255,255,255,.28) 0 1px,transparent 1px 5px);background-size:10px 10px}
.doc-typecard{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.doc-typecard small,.doc-typecard span{font:500 9px/1.2 var(--mono);letter-spacing:.1em;opacity:.7}.doc-typecard strong{font:300 clamp(36px,4vw,66px)/.78 var(--serif);letter-spacing:-.045em}.doc-typecard em{font:300 17px/1 var(--serif);font-style:italic;opacity:.82}
.motion-copy{display:grid;grid-template-columns:1fr minmax(300px,620px);align-items:end;gap:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.motion-copy span{font:500 10px/1.3 var(--mono);letter-spacing:.08em}.motion-copy span b{display:none}.motion-copy p{font:300 clamp(28px,2.8vw,44px)/.94 var(--serif);letter-spacing:-.025em;text-align:right;text-wrap:balance}
.specimen{height:150vh;background:var(--paper)}
.specimen-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}
.specimen-orbit{position:absolute;width:min(70vw,980px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(10,15,13,.07);opacity:.58}.specimen-orbit i{position:absolute;inset:13%;border:1px solid rgba(10,15,13,.07);border-radius:50%}.specimen-orbit i:nth-child(2){inset:29%}.specimen-orbit i:nth-child(3){inset:44%}
.specimen-deck{position:absolute;inset:0;display:grid;place-items:center}.specimen-image{position:relative;width:min(36vw,530px);z-index:2;transform:rotate(var(--spec-rot,-3deg)) scale(var(--spec-scale,.9));box-shadow:0 30px 90px rgba(15,18,15,.12)}.specimen-image img{display:block;width:100%;height:auto}
.specimen-note{position:absolute;left:var(--pad);top:12vh;z-index:5;display:grid;gap:8px;font:500 10px/1.2 var(--mono);letter-spacing:.09em}.specimen-note span{opacity:.58}
.folio{height:460vh;background:#080b09;color:#f4f1e9}
.folio-sticky{position:sticky;top:0;height:100vh;overflow:hidden;perspective:1500px}
.folio-head{color:#f4f1e9;border-color:rgba(255,255,255,.16)}
.folio-track{position:absolute;inset:38% 0 auto 0;height:0;transform-style:preserve-3d}
.folio-page{position:absolute;left:50%;top:0;width:min(31vw,440px);transform:translate(-50%,-50%);box-shadow:0 35px 110px rgba(0,0,0,.52);backface-visibility:hidden}
.folio-page img{display:block;width:100%;height:auto}.folio-page figcaption{position:absolute;left:8px;bottom:8px;padding:7px 8px;background:rgba(5,8,7,.72);backdrop-filter:blur(7px);font:500 9px/1 var(--mono);letter-spacing:.08em}
.folio-caption{position:absolute;left:var(--pad);right:var(--pad);bottom:3vh;z-index:20;width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:end;gap:5vw;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.folio-caption p{max-width:620px;font:300 clamp(26px,2.5vw,38px)/.96 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.issue-open{width:100%;min-height:118px;display:grid;grid-template-columns:1fr 100px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f4f1e9;text-align:left;padding:0;cursor:pointer}
.issue-open__copy{padding:16px;display:grid;align-content:center;gap:8px}.issue-open__copy small,.issue-open__copy em{font:500 9px/1.2 var(--mono);letter-spacing:.08em;font-style:normal;opacity:.68}.issue-open__copy strong{font:300 clamp(24px,2.2vw,34px)/.9 var(--serif);letter-spacing:-.025em}
.issue-open__preview{position:relative;overflow:hidden}.issue-open__preview img{position:absolute;width:70%;height:82%;object-fit:cover;top:9%;left:15%;box-shadow:0 4px 16px rgba(0,0,0,.3)}.issue-open__preview img:nth-child(2){transform:translateX(10px) rotate(4deg)}.issue-open__preview img:nth-child(3){transform:translateX(-8px) rotate(-4deg)}
.trace{height:230vh;background:#030706;color:#f4f1e9}
.trace-sticky{position:sticky;top:0;height:100vh;overflow:hidden}
.trace-field{position:absolute;inset:0;margin:0}.trace-field img{width:100%;height:100%;object-fit:cover;object-position:center 43%;transform:scale(var(--trace-scale,1.08));filter:brightness(.63) saturate(.85) contrast(1.08)}
.trace-field:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 5%,rgba(4,8,7,.22) 52%,rgba(4,8,7,.82) 100%)}
.trace-mask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 16% 84%,rgba(0,0,0,.78))}
.trace-sheet{position:absolute;width:min(30vw,440px);z-index:5;box-shadow:0 25px 85px rgba(0,0,0,.46);overflow:hidden}.trace-sheet img{display:block;width:100%;height:auto}.trace-sheet--a{left:5vw;top:18vh;transform:translate(var(--tsa-x,-10%),var(--tsa-y,0)) rotate(-5deg)}.trace-sheet--b{right:5vw;top:18vh;transform:translate(var(--tsb-x,10%),var(--tsb-y,0)) rotate(5deg)}
.trace-copy{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);width:min(36vw,560px);text-align:center}.trace-copy b,.trace-copy span{font:500 9px/1.2 var(--mono);letter-spacing:.09em}.trace-copy p{margin:18px auto;font:300 clamp(38px,4.2vw,66px)/.88 var(--serif);letter-spacing:-.035em;text-wrap:balance}.trace-copy span{opacity:.72}
.contactsheet{padding:11vh var(--pad) 12vh;background:radial-gradient(circle at 50% 42%,rgba(248,221,79,.17),transparent 22%),radial-gradient(circle at 8% 83%,rgba(96,147,235,.13),transparent 25%),linear-gradient(135deg,#f3efe5,#ebe7dc 50%,#eef1ef)}
.contactsheet-head{position:relative;left:auto;right:auto;top:auto}
.contactsheet-field{margin-top:6vh;display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1fr;grid-template-rows:minmax(260px,38vh) minmax(240px,34vh);gap:22px 18px;align-items:stretch}
.evidence{position:relative;min-width:0;background:#ddd8cc;padding:8px 8px 34px;box-shadow:0 18px 46px rgba(15,24,20,.10);overflow:hidden}
.evidence img{display:block;width:100%;height:100%;object-fit:cover}.evidence figcaption{position:absolute;left:9px;right:9px;bottom:10px;font:500 9px/1.2 var(--mono);letter-spacing:.065em}
.evidence--mix{grid-column:1;grid-row:1}.evidence--orbit{grid-column:1;grid-row:2}.evidence--kebab{grid-column:2/4;grid-row:1/3;background:#151817;color:#f4f1e9}.evidence--kebab img{object-fit:contain;background:#0c0f0d}.evidence--scale{grid-column:4;grid-row:1}.evidence--figure{grid-column:4;grid-row:2}
.registration{display:none}
.contactsheet-copy{width:min(900px,72vw);margin:7vh auto 0;text-align:center;font:300 clamp(30px,3.5vw,54px)/.96 var(--serif);letter-spacing:-.025em;text-wrap:balance}.contactsheet-copy span{display:block;margin-bottom:16px;font:500 9px/1.2 var(--mono);letter-spacing:.09em;opacity:.6}
.product{height:185vh;background:var(--acid);color:#151515}
.product-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}
.product-marquee{position:absolute;left:0;top:11vh;width:120vw;white-space:nowrap;transform:translateX(var(--product-x,0));font:400 7vw/1 var(--mono);letter-spacing:-.06em;opacity:.11}
.product-sheet{position:relative;width:min(36vw,520px);z-index:3;transform:rotate(var(--product-rot,-4deg)) scale(var(--product-scale,.92));box-shadow:0 30px 90px rgba(80,71,0,.27)}.product-sheet img{display:block;width:100%;height:auto}
.product-copy{position:absolute;z-index:5;left:var(--pad);bottom:8vh;width:min(28vw,440px)}.product-copy b,.product-copy span{font:500 9px/1.2 var(--mono);letter-spacing:.09em}.product-copy p{margin:16px 0;font:300 clamp(32px,3.2vw,50px)/.92 var(--serif);letter-spacing:-.03em;text-wrap:balance}.product-copy span{opacity:.62}
.profile{min-height:100vh;padding:11vh var(--pad) 12vh;background:var(--paper)}
.profile-side{font:500 10px/1 var(--mono);letter-spacing:.1em;padding-bottom:14px;border-bottom:1px solid var(--line)}
.profile-body{padding-top:8vh}.profile-lead{max-width:1060px;font:300 clamp(58px,7vw,112px)/.82 var(--serif);letter-spacing:-.05em;text-wrap:balance}.profile-text{max-width:720px;margin:6vh 0 5vh;font:400 17px/1.55 Arial,sans-serif}
.working-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.working-set span{min-height:56px;display:flex;align-items:center;padding:9px 12px 9px 0;border-bottom:1px solid var(--line);font:500 10px/1.25 var(--mono);letter-spacing:.055em}
.profile-links{margin-top:5vh;display:flex;flex-wrap:wrap;gap:10px 22px}.profile-links a{display:inline-flex;align-items:center;min-height:44px;font:500 10px/1 var(--mono);letter-spacing:.08em;border-bottom:1px solid currentColor}
.end{min-height:100vh;background:#060a08;color:#f4f1e9;display:grid;place-items:center;overflow:hidden}
.end-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 68%)}
.end-core{position:relative;z-index:2;width:min(78vw,940px);text-align:center}.end-core>span,.end-core p{font:500 10px/1.35 var(--mono);letter-spacing:.09em}.end-core>a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:4vh 0;font:300 clamp(38px,5vw,76px)/.9 var(--serif);letter-spacing:-.04em;border-bottom:1px solid rgba(255,255,255,.35)}.end-core p{line-height:1.55}.domain-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.end-mark{position:absolute;right:-3vw;bottom:-8vh;font:300 34vw/.7 var(--serif);opacity:.035;pointer-events:none}
dialog.issue-reader:not([open]){display:none!important}
dialog.issue-reader{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#070b09;color:#f4f1e9}
dialog.issue-reader[open]{display:grid;grid-template-rows:auto 1fr auto}
dialog.issue-reader::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}
.issue-reader__bar{min-height:64px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.14);font:500 9px/1 var(--mono);letter-spacing:.08em}.issue-reader__bar>span:first-child{margin-right:auto}.issue-reader__bar button,.issue-reader__bar a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;cursor:pointer}
.issue-reader__stage{min-height:0;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;padding:2vh 12px}.issue-nav{width:48px;height:64px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer}.issue-book{min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;overflow:auto;overscroll-behavior:contain}.reader-page{height:min(76vh,1040px);position:relative}.reader-page img{display:block;height:100%;width:auto;max-width:none}.reader-page__num{position:absolute;left:8px;top:8px;font:500 8px/1 var(--mono);background:rgba(0,0,0,.55);padding:5px}
.issue-book.is-zoomed{justify-content:flex-start;align-items:flex-start;padding:3vh 5vw}.issue-book.is-zoomed .reader-page{height:auto;min-width:min(82vw,900px)}.issue-book.is-zoomed .reader-page img{width:100%;height:auto}
.issue-reader__foot{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid rgba(255,255,255,.14);font:500 8px/1 var(--mono);letter-spacing:.08em}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media (hover:hover) and (pointer:fine){
  .synthetic-fragment:hover{z-index:20}.profile-links a:hover,.hud a:hover{opacity:.58}
}
@media (max-width:900px){
  html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-y:none}
  .noise{opacity:.025}.hud--tl,.hud--tc,.hud--tr,.hud--bl,.hud--br,.scroll-rail{display:none!important}
  .threshold{height:100svh;min-height:640px}.portal-shell{position:absolute;inset:0;height:100%;clip-path:inset(4.5svh 4vw round 1px)!important}.portal-fallback{display:block}.portal-fallback img{object-position:center 50%}#portal-canvas{display:none!important}
  .name-rail{top:8svh;font-size:17.5vw}.name-rail--left{left:-1.2vw}.name-rail--right{right:-1.2vw}
  .threshold-copy{top:47%;width:78vw}.threshold-kicker{font-size:10px;margin-bottom:14px}.threshold-copy p{font-size:clamp(32px,9vw,48px);line-height:.94;text-shadow:0 2px 22px rgba(0,0,0,.52)}
  .threshold-foot{left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));font-size:9px}.threshold-foot span:nth-child(2){display:none}
  .motion-lab{height:auto;background:linear-gradient(180deg,#d8e8ff 0%,#fff 28%,#fff 67%,#7fa8f4 100%)}
  .synthetic-stage{position:relative;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:72px 0 9vh}
  .motion-lab-index{position:absolute;left:16px;right:16px;top:20px;font-size:10px}.motion-lab-index span:last-child{display:none}.synthetic-meta{display:none}
  .reel-monolith{order:1;width:min(80vw,410px);translate:none!important}.reel-monolith figcaption{font-size:10px}.reel-monolith figcaption a{min-height:44px;padding:0 8px}
  .reel-badge{font-size:9px}.sound-gate{min-height:44px;font-size:10px}.reel-timeline{font-size:8px}
  .synthetic-fragments{order:2;position:relative;inset:auto;width:100%;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:7vh 9vw 18px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto}.synthetic-fragments::-webkit-scrollbar{display:none}
  .synthetic-fragment,.synthetic-fragment--a,.synthetic-fragment--b,.synthetic-fragment--c,.synthetic-fragment--d{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;flex:0 0 72vw;width:72vw;max-width:310px;aspect-ratio:9/13;transform:none!important;translate:none!important;opacity:1!important;filter:none!important;scroll-snap-align:center}
  .synthetic-fragment figcaption{font-size:10px;height:38px}.synthetic-note{order:3;position:relative;left:auto;bottom:auto;width:82vw;margin:2vh auto 0}.synthetic-note span,.synthetic-note p{font-size:10px}.synthetic-note b{display:inline}
  .motion{min-height:0;padding:9vh 0 10vh}.motion-sticky{min-height:0}.film-gate{left:16px;right:16px;top:0}
  .film-track{display:flex;gap:5vw;overflow-x:auto;padding:9vh 8vw 5vh;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.film-track::-webkit-scrollbar{display:none}
  .frame{flex:0 0 80vw;width:80vw;grid-template-rows:auto auto;scroll-snap-align:center}.frame>img,.doc-visual{aspect-ratio:4/3}.frame>span{min-height:44px;font-size:10px;padding:7px 4px}
  .motion-copy{display:block;margin:0 16px;padding-top:3vh}.motion-copy span{display:block;margin-bottom:14px;font-size:10px}.motion-copy span b{display:inline}.motion-copy p{max-width:17ch;font-size:clamp(28px,7.2vw,38px);line-height:.96;text-align:left}
  .specimen{height:auto;padding:9vh 0 11vh}.specimen-sticky{position:relative;height:auto;display:block;overflow:hidden}.specimen-orbit{width:110vw;left:-5vw;top:4vh;opacity:.42}.specimen-deck{position:relative;inset:auto;display:flex;overflow-x:auto;gap:8vw;padding:11vh 10vw 5vh;scroll-snap-type:x proximity;scrollbar-width:none}.specimen-deck::-webkit-scrollbar{display:none}.specimen-image{flex:0 0 74vw;width:74vw;transform:none!important;scroll-snap-align:center}.specimen-note{position:relative;left:auto;top:auto;margin:0 16px;font-size:10px}
  .folio{height:auto;padding-bottom:9vh}.folio-sticky{position:relative;height:auto;overflow:visible;perspective:none}.folio-head{position:relative;left:auto;right:auto;top:auto;margin:0 16px;padding-top:8vh;font-size:10px}.folio-head span:nth-child(2){display:none}.folio-head span:last-child{font-size:0}.folio-head span:last-child:after{content:"SWIPE PAGES →";font-size:10px}
  .folio-track{position:relative;inset:auto;height:auto;display:flex;gap:18px;overflow-x:auto;padding:6vh 9vw 4vh;scroll-snap-type:x proximity;scrollbar-width:none}.folio-track::-webkit-scrollbar{display:none}.folio-page{position:relative;left:auto;top:auto;flex:0 0 76vw;width:76vw;transform:none!important;opacity:1!important;scroll-snap-align:center}.folio-page figcaption{font-size:10px}
  .folio-caption{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0 16px;grid-template-columns:1fr;gap:18px;padding-top:0;border-top:0}.folio-caption p{max-width:18ch;font-size:clamp(28px,7vw,38px);line-height:.98}.issue-open{min-height:96px;grid-template-columns:1fr}.issue-open__preview{display:none}.issue-open__copy{padding:14px}.issue-open__copy small,.issue-open__copy em{font-size:10px}.issue-open__copy strong{font-size:clamp(26px,7vw,34px)}
  .trace{height:auto;padding-bottom:9vh}.trace-sticky{position:relative;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;overflow:visible}.trace-field{position:relative;inset:auto;grid-column:1/-1;height:72svh;margin:0 -16px}.trace-field img{transform:none!important;object-position:center 43%}.trace-sheet,.trace-sheet--a,.trace-sheet--b{position:relative;left:auto;right:auto;top:auto;width:100%;transform:none!important}.trace-copy{position:absolute;left:16px;right:16px;top:34svh;transform:none;width:auto;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.72)}.trace-copy b,.trace-copy span{font-size:10px}.trace-copy p{max-width:13ch;margin:14px 0;font-size:clamp(34px,8.5vw,48px);line-height:.9}.trace-copy span:before{content:attr(data-mobile)}.trace-copy span{font-size:0}.trace-copy span:before{font:500 10px/1.2 var(--mono);letter-spacing:.08em}
  .contactsheet{padding:9vh 16px 10vh}.contactsheet-head{font-size:10px}.contactsheet-head span:last-child{display:none}.contactsheet-field{margin-top:5vh;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px 10px}.evidence{min-height:0;aspect-ratio:4/5;padding:7px 7px 36px}.evidence figcaption{font-size:10px}.evidence--kebab{grid-column:1/-1;grid-row:auto;order:-10;aspect-ratio:3/4}.evidence--mix,.evidence--orbit,.evidence--scale,.evidence--figure{grid-column:auto;grid-row:auto}.evidence--kebab img{object-fit:contain}.contactsheet-copy{width:auto;margin:6vh 0 0;text-align:left;font-size:clamp(29px,7.5vw,40px);line-height:.98}.contactsheet-copy span{font-size:10px;margin-bottom:12px}
  .product{height:auto;padding:0 16px 10vh}.product-sticky{position:relative;height:auto;display:grid;gap:4vh;overflow:visible}.product-marquee{position:relative;left:-16px;top:auto;width:calc(100% + 32px);font-size:17vw;padding:8vh 0 1vh;overflow:hidden;transform:none!important}.product-sheet{width:min(82vw,430px);margin:0 auto;transform:rotate(-1.2deg)!important}.product-copy{position:relative;left:auto;bottom:auto;width:auto}.product-copy b,.product-copy span{font-size:10px}.product-copy p{max-width:16ch;margin:14px 0;font-size:clamp(30px,7.5vw,42px);line-height:.96}
  .profile{min-height:0;padding:10vh 16px 11vh}.profile-side{font-size:10px}.profile-body{padding-top:6vh}.profile-lead{font-size:clamp(45px,11.8vw,64px);line-height:.86;letter-spacing:-.045em}.profile-text{margin:5vh 0 4vh;font-size:16px;line-height:1.5}.working-set{grid-template-columns:1fr 1fr}.working-set span{min-height:54px;font-size:10px;padding-right:8px}.profile-links{gap:8px 16px}.profile-links a{font-size:10px;min-height:44px}
  .end{min-height:100svh}.end-core{width:88vw}.end-core>span,.end-core p{font-size:10px}.end-core>a{font-size:clamp(29px,7.7vw,48px);min-height:52px;white-space:nowrap}.end-core p{line-height:1.6}.end-mark{font-size:55vw}
  .issue-reader__bar{min-height:58px;padding:7px 8px;display:grid;grid-template-columns:1fr auto auto auto;gap:6px;font-size:8px}.issue-reader__bar>span:nth-child(2){display:none}.issue-reader__bar button,.issue-reader__bar a{min-width:44px;min-height:44px;padding:0 7px}
  .issue-reader__stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:1vh 4px}.issue-nav{width:44px;height:58px}.reader-page{height:auto;width:min(64vw,360px)}.reader-page img{width:100%;height:auto}.issue-reader__foot{font-size:8px;padding:0 8px}.issue-reader__foot span:nth-child(3){display:none}
}
@media (max-width:560px){
  .threshold-copy{width:82vw}.threshold-copy p{font-size:9vw}.name-rail{font-size:18.5vw}
  .synthetic-fragment,.synthetic-fragment--a,.synthetic-fragment--b,.synthetic-fragment--c,.synthetic-fragment--d{flex-basis:76vw;width:76vw}
  .frame{flex-basis:82vw;width:82vw}.contactsheet-field{gap:12px 9px}.evidence{padding-bottom:34px}.working-set{grid-template-columns:1fr 1fr}.end-core>a{font-size:min(8.4vw,34px)}
}
@media (max-width:340px){
  .working-set{grid-template-columns:1fr}.end-core>a{font-size:26px}.profile-lead{font-size:42px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.noise{display:none}#portal-canvas{display:none!important}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .portal-shell{clip-path:inset(0)!important}.specimen-image,.product-sheet,.trace-field img,.folio-page,.trace-sheet{transform:none!important}
}

