/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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{color-scheme:dark;font-family:var(--font-display),"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080808;--bg-soft:#0d0d0d;--surface:#111;--surface-raised:#2a2a2a;--paper:#f6f5f2;--paper-muted:#d9d5cc;--ink:#0b0b0b;--text:#f6f5f2;--muted:#a6a39d;--dim:#73716c;--orange:#ff6a00;--orange-bright:#ff763b;--orange-soft:#ffb08c;--line:#ffffff1f;--line-strong:#ffffff38;--radius-md:24px;--radius-lg:36px;--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{background:radial-gradient(circle at 76% 8%,#ff5a1f1a,transparent 22rem),var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:after{content:"";z-index:200;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--orange);color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange-bright);outline-offset:4px}.skip-link{z-index:500;background:var(--paper);color:var(--ink);border-radius:999px;padding:12px 18px;font-size:.875rem;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.portfolio-container{width:min(100% - 48px,1380px);margin-inline:auto}.section{padding-block:clamp(92px,11vw,168px);position:relative}.section-heading{grid-template-columns:minmax(170px,.48fr) 1.52fr;align-items:start;gap:48px;margin-bottom:clamp(52px,7vw,92px);display:grid}.section-heading__meta{color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;padding-top:14px;font-size:.72rem;line-height:1;display:flex}.section-heading__meta span:first-child{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid}.section-heading__copy h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3rem,6.4vw,6.6rem)}.section-heading__copy p{max-width:630px;color:var(--muted);margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.site-header{z-index:100;transition:padding .22s var(--ease-out);padding-top:16px;position:fixed;top:0;left:0;right:0}.site-header__inner{border:1px solid #0000;border-radius:20px;align-items:center;gap:28px;min-height:66px;padding:10px 12px 10px 14px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex}.site-header--active .site-header__inner{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0a0ac7;border-color:#ffffff1a;box-shadow:0 18px 60px #00000047}.brand-mark{border-radius:12px;align-items:center;gap:12px;display:inline-flex}.brand-mark__monogram{background:var(--orange);width:40px;height:40px;color:var(--ink);letter-spacing:-.05em;border-radius:11px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.desktop-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);border-radius:12px;align-items:center;padding-inline:15px;font-size:.84rem;font-weight:600;transition:color .18s,background-color .18s;display:inline-flex}.header-cta,.menu-toggle{background:var(--text);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.header-cta{transition:background-color .18s ease,transform .18s var(--ease-out);gap:8px;padding-inline:18px;font-size:.83rem;font-weight:800}.menu-toggle{z-index:102;width:46px;padding:0;display:none;position:relative}.mobile-menu{z-index:101;min-height:100dvh;padding:120px 24px max(32px,env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 8%,#ff5a1f47,transparent 38%),var(--bg);flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__nav a{border-bottom:1px solid var(--line);letter-spacing:-.06em;grid-template-columns:44px 1fr;align-items:center;min-height:72px;font-size:clamp(2.2rem,11vw,4.5rem);font-weight:600;line-height:1;display:grid}.mobile-menu__nav a span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;font-size:.66rem}.mobile-menu__footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-top:48px;font-size:.85rem;display:flex}.mobile-menu__footer p{max-width:160px;margin:0}.mobile-menu__footer a{min-height:44px;color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.hero-section{align-items:center;padding-block:136px 76px;display:flex;position:relative;overflow:hidden}.hero-ambient{aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff5a1f2e,#ff5a1f0a 42%,#0000 68%);border-radius:50%;width:min(62vw,880px);position:absolute;top:4%;right:-10%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(52px,7vw,116px);display:grid;position:relative}.hero-kicker{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.availability-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #ff5a1fd9}.hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(4.2rem,7.6vw,8.8rem);line-height:.86}.hero-copy h1 span{color:var(--orange-bright);letter-spacing:-.055em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:500;display:block}.hero-intro{grid-template-columns:1fr;gap:28px;margin-top:44px;display:grid}.hero-intro>p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{min-height:52px;transition:transform .18s var(--ease-out),background-color .18s ease,color .18s ease,border-color .18s ease;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding-inline:20px;font-size:.86rem;font-weight:800;display:inline-flex}.button--primary{color:var(--ink)}.button--primary:hover{background:var(--orange-bright)}.button--ghost{border-color:var(--line-strong);background:#ffffff08}.hero-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:62px 0 0;display:grid}.hero-facts div{padding:20px 20px 20px 0}.hero-facts div+div{border-left:1px solid var(--line);padding-left:20px}.hero-facts dt{color:var(--dim);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem}.hero-facts dd{align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:600;display:flex}.hero-forge{isolation:isolate;background:radial-gradient(circle at 50% 42%,#ff5a1f1f,#0000 38%),#0b0b0b;border:1px solid #ffffff24;border-radius:38px;grid-template-rows:auto minmax(360px,1fr) auto;min-height:min(78vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 48px 120px #0000008c,inset 0 1px #ffffff14}.hero-forge:before{content:"";z-index:-1;opacity:.38;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 76%)}.hero-forge:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff0e,#0000 24% 78%,#ff5a1f0f);position:absolute;inset:0}.hero-forge__topline{z-index:6;border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;padding-inline:24px;font-size:.58rem;display:flex;position:relative}.hero-forge__topline span:last-child{color:var(--orange-bright)}.hero-forge__viewport{min-height:0;position:relative;overflow:hidden}.hero-forge__viewport canvas{cursor:grab;touch-action:pan-y}.hero-forge__viewport canvas:active{cursor:grabbing}.forge-canvas-fallback{place-items:center;display:grid;position:absolute;inset:0}.forge-canvas-fallback span{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#ffb08c,#ff5a1f 30%,#261007 68%);border:1px solid #ff5a1f9e;border-radius:34% 66% 46% 54%;width:148px;animation:forge-fallback-spin 2.8s linear infinite;box-shadow:0 0 90px #ff5a1f3d}@keyframes forge-fallback-spin{to{transform:rotate(1turn)}}.forge-reticle{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:66%;max-width:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forge-reticle:after,.forge-reticle:before{content:"";background:#ffffff17;position:absolute;top:50%;left:50%}.forge-reticle:before{width:118%;height:1px;transform:translate(-50%,-50%)}.forge-reticle:after{width:1px;height:118%;transform:translate(-50%,-50%)}.forge-interaction-hint{z-index:5;color:var(--dim);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;align-items:center;gap:7px;margin:0;font-size:.54rem;display:inline-flex;position:absolute;bottom:15px;right:18px}.hero-forge__controls{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808db;grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);display:grid;position:relative}.forge-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forge-mode-buttons button{border:0;border-right:1px solid var(--line);min-width:0;min-height:102px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;transition:background-color .18s,color .18s;display:flex}.forge-mode-buttons button:hover{color:var(--text);background:#ffffff0a}.forge-mode-buttons button.is-active{background:var(--orange);color:var(--ink)}.forge-mode-buttons button span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.58;font-size:.54rem}.forge-mode-buttons button{font-size:.72rem;font-weight:800}.forge-mode-copy{flex-direction:column;justify-content:center;min-width:0;padding:18px 20px;display:flex}.forge-mode-copy>span{color:var(--orange-bright);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.forge-mode-copy strong{letter-spacing:-.03em;margin-top:8px;font-size:.92rem}.forge-mode-copy p{color:var(--dim);margin:6px 0 0;font-size:.67rem;line-height:1.5}.signal-band{z-index:4;background:var(--orange);color:var(--ink);border-block:1px solid #00000029;position:relative}.signal-band .portfolio-container{grid-template-columns:130px 1fr;align-items:stretch;gap:34px;display:grid}.signal-band__label{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #0003;align-items:center;margin:0;padding-block:24px;font-size:.66rem;font-weight:700;display:flex}.signal-band__list{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.signal-band__list li{letter-spacing:-.02em;align-items:center;gap:10px;padding-inline:18px;font-size:.84rem;font-weight:800;display:inline-flex}.signal-band__list li span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.58;font-size:.58rem}.section--work{background:radial-gradient(circle at 10% 18%,#ff5a1f14,transparent 24rem),var(--bg)}.work-grid{grid-template-columns:1fr;gap:24px;display:grid}.project-card-shell:first-child{grid-column:1/-1}.project-card-shell{min-width:0}.project-card{--project-rx:0deg;--project-ry:0deg;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;transform:perspective(1500px) rotateX(var(--project-rx)) rotateY(var(--project-ry));transform-style:preserve-3d;transition:transform .26s var(--ease-out),border-color .26s ease;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000042}.project-card:hover{transform:perspective(1500px) rotateX(var(--project-rx)) rotateY(var(--project-ry)) translateY(-5px);border-color:#ffffff3d}.project-card-shell:first-child .project-card{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.project-visual{isolation:isolate;min-height:440px;position:relative;overflow:hidden}.project-visual:after{content:"";z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.project-visual--orange{perspective:1200px;background:radial-gradient(circle at 66% 40%,#ff854b38,#0000 30%),linear-gradient(140deg,#21110b,#0b0908 48%,#15100e)}.project-visual--orange:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}.project-visual__chrome{z-index:3;color:#ffffff94;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:22px;left:24px;right:24px}.forge-case{z-index:3;transform-style:preserve-3d;transition:transform .6s var(--ease-out);position:absolute;inset:14% 7% 9%;transform:rotateX(4deg)rotateY(-8deg)rotate(-1.2deg)}.project-card:hover .forge-case{transform:rotateX(1deg)rotateY(-2deg)rotate(0)scale(1.015)}.forge-case__screen,.forge-case__shadow{border-radius:22px;position:absolute;inset:0}.forge-case__shadow{background:#5f1b08;border:1px solid #ff5a1f85;transform:translate3d(24px,28px,-40px);box-shadow:0 40px 80px #0000006b}.forge-case__screen{background:radial-gradient(circle at 74% 36%,#ffc4a5b3,#0000 7%),radial-gradient(circle at 74% 36%,#ff5a1f 0 16%,#a62b06 30%,#1c0804 57%,#080808 59%);border:1px solid #ffffff3d;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 28px 80px #0000007a}.forge-case__screen:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.forge-case__footer,.forge-case__nav{z-index:2;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.54rem;display:flex;position:relative}.forge-case__nav i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 18px var(--orange);border-radius:50%}.forge-case__mark{z-index:2;letter-spacing:-.105em;flex-direction:column;flex:1;justify-content:center;padding:0 5%;font-size:clamp(4.3rem,9.2vw,9.4rem);font-weight:800;line-height:.63;display:flex;position:relative}.forge-case__mark span{color:var(--orange);-webkit-text-stroke:1px #ffffff70;margin-left:13%}.forge-case__footer{justify-content:flex-start;gap:8px;margin-top:auto}.forge-case__footer span{border:1px solid #fff3;border-radius:999px;padding:7px 9px}.forge-case__stamp{z-index:5;aspect-ratio:1;background:var(--orange);width:120px;color:var(--ink);border:1px solid #00000052;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3%;right:-4%;transform:translateZ(60px)rotate(5deg);box-shadow:0 24px 50px #00000061}.forge-case__stamp span{letter-spacing:-.12em;font-size:3.2rem;font-weight:800;line-height:.7}.forge-case__stamp small{letter-spacing:.08em;font-size:.42rem;bottom:18px}.forge-case__stamp small,.project-visual__status{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.project-visual__status{z-index:5;color:var(--muted);letter-spacing:.09em;align-items:center;gap:8px;font-size:.52rem;display:flex;bottom:20px;left:22px}.project-visual__status span{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ff5a1fcc}.project-card__content{flex-direction:column;flex:1;padding:clamp(26px,3vw,42px);display:flex}.project-card__heading{color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.62rem;display:flex}.project-card__heading span{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.project-card__heading p{margin:0}.project-card h3{letter-spacing:-.055em;margin:34px 0 16px;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:600;line-height:1}.project-card__contribution,.project-card__summary{color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.project-card__contribution{color:var(--dim);margin-top:14px;font-size:.82rem}.tag-list{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:600}.project-card__links{align-items:center;gap:10px;margin-top:auto;padding-top:36px;display:flex}.icon-link,.text-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.text-link{border-bottom:1px solid;gap:8px;font-size:.82rem;font-weight:800;transition:color .18s}.text-link:hover{color:var(--orange-bright)}.icon-link{border:1px solid var(--line-strong);border-radius:50%;width:44px;transition:background-color .18s,color .18s}.icon-link:hover{background:var(--text);color:var(--ink)}.section--about{background:var(--paper);color:var(--ink);border-radius:42px 42px 0 0;overflow:hidden}.section--about .section-heading__meta{color:#67635d}.section--about .section-heading__meta span:first-child{color:var(--ink);border-color:#0000003d}.section--about .section-heading__copy p{color:#5e5a54}.about-layout{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.about-manifesto>p{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2rem,4.3vw,4.8rem);font-weight:500;line-height:1.05}.about-manifesto>p+p{color:#77716a;margin-top:34px}.about-manifesto strong{color:var(--orange);font-weight:600}.about-manifesto .text-link{margin-top:42px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fact-card{background:#ffffff52;border:1px solid #00000024;border-radius:24px;flex-direction:column;min-height:230px;padding:26px;display:flex}.fact-card--featured{background:var(--orange);min-height:270px}.fact-card>svg{margin-bottom:auto}.fact-card>span{color:#6d675f;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:.6rem}.fact-card--featured>span{color:#00000094}.fact-card strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.05}.fact-card p{color:#5e5a54;margin:10px 0 0;font-size:.82rem;line-height:1.55}.fact-card--featured p{color:#000000b3}.principles-grid{border-top:1px solid #0000002e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(70px,10vw,138px);padding-top:24px;display:grid}.principle-card{padding:12px 32px 20px 0}.principle-card>span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.principle-card h3{letter-spacing:-.045em;margin:48px 0 18px;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:600;line-height:1.05}.principle-card p{color:#625e58;max-width:370px;margin:0;font-size:.9rem;line-height:1.7}.section--capabilities{background:radial-gradient(circle at 95% 12%,#ff5a1f29,transparent 26rem),var(--bg-soft)}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .24s var(--ease-out),background-color .24s ease,border-color .24s ease;background:linear-gradient(#ffffff0b,#ffffff05);flex-direction:column;padding:clamp(26px,3vw,42px);display:flex}.capability-card:hover{background:#ff5a1f0e;border-color:#ff5a1f6b;transform:translateY(-6px)}.capability-card__top{color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.capability-card h3{letter-spacing:-.055em;max-width:320px;margin:auto 0 22px;font-size:clamp(2rem,3.1vw,3.5rem);font-weight:600;line-height:.98}.capability-card>p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.7}.capability-card ul{flex-wrap:wrap;gap:7px;margin:30px 0 0;padding:0;list-style:none;display:flex}.capability-card li{border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:8px 10px;font-size:.66rem}.journey-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.journey-entry{border-bottom:1px solid var(--line);grid-template-columns:80px 160px 1fr;align-items:start;gap:30px;padding-block:clamp(34px,5vw,62px);display:grid}.journey-entry__marker span{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.journey-entry__marker span,.journey-entry__year{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.journey-entry__year{color:var(--orange-bright);letter-spacing:.12em;padding-top:10px;font-size:.72rem}.journey-entry__copy{grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr);gap:48px;display:grid}.journey-entry h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3.6vw,3.8rem);font-weight:600;line-height:1}.journey-entry p{max-width:600px;color:var(--muted);margin:4px 0 0;font-size:.98rem;line-height:1.75}.section--workbench{background:radial-gradient(circle at 12% 72%,#ff5a1f17,transparent 24rem),var(--bg);padding-top:0}.workbench-intro{grid-template-columns:minmax(160px,.4fr) minmax(0,1.05fr) minmax(280px,.55fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(44px,6vw,78px);display:grid}.workbench-intro>span{color:var(--orange-bright);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;align-self:start;padding-top:11px;font-size:.65rem}.workbench-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:.94}.workbench-intro>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.workbench-shell{border:1px solid var(--line-strong);background:#101010;border-radius:32px;overflow:hidden;box-shadow:0 44px 120px #0000006b}.workbench-bar{border-bottom:1px solid var(--line);background:#0b0b0b;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:flex}.workbench-bar__identity{align-items:center;gap:12px;display:flex}.workbench-bar__identity>span{background:var(--orange);width:44px;height:44px;color:var(--ink);letter-spacing:-.06em;border-radius:11px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.workbench-bar__identity div{flex-direction:column;gap:3px;display:flex}.workbench-bar__identity strong{font-size:.78rem}.workbench-bar__identity small{color:var(--dim);font-size:.61rem}.workbench-bar__status{color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;align-items:center;gap:8px;font-size:.56rem;display:flex}.workbench-bar__status i{background:#85ff95;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #85ff958c}.workbench-mode-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);display:grid}.workbench-mode-row>p{border-right:1px solid var(--line);min-height:76px;color:var(--dim);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;padding-inline:24px;font-size:.6rem;display:flex}.workbench-mode-row>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-mode-row button{border:0;border-right:1px solid var(--line);min-height:76px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:12px;padding-inline:clamp(14px,2.4vw,30px);font-size:.82rem;font-weight:700;transition:color .18s,background-color .18s;display:flex}.workbench-mode-row button:last-child{border-right:0}.workbench-mode-row button span{color:var(--dim);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.workbench-mode-row button.is-active{background:var(--orange);color:var(--ink)}.workbench-body{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);min-height:570px;display:grid}.workbench-skills{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(26px,3.2vw,44px);display:flex}.workbench-skills__heading>span{color:var(--orange-bright);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.workbench-skills__heading p{max-width:520px;color:var(--muted);margin:17px 0 0;font-size:.84rem;line-height:1.65}.workbench-skill-list{border-top:1px solid var(--line);margin-top:auto;padding-top:48px}.workbench-skill-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--muted);text-align:left;cursor:pointer;transition:color .18s ease,padding .18s var(--ease-out);background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:0 4px;display:grid}.workbench-skill-list button.is-active,.workbench-skill-list button:hover{color:var(--text);padding-inline:10px}.workbench-skill-list button>span{color:var(--dim);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.workbench-skill-list button strong{font-size:.82rem}.workbench-skill-list button svg{color:var(--orange-bright)}.workbench-detail{background:linear-gradient(#0000000e 1px,transparent 1px),linear-gradient(90deg,#0000000e 1px,transparent 1px),var(--paper);color:var(--ink);background-size:32px 32px;padding:clamp(38px,5vw,76px);position:relative;overflow:hidden}.workbench-detail:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ff5a1f52;border-radius:50%;width:360px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 54px #ff5a1f0b,0 0 0 108px #ff5a1f06}.workbench-detail article{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.workbench-detail__eyebrow{color:#68635c;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;align-items:center;gap:8px;font-size:.58rem;display:flex}.workbench-detail__eyebrow svg{color:var(--orange)}.workbench-detail h3{letter-spacing:-.075em;max-width:680px;margin:48px 0 22px;font-size:clamp(3rem,5.4vw,6.5rem);font-weight:600;line-height:.86}.workbench-detail__copy{color:#615c55;max-width:650px;margin:0;font-size:clamp(.98rem,1.3vw,1.16rem);line-height:1.7}.workbench-outcome{border-left:4px solid var(--ink);max-width:720px;margin-top:auto;padding:24px 26px}.workbench-outcome span,.workbench-tools>span{color:#0000009e;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.workbench-outcome p{margin:10px 0 0;font-size:.9rem;font-weight:700;line-height:1.55}.workbench-tools{margin-top:30px}.workbench-tools ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workbench-tools li{border:1px solid #00000038;border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:700}.workbench-footer{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.3fr) 1fr auto;align-items:center;gap:24px;min-height:88px;padding-inline:24px;display:grid}.workbench-footer>span{color:var(--orange-bright);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.workbench-footer>p{color:var(--paper-muted);margin:0;font-size:.78rem}.workbench-signal{align-items:end;gap:4px;width:130px;height:34px;display:flex}.workbench-signal i{background:var(--orange);border-radius:6px 6px 0 0;width:6px}.contact-footer{background:linear-gradient(135deg,var(--orange),#ff7738 58%,#ff9d6d);color:var(--ink);padding-block:clamp(92px,11vw,160px) 34px;position:relative;overflow:hidden}.contact-orbit{aspect-ratio:1;border:1px solid #0000002e;border-radius:50%;width:52vw;position:absolute;top:-16vw;right:-12vw}.contact-orbit:after,.contact-orbit:before{content:"";border:1px solid #00000021;border-radius:50%;position:absolute}.contact-orbit:before{inset:18%}.contact-orbit:after{background:#ffffff1f;inset:36%}.contact-heading,.contact-layout,.footer-bottom{z-index:1;position:relative}.contact-heading>span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-heading h2{letter-spacing:-.08em;max-width:1200px;margin:38px 0 0;font-size:clamp(3.8rem,9vw,10rem);font-weight:600;line-height:.83}.contact-heading em{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;display:block}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:end;gap:clamp(52px,9vw,140px);margin-top:clamp(74px,10vw,130px);display:grid}.contact-primary>p{max-width:640px;margin:0;font-size:clamp(1.05rem,1.5vw,1.26rem);line-height:1.7}.contact-email{background:var(--ink);min-height:68px;color:var(--text);letter-spacing:-.03em;transition:transform .2s var(--ease-out);border-radius:16px;align-items:center;gap:14px;margin-top:34px;padding:16px 22px;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;display:inline-flex}.contact-email:hover{transform:translateY(-4px)}.contact-topics>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:800}.contact-topics>div{flex-wrap:wrap;gap:8px;display:flex}.contact-topics a{border:1px solid #00000047;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding-inline:15px;font-size:.76rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.contact-topics a:hover{background:var(--ink);color:var(--text)}.footer-bottom{border-top:1px solid #0000003d;grid-template-columns:1fr auto auto;align-items:end;gap:36px;margin-top:clamp(88px,12vw,160px);padding-top:28px;display:grid}.footer-bottom strong{font-size:.9rem}.footer-bottom p{opacity:.64;margin:7px 0 0;font-size:.72rem}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.back-to-top,.footer-bottom nav a{align-items:center;min-height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.footer-bottom nav a{border-bottom:1px solid #0000006b;justify-content:center;min-width:44px;padding-inline:3px}.back-to-top{gap:8px}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:960px}.hero-forge{min-height:700px}.about-layout{grid-template-columns:1fr}.about-manifesto{max-width:950px}.about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.about-facts>:first-child{grid-column:auto}.journey-entry__copy{grid-template-columns:1fr;gap:18px}.workbench-intro{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr)}.workbench-intro>p{grid-column:2}}@media (max-width:900px){.portfolio-container{width:min(100% - 32px,1380px)}.desktop-nav,.header-cta{display:none}.menu-toggle,.mobile-menu{display:flex}.brand-mark{margin-right:auto}.section-heading{grid-template-columns:1fr;gap:26px}.section-heading__meta{padding-top:0}.hero-section{min-height:auto;padding-top:128px}.hero-copy h1{font-size:clamp(4.2rem,13vw,7.4rem)}.hero-forge{min-height:680px}.signal-band .portfolio-container{grid-template-columns:1fr;gap:0}.signal-band__label{border-right:0;padding-block:18px 8px}.signal-band__list{padding-bottom:14px}.signal-band__list li{min-height:44px;padding-inline:0 24px}.project-card-shell:first-child .project-card{display:flex}.work-grid{grid-template-columns:1fr}.project-card-shell:first-child{grid-column:auto}.project-card-shell:first-child .project-visual{min-height:520px}.about-facts,.capabilities-grid,.principles-grid{grid-template-columns:1fr}.fact-card,.fact-card--featured{min-height:250px}.capability-card{min-height:430px}.journey-entry{grid-template-columns:64px 1fr}.journey-entry__year{grid-area:1/2}.journey-entry__copy{grid-column:2}.workbench-intro{grid-template-columns:1fr}.workbench-intro>p{grid-column:auto;max-width:580px}.workbench-mode-row{grid-template-columns:1fr}.workbench-mode-row>p{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.workbench-body{grid-template-columns:1fr}.workbench-skills{border-right:0;border-bottom:1px solid var(--line);min-height:470px}.workbench-detail{min-height:600px}.contact-layout,.footer-bottom{grid-template-columns:1fr}.footer-bottom{align-items:start;gap:18px}.back-to-top{width:fit-content}}@media (max-width:680px){.section{padding-block:88px}.site-header{padding-top:10px}.site-header__inner{min-height:60px}.brand-mark__name{font-size:.82rem}.hero-section{padding-block:112px 56px}.hero-kicker{margin-bottom:24px;font-size:.61rem}.hero-copy h1{font-size:clamp(3.5rem,17vw,5.2rem);line-height:.9}.hero-intro{margin-top:32px}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.hero-facts div:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.hero-forge{border-radius:24px;grid-template-rows:auto minmax(300px,1fr) auto;min-height:610px}.hero-forge__topline{min-height:54px;padding-inline:16px;font-size:.5rem}.hero-forge__controls{grid-template-columns:1fr}.forge-mode-buttons button{min-height:76px;padding:12px 10px}.forge-mode-copy{border-top:1px solid var(--line);min-height:112px}.forge-interaction-hint{bottom:10px;right:12px}.project-card,.section--about,.workbench-shell{border-radius:24px}.project-card-shell:first-child .project-visual,.project-visual{min-height:430px}.forge-case{inset:17% 5% 12%}.forge-case__mark{font-size:3.35rem}.forge-case__nav span:last-child{display:none}.forge-case__stamp{width:82px;right:-2%}.forge-case__stamp span{font-size:2.35rem}.forge-case__stamp small{font-size:.34rem;bottom:11px}.about-manifesto>p{font-size:clamp(2rem,10vw,3.4rem)}.principles-grid{margin-top:82px}.principle-card{border-bottom:1px solid #00000024;padding-bottom:34px;padding-right:0}.principle-card h3{margin-top:28px}.journey-entry{grid-template-columns:48px 1fr;gap:16px}.journey-entry__marker span{width:38px;height:38px}.workbench-mode-row>p{padding-inline:18px}.workbench-mode-row button{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:68px;padding-inline:12px}.workbench-skills{min-height:440px;padding:28px 20px}.workbench-skill-list{padding-top:34px}.workbench-detail{min-height:620px;padding:36px 22px}.workbench-detail h3{margin-top:42px;font-size:clamp(2.8rem,14vw,4.2rem)}.workbench-outcome{margin-top:64px;padding:20px}.workbench-footer{grid-template-columns:1fr auto;gap:10px 18px;padding:18px}.workbench-footer>p{grid-area:2/1/auto/-1}.workbench-signal{width:92px}.contact-footer{padding-top:88px}.contact-heading h2{font-size:clamp(3.5rem,17vw,6rem);line-height:.86}.contact-email{overflow-wrap:anywhere}.contact-email,.contact-topics a{justify-content:space-between;width:100%}.contact-orbit{width:110vw;top:-6vw;right:-42vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forge-case,.project-card,.project-card:hover,.project-card:hover .forge-case{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-os-page{--lab-orange:#ff6a00;--lab-black:#111;--lab-graphite:#2a2a2a;--lab-white:#f6f5f2;min-height:100dvh;color:var(--lab-white);background:#090909;position:relative;overflow:hidden}.lab-os-ambient{transition:background-position .5s var(--ease-out),filter .5s ease;background:radial-gradient(circle at 50% 72%,#ff6a0021,#0000 27rem),linear-gradient(#ffffff05,#0000 35%),#090909;position:absolute;inset:0}.lab-os-page[data-active-app=neural] .lab-os-ambient,.lab-os-page[data-active-app=volume] .lab-os-ambient{filter:contrast(1.06);background-position:48px -24px,0 0,0 0}.lab-os-page[data-active-app=forge] .lab-os-ambient,.lab-os-page[data-active-app=terminal] .lab-os-ambient{background-position:-52px 16px,0 0,0 0}.lab-os-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090909b3;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:64px;padding-inline:max(22px,50vw - 690px);display:grid;position:relative}.lab-os-nav>a:first-child{justify-self:start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.lab-os-nav>a:first-child>span{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.63rem;display:grid}.lab-os-nav>a:first-child strong{font-size:.76rem}.lab-os-nav>div{color:#7b7b7b;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;align-items:center;gap:8px;font-size:.54rem;display:inline-flex}.lab-os-nav>div i{background:var(--lab-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff6a008a}.lab-os-nav__back{color:#a1a1a1;justify-self:end;align-items:center;gap:7px;min-height:44px;font-size:.7rem;font-weight:600;display:inline-flex}.lab-os-stage{z-index:2;perspective:1500px;grid-template-columns:minmax(260px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(28px,5vw,82px);width:min(100% - 48px,1380px);min-height:calc(100dvh - 64px);margin-inline:auto;display:grid;position:relative}.lab-os-background-copy{align-self:center}.lab-os-background-copy>span,.lab-os-context>span{color:var(--lab-orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;font-size:.55rem}.lab-os-background-copy h1{letter-spacing:-.07em;max-width:520px;margin:20px 0 0;font-size:clamp(3rem,4.6vw,5.5rem);font-weight:600;line-height:.91}.lab-os-background-copy p{color:#777;max-width:350px;margin:24px 0 0;font-size:.78rem;line-height:1.55}.lab-os-device-column{place-items:center;padding-block:24px;display:grid}.lab-device,.lab-device-entrance{transform-style:preserve-3d}.lab-device{background:linear-gradient(105deg,#080808,#2d2d2d 20%,#111 45%,#363636 76%,#0a0a0a),var(--lab-black);width:clamp(350px,28vw,404px);height:min(100dvh - 104px,806px);min-height:680px;border:1px solid #ffffff2b;border-radius:58px;padding:10px;position:relative;box-shadow:0 64px 130px #0000009e,0 0 0 1px #000000e6,inset 1px 0 #ffffff2e,inset -1px 0 #ff6a001f}.lab-device:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000,#ffffff70,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:3px}.lab-device__button{background:#363636;border-radius:3px 0 0 3px;width:4px;position:absolute;left:-4px}.lab-device__button--one{height:58px;top:148px}.lab-device__button--two{height:88px;top:222px}.lab-device__screen{background:var(--lab-black);width:100%;height:100%;color:var(--lab-white);border:1px solid #ffffff14;border-radius:49px;position:relative;overflow:hidden;transform:translateZ(3px)}.lab-device__screen:after{content:"";z-index:40;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff12,#0000 23% 78%,#ff6a0009);position:absolute;inset:0}.lab-device__camera{z-index:60;pointer-events:none;background:#050505;border-radius:999px;justify-content:flex-end;align-items:center;width:86px;height:24px;padding-right:10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lab-device__camera i{background:#101820;border:1px solid #252525;border-radius:50%;width:7px;height:7px}.lab-os-home,.lab-os-lock,.lab-os-window{width:100%;height:100%;position:absolute;inset:0}.lab-os-lock{z-index:10;color:var(--lab-white);text-align:left;cursor:pointer;background:radial-gradient(circle at 62% 34%,#ff6a0024,#0000 30%),#080808;border:0;flex-direction:column;justify-content:space-between;padding:68px 30px 38px;display:flex;overflow:hidden}.lab-os-lock__orb{flex:1;width:100%;position:relative}.lab-os-lock__orb span{border:1px solid #ff6a0061;border-radius:50%;width:190px;height:190px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.lab-os-lock__orb span:first-child:before{content:"";background:var(--lab-orange);border-radius:38% 62% 48% 52%;position:absolute;inset:42px;transform:rotate(-34deg);box-shadow:0 0 60px #ff6a0033}.lab-os-lock__orb span:last-child{border-color:#ffffff24;width:256px;height:116px;transform:translate(-50%,-50%)rotate(-24deg)}.lab-os-lock__copy{z-index:2;position:relative}.lab-os-lock__copy>span{color:#777;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;font-size:.5rem}.lab-os-lock h2{letter-spacing:-.075em;margin:12px 0 0;font-size:clamp(3.7rem,8vh,5.5rem);font-weight:600;line-height:.83}.lab-os-lock p{color:var(--lab-orange);margin:24px 0 0;font-size:.68rem}.lab-os-lock__scan{z-index:3;background:linear-gradient(90deg,transparent,var(--lab-orange),transparent);height:1px;animation:lab-os-scan 1.7s var(--ease-out) infinite;position:absolute;left:0;right:0;box-shadow:0 0 14px #ff6a004d}@keyframes lab-os-scan{0%{opacity:0;top:16%}20%{opacity:1}to{opacity:0;top:82%}}.lab-os-home{background:radial-gradient(circle at 84% 8%,#ff6a001f,transparent 15rem),var(--lab-black);flex-direction:column;padding:54px 22px 22px;display:flex}.lab-os-home__top{justify-content:space-between;align-items:flex-start;display:flex}.lab-os-home__top>div{flex-direction:column;display:flex}.lab-os-home__top>div span{color:var(--lab-orange);letter-spacing:.12em;font-size:.58rem;font-weight:750}.lab-os-home__top>div strong{letter-spacing:-.05em;margin-top:1px;font-size:1.18rem}.lab-os-home__statement>span,.lab-os-home__top>span{color:#6f6f6f;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;font-size:.47rem}.lab-os-home__statement{margin-top:clamp(28px,5vh,48px)}.lab-os-home__statement p{letter-spacing:-.055em;max-width:290px;margin:8px 0 0;font-size:clamp(1.7rem,4vh,2.3rem);font-weight:550;line-height:.96}.lab-os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3.5vh,30px) 10px;margin-top:clamp(38px,7vh,62px);display:grid}.lab-os-app-icon{color:#d8d7d3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.lab-os-app-icon>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.57rem;font-weight:520;overflow:hidden}.lab-os-app-icon__tile,.lab-os-window__icon{aspect-ratio:1;background:var(--lab-graphite);border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:clamp(54px,7.2vh,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 9px 20px #00000047}.lab-os-app-icon__tile:after,.lab-os-window__icon:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 40%);position:absolute;inset:0}.lab-os-app-icon__tile svg,.lab-os-window__icon svg{width:31px;height:31px;stroke:var(--lab-white);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.lab-os-app-icon__tile.is-forge,.lab-os-app-icon__tile.is-motion,.lab-os-window__icon.is-forge,.lab-os-window__icon.is-motion{background:var(--lab-orange)}.lab-os-app-icon__tile.is-forge svg,.lab-os-app-icon__tile.is-motion svg,.lab-os-window__icon.is-forge svg,.lab-os-window__icon.is-motion svg{stroke:var(--lab-black)}.lab-os-app-icon__tile.is-ai,.lab-os-window__icon.is-ai{background:#1b1b1b;box-shadow:inset 0 0 0 7px #262626,inset 0 1px #ffffff1f}.lab-os-app-icon__tile.is-cube,.lab-os-window__icon.is-cube{background:#171717;border-color:#ff6a005c}.lab-os-app-icon__tile.is-cube svg,.lab-os-app-icon__tile.is-live svg,.lab-os-window__icon.is-cube svg,.lab-os-window__icon.is-live svg{stroke:var(--lab-orange)}.lab-os-status{color:#555;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.5rem;font-weight:650;display:inline-flex}.lab-os-status i{background:#777;border-radius:50%;width:6px;height:6px}.lab-os-status--live i{background:var(--lab-orange);animation:lab-os-pulse 1.8s ease-in-out infinite}.lab-os-status--beta i,.lab-os-status--building i{background:#a9a9a9}.lab-os-status.is-compact{z-index:2;position:absolute;top:6px;right:6px}.lab-os-status.is-compact i{width:5px;height:5px;box-shadow:0 0 0 2px #11111180}@keyframes lab-os-pulse{50%{opacity:.36;transform:scale(.8)}}.lab-os-dock{background:#ffffff09;border:1px solid #ffffff17;border-radius:19px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:auto;display:flex}.lab-os-dock i,.lab-os-dock span{background:var(--lab-orange);width:30px;height:30px;color:var(--lab-black);border-radius:10px;place-items:center;font-size:.55rem;font-weight:800;display:grid}.lab-os-dock i{background:#222}.lab-os-dock i:nth-child(3){background:0 0;border:1px solid #ff6a0059}.lab-os-window{z-index:20;border-radius:inherit;background:var(--lab-white);color:var(--lab-black);transform-origin:50%;overflow:hidden}.lab-os-window__header{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f2db;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:9px 18px 0;display:grid;position:absolute;top:0;left:0;right:0}.lab-os-window__header>button{width:38px;height:38px;color:var(--lab-black);cursor:pointer;background:#e5e3de;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lab-os-window__header>span{color:#777;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;font-size:.5rem}.lab-os-window__header .lab-os-status{justify-self:end}.lab-os-window__scroll{scrollbar-width:none;overscroll-behavior:contain;height:100%;padding:76px 20px;overflow-y:auto}.lab-os-window__scroll::-webkit-scrollbar{display:none}.lab-os-window__intro{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.lab-os-window__icon{width:62px;box-shadow:none;border-color:#1111111a}.lab-os-window__intro h2{letter-spacing:-.065em;margin:0;font-size:2.05rem;font-weight:650;line-height:.94}.lab-os-window__intro p{color:#6c6c6c;margin:7px 0 0;font-size:.65rem;line-height:1.42}.lab-os-window__meta{border-top:1px solid #1111111a;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:24px;padding-top:18px;display:grid}.lab-os-window__meta>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lab-os-progress span,.lab-os-window__meta>div:last-child span,.lab-os-window__notes span{color:#777;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.lab-os-window__meta>div:last-child strong{font-size:.62rem}.lab-os-progress>div:first-child{justify-content:space-between;gap:18px;display:flex}.lab-os-progress strong{font-size:.62rem}.lab-os-progress>div:last-child{background:#dad8d2;border-radius:3px;width:156px;height:3px;margin-top:7px;overflow:hidden}.lab-os-progress>div:last-child span{background:var(--lab-orange);transform-origin:0;width:100%;height:100%;display:block}.lab-os-live-preview,.lab-os-preview-art{background:var(--lab-black);border-radius:22px;height:222px;margin-top:22px;position:relative;overflow:hidden}.lab-os-live-preview>.lab-os-preview-art{height:100%;margin:0;position:absolute;inset:0}.lab-os-live-preview canvas{z-index:2;inset:0;width:100%!important;height:100%!important;position:absolute!important}.lab-os-preview-art{background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),var(--lab-black);background-size:28px 28px}.lab-os-preview-art span{border:1px solid #ff6a0080;border-radius:50%;width:116px;height:116px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-os-preview-art span:nth-child(2){background:#ff6a0024;border-radius:42%;width:72px;height:142px;transform:translate(-50%,-50%)rotate(36deg)}.lab-os-preview-art span:nth-child(3){border-color:#ffffff2e;width:184px;height:62px;transform:translate(-50%,-50%)rotate(-22deg)}.lab-os-preview-art span:nth-child(4){background:var(--lab-orange);border:0;width:16px;height:16px;box-shadow:0 0 34px #ff6a00a6}.lab-os-preview-art strong{color:#fff6;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;position:absolute;bottom:10px;right:12px}.lab-os-preview-art--tokens span{border-radius:16px}.lab-os-preview-art--terminal span:first-child{background:repeating-linear-gradient(#0000 0 15px,#ffffff14 16px);border-radius:16px;width:78%;height:52%}.lab-os-preview-art--archive{filter:grayscale()}.lab-os-window__technologies{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.lab-os-window__technologies span{color:#555;border:1px solid #1111111f;border-radius:999px;padding:6px 9px;font-size:.54rem;font-weight:600}.lab-os-window__notes{gap:18px;margin-top:24px;display:grid}.lab-os-window__notes section{border-top:1px solid #1111111a;padding-top:14px}.lab-os-window__notes p{color:#4e4e4e;margin:7px 0 0;font-size:.7rem;line-height:1.52}.lab-os-window__actions{grid-template-columns:1fr .78fr;gap:7px;margin-top:24px;display:grid}.lab-os-window__actions a{min-height:44px;color:var(--lab-black);border:1px solid #1111111f;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:.59rem;font-weight:700;display:inline-flex}.lab-os-window__actions a:first-child{border-color:var(--lab-orange);background:var(--lab-orange)}.lab-os-window__navigation{grid-template-columns:44px 1fr 44px;gap:7px;margin-top:12px;display:grid}.lab-os-window__navigation button{color:#555;cursor:pointer;background:0 0;border:1px solid #1111111f;border-radius:14px;min-height:44px;padding:0;font-size:.58rem}.lab-os-window__navigation button:first-child,.lab-os-window__navigation button:last-child{place-items:center;display:grid}.lab-os-home-indicator{z-index:7;cursor:pointer;background:0 0;border:0;width:118px;height:18px;padding:0;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.lab-os-home-indicator:after{content:"";background:#171717;border-radius:999px;height:4px;position:absolute;top:8px;left:0;right:0}.lab-os-context{align-self:end;padding-bottom:50px}.lab-os-context>div{min-height:122px}.lab-os-context strong{letter-spacing:-.055em;margin-top:12px;font-size:clamp(1.7rem,2.4vw,2.8rem);display:block}.lab-os-context p{color:#777;max-width:310px;margin:11px 0 0;font-size:.72rem;line-height:1.52}.lab-os-context>a{color:#aaa;align-items:center;gap:7px;min-height:44px;margin-top:20px;font-size:.66rem;display:inline-flex}@media (max-width:1120px){.lab-os-stage{grid-template-columns:minmax(220px,.8fr) auto}.lab-os-context{display:none}.lab-device{width:366px}}@media (max-width:820px){.lab-os-stage{justify-content:center;display:flex}.lab-os-background-copy{display:none}.lab-device{width:min(390px,100vw - 40px)}}@media (max-width:700px){.lab-os-page{height:100dvh}.lab-os-nav{grid-template-columns:1fr auto;min-height:54px;padding-inline:13px}.lab-os-nav>a:first-child strong,.lab-os-nav>div{display:none}.lab-os-stage{width:100%;height:calc(100dvh - 54px);min-height:calc(100dvh - 54px)}.lab-device,.lab-device-entrance,.lab-os-device-column{width:100%;height:100%;padding:0}.lab-device{background:var(--lab-black);min-height:0;box-shadow:none;border:0;border-radius:0}.lab-device:before,.lab-device__button{display:none}.lab-device__screen{border:0;border-radius:0;transform:none}.lab-device__screen:after{display:none}.lab-device__camera{top:7px}.lab-os-home{padding-inline:max(18px,env(safe-area-inset-left));padding-bottom:max(18px,env(safe-area-inset-bottom))}.lab-os-grid{gap:clamp(18px,4.5vh,32px) 12px}.lab-os-app-icon__tile{width:clamp(58px,8.5vh,68px)}.lab-os-window{border-radius:0}.lab-os-window__scroll{padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(78px,calc(66px + env(safe-area-inset-bottom)));padding-left:max(18px,env(safe-area-inset-left))}}@media (max-width:390px){.lab-os-home__statement{margin-top:24px}.lab-os-home__statement p{font-size:1.55rem}.lab-os-grid{gap:18px 8px;margin-top:32px}.lab-os-app-icon__tile{border-radius:16px;width:54px}.lab-os-dock{min-height:48px}}@media (prefers-reduced-motion:reduce){.lab-os-page *,.lab-os-page :after,.lab-os-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#000;--bg-soft:#0b0b0c;--surface:#111113;--surface-raised:#1c1c1e;--paper:#f5f5f7;--paper-muted:#e8e8ed;--ink:#1d1d1f;--text:#f5f5f7;--muted:#a1a1a6;--dim:#6e6e73;--orange:#ff6a2b;--orange-bright:#ff8a52;--orange-soft:#ffc0a3;--line:#ffffff1a;--line-strong:#ffffff2e;--radius-sm:14px;--radius-md:28px;--radius-lg:42px;--ease-out:cubic-bezier(.22,1,.36,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}html{scroll-padding-top:72px}body,html{background:#000}body{letter-spacing:-.012em}body:after{display:none}a,button{touch-action:manipulation}.portfolio-container{width:min(100% - 48px,1280px)}.section{padding-block:clamp(112px,10vw,168px)}.section-heading{grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);gap:clamp(32px,6vw,88px);margin-bottom:clamp(56px,7vw,96px)}.section-heading__meta{letter-spacing:.06em;gap:10px;padding-top:10px;font-size:.66rem;font-weight:600}.section-heading__meta span:first-child{width:auto;height:auto;color:var(--orange-bright);border:0;border-radius:0;display:inline}.section-heading__copy h2{letter-spacing:-.064em;max-width:980px;font-size:clamp(3.4rem,6.3vw,6.7rem);font-weight:600;line-height:.96}.section-heading__copy p{letter-spacing:-.018em;max-width:590px;margin-top:24px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.58}.site-header{border-bottom:1px solid #0000;padding-top:0;transition:background-color .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.site-header--active{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#121214bd;border-color:#ffffff14}.site-header__inner{border:0;border-radius:0;gap:22px;width:min(100% - 32px,1120px);min-height:54px;padding:0;position:relative}.site-header--active .site-header__inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.brand-mark{gap:9px;min-height:44px}.brand-mark__monogram{color:#fff;letter-spacing:-.04em;background:0 0;border:1px solid #ffffff6b;border-radius:50%;width:26px;height:26px;font-size:.64rem}.brand-mark__name{letter-spacing:-.016em;font-size:.77rem;font-weight:600}.desktop-nav{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:#b9b9bd;letter-spacing:-.005em;border-radius:999px;min-height:44px;padding-inline:13px;font-size:.72rem;font-weight:500}.desktop-nav a:hover{color:#fff;background:0 0}.header-cta{background:#f5f5f7;border-radius:999px;gap:6px;min-height:34px;margin-left:auto;padding-inline:14px;font-size:.7rem;font-weight:600}.header-cta:hover{background:var(--orange);transform:none}.menu-toggle{background:#ffffffeb;border-radius:50%;width:38px;min-height:38px}.mobile-menu{background:radial-gradient(circle at 84% 12%,#ff6a2b29,#0000 36%),#080808;padding-top:104px}.mobile-menu__nav a{border-color:#ffffff1a;min-height:76px;font-size:clamp(2.25rem,10vw,4rem);font-weight:550}.hero-section{min-height:100svh;padding-block:116px 64px}.hero-ambient{filter:blur(26px);background:radial-gradient(circle,#ff6a2b26,#ff6a2b09 42%,#0000 69%);width:min(70vw,980px);top:-10%;right:-18%}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);gap:clamp(40px,5.5vw,80px)}.hero-copy{padding-top:0}.hero-kicker{color:#a1a1a6;letter-spacing:.045em;border:0;gap:9px;min-height:auto;margin-bottom:28px;padding:0;font-size:.67rem;font-weight:600}.availability-dot{width:6px;height:6px}.hero-copy h1{letter-spacing:-.072em;max-width:720px;font-size:clamp(4rem,6.8vw,7.4rem);font-weight:600;line-height:.91}.hero-copy h1 span{color:inherit;font-family:inherit;font-size:1em;font-style:normal;font-weight:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5f5f7 5%,#ffb08a 54%,#ff6a2b);-webkit-background-clip:text;background-clip:text}.hero-intro{gap:24px;margin-top:38px}.hero-intro>p{color:#a1a1a6;max-width:540px;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.58}.hero-actions{align-items:center;gap:8px}.button{border-radius:999px;min-height:46px;padding-inline:19px;font-size:.78rem;font-weight:600}.button:hover{transform:scale(1.015)}.button--primary{background:var(--orange)}.button--ghost{color:#d2d2d7;background:0 0;border-color:#0000}.button--ghost:hover{background:#ffffff12;border-color:#0000}.hero-facts{border-color:#ffffff1a;margin-top:48px}.hero-facts div{padding-block:17px}.hero-facts div+div{border-color:#ffffff1a}.hero-facts dt{letter-spacing:.045em;margin-bottom:5px;font-family:inherit;font-size:.6rem;font-weight:600}.hero-facts dd{color:#d2d2d7;font-size:.76rem;font-weight:500}.hero-forge{background:radial-gradient(circle at 50% 42%,#ff6a2b1c,#0000 38%),#080809;border-color:#ffffff1f;border-radius:34px;min-height:min(76vh,710px);box-shadow:0 36px 100px #0000008f,inset 0 1px #ffffff14}.hero-forge:before{opacity:.2;background-size:46px 46px}.hero-forge__topline{letter-spacing:.07em;min-height:54px;padding-inline:20px;font-size:.53rem}.hero-forge__controls{background:#0c0c0de6;grid-template-columns:minmax(0,1fr) minmax(200px,.78fr)}.forge-mode-buttons button{color:#77777c;min-height:88px;padding:14px;font-size:.69rem;font-weight:600}.forge-mode-buttons button.is-active{color:#1d1d1f;background:#f5f5f7}.forge-mode-copy{padding:15px 18px}.forge-mode-copy>span{letter-spacing:.05em;font-family:inherit;font-size:.52rem;font-weight:600}.forge-mode-copy strong{font-size:.84rem}.forge-mode-copy p{font-size:.64rem}.signal-band{color:#f5f5f7;background:#080808;border-color:#ffffff1a}.signal-band .portfolio-container{grid-template-columns:118px 1fr}.signal-band__label{color:#77777c;letter-spacing:.045em;border-color:#ffffff1a;min-height:64px;padding-block:0;font-family:inherit;font-size:.61rem}.signal-band__list li{color:#b6b6bb;min-height:64px;font-size:.76rem;font-weight:500}.signal-band__list li span{color:var(--orange-bright);font-size:.52rem}.project-card{color:#f5f5f7;box-shadow:none;background:#0a0a0b;border:0;border-radius:44px}.project-card:hover{border-color:#0000}.project-card-shell:first-child .project-card{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr)}.project-card-shell:first-child .project-visual{min-height:680px}.project-card__content{padding:clamp(32px,4vw,56px)}.project-card__heading{color:#8e8e93;letter-spacing:.055em;font-family:inherit;font-size:.59rem;font-weight:600}.project-card__heading span{width:auto;height:auto;color:var(--orange-bright);border:0}.project-card h3{letter-spacing:-.066em;margin-top:auto;padding-top:56px;font-size:clamp(3rem,4.6vw,5.4rem)}.project-card__summary{color:#d2d2d7;font-size:1rem;line-height:1.55}.project-card__contribution{color:#86868b}.tag-list li{color:#a1a1a6;border-color:#ffffff24}.project-card .text-link:hover{color:var(--orange-bright)}.section--about{color:#f5f5f7;background:#000;border-radius:0}.section--about .section-heading__copy p,.section--about .section-heading__meta{color:#86868b}.section--about .section-heading__meta span:first-child{color:var(--orange-bright)}.about-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:20px}.about-portrait{background:#171719;border-radius:40px;min-height:760px;position:relative;overflow:hidden}.about-portrait:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000003d,#0000 34%,#000000c2);position:absolute;inset:0}.digital-twin-frame{z-index:0;background:#050505;position:absolute;inset:0;overflow:hidden}.digital-twin-frame canvas{z-index:1;touch-action:pan-y;inset:0;width:100%!important;height:100%!important;position:absolute!important}.digital-twin-frame__fallback{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.digital-twin-hint{z-index:2;color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100%;pointer-events:none;background:#0000005c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.56rem;font-weight:600;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(90deg)translate(50%)}.about-portrait img{object-fit:cover;object-position:50% 50%;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .7s var(--ease-out),filter .3s ease}.about-portrait:hover img{filter:saturate()contrast(1.02);transform:scale(1.018)}.about-portrait__caption,.about-portrait__chrome{z-index:2;justify-content:space-between;gap:20px;display:flex;position:absolute;left:24px;right:24px}.about-portrait__chrome{color:#ffffffb3;letter-spacing:.07em;font-size:.56rem;font-weight:600;top:24px}.about-portrait__caption{align-items:end;bottom:24px}.about-portrait__caption>span{color:var(--orange);letter-spacing:-.09em;font-size:clamp(4.6rem,8vw,8rem);font-weight:600;line-height:.72}.about-portrait__caption p{color:#ffffffd1;text-align:right;max-width:150px;margin:0;font-size:.76rem;line-height:1.4}.about-story{background:#111113;border-radius:40px;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,5vw,72px);display:flex}.about-manifesto>p{letter-spacing:-.058em;max-width:760px;font-size:clamp(2.4rem,4.4vw,5.1rem);font-weight:550;line-height:1.02}.about-manifesto>p+p{color:#86868b;max-width:670px;margin-top:30px}.about-manifesto strong{color:var(--orange-bright)}.about-manifesto .text-link{color:#f5f5f7}.about-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(64px,8vw,110px)}.about-facts>:first-child{grid-column:auto}.fact-card,.fact-card--featured{background:0 0;border:0;border-radius:0;min-height:0;padding:22px 20px 0 0}.about-facts>div+div .fact-card{border-left:1px solid #ffffff1f;padding-left:20px}.fact-card--featured>span,.fact-card>span{color:#77777c;letter-spacing:.05em;margin-top:0;font-family:inherit;font-size:.58rem;font-weight:600}.fact-card strong{color:#f5f5f7;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:550}.fact-card p,.fact-card--featured p{color:#86868b;font-size:.75rem}.principles-grid{border-top:0;gap:14px;margin-top:clamp(72px,9vw,128px);padding-top:0}.principle-card{background:#111113;border-radius:28px;min-height:320px;padding:30px}.principle-card>span{color:var(--orange-bright);font-family:inherit;font-size:.6rem;font-weight:600}.principle-card h3{color:#f5f5f7;margin-top:76px}.principle-card p{color:#86868b}.section--capabilities{color:#1d1d1f;background:#f5f5f7}.section--capabilities .section-heading__copy p,.section--capabilities .section-heading__meta{color:#6e6e73}.section--capabilities .section-heading__meta span:first-child{color:#e94f13}.capabilities-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.capabilities-grid>div:first-child{grid-column:span 7}.capabilities-grid>div:nth-child(2){grid-column:span 5}.capabilities-grid>div:nth-child(3){grid-column:span 12}.capability-card{color:#1d1d1f;min-height:520px;box-shadow:none;background:#fff;border:0;border-radius:36px;padding:clamp(30px,4vw,52px);overflow:hidden}.capabilities-grid>div:first-child .capability-card{color:#f5f5f7;background:radial-gradient(circle at 78% 20%,#ff6a2b4d,#0000 28%),#111113}.capabilities-grid>div:last-child .capability-card{background:radial-gradient(circle at 82%,#ff6a2b29,#0000 22%),#fff;min-height:420px}.capability-card:hover{background-color:inherit;border-color:#0000;transform:scale(1.008)}.capability-card__top{color:#6e6e73;font-family:inherit;font-size:.64rem;font-weight:600}.capability-card__top svg{color:var(--orange)}.capability-card h3{letter-spacing:-.062em;max-width:480px;font-size:clamp(2.6rem,4vw,5rem);line-height:.96}.capability-card>p{color:#6e6e73;max-width:520px;font-size:.95rem;line-height:1.55}.capabilities-grid>div:first-child .capability-card>p{color:#a1a1a6}.capability-card li{color:#6e6e73;border-color:#0000001f}.capabilities-grid>div:first-child .capability-card li{color:#a1a1a6;border-color:#ffffff24}.section--journey{background:#000}.journey-list{border-top:0}.journey-list>li+li{margin-top:12px}.journey-entry{background:#111113;border:0;border-radius:28px;grid-template-columns:72px 120px 1fr;gap:28px;padding:clamp(28px,4vw,48px)}.journey-entry__marker span{width:auto;height:auto;color:var(--orange-bright);border:0;font-family:inherit;font-size:1.35rem;font-weight:600}.journey-entry__year{color:#77777c;letter-spacing:.05em;font-family:inherit;font-size:.62rem;font-weight:600}.journey-entry h3{letter-spacing:-.056em;font-size:clamp(2rem,3.2vw,3.7rem)}.journey-entry p{color:#8e8e93;line-height:1.58}.section--workbench{color:#1d1d1f;background:#f5f5f7;padding-top:clamp(112px,10vw,168px)}.workbench-intro>span{color:#e94f13;letter-spacing:.05em;font-family:inherit;font-weight:600}.workbench-intro>p{color:#6e6e73;line-height:1.58}.workbench-shell{box-shadow:none;background:#fff;border:0;border-radius:40px}.workbench-bar{color:#1d1d1f;background:#fff;border-color:#00000014;min-height:70px}.workbench-bar__identity>span{color:#fff;background:#1d1d1f;border-radius:50%;width:38px;height:38px}.workbench-bar__identity small,.workbench-bar__status{color:#6e6e73}.workbench-mode-row{background:#fafafa;border-color:#00000014}.workbench-mode-row>p{font-family:inherit}.workbench-mode-row button,.workbench-mode-row>p{color:#6e6e73;border-color:#00000014}.workbench-mode-row button:hover{color:#1d1d1f;background:#00000009}.workbench-mode-row button.is-active{color:#fff;background:#1d1d1f}.workbench-mode-row button.is-active span{color:#a1a1a6}.workbench-skills{background:#fff;border-color:#00000014}.workbench-skills__heading>span{color:#e94f13;letter-spacing:.05em;font-family:inherit;font-weight:600}.workbench-skills__heading p{color:#6e6e73}.workbench-skill-list{border-color:#00000017}.workbench-skill-list button{color:#6e6e73;border-color:#00000017}.workbench-skill-list button.is-active,.workbench-skill-list button:hover{color:#1d1d1f}.workbench-skill-list button.is-active{background:#ff6a2b14}.workbench-detail{color:#f5f5f7;background:radial-gradient(circle at 84% 12%,#ff6a2b33,#0000 28%),#111113}.workbench-detail:after{border-color:#ff6a2b52;box-shadow:0 0 0 54px #ff6a2b09,0 0 0 108px #ff6a2b05}.workbench-detail__eyebrow{color:#8e8e93}.workbench-detail__copy{color:#a1a1a6}.workbench-outcome{background:var(--orange);color:#1d1d1f;border-left:0;border-radius:18px}.workbench-tools>span{color:#8e8e93}.workbench-tools li{color:#d2d2d7;border-color:#ffffff29}.workbench-footer{color:#1d1d1f;border-color:#00000014}.workbench-footer>p{color:#6e6e73}.contact-footer{color:#f5f5f7;background:radial-gradient(circle at 76% 18%,#ff6a2b38,#0000 28%),#050505}.contact-orbit,.contact-orbit:after,.contact-orbit:before{border-color:#ff6a2b29}.contact-orbit:after{background:#ff6a2b0d}.contact-heading>span{color:var(--orange-bright);letter-spacing:.05em;font-family:inherit;font-size:.62rem}.contact-heading h2{letter-spacing:-.075em;max-width:1160px;font-size:clamp(4rem,8.6vw,9.4rem);line-height:.88}.contact-heading em{color:var(--orange-bright);font-family:inherit;font-style:normal;font-weight:inherit}.contact-primary>p{color:#a1a1a6}.contact-email{color:#1d1d1f;background:#f5f5f7;border-radius:999px;min-height:58px}.contact-email:hover{background:var(--orange);transform:scale(1.012)}.contact-topics a{border-color:#ffffff38}.contact-topics a:hover{color:#1d1d1f;background:#f5f5f7}.footer-bottom{border-color:#ffffff24}.footer-bottom nav a{border-color:#ffffff47}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:980px}.hero-copy h1{max-width:920px}.hero-forge{min-height:700px}.about-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.about-portrait{min-height:720px}.about-story{padding:42px}}@media (max-width:900px){.portfolio-container{width:min(100% - 32px,1280px)}.site-header__inner{width:min(100% - 24px,1120px)}.desktop-nav,.header-cta{display:none}.hero-section{padding-top:106px}.hero-copy h1{font-size:clamp(4.1rem,13vw,7.2rem)}.project-card-shell:first-child .project-card{display:flex}.about-layout{grid-template-columns:1fr}.about-portrait{aspect-ratio:4/5;min-height:0}.about-story{min-height:720px}.about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:260px}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid>div:first-child,.capabilities-grid>div:nth-child(2),.capabilities-grid>div:nth-child(3){grid-column:auto}.capabilities-grid>div:last-child .capability-card,.capability-card{min-height:440px}.journey-entry{grid-template-columns:60px 1fr}.journey-entry__copy,.journey-entry__year{grid-column:2}}@media (max-width:680px){.portfolio-container{width:min(100% - 24px,1280px)}.section{padding-block:96px}.section-heading{gap:22px;margin-bottom:48px}.section-heading__copy h2{font-size:clamp(2.85rem,13vw,4.4rem)}.section-heading__copy p{font-size:1rem}.site-header{padding-top:0}.site-header__inner{min-height:54px}.brand-mark__name{font-size:.74rem}.hero-section{padding-block:96px 48px}.hero-kicker{margin-bottom:22px}.hero-copy h1{font-size:clamp(3.4rem,16vw,5rem);line-height:.93}.hero-intro>p{font-size:1rem}.hero-facts{grid-template-columns:1fr}.hero-facts div,.hero-facts div+div,.hero-facts div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0;grid-column:auto;padding:14px 0}.hero-facts div:first-child{border-top:0}.hero-forge{border-radius:28px;min-height:590px}.hero-forge__topline span:last-child{display:none}.forge-mode-buttons button{min-height:72px}.signal-band .portfolio-container{grid-template-columns:1fr}.signal-band__label{border-right:0;min-height:42px}.signal-band__list li{min-height:38px}.about-portrait,.about-story,.capability-card,.project-card,.workbench-shell{border-radius:28px}.project-card-shell:first-child .project-visual{min-height:440px}.project-card h3{padding-top:40px}.about-portrait{aspect-ratio:3/4}.about-portrait__caption,.about-portrait__chrome{left:18px;right:18px}.about-portrait__chrome{top:18px}.about-portrait__caption{bottom:18px}.digital-twin-hint{display:none}.about-story{min-height:0;padding:30px 22px}.about-manifesto>p{font-size:clamp(2.15rem,10.5vw,3.3rem)}.about-facts{grid-template-columns:1fr;margin-top:64px}.about-facts>div+div .fact-card{border-left:0;padding-left:0}.fact-card,.fact-card--featured{border-bottom:1px solid #ffffff1a;padding:20px 0}.principle-card{border-bottom:0;min-height:250px;padding:26px}.principle-card h3{margin-top:58px}.capabilities-grid>div:last-child .capability-card,.capability-card{min-height:420px}.journey-entry{border-radius:22px;padding:24px 18px}.workbench-detail{min-height:580px}.contact-heading h2{font-size:clamp(3.4rem,16vw,5.7rem)}}@media (prefers-reduced-motion:reduce){.about-portrait img,.about-portrait:hover img,.capability-card,.capability-card:hover{transform:none}}html[data-build-mode=designer]{--mode-accent:#ff6a2b;--orange:#ff6a2b;--orange-bright:#ff9a68;--orange-soft:#ffd0b8}html[data-build-mode=engineer],html[data-build-mode=founder]{--mode-accent:#ff6b35;--orange:#ff6b35;--orange-bright:#ff9a68;--orange-soft:#ffd0b8}.intro-sequence{z-index:1000;background:radial-gradient(circle at 50% 46%,var(--mode-accent),transparent 28%),#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.intro-sequence{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--mode-accent) 16%,transparent),transparent 28%),#000}}.intro-sequence{color:#f5f5f7;clip-path:inset(0)}.intro-sequence__grid{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.intro-sequence>button{z-index:2;top:max(18px,env(safe-area-inset-top));color:#a1a1a6;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;min-width:88px;min-height:44px;padding-inline:14px;font-size:.7rem;position:absolute;right:20px}.intro-sequence>button:hover{color:#fff;background:#ffffff1a}.intro-sequence__center{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative}.intro-sequence__center>span{border:1px solid var(--mode-accent);place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab,red,red)){.intro-sequence__center>span{border:1px solid color-mix(in srgb,var(--mode-accent) 70%,white)}}.intro-sequence__center>span{color:var(--mode-accent);box-shadow:0 0 46px var(--mode-accent);border-radius:50%;font-size:1.12rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.intro-sequence__center>span{box-shadow:0 0 46px color-mix(in srgb,var(--mode-accent) 25%,transparent)}}.intro-sequence h2{letter-spacing:-.07em;margin:32px 0 0;font-size:clamp(3rem,7vw,7.5rem);font-weight:600;line-height:.94}.intro-sequence p{color:#86868b;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(.72rem,1vw,.9rem);font-weight:600}.intro-sequence__progress{right:0;bottom:max(28px,env(safe-area-inset-bottom));background:#ffffff1f;width:min(80vw,460px);height:1px;margin-inline:auto;position:absolute;left:0;overflow:hidden}.intro-sequence__progress span{transform-origin:0;background:var(--mode-accent);width:100%;height:100%;display:block}.header-mode-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.header-mode-switch button{color:#77777c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;min-height:38px;font-size:.65rem;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.header-mode-switch button:hover{color:#fff}.header-mode-switch button.is-active{background:var(--mode-accent);color:#080808;box-shadow:0 0 18px var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.header-mode-switch button.is-active{box-shadow:0 0 18px color-mix(in srgb,var(--mode-accent) 22%,transparent)}}.header-mode-switch+.header-cta{margin-left:0}.mobile-mode-switch{display:none}.constellation-stage{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:520px;display:grid}.constellation-visual{background:radial-gradient(circle at 50% 50%,var(--mode-accent),transparent 34%),#0a0a0b;border-right:1px solid #00000014;min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.constellation-visual{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mode-accent) 12%,transparent),transparent 34%),#0a0a0b}}.constellation-visual:after{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.constellation-visual canvas{z-index:1;touch-action:pan-y;inset:0;position:absolute!important}.constellation-core-label{z-index:2;border:1px solid var(--mode-accent);flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.constellation-core-label{border:1px solid color-mix(in srgb,var(--mode-accent) 55%,transparent)}}.constellation-core-label{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070708ad;border-radius:50%}.constellation-core-label span{color:#77777c;letter-spacing:.08em;font-size:.46rem;font-weight:700}.constellation-core-label strong{text-transform:capitalize;margin-top:5px;font-size:.65rem}.constellation-fallback{place-items:center;display:grid;position:absolute;inset:0}.constellation-fallback span{aspect-ratio:1;border:1px solid var(--mode-accent);width:110px;box-shadow:0 0 0 48px var(--mode-accent),0 0 70px var(--mode-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.constellation-fallback span{box-shadow:0 0 0 48px color-mix(in srgb,var(--mode-accent) 7%,transparent),0 0 70px color-mix(in srgb,var(--mode-accent) 20%,transparent)}}.constellation-map{color:#1d1d1f;background:#fff;flex-direction:column;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.constellation-map__heading>span{color:var(--mode-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.constellation-map__heading p{color:#6e6e73;max-width:420px;margin:13px 0 0;font-size:.86rem;line-height:1.55}.constellation-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.constellation-node-list button{color:#1d1d1f;text-align:left;cursor:pointer;min-width:0;min-height:76px;transition:border-color .18s ease,background-color .18s ease,transform .18s var(--ease-out);background:#fafafa;border:1px solid #0000001a;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px;display:flex}.constellation-node-list button:hover{border-color:var(--mode-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.constellation-node-list button:hover{border-color:color-mix(in srgb,var(--mode-accent) 55%,transparent)}}.constellation-node-list button.is-active{border-color:var(--mode-accent);background:var(--mode-accent)}@supports (color:color-mix(in lab,red,red)){.constellation-node-list button.is-active{background:color-mix(in srgb,var(--mode-accent) 10%,white)}}.constellation-node-list button span{overflow-wrap:anywhere;font-size:.76rem;font-weight:650}.constellation-node-list button small{color:#86868b;margin-top:5px;font-size:.56rem}.constellation-result{border-top:1px solid #0000001a;margin-top:auto;padding-top:28px}.constellation-result span{color:#86868b;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:650}.constellation-result strong{letter-spacing:-.035em;max-width:480px;margin-top:10px;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.3;display:block}@media (max-width:1080px){.desktop-nav{display:none}.constellation-stage{grid-template-columns:1fr}.constellation-visual{border-bottom:1px solid #00000014;border-right:0}.constellation-map{min-height:460px}}@media (max-width:900px){.header-mode-switch{display:none}.mobile-mode-switch{margin-top:42px;display:block}.mobile-mode-switch>span{color:#77777c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650}.mobile-mode-switch>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.mobile-mode-switch button{color:#a1a1a6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-height:48px;font-size:.7rem}.mobile-mode-switch button.is-active{border-color:var(--mode-accent);background:var(--mode-accent);color:#080808}}@media (max-width:680px){.intro-sequence h2{font-size:clamp(2.8rem,15vw,4.8rem)}.intro-sequence__center>span{width:58px;height:58px}.constellation-visual{min-height:420px}.constellation-map{min-height:500px;padding:28px 20px}.constellation-node-list{grid-template-columns:1fr 1fr}.constellation-node-list button{min-height:70px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.constellation-node-list button,.intro-sequence{transition-duration:.01ms!important}}body,html{max-width:100%;overflow-x:clip}.contact-footer,.hero-section{overflow:clip}.hero-copy h1{font-size:clamp(4rem,5.8vw,6.2rem)}.proof-strip{z-index:2;color:#f5f5f7;background:#0b0b0c;border-block:1px solid #ffffff1a;position:relative}.proof-strip__inner{grid-template-columns:.7fr 2fr auto;align-items:center;gap:32px;min-height:112px;display:grid}.proof-strip__label{color:#8e8e93;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:650}.proof-strip__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.proof-strip__facts div{border-left:1px solid #ffffff1a;padding:8px 24px}.proof-strip__facts dt{color:#77777c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:650}.proof-strip__facts dd{color:#e5e5e7;margin:0;font-size:.78rem;font-weight:550}.proof-strip__inner>a{color:#f5f5f7;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:16px;font-size:.72rem;font-weight:650;transition:border-color .18s,background-color .18s;display:inline-flex}.proof-strip__inner>a:hover{border-color:var(--orange);background:#ff6b3517}.section--work{color:#f5f5f7;background:#0d0d0e}.section--work .section-heading__copy p,.section--work .section-heading__meta{color:#8e8e93}.section--work .section-heading__meta span:first-child{color:var(--orange-bright)}.project-card{background:#111113;border:1px solid #ffffff1a}.project-card__proof{gap:18px;margin-top:26px;display:grid}.project-card__proof>div{border-top:1px solid #ffffff1a;padding-top:16px}.project-card__proof span{color:var(--orange-bright);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:700;display:block}.project-card__proof p{color:#c7c7cb;margin:0;font-size:.88rem;line-height:1.55}.mobile-project-cta{display:none}@media (max-width:900px){.proof-strip__inner{grid-template-columns:1fr;gap:22px;padding-block:28px}.proof-strip__facts div:first-child{border-left:0;padding-left:0}.proof-strip__inner>a{justify-self:start}.menu-toggle{width:44px;min-height:44px}.mobile-project-cta{z-index:80;right:10px;bottom:max(10px,env(safe-area-inset-bottom));color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0f0f10e0;border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 16px;display:flex;position:fixed;left:10px;box-shadow:0 18px 60px #00000080}.mobile-project-cta>div{align-items:center;gap:8px;min-width:0;display:flex}.mobile-project-cta>div>span{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #ff6b358c}.mobile-project-cta p{color:#a1a1a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;font-weight:600;overflow:hidden}.mobile-project-cta>a{background:var(--orange);color:#090909;border-radius:16px;flex:none;align-items:center;gap:6px;min-height:46px;padding-inline:15px;font-size:.7rem;font-weight:750;display:inline-flex}.contact-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:680px){.section-heading{grid-template-columns:1fr;gap:16px}.section-heading__meta{padding-top:0}.hero-copy h1{font-size:clamp(3.15rem,14vw,4.15rem);line-height:.94}.proof-strip__facts{grid-template-columns:1fr}.proof-strip__facts div,.proof-strip__facts div:first-child{border-top:1px solid #ffffff1a;border-left:0;padding:13px 0}.proof-strip__facts div:first-child{border-top:0}.project-card__proof{gap:14px}}.hero-copy,.hero-forge{will-change:transform,opacity}.forge-canvas-fallback:after,.forge-canvas-fallback:before{content:"";aspect-ratio:1;border:1px solid #ff6b3538;border-radius:50%;width:min(58%,310px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.forge-canvas-fallback:after{border-style:dashed;border-color:#ffffff21;width:min(42%,230px);transform:translate(-50%,-50%)rotate(-18deg)}@media (min-width:1121px) and (min-height:900px){.hero-section{min-height:124svh;padding-bottom:0}.hero-grid{position:sticky;top:88px}}@media (max-width:820px){.hero-copy,.hero-forge{will-change:auto}.forge-canvas-fallback span{animation:none;transform:rotate(18deg)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-forge{will-change:auto}.forge-canvas-fallback span{animation:none;transform:rotate(18deg)}}.experience-hero{--hero-cursor-x:74%;--hero-cursor-y:44%;isolation:isolate;background:#080808;border-bottom:1px solid #ffffff14;min-height:172svh;position:relative;overflow:clip}.experience-hero__world{z-index:0;will-change:transform,opacity;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.experience-hero__world canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.experience-hero__world:after,.experience-hero__world:before{content:"";z-index:2;pointer-events:none;position:absolute}.experience-hero__world:before{background:linear-gradient(90deg,#080808f0,#08080894 38%,#08080814 70%),linear-gradient(#0808086b,#0000 24% 66%,#080808 100%);inset:0}.experience-hero__world:after{background:linear-gradient(#0000,#080808);height:28%;inset:auto 0 0}.experience-hero__fallback{aspect-ratio:1;filter:saturate(88%);opacity:.74;background:radial-gradient(circle at 42% 38%,#ffb475e0,#0000 4%),radial-gradient(circle at 47% 44%,#ff6a00 0,#a32f00 18%,#241006 44%,#0000 68%);border-radius:50%;width:clamp(280px,42vw,680px);position:absolute;top:50%;right:clamp(4%,9vw,13%);transform:translateY(-50%)}.experience-hero__fallback i,.experience-hero__fallback span,.experience-hero__fallback:after,.experience-hero__fallback:before{content:"";border:1px solid #ff9b5747;border-radius:50%;position:absolute;inset:12%;transform:rotateX(68deg)rotate(18deg)}.experience-hero__fallback:after{border-color:#f6f5f21a;inset:3%;transform:rotateY(72deg)rotate(-22deg)}.experience-hero__fallback span{border-color:#ff6a0080;inset:22%;transform:rotateX(76deg)rotate(-42deg)}.experience-hero__fallback i{filter:blur(18px);background:radial-gradient(circle,#ff6a0052,#0000 70%);border:0;inset:34%;transform:none}.experience-hero__grid{z-index:1;opacity:.22;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.experience-hero__cursor-light,.experience-hero__grid{pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.experience-hero__cursor-light{z-index:2;background:radial-gradient(circle 280px at var(--hero-cursor-x) var(--hero-cursor-y),#ff6a0017,transparent 72%)}.experience-hero__content{z-index:3;will-change:transform,opacity;align-content:center;min-height:100svh;padding-top:104px;padding-bottom:52px;display:grid;position:sticky;top:0}.experience-hero__eyebrow{color:#f6f5f294;width:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:clamp(28px,4vw,56px);font-size:.68rem;display:grid}.experience-hero__eyebrow:after{content:"";background:linear-gradient(90deg,#fff3,#0000);grid-area:1/2;height:1px;margin-inline:12px}.experience-hero__eyebrow>span:nth-child(2){z-index:1;background:#080808;grid-area:1/2;justify-self:start;padding-right:16px}.experience-hero__eyebrow>span:last-child{grid-column:3}.experience-hero__signal{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #ff6a001a}.experience-hero__title-row{grid-template-columns:minmax(0,1fr) minmax(230px,.29fr);align-items:end;gap:clamp(28px,5vw,88px);display:grid}.experience-hero h1{max-width:1060px;color:var(--paper);letter-spacing:-.085em;margin:0;font-size:clamp(5.4rem,11.6vw,12.4rem);font-weight:620;line-height:.73}.experience-hero__line{padding:.1em 0 .16em;display:block;overflow:hidden}.experience-hero__line>span{display:block}.experience-hero__line:last-child>span{color:#0000;-webkit-text-stroke:1.5px #f6f5f2b8}.experience-hero__roles{padding-bottom:18px}.experience-hero__roles>span{color:#f6f5f275;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.66rem;display:block}.experience-hero__roles ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.experience-hero__roles li{color:#f6f5f2db;border-bottom:1px solid #ffffff1a;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:48px;font-size:.85rem;display:grid}.experience-hero__roles li span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.experience-hero__lower{border-top:1px solid #ffffff24;grid-template-columns:minmax(280px,540px) auto;align-items:end;gap:clamp(28px,6vw,96px);margin-top:clamp(30px,4vw,58px);padding-top:24px;display:grid}.experience-hero__lower>p{color:#f6f5f2a8;margin:0;font-size:clamp(1rem,1.35vw,1.26rem);line-height:1.58}.experience-hero__lower>p strong{color:var(--paper);font-weight:560}.experience-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.experience-hero__assistant{min-height:52px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0db8;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:10px;padding-inline:18px;font-size:.83rem;font-weight:650;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.experience-hero__assistant:hover{background:#ff6a0014;border-color:#ff6a0099;transform:translateY(-2px)}.experience-hero__assistant span{color:#f6f5f280;border:1px solid #ffffff24;border-radius:6px;margin-left:4px;padding:4px 6px}.experience-hero__assistant span,.experience-hero__telemetry{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.experience-hero__telemetry{color:#f6f5f257;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:22px;left:0;right:0}.experience-hero__telemetry span:last-child{align-items:center;gap:8px;display:flex}.experience-hero__scroll{z-index:5;color:#f6f5f285;width:max-content;min-height:44px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:calc(18px - 100svh);margin-left:max(24px,50vw + min(100% - 48px,1380px)/-2);font-size:.62rem;display:flex;position:sticky;top:calc(100svh - 88px)}.experience-hero__scroll svg{color:var(--orange)}.experience-hero__bridge{z-index:6;color:#f6f5f299;height:92px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;background:#0b0b0b;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-inline:max(24px,50vw + min(100% - 48px,1380px)/-2);font-size:.68rem;display:grid;position:absolute;bottom:0;left:0;right:0}.experience-hero__bridge i{background:linear-gradient(90deg,#ff6a0085,#ffffff14);height:1px}.experience-hero__bridge svg{color:var(--orange)}.project-galaxy{background:radial-gradient(circle at 62% 58%,#ff6a0014,#0000 30%),#0b0b0b;padding:clamp(100px,11vw,164px) 0 0;position:relative;overflow:clip}.project-galaxy__intro{z-index:4;grid-template-columns:minmax(160px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(30px,6vw,96px);margin-bottom:clamp(52px,8vw,94px);display:grid;position:relative}.project-galaxy__index{color:#f6f5f280;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;padding-top:11px;font-size:.65rem;display:flex}.project-galaxy__index span{width:38px;height:38px;color:var(--paper);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.project-galaxy__index p{margin:0}.project-galaxy__eyebrow{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:18px;font-size:.68rem;display:block}.project-galaxy__intro h2{max-width:920px;color:var(--paper);letter-spacing:-.08em;margin:0;font-size:clamp(4.3rem,9vw,10rem);font-weight:620;line-height:.84}.project-galaxy__intro>div:last-child>p{color:#f6f5f294;max-width:600px;margin:30px 0 0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.project-galaxy__stage{isolation:isolate;background:linear-gradient(#ffffff06 1px,#0000 0) 0 0/88px 88px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/88px 88px,radial-gradient(circle,#ff6a000f,#0000 38%),#080808;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-height:min(920px,100svh);position:relative;overflow:hidden}.project-galaxy__stage:after,.project-galaxy__stage:before{content:"";z-index:1;pointer-events:none;position:absolute}.project-galaxy__stage:before{background:linear-gradient(90deg,#080808bd,#0000 26% 72%,#08080880),linear-gradient(#08080866,#0000 18% 76%,#0808089e);inset:0}.project-galaxy__stage:after{aspect-ratio:1;border:1px solid #ff6a001a;border-radius:50%;width:54vw;max-width:820px;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg);box-shadow:0 0 120px #ff6a000a}.project-galaxy__stage canvas{z-index:2;touch-action:pan-y;inset:0;width:100%!important;height:100%!important;position:absolute!important}.project-galaxy__static{z-index:0;pointer-events:none;position:absolute;inset:0}.project-galaxy__static-core,.project-galaxy__static-orbit,.project-galaxy__static-planet{border-radius:50%;place-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.project-galaxy__static-core{background:radial-gradient(circle at 35% 32%,#ffc18c,#ff6a00 24%,#641a00 72%);width:140px;height:140px;box-shadow:0 0 90px #ff6a005c}.project-galaxy__static-orbit{aspect-ratio:1;border:1px solid #ff6a0038;width:min(66vw,760px);transform:translate(-50%,-50%)rotateX(68deg)rotate(-9deg)}.project-galaxy__static-planet{background:var(--orange);color:#090909;width:112px;height:112px;font-size:2rem;font-weight:800;top:46%;left:70%;box-shadow:0 0 0 9px #ff6a0014,0 25px 80px #0009}.project-galaxy__beacon,.project-galaxy__controls,.project-galaxy__coordinates,.project-galaxy__disciplines,.project-galaxy__hud{z-index:5;position:absolute}.project-galaxy__hud{pointer-events:none;justify-content:space-between;display:flex;top:24px;left:max(24px,50vw + min(100% - 48px,1380px)/-2);right:max(24px,50vw + min(100% - 48px,1380px)/-2)}.project-galaxy__hud>div{color:#f6f5f27a;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;align-items:center;gap:9px;font-size:.61rem;display:flex}.project-galaxy__live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6a001a}.project-galaxy__coordinates{color:#f6f5f247;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;writing-mode:vertical-rl;align-items:center;gap:18px;font-size:.58rem;display:flex;top:50%;left:max(24px,50vw + min(100% - 48px,1380px)/-2);transform:translateY(-50%)rotate(180deg)}.project-galaxy__beacon{min-width:190px;min-height:96px;color:var(--paper);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);transition:transform .24s var(--ease-out),border-color .24s ease,background-color .24s ease;background:#0a0a0ab8;border:1px solid #ffffff2b;border-radius:15px;align-content:center;justify-items:start;padding:15px 18px;display:grid;top:44%;right:clamp(6%,14vw,20%);box-shadow:0 18px 60px #00000047}.project-galaxy__beacon:before{content:"";background:linear-gradient(90deg,transparent,var(--orange));width:48px;height:1px;position:absolute;top:50%;right:calc(100% + 12px)}.project-galaxy__beacon:hover,.project-galaxy__stage.is-hovering .project-galaxy__beacon{background:#140c07d6;border-color:#ff6a0094;transform:translateY(-4px)}.project-galaxy__beacon small,.project-galaxy__beacon span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.project-galaxy__beacon span{color:var(--orange)}.project-galaxy__beacon strong{letter-spacing:-.035em;margin-top:6px;font-size:1.24rem}.project-galaxy__beacon small{color:#f6f5f275;margin-top:9px}.project-galaxy__disciplines{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(130px,1fr));width:min(600px,58vw);display:grid;bottom:26px;left:max(24px,50vw + min(100% - 48px,1380px)/-2)}.project-galaxy__disciplines>div{grid-template-columns:22px 1fr;gap:5px 10px;padding:15px 18px 0 0;display:grid}.project-galaxy__disciplines small,.project-galaxy__disciplines span{color:#f6f5f261;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.project-galaxy__disciplines span{color:var(--orange);grid-row:1/span 2}.project-galaxy__disciplines strong{font-size:.78rem;font-weight:600}.project-galaxy__controls{align-items:center;gap:16px;display:flex;bottom:24px;right:max(24px,50vw + min(100% - 48px,1380px)/-2)}.project-galaxy__controls>span{color:#f6f5f25c;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;display:flex}.project-galaxy__controls>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ac7;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:5px;display:flex}.project-galaxy__controls button{color:#f6f5f2a8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:grid}.project-galaxy__controls button:hover{color:var(--paper);background:#ffffff14}.project-flight{z-index:360;-webkit-backdrop-filter:blur(18px)saturate(80%);backdrop-filter:blur(18px)saturate(80%);background:#000000ad;place-items:center;padding:2.5vh 2vw;display:grid;position:fixed;inset:0}.project-flight__sheet{width:min(1540px,96vw);height:95svh;color:var(--paper);background:#0a0a0a;border:1px solid #ffffff29;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 140px #000000b8,inset 0 0 0 1px #ff6a000f}.project-flight__nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding-inline:22px;display:grid;position:absolute;top:0;left:0;right:0}.project-flight__nav>span{color:#f6f5f26b;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;font-size:.6rem}.project-flight__nav button{color:#f6f5f2ad;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:max-content;min-height:44px;padding-inline:13px;font-size:.75rem;font-weight:600;display:inline-flex}.project-flight__nav button:hover{color:var(--paper);background:#ffffff12}.project-flight__nav .project-flight__close{justify-content:center;justify-self:end;width:44px;padding:0}.project-flight__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff6a0075 transparent;height:100%;overflow-y:auto}.project-flight__hero{background:radial-gradient(circle at 84% 34%,#ff6a001f,#0000 30%),#0b0b0b;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(34px,5vw,88px);min-height:min(900px,94svh);padding:116px clamp(28px,5vw,84px) 54px;display:grid}.project-flight__chapter--learning>div>span,.project-flight__chapter-copy>span,.project-flight__intro>span,.project-flight__timeline>span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.project-flight__intro h2{letter-spacing:-.08em;margin:22px 0 26px;font-size:clamp(4.8rem,8.5vw,9.4rem);font-weight:620;line-height:.82}.project-flight__intro>p{color:#f6f5f29e;max-width:610px;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.68}.project-flight__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.project-flight__actions a{border:1px solid var(--orange);background:var(--orange);color:#0a0a0a;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding-inline:18px;font-size:.8rem;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex}.project-flight__actions a:hover{background:#ff7b21;transform:translateY(-2px)}.project-flight__actions a.is-secondary{color:var(--paper);background:0 0;border-color:#ffffff29}.galaxy-forge-visual{aspect-ratio:1.3;color:#080808;background:linear-gradient(130deg,#0000 0 42%,#00000024 42% 52%,#0000 52%),#ff6a00;border:1px solid #ffffff24;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 42px 100px #0006}.galaxy-forge-visual:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffffff3d,#0000 24% 76%,#0000001f);position:absolute;inset:0}.galaxy-forge-visual__bar,.galaxy-forge-visual__footer{z-index:2;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;justify-content:space-between;font-size:.58rem;font-weight:700;display:flex;position:absolute;left:24px;right:24px}.galaxy-forge-visual__bar{top:22px}.galaxy-forge-visual__footer{bottom:20px}.galaxy-forge-visual__wordmark{z-index:2;letter-spacing:-.09em;font-size:clamp(3.5rem,6vw,7.8rem);font-weight:800;line-height:.72;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.galaxy-forge-visual__wordmark span:last-child{color:#0000;-webkit-text-stroke:1.5px #080808c7}.galaxy-forge-visual__orbit{z-index:2;aspect-ratio:1;border:1px solid #08080870;border-radius:50%;place-items:center;width:25%;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.galaxy-forge-visual__orbit:after,.galaxy-forge-visual__orbit:before{content:"";border:1px solid #0808082b;border-radius:50%;position:absolute;inset:-28%;transform:rotateX(72deg)rotate(24deg)}.galaxy-forge-visual__orbit:after{inset:-54%;transform:rotateY(74deg)rotate(-18deg)}.galaxy-forge-visual__orbit span{font-size:clamp(1.4rem,2.8vw,3rem);font-weight:800}.galaxy-forge-visual--compact{border-radius:18px}.galaxy-forge-visual--compact .galaxy-forge-visual__wordmark{font-size:clamp(2.7rem,5vw,5.4rem)}.project-flight__facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:.72fr 1fr 1fr;display:grid}.project-flight__facts>div{border-right:1px solid #ffffff1a;min-height:210px;padding:36px clamp(24px,4vw,60px)}.project-flight__facts>div:last-child{border-right:0}.project-flight__facts span{color:#f6f5f261;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.project-flight__facts p{color:#f6f5f2ba;margin:22px 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65}.project-flight__chapter{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(48px,7vw,112px);padding:clamp(90px,11vw,168px) clamp(28px,5vw,84px);display:grid}.project-flight__chapter--learning h3,.project-flight__chapter-copy h3,.project-flight__timeline h3{letter-spacing:-.06em;margin:20px 0 26px;font-size:clamp(2.6rem,4.8vw,5.8rem);font-weight:580;line-height:.96}.project-flight__chapter-copy>p{color:#f6f5f294;max-width:540px;margin:0;font-size:1rem;line-height:1.7}.project-flight__chapter-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.project-flight__chapter-copy li{color:#f6f5f2a6;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:.6rem}.project-flight__screens{gap:18px;display:grid}.project-flight__screen-detail{color:#0a0a0a;background:#f6f5f2;border:1px solid #ffffff1f;border-radius:18px;min-height:250px;padding:28px;position:relative;overflow:hidden}.project-flight__screen-detail span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;font-size:.58rem}.project-flight__screen-detail strong{z-index:1;letter-spacing:-.075em;font-size:clamp(2.2rem,4vw,4.7rem);line-height:.88;position:absolute;bottom:26px;left:28px}.project-flight__screen-detail i{aspect-ratio:1;border:2px solid #ff6a00;border-radius:50%;width:54%;position:absolute;top:-30%;right:-5%;box-shadow:0 0 0 34px #ff6a001a,0 0 0 68px #ff6a000d}.project-flight__chapter--learning{background:#111;border-top:1px solid #ffffff1a;align-items:start}.project-flight__chapter--learning ol{border-top:1px solid #ffffff21;margin:0;padding:0;list-style:none}.project-flight__chapter--learning li{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;align-items:center;gap:20px;min-height:110px;display:grid}.project-flight__chapter--learning li span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.project-flight__chapter--learning li p{color:#f6f5f2b8;margin:0;line-height:1.55}.project-flight__timeline{padding:clamp(90px,11vw,168px) clamp(28px,5vw,84px)}.project-flight__timeline>ol{border-top:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin:clamp(44px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.project-flight__timeline li{min-height:230px;padding:28px 24px 0 0;position:relative}.project-flight__timeline li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.project-flight__timeline li>span{color:var(--orange);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.project-flight__timeline li strong{margin-top:28px;font-size:1rem;display:block}.project-flight__timeline li p{color:#f6f5f280;max-width:210px;margin:14px 0 0;font-size:.84rem;line-height:1.58}.project-flight__footer{background:var(--orange);color:#090909;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:48px clamp(28px,5vw,84px);display:flex}.project-flight__footer>div{gap:13px;display:grid}.project-flight__footer span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.project-flight__footer strong{letter-spacing:-.06em;max-width:760px;font-size:clamp(2rem,3.6vw,4.4rem);line-height:.98}.project-flight__footer button{min-height:52px;color:var(--paper);cursor:pointer;background:#090909;border:1px solid #090909;border-radius:13px;align-items:center;gap:10px;padding-inline:18px;font-size:.8rem;font-weight:700;display:inline-flex}.parth-assistant{z-index:320;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.parth-assistant__trigger,.parth-assistant__window{pointer-events:auto}.parth-assistant__trigger{min-height:60px;color:var(--paper);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0c0c0ce0;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:40px auto auto;align-items:center;gap:11px;padding:8px 10px 8px 8px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 18px 60px #00000061}.parth-assistant__trigger.is-open,.parth-assistant__trigger:hover{background:#140d08f0;border-color:#ff6a008f}.parth-assistant__trigger:hover{transform:translateY(-2px)}.parth-assistant__orb,.parth-assistant__trigger-orb{color:#0a0a0a;background:radial-gradient(circle at 32% 28%,#ffd0a4,#0000 18%),linear-gradient(145deg,#ff862f,#ff5400 68%,#8a2500);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffa36161,0 10px 30px #ff6a002e}.parth-assistant__trigger-orb{border-radius:13px;width:40px;height:40px}.parth-assistant__trigger>span:nth-child(2){gap:2px;display:grid}.parth-assistant__trigger strong{font-size:.77rem;font-weight:700}.parth-assistant__trigger small{color:#f6f5f26b;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}.parth-assistant__trigger kbd,.parth-assistant__trigger small{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.parth-assistant__trigger kbd{color:#f6f5f273;background:#ffffff0a;border:1px solid #ffffff21;border-radius:7px;margin-left:6px;padding:5px 7px;font-size:.58rem}.parth-assistant__window{width:min(430px,100vw - 32px);height:min(690px,100dvh - 112px);color:var(--paper);background:#0b0b0b;border:1px solid #ffffff29;border-radius:24px;grid-template-rows:auto auto minmax(170px,1fr) auto auto auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #000000ad,inset 0 0 0 1px #ff6a000a}.parth-assistant__header{background:#111111f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 12px 12px 15px;display:flex}.parth-assistant__identity{align-items:center;gap:10px;display:flex}.parth-assistant__orb{border-radius:50%;width:38px;height:38px}.parth-assistant__identity>div{gap:4px;display:grid}.parth-assistant__identity strong{letter-spacing:-.02em;font-size:.82rem}.parth-assistant__identity span{color:#f6f5f26b;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.54rem;display:flex}.parth-assistant__identity i{background:var(--orange);border-radius:50%;width:5px;height:5px}.parth-assistant__header-actions{gap:3px;display:flex}.parth-assistant__header-actions button{color:#f6f5f27a;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:grid}.parth-assistant__header-actions button:hover{color:var(--paper);background:#ffffff12}.parth-assistant__search{color:#f6f5f261;background:#0f0f0f;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid;overflow:hidden}.parth-assistant__search input{min-width:0;height:34px;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.parth-assistant__search span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem}.parth-assistant__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff6a006b transparent;min-height:0;padding:18px 16px;overflow-y:auto}.parth-assistant__message{grid-template-columns:28px 1fr;gap:10px;margin-bottom:18px;display:grid}.parth-assistant__message>span{color:#f6f5f257;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;padding-top:4px;font-size:.52rem}.parth-assistant__message>div{background:#121212;border:1px solid #ffffff17;border-radius:6px 15px 15px;max-width:100%;padding:12px 14px}.parth-assistant__message.is-user>div{background:#ff6a0014;border-color:#ff6a003d}.parth-assistant__message p{color:#f6f5f2b8;margin:0;font-size:.8rem;line-height:1.58}.parth-assistant__message.is-user p{color:#f6f5f2e0}.parth-assistant__message a{color:#ff8a3c;border:1px solid #ff6a0047;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:12px;padding:8px 10px;font-size:.72rem;font-weight:650;display:flex}.parth-assistant__typing{align-items:center;gap:4px;height:18px;display:inline-flex}.parth-assistant__typing i{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:assistantTyping .9s ease-in-out infinite alternate}.parth-assistant__typing i:nth-child(2){animation-delay:.14s}.parth-assistant__typing i:nth-child(3){animation-delay:.28s}@keyframes assistantTyping{to{opacity:.45;transform:translateY(-4px)}}.parth-assistant__empty{color:#f6f5f27a;border:1px dashed #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:14px;font-size:.75rem;line-height:1.45;display:flex}.parth-assistant__suggestions{grid-template-columns:1fr 1fr;gap:6px;padding:0 16px 12px;display:grid}.parth-assistant__suggestions button{color:#f6f5f294;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:10px;min-height:44px;padding:8px 10px;font-size:.68rem;line-height:1.3;transition:border-color .16s,color .16s,background-color .16s}.parth-assistant__suggestions button:hover{color:var(--paper);background:#ff6a000d;border-color:#ff6a0057}.parth-assistant__composer{color:#f6f5f261;background:#131313;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 12px 10px;padding:7px 7px 7px 12px;transition:border-color .16s;display:grid}.parth-assistant__composer:focus-within{border-color:#ff6a0094}.parth-assistant__composer input{min-width:0;height:38px;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.parth-assistant__composer input::placeholder{color:#f6f5f24d}.parth-assistant__composer button{background:var(--orange);color:#090909;cursor:pointer;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.parth-assistant__composer button:disabled{opacity:.32;cursor:not-allowed}.parth-assistant__footer{color:#f6f5f23d;min-height:30px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px 6px;font-size:.48rem;display:flex}.parth-assistant__footer span:last-child{align-items:center;gap:3px;display:flex}@media (max-width:1100px){.experience-hero__title-row{grid-template-columns:1fr}.experience-hero__roles{width:min(540px,72vw);padding-bottom:0}.experience-hero__roles ul{grid-template-columns:repeat(3,1fr);display:grid}.experience-hero__roles li{min-height:58px;padding-right:14px}.experience-hero__lower{grid-template-columns:minmax(280px,540px) 1fr}.project-galaxy__beacon{right:8%}.project-flight__hero{grid-template-columns:1fr}.project-flight__hero .galaxy-forge-visual{max-width:880px}.project-flight__chapter{grid-template-columns:1fr}.project-flight__timeline>ol{grid-template-columns:repeat(3,1fr);row-gap:30px}}@media (max-width:820px){.experience-hero{min-height:112svh}.experience-hero__world{opacity:.78;height:100svh;margin:0;position:absolute;inset:0}.experience-hero__world:before{background:linear-gradient(#0808084d,#0808081f 36%,#080808 88%),linear-gradient(90deg,#080808c2,#0000 75%)}.experience-hero__fallback{width:92vw;top:35%;right:-18%}.experience-hero__cursor-light,.experience-hero__grid{height:100svh;margin:0;position:absolute;inset:0}.experience-hero__content{min-height:100svh;padding-top:118px;padding-bottom:84px;position:relative}.experience-hero__eyebrow{grid-template-columns:auto 1fr}.experience-hero__eyebrow:after,.experience-hero__eyebrow>span:last-child{display:none}.experience-hero__eyebrow>span:nth-child(2){grid-column:2}.experience-hero h1{font-size:clamp(4.7rem,17.5vw,8.4rem);line-height:.76}.experience-hero__roles{width:100%}.experience-hero__roles ul{grid-template-columns:1fr}.experience-hero__roles li{min-height:42px}.experience-hero__lower{grid-template-columns:1fr;gap:22px}.experience-hero__actions{justify-content:flex-start}.experience-hero__scroll,.experience-hero__telemetry{display:none}.experience-hero__bridge{height:72px}.project-galaxy{padding-top:92px}.project-galaxy__intro{grid-template-columns:1fr;gap:22px}.project-galaxy__intro h2{font-size:clamp(4.2rem,16vw,7.5rem)}.project-galaxy__stage{min-height:760px}.project-galaxy__static-core{width:96px;height:96px;top:38%}.project-galaxy__static-planet{width:84px;height:84px;top:40%;left:70%}.project-galaxy__beacon{min-width:0;top:51%;left:24px;right:24px}.project-galaxy__beacon:before,.project-galaxy__controls>span,.project-galaxy__coordinates{display:none}.project-galaxy__disciplines{width:auto;bottom:92px;left:24px;right:24px}.project-galaxy__controls{bottom:24px;right:24px}.project-flight{padding:0}.project-flight__sheet{border:0;border-radius:0;width:100%;height:100dvh}.project-flight__nav{grid-template-columns:1fr auto;padding-inline:12px}.project-flight__nav>span{display:none}.project-flight__hero{min-height:auto;padding:106px 24px 64px}.project-flight__facts{grid-template-columns:1fr}.project-flight__facts>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:auto;padding:28px 24px}.project-flight__chapter,.project-flight__timeline{padding:84px 24px}.project-flight__chapter--learning{gap:30px}.project-flight__timeline>ol{border-top:0;grid-template-columns:1fr}.project-flight__timeline li{border-left:1px solid #ffffff26;min-height:auto;padding:22px 0 28px 28px}.project-flight__timeline li:before{top:26px;left:-4px}.project-flight__timeline li strong{margin-top:10px}.project-flight__timeline li p{max-width:500px}.project-flight__footer{padding:44px 24px;display:grid}}@media (max-width:900px){.parth-assistant{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:560px){.experience-hero__content{padding-top:104px}.experience-hero h1{font-size:clamp(4.25rem,20.5vw,6.4rem)}.experience-hero__actions{display:grid}.experience-hero__actions .button,.experience-hero__assistant{justify-content:center;width:100%}.experience-hero__assistant{display:none}.project-galaxy__stage{min-height:720px}.project-galaxy__hud>div:last-child{display:none}.project-galaxy__disciplines{grid-template-columns:1fr;bottom:90px}.project-galaxy__disciplines>div{border-bottom:1px solid #ffffff14;grid-template-columns:22px 1fr auto;align-items:center;min-height:48px;padding:0}.project-galaxy__disciplines span{grid-row:auto}.project-galaxy__controls{justify-content:flex-end;left:24px}.galaxy-forge-visual__footer span:nth-child(2),.galaxy-forge-visual__footer span:nth-child(3){display:none}.project-flight__intro h2{font-size:clamp(4.4rem,19vw,6.4rem)}.project-flight__actions{display:grid}.project-flight__actions a{justify-content:center}.project-flight__screen-detail{min-height:210px}.parth-assistant{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));left:12px}.parth-assistant__trigger{width:100%}.parth-assistant__trigger kbd{justify-self:end}.parth-assistant__window{border-radius:20px;width:100%;height:min(650px,100dvh - 174px)}.parth-assistant__suggestions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experience-hero,.experience-hero__content,.experience-hero__world{min-height:auto}.experience-hero__world{will-change:auto;height:100%;margin:0;position:absolute;inset:0}.experience-hero__content{will-change:auto;min-height:100svh;position:relative}.experience-hero__cursor-light,.experience-hero__grid,.experience-hero__scroll{display:none}.parth-assistant__window,.project-flight__sheet,.project-galaxy__beacon,.project-galaxy__static{transform:none!important}.parth-assistant__typing i{animation:none}}.lab-os-page[data-app-open=true] .lab-os-background-copy,.lab-os-page[data-app-open=true] .lab-os-context{opacity:0;visibility:hidden;transform:translateY(20px)}.lab-os-page[data-app-open=true] .lab-os-ambient{filter:brightness(.45)saturate(.65)}.lab-os-background-copy,.lab-os-context{transition:opacity .35s,transform .35s,visibility .35s}.lab-device{transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),border-radius .5s}.lab-device.is-app-open{border-radius:38px;width:min(1120px,100vw - 76px);height:min(820px,100dvh - 90px);min-height:650px}.lab-device.is-app-open .lab-device__screen{border-radius:29px}.lab-device.is-app-open .lab-device__camera{opacity:0;transform:translate(-50%,-18px)}.lab-device__camera{transition:opacity .2s,transform .3s}.lab-os-page[data-app-open=true] .lab-os-stage{grid-template-columns:1fr}.lab-os-page[data-app-open=true] .lab-os-device-column{position:absolute;inset:0}.lab-os-app-icon__clue{background:#ff6a00;border:2px solid #111;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #ff6a0040}.lab-os-app-icon__tile.is-core{background:#f6f5f2}.lab-os-app-icon__tile.is-core svg{stroke:#111}.lab-app-host{z-index:30;border-radius:inherit;color:#f6f5f2;transform-origin:50%;background:#0a0a0a;position:absolute;inset:0;overflow:hidden}.lab-app-chrome{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e0;border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;min-height:48px;padding:4px 12px;display:grid;position:absolute;top:0;left:0;right:0}.lab-app-chrome>button{color:#f6f5f2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.lab-app-chrome>button:last-child{justify-self:end}.lab-app-chrome>div{align-items:baseline;gap:10px;display:flex}.lab-app-chrome span{color:#ff6a00;font:600 .48rem/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em}.lab-app-chrome strong{letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.lab-app-runtime{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333 transparent;position:absolute;inset:48px 0 0;overflow:auto}.lab-app-runtime>*{width:100%;min-width:0;min-height:100%}.lab-os-home-indicator{z-index:110}.lab-app-host .lab-os-home-indicator:after{background:#f6f5f280}.lab-app-loading{color:#777;text-align:center;place-content:center;gap:10px;min-height:100%;display:grid}.lab-app-loading span{justify-content:center;gap:4px;display:flex}.lab-app-loading i{background:#ff6a00;border-radius:50%;width:6px;height:6px;animation:lab-loading .8s ease-in-out infinite alternate}.lab-app-loading i:nth-child(2){animation-delay:.12s}.lab-app-loading i:nth-child(3){animation-delay:.24s}.lab-app-loading strong{color:#eee;font-size:.72rem}.lab-app-loading small{font:.52rem var(--font-mono),ui-monospace,monospace}@keyframes lab-loading{to{opacity:.2;transform:translateY(-5px)}}.lab-app-runtime button:focus-visible,.lab-app-runtime input:focus-visible,.lab-app-runtime textarea:focus-visible{outline-offset:2px;outline:2px solid #ff6a00}.lab-app-runtime button{font:inherit}.motion-recorder{--motion-line:#eff2ef21;color:#e9ece9;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#161917;flex-direction:column;display:flex}.motion-recorder__transport{border-bottom:1px solid var(--motion-line);background:#111311;justify-content:space-between;align-items:center;min-height:56px;padding:8px 18px;display:flex}.motion-recorder__transport>div{align-items:center;gap:14px;display:flex}.motion-recorder__transport span{color:#8c948d;letter-spacing:.07em;font-size:.52rem}.motion-recorder__transport span i{background:#5f6660;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.motion-recorder__transport span.is-recording{color:#ff7c52}.motion-recorder__transport span.is-recording i{background:#ff4d1d;animation:lab-os-pulse 1s infinite}.motion-recorder__transport strong{font-size:.7rem}.motion-recorder__transport button{border:1px solid var(--motion-line);color:#d9ded9;cursor:pointer;background:#1c201d;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.motion-recorder__transport button:disabled{opacity:.3}.motion-recorder__workspace{flex:1;grid-template-columns:minmax(0,1fr) 248px;min-height:420px;display:grid}.motion-recorder__canvas{border-right:1px solid var(--motion-line);touch-action:none;min-height:390px;position:relative;overflow:hidden}.motion-recorder__canvas-label{z-index:2;color:#767e77;letter-spacing:.08em;pointer-events:none;justify-content:space-between;font-size:.48rem;display:flex;position:absolute;top:13px;left:15px;right:15px}.motion-recorder__canvas svg{cursor:crosshair;width:100%;height:100%}.motion-recorder__grid{color:#ffffff21}.motion-recorder__path{fill:none;stroke:#ff6a00;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ff6a0033)}.motion-recorder__onion{fill:#f6f5f252}.motion-recorder__target rect{fill:#f6f5f2}.motion-recorder__target circle{fill:none;stroke:#ff6a00;stroke-width:.5px;vector-effect:non-scaling-stroke}.motion-recorder__canvas>p{color:#69706a;text-align:center;pointer-events:none;place-content:center;font-size:.72rem;line-height:1.6;display:grid;position:absolute;inset:0}.motion-recorder__inspector{background:#131613;padding:16px;overflow:auto}.motion-recorder__inspector>div{border-bottom:1px solid var(--motion-line);margin-bottom:17px;padding-bottom:17px}.motion-recorder__code>header span,.motion-recorder__graph>span,.motion-recorder__inspector span,.motion-recorder__timeline>span{color:#747d75;letter-spacing:.09em;margin-bottom:9px;font-size:.48rem;display:block}.motion-recorder__easing div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.motion-recorder__code nav button,.motion-recorder__easing button{border:1px solid var(--motion-line);color:#919991;cursor:pointer;background:#1a1e1b;border-radius:4px;min-height:32px;font-size:.52rem}.motion-recorder__code nav button.is-active,.motion-recorder__easing button.is-active{color:#ff8c5d;border-color:#ff6a00}.motion-recorder__inspector input,.motion-recorder__timeline input{accent-color:#ff6a00;width:100%}.motion-recorder__timeline div{color:#737a74;justify-content:space-between;margin-top:5px;font-size:.48rem;display:flex}.motion-recorder__graph svg{border:1px solid var(--motion-line);background:#0f110f;width:100%;height:55px;padding:4px}.motion-recorder__graph path{fill:none;stroke:#ff6a00;stroke-width:1.2px}.motion-recorder__graph path:last-child{stroke:#95a29a}.motion-recorder__graphs>span{color:#747d75;letter-spacing:.08em;margin:9px 0 5px;font-size:.45rem;display:block}.motion-recorder__graphs svg{border:1px solid var(--motion-line);background:#0f110f;width:100%;height:54px}.motion-recorder__graphs path{fill:none;stroke:#ff6a00;stroke-width:1.2px}.motion-recorder>.motion-recorder__timeline{border-top:1px solid var(--motion-line);color:#747d75;background:#101210;grid-template-columns:34px 42px 1fr 42px;align-items:center;gap:8px;min-height:46px;padding:5px 14px;font-size:.46rem;display:grid}.motion-recorder>.motion-recorder__timeline button{border:1px solid var(--motion-line);color:#89928a;cursor:pointer;background:#171a17;place-items:center;width:30px;height:30px;display:grid}.motion-recorder>.motion-recorder__timeline input{accent-color:#ff6a00;width:100%}.motion-recorder__output{border-top:1px solid var(--motion-line);grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);min-height:190px;display:grid}.motion-recorder__output>.motion-recorder__compare{padding:13px 15px}.motion-recorder__output>.motion-recorder__compare>span{color:#747d75;letter-spacing:.08em;margin-bottom:8px;font-size:.46rem;display:block}.motion-recorder__output>.motion-recorder__compare>div>div{color:#747d75;grid-template-columns:50px 1fr;align-items:center;gap:6px;margin:6px 0;font-size:.44rem;display:grid}.motion-recorder__output>.motion-recorder__compare>div>div>i{border:1px solid var(--motion-line);height:16px;position:relative;overflow:hidden}.motion-recorder__output>.motion-recorder__compare b{background:#ff6a00;border-radius:2px;width:8px;height:8px;position:absolute;top:3px;left:2px}.motion-recorder__output .motion-recorder__clue{background:#ff6a000d;border:1px solid #ff6a0047;justify-content:space-between;width:100%;margin-top:9px;padding:7px}.motion-recorder__output>.motion-recorder__code{border-top:0}.motion-recorder__code header>div{gap:4px;display:flex}.motion-recorder__code header>div button{border:1px solid var(--motion-line);color:#7d867e;cursor:pointer;background:#161916;min-height:28px;padding:0 8px;font-size:.45rem}.motion-recorder__code header>div button[aria-selected=true]{color:#ff814a;border-color:#ff6a00}.motion-recorder__code header>button{align-items:center;gap:5px;display:flex}.motion-recorder__compare article{color:#828a83;grid-template-columns:48px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:.48rem;display:grid}.motion-recorder__compare article div{border:1px solid var(--motion-line);height:20px;position:relative}.motion-recorder__compare article i{background:#ff6a00;border-radius:2px;width:8px;height:8px;position:absolute;top:5px;left:4px}.motion-recorder__bottom{border-top:1px solid var(--motion-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:210px;display:grid}.motion-recorder__timeline-strip{padding:15px 18px;overflow:hidden}.motion-recorder__timeline-strip header{color:#7f8780;justify-content:space-between;font-size:.5rem;display:flex}.motion-recorder__frames{border:1px solid var(--motion-line);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0f calc(10% - 1px) 10%);height:115px;margin-top:13px;position:relative}.motion-recorder__frames i{background:#ff6a0080;width:2px;position:absolute;bottom:12px}.motion-recorder__code{border-left:1px solid var(--motion-line);background:#101210;padding:14px}.motion-recorder__code header{justify-content:space-between;display:flex}.motion-recorder__code header button{color:#ff8758;cursor:pointer;background:0 0;border:0}.motion-recorder__code nav{gap:4px;display:flex}.motion-recorder__code nav button{padding:0 10px}.motion-recorder__code pre{color:#b4bcb5;white-space:pre-wrap;height:118px;margin:8px 0 0;font-size:.5rem;line-height:1.55;overflow:auto}.motion-recorder__clue{color:#ff8d5e;align-items:center;gap:7px;font-size:.53rem;display:flex}.fabric-machine{color:#171511;background:#eeeae1;grid-template-columns:255px minmax(0,1fr);min-height:100%;display:grid}.fabric-machine__brief{background:#e5e0d5;border-right:1px solid #c8c2b6;padding:24px 18px}.fabric-machine__mark{color:#ff5600;align-items:center;gap:9px;margin-bottom:32px;display:flex}.fabric-machine__mark span{font:650 .48rem/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em}.fabric-machine__brief>label{font:600 .52rem var(--font-mono),ui-monospace,monospace;letter-spacing:.07em}.fabric-machine__brief textarea{resize:vertical;color:#181611;background:#f5f2eb;border:1px solid #bcb5a7;border-radius:0;width:100%;margin-top:9px;padding:12px;font:600 .75rem/1.45 inherit}.fabric-machine__brief>button{color:#14110e;cursor:pointer;background:#ff5a00;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:.58rem;font-weight:750;display:flex}.fabric-machine__brief>small{color:#766f64;margin-top:8px;font-size:.48rem;line-height:1.45;display:block}.fabric-machine__recipes{gap:5px;margin-top:20px;display:grid}.fabric-machine__recipes button{color:#49443d;text-align:left;cursor:pointer;background:0 0;border:1px solid #c6c0b4;padding:8px;font-size:.52rem}.fabric-machine__history{color:#797267;font:.48rem var(--font-mono),ui-monospace,monospace;grid-template-columns:16px 1fr;align-items:center;gap:7px;margin-top:24px;display:grid}.fabric-machine__history button{color:#38342e;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:.51rem}.fabric-machine__chamber{flex-direction:column;min-width:0;display:flex}.fabric-machine__chamber>header{border-bottom:1px solid #c8c2b6;justify-content:space-between;align-items:center;min-height:54px;padding:8px 18px;display:flex}.fabric-machine__chamber>header div{align-items:baseline;gap:12px;display:flex}.fabric-machine__chamber>header span{color:#777064;font:.48rem var(--font-mono),ui-monospace,monospace}.fabric-machine__chamber>header strong{font-size:.62rem}.fabric-machine__chamber>header b{color:#ff5a00;font:600 1rem var(--font-mono),ui-monospace,monospace}.fabric-machine__rail{border-bottom:1px solid #c8c2b6;grid-template-columns:repeat(6,1fr);padding:15px 18px 26px;display:grid;position:relative}.fabric-machine__rail>i{background:#ff5a00;height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.fabric-machine__rail span{color:#9d968a;font:.46rem var(--font-mono),ui-monospace,monospace;align-items:center;gap:5px;display:flex}.fabric-machine__rail span.is-complete{color:#1c1915}.fabric-machine__rail em{font-style:normal}.fabric-machine__stage{flex:1;grid-template-columns:142px minmax(300px,1fr) 148px;min-height:340px;display:grid}.fabric-machine__tree{border-right:1px solid #c8c2b6}.fabric-machine__tokens>span,.fabric-machine__tree header{color:#746e64;height:36px;font:.46rem var(--font-mono),ui-monospace,monospace;border-bottom:1px solid #c8c2b6;align-items:center;gap:6px;padding:0 10px;display:flex}.fabric-machine__tree button{color:#39352f;width:100%;min-height:34px;font:.47rem var(--font-mono),ui-monospace,monospace;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #50463c1a;align-items:center;gap:6px;padding-right:7px;display:flex}.fabric-machine__tree button i{border:1px solid #ff5a00;width:5px;height:5px}.fabric-machine__tree button svg{margin-left:auto}.fabric-machine__preview{background:#d6d1c7;place-items:center;min-width:0;padding:18px;display:grid;overflow:hidden}.fabric-machine__preview.is-building{filter:grayscale(.7)}.fabric-preview{border-radius:var(--fabric-radius);width:min(100%,430px);min-height:255px;transform:scale(calc(.92 + var(--fabric-density) * .08));transition:border-radius .25s,transform .25s;overflow:hidden}.fabric-preview--music{color:#f5f0e8;box-shadow:10px 10px 0 var(--fabric-accent);background:#121212;padding:16px}.fabric-preview--music footer,.fabric-preview--music header{font:.48rem var(--font-mono),ui-monospace,monospace;justify-content:space-between;align-items:center;display:flex}.fabric-preview--music h3{letter-spacing:-.08em;margin:14px 0 8px;font-size:2.2rem;line-height:.78}.fabric-wave{border-block:1px solid #444;align-items:center;gap:2px;height:52px;display:flex}.fabric-wave i{background:var(--fabric-accent);width:2px}.fabric-preview--music footer{margin-top:10px}.fabric-preview--music footer button{background:var(--fabric-accent);border:0;border-radius:50%;width:30px;height:30px}.fabric-preview--pricing{color:#201d17;background:#f7f4ec;border:1px solid #aaa18f;padding:20px}.fabric-preview--pricing>span{float:right;font:.45rem ui-monospace}.fabric-preview--pricing h3{margin:40px 0 10px;font:500 2rem/1.02 Georgia,serif}.fabric-preview--pricing p{color:#716a5e;width:70%;font-size:.57rem;line-height:1.5}.fabric-preview--pricing>div{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.fabric-preview--pricing strong{font:2rem Georgia,serif}.fabric-preview--pricing button{background:var(--fabric-accent);border:0;align-items:center;gap:4px;padding:11px;font-size:.48rem;display:flex}.fabric-preview--game{color:#fff;border-radius:var(--fabric-radius);background:#251146;padding:16px}.fabric-preview--game footer,.fabric-preview--game header{justify-content:space-between;font:.5rem ui-monospace;display:flex}.fabric-preview--game>button{border:8px solid var(--fabric-accent);place-items:center;width:142px;height:142px;margin:34px auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.fabric-preview--game>button{border:8px solid color-mix(in srgb,var(--fabric-accent) 40%,#fff)}}.fabric-preview--game>button{background:var(--fabric-accent);color:#111;border-radius:50%}.fabric-preview--game>button i{border:2px dashed #fff;border-radius:50%;position:absolute;inset:-17px}.fabric-preview--game>button b{font-size:.7rem}.fabric-preview--game>button em{font:.48rem ui-monospace;position:absolute;top:5px;right:-20px}.fabric-machine__tokens{border-left:1px solid #c8c2b6;padding-bottom:8px}.fabric-machine__tokens label{font:.48rem var(--font-mono),ui-monospace,monospace;border-bottom:1px solid #50463c1f;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.fabric-machine__tokens input[type=range]{accent-color:#ff5a00;grid-column:1/-1;width:100%}.fabric-machine__tokens input[type=color]{border:0;width:28px;height:18px;padding:0}.fabric-machine__code{color:#c9c4b8;background:#191815;border-top:1px solid #c8c2b6;min-height:170px}.fabric-machine__code nav{border-bottom:1px solid #34312b;align-items:center;gap:3px;padding:6px 10px;display:flex}.fabric-machine__code nav button{color:#777166;font:.46rem var(--font-mono),ui-monospace,monospace;cursor:pointer;background:0 0;border:0;padding:6px 9px}.fabric-machine__code nav button.is-active{color:#171511;background:#ff5a00}.fabric-machine__code nav span{color:#736d63;align-items:center;gap:5px;margin-left:auto;font:.46rem ui-monospace;display:flex}.fabric-machine__code pre{max-height:120px;font:.5rem/1.55 var(--font-mono),ui-monospace,monospace;margin:0;padding:12px;overflow:auto}.shader-forge{color:#d9ddda;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#070807;flex-direction:column;display:flex}.shader-forge__toolbar{background:#0d0f0d;border-bottom:1px solid #262a26;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:7px 14px;display:grid}.shader-forge__toolbar>div{align-items:center;gap:8px;font-size:.48rem;display:flex}.shader-forge__toolbar>div:last-child{justify-content:flex-end}.shader-forge__toolbar nav{border:1px solid #2c302c;border-radius:6px;padding:3px;display:flex}.shader-forge__toolbar button{color:#868e87;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.46rem;display:inline-flex}.shader-forge__toolbar button.is-active{color:#ff8147;background:#252a25}.shader-forge__bench{flex:1;grid-template-columns:160px minmax(280px,1fr) 170px;min-height:390px;display:grid}.shader-forge__controls,.shader-forge__presets{background:#101210;border-right:1px solid #252925;padding:14px}.shader-forge__controls>span,.shader-forge__presets>span{color:#686f68;letter-spacing:.08em;margin-bottom:12px;font-size:.46rem;display:block}.shader-forge__presets>button:not(.shader-forge__save){color:#828a83;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222622;grid-template-columns:22px 1fr 10px;align-items:center;gap:7px;width:100%;padding:9px 3px;display:grid}.shader-forge__presets>button.is-active{color:#f2f3f1}.shader-forge__presets button b,.shader-forge__presets button i{font-size:.48rem;font-style:normal}.shader-forge__presets button em{border-radius:50%;width:7px;height:7px}.shader-forge__save{color:#aab1aa;cursor:pointer;background:#171a17;border:1px solid #313631;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:17px;font-size:.46rem;display:flex}.shader-forge__presets small{color:#575d58;text-align:center;margin-top:6px;font-size:.43rem;display:block}.shader-forge__viewport{background:#070807;min-width:0;display:grid;position:relative}.shader-forge__canvas{position:absolute;inset:0}.shader-forge__canvas canvas{width:100%!important;height:100%!important}.shader-forge__before>span,.shader-forge__canvas>span{color:#687069;font-size:.44rem;position:absolute;bottom:10px;right:12px}.shader-forge__fallback{color:#6e756f;place-content:center;height:100%;font-size:.5rem;display:grid}.shader-forge__before{z-index:2;pointer-events:none;border-right:1px solid #ff6a00;position:absolute;inset:0 50% 0 0;overflow:hidden}.shader-forge__before div{background:radial-gradient(circle at 50% 45%,#393c39 0 19%,#141614 19.5% 22%,#070807 22.5%);width:200%;height:100%}.shader-forge__before>span{left:12px;right:auto}.shader-forge__controls{border-left:1px solid #252925;border-right:0}.shader-forge__controls label{color:#888f89;border-bottom:1px solid #222622;grid-template-columns:1fr auto;gap:7px;padding:9px 0;font-size:.47rem;display:grid}.shader-forge__controls output{color:#ff8147}.shader-forge__controls input[type=range]{accent-color:#ff6a00;grid-column:1/-1;width:100%}.shader-forge__controls input[type=color]{background:0 0;border:0;width:32px;height:20px;padding:0}.shader-forge__graph{background:radial-gradient(circle,#292d29 1px,#0000 0) 0 0/15px 15px;border-top:1px solid #292d29;height:170px;position:relative}.shader-forge__graph svg{width:100%;height:100%;position:absolute;inset:0}.shader-forge__graph path{fill:none;stroke:#555f57;stroke-width:.55px;vector-effect:non-scaling-stroke}.shader-forge__graph button{color:#c7ccc7;width:92px;min-height:48px;font:.45rem var(--font-mono),ui-monospace,monospace;cursor:pointer;background:#151815;border:1px solid #343a35;border-radius:5px;grid-template-columns:10px 1fr;align-items:center;gap:4px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.shader-forge__graph button i{border:1px solid #ff6a00;border-radius:50%;width:7px;height:7px}.shader-forge__graph button small{color:#5f685f;grid-column:2;font-size:.4rem}.shader-forge__graph button.is-muted{opacity:.45;border-style:dashed}.shader-forge__code{color:#b6c1b7;max-height:180px;font:.49rem/1.6 var(--font-mono),ui-monospace,monospace;background:#111311;border-top:1px solid #2b302b;margin:0;padding:12px 18px;overflow:auto}.system-stress{--sys-line:#17171424;color:#171713;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#e9e7df}.system-stress__header{border-bottom:1px solid var(--sys-line);background:#f1efe8;grid-template-columns:1fr auto;align-items:center;min-height:55px;padding:7px 14px;display:grid}.system-stress__header>div{align-items:center;gap:8px;font-size:.47rem;display:flex}.system-stress__header>div b{color:#817c70}.system-stress__header>div:last-child{justify-content:flex-end}.system-stress__header button{border:1px solid var(--sys-line);color:#37342e;cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.44rem;display:flex}.system-stress__header button:nth-child(2){color:#c94f00;border-color:#ff6a00}.system-stress__body{grid-template-columns:180px minmax(0,1fr) 185px;min-height:calc(100% - 55px);display:grid}.system-stress__controls{border-right:1px solid var(--sys-line);background:#dedbd1;padding:14px}.system-stress__controls>span,.system-stress__philosophy>span{color:#797468;letter-spacing:.07em;margin-bottom:12px;font-size:.45rem;display:block}.system-stress__controls label{color:#504c43;margin:10px 0 15px;font-size:.45rem;display:block}.system-stress__controls label span{justify-content:space-between;display:flex}.system-stress__controls output{color:#ff5f00}.system-stress__controls input{accent-color:#ff5f00;width:100%}.system-stress__philosophy{border-top:1px solid var(--sys-line);padding-top:14px}.system-stress__philosophy button{border:1px solid var(--sys-line);cursor:pointer;background:0 0;padding:5px;font-size:.39rem}.system-stress__viewport{background:#cac7bd;min-width:0;padding:12px;overflow:hidden}.system-stress__ruler{color:#716d63;align-items:center;gap:8px;margin-bottom:8px;font-size:.42rem;display:flex}.system-stress__ruler i{background:#aaa69c;flex:1;height:1px}.system-products{filter:contrast(var(--sys-contrast));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.system-product{min-width:0;min-height:190px;padding:calc(12px / var(--sys-density));border:1px solid var(--sys-line);border-radius:var(--sys-radius);color:#171713;transition:all var(--sys-motion) ease;background:#f6f4ed;overflow:hidden}.system-product button{min-height:calc(38px / var(--sys-density));border-radius:calc(var(--sys-radius)*.5)}.system-product h3,.system-product strong{transform:scale(calc(var(--sys-scale)*var(--sys-hierarchy)));transform-origin:0}.system-product footer,.system-product header{justify-content:space-between;align-items:center;display:flex}.system-product p,.system-product small,.system-product span{font-size:calc(.4rem * var(--sys-scale))}.system-product.is-bank strong{font-size:calc(1.15rem * var(--sys-scale));margin:14px 0;display:block}.system-product.is-bank>div{align-items:flex-end;gap:4px;height:45px;display:flex}.system-product.is-bank>div i{width:12%;height:var(--h,50%);background:#ff6a00}.system-product.is-bank>div i:nth-child(2){height:60%}.system-product.is-bank>div i:nth-child(3){height:35%}.system-product.is-bank>div i:nth-child(4){height:80%}.system-product.is-bank>div i:nth-child(5){height:55%}.system-product.is-bank>div i:nth-child(6){height:90%}.system-product.is-music{color:#fff;background:#1b1640}.system-album{border-radius:calc(var(--sys-radius)*.6);background:conic-gradient(#ff6a00,#663ecc,#ff6a00);width:70px;height:70px;margin:12px auto}.system-product.is-music h3{font-size:calc(1rem * var(--sys-scale));margin:5px 0;line-height:.9}.system-product.is-music footer{justify-content:center;gap:12px;margin-top:9px}.system-product.is-music footer button{background:#fff;border:0;border-radius:50%;width:34px}.system-product.is-checkout h3,.system-product.is-hero h3{font:650 calc(1.15rem * var(--sys-scale))/.9 system-ui;letter-spacing:-.06em;margin:9px 0}.system-product.is-checkout>div{border-bottom:1px solid #ddd9cf;justify-content:space-between;padding:8px 0;display:flex}.system-product.is-checkout footer{margin-top:10px}.system-product.is-checkout button,.system-product.is-hero button{background:#ff6a00;border:0;padding:0 8px;font-size:.42rem}.system-product.is-message>div{align-items:center;gap:5px;margin:9px 0;display:flex}.system-product.is-message>div i{color:#fff;background:#252525;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.38rem;display:grid}.system-product.is-message>div p{border-radius:calc(var(--sys-radius)*.45);background:#e4e1d8;padding:6px}.system-product.is-message footer{border:1px solid #d3d0c7;margin-top:14px;padding:7px}.system-product.is-analytics{color:#eee;background:#111}.system-product.is-analytics>strong{font-size:calc(1.5rem * var(--sys-scale));margin:15px 0;display:block}.system-product.is-analytics svg{width:100%;height:54px}.system-product.is-analytics path{fill:none;stroke:#ff6a00;stroke-width:2px}.system-product.is-hero{background:#ff6a00}.system-product.is-hero h3 em{color:#fff;font-style:normal}.system-product.is-hero button{color:#fff;background:#111}.system-stress__report{border-left:1px solid var(--sys-line);background:#f2f0e9}.system-stress__report>button{border:0;border-bottom:1px solid var(--sys-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 10px;font-size:.43rem;display:grid}.system-stress__report>div{padding:8px}.system-stress__report article{border-bottom:1px solid var(--sys-line);align-items:center;gap:7px;padding:8px 4px;font-size:.44rem;display:flex}.system-stress__report article.is-pass>svg{color:#148147}.system-stress__report article.is-fail>svg{color:#df3e17}.system-stress__report article span{flex:1;justify-content:space-between;display:flex}.system-stress__report article small{color:#8b8579}.system-stress__report footer{color:#fff;background:#191916;margin:8px;padding:10px;font-size:.47rem}.system-stress__report footer span{color:#93938d;margin-top:5px;font-size:.4rem;line-height:1.4;display:block}.system-stress.is-broken .system-products{animation:system-fail .35s steps(2) 2}.system-stress.is-broken .system-product{border-color:#e23e18}.system-stress.is-broken .system-stress__viewport{overflow:auto}@keyframes system-fail{50%{filter:hue-rotate(25deg);transform:translate(4px)}}.forge-os{--forge-ink:#dce1dc;--forge-dim:#6f786f;min-height:100%;color:var(--forge-ink);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#0b0d0b;position:relative;overflow:hidden}.forge-os.is-paper{filter:invert(.88)hue-rotate(165deg)}.forge-os.is-ember{--forge-ink:#ffe4d3;--forge-dim:#a06d50;background:#160a05}.forge-os__bar{background:#111411;border-bottom:1px solid #293029;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:7px 13px;display:grid}.forge-os__bar nav,.forge-os__bar>div{align-items:center;gap:8px;font-size:.46rem;display:flex}.forge-os__bar>div span{color:var(--forge-dim)}.forge-os__bar nav button{color:#a9b1aa;cursor:pointer;background:#171b17;border:1px solid #2b322b;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.43rem;display:flex}.forge-os__bar kbd{color:#6e786f;font:inherit;border:1px solid #343b34;padding:2px 4px}.forge-os__bar>div:last-child{color:#79827a;justify-content:flex-end}.forge-os__bar>div:last-child i{background:#ff6a00;border-radius:50%;width:6px;height:6px}.forge-os__desktop{grid-template-columns:47px 1fr;height:calc(100% - 52px);min-height:570px;display:grid}.forge-os__rail{background:#101310;border-right:1px solid #272d27;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;display:flex}.forge-os__rail button{color:#6e786f;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;display:grid}.forge-os__rail button:hover{color:#ff7f45;border-color:#353d35}.forge-os__rail svg{width:15px}.forge-os__workspace{grid-auto-rows:minmax(220px,1fr);gap:5px;padding:5px;transition:grid-template-columns .35s;display:grid;overflow:auto}.forge-window{background:#111411;border:1px solid #2a302a;min-width:0;overflow:hidden}.forge-window>header{background:#171a17;border-bottom:1px solid #272d27;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;display:flex}.forge-window>header span{color:#8b948c;align-items:center;gap:6px;font-size:.43rem;display:flex}.forge-window>header span i{background:#ff6a00;border-radius:50%;width:5px;height:5px}.forge-window>header button{color:#626b63;cursor:pointer;background:0 0;border:0}.forge-files{padding:10px}.forge-files>small{color:#5f685f;margin-bottom:7px;font-size:.4rem;display:block}.forge-files button{color:#8c958d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:center;gap:4px;width:100%;padding:7px;font-size:.44rem;display:grid}.forge-files button.is-active{color:#f0f2f0;background:#202520}.forge-files button em{color:#505951;font-size:.38rem;font-style:normal}.forge-terminal{color:#8f998f;min-height:190px;padding:12px;font-size:.46rem;line-height:1.7}.forge-terminal p{margin:0 0 4px}.forge-terminal .is-success,.forge-terminal b{color:#ff7b40}.forge-terminal span{color:#5d675f}.forge-terminal>i{color:#ff6a00;animation:terminal-caret .7s step-end infinite}.forge-preview{color:#161714;background:radial-gradient(circle at 80% 20%,#ff6a0029,#0000 35%),#eae8e1;height:100%;min-height:220px;padding:22px;position:relative;overflow:hidden}.forge-preview>div{font-size:.55rem}.forge-preview>div span{color:#ff5b00}.forge-preview h3{letter-spacing:-.08em;margin:25px 0 10px;font:650 clamp(1.8rem,4vw,3.2rem)/.82 system-ui}.forge-preview p{color:#77776e;font-size:.48rem}.forge-preview button{background:#ff6a00;border:0;margin-top:20px;padding:10px 13px;font-size:.45rem}.forge-preview>small{color:#8c8c84;font-size:.38rem;position:absolute;bottom:10px;right:12px}.forge-metrics{grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid}.forge-metrics>strong{color:#ff6a00;grid-column:1/-1;font-size:3rem;line-height:1}.forge-metrics>span{color:#737c74;grid-column:1/-1;margin-bottom:12px;font-size:.42rem}.forge-metrics p{color:#747d75;border:1px solid #293029;justify-content:space-between;margin:0;padding:8px;font-size:.43rem;display:flex}.forge-metrics p b{color:#e7ebe7}.forge-commits{padding:10px}.forge-commits p{border-bottom:1px solid #242a24;grid-template-columns:14px 45px 1fr;align-items:center;gap:5px;margin:0;padding:8px;font-size:.42rem;display:grid}.forge-commits p b{color:#ff7a3d}.forge-commits p span{color:#89928a}.forge-os__empty{color:#697269;cursor:pointer;background:0 0;border:1px dashed #333a33;place-self:center;align-items:center;gap:7px;padding:15px;font-size:.5rem;display:flex}.forge-command{z-index:20;background:#151915;border:1px solid #3a423a;width:min(560px,100% - 40px);position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0009}.forge-command>label{border-bottom:1px solid #303730;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.forge-command input{color:#f1f4f1;width:100%;font:600 .72rem var(--font-mono),ui-monospace,monospace;background:0 0;border:0;outline:0}.forge-command kbd{color:#667067;font:.4rem var(--font-mono),ui-monospace,monospace}.forge-command>div{padding:6px}.forge-command>div button{color:#969f97;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;width:100%;padding:9px;font-size:.5rem;display:grid}.forge-command>div button:first-child{color:#f2f4f2;background:#242a24}.forge-command footer{color:#626b63;border-top:1px solid #303730;justify-content:space-between;padding:8px 11px;font-size:.4rem;display:flex}.forge-command footer span{align-items:center;gap:5px;display:flex}.forge-command footer button{color:#727c73;background:0 0;border:0;font-size:.4rem}@keyframes terminal-caret{50%{opacity:0}}.deploy-heist{color:#eae9e6;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#0b0b0c}.deploy-heist__header{background:#111113;border-bottom:1px solid #303034;grid-template-columns:1fr auto 100px;align-items:center;min-height:55px;padding:7px 14px;display:grid}.deploy-heist__header>div{align-items:center;gap:7px;font-size:.46rem;display:flex}.deploy-heist__header>div:nth-child(2){color:#85858a}.deploy-heist__header>div i{background:#57575b;border-radius:50%;width:6px;height:6px}.deploy-heist__header>div i.is-live{background:#ff4b22;animation:lab-os-pulse 1s infinite}.deploy-heist__header>strong{justify-content:flex-end;align-items:center;gap:7px;font-size:.8rem;display:flex}.deploy-heist__header>strong.is-critical{color:#ff4b22;animation:critical-time .6s steps(2) infinite}.deploy-heist__brief{text-align:center;background:repeating-linear-gradient(135deg,#0000 0 17px,#ffffff04 17px 18px);place-content:center;min-height:570px;padding:30px;display:grid}.deploy-heist__brief>span{color:#ff5830;letter-spacing:.12em;font-size:.5rem}.deploy-heist__brief h2{letter-spacing:-.075em;margin:18px 0 12px;font:650 clamp(2.2rem,5vw,4.8rem)/.88 system-ui}.deploy-heist__brief h2 em{color:#747479;font-style:normal}.deploy-heist__brief p{color:#8b8b90;width:min(520px,100%);font:.58rem/1.6 var(--font-mono),ui-monospace,monospace;margin:0 auto}.deploy-heist__brief button,.deploy-heist__result button{color:#0b0b0c;cursor:pointer;background:#ff4b22;border:0;align-items:center;gap:7px;min-height:44px;margin:24px auto 0;padding:0 17px;font-size:.52rem;font-weight:700;display:flex}.deploy-heist__brief small{color:#55555a;margin-top:10px;font-size:.42rem}.deploy-heist__control{grid-template-columns:175px minmax(330px,1fr) 220px;min-height:590px;display:grid}.deploy-heist__pipeline{background:#101012;border-right:1px solid #2c2c30;padding:14px}.deploy-heist__pipeline>span{color:#6d6d72;font-size:.45rem}.deploy-heist__pipeline>div{color:#55555a;gap:8px;padding:11px 0;display:flex;position:relative}.deploy-heist__pipeline>div:not(:last-of-type):after{content:"";background:#29292d;width:1px;position:absolute;top:32px;bottom:-8px;left:10px}.deploy-heist__pipeline>div>i{z-index:1;background:#101012;border:1px solid #36363a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.4rem;font-style:normal;display:grid;position:relative}.deploy-heist__pipeline>div>span{font-size:.45rem}.deploy-heist__pipeline>div small{color:#444449;margin-top:3px;font-size:.38rem;display:block}.deploy-heist__pipeline>div.is-current{color:#fff}.deploy-heist__pipeline>div.is-current>i{color:#ff6947;border-color:#ff4b22}.deploy-heist__pipeline>div.is-solved{color:#759b7e}.deploy-heist__pipeline>div.is-solved>i{border-color:#397047}.deploy-heist__pipeline footer{color:#6a6a70;border-top:1px solid #29292d;align-items:center;gap:6px;margin-top:18px;padding-top:12px;font-size:.42rem;display:flex}.deploy-heist__pipeline footer strong{color:#f4f3f0;margin-left:auto}.deploy-heist__workbench{padding:18px 22px}.deploy-heist__workbench>header{border-bottom:1px solid #29292d;grid-template-columns:22px 1fr auto;align-items:center;padding-bottom:14px;display:grid}.deploy-heist__workbench>header div{flex-direction:column;gap:4px;display:flex}.deploy-heist__workbench>header span{color:#69696e;font-size:.42rem}.deploy-heist__workbench>header strong{font-size:.68rem}.deploy-heist__workbench>header b{color:#ff6543;background:#3a160f;padding:4px 6px;font-size:.4rem}.deploy-heist__diff{font:.47rem/1.65 var(--font-mono),ui-monospace,monospace;background:#111113;border:1px solid #29292d;margin:18px 0 10px;padding:14px;overflow:auto}.deploy-heist__diff i,.deploy-heist__diff span{font-style:normal;display:block}.deploy-heist__diff span{color:#e36a5a;background:#d2321e12}.deploy-heist__diff i{color:#72ae7d;background:#28a04612}.deploy-heist__workbench>p{color:#89898e;font-size:.48rem}.deploy-heist__choices{margin-top:22px}.deploy-heist__choices>span{color:#707075;font-size:.43rem}.deploy-heist__choices button{color:#aaaab0;text-align:left;cursor:pointer;background:#131315;border:1px solid #303034;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:7px;padding:0 11px;font-size:.48rem;display:grid}.deploy-heist__choices button>i{border:1px solid #3a3a3f;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.deploy-heist__choices button.is-correct{color:#87c392;border-color:#39814c}.deploy-heist__choices button.is-wrong{color:#ed745a;border-color:#bd3e25}.deploy-heist__logs{background:#0e0e10;border-left:1px solid #2c2c30}.deploy-heist__logs>header{color:#77777c;border-bottom:1px solid #29292d;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:.43rem;display:flex}.deploy-heist__logs>div{min-height:490px;padding:10px;overflow:auto}.deploy-heist__logs p{color:#77777d;margin:0 0 7px;font-size:.42rem;line-height:1.4}.deploy-heist__logs p.is-trace{color:#ff704c}.deploy-heist__logs p.is-pass{color:#69a675}.deploy-heist__logs p.is-error{color:#dc6550}.deploy-heist__logs>div>i{color:#ff4b22}.deploy-heist__logs footer{color:#606066;border-top:1px solid #29292d;justify-content:space-between;padding:10px;font-size:.4rem;display:flex}.deploy-heist__result{justify-content:center;align-items:center;gap:45px;min-height:580px;padding:30px;display:flex}.deploy-heist__result-ring{text-align:center;border:1px solid #ff4b22;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;box-shadow:inset 0 0 0 12px #121214}.deploy-heist__result-ring strong{font-size:3rem}.deploy-heist__result-ring span{color:#77777c;font-size:.42rem}.deploy-heist__result>div:last-child>span{color:#ff5c38;font-size:.5rem}.deploy-heist__result h2{letter-spacing:-.07em;margin:10px 0 5px;font:650 3rem/.9 system-ui}.deploy-heist__result p{color:#808086;font-size:.5rem}.deploy-heist__result button{margin-left:0}@keyframes critical-time{50%{opacity:.5}}.archive-machine{--archive-line:#f8f1e221;color:#eee7d9;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#171510;transition:background .45s;overflow:hidden}.archive-machine__header{border-bottom:1px solid var(--archive-line);grid-template-columns:1fr auto 88px;align-items:center;min-height:52px;padding:7px 14px;display:grid}.archive-machine__header>div{align-items:center;gap:8px;font-size:.45rem;display:flex}.archive-machine__header>div span{color:#746f65}.archive-machine__header button{border:1px solid var(--archive-line);color:#928b7d;cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.42rem;display:flex}.archive-machine__header>strong{color:var(--archive-color);justify-self:end;font-size:.7rem}.archive-machine__timeline{border-bottom:1px solid var(--archive-line);background:linear-gradient(#ffffff06,#0000);height:132px;position:relative}.archive-machine__timeline svg{width:100%;height:100%;position:absolute;inset:0}.archive-machine__timeline path{fill:none;stroke:#48443d;stroke-width:.5px;vector-effect:non-scaling-stroke}.archive-machine__timeline path.is-branch{stroke:var(--archive-color);stroke-dasharray:2 2}.archive-machine__timeline button{color:#645f56;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.archive-machine__timeline button>i{background:#171510;border:1px solid #49443c;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.archive-machine__timeline button>span{text-align:left;font-size:.4rem;display:none}.archive-machine__timeline button b{color:#a59e90;white-space:nowrap;font-size:.42rem;display:block}.archive-machine__timeline button.is-active{color:var(--archive-color)}.archive-machine__timeline button.is-active>i{border-color:var(--archive-color);box-shadow:0 0 20px var(--archive-color)}@supports (color:color-mix(in lab,red,red)){.archive-machine__timeline button.is-active>i{box-shadow:0 0 20px color-mix(in srgb,var(--archive-color) 20%,transparent)}}.archive-machine__timeline button.is-active>span{display:block}.archive-machine__viewer{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.8fr);min-height:430px;display:grid}.archive-machine__artifact{border-right:1px solid var(--archive-line);padding:18px}.archive-machine__artifact>footer,.archive-machine__artifact>header{color:#716b61;justify-content:space-between;font-size:.43rem;display:flex}.archive-machine__artifact>header b{color:var(--archive-color)}.archive-machine__comparison{border:1px solid var(--archive-line);height:310px;margin:12px 0;position:relative;overflow:hidden}.archive-machine__comparison>input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.archive-screen{color:#211f1a;background:#e7e0d2;padding:28px;position:absolute;inset:0}.archive-screen--before{filter:grayscale()contrast(.8)}.archive-screen--after{background:var(--archive-color)}@supports (color:color-mix(in lab,red,red)){.archive-screen--after{background:color-mix(in srgb,var(--archive-color) 16%,#e9e2d5)}}.archive-screen small{font-size:.43rem}.archive-screen h3{letter-spacing:-.065em;margin:55px 0 25px;font:500 clamp(2rem,5vw,4.4rem)/.84 Georgia,serif}.archive-screen>div{gap:8px;display:flex}.archive-screen>div i{border:1px solid;width:28%;height:34px}.archive-screen p{margin-top:26px;font-size:.48rem}.archive-machine__divider{z-index:3;background:var(--archive-color);width:1px;position:absolute;top:0;bottom:0}.archive-machine__divider span{background:var(--archive-color);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-machine__record{padding:24px}.archive-machine__record>span{color:var(--archive-color);font-size:.45rem}.archive-machine__record h2{margin:10px 0 12px;font:500 clamp(2rem,4vw,3.5rem)/.9 Georgia,serif}.archive-machine__tech{gap:5px;display:flex}.archive-machine__tech i{border:1px solid var(--archive-line);color:#918a7e;padding:5px 7px;font-size:.42rem;font-style:normal}.archive-machine__record dl{margin:25px 0}.archive-machine__record dt{color:#706a61;margin-top:14px;font-size:.42rem}.archive-machine__record dd{color:#aaa296;margin:5px 0 0;font:.52rem/1.5 system-ui}.archive-machine__restore,.archive-machine__symbol{border:1px solid var(--archive-line);color:#a49d90;cursor:pointer;background:0 0;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:8px;padding:0 10px;font-size:.43rem;display:flex}.archive-machine__symbol{border-color:var(--archive-color)}@supports (color:color-mix(in lab,red,red)){.archive-machine__symbol{border-color:color-mix(in srgb,var(--archive-color) 60%,transparent)}}.archive-machine__symbol{color:var(--archive-color)}.archive-machine__symbol.is-found{background:var(--archive-color)}@supports (color:color-mix(in lab,red,red)){.archive-machine__symbol.is-found{background:color-mix(in srgb,var(--archive-color) 12%,transparent)}}.archive-machine__restore{background:var(--archive-color);color:#15130f;border:0}.archive-machine__scrubber{border-top:1px solid var(--archive-line);color:#6e685f;align-items:center;gap:12px;padding:10px 18px;font-size:.42rem;display:flex}.archive-machine__scrubber input{width:100%;accent-color:var(--archive-color)}.skill-map{color:#171713;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0eee8}.skill-map__header{border-bottom:1px solid #cac6bc;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:54px;padding:7px 14px;display:grid}.skill-map__header>div{align-items:center;gap:7px;font-size:.45rem;display:flex}.skill-map__header button{cursor:pointer;background:0 0;border:1px solid #bbb7ad;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.43rem;display:flex}.skill-map__header strong{color:#ff5d00;text-align:right;min-width:110px;font-size:.5rem}.skill-map__body{grid-template-columns:minmax(420px,1fr) 290px;min-height:570px;display:grid}.skill-map__field{background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/18px 18px;border-right:1px solid #cac6bc;position:relative;overflow:hidden}.skill-map__field>svg{width:100%;height:100%;position:absolute;inset:0}.skill-map__field line{stroke:#c4bfb4;stroke-width:.45px;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.skill-map__field line.is-active{stroke:#ff6a00;stroke-width:1px}.skill-map__radar{width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-map__radar,.skill-map__radar i{border:1px solid #d4d0c7;border-radius:50%;position:absolute}.skill-map__radar i{inset:20%}.skill-map__radar i:nth-child(2){inset:40%}.skill-map__radar i:nth-child(3){border:0;border-top:1px solid #d4d0c7;border-radius:0;height:1px;top:50%;left:-30%;right:-30%}.skill-map__field>button{color:#777167;text-align:left;cursor:pointer;background:#e5e2da;border:1px solid #c1bdb3;grid-template-columns:22px 1fr;align-items:center;gap:4px;min-width:88px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.skill-map__field>button>span{color:#9b958a;font-size:.39rem}.skill-map__field>button>b{font-size:.47rem}.skill-map__field>button>i{width:calc(var(--skill-level)*100%);background:#aaa49a;grid-column:1/-1;height:2px}.skill-map__field>button.is-related{color:#3e3932;border-color:#ff8a4a}.skill-map__field>button.is-related>i{background:#ff6a00}.skill-map__field>button.is-selected{color:#fff;background:#171713;border-color:#171713;box-shadow:8px 8px #ff6a00}.skill-map__evidence{background:#e5e2d9;padding:22px}.skill-map__evidence section>span,.skill-map__evidence>span{color:#7d776c;letter-spacing:.07em;font-size:.42rem}.skill-map__evidence h2{letter-spacing:-.075em;text-transform:capitalize;margin:10px 0 8px;font:650 2.5rem/.88 system-ui}.skill-map__evidence>p{color:#716b61;font:.54rem/1.55 system-ui}.skill-map__meter{background:#d0ccc2;height:22px;margin:17px 0;position:relative}.skill-map__meter i{background:#ff6a00;height:100%;display:block}.skill-map__meter span{place-content:center;font-size:.4rem;display:grid;position:absolute;inset:0}.skill-map__evidence section{border-top:1px solid #c8c4b9;margin-top:13px;padding-top:13px}.skill-map__evidence section>i{border:1px solid #beb9ae;margin:7px 4px 0 0;padding:5px 7px;font-size:.4rem;font-style:normal;display:inline-block}.skill-map__evidence section p{color:#4d4841;align-items:center;gap:5px;margin:8px 0;font-size:.45rem;display:flex}.skill-map__evidence section button{color:#a34512;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:.44rem;display:block}.skill-map__phrase{color:#fff;background:#171713;grid-template-columns:18px 1fr;gap:4px;margin-top:18px;padding:10px;display:grid}.skill-map__phrase span{color:#ff7540;font-size:.38rem}.skill-map__phrase strong{grid-column:2;font-size:.55rem}.skill-map__roles{border-top:1px solid #cac6bc;align-items:center;gap:5px;min-height:50px;padding:7px 14px;display:flex}.skill-map__roles>span{color:#7c766c;margin-right:auto;font-size:.42rem}.skill-map__roles button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c1bdb3;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:.42rem;display:flex}.skill-map__roles button.is-active{color:#fff;background:#171713}.skill-map__roles button i{color:#ff7640;font-size:.36rem;font-style:normal}.core-app{color:#d7ddd7;min-height:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#030403}.core-app__header{background:#080a08;border-bottom:1px solid #242a24;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:52px;padding:7px 14px;display:grid}.core-app__header>div{align-items:center;gap:7px;font-size:.45rem;display:flex}.core-app__header>div span{color:#626b63}.core-app__header>div:nth-child(2) i{background:#8d3420;border-radius:50%;width:6px;height:6px}.core-app__header>div:nth-child(2) i.is-good{background:#62d978;box-shadow:0 0 10px #62d97859}.core-app__header button{color:#ff8048;cursor:pointer;background:#ff6a0014;border:1px solid #ff6a00;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.43rem;display:flex}.core-app__header button.is-live{color:#080808;background:#ff6a00}.core-app__body{grid-template-columns:180px minmax(390px,1fr) 180px;min-height:500px;display:grid}.core-app__routes,.core-app__telemetry{background:#080a08;border-right:1px solid #242a24;padding:12px}.core-app__routes>span,.core-app__telemetry>span{color:#59625a;letter-spacing:.08em;margin:8px 0 10px;font-size:.4rem;display:block}.core-app__routes>div{color:#7a847b;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;padding:7px;font-size:.43rem;display:grid}.core-app__routes>div.is-current{color:#dbe4dc;background:#172018}.core-app__routes>div small{color:#485149;font-size:.35rem}.core-app__routes>button{color:#7c857d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #171c17;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px;font-size:.42rem;display:grid}.core-app__routes>button i{background:#394039;border-radius:50%;width:5px;height:5px}.core-app__routes>button small{color:#485049;font-size:.34rem}.core-app__routes>button.is-active{color:#fff;background:#131b14}.core-app__routes>button.is-active i{background:#ff6a00}.core-app__graph{background:radial-gradient(circle,#252b25 1px,#0000 0) 0 0/16px 16px;position:relative;overflow:hidden}.core-app__graph-label{z-index:3;align-items:baseline;gap:12px;display:flex;position:absolute;top:10px;left:12px}.core-app__graph-label span{color:#596159;font-size:.4rem}.core-app__graph-label strong{color:#ff7640;font-size:.48rem}.core-app__graph>svg{width:100%;height:100%;position:absolute;inset:0}.core-app__graph svg line{stroke:#3a433b;stroke-width:.5px;vector-effect:non-scaling-stroke}.core-app__graph svg text{fill:#465047;font-size:2px}.core-app__graph svg g.is-active line{stroke:#ff6a00;stroke-width:1px;stroke-dasharray:2 1;animation:core-flow 1s linear infinite}.core-app__graph svg g.is-active text{fill:#ff7840}.core-app__graph>button{color:#9aa39b;text-align:left;cursor:pointer;background:#0c100c;border:1px solid #303830;align-items:center;gap:6px;min-width:95px;padding:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.core-app__graph>button>i{color:#667068;border:1px solid #303830;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.core-app__graph>button svg{width:12px}.core-app__graph>button span{font-size:.4rem}.core-app__graph>button small{color:#4f5850;font-size:.32rem;display:block}.core-app__graph>button.is-selected{color:#fff;border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a001f,0 0 25px #ff6a0014}.core-app__graph>button.is-selected>i{color:#ff7940;border-color:#ff6a00}.core-app__inspector{z-index:4;background:#070a07eb;border:1px solid #2b332c;width:190px;padding:10px;position:absolute;bottom:10px;right:10px}.core-app__inspector span{color:#59615a;font-size:.36rem}.core-app__inspector code,.core-app__inspector strong{margin-top:5px;font-size:.48rem;display:block}.core-app__inspector code{color:#ff7640;font-size:.4rem}.core-app__inspector button{color:#a6afa7;cursor:pointer;background:0 0;border:1px solid #303830;align-items:center;gap:5px;width:100%;margin-top:9px;padding:7px;font-size:.37rem;display:flex}.core-app__telemetry{border-left:1px solid #242a24;border-right:0}.core-app__telemetry>div{border-bottom:1px solid #1d231e;justify-content:space-between;padding:7px 0;font-size:.4rem;display:flex}.core-app__telemetry>div span{color:#677068}.core-app__telemetry>div strong{color:#e9eee9}.core-app__telemetry section{background:#050705;padding:7px}.core-app__telemetry p{color:#657067;gap:6px;margin:0 0 7px;font-size:.37rem;display:flex}.core-app__telemetry p i{background:#ff6a00;border-radius:50%;width:4px;height:4px;margin-top:3px}.core-app__timeline{background:#090b09;border-top:1px solid #242a24;grid-template-columns:160px auto 1fr 42px;align-items:center;gap:10px;min-height:45px;padding:5px 13px;display:grid}.core-app__timeline button{color:#9ea79f;cursor:pointer;background:#111511;border:1px solid #2d352e;align-items:center;gap:6px;min-height:31px;font-size:.4rem;display:flex}.core-app__timeline output,.core-app__timeline span{color:#626b63;font-size:.38rem}.core-app__timeline input{accent-color:#ff6a00;width:100%}.core-app__controls{background:#070907;border-top:1px solid #242a24;align-items:center;gap:5px;min-height:52px;padding:7px 13px;display:flex}.core-app__controls>span{color:#555f56;margin-right:auto;font-size:.4rem}.core-app__controls button{color:#747e75;cursor:pointer;background:0 0;border:1px solid #29302a;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:.38rem;display:flex}.core-app__controls button.is-active{color:#ff7e45;border-color:#ff6a00}.core-app__controls button:nth-last-child(2){color:#db5d40;border-color:#7b2d1c}@keyframes core-flow{to{stroke-dashoffset:-3px}}.core-wireframe body :not(svg):not(path):not(line):not(circle){box-shadow:none!important;background-color:#0000!important;outline:1px solid #ff6a0038!important}.core-layout-grid body:before{content:"";z-index:99998;pointer-events:none;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#ff6a0021 1px,#0000 0),linear-gradient(90deg,#ff6a0021 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.core-a11y-sim body{filter:grayscale()contrast(1.25)}.core-a11y-sim :focus{outline-offset:4px!important;outline:4px solid #00e5ff!important}.core-metrics-on body:after{content:"CORE PERF  •  60 FPS  •  DPR CAPPED  •  LAZY RUNTIMES";z-index:99999;color:#ff7e45;font:10px var(--font-mono),ui-monospace,monospace;pointer-events:none;background:#080808;border:1px solid #ff6a00;padding:8px 10px;position:fixed;bottom:12px;right:12px}.core-runtime-highlight{outline-offset:-3px!important;outline:3px solid #ff6a00!important;animation:core-highlight 1s 3!important;position:relative!important}.core-overload body{animation:core-overload .18s steps(2) 8}.core-overload body:before{content:"CONTROLLED SYSTEM OVERLOAD / AUTO-RESTORE";z-index:100000;color:#ff4e26;font:700 clamp(14px,3vw,32px) var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;pointer-events:none;background:#0a0000b8;place-content:center;display:grid;position:fixed;inset:0}.core-source-pulse body [class]{outline:1px solid #ff6a003d}.core-source-pulse body [class]:after{box-shadow:inset 0 0 0 1px #ffffff0f}.core-pulse-overlay{z-index:100001;pointer-events:none;background:#03040340;position:fixed;inset:0;overflow:hidden}.core-pulse-overlay>div{color:#fff;background:#050505;border:1px solid #ff6a00;padding:10px 14px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.core-pulse-overlay>div span{color:#ff6a00;font:9px var(--font-mono),ui-monospace,monospace;display:block}.core-pulse-overlay>div strong{font:11px var(--font-mono),ui-monospace,monospace}.core-pulse-overlay>i{top:calc((var(--pulse-index) + 1)*7%);width:120%;height:1px;animation:source-trace 1.1s linear infinite;animation-delay:calc(var(--pulse-index)*-.08s);background:linear-gradient(90deg,#0000,#ff6a00,#0000);position:absolute;left:-10%}@keyframes core-highlight{50%{filter:brightness(1.5)}}@keyframes core-overload{25%{filter:hue-rotate(30deg);transform:translate(3px,-2px)}75%{filter:invert(.12);transform:translate(-3px,2px)}}@keyframes source-trace{0%{opacity:0;transform:translate(-20%)}50%{opacity:.8}to{opacity:0;transform:translate(20%)}}@media (max-width:980px){.lab-device.is-app-open{width:calc(100vw - 34px);height:calc(100dvh - 84px)}.fabric-machine{grid-template-columns:220px minmax(0,1fr)}.fabric-machine__stage{grid-template-columns:120px minmax(260px,1fr)}.fabric-machine__tokens{display:none}.shader-forge__bench{grid-template-columns:140px minmax(260px,1fr) 150px}.system-stress__body{grid-template-columns:160px minmax(0,1fr)}.system-stress__report{width:190px;height:calc(100% - 55px);position:absolute;right:0}.system-products{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-heist__control{grid-template-columns:150px minmax(310px,1fr)}.deploy-heist__logs{display:none}.skill-map__body{grid-template-columns:minmax(360px,1fr) 250px}.core-app__body{grid-template-columns:160px minmax(380px,1fr)}.core-app__telemetry{display:none}}@media (max-width:700px){.lab-device.is-app-open{border-radius:0;width:100%;height:100%;min-height:0}.lab-device.is-app-open .lab-device__screen{border-radius:0}.lab-app-chrome{padding-inline:max(10px,env(safe-area-inset-left))}.motion-recorder__workspace{grid-template-columns:1fr}.motion-recorder__canvas{border-right:0;border-bottom:1px solid var(--motion-line);min-height:47vh}.motion-recorder__inspector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motion-recorder__output{grid-template-columns:1fr}.motion-recorder__code{border-top:1px solid var(--motion-line);border-left:0}.fabric-machine{display:block}.fabric-machine__brief{border-bottom:1px solid #c8c2b6;border-right:0}.fabric-machine__history,.fabric-machine__recipes{display:none}.fabric-machine__stage{grid-template-columns:100px minmax(220px,1fr);overflow:auto}.fabric-machine__rail em{display:none}.fabric-machine__preview{padding:10px}.fabric-machine__code{min-height:210px}.shader-forge__toolbar{grid-template-columns:1fr auto}.shader-forge__toolbar>div:last-child{border-top:1px solid #222;grid-column:1/-1;justify-content:flex-start;padding-top:5px}.shader-forge__bench{grid-template-columns:105px minmax(250px,1fr);overflow:auto}.shader-forge__controls{display:none}.shader-forge__graph{min-width:650px}.shader-forge__presets{padding:8px}.system-stress__header{grid-template-columns:1fr}.system-stress__header>div:last-child{justify-content:flex-start;overflow:auto}.system-stress__body{grid-template-columns:125px minmax(500px,1fr);overflow:auto}.system-stress__report{display:none}.forge-os__bar{grid-template-columns:1fr auto}.forge-os__bar nav button span,.forge-os__bar>div:last-child{display:none}.forge-os__desktop{min-height:calc(100dvh - 102px)}.forge-os__workspace{grid-template-columns:1fr!important}.forge-command{top:58px}.deploy-heist__header{grid-template-columns:1fr auto}.deploy-heist__header>div:nth-child(2){display:none}.deploy-heist__control{grid-template-columns:1fr}.deploy-heist__pipeline{border-bottom:1px solid #2c2c30;border-right:0;gap:6px;display:flex;overflow:auto}.deploy-heist__pipeline footer,.deploy-heist__pipeline>div>span,.deploy-heist__pipeline>span{display:none}.deploy-heist__pipeline>div{padding:0}.deploy-heist__pipeline>div:after{display:none}.deploy-heist__workbench{padding:16px}.deploy-heist__brief h2{font-size:2.7rem}.deploy-heist__result{text-align:center;flex-direction:column;gap:20px}.deploy-heist__result button{margin-inline:auto}.archive-machine__header{grid-template-columns:1fr auto}.archive-machine__header>div:nth-child(2){display:none}.archive-machine__timeline{min-width:720px;overflow-x:auto}.archive-machine__viewer{grid-template-columns:1fr}.archive-machine__artifact{border-right:0;border-bottom:1px solid var(--archive-line)}.archive-machine__comparison{height:260px}.skill-map__header{grid-template-columns:1fr auto}.skill-map__header strong{display:none}.skill-map__body{grid-template-columns:1fr}.skill-map__field{border-bottom:1px solid #cac6bc;border-right:0;min-height:480px}.skill-map__roles{overflow:auto}.skill-map__roles>span{min-width:70px}.skill-map__roles button{white-space:nowrap}.core-app{width:100%;min-width:0;overflow:hidden}.core-app__header{grid-template-columns:1fr auto}.core-app__header>div:nth-child(2){display:none}.core-app__body{grid-template-columns:125px minmax(520px,1fr);width:100%;overflow:auto}.core-app__routes{padding:7px}.core-app__timeline{grid-template-columns:125px 1fr 35px}.core-app__timeline>span{display:none}.core-app__controls{overflow:auto}.core-app__controls>span{min-width:90px}.core-app__controls button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.core-overload body:before,.core-pulse-overlay{display:none!important}.shader-forge__graph svg g.is-active line,.terminal-caret{animation:none!important}}html.spatial-home,html.spatial-home body{overscroll-behavior:none;height:100%;overflow:hidden}.spatial-portfolio{--field-line:#f6f5f22b;--field-line-strong:#f6f5f257;--field-dim:#88857f;z-index:1;color:var(--paper);isolation:isolate;background:#070707;position:fixed;inset:0;overflow:hidden}.spatial-portfolio a,.spatial-portfolio button{touch-action:manipulation}.field-stage{--field-pointer-x:50vw;--field-pointer-y:50vh;z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.field-stage.is-dragging{cursor:grabbing}.field-stage:focus-visible:after{content:"";z-index:30;pointer-events:none;border:1px solid #ff6a00bf;position:absolute;inset:8px}.field-map{transform-origin:0 0;will-change:transform;background:radial-gradient(circle at 42% 44%,#ff6a001f,#0000 8%),radial-gradient(circle at 19% 25%,#ffffff0b,#0000 22%),radial-gradient(circle at 78% 62%,#ff6a000b,#0000 20%),linear-gradient(138deg,#0c0c0c,#070707 43%,#0a0a0a);transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;overflow:hidden}.field-map.is-direct{transition:none}.field-map:after,.field-map:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;position:absolute}.field-map:before{width:1020px;height:1020px;top:388px;left:780px}.field-map:after{border-color:#ff6a0017;width:780px;height:780px;top:508px;left:900px}.field-terrain__grid{opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff04 1px,#0000 0),linear-gradient(90deg,#ffffff04 1px,#0000 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 78%);mask-image:radial-gradient(circle,#000 15%,#0000 78%)}.field-terrain__contours{opacity:.58;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-terrain__contours path{fill:none;stroke:#f6f5f217;stroke-width:1px;vector-effect:non-scaling-stroke}.field-terrain__contours path.is-major{stroke:#ff6a002e;stroke-dasharray:3 7}.field-terrain__coordinates{pointer-events:none;position:absolute;inset:0}.field-terrain__coordinates span{color:#f6f5f22e;font:8px var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px}.field-pointer-light{z-index:3;opacity:.8;background:radial-gradient(360px circle at var(--field-pointer-x) var(--field-pointer-y),#ff6a0011,transparent 68%);pointer-events:none;position:absolute;inset:0}.field-landmark{z-index:5;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.field-landmark,.field-landmark:before{position:absolute;transform:translate(-50%,-50%)}.field-landmark:before{content:"";z-index:-1;opacity:0;width:0;height:0;transition:width .36s var(--ease-out),height .36s var(--ease-out),opacity .22s ease;border:1px solid #ff6a005c;border-radius:50%;top:50%;left:50%}.field-landmark.is-active:before,.field-landmark:focus-visible:before,.field-landmark:hover:before{opacity:1;width:calc(100% + 54px);height:calc(100% + 54px)}.field-landmark:focus-visible{outline:none}.field-landmark__label{min-width:210px;color:var(--field-dim);font:9px/1.25 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;transition:color .18s ease,transform .24s var(--ease-out);align-items:flex-start;gap:9px;display:flex;position:absolute}.field-landmark__label>i{border:1px solid var(--field-line);width:23px;height:23px;color:var(--paper);flex:none;place-items:center;font-style:normal;display:grid}.field-landmark__label>span{gap:4px;display:grid}.field-landmark__label strong{color:var(--paper);letter-spacing:.025em;font-size:11px;font-weight:650}.field-landmark__label small{max-width:210px;color:inherit;font:inherit;line-height:1.4}.field-landmark.is-active .field-landmark__label,.field-landmark:focus-visible .field-landmark__label,.field-landmark:hover .field-landmark__label{color:#c6c2ba;transform:translate(4px)}.field-landmark--origin .field-landmark__label{top:calc(100% + 15px);left:52%}.field-landmark--forge .field-landmark__label{top:34%;left:calc(100% + 18px)}.field-landmark--lenses .field-landmark__label{top:calc(100% + 16px);left:50%}.field-landmark--motion .field-landmark__label{text-align:right;justify-content:flex-end;bottom:7px;right:calc(100% + 17px)}.field-landmark--motion .field-landmark__label>i{order:2}.field-landmark--portrait .field-landmark__label{top:20%;left:calc(100% + 17px)}.field-landmark--lab .field-landmark__label{text-align:right;justify-content:flex-end;bottom:13%;right:calc(100% + 18px)}.field-landmark--lab .field-landmark__label>i{order:2}.field-landmark--contact .field-landmark__label{top:calc(100% + 17px);left:47%}.field-origin{background:radial-gradient(circle,#ff6a0038,#0000 64%);border:1px solid #f6f5f236;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative}.field-origin:after,.field-origin:before{content:"";background:#f6f5f233;position:absolute}.field-origin:before{width:280px;height:1px}.field-origin:after{width:1px;height:280px}.field-origin svg{width:25px;color:var(--orange);position:absolute}.field-origin span{color:var(--paper);letter-spacing:-.06em;text-align:center;font-size:1.25rem;font-weight:680;line-height:1.02}.field-origin i{border:1px dashed #ff6a004d;border-radius:50%;width:154px;height:154px;animation:field-orbit 18s linear infinite;position:absolute}.field-forge{color:#0a0908;width:290px;height:175px;transition:transform .32s var(--ease-out);background:linear-gradient(130deg,#ff6a00fa,#e04600db),#ff6a00;border:1px solid #ff6a00c7;border-radius:2px;flex-direction:column;justify-content:space-between;padding:13px;display:flex;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 32px 90px #ff460029}.field-landmark.is-active .field-forge,.field-landmark:focus-visible .field-forge,.field-landmark:hover .field-forge{transform:rotate(0)translateY(-5px)}.field-forge:after{content:"F";color:#0a090821;font-size:10rem;font-weight:800;line-height:1;position:absolute;bottom:-38px;right:-11px}.field-forge__bottom,.field-forge__top{z-index:1;font:7px var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;position:relative}.field-forge strong{z-index:1;letter-spacing:-.09em;flex-direction:column;font-size:3.5rem;font-weight:780;line-height:.72;display:flex;position:relative}.field-forge strong em{margin-left:48px;font-style:normal}.field-lenses{border:1px solid #f6f5f233;border-radius:50%;width:220px;height:220px;position:relative}.field-lenses__orbit{border:1px dashed #ff6a004d;border-radius:50%;position:absolute;inset:22px;transform:rotate(23deg)scaleY(.48)}.field-lenses__orbit--two{transform:rotate(-38deg)scaleY(.62)}.field-lenses>span{width:42px;height:42px;font:600 11px var(--font-mono),ui-monospace,monospace;background:#0b0b0b;border:1px solid #f6f5f247;border-radius:50%;place-items:center;display:grid;position:absolute}.field-lenses>span:first-of-type{top:19px;left:89px}.field-lenses>span:nth-of-type(2){color:var(--orange);bottom:41px;right:23px}.field-lenses>span:nth-of-type(3){bottom:41px;left:23px}.field-lenses b{color:#d5d1c9;font:8px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;place-items:center;display:grid;position:absolute;inset:0}.field-wave{border-top:1px solid var(--field-line-strong);border-bottom:1px solid var(--field-line-strong);background:#0808088f;width:292px;padding:17px}.field-wave svg{width:100%;height:86px}.field-wave path{fill:none;stroke:var(--orange);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-dasharray:390;animation:field-wave-draw 3.2s var(--ease-out) infinite alternate}.field-wave path.field-wave__echo{stroke:#f6f5f238;stroke-width:1px;animation-delay:-1.1s}.field-wave span{color:#77736c;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-align:center;display:block}.field-portrait{width:205px;height:270px;transition:transform .32s var(--ease-out);background:#121212;border:1px solid #f6f5f259;position:relative;overflow:hidden;transform:rotate(2deg)}.field-landmark.is-active .field-portrait,.field-landmark:hover .field-portrait{transform:rotate(0)translateY(-4px)}.field-portrait img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.field-portrait:after{content:"";background:linear-gradient(#0000 62%,#000000d6);position:absolute;inset:0}.field-portrait span{z-index:2;color:#ffffffb8;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;position:absolute;bottom:9px;left:10px;right:10px}.field-lab-mark{background:radial-gradient(circle,#ff6a0026,#080808e6 66%);border:1px solid #ff6a0085;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;position:relative;box-shadow:inset 0 0 60px #ff6a000f}.field-lab-mark>div{opacity:.35;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;inset:36px;transform:rotate(12deg)}.field-lab-mark>div i{border:1px solid #f6f5f259;border-radius:5px}.field-lab-mark strong{z-index:2;letter-spacing:-.08em;text-align:center;font-size:2.25rem;line-height:.76;position:relative}.field-lab-mark>span{color:#85817a;font:6px var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;position:absolute;bottom:20px}.field-beacon{place-items:center;width:180px;height:180px;display:grid;position:relative}.field-beacon i{animation:field-beacon 2.8s var(--ease-out) infinite;border:1px solid #ff6a0052;border-radius:50%;position:absolute}.field-beacon i:first-child{width:58px;height:58px}.field-beacon i:nth-child(2){width:105px;height:105px;animation-delay:-.9s}.field-beacon i:nth-child(3){width:160px;height:160px;animation-delay:-1.8s}.field-beacon svg{color:var(--orange)}.field-beacon span{color:#8f8a82;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;position:absolute;bottom:-2px}@keyframes field-orbit{to{transform:rotate(1turn)}}@keyframes field-wave-draw{0%{stroke-dashoffset:390px}to{stroke-dashoffset:0}}@keyframes field-beacon{0%,to{opacity:.24;transform:scale(.94)}50%{opacity:.72;transform:scale(1.04)}}.field-header{z-index:40;border-bottom:1px solid var(--field-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#070707db,#0707076b);grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;min-height:64px;padding:8px 12px;display:grid;position:absolute;top:12px;left:14px;right:14px}.field-brand{width:max-content;min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.field-brand>span,.mobile-field-header button>span{background:var(--orange);color:#080808;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:820;display:grid}.field-brand strong{font:650 10px var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.field-header__nav{align-items:center;gap:4px;display:flex}.field-header__nav button,.field-tour{color:#8c8983;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 13px;font-size:.75rem;transition:color .18s,background-color .18s}.field-header__nav button.is-active,.field-header__nav button:hover{color:var(--paper);background:#ffffff0e}.field-header__nav button.is-active:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.field-header__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.field-header__actions>a,.field-header__actions>button{align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.field-header__actions>a{background:var(--paper);color:#080808;font-size:.76rem;font-weight:750}.field-header__actions>a:hover{background:var(--orange)}.field-tour{border:1px solid var(--field-line);font:9px var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.field-tour:hover,.field-tour[aria-pressed=true]{color:var(--orange-soft);border-color:#ff6a0080}.field-inspector{z-index:32;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#090909e6;border:1px solid #f6f5f233;width:min(410px,100vw - 50px);position:absolute;top:94px;bottom:116px;right:25px;overflow:hidden;box-shadow:0 28px 100px #00000075}.field-inspector:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ff6a00cc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.field-inspector__close{z-index:5;border:1px solid var(--field-line);width:44px;height:44px;color:var(--paper);cursor:pointer;background:#080808b3;place-items:center;display:grid;position:absolute;top:12px;right:12px}.field-inspector__close:hover{color:var(--orange);border-color:#ff6a0099}.field-inspector__scroll{overscroll-behavior:contain;height:100%;padding:22px;overflow-y:auto}.field-detail__meta{color:#77736d;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;padding-right:47px;display:flex}.field-detail__eyebrow{max-width:330px;color:var(--orange-soft);font:8px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;margin:56px 0 13px}.field-detail h1{letter-spacing:-.075em;max-width:360px;margin:0;font-size:clamp(2.65rem,4.7vw,4.7rem);font-weight:640;line-height:.84}.field-detail__summary{color:#bab6af;max-width:350px;margin:24px 0 0;font-size:.97rem;line-height:1.55}.field-detail__proof{border-top:1px solid var(--field-line);margin-top:30px;display:grid}.field-detail__proof>div{border-bottom:1px solid var(--field-line);grid-template-columns:30px 1fr;gap:10px;padding:13px 0;display:grid}.field-detail__proof span{color:var(--orange);font:8px var(--font-mono),ui-monospace,monospace}.field-detail__proof p{color:#d0ccc5;margin:0;font-size:.78rem;line-height:1.45}.field-detail__tags{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.field-detail__tags li{border:1px solid var(--field-line);color:#8f8b84;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;padding:7px 9px}.field-detail__actions{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.field-detail__actions>a,.field-detail__actions>button{border:1px solid var(--orange);background:var(--orange);color:#090909;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:.75rem;font-weight:760;display:inline-flex}.field-detail__actions>.is-secondary{border-color:var(--field-line);color:#d1cdc6;background:0 0}.field-detail__actions>a:hover,.field-detail__actions>button:hover{filter:brightness(1.08)}.field-mode-instrument{border-top:1px solid var(--field-line);margin-top:28px}.field-mode-instrument__switch{border-bottom:1px solid var(--field-line);grid-template-columns:repeat(3,1fr);display:grid}.field-mode-instrument__switch button{border:0;border-right:1px solid var(--field-line);color:#89857e;cursor:pointer;background:0 0;place-content:center;gap:4px;min-height:58px;font-size:.72rem;display:grid}.field-mode-instrument__switch button:last-child{border-right:0}.field-mode-instrument__switch button span{color:#5e5b56;font:7px var(--font-mono),ui-monospace,monospace}.field-mode-instrument__switch button.is-active{background:var(--orange);color:#080808}.field-mode-instrument__switch button.is-active span{color:#08080899}.field-mode-instrument__readout{padding-top:18px}.field-mode-instrument__readout>span{color:var(--orange-soft);font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.field-mode-instrument__readout>strong{letter-spacing:-.04em;margin-top:8px;font-size:1.25rem;line-height:1.05;display:block}.field-mode-instrument__readout>p{color:#97938c;font-size:.76rem;line-height:1.5}.field-mode-instrument__readout ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.field-mode-instrument__readout li{background:#ffffff09;gap:4px;padding:10px;display:grid}.field-mode-instrument__readout li span{color:#ddd9d2;font-size:.72rem;font-weight:700}.field-mode-instrument__readout li small{color:#76736d;font-size:.66rem;line-height:1.4}.field-map-controls{z-index:34;border:1px solid var(--field-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808b8;display:grid;position:absolute;top:96px;left:25px}.field-map-controls button{border:0;border-bottom:1px solid var(--field-line);color:#aaa69f;cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.field-map-controls button:last-child{border-bottom:0}.field-map-controls button:hover{color:var(--orange);background:#ff6a001a}.field-readout{z-index:20;color:#706d67;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;align-items:center;gap:14px;display:flex;position:absolute;top:96px;left:82px}.field-readout span:first-child{color:#aaa69f;align-items:center;gap:6px;display:flex}.field-readout span:first-child svg{color:var(--orange)}.field-readout output{min-width:92px}.field-drag-hint{z-index:22;color:#78756f;font:7px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;bottom:127px;right:50%;transform:translate(50%)}.field-drag-hint svg{color:var(--orange)}.field-timeline{z-index:36;border:1px solid var(--field-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707c7;grid-template-columns:46px 1fr 46px;align-items:end;gap:10px;padding:12px 12px 8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.field-timeline__range{color:#c7c3bb;font:8px var(--font-mono),ui-monospace,monospace}.field-timeline__range:last-child{text-align:right}.field-timeline__track{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.field-timeline__track:before{content:"";background:#f6f5f247;height:1px;position:absolute;top:29px;left:0;right:0}.field-timeline__track button{color:#77736d;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #f6f5f24d;justify-items:start;gap:11px;min-height:48px;padding:0 6px;display:grid;position:relative}.field-timeline__track button:last-child{border-right:1px solid #f6f5f24d}.field-timeline__track button:after{content:"";width:7px;height:7px;transition:background-color .18s ease,transform .22s var(--ease-out);background:#74716b;position:absolute;top:24px;left:-4px;transform:rotate(45deg)}.field-timeline__track button span,.field-timeline__track button strong{font:7px var(--font-mono),ui-monospace,monospace}.field-timeline__track button strong{color:#85817b;letter-spacing:.04em;text-transform:uppercase}.field-timeline__track button.is-active,.field-timeline__track button:hover{color:var(--orange)}.field-timeline__track button.is-active:after{background:var(--orange);transform:rotate(45deg)scale(1.35)}.field-timeline__track button.is-active strong{color:var(--paper)}.field-frame{z-index:60;pointer-events:none;border:1px solid #f6f5f22e;position:absolute;inset:8px}.field-frame i{border-color:var(--orange);opacity:.7;width:18px;height:18px;position:absolute}.field-frame i:first-child{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.field-frame i:nth-child(2){border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.field-frame i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.field-frame i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.spatial-portfolio--mobile{display:none}.mobile-field-header{z-index:30;min-height:calc(67px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 8px;border-bottom:1px solid var(--field-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707db;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.mobile-field-header>button{min-height:48px;color:var(--paper);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.mobile-field-header>button>span{width:38px;height:38px}.mobile-field-header>button strong{font:650 9px var(--font-mono),ui-monospace,monospace;letter-spacing:.08em}.mobile-field-header__actions{align-items:center;gap:6px;display:flex}.mobile-field-header__actions a,.mobile-field-header__actions button{border:1px solid var(--field-line);color:#c6c2bb;min-width:54px;min-height:44px;font:9px var(--font-mono),ui-monospace,monospace;cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-field-header__actions a:hover,.mobile-field-header__actions button:hover{color:var(--orange-soft);border-color:#ff6a0085}.mobile-field-stage{z-index:2;top:calc(67px + env(safe-area-inset-top));right:0;bottom:calc(117px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%,#ff6a001a,#0000 30%),#090909;position:absolute;left:0;overflow:hidden}.mobile-field-stage>.field-terrain__contours,.mobile-field-stage>.field-terrain__grid{width:220%;height:150%;position:absolute;transform:translate(-26%,-14%)}.mobile-field-stage>.field-terrain__coordinates{display:none}.mobile-field-card{z-index:4;overscroll-behavior:contain;touch-action:pan-y;height:100%;padding:18px 18px 82px;position:relative;overflow-y:auto}.mobile-field-card .field-detail__meta{padding-right:0}.mobile-field-card .field-detail__eyebrow{margin-top:24px}.mobile-field-card h1{max-width:92%;font-size:clamp(2.65rem,13vw,4.25rem)}.mobile-field-card .field-detail__summary{max-width:94%;font-size:.96rem}.mobile-field-card .field-detail__actions{padding-bottom:18px}.mobile-field-card .field-beacon,.mobile-field-card .field-forge,.mobile-field-card .field-lab-mark,.mobile-field-card .field-lenses,.mobile-field-card .field-origin,.mobile-field-card .field-portrait,.mobile-field-card .field-wave{margin:30px auto 0}.field-origin.is-compact{width:154px;height:154px}.field-origin.is-compact:before{width:220px}.field-origin.is-compact:after{height:220px}.field-forge.is-compact{width:min(100%,330px);height:180px}.field-lenses.is-compact{width:185px;height:185px}.field-lenses.is-compact>span:first-of-type{top:13px;left:71px}.field-lenses.is-compact>span:nth-of-type(2){bottom:30px;right:17px}.field-lenses.is-compact>span:nth-of-type(3){bottom:30px;left:17px}.field-wave.is-compact{width:min(100%,340px)}.field-portrait.is-compact{width:min(72vw,270px);height:min(90vw,360px)}.field-lab-mark.is-compact{width:180px;height:180px}.field-beacon.is-compact{width:170px;height:170px}.mobile-field-controls{z-index:25;right:16px;bottom:calc(119px + env(safe-area-inset-bottom));border:1px solid var(--field-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707e0;grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:absolute;left:16px}.mobile-field-controls button{width:48px;height:48px;color:var(--paper);background:0 0;border:0;place-items:center;display:grid}.mobile-field-controls button:first-child{border-right:1px solid var(--field-line)}.mobile-field-controls button:last-child{border-left:1px solid var(--field-line)}.mobile-field-controls>span{color:#8a8780;font:8px var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-align:center}.field-timeline.is-compact{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr;bottom:0;left:0;right:0}.field-timeline.is-compact .field-timeline__range{display:none}.field-timeline.is-compact .field-timeline__track{scrollbar-width:none;display:flex;overflow-x:auto}.field-timeline.is-compact .field-timeline__track::-webkit-scrollbar{display:none}.field-timeline.is-compact .field-timeline__track:before{top:25px}.field-timeline.is-compact .field-timeline__track button{gap:8px;min-width:74px;min-height:43px}.field-timeline.is-compact .field-timeline__track button:after{top:21px}.spatial-home .parth-assistant{bottom:113px;left:25px;right:auto}.spatial-home .parth-assistant__window{max-height:calc(100dvh - 146px)}@media (max-width:1180px){.field-header{grid-template-columns:minmax(190px,1fr) auto}.field-header__nav{display:none}.field-inspector{width:370px}}@media (max-height:520px),(max-width:820px){.spatial-portfolio--desktop{display:none}.spatial-portfolio--mobile{display:block}.spatial-home .parth-assistant{display:block;inset:0}.spatial-home .parth-assistant__window{border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.spatial-home .parth-assistant__trigger{display:none}.spatial-home .parth-assistant__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.spatial-home .parth-assistant__suggestions button{min-height:72px;padding:10px}}@media (max-height:520px) and (min-width:600px){.mobile-field-header{min-height:52px;padding-top:0;padding-bottom:4px}.mobile-field-header>button{min-height:44px}.mobile-field-header>button>span{width:34px;height:34px}.mobile-field-header__actions a,.mobile-field-header__actions button{min-height:38px}.mobile-field-stage{top:52px;bottom:54px}.mobile-field-card{padding:12px 180px 74px 20px}.mobile-field-card .field-beacon,.mobile-field-card .field-forge,.mobile-field-card .field-lab-mark,.mobile-field-card .field-lenses,.mobile-field-card .field-origin,.mobile-field-card .field-portrait,.mobile-field-card .field-wave{margin:12px 0 0}.mobile-field-card h1{font-size:clamp(2.4rem,7vw,3.6rem)}.mobile-field-controls{width:150px;bottom:62px;left:auto;right:16px}.field-timeline.is-compact{padding-block:4px}.field-timeline.is-compact .field-timeline__track button{min-height:38px}.field-timeline.is-compact .field-timeline__track button strong{display:none}.field-timeline.is-compact .field-timeline__track:before{top:22px}.field-timeline.is-compact .field-timeline__track button:after{top:18px}}@media (max-width:390px){.mobile-field-card{padding-inline:15px}.mobile-field-card h1{font-size:2.7rem}.field-forge.is-compact strong{font-size:3rem}.field-detail__actions>a,.field-detail__actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.field-forge,.field-landmark:before,.field-landmark__label,.field-map,.field-portrait{transition-duration:.01ms!important}.field-beacon i,.field-origin i,.field-wave path{animation:none!important}.field-pointer-light{display:none}}html.editorial-home,html.editorial-home body{overscroll-behavior:none;height:100%;overflow:hidden}.editorial-portfolio{--editorial-ink:#f0eadb;--editorial-accent:#e86f51;z-index:1;color:var(--editorial-ink);isolation:isolate;transition:color .6s;position:fixed;inset:0;overflow:hidden}.editorial-portfolio a,.editorial-portfolio button{touch-action:manipulation}.editorial-backdrop,.editorial-backdrops,.editorial-grain{position:absolute;inset:0}.editorial-backdrops{z-index:-2;background:#0b1830}.editorial-backdrop{opacity:0;background:var(--scene-background);will-change:opacity,transform;transition:opacity .9s,transform 1.4s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:scale(1.035)}.editorial-backdrop.is-active{opacity:1;transform:scale(1)}.editorial-backdrop:after,.editorial-backdrop:before{content:"";filter:blur(86px);opacity:.54;border-radius:50%;width:58vw;height:58vw;animation:editorial-color-drift 18s ease-in-out infinite alternate;position:absolute;transform:translate(0)}.editorial-backdrop:before{top:-34vw;left:-14vw}.editorial-backdrop:after{animation-delay:-9s;bottom:-38vw;right:-28vw}.editorial-backdrop--intro{background:linear-gradient(112deg,#0f1c373d,#0000 48%),#0b1830}.editorial-backdrop--intro:before,.editorial-backdrop--work:after{background:#f06445}.editorial-backdrop--intro:after,.editorial-backdrop--work:before{background:#416ea9}.editorial-backdrop--work{background:radial-gradient(circle at 50% 38%,#ffffff09,#0000 28%),#0b1530}.editorial-backdrop--practice{background:radial-gradient(circle at 78% 32%,#32525e29,#0000 30%),#d7d0be}.editorial-backdrop--practice:before{opacity:.28;background:#e1b28e}.editorial-backdrop--practice:after{opacity:.22;background:#688693}.editorial-backdrop--motion{background:linear-gradient(122deg,#15261f6b,#0000 46%),#6f806f}.editorial-backdrop--motion:before{opacity:.24;background:#d3b376}.editorial-backdrop--motion:after{opacity:.36;background:#213e39}.editorial-backdrop--about{background:radial-gradient(circle at 82% 20%,#ffe9c72e,#0000 27%),#c9a287}.editorial-backdrop--about:before{opacity:.3;background:#e8c5a4}.editorial-backdrop--about:after{opacity:.2;background:#6d4738}.editorial-backdrop--lab{background:radial-gradient(circle at 67% 42%,#93b19b1c,#0000 30%),#15201d}.editorial-backdrop--lab:before{opacity:.2;background:#526e65}.editorial-backdrop--lab:after{opacity:.12;background:#b8a871}.editorial-backdrop--contact{background:linear-gradient(130deg,#ffe6c71f,#0000 44%),#e36b4c}.editorial-backdrop--contact:before{opacity:.22;background:#f0ad75}.editorial-backdrop--contact:after{opacity:.2;background:#a64033}.editorial-grain{z-index:4;opacity:.085;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E")}@keyframes editorial-color-drift{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(7%,6%)scale(1.08)}}.editorial-header{z-index:50;min-height:82px;color:var(--editorial-ink);grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);align-items:center;gap:24px;padding:18px 30px;transition:color .6s;display:grid;position:absolute;top:0;left:0;right:0}.editorial-brand{width:max-content;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.editorial-brand span{width:42px;height:42px;font:700 .64rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.05em;border:1px solid;border-radius:50%;place-items:center;display:grid}.editorial-brand strong{letter-spacing:-.025em;font-size:.78rem;font-weight:680}.editorial-header__nav{align-items:center;gap:2px;display:flex}.editorial-ask,.editorial-header__nav button{min-height:44px;color:var(--editorial-ink);background:0 0;border:0;padding:0 12px;position:relative}@supports (color:color-mix(in lab,red,red)){.editorial-ask,.editorial-header__nav button{color:color-mix(in srgb,var(--editorial-ink) 62%,transparent)}}.editorial-ask,.editorial-header__nav button{cursor:pointer;font-size:.72rem;transition:color .18s}.editorial-header__nav button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.editorial-header__nav button.is-active,.editorial-header__nav button:hover{color:var(--editorial-ink)}.editorial-header__nav button.is-active:after{transform:scaleX(1)}.editorial-header__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.editorial-ask,.editorial-header__actions>a{align-items:center;gap:7px;display:inline-flex}.editorial-header__actions>a{border:1px solid var(--editorial-ink);min-height:44px;padding:0 15px}@supports (color:color-mix(in lab,red,red)){.editorial-header__actions>a{border:1px solid color-mix(in srgb,var(--editorial-ink) 54%,transparent)}}.editorial-header__actions>a{border-radius:999px;font-size:.72rem;font-weight:680;transition:background-color .22s,color .22s}.editorial-header__actions>a:hover{background:var(--editorial-ink);color:var(--editorial-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-header__actions>a:hover{color:color-mix(in srgb,var(--editorial-accent) 55%,#111)}}.editorial-portfolio--intro .editorial-header__actions>a,.editorial-portfolio--lab .editorial-header__actions>a,.editorial-portfolio--motion .editorial-header__actions>a,.editorial-portfolio--work .editorial-header__actions>a{color:#f1ead9;border-color:#f1ead98c}.editorial-portfolio--about .editorial-header__actions>a,.editorial-portfolio--contact .editorial-header__actions>a,.editorial-portfolio--practice .editorial-header__actions>a{color:#171917;border-color:#1719178c}.editorial-scene,.editorial-scenes{position:absolute;inset:0}.editorial-scenes{z-index:3}.editorial-scene{opacity:0;visibility:hidden;pointer-events:none;padding:104px 34px 96px;transition:opacity .52s,visibility 0s linear .62s,transform .72s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(24px)}.editorial-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.12s,0s,.12s;transform:translate(0)}.editorial-heading{z-index:4;width:min(42vw,620px);position:absolute;top:112px;left:34px}.editorial-heading__eyebrow{font:.62rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.editorial-heading__eyebrow span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.48rem;display:grid}.editorial-heading h2{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(3rem,6.2vw,6.8rem);font-weight:620;line-height:.86}.editorial-heading__body{color:currentColor;max-width:470px;margin:22px 0 0}@supports (color:color-mix(in lab,red,red)){.editorial-heading__body{color:color-mix(in srgb,currentColor 68%,transparent)}}.editorial-heading__body{font-size:clamp(.88rem,1.1vw,1rem);line-height:1.58}.editorial-scene--lab .editorial-heading__body,.editorial-scene--motion .editorial-heading__body,.editorial-scene--work .editorial-heading__body{color:#f1ead9a3}.editorial-scene--about .editorial-heading__body,.editorial-scene--practice .editorial-heading__body{color:#171917a3}.editorial-hero__title{z-index:4;color:#f1ead9;letter-spacing:-.095em;pointer-events:none;justify-content:space-between;gap:2vw;font-size:clamp(5rem,12.5vw,12.5rem);font-weight:780;line-height:.74;display:flex;position:absolute;top:10vh;left:2.1vw;right:2.1vw}.editorial-hero__title span:last-child{margin-top:27vh}.editorial-hero__aperture{z-index:2;aspect-ratio:1.36;background:radial-gradient(circle at 38% 46%,#e8694b 0 10%,#0000 26%),radial-gradient(circle at 67% 42%,#567bad 0 14%,#0000 34%),radial-gradient(circle,#dbd5c7 0 4%,#101a31 56%,#060d1e 76%);border-radius:50%;width:min(42vw,610px);position:absolute;top:17vh;left:43%;overflow:hidden;transform:translate(-50%)rotate(-5deg);box-shadow:0 50px 120px #0207147a}.editorial-hero__aperture:before{content:"";border:1px solid #efe9dc42;border-radius:50%;position:absolute;inset:10%}.editorial-hero__aperture i{background:#f0eadb0e;width:18%;position:absolute;top:-20%;bottom:-20%;transform:rotate(17deg)}.editorial-hero__aperture i:first-child{left:5%}.editorial-hero__aperture i:nth-child(2){left:31%}.editorial-hero__aperture i:nth-child(3){left:57%}.editorial-hero__aperture i:nth-child(4){left:83%}.editorial-hero__aperture span{color:#f1ead9d1;letter-spacing:-.12em;place-items:center;font-size:clamp(3rem,7vw,7rem);font-weight:720;display:grid;position:absolute;inset:0}.editorial-hero__intro{z-index:8;width:min(440px,34vw);position:absolute;bottom:12vh;right:4vw}.editorial-hero__intro>p{color:#f1ead9a6;font:.63rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px}.editorial-hero__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.18rem,2.05vw,2.1rem);font-weight:530;line-height:1.08}.editorial-hero__intro button,.editorial-lab-link,.editorial-motion-link{min-height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:9px;margin-top:21px;padding:0 16px;font-size:.76rem;transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.editorial-hero__intro button:hover,.editorial-lab-link:hover,.editorial-motion-link:hover{background:var(--editorial-ink);color:var(--editorial-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-hero__intro button:hover,.editorial-lab-link:hover,.editorial-motion-link:hover{color:color-mix(in srgb,var(--editorial-accent) 55%,#111)}}.editorial-hero__intro button:hover,.editorial-lab-link:hover,.editorial-motion-link:hover{transform:translateY(-2px)}.editorial-hero__note{color:#f1ead980;font:.55rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;bottom:27px;left:31px}.editorial-scene--work .editorial-heading{width:min(48vw,720px)}.editorial-scene--work .editorial-heading h2{font-size:clamp(2.7rem,5vw,5.6rem)}.editorial-work-reel{z-index:5;grid-template-columns:1fr 1.08fr 1fr;gap:6px;height:min(46vh,430px);display:grid;position:absolute;bottom:105px;left:0;right:0}.editorial-work-frame{color:#f1ead9;text-align:left;cursor:pointer;border:0;min-width:0;transition:filter .3s,transform .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.editorial-work-frame:focus-visible,.editorial-work-frame:hover{z-index:2;filter:saturate(1.08)brightness(1.05);transform:translateY(-10px)}.editorial-work-frame>small,.editorial-work-frame>span{z-index:4;font:.55rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;position:absolute;left:18px}.editorial-work-frame>span{top:17px}.editorial-work-frame>small{color:#f1ead99e;bottom:16px;right:54px}.editorial-work-frame>svg:not(:only-child){width:18px;position:absolute;bottom:15px;right:16px}.editorial-work-frame--forge{background:linear-gradient(118deg,#ffe0b324,#0000 45%),#dc6647}.editorial-work-frame--forge:before{content:"F";color:#1616131c;font-size:30vw;font-weight:820;line-height:1;position:absolute;bottom:-8vw;right:-2vw}.editorial-work-frame--forge strong{letter-spacing:-.095em;font-size:clamp(3.4rem,6.8vw,7.2rem);line-height:.72;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.editorial-work-frame--lab{background:radial-gradient(circle at 62% 42%,#99b9a233,#0000 32%),#18241f}.editorial-work-frame--lab>div{opacity:.24;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:19% 12% 20%;transform:perspective(700px)rotateX(58deg)rotate(-18deg)}.editorial-work-frame--lab>div i{border:1px solid #eee9db85;border-radius:10px}.editorial-work-frame--lab strong{letter-spacing:-.09em;text-align:center;font-size:clamp(2.7rem,5.6vw,6rem);line-height:.74;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial-work-frame--motion{background:#506d79;padding:0}.editorial-work-frame--motion>svg:first-of-type{width:94%;height:66%;position:absolute;top:11%;left:3%;right:3%}.editorial-work-frame--motion path{fill:none;stroke:#efbf75;stroke-width:2.4px;vector-effect:non-scaling-stroke}.editorial-work-frame--motion strong{letter-spacing:-.075em;text-align:right;font-size:clamp(2rem,3.6vw,4rem);line-height:.78;position:absolute;bottom:48px;right:18px}.editorial-scene--practice .editorial-heading{width:min(36vw,530px);top:120px}.editorial-scene--practice .editorial-heading h2{font-size:clamp(3.2rem,5.7vw,6rem)}.editorial-lens{z-index:5;border-left:1px solid #17191740;position:absolute;inset:106px 34px 100px 43vw;overflow:hidden}.editorial-lens__tabs{border-bottom:1px solid #17191733;justify-content:flex-end;align-items:center;gap:2px;min-height:54px;display:flex}.editorial-lens__tabs button{color:#17191791;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.71rem;display:inline-flex}.editorial-lens__tabs button span{font:.5rem var(--font-mono),ui-monospace,monospace}.editorial-lens__tabs button.is-active{color:#ede7d8;background:#171917}.editorial-lens__statement{z-index:5;width:min(48%,430px);margin:6.7vh 0 0 4vw;position:relative}.editorial-lens__statement>span{font:.57rem var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.editorial-lens__statement>strong{letter-spacing:-.065em;margin-top:13px;font-size:clamp(2rem,3.8vw,4.1rem);line-height:.9;display:block}.editorial-lens__statement>p{color:#1719179e;max-width:360px;font-size:.84rem;line-height:1.55}.editorial-lens__composition{z-index:1;aspect-ratio:.8;color:#d8d1bf;background:#315766;border-radius:50%;width:44%;transition:background-color .42s;position:absolute;top:12%;right:-3%;overflow:hidden}.editorial-lens--designer .editorial-lens__composition{background:#a45a43}.editorial-lens--founder .editorial-lens__composition{background:#6a7055}.editorial-lens__composition span{z-index:3;letter-spacing:-.09em;text-transform:uppercase;font-size:clamp(3.2rem,7vw,7.7rem);font-weight:750;position:absolute;bottom:10%;right:-7%;transform:rotate(-90deg)}.editorial-lens__composition i{transform-origin:0;background:#ede7d86b;width:60%;height:1px;position:absolute}.editorial-lens__composition i:first-of-type{top:28%;left:9%;transform:rotate(28deg)}.editorial-lens__composition i:nth-of-type(2){top:51%;left:12%;transform:rotate(-16deg)}.editorial-lens__composition i:nth-of-type(3){top:72%;left:7%;transform:rotate(47deg)}.editorial-lens__skills{border-top:1px solid #17191733;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.editorial-lens__skills article{border-right:1px solid #17191733;gap:7px;min-width:0;padding:16px;display:grid}.editorial-lens__skills article:last-child{border-right:0}.editorial-lens__skills article>span{font:.5rem var(--font-mono),ui-monospace,monospace}.editorial-lens__skills article>strong{font-size:.82rem}.editorial-lens__skills article>small{color:#1719178f;font-size:.66rem;line-height:1.4}.editorial-scene--motion .editorial-heading{width:min(39vw,560px);top:128px}.editorial-scene--motion .editorial-heading h2{font-size:clamp(3.2rem,5.9vw,6.4rem)}.editorial-motion-study{--motion-x:0px;--motion-y:0px;z-index:3;cursor:crosshair;background:#12241f21;border:1px solid #f2ead942;border-radius:50% 50% 2px 2px;position:absolute;inset:112px 3vw 105px 47vw;overflow:hidden}.editorial-motion-study__lines{grid-template-rows:repeat(11,1fr);padding-block:9%;display:grid;position:absolute;inset:0}.editorial-motion-study__lines i{height:1px;transform:translate3d(var(--line-x),var(--line-y),0) rotate(var(--line-rotation));background:#f2ead947;align-self:center;transition:transform .26s cubic-bezier(.16,1,.3,1);position:relative}.editorial-motion-study__lines i:nth-child(3n){background:#e8ba72}.editorial-motion-study__cursor{width:112px;height:112px;transform:translate3d(calc(-50% + var(--motion-x)),calc(-50% + var(--motion-y)),0);border:1px solid #e8ba72b8;border-radius:50%;transition:transform .12s ease-out;position:absolute;top:50%;left:50%}.editorial-motion-study__cursor:after,.editorial-motion-study__cursor:before{content:"";background:#e8ba72;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editorial-motion-study__cursor:before{width:15px;height:1px}.editorial-motion-study__cursor:after{width:1px;height:15px}.editorial-motion-study__cursor span{border:1px solid #e8ba7285;border-radius:50%;position:absolute;inset:38%}.editorial-motion-study>p{letter-spacing:.07em;text-transform:uppercase;margin:0;top:16px;left:18px}.editorial-motion-study>p,.editorial-motion-study>strong{font:.55rem var(--font-mono),ui-monospace,monospace;position:absolute}.editorial-motion-study>strong{letter-spacing:.08em;bottom:16px;right:18px}.editorial-motion-link{z-index:6;color:#f2ead9;position:absolute;bottom:111px;left:34px}.editorial-about__portrait{z-index:2;background:#8f7664;width:48vw;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.editorial-about__portrait:after{content:"";background:linear-gradient(90deg,#0000 72%,#c9a287),linear-gradient(#2a1e181f,#0000 36%,#2a1e184d);position:absolute;inset:0}.editorial-about__portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.76)sepia(.13)contrast(1.03)}.editorial-about__portrait span{z-index:3;color:#f1ead9b8;font:.52rem var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;position:absolute;bottom:28px;left:31px}.editorial-scene--about .editorial-heading{width:min(42vw,620px);top:17vh;left:52vw}.editorial-scene--about .editorial-heading h2{font-size:clamp(3.2rem,6.2vw,6.6rem)}.editorial-about__facts{border-top:1px solid #1a181540;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:108px;left:52vw;right:32px}.editorial-about__facts p{color:#1a1815b8;gap:8px;margin:0;padding:17px 12px 0 0;font-size:.74rem;display:grid}.editorial-about__facts span{font:.5rem var(--font-mono),ui-monospace,monospace}.editorial-scene--lab .editorial-heading{width:min(36vw,520px);top:16vh}.editorial-scene--lab .editorial-heading h2{font-size:clamp(3.2rem,5.5vw,6rem)}.editorial-lab-preview{z-index:4;aspect-ratio:.87;background:#0c1210;border:1px solid #eee9db47;border-radius:42px;width:min(44vw,620px);position:absolute;top:12vh;right:7vw;overflow:hidden;box-shadow:0 44px 100px #0000004d,inset 0 0 0 7px #ffffff05}.editorial-lab-preview:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff0e,#0000);width:66%;height:120%;position:absolute;top:-30%;left:-24%;transform:rotate(-18deg)}.editorial-lab-preview__bar{color:#eee9db;min-height:55px;font:.5rem var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;border-bottom:1px solid #eee9db1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 23px;display:grid}.editorial-lab-preview__bar i{background:#9aad92;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #9aad9280}.editorial-lab-preview__bar small{color:#7b8780;font:inherit;justify-self:end}.editorial-lab-preview__screen{padding:28px;position:absolute;inset:55px 0 28px}.editorial-lab-preview__screen>p{color:#7e8982;font:.54rem var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 23px}.editorial-lab-preview__apps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.editorial-lab-preview__apps button{color:#747e78;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:.58rem;display:grid}.editorial-lab-preview__apps button span{aspect-ratio:1;background:#151c18;border:1px solid #eee9db1f;border-radius:21px;place-items:center;width:100%;transition:border-color .18s,background-color .18s,transform .22s;display:grid}.editorial-lab-preview__apps button.is-active span,.editorial-lab-preview__apps button:hover span{color:#e8e4d7;background:#253128;border-color:#a8b69ca3;transform:translateY(-3px)}.editorial-lab-preview__apps button.is-active{color:#e8e4d7}.editorial-lab-preview__readout{border-top:1px solid #eee9db1f;gap:8px;padding-top:20px;display:grid;position:absolute;bottom:32px;left:28px;right:28px}.editorial-lab-preview__readout span{color:#78847b;font:.47rem var(--font-mono),ui-monospace,monospace;letter-spacing:.08em}.editorial-lab-preview__readout strong{color:#eee9db;letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,3rem)}.editorial-lab-preview__readout small{color:#7f8982;font-size:.68rem}.editorial-lab-preview__home{background:#eee9db47;border-radius:999px;width:30%;height:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.editorial-lab-link{color:#eee9db;position:absolute;bottom:111px;left:34px}.editorial-scene--contact{align-content:center;justify-items:start;padding-inline:clamp(25px,7vw,110px);display:grid}.editorial-contact__eyebrow{font:.63rem var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.editorial-scene--contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(4.1rem,10.6vw,11.5rem);font-weight:750;line-height:.77}.editorial-scene--contact h2 em{color:#f1ead9;font-style:normal}.editorial-contact__actions{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.editorial-contact__actions a{border:1px solid #181713ad;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.76rem;transition:background-color .22s,color .22s;display:inline-flex}.editorial-contact__actions a:first-child{color:#f1ead9;background:#181713}.editorial-contact__actions a:hover{color:#181713;background:#f1ead9}.editorial-contact__foot{font:.52rem var(--font-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;position:absolute;bottom:27px;right:31px}.editorial-progress{z-index:45;min-height:48px;color:var(--editorial-ink);align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;right:29px}.editorial-progress>button{border:1px solid var(--editorial-ink);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.editorial-progress>button{border:1px solid color-mix(in srgb,var(--editorial-ink) 34%,transparent)}}.editorial-progress>button{color:inherit;cursor:pointer;background:0 0;border-radius:50%}.editorial-progress>span{min-width:42px;font:.53rem var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-align:center}.editorial-progress__track{align-items:center;gap:5px;display:flex}.editorial-progress__track button{width:32px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.editorial-progress__track button i{background:var(--editorial-ink);width:100%;height:1px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab,red,red)){.editorial-progress__track button i{background:color-mix(in srgb,var(--editorial-ink) 30%,transparent)}}.editorial-progress__track button i{transition:height .18s,background-color .18s}.editorial-progress__track button span{opacity:0;background:var(--editorial-ink);color:var(--editorial-accent);padding:5px 7px;position:absolute;bottom:calc(100% + 7px);right:50%}@supports (color:color-mix(in lab,red,red)){.editorial-progress__track button span{color:color-mix(in srgb,var(--editorial-accent) 55%,#111)}}.editorial-progress__track button span{font:.48rem var(--font-mono),ui-monospace,monospace;white-space:nowrap;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(50%)translateY(5px)}.editorial-progress__track button:focus-visible span,.editorial-progress__track button:hover span{opacity:1;transform:translate(50%)translateY(0)}.editorial-progress__track button.is-active i{background:var(--editorial-ink);height:4px}.editorial-play{z-index:45;min-height:44px;color:var(--editorial-ink);font:.55rem var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;bottom:26px;left:29px}.editorial-play:disabled{opacity:.35;cursor:default}.editorial-crop-marks{z-index:60;pointer-events:none;position:absolute;inset:10px}.editorial-crop-marks i{border-color:var(--editorial-ink);width:15px;height:15px;position:absolute}@supports (color:color-mix(in lab,red,red)){.editorial-crop-marks i{border-color:color-mix(in srgb,var(--editorial-ink) 42%,transparent)}}.editorial-crop-marks i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.editorial-crop-marks i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.editorial-crop-marks i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.editorial-crop-marks i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.editorial-home .parth-assistant{bottom:78px;left:28px;right:auto}.editorial-home .parth-assistant__window{max-height:calc(100dvh - 114px)}.editorial-home .parth-assistant__trigger{display:none}.editorial-portfolio--about .editorial-brand{color:#f1ead9}@media (max-width:1120px){.editorial-header{grid-template-columns:minmax(180px,1fr) auto}.editorial-header__nav{display:none}.editorial-heading{width:min(44vw,540px)}.editorial-hero__title{font-size:12.2vw}.editorial-work-frame--forge strong{font-size:5.8vw}.editorial-lens{left:45vw}}@media (max-height:560px),(max-width:820px){.editorial-header{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;grid-template-columns:1fr auto}.editorial-brand{gap:8px}.editorial-brand span{width:38px;height:38px}.editorial-brand strong{font-size:.68rem}.editorial-ask{justify-content:center;width:44px;padding:0}.editorial-ask svg{width:16px;height:16px}.editorial-ask{font-size:0}.editorial-header__actions>a{min-height:40px;padding-inline:12px;font-size:.66rem}.editorial-scene{padding:calc(80px + env(safe-area-inset-top)) 16px calc(76px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.editorial-heading,.editorial-scene--about .editorial-heading,.editorial-scene--lab .editorial-heading,.editorial-scene--motion .editorial-heading,.editorial-scene--practice .editorial-heading{width:100%;position:relative;top:auto;left:auto}.editorial-heading__eyebrow{margin-bottom:13px;font-size:.55rem}.editorial-heading__eyebrow span{width:25px;height:25px}.editorial-heading h2,.editorial-scene--about .editorial-heading h2,.editorial-scene--lab .editorial-heading h2,.editorial-scene--motion .editorial-heading h2,.editorial-scene--practice .editorial-heading h2,.editorial-scene--work .editorial-heading h2{max-width:94%;font-size:clamp(2.35rem,11.7vw,4rem);line-height:.88}.editorial-heading__body{max-width:95%;margin-top:14px;font-size:.84rem;line-height:1.48}.editorial-hero__title{top:calc(14vh + env(safe-area-inset-top));font-size:clamp(4.4rem,22.5vw,7rem);line-height:.76;display:grid;left:13px;right:13px}.editorial-hero__title span:last-child{justify-self:end;margin-top:0}.editorial-hero__aperture{width:min(76vw,340px);top:31vh;left:50%}.editorial-hero__intro{right:17px;bottom:calc(12vh + env(safe-area-inset-bottom));width:auto;left:17px}.editorial-hero__intro h1{max-width:560px;font-size:clamp(1.1rem,4.7vw,1.5rem)}.editorial-hero__note{display:none}.editorial-work-reel{grid-template-rows:repeat(3,122px);grid-template-columns:1fr;gap:4px;height:auto;margin:23px -16px 0;position:relative;bottom:auto;left:auto;right:auto}.editorial-work-frame:focus-visible,.editorial-work-frame:hover{transform:none}.editorial-work-frame--forge strong{font-size:3.5rem}.editorial-work-frame--forge:before{font-size:13rem;bottom:-45%;right:4%}.editorial-work-frame--lab>div{inset:7% 12% 7% 58%}.editorial-work-frame--lab strong{text-align:left;font-size:2.6rem;left:18px;transform:translateY(-50%)}.editorial-work-frame--motion>svg:first-of-type{width:52%;height:100%;top:0;left:2%;right:44%}.editorial-work-frame--motion strong{font-size:2.1rem;bottom:44px;right:18px}.editorial-lens{border-top:1px solid #1719173d;border-left:0;min-height:430px;margin:22px -16px 0;position:relative;inset:auto}.editorial-lens__tabs{justify-content:flex-start;padding-inline:10px;overflow-x:auto}.editorial-lens__tabs button{flex:1;justify-content:center;padding-inline:8px}.editorial-lens__statement{width:59%;margin:28px 0 0 17px}.editorial-lens__statement>strong{font-size:clamp(1.62rem,6.5vw,2.3rem)}.editorial-lens__statement>p{font-size:.73rem}.editorial-lens__composition{width:48%;top:82px;right:-18%}.editorial-lens__composition span{font-size:2.8rem}.editorial-lens__skills article{padding:12px 8px}.editorial-lens__skills article>small{display:none}.editorial-motion-study{height:37vh;min-height:245px;margin:24px 0 0;position:relative;inset:auto}.editorial-lab-link,.editorial-motion-link{margin-top:15px;position:relative;bottom:auto;left:auto}.editorial-about__portrait{width:calc(100% + 32px);height:39vh;min-height:270px;margin:calc(-80px - env(safe-area-inset-top)) -16px 22px;position:relative;top:auto;bottom:auto;left:auto}.editorial-about__portrait:after{background:linear-gradient(#0000 62%,#c9a287)}.editorial-about__portrait span{bottom:12px;left:15px}.editorial-about__facts{margin-top:21px;position:relative;bottom:auto;left:auto;right:auto}.editorial-about__facts p{padding-top:12px;font-size:.67rem}.editorial-lab-preview{aspect-ratio:.95;border-radius:30px;width:min(100%,450px);margin:22px auto 0;position:relative;top:auto;right:auto}.editorial-lab-preview__screen{padding:20px}.editorial-lab-preview__apps{gap:8px}.editorial-lab-preview__apps button span{border-radius:14px}.editorial-scene--contact{align-content:center;overflow:hidden}.editorial-scene--contact h2{font-size:clamp(4rem,18.4vw,7rem);line-height:.74}.editorial-contact__actions{margin-top:28px}.editorial-contact__actions a:first-child{justify-content:center;width:100%}.editorial-contact__foot{right:16px;bottom:calc(74px + env(safe-area-inset-bottom));text-align:center;left:16px}.editorial-progress{right:13px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid;left:13px}.editorial-progress__track{justify-content:stretch;gap:4px;width:100%}.editorial-progress__track button{flex:1;width:auto}.editorial-progress>span,.editorial-progress__track button span{display:none}.editorial-progress>button{width:42px;height:42px}.editorial-play{display:none}.editorial-crop-marks{inset:6px}.editorial-portfolio--about .editorial-header,.editorial-portfolio--about .editorial-header__actions>a{color:#f1ead9}.editorial-portfolio--about .editorial-header__actions>a{border-color:#f1ead98c}.editorial-home .parth-assistant{display:block;inset:0}.editorial-home .parth-assistant__window{border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.editorial-home .parth-assistant__trigger{display:none}}@media (max-height:560px) and (min-width:620px){.editorial-header{min-height:58px;padding-top:4px}.editorial-scene{padding-top:66px;padding-bottom:58px}.editorial-heading,.editorial-scene--about .editorial-heading,.editorial-scene--lab .editorial-heading,.editorial-scene--motion .editorial-heading,.editorial-scene--practice .editorial-heading{width:42vw;position:absolute;top:72px;left:20px}.editorial-heading h2,.editorial-scene--about .editorial-heading h2,.editorial-scene--lab .editorial-heading h2,.editorial-scene--motion .editorial-heading h2,.editorial-scene--practice .editorial-heading h2,.editorial-scene--work .editorial-heading h2{font-size:clamp(2.2rem,6vw,3.6rem)}.editorial-heading__body{font-size:.7rem}.editorial-work-reel{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;height:auto;margin:0;position:absolute;inset:72px 0 64px 47vw}.editorial-lens{min-height:0;margin:0;position:absolute;inset:68px 16px 62px 47vw}.editorial-lens__statement{margin-top:18px}.editorial-motion-study{inset:70px 16px 62px 48vw}.editorial-about__portrait,.editorial-motion-study{height:auto;min-height:0;margin:0;position:absolute}.editorial-about__portrait{width:46vw;top:0;bottom:0;left:0}.editorial-scene--about .editorial-heading{left:50vw}.editorial-about__facts{position:absolute;bottom:62px;left:50vw;right:16px}.editorial-lab-preview{width:38vw;max-height:calc(100vh - 125px);margin:0;position:absolute;top:65px;right:5vw}.editorial-lab-link{position:absolute;bottom:64px;left:20px}}@media (max-width:390px){.editorial-brand strong,.editorial-header__actions>a svg{display:none}.editorial-hero__title{font-size:21vw}.editorial-hero__intro>p{font-size:.52rem}.editorial-work-frame--forge strong{font-size:3.05rem}.editorial-lens__statement{width:66%}.editorial-lens__skills article>strong{font-size:.69rem}.editorial-contact__actions a{min-height:44px;padding-inline:13px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.editorial-backdrop,.editorial-motion-study__cursor,.editorial-motion-study__lines i,.editorial-scene,.editorial-work-frame{transition-duration:.01ms!important}.editorial-backdrop:after,.editorial-backdrop:before{animation:none!important}.editorial-motion-study__cursor{display:none}}.gridfolio{--gf-blue:#163ee8;--gf-background:var(--gf-blue);--gf-ink:#f2eddf;--gf-muted:#f2eddfb8;--gf-line:#f2eddf38;--gf-hot:#ff6a00;isolation:isolate;background:var(--gf-background);min-height:100vh;color:var(--gf-ink);font-family:Arial,Helvetica,ui-sans-serif,sans-serif;transition:background-color .48s,color .48s;position:relative}.gridfolio[data-palette=paper]{--gf-background:#e9e2d3;--gf-ink:#171715;--gf-muted:#171715a8;--gf-line:#17171533;--gf-hot:#264ddf}.gridfolio[data-palette=night]{--gf-background:#090a0c;--gf-ink:#f1eddf;--gf-muted:#f1eddf9e;--gf-line:#f1eddf2e;--gf-hot:#ff6a00}.gridfolio a,.gridfolio button{color:inherit}.gridfolio button{cursor:pointer;border:0}.gridfolio-grid{z-index:30;pointer-events:none;opacity:.28;mix-blend-mode:difference;background-image:linear-gradient(#ffffff73 1px,#0000 0);background-size:100% 25vh;position:fixed;inset:0}.gridfolio-grid i,.gridfolio-grid:after,.gridfolio-grid:before{content:"";background:#ffffff7a;width:1px;position:absolute;top:0;bottom:0}.gridfolio-grid:before{left:3.125%}.gridfolio-grid:after{right:3.125%}.gridfolio-grid i:first-child{left:25%}.gridfolio-grid i:nth-child(2){left:50%}.gridfolio-grid i:nth-child(3){left:75%}.gridfolio-grid i:nth-child(4){left:96.875%}.gridfolio-header{z-index:120;color:#fff;min-height:58px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.03em;text-transform:uppercase;mix-blend-mode:difference;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 3.125%;font-size:.68rem;font-weight:650;display:grid;position:fixed;top:0;left:0;right:0}.gridfolio-brand{align-items:center;gap:8px;width:fit-content;min-height:44px;display:inline-flex}.gridfolio-brand span{opacity:.55}.gridfolio-nav{justify-content:center;gap:clamp(18px,2.8vw,48px);display:flex}.gridfolio-controls button,.gridfolio-menu,.gridfolio-nav a{background:0 0;align-items:center;min-height:44px;display:inline-flex;position:relative}.gridfolio-nav a{padding-inline:10px}.gridfolio-controls button:after,.gridfolio-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.gridfolio-controls button:hover:after,.gridfolio-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.gridfolio-controls{justify-content:flex-end;gap:clamp(15px,2vw,34px);display:flex}.gridfolio-controls button,.gridfolio-menu{color:inherit;font:inherit;text-transform:inherit;padding:0}.gridfolio-menu{justify-self:end;display:none}.gridfolio-mobile-nav{display:none}.gridfolio-rail{z-index:110;color:#111;width:24px;height:168px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;background:#ff6a00;justify-content:center;align-items:center;font-size:.52rem;font-weight:800;display:flex;position:fixed;top:43%;left:0}.gridfolio-rail span{width:max-content;transform:rotate(-90deg)}.gridfolio-readout{z-index:120;color:#fff;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;font-size:.52rem;display:flex;position:fixed;bottom:11px;left:3.125%;right:3.125%}.gridfolio-hero{background:var(--gf-background);min-height:max(760px,100svh);color:var(--gf-ink);padding:82px 3.125% 58px;transition:background-color .48s,color .48s;position:relative;overflow:hidden}.gridfolio-hero__intro{z-index:8;color:var(--gf-muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:22px;font-size:clamp(.58rem,.68vw,.72rem);line-height:1.42;display:grid;position:relative}.gridfolio-hero__intro p{max-width:250px;margin:0}.gridfolio-hero__intro p:nth-child(2){grid-column:2}.gridfolio-hero__intro p:nth-child(3){grid-column:4}.gridfolio-hero__intro span{color:var(--gf-ink)}.gridfolio-artifact{--artifact-rx:0deg;--artifact-ry:0deg;z-index:2;perspective:1100px;touch-action:pan-y;width:min(69vw,1040px);height:min(75vh,720px);position:absolute;top:7.5%;left:50%;transform:translate(-50%)}.gridfolio-artifact__canvas{width:100%;height:100%;position:absolute;inset:0}.gridfolio-artifact__portrait{aspect-ratio:.94;width:min(35vw,430px);transform:translate(-50%,-47%) rotateX(var(--artifact-rx)) rotateY(var(--artifact-ry));will-change:transform;background:#111;border:1px solid #ffffff61;border-radius:49% 51% 46% 54%/42% 42% 58% 58%;transition:transform .22s ease-out;animation:gridfolio-portrait-reveal 1.25s cubic-bezier(.16,1,.3,1) .18s both;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 45px 90px #03093561}@keyframes gridfolio-portrait-reveal{0%{opacity:0;transform:translate(-50%,-43%) scale(.82) rotateX(var(--artifact-rx)) rotateY(var(--artifact-ry))}to{opacity:1;transform:translate(-50%,-47%) scale(1) rotateX(var(--artifact-rx)) rotateY(var(--artifact-ry))}}.gridfolio-artifact__portrait:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#ffffff42,#0000 25% 65%,#ff6a002e),linear-gradient(#0000 45%,#0d1c718c);position:absolute;inset:0}.gridfolio-artifact__portrait img{object-fit:cover;object-position:50% 18%;filter:saturate(.78)contrast(1.08);transform:scale(1.015)}.gridfolio-artifact__scan{opacity:.11;background-image:linear-gradient(#0000 50%,#0b173c 0);background-size:100% 4px;position:absolute;inset:0}.gridfolio-artifact__stamp{z-index:3;border:1px solid var(--gf-line);color:var(--gf-ink);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding:5px 7px;font-size:.55rem;line-height:1;position:absolute}.gridfolio-artifact__stamp--one{top:24%;left:16%;transform:rotate(-8deg)}.gridfolio-artifact__stamp--two{bottom:24%;right:13%;transform:rotate(6deg)}.gridfolio-artifact__cursor{z-index:4;border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid var(--gf-hot);filter:drop-shadow(0 6px 14px #00000040);width:0;height:0;animation:gridfolio-cursor-drift 6s ease-in-out infinite;position:absolute;top:27%;right:20%}.gridfolio-artifact__cursor b{background:var(--gf-hot);color:#0d0d0d;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 5px;font-size:.48rem;position:absolute;top:-22px;left:9px}@keyframes gridfolio-cursor-drift{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(34px,46px)rotate(-2deg)}}.gridfolio-hero__title{z-index:7;letter-spacing:-.085em;text-transform:uppercase;pointer-events:none;margin:0;font-size:clamp(4.6rem,9.45vw,10.6rem);font-weight:900;line-height:.75;animation:gridfolio-title-reveal 1.05s cubic-bezier(.16,1,.3,1) 80ms both;position:absolute;bottom:74px;left:3.125%;right:3.125%}@keyframes gridfolio-title-reveal{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}.gridfolio-hero__title span{display:block}.gridfolio-hero__title span:last-child{text-align:right}.gridfolio-hero__foot{z-index:8;color:var(--gf-muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6rem;display:flex;position:absolute;bottom:24px;left:3.125%;right:3.125%}.gridfolio-hero__foot a{min-height:44px;color:var(--gf-ink);align-items:center;gap:10px;display:inline-flex}.gridfolio-section-index{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:20px;font-size:.62rem;line-height:1.4;display:grid}.gridfolio-section-index p,.gridfolio-section-index span{margin:0}.gridfolio-profile{color:#171715;background:#e7e0d1;min-height:112vh;padding:clamp(110px,14vw,220px) 3.125% 100px;position:relative;overflow:hidden}.gridfolio-profile:after{content:"PP";color:#1717150e;letter-spacing:-.13em;font-size:47vw;font-weight:900;line-height:.8;position:absolute;bottom:-.17em;right:-.05em}.gridfolio-profile>.gridfolio-section-index{width:46.875%;position:absolute;top:112px;left:3.125%}.gridfolio-profile__statement{z-index:2;grid-template-columns:1fr 3fr;align-items:start;gap:0;display:grid;position:relative}.gridfolio-profile__statement p{max-width:270px;margin:14px 40px 0 0;font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.45}.gridfolio-profile__statement h2{letter-spacing:-.09em;margin:0;font-size:clamp(4.1rem,9.4vw,10.4rem);font-weight:900;line-height:.78}.gridfolio-profile__facts{z-index:2;border-top:1px solid #17171542;grid-template-columns:repeat(3,1fr);width:75%;margin:clamp(100px,13vw,200px) 0 0 auto;display:grid;position:relative}.gridfolio-profile__facts article{border-right:1px solid #17171533;min-height:190px;padding:18px 22px 30px 0}.gridfolio-profile__facts article+article{padding-left:22px}.gridfolio-profile__facts span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:54px;font-size:.58rem;display:block}.gridfolio-profile__facts strong{max-width:290px;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:500;line-height:1.35;display:block}.gridfolio-work{color:#eee9db;background:#08090a;padding:130px 0 150px;position:relative}.gridfolio-work__lead{padding:0 3.125% clamp(110px,16vw,250px)}.gridfolio-work__lead .gridfolio-section-index{width:47%}.gridfolio-work__lead h2{letter-spacing:-.095em;width:75%;margin:clamp(70px,9vw,145px) 0 0 auto;font-size:clamp(4.5rem,11.4vw,12.8rem);font-weight:900;line-height:.75}.gridfolio-work__lead>p{color:#eee9dba3;width:min(360px,22%);margin:34px 3.125% 0 auto;font-size:.95rem;line-height:1.5}.gridfolio-projects{overflow:hidden}.gridfolio-project{width:min(93.75%,1540px);margin:0 auto clamp(170px,24vw,360px);position:relative}.gridfolio-project__head{color:#eee9dba8;min-height:44px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #eee9db47;grid-template-columns:1fr 2fr 1fr;align-items:center;font-size:.58rem;display:grid}.gridfolio-project__head p{text-align:center;margin:0}.gridfolio-project__head span:last-child{text-align:right}.gridfolio-project__visual{background:var(--project-surface);color:#fff;text-align:left;cursor:crosshair;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gridfolio-project__visual:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.gridfolio-project__visual img{object-fit:cover;object-position:top center;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.gridfolio-project__veil{opacity:.3;background:linear-gradient(#0000 56%,#000000a8);transition:opacity .45s;position:absolute;inset:0}.gridfolio-project__open{opacity:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.64rem;transition:opacity .28s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:20px;right:22px;transform:translateY(12px)}.gridfolio-project__visual:focus-visible img,.gridfolio-project__visual:hover img{filter:saturate(1.08);transform:scale(1.025)}.gridfolio-project__visual:focus-visible .gridfolio-project__veil,.gridfolio-project__visual:hover .gridfolio-project__veil{opacity:.72}.gridfolio-project__visual:focus-visible .gridfolio-project__open,.gridfolio-project__visual:hover .gridfolio-project__open{opacity:1;transform:translateY(0)}.gridfolio-project__title{grid-template-columns:2fr 1fr .58fr;align-items:start;gap:22px;padding-top:20px;display:grid}.gridfolio-project__title h3{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,7vw,8.6rem);font-weight:900;line-height:.78}.gridfolio-project__title p{color:#eee9dba8;max-width:380px;margin:3px 0 0;font-size:clamp(.78rem,1.1vw,1rem);line-height:1.45}.gridfolio-project__title a{min-height:44px;color:var(--project-accent);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;justify-content:flex-end;align-items:flex-start;gap:7px;padding-top:3px;font-size:.58rem;display:inline-flex}.gridfolio-project--krish-veneer{width:81.25%;margin-left:12.5%}.gridfolio-project--krish-veneer .gridfolio-project__visual{aspect-ratio:16/9}.gridfolio-project--north-star{width:58%;margin-left:3.125%}.gridfolio-project--north-star .gridfolio-project__visual{aspect-ratio:1/1.04}.gridfolio-project--north-star .gridfolio-project__visual img{object-position:50% 18%}.gridfolio-project--north-star .gridfolio-project__title{grid-template-columns:1.5fr 1fr}.gridfolio-project--north-star .gridfolio-project__title a{grid-column:2;justify-content:flex-start}.gridfolio-project--finance-for-teens{width:52%;margin-left:auto;margin-right:3.125%}.gridfolio-project--finance-for-teens .gridfolio-project__visual{aspect-ratio:4/3}.gridfolio-project--finance-for-teens .gridfolio-project__title{grid-template-columns:1.45fr 1fr}.gridfolio-project--finance-for-teens .gridfolio-project__title a{grid-column:2;justify-content:flex-start}.gridfolio-project--forgelane{width:75%;margin-left:21.875%}.gridfolio-project--forgelane .gridfolio-project__visual{aspect-ratio:1.85}.gridfolio-project--lab-os{width:47%;margin-left:9.375%;margin-right:auto}.gridfolio-project--lab-os .gridfolio-project__visual{aspect-ratio:.95}.gridfolio-project--lab-os .gridfolio-project__visual img{object-position:50% 10%}.gridfolio-project--lab-os .gridfolio-project__title{grid-template-columns:1.5fr 1fr}.gridfolio-project--lab-os .gridfolio-project__title a{grid-column:2;justify-content:flex-start}.gridfolio-method{color:#f1eddf;background:#163ee8;min-height:118vh;padding:110px 3.125% 100px;position:relative;overflow:hidden}.gridfolio-method>.gridfolio-section-index{width:47%}.gridfolio-method h2{z-index:3;letter-spacing:-.095em;pointer-events:none;width:80%;margin:20vh 0 0 auto;font-size:clamp(4.8rem,11.2vw,12.5rem);font-weight:900;line-height:.76;position:relative}.gridfolio-method>p{z-index:4;width:min(370px,25%);margin:44px 0 0 50%;font-size:1rem;line-height:1.52;position:relative}.gridfolio-method>button{z-index:4;min-height:48px;color:inherit;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;background:0 0;border-bottom:1px solid;align-items:center;gap:9px;margin:26px 0 0 50%;padding:0;font-size:.62rem;display:inline-flex;position:relative}.gridfolio-method__orbit{aspect-ratio:1;border:1px solid #f1eddf80;border-radius:50%;width:min(41vw,620px);animation:gridfolio-orbit 24s linear infinite;position:absolute;top:50%;left:13%;transform:translateY(-40%)}.gridfolio-method__orbit i,.gridfolio-method__orbit:after,.gridfolio-method__orbit:before{content:"";border:1px solid #f1eddf59;border-radius:50%;position:absolute}.gridfolio-method__orbit:before{inset:13%}.gridfolio-method__orbit:after{inset:30%}.gridfolio-method__orbit i:first-of-type{inset:-7% 34%}.gridfolio-method__orbit i:nth-of-type(2){inset:34% -7%}.gridfolio-method__orbit span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#163ee8;padding:4px 6px;font-size:.52rem;position:absolute}.gridfolio-method__orbit span:first-child{top:3%;left:48%}.gridfolio-method__orbit span:nth-child(2){top:49%;right:-4%}.gridfolio-method__orbit span:nth-child(3){bottom:3%;left:42%}.gridfolio-method__orbit span:nth-child(4){top:49%;left:-4%}.gridfolio-method__orbit b{letter-spacing:-.16em;font-size:clamp(4rem,7vw,8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gridfolio-orbit{to{transform:translateY(-40%)rotate(1turn)}}.gridfolio-contact{color:#171715;background:#e7e0d1;min-height:100svh;padding:110px 3.125% 38px;position:relative}.gridfolio-contact>.gridfolio-section-index{width:47%}.gridfolio-contact>p{width:min(340px,23%);margin:13vh 0 0 25%;font-size:clamp(.9rem,1.2vw,1.12rem);line-height:1.45}.gridfolio-contact h2{letter-spacing:-.105em;margin:34px 0 0;font-size:clamp(5.5rem,14.8vw,16.5rem);font-weight:900;line-height:.7}.gridfolio-contact__links{border-top:1px solid #1717154d;grid-template-columns:repeat(3,1fr);width:75%;margin:10vh 0 100px auto;display:grid}.gridfolio-contact__links a{min-height:74px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;border-right:1px solid #17171538;justify-content:space-between;align-items:center;padding:0 18px 0 0;font-size:.63rem;transition:padding .28s cubic-bezier(.16,1,.3,1),background-color .28s;display:flex}.gridfolio-contact__links a+a{padding-left:18px}.gridfolio-contact__links a:hover{background:#1717150d;padding-right:28px}.gridfolio-contact>footer{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;font-size:.55rem;display:grid;position:absolute;bottom:35px;left:3.125%;right:3.125%}.gridfolio-contact>footer span:nth-child(2){text-align:center}.gridfolio-contact>footer a{text-align:right;justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.gridfolio-story{--story-edge:3.125%;z-index:1000;color:#161615;background:#ece5d7;position:fixed;inset:0}.gridfolio-story__footer,.gridfolio-story__header{z-index:3;min-height:58px;padding:0 var(--story-edge);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-style:solid;border-color:#1616152e;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.58rem;display:grid;position:absolute;left:0;right:0}.gridfolio-story__header{background:#ece5d7e0;border-width:0 0 1px;top:0}.gridfolio-story__header p{text-align:center;margin:0}.gridfolio-story__header button{justify-self:end}.gridfolio-story__footer button,.gridfolio-story__header button{min-width:44px;min-height:44px;color:inherit;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gridfolio-story__footer{background:#ece5d7ed;border-width:1px 0 0;bottom:0}.gridfolio-story__footer button:first-child{justify-self:start;gap:8px}.gridfolio-story__footer button:last-child{justify-self:end;gap:8px}.gridfolio-story__footer span{text-align:center}.gridfolio-story__scroll{overscroll-behavior:contain;position:absolute;inset:58px 0;overflow-y:auto}.gridfolio-story__hero{min-height:68vh;padding:clamp(90px,12vw,180px) var(--story-edge) 50px;grid-template-columns:3fr 1fr;align-items:end;gap:40px;display:grid}.gridfolio-story__hero span{color:#16161594;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;margin-bottom:24px;font-size:.6rem;display:block}.gridfolio-story__hero h2{letter-spacing:-.105em;text-transform:uppercase;margin:0;font-size:clamp(5.2rem,13vw,14.2rem);font-weight:900;line-height:.72}.gridfolio-story__hero>p{max-width:380px;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.52}.gridfolio-story__image{aspect-ratio:16/9;background:var(--project-surface);width:93.75%;margin:0 auto;position:relative;overflow:hidden}.gridfolio-story__image img{object-fit:cover;object-position:top center}.gridfolio-story__details{grid-template-columns:1fr 1fr 1fr;gap:0;width:93.75%;margin:0 auto;padding:90px 0 160px;display:grid}.gridfolio-story__details aside,.gridfolio-story__details>div{border-right:1px solid #16161533;min-height:300px;padding:0 clamp(18px,2.5vw,42px) 30px 0}.gridfolio-story__details aside,.gridfolio-story__details>div+div{padding-left:clamp(18px,2.5vw,42px)}.gridfolio-story__details dt,.gridfolio-story__details span{color:#16161580;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;font-size:.56rem;display:block}.gridfolio-story__details p{letter-spacing:-.025em;max-width:410px;margin:0;font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1.28}.gridfolio-story__details dl{margin:0}.gridfolio-story__details dl>div{margin-bottom:24px}.gridfolio-story__details dt{margin-bottom:6px}.gridfolio-story__details dd{margin:0;font-size:.77rem;line-height:1.45}.gridfolio-story__details aside>a{color:#f2eddf;min-height:52px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;background:#171715;justify-content:space-between;align-items:center;margin-top:38px;padding:0 14px;font-size:.6rem;display:flex}@media (max-width:900px){.gridfolio-grid{background-size:100% 20vh}.gridfolio-grid i:first-child{left:33.333%}.gridfolio-grid i:nth-child(2){left:66.666%}.gridfolio-grid i:nth-child(3),.gridfolio-grid i:nth-child(4){display:none}.gridfolio-header{grid-template-columns:1fr auto}.gridfolio-controls,.gridfolio-nav{display:none}.gridfolio-menu{display:inline-flex}.gridfolio-mobile-nav{z-index:115;color:#f0ebdd;background:#0a0b0d;flex-direction:column;padding:96px 6.25% 42px;display:flex;position:fixed;inset:0}.gridfolio-mobile-nav>a{letter-spacing:-.065em;text-transform:uppercase;border-bottom:1px solid #f0ebdd33;align-items:center;gap:20px;min-height:76px;font-size:clamp(2.4rem,10vw,4rem);font-weight:800;line-height:1;display:flex}.gridfolio-mobile-nav>a span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;font-size:.6rem;font-weight:400}.gridfolio-mobile-nav>div{gap:26px;margin-top:auto;display:flex}.gridfolio-mobile-nav button{min-height:44px;color:inherit;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;background:0 0;padding:0;font-size:.64rem}.gridfolio-hero__intro{grid-template-columns:repeat(3,1fr)}.gridfolio-hero__intro p:nth-child(2){grid-column:2}.gridfolio-hero__intro p:nth-child(3){grid-column:3}.gridfolio-artifact{width:90vw;height:66vh;top:12%}.gridfolio-artifact__portrait{width:min(50vw,410px)}.gridfolio-hero__title{font-size:10.8vw}.gridfolio-profile__statement{grid-template-columns:1fr;padding-top:100px}.gridfolio-profile__statement p{margin-bottom:45px}.gridfolio-profile__facts,.gridfolio-work__lead h2{width:100%}.gridfolio-work__lead>p{width:42%}.gridfolio-project,.gridfolio-project--finance-for-teens,.gridfolio-project--forgelane,.gridfolio-project--krish-veneer,.gridfolio-project--lab-os,.gridfolio-project--north-star{width:87.5%;margin-left:auto;margin-right:auto}.gridfolio-project--lab-os .gridfolio-project__visual,.gridfolio-project--north-star .gridfolio-project__visual{aspect-ratio:4/3}.gridfolio-method h2{width:100%;margin-top:27vh}.gridfolio-method>button,.gridfolio-method>p{margin-left:50%}.gridfolio-method>p{width:46%}.gridfolio-method__orbit{width:58vw;left:3%}.gridfolio-contact>p{width:45%}.gridfolio-contact h2{font-size:15vw}.gridfolio-contact__links{width:100%}.gridfolio-story__hero{grid-template-columns:2fr 1fr}}@media (max-width:620px){.gridfolio-header{padding-inline:20px}.gridfolio-brand{font-size:.65rem}.gridfolio-rail{width:20px;height:138px;top:36%}.gridfolio-readout{display:none}.gridfolio-grid:before{left:20px}.gridfolio-grid:after{right:20px}.gridfolio-hero{min-height:max(720px,100svh);padding:72px 20px 26px}.gridfolio-hero__intro{display:block}.gridfolio-hero__intro p:first-child{width:48%}.gridfolio-hero__intro p:nth-child(2),.gridfolio-hero__intro p:nth-child(3){display:none}.gridfolio-artifact{width:118vw;height:62vh;top:13%}.gridfolio-artifact__portrait{width:min(70vw,330px)}.gridfolio-artifact__stamp--one{left:22%}.gridfolio-artifact__stamp--two{right:21%}.gridfolio-hero__title{font-size:clamp(3.3rem,16vw,5.7rem);line-height:.78;bottom:92px;left:20px;right:20px}.gridfolio-hero__title span:last-child{margin-top:.08em}.gridfolio-hero__foot{bottom:28px;left:20px;right:20px}.gridfolio-hero__foot>span{display:none}.gridfolio-profile{min-height:auto;padding:86px 20px 90px}.gridfolio-profile>.gridfolio-section-index{width:100%;position:static}.gridfolio-section-index{grid-template-columns:1fr 2fr}.gridfolio-profile__statement{padding-top:70px}.gridfolio-profile__statement p{max-width:74%;margin:0 0 34px}.gridfolio-profile__statement h2{font-size:15.8vw;line-height:.8}.gridfolio-profile__facts{grid-template-columns:1fr;margin-top:80px}.gridfolio-profile__facts article,.gridfolio-profile__facts article+article{border-bottom:1px solid #1717152e;border-right:0;min-height:0;padding:18px 0 26px}.gridfolio-profile__facts span{margin-bottom:28px}.gridfolio-profile__facts strong{max-width:84%}.gridfolio-work{padding:85px 0 80px}.gridfolio-work__lead{padding:0 20px 110px}.gridfolio-work__lead .gridfolio-section-index{width:100%}.gridfolio-work__lead h2{margin-top:74px;font-size:18.5vw}.gridfolio-work__lead>p{width:76%;margin:30px 0 0 auto}.gridfolio-project,.gridfolio-project--finance-for-teens,.gridfolio-project--forgelane,.gridfolio-project--krish-veneer,.gridfolio-project--lab-os,.gridfolio-project--north-star{width:calc(100% - 40px);margin-bottom:130px}.gridfolio-project__head{grid-template-columns:.45fr 1.2fr .45fr}.gridfolio-project--finance-for-teens .gridfolio-project__visual,.gridfolio-project--forgelane .gridfolio-project__visual,.gridfolio-project--krish-veneer .gridfolio-project__visual,.gridfolio-project--lab-os .gridfolio-project__visual,.gridfolio-project--north-star .gridfolio-project__visual,.gridfolio-project__visual{aspect-ratio:4/3}.gridfolio-project__open{opacity:1;transform:none}.gridfolio-project--finance-for-teens .gridfolio-project__title,.gridfolio-project--lab-os .gridfolio-project__title,.gridfolio-project--north-star .gridfolio-project__title,.gridfolio-project__title{grid-template-columns:1fr auto}.gridfolio-project__title h3{grid-column:1/-1;font-size:15vw}.gridfolio-project__title p{font-size:.78rem}.gridfolio-project--finance-for-teens .gridfolio-project__title a,.gridfolio-project--lab-os .gridfolio-project__title a,.gridfolio-project--north-star .gridfolio-project__title a,.gridfolio-project__title a{grid-column:auto;justify-content:flex-end}.gridfolio-method{min-height:900px;padding:84px 20px 80px}.gridfolio-method>.gridfolio-section-index{width:100%}.gridfolio-method__orbit{width:92vw;top:30%;left:50%;transform:translate(-50%,-20%)}@keyframes gridfolio-orbit{to{transform:translate(-50%,-20%)rotate(1turn)}}.gridfolio-method h2{margin-top:43vh;font-size:17vw}.gridfolio-method>p{width:79%;margin:34px 0 0 auto}.gridfolio-method>button{margin:22px 0 0 auto}.gridfolio-contact{padding:84px 20px 100px}.gridfolio-contact>.gridfolio-section-index{width:100%}.gridfolio-contact>p{width:76%;margin:12vh 0 0 auto}.gridfolio-contact h2{margin-top:34px;font-size:19.2vw;line-height:.75}.gridfolio-contact__links{grid-template-columns:1fr;margin:70px 0 100px}.gridfolio-contact__links a,.gridfolio-contact__links a+a{border-bottom:1px solid #17171533;border-right:0;min-height:60px;padding:0}.gridfolio-contact>footer{grid-template-columns:1fr auto;bottom:28px;left:20px;right:20px}.gridfolio-contact>footer span:nth-child(2){display:none}.gridfolio-story{--story-edge:20px}.gridfolio-story__header{grid-template-columns:1fr auto}.gridfolio-story__header p{display:none}.gridfolio-story__hero{grid-template-columns:1fr;align-content:end;gap:30px;min-height:64vh}.gridfolio-story__hero h2{font-size:19vw}.gridfolio-story__hero>p{max-width:84%}.gridfolio-story__image{aspect-ratio:4/3;width:calc(100% - 40px)}.gridfolio-story__details{grid-template-columns:1fr;width:calc(100% - 40px);padding:60px 0 100px}.gridfolio-story__details aside,.gridfolio-story__details>div,.gridfolio-story__details>div+div{border-bottom:1px solid #1616152e;border-right:0;min-height:0;padding:0 0 50px}.gridfolio-story__details aside,.gridfolio-story__details>div+div{padding-top:42px}.gridfolio-story__details span{margin-bottom:18px}.gridfolio-story__footer{grid-template-columns:1fr auto 1fr}.gridfolio-story__footer button{gap:0;font-size:0}.gridfolio-story__footer button svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.gridfolio *,.gridfolio :after,.gridfolio :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gridfolio-artifact__cursor{display:none}.gridfolio-project__open{opacity:1;transform:none}}.gridfolio+.parth-assistant{z-index:300;bottom:28px;right:24px}.gridfolio+.parth-assistant .parth-assistant__trigger{border-radius:50%;grid-template-columns:1fr;width:50px;min-height:50px;padding:5px;display:grid}.gridfolio+.parth-assistant .parth-assistant__trigger-orb{border-radius:50%;width:40px;height:40px}.gridfolio+.parth-assistant .parth-assistant__trigger kbd,.gridfolio+.parth-assistant .parth-assistant__trigger>span:nth-child(2){display:none}.gridfolio:has(.gridfolio-story)+.parth-assistant{visibility:hidden;opacity:0;pointer-events:none}.lab-route-loading{color:#f6f5f2;min-height:100dvh;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;background:#0a0a0a;place-items:center;font-size:.68rem;display:grid}@media (max-width:620px){.gridfolio+.parth-assistant{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));left:auto}.gridfolio+.parth-assistant .parth-assistant__trigger{width:48px;min-height:48px}.gridfolio+.parth-assistant .parth-assistant__trigger-orb{width:38px;height:38px}.gridfolio+.parth-assistant .parth-assistant__window{border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}}html.motion-home{scroll-behavior:auto;scroll-padding-top:0}html.motion-home,html.motion-home body{background:#070707}.motionfolio{--mf-blue:#173fe7;--mf-black:#070709;--mf-paper:#f1ecdf;--mf-line:#f1ecdf38;--hero-y:0vh;--hero-opacity:1;--mark-y:0vh;--mark-scale:1;--profile-y:72vh;--profile-opacity:0;--intro-dark:0;--site-scroll:0;background:var(--mf-black);min-height:100vh;color:var(--mf-paper);font-family:var(--font-display),Arial,"Helvetica Neue",sans-serif;isolation:isolate;position:relative;overflow:clip}.motionfolio a,.motionfolio button{color:inherit}.motionfolio button{cursor:pointer;border:0}.motionfolio-loader{z-index:2000;color:#f1ecdf;pointer-events:none;background:#050506;place-items:center;animation:motionfolio-loader-exit 1.35s cubic-bezier(.76,0,.24,1) 80ms forwards;display:grid;position:fixed;inset:0}.motionfolio-loader>div{width:min(330px,100vw - 56px);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.motionfolio-loader i{background:#ffffff26;height:2px;margin:14px 0 9px;display:block;overflow:hidden}.motionfolio-loader b{background:#f1ecdf;width:100%;height:100%;animation:motionfolio-loader-bar .92s cubic-bezier(.76,0,.24,1) 80ms forwards;display:block;transform:translate(-100%)}.motionfolio-loader small{color:#f1ecdf85;font-size:inherit;text-align:right;display:block}@keyframes motionfolio-loader-bar{to{transform:translate(0)}}@keyframes motionfolio-loader-exit{0%,68%{visibility:visible;clip-path:inset(0)}to{visibility:hidden;clip-path:inset(0 0 100%)}}.motionfolio-grid{z-index:48;pointer-events:none;background-image:linear-gradient(#f1ecdf1f 1px,#0000 0);background-size:100% 25vh;position:fixed;inset:0}.motionfolio-grid i,.motionfolio-grid:after,.motionfolio-grid:before{content:"";background:var(--mf-line);width:1px;position:absolute;top:0;bottom:0}.motionfolio-grid:before{left:3.125%}.motionfolio-grid:after{right:3.125%}.motionfolio-grid i:nth-child(4){background:#f1ecdf1a;left:12.5%}.motionfolio-grid i:nth-child(5){background:#f1ecdf1a;left:87.5%}.motionfolio-header{z-index:90;border-bottom:1px solid var(--mf-line);min-height:58px;color:var(--mf-paper);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase;mix-blend-mode:difference;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.58rem;display:grid;position:fixed;top:0;left:3.125%;right:3.125%}.motionfolio-brand{justify-self:start}.motionfolio-nav{justify-content:center;align-items:center;gap:clamp(14px,2.3vw,38px);height:100%;display:flex}.motionfolio-controls button,.motionfolio-nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}.motionfolio-controls button:after,.motionfolio-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.motionfolio-controls button:focus-visible:after,.motionfolio-controls button:hover:after,.motionfolio-nav a:focus-visible:after,.motionfolio-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.motionfolio-controls{justify-content:flex-end;align-items:center;gap:24px;display:flex}.motionfolio-controls button,.motionfolio-menu{color:inherit;font:inherit;text-transform:uppercase;background:0 0;padding:0}.motionfolio-menu{justify-self:end;display:none}.motionfolio-mobile-nav{display:none}.motionfolio-rail{z-index:76;border:solid var(--mf-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0607091f;border-width:1px 1px 1px 0;place-items:center;width:3.125%;min-width:28px;height:165px;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.motionfolio-rail span{width:154px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-align:center;font-size:.5rem;transform:rotate(-90deg)}.motionfolio-readout{z-index:76;color:var(--mf-paper);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;mix-blend-mode:difference;justify-content:space-between;font-size:.49rem;display:flex;position:fixed;bottom:18px;left:3.125%;right:3.125%}.motionfolio-scrollbar{z-index:82;pointer-events:none;background:#f1ecdf2e;width:2px;position:fixed;top:68px;bottom:30px;right:10px}.motionfolio-scrollbar i{width:100%;height:100%;transform:scaleY(var(--site-scroll));transform-origin:top;background:#f1ecdf;display:block}.motionfolio-intro-track{z-index:2;background:var(--mf-blue);height:330vh;position:relative}.motionfolio-intro-sticky{background:var(--mf-blue);height:100svh;position:sticky;top:0;overflow:hidden}.motionfolio-intro-dark{z-index:2;background:var(--mf-black);opacity:var(--intro-dark);pointer-events:none;position:absolute;inset:0}.motionfolio-hero,.motionfolio-profile{z-index:3;position:absolute;inset:0}.motionfolio-hero{transform:translate3d(0,var(--hero-y),0);opacity:var(--hero-opacity);will-change:transform,opacity}.motionfolio-hero__eyebrows{z-index:4;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:repeat(4,1fr);font-size:clamp(.52rem,.64vw,.65rem);line-height:1.42;display:grid;position:absolute;top:82px;left:3.125%;right:3.125%}.motionfolio-hero__eyebrows p{margin:0;padding-right:26px}.motionfolio-hero__eyebrows p:nth-child(2){grid-column:2}.motionfolio-hero__eyebrows p:nth-child(3){grid-column:4}.motionfolio-hero__mark{z-index:2;width:min(76vw,1120px);height:63vh;transform:translate3d(-50%,var(--mark-y),0) scale(var(--mark-scale));transform-origin:50% 45%;will-change:transform;position:absolute;top:10vh;left:50%}.motionfolio-hero__mark>b,.motionfolio-hero__mark>span{z-index:3;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase;background:#173fe7;border:1px solid #f1ecdf59;padding:6px 8px;font-size:.5rem;font-weight:400;position:absolute}.motionfolio-hero__mark>span{top:30%;left:9%;transform:rotate(-8deg)}.motionfolio-hero__mark>b{bottom:19%;right:8%;transform:rotate(7deg)}.motionfolio-mark{cursor:crosshair;filter:drop-shadow(0 28px 48px #00003242);position:absolute;inset:0}.motionfolio-mark canvas{width:100%!important;height:100%!important}.motionfolio-mark-loading{color:#315cff;letter-spacing:-.18em;place-items:center;height:100%;font-size:17vw;font-weight:900;display:grid}.motionfolio-mark-fallback{perspective:900px;place-items:center;display:grid;position:absolute;inset:0}.motionfolio-mark-fallback span{z-index:2;color:#315cff;letter-spacing:-.22em;-webkit-text-stroke:2px #d8e6ff47;text-shadow:-.04em .04em #0828a8,-.08em .08em #05196e,0 .12em .24em #01083066;font-size:clamp(12rem,32vw,31rem);font-weight:900;line-height:.7;position:relative;transform:rotateX(-14deg)rotateY(18deg)}.motionfolio-mark-fallback i{aspect-ratio:1;border:1px solid #6fe0ff9e;border-radius:50%;width:45%;position:absolute;transform:rotateX(62deg)rotate(-12deg)}.motionfolio-mark-fallback i:last-child{opacity:.44;width:68%}.motionfolio-hero h1{z-index:5;letter-spacing:-.088em;text-transform:uppercase;margin:0;font-size:clamp(4.6rem,10.8vw,11.8rem);font-weight:900;line-height:.73;position:absolute;bottom:7.5vh;left:3.125%;right:3.125%}.motionfolio-hero h1 span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin-bottom:.14em;font-size:clamp(.54rem,.62vw,.64rem);font-weight:400;line-height:1;display:block}.motionfolio-hero h1 strong{font:inherit;display:block}.motionfolio-hero__foot{z-index:6;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.52rem;display:flex;position:absolute;bottom:20px;left:3.125%;right:3.125%}.motionfolio-hero__foot a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.motionfolio-profile{transform:translate3d(0,var(--profile-y),0);opacity:var(--profile-opacity);will-change:transform,opacity;grid-template-columns:1fr 3fr;display:grid}.motionfolio-profile__instrument{border-right:1px solid var(--mf-line);place-items:center;min-width:0;display:grid;position:relative}.motionfolio-profile__instrument>div{aspect-ratio:1;border:1px solid #f1ecdf61;border-radius:50%;width:min(21vw,330px);animation:motionfolio-instrument-spin 25s linear infinite;position:relative}.motionfolio-profile__instrument i,.motionfolio-profile__instrument>div:after,.motionfolio-profile__instrument>div:before{content:"";border:1px solid #f1ecdf3d;border-radius:50%;position:absolute}.motionfolio-profile__instrument>div:before{inset:17%}.motionfolio-profile__instrument>div:after{inset:38%}.motionfolio-profile__instrument i:first-of-type{inset:-12% 39%}.motionfolio-profile__instrument i:nth-of-type(2){inset:39% -12%}.motionfolio-profile__instrument span{z-index:2;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#070709;padding:4px 6px;font-size:.47rem;position:absolute}.motionfolio-profile__instrument span:first-child{top:-4px;left:44%}.motionfolio-profile__instrument span:nth-child(2){top:49%;right:-22px}.motionfolio-profile__instrument span:nth-child(3){bottom:-4px;left:42%}.motionfolio-profile__instrument span:nth-child(4){top:49%;left:-24px}.motionfolio-profile__instrument b{letter-spacing:-.18em;font-size:4.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motionfolio-profile__instrument small{font:.48rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;position:absolute;bottom:9vh}@keyframes motionfolio-instrument-spin{to{transform:rotate(1turn)}}.motionfolio-profile__copy{grid-template-columns:repeat(3,1fr);align-content:start;min-width:0;padding:84px 3.125% 42px 0;display:grid}.motionfolio-profile__copy>div{border-bottom:1px solid var(--mf-line);font:.54rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-column:1/-1;grid-template-columns:1fr 2fr;padding-bottom:16px;display:grid}.motionfolio-profile__copy>div p{margin:0}.motionfolio-profile__copy>p{max-width:310px;margin:8vh 20px 0 0;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.5}.motionfolio-profile__copy h2{letter-spacing:-.09em;grid-column:2/-1;margin:7.5vh 0 0;font-size:clamp(4.5rem,10vw,10.5rem);font-weight:900;line-height:.75}.motionfolio-profile__copy ul{border-top:1px solid var(--mf-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding:0;list-style:none;display:grid}.motionfolio-profile__copy li{border-right:1px solid var(--mf-line);min-height:94px;padding:18px 18px 0 0;font-size:.76rem;line-height:1.4}.motionfolio-profile__copy li+li{padding-left:18px}.motionfolio-profile__copy li span{opacity:.48;font:.48rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:24px;display:block}.motionfolio-work{z-index:3;background:var(--mf-black);min-height:100vh;color:var(--mf-paper);padding:110px 0 160px;position:relative}.motionfolio-work__lead{grid-template-columns:1fr 2fr 1fr;width:93.75%;margin:0 auto;padding-bottom:24vh;display:grid}.motionfolio-work__lead>div{border-bottom:1px solid var(--mf-line);font:.54rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:1fr 1fr;padding-bottom:15px;display:grid}.motionfolio-work__lead>div p{margin:0}.motionfolio-work__lead h2{letter-spacing:-.1em;grid-column:1/4;margin:12vh 0 0;font-size:clamp(5.4rem,13vw,14rem);font-weight:900;line-height:.71}.motionfolio-work__lead>p{margin:14vh 0 0;font-size:.95rem;line-height:1.48}.motionfolio-projects{perspective:1100px;grid-template-columns:repeat(12,1fr);align-items:start;row-gap:24vh;width:93.75%;margin:0 auto;display:grid;position:relative}.motionfolio-project{--project-rotate:0deg;--project-shift:0px;--project-scale:1;--project-radius:0px;min-width:0;transform:translate3d(0,var(--project-shift),0) rotateX(var(--project-rotate)) scale(var(--project-scale));transform-origin:50%;will-change:transform}.motionfolio-project:first-child{grid-column:2/13}.motionfolio-project:nth-child(2){grid-column:1/8;margin-top:8vh}.motionfolio-project:nth-child(3){grid-column:8/13}.motionfolio-project:nth-child(4){grid-column:4/13}.motionfolio-project:nth-child(5){grid-column:1/7;margin-top:-6vh}.motionfolio-project__meta{min-height:34px;font:.49rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid}.motionfolio-project__meta span:nth-child(2){text-align:center}.motionfolio-project__meta span:last-child{text-align:right}.motionfolio-project__visual{aspect-ratio:16/9;border-radius:var(--project-radius);background:var(--project-surface);width:100%;transition:border-radius 80ms linear;display:block;position:relative;overflow:hidden}.motionfolio-project:nth-child(2) .motionfolio-project__visual,.motionfolio-project:nth-child(3) .motionfolio-project__visual,.motionfolio-project:nth-child(5) .motionfolio-project__visual{aspect-ratio:4/3}.motionfolio-project__visual img{object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.motionfolio-project__shade{opacity:.24;background:linear-gradient(#0000 55%,#0000009e);transition:opacity .36s;position:absolute;inset:0}.motionfolio-project__open{opacity:0;font:.55rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;align-items:center;gap:8px;transition:all .36s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(12px)}.motionfolio-project__visual:focus-visible img,.motionfolio-project__visual:hover img{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.motionfolio-project__visual:focus-visible .motionfolio-project__open,.motionfolio-project__visual:hover .motionfolio-project__open{opacity:1;transform:translateY(0)}.motionfolio-project__caption{grid-template-columns:1.25fr 1fr;gap:12px 26px;padding-top:17px;display:grid}.motionfolio-project__caption h3{letter-spacing:-.085em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:clamp(3.3rem,7vw,8.2rem);font-weight:900;line-height:.8}.motionfolio-project:nth-child(n+2) .motionfolio-project__caption h3{font-size:clamp(2.8rem,5.4vw,6.2rem)}.motionfolio-project__caption p{margin:0;font-size:clamp(.72rem,.86vw,.84rem);line-height:1.5}.motionfolio-project__caption a{min-height:44px;font:.52rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;justify-content:flex-end;align-items:flex-start;gap:8px;display:inline-flex}.motionfolio-finale{z-index:3;background:#050508;height:330vh;position:relative}.motionfolio-finale__sticky{background:radial-gradient(circle at 50% 48%,#081a32 0,#050508 23%,#030305 72%);height:100svh;position:sticky;top:0;overflow:hidden}.motionfolio-tunnel{filter:saturate(1.1)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.motionfolio-finale__phase{z-index:2;text-align:center;opacity:0;pointer-events:none;align-content:center;justify-items:center;padding:70px 3.125%;transition:opacity .52s,transform .76s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:scale(.94)}.motionfolio-finale__phase>span{font:.54rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.motionfolio-finale__phase h2{letter-spacing:-.095em;text-shadow:0 0 36px #020a19cc;margin:0;font-size:clamp(5rem,12.2vw,13.5rem);font-weight:900;line-height:.72}.motionfolio-finale[data-phase=human] .motionfolio-finale__phase--human,.motionfolio-finale[data-phase=principles] .motionfolio-finale__phase--principles,.motionfolio-finale[data-phase=purpose] .motionfolio-finale__phase--purpose{opacity:1;transform:scale(1)}.motionfolio-finale__phase--principles{text-align:left;align-content:stretch;justify-items:stretch}.motionfolio-finale__phase--principles p{width:min(230px,20vw);margin:0;font-size:clamp(.72rem,1vw,.95rem);line-height:1.42;position:absolute}.motionfolio-finale__phase--principles p:first-child{top:16%;left:9%}.motionfolio-finale__phase--principles p:nth-child(2){top:22%;right:8%}.motionfolio-finale__phase--principles p:nth-child(3){bottom:17%;left:12%}.motionfolio-finale__phase--principles p:nth-child(4){bottom:15%;right:11%}.motionfolio-finale__phase--principles strong{letter-spacing:-.09em;text-align:center;place-self:center;font-size:clamp(4rem,9vw,10rem);line-height:.76}.motionfolio-contact-track{z-index:3;background:var(--mf-blue);height:210vh;position:relative}.motionfolio-contact{background:var(--mf-blue);height:100svh;color:var(--mf-paper);padding:82px 3.125% 28px;position:sticky;top:0;overflow:hidden}.motionfolio-contact__mark{z-index:0;width:min(74vw,1060px);height:60vh;transform:translate3d(-50%,calc((1 - var(--contact-progress)) * 36vh),0) scale(calc(.83 + var(--contact-progress) * .17));opacity:calc(.25 + var(--contact-progress) * .75);will-change:transform,opacity;position:absolute;top:2vh;left:50%}.motionfolio-contact__meta{z-index:2;border-bottom:1px solid var(--mf-line);width:50%;font:.53rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:1fr 3fr;padding-bottom:14px;display:grid;position:relative}.motionfolio-contact__meta p{margin:0}.motionfolio-contact>p{z-index:2;width:min(340px,23%);margin:9vh 0 0 25%;font-size:clamp(.86rem,1.08vw,1rem);line-height:1.5;position:relative}.motionfolio-contact h2{z-index:3;transform:translateY(calc((1 - var(--contact-progress)) * 24vh));letter-spacing:-.1em;will-change:transform;margin:0;font-size:clamp(5.2rem,12.4vw,13.4rem);font-weight:900;line-height:.7;position:absolute;bottom:18vh;left:3.125%;right:3.125%}.motionfolio-contact__links{z-index:4;border-top:1px solid var(--mf-line);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:62px;left:25%;right:3.125%}.motionfolio-contact__links a{border-right:1px solid var(--mf-line);min-height:58px;font:.53rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;justify-content:space-between;align-items:center;padding-right:16px;display:flex}.motionfolio-contact__links a+a{padding-left:16px}.motionfolio-contact footer{font:.48rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:22px;left:3.125%;right:3.125%}.motionfolio-contact footer span:nth-child(2){text-align:center}.motionfolio-contact footer a{text-align:right}.motionfolio+.parth-assistant{z-index:300;bottom:28px;right:24px}.motionfolio+.parth-assistant .parth-assistant__trigger{border-radius:50%;grid-template-columns:1fr;width:50px;min-height:50px;padding:5px;display:grid}.motionfolio+.parth-assistant .parth-assistant__trigger-orb{border-radius:50%;width:40px;height:40px}.motionfolio+.parth-assistant .parth-assistant__trigger kbd,.motionfolio+.parth-assistant .parth-assistant__trigger>span:nth-child(2){display:none}.motionfolio:has(.gridfolio-story)+.parth-assistant{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:900px){.motionfolio-grid i:first-child{left:33.333%}.motionfolio-grid i:nth-child(2){left:66.666%}.motionfolio-grid i:nth-child(3),.motionfolio-grid i:nth-child(4),.motionfolio-grid i:nth-child(5){display:none}.motionfolio-header{grid-template-columns:1fr auto}.motionfolio-controls,.motionfolio-nav{display:none}.motionfolio-menu{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.motionfolio-mobile-nav{z-index:85;color:#f1ecdf;background:#070709;flex-direction:column;padding:90px 6.25% 38px;display:flex;position:fixed;inset:0}.motionfolio-mobile-nav a{border-bottom:1px solid var(--mf-line);letter-spacing:-.07em;text-transform:uppercase;align-items:center;gap:18px;min-height:78px;font-size:clamp(2.3rem,9vw,4.2rem);font-weight:900;display:flex}.motionfolio-mobile-nav a span{font:.55rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.motionfolio-mobile-nav button{min-height:48px;color:inherit;font:.58rem var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;text-transform:uppercase;background:0 0;margin-top:auto;padding:0}.motionfolio-hero__eyebrows{grid-template-columns:repeat(3,1fr)}.motionfolio-hero__eyebrows p:nth-child(2){grid-column:2}.motionfolio-hero__eyebrows p:nth-child(3){grid-column:3}.motionfolio-hero__mark{width:96vw}.motionfolio-profile{grid-template-columns:1fr 2fr}.motionfolio-profile__instrument>div{width:28vw}.motionfolio-profile__copy h2{grid-column:1/-1;font-size:10.5vw}.motionfolio-work__lead{grid-template-columns:repeat(3,1fr)}.motionfolio-work__lead>p{grid-column:3}.motionfolio-projects{row-gap:20vh}.motionfolio-contact h2{font-size:12.7vw}}@media (max-width:620px){.motionfolio-grid{background-size:100% 20vh}.motionfolio-grid:before{left:20px}.motionfolio-grid:after{right:20px}.motionfolio-header{left:20px;right:20px}.motionfolio-brand{font-size:.63rem}.motionfolio-rail,.motionfolio-readout{display:none}.motionfolio-scrollbar{right:5px}.motionfolio-intro-track{height:270vh}.motionfolio-hero__eyebrows{display:block;top:76px;left:20px;right:20px}.motionfolio-hero__eyebrows p:first-child{width:54%}.motionfolio-hero__eyebrows p:nth-child(2),.motionfolio-hero__eyebrows p:nth-child(3){display:none}.motionfolio-hero__mark{width:132vw;height:62vh;top:10vh}.motionfolio-hero__mark>span{top:34%;left:18%}.motionfolio-hero__mark>b{right:17%}.motionfolio-mark-fallback span{font-size:52vw}.motionfolio-hero h1{font-size:clamp(3.5rem,16vw,5.8rem);line-height:.76;bottom:9.5vh;left:20px;right:20px}.motionfolio-hero__foot{bottom:19px;left:20px;right:20px}.motionfolio-hero__foot>span{display:none}.motionfolio-profile{grid-template-columns:1fr;padding:76px 20px 25px}.motionfolio-profile__instrument{opacity:.65;border-right:0;width:72vw;height:72vw;position:absolute;top:10%;left:-8%}.motionfolio-profile__instrument>div{width:62vw}.motionfolio-profile__instrument small{display:none}.motionfolio-profile__copy{z-index:2;padding:0;display:block;position:relative}.motionfolio-profile__copy>div{grid-template-columns:1fr 2fr}.motionfolio-profile__copy>p{width:72%;margin:23vh 0 28px auto}.motionfolio-profile__copy h2{margin:0;font-size:17vw}.motionfolio-profile__copy ul{grid-template-columns:1fr;margin-top:36px;display:grid}.motionfolio-profile__copy li,.motionfolio-profile__copy li+li{border-right:0;border-bottom:1px solid var(--mf-line);grid-template-columns:36px 1fr;align-items:center;min-height:45px;padding:0;font-size:.68rem;display:grid}.motionfolio-profile__copy li span{margin:0}.motionfolio-work{padding:82px 0 110px}.motionfolio-work__lead{width:calc(100% - 40px);padding-bottom:100px;display:block}.motionfolio-work__lead>div{grid-template-columns:1fr 2fr}.motionfolio-work__lead h2{margin-top:76px;font-size:18.5vw}.motionfolio-work__lead>p{width:75%;margin:30px 0 0 auto}.motionfolio-projects{width:calc(100% - 40px);display:block}.motionfolio-project,.motionfolio-project:nth-child(n){margin:0 0 120px}.motionfolio-project:nth-child(n) .motionfolio-project__visual,.motionfolio-project__visual{aspect-ratio:4/3}.motionfolio-project__open{opacity:1;transform:none}.motionfolio-project__caption{grid-template-columns:1fr auto}.motionfolio-project:nth-child(n) .motionfolio-project__caption h3,.motionfolio-project__caption h3{font-size:15vw}.motionfolio-project__caption p{font-size:.72rem}.motionfolio-finale{height:250vh}.motionfolio-finale__phase{padding:70px 20px}.motionfolio-finale__phase h2{font-size:17vw}.motionfolio-finale__phase--principles p{width:42vw;font-size:.64rem}.motionfolio-finale__phase--principles p:first-child{top:14%;left:20px}.motionfolio-finale__phase--principles p:nth-child(2){top:18%;right:20px}.motionfolio-finale__phase--principles p:nth-child(3){bottom:14%;left:20px}.motionfolio-finale__phase--principles p:nth-child(4){bottom:17%;right:20px}.motionfolio-finale__phase--principles strong{font-size:15vw}.motionfolio-contact-track{height:180vh}.motionfolio-contact{padding:76px 20px 22px}.motionfolio-contact__mark{width:140vw;height:56vh;top:6vh}.motionfolio-contact__meta{grid-template-columns:1fr 2fr;width:100%}.motionfolio-contact>p{width:72%;margin:9vh 0 0 auto}.motionfolio-contact h2{font-size:18vw;bottom:31vh;left:20px;right:20px}.motionfolio-contact__links{grid-template-columns:1fr;bottom:76px;left:20px;right:20px}.motionfolio-contact__links a,.motionfolio-contact__links a+a{border-right:0;border-bottom:1px solid var(--mf-line);min-height:45px;padding:0}.motionfolio-contact footer{grid-template-columns:1fr auto;bottom:22px;left:20px;right:20px}.motionfolio-contact footer span:nth-child(2){display:none}.motionfolio+.parth-assistant{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));left:auto}}@media (prefers-reduced-motion:reduce){.motionfolio *,.motionfolio :after,.motionfolio :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motionfolio-loader{display:none}.motionfolio-intro-track{height:auto}.motionfolio-intro-sticky{height:auto;position:relative;overflow:visible}.motionfolio-hero,.motionfolio-profile{opacity:1;min-height:100svh;position:relative;transform:none}.motionfolio-intro-dark{display:none}.motionfolio-profile{background:#070709}.motionfolio-project{transform:none}.motionfolio-finale{height:auto}.motionfolio-finale__sticky{min-height:100svh;position:relative}.motionfolio-finale__phase--human,.motionfolio-finale__phase--purpose{display:none}.motionfolio-finale__phase--principles{opacity:1;transform:none}.motionfolio-contact-track{height:auto}.motionfolio-contact{min-height:100svh;position:relative}.motionfolio-contact h2,.motionfolio-contact__mark{opacity:1;transform:none}}.motionfolio{--mf-orange:#ff6a00;--mf-micro:.625rem;--mf-micro-lg:.6875rem;--mf-dim-on-blue:#f1ecdfc7;--mf-dim-on-dark:#f1ecdf9e;--mf-ease-out:cubic-bezier(.16,1,.3,1);--mf-ease-inout:cubic-bezier(.76,0,.24,1)}.motionfolio:before{z-index:40;background:radial-gradient(120% 105% at 50% 42%,#0000 58%,#02040e52 100%)}.motionfolio:after,.motionfolio:before{content:"";pointer-events:none;position:fixed;inset:0}.motionfolio:after{z-index:130;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/></svg>");background-size:240px 240px}.motionfolio ::selection{background:var(--mf-orange,#ff6a00);color:#070709}.gridfolio-story ::selection{background:var(--mf-orange,#ff6a00);color:#070709}.gridfolio-story :is(a,button):focus-visible,.motionfolio :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ff6a00}.motionfolio-project__visual:focus-visible{outline-offset:-6px;box-shadow:0 0 0 4px #070709a6}.gridfolio-story__hero h2,.motionfolio-contact h2,.motionfolio-finale__phase h2,.motionfolio-finale__phase--principles strong,.motionfolio-hero h1,.motionfolio-mobile-nav a,.motionfolio-profile__copy h2,.motionfolio-project__caption h3,.motionfolio-work__lead h2{letter-spacing:-.03em;font-stretch:115%;line-height:.84}.motionfolio-hero h1{letter-spacing:-.02em;font-size:clamp(4rem,min(8.2vw,15vh),10rem);bottom:calc(64px + 2.5vh)}.motionfolio-hero__foot{bottom:42px}.motionfolio-project--finance-for-teens .motionfolio-project__caption h3{font-size:clamp(2.3rem,4.3vw,5.2rem)}.motionfolio-project__caption h3{letter-spacing:-.02em;overflow-wrap:anywhere}.gridfolio-story__hero h2{overflow-wrap:anywhere;font-size:clamp(4.6rem,11.5vw,13rem)}.gridfolio-story em,.motionfolio em{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;text-transform:none;margin-right:.05em;font-size:1.04em;font-style:italic;font-weight:400;font-stretch:100%}.motionfolio-header{font-size:var(--mf-micro-lg);letter-spacing:.08em;mix-blend-mode:normal;text-shadow:0 1px 10px #0707094d;-webkit-backdrop-filter:blur(9px)}.motionfolio-brand span{opacity:.72}.motionfolio-readout{font-size:var(--mf-micro);letter-spacing:.09em;mix-blend-mode:normal;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px #0707094d}.motionfolio-rail,.motionfolio-readout{transition:opacity .4s var(--mf-ease-out)}.motionfolio-rail span{font-size:var(--mf-micro);letter-spacing:.14em}.motionfolio--end .motionfolio-rail,.motionfolio--end .motionfolio-readout{opacity:0}.motionfolio-loader>div{font-size:var(--mf-micro-lg);letter-spacing:.1em}.motionfolio-loader>div:before{content:"PP";font:900 2.6rem/.9 var(--font-display),Arial,sans-serif;letter-spacing:-.05em;margin-bottom:16px;font-stretch:115%;display:block}.motionfolio-loader b{background:var(--mf-orange,#ff6a00)}.motionfolio-loader small{color:var(--mf-dim-on-dark,#f1ecdf9e)}.motionfolio-hero__eyebrows{font-size:var(--mf-micro-lg);letter-spacing:.08em;line-height:1.5}.motionfolio-hero__eyebrows span{opacity:.78}.motionfolio-hero h1>span{font-size:var(--mf-micro-lg);letter-spacing:.12em}.motionfolio-hero h1 strong span{font:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0}.motionfolio-contact__meta,.motionfolio-hero__foot,.motionfolio-profile__copy>div,.motionfolio-work__lead>div{font-size:var(--mf-micro-lg);letter-spacing:.09em}.motionfolio-profile__copy li span{font-size:var(--mf-micro);opacity:.62}.motionfolio-profile__instrument span{font-size:var(--mf-micro)}.motionfolio-profile__instrument small{font-size:var(--mf-micro);letter-spacing:.12em}.motionfolio-project__meta{font-size:var(--mf-micro);letter-spacing:.09em}.motionfolio-project__meta span:first-child{color:var(--project-accent)}.motionfolio-project__open{font-size:var(--mf-micro-lg);letter-spacing:.08em}.motionfolio-finale__phase>span{font-size:var(--mf-micro-lg);letter-spacing:.12em}.motionfolio-contact__links a{font-size:var(--mf-micro-lg);letter-spacing:.09em}.motionfolio-contact footer{font-size:var(--mf-micro);letter-spacing:.09em}.motionfolio-contact>p,.motionfolio-profile__copy>p,.motionfolio-work__lead>p{letter-spacing:.005em;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55}.motionfolio-project__caption p{font-size:clamp(.85rem,1vw,1rem);line-height:1.55}.motionfolio-profile__copy li{font-size:.85rem}.motionfolio-finale__phase--principles p{font-size:clamp(.78rem,1vw,.95rem);line-height:1.5}.motionfolio-intro-sticky{background:radial-gradient(130% 100% at 50% 6%,#2050ff 0,#173fe7 46%,#0e2fb8 100%)}.motionfolio-contact,.motionfolio-contact-track{background:radial-gradient(120% 130% at 50% 110%,#1e4bf5 0,#173fe7 50%,#0d2ba6 100%)}.motionfolio-finale__sticky{background:radial-gradient(circle at 50% 48%,#0a1440 0,#050508 26%,#030305 72%)}.motionfolio-finale__sticky:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 18vmax #030305b8}.motionfolio-finale__phase h2{text-shadow:0 2px 24px #03051480}.mf-dot,.motionfolio-scrollbar i{background:var(--mf-orange,#ff6a00)}.mf-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:mf-dot-pulse 2.4s ease-out infinite;display:inline-block}@keyframes mf-dot-pulse{0%{box-shadow:0 0 #ff6a0080}70%{box-shadow:0 0 0 9px #ff6a0000}to{box-shadow:0 0 #ff6a0000}}.motionfolio-hero__mark>b,.motionfolio-hero__mark>span{background:var(--mf-paper);color:var(--mf-blue);font-size:var(--mf-micro);letter-spacing:.08em;border:1px solid #070709d9;padding:7px 10px;font-weight:500;box-shadow:3px 3px #07070966}.motionfolio-hero__mark>span{transform:rotate(-4deg)}.motionfolio-hero__mark>b{transform:rotate(2.5deg)}.motionfolio-mark-loading{color:#2b52ff;letter-spacing:-.08em;font-size:clamp(12rem,32vw,31rem);font-stretch:115%}.motionfolio-mark-fallback span{color:#2b52ff;letter-spacing:-.08em;-webkit-text-stroke:2px #f1ecdf4d;text-shadow:-.04em .04em #0a2cb0,-.08em .08em #061b72,0 .14em .3em #01062873;font-stretch:115%}.motionfolio-mark-fallback i{border-color:#f1ecdf8c}.motionfolio-mark-fallback i:last-child{opacity:.4}.motionfolio-profile__instrument span{animation:mf-instrument-counter 25s linear infinite}.motionfolio-profile__instrument b{animation:mf-instrument-counter-b 25s linear infinite}@keyframes mf-instrument-counter{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes mf-instrument-counter-b{0%{transform:translate(-50%,-50%)rotate(1turn)}to{transform:translate(-50%,-50%)rotate(0)}}.motionfolio-grid i:first-child{left:26.5625%}.motionfolio-grid i:nth-child(2){left:50%}.motionfolio-grid i:nth-child(3){left:73.4375%}.motionfolio-grid i:nth-child(4){left:18.75%}.motionfolio-grid i:nth-child(5){left:81.25%}.motionfolio-contact,.motionfolio-finale__sticky,.motionfolio-intro-sticky{height:100dvh}.motionfolio-profile__copy h2{grid-column:1/-1;margin:4vh 0 0}.motionfolio-profile__copy{grid-template-rows:auto auto 1fr auto;align-content:stretch}.motionfolio-profile__copy>p{grid-column:1;margin:7vh 20px 0 0}.motionfolio-work__lead{grid-template-columns:repeat(4,1fr)}.motionfolio-work__lead>div{grid-column:1/3}.motionfolio-work__lead h2{grid-column:1/-1;font-size:clamp(5rem,12vw,14rem)}.motionfolio-work__lead>p{grid-column:4;margin-top:6vh}.motionfolio-work__lead{padding-bottom:14vh}.motionfolio-project:nth-child(3){margin-top:-16vh}.motionfolio-project:nth-child(5){margin-top:-8vh}.motionfolio-contact h2{font-size:clamp(4.2rem,min(12vw,15.5vh),13rem);bottom:calc(120px + clamp(14px,3vh,44px))}.motionfolio-contact>p{margin-top:clamp(32px,9vh,84px)}.motionfolio-contact footer a{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.motionfolio-contact footer{align-items:center;bottom:10px}.motionfolio-loader{animation-duration:1.05s}.motionfolio-loader b{animation-duration:.72s}.motionfolio-hero h1 .mf-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.motionfolio-hero h1 .mf-line i{animation:mf-rise .92s var(--mf-ease-out) both;font-style:normal;display:block;transform:translateY(118%)}.motionfolio-hero h1 .mf-line:first-child i{animation-delay:1s}.motionfolio-hero h1 .mf-line:nth-child(2) i{animation-delay:1.14s}@keyframes mf-rise{to{transform:translateY(0)}}@keyframes mf-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes mf-fade-in{0%{opacity:0}}@keyframes mf-mark-in{0%{opacity:0;transform:translate(-50%,2vh)scale(.95)}}.motionfolio-hero h1>span{animation:mf-fade-up .7s var(--mf-ease-out) .95s both}.motionfolio-hero__mark{animation:mf-mark-in 1.1s var(--mf-ease-out) .85s both}.motionfolio-hero__eyebrows p{animation:mf-fade-up .7s var(--mf-ease-out) both}.motionfolio-hero__eyebrows p:first-child{animation-delay:1.3s}.motionfolio-hero__eyebrows p:nth-child(2){animation-delay:1.38s}.motionfolio-hero__eyebrows p:nth-child(3){animation-delay:1.46s}.motionfolio-hero__mark>span{animation:mf-fade-in .5s var(--mf-ease-out) 1.55s both}.motionfolio-hero__mark>b{animation:mf-fade-in .5s var(--mf-ease-out) 1.65s both}.motionfolio-header,.motionfolio-hero__foot,.motionfolio-rail,.motionfolio-readout,.motionfolio-scrollbar{animation:mf-fade-in .6s var(--mf-ease-out) 1.6s both}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.motionfolio-project__caption h3,.motionfolio-work__lead h2{animation:mf-heading-rise linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes mf-heading-rise{0%{opacity:.25;clip-path:inset(0 0 32%);transform:translateY(.3em)}to{opacity:1;clip-path:inset(0 0 -12%);transform:none}}.motionfolio-project__visual{transition:none}.motionfolio-project__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07070980,#0000);height:22%;position:absolute;inset:0 0 auto}.motionfolio-project__visual img{transition:transform 1.1s var(--mf-ease-out),filter .5s ease}.motionfolio-project__visual:focus-visible img,.motionfolio-project__visual:hover img{transform:scale(1.05)}.motionfolio-project__shade{background:linear-gradient(180deg,transparent 45%,var(--project-accent))}@supports (color:color-mix(in lab,red,red)){.motionfolio-project__shade{background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--project-accent) 24%,#000000b8))}}.motionfolio-project__shade{opacity:.3}.motionfolio-project__visual:focus-visible .motionfolio-project__shade,.motionfolio-project__visual:hover .motionfolio-project__shade{opacity:.72}.motionfolio-project__open{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .36s var(--mf-ease-out),opacity .36s var(--mf-ease-out),background .2s ease,color .2s ease;background:#0707098c;border:1px solid #f1ecdf47;padding:8px 12px}.motionfolio-project__visual:focus-visible .motionfolio-project__open,.motionfolio-project__visual:hover .motionfolio-project__open{background:var(--project-accent);color:#070709;border-color:#0000}.motionfolio-project__caption{border-top:1px solid var(--mf-line);margin-top:16px}.motionfolio-project__aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.motionfolio-project__aside span{color:var(--project-accent);font:500 var(--mf-micro) /1.5 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:right;opacity:.9}.motionfolio-project__aside a{min-height:44px;font:500 var(--mf-micro-lg) /1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:relative}.motionfolio-project__aside a:after{content:"";transform-origin:100%;height:1px;transition:transform .34s var(--mf-ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.motionfolio-project__aside a:focus-visible:after,.motionfolio-project__aside a:hover:after{transform-origin:0;transform:scaleX(1)}.motionfolio-contact__links a svg,.motionfolio-project__aside a svg{transition:transform .3s var(--mf-ease-out)}.motionfolio-contact__links a:hover svg,.motionfolio-project__aside a:hover svg{transform:translate(3px,-3px)}.motionfolio-hero__foot a svg{transition:transform .3s var(--mf-ease-out)}.motionfolio-hero__foot a:hover svg{transform:translateY(3px)}.motionfolio-contact__links a{isolation:isolate;transition:color .35s var(--mf-ease-out);padding-left:14px;position:relative}.motionfolio-contact__links a:before{content:"";z-index:-1;transform-origin:bottom;background:var(--mf-paper);transition:transform .38s var(--mf-ease-out);position:absolute;inset:0;transform:scaleY(0)}.motionfolio-contact__links a:focus-visible,.motionfolio-contact__links a:hover{color:var(--mf-blue)}.motionfolio-contact__links a:focus-visible:before,.motionfolio-contact__links a:hover:before{transform:scaleY(1)}.motionfolio-finale__phase{filter:blur(6px);transition:opacity .52s ease,transform .76s var(--mf-ease-out),filter .52s ease}.motionfolio-finale[data-phase=human] .motionfolio-finale__phase--human,.motionfolio-finale[data-phase=principles] .motionfolio-finale__phase--principles,.motionfolio-finale[data-phase=purpose] .motionfolio-finale__phase--purpose{filter:blur()}.motionfolio-finale[data-phase=human] .motionfolio-finale__phase--purpose,.motionfolio-finale[data-phase=principles] .motionfolio-finale__phase--human,.motionfolio-finale[data-phase=principles] .motionfolio-finale__phase--purpose{transform:scale(1.06)}.gridfolio-story{color:#070709;background:#f1ecdf}.gridfolio-story__header{background:#f1ecdfe6}.gridfolio-story__footer{background:#f1ecdff0}.gridfolio-story__footer,.gridfolio-story__header{font-size:var(--mf-micro-lg,.6875rem);letter-spacing:.08em;border-color:#0707092e}.gridfolio-story__hero span{color:#07070994;font-size:var(--mf-micro-lg,.6875rem);letter-spacing:.09em}.gridfolio-story__details dt,.gridfolio-story__details span{color:#0707098c;font-size:var(--mf-micro,.625rem);letter-spacing:.09em}.gridfolio-story__details dd{font-size:.8rem}.gridfolio-story__details aside,.gridfolio-story__details>div{border-right-color:#0707092e}.gridfolio-story__details aside>a{border-bottom:3px solid var(--project-accent);font-size:var(--mf-micro-lg,.6875rem);letter-spacing:.08em}.gridfolio-story__scroll>*{animation:mf-fade-up .6s var(--mf-ease-out) both}.gridfolio-story__scroll>:first-child{animation-delay:.3s}.gridfolio-story__scroll>:nth-child(2){animation-delay:.42s}.gridfolio-story__scroll>:nth-child(3){animation-delay:.54s}.motionfolio-mobile-nav a,.motionfolio-mobile-nav button{animation:mf-fade-up .5s var(--mf-ease-out) both}.motionfolio-mobile-nav a:first-child{animation-delay:60ms}.motionfolio-mobile-nav a:nth-child(2){animation-delay:.12s}.motionfolio-mobile-nav a:nth-child(3){animation-delay:.18s}.motionfolio-mobile-nav a:nth-child(4){animation-delay:.24s}.motionfolio-mobile-nav button{animation-delay:.3s}@media (max-width:900px){.motionfolio-grid i:first-child{left:34.375%}.motionfolio-grid i:nth-child(2){left:65.625%}.motionfolio-grid i:nth-child(3),.motionfolio-grid i:nth-child(4),.motionfolio-grid i:nth-child(5){display:none}.motionfolio-work__lead{grid-template-columns:repeat(3,1fr)}.motionfolio-work__lead h2{grid-column:1/-1}.motionfolio-work__lead>p{grid-column:3}.motionfolio-profile__copy h2{font-size:10.5vw}}@media (max-width:620px){.motionfolio-hero h1{font-size:clamp(3rem,12vw,4.8rem);line-height:.9;bottom:calc(58px + 4vh);left:20px;right:20px}.motionfolio-hero h1 .mf-line{margin-bottom:-.16em;padding-bottom:.16em}.motionfolio-hero__foot{bottom:19px}.motionfolio-profile__copy{display:block}.motionfolio-profile__copy>p{width:72%;margin:clamp(56px,16vh,150px) 0 24px auto}.motionfolio-profile__copy h2{margin:0;font-size:16vw}.motionfolio-profile__copy li,.motionfolio-profile__copy li+li{min-height:40px;font-size:.78rem}.motionfolio-work__lead{display:block}.motionfolio-work__lead h2{font-size:16.5vw}.motionfolio-project,.motionfolio-project:nth-child(n){margin:0 0 clamp(72px,16vh,130px)}.motionfolio-project:first-child{width:calc(100% + 40px);margin-left:-20px}.motionfolio-project:first-child .motionfolio-project__caption,.motionfolio-project:first-child .motionfolio-project__meta{padding-inline:20px}.motionfolio-project:nth-child(2),.motionfolio-project:nth-child(4){width:88%}.motionfolio-project:nth-child(3),.motionfolio-project:nth-child(5){width:82%;margin-left:auto}.motionfolio-project:nth-child(n) .motionfolio-project__caption h3,.motionfolio-project__caption h3{font-size:12vw;line-height:.9}.motionfolio-project--finance-for-teens .motionfolio-project__caption h3,.motionfolio-project:nth-child(n).motionfolio-project--finance-for-teens .motionfolio-project__caption h3{font-size:8.4vw}.motionfolio-project--forgelane .motionfolio-project__caption h3,.motionfolio-project:nth-child(n).motionfolio-project--forgelane .motionfolio-project__caption h3{font-size:10.2vw}.motionfolio-project__caption{grid-template-columns:1fr}.motionfolio-project__aside{align-items:flex-start;gap:6px;margin-top:4px}.motionfolio-project__aside span{text-align:left}.motionfolio-finale__phase h2{font-size:15.5vw}.motionfolio-contact h2{font-size:15.5vw;line-height:.88;bottom:31vh}.motionfolio-contact>p{margin-top:8vh}.motionfolio-contact footer{padding-right:64px;bottom:12px}.motionfolio-hero__mark>span{top:30%;left:12%}.motionfolio-hero__mark>b{bottom:24%;right:12%}}@media (prefers-reduced-motion:reduce){.motionfolio:after{display:none}.motionfolio-finale__phase{filter:none}.motionfolio-hero h1 .mf-line i{animation:none;transform:none}.motionfolio-header,.motionfolio-hero h1>span,.motionfolio-hero__eyebrows p,.motionfolio-hero__foot,.motionfolio-hero__mark,.motionfolio-hero__mark>b,.motionfolio-hero__mark>span,.motionfolio-rail,.motionfolio-readout,.motionfolio-scrollbar{animation:none}}.motionfolio-project{transform:translate3d(0,var(--project-shift),0) rotateX(var(--project-rotate)) skewY(var(--scroll-skew,0deg)) scale(var(--project-scale))}.motionfolio-project__media{transform:translate3d(0,var(--media-parallax,0),0);will-change:transform;position:absolute;inset:-8% 0}.motionfolio-project__meta{opacity:calc(.15 + var(--project-enter,1) * .85);transform:translate3d(0,calc((1 - var(--project-enter,1)) * 16px),0)}.motionfolio-project__caption{opacity:var(--project-enter,1);transform:translate3d(0,calc((1 - var(--project-enter,1)) * 30px),0)}@media (hover:hover) and (pointer:fine){.motionfolio-project__visual{transform:perspective(1050px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s var(--mf-ease-out);will-change:transform}.motionfolio-project__visual:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(560px circle at var(--glare-x,50%) var(--glare-y,50%),#f1ecdf2b,transparent 62%);transition:opacity .32s;position:absolute;inset:0}.motionfolio-project__visual:focus-visible:after,.motionfolio-project__visual:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.motionfolio-project,.motionfolio-project__caption,.motionfolio-project__media,.motionfolio-project__meta,.motionfolio-project__visual{opacity:1;transform:none}.motionfolio-project__media{inset:0}.motionfolio-project__visual:after{display:none}}html.mf-cursor-on,html.mf-cursor-on *{cursor:none!important}html.mf-cursor-on [contenteditable],html.mf-cursor-on input,html.mf-cursor-on select,html.mf-cursor-on textarea{cursor:text!important}.mf-cursor{z-index:4000;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;inset:0}.mf-cursor[data-visible=true]{opacity:1}.mf-cursor__dot{background:var(--mf-orange,#ff6a00);width:6px;height:6px;transform:translate3d(var(--cursor-dot-x,-100px),var(--cursor-dot-y,-100px),0);border-radius:50%;margin:-3px 0 0 -3px;transition:opacity .18s;position:absolute;top:0;left:0}.mf-cursor__ring{width:64px;height:64px;transform:translate3d(var(--cursor-ring-x,-100px),var(--cursor-ring-y,-100px),0);place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:0;left:0}.mf-cursor__ring:before{content:"";transition:transform .3s var(--mf-ease-out),background .22s ease,border-color .22s ease;border:1px solid #f1ecdf80;border-radius:50%;position:absolute;inset:0;transform:scale(.55)}.mf-cursor[data-state=hover] .mf-cursor__ring:before{border-color:var(--mf-orange,#ff6a00);transform:scale(.8)}.mf-cursor[data-state=label] .mf-cursor__ring:before{background:var(--mf-orange,#ff6a00);border-color:#0000;transform:scale(1)}.mf-cursor[data-pressed] .mf-cursor__ring:before{transform:scale(.42)}.mf-cursor[data-state=label] .mf-cursor__dot{opacity:0}.mf-cursor__label{opacity:0;font:700 .55rem/1 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#070709;transition:opacity .2s;position:relative}.mf-cursor[data-state=label] .mf-cursor__label{opacity:1}.mf-magnetic{display:inline-block}.mf-peek,.mf-peek__lift{position:relative}.mf-peek__lift{z-index:1}.mf-peek__under{z-index:0;border:1px dashed var(--project-accent,#ff6a00);justify-content:space-between;align-items:center;height:108px;padding:0 22px;display:flex;position:absolute;bottom:2px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mf-peek__under{border:1px dashed color-mix(in srgb,var(--project-accent,#ff6a00) 55%,transparent)}}.mf-peek__under{background:var(--project-accent,#ff6a00)}@supports (color:color-mix(in lab,red,red)){.mf-peek__under{background:color-mix(in srgb,var(--project-accent,#ff6a00) 10%,#070709)}}.mf-peek__under{color:var(--project-accent,#ff6a00);font:500 var(--mf-micro-lg,.6875rem) /1 var(--font-mono),ui-monospace,monospace}.mf-peek__hint,.mf-peek__under{letter-spacing:.09em;text-transform:uppercase}.mf-peek__hint{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;font:500 var(--mf-micro,.625rem) /1 var(--font-mono),ui-monospace,monospace;transition:opacity .32s var(--mf-ease-out),transform .32s var(--mf-ease-out);pointer-events:none;background:#0707098c;border:1px solid #f1ecdf47;padding:7px 11px;position:absolute;top:16px;left:18px;transform:translateY(-8px)}.motionfolio-project__visual:hover .mf-peek__hint{opacity:1;transform:none}@media (hover:none){.mf-peek__hint{display:none}}.mf-distort{pointer-events:none;position:absolute;inset:0}.mf-distort>div{inset:0;position:absolute!important}.mf-distort canvas{width:100%;height:100%;display:block}.mf-process{z-index:3;background:var(--mf-black);height:340vh;color:var(--mf-paper);position:relative}.mf-process__sticky{grid-template-rows:auto 1fr;height:100svh;padding-top:92px;display:grid;position:sticky;top:0;overflow:hidden}.mf-process__lead{grid-template-columns:1fr auto;align-items:end;gap:24px;width:93.75%;margin:0 auto 5vh;display:grid}.mf-process__lead>div{border-bottom:1px solid var(--mf-line);font:500 var(--mf-micro-lg,.6875rem) /1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 2fr;padding-bottom:15px;display:grid}.mf-process__lead p{margin:0}.mf-process__bar{background:#f1ecdf29;width:190px;height:2px;margin-bottom:17px;position:relative}.mf-process__bar i{transform:scaleX(var(--process-progress,0));transform-origin:0;background:var(--mf-orange,#ff6a00);position:absolute;inset:0}.mf-process__track{width:max-content;transform:translate3d(var(--process-x,0),0,0);will-change:transform;align-items:stretch;gap:3vw;padding:0 6vw 9vh;display:flex}.mf-process__frame{border:1px solid var(--mf-line);background:linear-gradient(#f1ecdf09,#f1ecdf02);flex-direction:column;justify-content:flex-end;gap:18px;width:min(58vw,860px);padding:34px 36px 38px;display:flex;position:relative;overflow:hidden}.mf-process__step{font:600 var(--mf-micro,.625rem) /1 var(--font-mono),ui-monospace,monospace;letter-spacing:.11em;color:var(--mf-orange,#ff6a00)}.mf-process__ghost{letter-spacing:-.06em;opacity:.07;pointer-events:none;font-size:clamp(6rem,11vw,12rem);line-height:1;position:absolute;top:-.16em;right:-.04em}.mf-process__frame h3,.mf-process__ghost{text-transform:uppercase;font-weight:900;font-stretch:115%}.mf-process__frame h3{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.9}.mf-process__frame>p{max-width:46ch;color:var(--mf-dim-on-dark,#f1ecdfad);margin:0;font-size:clamp(.85rem,1vw,1rem);line-height:1.55}.mf-process__tokens{align-items:center;gap:12px;margin-top:8px;display:flex}.mf-process__tokens i{border:1px solid #f1ecdf40;border-radius:50%;width:30px;height:30px}.mf-process__tokens span{border:1px solid var(--mf-line);place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;font-stretch:115%;display:grid}.mf-process__tokens small{font:500 var(--mf-micro,.625rem) /1 var(--font-mono),ui-monospace,monospace;letter-spacing:.11em;opacity:.6}.mf-process__code{border:1px solid var(--mf-line);max-width:300px;font:.72rem/1.65 var(--font-mono),ui-monospace,monospace;color:#8fb8ff;white-space:pre;background:#07070999;margin:8px 0 0;padding:16px 18px}.mf-process__sketch{font-family:var(--font-serif),Georgia,serif;margin-top:8px;font-size:clamp(1.2rem,1.7vw,1.7rem);font-style:italic}.mf-process__sketch i{background:repeating-linear-gradient(-45deg,var(--mf-orange,#ff6a00) 0 6px,transparent 6px 11px);opacity:.6;width:200px;height:8px;margin-top:6px;display:block}.mf-process__cta{border:1px solid var(--mf-orange,#ff6a00);color:var(--mf-orange,#ff6a00);font:600 var(--mf-micro-lg,.6875rem) /1 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin-top:10px;padding:16px 22px;transition:background .24s,color .24s;display:inline-flex}.mf-process__cta:focus-visible,.mf-process__cta:hover{background:var(--mf-orange,#ff6a00);color:#070709}.mf-stats{z-index:3;background:var(--mf-black);color:var(--mf-paper);padding:90px 0 100px;position:relative}.mf-stats__label{border-bottom:1px solid var(--mf-line);width:93.75%;font:500 var(--mf-micro-lg,.6875rem) /1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 auto 34px;padding-bottom:14px}.mf-stats dl{grid-template-columns:repeat(4,1fr);gap:26px;width:93.75%;margin:0 auto;display:grid}.mf-stats dl>div{border-left:1px solid var(--mf-line);flex-direction:column;padding-left:20px;display:flex}.mf-stats dt{font:500 var(--mf-micro,.625rem) /1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--mf-dim-on-dark,#f1ecdf9e);order:2;margin-top:12px}.mf-stats dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.2rem,6.2vw,6.8rem);font-weight:900;font-stretch:115%;line-height:.9}html.mf-blueprint .motionfolio :where(section,article,header,footer,div,h1,h2,h3,p,a,button,dl,pre,ul,li){outline-offset:-1px;outline:1px dashed #8fb8ff4d}html.mf-blueprint .motionfolio-grid{opacity:1;background-image:linear-gradient(#8fb8ff33 1px,#0000 0)}html.mf-blueprint .motionfolio-project__media img{filter:grayscale()contrast(1.15)brightness(.68)}html.mf-blueprint .mf-distort{display:none}html.mf-blueprint [data-blueprint]{position:relative}html.mf-blueprint [data-blueprint]:before{content:attr(data-blueprint);z-index:60;color:#070709;font:600 .5rem/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#8fb8ff;padding:5px 9px;position:absolute;top:8px;left:8px}.mf-blueprint-hud{z-index:3500;color:#8fb8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070709e0;border:1px solid #8fb8ff;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.mf-blueprint-hud span{font:600 var(--mf-micro,.625rem) /1 var(--font-mono),ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.mf-blueprint-hud p{color:#f1ecdfbf;margin:0;font-size:.72rem}.mf-blueprint-hud button{width:30px;height:30px;color:inherit;background:0 0;border:1px solid #8fb8ff66;place-items:center;display:grid}@media (max-width:900px){.mf-process{height:auto}.mf-process__sticky{height:auto;padding-top:72px;position:relative;overflow:visible}.mf-process__lead{width:calc(100% - 40px);margin-bottom:34px}.mf-process__bar{display:none}.mf-process__track{flex-direction:column;gap:18px;width:auto;padding:0 20px 64px;transform:none}.mf-process__frame{width:100%;min-height:320px}.mf-stats dl{grid-template-columns:repeat(2,1fr);row-gap:44px}}@media (prefers-reduced-motion:reduce){.mf-cursor,.mf-peek__hint,.mf-peek__under{display:none}.mf-process{height:auto}.mf-process__sticky{height:auto;position:relative;overflow:visible}.mf-process__track{flex-direction:column;width:auto;transform:none}.mf-process__frame{width:100%}.mf-process__bar{display:none}}.motionfolio-hero h1 .mf-kinetic{margin:0;display:inline}.motionfolio-hero h1 .mf-kinetic__word{white-space:nowrap;margin:0;display:inline-block}.motionfolio-hero h1 .mf-kinetic__word span{transform-origin:50% 78%;margin:0;display:inline-block}.mf-marquee{z-index:3;border-top:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line);background:var(--mf-black);color:var(--mf-paper);transform:skewY(calc(var(--scroll-skew,0deg) * 1.5));padding:clamp(28px,5vh,54px) 0;position:relative;overflow:hidden}.mf-marquee__row{letter-spacing:-.04em;text-transform:uppercase;will-change:transform;align-items:baseline;gap:.6em;width:max-content;font-size:clamp(3.2rem,7.6vw,8rem);font-weight:900;font-stretch:115%;line-height:1.02;display:flex}.mf-marquee__row--reverse{opacity:.82;margin-top:.08em}.mf-marquee__row span{flex-shrink:0}.mf-marquee__row b{color:var(--mf-orange,#ff6a00);flex-shrink:0;align-self:center;font-size:.32em;font-weight:400}.mf-marquee__ghost{color:#0000;-webkit-text-stroke:1px #f1ecdf8c}@media (prefers-reduced-motion:reduce){.mf-marquee{transform:none}.mf-marquee__row{width:100%;overflow:hidden}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}