@import url('./assets/final-fonts.css');
@font-face{font-family:'Kontur Raster';src:url('./assets/kontur-raster.ttf') format('truetype');font-display:swap}
:root{--sans:Manrope,Arial,sans-serif;--serif:Prata,Georgia,serif;--script:'Great Vibes',cursive;--digits:'IBM Plex Mono',monospace}
body{padding-bottom:112px;font-family:var(--sans)}button,input,select,textarea{font-family:var(--sans)}.header{padding:0 3.6%;height:88px}.brand{font-family:var(--sans);font-size:17px;letter-spacing:-.75px;gap:2px;font-weight:600}.brand-number{font-family:var(--digits);font-size:16px}.brand-dash{padding:0 3px}.brand svg{width:25px;height:27px;margin-left:9px;fill:currentColor;stroke:none;transform:rotate(-8deg)}.header-context{margin-left:auto;display:flex;gap:35px;color:#b6b6b6;font-size:12px;align-items:center}.header-context>span{font-family:var(--digits);font-size:10px;color:#777}.motion-control{margin-left:25px}.hero-scene{min-height:calc(100svh - 88px);padding:90px 20px 155px}#cover-title{font-family:Prata,serif;font-size:clamp(36px,4.25vw,70px);line-height:1.43;letter-spacing:-2.4px;margin:-35px 0 0;text-transform:uppercase;max-width:92vw}.calligraphic{font-family:var(--script);font-size:1.85em;line-height:0;top:.015em;margin-right:0;letter-spacing:0}.hero-line.name-line{font-size:.99em;line-height:1.5;letter-spacing:-2.8px}.name-line .calligraphic{margin-right:-.04em}.hero-dash{font-size:.75em;margin:0 .08em 0 .17em;vertical-align:.09em}.hero-number{font-family:var(--digits);font-size:.84em;letter-spacing:-.07em;font-variant-numeric:lining-nums tabular-nums;vertical-align:.02em}.hero-line.pixel{font-family:Tiny5,monospace;font-size:1.18em;line-height:1;letter-spacing:.01em;margin:6px 0 11px;display:flex!important;align-items:center;justify-content:center;gap:20px}.hero-spark{width:.58em;height:.66em;transform:rotate(-14deg)}.right-spark{transform:rotate(23deg);width:.51em}.earth-line{font-size:.94em;line-height:1.52}.earth-line .calligraphic{margin-right:-.015em}.mission-line{gap:15px!important;font-size:.59em;margin-top:7px;letter-spacing:-1px}.mission-label{font-family:var(--sans);font-size:.41em;letter-spacing:2px;align-self:center;color:#b4b4b4}.hero-years{font-family:var(--digits);letter-spacing:-1.8px}.hero-wild{width:26px;height:32px;margin-left:0}.hero-foot{bottom:42px;left:3.6%;right:3.6%;align-items:flex-end;font-size:10px}.hero-foot>.enter-link{padding:14px 21px;border:1px solid #454545;border-radius:30px;text-transform:none;letter-spacing:0;font-size:13px;background:#080808;transition:background .2s,border-color .2s}.hero-foot>.enter-link:hover{background:#181818;border-color:#888}.hero-greeting{display:flex;flex-direction:column;gap:8px;align-items:center;transform:rotate(-5deg);margin-bottom:-5px}.hero-greeting>span{font-size:10px;color:#8b8b8b;letter-spacing:0}.hello-signature{width:145px;line-height:0}.hello-signature svg{width:100%;height:auto;overflow:visible}.hello-signature path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hello-signature.is-drawing path{animation:write-hello 2.1s cubic-bezier(.35,0,.32,1) both}.scroll-cue{font-size:10px;letter-spacing:0;color:#999;gap:16px}.scroll-cue>span{color:white}.motion-section{padding-top:92px}.motion-heading{grid-template-columns:.6fr 1.4fr .6fr}.motion-heading>.eyebrow{text-transform:none;font-size:12px;letter-spacing:0;padding-top:15px}.motion-heading h2{font-family:Prata;font-size:clamp(38px,4.6vw,70px);line-height:1.25;letter-spacing:-2.5px}.motion-heading h2 i{font-family:var(--script);font-size:1.32em;font-style:normal;letter-spacing:0}.handwritten{font-family:'Marck Script',cursive;font-style:normal;line-height:1.2}.motion-heading .handwritten{font-size:25px;padding-top:70px}.vortex-trigger{border-radius:36px;margin-top:40px;max-height:680px}.reel-title{font-size:clamp(36px,6.9vw,105px);letter-spacing:-5px;gap:35px;font-weight:500}.reel-caption{font-family:var(--sans);font-size:12px;letter-spacing:0;left:24px;bottom:22px}.reel-number{right:24px;bottom:22px;font-size:10px;color:#aaa}.reel-play-disc{width:77px;height:77px;font-size:33px;letter-spacing:0}.motion-bottom{padding:30px 0}.motion-bottom p{font-size:15px;color:#aaa}.motion-bottom .text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #555;padding-bottom:6px}.manifesto{padding:115px 8% 95px}.manifesto>.eyebrow{font-size:11px;letter-spacing:.4px;color:#aaa}.manifesto h2{font-family:Prata;font-size:clamp(38px,4.8vw,73px);line-height:1.32;letter-spacing:-2px}.manifesto h2 i{font-family:var(--script);font-size:1.45em;font-style:normal;letter-spacing:0}.manifesto p{font-size:15px}.manifesto h2 svg{width:63px;height:80px;right:-105px}.section-heading{margin-top:55px;margin-bottom:40px}.section-heading .eyebrow{font-size:12px;letter-spacing:0;color:#999}.section-heading h1{font-family:Prata;font-size:clamp(36px,3.6vw,58px);letter-spacing:-1.9px;line-height:1.25;margin-top:18px}.section-heading h1 .title-end{font-family:var(--script);font-size:1.2em}.section-heading p{font-size:14px;line-height:1.7}.prototype-label{font-size:10px;padding:9px 12px;color:#a8a8a8;border-radius:20px}.workspace-layout{background:#090909;border-radius:22px;border-color:#282828;grid-template-columns:205px 1fr}.sidebar{padding:27px 15px;background:#070707}.project-label{font-size:13px;gap:3px}.project-label small{font-size:10px;line-height:1.5}.side-label{font-size:9px;color:#888;letter-spacing:.5px}.side-item{border-radius:10px;padding:13px 11px;gap:10px}.side-item span{font-size:12px}.side-item.selected{background:#222;color:white;border:1px solid #444;padding:12px 10px}.side-item.selected small{color:#aaa}.sidebar-foot p{font-size:12px;color:#aaa}.sidebar-foot .eyebrow{font-size:9px}.work-main{padding:30px;min-width:0}.work-toolbar{margin-bottom:22px}.work-toolbar h2{font-family:var(--sans);font-weight:500;letter-spacing:-.8px;font-size:28px;margin-top:10px}.work-toolbar .eyebrow{font-size:10px;color:#999;letter-spacing:.5px}.outline-button{font-size:12px;border-radius:24px;padding:11px 15px;background:#151515;border-color:#383838}.metrics{padding:25px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-value{font-family:var(--digits);font-size:44px;line-height:1.3;letter-spacing:-2.5px;margin-top:13px}.metric-value small{font-family:var(--sans);font-size:12px;letter-spacing:0;color:#999}.metric-label{font-size:12px;color:#aaa}.metric-note{font-size:11px;line-height:1.6;color:#888;margin-top:9px}.overview-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:27px;margin-top:28px;align-items:start}.chart-card{margin:0;min-width:0}.chart-heading h3{font-size:14px;font-weight:500}.segment{border-radius:25px;padding:3px;background:#121212;gap:0}.segment button{font-size:11px;padding:7px 11px;border-radius:22px}.segment button.active{background:#343434;color:#fff;box-shadow:inset 0 1px 0 #555}.chart-shell{position:relative;padding-top:25px;min-width:0}.chart{height:auto;aspect-ratio:740/280;margin-top:15px;display:block}.chart .grid{stroke:#2c2c2c;stroke-dasharray:2 6}.chart .line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{opacity:1;fill:url(#demand-fill)}.chart .critical{stroke:#8b8b8b;stroke-width:1.5;stroke-dasharray:4 5}.chart text{font-family:var(--digits);font-size:12px;fill:#999}.chart .chart-point{cursor:crosshair;outline:none}.chart .chart-point:focus-visible circle{stroke-width:4;stroke:#fff}.chart .point-guide{stroke:#666;stroke-dasharray:3 4;opacity:0;transition:opacity .18s}.chart .chart-point.is-selected .point-guide{opacity:1}.chart .chart-point circle{fill:#090909;stroke:#fff;stroke-width:1.8;transition:r .2s,fill .2s}.chart .chart-point.is-selected circle{fill:#fff;r:5}.chart-tooltip{position:absolute;left:var(--tip-x,64%);top:4px;transform:translateX(-50%);border:1px solid #494949;border-radius:14px;padding:10px 12px;background:linear-gradient(140deg,#ffffff19,#ffffff06),#161616d9;box-shadow:inset 0 1px 0 #ffffff16,0 7px 20px #0006;backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;display:flex;gap:12px;align-items:center;font-size:11px}.chart-tooltip strong{font-weight:500;color:#bdbdbd}.chart-tooltip .tooltip-value{font-family:var(--digits);font-size:13px}.chart-legend{font-size:11px;gap:22px;margin-top:12px;color:#aaa}.chart-source{font-size:10px;color:#797979;margin-top:18px;line-height:1.7}.view-settings{padding:19px 17px;border:1px solid #303030;border-radius:17px;background:#111}.view-settings h3{font-size:14px;letter-spacing:-.2px;font-weight:500;margin:0 0 19px}.control-field{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.control-field>label{font-size:11px;color:#aaa}.control-field input,.control-field select{min-width:0;width:100%;border:1px solid #3a3a3a;background:#181818;color:#eee;border-radius:10px;font-size:12px;padding:11px 12px;outline:none;transition:border-color .2s,background .2s}.control-field select{color-scheme:dark;cursor:pointer}.control-field input:focus,.control-field select:focus{border-color:#999;background:#1d1d1d;box-shadow:0 0 0 3px #ffffff06}.control-field input[readonly]{color:#bbb;border-color:#292929;background:#141414;cursor:default}.unit-field{position:relative}.unit-field input{padding-right:54px;font-family:var(--digits);font-size:15px}.unit-field>span{position:absolute;right:12px;top:13px;color:#888;font-size:11px}.save-view{width:100%;border:1px solid #535353;border-radius:22px;background:linear-gradient(#292929,#1c1c1c);color:white;font-size:12px;padding:10px 13px;box-shadow:inset 0 1px 0 #ffffff10}.save-view:hover{background:#333;border-color:#888}.view-settings .control-caption{font-size:9px;color:#888;line-height:1.6;margin:12px 0 0}.work-footer{font-size:11px;color:#aaa;line-height:1.5;min-height:42px}.work-footer>span:last-child{font-size:8px}.source-table{font-size:13px}.source-table th{font-size:11px}.source-table small{font-size:11px}.source-table td:first-child{font-family:var(--digits);font-size:22px}.source-footnote{font-size:12px}.scenario-card h3{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.6px}.scenario-card p{font-size:13px;color:#aaa}.scenario-card small{font-size:9px}.note-paper h3{font-family:Prata;font-size:31px}.note-paper li{font-family:var(--sans);font-size:14px}.language-grid{grid-template-columns:1.04fr .96fr 1fr;gap:26px}.specimen{padding:25px;min-height:410px;background:#0a0a0a}.ink-specimen{border-radius:26px 35px 25px 18px;transform:rotate(-1deg)}.dark-specimen{border-radius:34px 23px 29px 25px;transform:rotate(.8deg);margin-top:47px}.process-specimen{border-radius:24px 30px 18px 29px;transform:rotate(-.5deg)}.specimen-head{font-family:var(--sans);font-size:12px;letter-spacing:0;color:#bbb}.specimen-head>span:last-child{font-size:9px;color:#888}.specimen h2{font-family:var(--sans);font-size:24px;letter-spacing:-.6px;font-weight:500}.specimen p{font-size:12px;color:#999;line-height:1.7}.specimen-mark{font-family:'Marck Script';font-size:23px}.process-demo{font-family:'Marck Script';font-size:25px;font-style:normal}.process-note{font-size:24px;color:#bbb}.goo-stage{height:245px}.metal-stage{height:265px}.process-demo{height:245px}.type-sheet{padding:42px 0;margin-top:62px}.type-sheet h2{font-family:Prata;font-size:29px;line-height:1.4;letter-spacing:-1px}.type-hand{font-family:var(--script);font-size:1.5em;letter-spacing:0}.type-sheet .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:0;color:#aaa}.type-sheet p{font-size:12px}.type-sample>.sample-editorial{font-family:Prata;font-size:65px}.type-sample>.sample-script{font-family:var(--script);font-size:110px}.type-sample>.sample-number{font-family:var(--digits);font-size:65px;letter-spacing:-5px}.swatches{border-radius:14px;overflow:hidden;transform:rotate(1.1deg)}.swatches>span{font-size:11px}.swatches small{font-size:9px}.signature-study{padding:75px 0 65px;margin:0 5%;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;border-bottom:1px solid #292929}.signature-copy .eyebrow{font-size:12px;letter-spacing:0;color:#999}.signature-copy h2{font:34px/1.4 Prata;letter-spacing:-1px;margin:20px 0}.signature-copy p{font-size:14px;line-height:1.8;color:#999}.signature-stage{min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#ffffff06,transparent 65%)}.signature-stage .hello-signature{width:min(100%,360px);transform:rotate(-3deg)}.signature-replay{border:1px solid #393939;padding:9px 15px;border-radius:24px;display:flex;gap:20px;align-items:center;font-size:11px;color:#aaa;margin-top:23px}.signature-replay>span{font-size:18px}.signature-replay:hover{color:white;border-color:#777}.scramble-lab>.eyebrow{font-size:12px;letter-spacing:0}.scramble-lab button{font-family:Tiny5;font-size:clamp(30px,3.5vw,55px);letter-spacing:0}.scramble-lab p{font-size:12px}.principles>span{font-size:10px}.principles b{font-family:var(--digits);font-size:20px;font-style:normal;margin-top:13px}.identity-title-number{font-family:var(--digits);font-size:.8em;letter-spacing:-3px}.identity-word{font-family:Prata;font-size:clamp(36px,4.1vw,65px);letter-spacing:-2px}.identity-poster{background:#080808;border-radius:28px}.identity-number{font-family:var(--digits);font-size:190px;letter-spacing:-16px;margin-top:10px}.identity-sign{font-family:var(--script);font-size:43px;transform:rotate(-6deg)}.identity-story h2{font-family:var(--sans);font-size:29px;font-weight:500;letter-spacing:-.8px}.identity-story article>span{font-size:11px;letter-spacing:0}.identity-story p{font-size:14px;color:#aaa}.reel-copy h2{font-family:Prata;font-size:clamp(32px,4.8vw,74px);line-height:1.35;letter-spacing:-2px}.reel-copy h2 i{font-family:var(--script);font-size:1.35em;letter-spacing:0}.footer{font-size:10px;padding:25px 0;line-height:1.5}.footer a{font-size:11px}.glass-floor{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(640px,100%);height:135px;z-index:30;pointer-events:none;opacity:.58;mask-image:linear-gradient(transparent,#000 35%)}#glass-underlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 85%,#171717 0%,#050505 30%,transparent 72%)}#glass-underlay svg{width:100%;height:100%}.glass-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:40;border-radius:28px;width:470px;max-width:calc(100vw - 28px);padding:7px;background:linear-gradient(135deg,#ffffff16,#ffffff05),#111111c9;border:1px solid #ffffff2a;box-shadow:inset 0 1px 0 #ffffff35,inset 0 -1px 0 #ffffff0c,0 12px 40px #0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-dock[data-glass=active]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dock-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;position:relative;z-index:3}.dock-content>a{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:12px;padding:13px 9px;border-radius:22px;white-space:nowrap;position:relative;transition:background .25s,color .25s,box-shadow .25s;color:#bbb}.dock-content>a:hover{color:#fff;background:#ffffff0a}.dock-content>a.active{background:linear-gradient(160deg,#ffffff24,#ffffff0b);box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #ffffff0c;color:#fff}.dock-icon{width:17px;height:18px;line-height:18px;display:inline-block;font-size:18px;text-align:center;fill:currentColor;flex-shrink:0}.glass-dock[data-glass=active] .dock-content>a.active{background:#ffffff20}.glass-dock:focus-within{outline:1px solid #555;outline-offset:4px}.glass-dock a:focus-visible{outline-offset:1px;border-radius:20px}.motion-paused .hello-signature.is-drawing path{stroke-dashoffset:0;animation:none}.shader-fallback{background:radial-gradient(ellipse,#444 0%,#111 35%,#000 65%)}
@keyframes write-hello{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
.dock-content{pointer-events:auto}.glass-dock{opacity:1!important}.effects-light .glass-dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(140deg,#252525,#101010)}
.hero-foot>.enter-link{display:none}.glass-floor{opacity:.15}
.hero-line.pixel{font-family:DotGothic16,monospace;font-size:.91em;letter-spacing:.02em;line-height:1.35;margin:3px 0 10px}.scramble-lab button{font-family:DotGothic16,monospace;font-size:clamp(25px,3vw,47px)}
@media(max-width:760px){.hero-line.pixel{font-size:1em;gap:12px;line-height:1.3;margin:3px 0 8px}.scramble-lab button{font-size:6.7vw}}
@media(max-width:1200px){.overview-body{grid-template-columns:minmax(0,1fr)}.view-settings{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:15px;align-items:start}.view-settings h3{grid-column:1/-1;margin:0}.view-settings .control-field{margin:0}.view-settings .save-view{width:190px;grid-column:1}.view-settings .control-caption{grid-column:2/-1;margin:8px 0}.work-main{padding:25px}.language-grid{gap:18px}.specimen{padding:22px}.specimen h2{font-size:22px}.specimen-head>span:last-child{display:none}}
@media(max-width:760px){body{padding-bottom:100px}.header{height:74px;min-height:74px;flex-wrap:nowrap;padding:15px 5%;gap:15px}.brand{font-size:14px}.brand-number{font-size:13px}.brand svg{width:21px;height:24px;margin-left:7px}.header-context{font-size:10px;gap:0}.header-context>span{display:none}.motion-control{margin-left:0;width:27px;height:27px}.hero-scene{min-height:calc(100svh - 74px);padding:85px 12px 178px}#cover-title{font-size:6.1vw;line-height:1.57;letter-spacing:-1px;margin:0;max-width:94vw}.hero-line.name-line{letter-spacing:-1px;line-height:1.65}.calligraphic{font-size:1.8em}.hero-line.pixel{font-size:1.28em;gap:12px;margin:3px 0 9px}.hero-spark{width:.53em;height:.6em}.earth-line{font-size:1em;line-height:1.75}.mission-line{font-size:.7em;gap:10px!important;margin-top:11px}.mission-label{font-size:.35em;letter-spacing:.8px}.hero-years{letter-spacing:-1px}.hero-wild{width:15px;height:20px}.hero-foot{bottom:92px;left:5%;right:5%;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.hero-greeting{align-items:flex-start;gap:3px}.hello-signature{width:110px}.hero-greeting>span{font-size:9px;padding-left:12px}.hero-foot>.enter-link{font-size:11px;padding:12px 15px;justify-self:end;white-space:nowrap}.scroll-cue{display:none}.motion-section{padding-top:48px}.motion-heading h2{font-size:38px;line-height:1.3;letter-spacing:-1.5px;margin-top:20px}.motion-heading>.eyebrow{font-size:11px}.motion-heading .handwritten{font-size:20px;padding:0;right:0;bottom:-38px}.vortex-trigger{height:350px;max-height:none;margin-top:52px;border-radius:24px}.reel-title{font-size:7.3vw;letter-spacing:-1px;gap:13px}.reel-play-disc{width:44px;height:44px;font-size:23px}.reel-caption{font-size:9px;left:12px;bottom:14px}.reel-number{font-size:8px;right:12px;bottom:14px}.motion-bottom p{font-size:12px;line-height:1.7}.motion-bottom .text-link{font-size:12px}.manifesto{padding:60px 5% 75px}.manifesto h2{font-size:7.9vw;letter-spacing:-1px;line-height:1.4;max-width:85%}.manifesto h2 svg{width:28px;height:35px;right:-33px;top:35px}.manifesto>.eyebrow{font-size:9px;letter-spacing:0}.manifesto p{font-size:13px}.section-heading{margin:32px 5% 25px}.section-heading h1{font-size:8vw;line-height:1.35;letter-spacing:-1px}.section-heading .eyebrow{font-size:11px}.section-heading p{font-size:12px}.prototype-label{font-size:8px}.workspace-layout{margin:0 4% 38px;border-radius:18px}.sidebar{padding:11px 7px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.side-item{border-radius:9px;padding:10px 3px;gap:4px}.side-item.selected{padding:9px 2px}.side-item span{font-size:9px}.work-main{padding:20px 13px}.work-toolbar{gap:10px;margin-bottom:17px}.work-toolbar h2{font-size:23px;letter-spacing:-.7px}.work-toolbar .eyebrow{font-size:8px}.outline-button{font-size:9px;padding:9px 10px}.metric-value{font-size:30px;letter-spacing:-1.7px;margin-top:12px}.metric-value small{font-size:9px}.metric-label{font-size:9px;line-height:1.5;display:block;min-height:27px}.metric-note{font-size:8px;line-height:1.6}.metrics{padding:20px 0}.metric{padding:0 9px}.overview-body{gap:22px;margin-top:23px}.chart-heading h3{font-size:12px}.segment button{font-size:9px;padding:7px 9px}.chart-shell{padding-top:25px}.chart{aspect-ratio:740/350;height:auto}.chart-tooltip{font-size:9px;padding:8px 9px;border-radius:11px;gap:9px;top:13px}.chart-tooltip .tooltip-value{font-size:11px}.chart text{font-size:15px}.chart-legend{font-size:9px;gap:13px;margin-top:0}.chart-source{font-size:9px;margin-top:13px}.view-settings{grid-template-columns:1fr 1fr;gap:15px;padding:17px 15px}.view-settings h3{font-size:13px}.view-settings .control-field:first-of-type{grid-column:1/-1}.control-field>label{font-size:11px}.control-field input,.control-field select{font-size:12px;padding:11px}.view-settings .save-view{grid-column:1/-1;width:100%;font-size:12px}.view-settings .control-caption{grid-column:1/-1;margin:0;font-size:9px}.work-footer{font-size:10px}.source-table{font-size:11px}.source-table th{font-size:9px}.source-table small{font-size:9px}.source-table td{padding:16px 5px}.source-table td:first-child{font-size:18px}.source-footnote{font-size:11px;line-height:1.7}.scenario-card h3{font-size:23px}.scenario-card p{font-size:12px}.language-grid{gap:24px;margin:0 6%;grid-template-columns:1fr}.specimen{padding:23px;min-height:390px}.dark-specimen{margin-top:0}.specimen-head>span:last-child{display:block;font-size:9px}.specimen h2{font-size:24px}.specimen p{font-size:12px}.goo-stage{height:230px}.metal-stage{height:260px}.process-demo{height:235px}.type-sheet{padding:30px 0;margin-top:45px;gap:25px 12px}.type-sheet h2{font-size:22px;letter-spacing:-.6px}.type-sheet p{font-size:10px}.type-sheet .eyebrow{font-size:11px}.type-sample>.sample-editorial{font-size:35px}.type-sample>.sample-script{font-size:65px}.type-sample>.sample-number{font-size:38px;letter-spacing:-3px}.signature-study{padding:45px 0;margin:0 6%;grid-template-columns:1fr;gap:15px}.signature-copy h2{font-size:29px;line-height:1.4;margin:15px 0}.signature-copy p{font-size:13px}.signature-stage{min-height:230px}.signature-stage .hello-signature{width:285px;max-width:95%}.scramble-lab button{font-size:7.5vw}.scramble-lab p{font-size:11px}.principles>span{font-size:9px}.principles b{font-size:17px}.identity-poster{min-height:460px;border-radius:25px}.identity-word{font-size:45px;margin-top:45px}.identity-number{font-size:165px;letter-spacing:-14px;line-height:1.2}.identity-sign{font-size:36px;margin:30px 0 45px}.identity-story h2{font-size:27px}.identity-story p{font-size:13px}.reel-copy h2{font-size:6.9vw;letter-spacing:-1px}.reel-copy h2 i{font-size:1.5em}.reel-copy p{font-size:8px}.glass-dock{width:calc(100vw - 28px);bottom:14px;padding:6px;border-radius:25px}.dock-content>a{flex-direction:column;gap:6px;padding:10px 7px 9px;font-size:10px;line-height:1;border-radius:20px}.dock-icon{width:18px;height:18px;font-size:19px}.glass-floor{height:110px}.footer{font-size:9px;padding:22px 0}.footer a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hello-signature.is-drawing path{animation:none;stroke-dashoffset:0}.glass-dock{backdrop-filter:none;-webkit-backdrop-filter:none;background:#161616}}
.hero-line.pixel{font-family:'Kontur Raster',monospace;font-size:1.08em;letter-spacing:.025em;line-height:1.18;margin:3px 0 12px}.scramble-lab button{font-family:'Kontur Raster',monospace;letter-spacing:.02em}.hero-number{font-family:Editorial,Prata,serif;font-size:1.03em;letter-spacing:-.06em;vertical-align:-.005em;margin-left:.03em}.hero-dash{font-size:.58em;vertical-align:.16em;margin-right:.16em}.identity-number{font-family:Editorial,Prata,serif;font-size:230px;letter-spacing:-14px;line-height:1}.sample-number{font-family:Editorial,Prata,serif!important}.hero-foot{justify-content:space-between}
@media(max-width:760px){.hero-line.pixel{font-size:1.17em;line-height:1.16;margin:3px 0 10px}.identity-number{font-size:200px;letter-spacing:-12px}.hero-foot{display:flex}.hero-greeting{margin-right:auto}}
.mission-line{font-size:.6em;gap:15px!important;margin-top:16px}.mission-label{font-family:Prata,serif;font-size:.68em;letter-spacing:-.5px;color:#e2e2e2}.hero-years{font-family:Editorial,Prata,serif;font-size:1.1em;letter-spacing:-.8px}.hero-number{position:relative;line-height:1.05;padding:0 .04em;display:inline-block}.pencil-target{position:relative}.pencil-stroke{position:absolute;left:-14%;top:-11%;width:130%;height:126%;fill:none;stroke:#b7b7b7;stroke-width:1.15;stroke-linecap:round;pointer-events:none;overflow:visible}.pencil-stroke path{stroke-dasharray:1;animation:pencil-in 1.15s .35s both}.pencil-underline{left:-3%;top:62%;width:106%;height:54%}.hero-number .pencil-stroke{stroke:#a6a6a6;stroke-width:.9;top:-13%;height:122%;left:-21%;width:144%;transform:rotate(-10deg)}.identity-number>.pencil-stroke{right:auto;left:-15%;top:-4%;width:128%;height:116%;transform:rotate(-7deg);stroke-width:1.2;opacity:.7}.identity-number>svg:not(.pencil-stroke){right:-55px;top:-10px}.identity-sign>.pencil-stroke{stroke:#aaa;stroke-width:.9}.view-settings h3{width:max-content;padding-bottom:7px}.view-settings h3>.pencil-stroke{stroke:#969696;top:48%;stroke-width:.8}.reserve-seal{justify-self:end;text-align:center;padding:6px 20px;transform:rotate(5deg)}.reserve-seal strong{display:block;font:56px/1.15 Editorial,Prata,serif;letter-spacing:-3px;width:75px;margin:auto}.reserve-seal>span{display:block;margin-top:18px;font:17px 'Marck Script',cursive;color:#aaa}.reserve-seal .pencil-stroke{stroke-width:.8;transform:rotate(-5deg)}
@keyframes pencil-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:760px){.mission-line{font-size:.7em;gap:8px!important;margin-top:13px}.mission-label{font-size:.62em;letter-spacing:-.3px}.hero-years{font-size:1.04em}.reserve-seal{grid-column:2;grid-row:1/3;padding:5px 10px}.reserve-seal strong{font-size:43px;width:55px}.reserve-seal>span{font-size:14px;margin-top:15px}.hero-number .pencil-stroke{stroke-width:.7}.identity-number>svg:not(.pencil-stroke){right:-35px;top:0}}
@media(prefers-reduced-motion:reduce){.pencil-stroke path{animation:none;stroke-dashoffset:0}}
#cover-title{line-height:1.13;letter-spacing:-2.3px}.hero-line.name-line{line-height:1.23}.calligraphic{font-size:1.64em}.hero-line.pixel{line-height:1.03;margin:1px 0 5px;gap:12px}.earth-line{line-height:1.2}.mission-line{line-height:1.15;font-size:.68em;margin-top:6px;gap:6px!important}.mission-label{font-size:.75em;letter-spacing:-.8px}.hero-years{font-size:1.05em;letter-spacing:-1px}.pixel-icon{display:inline-block;flex-shrink:0;line-height:0;color:#fff;vertical-align:middle}.pixel-icon svg{display:block;width:100%;height:100%;fill:currentColor}.pixel-sun-icon,.pixel-moon-icon{width:.62em;height:.62em}.pixel-copyright{width:.84em;height:.84em;margin:0 1px 0 5px}.pixel-satellite{width:1.04em;height:1.04em;margin:0 1px 0 7px}.pixel-sparks{width:.86em;height:.86em}.hero-number .pencil-stroke{stroke-width:.8;opacity:.8}
@media(max-width:760px){#cover-title{line-height:1.18;letter-spacing:-.8px}.hero-line.name-line{line-height:1.32}.calligraphic{font-size:1.67em}.hero-line.pixel{line-height:1.03;margin:2px 0 5px;gap:9px}.earth-line{line-height:1.3}.mission-line{font-size:.64em;gap:3px!important;margin-top:8px}.mission-label{font-size:.66em;letter-spacing:-.25px}.hero-years{font-size:1.03em;letter-spacing:-.6px}.pixel-copyright{margin-left:3px}.pixel-satellite{margin-left:4px}}
:root{--script:'Great Vibes',Prata,serif}.number-value{display:inline-block;text-align:center;font-variant-numeric:lining-nums tabular-nums}.calligraphic.scramble{white-space:pre;text-transform:none}.pixel-icon rect{transform-box:fill-box;transform-origin:center}
.hello-signature svg{overflow:visible}.hello-signature path.hello-glyph{fill:currentColor;stroke:currentColor;stroke-width:.65;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:1}.hello-signature.is-drawing path.hello-glyph{animation:letter-ink .68s calc(var(--letter)*.17s) cubic-bezier(.24,.1,.25,1) both}.signature-stage .hello-signature{width:340px;max-width:96%;transform:rotate(-2deg)}.hero-greeting .hello-signature{width:132px}
@keyframes letter-ink{0%{stroke-dashoffset:1;fill-opacity:0;opacity:0}12%{opacity:1}65%{stroke-dashoffset:0;fill-opacity:.05}100%{stroke-dashoffset:0;fill-opacity:1;opacity:1}}
.goo-stage{--merge-left:0px;--merge-right:0px}.goo-stage.merged{--merge-left:32px;--merge-right:-32px}.ink-specimen .goo-stage .goo-balls>span{width:88px;height:88px;margin:0 20px;flex-shrink:0}.ink-specimen .goo-stage .goo-icons>span{width:128px;flex-shrink:0;font-size:34px}.ink-specimen .goo-stage .goo-balls,.ink-specimen .goo-stage .goo-icons{transform:translate3d(var(--pull-x,0px),var(--pull-y,0px),0);transition:transform .55s cubic-bezier(.16,.8,.3,1)}.ink-specimen .goo-stage .goo-balls>span:first-child,.ink-specimen .goo-stage .goo-icons>span:first-child{transform:translateX(calc(var(--merge-left) + var(--left-x,0px))) rotate(var(--lean,0deg));transition:transform .7s cubic-bezier(.16,.8,.3,1)}.ink-specimen .goo-stage .goo-balls>span:last-child,.ink-specimen .goo-stage .goo-icons>span:last-child{transform:translateX(calc(var(--merge-right) + var(--right-x,0px))) rotate(var(--lean,0deg));transition:transform .7s cubic-bezier(.16,.8,.3,1)}.ink-specimen .goo-stage:before{width:230px;height:145px;filter:blur(34px);opacity:.19;transform:translate(calc(-50% + var(--pull-x,0px)),calc(-50% + var(--pull-y,0px)));transition:opacity .7s ease,transform .7s ease}.ink-specimen .goo-stage:hover:before{opacity:.33}.ink-specimen .goo-stage.merged:before{opacity:.37}
#workspace{position:relative;isolation:isolate}#workspace:before{content:'';position:absolute;pointer-events:none;z-index:-1;width:78%;height:650px;left:17%;top:150px;background:radial-gradient(ellipse at 85% 20%,#ffffff13,transparent 40%),radial-gradient(ellipse at 5% 70%,#ffffff10,transparent 43%);border-radius:50%}.workspace-layout{background:#12121270;border:1px solid #ffffff2b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff18,inset 1px 0 0 #ffffff08,0 25px 90px #0009;border-radius:27px}.sidebar{background:#09090980}.work-main{background:linear-gradient(140deg,#ffffff04,transparent 50%)}.view-settings{background:linear-gradient(150deg,#ffffff0d,#ffffff03),#17171777;border:1px solid #ffffff2f;box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #ffffff08,0 14px 30px #0004;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:22px}.control-field input,.control-field select{background:#00000035;border-color:#ffffff25;border-radius:12px;box-shadow:inset 0 1px 5px #0003}.save-view{background:linear-gradient(155deg,#ffffff23,#ffffff08);border:1px solid #ffffff32;box-shadow:inset 0 1px 0 #ffffff35,0 3px 10px #0003}.glass-dock{border-color:#ffffff45;box-shadow:inset 0 1px 1px #ffffff60,inset 0 -1px 1px #ffffff15,0 12px 35px #0008}.glass-dock[data-glass=active] .dock-content>a.active{background:linear-gradient(155deg,#ffffff2b,#ffffff0a);box-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #ffffff12,0 2px 8px #0002}.effects-light .workspace-layout,.effects-light .view-settings{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141414}
@media(max-width:760px){.hero-greeting .hello-signature{width:108px}.signature-stage .hello-signature{width:290px}.workspace-layout{border-radius:20px}.view-settings{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.hello-signature.is-drawing path.hello-glyph{animation:none;fill-opacity:1;stroke-dashoffset:0}.workspace-layout,.view-settings{backdrop-filter:none;-webkit-backdrop-filter:none}}

#cover-title .assurance-line,#cover-title .earth-line{word-spacing:.18em}

#cover-title .earth-to-gap{word-spacing:.38em}
