/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--font-geist-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--slate:#91a7bf;--ink:#302e29;--camel:#c8beb0;--linen:#f3eee6;--apricot:#d8c9be;--glow:#bdefff}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ink);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}button,a{cursor:pointer}.site-shell{overflow:hidden}.grain{z-index:99;opacity:.11;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='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:50;width:100%;font:10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.18em;mix-blend-mode:difference;color:#fff;justify-content:space-between;padding:26px 34px;display:flex;position:fixed;top:0;left:0}.topbar button{background:0 0;border:0;padding:0}.topbar div{gap:30px;display:flex}.hero{background:var(--ink);--p:0;height:220vh;position:relative}.sky{background:var(--slate);position:absolute;inset:0 0 45%}@supports (color:color-mix(in lab, red, red)){.sky{background:color-mix(in srgb,var(--slate) calc((1 - var(--p))*100%),#172334)}}.sky{transition:background .1s}.hero-copy{z-index:3;color:var(--ink);position:absolute;top:12vh;left:5vw}@supports (color:color-mix(in lab, red, red)){.hero-copy{color:color-mix(in srgb,var(--ink) calc((1 - var(--p))*100%),var(--linen))}}.eyebrow{font:10px/1.3 var(--font-geist-mono),monospace;letter-spacing:.22em;margin:0 0 22px}.hero h1,.manifesto h2,.chapter h2,.vt-copy h2,.study h2,footer h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.84}.hero h1{font-size:clamp(64px,8.8vw,138px)}em{color:var(--apricot);font-weight:400}.three-stage{z-index:2;pointer-events:none;height:100vh;position:sticky;top:0}.hero-note{z-index:3;color:var(--ink);font-size:12px;line-height:1.6;position:absolute;top:37vh;right:5vw}@supports (color:color-mix(in lab, red, red)){.hero-note{color:color-mix(in srgb,var(--ink) calc((1 - var(--p))*100%),var(--linen))}}.soil{z-index:1;position:absolute;inset:55% 0 0;overflow:hidden}.soil-depth{background:var(--ink);opacity:calc(1 - var(--p)*.76);border-top:1px solid #f3eee624;position:absolute;inset:0}.scroll-cue{color:var(--linen);font:9px var(--font-geist-mono),monospace;letter-spacing:.22em;align-items:center;gap:18px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.scroll-cue i{background:currentColor;width:1px;height:38px;animation:1.8s infinite drift}.root-labels{z-index:4;opacity:clamp(0,calc((var(--p) - .45)*3),1);position:absolute;inset:55% 0 0}.root-labels button{color:var(--linen);font:9px var(--font-geist-mono),monospace;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302e2959;border:1px solid #bdefff47;border-radius:99px;padding:10px 15px;position:absolute;box-shadow:0 0 30px #bdefff14}.root-labels b{color:var(--glow);margin-right:10px}.manifesto{background:var(--ink);min-height:105vh;color:var(--linen);padding:20vh 7vw;position:relative}.manifesto:after{content:"";background:linear-gradient(transparent,var(--glow),transparent);width:1px;height:72%;box-shadow:0 0 14px var(--glow);position:absolute;top:8%;right:12%;transform:rotate(28deg)}.manifesto h2{max-width:1100px;font-size:clamp(58px,9vw,145px)}.manifesto-note{max-width:350px;margin:50px 0 0 56%;font-size:14px;line-height:1.7}.light{color:var(--camel)}.chapter{grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,1.2fr) minmax(300px,.8fr);gap:5vw;min-height:125vh;padding:28px 4vw 10vh;display:grid;position:relative}.chapter header{font:9px var(--font-geist-mono),monospace;letter-spacing:.16em;border-bottom:1px solid;grid-column:1/-1;justify-content:space-between;padding-bottom:14px;display:flex}.art-frame{aspect-ratio:4/5;background:linear-gradient(135deg,#ffffff1f,#0000),repeating-linear-gradient(35deg,#0000 0 12px,#302e2909 13px 14px);border:1px solid;align-self:center;position:relative;overflow:hidden}.art-frame:before,.art-frame:after{content:"";opacity:.25;border:1px solid;border-radius:50%;position:absolute}.art-frame:before{aspect-ratio:1;width:65%;top:16%;left:18%}.art-frame:after{aspect-ratio:1;width:38%;bottom:9%;right:-8%}.art-frame span{font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.15em;position:absolute;bottom:22px;left:24px}.art-mark{white-space:nowrap;font:italic clamp(28px,5vw,68px) Georgia,serif;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.chapter-copy{align-self:center}.chapter-copy h2{max-width:650px;font-size:clamp(54px,7vw,110px)}.chapter-copy>p:not(.eyebrow){max-width:430px;margin:35px 0;font-size:14px;line-height:1.75}.meta{font:9px var(--font-geist-mono),monospace;letter-spacing:.13em;border-top:1px solid;justify-content:space-between;padding-top:14px;display:flex}.chapter-1{background:var(--linen)}.chapter-2{background:var(--apricot)}.chapter-3{background:var(--camel)}.chapter-4{background:var(--slate)}.chapter-2 .art-frame{transform:rotate(1.5deg)}.chapter-3 .art-frame{border-radius:50% 50% 8px 8px}.chapter-4 .art-frame{background:radial-gradient(circle at 48% 42%,#d8c9be 0 10%,#0000 10.5%),radial-gradient(circle at 50% 55%,#302e29 0 2%,#0000 2.5%),linear-gradient(145deg,#778da4,#b9c8d7)}.vtuber{height:125vh;color:var(--linen);background:#172334;padding:28px 4vw;position:relative;overflow:hidden}.vtuber header{font:9px var(--font-geist-mono),monospace;letter-spacing:.16em;border-bottom:1px solid #f3eee640;justify-content:space-between;padding-bottom:14px;display:flex}.scanlines{opacity:.09;background:repeating-linear-gradient(0deg,transparent 0 4px,var(--glow) 5px);position:absolute;inset:0}.avatar{aspect-ratio:1;width:47vw;position:absolute;top:16%;left:7%}.avatar-face{background:linear-gradient(145deg,#d8c9be,#91a7bf);border-radius:46% 46% 52% 52%;position:absolute;inset:20% 25%;box-shadow:0 0 80px #bdefff4d}.eye{width:13%;height:3%;box-shadow:0 0 12px var(--glow);background:#172334;position:absolute;top:43%}.eye.left{left:22%;transform:rotate(5deg)}.eye.right{right:22%;transform:rotate(-5deg)}.mouth{background:#172334;width:10%;height:1px;position:absolute;bottom:27%;left:45%}.halo{border:1px solid #bdefff80;border-radius:48%;animation:16s linear infinite spin;position:absolute;inset:7%}.halo.h2{animation-direction:reverse;inset:1% 14%;transform:rotate(60deg)}.antenna{background:var(--glow);width:1px;height:20%;box-shadow:0 0 18px var(--glow);position:absolute;top:5%;left:50%}.antenna:before{content:"";background:var(--glow);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.vt-copy{width:42%;position:absolute;top:27%;right:6%}.vt-copy h2{font-size:clamp(54px,7vw,108px)}.vt-copy>p:not(.eyebrow){max-width:470px;margin-top:35px;font-size:14px;line-height:1.75}.system-status{font:9px var(--font-geist-mono),monospace;letter-spacing:.15em;color:var(--glow);margin-top:34px}.system-status i{background:var(--glow);width:7px;height:7px;box-shadow:0 0 13px var(--glow);border-radius:50%;margin-right:12px;display:inline-block}.terminal{font:9px/1.9 var(--font-geist-mono),monospace;color:#bdefffb3;position:absolute;bottom:8%;right:6%}.study{background:var(--linen);min-height:100vh;padding:16vh 6vw}.study h2{font-size:clamp(62px,9vw,138px)}.study em{color:var(--slate)}.school-grid{border-top:1px solid;grid-template-columns:1fr 1fr;margin-top:12vh;display:grid}.school-grid article{padding:30px 5vw 30px 0}.school-grid article+article{border-left:1px solid;padding-left:5vw}.school-grid b{font:400 clamp(34px,5vw,72px) Georgia,serif;display:block}.school-grid span{font:9px var(--font-geist-mono),monospace;letter-spacing:.18em}.school-grid p{max-width:360px;margin-top:30px;font-size:13px;line-height:1.7}footer{background:var(--ink);min-height:95vh;color:var(--linen);grid-template-columns:1.4fr .6fr;align-content:space-between;gap:5vw;padding:16vh 6vw 35px;display:grid}footer h2{font-size:clamp(58px,8vw,126px)}footer .about-text{align-self:end}.about-text p{margin:0 0 40px;font-size:14px;line-height:1.8}.about-text a{color:var(--glow);font:10px var(--font-geist-mono),monospace;letter-spacing:.17em;text-decoration:none}.footer-line{font:8px var(--font-geist-mono),monospace;letter-spacing:.14em;border-top:1px solid #f3eee633;grid-column:1/-1;justify-content:space-between;padding-top:16px;display:flex}@keyframes drift{0%,to{transform-origin:top;transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.topbar{padding:20px}.topbar div span{display:none}.hero{height:185vh}.hero-copy{top:13vh}.hero h1{font-size:58px}.three-stage{height:82vh;top:8vh}.hero-note{top:64vh;right:20px}.soil,.root-labels{inset:48% 0 0}.root-labels button{left:8%!important}.manifesto{padding:16vh 24px}.manifesto h2{font-size:57px}.manifesto-note{margin:40px 0}.chapter{min-height:auto;padding:24px;display:block}.art-frame{margin:60px 0 50px}.chapter-copy{padding-bottom:70px}.chapter-copy h2{font-size:56px}.vtuber{height:1100px;padding:24px}.vtuber header span:nth-child(2){display:none}.avatar{width:92vw;top:12%;left:4%}.vt-copy{width:calc(100% - 48px);top:55%;left:24px}.vt-copy h2{font-size:56px}.terminal{bottom:4%;left:24px}.study{padding:14vh 24px}.study h2{font-size:58px}.school-grid{grid-template-columns:1fr}.school-grid article+article{border-top:1px solid;border-left:0;padding-left:0}footer{grid-template-columns:1fr;padding:14vh 24px 28px}footer h2{font-size:55px}.footer-line{display:block}.footer-line span{margin-top:10px;display:block}}.growth-rules{color:#bdefff8c;font:8px var(--font-geist-mono),monospace;letter-spacing:.14em;opacity:clamp(0,calc((var(--p) - .42)*3),1);justify-content:space-between;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.growth-rules span:before{content:"";background:var(--glow);width:4px;height:4px;box-shadow:0 0 8px var(--glow);border-radius:50%;margin-right:9px;display:inline-block}@media (width<=760px){.growth-rules{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.halo,.scroll-cue i{animation:none}}.hero{background:linear-gradient(#172334 0 48%,#3f2a1d 61%)}.sky{background:linear-gradient(to bottom,var(--slate) 0 72%,#8b94a0 88%,#6942262e 100%);inset:0 0 40%}@supports (color:color-mix(in lab, red, red)){.sky{background:linear-gradient(to bottom,color-mix(in srgb,var(--slate) calc((1 - var(--p))*100%),#172334) 0 72%,color-mix(in srgb,#8b94a0 calc((1 - var(--p))*72%),#5a3b26) 88%,#6942262e 100%)}}.soil{inset:50% 0 0}.soil-depth{background:radial-gradient(at 48% 0,#97633594,#0000 32%),linear-gradient(#6b4426e6,#4a3020 15%,#2a1c15);border-top:0;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 100%);mask-image:linear-gradient(#0000 0,#000 9% 100%)}@media (width<=760px){.soil{inset:45% 0 0}.sky{inset:0 0 43%}}.manifesto{min-height:110vh;padding:0;overflow:hidden}.manifesto:after{display:none}.culture-window{background:#15171a;position:absolute;inset:0}.culture-window:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#0a0b0dad 100%);position:absolute;inset:0}.culture-window canvas{width:100%;height:100%;display:block}.culture-status{z-index:2;color:#e8eeea9e;font:8px var(--font-geist-mono),monospace;letter-spacing:.16em;position:absolute;bottom:28px;right:32px}.culture-status i{background:#dcebe7;border-radius:50%;width:5px;height:5px;margin-right:9px;animation:1.5s ease-in-out infinite culturePulse;display:inline-block;box-shadow:0 0 8px #dcebe7}.manifesto-copy{z-index:3;pointer-events:none;text-shadow:0 2px 24px #000c;padding:19vh 7vw;position:relative}.manifesto-copy h2{max-width:1000px}.manifesto-copy .manifesto-note{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15171a7a;margin-top:48px;padding:14px 16px}@keyframes culturePulse{50%{opacity:.3;transform:scale(.65)}}@media (width<=760px){.manifesto-copy{padding:16vh 24px}.culture-status{bottom:20px;right:20px}}.work-network{height:430vh;min-height:3300px;color:var(--linen);background:radial-gradient(at 50% 0,#5b3c2473,#0000 16%),linear-gradient(100deg,#101613,#18201c 47%,#111714);position:relative;overflow:hidden}.work-network:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 12%,#6e553a21,#0000 17%),radial-gradient(circle at 85% 37%,#5846321f,#0000 20%),radial-gradient(circle at 20% 69%,#7154351a,#0000 17%),repeating-radial-gradient(circle at 50% 0,#0000 0 18px,#e6dcc503 19px 20px);position:absolute;inset:0}.portfolio-culture{z-index:0;position:absolute;inset:0}.portfolio-culture canvas{width:100%;height:100%;display:block}.portfolio-culture .culture-status{float:right;margin:0 28px 0 0;position:sticky;top:calc(100vh - 35px)}.network-intro{z-index:3;width:min(620px,72vw);position:absolute;top:5vh;left:7vw}.network-intro h2{letter-spacing:-.065em;margin:0;font:400 clamp(60px,8vw,125px)/.86 Georgia,serif}.network-intro>p:last-child{color:#f3eee6b8;width:min(380px,75vw);margin:38px 0 0 34%;font-size:13px;line-height:1.75}.work-node{z-index:4;width:min(650px,72vw);color:var(--linen);grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr);align-items:center;gap:28px;text-decoration:none;display:grid;position:absolute}.work-node:before{content:"";background:linear-gradient(90deg,transparent,var(--glow));width:clamp(70px,10vw,180px);height:1px;position:absolute;top:50%;box-shadow:0 0 8px #bdefffb3}.work-node:nth-of-type(2n):before{right:100%}.work-node:nth-of-type(odd):before{left:100%;transform:rotate(180deg)}.node-1{top:18%;left:8%}.node-2{top:39%;right:7%}.node-3{top:60%;left:6%}.node-4{top:80%;right:6%}.node-5{top:84%;left:9%}.work-thumb{aspect-ratio:4/5;border:1px solid #d7efe85c;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000006b,0 0 28px #7ee0dd14}.work-node:hover .work-thumb{transform:translateY(-8px)rotate(-1deg);box-shadow:0 28px 70px #00000080,0 0 42px #7ee0dd2e}.work-thumb span{font:9px var(--font-geist-mono),monospace;letter-spacing:.15em;position:absolute;top:14px;left:14px}.work-thumb i{font:8px var(--font-geist-mono),monospace;letter-spacing:.12em;font-style:normal;position:absolute;bottom:14px;left:14px}.texture-1{background:repeating-linear-gradient(82deg,#0000 0 8px,#1e1c191c 9px),radial-gradient(at 50% 40%,#d7d0c5 0 20%,#817b72 21% 22%,#b4aea5 23% 35%,#3b3935 36%)}.texture-2{background:radial-gradient(circle at 28% 30%,#d39c7ecc,#0000 22%),radial-gradient(circle at 70% 63%,#6889a6bf,#0000 28%),linear-gradient(145deg,#d9cabe,#788ea4)}.texture-3{background:repeating-radial-gradient(at 50% 20%,#27231f 0 3px,#b6a38f 4px 6px,#392f27 7px 10px)}.texture-4{background:radial-gradient(circle at 52% 42%,#d5c8b8 0 9%,#0000 10%),conic-gradient(from 35deg,#526b7b,#181f23,#9a6948,#26343b,#526b7b)}.texture-5{background:radial-gradient(circle at 36% 37%,#cceff0 0 2%,#0000 3%),radial-gradient(circle at 64% 37%,#cceff0 0 2%,#0000 3%),linear-gradient(155deg,#172a2b,#76959a 46%,#191d19 47%)}.node-copy>span{font:8px var(--font-geist-mono),monospace;letter-spacing:.16em;color:var(--glow)}.node-copy h3{letter-spacing:-.045em;margin:14px 0;font:400 clamp(34px,4vw,60px)/.95 Georgia,serif}.node-copy p{color:#f3eee6a8;font-size:12px;line-height:1.7}.node-copy b{font:8px var(--font-geist-mono),monospace;letter-spacing:.16em;margin-top:24px;font-weight:400;display:block}@media (width<=760px){.work-network{height:4100px;min-height:4100px}.network-intro{top:70px;left:24px}.network-intro h2{font-size:55px}.network-intro>p:last-child{margin:28px 0 0}.work-node{grid-template-columns:42% 1fr;gap:18px;width:calc(100% - 48px);left:24px!important;right:auto!important}.node-1{top:18%}.node-2{top:35%}.node-3{top:52%}.node-4{top:69%}.node-5{top:86%}.work-node:before{display:none}.node-copy h3{font-size:31px}.node-copy p{font-size:11px}.portfolio-culture .culture-status{display:none}}.work-detail{min-height:100vh;color:var(--linen);background:#111714;padding:32px 5vw 10vh}.work-detail nav{font:9px var(--font-geist-mono),monospace;letter-spacing:.16em;justify-content:space-between;display:flex}.work-detail a{color:inherit;text-decoration:none}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:78vh;display:grid}.detail-art{aspect-ratio:4/5;border:1px solid #d7efe852;max-height:68vh;box-shadow:0 30px 100px #0000008c}.detail-copy h1{letter-spacing:-.065em;margin:18px 0 35px;font:400 clamp(62px,8vw,128px)/.84 Georgia,serif}.detail-copy>p{color:#f3eee6b8;max-width:520px;font-size:15px;line-height:1.85}.detail-meta{font:8px var(--font-geist-mono),monospace;letter-spacing:.14em;border-top:1px solid #f3eee638;justify-content:space-between;margin-top:42px;padding-top:18px;display:flex}.detail-placeholder{text-align:center;color:#f3eee66b;min-height:70vh;font:9px/2 var(--font-geist-mono),monospace;letter-spacing:.16em;border-top:1px solid #f3eee62e;justify-content:center;align-items:center;display:flex}@media (width<=760px){.work-detail{padding:24px}.detail-hero{grid-template-columns:1fr;padding:80px 0}.detail-art{width:75%;margin:auto}.detail-copy h1{font-size:58px}}.hero{z-index:2;height:115vh}.work-network{background:radial-gradient(at 50% 0,#7e4e2ad1 0,#4a3020c7 7%,#19201bfa 18%,#111714 38%);height:487.5vh;min-height:3700px;margin-top:calc(38px - 57.5vh)}.network-intro{width:280px;top:58vh}.network-intro h2{display:none}.network-intro>p:last-child{width:auto;font:9px/1.8 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#f3eee694;margin:0}.portfolio-culture{z-index:2}.work-network:before{z-index:3}.work-node,.network-intro{z-index:4}.node-1{top:18%}.node-2{top:39%}.node-3{top:54%}.node-4{top:69%}.node-5{top:84%}@media (width<=760px){.hero{height:108vh}.work-network{height:4300px;min-height:4300px;margin-top:calc(24px - 59.4vh)}.network-intro{top:58vh}.node-1{top:17%}.node-2{top:39%}.node-3{top:55%}.node-4{top:71%}.node-5{top:87%}}.three-stage canvas{display:block;width:100%!important;height:100%!important}.portfolio-culture:after{content:"";pointer-events:none;background:radial-gradient(at 0,#cfeee50f,#0000 24%),radial-gradient(at 100%,#cfeee50f,#0000 24%),repeating-radial-gradient(circle,#e2f5ee0b 0 1px,#0000 1px 9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 10%,#000 16% 100%);mask-image:linear-gradient(#0000 0 10%,#000 16% 100%)}.work-thumb img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.work-thumb span,.work-thumb i{z-index:1;color:var(--linen);background:#1117149e;padding:4px 6px 3px}@media (width<=760px){.node-1{top:16%}.node-2{top:38%}.node-3{top:60%}.node-4{top:82%}}.detail-hero{min-height:84vh;padding:6vh 0}.detail-art{border:1px solid #d7efe852;max-height:76vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.detail-art img{object-fit:cover;width:100%;height:100%;display:block}.detail-art figcaption{font:9px var(--font-geist-mono),monospace;letter-spacing:.12em;background:#111714b8;padding:7px 10px;position:absolute;bottom:0;left:0}.detail-copy h1{margin:18px 0 30px;font-size:clamp(54px,6.4vw,104px)}.detail-copy>p{color:#f3eee6bd;max-width:560px;margin:0 0 1em;font-size:15px;line-height:1.8}.detail-copy>p.detail-lede{color:var(--linen);letter-spacing:-.01em;font:400 clamp(21px,1.9vw,27px)/1.35 Georgia,serif}.detail-facts{border-top:1px solid #f3eee638;max-width:560px;margin:34px 0 0}.detail-facts div{border-bottom:1px solid #f3eee61f;grid-template-columns:110px 1fr;gap:16px;padding:10px 0;display:grid}.detail-facts dt{font:8px/1.9 var(--font-geist-mono),monospace;letter-spacing:.16em;color:var(--glow)}.detail-facts dd{color:#f3eee6d1;margin:0;font-size:12.5px;line-height:1.6}.process{border-top:1px solid #f3eee629;padding:9vh 0 2vh}.process header{grid-template-columns:minmax(220px,.42fr) 1fr;align-items:baseline;gap:5vw;margin-bottom:28px;display:grid}.process header .eyebrow{color:var(--glow);margin:0}.process header p:last-child{color:#f3eee6a8;max-width:640px;margin:0;font-size:14px;line-height:1.7}.gallery-row{justify-content:center;gap:14px;margin-bottom:14px;display:flex}.gallery-item{flex:var(--ar) 1 0;min-width:0;margin:0;position:relative}.gallery-item img,.gallery-item video{width:100%;aspect-ratio:var(--ar);object-fit:cover;background:#1a201d;height:auto;display:block}.gallery-item figcaption{font:9px/1.6 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#f3eee694;padding-top:9px}.failed-tag{color:#fff;font:8px var(--font-geist-mono),monospace;letter-spacing:.16em;background:#b4412f;padding:6px 8px 5px;position:absolute;top:0;left:0}.work-detail>.detail-meta{margin-top:9vh}@media (width<=760px){.process header{grid-template-columns:1fr;gap:12px}.gallery-row{flex-direction:column}.gallery-item{flex:none}.detail-facts div{grid-template-columns:84px 1fr}}.detail-copy>p.eyebrow{margin-bottom:0;font-size:10px;line-height:1.3}.detail-hero+.process{border-top:0}@media (width<=760px){.detail-art{width:100%;margin:0 auto}.scroll-cue{white-space:nowrap}.hero-note{color:var(--linen)}.gallery-item figcaption,.detail-art figcaption,.work-detail nav{font-size:10.5px}.detail-facts dt,.failed-tag,.detail-meta,.node-copy>span,.node-copy b,.work-thumb i,.footer-line{font-size:9.5px}.detail-meta{flex-wrap:wrap;gap:12px}}.paintings{color:var(--linen);background:#1b1d1a;padding:16vh 6vw 14vh}.paintings-head{grid-template-columns:1fr minmax(240px,.55fr);align-items:end;gap:5vw;margin-bottom:9vh;display:grid}.paintings-head .eyebrow{color:var(--glow);grid-column:1/-1;margin:0}.paintings h2{letter-spacing:-.065em;margin:0;font:400 clamp(58px,8vw,126px)/.84 Georgia,serif}.paintings-head>p:last-child{color:#f3eee6a8;margin:0;font-size:14px;line-height:1.75}.paintings-row{align-items:flex-end;gap:3vw;display:flex}.paintings-row figure{flex:var(--ar) 1 0;min-width:0;margin:0}.paintings-row img{width:100%;height:auto;aspect-ratio:var(--ar);display:block;box-shadow:0 30px 90px #00000080}.paintings-row figcaption{font:9px/1.6 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#f3eee699;padding-top:12px}.course-list{max-width:420px;margin:30px 0 0;padding:0;list-style:none}.course-list li{border-top:1px solid #302e2938;padding:12px 0;font-size:14px;line-height:1.4}.course-list i{font:9px var(--font-geist-mono),monospace;letter-spacing:.16em;margin-bottom:4px;font-style:normal;display:block}.course-list small{opacity:.75;margin-top:5px;font-size:12.5px;line-height:1.6;display:block}@media (width<=760px){.paintings{padding:12vh 24px}.paintings-head{grid-template-columns:1fr}.paintings h2{font-size:55px}.paintings-row{flex-direction:column;gap:40px}.paintings-row figure{flex:none;width:100%}.paintings-row figcaption{font-size:10px}}
