.pencil-experience-active,.pencil-experience-active *{cursor:none!important}.pencil-touch-lock{overflow:hidden}.pencil-reveal-layer{position:fixed;z-index:55;inset:0;width:100vw;height:100dvh;pointer-events:none}.pencil-reveal-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.pencil-reveal-mask{z-index:1}.pencil-sprite{position:fixed;z-index:58;top:0;left:0;width:130px;height:130px;pointer-events:none;transform-origin:14px 2px;will-change:transform}.pencil-sprite.is-pressing{opacity:.98}.pencil-sprite.is-finishing{animation:pencil-finish .26s cubic-bezier(.2,.8,.2,1) forwards}.pencil-sprite-svg{position:absolute;top:0;left:0;width:28px;height:124px;overflow:visible}.pencil-body{fill:#f4c542;stroke:#3c3219;stroke-width:1.25}.pencil-highlight{fill:#ffffff57}.pencil-wood{fill:#e4c47c;stroke:#3c3219;stroke-width:1.25}.pencil-graphite{fill:#26333a}.pencil-ferrule{fill:#bfc6c1;stroke:#3c3219;stroke-width:1.1}.pencil-ferrule-line{fill:none;stroke:#3c321973;stroke-width:.75}.pencil-eraser{fill:#d88e83;stroke:#3c3219;stroke-width:1.1}@keyframes pencil-finish{to{opacity:0;margin-left:25px;margin-top:-18px}}.pencil-thought{position:fixed;z-index:59;top:min(47vh,450px);left:max(24px,calc((100vw - 1240px)/2));max-width:325px;margin:0;color:#314e5a;font:15px/1.45 IBM Plex Mono,Courier New,monospace;letter-spacing:-.02em;pointer-events:none}.pencil-skip{position:fixed;z-index:59;right:max(28px,calc((100vw - 1240px)/2));bottom:32px;border:0;border-bottom:1px solid rgba(16,35,47,.7);padding:0 0 5px;background:transparent;color:#10232f;font:14px IBM Plex Mono,Courier New,monospace;cursor:none!important}.pencil-skip:focus-visible{outline:2px solid #f4c542;outline-offset:5px}.pencil-completion-announcement{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.world-footer [data-pencil-replay]{cursor:pointer}@media(max-width:720px){.pencil-thought{top:43vh;left:20px;max-width:min(285px,calc(100vw - 40px));font-size:14px}.pencil-skip{right:20px;bottom:28px;font-size:13px}.pencil-sprite{width:100px;height:100px;transform-origin:13px 4px}.pencil-sprite-svg{width:23px;height:102px}}@media(max-width:470px){.pencil-thought{top:auto;bottom:92px}.pencil-skip{bottom:35px}}@media(prefers-reduced-motion:reduce){.pencil-sprite{filter:none}}:root{color:#10202c;background:#f7f2e9;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#f7f2e9}button,a{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid #f0bd3d;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0;margin:-1px;white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:20px;padding:9px 12px;color:#10202c;background:#f0bd3d;text-decoration:none;transform:translateY(-170%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-failure{display:grid;min-height:100svh;align-content:center;gap:1rem;padding:clamp(2rem,8vw,8rem);color:#10202c;background:#f7f2e9}.app-failure h1{max-width:10ch;margin:0;font:800 clamp(3rem,8vw,7rem)/.9 Sora,sans-serif;letter-spacing:-.06em}.app-failure p:not(.eyebrow){max-width:36rem;margin:0;color:#365160}.app-failure-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.7rem}.app-failure-actions a,.app-failure-actions button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid #10202c;padding:.7rem 1rem;color:#10202c;background:#f0bd3d;font-weight:700;text-decoration:none}.app-failure-actions a{background:transparent}.eyebrow{margin:0 0 16px;color:#35677d;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#10202c;text-decoration:none}.wordmark-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 10px/1 Sora,sans-serif;letter-spacing:-.1em}.wordmark-mark span{color:#35677d}.wordmark strong{font:700 15px/1 Sora,sans-serif;letter-spacing:-.04em}.project-page-shell{min-height:100vh;color:#10202c;background:#f7f2e9}.project-page-header,.project-page,.site-footer{width:min(1240px,calc(100% - 48px));margin-inline:auto}.project-page-header{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid rgba(16,32,44,.18)}.project-page-back{color:#35677d;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.project-page-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(35px,8vw,110px);align-items:center;min-height:600px;padding:80px 0 92px}.project-page-hero-copy h1{max-width:620px;margin:0;font:800 clamp(58px,8vw,126px)/.83 Sora,sans-serif;letter-spacing:-.09em}.project-page-kicker{margin:20px 0 0;color:#8b6214;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.project-page-summary{max-width:520px;margin:26px 0 0;color:#365160;font-size:clamp(18px,2vw,24px);line-height:1.35}.project-page-section{border-top:1px solid rgba(16,32,44,.18);padding:90px 0}.project-page-facts{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:32px}.project-page-facts h2,.project-page-notes h2,.project-page-related h2,.section-heading h2{margin:0;font:800 clamp(42px,5vw,70px)/.88 Sora,sans-serif;letter-spacing:-.08em}.project-page-facts h2 em,.project-page-notes h2 em,.project-page-related h2 em,.section-heading h2 em{color:#35677d;font-style:normal}.project-page-facts>div{border-top:2px solid #35677d;padding-top:12px}.project-page-facts span{color:#35677d;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.project-page-facts p,.project-page-notes p{margin:14px 0 0;color:#365160;font-size:15px;line-height:1.52}.project-page-notes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,140px);background:#e4f0f1}.project-page-role{color:#35677d!important;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important}.project-page-related{padding:90px 0 120px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:52px}.related-card{position:relative;min-height:210px;border:1px solid rgba(16,32,44,.2);padding:25px;color:#10202c;background:#fffdf8;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.related-card:hover{box-shadow:8px 9px #35677d1a;transform:translateY(-4px)}.related-card>span{color:#8b6214;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.related-card strong{display:block;max-width:390px;margin-top:22px;font:700 27px/1 Sora,sans-serif;letter-spacing:-.06em}.related-card p{max-width:430px;margin:12px 35px 0 0;color:#365160;font-size:14px;line-height:1.42}.related-card b{position:absolute;right:23px;bottom:22px;color:#35677d;font-size:18px;font-weight:400}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.tag-row span{border:1px solid rgba(16,32,44,.28);padding:6px 8px;color:#365160;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;color:#52636c;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(16,32,44,.18);background:#123}.world-site{--world-ink:#10202c;--world-paper:#f7f2e9;--world-yellow:#f0bd3d;--section-ink:#10202c;position:relative;overflow:clip;color:var(--world-ink);background:#0a1628}.world-header{position:fixed;z-index:90;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:15px clamp(28px,5vw,74px);color:#f7f2e9;border-bottom:1px solid rgba(247,242,233,.18);background:linear-gradient(180deg,#050f20f7,#050f20d1)}.world-wordmark,.world-nav a,.world-mobile-nav a{color:inherit;text-decoration:none}.world-wordmark{font:700 16px/1 Sora,sans-serif;letter-spacing:-.055em}.world-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);margin-left:auto;font-size:15px;font-weight:600}.world-nav a{position:relative;opacity:.79;transition:opacity .18s ease}.world-nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;background:var(--world-yellow);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.world-nav a:hover,.world-nav a[aria-current=location]{opacity:1}.world-nav a:hover:after,.world-nav a[aria-current=location]:after{transform:scaleX(1)}.world-header-actions{display:flex;align-items:center;gap:11px;margin-left:24px}.world-help,.world-menu{border:1px solid rgba(247,242,233,.52);color:inherit;background:#040f1f38;font:700 13px Outfit,sans-serif}.world-help{position:relative;display:grid;width:24px;height:24px;place-items:center;border-color:transparent;background:transparent;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.78;transition:color .16s ease,opacity .16s ease}.world-help:after{position:absolute;right:5px;bottom:1px;left:5px;height:1px;background:var(--world-yellow);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.world-help:hover,.world-help:focus-visible{color:#f8f1e6;opacity:1}.world-help:hover:after,.world-help:focus-visible:after{transform:scaleX(1)}html[data-stickman-active=true] .world-help{pointer-events:none;cursor:default;opacity:.42}.world-menu{display:none;padding:8px 10px}.world-play-help{position:absolute;top:61px;right:clamp(28px,5vw,74px);width:min(330px,calc(100vw - 42px));padding:18px;color:#edf2ed;border:1px solid rgba(240,189,61,.52);background:#051022f0;box-shadow:0 20px 45px #0000003d;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.world-play-help p{margin:0 0 8px;color:var(--world-yellow);font:700 13px/1.2 Sora,sans-serif}.world-play-help span{display:block;color:#edf2edb8}.world-play-help button{margin-top:14px;border:1px solid var(--world-yellow);padding:8px 10px;color:#10202c;background:var(--world-yellow);font:700 12px Outfit,sans-serif}.world-play-help .world-help-close{position:absolute;top:7px;right:8px;min-width:26px;margin:0;padding:3px 7px;color:#edf2ed;border-color:#edf2ed6b;background:transparent;font-size:16px;line-height:1}.world-mobile-nav{display:none}.world-section{position:relative;min-height:max(670px,88svh);overflow:clip;scroll-margin-top:82px;color:var(--section-ink);background:#123}.world-section:before{position:absolute;z-index:2;right:0;bottom:0;left:0;height:clamp(54px,8vw,115px);background:linear-gradient(180deg,transparent,rgba(7,15,29,.24));content:"";pointer-events:none}.world-section:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:98px;background-image:radial-gradient(circle,rgba(247,242,233,.34) 0 1px,transparent 1.3px);background-size:8px 8px;content:"";opacity:.13;-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000);pointer-events:none}.world-art{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%}.world-art img{display:block;width:100%;height:100%;object-fit:cover}.world-art-hero img{object-position:68% 55%}.world-art-arkire img{object-position:61% 56%}.world-art-builds img{object-position:58% 57%}.world-art-outside img{object-position:69% 52%}.world-art-footer img{object-position:52% 65%}.world-scrim{position:absolute;z-index:1;inset:0;pointer-events:none}.world-hero{min-height:max(720px,100svh);color:#f8f1e6}.world-hero-scrim{background:linear-gradient(90deg,#041230eb,#051737b3 38%,#06193847 53%,#06193805 67%)}.world-light-scrim{background:linear-gradient(90deg,#faf6eef0,#faf6eeb8 42%,#faf6ee24 78%)}.world-builds-scrim{background:linear-gradient(110deg,#f9f6efdb,#f9f6ef80 48%,#f9f6ef1f 80%)}.world-outside{min-height:max(720px,91svh);color:#f7f2e9}.world-outside-scrim{background:linear-gradient(90deg,#050f23e8,#07142ba3 47%,#07142b1a 80%)}.world-contact{min-height:0;background:#f7f2e9}.world-footer-scrim{background:linear-gradient(180deg,#f8f5efeb,#f8f5ef9e 54%,#f8f5ef14)}.world-shell{position:relative;z-index:5;width:min(1240px,calc(100% - clamp(48px,10vw,156px)));margin-inline:auto}.world-label{margin:0 0 18px;color:var(--world-yellow);font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:none}.world-section h1,.world-section h2,.world-section h3{margin-top:0;font-family:Sora,ui-sans-serif,sans-serif;letter-spacing:-.065em}.world-section h1{max-width:710px;margin-bottom:22px;font-size:clamp(48px,5.45vw,84px);font-weight:800;line-height:.96}.world-hero-copy{display:flex;min-height:max(720px,100svh);max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:118px 0 68px;transform:translate(clamp(12px,1.4vw,24px)) translateY(calc(var(--scene-exit,0) * -16px));opacity:calc(1 - var(--scene-exit,0) * .28)}.world-hero-copy h1{max-width:none;margin-bottom:16px;font-size:clamp(58px,6.3vw,98px);letter-spacing:-.02em;line-height:.97;white-space:nowrap}.hero-smile{display:inline-block;margin-inline-start:.1em}.world-hero-copy>p:not(.world-label){max-width:590px;margin:0;color:#f8f1e6e6;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.world-hero-statement{margin-bottom:10px!important;color:#fff7e7!important;font:650 clamp(20px,1.7vw,27px)/1.2 Sora,ui-sans-serif,sans-serif;letter-spacing:-.045em}.world-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.world-button{--magnet-x:0px;--magnet-y:0px;display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:9px;border:1px solid #916e13;padding:12px 17px;color:#16202a;background:var(--world-yellow);box-shadow:0 5px #2320164d;font:700 14px Outfit,sans-serif;text-decoration:none;transform:translate(var(--magnet-x),var(--magnet-y));transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,background .16s ease}.world-button:hover{background:#ffd35d;box-shadow:0 8px #2320163d;transform:translate(var(--magnet-x),calc(var(--magnet-y) - 3px))}.world-button:active{background:#ffc94b;box-shadow:0 2px #2320164d;transform:translate(var(--magnet-x),calc(var(--magnet-y) + 2px))}.world-button-arrow{display:inline-block;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.world-button:hover .world-button-arrow,.world-button:focus-visible .world-button-arrow{transform:translate(4px,2px)}.world-button-secondary{border-color:#f8f1e6b8;color:#f8f1e6;background:#07152bad;box-shadow:none}.world-button-secondary:hover{color:#19212d;background:#f8f1e6;box-shadow:none}.world-socials{display:flex;flex-wrap:wrap;gap:24px;margin-top:27px;font-size:13px;font-weight:600}.world-socials a{--underline-origin:left;position:relative;color:#f8f1e6c4;text-decoration:none}.world-socials a:after,.world-contact-links a:after{position:absolute;right:0;bottom:-4px;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0) rotate(-.8deg);transform-origin:var(--underline-origin,left);transition:transform .19s ease}.world-socials a:hover:after,.world-socials a:focus-visible:after,.world-contact-links a:hover:after,.world-contact-links a:focus-visible:after{transform:scaleX(1) rotate(-.8deg)}.world-socials a:hover{color:var(--world-yellow)}.world-hero-shelf{display:block;width:218px;height:3px;margin-top:122px;opacity:0}.world-arkire{min-height:max(710px,88svh)}.world-arkire-layout{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(460px,1.2fr);gap:clamp(48px,8vw,128px);align-items:center;min-height:max(650px,83svh);padding:115px 0 82px}.world-section-intro{max-width:610px}.world-section-intro h2{margin-bottom:18px;font-size:clamp(38px,4.15vw,62px);font-weight:800;line-height:.99}.world-arkire .world-section-intro h2{max-width:570px;font-size:clamp(37px,3.82vw,58px)}.world-section-intro>p:not(.world-label){margin:0;color:color-mix(in srgb,var(--section-ink) 77%,transparent);font-size:17px;line-height:1.5}.world-inline-link{display:inline-block;margin-top:23px;padding-bottom:4px;border-bottom:2px solid var(--world-yellow);color:inherit;font-weight:700;text-decoration:none}.arkire-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin-top:25px;color:#233f4e;font:600 12px/1.35 Outfit,ui-sans-serif,sans-serif}.arkire-proof span{min-width:0;min-height:42px;padding-top:8px;border-top:1px solid rgba(16,45,60,.34)}.arkire-proof strong{display:block;color:#0f2f42;font:750 13px/1.25 Sora,ui-sans-serif,sans-serif;letter-spacing:-.035em}.world-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:18px}.world-process:before{position:absolute;top:40px;right:10%;left:10%;height:1px;background:#14222c59;content:""}.world-process article{position:relative;min-height:250px;padding:0 20px 15px}.world-process article:first-child{padding-left:0}.world-process article:last-child{padding-right:0}.world-process article:first-child svg{box-shadow:0 8px 18px #1f5f7826}.world-process article>span{display:block;margin-bottom:18px;color:#526d7c;font:600 11px ui-monospace,monospace;letter-spacing:.08em}.world-process svg{position:relative;z-index:1;width:45px;height:45px;margin-bottom:22px;padding:9px;fill:#f8f5ed;stroke:#12364c;stroke-width:1.7;background:#f8f5ed}.world-process h3{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.06}.world-process p{margin:0;color:#10202cbf;font-size:14px;line-height:1.45}@keyframes process-signal{50%{transform:translateY(-3px);box-shadow:0 12px 24px #1f5f783b}}.arkire-story{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,2.2vw,30px);align-items:start}.arkire-beat{min-width:0;opacity:calc(.34 + var(--scene-enter) * .66);transform:translateY(calc((1 - var(--scene-enter)) * 15px));transition:opacity .46s ease,transform .46s cubic-bezier(.2,.8,.2,1)}.arkire-beat:nth-child(2){transition-delay:90ms}.arkire-beat:nth-child(3){transition-delay:.18s}.arkire-beat-number{display:block;margin-bottom:12px;color:#526d7c;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.arkire-artifact{position:relative;min-height:182px;overflow:hidden;margin-bottom:19px;border:1px solid rgba(16,45,60,.32);box-shadow:5px 6px #234a5b1c;color:#183b4e;background:#faf8f0d1}.arkire-beat h3{margin:0 0 7px;font-size:18px;font-weight:750;letter-spacing:-.04em;line-height:1.08}.arkire-beat>p{margin:0;color:#10202cc2;font-size:13px;line-height:1.45}.arkire-transcript{padding:29px 20px 17px;background:linear-gradient(145deg,#fbf8ee,#dceff1)}.arkire-transcript p{max-width:100%;margin:0 0 9px;color:#285164;font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.arkire-transcript .arkire-highlight{position:relative;z-index:1;padding:2px 4px;color:#173444;background:#f1c447;transform:rotate(-1deg)}.arkire-transcript i{position:absolute;right:18px;bottom:18px;display:block;height:4px;background:#2851645c}.arkire-transcript i:nth-of-type(1){width:39%}.arkire-transcript i:nth-of-type(2){right:18px;bottom:29px;width:23%}.arkire-transcript i:nth-of-type(3){right:18px;bottom:40px;width:31%}.arkire-thesis{display:flex;flex-direction:column;justify-content:center;padding:25px 20px;color:#f9f4e9;background:linear-gradient(145deg,#173d55,#102b45)}.arkire-thesis span{margin-bottom:11px;color:#f2f4eba6;font:600 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:line-through}.arkire-thesis strong{max-width:15ch;font:750 20px/1.03 Sora,ui-sans-serif,sans-serif;letter-spacing:-.055em}.arkire-thesis i{position:absolute;right:18px;bottom:14px;color:#f1c447;font:700 31px/1 Sora,sans-serif;font-style:normal;transform:rotate(8deg)}.arkire-script{padding:21px 20px;color:#213d50;background:linear-gradient(145deg,#f5efe2,#e2e7de)}.arkire-script>span,.arkire-script>b{position:absolute;top:17px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.arkire-script>span{left:18px}.arkire-script>b{right:18px;color:#b84635;font-size:12px}.arkire-script p{margin:48px 0 18px;padding:10px 0;border-block:1px solid rgba(31,59,75,.22);font:700 15px/1.2 Sora,ui-sans-serif,sans-serif;letter-spacing:-.04em}.arkire-script i{display:block;height:3px;margin-bottom:7px;background:#2d6172}.arkire-script i:nth-of-type(1){width:84%}.arkire-script i:nth-of-type(2){width:55%}.arkire-script i:nth-of-type(3){width:70%}.world-arkire.is-scene-visible .arkire-highlight{animation:arkire-marker .7s .31s both}.world-arkire.is-scene-visible .arkire-thesis strong{animation:arkire-thesis-in .62s .4s both}.world-arkire.is-scene-visible .arkire-script p{animation:arkire-script-in .65s .52s both}.world-arkire.is-scene-visible .arkire-script>b{animation:record-dot .52s .45s both}.world-arkire.is-scene-visible .arkire-script i{animation:arkire-wave-complete .46s .72s both}@keyframes arkire-marker{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes arkire-thesis-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes arkire-script-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes arkire-wave-complete{0%{opacity:.18;transform:scaleX(.2);transform-origin:left}to{opacity:1;transform:scaleX(1)}}.world-builds{min-height:max(760px,93svh);padding:112px 0 92px}.world-builds-intro{max-width:680px;margin-bottom:34px}.world-builds-intro h2{max-width:760px}.world-build-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.world-build-card{--art-x:0px;--art-y:0px;position:relative;min-height:468px;overflow:hidden;border:1px solid rgba(20,34,44,.5);background:#fffdf8f0;box-shadow:0 15px 34px #2740521f,7px 7px #294d611c;transition:transform .19s cubic-bezier(.2,.8,.2,1),background .18s ease,box-shadow .18s ease,border-color .18s ease}.world-build-card:hover,.world-build-card:focus-within{border-color:#183e52;background:#fffdf8;box-shadow:0 20px 38px #243e5026,8px 8px #294d611f;transform:translateY(-4px)}.world-build-card:active{transform:translateY(-2px) scale(.994)}.world-build-card-link{display:grid;width:100%;height:100%;grid-template-rows:258px minmax(210px,1fr);color:inherit;text-decoration:none}.world-build-card-link:focus-visible{outline:3px solid #d59b18;outline-offset:-4px}.world-build-visual{position:relative;min-height:258px;overflow:hidden;border-bottom:1px solid rgba(20,34,44,.3);background:#112b49}.world-build-index{position:absolute;z-index:4;top:12px;right:14px;color:#f8f1e6;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-shadow:0 1px 4px rgba(0,0,0,.55)}.world-build-visual-caption{display:none}.world-breakable-frame{position:absolute;z-index:2;inset:12px;border:1px solid rgba(240,189,61,.52);opacity:0;transition:opacity .18s ease,transform .18s ease}html[data-stickman-active=true] .world-breakable-frame{opacity:.72}.world-breakable-frame:before,.world-breakable-frame:after{position:absolute;width:45%;height:1px;background:#f0bd3db8;content:"";transform:rotate(29deg);transform-origin:left}.world-breakable-frame:before{top:32%;left:13%}.world-breakable-frame:after{right:7%;bottom:25%;transform:rotate(-37deg)}.world-breakable-frame.is-stick-cracked:before{width:61%;opacity:.92}.world-breakable-frame.is-stick-fractured:after{width:63%;opacity:.9;transform:rotate(-48deg)}.world-breakable-frame.is-stick-broken{opacity:.14;transform:scale(1.08) rotate(2deg)}.world-build-copy{display:flex;min-height:0;flex-direction:column;padding:14px 18px 11px}.world-build-copy>p:first-child{min-height:12px;margin:0 0 8px;color:#315f77;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:lowercase}.world-build-copy h3{min-height:54px;margin-bottom:6px;font-size:clamp(22px,1.78vw,28px);font-weight:800;letter-spacing:-.045em;line-height:.98}.world-build-summary{min-height:19px;color:#274c60;font:600 12px/1.35 Outfit,ui-sans-serif,sans-serif}.world-build-copy>small{min-height:18px;margin-top:5px;color:#73471d;font:11px/1.35 Outfit,ui-sans-serif,sans-serif}.world-build-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.world-build-tags span{border:1px solid rgba(27,60,78,.34);padding:5px 7px;color:#25495c;background:#e0ecee85;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.world-build-meta{display:flex;align-items:end;margin-top:auto;padding-top:10px}.world-build-meta span{position:relative;padding-bottom:3px;color:inherit;font-size:13px;font-weight:700}.world-build-meta b{font-weight:400}.world-evidence{position:absolute;inset:0;color:#edf0e9;font-family:ui-monospace,monospace;transform:translate(var(--art-x),var(--art-y));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.evidence-terminal{position:absolute;inset:20px 19px;overflow:hidden;border:1px solid rgba(240,189,61,.56);padding:16px;color:#eaf5f2;background:#112b49;box-shadow:5px 6px #05112342;font:11px/1.36 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-terminal p{margin:0 0 14px;color:#ffd35d;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-terminal ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.evidence-terminal li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:7px;border-top:1px solid rgba(215,236,231,.2)}.evidence-terminal li b{overflow:hidden;color:#f7f2e9;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.evidence-terminal li span{color:#9ec7cf;white-space:nowrap}.evidence-terminal-stl{display:grid;align-content:start;gap:11px;border-color:#6ed0c29e;background:linear-gradient(145deg,#103847,#164a58)}.evidence-terminal-stl p{margin:0}.evidence-terminal-stl>div{display:grid;gap:7px;grid-template-columns:52px minmax(0,1fr);padding-top:8px;border-top:1px solid rgba(215,236,231,.2)}.evidence-terminal-stl>div span{color:#9ee0d7}.evidence-terminal-stl>div b{overflow:hidden;color:#f7f2e9;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.world-evidence-mechanism{background:#f3f1ec}.world-evidence-mechanism picture,.world-evidence-mechanism img{display:block;width:100%;height:100%}.world-evidence-mechanism picture{position:relative;transform:translate(15%)}.world-evidence-mechanism picture:after{position:absolute;z-index:1;top:0;left:0;width:18%;height:12%;background:#f3f1ec;content:"";pointer-events:none}.world-evidence-mechanism img{object-fit:contain;object-position:center;opacity:1}.world-flow-large{display:flex;align-items:center;gap:8px;width:max-content;margin:57px auto;color:#d9f1ed;font-size:12px}.world-flow-large strong{padding:9px;border:1px solid currentColor}.world-flow-large b{color:#f0c44e}.world-evidence-content{display:grid;place-items:center;gap:9px}.world-content-bars{display:grid;width:150px;gap:6px}.world-content-bars i{height:9px;background:#a5deeebf}.world-content-bars i:nth-child(2){width:72%}.world-content-bars i:nth-child(3){width:88%}.world-content-bars i:nth-child(4){width:58%}.world-evidence-content strong{color:#f0c44e;font:800 40px/1 Sora,sans-serif}.world-evidence-content em{color:#dce9e4;font-size:10px;font-style:normal}.world-evidence-project{position:absolute;inset:0}.world-outside-layout{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(430px,1fr);gap:clamp(42px,7vw,92px);align-items:center;min-height:max(670px,85svh);padding:108px 0 86px}.world-outside .world-section-intro>p:not(.world-label){color:#f7f2e9cc}.world-proof{margin-top:24px!important;color:#f7f2e9!important;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.03em}.world-route{position:relative;display:grid;width:min(100%,640px);gap:13px;padding-left:43px}.world-route:before{position:absolute;top:22px;bottom:22px;left:15px;width:1px;background:linear-gradient(#f0bd3d,#f0bd3d29);content:""}.world-note{position:relative;min-height:108px;padding:17px 24px;border-left:1px solid rgba(247,242,233,.46);background:linear-gradient(90deg,#0e1c3394,#0e1c3333);transition:transform .18s ease,background .18s ease,border-color .18s ease}.world-note:hover,.world-note:focus-within,.world-note:focus{outline:0;border-color:var(--world-yellow);background:#0e1c33ab;transform:translate(3px)}.world-route-pin{position:absolute;top:22px;left:-40px;display:grid;width:26px;height:26px;place-items:center;color:#12243a;border-radius:50%;background:var(--world-yellow);font:700 10px Sora,sans-serif;transition:transform .18s ease}.world-note:hover .world-route-pin,.world-note:focus .world-route-pin{transform:translate(-2px,-2px) rotate(-7deg)}.world-note p{margin:0 0 7px;color:var(--world-yellow);font:600 10px ui-monospace,monospace;letter-spacing:.06em;text-transform:none}.world-note h3{margin-bottom:6px;color:#f7f2e9;font-size:20px;line-height:1.05}.world-note>span:not(.world-route-pin){color:#f7f2e9db;font-size:14px;line-height:1.4}.world-outside.is-scene-visible .world-note{animation:route-note-in .44s both}.world-outside.is-scene-visible .world-note:nth-child(2){animation-delay:.1s}.world-outside.is-scene-visible .world-note:nth-child(3){animation-delay:.2s}.world-outside.is-scene-visible .world-route-pin{animation:route-pin-in .34s both}.world-outside.is-scene-visible .world-note:nth-child(2) .world-route-pin{animation-delay:.15s}.world-outside.is-scene-visible .world-note:nth-child(3) .world-route-pin{animation-delay:.26s}@keyframes route-note-in{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes route-pin-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.world-contact-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(300px,.58fr);gap:clamp(60px,10vw,150px);align-items:center;min-height:max(570px,70svh);padding:102px 0 84px}.world-contact-copy h2{max-width:590px;margin-bottom:17px;font-size:clamp(43px,5vw,74px);font-weight:800;line-height:.95}.world-contact-copy>p:not(.world-label){margin:0 0 25px;color:#183645;font-size:18px;line-height:1.45}.world-contact-links{display:grid;width:min(100%,530px);justify-self:start;border-top:1px solid rgba(16,32,44,.56)}.world-contact-links a{--underline-origin:left;position:relative;min-height:51px;padding:14px 0;border-bottom:1px solid rgba(16,32,44,.56);color:#173444;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.world-contact-links a:after{right:auto;bottom:8px;width:62px}.world-contact-links a:hover,.world-contact-links a:focus-visible{color:#8c3f2d;transform:translate(3px)}.world-footer{position:relative;z-index:6;border-top:1px solid rgba(23,52,68,.8);color:#173444;background:#f7f2e9;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.world-footer-inner{display:grid;grid-template-columns:1fr minmax(230px,1fr) auto;align-items:center;gap:18px 30px;min-height:70px;padding:10px 0}.world-footer button{min-height:0;border:0;padding:3px 0 4px;color:#315568;background:transparent;font:inherit;text-decoration:none;transition:color .16s ease}.world-footer button:after{display:block;width:100%;height:1px;margin-top:3px;background:currentColor;content:"";transform:scaleX(.38);transform-origin:left;transition:transform .16s ease}.world-footer button:hover,.world-footer button:focus-visible{color:#173444;background:transparent}.world-footer button:hover:after,.world-footer button:focus-visible:after{transform:scaleX(1)}.world-section{--scene-enter:1;--scene-exit:0}.world-section .world-art img{transition:filter 80ms linear}.world-hero .world-art img{transform:translate3d(0,calc(var(--scene-exit) * -10px),0) scale(1.012);filter:saturate(calc(1 - var(--scene-exit) * .18)) brightness(calc(1 + var(--scene-exit) * .05))}.world-arkire .world-art img{transform:translate3d(0,calc((1 - var(--scene-enter)) * 5px - var(--scene-exit) * 4px),0) scale(1.008);filter:blur(calc((1 - var(--scene-enter)) * 1.2px))}.world-builds .world-art img{transform:translate3d(0,calc((1 - var(--scene-enter)) * 6px - var(--scene-exit) * 3px),0) scale(1.008);filter:contrast(calc(.96 + var(--scene-enter) * .04))}.world-outside .world-art img{transform:translate3d(0,calc((1 - var(--scene-enter)) * 5px + var(--scene-exit) * 6px),0) scale(1.008)}.world-contact .world-art img{transform:translate3d(0,calc((1 - var(--scene-enter)) * 4px),0) scale(1.006)}.world-arkire .world-section-intro{opacity:calc(.62 + var(--scene-enter) * .38);filter:blur(calc((1 - var(--scene-enter)) * 1.1px));transform:translateY(calc((1 - var(--scene-enter)) * 10px))}.world-builds-intro{opacity:calc(.42 + var(--scene-enter) * .58);transform:translateY(calc((1 - var(--scene-enter)) * 12px))}.world-outside .world-section-intro{opacity:calc(.2 + var(--scene-enter) * .8);transform:translateY(calc((1 - var(--scene-enter)) * 11px))}.world-contact-copy{position:relative;z-index:1;opacity:calc(.36 + var(--scene-enter) * .64);filter:blur(calc((1 - var(--scene-enter)) * 1.2px));transform:translateY(calc(-42px + (1 - var(--scene-enter)) * 10px))}.world-contact-copy:before{position:absolute;z-index:-1;inset:-56px -42px -52px -44px;background:radial-gradient(ellipse at 36% 40%,rgba(255,250,235,.82),rgba(255,250,235,.45) 48%,transparent 75%);content:"";pointer-events:none}.scene-transition{position:absolute;z-index:3;right:0;bottom:-1px;left:0;height:clamp(72px,8vw,108px);overflow:hidden;opacity:var(--scene-exit);pointer-events:none}.scene-transition i{position:absolute;inset:0;display:block}.scene-transition i:nth-child(1){background:linear-gradient(180deg,transparent 0%,rgba(247,242,233,.62) 100%);transform:translateY(calc((1 - var(--scene-exit)) * 28%))}.scene-transition i:nth-child(2){background-image:radial-gradient(circle,rgba(247,242,233,.58) 0 .8px,transparent 1.2px);background-size:9px 9px;opacity:calc(.02 + var(--scene-exit) * .12);-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000 90%);mask-image:linear-gradient(180deg,transparent 18%,#000 90%)}.scene-transition i:nth-child(3){opacity:calc(.15 + var(--scene-exit) * .5);mix-blend-mode:screen}.scene-transition-hero-arkire i:nth-child(1){background:linear-gradient(180deg,#dae5e714,#f1efe6eb)}.scene-transition-hero-arkire i:nth-child(2){filter:saturate(calc(1 - var(--scene-exit)))}.scene-transition-hero-arkire i:nth-child(3){background:radial-gradient(ellipse at 62% 83%,rgba(250,247,237,.72),transparent 46%);filter:blur(8px)}.scene-transition-arkire-builds i:nth-child(1){background:linear-gradient(180deg,#e1e7f01a,#97abcbb3)}.scene-transition-arkire-builds i:nth-child(3){background:linear-gradient(120deg,transparent 20%,rgba(105,132,173,.24) 48%,transparent 75%)}.scene-transition-builds-outside i:nth-child(1){background:linear-gradient(180deg,#0a172e14,#050f23f5)}.scene-transition-builds-outside i:nth-child(2){background-image:radial-gradient(circle,rgba(14,27,50,.66) 0 .9px,transparent 1.35px);background-size:10px 10px;mix-blend-mode:multiply}.scene-transition-builds-outside i:nth-child(3){background:linear-gradient(180deg,transparent,rgba(2,10,26,.7));mix-blend-mode:multiply}.scene-transition-outside-contact{height:clamp(64px,7vw,92px)}.scene-transition-outside-contact i:nth-child(1){background:linear-gradient(180deg,#f8f1e505,#f9f5ed66)}.scene-transition-outside-contact i:nth-child(2){background-image:radial-gradient(circle,rgba(248,241,229,.21) 0 1px,transparent 1.45px);background-size:10px 10px;-webkit-mask-image:linear-gradient(180deg,transparent 24%,#000 88%);mask-image:linear-gradient(180deg,transparent 24%,#000 88%)}.scene-transition-outside-contact i:nth-child(3){background:linear-gradient(90deg,transparent 8%,rgba(255,248,225,.08) 49%,transparent 89%);mix-blend-mode:normal}.stage-icon *,.world-evidence svg *{transform-box:fill-box;transform-origin:center}.stage-link,.stage-angle-sharp,.stage-clapper,.pipeline-wave,.pipeline-field,.stl-mesh,.stl-check{stroke-dasharray:120;stroke-dashoffset:0}.world-arkire.is-scene-visible .stage-node-a{animation:signal-gather-a .65s .12s both}.world-arkire.is-scene-visible .stage-node-b{animation:signal-gather-b .65s .18s both}.world-arkire.is-scene-visible .stage-node-c{animation:signal-highlight .72s .26s both}.world-arkire.is-scene-visible .stage-link{animation:stroke-draw .68s .36s both}.world-arkire.is-scene-visible .stage-angle-rough{animation:angle-clear .72s .52s both}.world-arkire.is-scene-visible .stage-angle-sharp{animation:stroke-draw .72s .7s both}.world-arkire.is-scene-visible .stage-clapper{animation:clapper-open .65s .92s both}.world-arkire.is-scene-visible .stage-record-dot{animation:record-dot .5s 1.18s both}.world-stage:hover .stage-icon,.world-stage:focus-within .stage-icon{animation:icon-replay .56s ease}@keyframes signal-gather-a{0%{transform:translate(-8px,5px);opacity:.25}}@keyframes signal-gather-b{0%{transform:translate(5px,-7px);opacity:.25}}@keyframes signal-highlight{55%{fill:#f0bd3d;transform:scale(1.35)}}@keyframes stroke-draw{0%{stroke-dashoffset:120;opacity:.18}}@keyframes angle-clear{0%{transform:rotate(-9deg);opacity:.35}70%,to{opacity:.18;transform:rotate(0)}}@keyframes clapper-open{0%{transform:translateY(-4px) rotate(-12deg)}60%{transform:translateY(0) rotate(2deg)}}@keyframes record-dot{0%{opacity:0;transform:scale(.2)}65%{fill:#df6d58;opacity:1;transform:scale(1.35)}}@keyframes icon-replay{35%{transform:translateY(-3px) rotate(-2deg)}70%{transform:translateY(1px) rotate(1deg)}}.pipeline-fragment,.pipeline-field{opacity:.35}.world-builds.is-scene-visible .pipeline-wave{animation:stroke-draw .9s .24s both}.world-builds.is-scene-visible .pipeline-fragment{animation:fragment-resolve .6s .85s both}.world-builds.is-scene-visible .pipeline-field{animation:stroke-draw .55s 1.04s both}.world-build-card:hover .pipeline-wave,.world-build-card:focus-within .pipeline-wave{animation:stroke-draw .75s both}.world-build-card:hover .pipeline-fragment,.world-build-card:focus-within .pipeline-fragment{animation:fragment-resolve .55s .22s both}.world-build-card:hover .pipeline-highlight,.world-build-card:focus-within .pipeline-highlight{animation:artifact-highlight .62s ease}.world-build-card:hover .pipeline-transfer,.world-build-card:focus-within .pipeline-transfer{animation:artifact-nudge .62s ease}.world-build-card:hover .mechanism-parts,.world-build-card:focus-within .mechanism-parts{animation:mechanism-open .7s ease}.world-build-card:hover .mechanism-motion,.world-build-card:focus-within .mechanism-motion{animation:stroke-draw .65s ease}.world-build-card:hover .mechanism-band-v2,.world-build-card:focus-within .mechanism-band-v2{animation:mechanism-revise .64s ease}.world-build-card:hover .mechanism-revise,.world-build-card:focus-within .mechanism-revise{animation:artifact-nudge .64s ease}.stl-scan{opacity:.12}.stl-issue{fill:#e0715c;opacity:.68}.stl-check{stroke:#f0c44e}.world-build-card:hover .stl-scan,.world-build-card:focus-within .stl-scan{animation:scan-pass .9s ease}.world-build-card:hover .stl-issue,.world-build-card:focus-within .stl-issue{animation:issue-pulse .7s ease}.world-build-card:hover .stl-check,.world-build-card:focus-within .stl-check{animation:stroke-draw .62s .38s both}@keyframes fragment-resolve{0%{opacity:0;transform:translate(-10px) scaleX(.4)}to{opacity:.8;transform:none}}@keyframes mechanism-open{40%{transform:translate(7px) rotate(2deg)}70%{transform:translate(-2px)}}@keyframes mechanism-revise{45%{transform:translate(9px) rotate(2deg)}}@keyframes artifact-highlight{45%{fill:#fff0a6;transform:scaleX(1.12)}}@keyframes artifact-nudge{45%{transform:translate(6px)}}@keyframes scan-pass{0%{opacity:0;transform:translateY(-42px)}35%,70%{opacity:.9}to{opacity:.15;transform:translateY(46px)}}@keyframes issue-pulse{45%{fill:#f0bd3d;transform:scale(1.5)}}.world-build-card-0 .world-build-visual{background:linear-gradient(145deg,#112b49,#173d5a)}.world-build-card-1 .world-build-visual{background:linear-gradient(145deg,#26304f,#483d55)}.world-build-card-2 .world-build-visual{background:linear-gradient(145deg,#102f43,#244f5d)}.world-build-meta span:after{position:absolute;right:0;bottom:-3px;left:0;height:2px;background:var(--world-yellow);content:"";transform:scaleX(.35);transform-origin:var(--underline-origin,left);transition:transform .18s ease}.world-build-card:hover .world-build-meta span:after,.world-build-card:focus-within .world-build-meta span:after{transform:scaleX(1)}.world-proof{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px!important}.world-proof span{color:#ffd15b}.world-outside.is-scene-visible .world-note{animation:route-note-in .54s both}.world-outside.is-scene-visible .world-note:nth-child(2){animation-delay:95ms}.world-outside.is-scene-visible .world-note:nth-child(3){animation-delay:.18s}@keyframes route-note-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.world-contact-links a{opacity:calc(.45 + var(--scene-enter) * .55);transform:translateY(calc((1 - var(--scene-enter)) * 6px))}.world-contact-links a:nth-child(2){transition-delay:70ms}.world-contact-links a:nth-child(3){transition-delay:.14s}.world-contact-note{position:absolute;z-index:6;right:10%;bottom:14%;width:34px;height:30px;border:0;padding:0;color:#9a5f45;background:#fff8e0c7;box-shadow:2px 3px #38231a24;transform:rotate(5deg)}.world-contact-note>i{font-style:normal}.world-contact-note>span{position:absolute;right:0;bottom:40px;width:max-content;padding:7px 9px;color:#f7f2e9;background:#142943;font:10px ui-monospace,monospace;animation:note-pop 2.2s ease both}@keyframes note-pop{0%,to{opacity:0;transform:translateY(5px) rotate(-1deg)}15%,80%{opacity:1;transform:translateY(0) rotate(-1deg)}}.stick-anchor,.stick-ledge,.stick-floor{position:absolute;z-index:4;display:block;height:2px;opacity:0;pointer-events:none}html[data-stickman-debug=true] .stick-anchor,html[data-stickman-debug=true] .stick-ledge,html[data-stickman-debug=true] .stick-floor{height:3px;opacity:.72;background:#efbd38;box-shadow:0 0 0 1px #0b1b2d70}.stick-anchor{width:180px}.stick-anchor-hero{top:67%;left:18%}.stick-anchor-arkire{top:68%;left:61%}.stick-anchor-builds{top:70%;left:18%}.stick-anchor-outside{top:68%;left:59%}.stick-anchor-contact{top:67%;left:18%}.stick-ledge{width:112px}.stick-ledge-hero{top:37%;right:10%}.stick-ledge-arkire{top:29%;right:9%}.stick-ledge-builds{top:28%;left:47%}.stick-ledge-outside{top:31%;right:13%}.stick-ledge-contact{top:35%;right:12%}.stick-floor{right:5%;left:5%;width:auto}.stick-floor-hero{bottom:9%}.stick-floor-contact{bottom:23%}.world-play-help p{max-width:205px;text-transform:lowercase}.world-play-help kbd{display:inline-grid;min-width:42px;min-height:22px;place-items:center;margin-right:5px;border:1px solid rgba(237,242,237,.52);border-bottom-width:3px;border-radius:4px;color:#f7f2e9;background:#15283e;font:600 10px ui-monospace,monospace;text-transform:lowercase}.world-play-help small{display:block;margin-top:9px;color:#edf2ed94;font:9px/1.45 ui-monospace,monospace}.world-made-line{font-style:italic}.stickman-overlay{position:fixed;z-index:120;inset:0;display:block;pointer-events:none}.stickman-hint,.stickman-message{position:fixed;z-index:121;left:50%;margin:0;padding:6px 9px;color:#faf5e9;border:1px solid rgba(240,189,61,.36);background:#07111fbd;box-shadow:0 6px 18px #020a1930;font:600 10px/1.3 ui-monospace,monospace;letter-spacing:.02em;pointer-events:none;transform:translate(-50%);transition:opacity .18s ease}.stickman-hint{bottom:25px}.stickman-message{top:91px;color:#f0c34b}[data-stick-reactive]{transform-origin:center bottom;transition:transform .22s cubic-bezier(.2,.7,.2,1),filter .22s ease}.is-stick-reactive{transform:translateY(var(--stick-sink,0)) rotate(var(--stick-tilt,0deg));filter:brightness(1.04)}html[data-stickman-active=true]{overscroll-behavior:none}html[data-stickman-active=true] .world-section .world-art img{filter:none;transition:none}html[data-stickman-active=true] .world-site button,html[data-stickman-active=true] .world-site a{cursor:default}@media(max-width:900px){.world-header{min-height:65px;padding-inline:28px}.world-nav{display:none}.world-menu{display:block}.world-mobile-nav{position:fixed;z-index:89;top:65px;right:15px;display:grid;min-width:165px;border:1px solid rgba(247,242,233,.34);background:#08152af2;box-shadow:0 18px 40px #030c1c45}.world-mobile-nav a{padding:15px 17px;border-bottom:1px solid rgba(247,242,233,.18);color:#f7f2e9;font-size:14px}.world-arkire-layout{grid-template-columns:1fr;gap:36px;padding-top:108px}.arkire-story,.world-process{max-width:700px}.world-build-grid{grid-template-columns:repeat(2,1fr)}.world-build-card:last-child{grid-column:1 / -1;width:calc(50% - 8px);justify-self:center}.world-outside-layout{grid-template-columns:1fr;gap:42px}.world-route{max-width:670px;margin-left:auto}.world-contact-layout{grid-template-columns:1fr;gap:48px;padding-top:112px}.world-contact-links{max-width:590px}.world-footer-inner{grid-template-columns:1fr auto;gap:8px 22px;min-height:72px}.world-made-line{grid-column:1}.world-footer button{grid-column:2;grid-row:1 / span 2}.stick-anchor-arkire{top:76%;left:22%}.stick-anchor-outside{top:74%;left:22%}.scene-transition{height:clamp(72px,9vw,100px)}.project-page-hero{grid-template-columns:1fr}.project-page-facts{grid-template-columns:1fr 1fr}.project-page-notes{grid-template-columns:1fr}.project-page-notes>div:last-child{max-width:540px}}@media(max-width:620px){.world-header{padding-inline:20px}.world-wordmark strong{font-size:14px}.world-header-actions{gap:8px;margin-left:auto}.world-shell{width:min(100% - 42px,560px)}.world-section{min-height:auto}.world-hero{min-height:max(700px,100svh)}.world-hero-copy{min-height:max(700px,100svh);padding-top:106px;justify-content:flex-start;transform:translateY(calc(var(--scene-exit,0) * -10px))}.world-hero-copy h1{margin-top:68px;font-size:clamp(47px,12.3vw,64px);letter-spacing:-.012em;line-height:.98;white-space:normal}.world-hero-statement{max-width:21ch;font-size:clamp(19px,5.5vw,25px)!important}.world-hero-copy>p:not(.world-label){font-size:16px}.world-hero-scrim{background:linear-gradient(180deg,#041230ab,#05173775 54%,#041230d6)}.world-art-hero img{object-position:61% 50%}.world-art-arkire img{object-position:66% 52%}.world-art-builds img{object-position:59% 54%}.world-art-outside img{object-position:71% 50%}.world-art-footer img{object-position:58% 72%}.world-hero-note{display:none}.world-label{font-size:10px}.world-hero-shelf{margin-top:130px}.world-arkire-layout,.world-outside-layout{min-height:0;padding-top:102px;padding-bottom:76px}.world-section-intro h2{font-size:clamp(35px,10.5vw,50px)}.world-section-intro>p:not(.world-label){font-size:16px}.world-process{grid-template-columns:1fr;gap:18px;padding-top:0}.world-process:before{top:12%;bottom:12%;left:22px;width:1px;height:auto;background:#14222c4d}.world-process article,.world-process article:first-child,.world-process article:last-child{min-height:0;padding:0 0 2px 63px}.world-process article>span{position:absolute;left:0;margin:12px 0 0}.world-process svg{position:absolute;top:28px;left:0;width:44px;height:44px}.world-process h3{padding-top:32px}.arkire-story{grid-template-columns:1fr;gap:20px}.arkire-proof{grid-template-columns:1fr;gap:8px}.arkire-beat{display:grid;grid-template-columns:47px minmax(0,1fr);column-gap:12px}.arkire-beat-number{grid-column:1;margin-top:11px}.arkire-artifact{grid-column:2;min-height:146px;margin-bottom:14px}.arkire-beat h3,.arkire-beat>p{grid-column:2}.world-builds{padding:98px 0 72px}.world-build-grid{grid-template-columns:1fr}.world-build-card,.world-build-card:last-child{grid-column:auto;width:100%;min-height:0}.world-build-card-link{grid-template-rows:270px minmax(228px,1fr)}.world-build-visual{min-height:270px}.world-outside{min-height:0}.world-route{gap:12px;padding-left:36px}.world-route:before{left:12px}.world-route-pin{left:-35px}.world-note{min-height:0;padding:16px 16px 16px 20px}.world-contact{min-height:0}.world-contact-layout{min-height:max(600px,75svh);padding-top:108px;padding-bottom:76px}.world-contact-copy{transform:translateY(calc(-22px + (1 - var(--scene-enter)) * 10px))}.world-contact-copy h2{font-size:clamp(43px,12.4vw,61px)}.world-footer-inner{grid-template-columns:1fr;align-items:start;gap:6px;min-height:0;padding:16px 0 17px}.world-footer button{grid-column:auto;grid-row:auto;justify-self:start}.world-made-line{max-width:260px}.scene-transition{height:76px}.stick-anchor{width:112px}.stick-anchor-hero,.stick-anchor-arkire,.stick-anchor-builds,.stick-anchor-outside,.stick-anchor-contact{left:22%}.stick-anchor-hero{top:71%}.stick-anchor-arkire{top:74%}.stick-anchor-builds{top:79%}.stick-anchor-outside{top:76%}.stick-anchor-contact{top:67%}.stick-ledge{width:76px}.stickman-hint{bottom:13px;max-width:calc(100vw - 30px);text-align:center}.world-play-help{top:59px;right:20px}.project-page-header,.project-page,.site-footer{width:min(100% - 40px,560px)}.project-page-header{gap:18px}.project-page-back{max-width:150px;text-align:right}.project-page-hero{min-height:0;padding:70px 0}.project-page-facts{grid-template-columns:1fr}.project-page-section,.project-page-notes{padding-top:70px;padding-bottom:70px}.related-grid{grid-template-columns:1fr;margin-top:38px}.site-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-section{--scene-enter:1 !important;--scene-exit:0 !important}.scene-transition{display:none}.world-art img,.world-hero-copy,.world-section-intro,.world-builds-intro,.world-contact-copy,.world-contact-links a,.world-evidence,.world-button,.world-build-card,.world-note,[data-stick-reactive]{filter:none!important;opacity:1!important;transform:none!important}.world-button,.world-build-card,.world-nav a:after,.related-card,.skip-link,.world-note,[data-stick-reactive],.world-evidence,.world-contact-links a{transition:none!important}.world-site *,.world-site *:before,.world-site *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}
