/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1c2b52;--deep-ink:#1c2b52;--paper:#e6ddf0;--soft-paper:#d2b1a2;--mist:#9d81a6;--aqua:#b890a9;--aqua-dark:#7e74a1;--sunset:#b890a9;--plum:#53679a;--crop-deep:#1c2b52;--crop-depth:#344a78;--crop-bridge:#53679a;--crop-bridge-lift:#5b7293;--crop-violet:#7e74a1;--crop-violet-lift:#9d81a6;--crop-rose:#b890a9;--crop-warm-mist:#d2b1a2;--crop-paper:#e6ddf0;--line:#1c2b522e;--section:min(1240px, calc(100vw - 64px));--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body:before{z-index:100;pointer-events:none;content:"";opacity:.11;background-image:repeating-linear-gradient(27deg,#0000 0 3px,#ffffff1f 4px),repeating-linear-gradient(113deg,#0000 0 5px,#1c2b5214 6px);background-size:9px 11px,13px 17px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--aqua);color:var(--deep-ink)}.skip-link{z-index:200;background:var(--paper);border:1px solid var(--ink);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;width:var(--section);min-height:92px;color:var(--paper);border-bottom:1px solid #e6ddf038;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{width:148px;display:block;position:relative}.brand-logo,.brand-logo picture,.brand-logo img{width:100%;display:block}.brand-logo img{height:auto}.site-header nav{letter-spacing:.08em;text-transform:uppercase;gap:36px;font-size:12px;font-weight:550;display:flex}.site-header nav a,.header-cta{transition:color .18s,opacity .18s}.site-header nav a:hover,.header-cta:hover{color:var(--aqua)}.header-cta{letter-spacing:.05em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.hero{min-height:860px;color:var(--paper);background:radial-gradient(circle at 74% 22%,#b890a929,#0000 25%),linear-gradient(135deg,#1c2b52 0%,#344a78 54%,#53679a 100%);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(48px,7vw,116px);padding:150px max(32px,50vw - 620px) 90px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #b890a921;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-35vw;right:-16vw;box-shadow:0 0 0 8vw #b890a906,0 0 0 16vw #b890a905}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow,.section-index,.project-number{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}.eyebrow{color:var(--aqua)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em;font-weight:500;line-height:.98}h1{max-width:700px;margin-bottom:32px;font-size:clamp(58px,6.4vw,103px)}h1 em{color:var(--aqua);font-weight:400}h2{margin-bottom:0;font-size:clamp(46px,5vw,74px)}h3{font-family:var(--display);letter-spacing:-.035em;font-weight:600;line-height:1.08}.hero-intro{color:#e6ddf0c2;max-width:580px;margin-bottom:36px;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.hero-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{letter-spacing:.015em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--aqua);color:var(--deep-ink)}.button-primary:hover{background:#e6ddf0}.button-dark{background:var(--ink);color:var(--paper);margin-top:12px}.button-ghost{color:var(--paper);border-color:#e6ddf073}.text-link{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:3px;font-size:13px;font-weight:600;display:inline-flex}.hero-visual{z-index:2;min-height:590px;position:relative}.hero-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.04);border-radius:50% 50% 10px 10px/30% 30% 10px 10px;width:92%;height:88%;position:absolute;top:4%;right:0;box-shadow:0 50px 100px #00000052}.hero-visual:after{content:"";background:linear-gradient(#0000 45%,#0710119e);border-radius:50% 50% 10px 10px/30% 30% 10px 10px;width:92%;height:88%;position:absolute;top:4%;right:0}.hero-halo{aspect-ratio:1;border:1px solid #b890a93d;border-radius:50%;width:92%;position:absolute;top:-2%;right:-8%}.project-plaque{z-index:3;color:#fff;border-top:1px solid #e6ddf066;flex-direction:column;width:78%;padding:24px 28px;display:flex;position:absolute;bottom:13%;right:5%}.project-plaque span,.project-plaque small{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.project-plaque strong{font-family:var(--display);letter-spacing:-.035em;margin:8px 0 4px;font-size:clamp(25px,2.8vw,38px);font-weight:500}.signal-card{z-index:4;color:var(--aqua);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061011b8;border:1px solid #b890a95c;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:flex;position:absolute;top:19%;left:-5%}.scroll-cue{color:#e6ddf09e;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:34px;left:max(32px,50vw - 620px)}.scroll-cue span{background:currentColor;width:42px;height:1px}.statement{border-bottom:1px solid var(--line);padding:130px 32px}.statement-inner{width:min(1020px,100%);margin:0 auto}.section-index{color:var(--aqua-dark)}.statement-copy{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,71px);line-height:1.08}.statement-copy span{color:var(--aqua-dark);font-style:italic}.section-shell{width:var(--section);margin:0 auto}.work,.constellation,.founder{padding-top:140px;padding-bottom:140px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.section-heading>p{color:#1c2b52a8;max-width:470px;margin:0 0 5px;font-size:17px}.featured-project{background:var(--soft-paper);grid-template-columns:1.25fr .75fr;min-height:650px;display:grid}.featured-image{min-height:560px;position:relative;overflow:hidden}.featured-image img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.featured-project:hover .featured-image img{transform:scale(1.025)}.image-label,.project-card-image span{color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071011c7;padding:8px 11px;font-size:9px;position:absolute;top:20px;left:20px}.featured-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.project-number{color:var(--aqua-dark);margin-bottom:18px}.featured-copy h3{margin-bottom:30px;font-size:clamp(40px,4.2vw,62px)}.featured-copy>p:not(.project-number){color:#1c2b52ad}.featured-copy .project-lede{font-size:19px;color:var(--ink)!important}.tag-list{flex-wrap:wrap;gap:8px;margin:12px 0 22px;padding:0;list-style:none;display:flex}.tag-list li{letter-spacing:.05em;text-transform:uppercase;border:1px solid #1c2b5238;padding:7px 10px;font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.portfolio-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;margin:110px 0 34px;padding-bottom:25px;display:flex}.portfolio-heading .section-index{margin-bottom:12px}.portfolio-heading h3{margin:0;font-size:clamp(32px,4vw,50px)}.project-card{border:1px solid var(--line);background:#fff3}.project-card-image{height:380px;display:block;position:relative;overflow:hidden}.project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .3s}.project-card:hover img{transform:scale(1.035)}.project-card-copy{flex-direction:column;min-height:360px;padding:34px 38px 38px;display:flex}.project-card-copy h3{margin-bottom:14px;font-size:34px}.project-card-copy p:not(.project-number){color:#1c2b52a8;max-width:580px}.project-card-copy .text-link{margin-top:auto}.project-card-copy .project-credit{margin-top:-3px;font-size:12px;color:var(--aqua-dark)!important}.approach{background:var(--ink);color:var(--paper);padding:140px 0}.light-heading .section-index{color:var(--aqua)}.light-heading>p{color:#e6ddf09e}.principle-grid{border-top:1px solid #e6ddf033;border-bottom:1px solid #e6ddf033;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle{border-right:1px solid #e6ddf033;min-height:380px;padding:42px 36px;transition:background .25s;position:relative}.principle:last-child{border-right:0}.principle:hover{background:#b890a90f}.principle svg{width:29px;height:29px;color:var(--aqua)}.principle>span{color:#e6ddf061;font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute;top:42px;right:36px}.principle h3{max-width:260px;margin:130px 0 18px;font-size:31px}.principle p{color:#e6ddf09e}.constellation{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.constellation-copy h2{margin-bottom:28px}.constellation-copy>p:last-child{color:#1c2b52a6;max-width:430px}.constellation-panel{border:1px solid var(--line);background:#ffffff38;grid-template-columns:1fr .72fr;min-height:600px;display:grid}.theme-orbit{border-right:1px solid var(--line);background:radial-gradient(circle,#b890a929,#0000 27%),repeating-radial-gradient(circle,#0000 0 82px,#1c2b5217 83px 84px);min-height:600px;position:relative;overflow:hidden}.orbit-center{aspect-ratio:1;background:var(--paper);border:1px solid #1c2b5257;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center span{font-family:var(--display);font-size:21px}.orbit-center small{color:#1c2b528a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.theme-node{min-width:112px;color:var(--ink);cursor:pointer;background:#e6ddf0db;border:1px solid #1c2b523d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute}.theme-node span{font-family:var(--font-geist-mono), monospace;opacity:.55;font-size:8px}.theme-node:hover,.theme-node.active{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.node-1{top:13%;left:12%}.node-2{top:22%;right:9%}.node-3{bottom:16%;right:12%}.node-4{bottom:19%;left:8%}.theme-reading{background:var(--soft-paper);flex-direction:column;justify-content:flex-end;padding:36px;display:flex}.theme-reading>span{color:var(--aqua-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:auto;font-size:9px}.theme-reading h3{margin-bottom:14px;font-size:37px}.theme-reading p{color:#1c2b52a8;margin-bottom:0}.founder{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.portrait-frame{aspect-ratio:4/5;background:var(--soft-paper);position:relative;overflow:hidden}.portrait-frame:after{content:"";background:linear-gradient(#0000 65%,#1c2b522e);position:absolute;inset:0}.portrait-frame img{object-fit:cover;object-position:center 28%;filter:saturate(.72)contrast(1.03);width:100%;height:100%}.founder-image>p{color:#1c2b528f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:9px}.founder-copy h2{max-width:790px;margin-bottom:32px}.founder-copy>p:not(.section-index){color:#1c2b52a8;max-width:680px}.founder-copy .founder-lede{font-size:20px;color:var(--ink)!important}.legacy-mark{mix-blend-mode:multiply;width:270px;margin-top:34px}.contact{min-height:660px;color:var(--paper);background:linear-gradient(#07101180,#071011eb),url(/images/threshold-sun.webp) 50%/cover;padding:140px 32px;position:relative;overflow:hidden}.contact:before{content:"";background:radial-gradient(circle at 50% 42%,#b890a929,#0000 32%);position:absolute;inset:0}.contact-horizon{aspect-ratio:1;border:1px solid #e6ddf024;border-radius:50%;width:70vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-inner{z-index:2;text-align:center;width:min(920px,100%);margin:0 auto;position:relative}.contact-inner .section-index{color:var(--aqua)}.contact-inner h2{margin-bottom:28px;font-size:clamp(54px,7vw,96px)}.contact-inner>p:not(.section-index){color:#e6ddf0b3;max-width:560px;margin:0 auto 36px;font-size:18px}.contact-actions{justify-content:center}footer{background:var(--deep-ink);color:#e6ddf09e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:34px max(32px,50vw - 620px);font-size:11px;display:grid}footer p{margin:0}footer p:last-child{justify-self:end}.footer-mark{width:168px;color:var(--paper)}.footer-links{letter-spacing:.08em;text-transform:uppercase;gap:22px;font-size:10px;display:flex}.footer-links a:hover{color:var(--aqua)}.funding-hero h1{max-width:780px;font-size:clamp(52px,5.2vw,84px)}.funding-hero .hero-intro strong{color:var(--paper)}.cinematic-hero{--hero-progress:0;isolation:isolate;background:#1c2b52;min-height:max(920px,112svh);padding-top:clamp(156px,17vh,210px);display:block}.cinematic-hero:before,.cinematic-hero:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.cinematic-hero:before{background:linear-gradient(90deg,#040c0eeb 0%,#040c0eb3 31%,#040c0e1f 68%,#0000 100%),linear-gradient(#040c0e8a,#0000 26%)}.cinematic-hero:after{width:auto;height:auto;box-shadow:none;background:linear-gradient(#0000 58%,#050f1161 78%,#1c2b52 100%);border:0;border-radius:0;bottom:0;right:0}.cinematic-hero .hero-copy{z-index:4;width:min(690px,54vw);max-width:none;opacity:calc(1 - var(--hero-progress) * .58);transform:translateY(calc(var(--hero-progress) * -42px));transition:none}.cinematic-hero h1{text-wrap:balance;text-shadow:0 3px 32px #00000070}.cinematic-hero .hero-intro{text-shadow:0 2px 18px #000000a6;max-width:620px}.cinematic-game-card{z-index:5;width:min(390px,31vw);opacity:calc(1 - var(--hero-progress) * .82);transform:translateY(calc(var(--hero-progress) * 28px));padding:0;position:absolute;bottom:clamp(96px,12vh,146px);right:max(32px,50vw - 620px)}.cinematic-game-card .project-plaque,.cinematic-game-card .signal-card{width:100%;position:relative;inset:auto}.cinematic-game-card .project-plaque{text-shadow:0 2px 18px #000000bf;border-top:1px solid #e6ddf080;border-bottom:1px solid #e6ddf02e;padding:23px 0 18px}.cinematic-game-card .project-plaque strong{font-size:clamp(26px,2.4vw,37px)}.cinematic-game-card .signal-card{background:#05101270;justify-content:space-between;margin-top:12px}.cinematic-hero .scroll-cue{z-index:5;opacity:calc(.74 - var(--hero-progress) * .74)}.dream-world-shell{z-index:0;isolation:isolate;background:#1c2b52;position:absolute;inset:0;overflow:hidden}.dream-world-poster,.dream-world-stage,.dream-world-atmosphere,.dream-world-vignette{width:100%;height:100%;position:absolute;inset:0}.dream-world-poster{z-index:0;object-fit:cover;filter:saturate(.7)contrast(1.12)brightness(.58);transition:opacity .7s;transform:scale(1.035)}.dream-world-stage{z-index:1;opacity:0;transition:opacity .9s}.dream-world-shell.is-ready .dream-world-stage{opacity:1}.dream-world-shell.is-ready .dream-world-poster{opacity:0}.dream-world-canvas{width:100%;height:100%;display:block}.dream-world-atmosphere{z-index:2;pointer-events:none;opacity:.54;mix-blend-mode:screen;background:radial-gradient(circle at 70% 36%,#7ee7d533,#0000 11%),linear-gradient(118deg,#0000 40%,#b5e7dc14 51%,#0000 61%);animation:8s ease-in-out infinite alternate dream-breathe}.dream-world-vignette{z-index:3;pointer-events:none;background:linear-gradient(#040c0d1f 38%,#040c0dbd),radial-gradient(circle at 62% 40%,#0000 0 18%,#040c0d1f 53%,#040c0db8 100%)}.dream-world-interface{z-index:4;pointer-events:none;color:#e6ddf09e;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;inset:112px max(32px,50vw - 620px) 40px}.dream-coordinate{justify-items:end;gap:5px;display:grid;position:absolute;top:0;right:0}.dream-coordinate strong{color:var(--paper);font-family:var(--display);letter-spacing:-.03em;text-transform:none;font-size:25px;font-weight:400}.dream-lucidity{width:min(310px,28vw);position:absolute;bottom:106px;right:0}.dream-lucidity>div{justify-content:space-between;align-items:center;display:flex}.dream-lucidity strong{color:var(--aqua);font-size:10px;font-weight:600}.dream-lucidity i{background:#e6ddf033;height:1px;margin-top:10px;display:block;overflow:hidden}.dream-lucidity i span{width:var(--meter,100%);background:linear-gradient(90deg, var(--sunset), var(--aqua));height:100%;display:block;box-shadow:0 0 14px #b890a9b3}.dream-phases{border-top:1px solid #e6ddf03d;grid-template-columns:repeat(4,1fr);width:min(510px,44vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;right:0}.dream-phases li{color:#e6ddf052;gap:5px;padding-top:13px;transition:color .5s;display:grid}.dream-phases li span{font-size:7px}.dream-world-shell[data-phase="0"] .dream-phases li:first-child,.dream-world-shell[data-phase="1"] .dream-phases li:nth-child(-n+2),.dream-world-shell[data-phase="2"] .dream-phases li:nth-child(-n+3),.dream-world-shell[data-phase="3"] .dream-phases li{color:var(--aqua)}@keyframes dream-breathe{0%{opacity:.32;transform:translate(-1.5%)scale(1.02)}to{opacity:.66;transform:translate(1.5%,-1%)scale(1.06)}}.cinematic-hero+.statement{color:var(--paper);background:radial-gradient(circle at 72% -12%,#b890a933,#0000 32%),linear-gradient(#1c2b52 0%,#344a78 57%,#e6ddf0 100%);border-bottom:0;padding-top:170px;padding-bottom:190px;position:relative;overflow:hidden}.cinematic-hero+.statement:before{content:"";border:1px solid #b890a926;border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;left:62%;box-shadow:0 0 0 74px #b890a906,0 0 0 148px #b890a905}.cinematic-hero+.statement .section-index,.cinematic-hero+.statement .statement-copy span{color:var(--aqua)}.cinematic-hero+.statement .statement-inner{z-index:1;position:relative}.dream-world-label{z-index:4;margin:0;position:absolute}.game-overview,.survival,.opportunity,.funding{padding-top:140px;padding-bottom:140px}.game-overview .section-heading h2,.survival .section-heading h2,.opportunity .section-heading h2{max-width:850px}.game-gallery{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.game-gallery-main,.game-gallery-side{background:var(--ink);position:relative;overflow:hidden}.game-gallery-main{grid-row:1/3;min-height:720px}.game-gallery img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.game-gallery-main:hover img,.game-gallery-side:hover img{transform:scale(1.025)}.game-gallery-main:after,.game-gallery-side:after{pointer-events:none;content:"";background:linear-gradient(#0000 52%,#071011bf);position:absolute;inset:0}.game-gallery-main>span,.game-gallery-side>div{z-index:2;color:var(--paper);padding:24px 28px;position:absolute;bottom:0;left:0;right:0}.game-gallery-main>span,.game-gallery-side span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.game-gallery-side p{color:#e6ddf0bd;max-width:420px;margin:7px 0 0;font-size:13px}.gameplay-loop{background:var(--ink);color:var(--paper);padding:140px 0}.journey-layout{--journey-progress:0;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:start;gap:clamp(46px,7vw,104px);margin-top:20px;display:grid;position:relative;overflow-x:clip}.journey-visual{isolation:isolate;background:radial-gradient(circle at 50% 36%,#b890a921,#0000 34%),#1c2b52;border:1px solid #e6ddf029;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.journey-stage,.journey-visual-vignette{position:absolute;inset:0}.journey-stage{z-index:0}.journey-canvas{width:100%;height:100%;display:block}.journey-visual-vignette{z-index:1;pointer-events:none;background:linear-gradient(#050f1057,#0000 25% 68%,#050f10d6),radial-gradient(circle,#0000 34%,#050f1085 100%)}.journey-visual:before,.journey-visual:after{z-index:2;pointer-events:none;content:"";position:absolute}.journey-visual:before{border:1px solid #b890a91f;inset:22px}.journey-visual:after{border:1px solid var(--aqua);width:8px;height:8px;box-shadow:0 0 18px var(--aqua);border-radius:50%;top:22px;right:22px}.journey-readout{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;gap:7px;font-size:8px;display:grid;position:absolute;bottom:40px;left:44px;right:44px}.journey-readout>span{color:#e6ddf07a}.journey-readout strong{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;text-transform:none;font-size:clamp(27px,3vw,42px);font-weight:400}.journey-readout i{background:#e6ddf02e;height:1px;margin-top:10px;overflow:hidden}.journey-readout i span{width:calc(var(--journey-progress) * 100%);background:linear-gradient(90deg, var(--aqua), var(--sunset));height:100%;display:block;box-shadow:0 0 16px #b890a9c7}.journey-stations{display:grid}.journey-station{opacity:.32;border-top:1px solid #e6ddf024;flex-direction:column;justify-content:center;min-height:82svh;padding:60px 0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(20px)}.journey-station:first-child{border-top:0}.journey-station.is-active{opacity:1;transform:translateY(0)}.journey-station-heading{color:var(--aqua);justify-content:space-between;align-items:center;margin-bottom:clamp(70px,11vh,122px);display:flex}.journey-station-heading svg{width:27px;height:27px}.journey-station-heading span,.journey-station small{color:#e6ddf07a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.journey-station h3{margin-bottom:18px;font-size:clamp(48px,5vw,72px)}.journey-station p{color:#e6ddf0a6;max-width:490px;margin-bottom:28px;font-size:15px}.journey-station small{color:var(--aqua)}.loop-consequence{border-left:2px solid var(--aqua);background:#b890a90f;align-items:flex-start;gap:18px;max-width:920px;margin:38px auto 0;padding:24px 28px;display:flex}.loop-consequence svg{color:var(--aqua);flex:none}.loop-consequence p{color:#e6ddf0b3;margin:0}.loop-consequence strong{color:var(--paper);margin-bottom:4px;display:block}.survival-grid{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.lucidity-card,.monster-card{border:1px solid var(--line);background:var(--soft-paper)}.lucidity-card{flex-direction:column;padding:38px;display:flex}.lucidity-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.lucidity-header strong{color:var(--aqua-dark);font-size:19px}.lucidity-track{background:#1c2b521f;height:12px;margin:22px 0 17px;overflow:hidden}.lucidity-track span{background:linear-gradient(to right, var(--aqua) 0 42%, var(--sunset) 74%, var(--plum));clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:100%;height:100%;display:block}.lucidity-states{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;display:grid}.lucidity-states div{flex-direction:column;display:flex}.lucidity-states strong{font-size:11px}.lucidity-states span{color:#1c2b528c;font-size:9px}.lucidity-card img{object-fit:cover;filter:saturate(.7)contrast(1.08);flex:auto;width:100%;height:auto;min-height:320px}.monster-card{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,64px);display:flex}.monster-card .section-index{color:var(--aqua)}.monster-card h3{margin-bottom:20px;font-size:clamp(35px,4vw,53px)}.monster-card>p:not(.section-index){color:#e6ddf0a3}.sense-map{margin-top:28px}.sense-orbit{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle,#7e74a13d 0 16%,#0000 16.4%),repeating-radial-gradient(circle,#0000 0 27%,#e6ddf012 27.3% 27.7%,#0000 28.1% 39%),radial-gradient(circle at 50% 44%,#53679a33,#1c2b521a 52%,#0811284d);border:1px solid #b890a93d;border-radius:50%;width:min(100%,390px);margin:0 auto;position:relative;box-shadow:inset 0 0 72px #1c2b5266,0 28px 60px #08112829}.sense-orbit:before,.sense-orbit:after{z-index:0;pointer-events:none;content:"";position:absolute}.sense-orbit:before{border:1px solid #b890a924;border-radius:50%;inset:10%}.sense-orbit:after{background:linear-gradient(90deg,#0000,#b890a94d,#0000);width:68%;height:1px;top:50%;left:16%;transform:rotate(-24deg)}.sense-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 46% 38%,#53679af5,#1c2b52fa 58%,#0c1530fa);border:1px solid #b890a994;border-radius:50%;place-content:center;justify-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #7e74a114,0 18px 42px #08112852}.sense-core span,.sense-core strong,.sense-orbit button{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.sense-core span{color:#e6ddf09e;font-size:7px}.sense-core strong{color:#e6ddf0;text-align:center;max-width:88px;margin-top:6px;font-size:11px;line-height:1.2}.sense-orbit button{z-index:3;color:#e6ddf0ad;cursor:pointer;text-align:center;background:#131e41f0;border:1px solid #b890a94d;border-radius:3px;place-items:center;gap:4px;width:88px;min-height:56px;padding:8px 10px;font-size:7px;line-height:1.25;transition:border-color .22s,color .22s,background .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 10px 28px #0811283d}.sense-orbit button svg{width:17px;height:17px}.sense-orbit button:first-of-type{top:2%;left:50%;transform:translate(-50%)}.sense-orbit button:nth-of-type(2){top:23%;right:1%}.sense-orbit button:nth-of-type(3){bottom:23%;right:1%}.sense-orbit button:nth-of-type(4){bottom:2%;left:50%;transform:translate(-50%)}.sense-orbit button:nth-of-type(5){bottom:23%;left:1%}.sense-orbit button:nth-of-type(6){top:23%;left:1%}.sense-orbit button:hover,.sense-orbit button:focus-visible,.sense-orbit button.is-active{color:#fff6fc;background:linear-gradient(145deg,#53679afa,#7e74a1fa);border-color:#d99bc3;box-shadow:0 0 0 4px #d99bc31a,0 14px 32px #08112857}.sense-orbit button.is-active{animation:2.8s ease-in-out infinite sense-node-pulse}.sense-detail{text-align:center;min-height:48px;font-size:13px;color:#e6ddf0b8!important;margin:18px 0 0!important}@keyframes sense-node-pulse{50%{border-color:#e6ddf0;box-shadow:0 0 0 7px #d99bc312,0 16px 36px #08112861}}.objective-band{border:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;margin-top:24px;padding:44px;display:grid}.objective-band .section-index{margin-bottom:10px}.objective-band h3{margin:0;font-size:31px}.objective-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.objective-list div{background:#1c2b520d;align-items:center;gap:11px;padding:13px;font-size:12px;display:flex}.objective-list svg{width:17px;color:var(--aqua-dark)}.dream-worlds{color:var(--paper);background:#344a78;padding:140px 0}.world-strip{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.world-strip>div{position:relative;overflow:hidden}.world-strip img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:430px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.world-strip>div:hover img{transform:scale(1.03)}.world-strip p{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e6ddf06b;margin:0;padding-top:14px;font-size:9px;position:absolute;bottom:16px;left:18px;right:18px}.world-note{color:#e6ddf0a3;text-align:center;max-width:800px;margin:32px auto 0}.opportunity-grid{grid-template-columns:.82fr 1.18fr;gap:70px;display:grid}.position-card{background:var(--soft-paper);align-self:start;padding:44px}.position-axis{color:#1c2b528c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:90px;font-size:8px;display:grid}.position-axis div{background:#1c2b5240;height:1px;position:relative}.position-axis i{border:4px solid var(--paper);background:var(--aqua-dark);width:15px;height:15px;box-shadow:0 0 0 1px var(--aqua-dark);border-radius:50%;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.position-card h3{margin-bottom:20px;font-size:42px}.position-card>p{color:#1c2b52a6}.advantage-list{border-top:1px solid var(--line)}.advantage{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.advantage>span{color:var(--aqua-dark);font-family:var(--font-geist-mono), monospace;font-size:9px}.advantage h3{margin-bottom:7px;font-size:25px}.advantage p{color:#1c2b529e;margin:0}.commercial{background:var(--ink);color:var(--paper);padding:140px 0}.commercial-grid{border:1px solid #e6ddf033;grid-template-columns:repeat(2,1fr);display:grid}.business-card{border-right:1px solid #e6ddf033;min-height:580px;padding:48px}.business-card:last-child{border-right:0}.business-card>svg{width:31px;height:31px;color:var(--aqua);margin-bottom:80px}.business-card .section-index{color:var(--aqua)}.business-card h3{margin-bottom:22px;font-size:42px}.business-card ul{color:#e6ddf0ad;margin:0;padding-left:20px}.business-card li{margin-bottom:8px}.business-card>p:last-child{color:#e6ddf09e}.funnel{flex-wrap:wrap;gap:7px;margin-bottom:27px;display:flex}.funnel span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:inline-flex}.funnel span:not(:last-child):after{color:var(--aqua);content:"→"}.funding-intro{grid-template-columns:1fr 230px;align-items:center;gap:70px;margin-bottom:60px;display:grid}.funding-intro h2{max-width:920px}.ask-badge{aspect-ratio:1;border:1px solid var(--line);background:var(--soft-paper);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.ask-badge span,.ask-badge small{max-width:140px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ask-badge strong{color:var(--aqua-dark);font-family:var(--display);margin:4px 0;font-size:58px;line-height:1}.funding-table{border-top:1px solid var(--ink)}.funding-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;gap:30px;padding:25px 20px;display:grid}.funding-row>:last-child{text-align:right}.funding-row-head{color:#1c2b5285;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.funding-total{background:var(--ink);color:var(--paper)}.funding-total strong{color:var(--aqua)}.funding-outcomes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.funding-outcomes>div{border:1px solid var(--line);min-height:250px;padding:30px}.funding-outcomes svg{color:var(--aqua-dark);margin-bottom:54px}.funding-outcomes h3{margin-bottom:10px;font-size:26px}.funding-outcomes p{color:#1c2b529e;margin:0}.portfolio-preview{background:var(--plum);color:var(--paper);padding:140px 0}.portfolio-preview-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.portfolio-preview-grid img{object-fit:cover;width:100%;height:260px;transition:transform .5s,filter .5s}.portfolio-preview-grid a:hover img{filter:saturate(1.1);transform:translateY(-4px)}.portfolio-preview-grid span{color:var(--aqua);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:8px;display:block}.portfolio-preview-grid h3{margin:7px 0 0;font-size:23px}.founder-teaser{border-top:0}.subpage-hero{min-height:790px;color:var(--paper);background:radial-gradient(circle at 77% 26%,#b890a924,#0000 24%),linear-gradient(135deg,#1c2b52,#53679a);grid-template-columns:1fr .8fr;align-items:center;gap:clamp(60px,9vw,150px);padding:150px max(32px,50vw - 620px) 90px;display:grid}.subpage-hero h1{margin-bottom:28px;font-size:clamp(64px,8vw,116px)}.subpage-hero>div:first-child>p:not(.eyebrow){color:#e6ddf0b8;max-width:690px;margin-bottom:36px;font-size:19px}.founder-hero-portrait{justify-self:end;max-width:540px;position:relative}.founder-hero-portrait:before{aspect-ratio:1;content:"";border:1px solid #b890a957;border-radius:50%;width:72%;position:absolute;top:-25px;right:-25px}.founder-hero-portrait img{object-fit:cover;object-position:center 24%;filter:saturate(.72)contrast(1.04);width:100%;max-height:610px;position:relative}.founder-hero-portrait span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071011c7;padding:12px;font-size:8px;position:absolute;bottom:16px;left:16px;right:16px}.founder-story,.studio-model,.portfolio-intro,.portfolio-full-grid{padding-top:140px;padding-bottom:140px}.founder-story,.studio-model,.portfolio-intro{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.founder-story h2,.studio-model h2,.portfolio-intro h2{font-size:clamp(44px,5vw,70px)}.longform-copy{max-width:720px;padding-top:44px}.longform-copy p,.studio-model-copy>p:last-child,.portfolio-intro>div>p{color:#1c2b52a8;font-size:17px}.longform-copy .lead{color:var(--ink);font-family:var(--display);font-size:28px;line-height:1.32}.founder-capabilities{background:var(--ink);color:var(--paper);padding:140px 0}.capability-grid{border:1px solid #e6ddf033;grid-template-columns:repeat(4,1fr);display:grid}.capability-grid>div{border-right:1px solid #e6ddf033;min-height:390px;padding:34px;position:relative}.capability-grid>div:last-child{border-right:0}.capability-grid svg{color:var(--aqua)}.capability-grid span{color:#e6ddf059;font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;top:34px;right:34px}.capability-grid h3{margin:125px 0 16px;font-size:29px}.capability-grid p{color:#e6ddf09e}.studio-model{align-items:center}.founder-role-card{background:var(--soft-paper);padding:44px}.founder-role-card img{mix-blend-mode:multiply;width:min(360px,100%);margin-bottom:40px}.founder-role-card dl{margin:0}.founder-role-card dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:15px 0;display:grid}.founder-role-card dt{color:#1c2b5285;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.founder-role-card dd{margin:0}.page-next{background:var(--plum);color:var(--paper);text-align:center;padding:120px 32px}.page-next .section-index{color:var(--aqua)}.page-next h2{max-width:850px;margin:0 auto 35px}.portfolio-page-hero{grid-template-columns:.9fr 1.1fr}.portfolio-page-hero h1{font-size:clamp(58px,6.7vw,96px)}.portfolio-hero-collage{min-height:550px;position:relative}.portfolio-hero-collage img{object-fit:cover;border:7px solid #e6ddf014;width:62%;height:54%;position:absolute;box-shadow:0 30px 60px #00000047}.portfolio-hero-collage img:first-child{z-index:1;top:3%;right:0}.portfolio-hero-collage img:nth-child(2){z-index:2;bottom:3%;left:0}.portfolio-hero-collage img:nth-child(3){z-index:3;width:44%;height:36%;bottom:0;right:5%}.portfolio-intro{align-items:start;padding-bottom:40px}.portfolio-intro>div{max-width:760px}.portfolio-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:40px;display:grid}.portfolio-full-card{border:1px solid var(--line);background:#ffffff38}.portfolio-full-image{height:390px;display:block;position:relative;overflow:hidden}.portfolio-full-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.portfolio-full-card:hover .portfolio-full-image img{transform:scale(1.03)}.portfolio-full-image>span{color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071011d1;padding:8px 10px;font-size:8px;position:absolute;top:18px;left:18px}.portfolio-full-card>div{flex-direction:column;min-height:350px;padding:34px 38px 38px;display:flex}.portfolio-full-card h2{font-family:var(--display);letter-spacing:-.035em;margin-bottom:15px;font-size:37px;font-weight:600;line-height:1.08}.portfolio-full-card>div>p:not(.project-number){color:#1c2b52a3}.portfolio-full-card .project-credit{font-size:12px;color:var(--aqua-dark)!important}.portfolio-full-card .text-link{margin-top:auto}.portfolio-next{margin-top:80px}:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}@media (width<=1060px){:root{--section:min(100% - 48px, 960px)}.hero{grid-template-columns:1fr;min-height:auto;padding-top:160px}.cinematic-hero{min-height:max(980px,112svh);padding:156px 24px 100px}.cinematic-hero .hero-copy{width:min(720px,88vw)}.cinematic-game-card{width:min(390px,44vw);bottom:96px;right:24px}.hero-copy{max-width:780px}.hero-visual{width:min(760px,100%);min-height:620px;margin-left:auto}.scroll-cue{display:none}.featured-project,.constellation,.founder{grid-template-columns:1fr}.featured-copy{padding:58px}.constellation{gap:54px}.constellation-copy{max-width:720px}.founder-image{grid-template-columns:minmax(260px,.6fr) 1fr;align-items:end;gap:28px;display:grid}.game-gallery{grid-template-columns:1fr .8fr}.loop-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.journey-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px}.journey-visual{min-height:620px}.journey-station{min-height:76svh}.loop-step:nth-child(2),.capability-grid>div:nth-child(2){border-right:0}.loop-step:nth-child(-n+2),.capability-grid>div:nth-child(-n+2){border-bottom:1px solid #e6ddf033}.loop-arrow{display:none}.survival-grid,.opportunity-grid,.subpage-hero,.founder-story,.studio-model,.portfolio-intro,.portfolio-page-hero{grid-template-columns:1fr}.subpage-hero{padding-top:160px}.founder-hero-portrait{justify-self:start;width:min(560px,100%)}.portfolio-hero-collage{width:min(720px,100%)}.founder-story,.studio-model,.portfolio-intro{gap:48px}.longform-copy{padding-top:0}.portfolio-preview-grid{grid-template-columns:repeat(2,1fr);row-gap:34px}}@media (width<=760px){:root{--section:calc(100% - 32px)}.site-header{grid-template-columns:1fr auto;min-height:76px}.site-header nav{gap:18px}.site-header nav a:last-child,.header-cta{display:none}.hero{gap:40px;padding:128px 16px 48px}.cinematic-hero{min-height:max(920px,116svh);padding:126px 16px 84px}.cinematic-hero:before{background:linear-gradient(#040c0eeb 0%,#040c0ea6 50%,#040c0e2e 78%,#040c0e85 100%)}.cinematic-hero .hero-copy{width:100%}.cinematic-hero h1{max-width:650px;font-size:clamp(48px,13vw,68px)}.cinematic-hero .hero-intro{max-width:580px;font-size:16px}.cinematic-game-card{width:min(390px,100% - 32px);bottom:54px;right:16px}.cinematic-game-card .signal-card,.dream-world-interface{display:none}.journey-layout{display:block}.journey-visual{z-index:0;height:58svh;min-height:410px;top:0}.journey-stations{z-index:3;margin-top:-12svh;padding:0 18px;position:relative}.journey-station{opacity:.2;text-shadow:0 2px 18px #000000bf;background:linear-gradient(#0000,#071112e6 42%);border-top:0;justify-content:flex-end;min-height:72svh;padding:52px 20px}.journey-station-heading{margin-bottom:64px}.journey-station h3{font-size:clamp(44px,13vw,62px)}.journey-readout{bottom:26px;left:28px;right:28px}.loop-consequence{margin-top:64px}.sense-orbit{width:min(100%,360px)}h1{font-size:clamp(52px,15vw,74px)}.hero-visual{min-height:480px}.hero-visual>img,.hero-visual:after,.hero-visual .dream-world-shell{width:97%;height:86%}.cinematic-hero .dream-world-shell{width:100%;height:100%;inset:0}.signal-card{top:10%;left:0}.project-plaque{width:90%;padding:20px;bottom:12%;right:0}.statement,.approach,.contact,.work,.constellation,.founder{padding-top:96px;padding-bottom:96px}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.featured-image{min-height:430px}.featured-copy{padding:40px 26px}.project-grid,.principle-grid,.constellation-panel{grid-template-columns:1fr}.portfolio-heading{flex-direction:column;align-items:flex-start;margin-top:80px}.project-card-image{height:310px}.principle{border-bottom:1px solid #e6ddf033;border-right:0;min-height:auto}.principle:last-child{border-bottom:0}.principle h3{margin-top:80px}.theme-orbit{border-right:0;border-bottom:1px solid var(--line);min-height:480px}.theme-reading{min-height:300px}.founder-image{display:block}.portrait-frame{max-height:620px}footer{text-align:left;grid-template-columns:1fr}footer p:last-child{justify-self:start}.game-overview,.survival,.opportunity,.funding,.dream-worlds,.gameplay-loop,.commercial,.portfolio-preview,.founder-capabilities,.founder-story,.studio-model,.portfolio-full-grid{padding-top:96px;padding-bottom:96px}.game-gallery{display:block}.game-gallery-main,.game-gallery-side{min-height:420px;margin-bottom:16px}.loop-grid,.commercial-grid,.capability-grid{grid-template-columns:1fr}.loop-step,.capability-grid>div{border-bottom:1px solid #e6ddf033;border-right:0;min-height:auto}.loop-step:last-child,.capability-grid>div:last-child{border-bottom:0}.loop-step-top{margin-bottom:70px}.objective-band,.funding-intro,.objective-list,.world-strip,.funding-outcomes,.portfolio-preview-grid,.portfolio-full-grid{grid-template-columns:1fr}.world-strip img{height:380px}.commercial-grid{border-bottom:0}.business-card{border-bottom:1px solid #e6ddf033;border-right:0;min-height:auto}.ask-badge{width:210px}.funding-row{grid-template-columns:1fr 90px;padding-left:12px;padding-right:12px}.portfolio-preview-grid img{height:340px}.subpage-hero{min-height:auto;padding:140px 16px 80px}.portfolio-hero-collage{min-height:440px}.portfolio-full-image{height:330px}.footer-links{flex-wrap:wrap}}@media (width<=430px){.wordmark{width:116px}.site-header nav a:nth-child(2){display:none}.hero-actions,.contact-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.contact-actions .button{width:100%}.hero-actions .text-link{align-self:center}.hero-visual{min-height:420px}.project-plaque strong{font-size:25px}.signal-card{font-size:9px}.sense-orbit button{width:74px;min-height:52px;padding:7px 6px;font-size:6px}.project-card-copy{padding:28px 24px 32px}.theme-orbit{min-height:430px}.orbit-center{width:126px}.theme-node{min-width:auto;padding:9px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dream-world-stage,.dream-world-label,.dream-world-interface{display:none}.dream-world-atmosphere{animation:none}.cinematic-hero .hero-copy,.cinematic-game-card{opacity:1;transform:none}.journey-visual{height:560px;min-height:0;position:relative}.journey-stage{display:none}.journey-station{opacity:1;min-height:auto;transform:none}.sense-orbit button.is-active{animation:none}}.living-route{--living-progress:0;isolation:isolate;background:var(--crop-deep);position:relative;overflow:clip}.living-route-world{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 76% 32%, #7e74a14d, transparent 28%), linear-gradient(140deg, var(--crop-deep), var(--crop-depth));transition:opacity .9s;position:fixed;inset:0}.living-route-world.is-ready{opacity:1}.living-route-canvas{width:100%;height:100%;display:block}.living-route:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 78% 46%,#0000 0 17%,#1c2b5214 52%,#1c2b5280 100%),linear-gradient(90deg,#1c2b52d1,#1c2b5238 55%,#1c2b5214);position:fixed;inset:0}.living-route>section,.living-route>footer{z-index:2;position:relative}.living-route .living-hero{background:0 0;min-height:100svh}.living-route .living-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--crop-rose));width:46%;height:1px;position:absolute;bottom:0;right:0}.living-route .living-hero>div:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2b5261;border-left:1px solid #b890a99e;padding:34px}.living-route .living-hero h1{text-shadow:0 4px 34px #1c2b52e6}.living-route .living-hero .founder-hero-portrait,.living-route .living-hero .portfolio-hero-collage,.living-route .living-hero .press-image,.living-route .living-hero .market-signal-card,.living-route .living-hero .ask-badge{transform:translateY(calc(var(--living-progress) * -42px)) rotate(calc(var(--living-progress) * 1.2deg))}.living-route>.section-shell,.living-route>.founder-story,.living-route>.studio-model,.living-route>.portfolio-full-grid{clip-path:inset(0 -100vmax);background:#e6ddf0f0;box-shadow:0 0 0 100vmax #e6ddf0f0}.living-route .market-dark-section,.living-route .founder-capabilities,.living-route .press-copy-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b52e6}.living-route .page-next{background:#7e74a1f0}.living-route footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b52f2}.living-route .portfolio-full-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6ddf0b8}.living-route .portfolio-full-image img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.living-route .portfolio-full-card:hover .portfolio-full-image img{filter:saturate(.92)contrast(1.06);transform:scale(1.045)rotate(-.35deg)}.living-route .market-pillar-grid article,.living-route .funding-outcomes>*,.living-route .capability-grid>div,.living-route .resource-grid>*{transition:transform .32s cubic-bezier(.22,1,.36,1),background .24s,box-shadow .24s}.living-route .market-pillar-grid article:hover,.living-route .funding-outcomes>:hover,.living-route .capability-grid>div:hover,.living-route .resource-grid>:hover{z-index:2;box-shadow:inset 0 3px var(--crop-rose);background:#b890a921;transform:translateY(-7px)}.living-route-map{z-index:30;width:164px;color:var(--crop-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2b52a8;border:1px solid #e6ddf033;padding:14px;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.living-route-map>div{border-bottom:1px solid #e6ddf02e;gap:2px;padding-bottom:12px;display:grid}.living-route-map>div span{color:var(--crop-rose);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.living-route-map>div strong{font:400 18px/1 var(--display)}.living-route-map ol{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.living-route-map button{color:#e6ddf080;cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:5px;width:100%;padding:7px 5px;font-size:9px;transition:color .18s,background .18s;display:grid}.living-route-map button span{font-family:var(--font-geist-mono),monospace;font-size:7px}.living-route-map button:hover,.living-route-map button:focus-visible,.living-route-map button.is-active{color:var(--crop-paper);background:#b890a924;outline:none}.living-route-map button.is-active{box-shadow:inset 2px 0 var(--crop-rose)}@media (width<=900px){.living-route .living-hero>div:first-child{padding:22px}.living-route-map{width:auto;padding:8px;inset:auto 12px 12px;transform:none}.living-route-map>div{display:none}.living-route-map ol{scrollbar-width:none;gap:0;margin:0;display:flex;overflow-x:auto}.living-route-map ol::-webkit-scrollbar{display:none}.living-route-map li{min-width:96px}.living-route-map button{min-height:40px}}@media (prefers-reduced-motion:reduce){.living-route-world,.living-route:after{display:none}.living-route .living-hero{background:linear-gradient(145deg,var(--crop-deep),var(--crop-bridge));min-height:760px}.living-route .living-hero .founder-hero-portrait,.living-route .living-hero .portfolio-hero-collage,.living-route .living-hero .press-image,.living-route .living-hero .market-signal-card,.living-route .living-hero .ask-badge{transform:none}}.studio-gateway-hero{min-height:100svh}.threshold-prologue{--threshold-progress:0;--threshold-crossing:0;height:420svh;color:var(--crop-paper);background:var(--crop-deep);position:relative;overflow:clip}.threshold-world-shell{z-index:0;isolation:isolate;background:var(--crop-deep);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.threshold-world-poster,.threshold-world-stage,.threshold-world-wash{width:100%;height:100%;position:absolute;inset:0}.threshold-world-poster{z-index:0;object-fit:cover;filter:saturate(.62)brightness(.42)contrast(1.15);transition:opacity .9s}.threshold-world-stage{z-index:1;opacity:0;touch-action:pan-y;transition:opacity .9s}.threshold-world-shell.is-ready .threshold-world-stage{opacity:1}.threshold-world-shell.is-ready .threshold-world-poster{opacity:0}.threshold-world-canvas{width:100%;height:100%;display:block}.threshold-world-wash{z-index:2;pointer-events:none;opacity:calc(.92 - var(--threshold-crossing) * .58);background:linear-gradient(90deg,#1c2b52bd,#0000 45%,#1c2b5224),linear-gradient(#1c2b5275,#0000 28%,#1c2b52a3)}.threshold-world-shell.is-entering:after{z-index:8;pointer-events:none;content:"";background:var(--crop-paper);animation:1.35s cubic-bezier(.22,1,.36,1) forwards threshold-flash;position:absolute;inset:0}@keyframes threshold-flash{0%{opacity:0}58%{opacity:.72}to{opacity:0}}.threshold-readout{z-index:5;color:#e6ddf094;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:right;text-transform:uppercase;justify-items:end;gap:12px;font-size:8px;display:grid;position:absolute;top:116px;right:max(32px,50vw - 620px)}.threshold-readout>div{gap:2px;display:grid}.threshold-readout strong{color:var(--crop-paper);font:400 22px/1 var(--display);letter-spacing:-.03em;text-transform:none}.threshold-progress{z-index:5;background:#e6ddf033;width:1px;height:24vh;position:absolute;top:50%;right:24px;overflow:hidden;transform:translateY(-50%)}.threshold-progress span{width:100%;height:var(--journey-progress,2%);background:linear-gradient(var(--crop-rose), var(--crop-paper));box-shadow:0 0 12px var(--crop-rose);display:block}.threshold-selector{z-index:6;color:var(--crop-paper);opacity:calc(.98 - var(--threshold-crossing) * .76);transform:translateY(calc(var(--threshold-crossing) * 8px));border-top:1px solid #e6ddf047;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding-top:14px;transition:opacity .18s;display:grid;position:absolute;bottom:36px;left:max(32px,50vw - 620px);right:max(32px,50vw - 620px)}.threshold-selector>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px}.threshold-selector>div{grid-template-columns:repeat(5,minmax(74px,1fr));display:grid}.threshold-selector>div button{color:#e6ddf07a;cursor:pointer;min-height:58px;font-family:var(--display);text-align:left;background:0 0;border:0;border-left:1px solid #e6ddf02e;gap:2px;padding:8px 12px;font-size:16px;transition:color .18s,background .18s;display:grid}.threshold-selector>div button span,.threshold-selector>div button small{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.threshold-selector>div button small{opacity:.6}.threshold-selector>div button:hover,.threshold-selector>div button:focus-visible,.threshold-selector>div button.is-selected{color:var(--crop-paper);background:#b890a924;outline:none}.threshold-selector>div button.is-selected{box-shadow:inset 0 -2px var(--crop-rose)}.threshold-enter{border:1px solid var(--crop-rose);min-height:48px;color:var(--crop-deep);background:var(--crop-rose);cursor:pointer;letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:11px;font-weight:700;display:inline-flex}.threshold-enter:disabled{cursor:wait;opacity:.72}.threshold-scroll-cue{z-index:5;color:#e6ddf085;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:8px;font-size:8px;display:inline-flex;position:absolute;bottom:134px;right:28px}.threshold-story{z-index:3;pointer-events:none;margin-top:-100svh;position:relative}.threshold-chapter{width:var(--section);align-items:center;min-height:105svh;margin:0 auto;padding:140px 0 170px;display:flex}.threshold-chapter>div{max-width:690px}.threshold-chapter h1{text-shadow:0 4px 34px #1c2b52c2;max-width:800px;font-size:clamp(64px,7vw,116px)}.threshold-chapter h2{text-shadow:0 4px 34px #1c2b52db;max-width:760px;margin:0 0 24px;font-size:clamp(52px,6.2vw,92px)}.threshold-chapter p:not(.section-index){color:#e6ddf0c7;text-shadow:0 2px 20px #1c2b52e6;max-width:590px;font-size:clamp(17px,1.7vw,22px)}.threshold-chapter .hero-actions,.threshold-chapter .button,.threshold-chapter .text-link{pointer-events:auto}.threshold-intro{align-items:flex-start;padding-top:clamp(160px,18vh,220px);position:relative}.threshold-intro .hero-copy{width:min(720px,58vw)}.threshold-plaque{text-shadow:0 2px 18px #1c2b52e6;border-top:1px solid #e6ddf06b;border-bottom:1px solid #e6ddf02e;gap:6px;width:min(370px,31vw);padding:20px 0;display:grid;position:absolute;bottom:180px;right:0}.threshold-plaque span,.threshold-plaque small{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.threshold-plaque strong{font:500 30px/1 var(--display)}.threshold-gate-copy{text-align:right;justify-content:flex-end}.threshold-gate-copy>div{justify-items:end;display:grid}.threshold-fall-copy{text-align:center;justify-content:center}.threshold-fall-copy>div{justify-items:center;display:grid}.threshold-gate-copy>div,.threshold-fall-copy>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2b528f;padding:clamp(24px,3vw,40px);box-shadow:0 20px 80px #08171933}.threshold-gate-copy h2,.threshold-fall-copy h2{font-size:clamp(44px,5.2vw,76px)}.threshold-world-shell[data-phase="2"] .threshold-selector,.threshold-world-shell[data-phase="3"] .threshold-selector{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)}.threshold-land-copy{align-items:flex-end}.threshold-land-copy>div{border-left:1px solid var(--crop-rose);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b5270;padding:32px}.threshold-land-copy .button{margin-top:18px}.studio-thesis{background:var(--crop-paper)}.gateway-section{padding-top:130px;padding-bottom:150px}.gateway-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.gateway-card{border-right:1px solid var(--line);min-height:420px;padding:34px;transition:color .26s,background .26s,transform .26s}.gateway-card:last-child{border-right:0}.gateway-card:hover{color:var(--crop-paper);background:var(--crop-deep);transform:translateY(-8px)}.gateway-card>div{color:var(--crop-violet);justify-content:space-between;margin-bottom:96px;display:flex}.gateway-card h3{font:500 clamp(30px, 3vw, 48px)/1 var(--display);letter-spacing:-.045em;margin:12px 0 18px}.gateway-card>p:not(.section-index){color:currentColor;max-width:34ch}@supports (color:color-mix(in lab, red, red)){.gateway-card>p:not(.section-index){color:color-mix(in srgb, currentColor 72%, transparent)}}.gateway-card strong{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:44px;font-size:12px;display:inline-flex}.studio-preview{color:var(--crop-paper);background:var(--crop-bridge);padding:130px 0}.studio-preview-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(52px,8vw,130px);display:grid}.studio-preview-image{position:relative}.studio-preview-image img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:590px}.studio-preview-image span{max-width:220px;color:var(--crop-deep);background:var(--crop-paper);letter-spacing:.06em;text-transform:uppercase;padding:18px;font-size:11px;position:absolute;bottom:28px;right:-24px}.studio-preview h2,.founder-bridge h2{font:500 clamp(42px, 5vw, 74px)/.98 var(--display);letter-spacing:-.055em;margin:12px 0 24px}.studio-preview .button{margin-top:26px}.founder-bridge{grid-template-columns:1.15fr .65fr;align-items:center;gap:90px;padding-top:140px;padding-bottom:140px;display:grid}.founder-bridge>div:first-child>p:not(.section-index){max-width:62ch}.founder-bridge-portrait{justify-self:end;width:min(100%,390px);position:relative}.founder-bridge-portrait img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%}.founder-bridge-portrait svg{width:66px;height:66px;color:var(--crop-paper);background:var(--crop-violet);border-radius:50%;padding:17px;position:absolute;bottom:-24px;right:-24px}.evidence-hero,.funding-page-hero,.press-hero{background:linear-gradient(145deg, var(--crop-deep), var(--crop-bridge))}.market-signal-card{background:#1c2b5280;border:1px solid #e6ddf03d;align-self:end;padding:clamp(30px,5vw,64px)}.market-signal-card span{color:var(--crop-rose);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.market-signal-card strong{font:500 clamp(25px, 3vw, 42px)/1.05 var(--display);margin:7px 0 22px;display:block}.market-signal-card i{color:var(--crop-paper);font:normal 36px/1 var(--display);margin:8px 0 28px;display:block}.market-page>.section-shell,.validation-section{padding-top:120px;padding-bottom:130px}.market-pillar-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.market-pillar-grid article{border-right:1px solid var(--line);min-height:360px;padding:34px}.market-pillar-grid article:last-child{border-right:0}.market-pillar-grid svg{color:var(--crop-violet)}.market-pillar-grid span,.validation-grid span{color:var(--crop-violet);letter-spacing:.12em;text-transform:uppercase;margin:68px 0 12px;font-size:10px;display:block}.market-pillar-grid h3,.validation-grid h3,.milestone-grid h3{font:500 30px/1.08 var(--display);letter-spacing:-.035em}.market-dark-section{color:var(--crop-paper);background:var(--crop-deep);padding:125px 0}.comparison-table{border:1px solid #e6ddf033;margin-top:58px}.comparison-row{border-bottom:1px solid #e6ddf029;grid-template-columns:.7fr 1.4fr 1fr 1fr;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row span{border-right:1px solid #e6ddf029;padding:22px 20px;font-size:13px;line-height:1.45}.comparison-row span:last-child{border-right:0}.comparison-head{color:var(--crop-rose);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.validation-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:56px;display:grid}.validation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:22px;min-height:230px;padding:30px;display:grid}.validation-grid article:nth-child(2n){border-right:0}.validation-grid article:nth-last-child(-n+2){border-bottom:0}.validation-grid span{margin:0 0 10px}.market-cta{color:var(--crop-paper);background:var(--crop-violet);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:70px max(32px,50vw - 620px);display:grid}.market-cta>svg{width:54px;height:54px}.market-cta h2{font:500 clamp(30px,4vw,50px)/1 var(--display);margin:5px 0}.funding-page-hero .ask-badge{justify-self:end}.milestones-section{margin-top:90px}.milestone-grid{border:1px solid #e6ddf033;grid-template-columns:repeat(3,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.milestone-grid li{border-right:1px solid #e6ddf033;min-height:330px;padding:32px}.milestone-grid li:last-child{border-right:0}.milestone-grid svg{color:var(--crop-rose)}.milestone-grid span{color:var(--crop-violet-lift);margin:74px 0 10px;font-size:11px;display:block}.business-model-section{grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:130px;padding-bottom:130px;display:grid}.business-model-section h2{font:500 clamp(40px,5vw,68px)/1 var(--display);letter-spacing:-.05em}.press-image img{object-fit:cover;filter:saturate(.72);width:100%;min-height:430px}.press-facts{grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}.press-facts h2{font:500 clamp(44px,6vw,74px)/1 var(--display)}.press-facts dl{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.press-facts dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.press-facts dt{color:var(--crop-violet);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.press-facts dd{margin:6px 0 0}.press-copy-section{color:var(--crop-paper);background:var(--crop-bridge);padding:110px 0}.press-copy-section .section-shell{grid-template-columns:repeat(2,1fr);gap:80px;display:grid}.press-copy-section h2{font:500 42px/1 var(--display)}.press-resources{padding-top:120px;padding-bottom:140px}.resource-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.resource-grid a{border-right:1px solid var(--line);min-height:260px;padding:28px}.resource-grid a:last-child{border-right:0}.resource-grid svg{color:var(--crop-violet)}.resource-grid h3{font:500 26px/1 var(--display);margin-top:70px}.not-found-content{text-align:center;min-height:calc(100svh - 120px);color:var(--crop-paper);background:radial-gradient(circle at center, var(--crop-violet) 0 1px, transparent 2px 20%), var(--crop-deep);place-content:center;padding:140px 24px 80px;display:grid}.not-found-content>span{color:var(--crop-rose);font:400 clamp(120px,26vw,360px)/.8 var(--display);opacity:.38;margin:16px 0 -28px}.not-found-content h1{max-width:900px;font:500 clamp(48px,8vw,100px)/.92 var(--display);letter-spacing:-.06em;margin:0 auto 20px;position:relative}.not-found-content p:not(.eyebrow){max-width:570px;margin:0 auto 32px}.not-found-content .button{margin:auto}@media (width<=900px){.threshold-prologue{height:400svh}.threshold-chapter{width:calc(100% - 32px);min-height:100svh;padding:126px 0 178px}.threshold-chapter h1{font-size:clamp(52px,13vw,78px)}.threshold-chapter h2{font-size:clamp(45px,11vw,68px)}.threshold-intro .hero-copy{width:min(100%,680px)}.threshold-plaque{width:min(370px,78vw);bottom:176px;left:0;right:auto}.threshold-gate-copy{text-align:left;justify-content:flex-start}.threshold-gate-copy>div{justify-items:start}.threshold-readout{top:88px;right:16px}.threshold-progress,.threshold-scroll-cue{display:none}.threshold-selector{padding-top:8px;display:block;bottom:18px;left:16px;right:16px;overflow:hidden}.threshold-selector>p{display:none}.threshold-selector>div{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.threshold-selector>div::-webkit-scrollbar{display:none}.threshold-selector>div button{min-width:106px;min-height:49px;padding:6px 9px;font-size:14px}.threshold-enter{width:100%;min-height:42px;margin-top:7px}.threshold-land-copy>div{padding:22px}.gateway-grid,.market-pillar-grid,.milestone-grid,.resource-grid{grid-template-columns:1fr}.gateway-card,.market-pillar-grid article,.milestone-grid li,.resource-grid a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.gateway-card>div,.market-pillar-grid span,.milestone-grid span,.resource-grid h3{margin-top:38px;margin-bottom:20px}.studio-preview-grid,.founder-bridge,.business-model-section,.press-facts,.press-copy-section .section-shell{grid-template-columns:1fr}.studio-preview-image span{right:12px}.founder-bridge-portrait{justify-self:start}.comparison-table{overflow-x:auto}.comparison-row{min-width:780px}.market-cta,.validation-grid{grid-template-columns:1fr}.validation-grid article{border-right:0}.validation-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.funding-page-hero .ask-badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.threshold-prologue{background:var(--crop-deep);height:auto;overflow:visible}.threshold-world-shell{height:min(82svh,760px);position:relative}.threshold-world-stage,.threshold-world-wash,.threshold-readout,.threshold-progress,.threshold-scroll-cue{display:none}.threshold-world-poster{filter:saturate(.68)brightness(.48)contrast(1.12)}.threshold-story{margin-top:0}.threshold-chapter{min-height:auto;padding-top:90px;padding-bottom:90px}.threshold-intro{margin-top:-48svh;padding-top:0;padding-bottom:120px}.threshold-gate-copy,.threshold-fall-copy{display:none}.threshold-land-copy{padding-top:100px}.threshold-selector{position:absolute}}.portfolio-spatial-page{background:var(--paper)}.spatial-archive{--archive-travel:0;z-index:1;height:620svh;color:var(--crop-paper);background:#30232f;position:relative}.archive-sticky{isolation:isolate;background:#30232f;height:100svh;position:sticky;top:0;overflow:hidden}.archive-world,.archive-vignette,.archive-hotspots{position:absolute;inset:0}.archive-world{z-index:-3}.archive-world-canvas,.archive-world-poster{width:100%;height:100%;display:block}.archive-world-poster{object-fit:cover;filter:saturate(.44)brightness(.31)contrast(1.2)hue-rotate(292deg);opacity:.72;transition:opacity .7s;position:absolute;inset:0}.spatial-archive.is-ready .archive-world-poster{opacity:0}.archive-vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 44%,#0000 28%,#30232f29 62%,#180d18b3 100%),linear-gradient(#30232f4d,#0000 22% 70%,#180d18bd)}.archive-intro{z-index:3;max-width:min(760px,70vw);opacity:calc(1 - min(1,var(--archive-travel)*7));pointer-events:none;transform:translate3d(0,calc(var(--archive-travel)*-60px),0);position:absolute;top:clamp(104px,15vh,160px);left:max(28px,50vw - 620px)}.archive-intro p,.archive-intro span,.archive-status p,.archive-discovery,.archive-audio-placeholder{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.archive-intro p{color:var(--crop-rose);margin:0 0 15px;font-size:9px}.archive-intro h1{text-shadow:0 5px 40px #180d18a6;max-width:760px;margin:0 0 17px;font-size:clamp(68px,9.2vw,138px);line-height:.86}.archive-intro span{color:#e6ddf0a3;font-size:8px}.archive-hotspots{z-index:4;pointer-events:none}.archive-hotspot{color:#e6ddf0ad;cursor:pointer;text-align:left;will-change:transform;background:0 0;border:0;align-items:center;gap:13px;width:min(290px,30vw);padding:0;transition:color .18s,opacity .18s;display:flex;position:absolute;top:0;left:0}.archive-hotspot i{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#30232f94;border:1px solid #e6ddf08f;border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;box-shadow:0 0 0 9px #b890a90f,inset 0 0 17px #b890a91f}.archive-hotspot i:before,.archive-hotspot i:after{content:"";position:absolute}.archive-hotspot i:before{background:var(--crop-rose);border-radius:50%;inset:16px;box-shadow:0 0 14px #b890a9d9}.archive-hotspot i:after{border:1px dotted #e6ddf07a;border-radius:50%;inset:8px}.archive-hotspot span{max-width:220px;font-family:var(--display);text-shadow:0 2px 12px #180d18;gap:4px;font-size:15px;line-height:1.08;display:grid}.archive-hotspot small{color:var(--crop-rose);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:7px}.archive-hotspot:hover,.archive-hotspot:focus-visible,.archive-hotspot[data-active=true]{color:var(--crop-paper);outline:none}.archive-hotspot:hover i,.archive-hotspot:focus-visible i,.archive-hotspot[data-active=true] i{border-color:var(--crop-paper);box-shadow:0 0 0 13px #b890a917,0 0 28px #b890a938,inset 0 0 17px #b890a938}.archive-hotspot.is-discovered i:before{background:#c58caf;box-shadow:0 0 14px #c58cafd1}.archive-status{z-index:3;width:min(490px,39vw);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.archive-status p{color:#e6ddf08c;margin:0 0 6px;font-size:7px}.archive-status strong{min-height:31px;font:400 24px/1.05 var(--display);display:block}.archive-status>div{background:#e6ddf02e;height:1px;margin-top:14px;overflow:hidden}.archive-status>div span{background:linear-gradient(90deg,var(--crop-rose),var(--crop-paper));width:2%;height:100%;display:block;box-shadow:0 0 12px #b890a9cc}.archive-discovery{z-index:3;color:#e6ddf08a;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;font-size:7px;display:grid;position:absolute;bottom:42px;right:max(30px,50vw - 620px)}.archive-discovery strong{color:var(--crop-paper);font:400 31px/1 var(--display);grid-row:span 2}.archive-map{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30232f7a;border:1px solid #e6ddf085;border-radius:50%;width:138px;height:138px;padding:8px;position:absolute;top:50%;right:max(25px,50vw - 685px);transform:translateY(-50%);box-shadow:inset 0 0 35px #180d1894,0 8px 34px #180d1838}.archive-map-heading{color:#e6ddf0b8;font-family:var(--font-geist-mono),monospace;justify-items:center;font-size:8px;display:grid;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.archive-map-heading svg{display:none}.archive-map svg{width:100%;height:100%;overflow:visible}.archive-map path{fill:none;stroke:#e6ddf061;stroke-dasharray:2 3;stroke-width:1px}.archive-map circle{fill:var(--crop-rose);opacity:.55;stroke:#e6ddf0b8;stroke-width:.6px;transition:r .18s,opacity .18s}.archive-map circle.is-discovered{fill:#c58caf;opacity:1}.archive-map circle.archive-map-traveller{fill:var(--crop-paper);opacity:1;stroke:var(--crop-rose);stroke-width:2px}.archive-map-controls{border-radius:50%;position:absolute;inset:8px}.archive-map-controls button{opacity:0;cursor:pointer;border:0;border-radius:50%;width:24px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.archive-map-controls button:first-child{top:5px}.archive-map-controls button:nth-child(2){top:20px}.archive-map-controls button:nth-child(3){top:35px}.archive-map-controls button:nth-child(4){top:50px}.archive-map-controls button:nth-child(5){top:66px}.archive-map-controls button:nth-child(6){top:81px}.archive-map-controls button:nth-child(7){top:96px}.archive-map-controls button:nth-child(8){top:111px}.archive-map-controls button:focus-visible{opacity:1;outline:1px solid var(--crop-paper);background:var(--crop-rose)}.archive-audio-placeholder{z-index:3;color:#e6ddf075;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:42px;left:max(28px,50vw - 620px)}.archive-scroll-cue{z-index:3;color:#e6ddf094;border:1px solid #e6ddf052;border-radius:50%;place-items:center;width:33px;height:33px;animation:1.8s ease-in-out infinite archive-scroll;display:grid;position:absolute;bottom:190px;right:29px}@keyframes archive-scroll{50%{transform:translateY(7px)}}.archive-dialog-backdrop{z-index:240;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b10ed;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.archive-dialog{background:#30232f;border:1px solid #e6ddf052;grid-template-columns:1.05fr .95fr;width:min(1040px,94vw);height:min(720px,100svh - 64px);max-height:780px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000080}.archive-dialog-close{z-index:2;width:42px;height:42px;color:var(--crop-paper);cursor:pointer;background:#180d189e;border:1px solid #e6ddf06b;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.archive-dialog-close:hover,.archive-dialog-close:focus-visible{border-color:var(--crop-paper);background:var(--crop-rose);outline:none}.archive-dialog-image{background:var(--crop-deep);min-height:0;position:relative;overflow:hidden}.archive-dialog-image img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.archive-dialog-image span{color:var(--crop-paper);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180d18ad;padding:11px;font-size:8px;position:absolute;bottom:16px;left:16px;right:16px}.archive-dialog-copy{overscroll-behavior:contain;align-content:center;align-self:stretch;padding:clamp(34px,5vw,68px);display:grid;overflow-y:auto}.archive-dialog-copy>p:first-child{color:var(--crop-rose);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:8px}.archive-dialog-copy h2{color:var(--crop-paper);margin-bottom:25px;font-size:clamp(42px,4.8vw,70px)}.archive-dialog-copy>p:not(:first-child){color:#e6ddf0ad;font-size:16px}.archive-dialog-copy .project-credit{border-left:1px solid var(--crop-rose);padding-left:14px;font-size:12px}.archive-dialog-copy .button{margin-top:18px}.portfolio-spatial-page>.portfolio-intro,.portfolio-spatial-page>.portfolio-full-grid,.portfolio-spatial-page>.page-next,.portfolio-spatial-page>footer{z-index:2;position:relative}@media (width<=900px){.spatial-archive{height:520svh}.archive-intro{max-width:calc(100vw - 44px);top:112px;left:22px}.archive-intro h1{font-size:clamp(56px,15vw,88px)}.archive-hotspot{width:180px}.archive-hotspot i{flex-basis:42px;width:42px;height:42px}.archive-hotspot i:before{inset:14px}.archive-hotspot span{font-size:12px}.archive-map{width:108px;height:108px;top:auto;bottom:96px;right:18px;transform:none}.archive-map-controls button:first-child{top:0}.archive-map-controls button:nth-child(2){top:11px}.archive-map-controls button:nth-child(3){top:22px}.archive-map-controls button:nth-child(4){top:33px}.archive-map-controls button:nth-child(5){top:44px}.archive-map-controls button:nth-child(6){top:55px}.archive-map-controls button:nth-child(7){top:66px}.archive-map-controls button:nth-child(8){top:77px}.archive-status{width:calc(100vw - 160px);bottom:25px;left:20px;transform:none}.archive-status strong{font-size:18px}.archive-discovery{top:92px;bottom:auto;right:18px}.archive-audio-placeholder,.archive-scroll-cue{display:none}.archive-dialog{grid-template-columns:1fr}.archive-dialog-image{min-height:300px;max-height:42svh}.archive-dialog-copy{padding:34px 24px}}@media (width<=560px){.archive-hotspot{width:56px}.archive-hotspot span{width:180px;color:var(--crop-paper);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30232fb8;padding:8px;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.archive-hotspot[data-active=true] span,.archive-hotspot:focus-visible span{opacity:1}.archive-map{width:92px;height:92px}.archive-discovery span{display:none}.archive-status{width:calc(100vw - 126px)}.archive-dialog-backdrop{padding:10px}.archive-dialog{width:100%;max-height:94svh}}@media (prefers-reduced-motion:reduce){.spatial-archive{height:auto;min-height:880px}.archive-sticky{min-height:880px;position:relative}.archive-world-poster{opacity:.58}.archive-hotspots,.archive-map,.archive-status,.archive-scroll-cue{display:none}.archive-intro{opacity:1;transform:none}.archive-intro:after{color:#e6ddf0b3;content:"The animated archive is disabled by your reduced-motion preference. All eight projects remain available in the project index below.";max-width:520px;font:15px/1.6 var(--sans);margin-top:30px;display:block}}.company-spatial-page{background:var(--paper)}.company-spatial-world{--company-travel:0;--company-signal:var(--crop-rose);z-index:1;height:440svh;color:var(--crop-paper);background:#30232f;position:relative}.company-spatial-founder{--company-signal:#e6ddf0}.company-spatial-market{--company-signal:#7e74a1}.company-spatial-funding{--company-signal:#b890a9}.company-spatial-press{--company-signal:#8695c7}.company-world-sticky{isolation:isolate;background:#30232f;height:100svh;position:sticky;top:0;overflow:hidden}.company-world-stage,.company-world-vignette,.company-world-hotspots{position:absolute;inset:0}.company-world-stage{z-index:-3}.company-world-canvas,.company-world-poster{width:100%;height:100%;display:block}.company-world-poster{object-fit:cover;filter:saturate(.4)brightness(.28)contrast(1.18)hue-rotate(290deg);opacity:.68;transition:opacity .7s;position:absolute;inset:0}.company-spatial-world.is-ready .company-world-poster{opacity:0}.company-world-vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 43%,#0000 28%,#30232f24 62%,#140c14b3 100%),linear-gradient(#30232f3d,#0000 22% 69%,#140c14c2)}.company-world-intro{z-index:3;width:min(850px,72vw);opacity:calc(1 - var(--company-travel)*7);transform:translate3d(0,calc(var(--company-travel)*-58px),0);position:absolute;top:clamp(110px,15vh,158px);left:max(28px,50vw - 620px)}.company-world-intro>p,.company-world-intro>span,.company-world-status p,.company-world-discovery,.company-world-name{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.company-world-intro>p{color:var(--company-signal);margin:0 0 16px;font-size:9px}.company-world-intro h1{text-wrap:balance;text-shadow:0 5px 42px #140c14a8;max-width:850px;margin:0 0 22px;font-size:clamp(62px,8.4vw,125px);line-height:.88}.company-world-intro>span{color:#e6ddf0b3;max-width:660px;font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:16px;line-height:1.6;display:block}.company-world-intro>div{align-items:center;gap:23px;margin-top:28px;display:flex}.company-world-intro .text-link{color:var(--crop-paper)}.company-world-hotspots{z-index:4;pointer-events:none}.company-world-hotspot{color:#e6ddf0ab;cursor:pointer;text-align:left;will-change:transform;background:0 0;border:0;align-items:center;gap:13px;width:min(310px,31vw);padding:0;transition:color .18s,opacity .18s;display:flex;position:absolute;top:0;left:0}.company-world-hotspot i{width:50px;height:50px;box-shadow:0 0 0 9px var(--company-signal),inset 0 0 17px var(--company-signal);background:#30232f8f;border:1px solid #e6ddf085;border-radius:50%;flex:0 0 50px;position:relative}@supports (color:color-mix(in lab, red, red)){.company-world-hotspot i{box-shadow:0 0 0 9px color-mix(in srgb,var(--company-signal) 10%,transparent),inset 0 0 17px color-mix(in srgb,var(--company-signal) 16%,transparent)}}.company-world-hotspot i{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.company-world-hotspot i:before,.company-world-hotspot i:after{content:"";position:absolute}.company-world-hotspot i:before{background:var(--company-signal);box-shadow:0 0 15px var(--company-signal);border-radius:50%;inset:16px}.company-world-hotspot i:after{border:1px dotted #e6ddf075;border-radius:50%;inset:8px}.company-world-hotspot span{max-width:235px;font-family:var(--display);text-shadow:0 2px 13px #180d18;gap:5px;font-size:16px;line-height:1.08;display:grid}.company-world-hotspot small{color:var(--company-signal);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.company-world-hotspot:hover,.company-world-hotspot:focus-visible,.company-world-hotspot[data-active=true]{color:var(--crop-paper);outline:none}.company-world-hotspot:hover i,.company-world-hotspot:focus-visible i,.company-world-hotspot[data-active=true] i{border-color:var(--crop-paper);box-shadow:0 0 0 13px var(--company-signal),0 0 30px var(--company-signal)}@supports (color:color-mix(in lab, red, red)){.company-world-hotspot:hover i,.company-world-hotspot:focus-visible i,.company-world-hotspot[data-active=true] i{box-shadow:0 0 0 13px color-mix(in srgb,var(--company-signal) 12%,transparent),0 0 30px color-mix(in srgb,var(--company-signal) 35%,transparent)}}.company-world-hotspot.is-discovered i:before{background:#c58caf;box-shadow:0 0 14px #c58cafd6}.company-world-status{z-index:3;width:min(530px,42vw);position:absolute;bottom:39px;left:50%;transform:translate(-50%)}.company-world-status p{color:#e6ddf085;margin:0 0 6px;font-size:7px}.company-world-status strong{min-height:32px;font:400 24px/1.05 var(--display);display:block}.company-world-status>div{background:#e6ddf02e;height:1px;margin-top:14px;overflow:hidden}.company-world-status>div span{background:linear-gradient(90deg,var(--company-signal),var(--crop-paper));width:2%;height:100%;box-shadow:0 0 12px var(--company-signal);display:block}.company-world-discovery{z-index:3;color:#e6ddf085;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;font-size:7px;display:grid;position:absolute;bottom:42px;right:max(28px,50vw - 620px)}.company-world-discovery strong{color:var(--crop-paper);font:400 31px/1 var(--display);grid-row:span 2}.company-world-name{z-index:3;color:#e6ddf08c;justify-items:end;font-size:7px;display:grid;position:absolute;top:94px;right:max(28px,50vw - 620px)}.company-world-name strong{color:var(--crop-paper);font:400 23px/1.1 var(--display);letter-spacing:0;text-transform:none}.company-world-map{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30232f78;border:1px solid #e6ddf080;border-radius:50%;width:136px;height:136px;padding:8px;position:absolute;top:50%;right:max(24px,50vw - 685px);transform:translateY(-50%);box-shadow:inset 0 0 35px #140c1499,0 8px 34px #140c1438}.company-world-map>div:first-child{color:#e6ddf0b3;font:8px/1 var(--font-geist-mono);justify-items:center;display:grid;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.company-world-map>div:first-child svg{display:none}.company-world-map svg{width:100%;height:100%;overflow:visible}.company-world-map path{fill:none;stroke:#e6ddf061;stroke-dasharray:2 3;stroke-width:1px}.company-world-map circle{fill:var(--company-signal);opacity:.58;stroke:#e6ddf0b8;stroke-width:.6px}.company-world-map circle.is-discovered{fill:#c58caf;opacity:1}.company-world-map circle.company-world-traveller{fill:var(--crop-paper);opacity:1;stroke:var(--company-signal);stroke-width:2px}.company-world-map nav{border-radius:50%;position:absolute;inset:8px}.company-world-map nav button{opacity:0;cursor:pointer;border:0;border-radius:50%;width:26px;height:18px;position:absolute;left:50%;transform:translate(-50%)}.company-world-map nav button:first-child{top:7px}.company-world-map nav button:nth-child(2){top:39px}.company-world-map nav button:nth-child(3){top:73px}.company-world-map nav button:nth-child(4){top:105px}.company-world-map nav button:focus-visible{opacity:1;outline:1px solid var(--crop-paper);background:var(--company-signal)}.company-world-scroll{z-index:3;color:#e6ddf094;border:1px solid #e6ddf04d;border-radius:50%;place-items:center;width:33px;height:33px;animation:1.8s ease-in-out infinite archive-scroll;display:grid;position:absolute;bottom:190px;right:28px}.company-world-dialog-backdrop{--company-signal:var(--crop-rose);z-index:240;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100b10ed;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.company-world-dialog-backdrop[data-variant=founder]{--company-signal:#e6ddf0}.company-world-dialog-backdrop[data-variant=market]{--company-signal:#7e74a1}.company-world-dialog-backdrop[data-variant=funding]{--company-signal:#b890a9}.company-world-dialog-backdrop[data-variant=press]{--company-signal:#8695c7}.company-world-dialog{background:#30232f;border:1px solid #e6ddf04d;grid-template-columns:.92fr 1.08fr;width:min(960px,94vw);height:min(680px,100svh - 64px);max-height:730px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000085}.company-world-dialog>img{object-fit:cover;filter:saturate(.67)contrast(1.06)brightness(.76);width:100%;height:100%;min-height:0}.company-world-dialog>div{overscroll-behavior:contain;align-content:center;align-self:stretch;padding:clamp(34px,5vw,64px);display:grid;overflow-y:auto}.company-world-dialog>div>p:first-child{color:var(--company-signal);font:8px/1.2 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.company-world-dialog h2{color:var(--crop-paper);margin-bottom:24px;font-size:clamp(38px,4.5vw,62px);line-height:.96}.company-world-dialog>div>p:not(:first-child){color:#e6ddf0b0;font-size:16px}.company-world-dialog .button{margin-top:18px}.company-world-dialog-close{z-index:2;width:42px;height:42px;color:var(--crop-paper);cursor:pointer;background:#180d18a3;border:1px solid #e6ddf06b;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.company-world-dialog-close:hover,.company-world-dialog-close:focus-visible{border-color:var(--crop-paper);background:var(--company-signal);outline:none}.company-spatial-page>section:not(.company-spatial-world),.company-spatial-page>footer{z-index:2;position:relative}.fogmorrow-atmosphere{--attention-x:72vw;--attention-y:24vh;--needle-angle:-90deg;z-index:16;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.fogmorrow-atmosphere[data-route-mode=archive]{--needle-angle:-30deg}.fogmorrow-atmosphere[data-route-mode=constellation]{--needle-angle:30deg}.fogmorrow-atmosphere[data-route-mode=evidence]{--needle-angle:90deg}.fogmorrow-atmosphere[data-route-mode=orbit]{--needle-angle:150deg}.fogmorrow-atmosphere[data-route-mode=signal]{--needle-angle:210deg}.living-fog,.attention-trails{pointer-events:none;position:absolute;inset:0}.living-fog{z-index:0;opacity:.22;transition:opacity .28s,transform .36s;-webkit-mask-image:linear-gradient(#000 0 74%,#0000 96%);mask-image:linear-gradient(#000 0 74%,#0000 96%)}.living-fog:after{background:radial-gradient(circle 170px at var(--attention-x) var(--attention-y), transparent 0 34%, #e6ddf014 72%, transparent 100%);content:"";transition:background-position .14s linear;position:absolute;inset:0}.living-fog span{filter:blur(26px);mix-blend-mode:screen;background:radial-gradient(#e6ddf057,#7e74a114 48%,#0000 72%),repeating-radial-gradient(#53679a1f 0 2%,#0000 3% 9%);border-radius:50%;width:72vw;height:42vh;animation:19s ease-in-out infinite alternate fog-drift;position:absolute}.living-fog span:first-child{top:-14vh;left:-24vw}.living-fog span:nth-child(2){animation-duration:27s;animation-direction:alternate-reverse;top:18vh;right:-26vw}.living-fog span:nth-child(3){opacity:.58;animation-duration:33s;bottom:-24vh;left:18vw}.brand-particle-field{z-index:1;opacity:1;pointer-events:none;mix-blend-mode:screen;border-radius:50%;display:block;position:absolute;inset:3px;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0 70%,#0000 98%);mask-image:radial-gradient(circle,#000 0 70%,#0000 98%)}.brand-particle-field:after{content:"";opacity:.12;background:url(/brand/fogmorrow-wordmark-reversed.svg) 50%/contain no-repeat;display:block;position:absolute;inset:19px 10px}.fogmorrow-atmosphere[data-renderer=fallback] .brand-particle-field:after,.fogmorrow-atmosphere[data-renderer=static] .brand-particle-field:after{opacity:.82}.brand-particle-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.attention-trails{z-index:2}.spatial-compass{z-index:4;aspect-ratio:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#1c2b52d1 0 35%,#0000 36%),repeating-radial-gradient(circle,#0000 0 41%,#e6ddf01f 42% 42.5%,#0000 43% 51%);border:1px solid #e6ddf057;border-radius:50%;width:184px;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 60px #0712173d}.spatial-compass:before,.spatial-compass:after{content:"";background:#e6ddf01c;width:78%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.spatial-compass:after{transform:translate(-50%,-50%)rotate(90deg)}.compass-origin{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#7e74a18c,#1c2b52f5 72%);border:1px solid #b890a99e;border-radius:50%;place-items:center;width:84px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 24px #b890a929,0 0 22px #7e74a12e}.compass-origin:hover{border-color:var(--crop-paper)}.compass-needle{z-index:3;background:linear-gradient(90deg, var(--crop-rose), transparent);width:69px;height:1px;transform:rotate(var(--needle-angle));transform-origin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.spatial-compass ol,.spatial-compass li{margin:0;padding:0;list-style:none}.spatial-compass li{z-index:4;position:absolute;top:50%;left:50%}.spatial-compass li:first-child{transform:translate(-50%,-50%)translateY(-77px)}.spatial-compass li:nth-child(2){transform:translate(-50%,-50%)translate(67px,-38px)}.spatial-compass li:nth-child(3){transform:translate(-50%,-50%)translate(67px,38px)}.spatial-compass li:nth-child(4){transform:translate(-50%,-50%)translateY(77px)}.spatial-compass li:nth-child(5){transform:translate(-50%,-50%)translate(-67px,38px)}.spatial-compass li:nth-child(6){transform:translate(-50%,-50%)translate(-67px,-38px)}.spatial-compass li>a{color:#e6ddf08f;min-width:38px;min-height:32px;font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;border-radius:16px;place-content:center;justify-items:center;line-height:1;transition:color .18s,background .18s,box-shadow .18s;display:grid}.spatial-compass li>a span{letter-spacing:.08em;font-size:7px}.spatial-compass li>a small{opacity:.62;margin-top:4px;font-size:6px}.spatial-compass li>a[data-discovered=true]{color:var(--paper);text-shadow:0 0 12px #e6ddf0b3}.spatial-compass li>a[aria-current=page]{color:#fff;background:#b890a933;box-shadow:0 0 0 1px #b890a947}.spatial-compass a:focus-visible,.motion-intensity:focus-visible{outline:2px solid var(--crop-rose);outline-offset:3px}.motion-intensity{z-index:4;color:#e6ddf0b8;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b52bd;border:1px solid #e6ddf047;border-radius:999px;padding:8px 13px;font-size:8px;position:absolute;bottom:22px;left:22px}.motion-intensity span{color:var(--paper)}.fogmorrow-atmosphere.is-travelling .living-fog{opacity:.58;transform:scale(1.05)}.fogmorrow-atmosphere.is-travelling .brand-particle-field{animation:.42s both route-dissolve}.fogmorrow-atmosphere[data-intensity=reduced] .living-fog{opacity:.13}.fogmorrow-atmosphere[data-intensity=reduced] .living-fog span{animation:none}.fogmorrow-atmosphere[data-intensity=reduced] .attention-trails,.fogmorrow-atmosphere[data-intensity=off] .living-fog,.fogmorrow-atmosphere[data-intensity=off] .attention-trails{display:none}.fogmorrow-atmosphere[data-intensity=off] .brand-particle-field:after{opacity:.82}@keyframes fog-drift{0%{transform:translate(-4vw,-2vh)scale(.94)}to{transform:translate(9vw,5vh)scale(1.12)}}@keyframes route-dissolve{0%{opacity:.58;filter:blur()}48%{opacity:.1;filter:blur(10px)}to{opacity:.4;filter:blur()}}@media (width<=720px){.spatial-compass{width:158px;bottom:12px;right:12px}.compass-origin{width:72px}.brand-particle-field:after{inset:16px 9px}.spatial-compass li:first-child{transform:translate(-50%,-50%)translateY(-65px)}.spatial-compass li:nth-child(2){transform:translate(-50%,-50%)translate(56px,-32px)}.spatial-compass li:nth-child(3){transform:translate(-50%,-50%)translate(56px,32px)}.spatial-compass li:nth-child(4){transform:translate(-50%,-50%)translateY(65px)}.spatial-compass li:nth-child(5){transform:translate(-50%,-50%)translate(-56px,32px)}.spatial-compass li:nth-child(6){transform:translate(-50%,-50%)translate(-56px,-32px)}.compass-needle{width:58px}.spatial-compass li>a{min-width:42px;min-height:36px}.motion-intensity{min-height:42px;bottom:16px;left:12px}}@media (prefers-reduced-motion:reduce){.living-fog span,.fogmorrow-atmosphere.is-travelling .brand-particle-field{animation:none!important}.compass-needle,.living-fog{transition-duration:.01ms}}@media (width<=900px){.company-spatial-world{height:390svh}.company-world-intro{width:calc(100vw - 44px);top:112px;left:22px}.company-world-intro h1{font-size:clamp(53px,13.5vw,82px)}.company-world-intro>span{max-width:88%;font-size:14px}.company-world-intro>div{flex-direction:column;align-items:flex-start;gap:12px}.company-world-hotspot{width:190px}.company-world-hotspot i{flex-basis:43px;width:43px;height:43px}.company-world-hotspot i:before{inset:14px}.company-world-hotspot span{font-size:12px}.company-world-name{display:none}.company-world-map{width:106px;height:106px;top:auto;bottom:96px;right:18px;transform:none}.company-world-map nav button:first-child{top:1px}.company-world-map nav button:nth-child(2){top:24px}.company-world-map nav button:nth-child(3){top:49px}.company-world-map nav button:nth-child(4){top:72px}.company-world-status{width:calc(100vw - 155px);bottom:25px;left:20px;transform:none}.company-world-status strong{font-size:18px}.company-world-discovery{top:92px;bottom:auto;right:18px}.company-world-scroll{display:none}.company-world-dialog{grid-template-columns:1fr}.company-world-dialog>img{min-height:260px;max-height:39svh}.company-world-dialog>div{padding:34px 24px}}@media (width<=560px){.company-world-intro>span{max-width:100%}.company-world-hotspot{width:56px}.company-world-hotspot span{width:190px;color:var(--crop-paper);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#30232fbd;padding:8px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.company-world-hotspot[data-active=true] span,.company-world-hotspot:focus-visible span{opacity:1}.company-world-map{width:91px;height:91px}.company-world-discovery span{display:none}.company-world-status{width:calc(100vw - 124px)}.company-world-dialog-backdrop{padding:10px}.company-world-dialog{width:100%;max-height:94svh}}@media (height<=700px) and (width>=901px){.archive-dialog,.company-world-dialog{height:calc(100svh - 36px)}.archive-dialog-copy,.company-world-dialog>div{padding:28px 40px}.archive-dialog-copy h2,.company-world-dialog h2{font-size:clamp(34px,4.2vw,54px)}}@media (prefers-reduced-motion:reduce){.company-spatial-world{height:auto;min-height:900px}.company-world-sticky{min-height:900px;position:relative}.company-world-poster{opacity:.57}.company-world-hotspots,.company-world-map,.company-world-status,.company-world-scroll{display:none}.company-world-intro{opacity:1;transform:none}.company-world-intro:after{color:#e6ddf0ad;content:"The spatial journey is disabled by your reduced-motion preference. The complete page remains available immediately below.";max-width:540px;font:15px/1.6 var(--sans);margin-top:28px;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
