@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_eb89b3af-module__g-nlkq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_eb89b3af-module__g-nlkq__variable{--font-label:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_afea9d9c-module__dev4WG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_afea9d9c-module__dev4WG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--paper:#f0efe8;--ink:#191914;--quiet:#706f67;--line:#19191430;--orange:#3157d5;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--label:var(--font-label),"Space Grotesk",system-ui,sans-serif;--body:var(--font-body),"IBM Plex Sans",system-ui,sans-serif;--page-gutter:clamp(20px,4.2vw,32px);--header-inline:clamp(20px,6vw,110px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--orange);color:#fff}.frame{width:min(calc(100% - (var(--page-gutter) * 2)),1440px);margin-inline:auto;padding-inline:0}.eyebrow{font:10px/1.2 var(--label);letter-spacing:.11em;text-transform:uppercase;color:var(--quiet);font-weight:500}.site-header{height:78px;padding:0 var(--header-inline);border-bottom:1px solid var(--line);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0efe8f0;grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:clamp(16px,3vw,54px);display:grid;position:relative;overflow:visible}.brand{letter-spacing:-.02em;align-items:center;gap:13px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.brand:hover{opacity:.55}.mark{align-items:flex-end;gap:2px;width:20px;height:24px;display:flex}.mark i{background:var(--ink);width:5px;display:block}.mark i:first-child{height:24px}.mark i:nth-child(2){height:12px}.mark i:nth-child(3){height:16px}.site-header nav{font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:1;display:flex;overflow:visible}.nav-links{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.nav-links>a.nav-link,.client-menu>button.nav-link{height:78px;color:var(--ink);font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex;position:relative}.nav-links>a.nav-link:hover,.nav-links>a.nav-link:focus-visible,.client-menu>button.nav-link:hover,.client-menu>button.nav-link:focus-visible,.client-menu:focus-within>button.nav-link,.client-menu:hover>button.nav-link{color:#4a4a44;outline:none}.client-menu{z-index:30;position:relative}.client-menu:hover,.client-menu:focus-within{z-index:60}.client-trigger{cursor:default}.client-trigger-label{line-height:1;display:inline-block}.nav-chevron{opacity:0;pointer-events:none;flex-shrink:0;width:14px;max-width:0;height:14px;margin-left:0;transition:opacity .18s,max-width .22s cubic-bezier(.2,.7,.2,1),margin-left .22s cubic-bezier(.2,.7,.2,1);display:block;overflow:hidden;transform:translateY(.5px)}.client-menu:hover .nav-chevron,.client-menu:focus-within .nav-chevron{opacity:1;max-width:14px;margin-left:8px;overflow:visible}.client-panel{z-index:70;background:var(--ink);width:min(340px,100vw - 48px);color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;padding:18px 18px 10px;transition:opacity .2s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .2s;position:absolute;top:calc(100% - 10px);left:0;transform:translateY(6px);box-shadow:0 18px 48px #1919142e}.client-menu:hover .client-panel,.client-menu:focus-within .client-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.client-panel>p{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#8e8d85;margin:0 4px 14px}.client-panel a{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;margin:0 -4px;padding:15px 8px;transition:background .18s,color .18s;display:flex}.client-panel a:hover,.client-panel a:focus-visible{background:#f0efe80f;outline:none}.client-name{font-family:var(--body);letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:500;line-height:1.25}.client-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.client-panel small{color:#8e8d85;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.client-ext{font:12px var(--mono);color:#f0efe873;transition:color .18s,transform .18s;display:inline-block}.client-panel a:hover .client-ext,.client-panel a:focus-visible .client-ext{color:var(--paper);transform:translate(1px,-1px)}.coordinates{font:9px var(--mono);letter-spacing:.08em;color:var(--quiet);justify-self:end}.home-hero{grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:calc(100svh - 78px);padding-block:60px 28px;display:grid}.home-hero>.hero-copy{z-index:2;grid-area:1/1;position:relative}.home-hero>.cube-figure,.home-hero>.math-figure{grid-area:1/2}.home-hero>.hero-index{border-top:1px solid var(--line);font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--quiet);grid-area:2/1/auto/-1;justify-content:space-between;padding-top:20px;display:flex}.hero-copy h1{letter-spacing:-.075em;max-width:820px;margin:28px 0 48px;font-size:clamp(66px,8.6vw,136px);font-weight:480;line-height:.84}.hero-intro{font-family:var(--body);letter-spacing:-.015em;max-width:510px;font-size:18px;font-weight:400;line-height:1.5}.math-figure,.cube-figure{aspect-ratio:1;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.math-figure figcaption,.cube-figure figcaption{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);z-index:3;position:absolute;top:0;left:0}.math-figure svg{width:94%;height:94%;color:var(--ink);overflow:visible}.geo-grid,.vf-grid{stroke:currentColor;fill:none;stroke-width:1px;opacity:.08}.vf-axes{stroke:currentColor;fill:none;stroke-width:1.1px;opacity:.45}.vf-arrow{stroke:currentColor;stroke-width:1px;fill:none}.vf-contour{fill:none;stroke:currentColor;stroke-width:1px;opacity:.14;stroke-dasharray:3 5}.vf-route{stroke:url(#vf-route);fill:none;stroke-width:2.5px}.geo-accent{fill:none;stroke:var(--orange);stroke-width:2.4px}.geo-node{fill:var(--paper);stroke:currentColor;stroke-width:1.6px}.accent-fill{fill:var(--orange)!important;stroke:var(--orange)!important}.geo-label{fill:var(--quiet);font:9px var(--mono);letter-spacing:.08em}.geo-label.light{fill:var(--paper)}.geo-line{fill:none;stroke:currentColor;stroke-width:1px;opacity:.45}.bayes-rings{fill:none;stroke:currentColor;stroke-width:1px;opacity:.28}.bayes-overlap{fill:var(--orange);opacity:.9}.bayes-density{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.55}.bayes-density.prior{stroke-dasharray:4 3}.bayes-density.like{opacity:.4}.bayes-density.post{stroke:var(--orange);stroke-width:2.2px;opacity:1}.bayes-density-fill{fill:url(#bayes-post);stroke:none}.lor-trail{fill:none;stroke:currentColor;stroke-width:1px;opacity:.12}.lor-main{fill:none;stroke:url(#lor-grad);stroke-width:1.35px;opacity:.95}.lor-section{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 4;opacity:.3}.lor-hit{fill:var(--orange);stroke:none;opacity:.85}.man-mesh{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.28}.man-chart{fill:none;stroke:var(--orange);stroke-width:1px;opacity:.35;stroke-dasharray:4 3}.man-geo-b{opacity:.65;stroke-dasharray:6 4}.man-tensor rect{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.man-tensor .geo-label{font-size:9px}.cube-net{fill:none;stroke:currentColor;stroke-width:1px;opacity:.42}.net-focus{fill:var(--orange);opacity:.12;stroke:var(--orange);stroke-width:2px}.net-control{fill:var(--orange)}.net-labels{fill:currentColor;font:12px var(--mono);text-anchor:middle}.phase-rings{fill:none;stroke:currentColor;stroke-width:1px;opacity:.16}.phase-rays{stroke:currentColor;stroke-width:1px}.phase-unit{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.55}.phase-spiral{fill:none;stroke-width:2px}.phase-vector{stroke:var(--orange);stroke-width:1.6px;opacity:.85}.fourier-wave{fill:none;stroke:currentColor;stroke-width:1.3px;opacity:.55}.fourier-sum{fill:none;stroke-width:2.2px}.fourier-bar{fill:currentColor;opacity:.22}.fourier-bar.accent{fill:var(--orange);opacity:.85}.lattice-bonds{stroke:currentColor;stroke-width:.8px;opacity:.22}.lattice-nodes circle{fill:currentColor;opacity:.55}.lattice-nodes .accent-fill{opacity:1}.lattice-vectors{stroke:var(--orange);stroke-width:2px;opacity:.9}.lattice-bz{fill:var(--orange);fill-opacity:.08;stroke:var(--orange);stroke-width:1.5px}.knot-under{fill:none;stroke:currentColor;stroke-width:7px;opacity:.18;stroke-linecap:round}.knot-over{fill:none;stroke:url(#knot-grad);stroke-width:5px;stroke-linecap:round}.golden-panel{fill:var(--paper)}.golden-frame{fill:none;stroke:#19191447;stroke-width:1.4px}.golden-grid{stroke:#19191414;stroke-width:1px;fill:none}.golden-grid-major{stroke:#19191424;stroke-width:1px;fill:none}.golden-rect{fill:none;stroke:#1919148c;stroke-width:1.5px}.golden-sq{fill:none;stroke:#19191461;stroke-width:1.15px}.golden-sq-fill{fill:var(--orange);opacity:.07}.golden-sq-fill.alt{opacity:.035}.golden-spiral{fill:none;stroke:url(#golden-spiral-stroke);stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round}.golden-stop-a{stop-color:#1f3fbf}.golden-stop-b{stop-color:var(--orange)}.golden-stop-c{stop-color:#5b7ef0}.golden-dot{fill:var(--orange);stroke:var(--paper);stroke-width:1.5px}.golden-num{fill:#19191480;font:12px var(--mono);letter-spacing:.04em}.golden-cap{fill:#1919146b;font:9px var(--mono);letter-spacing:.08em}.dark-chapter .geo-label{fill:#8e8d85}.dark-chapter .geo-node{fill:var(--ink)}.dark-chapter .vf-grid{opacity:.12}.dark-chapter .vf-axes{opacity:.4}.inline-figure{max-width:100%;margin:0 auto}.cross-span{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:5 6;opacity:.38;fill:none}.cross-span-tick{stroke:currentColor;stroke-width:1px;opacity:.28}.cross-route{fill:none;stroke:url(#cross-path);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cross-weight{fill:currentColor;opacity:.18}.cross-weight.accent{fill:var(--orange);opacity:.75}.cross-note-brace{stroke:currentColor;stroke-width:1px;opacity:.35}.dark-chapter .cross-span{opacity:.42}.dark-chapter .cross-weight{opacity:.22}.dark-chapter .cross-weight.accent{opacity:.85}.figure-crossing{min-width:0;overflow:visible}.figure-crossing svg{width:94%;height:94%;overflow:visible}.cross-hint{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#89887e;z-index:3;margin:0;position:absolute;bottom:0;right:0}.cross-hint span{color:var(--paper);font-size:13px}.cross-node{cursor:pointer;outline:none;transition:opacity .22s}.cross-node.is-dim{opacity:.32}.cross-hit{fill:#0000;stroke:none;pointer-events:all}.cross-ring{fill:none;stroke:#f0efe8e0;stroke-width:1px;opacity:.22;transition:opacity .22s,stroke .22s}.cross-core{fill:#191914;stroke:#f0efe8e0;stroke-width:1.7px;transition:fill .2s,stroke .2s,stroke-width .2s}.cross-mark{fill:#f0efe8e0;font:11px/1 var(--mono);letter-spacing:.04em;pointer-events:none;transition:fill .2s}.cross-node-label{fill:#f0efe87a;font:9px var(--mono);letter-spacing:.08em;pointer-events:none}.cross-node.is-active .cross-core,.cross-node.is-terminal .cross-core{fill:#7b96f0;stroke:#7b96f0;stroke-width:1.9px}.cross-node.is-active .cross-ring,.cross-node.is-terminal .cross-ring{stroke:#7b96f0;opacity:.55}.cross-node.is-active .cross-mark,.cross-node.is-terminal .cross-mark{fill:#0e1018}.cross-node.is-active .cross-node-label{fill:#f0efe8e0}.cross-node:focus-visible .cross-ring{stroke:#c5d2ff;opacity:.7}.cross-ghost-hit{cursor:pointer;outline:none}.cross-ghost,.cross-route,.cross-route-glow,.cross-dim,.cross-ring{transition:opacity .22s,stroke-width .22s,stroke .22s}.cross-ring.is-lit{opacity:.35!important}.cross-legend-row{transition:opacity .2s}.cross-legend-row.is-dim{opacity:.35}.cross-card{z-index:8;width:min(240px,62%);color:var(--paper);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191914f0;border:1px solid #f0efe838;padding:14px 16px 15px;animation:.18s cross-card-in;position:absolute;box-shadow:0 12px 40px #00000059}.cross-card-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cross-card-mark{font:13px/1 var(--mono);color:#7b96f0;letter-spacing:.04em}.cross-card-name{font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f0efe8b8}.cross-card-body{font:12.5px/1.55 var(--sans);letter-spacing:-.01em;color:#f0efe8e0;margin:0}@keyframes cross-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cross-card{animation:none}}.figure-mediums{min-width:0;overflow:visible}.figure-mediums svg{width:94%;height:94%;color:var(--ink);overflow:visible}.med-hint{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);z-index:3;margin:0;position:absolute;bottom:0;right:0}.med-hint span{color:var(--ink);font-size:13px}.med-seed-halo{fill:none;stroke:currentColor;stroke-width:1px;opacity:.14}.med-seed-label{fill:var(--quiet);font:9px var(--mono);letter-spacing:.14em}.med-drop{stroke:currentColor;stroke-width:1.5px;opacity:.55;fill:none}.med-rail{stroke:currentColor;stroke-width:1.35px;opacity:.4}.med-rail-hit{fill:#0000;stroke:none;cursor:ew-resize;touch-action:none}.med-station-dot{fill:var(--paper);stroke:currentColor;stroke-width:1.35px}.med-station.is-near .med-station-dot{fill:var(--orange);stroke:var(--orange)}.med-station-stub{stroke:currentColor;stroke-width:1px;opacity:.28}.med-station.is-near .med-station-stub{stroke:var(--orange);opacity:.65}.med-station-label{fill:var(--quiet);font:9px var(--mono);letter-spacing:.06em}.med-station.is-near .med-station-label{fill:var(--ink)}.med-scrub{fill:var(--paper);stroke:var(--orange);stroke-width:1.8px}.med-stage-name{fill:var(--quiet);font:10px var(--mono);letter-spacing:.12em}.med-stage-name.next{fill:var(--orange)}.med-card{z-index:8;background:var(--paper);color:var(--ink);border:1px solid var(--line);pointer-events:none;padding:12px 14px 13px;animation:.18s cross-card-in;position:absolute;box-shadow:0 8px 28px #19191414}.med-card-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.med-card-mark{font:13px/1 var(--mono);color:var(--orange);letter-spacing:.04em}.med-card-name{font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.med-card-body{font:12.5px/1.55 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0}.med-icon{transform-box:fill-box;transform-origin:50%}.med-net-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none}.med-net-ring{fill:none;stroke:currentColor;stroke-width:1.2px}.med-icon-network.is-live .med-net-pulse{animation:1.7s ease-out infinite med-radiate}.med-icon-network.is-live .med-net-pulse-b{animation-delay:.85s}.med-icon-network.is-live .med-net-ring{stroke:var(--orange)}@keyframes med-radiate{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(2.4)}}.med-icon-software.is-live .med-sw-scroll{animation:2.8s linear infinite med-sw-scroll}.med-icon-software.is-live .med-sw-cursor{animation:1.05s step-end infinite med-sw-blink}@keyframes med-sw-scroll{0%{transform:translateY(0)}to{transform:translateY(-28px)}}@keyframes med-sw-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.med-icon-network.is-live .med-net-pulse,.med-icon-software.is-live .med-sw-cursor,.med-icon-software.is-live .med-sw-scroll{animation:none!important}}.figure-invariant{min-width:0;overflow:visible}.figure-mediums svg,.figure-invariant svg{width:94%;height:94%;color:var(--ink);overflow:visible}.med-hint,.inv-hint{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);z-index:3;margin:0;position:absolute;bottom:0;right:0}.med-hint span,.inv-hint span{color:var(--ink);font-size:13px}.med-rules{stroke:currentColor;stroke-width:1px;opacity:.1;fill:none}.med-flow{stroke:currentColor;stroke-width:1.2px;opacity:.35;fill:none}.med-core-wrap{cursor:pointer;outline:none;transition:opacity .2s}.med-core-ring{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.28}.med-core-wrap.is-active .med-core-ring,.med-core-wrap.is-related .med-core-ring{stroke:var(--orange);opacity:.55}.med-caption{fill:var(--quiet);font:9px var(--mono);letter-spacing:.1em}.med-panel{cursor:pointer;outline:none;transition:opacity .2s}.med-panel.is-dim{opacity:.32}.med-frame{fill:var(--paper);stroke:currentColor;stroke-width:1.2px;opacity:.95;transition:stroke .2s,stroke-width .2s}.med-panel.is-active .med-frame{stroke:var(--orange);stroke-width:1.6px}.med-panel-mark{fill:var(--orange);font:12px var(--mono)}.med-panel-name{fill:var(--quiet);font:9px var(--mono);letter-spacing:.1em}.med-card,.inv-card{z-index:8;background:var(--ink);width:min(250px,70%);color:var(--paper);pointer-events:none;border:1px solid #f0efe82e;padding:14px 16px 15px;animation:.18s cross-card-in;position:absolute;box-shadow:0 6px 18px #00000014}.inv-card-dock{width:min(260px,52%);max-width:min(280px,100% - 16px);padding:9px 12px 10px}.figure-invariant .inv-card-mark{font-size:11px}.figure-invariant .inv-card-name{font-size:9px}.figure-invariant .inv-card-body{font:11.5px/1.35 var(--sans);letter-spacing:-.01em}.figure-invariant .inv-card-head{gap:8px;margin-bottom:4px}.med-card-head,.inv-card-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.med-card-mark,.inv-card-mark{font:13px/1 var(--mono);color:#9db4ff;letter-spacing:.04em}.med-card-name,.inv-card-name{font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f0efe8b3}.med-card-body,.inv-card-body{font:12.5px/1.55 var(--sans);letter-spacing:-.01em;color:#f0efe8e6;margin:0}.inv-plate{stroke:currentColor;stroke-width:1px;opacity:.14}.inv-frame-grid{stroke:currentColor;fill:none;stroke-width:1px;opacity:.06;transition:opacity .25s,stroke .25s}.inv-frame-grid.is-mute{opacity:.03}.inv-frame-grid.is-active{stroke:var(--orange);opacity:.18}.inv-axis{stroke:currentColor;stroke-width:1.3px;opacity:.35}.inv-frame-grid.is-active .inv-axis{stroke:var(--orange);opacity:.65}.inv-form{transition:stroke .2s}.inv-switch-hit{fill:#0000;stroke:none}.inv-switch-tick{stroke:currentColor;stroke-width:1.4px;opacity:.35;transition:stroke .2s,opacity .2s}.inv-switch.is-active .inv-switch-tick{stroke:var(--orange);opacity:1}.inv-switch-label{fill:var(--quiet);font:10px var(--mono);letter-spacing:.08em}.inv-switch.is-active .inv-switch-label{fill:var(--ink)}.project-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);min-height:420px;color:inherit;flex-direction:column;padding:28px 26px 24px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.project-card:hover{background:#19191408;border-color:#1919146b;transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.project-card-status{font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--quiet);font-size:12px;font-weight:500}.project-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,2.6vw,36px);font-weight:480;line-height:1}.project-card-short{font-family:var(--body);letter-spacing:.01em;text-transform:none;color:var(--quiet);margin:0 0 28px;font-size:13px;font-weight:500}.project-card-premise{font-family:var(--body);letter-spacing:-.01em;color:var(--ink);flex:1;max-width:34ch;margin:0;font-size:15px;line-height:1.6}.project-card-foot{border-top:1px solid var(--line);font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--quiet);justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;font-size:12px;font-weight:500;display:flex}.project-card-foot b{color:var(--ink);font-size:16px;font-weight:400}.project-card:hover .project-card-foot b{color:var(--orange)}.figure-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:80px 0 40px;display:grid}.figure-strip .math-figure{max-width:520px;margin-inline:auto}.cube-figure{min-width:0}.cube-index{font:8px var(--mono);letter-spacing:.08em;color:var(--quiet);gap:18px;display:flex;position:absolute;top:0;right:0}.cube-stage{perspective:1000px;cursor:grab;touch-action:none;outline:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cube-stage:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.cube-stage.is-dragging{cursor:grabbing}.cube-assembly{aspect-ratio:1;width:clamp(180px,29vw,340px);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));pointer-events:none;animation:8s ease-in-out infinite cube-drift}.cube-shell{width:100%;height:100%;transform-style:preserve-3d;position:relative}.cube-face{border:2px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(to right,transparent calc(33.333% - .75px),var(--ink) calc(33.333% - .75px),var(--ink) calc(33.333% + .75px),transparent calc(33.333% + .75px),transparent calc(66.666% - .75px),var(--ink) calc(66.666% - .75px),var(--ink) calc(66.666% + .75px),transparent calc(66.666% + .75px)),linear-gradient(to bottom,transparent calc(33.333% - .75px),var(--ink) calc(33.333% - .75px),var(--ink) calc(33.333% + .75px),transparent calc(33.333% + .75px),transparent calc(66.666% - .75px),var(--ink) calc(66.666% - .75px),var(--ink) calc(66.666% + .75px),transparent calc(66.666% + .75px));backface-visibility:visible;position:absolute;inset:0}.face-front{transform:translateZ(calc(clamp(180px,29vw,340px)/2))}.face-back{transform:rotateY(180deg)translateZ(calc(clamp(180px,29vw,340px)/2))}.face-right{transform:rotateY(90deg)translateZ(calc(clamp(180px,29vw,340px)/2))}.face-left{transform:rotateY(-90deg)translateZ(calc(clamp(180px,29vw,340px)/2))}.face-top{transform:rotateX(90deg)translateZ(calc(clamp(180px,29vw,340px)/2))}.face-bottom{transform:rotateX(-90deg)translateZ(calc(clamp(180px,29vw,340px)/2))}.cube-hint{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);margin:0;position:absolute;bottom:0;right:0}.cube-hint span{color:var(--ink);font-size:13px}@keyframes cube-drift{0%,to{translate:0 -4px}50%{translate:0 8px}}.figure-network{min-width:0}.figure-network svg{width:94%;height:94%;color:var(--ink);overflow:visible}.network-index{font:8px var(--mono);letter-spacing:.08em;color:var(--quiet);z-index:3;gap:18px;display:flex;position:absolute;top:0;right:0}.network-hint{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);margin:0;position:absolute;bottom:0;right:0}.network-hint-arrow{color:var(--ink);font-size:13px}.nn-grid{stroke:currentColor;fill:none;stroke-width:1px;opacity:.07}.nn-axes{stroke:currentColor;fill:none;stroke-width:1.1px;opacity:.4}.nn-edge{stroke:currentColor;stroke-width:1.15px;opacity:.22;transition:opacity .22s,stroke .22s,stroke-width .22s}.nn-edge.is-lit{stroke:var(--orange);stroke-width:1.6px;opacity:.72}.nn-edge.is-dim{opacity:.08}.nn-node{cursor:pointer;outline:none;transition:opacity .22s}.nn-node.is-dim{opacity:.28}.nn-node.is-neighbor{opacity:.85}.nn-hit{fill:#0000;stroke:none;pointer-events:all}.nn-ring{fill:none;stroke:currentColor;stroke-width:1px;opacity:.18;transition:opacity .22s,stroke .22s,r .22s}.nn-core{fill:var(--paper);stroke:currentColor;stroke-width:1.7px;transition:fill .2s,stroke .2s,stroke-width .2s}.nn-label{fill:var(--quiet);font:8px var(--mono);letter-spacing:.08em;pointer-events:none;transition:fill .2s,opacity .2s}.nn-node.is-active .nn-core{fill:var(--orange);stroke:var(--orange);stroke-width:1.9px}.nn-node.is-active .nn-ring{stroke:var(--orange);opacity:.55}.nn-node.is-active .nn-label{fill:var(--ink)}.nn-node.is-neighbor .nn-core{stroke:var(--orange);stroke-width:1.7px}.nn-node:focus-visible .nn-ring{stroke:var(--ink);opacity:.7}.nn-dims{pointer-events:none}.nn-orbit{fill:none;stroke:var(--orange);stroke-width:1px;stroke-dasharray:3 5;opacity:.35}.nn-vector{stroke:var(--orange);stroke-width:1.55px;opacity:0;animation:.28s forwards nn-vec-in}.nn-vector-head{stroke:var(--orange);stroke-width:1.4px;opacity:0;animation:.28s forwards nn-vec-in}.nn-dim-label{fill:var(--quiet);font:8px var(--mono);letter-spacing:.06em;opacity:0;animation:.32s forwards nn-vec-in}.nn-dim{animation:none}.nn-dim .nn-vector,.nn-dim .nn-vector-head,.nn-dim .nn-dim-label{animation-delay:calc(var(--i,0)*40ms)}.nn-glow{opacity:0;animation:.25s forwards nn-vec-in}@keyframes nn-vec-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nn-vector,.nn-vector-head,.nn-dim-label,.nn-glow{opacity:1;animation:none}}.ruled-section{border-top:1px solid var(--line)}.essay{grid-template-columns:1.05fr .95fr;align-items:start;gap:30px;min-height:980px;padding:145px 0;display:grid}.essay-copy{min-width:0}.essay-copy .section-number{margin-bottom:28px}.section-number{font:11px var(--label);letter-spacing:.08em;color:var(--quiet);font-weight:500}.essay-body h2,.works-heading h2{letter-spacing:-.06em;max-width:870px;margin:25px 0 85px;font-size:clamp(47px,5.6vw,86px);font-weight:470;line-height:.98}.prose-columns{grid-template-columns:1fr 1fr;gap:55px;max-width:760px;display:grid}.prose-columns p,.chapter-copy>p:last-child,.stewardship-copy>p,.stewardship-copy-after>p,.project-account p,.chapter-lead{font-family:var(--body);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:400;line-height:1.72}.essay>.math-figure{margin-top:70px;position:sticky;top:110px}.reverse-figure>.math-figure{grid-area:1/1;align-self:start;margin-top:0}.reverse-figure>.essay-copy{grid-area:1/2}.dark-chapter{background:var(--ink);color:var(--paper)}.dark-chapter .section-number,.dark-chapter .eyebrow,.dark-chapter .math-figure figcaption{color:#89887e}.dark-chapter .essay>.math-figure{align-self:start;margin-top:0}.dark-chapter .math-figure figcaption{font:10px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#89887e;z-index:3;white-space:nowrap;max-width:100%;position:absolute;top:0;left:0}.dark-chapter .essay-body h2{color:var(--paper)}.dark-chapter .chapter-lead{color:#bbb9af;max-width:760px}.dark-chapter .figure-golden .golden-panel{fill:none}.dark-chapter .figure-golden .golden-frame{stroke:#f0efe861;opacity:1}.dark-chapter .figure-golden .golden-grid{stroke:#f0efe81a;opacity:1}.dark-chapter .figure-golden .golden-grid-major{stroke:#f0efe833;opacity:1}.dark-chapter .figure-golden .golden-rect{stroke:#f0efe88c;opacity:1}.dark-chapter .figure-golden .golden-sq{stroke:#f0efe852;opacity:1}.dark-chapter .figure-golden .golden-sq-fill{fill:#f0efe80a;opacity:1}.dark-chapter .figure-golden .golden-sq-fill.alt{fill:#f0efe805;opacity:1}.dark-chapter .figure-golden .golden-stop-a{stop-color:#9db4ff}.dark-chapter .figure-golden .golden-stop-b{stop-color:#6b8ef5}.dark-chapter .figure-golden .golden-stop-c{stop-color:#e8e6dc}.dark-chapter .figure-golden .golden-spiral{stroke-width:2.8px}.dark-chapter .figure-golden .golden-dot{fill:#c5d2ff;stroke:#f0efe88c;stroke-width:1.2px}.dark-chapter .figure-golden .golden-num{fill:#f0efe86b}.dark-chapter .figure-golden .golden-cap{fill:#f0efe866}.equation-panel{min-height:600px;font:12px var(--mono);letter-spacing:.08em;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:35px;display:flex}.equation-panel i{color:#76756d;font-style:normal}.equation-panel b{color:var(--orange);font-size:24px;font-weight:400}.equation-panel strong{font-size:32px;font-weight:400}.equation-panel small{color:#76756d;margin-top:90px;font-size:9px}.works{grid-template-columns:1fr;padding:145px 0 180px;display:grid}.works .section-number{margin-bottom:28px}.works-heading{max-width:none}.project-stack{border-top:1px solid var(--line);margin-top:80px}.project-row{border-bottom:1px solid var(--line);grid-template-columns:7% 1.2fr .8fr .5fr 30px;align-items:center;min-height:150px;transition:padding .22s,background .22s;display:grid}.project-row:hover{background:#19191409;padding-inline:18px}.project-order{font-family:var(--body);letter-spacing:.04em;color:var(--quiet);font-size:12px;font-weight:500}.project-row h3{letter-spacing:-.04em;margin:0 0 7px;font-size:31px;font-weight:480}.project-row p,.project-row>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--quiet)}.project-row b{font-size:20px;font-weight:400}section.stewardship{background:var(--orange);min-height:1000px;color:var(--paper);width:100%;max-width:none;padding:150px max(var(--page-gutter),calc((100vw - 1440px)/2));box-sizing:border-box;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;margin:0;display:grid!important}section.stewardship .eyebrow{color:#f0efe8a6}section.stewardship .stewardship-main{flex-direction:column;gap:36px;min-width:0;max-width:760px;display:flex}section.stewardship .stewardship-copy h2{letter-spacing:-.07em;color:var(--paper);margin:25px 0 48px;font-size:clamp(58px,7vw,110px);font-weight:480;line-height:.9}section.stewardship .stewardship-copy>p,section.stewardship .stewardship-copy-after>p{color:#f0efe8e6;max-width:690px;margin:0}section.stewardship .dimension-study{border:1px solid #f0efe873;align-self:stretch;place-items:center;width:100%;max-width:none;height:min(70vh,640px);min-height:480px;margin:0;display:grid;position:relative;overflow:visible}.dimension-iso{aspect-ratio:1;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.dim-kicker{fill:#f0efe86b;font:9px/1 var(--mono);letter-spacing:.12em}.dim-grid line{stroke:#f0efe81a;stroke-width:1px}.dim-grid line.is-major{stroke:#f0efe82e}.dim-grid line.is-axis{stroke:#f0efe86b;stroke-width:1.15px}.dim-cross-3d{pointer-events:none}.dim-face{stroke:none}.dim-face-front{fill:#c8c6bb}.dim-face-back{fill:#9a988c}.dim-face-top{fill:#e4e2d8}.dim-face-bot{fill:#8a887c}.dim-face-end{fill:#b0aea2}.dim-edges{stroke:#1919148c;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;fill:none}.dim-z-back,.dim-z-side{fill:none;stroke:#f0efe88c;stroke-width:1.2px;stroke-linejoin:miter}.dim-z-axis{stroke:#f0efe86b;stroke-width:1.15px;fill:#f0efe86b}.dim-outline{fill:none;stroke:#f0efe8e0;stroke-width:1.4px;stroke-linejoin:miter;stroke-linecap:square}.dim-outline-back{stroke:#f0efe873;stroke-width:1.15px}.dim-outline-rim{stroke:#f0efe88c;stroke-width:1.15px}.dim-outline-front{stroke:#f0efe8eb;stroke-width:1.5px}.dim-z-axis .dim-axis-label{fill:#f0efe88c;stroke:none;font:12px/1 var(--mono);font-style:italic}.dim-beam{fill:none;stroke:#f0efe8e6;stroke-width:1.45px;stroke-linejoin:miter}.dim-beam-post,.dim-beam-bar{fill:none}.dim-beam-buried{fill:#f0efe80d;stroke:#f0efe88c;stroke-width:1.4px;stroke-dasharray:5 4}.dim-ground-line{stroke:#f0efe880;stroke-width:1.15px;stroke-dasharray:6 5;fill:none}.dim-ground-line .dim-role{fill:#f0efe873;stroke:none;font:8px/1 var(--mono);letter-spacing:.12em}.dim-dim{stroke:#f0efe880;stroke-width:1px;fill:none}.dim-dim .dim-stub{stroke:#f0efe847;stroke-width:1px;stroke-dasharray:2 3}.dim-dim .dim-num{fill:#f0efe8f2;stroke:none;font:15px/1.1 var(--mono);letter-spacing:.03em}.dim-dim .dim-role{fill:#f0efe880;stroke:none;font:8px/1.1 var(--mono);letter-spacing:.14em}.dim-dim-thick{stroke:#f0efe8d9;stroke-width:1.15px}.dim-dim-thick .dim-num{fill:#fff;font-size:15px}.dim-thick-mark{stroke:#f0efe8d9;stroke-width:1.35px;fill:none}.dim-thick-dot{fill:#f0efe8e6;stroke:none}.dim-dim-thick .dim-role{fill:#f0efe8b3}.dimension-study small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#f0efe880;position:absolute;bottom:16px;right:18px}section.stewardship .dimension-study{border-color:#f0efe880}.footer{height:auto;min-height:220px;padding:48px var(--page-gutter);font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;display:grid}.footer p{text-align:center;color:var(--quiet);margin:0}.footer span:last-child{text-align:right}.project-hero{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:780px;padding-block:80px;display:grid}.project-hero>div:first-child{flex-direction:column;gap:28px;min-width:0;display:flex}.project-hero .eyebrow{margin:0}.project-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,10vw,170px);font-weight:470;line-height:.84}.project-hero>div>p:last-child{font-family:var(--body);letter-spacing:-.015em;color:var(--quiet);margin:0;font-size:18px;line-height:1.5}.project-page--qubesix .project-hero h1{margin-bottom:20px}.project-hero>.project-visual{justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0}.project-premise{border-bottom:1px solid var(--line);grid-template-columns:20% 1fr;align-items:start;gap:32px;padding:120px 0;display:grid}.project-premise>span{font:10px var(--mono);text-transform:uppercase;color:var(--quiet)}.project-premise h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:470;line-height:1.04}.project-account{border-bottom:1px solid var(--line);grid-template-columns:35% 1fr;gap:8%;padding:120px 0;display:grid}.project-account>div:last-child{max-width:780px}.project-account p{margin:0 0 28px;font-size:21px}.project-account p:last-child{margin-bottom:0}.project-facts{grid-template-columns:80px 1fr;align-content:start;gap:20px 16px;font-size:11px;display:grid}.project-facts span{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:12px;font-weight:500}.project-facts strong{font-family:var(--body);letter-spacing:-.01em;font-size:14px;font-weight:500}.questions{padding:120px 0}.questions>.eyebrow{margin-bottom:65px}.questions>div{border-top:1px solid var(--line);grid-template-columns:10% 1fr;align-items:baseline;gap:24px;padding:32px 0;display:grid}.questions>div:last-child{border-bottom:1px solid var(--line)}.questions span{font:10px var(--mono);color:var(--quiet)}.questions p{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,48px)}.external-project{background:var(--orange);color:var(--paper);width:100%;max-width:none;min-height:0;padding:120px max(var(--page-gutter),calc((100vw - 1440px)/2));flex-direction:row;justify-content:space-between;align-items:center;gap:40px;display:flex}.external-project>p{font-family:var(--body);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.5}.external-project>a{letter-spacing:-.03em;border-bottom:1px solid;flex-shrink:0;padding-bottom:8px;font-size:30px}.next-project{border-bottom:1px solid var(--line);grid-template-columns:20% 1fr auto;align-items:center;height:340px;display:grid}.next-project span{font:10px var(--mono);text-transform:uppercase;color:var(--quiet)}.next-project strong{letter-spacing:-.07em;font-size:clamp(58px,8vw,120px);font-weight:470}.next-project b{font-size:40px;font-weight:400}.project-visual{--pv-svg:100%;--pv-gutter:0%;--pv-frame:0;--pv-inset:0px;aspect-ratio:1;width:100%;min-width:0;max-width:none;color:var(--ink);margin:0;display:block;position:relative;overflow:visible}.project-visual figcaption{z-index:4;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);position:absolute;top:0;left:0;right:0}.project-visual svg{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.pv-readout{z-index:3;font:8px var(--mono);letter-spacing:.09em;color:var(--quiet);pointer-events:none;justify-content:space-between;gap:16px;display:flex;position:absolute;top:22px;left:0;right:0}.pv-readout strong{color:var(--ink);text-align:right;font-weight:400}.pv-hint{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin:0;position:absolute;bottom:0;right:0}.pv-hint span{color:var(--orange);font-size:13px}.pv-grid{fill:none;stroke:currentColor;stroke-width:1px;opacity:.055}.pv-axes{stroke:currentColor;fill:none;stroke-width:1.15px;opacity:.42}.pv-cap{fill:var(--quiet);font:9px var(--mono);letter-spacing:.08em}.mav-orbit{fill:none;stroke:currentColor;stroke-width:1px;opacity:.06;stroke-dasharray:2 6}.mav-core-ring{fill:none;stroke:var(--orange);stroke-width:1px;stroke-dasharray:3 5;opacity:.55;transition:r .28s}.mav-core-fill{fill:var(--ink);stroke:none;transition:r .28s}.mav-core text{fill:var(--paper);font:7px var(--mono);letter-spacing:.08em;text-anchor:middle;pointer-events:none}.mav-ray{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.14;stroke-linecap:round;transition:stroke .2s,opacity .2s,stroke-width .2s}.mav-ray.is-hover{stroke:var(--orange);opacity:.4;stroke-width:1.35px}.mav-ray.is-active{stroke:var(--orange);opacity:.72;stroke-width:1.7px}.mav-ray.is-dim{opacity:.06}.mav-port{fill:var(--orange);stroke:var(--paper);stroke-width:1.2px;pointer-events:none}.mav-node{cursor:pointer;outline:none;transition:opacity .2s}.mav-node.is-dim{opacity:.28}.mav-hit{fill:#0000;stroke:none;pointer-events:all}.mav-halo{fill:none;stroke:currentColor;stroke-width:1px;opacity:.1;transition:r .2s,stroke .2s,opacity .2s}.mav-dot{fill:var(--paper);stroke:currentColor;stroke-width:1.5px;transition:r .2s,fill .2s,stroke .2s}.mav-mark{fill:var(--quiet);font:11px/1 var(--mono);text-anchor:middle;dominant-baseline:central;alignment-baseline:middle;pointer-events:none;transition:fill .2s}.mav-name{fill:var(--quiet);font:9px var(--mono);letter-spacing:.08em;pointer-events:none;transition:fill .2s}.mav-tier-tag{fill:var(--quiet);font:7px var(--mono);letter-spacing:.1em;opacity:.55;pointer-events:none;transition:fill .2s,opacity .2s}.mav-node.is-hover .mav-halo,.mav-node.is-active .mav-halo{stroke:var(--orange);opacity:.4}.mav-node.is-hover .mav-dot{stroke:var(--orange)}.mav-node.is-active .mav-dot{fill:var(--orange);stroke:var(--orange)}.mav-node.is-active .mav-mark{fill:var(--paper)}.mav-node.is-hover .mav-name,.mav-node.is-active .mav-name{fill:var(--ink)}.mav-node.is-hover .mav-tier-tag,.mav-node.is-active .mav-tier-tag{fill:var(--orange);opacity:.85}.mav-node:focus-visible .mav-halo{stroke:var(--ink);opacity:.55;stroke-width:1.4px}.mav-tiers-label{fill:var(--quiet);font:8px var(--mono);letter-spacing:.1em}.mav-tier{cursor:pointer;outline:none}.mav-tier-plate{fill:var(--paper);stroke:currentColor;stroke-width:1.15px;opacity:.32;transition:stroke .2s,opacity .2s,fill .2s}.mav-tier text{fill:var(--quiet);font:9px var(--mono);letter-spacing:.08em;pointer-events:none;transition:fill .2s}.mav-tier-count{text-anchor:end}.mav-meter-track{fill:currentColor;opacity:.08;pointer-events:none}.mav-meter{fill:var(--orange);opacity:0;pointer-events:none;transition:opacity .2s}.mav-tier.is-lit .mav-tier-plate{stroke:var(--orange);opacity:.7}.mav-tier.is-lit .mav-meter{opacity:.85}.mav-tier.is-lit text{fill:var(--ink)}.mav-tier.is-focus .mav-tier-plate{stroke:var(--orange);opacity:1;fill:#3157d50f}.mav-tier.is-preview .mav-tier-plate{stroke:var(--orange);opacity:.45}.mav-tier:hover .mav-tier-plate,.mav-tier:focus-visible .mav-tier-plate{stroke:var(--ink);opacity:.55}.mav-tier.is-lit:hover .mav-tier-plate,.mav-tier.is-focus:hover .mav-tier-plate{stroke:var(--orange);opacity:1}.mav-tier:focus-visible .mav-tier-plate{stroke-width:1.5px}.dep-page-plate{fill:var(--paper);stroke:currentColor;stroke-width:1.35px}.dep-shared{fill:var(--orange);opacity:.12;stroke:none;transition:y .15s,height .15s}.dep-gutter{stroke:currentColor;stroke-width:1.5px;opacity:.55}.dep-gutter-edge{stroke:currentColor;stroke-width:1px;opacity:.18}.dep-line{stroke:currentColor;stroke-width:1.15px;opacity:.16;stroke-linecap:round;transition:opacity .15s,stroke .15s}.dep-line.is-held{stroke:var(--orange);opacity:.42}.dep-frontier{stroke:var(--orange);stroke-width:1.4px;opacity:.75;stroke-linecap:round;transition:y .15s}.dep-spine-label,.dep-spine-pct{fill:var(--quiet);font:9px var(--mono);letter-spacing:.08em;text-anchor:middle}.dep-spine-pct{fill:var(--ink)}.dep-path{fill:none;stroke:currentColor;stroke-width:1.35px;opacity:.38}.dep-path-a{stroke:var(--ink)}.dep-path-b{stroke:var(--ink);opacity:.32}.dep-meet{fill:var(--orange);stroke:var(--orange);transition:cy .15s,r .15s}.dep-reader line{stroke:currentColor;stroke-width:1.1px;opacity:.38}.dep-reader text{fill:var(--ink);font:11px var(--mono);text-anchor:middle;pointer-events:none}.dep-pct{letter-spacing:.08em;fill:var(--quiet)!important;font-size:9px!important}.dep-handle{fill:var(--paper);stroke:currentColor;stroke-width:1.5px;cursor:ns-resize;touch-action:none;outline:none}.dep-handle:focus,.dep-handle:focus-visible{stroke:currentColor;outline:none}.dep-hit{fill:#0000;stroke:none;cursor:ns-resize;touch-action:none;outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qb-net rect{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.4;transition:stroke .2s,opacity .2s,fill .2s}.qb-net text{fill:var(--quiet);font:13px var(--mono);text-anchor:middle;pointer-events:none;transition:fill .2s}.qb-net .is-active rect{stroke:var(--orange);opacity:1;fill:#3157d51a}.qb-net .is-active text{fill:var(--ink)}.qb-phone rect{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.28}.qb-phone-label{fill:var(--quiet);font:8px var(--mono);letter-spacing:.1em;text-anchor:middle;opacity:.7}.qb-pad{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.28}.qb-hand{fill:var(--quiet);font:8px var(--mono);letter-spacing:.1em;text-anchor:middle}.qb-btn{cursor:pointer;outline:none}.qb-btn circle{fill:var(--paper);stroke:currentColor;stroke-width:1.5px;transition:fill .15s,stroke .15s}.qb-btn text{fill:var(--ink);font:13px var(--mono);text-anchor:middle;pointer-events:none}.qb-btn:hover circle,.qb-btn:focus-visible circle{fill:var(--ink);stroke:var(--ink)}.qb-btn:hover text,.qb-btn:focus-visible text{fill:var(--paper)}.qb-btn.is-active circle{fill:var(--orange);stroke:var(--orange)}.qb-btn.is-active text{fill:var(--paper)}.qb-clutch{cursor:pointer;outline:none}.qb-clutch rect{fill:var(--paper);stroke:currentColor;stroke-width:1.2px;transition:fill .15s,stroke .15s}.qb-clutch text{fill:var(--quiet);font:9px var(--mono);letter-spacing:.1em;text-anchor:middle;pointer-events:none}.qb-clutch:hover rect,.qb-clutch.is-active rect{fill:var(--ink);stroke:var(--ink)}.qb-clutch:hover text,.qb-clutch.is-active text{fill:var(--paper)}.qb-clutch:focus-visible rect{stroke-width:2.2px}.qb-reset{cursor:pointer;outline:none}.qb-reset text{fill:var(--quiet);font:8px var(--mono);letter-spacing:.08em;text-anchor:middle}.qb-reset:hover text,.qb-reset:focus-visible text{fill:var(--ink)}.qb-map{fill:none;stroke:currentColor;stroke-width:1px;opacity:.14;stroke-dasharray:3 4}@media (max-width:1100px){:root{--header-inline:clamp(20px, 4vw, 48px)}.site-header{column-gap:24px}.coordinates{font-size:8px}}@media (max-width:900px){:root{--page-gutter:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--header-inline:max(20px, env(safe-area-inset-left,0px))}.site-header{height:auto;min-height:0;padding:14px var(--header-inline) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.brand{flex:none}.coordinates{display:none}.site-header nav{width:100%;margin-inline:calc(-1 * var(--header-inline));padding:10px var(--header-inline) 14px;border-top:1px solid #0000;flex:100%;order:3;justify-self:stretch;align-items:center;gap:4px;display:flex;overflow:visible}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.nav-links>a.nav-link,.client-menu>button.nav-link{white-space:nowrap;letter-spacing:.11em;flex:none;height:auto;padding:10px 12px;font-size:13px}.client-menu{z-index:60;flex:none;position:relative}.client-panel{width:min(320px, calc(100vw - (var(--header-inline) * 2)));top:calc(100% + 6px);left:auto;right:0}.frame{width:min(calc(100% - (var(--page-gutter) * 2)), 1440px)}.home-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:28px;min-height:0;padding-block:36px 24px}.home-hero>.cube-figure,.home-hero>.math-figure{aspect-ratio:1;grid-area:1/1;width:100%;max-width:min(100%,420px);height:auto;max-height:none;margin-inline:auto}.home-hero>.hero-copy{grid-area:2/1}.home-hero>.hero-index{grid-area:3/1}.hero-copy h1{margin:20px 0 28px;font-size:clamp(48px,12vw,88px)}.hero-intro{max-width:none;font-size:16px}.hero-index{flex-wrap:wrap;gap:12px 24px;padding-top:16px}.essay{grid-template-columns:1fr;gap:40px;min-height:0;padding:72px 0;display:grid}.essay>.math-figure,.essay>.cube-figure,.dark-chapter .essay>.math-figure,.dark-chapter .essay>.cube-figure{align-self:center;width:100%;max-width:min(100%,440px);margin:0 auto;position:relative;top:auto}.essay>.essay-copy{width:100%}.reverse-figure>.math-figure,.reverse-figure>.essay-copy{grid-area:auto/1}.section-number{margin-bottom:20px}.essay-body h2,.works-heading h2{margin:18px 0 36px;font-size:clamp(36px,8vw,52px)}.prose-columns{grid-template-columns:1fr;gap:20px}.dark-chapter .essay-body h2{font-size:clamp(40px,9vw,56px)}.dark-chapter .essay{padding-block:72px}.works{grid-template-columns:1fr;padding:72px 0}.project-cards{grid-template-columns:1fr;gap:14px;margin-top:36px}.project-card{min-height:0;padding:24px 20px 20px}.project-card-top{margin-bottom:28px}.figure-strip{grid-template-columns:1fr;gap:12px;padding:48px 0 12px}section.stewardship{min-height:0;padding:80px var(--page-gutter);flex-direction:column;align-items:stretch;gap:32px;display:flex!important}section.stewardship .stewardship-main{display:contents}section.stewardship .stewardship-copy{order:1}section.stewardship .dimension-study{order:2;width:100%;max-width:100%;height:min(78vw,420px);min-height:0}section.stewardship .stewardship-copy-after{order:3}section.stewardship .stewardship-copy h2{margin:18px 0 32px;font-size:clamp(42px,10vw,72px)}.project-hero{grid-template-columns:1fr;align-items:start;gap:36px;min-height:0;padding:48px 0 56px}.project-hero>.project-visual,.project-hero>.math-figure,.project-hero>.cube-figure{justify-self:stretch;width:100%;max-width:none;margin:0}.project-hero>div:first-child{gap:18px}.project-hero h1{font-size:clamp(52px,14vw,96px)}.project-page--qubesix .project-hero h1{margin-bottom:12px}.project-premise,.project-account{grid-template-columns:1fr;gap:28px;padding:72px 0}.project-premise h2{font-size:clamp(28px,7vw,48px)}.project-account p{font-size:18px}.questions{padding:72px 0}.questions>.eyebrow{margin-bottom:36px}.questions>div{grid-template-columns:40px 1fr;gap:16px;padding:24px 0}.questions p{font-size:clamp(22px,5.5vw,34px)}.external-project{padding:36px var(--page-gutter) 32px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:start;gap:20px 12px;display:grid}.external-project>p{grid-area:1/1/auto/-1;justify-self:start}.external-project>a{grid-area:2/2;place-self:end;font-size:clamp(22px,6vw,28px)}.next-project{grid-template-columns:1fr auto;gap:12px 20px;height:auto;min-height:200px;padding-block:40px}.next-project span{grid-column:1/-1}.next-project strong{font-size:clamp(40px,12vw,64px)}.footer{padding:40px var(--page-gutter);grid-template-columns:1fr 1fr;min-height:0}.footer p{display:none}.project-hero .project-visual{width:100%;max-width:none}.project-visual{--pv-svg:100%;--pv-gutter:0%;width:100%}}@media (max-width:560px){:root{--page-gutter:max(18px, env(safe-area-inset-left,0px));--header-inline:max(18px, env(safe-area-inset-left,0px))}.brand span{font-size:13px}.nav-links>a.nav-link,.client-menu>button.nav-link{padding:9px 10px;font-size:13px}.client-panel{width:min(300px,100vw - 36px);left:auto;right:0}.hero-copy h1{font-size:clamp(44px,12vw,64px)}.hero-intro{font-size:15px}.hero-index span:last-child{display:none}.essay{padding:56px 0}.essay-body h2,.works-heading h2{font-size:clamp(32px,9vw,42px)}.chapter-copy h2,.stewardship-copy h2{font-size:clamp(36px,10vw,52px)}.works{padding:56px 0}.project-hero{gap:28px;padding:36px 0 44px}.project-hero h1{font-size:clamp(48px,13vw,72px)}.project-premise,.project-account,.questions{padding:56px 0}.project-premise h2{font-size:clamp(26px,7vw,36px)}.project-account p{font-size:17px}.questions p{font-size:clamp(20px,5.5vw,28px)}.dimension-study{max-width:100%;height:min(82vw,340px)}.pv-readout{font-size:7px}.home-hero .math-figure,.home-hero .cube-figure,.essay>.math-figure,.essay>.cube-figure{max-width:100%}.project-hero>.project-visual{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.cube-assembly{animation:none}.nn-vector,.nn-vector-head,.nn-dim-label,.nn-glow{opacity:1;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
