@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{color:#282c25;font-synthesis:none;--paper:#e9e9e1;--olive:#333929;--ink:#282c25;--blue:#a8c4e5;--ease:cubic-bezier(.16,1,.3,1);--shadow:0 24px 80px #11170d55;scroll-behavior:smooth;scrollbar-color:#747d60 #e9e9e1;background:#e9e9e1;font-family:Manrope,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-underline-offset:.25em;text-decoration:none}button{color:inherit}button svg,a svg{flex-shrink:0}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}h1,h2{letter-spacing:-.025em;font-family:Barlow Condensed,sans-serif}p{text-wrap:pretty;line-height:1.65}::selection{color:#20261c;background:#bdc9a3}:focus-visible{outline-offset:5px;outline:3px solid #aecdf6}button:focus-visible{outline-offset:4px}a:hover{text-decoration:none}img{max-width:100%;display:block}svg{vertical-align:middle}button:disabled:hover{transform:none}.skip-link{z-index:100;background:var(--paper);border-radius:6px;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:15px}.hero{color:#f1f0e9;isolation:isolate;background:#313526;position:relative}.site-header{z-index:5;justify-content:space-between;align-items:center;padding:26px 4.6%;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.035em;font-size:23px;font-weight:700}.wordmark-dot{color:#bec5a3}.site-header nav{gap:36px;font-size:14px;display:flex}.site-header nav a{align-items:center;gap:8px;padding:8px 0;display:flex}.site-header nav a:hover{color:#c8d4b3}.desk-scene{aspect-ratio:1536/850;--look-x:0px;--look-y:0px;position:relative;overflow:hidden}.desk-art{width:100%;max-width:none;height:auto;transform:translate(var(--look-x),var(--look-y)) scale(1.01);transition:transform .7s var(--ease),filter 1.1s var(--ease);transform-origin:50% 40%;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;left:0}.room-shade{pointer-events:none;background:linear-gradient(90deg,#171e1710,#0000 50%),linear-gradient(#0000 85%,#151a15a6);transition:background 1s;position:absolute;inset:0}.lamp-off .desk-art{filter:brightness(.52)saturate(.7)}.lamp-off .hero-intro{filter:none}.hero-intro{z-index:2;width:33%;animation:intro-in 1.2s var(--ease) both;position:absolute;top:12.4%;left:4.6%}.hero-intro h1{color:#f2f1eb;max-width:8em;font-size:clamp(60px,6.4vw,96px);line-height:.94}.hero-role{margin:20px 0 3px;font-size:clamp(14px,1.33vw,21px);font-weight:600}.hero-bio{color:#d4d6ca;font-size:clamp(13px,1.12vw,17px);line-height:1.55}.primary-link{color:#22271f;transition:background .2s,transform .4s var(--ease);background:#edeee6;border-radius:30px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:13px 21px;font-size:14px;font-weight:600;display:inline-flex}.primary-link:hover{background:#cdd8b8;transform:translateY(-2px)}.primary-link svg{transition:transform .4s var(--ease)}.primary-link:hover svg{transform:translate(4px)}.crt-screen{color:#d1e2f6;text-align:center;width:18.9%;height:27.95%;animation:screen-on 1.1s var(--ease) both;background:#263a50;border-radius:7% 8% 5% 4%;flex-direction:column;padding:12px 14px;transition:filter .3s,box-shadow .4s;display:flex;position:absolute;top:29.15%;left:45.1%;overflow:hidden;transform:perspective(850px)rotateY(-5deg)rotate(3deg);box-shadow:inset 0 0 25px #060e1999}.crt-screen:after{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 3px,#111d301d 4px 5px);position:absolute;inset:0}.crt-screen:hover,.crt-screen:focus-visible{filter:brightness(1.25);box-shadow:inset 0 0 30px #060e1980,0 8px 28px #93bfff22}.screen-corner{letter-spacing:.07em;text-align:left;color:#b4cae2;font-family:monospace;font-size:clamp(7px,.62vw,10px)}.screen-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.screen-center>svg{width:22px;height:22px}.screen-center strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(23px,3.1vw,48px);font-weight:500;line-height:.88}.screen-center>span{align-items:center;gap:5px;margin-top:5px;font-size:clamp(8px,.67vw,11px);display:flex}.screen-status{color:#c5d2df;justify-content:center;align-items:center;gap:5px;font-size:clamp(7px,.6vw,10px);display:flex}.screen-status i{background:#b9ce9b;border-radius:50%;width:4px;height:4px}.desk-object{z-index:3;background:0 0;border-radius:10px;padding:0;transition:filter .3s;display:block;position:absolute}.desk-object:hover{filter:brightness(1.15)}.object-label{color:#f1f2e9;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .3s var(--ease);background:#171d17;border-radius:5px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex;position:absolute;bottom:70%;left:50%;transform:translate(-50%,7px);box-shadow:0 5px 12px #0004}.desk-object:hover .object-label,.desk-object:focus-visible .object-label{opacity:1;transform:translate(-50%)}.sketch-object{width:35%;height:30%;top:53%;left:10%}.book-inscription{color:#393c2d;text-align:left;opacity:.8;font-family:Barlow Condensed,sans-serif;font-size:clamp(18px,2.1vw,32px);line-height:1;position:absolute;top:23%;left:15%;transform:rotate(-10deg)}.book-inscription svg{margin-top:12px;display:block}.cases-object{width:16%;height:33%;top:36%;left:68.1%}.case-spine{letter-spacing:.03em;color:#e6e7da;font-family:monospace;font-size:clamp(8px,.73vw,11px);line-height:1.5;position:absolute;bottom:10%;left:9%;transform:rotate(-4deg)}.game-object{width:13%;height:15%;top:80%;left:60%}.game-object .object-label{bottom:110%}.game-sticker{color:#dae1c4;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,1.5vw,24px);position:absolute;top:25%;left:4%;transform:rotate(-9deg)}.interaction-dot{background:#c4dc9b;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite beacon;position:absolute;top:16%;right:9%;box-shadow:0 2px 12px #c0cf8b66}.lamp-object{border-radius:50%;width:13%;height:21.5%;top:8.3%;left:84.5%}.lamp-object .object-label{bottom:12%}.contact-object{width:8%;height:12%;top:62%;left:85.7%}.contact-inscription{color:#30392d;font-family:Barlow Condensed,sans-serif;font-size:clamp(17px,1.7vw,27px);line-height:.9;position:absolute;inset:18% 0 auto;transform:rotate(11deg)}.secret-object{color:#343a2c;white-space:pre-line;border-radius:0;width:7.2%;height:10%;font-family:Barlow Condensed,sans-serif;font-size:clamp(13px,1.3vw,20px);line-height:1.1;top:8%;left:48.7%;transform:rotate(-9deg)}.desk-bottom{z-index:3;color:#e0e3d4;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:21px;left:4.6%;right:4.6%}.desk-hint{align-items:center;gap:10px;display:flex}.status-dot{background:#b4c58b;border-radius:50%;width:5px;height:5px}.desk-bottom>a{align-items:center;gap:12px;display:flex}.mobile-objects{display:none}.work-section{background:#e9e9e1;padding:100px 7% 0;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.section-heading h2{font-size:clamp(54px,5.8vw,86px);line-height:.98}.section-heading p{color:#555e4d;margin-top:23px;font-size:15px;line-height:1.65}.work-note{text-align:right;font-size:13px;line-height:1.7}.work-note>span{color:#626a58;font-size:11px}.work-in-progress{background:#dcded2;border-radius:3px;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:390px;padding:48px 6%;display:grid;overflow:hidden}.folder-art{aspect-ratio:1.2;perspective:800px;width:100%;max-width:440px;transition:transform .8s var(--ease);position:relative;transform:rotate(-5deg)}.work-in-progress:hover .folder-art{transform:rotate(-2deg)translateY(-4px)}.folder-back{background:#5b6548;border-radius:6px;position:absolute;inset:15% 0 0}.folder-back:before{content:"";background:#5b6548;border-radius:7px 7px 0 0;width:35%;height:13%;position:absolute;top:-9%;left:0}.folder-sheet{color:#3b4532;transition:transform .8s var(--ease);background:#eff0e8;padding:10% 9%;position:absolute;inset:7% 7% 8%;overflow:hidden;transform:rotate(4deg);box-shadow:0 8px 22px #25341833}.folder-sheet>span{letter-spacing:.08em;font-size:8px}.folder-sheet b{margin-top:18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4.1vw,62px);font-weight:500;line-height:.94;display:block}.folder-sheet i{aspect-ratio:1;border:16px solid #8296b4;border-radius:50%;width:37%;position:absolute;bottom:10%;right:-12%;transform:rotate(-15deg)}.folder-front{transform-origin:bottom;color:#fff;letter-spacing:.06em;background:#798462;border-radius:2px 2px 6px 6px;justify-content:space-between;align-items:flex-end;padding:25px 22px;font-size:10px;display:flex;position:absolute;inset:64% 0 0;transform:rotateX(-12deg);box-shadow:0 -4px 15px #26301d12}.work-in-progress:hover .folder-sheet{transform:rotate(1deg)translateY(-10px)}.small-status{color:#465339;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:inline-flex}.small-status i{background:#596946;border-radius:50%;width:6px;height:6px}.work-empty-copy h3{font-family:Barlow Condensed,sans-serif;font-size:46px;line-height:1}.work-empty-copy>p{color:#505948;max-width:37ch;margin-top:20px;font-size:14px;line-height:1.8}.work-empty-copy .work-empty-note{margin-top:13px;font-size:12px}.text-link{border-bottom:1px solid #818b70;align-items:center;gap:25px;margin-top:22px;padding:4px 0 9px;font-size:13px;display:inline-flex}.text-link:hover{color:#536638}.about-strip{grid-template-columns:1fr auto;gap:80px;padding:68px 0 75px;display:grid}.about-strip p{max-width:60ch;font-size:19px;line-height:1.7}.about-strip em{color:#61714d;font-style:normal}.about-strip>span{color:#616a57;font-size:12px;line-height:1.8}.contact-section{color:#edf0e4;background:#313929;padding:83px 7% 0;scroll-margin-top:0}.contact-heading{justify-content:space-between;align-items:center;display:flex}.contact-heading h2{font-size:clamp(60px,6.4vw,96px);line-height:.98}.contact-arrow{color:#bccaa4;width:110px;height:110px;margin-right:4%}.contact-lower{grid-template-columns:1fr 1.1fr;align-items:start;gap:10%;margin:44px 0 90px;display:grid}.contact-lower>p{color:#c6ceba;font-size:14px;line-height:1.9}.email-row{align-items:center;gap:10px;display:flex}.email-row>a{letter-spacing:-.03em;word-break:break-word;align-items:center;gap:14px;font-size:clamp(14px,1.7vw,24px);display:inline-flex}.email-row>a:hover{text-decoration:underline}.icon-button{background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.icon-button:hover{background:#96a78125}.copy-status{color:#bbcba3;min-height:27px;margin-top:3px;font-size:11px;display:block}.linkedin-link{align-items:center;gap:10px;padding:4px 0;font-size:12px;display:inline-flex}.linkedin-link:hover{text-decoration:underline}footer{color:#c6ceba;border-top:1px solid #aab99836;justify-content:space-between;align-items:center;padding:27px 0 30px;font-size:10px;display:flex}footer .wordmark{color:#e8ebdf;font-size:18px}footer>a:last-child{align-items:center;gap:9px;display:flex}.overlay{color:#293125;width:min(820px,100% - 40px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);animation:dialog-in .4s var(--ease);background:#e9ebe2;border:0;border-radius:13px;padding:0;overflow:auto}.overlay::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c130ddd}.overlay-top{color:#546047;z-index:3;background:#e9ebe2;border-bottom:1px solid #5a65482c;justify-content:space-between;align-items:center;padding:11px 19px 11px 28px;font-size:11px;display:flex;position:sticky;top:0}.game-content{padding:30px 40px 27px}.game-intro{justify-content:space-between;align-items:start;gap:20px;display:flex}.game-intro h2,.sketch-content h2,.contact-dialog h2{font-size:54px;line-height:1}.game-intro p,.sketch-content>p{color:#59644f;margin-top:10px;font-size:13px}.game-scoreboard{letter-spacing:.06em;color:#535e49;justify-content:space-between;margin:31px 0 17px;font-size:9px;display:flex}.game-scoreboard span{flex-direction:column;gap:7px;display:flex}.game-scoreboard b{color:#333d2c;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:500}.game-scoreboard span:last-child{text-align:right}.game-track{color:#dfe8d4;background:#30382b;border-radius:8px;height:146px;position:relative;overflow:hidden;box-shadow:inset 0 4px 13px #12200d45}.track-line{border-top:1px dashed #c8d4b536;position:absolute;top:50%;left:4%;right:4%}.track-markers{justify-content:space-between;height:13px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.track-markers i{background:#b8c6a455;width:1px}.track-markers i:nth-child(2n){height:7px;margin-top:6px}.target-zone{background:#7fa2c12b;border:1px dashed #a3c7ed;border-radius:4px;justify-content:center;align-items:center;min-width:26px;display:flex;position:absolute;top:22%;bottom:22%}.target-zone span{letter-spacing:.08em;white-space:nowrap;color:#d0e4fa;font-size:8px;position:absolute;bottom:calc(100% + 7px)}.target-zone i{background:#afd0f3;width:2px;height:24px}.puck{background:#dce5ce;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 6px 8px #101a0b99,inset 0 -4px 2px #9cab8677}.puck span{border:1px solid #6e7c5e;border-radius:50%;width:17px;height:17px}.start-label{color:#c4d0b4;letter-spacing:.08em;font-size:8px;position:absolute;top:18%;left:4%}.charge-row{letter-spacing:.03em;align-items:center;gap:12px;margin-top:18px;font-size:9px;display:flex}.charge-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;width:31px}.charge-meter{background:#c9cebd;border-radius:4px;flex:1;height:6px;overflow:hidden}.charge-meter i{transform-origin:0;background:#647449;border-radius:4px;width:100%;height:100%;display:block}.game-message{text-align:center;min-height:43px;margin-top:22px;font-size:13px;line-height:1.5}.game-actions{flex-direction:column;align-items:center;gap:13px;display:flex}.charge-button{color:#f4f5ec;-webkit-user-select:none;user-select:none;touch-action:none;background:#445437;border-radius:7px;justify-content:center;align-items:center;gap:36px;min-width:230px;padding:17px 23px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:flex;box-shadow:0 6px 13px #20341521}.charge-button:hover{background:#536741}.charge-button.held{background:#2e3a25;transform:translateY(3px)}.game-help{color:#59684a;font-size:10px}.shot-history{justify-content:center;gap:10px;margin-top:26px;display:flex}.shot-history span{text-align:center;color:#657058;letter-spacing:.05em;border:1px solid #bfc7b3;border-radius:5px;width:90px;padding:12px 15px;font-size:8px}.shot-history b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:500;display:block}.shot-history .complete{color:#34432a;background:#d5deca;border-color:#0000}.game-footnote{text-align:center;color:#5a6650;margin-top:22px;font-size:9px}.sketch-content{padding:30px 35px}.sketch-tools{justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:12px;display:flex}.sketch-tools>div{align-items:center;gap:8px;display:flex}.ink-options>button{background:var(--ink);border:5px solid #e9ebe2;border-radius:50%;outline:1px solid #0000;width:34px;min-width:34px;height:34px}.ink-options>button.selected{outline-color:#657156}.text-button{background:0 0;justify-content:center;align-items:center;gap:9px;padding:9px;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}.drawing-page{aspect-ratio:1.8;background:#f7f6ee;border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px #d1d4c5}.drawing-page canvas{touch-action:none;cursor:crosshair;z-index:1;width:100%;height:100%;position:absolute;inset:0}.paper-prompt{text-align:center;pointer-events:none;color:#747a64;width:100%;font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1.1;position:absolute;top:45%;transform:rotate(-4deg)}.sketch-bottom{color:#5b6850;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:10px;display:flex}.contact-dialog{padding:40px 35px 50px}.contact-dialog>p{max-width:48ch;margin:20px 0 32px;font-size:14px}.contact-dialog .email-row>a{font-size:22px}.contact-dialog .copy-status{color:#516142}.contact-dialog .linkedin-link{font-size:13px}.project-list{flex-direction:column;gap:45px;display:flex}.project-row{border-bottom:1px solid #b3baa6;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding-bottom:40px;display:grid}.project-row>img{aspect-ratio:1.4;object-fit:cover;border-radius:3px;width:100%}.project-row>div>span{color:#5d694e;font-size:11px}.project-row h3{margin:13px 0;font-family:Barlow Condensed,sans-serif;font-size:48px}.project-row p{color:#535e47;font-size:14px}.project-read{align-items:center;gap:20px;margin-top:25px;display:inline-flex}.case-page{background:#e9e9e1;min-height:100vh;padding:0 7%}.case-header{border-bottom:1px solid #b7bdab;justify-content:space-between;align-items:center;padding:25px 0;font-size:12px;display:flex}.case-header a{align-items:center;gap:8px;display:flex}.case-opening{max-width:950px;padding:75px 0 45px}.case-opening h1{font-size:clamp(56px,6vw,90px);line-height:1.04}.case-opening>p{max-width:65ch;margin:25px 0;font-size:18px;line-height:1.8}.case-category{color:#59644e;font-size:12px}.case-facts{border-top:1px solid #b7bdab;border-bottom:1px solid #b7bdab;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 0 55px;padding:25px 0;display:grid}.case-facts dt{color:#58674a;margin-bottom:10px;font-size:11px}.case-facts dd{margin:0;font-size:14px;line-height:1.6}.case-cover img{width:100%}.case-layout{grid-template-columns:200px 1fr;gap:8%;padding:25px 0 80px;display:grid}.case-layout>nav{flex-direction:column;align-self:start;gap:17px;font-size:12px;display:flex;position:sticky;top:35px}.case-layout>nav>span{color:#616e54;margin-bottom:8px;font-size:10px}.case-layout>nav a:hover{text-decoration:underline}.case-sections section{margin-bottom:80px;scroll-margin-top:40px}.case-sections h2{margin-bottom:20px;font-size:49px}.case-sections p{white-space:pre-line;max-width:70ch;margin-bottom:18px;font-size:16px;line-height:1.85}.case-sections img{width:100%;height:auto}.case-page figcaption{color:#58634d;margin-top:12px;font-size:12px}.case-sections blockquote{background:#d6ddca;border-radius:4px;margin:35px 0;padding:30px;font-size:24px;line-height:1.5}.case-end{border-top:1px solid #acb59d;padding:55px 0 70px}.case-end h2{margin-bottom:25px;font-size:52px}.case-end .copy-status{color:#58664b}.template-notice{background:#dce3d1;border-radius:4px;margin-top:25px;padding:13px 18px;font-size:12px}.not-found{color:#f1f3e9;background:#313929;min-height:100vh;padding:15vh 8%}.not-found h1{margin-bottom:20px;font-size:70px}@keyframes intro-in{0%{filter:blur(3px);transform:translateY(10px)}to{filter:blur();transform:translateY(0)}}@keyframes screen-on{0%{clip-path:inset(49% 0);filter:brightness(2)}35%{clip-path:inset(48% 0)}to{clip-path:inset(0);filter:brightness()}}@keyframes beacon{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes dialog-in{0%{opacity:.5;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@media (width>=1700px){.hero-intro h1{font-size:96px}.hero-role{font-size:23px}.hero-bio{font-size:19px}.hero-intro{top:15%}}@media (width<=1000px) and (width>=761px){.hero-intro{width:38%;top:15%}.hero-intro h1{font-size:64px}.hero-role{margin-top:13px;font-size:14px}.hero-bio{font-size:12px}.primary-link{margin-top:14px;padding:10px 16px;font-size:12px}.desk-bottom{font-size:9px;bottom:14px}.crt-screen{padding:8px}.screen-center{gap:3px}.screen-center>svg{display:none}.screen-status{font-size:6px}.site-header{padding-top:19px}.wordmark{font-size:20px}.contact-lower{gap:6%}.email-row>a{font-size:16px}.work-empty-copy h3{font-size:39px}.work-in-progress{gap:6%;padding:36px 4%}}@media (width<=760px){.site-header{padding:23px 24px}.wordmark{font-size:20px}.site-header nav{gap:23px;font-size:12px}.site-header nav svg{display:none}.desk-scene{aspect-ratio:auto;height:calc(390px + 66.6667vw);padding-top:390px;overflow:hidden}.desk-art{top:390px;transform:none}.room-shade{background:linear-gradient(#0000 80%,#1b241aa6);top:390px}.hero-intro{width:auto;animation:none;top:102px;left:24px;right:24px}.hero-intro h1{font-size:72px;line-height:.9}.hero-role{margin-top:21px;font-size:15px}.hero-bio{margin-top:4px;font-size:13px;line-height:1.65}.hero-bio br{display:none}.primary-link{margin-top:17px;padding:12px 19px;font-size:13px}.crt-screen{width:19%;height:16.1vw;padding:5px 3px;top:calc(390px + 15.8vw);left:45%}.screen-corner,.screen-status,.screen-center>svg,.screen-center>span{display:none}.screen-center strong{font-size:clamp(18px,4.5vw,32px);line-height:.9}.desk-object .object-label{display:none}.sketch-object{width:35%;height:20vw;top:calc(390px + 28vw);left:10%}.book-inscription{font-size:16px;top:25%}.book-inscription svg{width:12px;height:12px;margin-top:4px}.cases-object{height:18vw;top:calc(390px + 21vw)}.case-spine{font-size:5px}.game-object{width:17%;height:10vw;min-height:44px;top:calc(390px + 45vw)}.game-sticker{font-size:11px;top:10%}.interaction-dot{width:5px;height:5px}.lamp-object{height:15vw;min-height:44px;top:calc(390px + 4vw)}.contact-object{min-width:44px;height:10vw;min-height:44px;top:calc(390px + 35vw)}.contact-inscription{font-size:14px}.secret-object{height:7vw;min-height:44px;font-size:10px;top:calc(390px + 5.7vw)}.desk-bottom{background:#252e21;padding:12px 24px 20px;display:block;position:static}.desk-hint{min-height:32px;font-size:10px;line-height:1.6}.desk-bottom>a{display:none}.mobile-objects{background:#252e21;justify-content:space-between;gap:0;padding:5px 13px 18px;display:flex}.mobile-objects button{color:#e4eadb;background:0 0;flex-direction:column;align-items:center;gap:8px;min-height:54px;padding:5px 10px;font-size:10px;display:flex}.mobile-objects button:hover{color:#bace9b}.work-section{padding:65px 24px 0}.section-heading{align-items:start;gap:15px;margin-bottom:35px}.section-heading h2{font-size:58px}.section-heading p{margin-top:18px;font-size:12px}.work-note{margin-top:8px;font-size:10px;line-height:1.7}.work-note>span{font-size:9px}.work-in-progress{grid-template-columns:1fr;gap:30px;padding:32px 25px 36px}.folder-art{width:83%;max-width:310px;margin:auto}.folder-sheet b{font-size:45px}.folder-sheet>span{font-size:6px}.folder-front{padding:18px;font-size:8px}.small-status{margin-bottom:16px;font-size:10px}.work-empty-copy h3{font-size:43px}.work-empty-copy>p{max-width:none;font-size:13px}.about-strip{grid-template-columns:1fr;gap:20px;padding:40px 0 47px}.about-strip p{font-size:16px}.about-strip>span{font-size:11px}.about-strip>span br{display:none}.contact-section{padding:54px 24px 0}.contact-heading h2{font-size:58px}.contact-arrow{width:55px;height:55px;margin:0}.contact-lower{grid-template-columns:1fr;gap:27px;margin:25px 0 47px}.contact-lower>p{font-size:12px}.email-row{gap:2px}.email-row>a{gap:8px;font-size:17px}.email-row>a>svg{width:17px}.copy-status{font-size:10px}.linkedin-link{font-size:12px}footer{flex-wrap:wrap;gap:21px;padding:25px 0}footer .wordmark{font-size:17px}footer>span{flex-basis:100%;order:3;font-size:9px}footer>a:last-child{font-size:10px}.overlay{border-radius:10px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.overlay-top{padding:8px 9px 8px 20px;font-size:10px}.game-content{padding:24px 19px}.game-intro h2,.sketch-content h2{font-size:44px}.game-intro p{font-size:11px}.game-intro{gap:5px}.game-scoreboard{margin-top:25px;font-size:8px}.game-scoreboard b{font-size:22px}.game-track{height:130px}.target-zone span{font-size:7px}.game-message{min-height:47px;font-size:12px}.charge-button{min-width:210px;font-size:13px}.game-help{font-size:9px}.game-footnote{max-width:30ch;margin:18px auto 0;font-size:9px}.shot-history{margin-top:24px}.sketch-content{padding:24px 20px}.sketch-content>p{font-size:12px}.drawing-page{aspect-ratio:1.05}.sketch-bottom{align-items:start;font-size:9px}.sketch-bottom>span{max-width:17ch;padding-top:8px}.sketch-bottom .text-button{padding-right:0;font-size:10px}.contact-dialog{padding:30px 22px}.contact-dialog h2{font-size:43px}.contact-dialog .email-row>a{font-size:16px}.contact-dialog>p{font-size:13px}.project-row{grid-template-columns:1fr;gap:25px}.project-row h3{font-size:40px}.case-page{padding:0 24px}.case-opening{padding-top:48px}.case-opening h1{font-size:59px}.case-opening p{font-size:15px}.case-facts{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.case-layout{display:block}.case-layout>nav{flex-direction:row;gap:20px;margin-bottom:30px;padding-bottom:20px;position:static;overflow:auto}.case-layout>nav>span{display:none}.case-layout>nav a{min-width:110px;font-size:10px}.case-sections h2{font-size:41px}.case-sections p{font-size:14px}.case-sections section{margin-bottom:45px}.case-end h2{font-size:46px}.template-notice{font-size:11px}.not-found h1{font-size:54px}}:focus-visible{outline-color:#53693e}.hero :focus-visible,.contact-section :focus-visible,.not-found :focus-visible{outline-color:#aecdf6}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.desk-art{transform:none}.folder-art,.folder-sheet{transform:none!important}}.room-reader{color:#293e32;width:100vw;max-width:none;height:100dvh;max-height:none;font:14px/1.65 var(--font-body);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.room-reader::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10221964;animation:.18s both reader-dim}.room-reader-bound{left:var(--book-x,calc(50vw - 360px));top:var(--book-y,calc(50dvh - 260px));width:var(--book-w,720px);height:var(--book-h,520px);opacity:var(--book-opacity,0);filter:drop-shadow(0 16px 30px #071a0e60);transition:none;position:absolute}.room-reader.is-direct .room-reader-bound{opacity:1;width:min(880px,100vw - 48px);height:min(540px,100dvh - 160px);animation:.18s both reader-direct;top:50%;left:50%;transform:translate(-50%,-50%)}.room-reader-header{color:#eeecd8;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;height:46px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.room-reader-header>div{align-items:baseline;gap:13px;display:flex}.room-reader-header>div>span{color:#c9cfbb;font-size:12px}.room-reader-header h2{font:600 18px/1.3 var(--font-body);margin:0}.room-reader :is(button,a){-webkit-tap-highlight-color:transparent}.room-reader :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #c9d7a4}.room-reader-header button,.room-reader-footer :is(button,a){color:#e8ead6;min-height:44px;font:500 12px/1.3 var(--font-body);cursor:pointer;background:#263c30e8;border:1px solid #b3bda548;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.room-reader button:disabled{opacity:.35;cursor:default}.room-reader.is-closing .room-reader-bound{pointer-events:none}.reader-cover{background:var(--book-cloth);box-shadow:inset 0 0 0 1px #c3c0a430,0 2px 0 #253323,0 4px 0 #cec6ac,0 6px 0 #897e61,0 9px 0 var(--book-cloth);background-image:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px);border-radius:5px 7px 7px 5px;padding:8px 9px 10px;position:absolute;inset:0}.reader-paper{perspective:1800px;background:#eee7cd repeating-linear-gradient(0deg,#faf7e70c 0 2px,#0000 2px 4px);border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a59e8030,0 0 0 1px #b9ae8e}.reader-paper-journal:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 46%,#a4936820 49%,#786a405e 50%,#ffffff40 50.25%,#bcaf8826 52%,#0000 55%);position:absolute;inset:0}.reader-spread{grid-template-columns:1fr 1fr;height:100%;display:grid}.reader-leaf{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#afac87 transparent;color:#293e32;background:#eee7cd;min-width:0;height:100%;margin:0;padding:34px 34px 44px;position:relative;overflow:auto}.reader-leaf-left{background:linear-gradient(90deg,#f1ead3 90%,#d9cfaf)}.reader-leaf-right{background:linear-gradient(90deg,#cabe99 0%,#eee7cd 7%,#f1ead3)}.reader-date{font:600 10px/1.6 var(--font-body);letter-spacing:.04em;color:#78806b}.reader-leaf h2{font:600 clamp(24px,2.1vw,36px)/1.13 var(--font-display);letter-spacing:-.025em;color:#2d4734;margin:17px 0 23px}.reader-role{color:#72765e;gap:5px;font-size:11px;display:grid}.reader-role strong{color:#3a503c;font-size:13px;font-weight:600}.reader-note{font:24px/1.3 var(--font-note);color:#6a7256;border-top:1px solid #b6ad8c75;margin:36px 0 14px;padding-top:15px}.reader-signature{font:28px var(--font-note);color:#576749}.reader-body{font:15px/1.8 var(--font-body);color:#3d4b3c}.reader-body p{margin:0 0 20px}.reader-folio{color:#8b8c72;margin-top:28px;padding-top:12px;font-size:10px;display:block}.reader-gallery{gap:18px;display:grid}.reader-gallery img,.reader-photo img{object-fit:cover;border:5px solid #fff9e7;width:100%;height:auto;max-height:180px;display:block;box-shadow:0 3px 8px #554b2b20}.reader-gallery a,.reader-photo{color:#68705a;text-decoration:none;display:block}.reader-photo{margin-top:20px}.reader-gallery span,.reader-photo span{margin-top:7px;font-size:10px;display:block}.reader-quotes blockquote{margin:0 0 24px}.reader-quotes blockquote p{font:20px/1.5 var(--font-body);margin:0 0 10px}.reader-quotes cite{font:11px/1.6 var(--font-body);display:block}.reader-quotes a{color:#65784d;font-size:10px}.reader-cover-journal{background-image:url(/textures/book-remote/desktop/journal-cover-v2.webp);background-size:100% 100%}.reader-cover-resume{background-image:url(/textures/book-remote/desktop/resume-cover-v2.webp);background-size:100% 100%}.reader-cover-sketch{background-image:url(/textures/book-remote/desktop/sketch-cover-v2.webp);background-size:100% 100%}@media (width<=900px){.reader-cover-journal{background-image:url(/textures/book-remote/mobile/journal-cover-v2.webp)}.reader-cover-resume{background-image:url(/textures/book-remote/mobile/resume-cover-v2.webp)}.reader-cover-sketch{background-image:url(/textures/book-remote/mobile/sketch-cover-v2.webp)}}.reader-chapters{z-index:7;background:var(--book-cloth);border-radius:0 0 var(--space-1) var(--space-1);padding:0 6px 4px;display:flex;position:absolute;top:-1px;right:8px}.room-reader-footer{box-shadow:none;color:#d6ddc8;font:11px/1.4 var(--font-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;display:flex;position:absolute;top:calc(100% + 19px);left:0;right:0}.room-reader-footer>div{gap:10px;margin:0;padding:0;display:flex}.room-reader-footer>*{margin:0}.reader-turn{width:50%;transform-style:preserve-3d;z-index:6;pointer-events:none;position:absolute;top:0;bottom:0}.reader-turn.is-forward{transform-origin:0;animation:.4s cubic-bezier(.36,.04,.3,1) both reader-turn-forward;left:50%}.reader-turn.is-backward{transform-origin:100%;animation:.4s cubic-bezier(.36,.04,.3,1) both reader-turn-backward;left:0}.reader-turn-front,.reader-turn-back{backface-visibility:hidden;background:#eee7cd;position:absolute;inset:0}.reader-turn-back{transform:rotateY(180deg)}.reader-document-tools{background:#eee7cd;border-bottom:1px solid #c1b995;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.reader-document-tools button{min-width:34px;min-height:38px;font:500 11px var(--font-body);color:#3b503b;background:0 0;border:0;place-items:center;padding:4px 8px;display:grid}.reader-document-tools output{text-align:center;min-width:35px;font-size:10px}.reader-document{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9e9d7a transparent;background:#dfd6ba;height:calc(100% - 48px);overflow:auto}.reader-document img{background:#fff;max-width:none;height:auto;margin:16px auto;display:block;box-shadow:0 3px 13px #4f482c25}.reader-paper-sketch .sketch-content{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;min-height:0;padding:20px 22px 14px;display:flex}.reader-paper-sketch .sketch-content>h2{display:none}.reader-paper-sketch .sketch-content>p{font:12px/1.5 var(--font-body);color:#6a725b;margin:0}.reader-paper-sketch .sketch-tools{flex-shrink:0;min-height:44px;margin:0}.reader-paper-sketch .drawing-page{aspect-ratio:auto;background:#f2edd9;border:0;flex:1;min-height:0;margin:0;box-shadow:inset 0 0 0 1px #bdb79480}.reader-paper-sketch .drawing-page canvas{touch-action:none;width:100%;height:100%}.reader-paper-sketch .sketch-bottom{flex-shrink:0;margin:0;font-size:10px}.reader-paper-sketch .paper-prompt{opacity:.55;font-size:25px}.reader-paper-sketch .sketch-tools button{min-height:38px}.reader-paper-sketch .sketch-bottom button{font-size:11px}@keyframes reader-turn-forward{to{transform:rotateY(-180deg)}}@keyframes reader-turn-backward{to{transform:rotateY(180deg)}}@keyframes reader-dim{0%{background:#10221900}to{background:#10221964}}@keyframes reader-direct{0%{opacity:0}to{opacity:1}}@media (width<=700px){html[data-room-book-phase=read] .room-reader.is-physical .room-reader-bound,.room-reader.is-direct .room-reader-bound{width:calc(100vw - 24px);height:calc(100dvh - 200px);max-height:650px;transition:left .18s,top .18s,width .18s,height .18s;top:100px;left:12px;transform:none}.room-reader-bound{transition:left .18s,top .18s,width .18s,height .18s}.room-reader-header>div>span{display:none}.room-reader-header h2{font-size:16px}.room-reader-header button,.room-reader-footer :is(button,a){padding:7px 9px}.room-reader-header{bottom:calc(100% + 10px)}.reader-spread{overscroll-behavior:contain;height:100%;animation:.16s both reader-single-page;display:block;overflow:auto}.reader-leaf{height:auto;padding:27px 26px;overflow:visible}.reader-leaf-left{background:#f1ead3;padding-bottom:15px}.reader-leaf-right{background:#f1ead3;padding-top:15px}.reader-paper-journal:after{display:none}.reader-leaf h2{margin:12px 0 18px;font-size:31px}.reader-note{margin:20px 0 10px;font-size:15px}.reader-signature{display:none}.reader-body{font-size:14px;line-height:1.8}.reader-turn{display:none}.reader-chapters .ds-select{min-width:145px}.room-reader-footer{gap:7px;font-size:10px;top:calc(100% + 17px)}.room-reader-footer>span[role=status]{text-align:center;max-width:90px}.reader-document-tools{gap:4px}.reader-document-tools button{padding:4px 5px}.reader-paper-sketch .sketch-content{gap:9px;padding:17px 14px}.reader-paper-sketch .sketch-content>p{font-size:11px}.reader-paper-sketch .sketch-bottom>span{display:none}.reader-paper-sketch .paper-prompt{font-size:23px}}@media (height<=520px) and (width>=701px){.room-reader-header>div>span{display:none}.reader-leaf{padding:24px}.reader-leaf h2{margin:10px 0;font-size:25px}.reader-note{margin:18px 0}.reader-body{font-size:13px;line-height:1.6}.room-reader-footer{top:calc(100% + 13px)}.room-reader-header{bottom:calc(100% + 7px)}}@media (prefers-reduced-motion:reduce){.room-reader,.room-reader::backdrop,.room-reader *{transition:none!important;animation:none!important}}.reader-timeline{gap:17px;margin:20px 0;display:grid}.reader-timeline>div{border-left:1px solid #abb18a;padding-left:13px}.reader-timeline span{color:#7a8267;font-size:9px;display:block}.reader-timeline strong{margin:4px 0;font-size:13px;line-height:1.4;display:block}.reader-timeline small{color:#6d775e;font-size:10px;line-height:1.4;display:block}.reader-experience-copy h3{font:600 12px var(--font-body);color:#435b3e;margin:0 0 8px}.reader-experience-copy p{font:13px/1.7 var(--font-body);color:#42513e;margin:0 0 23px}.room-reader.is-closing::backdrop{animation:.62s forwards reader-undim}@keyframes reader-undim{0%{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10221964}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@keyframes reader-single-page{0%{opacity:.65;transform:translate(4px)}to{opacity:1;transform:none}}.sketch-content .ink-options>button{box-sizing:border-box;aspect-ratio:1;border-width:7px;border-radius:50%;flex:0 0 44px;block-size:44px;min-block-size:44px;max-block-size:44px;inline-size:44px;min-inline-size:44px;max-inline-size:44px;padding:0}.room-reader[data-book-kind=journal]{--reader-bar:#243529;--reader-on-bar:#edf0df;--reader-muted:#c9d4bf;--reader-line:#89977e;--reader-turn:#c3d5a5}.room-reader[data-book-kind=journal]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07150e99;animation:none}.room-reader[data-book-kind=journal].is-direct .room-reader-bound{width:min(880px,100% - 32px);height:min(540px,100dvh - 184px);max-height:none;top:50%;left:50%;transform:translate(-50%,-50%)}.room-reader[data-book-kind=journal] .room-reader-header{box-sizing:border-box;background:var(--reader-bar);border:1px solid var(--reader-line);border-radius:var(--radius-control);height:68px;color:var(--reader-on-bar);white-space:normal;grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;padding:12px 16px;display:grid;bottom:calc(100% + 8px);overflow:visible}.room-reader[data-book-kind=journal] .reader-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.room-reader[data-book-kind=journal] .reader-heading>span{color:var(--reader-muted);order:2;font-size:10px;line-height:1.3;display:block}.room-reader[data-book-kind=journal] .reader-heading h2{color:var(--reader-on-bar);margin:0;font-size:18px;line-height:1.2}.room-reader[data-book-kind=journal] .reader-chapters{z-index:7;background:0 0;border-radius:0;grid-area:1/2;align-items:center;gap:10px;min-height:44px;padding:0;display:flex;position:static}.room-reader[data-book-kind=journal] .reader-chapter-label{color:var(--reader-muted);font-size:11px}.room-reader[data-book-kind=journal] .reader-chapters .ds-select{width:170px;min-width:170px;max-width:none}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-trigger{color:var(--reader-on-bar);border:1px solid var(--reader-line);border-radius:var(--radius-control);min-height:44px;box-shadow:none;background:0 0;gap:18px;padding:9px 12px;font-size:13px}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-trigger:hover:not(:disabled),.room-reader[data-book-kind=journal] .reader-chapters .ds-select-trigger[aria-expanded=true]{border-color:var(--reader-turn);background:#354c35}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list{color:#263c2e;background:#f4f3e8;border-color:#89977e;min-width:210px;max-height:min(300px,100dvh - 140px);top:calc(100% + 8px);left:0;right:auto;box-shadow:0 12px 28px #071a0e55}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list>button{color:#263c2e;min-height:44px;font-size:13px}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list>button[aria-selected=true]{color:#263c2e;background:#c3d5a5}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list>button:hover,.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list>button:focus-visible{color:#f4f3e8;background:#45613b}.room-reader[data-book-kind=journal] .room-reader-header .ds-button.reader-close{min-height:44px;box-shadow:none;color:var(--reader-on-bar);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid #0000;grid-area:1/3;padding:9px 10px;font-size:12px;text-decoration:none;transform:none}.room-reader[data-book-kind=journal] .room-reader-header .ds-button.reader-close:hover{color:var(--reader-on-bar);border-color:var(--reader-line);background:#354c35;text-decoration:none;transform:none}.room-reader[data-book-kind=journal] .reader-close svg{border:0;border-radius:0;width:18px;height:18px;padding:0}.room-reader[data-book-kind=journal] .room-reader-footer{background:var(--reader-bar);border:1px solid var(--reader-line);border-radius:var(--radius-control);box-sizing:border-box;height:64px;min-height:64px;color:var(--reader-on-bar);grid-template-columns:1fr auto 1fr;gap:12px;padding:9px 12px;font-size:11px;display:grid;top:calc(100% + 12px)}.room-reader[data-book-kind=journal] .reader-previous{grid-area:1/1;justify-self:start}.room-reader[data-book-kind=journal] .room-reader-footer>span[role=status]{text-align:center;max-width:none;color:var(--reader-muted);grid-area:1/2}.room-reader[data-book-kind=journal] .reader-next{grid-area:1/3;justify-self:end}.room-reader[data-book-kind=journal] .room-reader-footer .ds-button:is(.reader-previous,.reader-next){border:1px solid var(--reader-line);border-radius:var(--radius-control);width:120px;min-height:44px;color:var(--reader-on-bar);box-shadow:none;background:0 0;padding:9px 10px;font-size:12px;text-decoration:none;transform:none}.room-reader[data-book-kind=journal] .room-reader-footer .ds-button:is(.reader-previous,.reader-next):hover:not(:disabled){color:var(--reader-on-bar);border-color:var(--reader-turn);background:#354c35;transform:none}.room-reader[data-book-kind=journal] .room-reader-footer .ds-button:is(.reader-previous,.reader-next):active:not(:disabled){background:#405b3e;transform:none}.room-reader[data-book-kind=journal] :is(.room-reader-header,.room-reader-footer) :is(button,a):focus-visible{outline:2px solid var(--reader-turn);outline-offset:3px}.room-reader .reader-leaf-left:has(.reader-timeline){padding:24px}.room-reader .reader-leaf-left:has(.reader-timeline) h2{margin:8px 0 12px;font-size:28px}.room-reader .reader-leaf-left:has(.reader-timeline) .reader-note{margin-top:22px;font-size:21px}.room-reader .reader-timeline{gap:8px;margin-block:14px;line-height:1.3}.room-reader .reader-timeline span,.room-reader .reader-timeline small{font-size:11px;line-height:1.3}.room-reader .reader-timeline strong{margin:3px 0;font-size:13px;line-height:1.35}.room-reader .reader-timeline .reader-education{border-top:1px solid #abb18a;margin-top:4px;padding-top:8px}.reader-experience-copy h3{font-size:14px;line-height:1.4}.reader-experience-copy h3 small{margin-top:3px;font-size:11px;font-weight:400;display:block}@media (pointer:coarse){.room-reader[data-book-kind=journal].is-direct .room-reader-bound,html[data-room-book-phase=read] .room-reader[data-book-kind=journal].is-physical .room-reader-bound{width:min(960px,calc(100% - 32px - var(--device-inset-left) - var(--device-inset-right)));height:min(650px,calc(100dvh - 184px - var(--device-inset-top) - var(--device-inset-bottom)));max-height:none;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=700px){.room-reader[data-book-kind=journal].is-direct .room-reader-bound,html[data-room-book-phase=read] .room-reader[data-book-kind=journal].is-physical .room-reader-bound{width:calc(100% - 24px - var(--device-inset-left,0px) - var(--device-inset-right,0px));height:min(650px,calc(100dvh - 224px - var(--device-inset-top,0px) - var(--device-inset-bottom,0px)));max-height:none;top:calc(50% + 18px);left:50%;transform:translate(-50%,-50%)}.room-reader[data-book-kind=journal] .room-reader-header{grid-template-rows:40px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:104px;padding:8px 10px}.room-reader[data-book-kind=journal] .reader-heading>span{display:none}.room-reader[data-book-kind=journal] .reader-heading h2{font-size:16px}.room-reader[data-book-kind=journal] .room-reader-header .ds-button.reader-close{grid-area:1/2}.room-reader[data-book-kind=journal] .reader-chapters{grid-area:2/1/auto/-1;gap:12px}.room-reader[data-book-kind=journal] .reader-chapters .ds-select{width:100%;min-width:0}.room-reader[data-book-kind=journal] .reader-chapters .ds-select-list{min-width:100%}.room-reader[data-book-kind=journal] .room-reader-footer{gap:2px;padding-inline:6px;font-size:10px}.room-reader[data-book-kind=journal] .room-reader-footer .ds-button:is(.reader-previous,.reader-next){width:108px;padding-inline:8px}}@media (height<=520px) and (width>=701px){.room-reader[data-book-kind=journal].is-direct .room-reader-bound,html[data-room-book-phase=read] .room-reader[data-book-kind=journal].is-physical .room-reader-bound{height:calc(100dvh - 160px - var(--device-inset-top,0px) - var(--device-inset-bottom,0px))}.room-reader[data-book-kind=journal] .room-reader-header{height:56px;padding:5px 12px}.room-reader[data-book-kind=journal] .room-reader-footer{height:56px;min-height:56px;padding:5px 10px;top:calc(100% + 8px)}}.media-image{min-width:0;display:block;position:relative;overflow:hidden}.media-image>img{object-fit:contain;width:100%;height:100%;display:block}.media-image>img[data-media-state=error]{visibility:hidden}.media-feedback{box-sizing:border-box;background:var(--os-soft,var(--paper,#e8eadf));color:var(--os-ink,var(--ink,#263c2e));font:500 var(--type-meta,12px)/1.5 var(--case-body,Manrope,sans-serif);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.media-feedback>svg{flex-shrink:0}.media-feedback button{pointer-events:auto;border:1px solid var(--os-line,var(--line,#89977e));border-radius:var(--radius-control,8px);background:var(--os-paper,var(--paper,#e8eadf));min-height:44px;color:inherit;font:inherit;cursor:pointer;padding:8px 16px}.media-skeleton{border-radius:var(--radius-control,8px);opacity:.16;background:currentColor;width:44%;max-width:150px;height:5px;animation:1.6s ease-in-out infinite media-breathe;display:block}@keyframes media-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.media-skeleton{animation:none}}.art-inspection-controls>button{min-height:44px}.project-art-dialog header button{width:44px;height:44px}.art-inspection-controls small{font-size:12px}.art-inspection-stage>.media-feedback{z-index:2}.project-art-dialog .art-inspection-stage>img{object-fit:contain;width:100%;height:100%;max-height:100%}.field-notes-loading{padding:64px max(24px,var(--page-gutter,7vw));box-sizing:border-box;min-height:680px;color:var(--ink,#263c2e)}.field-notes-loading h2{font:600 clamp(32px,4vw,56px)/1.08 var(--font-heading,"Bricolage Grotesque",sans-serif);letter-spacing:-.03em;margin:0 0 20px}.field-notes-loading p{font-size:14px}.field-notes-loading-art{background:var(--paper,#e8eadf);grid-template-columns:1fr 1fr;gap:32px;min-height:330px;margin-top:32px;display:grid}.field-notes-loading-art>span{background:var(--accent,#c3d5a5);opacity:.28}.field-notes-loading-art>span:last-child{opacity:.12;align-self:start;height:12px;margin:36px 36px 36px 0;box-shadow:0 30px,0 60px}@media (width<=760px){.field-notes-loading{padding-block:40px}.field-notes-loading-art{gap:18px;min-height:280px}.art-inspection-controls small{font-size:var(--type-meta,12px)}}.reader-document>.media-image{max-width:none;margin:16px auto}.reader-document>.media-image>img{width:100%;height:auto;margin:0}.reader-document>.media-image .media-feedback{--os-soft:#eee7cd;--os-ink:#3b503b}.case-refined .media-image>img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.case-refined .case-component-image>.media-image{aspect-ratio:auto;flex:none;height:160px;display:block}@container case-study (width<=760px){.case-refined .case-component-image>.media-image{height:140px}}@container case-study (width<=480px){.case-refined .case-component-image>.media-image{height:180px}}.signal-loading{min-height:280px;color:var(--ink,#263c2d);padding:24px}.signal-loading-field{background:#7c955e1a;border:1px solid #7c955e40;justify-content:center;align-items:center;gap:28px;height:180px;display:flex}.signal-loading-field span{background:#91a572;border-radius:50%;width:22px;height:22px;animation:1.5s ease-in-out infinite signal-loading-pulse}.signal-loading-field i{background:#91a572;width:65px;height:4px}.signal-loading p{text-align:center;font-size:14px}.signal-loading-controls{justify-content:center;gap:12px;display:flex}.signal-loading-controls i{background:#7c955e2e;width:60px;height:12px}@keyframes signal-loading-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.signal-loading-field span{animation:none}}@property --page-scrollbar-opacity{syntax:"<number>";inherits:true;initial-value:1}html[data-scrollbar-surface]{--page-scrollbar-track:var(--experience-paper);--page-scrollbar-thumb:var(--color-muted);--page-scrollbar-hover:var(--experience-ink);--page-scrollbar-paint:none;--page-scrollbar-visible-thumb:color-mix(in srgb,var(--page-scrollbar-active-thumb,var(--page-scrollbar-thumb)) calc(var(--page-scrollbar-opacity) * 100%),transparent);background-color:var(--page-scrollbar-track);background-image:var(--page-scrollbar-paint);background-repeat:no-repeat;background-size:100% 100dvh;background-attachment:fixed;overflow-x:clip}html[data-scrollbar-surface=room-evening]{--page-scrollbar-track:#0c140e;--page-scrollbar-thumb:#68795d;--page-scrollbar-hover:#9daf86}html[data-scrollbar-surface=room-day]{--page-scrollbar-track:#b4bda3;--page-scrollbar-thumb:#4d6247;--page-scrollbar-hover:var(--color-ink)}html[data-scrollbar-surface=desktop]{--page-scrollbar-track:var(--page-scrollbar-os-desk,#233e32);--page-scrollbar-thumb:color-mix(in srgb,var(--page-scrollbar-os-accent,var(--color-accent)) 62%,var(--page-scrollbar-track));--page-scrollbar-hover:var(--page-scrollbar-os-accent,var(--color-accent));--page-scrollbar-paint:linear-gradient(to bottom, var(--page-scrollbar-track) 0px, var(--page-scrollbar-track) var(--page-scrollbar-header-start,0px), var(--page-scrollbar-os-paper,var(--color-paper)) var(--page-scrollbar-header-start,0px), var(--page-scrollbar-os-paper,var(--color-paper)) var(--page-scrollbar-header-end,0px), var(--page-scrollbar-track) var(--page-scrollbar-header-end,0px), var(--page-scrollbar-track) var(--page-scrollbar-taskbar-start,100dvh), var(--page-scrollbar-os-paper,var(--color-paper)) var(--page-scrollbar-taskbar-start,100dvh), var(--page-scrollbar-os-paper,var(--color-paper)) var(--page-scrollbar-taskbar-end,100dvh), var(--page-scrollbar-track) var(--page-scrollbar-taskbar-end,100dvh))}html[data-scrollbar-surface=chapters]{--page-scrollbar-track:var(--experience-field)}html[data-scrollbar-surface=story]{--page-scrollbar-track:var(--experience-story)}html[data-scrollbar-surface=contact]{--page-scrollbar-track:var(--experience-contact);--page-scrollbar-thumb:#8e9f80;--page-scrollbar-hover:var(--color-accent)}@media (forced-colors:none){html[data-scrollbar-surface]{scrollbar-width:thin;scrollbar-color:var(--page-scrollbar-visible-thumb) transparent}@media (hover:hover) and (pointer:fine){html[data-scrollbar-surface]{--page-scrollbar-opacity:0;transition:--page-scrollbar-opacity .24s var(--ease-out)}html[data-scrollbar-surface][data-scrollbar-activity=active]{--page-scrollbar-opacity:1;transition-duration:80ms}html[data-scrollbar-surface][data-scrollbar-edge=true]{--page-scrollbar-active-thumb:var(--page-scrollbar-hover)}}@supports selector(::-webkit-scrollbar){@media (hover:hover) and (pointer:fine){html[data-scrollbar-surface]{scrollbar-width:auto;scrollbar-color:auto}html[data-scrollbar-surface]::-webkit-scrollbar{background:var(--page-scrollbar-track);width:10px;height:10px}html[data-scrollbar-surface]::-webkit-scrollbar-track{background-color:var(--page-scrollbar-track);background-image:var(--page-scrollbar-paint)}html[data-scrollbar-surface]::-webkit-scrollbar-thumb{background:var(--page-scrollbar-native-thumb,var(--page-scrollbar-visible-thumb));background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}html[data-scrollbar-surface]::-webkit-scrollbar-button{width:0;height:0;display:none}html[data-scrollbar-surface]::-webkit-scrollbar-corner{background:var(--page-scrollbar-track)}}}}@media (prefers-reduced-motion:reduce){html[data-scrollbar-surface]{transition:none}}@media (forced-colors:active){html[data-scrollbar-surface]{scrollbar-width:auto;scrollbar-color:auto}}.os-personal .os-artwork-files{color:var(--os-ink,#283c31);background:0 0;padding:18px 16px}.os-artwork-files header{margin-bottom:20px}.os-artwork-files h2{margin:0 0 6px;font:500 26px Barlow Condensed,sans-serif}.os-artwork-files header p{margin:0;font:11px/1.6 Manrope,sans-serif}.drawing-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drawing-file{text-align:left;color:inherit;background:#e4e8d5;border:1px solid #9cac86;flex-direction:column;min-width:0;padding:0;display:flex}.drawing-file:hover{background:#d2ddb9}.drawing-file:focus-visible{outline-offset:2px;outline:2px solid #30492f}.drawing-file-preview{background:#d1d7c7;border-bottom:1px solid #a7b397;place-items:center;width:100%;height:190px;padding:12px;display:grid;position:relative}.drawing-file-preview img{object-fit:contain;max-width:100%;height:100%}.drawing-file-preview>svg{background:#e4e8d5;width:24px;height:24px;padding:3px;position:absolute;bottom:10px;right:10px}.drawing-file-name{align-items:flex-start;gap:7px;width:100%;padding:12px 12px 5px;display:flex}.drawing-file-name strong{font:500 13px/1.4 Manrope,sans-serif}.drawing-file-name svg{flex-shrink:0;margin-top:2px}.drawing-file-note{padding:0 12px 12px;font:10px/1.65 Manrope,sans-serif}.desk-story-caption{color:inherit;z-index:3;background:0 0;border:0;height:28px;padding:0;position:absolute;inset:auto 0 -32px}.desk-story-caption .desk-item-label{pointer-events:none}.normal-hero .screen-folders{animation:6s ease-in-out infinite tv-folder-invite}.normal-hero .screen-led{animation:4s ease-in-out infinite tv-ready}.normal-hero .tv-screen:hover .screen-folders{animation-play-state:paused;transform:translateY(-3px)}@keyframes tv-folder-invite{0%,65%,to{transform:translateY(0)}72%,82%{transform:translateY(-3px)}77%,87%{transform:translateY(0)}}@keyframes tv-ready{0%,to{opacity:.65;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 7px #bfd19788}}.footer-crowd{border-bottom:1px solid #73875a5c;margin:22px 0 0;position:relative}.footer-crowd canvas{touch-action:pan-y;width:100%;height:170px;display:block}.footer-crowd>span{color:inherit;opacity:.75;font:12px/1.5 Manrope,sans-serif;position:absolute;top:0;left:0}.footer-crowd>small{text-align:right;opacity:.65;padding:8px 0;font:9px/1.5 Manrope,sans-serif;display:block}.footer-crowd a{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer-surface .footer-contact{border-top:0;margin-top:24px;padding-top:0}@media (width<=650px){.drawing-file-grid{grid-template-columns:1fr}.drawing-file-preview{height:210px}.os-personal .os-artwork-files{padding:14px 10px}.footer-crowd canvas{height:140px}.footer-crowd>span{font-size:10px}.footer-title h2{font-size:48px}.footer-title>a{width:40px;height:40px;top:60%;right:-10px}.footer-crowd>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.normal-hero .screen-folders,.normal-hero .screen-led{animation:none}}.os-artwork-files .drawing-file-preview{flex-shrink:0;overflow:hidden}.os-artwork-files .drawing-file-preview img{object-fit:contain;width:100%;height:166px;max-height:166px}.os-artwork-files header>p{letter-spacing:0;text-transform:none;font:11px/1.6 Manrope,sans-serif}.os-artwork-files header h2{font:500 28px/1.2 Barlow Condensed,sans-serif}@media (width<=650px){.os-artwork-files .drawing-file-preview img{height:186px;max-height:186px}}.os-personal .os-artwork-files header>p{letter-spacing:0;text-transform:none;font:11px/1.6 Manrope,sans-serif}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}.desk-viewport :focus-visible,.journal-stage :focus-visible,.footer-reveal :focus-visible{outline-offset:5px;outline:3px solid #c7dba1}.studio-portfolio{--studio-bg:#202620;--studio-ink:#e9e9dc;--studio-muted:#c0c5b1;--studio-accent:#b8cb84;background:var(--studio-bg);color:var(--studio-ink)}.abhi-wordmark{letter-spacing:-.04em;color:inherit;align-items:baseline;gap:0;font:600 28px Manrope,sans-serif;display:inline-flex}.abhi-wordmark>span{color:#c7dba1}.abhi-wordmark>i{color:inherit;font-style:normal}.desk-journey{background:#202620;height:250svh;position:relative}.desk-viewport{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.studio-atmosphere{background:radial-gradient(at 78% 25%,#46533a45,#0000 65%),#202620;position:absolute;inset:0}.composed-desk{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.desk-plane{background:linear-gradient(#343c2f,#2a3228 60%,#20271e);border-top:1px solid #65705350;position:absolute;inset:64% 0 0;box-shadow:inset 0 25px 90px #10170e28}.desk-edge{background:#60695035;height:1px;position:absolute;bottom:8%;left:0;right:0}.desk-copy{z-index:4;pointer-events:none;position:absolute;inset:0}.desk-copy a,.desk-copy button{pointer-events:auto}.studio-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:5%;right:5%}.studio-header nav{align-items:center;gap:34px;font-size:12px;display:flex}.studio-header nav a,.studio-header nav button{color:#e2e5d7;background:0 0;align-items:center;gap:6px;padding:10px 0;font-size:12px;display:flex}.studio-header nav a:hover,.studio-header nav button:hover{color:#c5dca0}.studio-intro{width:43%;max-width:550px;position:absolute;top:22%;left:6%}.studio-intro h1{letter-spacing:-.03em;font-size:clamp(62px,6.5vw,96px);font-weight:500;line-height:.94}.hero-line{white-space:nowrap;margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:clip}.title-letter{transform:translateY(calc(var(--title-exit,0) * var(--letter-shift) * -1px));will-change:transform;display:inline-block}.studio-role{color:#e1e4d8;margin-top:23px;font-size:13px}.studio-bio{color:#c0c5b1;max-width:49ch;margin-top:12px;font-size:12px;line-height:1.85}.studio-work-link{color:#dbe5c3;border-bottom:1px solid #b8cb8466;align-items:center;gap:28px;margin-top:20px;padding:12px 0;font-size:12px;display:inline-flex}.studio-work-link svg{transition:transform .35s var(--ease)}.studio-work-link:hover svg{transform:translate(5px)}.studio-margin-note{color:#a6b68b;font-family:Caveat,cursive;font-size:20px;position:absolute;bottom:34%;left:6%;transform:rotate(-5deg)}.desk-tv{aspect-ratio:1.5;z-index:3;width:47%;position:absolute;bottom:19%;left:47%}.desk-tv>img{filter:drop-shadow(0 20px 20px #070c0855);pointer-events:none;width:100%;position:absolute;inset:0}.tv-ground{filter:blur(12px);background:#12180e80;border-radius:50%;height:25px;position:absolute;bottom:0;left:22%;right:18%}.tv-screen{text-align:center;color:#d1dfb8;z-index:1;background:#283e39;border-radius:8% 9% 7% 7%;flex-direction:column;align-items:center;width:59.3%;height:56.2%;padding:14px 16px;transition:background .3s;display:flex;position:absolute;top:18.8%;left:20.3%;overflow:hidden;box-shadow:inset 0 0 28px #101c17}.tv-screen:hover{background:#354b3d}.tv-screen:after,.retro-desktop:after{content:"";pointer-events:none;opacity:.12;z-index:10;background:repeating-linear-gradient(0deg,#0000 0 2px,#050d092c 3px 4px);position:absolute;inset:0}.screen-bar{letter-spacing:.03em;color:#b7caac;justify-content:space-between;width:100%;font-size:8px;display:flex}.screen-bar>span{font-size:7px}.screen-folders{gap:20px;margin:auto auto 8px;display:flex}.crt-folder-icon{filter:drop-shadow(2px 3px #0b251a44);flex-shrink:0;width:43px;height:30px;display:inline-block;position:relative}.crt-folder-icon>i{background:#aac582;border:1px solid #d5e1b4;border-bottom:0;width:19px;height:8px;position:absolute;top:0;left:0}.crt-folder-icon>span{background:#aac582;border:1px solid #d5e1b4;position:absolute;inset:6px 0 0;box-shadow:inset -2px -2px #6e8a55,inset 2px 2px #d4e6ae}.screen-folders .crt-folder-icon:nth-child(2)>span,.screen-folders .crt-folder-icon:nth-child(2)>i{background:#a3bbc3;border-color:#cad6d6}.tv-screen>strong{font:500 clamp(25px,3.5vw,44px)/1 Barlow Condensed,sans-serif}.screen-invitation{align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.screen-foot{color:#bdd0af;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:15px;font-size:8px;display:flex}.screen-led{background:#c3d490;border-radius:50%;width:4px;height:4px}.tv-ground-label{color:#d0d7bd;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:100%;left:25%}.desk-item{z-index:5;transition:transform .4s var(--ease);transform-origin:bottom;background:0 0;padding:0;position:absolute}.desk-item>img{filter:drop-shadow(0 13px 13px #0b100966);pointer-events:none;width:100%}.desk-item:hover,.desk-item:focus-visible{transform:translateY(-7px)rotate(-2deg)}.desk-item-label{color:#35412c;white-space:nowrap;background:#daddcc;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:93%;left:50%;transform:translate(-50%);box-shadow:0 6px 10px #09140735}.desk-notebook{width:24%;bottom:14%;left:6%;transform:rotate(-8deg)}.desk-fieldbook{width:16%;bottom:17%;right:3%;transform:rotate(10deg)}.desk-fieldbook .desk-item-label{top:91%}.desk-controller{width:14%;bottom:14%;left:34%;transform:rotate(5deg)}.desk-controller .desk-item-label{top:91%}.desk-pencil{z-index:4;background:#a18a5a;border-radius:1px;width:6px;height:85px;position:absolute;bottom:18%;left:30%;transform:rotate(31deg);box-shadow:3px 6px 6px #12190c70}.desk-pencil:after{content:"";border-top:12px solid #c2b18a;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;bottom:-11px}.desk-ticket{z-index:7;width:230px;position:absolute;bottom:11%;left:53%}.desk-ticket>span{text-align:center;color:#bac5a6;margin-top:15px;font:17px Caveat,cursive;display:block}.contact-ticket{color:#2e3a28;text-align:left;touch-action:none;cursor:grab;background:#dfdfcc;border-radius:1px;width:230px;min-height:94px;padding:0;display:flex;transform:rotate(-7deg);box-shadow:0 12px 20px #0b130d55}.contact-ticket:active{cursor:grabbing}.ticket-stub{border-right:1px dashed #8e9671;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:46px;padding:10px 8px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:#2b3427;border-radius:50%;width:10px;height:10px;position:absolute;right:-5px}.ticket-stub:before{top:-5px}.ticket-stub:after{bottom:-5px}.ticket-stub>span{letter-spacing:.04em;text-align:center;font-size:5px}.ticket-main{flex-direction:column;gap:5px;width:100%;padding:13px 15px;display:flex}.ticket-main>small{letter-spacing:.05em;font-size:7px}.ticket-main>strong{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:500;line-height:1.1}.ticket-main>span{justify-content:space-between;align-items:center;font-size:8px;display:flex}.studio-bottom{color:#c0cbb0;z-index:8;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:23px;left:5%;right:5%}.studio-bottom>a{align-items:center;gap:12px;display:flex}.mobile-desk-nav{display:none}.screen-desktop{z-index:9;transform-origin:0 0;will-change:transform,opacity;opacity:0;background:#263e36;position:absolute;inset:0;overflow:hidden}.screen-desktop[aria-hidden=true]{pointer-events:none}.retro-desktop{color:#e1e5d1;background:#294036;flex-direction:column;height:100%;font-size:12px;display:flex;position:relative}.retro-menu{color:#283728;background:#d9dccc;border-bottom:2px solid #899b75;flex-shrink:0;align-items:center;gap:30px;height:45px;padding:10px 26px;display:flex}.retro-menu>span:first-child{font-size:15px}.retro-menu b{font-weight:800}.retro-menu-optional{margin-left:30px}.retro-menu button{background:0 0;align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:11px;display:flex}.retro-wallpaper{background:radial-gradient(at 100% 80%,#55705944,#0000 65%),#294036;flex:1;align-items:start;gap:6%;min-height:0;padding:45px 7%;display:flex;position:relative;overflow:auto}.retro-watermark{color:#72856520;pointer-events:none;letter-spacing:-.04em;font-family:Barlow Condensed,sans-serif;font-size:250px;line-height:1;position:absolute;bottom:0;right:6%}.retro-watermark span{color:#bfd38c19}.retro-icons{z-index:1;flex-direction:column;flex-shrink:0;gap:27px;width:110px;display:flex;position:relative}.retro-icons>button{color:#e3e7cf;letter-spacing:.025em;background:0 0;flex-direction:column;align-items:center;gap:12px;min-height:74px;padding:10px 3px;font-size:9px;display:flex}.retro-icons>button.active{background:#c7d3a61c;outline:1px dotted #b5c590}.retro-icons>button:nth-child(2) .crt-folder-icon>i,.retro-icons>button:nth-child(2) .crt-folder-icon>span{background:#94b2b4}.archive-window{color:#30402d;z-index:1;background:#d1d7c3;border:2px solid #6e8164;border-color:#e7eadb #6e8164 #6e8164 #e7eadb;flex-direction:column;width:min(750px,100%);min-height:390px;display:flex;position:relative;box-shadow:0 18px 30px #10251b55}.archive-window>header{color:#f1f4e3;letter-spacing:.035em;background:#667b50;justify-content:space-between;align-items:center;margin:3px;padding:8px 12px;font-size:10px;display:flex}.archive-window>header>span{align-items:center;gap:10px;display:flex}.archive-toolbar{border-bottom:1px solid #a1b093;justify-content:space-between;align-items:center;padding:8px 17px;font-size:10px;display:flex}.archive-toolbar button{background:0 0;align-items:center;gap:12px;padding:4px;font-size:10px;display:flex}.archive-content{flex:1;padding:30px 8%}.archive-empty-art{align-items:center;gap:17px;margin-bottom:21px;display:flex}.archive-empty-art .crt-folder-icon{width:47px;height:35px}.archive-empty-art>span{letter-spacing:.035em;color:#526546;font-size:8px}.archive-content h2{font-size:clamp(36px,3.8vw,57px);line-height:1}.archive-content>p{max-width:60ch;margin-top:17px;font-size:12px;line-height:1.8}.archive-content>a{border-bottom:1px solid #7d8f67;align-items:center;gap:25px;margin-top:22px;padding-bottom:7px;font-size:11px;display:inline-flex}.archive-project{border-bottom:1px solid #a6b391;justify-content:space-between;width:100%;padding:17px 0;display:flex!important}.archive-project>span{font-size:20px}.archive-project small{margin-top:6px;font-size:10px;display:block}.archive-window>footer{color:#43583a;border-top:1px solid #a3b293;justify-content:space-between;padding:10px 17px;font-size:8px;display:flex}.retro-taskbar{color:#2d442c;background:#bcc7ac;border-top:2px solid #e0e6d1;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:5px 16px;font-size:9px;display:flex}.retro-start{border:1px solid #869b75;padding:4px 10px;box-shadow:inset 1px 1px #e9eddf}.retro-taskbar>a{align-items:center;gap:9px;padding:5px 10px;display:flex}.studio-flow{color:#28382c;z-index:1;background:#e6e6dc;position:relative;overflow:clip}.scroll-thread{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.scroll-thread path{fill:none;stroke:#718950;stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.selected-work{z-index:1;padding:100px 7% 70px;position:relative}.selected-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px;display:flex}.selected-heading h2{background:#e6e6dc;font-size:clamp(50px,6vw,86px);line-height:.95}.selected-heading>p{background:#e6e6dc;padding:15px 0;font-size:13px;line-height:1.85}.work-editing{background:#d5dacb;border-radius:8px;grid-template-columns:40% 1fr;align-items:center;gap:50px;min-height:310px;padding:55px 7%;display:grid}.work-editing h3{font-family:Barlow Condensed,sans-serif;font-size:40px;line-height:1}.work-editing p{max-width:47ch;margin-top:17px;font-size:13px;line-height:1.9}.work-editing a{border-bottom:1px solid #7d9069;align-items:center;gap:18px;margin-top:25px;padding-bottom:6px;font-size:12px;display:inline-flex}.editing-pages{aspect-ratio:1.2;width:100%;max-width:260px;margin:auto;position:relative}.editing-pages>span{background:#f0f0e5;border-radius:2px;position:absolute;inset:10% 8%;transform:rotate(-10deg);box-shadow:0 13px 23px #3b4d3020}.editing-pages>span:nth-child(2){background:#edf0e0;transform:rotate(4deg)}.editing-pages>span:nth-child(3){background:#ccd6b7;justify-content:center;align-items:center;display:flex;inset:16%;transform:rotate(10deg)}.editing-pages>span:nth-child(3):after{content:"case studies / in the making";text-align:center;color:#3c5234;max-width:12ch;font:21px Caveat,cursive}.project-stack{padding-bottom:90px}.stacked-project{top:calc(24px + var(--card-order)*15px);color:#2a3c28;background:#d7dfcb;border-radius:12px;margin-top:35px;padding:35px;display:block;position:sticky;box-shadow:0 14px 50px #20301715}.stacked-project:nth-child(2){color:#243c47;background:#bdced4}.stacked-project:nth-child(3){background:#d1cfc0}.stacked-project>header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.stacked-project h3{margin:20px 0;font-family:Barlow Condensed,sans-serif;font-size:57px;line-height:1.1}.stacked-project>p{max-width:60ch;margin-bottom:25px;font-size:13px}.stacked-project>img{object-fit:contain;background:#ffffff25;border-radius:4px;width:100%;max-height:600px}.project-read{align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.designer-note{z-index:1;grid-template-columns:1.2fr 1fr;align-items:end;gap:25px 10%;padding:100px 12% 150px;display:grid;position:relative}.designer-note h2{background:#e6e6dc;font-size:clamp(43px,4.8vw,68px);line-height:1.05}.designer-note h2>span{color:#657b45}.designer-note>p{background:#e6e6dc;max-width:38ch;padding:13px;font-size:13px;line-height:1.9}.designer-note>button{background:0 0;border-bottom:1px solid #879975;grid-column:2;justify-content:space-between;align-items:center;width:155px;margin-left:13px;padding:10px 0;font-size:12px;display:flex}.footer-reveal{--footer-open:0;--footer-shift:80px;background:#e6e6dc;min-height:650px;padding:0 18px 18px;position:relative}.footer-surface{color:#eff0e4;border-radius:calc(50px * (1 - var(--footer-open))) calc(50px * (1 - var(--footer-open))) 9px 9px;transform:translateY(var(--footer-shift));transform-origin:bottom;clip-path:inset(0 calc((1 - var(--footer-open))*5%) 0 round 12px);will-change:transform,clip-path;background:#283725;padding:65px 6% 26px;position:relative}.footer-title{position:relative}.footer-title h2{margin-top:24px;font-size:clamp(70px,8.5vw,96px);font-weight:500;line-height:.92}.footer-title em{color:#bfd197;font-style:normal}.footer-title>a{border:1px solid #7b8f5e;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;transition:transform .3s;display:grid;position:absolute;top:30%;right:1%}.footer-title>a svg{width:40px;height:40px}.footer-title>a:hover{transform:translate(5px,-5px)}.footer-contact{border-top:1px solid #73875a5c;justify-content:space-between;align-items:start;gap:35px;margin-top:50px;padding-top:28px;display:flex}.footer-contact>p{color:#d5dec6;font-size:13px;line-height:1.8}.footer-contact>div{width:min(48%,470px)}.footer-contact .email-row>a{gap:16px;font-size:clamp(13px,1.5vw,20px)}.footer-surface>footer{color:#d2dbc1;border-top:1px solid #7e916151;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:24px;font-size:9px;display:flex}.footer-surface>footer>a:last-child{align-items:center;gap:12px;display:flex}.footer-surface .abhi-wordmark{font-size:25px}.journal-stage{color:#e3e6d7;width:min(1100px,96vw);max-width:none;max-height:96svh;box-shadow:none;animation:book-arrive .6s var(--ease) both;scrollbar-width:thin;scrollbar-color:#6d7857 transparent;background:0 0;border:0;margin:auto;padding:26px 20px;overflow:auto}.journal-stage::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10180de0}.journal-controls{color:#d1dbc0;justify-content:space-between;align-items:center;gap:20px;margin:0 1% 26px;font-size:11px;display:flex}.journal-controls button{color:#e4ecd7;background:#d1dbc015;border:1px solid #bccb9c45;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.physical-book{perspective:1700px;isolation:isolate;width:min(930px,100%);margin:auto;padding:12px 10px 17px;position:relative}.book-cover{z-index:-2;background:#5d4934;border-radius:14px 12px 18px 15px;position:absolute;inset:0;box-shadow:0 25px 60px #030a0566,inset 0 0 0 3px #7c6449}.book-stack{z-index:-1;background:repeating-linear-gradient(0deg,#c8c3a7 0,#e7dfc2 1px,#c8c3a7 2px);border-radius:3px 6px 9px;position:absolute;inset:17px 13px 5px}.book-spread{aspect-ratio:1.85;min-height:450px;transform-style:preserve-3d;grid-template-columns:1fr 1fr;display:grid;position:relative}.book-page{color:#3b4130;background:#e9e2ca;border-radius:7px 3px 3px 8px;flex-direction:column;min-width:0;padding:8% 12% 9%;display:flex;position:relative;box-shadow:inset 0 0 32px #947b3630}.book-left{background:linear-gradient(90deg,#d9d1b8 0%,#eee8d2 5%,#ece5cc 88%,#cfc6a8 100%);border-right:1px solid #b9af90}.book-right{background:linear-gradient(90deg,#c5ba9a 0%,#e5dcc1 5%,#f0e9d2 20%,#e7dec2 100%);border-radius:3px 7px 10px 2px}.book-date{letter-spacing:.04em;color:#526045;margin-bottom:17px;font-size:9px}.book-left h2{letter-spacing:0;max-width:13ch;font:500 clamp(32px,3.2vw,46px)/1.06 Caveat,cursive}.book-note{max-width:20ch;margin-top:26px;font:400 24px/1.35 Caveat,cursive}.book-signature{align-self:end;margin-top:auto;padding-top:15px;font:24px Caveat,cursive}.book-role{border-bottom:1px solid #958e6c55;padding-bottom:18px;font-size:10px;line-height:1.6}.book-role strong{margin-top:4px;font-weight:600;display:block}.book-body{margin-top:25px;font:400 clamp(22px,2.1vw,29px)/1.5 Caveat,cursive}.book-page-number{align-self:end;margin-top:auto;padding-top:18px;font:19px Caveat,cursive}.book-spine{pointer-events:none;background:linear-gradient(90deg,#947e4130,#57472c70,#e4d8b650,#63513350,#0000);width:16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.journal-artifact{color:#536247;background:#8992700b;border:1px solid #879271;justify-content:center;align-items:center;width:110px;height:90px;margin-top:30px;font:500 26px/1 Barlow Condensed,sans-serif;display:flex;transform:rotate(-5deg)}.journal-artifact small{letter-spacing:.04em;font:7px Manrope,sans-serif}.journal-artifact.interface{align-items:stretch;gap:5px;width:120px;padding:12px;display:flex}.journal-artifact.interface i{background:#879a701a;border:1px solid #6d7b60;width:30%;display:block}.journal-artifact.interface i:first-child{width:18%}.journal-artifact.interface i:last-child{background:0 0}.turning-leaf{transform-origin:0;width:50%;transform-style:preserve-3d;z-index:4;animation:.8s cubic-bezier(.4,.02,.2,1) both page-turn;position:absolute;top:0;bottom:0;left:50%}.turning-leaf.turn-back{transform-origin:100%;animation-name:page-turn-back;left:0}.leaf-front,.leaf-back{backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.leaf-back{transform:rotateY(180deg)}.turning-leaf .book-page{height:100%;box-shadow:inset 0 0 25px #75623435,0 14px 25px #43331d30}.book-navigation{justify-content:space-between;align-items:center;gap:15px;width:min(910px,98%);margin:25px auto 0;display:flex}.book-navigation button{color:#e6ecd9;background:#e1e8d00d;border:1px solid #becba74a;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:11px;display:flex}.book-navigation>span{font-variant-numeric:tabular-nums;color:#cad6b7;font-size:10px}@keyframes page-turn{0%{transform:rotateY(0)}50%{transform:rotateY(-85deg)rotate(-1deg)}to{transform:rotateY(-180deg)}}@keyframes page-turn-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes book-arrive{0%{opacity:0;transform:translateY(45px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay.signal{color:#2e3c2e;background:#e6e7dd;border-radius:12px;width:min(1050px,100% - 35px)}.signal-game{grid-template-columns:1.35fr 1fr;min-height:510px;display:grid}.signal-main{padding:32px 40px}.signal-heading{align-items:center;gap:15px;display:flex}.signal-heading h2{font-size:48px;line-height:1}.signal-heading p{color:#526346;margin-top:5px;font-size:10px}.signal-logo{grid-template-columns:repeat(2,11px);gap:4px;display:grid;transform:rotate(-8deg)}.signal-logo i{background:#687e48;width:11px;height:11px}.signal-logo i:nth-child(2){background:#94acb8}.signal-logo i:nth-child(3){background:#aa9e7a}.signal-logo i:nth-child(4){background:#7d8874}.signal-intro{margin-top:35px}.signal-intro h3{font-family:Barlow Condensed,sans-serif;font-size:43px;line-height:1}.signal-intro>p{color:#46593e;max-width:43ch;margin-top:19px;font-size:12px;line-height:1.85}.signal-primary{color:#f2f3e8;background:#3d5434;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;min-width:210px;margin-top:25px;padding:15px 20px;font-size:12px;display:flex}.signal-primary:hover{background:#526d42}.signal-intro>span{color:#526446;margin-top:13px;font-size:9px;display:block}.signal-board{background:#d3daca;border-radius:0 0 12px;flex-direction:column;padding:34px 27px;display:flex}.signal-board>div:first-child{align-items:center;gap:10px;display:flex}.signal-board h3{font:500 29px Barlow Condensed,sans-serif}.signal-board>div:first-child button{color:#526544;background:0 0;margin-left:auto;padding:7px}.signal-board>p{color:#4d6043;margin-top:8px;font-size:10px}.signal-board>ol{margin-top:26px;padding:0;list-style:none}.signal-board li{font-variant-numeric:tabular-nums;border-bottom:1px solid #9aad8855;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:grid}.signal-board li>span{color:#4c6340;font-size:9px}.signal-board li strong{overflow-wrap:anywhere;font-weight:500}.signal-board li b{font-weight:600}.signal-empty{border-top:1px solid #a2b18f;margin-top:25px;padding:40px 0}.signal-empty>span{color:#465b37;font-family:Caveat,cursive;font-size:26px}.signal-empty>p{margin-top:8px;font-size:11px;line-height:1.8}.signal-board-note{color:#4d6043;margin-top:auto;padding-top:25px;font-size:9px;line-height:1.9}.signal-play{margin-top:28px}.signal-metrics{color:#4b6140;justify-content:space-between;gap:20px;font-size:8px;display:flex}.signal-metrics strong{color:#2f442e;font-variant-numeric:tabular-nums;margin-top:5px;font:500 26px Manrope,sans-serif;display:block}.signal-metrics small{color:#637a55;font-size:13px}.signal-instruction{text-align:center;color:#435b36;min-height:18px;margin:20px 0;font-size:11px}.signal-tiles{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:330px;margin:auto;display:grid}.signal-tile{aspect-ratio:1.15;color:#4b693b;background:#cbd5be;border-radius:9px;padding:18px;transition:background .15s,transform .15s;position:relative;box-shadow:inset 0 -4px #849c6d35;opacity:1!important}.signal-tile>span{color:#3d5535;font-size:9px;position:absolute;bottom:10px;right:12px}.signal-tile.tile-1{color:#335763;background:#bccfd4}.signal-tile.tile-2{color:#6d5934;background:#d1c6a9}.signal-tile.tile-3{color:#50694d;background:#c6cfc4}.signal-tile.is-lit{color:#243a20;background:#f5f8e9;transform:translateY(-3px);box-shadow:0 8px 13px #293d251b,inset 0 -3px #8fbd6966}.signal-tile:not(:disabled):hover{outline:1px solid #849b6b;transform:translateY(-2px)}.signal-tile:disabled{cursor:default}.signal-input-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.signal-input-dots i{background:#acb79d;border-radius:50%;width:6px;height:6px}.signal-input-dots i.filled{background:#4c6c38}.signal-time{background:#b8c3ad;width:100%;height:3px;margin-top:17px;overflow:hidden}.signal-time i{transform-origin:0;background:#658548;width:100%;height:100%;display:block}.signal-key-help{text-align:center;color:#526b45;margin-top:11px;font-size:9px;display:block}.signal-result{margin-top:36px}.signal-result>span{color:#4b6340;font-size:12px}.signal-result>strong{font-variant-numeric:tabular-nums;margin-top:18px;font-family:Barlow Condensed,sans-serif;font-size:82px;line-height:1;display:block}.signal-result>p{color:#48613c;margin-top:13px;font-size:11px}.signal-result form{margin-top:30px}.signal-result label{margin-bottom:11px;font-size:11px;display:block}.signal-result label>span{color:#586c49;font-size:9px}.signal-result form>div{align-items:center;gap:8px;display:flex}.signal-result input{color:#30432d;caret-color:#506c3a;background:#f2f3e9;border:1px solid #9aae8b;border-radius:4px;width:100%;min-width:0;padding:12px;font:12px Manrope,sans-serif}.signal-result form button{color:#f2f3e8;white-space:nowrap;background:#3d5434;border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.signal-replay{color:#425d35;background:0 0;align-items:center;gap:10px;margin-top:20px;padding:10px 0;font-size:11px;display:flex}.signal-error{color:#6d392d;padding:10px 0;font-size:11px;line-height:1.6}.signal-error button{background:0 0;margin-left:10px;font-size:10px;text-decoration:underline}.score-saved{background:#d8e3c8;border-radius:3px;padding:14px}.case-page{color:#26372b;background:#e6e6dc;padding:0}.case-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6e6dcee;border-bottom:1px solid #bcc7ad;padding:24px 7%}.case-opening{max-width:1300px;margin:auto;padding:100px 7% 55px}.case-opening h1{max-width:16ch;font-size:clamp(60px,6.5vw,96px);line-height:1}.case-opening>p{max-width:75ch;margin-top:35px;font-size:16px;line-height:1.8}.case-facts{background:0 0;border-top:1px solid #a6b299;border-bottom:1px solid #a6b299;margin:0 7% 55px;padding:25px 0}.case-layout{gap:6%;max-width:1400px;margin:auto;padding:0 7%}.case-layout>nav{font-size:12px;top:100px}.case-sections section{padding:45px 0 65px;scroll-margin-top:100px}.case-sections h2{margin-bottom:24px;font-size:48px;line-height:1.1}.case-sections p{max-width:75ch;font-size:15px;line-height:1.9}.case-cover{margin:0 7% 65px}.case-cover img{object-fit:contain;background:#d2ddca;border-radius:8px;width:100%;max-height:780px}.case-sections figure{margin:30px 0}.case-sections figure>img{border-radius:6px;width:100%}.case-sections figcaption{color:#526348;margin-top:13px;font-size:11px}.template-notice{color:#405b33;background:#d5dec8;font-size:11px}@media (height<=760px) and (width>=761px){.studio-intro{top:20%}.studio-intro h1{font-size:clamp(58px,5.6vw,82px)}.studio-role{margin-top:18px}.studio-bio{margin-top:8px;font-size:11px}.studio-work-link{margin-top:13px;font-size:11px}.studio-margin-note{bottom:33%}.desk-tv{width:43%;bottom:22%;left:49%}.desk-notebook{width:20%;bottom:15%;left:7%}.desk-controller{width:12%;bottom:15%;left:32%}.desk-fieldbook{width:14%;bottom:18%;right:2%}.desk-ticket{width:210px;bottom:12%;left:49%}.contact-ticket{width:210px;min-height:86px}.ticket-main>strong{font-size:28px}.ticket-main{padding:12px}.tv-ground-label{font-size:8px;left:23%}.book-spread{min-height:390px}.physical-book{width:800px;max-width:100%}.book-left h2{font-size:38px}.book-body{font-size:24px}.journal-artifact{height:70px;margin-top:22px}.book-note{margin-top:20px;font-size:23px}.journal-controls{margin-bottom:15px}.journal-stage{padding-top:10px}.book-navigation{margin-top:17px}.signal-main{padding:25px 35px}.signal-board{padding:28px}.signal-game{min-height:450px}.signal-tiles{max-width:270px}.signal-tile{padding:13px}.signal-tile svg{width:36px;height:36px}.signal-heading h2{font-size:43px}.signal-play{margin-top:20px}.signal-metrics strong{font-size:23px}}@media (width>=1800px){.studio-intro{top:23%}.desk-tv{bottom:22%}}@media (width<=900px) and (width>=761px){.studio-intro{width:45%}.studio-intro h1{font-size:64px}.desktop-break{display:none}.studio-role,.studio-bio{font-size:11px}.desk-tv{width:55%;left:46%}.desk-fieldbook{width:19%;bottom:18%;right:-3%}.desk-notebook{width:27%;bottom:16%;left:3%}.desk-controller{width:17%;bottom:16%;left:31%}.desk-ticket{width:190px;bottom:12%;left:53%}.contact-ticket{width:190px}.screen-bar>span{display:none}.retro-wallpaper{gap:4%;padding:40px 4%}.retro-icons{width:90px}.archive-content{padding:30px 7%}}@media (width<=760px){.desk-journey{height:225svh}.desk-viewport{min-height:720px}.studio-header{top:24px;left:24px;right:24px}.abhi-wordmark{font-size:26px}.studio-header nav{gap:18px}.studio-header nav a{font-size:10px}.studio-header nav button{display:none}.studio-header nav svg{width:11px}.studio-intro{width:auto;top:14%;left:24px;right:24px}.studio-intro h1{font-size:clamp(60px,15vw,78px);line-height:.92}.studio-role{margin-top:16px;font-size:10px}.studio-bio{max-width:43ch;margin-top:9px;font-size:10px;line-height:1.8}.desktop-break{display:none}.studio-work-link{gap:22px;margin-top:11px;padding:8px 0;font-size:10px}.studio-margin-note{display:none}.desk-plane{top:61%}.desk-tv{width:91%;bottom:29%;left:13%}.tv-screen{padding:9px 10px}.screen-bar{font-size:6px}.screen-bar>span{font-size:5px}.screen-folders{gap:13px;margin-bottom:8px}.screen-folders .crt-folder-icon{width:26px;height:19px}.screen-folders .crt-folder-icon>i{width:12px;height:6px}.screen-folders .crt-folder-icon>span{top:4px}.tv-screen>strong{font-size:28px}.screen-invitation{gap:5px;margin-top:8px;font-size:7px}.screen-invitation svg{width:10px}.screen-foot{padding-top:10px;font-size:6px}.tv-ground-label{gap:5px;font-size:7px;top:100%;left:19%}.tv-ground-label svg{width:10px}.desk-notebook{width:42%;bottom:17%;left:1%;transform:rotate(-8deg)}.desk-controller{width:31%;bottom:14.5%;left:37%}.desk-fieldbook{width:30%;bottom:19%;right:-3%;transform:rotate(8deg)}.desk-item-label{gap:5px;padding:6px 7px;font-size:7px;top:92%}.desk-item-label svg{width:10px}.desk-fieldbook .desk-item-label{font-size:7px;left:41%}.desk-controller .desk-item-label{top:93%}.desk-pencil{width:4px;height:55px;bottom:20%;left:34%}.desk-pencil:after{border-left-width:2px;border-right-width:2px}.desk-ticket{width:110px;bottom:34%;left:3%}.contact-ticket{width:110px;min-height:70px;transform:rotate(-9deg)}.ticket-stub{width:22px;padding:7px 4px}.ticket-stub svg{width:12px;height:12px}.ticket-stub>span{writing-mode:vertical-rl;font-size:4px}.ticket-main{gap:5px;padding:10px 8px}.ticket-main>small{font-size:5px;line-height:1.3}.ticket-main>strong{font-size:23px}.ticket-main>span{font-size:5px}.ticket-main>span svg{width:9px;height:9px}.desk-ticket>span{margin-top:10px;font-size:12px}.desk-edge{bottom:11%}.studio-bottom{font-size:8px;line-height:1.7;display:none;bottom:10%;left:24px;right:24px}.studio-bottom>a{display:none}.studio-bottom>span{max-width:36ch}.mobile-desk-nav{z-index:8;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.mobile-desk-nav button{color:#354b2b;background:#d8decb;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:10px;display:flex}.mobile-desk-nav[inert]{opacity:0;pointer-events:none}.retro-menu{gap:18px;padding:10px 16px;font-size:10px}.retro-menu>span:first-child{font-size:13px}.retro-menu-optional{display:none}.retro-menu button{gap:4px;font-size:9px}.retro-wallpaper{flex-direction:column;gap:25px;padding:25px 19px;overflow:auto}.retro-icons{flex-direction:row;justify-content:space-around;gap:12px;width:100%}.retro-icons>button{gap:10px;width:30%;min-height:65px;padding:8px 2px;font-size:7px}.retro-icons .crt-folder-icon{width:35px;height:26px}.retro-icons svg{width:28px;height:28px}.archive-window{width:100%;min-height:390px}.archive-window>header,.archive-toolbar{font-size:9px}.archive-content{padding:26px 22px}.archive-content h2{font-size:41px}.archive-content>p{font-size:11px;line-height:1.85}.archive-content>a{gap:17px;margin-top:18px;font-size:10px}.archive-window>footer{gap:10px;padding:10px 12px;font-size:7px}.archive-window>footer>span:last-child{display:none}.retro-taskbar{font-size:8px}.retro-watermark{font-size:170px}.selected-work{padding:65px 24px}.selected-heading{margin-bottom:35px;display:block}.selected-heading h2{font-size:56px}.selected-heading>p{margin-top:20px;font-size:11px}.work-editing{min-height:0;padding:35px 27px;display:block}.editing-pages{width:150px;margin:0 auto 35px}.work-editing h3{font-size:35px}.work-editing p{font-size:11px}.work-editing a{gap:10px;font-size:10px;line-height:1.7}.designer-note{padding:55px 34px 95px;display:block}.designer-note h2{font-size:44px}.designer-note>p{max-width:42ch;margin-top:20px;padding:15px 0;font-size:11px}.designer-note>button{width:140px;margin:8px 0 0;font-size:10px}.scroll-thread path{stroke-width:3px}.stacked-project{top:calc(16px + var(--card-order)*10px);padding:23px}.stacked-project h3{font-size:40px}.stacked-project>header{font-size:10px}.stacked-project>p{font-size:11px}.project-read{font-size:10px}.footer-reveal{min-height:650px;padding:0 9px 9px}.footer-surface{padding:43px 23px 24px}.footer-title h2{font-size:68px}.footer-title>a{width:54px;height:54px;top:55%;right:0}.footer-title>a svg{width:31px;height:31px}.footer-contact{margin-top:34px;padding-top:24px;display:block}.footer-contact>p{font-size:11px}.footer-contact>div{width:100%;margin-top:30px}.footer-contact .email-row>a{overflow-wrap:anywhere;gap:5px;font-size:12px}.footer-contact .email-row>a svg{width:17px}.footer-contact .linkedin-link{font-size:10px}.footer-surface>footer{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:35px;font-size:8px}.footer-surface>footer>span{order:3;width:100%}.footer-surface .abhi-wordmark{font-size:25px}.journal-stage{border-radius:0;width:100%;height:100%;max-height:100%;padding:18px 16px}.journal-controls{margin:0 0 25px;font-size:10px}.physical-book{width:100%;max-width:460px;margin:auto;padding:7px 5px 12px}.book-spread{aspect-ratio:auto;grid-template-columns:1fr;min-height:470px}.book-page{padding:27px 30px}.book-left{border-bottom:1px solid #bcb18c;border-right:0;border-radius:5px 5px 0 0;min-height:270px}.book-right{border-radius:0 0 5px 5px;min-height:290px}.book-left h2{max-width:14ch;font-size:38px}.book-date{margin-bottom:12px;font-size:9px}.journal-artifact{opacity:.65;width:90px;height:65px;margin-top:23px;font-size:25px;position:absolute;bottom:40px;right:24px}.book-note{max-width:15ch;margin-top:22px;font-size:22px}.book-signature{align-self:start;margin-top:16px;font-size:22px}.book-role{padding-bottom:14px;font-size:10px}.book-body{margin-top:19px;font-size:25px;line-height:1.45}.book-spine{background:linear-gradient(#0000,#b6a57750,#735f3840);width:100%;height:7px;top:270px;bottom:auto;left:0;transform:none}.book-page-number{margin-top:15px;padding-top:5px;font-size:18px}.book-navigation{gap:8px;width:100%;margin-top:23px}.book-navigation button{gap:5px;padding:11px 10px;font-size:9px}.book-navigation>span{font-size:9px}.turning-leaf{transform-origin:top;width:100%;animation-name:mobile-page-turn;top:270px;bottom:0;left:0}.turning-leaf.turn-back{transform-origin:bottom;width:100%;height:270px;animation-name:mobile-page-back;top:0;bottom:auto;left:0}.leaf-back{transform:rotateX(180deg)}.turning-leaf .book-page{height:100%;min-height:0}@keyframes mobile-page-turn{to{transform:rotateX(180deg)}}@keyframes mobile-page-back{to{transform:rotateX(-180deg)}}.overlay.signal{width:calc(100% - 20px);max-height:96svh}.signal-game{flex-direction:column;min-height:0;display:flex}.signal-main{padding:25px}.signal-heading h2{font-size:44px}.signal-intro{margin-top:28px}.signal-intro h3{font-size:40px}.signal-intro>p{font-size:11px}.signal-primary{min-width:200px;padding:14px 18px;font-size:11px}.signal-board{border-radius:0 0 12px 12px;padding:28px 25px}.signal-board h3{font-size:27px}.signal-board>p{font-size:9px}.signal-board li{font-size:11px}.signal-board-note{font-size:8px}.signal-empty{margin-top:20px;padding:25px 0}.signal-board-note{padding-top:10px}.signal-tiles{gap:11px;max-width:290px}.signal-play{margin-top:25px}.signal-tile svg{width:38px;height:38px}.signal-result form>div{flex-direction:column;align-items:stretch;gap:10px}.signal-result form button{justify-content:space-between}.signal-result>strong{font-size:72px}.case-opening{padding:70px 24px 35px}.case-opening h1{font-size:58px}.case-opening>p{font-size:13px;line-height:1.9}.case-facts{margin:0 24px 35px}.case-layout{padding:0 24px;display:block}.case-sections h2{font-size:40px}.case-sections p{font-size:13px;line-height:1.9}.case-cover{margin:0 24px 35px}.case-header{padding:20px 24px;font-size:10px}.case-sections section{padding:35px 0 45px}}@media (width<=360px){.studio-intro{top:13%}.studio-intro h1{font-size:58px}.studio-role,.studio-bio{font-size:9px}.desk-tv{width:95%;bottom:29%;left:12%}.desk-notebook{bottom:18%}.desk-fieldbook{bottom:20%}.desk-controller{bottom:16%}.mobile-desk-nav button{padding:10px;font-size:9px}.desk-ticket{bottom:35%}.archive-content h2{font-size:35px}.selected-heading h2{font-size:50px}.designer-note h2{font-size:39px}.footer-title h2{font-size:60px}}@media (prefers-reduced-motion:reduce){.composed-desk,.screen-desktop,.footer-surface{will-change:auto}.desk-item:hover,.contact-ticket{transform:none}.turning-leaf,.journal-stage{animation:none}.scroll-thread path{stroke-dashoffset:0!important}.desk-copy{transform:none!important}.footer-surface{clip-path:none}}.screen-desktop[aria-hidden=true] .retro-desktop{overflow:hidden}.tv-screen[data-preview-hidden=true]>span,.tv-screen[data-preview-hidden=true]>strong{visibility:hidden}.selected-heading h2,.selected-heading>p,.designer-note h2,.designer-note>p{background:0 0}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-600-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:AbHi Hero Manrope;src:url(/fonts/manrope-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}.desk-journey.room-hero{color:#e5e7d0;isolation:isolate;background:#17291f;height:auto;min-height:100svh;font-family:Manrope,sans-serif;position:relative;overflow:visible}.room-hero .room-journey-frame{height:100dvh;position:sticky;top:0;overflow:clip}.room-hero .room-content{grid-template-rows:94px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;position:relative}.room-hero .room-header{z-index:4;height:auto;opacity:var(--room-header-opacity,1);align-items:center;gap:30px;margin:0 5.5%;display:flex;position:relative}.room-hero .room-wordmark{letter-spacing:-.065em;color:inherit;font:700 34px/1 AbHi Hero Manrope,Manrope,sans-serif;text-decoration:none}.room-hero .room-wordmark span{color:#b8c696}.room-hero .room-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.room-hero .room-header nav :is(a,button){min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font:500 13px/1.5 Manrope,sans-serif;text-decoration:none;display:flex}.room-hero .room-layout{align-items:center;min-height:0;padding:0;display:flex}.room-hero .room-copy{z-index:2;width:33%;max-width:505px;opacity:var(--room-copy-opacity,1);transform:translate3d(var(--room-copy-shift,0px),0,0);pointer-events:none;will-change:opacity;margin-left:5.5%;padding:0;position:relative}.room-hero .room-copy :is(a,button){pointer-events:auto}.room-hero .room-role{color:#e4e6cf;margin:0 0 25px;font:500 14px/1.6 Manrope,sans-serif}.room-hero .room-role span{color:#b3bca7;font-size:12px;display:block}.room-hero h1{letter-spacing:-.035em;color:#e5e7d0;margin:0;font:600 clamp(51px,5.2vw,81px)/1.035 Bricolage Grotesque,Manrope,sans-serif}.room-hero .room-bio{color:#c1c9b6;max-width:31ch;margin:25px 0 27px;font:400 16px/1.7 Manrope,sans-serif}.room-hero .room-primary{isolation:isolate;color:#30432e;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#a2ae87,#73825b);border:1px solid #72815b;border-radius:8px;align-items:stretch;min-width:256px;min-height:56px;margin-top:7px;padding:0;font:500 14px/1.3 Manrope,sans-serif;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 3px #1e3521b3,0 9px 16px #071b1033}.room-hero .room-keycap{box-sizing:border-box;pointer-events:none;background:radial-gradient(at 50% 15%,#e0e5c8 12%,#edf0d5 90%);border:1px solid #f5f3d8;border-bottom-color:#c8cfab;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:13px 18px;transition:transform .11s cubic-bezier(.2,.8,.2,1),box-shadow .11s,background .14s;display:flex;position:relative;transform:translateY(-6px);box-shadow:inset 0 2px 3px #89946c25,inset 1px 0 #ffffff80,inset -1px -2px #b9c39b80}@media (hover:hover){.room-hero .room-primary:hover .room-keycap{background:radial-gradient(at 50% 15%,#e7ebce 12%,#f3f4de 90%);transform:translateY(-7px)}}.room-hero .room-primary:is(:active,.is-pressed) .room-keycap{transition-duration:55ms;transform:translateY(-1px);box-shadow:inset 0 2px 4px #67784b25,inset 1px 0 #ffffff60,inset -1px -1px #b9c39b80}.room-hero .room-work-note{color:#a8b49d;margin:14px 0 11px;font-size:10px;line-height:1.5}.room-hero .room-stage-wrap{width:auto;max-width:none;display:block;position:static}.room-hero .room-stage{z-index:0;width:100%;height:100%;position:absolute;inset:0}.room-hero .room-stage>canvas{opacity:0;outline:none;width:100%;height:100%;transition:opacity .28s;display:block}.room-hero .room-stage>canvas.is-ready{opacity:1}.desk-loading:not(.is-leaving)~#root .room-hero .room-stage>canvas{transition:none}.room-hero .room-stage>canvas.is-hidden{visibility:hidden}.room-hero .room-stage:after{content:"";pointer-events:none;z-index:1;opacity:var(--room-chrome-opacity,1);background:linear-gradient(90deg,#07160d69 0%,#07160d26 29%,#0000 46%);position:absolute;inset:0}.room-hero .room-object-links{z-index:4;opacity:var(--room-chrome-opacity,1);align-items:center;gap:20px;padding:0;display:flex;position:absolute;bottom:16px;right:5.5%}.room-hero .room-object-links button{color:#d1d9bd;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:5px 0;font:500 11px Manrope,sans-serif;-webkit-text-decoration:underline #71826970;text-decoration:underline #71826970;display:inline-flex}.room-hero .room-hover{z-index:7;color:#e1e7cd;pointer-events:none;max-width:210px;opacity:var(--room-chrome-opacity,1);text-align:center;background:#1c3329ed;border:1px solid #82967855;border-radius:4px;padding:7px 10px;font:500 11px/1.5 Manrope,sans-serif;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.room-hero :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #d4dfb7}.room-hero .room-poster{opacity:1;pointer-events:none;z-index:1;transition:opacity .25s;display:block;position:absolute;inset:0}.room-hero .room-poster img{object-fit:cover;width:100%;height:100%;display:block}.room-hero .room-loading{z-index:5;color:#e0e7cb;background:#1d352be8;border:1px solid #a6b39744;border-radius:6px;gap:12px;min-width:200px;padding:18px 22px;font:500 12px Manrope,sans-serif;display:grid;position:absolute;top:48%;left:68%;transform:translate(-50%,-50%)}.room-hero .room-loading progress{accent-color:#b9ca91;width:100%;height:3px}.room-hero .room-error{z-index:5;color:#e1e7cf;background:#233c30f2;border:1px solid #aec29d55;border-radius:5px;max-width:370px;padding:14px 18px;font-size:12px;position:absolute;bottom:78px;right:5.5%}.room-hero .room-error button{color:inherit;background:0 0;padding:8px 0;text-decoration:underline}.room-hero .room-flat{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:35% 25% 20% 39%}.room-hero .room-flat span{opacity:0;color:#e2e8cd;background:#1b392ce8;padding:12px}.room-hero .room-flat:is(:hover,:focus-visible) span{opacity:1}.room-hero :is(.room-sound-control,.room-lamp-control,.room-bulb-control){z-index:5;visibility:hidden;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.room-hero .room-remote-trigger{touch-action:manipulation;border-radius:8px;transform:none}.room-hero .room-lamp-control{touch-action:none;cursor:grab;border-radius:50%;width:44px;height:44px}.room-hero .room-bulb-control{touch-action:none;cursor:grab;border-radius:40%;width:56px;height:76px}.room-hero :is(.room-lamp-control,.room-bulb-control):active{cursor:grabbing}.room-hero .room-remote-trigger:is(:hover,:active,:focus,:focus-visible){box-shadow:none;background:0 0;outline:none}.room-hero .room-remote-controls{z-index:6;pointer-events:none;display:block;position:absolute;inset:0}.room-hero .room-remote-controls[hidden]{display:none}.room-hero .room-remote-controls>button{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:35%;width:68px;min-width:44px;height:56px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.room-hero .room-remote-controls>button:is(:hover,:active,:focus,:focus-visible){box-shadow:none;background:0 0;outline:none}.room-hero .room-inspector-bar{z-index:8;color:#e3e7cf;background:#172e24ed;border:1px solid #aab99545;border-radius:7px;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;font:500 12px Manrope,sans-serif;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #07170b30}.room-hero .room-inspector-title{gap:4px;line-height:1.4;display:grid}.room-hero .room-inspector-title strong{font-weight:600}.room-hero .room-inspector-title>span{color:#b7c4a8;font-size:10px}.room-hero .room-inspector-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.room-hero .room-inspector-actions button{min-width:44px;min-height:44px;color:inherit;background:#425b3c6b;border:1px solid #81957055;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font:500 11px Manrope,sans-serif;display:flex}.room-hero .room-inspector-actions button:disabled{opacity:.3}.room-hero.is-inspecting :is(.room-copy,.room-header,.room-object-links,.room-hover){opacity:0;pointer-events:none}.room-hero.is-inspecting .room-stage:after{opacity:0}.room-hero.is-inspecting :is(.room-remote-trigger,.room-lamp-control,.room-bulb-control){display:none}.room-hero.is-inspecting .room-stage>canvas{touch-action:none}.room-hero.is-inspecting-remote :is(.room-copy,.room-header,.room-object-links){opacity:var(--room-copy-opacity,1);filter:none;pointer-events:none}.room-hero.is-inspecting-remote .room-copy{z-index:2}.room-hero.is-reading :is(.room-copy,.room-header,.room-object-links){opacity:var(--reading-copy-opacity,1);filter:blur(var(--reading-copy-blur,0px));pointer-events:none}.room-hero.is-reading :is(.room-hover,.room-remote-trigger,.room-lamp-control,.room-bulb-control){visibility:hidden!important}.room-hero .room-desktop{transform-origin:0 0;will-change:transform,opacity;z-index:12;background:#203b2d;width:100%;height:100dvh;position:absolute;inset:0;overflow:hidden}.room-hero .room-desktop[hidden]{display:none}.room-hero .room-desktop-surface{transform-origin:0 0;width:100%;height:100dvh;position:absolute;inset:0}.room-hero .room-desktop-surface>.retro-desktop{height:100dvh;min-height:0}.room-hero .room-os-loading{color:#e1e7ca;background:#203b2d;place-items:center;height:100%;font:14px Manrope,sans-serif;display:grid}[data-studio-theme=light] .room-hero{color:#273f2f;background:#b4bda3}[data-studio-theme=light] .room-hero h1{color:#273f2f}[data-studio-theme=light] .room-hero .room-wordmark span{color:#526d43}[data-studio-theme=light] .room-hero :is(.room-role,.room-bio){color:#314a35}[data-studio-theme=light] .room-hero :is(.room-role span,.room-work-note){color:#425d40}[data-studio-theme=light] .room-hero .room-stage:after{background:linear-gradient(90deg,#b4bda399,#0000 46%)}[data-studio-theme=light] .room-hero .room-object-links button{color:#314e34;text-decoration-color:#55784850}[data-studio-theme=light] .room-hero .room-inspector-bar{color:#263e2b;background:#ecebd9ed;border-color:#49633f55}[data-studio-theme=light] .room-hero .room-inspector-title>span{color:#496341}html{scrollbar-gutter:stable}@media (width>=1600px) and (height>=651px){.room-hero{--room-large-unit:clamp(1px,min(.0651042vw,.115741dvh),2.5px)}.room-hero .room-content{grid-template-rows:calc(94 * var(--room-large-unit)) minmax(0,1fr)}.room-hero .room-header{gap:calc(30 * var(--room-large-unit))}.room-hero .room-wordmark{font-size:calc(34 * var(--room-large-unit))}.room-hero .room-header nav{gap:calc(30 * var(--room-large-unit))}.room-hero .room-header nav :is(a,button){font-size:calc(13 * var(--room-large-unit));gap:calc(5 * var(--room-large-unit));padding-block:calc(8 * var(--room-large-unit))}.room-hero .room-header nav svg{width:calc(13 * var(--room-large-unit));height:calc(13 * var(--room-large-unit))}.room-hero .room-copy{max-width:calc(505 * var(--room-large-unit))}.room-hero .room-role{font-size:calc(14 * var(--room-large-unit));margin-bottom:calc(25 * var(--room-large-unit))}.room-hero .room-role span{font-size:calc(12 * var(--room-large-unit))}.room-hero h1{font-size:calc(76 * var(--room-large-unit))}.room-hero .room-bio{font-size:calc(16 * var(--room-large-unit));margin-block:calc(25 * var(--room-large-unit)) calc(27 * var(--room-large-unit))}.room-hero .room-primary{font-size:calc(14 * var(--room-large-unit));min-width:calc(256 * var(--room-large-unit));min-height:calc(56 * var(--room-large-unit));margin-top:calc(7 * var(--room-large-unit))}.room-hero .room-keycap{min-height:calc(54 * var(--room-large-unit));padding:calc(13 * var(--room-large-unit)) calc(18 * var(--room-large-unit));gap:calc(24 * var(--room-large-unit))}.room-hero .room-keycap svg{width:calc(19 * var(--room-large-unit));height:calc(19 * var(--room-large-unit))}.room-hero .room-work-note{font-size:calc(10 * var(--room-large-unit));margin-block:calc(14 * var(--room-large-unit)) calc(11 * var(--room-large-unit))}.room-hero .room-object-links{bottom:calc(16 * var(--room-large-unit));gap:calc(20 * var(--room-large-unit))}.room-hero .room-object-links button{font-size:calc(11 * var(--room-large-unit))}}@media (width>=901px) and (height<=650px){.room-hero .room-content{grid-template-rows:76px minmax(0,1fr)}.room-hero h1{font-size:clamp(47px,4.4vw,64px)}.room-hero .room-role{margin-bottom:16px;font-size:12px}.room-hero .room-bio{margin:18px 0 20px;font-size:14px;line-height:1.6}.room-hero .room-work-note{margin:11px 0 5px}.room-hero .room-primary{min-height:48px}.room-hero .room-copy{width:33%}.room-hero .room-object-links{gap:17px;bottom:5px}}@media (width>=901px) and (height<=480px){.room-hero .room-bio,.room-hero .room-work-note{display:none}.room-hero .room-primary{margin-top:20px}.room-hero h1{font-size:48px}.room-hero .room-role{margin-bottom:12px}}@media (width<=1100px) and (width>=901px){.room-hero .room-header{margin-inline:5%}.room-hero .room-copy{width:34%;margin-left:5%}.room-hero h1{font-size:clamp(47px,5.2vw,57px)}.room-hero .room-bio{font-size:15px}.room-hero .room-primary{min-width:225px}.room-hero .room-object-links{gap:16px;font-size:10px;right:5%}}@media (width<=900px){.room-hero .room-content{background:#1b3025;flex-direction:column;height:auto;min-height:100dvh;display:flex}.room-hero .room-header{flex-shrink:0;gap:16px;height:88px;margin-inline:6%}.room-hero .room-header nav{gap:20px}.room-hero .room-layout{min-height:0;display:block}.room-hero .room-copy{width:88%;max-width:620px;margin:25px auto 28px;transform:none}.room-hero h1{font-size:clamp(45px,8vw,67px)}.room-hero .room-bio{max-width:38ch}.room-hero .room-stage-wrap{--room-stage-height:570px;width:100%;height:calc(var(--room-stage-height) + 61px);margin:0;position:relative}.room-hero .room-stage{height:calc(var(--room-stage-height) + var(--room-stage-growth,0px));width:100%;position:absolute;inset:0 auto auto 0}.room-hero .room-stage:after{background:linear-gradient(#1b3025,#0000 10% 94%,#1b3025)}.room-hero .room-object-links{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:0 20px;width:100%;min-height:61px;padding:7px 16px 10px;position:absolute;inset:auto 0 0}.room-hero .room-loading{left:50%}.room-hero .room-error{margin:10px 6%;position:relative;inset:auto}.room-hero .room-inspector-bar{gap:14px;padding:9px 11px;bottom:14px}.room-hero .room-inspector-title{font-size:11px}.room-hero .room-inspector-title>span{max-width:25ch;font-size:9px}.room-hero .room-inspector-actions button{padding:7px}.room-hero .room-inspector-actions button>span{display:none}.room-hero .room-remote-controls>button{width:54px;height:48px}.room-hero .room-flat{inset:34% 25% 18% 6%}[data-studio-theme=light] .room-hero .room-content{background:#b4bda3}[data-studio-theme=light] .room-hero .room-stage:after{background:linear-gradient(#b4bda3,#0000 10% 94%,#b4bda3)}.room-hero.is-inspecting .room-object-links{visibility:hidden}}@media (width<=520px){.room-hero .room-header{height:80px}.room-hero .room-header nav{gap:16px}.room-hero .room-header nav :is(a,button){font-size:11px}.room-hero .room-header nav svg{display:none}.room-hero .room-wordmark{font-size:30px}.room-hero .room-copy{margin-top:22px}.room-hero .room-role{margin-bottom:21px;font-size:13px}.room-hero h1{font-size:clamp(42px,11.8vw,57px)}.room-hero .room-bio{margin:23px 0;font-size:15px;line-height:1.7}.room-hero .room-stage-wrap{--room-stage-height:420px}.room-hero .room-object-links{gap:0 17px}.room-hero .room-inspector-bar{justify-content:space-between;gap:9px;width:calc(100% - 24px)}.room-hero .room-inspector-actions{gap:4px}}@media (width<=350px){.room-hero .room-header nav{gap:11px}.room-hero .room-stage-wrap{--room-stage-height:380px}.room-hero .room-primary{min-width:225px}.room-hero .room-object-links{gap:0 14px}}@media (width<=900px) and (height<=520px){.room-hero .room-stage-wrap{--room-stage-height:calc(100dvh - 115px)}}@media (prefers-reduced-motion:reduce){.room-hero *{scroll-behavior:auto!important;transition:none!important}.room-hero .room-primary:hover{transform:none}}.room-hero h1{text-wrap:balance}.room-hero .room-header{padding-top:env(safe-area-inset-top,0px)}@media (prefers-reduced-motion:reduce){.room-hero .room-stage>canvas{transition:none}}.room-hero.is-mobile-entry .room-poster img{object-position:right center}.room-hero.is-mobile-entry .room-poster{transition:opacity .45s}.room-hero.is-mobile-entry .room-poster.is-replaced{opacity:0}.room-hero.is-mobile-entry .room-stage>canvas.is-ready{transition:none}.room-hero.is-preview-room .room-object-links{gap:0 12px}.room-hero .room-enhance-button{font-weight:600}.room-hero .room-enhance-status{font:500 11px/1.5 var(--font-body);color:inherit}.room-hero .room-poster-pull{z-index:5;cursor:pointer;touch-action:manipulation}@media (width<=900px){.room-hero .room-object-links{transform:translateY(max(0px,calc(var(--room-stage-growth,0px) - 61px)));opacity:var(--room-links-opacity,1)}}@media (prefers-reduced-motion:reduce){.room-hero.is-mobile-entry .room-poster{transition:none}}.room-hero.has-mobile-flow .room-journey-frame{height:auto;position:relative;top:auto;overflow:visible}.room-hero.has-mobile-flow .room-content{flex-direction:column;height:auto;min-height:0;display:flex;transform:none}.room-hero.has-mobile-flow .room-layout{display:block}.room-hero.has-mobile-flow .room-copy{width:calc(100% - var(--page-gutter)*2);max-width:620px;margin:24px var(--page-gutter) 28px;opacity:1;transform:none}.room-hero.has-mobile-flow .room-stage-wrap{flex-direction:column;width:100%;height:auto;margin:0;display:flex;position:relative}.room-hero.has-mobile-flow .room-stage{width:100%;height:auto;margin:0;position:relative;inset:auto}.room-hero.has-mobile-flow .room-poster img{object-position:center}.room-hero.has-mobile-flow .room-object-links{width:100%;padding:12px var(--page-gutter) 20px;opacity:1;flex-wrap:wrap;justify-content:center;gap:8px 18px;min-height:68px;position:relative;inset:auto;transform:none}.room-hero.has-mobile-flow .room-object-links button{min-height:44px}.room-hero .room-enhancement-progress{max-width:360px;color:inherit;font:500 var(--type-control)/1.5 var(--font-body);flex:1 0 100%;gap:8px;margin:4px auto;display:grid}.room-enhancement-progress progress{appearance:none;width:100%;height:6px;accent-color:var(--color-accent);border-radius:var(--radius-control);border:0;display:block;overflow:hidden}.room-enhancement-progress progress::-webkit-progress-bar{background:color-mix(in srgb,currentColor 20%,transparent)}.room-enhancement-progress progress::-webkit-progress-value{border-radius:inherit;background:currentColor}.room-hero.has-mobile-flow .room-mobile-handoff{padding:16px var(--page-gutter) 24px;color:var(--color-on-forest);font:500 var(--type-control)/1.5 var(--font-body);background:var(--color-forest);justify-content:center;align-items:center;gap:12px;display:flex}.room-mobile-handoff p{margin:0}.room-hero.has-mobile-flow .room-desktop{opacity:1;will-change:auto;width:100%;height:100dvh;display:block;position:relative;inset:auto;transform:none}.room-hero.has-mobile-flow .room-desktop-surface{width:100%;transform:none}.room-hero.has-mobile-flow:is(.is-inspecting,.is-reading) .room-stage{z-index:30;width:100%;height:100dvh;position:fixed;inset:0;aspect-ratio:auto!important}.room-hero.has-mobile-flow:is(.is-inspecting,.is-reading) .room-stage-wrap:before{content:"";width:100%;aspect-ratio:var(--room-preview-ratio);display:block}@media (width>=901px){.room-hero.has-mobile-flow .room-header{height:88px}.room-hero.has-mobile-flow .room-copy{margin-inline:auto}.room-hero.has-mobile-flow .room-stage{max-width:1000px;margin-inline:auto}}.room-hero.has-mobile-flow:is(.is-inspecting,.is-reading) .room-stage{max-width:none;margin:0}.room-hero.has-mobile-flow:is(.is-inspecting,.is-reading) :is(.room-copy,.room-header,.room-object-links){opacity:0;pointer-events:none}.room-hero.has-mobile-flow .room-enhance-status{text-align:center;font-size:var(--type-control);flex:1 0 100%}.room-hero.has-mobile-flow .room-stage>canvas{width:100%;height:100%;position:absolute;inset:0}@media (width>=1000px) and (width<=1100px) and (height>=600px) and (orientation:landscape){.room-hero:not(.has-mobile-flow) h1{font-size:47px}.room-hero:not(.has-mobile-flow) .room-copy{width:31%}}[data-studio-theme=light] .room-hero:not(.has-mobile-flow) .room-object-links button{color:#edf0df;text-shadow:0 1px 3px #17291fb3;text-decoration-color:#edf0df80}[data-studio-theme=light] .room-hero:not(.has-mobile-flow) .room-object-links button:focus-visible{outline-color:#edf0df}.resume-text-link{min-height:44px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.resume-text-link>svg{flex-shrink:0}.resume-text-link>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.resume-text-link:hover>span{text-decoration-thickness:2px}.room-hero .room-copy .room-resume-link{--resume-ink:#e5e7d0;width:max-content;max-width:100%;min-height:44px;color:var(--resume-ink);box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}[data-studio-theme=light] .room-hero .room-copy .room-resume-link{--resume-ink:#273f2f}.room-hero .room-copy .room-resume-link:is(:hover,:active,:focus-visible){color:var(--resume-ink);box-shadow:none;background:0 0;transform:none}.room-hero .room-copy .room-resume-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.room-hero h1>.hero-headline-line{color:inherit;display:block;position:relative;inset-inline-start:-.04em}.room-hero h1>.hero-headline-line:last-child{inset-inline-start:-.06em}.room-hero .room-work-note{max-width:34ch;line-height:1.5}.os-personal .os-below-cue{min-height:80px;color:var(--os-accent);border-radius:var(--radius-control);gap:7px;padding:12px 18px}.os-personal .os-below-cue>span:first-child{font-size:16px;font-weight:600}.os-personal .os-below-cue small{color:var(--os-accent);font-size:12px}.os-personal .os-below-cue:hover{background:color-mix(in srgb,var(--os-accent) 8%,transparent)}.os-personal .os-below-cue:focus-visible{outline:2px solid var(--os-accent);outline-offset:3px}.os-personal .os-window.app-work .os-project-cover.media-image{align-self:stretch;min-width:0;overflow:hidden}.os-personal .os-window.app-work .os-project-cover.media-image>img{object-fit:cover;object-position:center;width:100%;height:100%}.os-personal .os-window.app-work .os-explorer>nav button{min-height:44px}.artwork-archive .artwork-group{margin-top:24px}.artwork-archive .artwork-group>h3{font:600 16px/1.4 var(--font-body);margin:0 0 12px}@media (width<=760px){.os-personal .os-window.app-work .os-project-tile-grid{grid-template-columns:1fr;max-width:none}.os-personal .os-window.app-work .os-project-tile{grid-template-columns:minmax(100px,35%) minmax(0,1fr);align-items:stretch;min-height:160px;padding:0;display:grid}.os-personal .os-window.app-work .os-project-cover.media-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--os-line);width:100%;height:100%}.os-personal .os-window.app-work .os-project-details{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:14px 12px;display:flex}.os-personal .os-window.app-work .os-project-name{padding:0}.os-personal .os-window.app-work .os-project-name strong{font-size:20px;line-height:1.15}.os-personal .os-window.app-work .os-project-summary{margin:0;font-size:12px;line-height:1.5}.os-personal .os-window.app-work .os-project-details small{font-size:11px;line-height:1.45}.os-personal .os-below-cue{bottom:20px}.os-personal .os-continue{white-space:nowrap}}@media (height<=720px) and (width>=901px){.room-hero .room-resume-link{min-height:36px;padding-block:4px}.room-hero .room-bio{margin-block:18px!important}}.studio-portfolio{--desk-wall:#202620;--desk-floor:#32392d;--desk-copy:#e9e9dc;--desk-secondary:#c0c5b1;--desk-link:#dbe5c3}.studio-atmosphere{background:radial-gradient(ellipse at 83% 20%,#66744a25,transparent 55%),var(--desk-wall)}.desk-plane{background:linear-gradient(180deg,var(--desk-floor),var(--desk-wall));border-top-color:#7a846a30;inset:69% 0 0}.desk-tv{width:62%;bottom:18%;left:36%}.studio-intro{width:36%;max-width:480px;top:23%;left:6%}.studio-intro h1{color:var(--desk-copy);font-size:clamp(58px,6.1vw,92px)}.studio-role{color:var(--desk-copy);margin-top:26px}.studio-bio{color:var(--desk-secondary);max-width:40ch}.studio-work-link{color:#26351f;background:#c4d59e;border:0;border-radius:5px;gap:30px;margin-top:27px;padding:14px 20px;font-size:13px}.studio-explore-link{color:var(--desk-link);text-align:left;background:0 0;align-items:center;gap:9px;margin-top:17px;padding:0;font-size:11px;display:flex}.desk-fieldbook{filter:drop-shadow(0 12px 12px #09140755);width:13%;bottom:16%;right:1.5%;transform:rotate(-6deg)}.pixel-book{width:100%;display:block}.desk-fieldbook .desk-item-label{box-shadow:none;color:var(--desk-link);background:0 0;font-size:10px;top:85%}.wall-notes{z-index:1;pointer-events:none;width:19%;height:120px;position:absolute;top:13%;left:54%}.wall-note{color:#405034;text-align:center;background:#d5dac1;place-items:center;width:110px;height:108px;padding:18px;font:24px/1.05 Caveat,cursive;display:grid;position:absolute;transform:rotate(-7deg);box-shadow:3px 8px 14px #08100b28}.wall-note:before{content:"";background:#c7cfb577;width:35%;height:17px;position:absolute;top:-8px;left:33%;transform:rotate(5deg)}.note-two{background:#bac6a1;width:85px;height:82px;font-size:27px;top:18px;left:125px;transform:rotate(8deg)}.pendant-light{z-index:5;--cord-x:0px;--cord-y:0px;--cord-angle:0deg;width:130px;height:220px;position:absolute;top:-8px;right:5%}.lamp-fixture{pointer-events:none;width:120px;height:160px;display:block}.lamp-pool{opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#f1da9835,#0000 70%);width:410px;height:465px;transition:opacity .6s;position:absolute;top:112px;left:-145px}.is-lit .lamp-pool{opacity:1}.lamp-pull{touch-action:none;cursor:grab;width:44px;height:116px;transform:translate(var(--cord-x),var(--cord-y)) rotate(var(--cord-angle));transform-origin:50% 0;background:0 0;padding:0;position:absolute;top:86px;left:96px}.lamp-pull:active{cursor:grabbing}.pull-cord{background:#949b7e;width:2px;height:88px;position:absolute;top:0;left:21px}.pull-knob{background:linear-gradient(90deg,#586047,#a7ac8b,#525b42);border-radius:5px;width:13px;height:21px;position:absolute;top:83px;left:16px;box-shadow:2px 4px 5px #09130950}.lamp-hint{white-space:nowrap;color:var(--desk-secondary);pointer-events:none;font:18px Caveat,cursive;position:absolute;top:199px;left:24px}.pendant-light{top:65px;right:.5%}.wall-notes{top:6%}.wall-note{height:94px;font-size:21px}.note-two{height:82px;font-size:25px}.studio-header,.studio-bottom,.studio-header nav a,.studio-header nav button{color:var(--desk-copy)}.studio-bottom{color:var(--desk-secondary)}.os-desktop{font-family:Manrope,sans-serif;overflow:hidden}.os-desktop .retro-menu>a{align-items:center;gap:6px;margin-left:25px;display:flex}.os-wallpaper{background:radial-gradient(at 75% 40%,#3e53403b,#0000 65%),#294036;flex:1;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.os-shortcuts{scrollbar-width:thin;flex-direction:column;gap:10px;width:95px;display:flex;position:absolute;top:20px;bottom:10px;left:20px;overflow:auto}.os-shortcuts>button{color:#d5e0c1;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;min-height:68px;padding:9px 3px;font-size:9px;display:flex}.os-shortcuts>button:hover,.os-shortcuts>button:focus-visible{background:#acc39520;border-color:#d2dfb350}.os-explore-note{color:#c7d5b1;font:26px Caveat,cursive;position:absolute;bottom:25px;right:30px;transform:rotate(-4deg)}.os-explore-note>span{font:13px Manrope,sans-serif}.os-window{color:#283d2b;background:#d1d7c3;border:2px solid #b4c4a4;flex-direction:column;width:72%;min-width:0;max-height:80%;display:flex;position:absolute;top:8%;left:17%;overflow:hidden;box-shadow:inset 1px 1px #edf0de,5px 13px 25px #081d1650}.os-window[hidden]{display:none}.os-window:not(.os-work-window){left:calc(19% + var(--window-order)*7px);top:calc(10% + var(--window-order)*8px);width:70%}.os-window.is-maximized{width:auto;max-height:none;inset:8px 8px 8px 125px}.os-window>header{color:#f1f3e2;touch-action:none;cursor:move;background:#566e48;flex-shrink:0;justify-content:space-between;align-items:center;min-height:35px;padding:4px 7px;font-size:11px;display:flex}.os-window.is-active>header{background:#49613c}.os-window>header>span{align-items:center;gap:8px;min-width:0;display:flex}.os-window>header>div{gap:4px;display:flex}.os-window>header button{color:#304429;background:#c6d1b5;border:1px solid #e0e7d0;place-items:center;width:27px;height:25px;padding:0;display:grid}.os-window>header button:hover{background:#edf0de}.os-window-body{scrollbar-width:thin;scrollbar-color:#738369 #d1d7c3;min-height:0;overflow:auto}.os-desktop :focus-visible{outline-offset:3px;outline:2px solid #466132}.os-desktop .os-shortcuts :focus-visible{outline-color:#d4e7b8}.os-explorer{grid-template-columns:140px 1fr;min-height:345px;display:grid}.os-explorer>nav{background:#bcc9ac;flex-direction:column;gap:6px;padding:16px 8px;display:flex}.os-explorer>nav button{text-align:left;color:#304429;background:0 0;align-items:center;gap:8px;padding:10px 7px;font-size:10px;display:flex}.os-explorer>nav button[aria-pressed=true]{background:#e5ead8}.explorer-path{border-bottom:1px solid #a3b293;justify-content:space-between;gap:10px;padding:14px 17px;font-size:9px;display:flex}.explorer-empty h2{margin:20px 0 12px;font:500 clamp(28px,3vw,43px)/1.1 Barlow Condensed,sans-serif}.explorer-empty a,.explorer-preview-link{align-items:center;gap:15px;margin-top:25px;font-size:10px;display:flex}.explorer-preview-link{border-top:1px solid #a3b293;margin:0;padding:14px 20px}.explorer-project{border-bottom:1px solid #a3b293;align-items:center;gap:15px;padding:22px;display:flex}.explorer-project>span{flex:1;font-size:14px}.explorer-project small{margin-top:6px;font-size:10px;display:block}.os-taskbar{gap:8px;padding:5px 10px}.os-taskbar>button{color:#2d442c;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:5px;display:flex}.os-tasks{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow:auto}.os-tasks button{white-space:nowrap;background:#cbd6bb;border:1px solid #82966f;min-height:26px;padding:5px 10px;font-size:9px}.os-tasks button.active{background:#edf0de}.os-taskbar time{font-variant-numeric:tabular-nums;font-size:10px}.os-terminal{color:#d2e4bc;background:#1d3026;padding:22px;font:12px/1.9 Consolas,monospace}.terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;height:230px;overflow:auto}.terminal-output p{margin-bottom:7px}.os-terminal form{border-top:1px solid #6e846750;align-items:center;gap:10px;padding-top:12px;display:flex}.os-terminal input{width:100%;min-width:0;color:inherit;font:inherit;caret-color:#d2e4bc;background:0 0;border:0}.os-terminal input:focus{outline:none}.os-terminal form:focus-within{box-shadow:0 2px #bad299}.os-terminal button{color:#e5ecd8;background:#455e3a;padding:8px}.os-clock{flex-direction:column;align-items:center;gap:17px;padding:50px 20px;display:flex}.os-clock time{font-variant-numeric:tabular-nums;font:500 clamp(42px,5vw,75px) Barlow Condensed,sans-serif}.os-clock p{font-size:13px}.os-clock>span{font-size:10px}.os-readme h2,.os-trash h2{font:500 38px/1.1 Barlow Condensed,sans-serif}.os-readme p,.os-trash>p{margin-top:18px;font-size:12px;line-height:1.9}.os-readme h3{margin-top:25px;font-size:14px}.os-readme button{color:#f0f3e5;background:#526c42;align-items:center;gap:15px;margin-top:25px;padding:12px 16px;font-size:11px;display:flex}.os-trash>button{text-align:left;background:0 0;border-bottom:1px solid #a3b293;align-items:start;gap:14px;width:100%;padding:18px 0;font-size:12px;display:flex}.os-trash small{margin-top:8px;font-size:11px;line-height:1.8;display:block}.os-game-note{border-bottom:1px solid #a3b293;padding:12px 20px;font-size:10px}.os-window .signal-game{gap:25px;padding:25px}.os-window .signal-heading h2{font-size:43px}.os-window .signal-intro h3{font-size:35px}.os-window .signal-board{min-width:0}.os-window .sketch-content{padding:25px}.os-window .drawing-page{height:240px;min-height:180px}.os-window .sketch-content h2{font-size:38px}.minecraft-journal .physical-book{filter:drop-shadow(0 22px 24px #06120955)}.minecraft-journal .book-cover{background:#725031;border:8px solid #49331f;border-radius:0;box-shadow:inset 0 0 0 5px #99704a}.minecraft-journal .book-stack{background:#bca87e;border-radius:0}.minecraft-journal .book-page{background:#e9ddb8;border-radius:0;box-shadow:inset 0 0 0 2px #c5b28b}.minecraft-journal .book-spine{background:#a58b62;border-radius:0}.minecraft-journal .book-page h2{font:500 clamp(30px,3.3vw,48px)/1.15 Barlow Condensed,sans-serif}.minecraft-journal .book-body,.minecraft-journal .book-note{font-family:Manrope,sans-serif;font-size:clamp(13px,1.35vw,19px);line-height:1.9}.minecraft-journal .book-signature{font-family:Manrope,sans-serif;font-size:16px}.minecraft-journal .journal-artifact{border-radius:0;transform:none}.minecraft-journal .book-navigation button{border-radius:0}:root[data-studio-theme=light] .studio-portfolio{--desk-wall:#d5dbca;--desk-floor:#b8c2a6;--desk-copy:#27382b;--desk-secondary:#455742;--desk-link:#354c2b}:root[data-studio-theme=light] .desk-journey{background:#d5dbca}:root[data-studio-theme=light] .abhi-wordmark>span{color:#536d36}:root[data-studio-theme=light] .abhi-wordmark>i{color:inherit}:root[data-studio-theme=light] .studio-intro h1 .title-accent{color:#536d36}:root[data-studio-theme=light] .desk-viewport :focus-visible{outline-color:#38542b}:root[data-studio-theme=light] .studio-flow,:root[data-studio-theme=light] .footer-reveal{background:#f0eee2}:root[data-studio-theme=light] .footer-surface{color:#293d2a;background:#d1d9c5}:root[data-studio-theme=light] .footer-title em{color:#526b36}:root[data-studio-theme=light] .footer-contact>p,:root[data-studio-theme=light] .footer-surface>footer{color:#3d5233}:root[data-studio-theme=light] .footer-reveal :focus-visible{outline-color:#38542b}@media (width>=761px) and (height<=760px){.desk-tv{width:62%;bottom:17%;left:36%}.studio-intro{width:37%;top:21%}.studio-intro h1{font-size:clamp(58px,6.1vw,85px)}.desk-fieldbook{width:13%;bottom:15%;right:1.5%}.wall-notes{top:12%;left:54%}}@media (width>=1700px){.desk-tv{width:56%;bottom:15%;left:41%}.studio-intro{top:25%}.wall-notes{top:13%;left:59%}}@media (width<=760px){.studio-intro{width:calc(100% - 48px);top:14%;left:24px}.studio-intro h1{font-size:58px}.studio-role{margin-top:17px;font-size:10px}.studio-bio{max-width:34ch;font-size:10px;line-height:1.7}.studio-work-link{margin-top:15px;padding:11px 17px;font-size:11px}.studio-explore-link{display:none}.desk-tv{width:112%;bottom:13%;left:-6%}.desk-fieldbook{width:23%;bottom:11%;right:2%;transform:rotate(-4deg)}.desk-fieldbook .desk-item-label{font-size:9px}.wall-notes{width:35%;height:80px;top:37%;left:57%}.wall-note{width:73px;height:70px;padding:10px;font-size:19px}.note-two{width:55px;height:53px;font-size:21px;top:12px;left:75px}.pendant-light{transform-origin:100% 0;top:55px;right:1%;transform:scale(.67)}.lamp-hint{font-size:19px}.mobile-desk-nav{justify-content:center;gap:17px;display:flex;bottom:30px}.mobile-desk-nav button{color:var(--desk-link);background:0 0}.studio-bottom{display:none}.os-shortcuts{gap:3px;width:68px;top:9px;left:5px}.os-shortcuts>button{gap:5px;min-height:62px;padding:6px 0;font-size:8px}.os-shortcuts>button svg{width:25px}.os-window,.os-window:not(.os-work-window){width:calc(100% - 88px);max-height:calc(100% - 40px);top:20px;left:80px}.os-window.is-maximized{width:auto;inset:5px}.os-window>header{gap:4px;padding:4px;font-size:9px}.os-window>header>span{gap:4px}.os-window>header button{width:23px;height:26px}.os-window>header>div{gap:2px}.os-explorer{min-height:0;display:block}.os-explorer>nav{flex-flow:wrap;gap:3px;padding:8px;display:flex}.os-explorer>nav button{padding:6px 4px;font-size:8px}.os-explorer>nav button svg{width:13px}.explorer-empty{padding:22px 17px}.explorer-empty h2{font-size:31px}.explorer-empty p{font-size:10px}.explorer-path{flex-wrap:wrap;padding:10px;font-size:8px}.os-explore-note{font-size:22px;bottom:25px;right:15px}.os-explore-note>span{font-size:9px}.os-taskbar{gap:4px;padding:4px}.os-taskbar>button,.os-taskbar time{font-size:8px}.os-tasks button{padding:5px 6px;font-size:8px}.os-window .signal-game{padding:17px;display:block}.os-window .signal-board{margin-top:25px}.os-window .signal-intro h3{font-size:31px}.os-window .sketch-content{padding:15px}.os-window .sketch-content h2{font-size:30px}.os-window .sketch-tools{flex-wrap:wrap}.os-window .sketch-bottom{flex-wrap:wrap;font-size:9px}.os-readme,.os-trash{padding:20px}.os-readme h2,.os-trash h2{font-size:30px}.os-readme p,.os-trash>p{font-size:11px}.os-terminal{padding:15px;font-size:10px}.minecraft-journal .book-body,.minecraft-journal .book-note{font-size:12px;line-height:1.8}.minecraft-journal .book-page h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.lamp-pool{transition:none}.lamp-pull{transform:none}}@media (width>=761px) and (height<=760px){.wall-notes{top:6%}}@media (width<=760px){.pendant-light{top:65px;right:1%}.wall-notes{top:39%;left:56%}.wall-note{width:80px;height:92px;padding:10px;font-size:18px}.note-two{width:50px;height:60px;font-size:20px;left:85px}}@media (width>=761px){.composed-desk{--tv-width:min(62vw,112svh);--tv-left:36%}.desk-tv{width:var(--tv-width);left:var(--tv-left)}.desk-fieldbook{left:calc(var(--tv-left) + var(--tv-width)*.8);width:clamp(110px,13vw,160px);right:auto}.wall-notes{left:calc(var(--tv-left) + var(--tv-width)*.3)}.pendant-light{left:calc(var(--tv-left) + var(--tv-width)*.85);right:auto}}@media (width>=1700px){.composed-desk{--tv-left:41%}.wall-notes{top:6%}}@media (width>=580px) and (width<=760px){.desk-tv{width:min(100%,65svh);margin-left:calc(min(100vw,65svh)/-2);left:50%}.wall-notes{top:26%;left:70%}.desk-fieldbook{width:16%;right:7%}}.thread-circle{margin-top:.18em;display:inline-block}.thread-underline{display:inline-block}.thread-destination{z-index:1;justify-content:flex-end;padding:0 12% 65px;display:flex;position:relative}.thread-destination>a{color:#344a2c;border-bottom:1px solid #879975;align-items:center;gap:18px;padding:10px 0;font-size:15px;display:inline-flex}@media (width<=760px){.thread-circle{margin-top:.22em}.thread-destination{padding:0 34px 50px}.thread-destination>a{font-size:13px}.scroll-thread .thread-arrow{stroke-width:3px}}.studio-intro{width:34%;max-width:440px;top:25%}.studio-intro h1{letter-spacing:-.025em;padding-bottom:.12em;font-size:clamp(54px,5.9vw,86px);line-height:1.02}.studio-intro h1 .title-accent{color:#b8cc94}.studio-role{margin-top:23px;font-size:13px;line-height:1.6}.studio-bio{max-width:34ch;margin-top:12px;font-size:13px;line-height:1.85}.studio-explore-link{margin-top:20px;font-size:12px}.desk-journey{height:340svh}.desk-tv{bottom:13%}.desk-story-book{width:100%;display:block}.desk-fieldbook{width:145px;bottom:10%;transform:rotate(5deg)}.desk-fieldbook .desk-item-label{white-space:nowrap;font-size:11px;top:93%;left:50%}.wall-notes{top:10%;left:calc(var(--tv-left) + var(--tv-width)*.23);z-index:2;gap:15px;width:auto;height:90px;display:flex}.wall-note{width:118px;height:78px;padding:12px;font-size:21px;line-height:1.1;position:relative}.note-two{width:118px;height:68px;font-size:22px;top:9px;left:auto}.morph-note{width:94px;height:44px;display:block;position:relative}.morph-note>span{place-items:center;display:grid;position:absolute;inset:0}.crafted-bulb.pendant-light{z-index:5;width:150px;height:380px;top:0;left:auto;right:2%;transform:none}.ceiling-cable{background:linear-gradient(90deg,#171c17,#6b725c,#262d23);width:4px;height:104px;position:absolute;top:0;left:63px;box-shadow:2px 0 3px #0005}.bulb-socket{background:repeating-linear-gradient(0deg,#34352b 0 4px,#8b8268 5px 6px,#544c3d 7px 8px);border-radius:5px 5px 0 0;width:33px;height:36px;position:absolute;top:100px;left:49px;box-shadow:inset 4px 0 8px #070e0a99,3px 4px 7px #0003}.bulb-glass{background:radial-gradient(at 25% 25%,#eeefd755,#0000 35%),linear-gradient(90deg,#79856655,#c4ceb044,#57634544);border:1px solid #b8bda064;border-radius:24% 24% 46% 46%;width:64px;height:79px;transition:background .3s;position:absolute;top:129px;left:33px;box-shadow:inset 4px 0 8px #e3e6bc18,5px 8px 13px #0b170b55}.bulb-filament{clip-path:polygon(0 0,100% 0,68% 100%,32% 100%);background:0 0;border:2px solid #958958;width:22px;height:35px;position:absolute;top:20px;left:20px}.is-lit .bulb-glass{background:radial-gradient(at 30% 20%,#fff5cc,#f4d281a8 65%,#b3955e77);box-shadow:inset 4px 0 8px #fff9dc66,5px 8px 13px #73512233}.is-lit .bulb-filament{filter:drop-shadow(0 0 3px #fff0a4);border-color:#fff4bd}.crafted-bulb .lamp-pool{width:460px;height:570px;top:180px;left:-170px}.physics-cord{pointer-events:none;width:150px;height:380px;position:absolute;inset:0;overflow:visible}.physics-cord path{fill:none;stroke:#b8b798;stroke-width:2px;stroke-linecap:round}.crafted-bulb .lamp-pull{transform-origin:22px 8px;width:44px;height:44px;top:0;left:0}.crafted-bulb .pull-knob{background:linear-gradient(90deg,#4c503a,#b8b997 50%,#676b4b);border:1px solid #7f8862;border-radius:4px;width:12px;height:24px;top:2px;left:16px}.crafted-bulb .lamp-hint{white-space:normal;text-align:center;width:118px;font-size:16px;top:280px;left:12px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:9999}::view-transition-old(root){z-index:1}.scroll-highlight{isolation:isolate;display:inline-block;position:relative}.scroll-highlight:before{content:"";clip-path:polygon(0 8%,96% 0,100% 88%,2% 100%);z-index:-1;transform:scaleX(var(--highlight-progress,0));transform-origin:0;opacity:.72;background:#bfce98;position:absolute;inset:38% -.035em 1%}.thread-circle{margin-top:.1em}.scroll-thread path{stroke-width:4px;stroke-linejoin:round}.scroll-thread .thread-arrow{stroke-width:4px}.designer-note h2>.scroll-highlight{color:#344a2c}.thread-destination{padding-bottom:75px}.os-boot{z-index:100;color:#d6e5bc;background:#243a2e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.os-boot>strong{margin-top:20px;font:500 46px Barlow Condensed,sans-serif}.os-boot>strong>span{font-weight:300}.boot-mark{grid-template-columns:repeat(2,22px);gap:4px;display:grid;transform:skewY(-7deg)}.boot-mark i{background:#b7ce96;width:22px;height:22px}.boot-track{border:1px solid #9dae85;width:160px;height:11px;margin-top:28px;padding:2px;overflow:hidden}.boot-track>span{background:#b4cf95;width:45px;height:5px;animation:1s ease-in-out infinite boot-progress;display:block}.os-boot p{margin-top:15px;font-size:11px}@keyframes boot-progress{0%{transform:translate(-50px)}to{transform:translate(160px)}}.os-shortcuts>button:first-child{background:#abc88b16;border-color:#b4cc9466;margin-bottom:28px}.os-shortcuts>button:first-child svg{width:38px;height:38px}.desktop-clock{color:#c5d3af;text-align:right;pointer-events:none;transition:filter .3s,transform .3s;position:absolute;top:24px;right:32px}.desktop-clock .os-clock{align-items:flex-end;gap:5px;padding:0}.desktop-clock .os-clock>svg,.desktop-clock .os-clock>span{display:none}.desktop-clock .os-clock time{font-size:44px}.desktop-clock .os-clock p{font-size:11px}.desktop-clock>span{opacity:.8;font-size:9px}.clock-focus{filter:brightness(1.5);transform:scale(1.05)}.os-window{width:min(760px,69%);max-height:78%;top:15%;left:17%}.os-window:not(.os-work-window){width:min(550px,65%);top:calc(17% + var(--window-order)*8px)}.os-window.app-paint{width:min(1000px,78%);height:89%;max-height:89%;top:5%;left:15%}.os-window.app-signal{width:min(830px,74%)}.os-window.app-source,.os-window.app-trash{width:min(510px,65%)}.os-window.is-maximized{width:auto;height:auto;max-height:none;inset:8px 8px 8px 125px}.app-paint .os-window-body{flex:1;display:flex;overflow:auto}.explorer-empty{padding:25px}.explorer-empty>svg{width:32px;height:32px}.explorer-empty h2{max-width:24ch;margin:14px 0 12px;font-size:34px}.explorer-empty p{font-size:12px}.explorer-empty a{margin-top:20px}.explorer-footer{border-top:1px solid #a3b293;justify-content:space-between;align-items:center;display:flex}.explorer-footer .explorer-preview-link{border:0}.explorer-footer>button{color:#405536;background:0 0;align-items:center;gap:6px;padding:14px 18px;font-size:10px;display:flex}.os-readme,.os-trash{max-width:none;padding:24px}.os-readme h2,.os-trash h2{font-size:32px}.os-readme p,.os-trash>p{margin-top:12px}.readme-file{border-bottom:1px solid #9fae8d;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;font:12px Consolas,monospace;display:flex}.readme-file small{margin-top:5px;font-size:10px;display:block}.os-readme dl{margin-top:18px;font-size:11px}.os-readme dl>div{border-bottom:1px solid #9fae8d;grid-template-columns:1fr 1.3fr;gap:20px;padding:10px 0;display:grid}.os-readme dd{margin:0}.os-trash>button{padding:15px 0}.os-trash small{font-size:12px}.os-notification{z-index:60;color:#2c402a;background:#d1d7c3;width:300px;padding:20px 32px 20px 20px;animation:.5s cubic-bezier(.16,1,.3,1) both notification-arrive;position:absolute;bottom:20px;right:20px;box-shadow:4px 8px 22px #10271e88}.os-notification>button{color:inherit;background:0 0;padding:3px;position:absolute;top:8px;right:8px}.os-notification strong{font-size:13px}.os-notification p{margin-top:8px;font-size:11px;line-height:1.8}@keyframes notification-arrive{0%{transform:translate(110%)}to{transform:translate(0)}}.os-cursor{z-index:10000;pointer-events:none;opacity:0;transform-origin:2px 2px;filter:drop-shadow(2px 3px 2px #10271e55);position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.has-os-cursor,.has-os-cursor *{cursor:none!important}.has-os-cursor input,.has-os-cursor textarea{cursor:text!important}.has-os-cursor canvas{cursor:crosshair!important}}.paint-studio{color:#2c402a;background:#cbd4bd;flex-direction:column;width:100%;min-height:0;display:flex}.paint-tabs{border-bottom:1px solid #9fae8d;align-items:center;gap:4px;padding:8px 12px;display:flex}.paint-tabs button{color:inherit;background:0 0;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.paint-tabs button[aria-pressed=true]{background:#edf0df}.paint-tabs>span{margin-left:auto;font-size:10px}.paint-tools{flex-wrap:wrap;align-items:center;gap:15px;padding:10px 12px;display:flex}.paint-tools>div{gap:4px;display:flex}.paint-tools button{width:32px;height:32px;color:inherit;background:#dce3ce;border:1px solid #a5b395;place-items:center;display:grid}.paint-tools button[aria-pressed=true]{color:#f1f4e4;background:#597445}.paint-tools button:disabled{opacity:.4}.paint-tools label{align-items:center;gap:8px;font-size:10px;display:flex}.paint-tools input{accent-color:#4e673e;width:80px}.paint-tools .paint-history{margin-left:auto}.paint-colors{align-items:center;gap:7px;padding:0 12px 12px;display:flex}.paint-colors button{background:var(--ink);border:2px solid #edf0e1;outline:1px solid #8d9e7c;width:23px;height:23px}.paint-colors button[aria-pressed=true]{outline-offset:2px;outline:2px solid #304b27}.paint-colors>span{margin-left:auto;font-size:10px}.paint-paper{flex:1;min-height:170px;margin:0 12px;position:relative;container-type:size}.paint-paper canvas{touch-action:none;cursor:crosshair;background:#f7f4e8;width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #a6b195}.paint-paper-hint{text-align:center;color:#677255;pointer-events:none;justify-content:center;align-items:center;font:28px/1.2 Caveat,cursive;display:flex;position:absolute;inset:0}.paint-publish{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.paint-publish input{color:#2c402a;background:#eef0e2;border:1px solid #879e72;width:130px;min-width:0;padding:8px;font:11px Manrope,sans-serif}.paint-publish button,.paint-gallery button{color:#f1f4e6;background:#4d673d;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.paint-publish button:disabled{opacity:.45}.paint-status{padding:0 12px 10px;font-size:10px;line-height:1.7}.paint-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;min-height:250px;padding:20px;display:grid;overflow:auto}.paint-gallery figure{margin:0}.paint-gallery canvas{background:#f7f4e8;width:100%;display:block}.paint-gallery figcaption{justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.gallery-empty{text-align:center;grid-column:1/-1;margin:auto}.gallery-empty h2{margin:15px 0 10px;font:500 32px Barlow Condensed,sans-serif}.gallery-empty p{font-size:12px;line-height:1.8}.gallery-empty button{margin:20px auto}.sprite-journal{width:min(960px,96vw);padding:18px 20px 25px}.sprite-journal .journal-controls>div{gap:10px;display:flex}.sprite-book{isolation:isolate;aspect-ratio:1.5;width:100%;margin:auto;position:relative}.book-sprite{background-image:url(/assets/reference/book-sprite.webp);background-size:700% 100%;background-position-x:calc(var(--sprite-frame,0)*100%/6);image-rendering:pixelated;pointer-events:none;z-index:0;position:absolute;inset:0}.journal-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-timeline:--journal-scroll x;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:absolute;inset:11% 7% 13%;overflow-x:auto}.journal-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.sprite-pages{grid-template-columns:1fr 1fr;gap:22px;height:100%;display:grid}.sprite-journal .book-page{box-shadow:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:6% 9%}.sprite-journal .book-page h2{font:500 clamp(30px,3.4vw,43px)/1.05 Barlow Condensed,sans-serif}.sprite-journal .book-body,.sprite-journal .book-note{margin-top:18px;font:13px/1.8 Manrope,sans-serif}.sprite-journal .journal-artifact{background:#d5c38733;border:2px solid #ad9c69;width:90px;height:65px;margin-top:20px;transform:none}.sprite-journal .book-role{font:11px/1.7 Manrope,sans-serif}.sprite-journal .book-date{font:10px Consolas,monospace}.sprite-journal .book-signature{font:14px Caveat,cursive}.sprite-journal .book-page-number{font:12px Consolas,monospace}.sprite-journal .book-navigation{width:86%;margin-top:10px}.book-page-progress{background:#101d14;border:1px solid #788461;flex:1;height:7px;margin:0 18px;position:relative}.book-page-progress>span{transform-origin:0;background:#d9c992;width:100%;height:100%;transition:transform .3s;display:block}.book-page-progress>small{text-align:center;width:100%;font-size:10px;position:absolute;top:15px}.sprite-journal .book-navigation button{background:0 0;border:0;border-radius:0;padding:10px 0}@supports (animation-timeline:scroll()){.sprite-pages{animation:linear both page-visibility;animation-timeline:view(x);animation-range:entry exit}@keyframes page-visibility{0%,15%,85%,to{opacity:0}35%,65%{opacity:1}}}@media (width>=761px) and (height<=760px){.studio-intro{top:25%}.studio-intro h1{font-size:clamp(52px,5.6vw,78px)}.wall-notes{top:9%}.studio-role,.studio-bio{font-size:12px}.sprite-journal{width:min(830px,94vw)}}@media (width>=1700px){.wall-notes{top:15%}.crafted-bulb.pendant-light{right:9%}}@media (width<=760px){.desk-journey{height:340svh}.studio-intro{width:calc(100% - 90px);top:13%}.studio-intro h1{font-size:clamp(42px,11vw,58px);line-height:1.04}.studio-role{max-width:28ch;margin-top:15px;font-size:10px}.studio-bio{max-width:28ch;font-size:11px;line-height:1.7}.studio-work-link{margin-top:16px}.desk-tv{width:110%;bottom:12%;left:-5%}.desk-fieldbook{width:23%;bottom:9%;left:auto;right:2%}.desk-fieldbook .desk-item-label{font-size:9px}.wall-notes{gap:12px;height:auto;top:47%;left:37%}.wall-note{width:96px;height:67px;padding:10px;font-size:18px}.note-two{width:80px;height:60px;font-size:18px}.morph-note{width:60px;height:38px}.crafted-bulb.pendant-light{transform-origin:100% 0;width:150px;top:0;right:3px;transform:scale(.65)}.crafted-bulb .lamp-hint{font-size:15px;top:272px}.desktop-clock{top:17px;right:16px}.desktop-clock .os-clock time{font-size:31px}.desktop-clock .os-clock p{font-size:9px}.os-shortcuts>button:first-child{margin-bottom:20px}.os-window,.os-window:not(.os-work-window){width:calc(100% - 86px);max-height:calc(100% - 125px);top:110px;left:78px}.os-window.app-paint{width:calc(100% - 10px);height:calc(100% - 100px);max-height:calc(100% - 100px);top:85px;left:5px}.os-window.is-maximized{width:auto;height:auto;max-height:none;inset:5px}.explorer-empty{padding:18px 14px}.explorer-empty h2{font-size:28px}.explorer-empty p{font-size:11px}.explorer-footer{display:block}.explorer-footer a,.explorer-footer>button{padding:12px;font-size:9px}.os-notification{width:min(280px,100% - 20px);bottom:12px;right:10px}.os-readme,.os-trash{padding:18px}.os-readme h2,.os-trash h2{font-size:28px}.os-readme dl>div{grid-template-columns:1fr;gap:6px}.paint-tabs>span{display:none}.paint-tools{gap:8px}.paint-tools label{font-size:9px}.paint-tools .paint-history{margin-left:0}.paint-colors{flex-wrap:wrap;gap:5px}.paint-colors>span{display:none}.paint-publish label{width:100%}.paint-publish input{width:110px}.paint-publish{gap:7px}.paint-gallery{grid-template-columns:1fr;padding:15px}.scroll-thread path,.scroll-thread .thread-arrow{stroke-width:3px}.sprite-journal{width:100%;height:auto;max-height:96svh;padding:20px 8px 30px}.sprite-journal .journal-controls{margin-bottom:12px;padding:0 10px}.sprite-book{aspect-ratio:auto;height:660px}.journal-carousel{inset:7% 9% 9%}.sprite-pages{grid-template-columns:1fr;gap:12px}.sprite-journal .book-page{padding:15px 18px}.sprite-journal .book-page h2{max-width:15ch;font-size:30px}.sprite-journal .book-body,.sprite-journal .book-note{font-size:12px;line-height:1.75}.sprite-journal .book-left{border-bottom:1px solid #b69b68}.sprite-journal .journal-artifact{opacity:1;width:80px;height:42px;margin-top:15px;font-size:20px;position:static}.sprite-journal .book-note{max-width:none;margin-top:15px}.sprite-journal .book-signature{align-self:end;margin-top:10px;padding:0}.sprite-journal .book-role{padding-bottom:10px;font-size:10px}.sprite-journal .book-navigation{gap:8px;width:86%}.sprite-journal .book-navigation button{font-size:10px}.book-page-progress{margin:0 5px}.thread-destination{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.os-notification,.os-boot .boot-track>span,.sprite-pages{animation:none}.book-page-progress>span,.bulb-glass,.desktop-clock{transition:none}}@media (width>=761px){.composed-desk{--tv-width:min(56vw,98svh)}.studio-header nav{padding-right:105px}.wall-notes{top:9%;left:calc(var(--tv-left) + var(--tv-width)*.24)}}@media (width>=1700px){.wall-notes{top:13%}}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen.ttf)format("truetype");font-display:swap}.sprite-journal .book-page h2{letter-spacing:-.02em;font-family:Silkscreen,Barlow Condensed,sans-serif;font-size:clamp(22px,2.25vw,30px);line-height:1.35}.sprite-journal .book-date,.sprite-journal .book-page-number{font-family:Silkscreen,Consolas,monospace;font-size:9px}.sprite-journal .book-body{font-size:13px;line-height:1.85}.sprite-journal .book-role{font-size:11px}@media (width<=760px){.studio-header nav{gap:13px;padding-right:64px}.wall-note{font-size:18px;line-height:1.1}.desk-fieldbook .desk-item-label{display:none}.sprite-journal .book-page h2{font-size:23px}.book-sprite{background-image:url(/assets/reference/book-mobile-sprite.webp)}.sprite-journal .book-page{padding:14px 18px}.sprite-journal .book-body{font-size:12px}}.scroll-highlight:before{display:none}.selected-heading h2,.designer-note h2{isolation:isolate;position:relative}.sprite-book{timeline-scope:--journal-scroll}.sprite-journal .journal-carousel{timeline-scope:none}@property --journal-frame{syntax:"<integer>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()) and (background-position-x:calc(mod(1,7)*1%)){.book-sprite{background-position-x:calc(mod(var(--journal-frame),7)*100%/6);animation:steps(14,end) both sprite-flip;animation-timeline:--journal-scroll}@keyframes sprite-flip{0%{--journal-frame:0}to{--journal-frame:14}}}@media (prefers-reduced-motion:reduce){.book-sprite{animation:none}}@media (width>=1700px){.crafted-bulb.pendant-light{right:2%}.wall-notes{top:9%}}.bulb-switch-housing{z-index:2;background:linear-gradient(#8b8268,#3a392f);border-radius:4px;width:34px;height:22px;position:absolute;top:105px;left:77px;box-shadow:2px 3px 5px #0005}.bulb-switch-housing:after{content:"";background:#b8b798;border-radius:2px;width:5px;height:7px;position:absolute;bottom:0;left:24px}.desk-fieldbook{perspective:700px;width:175px;bottom:12%;right:6%;transform:none}.stand-base{background:linear-gradient(#726a51,#3d4030);border-radius:2px;width:100%;height:12px;position:absolute;bottom:0;left:0;box-shadow:5px 10px 12px #0006}.stand-end{background:linear-gradient(90deg,#3a4435,#89947b,#4a5440);border-radius:3px;width:13px;height:105px;position:absolute;bottom:10px;right:0}.stand-book{writing-mode:vertical-rl;letter-spacing:.12em;color:#d5d6bc;border-radius:3px 1px 1px 3px;justify-content:center;align-items:center;width:27px;font:9px Manrope,sans-serif;display:flex;position:absolute;bottom:11px;box-shadow:inset 3px 0 4px #0005,3px 3px 6px #0004}.book-research{background:#53634e;height:106px;left:96px;transform:rotate(3deg)}.book-sketches{background:#756e57;height:97px;left:125px;transform:rotate(1deg)}.stand-journal{transform-origin:bottom;width:87px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;left:15px;transform:rotate(-7deg)translateY(-8px)}.stand-journal img{filter:drop-shadow(3px 5px 4px #0005);width:100%}.desk-fieldbook.is-pulling .stand-journal{opacity:0;transition:transform .35s ease-out,opacity .25s .1s;transform:translate(-15px,-110px)rotate(-10deg)}.desk-fieldbook .desk-item-label{top:112%;left:50%}.sprite-journal .book-sprite{background-position-x:calc(var(--sprite-frame,0)*100%/6)!important;animation:none!important}.sprite-journal .sprite-pages{opacity:var(--page-opacity,1);animation:none}.designer-note>p{color:#435d37;max-width:15ch;font:500 clamp(28px,3vw,44px)/1.12 Barlow Condensed,sans-serif}.selected-heading>p{max-width:19ch;font:500 clamp(22px,2.3vw,32px)/1.25 Barlow Condensed,sans-serif}@media (width<=760px){.desk-fieldbook{width:125px;bottom:9%;right:3%}.book-stand{transform-origin:100% 100%;margin-left:-50px;transform:scale(.72)}.designer-note>p{font-size:28px}.selected-heading>p{font-size:24px}.scroll-thread path{stroke-width:3px}}@media (prefers-reduced-motion:reduce){.stand-journal,.desk-fieldbook.is-pulling .stand-journal{transition:none}}.stand-journal{width:92px;height:122px;bottom:11px;left:2px;overflow:visible;transform:rotate(8deg)translateY(-5px)}.stand-journal img{width:180px;max-width:none;position:absolute;top:-3px;left:-43px}.experiment-wall .selected-heading{align-items:center}.experiment-pinboard.work-editing{background:0 0;border-radius:0;grid-template-rows:245px 255px;grid-template-columns:1.1fr 1fr .95fr;gap:35px;min-height:0;padding:25px 8px 15px;display:grid;position:relative}.pinned-study{text-align:left;color:#28382c;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:6px 12px 24px #26372125}.pinned-study:before{content:"";z-index:2;background:#bcc2a5b3;width:40px;height:24px;position:absolute;top:-12px;left:calc(50% - 20px);transform:rotate(-3deg)}.pinned-study:hover{transform:rotate(0)translateY(-5px)}.pin-poster{grid-row:1/3;margin-right:10px;transform:rotate(-3deg)}.pin-lettering{margin-top:10px;transform:rotate(4deg)}.pin-interface{margin-bottom:8px;transform:rotate(-2deg)}.pin-motion{grid-column:2/4;margin:0 22px 0 10px;transform:rotate(-1deg)}.pinned-study>div{flex:1;width:100%;min-height:0;overflow:hidden}.study-label{background:#f0eedf;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font:12px Manrope,sans-serif;display:flex}.study-poster{color:#e5e5c7;background:#354832;flex-direction:column;justify-content:center;padding:25px;display:flex}.poster-type{letter-spacing:-.02em;font:500 clamp(42px,5.1vw,72px)/.94 Barlow Condensed,sans-serif}.poster-type em{color:#c9d7a1;font-family:Caveat,cursive;font-size:1.2em;font-weight:400}.poster-foot{letter-spacing:.13em;margin-top:auto;padding-top:30px;font:9px Manrope,sans-serif}.study-lettering{color:#394832;background:#d9c794;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.study-lettering>span{font:72px/1 Caveat,cursive}.hello-dot{color:#706349}.study-lettering small{font:10px Manrope,sans-serif}.voice-1>span{font-family:Barlow Condensed,sans-serif;font-weight:600}.voice-2>span{font-family:Silkscreen,sans-serif;font-size:46px}.study-interface{background:#d4ddc3;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;display:flex}.switch-caption{text-align:center;font:500 28px/1.1 Barlow Condensed,sans-serif}.experiment-switch{touch-action:none;background:#68745b;border-radius:24px;width:92px;height:45px;display:block;position:relative;box-shadow:inset 2px 4px 7px #21351c44}.experiment-switch i{background:#eeefde;border-radius:50%;width:33px;height:33px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;left:6px;box-shadow:2px 3px 5px #21351c33}.switch-on .experiment-switch{background:#415f36}.switch-on .experiment-switch i{transform:translate(47px)}.study-interface small{letter-spacing:.15em;font:9px Manrope,sans-serif}.study-motion{isolation:isolate;background:#eee8d2;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.study-motion svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.study-motion path{fill:none;stroke:#8c9f68;stroke-width:25px;stroke-linecap:round}.study-motion>span{color:#2d402b;font:500 45px/.96 Barlow Condensed,sans-serif}.study-motion em{font:48px Caveat,cursive}.study-motion small{font-size:11px;position:absolute;bottom:15px}.wall-caption{text-align:right;background:#e6e6dc;max-width:32ch;margin:24px 0 0 auto;font:22px/1.25 Caveat,cursive;position:relative}.experiment-dialog{color:#28382c;background:#e6e6dc;border:0;width:min(750px,94vw);max-height:94svh;padding:24px;overflow:auto;box-shadow:8px 18px 50px #0c1b1255}.experiment-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102319b3}.experiment-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.experiment-dialog h2{font:500 40px/1.05 Barlow Condensed,sans-serif}.experiment-dialog header button{color:inherit;background:0 0;padding:10px}.experiment-dialog>div{height:380px}.experiment-dialog>p{max-width:65ch;margin-top:20px;font:14px/1.7 Manrope,sans-serif}.experiment-dialog .poster-type{font-size:65px;line-height:.92}.study-poster label{align-items:center;gap:20px;margin-top:18px;font:12px Manrope,sans-serif;display:flex}.study-poster input{accent-color:#d9e7a8;max-width:50%}.study-lettering button{color:inherit;background:0 0;border-bottom:1px solid #706349;align-items:center;gap:10px;padding:8px;font:12px Manrope,sans-serif;display:flex}.experiment-dialog .study-motion>span{font-size:65px}.experiment-dialog .study-motion em{font-size:72px}.stand-journal{height:102px}@media (width<=760px){.experiment-wall .selected-heading{align-items:start;gap:24px}.experiment-wall .selected-heading>p{font-size:24px}.experiment-pinboard.work-editing{grid-template-rows:330px 190px 200px;grid-template-columns:1fr 1fr;gap:24px 16px;padding:20px 3px}.pin-poster{grid-area:1/1/auto/3;width:85%;max-width:250px;margin:0 auto}.pin-lettering,.pin-interface{grid-row:2;margin:0}.pin-motion{grid-area:3/1/auto/3;margin:0 5px}.poster-type{font-size:54px}.study-lettering>span{font-size:49px}.study-lettering small{text-align:center;font-size:9px}.study-interface{gap:14px;padding:12px}.switch-caption{font-size:24px}.experiment-switch{transform:scale(.8)}.study-motion>span{font-size:40px}.study-motion em{font-size:43px}.wall-caption{margin-top:30px;font-size:21px}.experiment-dialog{padding:18px}.experiment-dialog h2{font-size:32px}.experiment-dialog>div{height:350px}.experiment-dialog .poster-type{font-size:53px}.experiment-dialog .study-motion>span{font-size:48px}.experiment-dialog .study-motion em{font-size:52px}.experiment-dialog .voice-2>span{font-size:38px}}@media (prefers-reduced-motion:reduce){.pinned-study,.experiment-switch i{transition:none}}.ribbon-control{align-items:center;gap:12px;font:12px Manrope,sans-serif;display:flex;position:absolute;bottom:14px}.ribbon-control input{accent-color:#4d673d;width:110px}.stand-journal{-webkit-user-select:none;user-select:none;width:88px;height:113px;bottom:11px;left:2px}.journal-paper-edge{background:repeating-linear-gradient(0deg,#d7d0b4 0 1px,#eee8cf 1px 3px);border-radius:1px;position:absolute;inset:3px -4px 0 8px;box-shadow:3px 3px 5px #10211844}.journal-cover{color:#e2e4c9;background:linear-gradient(90deg,#3e5038 0 7px,#677953 8px,#6c7c59 90%,#59694a);border-radius:3px 1px 1px 3px;display:block;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ced7b533,3px 5px 8px #15241544}.journal-cover-rule{border:1px solid #aab68a66;position:absolute;inset:9px 8px 9px 15px}.journal-cover-title{letter-spacing:-.02em;font:500 26px/.96 Barlow Condensed,sans-serif;position:absolute;top:17px;left:21px}.journal-cover-signature{color:#d0dba8;font:16px Caveat,cursive;position:absolute;bottom:23px;left:22px}.journal-cover-date{letter-spacing:.08em;font:6px Manrope,sans-serif;position:absolute;bottom:13px;left:20px}.desk-fieldbook{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.desk-fieldbook.is-dragging{cursor:grabbing}.desk-fieldbook.is-dragging .stand-journal{opacity:1;transition:none}.scroll-thread{z-index:2;opacity:.75}.scroll-thread path{stroke-width:4px}.wall-caption{background:0 0}@media (width<=760px){.scroll-thread path{stroke-width:3px}}.experiment-wall{z-index:auto}.pinned-study{z-index:3}.pullable-bulb .bulb-handle{transform-origin:40px 0;touch-action:none;cursor:grab;width:80px;height:136px;box-shadow:none;background:0 0;border:0;border-radius:36px;padding:0;position:absolute;top:0;left:0}.pullable-bulb .bulb-handle:active{cursor:grabbing}.pullable-bulb .ceiling-rose{background:#656b51;border-radius:0 0 5px 5px;width:16px;height:10px;position:absolute;top:-4px;left:57px}.pullable-bulb .physics-cord path{stroke:#72795e;stroke-width:3px}.pullable-bulb .bulb-socket{border-radius:5px 5px 2px 2px;width:32px;height:31px;top:0;left:24px}.pullable-bulb .bulb-neck{opacity:.5;background:#99a387;border-radius:0 0 8px 8px;width:26px;height:13px;position:absolute;top:29px;left:27px}.pullable-bulb .bulb-glass{background:radial-gradient(at 28% 20%,#e3e8c761,#0000 32%),linear-gradient(100deg,#80917450,#b4c49d33,#53674c60);border:1px solid #b9c5a570;border-radius:50%;width:66px;height:87px;top:37px;left:7px;box-shadow:inset 5px 0 9px #dce9c222,5px 10px 18px #0b170b55}.pullable-bulb .bulb-glass:after{content:"";background:#d7e4bd3d;border-radius:50%;width:8px;height:30px;position:absolute;top:12px;left:10px;transform:rotate(12deg)}.pullable-bulb .bulb-filament{clip-path:none;fill:none;stroke:#aa9d69;stroke-width:1.3px;stroke-linecap:round;filter:none;border:0;width:44px;height:62px;top:14px;left:10px}.pullable-bulb.is-lit .bulb-glass{background:radial-gradient(at 30% 20%,#fff5cc,#f4d281a8 65%,#b3955e77);box-shadow:inset 4px 0 8px #fff9dc66,5px 8px 13px #73512233}.pullable-bulb.is-lit .bulb-filament{stroke:#fff5bd;filter:drop-shadow(0 0 3px #fff0a4)}.pullable-bulb .lamp-hint{width:138px;font-size:16px;top:270px;left:0}.book-stand{width:112px;height:135px;display:block;position:relative}.stand-base{width:112px;height:10px;bottom:0;left:0}.stand-end{width:9px;height:111px;bottom:10px;right:0}.stand-book{letter-spacing:.1em;font-size:9px;bottom:10px}.book-research{width:28px;height:110px;left:43px}.book-sketches{width:26px;height:103px;left:75px}.stand-journal{border-radius:2px;width:29px;height:119px;bottom:10px;left:10px;transform:rotate(-1deg)}.journal-cover{color:#e2e4c9;background:linear-gradient(90deg,#4e6043,#738060 40%,#596a4b);border-radius:3px}.journal-paper-edge{inset:3px -3px 2px 25px}.journal-cover-rule{border:1px solid #aab68a88;border-left:0;border-right:0;inset:8px 4px}.journal-cover-title{writing-mode:vertical-rl;letter-spacing:.11em;white-space:nowrap;font:9px Manrope,sans-serif;top:17px;left:8px}.journal-cover-signature{font:10px Caveat,cursive;bottom:13px;left:7px}.journal-cover-date{display:none}.desk-fieldbook:hover .stand-journal,.desk-fieldbook:focus-visible .stand-journal{transform:translateY(-17px)rotate(-1deg)}.desk-fieldbook.is-pulling .stand-journal{transform:translateY(-130px)rotate(-2deg)}.desk-fieldbook .desk-item-label{font-size:11px;top:105%}.wall-notes{height:112px;top:10%;left:calc(var(--tv-left) + var(--tv-width)*.23);gap:17px}.wall-note{background:#e0e4c9;width:124px;height:103px;padding:14px 12px 10px;font:22px/1.05 Caveat,cursive;transform:rotate(-6deg);box-shadow:3px 9px 13px #111d1940}.wall-note:before{background:#b8c29b6b;width:42px;height:16px;top:-7px;left:42px;transform:rotate(3deg)}.note-quote{display:block}.note-quote em{color:#405837;font-style:normal}.note-signature{letter-spacing:.04em;color:#526045;margin-top:7px;font:8px Manrope,sans-serif;display:block}.note-two{background:#becaa2;width:128px;height:93px;padding:14px 12px;top:14px;transform:rotate(7deg)}.note-two:before{left:34px;transform:rotate(-9deg)}.morph-note{text-align:center;width:104px;height:62px;font:23px/1.05 Caveat,cursive}.scroll-thread{z-index:0}.selected-heading,.wall-caption{z-index:1;position:relative}.designer-note{z-index:1}.pin-color{margin-bottom:8px;transform:rotate(-2deg)}.study-color{--color-paper:#d4ddc3;--color-ink:#334b32;--color-accent:#8a9f65;background:var(--color-paper);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.study-color.palette-1{--color-paper:#c9d4d6;--color-ink:#293d48;--color-accent:#6d929d}.study-color.palette-2{--color-paper:#e5d0b9;--color-ink:#704c3b;--color-accent:#b97a55}.study-color>span{text-align:center;font:500 28px/1 Barlow Condensed,sans-serif}.study-color em{font:30px Caveat,cursive}.study-color>svg{width:100%;max-width:240px;height:110px}.color-arch{fill:var(--color-ink)}.color-disc{fill:var(--color-accent)}.color-cut{fill:var(--color-paper);opacity:.5}.palette-choices{gap:8px;display:flex}.palette-choices button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:3px;padding:10px 14px;font:12px Manrope,sans-serif}.palette-choices button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.experiment-dialog .study-color>svg{height:180px}.experiment-dialog .study-color>span{font-size:36px}@media (width>=761px){.composed-desk{--tv-width:min(49vw,88svh)}.desk-fieldbook{left:calc(var(--tv-left) + var(--tv-width) + 14px);width:112px;bottom:14%;right:auto;transform:none}}@media (width>=761px) and (height<=600px){.wall-notes{top:13%}.wall-note{width:108px;height:86px;padding-top:11px;font-size:20px}.note-two{width:108px;height:80px}.morph-note{width:84px;height:55px;font-size:20px}.note-signature{margin-top:2px;font-size:7px}}@media (width<=760px){.desk-tv{width:76%;left:1%}.desk-fieldbook{width:81px;bottom:13%;left:auto;right:1%;transform:none}.book-stand{transform-origin:100% 100%;margin-left:-31px;transform:scale(.72)}.desk-fieldbook .desk-item-label{font-size:10px;left:40%}.wall-notes{gap:14px;top:43%;left:7%}.wall-note{width:112px;height:90px;font-size:20px}.note-two{width:112px;height:85px}.morph-note{width:88px;height:55px;font-size:21px}.pin-color{grid-row:2;margin:0}.study-color{gap:8px;padding:12px}.study-color>span{font-size:24px}.study-color>svg{height:85px}.experiment-dialog .study-color>svg{height:170px}.wall-notes{top:48%}}@media (hover:hover) and (pointer:fine){.has-os-cursor [data-native-cursor],.has-os-cursor [data-native-cursor] *{cursor:auto!important}.has-os-cursor [data-native-cursor] button{cursor:pointer!important}.has-os-cursor input[type=range]{cursor:ew-resize!important}}.journal-sections{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 10px;display:flex}.journal-sections button{color:#dfdfc7;background:0 0;border:1px solid #737c6266;min-height:34px;padding:7px 10px;font:11px Manrope,sans-serif}.journal-sections button[aria-current]{color:#293425;background:#d5c387;border-color:#d5c387}.sprite-journal .book-body{white-space:pre-line}.sprite-journal .book-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f8b70 transparent;overflow-y:auto}.journal-capture{margin:18px 0 0}.journal-capture button{background:0 0;border:0;width:100%;padding:0;display:block}.journal-capture img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block;box-shadow:1px 3px #514b3933}.journal-capture figcaption{color:#5d5a43;margin-top:5px;font:9px/1.5 Manrope,sans-serif}.journal-album-pair .journal-capture{margin-top:12px}.journal-game-quotes{gap:20px;margin-top:20px;display:grid}.journal-game-quotes blockquote{border-left:2px solid #a6925d;margin:0;padding-left:12px}.journal-game-quotes p{color:#34432c;margin:0 0 8px;font:500 20px/1.35 Barlow Condensed,sans-serif}.journal-game-quotes cite{color:#54523e;font:9px/1.5 Manrope,sans-serif;display:block}.journal-game-quotes a{color:#475a36;text-underline-offset:3px;margin-top:5px;font:9px/1.5 Manrope,sans-serif;text-decoration:underline;display:inline-block}.sprite-journal .book-page-number{margin-top:16px;display:block}.journal-sections button:focus-visible,.journal-capture button:focus-visible{outline-offset:3px;outline:2px solid #8b9b65}@media (width<=760px){.journal-sections{gap:4px}.journal-sections button{padding:6px 8px;font-size:10px}.journal-game-quotes p{font-size:19px}.journal-game-quotes{gap:16px}.journal-capture{margin-top:12px}.sprite-journal .is-album h2{font-size:18px}.sprite-journal .book-body{font-size:12px}.sprite-journal .sprite-book{height:clamp(420px,100svh - 215px,660px)}.sprite-journal .sprite-pages{grid-template-rows:1fr 1fr;min-height:0}.sprite-journal .book-page{box-sizing:border-box}}.sprite-journal .journal-carousel{grid-template-rows:minmax(0,1fr)}.sprite-journal .journal-slide{height:100%;min-height:0}.sprite-journal .book-page>*{flex-shrink:0}@property --desk-wall{syntax:"<color>";inherits:true;initial-value:#202620}@property --desk-floor{syntax:"<color>";inherits:true;initial-value:#32392d}@property --desk-copy{syntax:"<color>";inherits:true;initial-value:#e9e9dc}@property --desk-secondary{syntax:"<color>";inherits:true;initial-value:#c0c5b1}@property --desk-link{syntax:"<color>";inherits:true;initial-value:#dbe5c3}.desk-viewport,.screen-desktop{overflow:clip}.desk-viewport{min-height:0}.studio-sound-toggle{min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:8px;font:10px Manrope,sans-serif;display:inline-flex}.studio-sound-toggle:hover{background:#afc79418}.studio-header .desk-sound{color:var(--desk-copy);position:absolute;top:-4px;left:86px}.os-desktop .retro-menu>.studio-sound-toggle{min-height:36px;margin-left:12px}.os-desktop .boot-track{border:1px solid #9dae85;height:8px;padding:0;overflow:hidden}.os-desktop .boot-track>span{transform-origin:0;width:100%;height:100%;animation:none}.os-boot .boot-mark i{transform-origin:50%}.journal-controls .studio-sound-toggle{border-radius:50%;width:44px;padding:10px}.journal-controls .studio-sound-toggle>span{display:none}.experiment-dialog{transform-origin:50%;animation:none}.experiment-dialog>div{transform-origin:50%;z-index:1;position:relative}.palette-choices{z-index:2;position:relative}.study-color,.study-color .color-arch,.study-color .color-disc,.study-color .color-cut{transition:background-color .2s,color .2s,fill .2s}.footer-surface footer .studio-sound-toggle{color:inherit}@media (width<=760px){.studio-header .desk-sound{top:-7px;left:64px}.studio-header .desk-sound>span{display:none}.os-desktop .retro-menu>.studio-sound-toggle{min-width:34px;margin-left:0;padding:5px}.os-desktop .retro-menu>.studio-sound-toggle>span{display:none}.footer-surface footer .studio-sound-toggle{padding:6px}}@media (prefers-reduced-motion:reduce){.study-color,.study-color .color-arch,.study-color .color-disc,.study-color .color-cut{transition:none}}@media (width<=360px){.studio-header .desk-sound{top:28px;left:64px}}.studio-bottom,.desk-edge{display:none}@media (width<=760px){.note-one{padding:9px 12px 7px}.note-one .note-quote{font-size:19px;line-height:1.02}.note-one .note-signature{margin-top:3px;font-size:7px;line-height:1}}@media (width>=761px){.composed-desk{--tv-left:35%;--tv-width:min(52vw,96svh)}.studio-intro{width:36%;max-width:600px;top:28%;left:5%}.studio-intro h1{font-size:clamp(54px,6.2vw,104px);line-height:1.04}.studio-role{margin-top:clamp(18px,1.5vw,25px);font-size:clamp(13px,1.2vw,20px)}.studio-bio{max-width:35ch;margin-top:18px;font-size:clamp(13px,1.2vw,20px);line-height:1.6}.studio-work-link{gap:30px;margin-top:clamp(24px,2.3vw,38px);padding:clamp(14px,1.4vw,23px) clamp(22px,2.2vw,37px);font-size:clamp(14px,1.4vw,23px)}.studio-work-link svg{width:clamp(22px,2vw,33px);height:auto}.studio-explore-link{gap:18px;margin-top:clamp(28px,3.3vw,55px);font:clamp(22px,1.8vw,30px)/1.2 Caveat,cursive;position:relative;transform:rotate(-2deg)}.studio-explore-link:after{content:"";border-bottom:1px solid #c7dba1;border-radius:50%;width:54%;height:9px;position:absolute;bottom:-9px;left:0;transform:rotate(-3deg)}.studio-header{top:4%;left:4%;right:12%}.studio-header nav{gap:clamp(25px,3.5vw,58px);padding-right:0}.studio-header nav a,.studio-header nav button{font-size:clamp(12px,1.2vw,20px)}.studio-header .abhi-wordmark{font-size:clamp(28px,2.5vw,42px)}.studio-header .desk-sound{font-size:clamp(10px,1vw,17px);top:0;left:clamp(88px,8vw,133px)}.desk-plane{inset:78% 0 0}.desk-tv{bottom:8%}.crafted-bulb.pendant-light{zoom:clamp(1,calc(100vw / 1100px),1.5)}.tv-screen>strong{font-size:clamp(35px,3.5vw,58px)}.screen-invitation{font-size:clamp(10px,1vw,16px)}.screen-bar,.screen-foot{font-size:clamp(8px,.75vw,13px)}.screen-bar>span{font-size:inherit}.screen-folders .crt-folder-icon{width:clamp(43px,3.6vw,60px);height:clamp(30px,2.6vw,43px)}.wall-notes{gap:clamp(16px,1.5vw,25px);top:14%;left:45.5%}.wall-note{width:clamp(112px,10.6vw,178px);height:clamp(100px,9.2vw,155px);padding:clamp(14px,1.2vw,20px);font-size:clamp(22px,1.85vw,31px)}.note-two{width:clamp(112px,10.9vw,182px);height:clamp(95px,8.6vw,144px);top:22px}.morph-note{width:100%;height:100%;font:inherit}.note-signature{margin-top:8px;font-size:clamp(8px,.8vw,13px)}.wall-note:before{width:40%;height:clamp(14px,1.3vw,22px);left:32%}.desk-fieldbook{width:clamp(112px,11.5vw,192px);bottom:13%;left:auto;right:3%}.book-stand{width:100%;height:clamp(135px,13.85vw,231px)}.stand-base{width:100%;height:7.4%}.stand-end{width:8%;height:82%;bottom:7.4%}.stand-journal{width:26%;height:88%;bottom:7.4%;left:9%}.stand-book{font-size:clamp(9px,.9vw,15px);bottom:7.4%}.book-research{width:25%;height:81.5%;left:38.4%}.book-sketches{width:23%;height:76.3%;left:67%}.journal-cover-title{font-size:clamp(9px,.9vw,15px);top:14%;left:27%}.journal-cover-signature{font-size:clamp(10px,1.1vw,18px);bottom:11%;left:22%}.journal-paper-edge{left:87%}.desk-fieldbook .desk-item-label{font-size:clamp(11px,1.15vw,19px);top:105%}}@media (width>=761px) and (height<=600px){.studio-intro{top:25%}.studio-intro h1{font-size:clamp(48px,5.7vw,72px)}.studio-role{margin-top:18px}.studio-bio{margin-top:10px;font-size:13px}.studio-work-link{margin-top:18px;padding:12px 20px;font-size:14px}.studio-explore-link{margin-top:24px;font-size:22px}.wall-notes{gap:16px;top:12%;left:46%}.wall-note{width:108px;height:86px;padding:11px 12px;font-size:20px}.note-two{width:108px;height:80px;top:12px}.note-signature{margin-top:2px;font-size:7px}.desk-fieldbook{width:112px}.book-stand{height:135px}.stand-book,.journal-cover-title{font-size:9px}.journal-cover-signature{font-size:10px}.desk-fieldbook .desk-item-label{font-size:11px}}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}.profile-toolbox{min-width:0;color:inherit;gap:22px;display:grid}.studio-story:has(.story-skills){row-gap:40px}.story-skills :is(h3,h4,p,summary,li){text-shadow:0 0 3px var(--experience-story),0 0 3px var(--experience-story),0 0 3px var(--experience-story)}.toolbox-group{min-width:0}.toolbox-group h4{font:500 12px/1.5 var(--font-body);color:var(--experience-muted,var(--os-ink,var(--color-muted)));margin:0 0 10px}.toolbox-group ul{flex-wrap:wrap;gap:10px 20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.toolbox-group li{min-height:40px;font:500 13px/1.4 var(--font-body);white-space:nowrap;color:inherit;align-items:center;gap:9px;display:flex}.toolbox-icon{background:#f4f3e8;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;line-height:0;display:grid}.toolbox-icon img{object-fit:contain;width:28px;max-width:100%;height:28px;display:block}.profile-toolbox.is-compact{gap:18px}.profile-toolbox.is-compact ul{gap:8px 16px}.profile-toolbox.is-compact li{gap:8px;font-size:12px}.profile-toolbox.is-compact .toolbox-icon{width:34px;height:34px}.profile-toolbox.is-compact .toolbox-icon img{width:26px;height:26px}.story-skills{border-top:1px solid var(--experience-line,var(--color-line));color:var(--experience-ink,var(--color-ink));z-index:5;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:8px;padding-top:36px;display:grid;position:relative}.story-skills h3{font:600 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 22px}.story-ai-practice>p{font:15px/1.75 var(--font-body);max-width:45ch;color:var(--experience-muted,var(--color-muted));margin:0}.profile-process{font:14px/1.7 var(--font-body);min-width:0;margin-top:16px}.profile-process summary{box-sizing:border-box;cursor:pointer;text-underline-offset:4px;width:fit-content;max-width:100%;min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;text-decoration:underline;list-style:none;display:flex}.profile-process summary::-webkit-details-marker{display:none}.profile-process summary::marker{content:""}.profile-process summary svg{flex-shrink:0;transition:transform .16s ease-out}.profile-process[open] summary svg{transform:rotate(180deg)}.profile-process summary:focus-visible{outline:2px solid var(--os-ink,var(--color-focus));outline-offset:4px;border-radius:var(--radius-control)}.profile-process>p{max-width:48ch;color:var(--experience-muted,var(--os-ink,var(--color-muted)));margin:8px 0 0}.os-about-toolkit{border-top:1px solid var(--os-line);margin-top:24px;padding-top:20px}.os-about .os-about-toolkit>h3,.os-about .about-ai-practice>h3{font:600 18px/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.os-about .profile-toolbox .toolbox-group h4{font:500 12px/1.5 var(--font-body);color:var(--os-ink);opacity:.88;margin:0 0 8px}.about-ai-practice{margin-top:24px}.os-about .about-ai-practice>p{max-width:52ch;margin:0}.os-about .about-ai-practice .profile-process{margin-top:8px}.os-about .about-ai-practice .about-build-link{justify-content:flex-start;min-height:44px;padding-inline:0;font-size:13px}.profile-ai-strengths{gap:16px;display:grid;margin:12px 0!important}.profile-ai-strengths>div{min-width:0}.profile-ai-strengths dt{font:600 13px/1.5 var(--font-body);margin:0 0 4px}.profile-ai-strengths dd{font:13px/1.65 var(--font-body);max-width:48ch;margin:0}.portfolio-build-notes>p{max-width:62ch}.portfolio-build-steps{counter-reset:build;gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.portfolio-build-steps li{counter-increment:build;padding-left:36px;position:relative}.portfolio-build-steps li:before{content:counter(build,decimal-leading-zero);font:12px var(--font-code);opacity:.75;position:absolute;top:2px;left:0}.portfolio-build-steps h3{font:600 18px/1.3 var(--font-display);margin:0 0 6px}.portfolio-build-steps p{font:14px/1.7 var(--font-body);max-width:58ch;margin:0}@media (width<=760px){.story-skills{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:0;padding-top:28px}.story-skills h3{margin-bottom:20px;font-size:22px}.toolbox-group ul{gap:10px 18px}.story-ai-practice>p{font-size:15px}.profile-toolbox{gap:20px}}@media (width<=380px){.toolbox-group ul,.profile-toolbox.is-compact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.toolbox-group li,.profile-toolbox.is-compact li{gap:7px;font-size:12px}.toolbox-icon{width:34px;height:34px}.toolbox-icon img{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.profile-process summary svg{transition:none}}.studio-experience :is(.portfolio-thread,.portfolio-thread-mobile){-webkit-mask-image:url(/assets/thread-pencil-grain.webp);mask-image:url(/assets/thread-pencil-grain.webp);-webkit-mask-size:96px 96px;mask-size:96px 96px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root{--ink-900:#131810;--ink-800:#202620;--forest-700:#2f3d2b;--forest-600:#3a4b35;--olive-500:#7e9460;--sage-300:#c4d59e;--sage-100:#e1e9d0;--paper-100:#e6e6dc;--cream-50:#f3f1e6;--clay-500:#b97a55;--blue-400:#6d929d;--text-on-dark:#e9e9dc;--text-on-dark-2:#c9cfba;--text-on-light:#1f2b1f;--text-on-light-2:#43553f;--font-display:"Barlow Condensed",sans-serif;--font-body:"Manrope",sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,Consolas,monospace;--t-12:.75rem;--t-14:.875rem;--t-16:1rem;--t-20:1.25rem;--t-28:1.75rem;--t-40:clamp(2rem,3vw,2.5rem);--t-64:clamp(2.75rem,5vw,4rem);--t-96:clamp(3.5rem,8vw,6rem);--t-160:clamp(4rem,11vw,10rem);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--s-12:96px;--s-16:128px;--s-24:192px;--r-1:3px;--r-2:12px;--r-pill:999px;--e-1:0 2px 8px #0f150c26;--e-2:0 12px 32px #0f150c33;--e-3:0 28px 80px #0f150c4d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.15)}:where(button:not(.bulb-handle):not(.desk-fieldbook),.pf-link,.studio-work-link,.deck-link,.site-nav-cta,.os-project-tile):active:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transition:transform .12s var(--ease-out)!important;transform:scale(.97)!important}body:after{content:"";z-index:9998;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:after{opacity:.05}}.hero-reveal-title{display:block}.hero-title-line:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title-line>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){will-change:transform,opacity;display:block}.tv-glow:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:blur(22px);pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(#8ec07a52 0%,#58884e24 50%,#0000 72%);border-radius:50%;width:80%;height:68%;transition:opacity .4s,filter .4s;animation:4.5s ease-in-out infinite alternate tv-ambient-breathe;position:absolute;top:14%;left:10%}.desk-tv:hover .tv-glow:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.tv-screen:hover~.tv-glow:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:1;filter:blur(28px)}@keyframes tv-ambient-breathe{0%{opacity:.55;transform:scale(.95)}to{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.tv-glow:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:.65;animation:none}}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-300);margin-top:clamp(20px,2vw,32px);font-size:max(12px,clamp(12px,.9vw,14px))!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:var(--text-on-dark-2);max-width:36ch;line-height:1.6;font-size:max(16px,clamp(16px,1.25vw,21px))!important}.studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){position:relative;font-size:max(15px,clamp(15px,1.15vw,19px))!important}.studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after,.studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.studio-header nav a:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after,.studio-header nav button:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after,.studio-header nav a:focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after,.studio-header nav button:focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after{transform:scaleX(1)}.studio-header nav svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transition:transform .4s var(--ease-out)}.studio-header nav a:hover svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:translate(2px,-2px)}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){box-shadow:var(--e-2);transition:background .3s,box-shadow .3s,transform .4s var(--ease-out);will-change:transform;border-radius:var(--r-pill)!important}.studio-work-link:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){box-shadow:var(--e-3);background:#d6e5b0!important}.studio-work-link:active:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.97)}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2);padding:6px 0;font:500 max(12px,clamp(12px,.9vw,14px))/1.4 var(--font-mono)!important;margin-top:clamp(20px,2.4vw,36px)!important;transform:none!important}.studio-explore-link:after:where(){display:none!important}.studio-explore-link:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:var(--sage-300)}:where(a,button,input,summary,[tabindex]):focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){outline:2px solid var(--sage-300);outline-offset:4px;border-radius:4px}.os-desktop{font-size:15px}.os-explorer nav button,.explorer-path,.explorer-project small,.os-notification p,.os-readme p,.os-readme dd,.os-trash p,.os-trash button,.terminal-output p{font-size:max(14px,1em)}.os-explorer nav button{font-size:15px}.explorer-path{font-size:13px;font-family:var(--font-mono)}.explorer-project span{font-size:19px}.explorer-empty p{font-size:16px;line-height:1.7}.explorer-empty a,.explorer-footer a,.explorer-footer button{font-size:14px}.os-shortcuts button span,.os-tasks button,.os-taskbar,.os-taskbar .os-theme+time,.os-taskbar time{font-size:13px}.retro-menu button,.retro-menu .studio-sound-toggle:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:14px!important}.desktop-clock>span,.os-clock p,.os-clock span,.os-window>header>span{font-size:14px}.os-window{min-width:min(760px,92%)}.footer-title h2{letter-spacing:-.035em;line-height:.88;font-size:clamp(4rem,10vw,9.5rem)!important}.footer-title>a{transition:transform .4s var(--ease-out),background .3s,color .3s}.footer-title>a:hover{background:var(--sage-300);color:var(--ink-800)}.footer-contact{align-items:flex-start;gap:var(--s-6)}.footer-contact .email-row>a{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.15rem,2.1vw,1.9rem)!important}.footer-contact .linkedin-link{font-size:var(--t-16)}.footer-note{gap:var(--s-2);flex-direction:column;max-width:34ch;display:flex}.footer-note p{color:var(--text-on-dark-2);font-size:var(--t-16)!important}.status-pill{border-radius:var(--r-pill);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage-300);border:1px solid #7b8f5e99;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.status-pill i{background:var(--sage-300);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pill-pulse;box-shadow:0 0 #c4d59e88}@keyframes pill-pulse{0%{box-shadow:0 0 #c4d59e88}80%,to{box-shadow:0 0 0 9px #c4d59e00}}.footer-surface>footer{font-family:var(--font-mono);letter-spacing:.04em;font-size:var(--t-14)!important}.copy-status{font-size:var(--t-14)}.case-end{max-width:1400px;margin:0 auto;padding:var(--s-8) 7% var(--s-12)!important}.case-sections p{font-size:1.0625rem!important}.case-header{font-size:var(--t-14)}.case-sections section{margin-bottom:var(--s-8)}.template-notice{margin:var(--s-3) 7% 0}.case-progress-track{z-index:999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.case-progress-bar{background:var(--sage-300);transform-origin:0;will-change:transform;height:100%}.not-found-crt{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden;color:#f3f1e6!important;background:#151c14!important}.not-found-crt h1{letter-spacing:-.02em;margin:16px 0 20px;font:500 clamp(3.5rem,7vw,6.5rem)/1 var(--font-display)!important}.not-found-crt p{max-width:44ch;color:var(--text-on-dark-2);margin-bottom:32px;font-size:1.15rem;line-height:1.6}.not-found-tag{color:var(--sage-300);letter-spacing:.12em;background:#243221;border:1px solid #3d5038;border-radius:3px;padding:4px 10px;font-size:13px;display:inline-block}.not-found-static{opacity:.09;pointer-events:none;background:repeating-radial-gradient(circle,#c4d59e 0,#131810 2px,#000 4px);position:absolute;inset:0}.pf-sections{z-index:2;position:relative}.pf-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}.pf-section{padding:clamp(80px,12vw,176px) 0;position:relative}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.eyebrow{align-items:center;gap:var(--s-2);font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-6);display:flex}.eyebrow b{border-radius:var(--r-pill);border:1px solid;padding:6px 10px;font-weight:500}.pf-display{font-family:var(--font-display);font-weight:500;font-size:var(--t-96);letter-spacing:-.03em;text-wrap:balance;line-height:.92}.pf-display-sm{font-size:var(--t-64)}.rv-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.rv-line>span{will-change:transform;display:block}.pf-lead{margin-top:var(--s-6);max-width:46ch;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.55}.pf-body{font-size:var(--t-16);margin-top:var(--s-3);max-width:50ch;line-height:1.7}.pf-link{align-items:center;gap:var(--s-2);margin-top:var(--s-4);font:600 var(--t-16) var(--font-body);transition:gap .4s var(--ease-out),color .3s;background:0 0;border-bottom:1px solid;padding:10px 0;display:inline-flex}.pf-link:hover{gap:var(--s-3)}.pf-about{background:var(--ink-800);color:var(--text-on-dark)}.pf-about .eyebrow{color:var(--sage-300)}.pf-about .pf-display,.pf-about .pf-lead{color:var(--text-on-dark)}.pf-about .pf-body{color:var(--text-on-dark-2)}.pf-about .pf-link{color:var(--sage-300)}.pf-about:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#131810,#0000);height:200px;position:absolute;inset:0 0 auto}.about-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,8vw,128px);display:grid}.timeline{padding:0 0 0 var(--s-4);gap:var(--s-6);border-left:1px solid #7e946066;flex-direction:column;margin:0;list-style:none;display:flex}.timeline li{transition:transform .18s var(--ease-out);position:relative}.timeline li:hover{transform:translate(4px)}.timeline li:before{content:"";left:calc(var(--s-4) * -1 - 4px);background:var(--sage-300);border-radius:50%;width:7px;height:7px;transition:background-color .18s,box-shadow .18s;position:absolute;top:6px}.timeline li:hover:before{box-shadow:0 0 8px var(--sage-300);background:#e1e9d0}.timeline .mono{color:var(--sage-300)}.timeline h3{font:500 var(--t-28)/1.1 var(--font-display);letter-spacing:-.01em;margin:var(--s-1) 0 4px}.timeline strong{font-size:var(--t-16);color:var(--text-on-dark);font-weight:600;display:block}.timeline p{font-size:var(--t-16);color:var(--text-on-dark-2);margin-top:var(--s-1);max-width:40ch;line-height:1.6}.marquee{background:var(--sage-300);color:var(--ink-800);border-block:1px solid #131810;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font:500 clamp(1.5rem,3vw,2.5rem)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(20px,3vw,40px);padding:18px clamp(20px,3vw,40px) 18px 0;display:inline-flex}.marquee-track i{background:var(--ink-800);border-radius:50%;width:10px;height:10px}@keyframes marquee{to{transform:translate(-33.3333%)}}.pf-services{background:var(--forest-700);color:var(--text-on-dark)}.pf-services .eyebrow{color:var(--sage-300)}.service-grid{gap:var(--s-4);margin-top:var(--s-12);grid-template-columns:1fr 1fr;display:grid}.service-card{background:var(--forest-600);border-radius:var(--r-2);min-height:420px;transition:transform .22s var(--ease-out),border-color .2s ease,background-color .2s ease;border:1px solid #7e946055;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--sage-300);background:#41543b;transform:translateY(-6px)}.service-card .mono{color:var(--sage-300)}.service-card h3{font:500 clamp(2rem,3.4vw,3rem)/1 var(--font-display);letter-spacing:-.02em;margin:var(--s-3) 0 var(--s-6);max-width:14ch}.service-card ul{flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.service-card li{font-size:var(--t-16);color:var(--text-on-dark-2);transition:padding-left .2s var(--ease-out),color .2s ease;border-top:1px solid #c4d59e33;padding:14px 0}.service-card:hover li{color:var(--text-on-dark)}.service-card li:hover{padding-left:var(--s-2);color:var(--sage-300)}.service-num{font:500 clamp(5rem,12vw,10rem)/1 var(--font-display);color:#c4d59e14;pointer-events:none;transition:color .22s ease,transform .22s var(--ease-out);position:absolute;top:clamp(8px,2vw,24px);right:clamp(16px,3vw,40px)}.service-card:hover .service-num{color:#c4d59e2c;transform:translateY(-4px)}.pf-process{background:var(--paper-100);color:var(--text-on-light)}.pf-process .eyebrow{color:var(--text-on-light-2)}.process-track{margin:var(--s-12) 0 0;border-top:1px solid #1f2b1f55;grid-template-columns:repeat(5,1fr);gap:0;padding:0;list-style:none;display:grid}.process-track li{padding:var(--s-4) var(--s-3) var(--s-6) 0;gap:var(--s-2);transition:transform .2s var(--ease-out);flex-direction:column;display:flex;position:relative}.process-track li:hover{transform:translateY(-3px)}.process-track li+li{padding-left:var(--s-3);border-left:1px solid #1f2b1f22}.process-track .mono{color:var(--olive-500)}.process-track svg{color:var(--forest-700);transition:transform .22s var(--ease-out)}.process-track li:hover svg{transform:translateY(-4px)rotate(-6deg)scale(1.08)}.process-track h3{font:500 var(--t-28)/1 var(--font-display);letter-spacing:-.01em}.process-track p{font-size:var(--t-16);color:var(--text-on-light-2);line-height:1.55}.pf-tools{background:var(--cream-50);color:var(--text-on-light)}.pf-tools .eyebrow{color:var(--text-on-light-2)}.tools-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.tools-head .pf-body{color:var(--text-on-light-2);max-width:32ch}.tool-grid{margin:var(--s-12) 0 0;border-radius:var(--r-2);background:#1f2b1f26;border:1px solid #1f2b1f26;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.tool-grid li{background:var(--cream-50);padding:var(--s-4);min-height:170px;transition:background-color .2s ease,transform .2s var(--ease-out);flex-direction:column;gap:6px;display:flex}.tool-grid li:hover{background:var(--sage-100);transform:translateY(-2px)}.tool-grid svg,.tool-glyph{color:var(--forest-700);font:500 26px/1 var(--font-mono);transition:transform .22s var(--ease-out),color .2s ease;margin-bottom:auto}.tool-grid li:hover svg,.tool-grid li:hover .tool-glyph{color:var(--forest-600);transform:scale(1.12)translateY(-2px)}.tool-grid strong{font:500 var(--t-28)/1 var(--font-display)}.tool-grid li>span:last-child{font-size:var(--t-14);color:var(--text-on-light-2)}.pf-play-intro{background:var(--paper-100);color:var(--text-on-light);z-index:2;padding:clamp(72px,10vw,144px) 0 0;position:relative}.pf-play-intro .mono{color:var(--text-on-light-2);margin-bottom:var(--s-4);display:block}.pf-play-intro .pf-body{color:var(--text-on-light-2)}.site-nav{z-index:60;align-items:center;gap:var(--s-4);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--e-2);color:var(--text-on-dark);opacity:0;transition:transform .6s var(--ease-out),opacity .4s;background:#131810cc;border:1px solid #c4d59e26;padding:10px 12px 10px 22px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-140%)}.site-nav.is-on{opacity:1;transform:translate(-50%)}.site-nav-mark{font:500 24px/1 var(--font-display);letter-spacing:-.02em}.site-nav-mark span{color:var(--sage-300)}.site-nav nav{align-items:center;gap:4px;display:flex}.site-nav nav a{border-radius:var(--r-pill);font-size:var(--t-14);padding:9px 14px;font-weight:500;transition:background .25s,color .25s}.site-nav nav a:hover{color:var(--sage-300);background:#c4d59e1f}.site-nav .site-nav-cta{background:var(--sage-300);color:var(--ink-800);align-items:center;gap:6px;display:inline-flex}.site-nav .site-nav-cta:hover{color:var(--ink-800);background:#d6e5b0}.site-cursor{border:1.5px solid var(--olive-500);z-index:9999;pointer-events:none;opacity:0;visibility:hidden;width:34px;height:34px;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background .3s,opacity .25s,visibility .25s;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.site-cursor[data-on="1"]{opacity:.9;visibility:visible}.site-cursor[data-hover="1"]{border-color:var(--sage-300);background:#c4d59e26;width:60px;height:60px;margin:-30px 0 0 -30px}.desk-viewport:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){height:100svh!important;min-height:0!important;max-height:100svh!important}@media (width>=761px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:44%!important;max-width:500px!important;left:clamp(28px,5vw,72px)!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:44%!important;max-width:580px!important;left:51%!important}}@media (width>=761px) and (width<=1180px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:46%!important;top:clamp(14%,17vh,20%)!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(46px,5vw,72px)!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:46%!important;bottom:16%!important;left:50%!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:100% 100%!important;right:1%!important;transform:scale(.85)rotate(8deg)!important}}@media (height<=740px) and (width>=761px){.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:16px!important}.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:15%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(40px,4.6vw,62px)!important;line-height:.92!important}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:clamp(8px,1.4vh,14px)!important;font-size:11px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:38ch!important;margin-top:7px!important;font-size:clamp(13px,1.1vw,14.5px)!important;line-height:1.5!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:clamp(10px,1.6vh,15px)!important;padding:9px 20px!important;font-size:12px!important}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:clamp(6px,1vh,10px)!important;padding:2px 0!important;font-size:11px!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:42%!important;bottom:15%!important}.tv-screen>strong:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(20px,2.8vw,32px)!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:top!important;top:clamp(32px,6vh,54px)!important;transform:scale(.88)!important}.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:top!important;transform:scale(.82)!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:100% 100%!important;bottom:14%!important;transform:scale(.8)rotate(8deg)!important}}@media (height<=580px) and (width>=761px){.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:10px!important}.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:12%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(32px,3.8vw,48px)!important;line-height:.9!important}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:5px!important;font-size:10px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:36ch!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:8px!important;padding:7px 16px!important;font-size:11px!important}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:4px!important;font-size:10px!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:38%!important;bottom:12%!important;left:53%!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:28px!important;transform:scale(.72)!important}.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.68)!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){bottom:10%!important;transform:scale(.68)rotate(8deg)!important}}@media (width<=1000px){.about-grid{grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr}.process-track li:nth-child(3){border-left:0;padding-left:0}.process-track li{border-bottom:1px solid #1f2b1f22}.tool-grid{grid-template-columns:1fr 1fr}.site-nav nav a:not(.site-nav-cta){display:none}}@media (width<=760px){.service-grid{grid-template-columns:1fr}.service-card{min-height:360px}.process-track{grid-template-columns:1fr}.process-track li,.process-track li+li{padding:var(--s-3) 0;border-left:0}.tool-grid{grid-template-columns:1fr}.tool-grid li{min-height:130px}.site-nav{gap:var(--s-2);padding:8px 8px 8px 16px}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:none;margin-top:8px!important;font-size:15px!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:14px!important;padding:10px 22px!important;font-size:13px!important;display:inline-flex!important}.footer-title h2{font-size:clamp(3.5rem,18vw,5rem)!important}.footer-contact{flex-direction:column}.footer-contact>div{width:100%}}@media (prefers-reduced-motion:reduce){.marquee-track,.status-pill i{animation:none}.site-cursor{display:none}}.pinned-study{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)!important}.pinned-study:hover{z-index:10!important;transform:translateY(-8px)scale(1.02)!important;box-shadow:0 20px 40px #1a2a1b38!important}.pinned-study:hover .study-label svg{color:var(--forest-700);transform:translate(3px,-3px)}.pinned-study .study-label svg{transition:transform .3s var(--ease-out),color .2s}.pinned-study:before{transition:transform .3s var(--ease-out)}.pinned-study:hover:before{transform:rotate(-1deg)scale(1.05)}.pf-work{background:var(--ink-900);color:var(--text-on-dark);border-bottom:1px solid #2f3d2b}.pf-work .eyebrow{color:var(--sage-300)}.work-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.work-head-note{color:var(--text-on-dark-2);max-width:38ch;font-size:1rem}.stacked-work-deck{gap:var(--s-8);flex-direction:column;display:flex}.deck-card{background:var(--ink-800);border-radius:var(--r-2);box-shadow:var(--e-2);transition:transform .22s var(--ease-out), border-color .2s ease, box-shadow .22s ease;border:1px solid #364731;padding:clamp(24px,4vw,48px);position:relative}.deck-card:hover{border-color:var(--sage-300);transform:translateY(-4px);box-shadow:0 20px 50px #0b140b66}.deck-card:hover .mockup-hero-block{background:linear-gradient(135deg,#445d42,#324630);transition:background .2s}.deck-card:hover .mockup-bar small{color:var(--sage-300);transition:color .2s}.deck-card-top{padding-bottom:var(--s-3);margin-bottom:var(--s-6);border-bottom:1px solid #36473155;justify-content:space-between;align-items:center;display:flex}.deck-card-top .mono{color:var(--sage-300);font-size:13px}.status-tag{border-radius:var(--r-pill);color:var(--text-on-dark);background:#2a3726;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:inline-flex}.status-tag i{background:var(--sage-300);border-radius:50%;width:6px;height:6px}.deck-card-body{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.deck-card-info h3{font:500 clamp(2.2rem, 3.8vw, 3.6rem)/1.02 var(--font-display);letter-spacing:-.025em;color:var(--text-on-dark);margin-bottom:var(--s-3)}.deck-card-info p{color:var(--text-on-dark-2);max-width:44ch;margin-bottom:var(--s-4);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.deck-tags{margin-bottom:var(--s-6);flex-wrap:wrap;gap:8px;display:flex}.deck-tags .tag{color:var(--text-on-dark-2);background:#172015;border:1px solid #3a4b35;border-radius:4px;padding:5px 12px;font-size:11px}.deck-link{color:var(--sage-300);transition:gap .3s var(--ease-out);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-weight:500;display:inline-flex}.deck-link:hover{gap:14px}.deck-card-visual{aspect-ratio:16/10;background:#182217;border:1px solid #36473188;border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:inset 0 2px 12px #080f0899}.visual-canvas-mockup{background:#202b1f;border:1px solid #3a4c35;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.mockup-bar{background:#192218;border-bottom:1px solid #31422d;align-items:center;gap:6px;padding:8px 12px;display:flex}.mockup-bar span{background:#475a40;border-radius:50%;width:7px;height:7px}.mockup-bar small{color:#728766;margin-left:10px;font-size:10px}.mockup-screen{flex:1;padding:12px}.mockup-grid{grid-template-columns:24% 1fr;gap:10px;height:100%;display:grid}.grid-sidebar{background:#283727;border-radius:4px}.grid-main{flex-direction:column;gap:8px;display:flex}.mockup-hero-block{background:linear-gradient(135deg,#374b35,#2c3c2a);border-radius:4px;height:48%}.mockup-cols{flex:1;grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.mockup-cols div{background:#273626;border-radius:4px}@media (width<=900px){.deck-card-body{grid-template-columns:1fr}}.os-project-tile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:280px;padding:16px 20px;display:grid;overflow-y:auto}.os-project-tile{color:#273926;transition:transform .2s var(--ease-out), background .2s, border-color .2s, box-shadow .2s;background:#cbd3bd;border:1px solid #9baea0;border-radius:6px;flex-direction:column;gap:10px;padding:14px 14px 10px;text-decoration:none;display:flex;box-shadow:0 2px 6px #10251718}.os-project-tile:hover{background:#dbe4cc;border-color:#557248;transform:translateY(-2px);box-shadow:0 6px 14px #10251728}.tile-icon-box{color:#44613c;justify-content:space-between;align-items:center;display:flex}.tile-year{color:#5e7754;background:#bcc8ad;border-radius:3px;padding:2px 6px;font-size:10px}.tile-meta strong{color:#213320;font-size:13px;line-height:1.25;display:block}.tile-meta small{color:#556c4d;margin-top:3px;font-size:10px;display:block}.tile-open-pill{color:#3b5434;border-bottom:1px dashed #6b8564;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-bottom:2px;font-size:10px;display:inline-flex}.os-project-tile:hover .tile-open-pill{color:#1a2a18;border-bottom-style:solid}.studio-mascot{cursor:pointer;filter:drop-shadow(0 10px 18px #00000059);transform-origin:bottom;margin-bottom:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s}.studio-mascot:hover{filter:drop-shadow(0 14px 22px #00000073)}@media (width<=760px){.studio-mascot{transform-origin:0 100%;margin-bottom:10px;transform:scale(.9)}}:root{--reader-paper:#e6e6dc;--reader-ink:#26382d}html[data-studio-theme=light]{--reader-paper:#f0eee3;--reader-ink:#293b2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-studio-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reader-paper:#202b24;--reader-ink:#e6e9da}body:after{display:none}body{background:var(--desk-wall,#202620)}:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *))::selection{color:#203022;background:#baca91}:where(a,button,input):focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){outline-offset:5px;outline:2px solid #789b63}:where(button,input):where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){-webkit-tap-highlight-color:transparent}:where(dialog,.os-window-body){scrollbar-color:#7d9069 #d9decd;scrollbar-width:thin}:where(input,textarea):where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){caret-color:#6a893c}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){text-transform:none;letter-spacing:0;color:var(--desk-copy)!important;font:500 clamp(13px,1.15vw,18px)/1.6 Manrope,sans-serif!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:var(--desk-secondary)!important}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:0!important;text-transform:none!important;color:var(--desk-link)!important;font:400 clamp(22px,1.9vw,30px)/1.2 Caveat,cursive!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){box-shadow:0 8px 18px #0d1a1522;border-radius:8px!important}.studio-atmosphere:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:.35}html[data-studio-theme=light] .studio-atmosphere:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:.12}html[data-studio-theme=light] .studio-portfolio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){--desk-wall:#e5e7d9;--desk-floor:#c3cbb2;--desk-copy:#263b2c;--desk-secondary:#415740;--desk-link:#344b2d}.tv-glow:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:.4;filter:blur(15px);animation:none}.hero-title-line>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){will-change:auto}@media (width>=761px){.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:min(49vw,83svh)!important;max-width:none!important;bottom:8%!important;left:39%!important}.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:34%!important;max-width:590px!important;top:28%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){line-height:1.04;font-size:clamp(54px,5.6vw,94px)!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:14%!important;left:47%!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:clamp(112px,11vw,175px)!important;bottom:13%!important;right:2%!important}.desk-journey:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){height:290svh}}@media (width>=1200px) and (height>=651px) and (height<=800px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:23%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(54px,min(5.6vw,10svh),86px)!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:24px!important}}@media (width>=761px) and (height<=650px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(48px,5.1vw,72px)!important}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:15px}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:8px;line-height:1.6;font-size:14px!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:20px;padding:13px 24px}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:14px}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:13%!important;left:48%!important}.wall-note:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:110px!important;height:95px!important;font-size:21px!important}.note-two:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:108px!important;height:80px!important}.crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){zoom:.85}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:112px!important}}.experience-nav{opacity:0;z-index:70;color:#293d2b;white-space:nowrap;background:#e4e8d9;border-radius:8px;align-items:center;gap:40px;padding:12px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%,-140%);box-shadow:0 8px 24px #13251c20}.experience-nav.is-visible{opacity:1;transform:translate(-50%)}.experience-nav>a{letter-spacing:-.04em;font-size:25px}.experience-nav nav{align-items:center;gap:24px;display:flex}.experience-nav nav a{align-items:center;gap:7px;padding:7px 0;font-size:14px;display:flex}.experience-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.studio-experience{background:var(--experience-paper);color:var(--experience-ink)}.perspective-section{isolation:isolate;padding:clamp(75px,9vw,140px) 7% 110px;scroll-margin-top:85px;position:relative;overflow:hidden}.experience-thread{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.experience-thread path{stroke:var(--experience-line);stroke-width:3px;fill:none;stroke-linecap:round;opacity:.6}.perspective-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}.perspective-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;font:600 clamp(48px,6.5vw,94px)/1.04 Barlow Condensed,sans-serif}.perspective-heading>p{max-width:22ch;padding-bottom:7px;font:500 clamp(21px,2.2vw,32px)/1.3 Barlow Condensed,sans-serif}.lens-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;max-width:1230px;margin:auto;display:grid}.lens-copy h3{letter-spacing:-.02em;font:500 clamp(36px,3.5vw,52px)/1.08 Barlow Condensed,sans-serif}.lens-copy>p{max-width:37ch;color:var(--experience-muted);margin:22px 0 32px;font-size:16px;line-height:1.75}.lens-endpoints{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:25px;display:flex}.lens-endpoints button{color:var(--experience-ink);border-bottom:1px solid var(--experience-line);background:0 0;padding:8px 0;font-size:14px}.lens-endpoints button[aria-pressed=true]{border-color:var(--experience-ink);font-weight:700}.lens-range{color:var(--experience-muted);font-size:13px;display:block}.lens-range input{accent-color:#5e773f;cursor:ew-resize;width:100%;height:25px;margin:17px 0 20px;display:block}.lens-description{max-width:30ch;min-height:58px;font:400 24px/1.2 Caveat,cursive;display:block}.lens-art{aspect-ratio:1.08;perspective:900px;isolation:isolate;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#d5ddc4;border-radius:2px;width:100%;min-width:0;min-height:640px;position:relative;box-shadow:0 24px 40px #23332622}.lens-layout>*{min-width:0}.lens-poster,.lens-interface{border-radius:2px;flex-direction:column;padding:7%;display:flex;position:absolute;inset:0;overflow:hidden}.lens-poster{color:#e8ebd8;background:#2e4737}.poster-small{align-self:end;font:400 clamp(18px,2vw,24px)/1 Caveat,cursive}.lens-poster h4{letter-spacing:-.025em;z-index:1;margin-top:6%;font:600 clamp(52px,6vw,83px)/.98 Barlow Condensed,sans-serif;position:relative}.lens-poster h4 em{color:#c6d59c;font:400 1.04em/.8 Caveat,cursive}.lens-shapes{align-items:end;gap:5%;height:30%;margin-top:auto;margin-bottom:12px;display:flex}.lens-shapes i{background:#91a371;border-radius:50% 50% 0 0;width:25%;height:100%}.lens-shapes i:nth-child(2){background:#c4d49c;border-radius:50%;height:70%}.lens-shapes i:nth-child(3){background:#b4c6c9;border-radius:0;height:100%}.poster-signature{opacity:.85;margin-top:auto;font-size:11px}.lens-interface{color:#263e2c;clip-path:inset(0 calc(100% - var(--lens-position)) 0 0);z-index:2;background:#f4f2e8}.idea-toolbar{color:#496442;justify-content:space-between;align-items:center;margin-bottom:7%;font-size:14px;display:flex}.lens-interface h4{letter-spacing:-.02em;margin:0;font:500 clamp(36px,4vw,56px)/1.06 Barlow Condensed,sans-serif}.lens-interface>p{color:#496047;margin-top:14px;font-size:14px;line-height:1.6}.idea-preview{background:#dce3cb;flex-direction:column;gap:8px;margin:6% 0;padding:16px 18px;display:flex;box-shadow:0 7px 15px #2b412014}.idea-preview span{font-size:11px}.idea-preview strong{font:500 25px/1.1 Barlow Condensed,sans-serif}.lens-interface>button{color:#edf0df;background:#3b5634;border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:12px 16px;font-size:14px;display:flex}.lens-interface>small{color:#4b6148;margin-top:14px;font-size:10px}.lens-seam{left:var(--lens-position);z-index:3;pointer-events:none;background:#536c3e;width:1px;position:absolute;top:0;bottom:0}.lens-seam span{color:#30462c;background:#e5ebd4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:48%;left:-21px;box-shadow:0 5px 13px #16332222}.studio-story{background:#d5dcc9;grid-template-columns:1fr 1fr;gap:10%;padding:100px 7% 130px;scroll-margin-top:90px;display:grid}html[data-studio-theme=light] .studio-story{background:#dde4d0}.story-intro h2{letter-spacing:-.025em;max-width:15ch;font:500 clamp(48px,5.6vw,80px)/1.04 Barlow Condensed,sans-serif}.story-intro>p{max-width:40ch;color:var(--experience-muted);margin:30px 0;font-size:18px;line-height:1.75}.story-journal-link{color:var(--experience-ink);border-bottom:1px solid var(--experience-line);background:0 0;align-items:center;gap:14px;padding:12px 0;font-size:16px;display:flex}.story-chapters>nav{gap:8px;margin-bottom:24px;display:flex}.story-chapters>nav button{color:var(--experience-muted);background:0 0;border-radius:3px;padding:9px 16px;font-size:15px}.story-chapters>nav button[aria-pressed=true]{color:#edf0df;background:#354c35}.story-page{color:#2c402e;transform-origin:0;background:#eeecdf;min-height:360px;padding:clamp(25px,3vw,42px);box-shadow:0 16px 28px #213f2220}.story-page>span:first-child{color:#516445;font-size:13px}.story-page h3{margin:22px 0 14px;font:500 clamp(36px,3.5vw,50px)/1.06 Barlow Condensed,sans-serif}.story-page>strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.story-page p{color:#485943;max-width:45ch;margin:18px 0 30px;font-size:15px;line-height:1.8}.story-handnote{font:400 25px/1.2 Caveat,cursive}.story-navigation{color:#435638;justify-content:end;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.story-navigation button{color:#344c2e;background:0 0;place-items:center;min-width:44px;min-height:44px;display:grid}.story-navigation button:disabled{opacity:.35;cursor:default}.footer-reveal{background:var(--experience-paper);padding:30px 2% 0}.footer-surface{border-radius:5px}.footer-title h2{font-size:clamp(65px,9vw,125px)}.footer-contact .email-row{flex-wrap:wrap}.footer-contact .email-row a{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(17px,2vw,28px)}.footer-contact .status-pill{text-transform:none;letter-spacing:0;border:0;padding:0;font-family:Manrope,sans-serif;font-size:12px}html[data-studio-theme=light] .footer-surface{color:#283d2a;background:#c5d1b8}html[data-studio-theme=light] .footer-surface :is(h2,em,p,a,button,.status-pill){color:#283d2a}html[data-studio-theme=light] .footer-surface footer{border-color:#94a483}.archive-empty{color:#2e442f;background:#e3e6d6;min-height:300px;padding:30px 28px}.archive-folders{color:#7d9568;gap:8px;display:flex}.archive-folders svg:nth-child(2){color:#809ea0;transform:rotate(6deg)}.archive-empty h2{margin:20px 0 14px;font:500 42px/1.04 Barlow Condensed,sans-serif}.archive-empty p{color:#495e43;max-width:48ch;font-size:14px;line-height:1.7}.archive-empty>button{color:#eff1e4;background:#425d38;border-radius:3px;align-items:center;gap:16px;margin-top:22px;padding:12px 17px;font-size:14px;display:flex}.archive-empty>a{text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:12px;text-decoration:underline;display:flex}.explorer-footer>a{color:#344b2d;align-items:center;gap:8px;padding:14px 18px;font-size:11px;display:flex}.os-window.app-studies{width:min(940px,78%);height:88%;max-height:88%;top:5%;left:15%}.app-studies .os-window-body{overflow:auto}.experiment-wall.is-compact{color:#283e2d;background:#e7e8dc;padding:26px 30px 32px}.is-compact .selected-heading{margin-bottom:30px;padding:0;display:block}.is-compact .selected-heading h2{font-size:42px;line-height:1.1}.is-compact .selected-heading p{margin-top:12px;font:400 14px/1.6 Manrope,sans-serif}.is-compact .experiment-pinboard{grid-template-columns:1fr 1fr;align-items:start;gap:26px;min-height:0;margin:0;padding:12px 0;display:grid}.is-compact .pinned-study{transform:rotate(-2deg);box-shadow:0 12px 20px #2d3c2920;grid-area:auto!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important}.is-compact .pinned-study:nth-child(2n){transform:rotate(2deg)}.is-compact .pinned-study:hover{transform:rotate(0)translateY(-4px)}.is-compact .pinned-study>div{height:210px;min-height:170px;padding:20px}.is-compact .study-poster .poster-type{font-size:43px}.is-compact .study-lettering>span{font-size:68px}.is-compact .study-color>span{font-size:27px}.is-compact .study-motion>span{font-size:42px}.is-compact .study-label{padding:12px 16px;font-size:12px}.is-compact .wall-caption{max-width:50ch;margin:28px 0 0;font:400 14px/1.65 Manrope,sans-serif}.os-shortcuts{gap:8px!important}.os-shortcuts button{min-height:68px!important}.os-wallpaper{overscroll-behavior:auto}.os-window-body{overscroll-behavior:contain}.os-window-title{touch-action:none}.os-work-window{height:85%;max-height:85%;top:6%}.os-work-window .os-window-body{overflow:auto}.os-explorer{min-height:100%}.explorer-files{flex-direction:column;display:flex}.explorer-footer{margin-top:auto}.os-shortcuts{scrollbar-width:none;max-height:calc(100% - 25px);overflow-y:auto}.os-shortcuts button{padding:9px 7px!important}.is-compact .selected-heading p{width:auto;max-width:none;margin:12px 0 0;padding:0}.is-compact .selected-heading{min-height:0;margin-bottom:20px}.is-compact .pinned-study{align-self:start;min-height:0}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:none!important}.physics-bulb:active,.desk-fieldbook:active:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transition:none!important;transform:none!important}.app-loading{color:#3f5738;padding:28px;font-size:15px}@media (width<=760px){.lens-art{min-height:350px}.tv-screen>strong:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){white-space:nowrap;line-height:1.1;font-size:clamp(19px,6vw,30px)!important}.screen-folders:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:12px}.screen-invitation:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:8px;font-size:7px!important}.os-window.os-work-window{width:calc(100% - 20px);height:88%;max-height:88%;top:8px;left:10px}.os-work-window .os-explorer{flex-direction:column;display:flex}.os-explorer>nav{flex-wrap:wrap;gap:0;min-height:0;padding:4px;display:flex}.os-explorer>nav button{min-height:38px;padding:8px;font-size:10px}.os-explorer>nav button svg{width:13px}.explorer-path{padding:12px;font-size:9px}.archive-empty{min-height:0}.archive-empty h2{margin-top:15px;font-size:33px}.archive-empty p{font-size:12px}.archive-empty>button{margin-top:18px;font-size:12px}.archive-folders svg{width:35px;height:35px}.archive-empty>a{font-size:11px}.os-shortcuts{overflow:auto}.os-shortcuts button{min-height:52px!important}.is-compact .experiment-pinboard{row-gap:30px!important}.is-compact .pinned-study>div{min-height:200px;padding:20px}.is-compact .selected-heading p{font-size:13px}}.case-reader{overscroll-behavior:contain;background:var(--reader-paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--reader-ink);box-sizing:border-box;scrollbar-color:#81936b var(--reader-paper);border:0;margin:0;padding:0 7%;position:fixed;inset:0;overflow:auto}.case-reader::backdrop{background:#15291f77}.case-reader .case-header{z-index:5;background:var(--reader-paper);border-bottom:1px solid #88997c;padding:23px 0;font-size:14px;position:sticky;top:0}.case-header button{color:inherit;background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.case-reader .case-progress-track{z-index:6;background:0 0;width:116.4%;height:3px;margin:0 -8.2%;position:sticky;top:0}.case-progress-bar{transform-origin:0;background:#809b55;height:3px}.case-reader .case-opening{max-width:950px;padding:65px 0 45px}.case-reader .case-opening h1{margin-top:18px;font-size:clamp(52px,6vw,90px)}.case-reader .case-opening>p{max-width:65ch;color:inherit;font-size:18px;line-height:1.8}.case-reader .case-category{color:inherit;font-size:13px}.case-reader .template-notice{color:inherit;background:0 0;margin-top:26px;padding:0;font-size:13px;line-height:1.6}.case-reader .case-facts{border-color:#8b9b7b}.case-reader .case-facts dt{color:inherit;opacity:.75;font-size:12px}.case-reader .case-facts dd{font-size:15px}.case-reader .case-layout{grid-template-columns:190px 1fr;align-items:start;gap:7%}.case-reader .case-layout nav{color:inherit;position:sticky;top:105px}.case-reader .case-layout nav a{color:inherit;padding:9px 0;font-size:13px}.case-reader .case-layout nav>span{color:inherit;font-size:13px}.case-reader .case-sections section{scroll-margin-top:100px}.case-reader .case-sections h2{color:inherit;font:500 clamp(38px,4vw,58px)/1.08 Barlow Condensed,sans-serif}.case-reader .case-sections p{color:inherit;max-width:65ch;font-size:17px;line-height:1.9}.case-reader .case-end{color:inherit;background:0 0;padding:60px 0}.case-reader .case-end h2{margin-bottom:35px;font:500 clamp(42px,5vw,72px)/1.05 Barlow Condensed,sans-serif}.case-reader .case-end a{color:inherit}.reader-return{color:inherit;background:0 0;border-bottom:1px solid #829369;align-items:center;gap:20px;margin-top:45px;padding:10px 0;font-size:16px;display:flex}.missing-study{background:var(--reader-paper);max-width:min(600px,90vw);color:var(--reader-ink);border:0;padding:40px}.missing-study h1{font-size:50px}.missing-study p{margin:20px 0}.missing-study button{color:inherit;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}@media (width<=760px){.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:17px;font-size:12px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:32ch;line-height:1.7;font-size:14px!important}.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:13%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(39px,10.5vw,64px)!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:64%!important;max-width:none!important;bottom:13%!important;left:9%!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:48%!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-height:44px;margin-top:20px!important}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){bottom:14%!important}.studio-atmosphere:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.experience-nav{justify-content:space-between;gap:15px;width:calc(100% - 24px);padding:8px 12px;top:8px}.experience-nav nav{gap:14px}.experience-nav nav a{font-size:12px}.experience-nav nav a[href=\#perspective]{display:none}.perspective-section{padding:65px 24px 70px}.perspective-heading{margin-bottom:35px;display:block}.perspective-heading h2{max-width:17ch;font-size:49px}.perspective-heading>p{margin-top:23px;font-size:24px}.lens-layout{flex-direction:column-reverse;gap:32px;display:flex}.lens-art{aspect-ratio:auto;width:100%;min-height:520px}.lens-copy{width:100%}.lens-copy h3{font-size:38px}.lens-copy>p{max-width:45ch;margin:16px 0 22px;font-size:15px}.lens-poster h4{font-size:60px}.lens-interface h4{font-size:38px}.idea-toolbar{margin-bottom:16px}.lens-interface>p{margin-top:9px;font-size:12px}.idea-preview{gap:6px;margin:14px 0;padding:12px}.idea-preview strong{font-size:23px}.lens-interface>small{margin-top:10px;font-size:9px}.lens-interface>button{font-size:12px}.poster-signature{font-size:10px}.lens-description{min-height:35px;font-size:24px}.studio-story{grid-template-columns:1fr;gap:40px;padding:65px 24px 70px}.story-intro h2{font-size:49px}.story-intro>p{margin:22px 0;font-size:16px}.story-page{min-height:340px;padding:28px}.story-page h3{font-size:39px}.story-page p{font-size:14px}.story-handnote{font-size:24px}.story-chapters>nav{margin-bottom:18px}.footer-reveal{padding:12px 12px 0}.footer-surface{padding:45px 24px 24px}.footer-title h2{font-size:66px}.footer-contact{gap:28px}.footer-contact .email-row a{font-size:16px}.footer-contact .email-row svg{width:17px}.footer-surface footer{flex-wrap:wrap;gap:17px}.footer-surface footer>span{font-size:11px}.os-window.app-studies{width:calc(100% - 20px);height:85%;max-height:85%;top:10px;left:10px}.experiment-wall.is-compact{padding:22px 16px}.is-compact .selected-heading h2{font-size:34px}.is-compact .experiment-pinboard{grid-template-columns:1fr;gap:18px}.is-compact .pinned-study>div{height:230px}.is-compact .study-poster .poster-type{font-size:50px}.is-compact .study-label,.is-compact .wall-caption{font-size:13px}.archive-empty{padding:25px 20px}.archive-empty h2{font-size:37px}.archive-empty p{font-size:13px}.explorer-footer>a{padding:12px;font-size:10px}.os-shortcuts button{min-height:60px!important}.case-reader{padding:0 24px}.case-reader .case-header{padding:15px 0;font-size:11px}.case-header button{font-size:12px}.case-reader .case-opening{padding:40px 0 30px}.case-reader .case-opening h1{font-size:54px}.case-reader .case-opening>p{font-size:15px}.case-reader .case-facts{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 30px}.case-reader .case-facts dd{font-size:13px}.case-reader .case-layout{padding:0;display:block}.case-reader .case-layout nav{margin-bottom:20px;padding:15px 0;position:relative;top:0}.case-reader .case-layout nav a{font-size:12px}.case-reader .case-sections section{padding:28px 0}.case-reader .case-sections p{font-size:15px}.case-reader .case-sections h2{font-size:38px}.case-reader .case-end .email-row a{font-size:15px}.case-reader .case-end{padding:35px 0}}@media (width<=360px){.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:13px!important}.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:13%!important}.lens-poster h4{font-size:50px}.idea-preview{margin:10px 0}.lens-interface>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.experience-nav,.pinned-study,.lens-art,.story-page{transition:none!important;animation:none!important}.experience-thread path{stroke-dashoffset:0!important}.lens-art{transform:none!important}.footer-surface{clip-path:none!important;transform:none!important}}@font-face{font-family:AbHi Manrope;src:url(/fonts/manrope-wordmark-variable.woff2)format("woff2");font-weight:400 800;font-display:swap}.studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.experience-nav>a{font-family:AbHi Manrope,Manrope,sans-serif!important}.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){grid-template-columns:auto 1fr auto;align-items:center;column-gap:28px;height:48px;display:grid;left:4.8%;right:12%;top:24px!important}.studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.055em;font-size:34px!important;font-weight:650!important}.studio-header .abhi-wordmark>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-weight:650!important}.studio-header .desk-sound:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){justify-self:start;gap:8px;padding:12px 0;font-size:13px!important;position:static!important}.studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){align-items:center;gap:32px!important;padding:0!important}.studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:7px;padding:14px 0;font:500 15px/1.3 Manrope,sans-serif!important}.studio-header nav svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:12px;height:12px}.experience-nav{border:1px solid #9cac8b66;border-radius:6px;justify-content:space-between;gap:28px;width:min(780px,100% - 48px);padding:10px 22px;top:14px;box-shadow:0 5px 15px #13251c16}.experience-nav>a{letter-spacing:-.055em;font-size:28px;font-weight:650}.experience-nav nav{gap:30px}.experience-nav nav a{min-height:40px;padding:10px 0;font-size:14px;font-weight:500}.experience-nav nav a:last-child{border:1px solid #839a6c;border-radius:4px;gap:8px;padding:10px 15px}.pullable-bulb .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:1;opacity:var(--bulb-hint-opacity,1)}.pullable-bulb .bulb-handle:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:3}.pullable-bulb .physics-cord:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:2}.tv-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){border-radius:8% 8% 7% 7%;grid-template-rows:auto 1fr auto;align-items:stretch;gap:0;width:62.8%;height:57%;padding:5% 5.5%;display:grid;top:18.1%;left:18.7%;container-type:size}.screen-bar:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:0;align-items:center;font:500 clamp(6px,3cqw,11px)/1.3 Manrope,sans-serif}.screen-bar>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:inherit;letter-spacing:.025em}.screen-main:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,3cqw,12px);min-height:0;display:flex}.screen-folders:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:4cqw;margin:0!important}.screen-folders .crt-folder-icon:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:11cqw;height:8cqw}.screen-folders .crt-folder-icon>i:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:45%;height:25%}.screen-folders .crt-folder-icon>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:20%}.screen-main>strong:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.015em;white-space:nowrap;margin:0;font:500 clamp(15px,12cqw,46px)/1.05 Barlow Condensed,sans-serif}.screen-invitation:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:6px;margin:0!important;font:400 clamp(6px,3.6cqw,13px)/1.4 Manrope,sans-serif!important}.screen-invitation svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:3cqw;height:3cqw}.screen-foot:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){align-items:center;margin:0;padding:0;font:400 clamp(5px,3cqw,10px)/1.3 Manrope,sans-serif}.tv-screen[data-preview-hidden=true] .screen-main:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){visibility:hidden}@media (width<=760px){.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){grid-template-columns:auto auto 1fr;column-gap:16px;height:42px;left:24px;right:24px;top:16px!important}.studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:28px!important}.studio-header .desk-sound:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-width:22px;padding:8px 0!important}.studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){justify-self:end;gap:18px!important}.studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:12px!important}.studio-header nav a svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.experience-nav{gap:14px;width:calc(100% - 24px);padding:7px 12px;top:8px}.experience-nav>a{font-size:25px}.experience-nav nav{gap:14px}.experience-nav nav a{min-height:38px;font-size:12px}.experience-nav nav a:last-child{padding:8px 10px}.tv-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){padding:4% 4.5%}.screen-main:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:4px}.screen-folders .crt-folder-icon:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:12cqw;height:9cqw}}@media (width<=360px){.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){column-gap:10px}.studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:12px!important}.experience-nav nav{gap:10px}.experience-nav nav a:last-child{padding:8px 6px}}html[data-crt-effects=off] .retro-desktop:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after,html[data-crt-effects=off] .tv-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after{display:none}.os-taskbar>.os-crt-toggle:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){white-space:nowrap;border:1px solid #82966f;border-radius:3px;gap:5px;min-height:32px;padding:5px 8px;font-size:10px}.os-taskbar>.os-crt-toggle[aria-pressed=true]:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:var(--os-soft);color:var(--os-ink)}.os-taskbar>.os-crt-toggle[aria-pressed=false]:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:var(--os-paper);color:var(--os-ink)}@media (width<=760px){.os-taskbar>.os-crt-toggle:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:4px;padding:5px;font-size:9px}.os-crt-toggle svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:12px}}.composed-desk{--scene-gutter:5%}.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:var(--scene-gutter);right:var(--scene-gutter)}.desk-plant:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:2;pointer-events:none;width:clamp(100px,11vw,170px);position:absolute;bottom:15%;left:79%}.desk-plant img:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:drop-shadow(0 9px 8px #07140e40);width:100%;display:block}.desk-companion:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:5;touch-action:manipulation;background:0 0;width:clamp(64px,6vw,90px);min-height:44px;padding:0;position:absolute;bottom:9%;left:36%}.desk-companion img:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:50% 90%;filter:drop-shadow(0 7px 5px #07140e45);pointer-events:none;width:100%;display:block}.companion-hint{background:var(--desk-wall);color:var(--desk-link);white-space:nowrap;opacity:0;pointer-events:none;border-radius:3px;padding:5px 9px;font:400 18px/1.2 Caveat,cursive;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.desk-companion:hover .companion-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.desk-companion:focus-visible .companion-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:1}@media (width>=761px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:var(--scene-gutter)!important;width:36%!important;top:24%!important}.studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(54px,min(5.6vw,10.6svh),86px)!important}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:24px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:36ch;margin-top:12px!important;line-height:1.6!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:24px!important}.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:22px!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:min(60vw,94svh)!important;bottom:8%!important;left:34%!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:0 0;transform:scale(.9);top:10%!important;left:48%!important}.desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:clamp(115px,10vw,160px)!important;bottom:12%!important;right:5%!important}.crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){zoom:1;transform-origin:100% 0;transform:scale(.95);top:80px!important;right:6%!important}.pullable-bulb .ceiling-rose:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.desk-plane:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){inset:75% 0 0}}@media (width>=761px) and (height<=650px){.studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:23%!important}.studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:16px!important;font-size:13px!important}.studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:8px!important;font-size:13px!important}.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.studio-explore-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:16px!important}.desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:min(58vw,92svh)!important;left:32%!important}.wall-notes:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:0 0;transform:scale(.8);top:10%!important;left:48%!important}.crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.78);top:70px!important}.desk-plant:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:110px;bottom:16%;left:78%}.desk-companion:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:65px}}@media (width<=760px){.studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:24px;right:24px}.crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:70px!important}.pullable-bulb .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.desk-plant:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:20%;max-width:95px;bottom:28%;left:auto;right:5%}.desk-companion:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:14%;max-width:64px;bottom:13%;left:4%}.companion-hint{font-size:16px}}.studio-experience{isolation:isolate;position:relative}.portfolio-thread{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.portfolio-thread path{fill:none;stroke:var(--experience-accent);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-opacity:.55}.portfolio-thread .portfolio-thread-arrow{opacity:0;stroke-width:3px;stroke-opacity:1}.studio-experience .perspective-section{isolation:auto}.studio-experience :is(.perspective-heading,.lens-layout,.story-intro,.story-chapters){z-index:5;position:relative}.studio-experience .thread-destination{background:var(--experience-paper);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:58px 24px 88px;display:flex;position:relative}.studio-experience .thread-destination>p{color:var(--experience-muted);text-align:center;margin:0;font:400 16px/1.6 Manrope,sans-serif}.studio-experience .thread-destination a{color:var(--experience-ink);letter-spacing:-.025em;z-index:5;background:0 0;border:0;border-radius:0;align-items:center;gap:28px;padding:8px 0;scroll-margin-top:100px;font:600 clamp(64px,7.5vw,98px)/1 Barlow Condensed,sans-serif;display:inline-flex;position:relative}.studio-experience .thread-destination a:after{content:"";border-bottom:2px solid var(--experience-accent);border-radius:50%;height:10px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:100px;transform:rotate(-2deg)}.hello-arrow{border:1px solid var(--experience-line);border-radius:50%;place-items:center;width:68px;height:68px;transition:background-color .2s,transform .2s;display:grid}.studio-experience .thread-destination a:hover .hello-arrow{background:color-mix(in srgb,var(--experience-accent) 14%,var(--experience-paper));transform:translate(3px,-3px)}.studio-experience .thread-destination a:focus-visible{outline:2px solid var(--experience-accent);outline-offset:10px;border-radius:3px}.studio-experience .field-viewport{margin-inline:4%}@media (width<=760px){.portfolio-thread path{stroke-width:7px}.studio-experience .thread-destination{gap:16px;padding:52px 24px 78px}.studio-experience .thread-destination>p{font-size:13px}.studio-experience .thread-destination a{gap:20px;font-size:64px}.hello-arrow{width:50px;height:50px}.hello-arrow svg{width:25px}.studio-experience .thread-destination a:after{right:70px}.studio-experience .field-viewport{margin-inline:5%}}@media (prefers-reduced-motion:reduce){.hello-arrow,.studio-experience .thread-destination a:after{transition:none}.studio-experience .thread-destination a:hover .hello-arrow{transform:none}}.field-notes-stage{isolation:isolate;position:relative}.field-notes-stage>.portfolio-thread-pinned{z-index:0}.field-notes-stage>header,.field-notes-stage>.field-viewport{z-index:1;position:relative}.studio-experience .thread-destination a:after{content:none}.portfolio-thread path{stroke-linecap:butt}.portfolio-thread .portfolio-thread-arrow{stroke:none;fill:var(--experience-accent);fill-opacity:.55}.drawing-story{min-width:0;margin:0}.drawing-story .drawing-reveal{aspect-ratio:1.22;background:#d4d4d0;min-height:0;overflow:hidden;box-shadow:6px 12px 26px #23332622}.drawing-reveal>.drawing-paper,.drawing-digital,.drawing-digital>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.drawing-digital{clip-path:inset(0 calc(100% - var(--lens-position)) 0 0);pointer-events:none;background:#00bed5}.drawing-story figcaption{color:var(--experience-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font:18px Caveat,cursive;display:flex}.drawing-story figcaption small{color:var(--experience-muted);flex-basis:100%;font:10px Manrope,sans-serif}@media (width<=760px){.drawing-story{width:100%}.drawing-story .drawing-reveal{aspect-ratio:1.22;min-height:0}}.field-notes-stage>.portfolio-thread-front{z-index:2;pointer-events:none}.field-notes-stage>header{z-index:3}@media (width<=760px){.field-notes-stage>.portfolio-thread-front{display:none}}.drawing-story .drawing-reveal{transform:none!important}.drawing-reveal>.drawing-paper{object-fit:cover;pointer-events:none}.drawing-digital>img{object-fit:cover;pointer-events:none;transform:translate(-3.5%)}.drawing-digital{background:#00c1d7}.drawing-reveal .lens-seam{background:#e8edd6;box-shadow:0 0 0 1px #253b3040}.drawing-reveal .lens-seam span{border:1px solid #30462c40}.drawing-reveal:active{cursor:ew-resize}.drawing-digital>img{width:103.5%;max-width:none;transform:translate(-3.38164%)}.drawing-digital{clip-path:inset(0 0 0 calc(100% - var(--lens-position)))}.drawing-reveal .lens-seam{left:calc(100% - var(--lens-position))}.diorama{--scene-gutter:5.5%;--scene-wall:#202b25;--scene-surface:#35443a;--scene-edge:#19251e;--scene-ink:#e8ecdc;background:var(--scene-wall);isolation:isolate}html[data-studio-theme=light] .diorama{--scene-wall:#dfe4d5;--scene-surface:#a6b093;--scene-edge:#859478;--scene-ink:#263a2e}.diorama:before{content:"";pointer-events:none;background:linear-gradient(115deg,#a7b68a09,#0000 60%);position:absolute;inset:0}.diorama .studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:var(--scene-gutter);right:var(--scene-gutter);column-gap:26px;top:24px!important}.diorama .studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.035em;font-size:34px!important;font-weight:700!important}.diorama .studio-header .abhi-wordmark>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-weight:700!important}.diorama .studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:15px!important}.diorama .studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:600px;left:var(--scene-gutter)!important;width:38%!important;top:25%!important}.diorama .studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.025em;line-height:1.04;font-size:clamp(54px,min(5.5vw,10.5svh),88px)!important}.diorama .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){line-height:1.5;margin-top:26px!important;font-size:clamp(13px,1.12vw,17px)!important}.diorama .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:37ch;margin-top:15px!important;font-size:clamp(13px,1.08vw,16px)!important;line-height:1.7!important}.diorama .studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#26392d;background:#c5d5a5;border:0;border-radius:5px;gap:32px;padding:16px 24px;font-size:16px;box-shadow:0 5px 12px #101c151a;margin-top:26px!important}.diorama .studio-work-link:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#d5e2be}.diorama-workbench{z-index:0;background:linear-gradient(170deg,#a7b4910b,transparent 40%),var(--scene-surface);pointer-events:none;position:absolute;inset:68% -5% -3%;box-shadow:inset 0 1px #bac8a51b,inset 0 17px 22px #17261b24}.diorama-workbench:after{content:"";opacity:.65;mix-blend-mode:soft-light;background:url(/assets/working-desk-wood.webp) 50%/900px;position:absolute;inset:0}.desk-surface-seam:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:var(--scene-edge);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:0;background:linear-gradient(100deg,#0000 55%,#eed99d11);transition:opacity .4s;position:absolute;inset:0}html[data-studio-theme=light] .desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:1}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){aspect-ratio:1164/1016;z-index:3;max-width:none;top:25%;width:min(41vw,67svh)!important;bottom:auto!important;left:47%!important}.diorama .crt-housing:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.diorama .tv-ground:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:blur(8px);background:#0b171b88;border-radius:50%;height:5%;bottom:-1%;left:3%;right:3%}.diorama .tv-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#d5e3bc;z-index:2;background:linear-gradient(115deg,#344f4540,#0000 45%),#203b35;border:0;border-radius:8% 8% 7% 7%;grid-template-rows:auto 1fr auto;width:80.4%;height:61.5%;padding:6% 6.5%;transition:background .2s;display:grid;top:16.1%;left:10.3%;box-shadow:inset 0 0 22px #071d1ab0;container-type:size}.diorama .tv-screen:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#2c443b}.diorama .tv-screen:focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){outline-offset:4px;outline:3px solid #d6e3b9}.diorama .screen-bar:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .screen-foot:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#bccfaa;letter-spacing:.01em;font:500 clamp(7px,3cqw,11px)/1.4 AbHi Manrope,sans-serif}.diorama .screen-bar>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font:inherit}.diorama .screen-main:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:clamp(7px,3cqw,12px)}.diorama .screen-main>strong:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.01em;font:500 clamp(21px,12cqw,44px)/1.1 Barlow Condensed,sans-serif}.diorama .screen-folders:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:18px;margin:0}.diorama .screen-folders .crt-folder-icon:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:13cqw;max-width:48px;height:9.5cqw;max-height:35px}.diorama .screen-invitation:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:7px;margin-top:0;font-size:clamp(8px,3.5cqw,13px)!important}.diorama .screen-foot:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){padding-top:0}.monitor-note{aspect-ratio:1.03;z-index:4;color:#374632;text-align:center;pointer-events:none;background:#dfe2c9;border-radius:1px 1px 5px;flex-direction:column;justify-content:center;align-items:center;width:21%;padding:10px 8px 8px;display:flex;position:absolute;top:-4%;left:4%;transform:rotate(-7deg);box-shadow:2px 6px 8px #0a1b1c45}.monitor-note>span:not(.note-tape){white-space:nowrap;font:400 clamp(14px,1.55vw,24px)/.97 Caveat,cursive}.monitor-note small{color:#56614b;margin-top:8px;font:500 clamp(6px,.52vw,9px)/1.2 AbHi Manrope,sans-serif}.note-tape{background:#bac4a387;width:43%;height:20px;position:absolute;top:-10px;left:31%;transform:rotate(6deg);box-shadow:inset 0 1px #dee4ce33}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:5;touch-action:none;transform:rotate(-11deg);width:13%!important;bottom:9%!important;left:35%!important;right:auto!important}.diorama .book-stand:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){aspect-ratio:1.48;transform-origin:50% 100%;width:100%;height:auto;margin:0;display:block;position:relative;transform:perspective(700px)rotateX(25deg)}.diorama .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#35452e;border-radius:5px 9px 9px 5px;width:100%;height:100%;margin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:none;box-shadow:2px 9px 9px #0b181c66}.diorama .journal-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){writing-mode:horizontal-tb;color:#e2e8c7;background:linear-gradient(110deg,#b6c69a13,#0000 65%),#66784f;border:1px solid #93a17966;border-radius:5px 8px 5px 3px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12%;display:flex;position:absolute;inset:0 0 8px;transform:none;box-shadow:inset 6px 0 4px #31402d5e,inset 7px 0 #a2ae8730,inset 0 1px #dce4be5c}.diorama .journal-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):after{content:"";pointer-events:none;border:1px solid #b6c29c30;border-radius:2px 5px 3px 2px;position:absolute;inset:7px}.diorama .journal-cover-title:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .journal-cover-signature:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){white-space:nowrap;writing-mode:horizontal-tb;width:auto;height:auto;position:static;top:auto;bottom:auto;left:auto;transform:none}.diorama .journal-cover-title:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){text-shadow:0 1px #31412660;font:400 clamp(20px,2.1vw,32px)/1 Caveat,cursive}.diorama .journal-cover-signature:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:.015em;opacity:.8;margin:0;font:500 clamp(8px,.75vw,11px)/1 AbHi Manrope,sans-serif}.diorama .journal-paper-edge:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:repeating-linear-gradient(0deg,#dbe0c1 0 1px,#9ea789 1px 2px);border-radius:0 0 4px 4px;height:9px;position:absolute;inset:auto 2% 0 4%;transform:none}.diorama .desk-item-label:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:1;box-shadow:none;color:var(--scene-ink);white-space:nowrap;background:0 0;border:0;gap:6px;padding:0;font:500 12px/1.2 AbHi Manrope,sans-serif;transition:opacity .15s;top:auto;bottom:-30px;left:20%}.diorama .desk-fieldbook.is-pulling .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:0;transition:transform .35s ease-out,opacity .35s ease-out;transform:translateY(-100px)rotate(-4deg)!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){zoom:1;transform-origin:100% 0;z-index:7;transform:scale(.9);top:0!important;right:2.5%!important}.diorama .physics-cord path:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){stroke:#9ca88a;stroke-width:1.8px}.diorama .bulb-socket:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:repeating-linear-gradient(0deg,#454838 0 5px,#9d9576 5px 7px);border:1px solid #9c9c7866;border-radius:5px 5px 3px 3px;box-shadow:inset 4px 0 6px #17211777,2px 4px 5px #111b2040}.diorama .bulb-glass:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:radial-gradient(at 30% 20%,#dce9bc30,#0000 42%),linear-gradient(110deg,#9aa88635,#80947121,#3d533343);border-color:#b4c69f6b;border-radius:48% 48% 50% 50%/41% 41% 59% 59%;box-shadow:inset 4px 0 7px #e2e9bd22,3px 7px 10px #14241430}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:130px;color:var(--scene-ink);pointer-events:none;z-index:1;font-size:17px;line-height:1.1;top:262px;left:0}.diorama .lamp-pool:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .ceiling-rose:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.desk-tools:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:2;pointer-events:none;filter:drop-shadow(3px 8px 6px #101e2444);width:67px;height:125px;position:absolute;bottom:12%;right:18%}.desk-tools .pencil:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:linear-gradient(90deg,#b1b798,#ddd8b6 45%,#7a8c65);border-radius:2px;width:7px;height:116px;position:absolute;bottom:30px;left:19px;transform:rotate(-8deg)}.desk-tools .pencil:nth-child(2):where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:linear-gradient(90deg,#354b40,#718b70 45%,#263b32);height:107px;left:37px;transform:rotate(9deg)}.desk-tools .pencil:nth-child(3):where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:linear-gradient(90deg,#4e544e,#8b9a84 45%,#343d34);height:132px;left:28px;transform:rotate(2deg)}.desk-tools .pencil:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)):before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#c4b591;width:7px;height:12px;position:absolute;top:-10px}.pencil-cup{background:linear-gradient(100deg,#61765c,#415643 57%,#2b4034);border-top:2px solid #94a788;border-radius:8px 8px 19px 19px/9px;height:74px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 2px 0 2px #bdd0a622,inset -3px 0 4px #1b302f55}.pencil-cup:before{content:"";background:#1e342b;border:2px solid #8c9d7b;border-radius:50%;height:13px;position:absolute;top:-8px;left:3px;right:3px}.pencil-cup:after{content:"";border-bottom:1px solid #b4c29725;position:absolute;bottom:8px;left:8px;right:8px}@media (width>=761px) and (width<=1050px){.diorama .studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:40%!important;top:24%!important}.diorama .studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(46px,6vw,63px)!important}.diorama .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:22px!important;font-size:12px!important}.diorama .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:34ch;font-size:13px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:30%;width:42%!important;left:49%!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:14%!important;bottom:9%!important;left:38%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.65);right:-1%!important}.desk-tools:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:100% 100%;bottom:13%;right:6%;transform:scale(.8)}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:22px!important}.diorama .studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:13px!important}.monitor-note small{display:none}.monitor-note>span:not(.note-tape){font-size:16px}}@media (width>=761px) and (height<=650px){.diorama .studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%!important}.diorama .studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(46px,10svh,64px)!important}.diorama .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:18px!important}.diorama .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:10px!important;font-size:13px!important}.diorama .studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){padding:13px 21px;margin-top:20px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%;width:min(41vw,67svh)!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:12%!important;bottom:8%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.7)}.desk-tools:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:100% 100%;transform:scale(.8)}}@media (width<=760px){.diorama .studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){column-gap:16px;left:24px;right:24px;top:16px!important}.diorama .studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:28px!important}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:15px!important}.diorama .studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:12px!important}.diorama .studio-intro:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:440px;width:calc(100% - 48px)!important;top:13%!important;left:24px!important}.diorama .studio-intro h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){line-height:1.08;font-size:clamp(39px,10.5vw,60px)!important}.diorama .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:28ch;margin-top:18px!important;font-size:12px!important}.diorama .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:32ch;margin-top:10px!important;font-size:14px!important}.diorama .studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){padding:12px 18px;font-size:13px;margin-top:20px!important}.diorama-workbench{inset:74% -5% -3%}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:57%;width:66%!important;bottom:auto!important;left:28%!important}.diorama .tv-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){padding:5.5% 6%}.diorama .screen-main>strong:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(17px,12cqw,29px)}.diorama .screen-bar:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .screen-foot:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(5px,3cqw,8px)}.diorama .screen-invitation:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(6px,3.5cqw,9px)!important}.diorama .screen-main:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:6px}.diorama .screen-folders:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:10px}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:24%!important;bottom:14%!important;left:7%!important}.diorama .journal-cover-title:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:18px}.diorama .journal-cover-signature:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:7px}.diorama .journal-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:5px;padding:8%}.diorama .desk-item-label:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.55);top:58px!important;right:0!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.monitor-note{width:22%;padding:5px;top:-3%;left:3%;box-shadow:1px 3px 5px #0a1b1c45}.monitor-note>span:not(.note-tape){font-size:12px}.monitor-note small{display:none}.note-tape{height:10px;top:-5px}.desk-tools:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.diorama .mobile-desk-nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:12px;bottom:18px;left:24px;right:24px}.diorama .mobile-desk-nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-height:44px;padding:11px 13px;font-size:11px}}@media (width<=360px){.diorama .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px!important}.diorama .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:13px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:59%}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){bottom:15%!important}.diorama .studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){column-gap:10px}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:12px!important}}@media (prefers-reduced-motion:reduce){.desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .desk-item-label:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transition:none}.diorama .desk-fieldbook:hover .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:none}}.diorama .book-stand:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){aspect-ratio:1.7;transform:none}.diorama .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){box-shadow:none;filter:drop-shadow(2px 7px 5px #0b181c50);background:0 0;border-radius:0}.diorama .journal-object{filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block;position:static;top:auto;left:auto}.monitor-note{background:#dfe2c9 url(/assets/working-desk-paper.webp) 50%/cover}.pencil-cup:after{border-radius:inherit;opacity:.65;mix-blend-mode:soft-light;background:url(/assets/working-desk-ceramic.webp) 50%/90px;border:0;inset:0}.diorama{--scene-wall:#222e27;--scene-surface:#3f4d3b;background:var(--scene-wall)}.diorama:before{background:radial-gradient(at 52% 43%,#9cad8012,#0000 62%)}.diorama .studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:12;left:5.5%;right:5.5%;top:26px!important}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:30px!important}.diorama .studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:32px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:4;top:13%;transform:translate(-50%);width:min(64vw,84svh)!important;left:50%!important}.diorama .crt-housing:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:drop-shadow(7px 14px 13px #101b2160)}.diorama .tv-ground:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:blur(11px);background:#0a171ccc;height:5%;bottom:-1%;left:8%;right:4%}.crt-live-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:2;color:#e2ebcb;background:#203b35;border-radius:8% 8% 7% 7%;width:80.4%;height:61.5%;position:absolute;top:16.1%;left:10.3%;overflow:hidden;box-shadow:inset 5px 5px 25px #051a18a0;container-type:size}.crt-live-screen:before:where(){content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#e0ecce13,#0000 28% 77%,#061a172b);position:absolute;inset:0;box-shadow:inset 1px 1px 2px #dee9cc29,inset -6px -5px 18px #051e1b50}.screen-content:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){flex-direction:column;min-height:0;display:flex;position:absolute;inset:6% 7%}.diorama .screen-bar:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#c6d7b7;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(11px,2.8cqw,14px);line-height:1.2;display:flex}.screen-ready:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){align-items:center;gap:6px;font-size:.85em;display:flex}.screen-ready i:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#bcd094;border-radius:50%;width:5px;height:5px;display:block}.screen-introduction:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-height:0;margin:auto 0}.screen-introduction h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){letter-spacing:-.02em;color:#e8eedb;margin:0;font:600 clamp(30px,9.8cqw,58px)/1.02 Barlow Condensed,sans-serif}.screen-introduction .title-accent:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#bcd094}.screen-introduction .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#e0e8d1;max-width:none;margin:14px 0 0!important;font:500 clamp(12px,3.2cqw,18px)/1.45 AbHi Manrope,sans-serif!important}.screen-introduction .studio-role>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#c6d7b7;font-size:.82em;display:block}.screen-introduction .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#c6d7b7;max-width:none;margin:11px 0 0!important;font:400 clamp(12px,2.9cqw,15px)/1.55 AbHi Manrope,sans-serif!important}.diorama .tv-screen.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#213c2f;background:#bdd09a;border-radius:3px;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;width:100%;height:auto;min-height:40px;padding:10px 14px;font:500 clamp(13px,3.4cqw,18px)/1.2 AbHi Manrope,sans-serif;display:flex;position:static;top:auto;bottom:auto;left:auto;box-shadow:inset 0 1px #e7eecf70;container-type:normal;margin:0!important}.diorama .tv-screen.studio-work-link:hover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#d2dfb5}.diorama .tv-screen.studio-work-link:focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){outline-offset:3px;outline:2px solid #e6efcc}.crt-live-screen[data-preview-hidden=true]:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){visibility:hidden}.diorama-workbench{transform-origin:50% 0;background:var(--scene-surface);inset:57% -12% -13%;transform:perspective(1100px)rotateX(27deg);box-shadow:inset 0 1px #b3c29225,inset 0 25px 40px #10251d38}.diorama-workbench:after{opacity:.5;mix-blend-mode:soft-light;background-size:1100px}.desk-surface-seam:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:.35}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:6;filter:drop-shadow(5px 12px 8px #12231c66);transform:rotate(-8deg);width:clamp(220px,21vw,310px)!important;bottom:6%!important;left:14%!important;right:auto!important}.diorama .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:none}.diorama .journal-object{filter:brightness(1.12)saturate(.85)}.journal-readable-cover{color:#e2e9c7;background-blend-mode:multiply;pointer-events:none;background:#656647 url(/assets/working-desk-paper.webp) 50%/cover;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18% 14% 21% 18%;transform:skewY(3deg)}.journal-readable-cover>span{font:500 clamp(25px,2.9vw,40px)/1 Caveat,cursive}.journal-readable-cover>small{margin:7px 0 10px;font:400 10px/1.4 AbHi Manrope,sans-serif}.diorama .desk-fieldbook:hover .stand-journal:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:translateY(-6px)}.diorama .desk-fieldbook:hover .journal-readable-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transition:translate .35s;translate:0 -6px}.diorama .desk-fieldbook.is-pulling .journal-readable-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:0;transition:translate .35s,opacity .35s;translate:0 -100px}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:top;z-index:7;transform:scale(.9);top:88px!important;right:13%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:154px;color:var(--scene-ink);font-size:20px;line-height:1.1;top:268px;left:-12px}.diorama .studio-bottom:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.studio-bottom:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:10;background:0 0;border:0;font-size:11px;position:absolute;bottom:20px;left:5.5%;right:5.5%}.studio-bottom>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#c5cfb9}.studio-bottom>a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px}html[data-studio-theme=light] .studio-bottom>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#344934}@media (width>=761px) and (height<=650px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:14%;width:min(64vw,82svh)!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.7);top:70px!important;right:10%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:19px}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:clamp(180px,21vw,250px)!important;bottom:7%!important}.screen-introduction .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:9px!important}.screen-introduction .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:6px!important}}@media (width>=761px) and (width<=1050px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:min(66vw,83svh)!important;left:48%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.65);right:2%!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:24vw!important;left:6%!important}.journal-readable-cover>small{font-size:9px}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:22px!important}}@media (width<=760px){.diorama .studio-header:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){column-gap:14px;left:22px;right:22px;top:17px!important}.diorama .studio-header .abhi-wordmark:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:27px!important}.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:15px!important}.diorama .studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:12px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:24%;transform:translate(-50%);width:min(101vw,65svh)!important;left:50%!important}.crt-live-screen:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:80.4%;height:61.5%;top:16.1%;left:10.3%}.screen-content:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){inset:5% 6%}.diorama .screen-bar:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px}.screen-ready:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:10px}.screen-introduction h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:clamp(30px,10.3cqw,42px);line-height:1.04}.screen-introduction .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:9px!important;font-size:13px!important}.screen-introduction .studio-role>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:12px}.screen-introduction .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:7px!important;font-size:12px!important;line-height:1.4!important}.diorama .tv-screen.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-height:38px;padding:8px 11px;font-size:13px}.diorama .tv-screen.studio-work-link svg:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:17px}.diorama-workbench{inset:53% -15% -12%;transform:perspective(900px)rotateX(22deg)}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:rotate(-7deg);width:48%!important;bottom:13%!important;left:8%!important}.journal-readable-cover>span{font-size:29px}.journal-readable-cover>small{margin:5px 0 7px;font-size:8px}.journal-readable-cover svg{width:14px;height:14px}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.54);top:52px!important;right:8%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:154px;font-size:20px;top:268px;left:-12px;display:block!important}.studio-bottom:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:15px;font-size:10px;display:flex;bottom:18px;left:22px;right:22px}.studio-bottom>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){max-width:22ch;line-height:1.5}.studio-bottom>a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px}.diorama .mobile-desk-nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}}@media (width<=360px){.diorama .studio-header nav:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){gap:11px!important}.diorama .studio-header nav a:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%;width:104vw!important}.screen-introduction h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:29px}.screen-introduction .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){bottom:17%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.49);right:6%!important}}@media (prefers-reduced-motion:reduce){.journal-readable-cover{transition:none!important}.diorama .desk-fieldbook:hover .journal-readable-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){translate:none}}.diorama .tv-screen.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){white-space:nowrap;flex-direction:row;justify-content:space-between;min-height:42px;max-height:42px;height:42px!important}.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:54%!important}.diorama-workbench{inset:55% -18% -15%;transform:perspective(1100px)rotateX(27deg)rotate(-2.5deg)}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){right:18%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:155px;font-size:22px;top:248px;left:-12px}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){bottom:7%!important;left:19%!important}.diorama .ceiling-rose:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:#81916d;border-radius:50%;width:10px;height:6px;display:block;position:absolute;top:-2px;left:60px;box-shadow:1px 2px 3px #101e2470}.diorama .desk-tv:after:where(){content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(100deg,#0000 65%,#f2dfad27);transition:opacity .4s;position:absolute;inset:0;-webkit-mask:url(/assets/working-desk-crt.webp) 50%/100% 100%;mask:url(/assets/working-desk-crt.webp) 50%/100% 100%}html[data-studio-theme=light] .diorama .desk-tv:after:where(){opacity:1}.journal-readable-cover{color:#ecebc7;background:0 0;border-radius:0;inset:17% 18% 19% 16%;transform:skewY(3deg)}.journal-readable-cover>span{text-shadow:0 1px #30361f70;color:#d9cfaa;opacity:.9;mix-blend-mode:luminosity}.journal-readable-cover>small{color:#e3e5c4;margin:8px 0 0}.journal-readable-cover>svg{display:none}@media (width>=761px) and (width<=1050px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:49%!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){left:10%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){right:7%!important}}@media (width<=760px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:23%;width:min(106vw,65svh)!important;left:50%!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:53%!important;bottom:14%!important;left:16%!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.58);top:45px!important;right:8%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:150px;font-size:23px;top:215px;left:-12px}.diorama-workbench{inset:52% -20% -14%;transform:perspective(900px)rotateX(22deg)rotate(-2.5deg)}.screen-introduction .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.screen-content:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){inset:5% 6%}.diorama .tv-screen.studio-work-link:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){min-height:38px;max-height:38px;height:38px!important}.screen-introduction .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:8px!important}.journal-readable-cover>small{font-size:9px}}@media (width<=360px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:23%;width:106vw!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:57%!important;bottom:19%!important;left:13%!important}.screen-introduction h1:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:28px}.screen-introduction .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){margin-top:5px!important;font-size:12px!important}.screen-introduction .studio-role>span:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){font-size:11px}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.55);right:7%!important}}html[data-studio-theme] .diorama .crt-live-screen .studio-role:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#e0e8d1!important}html[data-studio-theme] .diorama .crt-live-screen .studio-bio:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){color:#c6d7b7!important}.crt-live-screen:before:where(){background:radial-gradient(at 7% -20%,#e0ecce22,#0000 43%),linear-gradient(115deg,#e0ecce0b,#0000 28% 77%,#061a172b);box-shadow:inset 2px 2px 4px #dee9cc29,inset -8px -5px 22px #051e1b70}.crt-live-screen:after:where(){content:"";pointer-events:none;z-index:3;border-top:1px solid #e3edcf24;border-radius:50%;position:absolute;inset:2% 3% 0;transform:rotate(-6deg)}.diorama-workbench{clip-path:polygon(-10% 65%,78% 46%,110% 54%,110% 110%,-10% 110%);background:var(--scene-surface);box-shadow:none;inset:0;transform:none}.diorama-workbench:before{content:"";pointer-events:none;background:linear-gradient(174deg,#07191066,#0000 22%,#0000);position:absolute;inset:45% -15% -10%}.diorama-workbench:after{opacity:.8;mix-blend-mode:soft-light;transform-origin:50% 0;filter:contrast(1.25);background-size:720px 290px;inset:40% -25% -60%;transform:perspective(650px)rotateX(48deg)rotate(-5deg)}.desk-surface-seam:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:radial-gradient(at 76% 40%,#f4d29b45,#0000 27%)}html[data-studio-theme=light] .diorama{--scene-wall:#cbd0bd;--scene-surface:#647057}html[data-studio-theme=light] .diorama:before{background:radial-gradient(at 78% 27%,#fff2c62a,#0000 48%)}.diorama .tv-ground:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:blur(5px);background:#0a171cdd;height:3%;bottom:0}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:drop-shadow(5px 9px 5px #12231c88)}.journal-readable-cover>small{display:none}.diorama .desk-fieldbook:hover .journal-readable-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .desk-fieldbook.is-pulling .journal-readable-cover:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){opacity:1;transition:none;translate:none}.diorama .desk-fieldbook:focus-visible:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){outline:2px solid var(--scene-ink);outline-offset:6px}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:0 0;transform:scale(.9);left:calc(54% + min(32vw,42svh) + 8px)!important;right:auto!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:145px;opacity:var(--bulb-hint-opacity,1);font-size:22px;top:242px;left:-7px}.desk-viewport>.studio-bottom:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none!important}.diorama .bulb-socket:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .bulb-neck:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:none}.diorama .bulb-handle:before:where(){content:"";pointer-events:none;filter:saturate(.6);opacity:.95;background:url(/assets/working-desk-bulb.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.diorama .bulb-glass:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)),.diorama .is-lit .bulb-glass:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:66px;height:87px;box-shadow:none;background:0 0;border:0;border-radius:50%;top:39px;left:7px}.diorama .bulb-glass:after:where(){display:none}.diorama .bulb-handle:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:drop-shadow(3px 6px 5px #101e2444)}.diorama .is-lit .bulb-glass:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:radial-gradient(at 50% 45%,#ffe4a52b,#0000 68%)}@media (width>=761px) and (height<=650px){.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.8);left:calc(54% + min(32vw,41svh) + 8px)!important}}@media (width>=761px) and (width<=1050px){.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.8);left:calc(49% + min(33vw,41.5svh) + 8px)!important}}@media (width<=760px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%;width:min(106vw,65svh)!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform-origin:100% 0;transform:scale(.58);top:62px!important;left:auto!important;right:8%!important}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){width:210px;font-size:27px;top:230px;left:-40px}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:calc(25% + min(106vw,65svh)/1.33333);transform:rotate(-7deg);width:57%!important;bottom:auto!important;left:12%!important}.diorama-workbench{clip-path:polygon(-10% 67%,82% 50%,110% 57%,110% 110%,-10% 110%)}.diorama-workbench:after{background-size:480px 190px;inset:48% -40% -70%;transform:perspective(600px)rotateX(45deg)rotate(-7deg)}.diorama .journal-readable-cover>span{font-size:33px}}@media (width<=360px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:25%;width:106vw!important}.diorama .crafted-bulb.pendant-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){transform:scale(.56);right:5%!important}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:calc(25% + 79.5vw);width:62%!important;left:10%!important}}@media (width<=760px){.diorama .studio-header nav button:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){display:inline-flex}}html[data-studio-theme=light] .diorama .crt-housing:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){filter:drop-shadow(7px 14px 10px #14251c66)}.diorama .desk-tv:after:where(){z-index:1;background:radial-gradient(at 105% 28%,#f5d5a56b,#0000 45%)}.desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){z-index:2;mix-blend-mode:soft-light;background:radial-gradient(at 78% 49%,#edc48758,#0000 19%)}html[data-studio-theme=light] .diorama .journal-object{filter:brightness(1.12)saturate(.85)}@media (width<=760px){.diorama .desk-tv:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:calc(50% - min(106vw,65svh)/3.33333)}.diorama .desk-fieldbook:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:calc(50% + min(106vw,65svh)/2.22222)}.diorama .lamp-hint:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){top:var(--lamp-label-y,385px)}.diorama-workbench{clip-path:polygon(-10% 78%,82% 57%,110% 64%,110% 110%,-10% 110%)}.desk-surface-light:where(:not(.normal-hero,.normal-hero-frame,.normal-hero-surface,.normal-hero-surface *)){background:radial-gradient(at 83% 59%,#edc48760,#0000 27%)}.diorama .desk-tv:after:where(){background:radial-gradient(at 95% 8%,#f5d5a574,#0000 43%)}}@font-face{font-family:Monocraft;src:url(/fonts/monocraft.ttf)format("truetype");font-weight:400;font-display:swap}.sprite-journal{--journal-ink:#29231c;--journal-muted:#927d60;color:#f4f4ed;width:min(980px,96vw);padding:14px 18px 24px}.sprite-journal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10150ecf}.sprite-journal,.sprite-journal button{font-variant-ligatures:none;font-family:Monocraft,monospace}.sprite-journal .journal-controls{color:#e9e7da;width:94%;margin:0 auto 14px;font-size:12px}.sprite-journal .journal-controls button{color:#fff;background:#777;border:2px solid #282828;border-radius:0;width:36px;height:34px;box-shadow:inset 2px 2px #bbb,inset -2px -2px #444}.sprite-journal .journal-controls button:hover{background:#858585}.sprite-journal .journal-controls button:last-child{width:74px;font-size:13px}.sprite-journal .journal-controls button:last-child svg{display:none}.sprite-journal .journal-controls button:last-child:after{content:"Done"}.sprite-journal .journal-sections{gap:6px;margin:0 0 15px}.sprite-journal .journal-sections button{color:#fff;text-shadow:1px 1px #303030;background:#777;border:2px solid #262626;min-height:32px;padding:6px 10px;font:12px Monocraft,monospace;box-shadow:inset 2px 2px #b8b8b8,inset -2px -2px #444}.sprite-journal .journal-sections button[aria-current]{color:#fff9df;background:#a09371;box-shadow:inset 2px 2px #cbbd98,inset -2px -2px #655a45}.sprite-journal .sprite-book{aspect-ratio:600/390;width:100%;height:auto;max-height:none}.sprite-journal .book-sprite{image-rendering:pixelated;background:url(/journal/book-and-quill.svg) 50%/100% 100% no-repeat}.sprite-journal .journal-carousel{grid-template-rows:minmax(0,1fr);inset:6% 3.7% 10%}.sprite-journal .sprite-pages{grid-template-columns:1fr 1fr;gap:5%;height:100%}.sprite-journal .book-page{box-sizing:border-box;height:100%;color:var(--journal-ink);scrollbar-color:#c3b08b transparent;scrollbar-width:thin;padding:26px 23px 10px;overflow-y:auto}.sprite-journal .book-page:before{content:attr(data-page);text-align:center;color:#ac9573;font:14px/1.5 Monocraft,monospace;position:absolute;top:0;left:0;right:0}.sprite-journal .book-date{color:var(--journal-muted);letter-spacing:0;margin:10px 0 12px;font:10px/1.6 Monocraft,monospace}.sprite-journal .book-page h2{letter-spacing:0;color:#211d17;max-width:none;margin:0 0 16px;font:400 22px/1.4 Monocraft,monospace}.sprite-journal .book-note,.sprite-journal .book-body{white-space:pre-line;max-width:none;color:var(--journal-ink);margin:0;font:14px/1.7 Monocraft,monospace}.sprite-journal .journal-artifact,.sprite-journal .book-signature,.sprite-journal .book-page-number{display:none}.sprite-journal .book-role{color:#6d5c44;border-color:#dcd0b7;margin:10px 0 18px;padding:0 0 12px;font:12px/1.6 Monocraft,monospace}.sprite-journal .book-role strong{color:#352d23;margin-top:5px;font-weight:400}.sprite-journal .journal-game-quotes{gap:24px;margin:0}.sprite-journal .journal-game-quotes blockquote{border:0;padding:0}.sprite-journal .journal-game-quotes p{color:#252019;margin:0 0 10px;font:16px/1.65 Monocraft,monospace}.sprite-journal .journal-game-quotes cite,.sprite-journal .journal-game-quotes a,.sprite-journal .journal-capture figcaption{color:#756347;font:10px/1.6 Monocraft,monospace}.sprite-journal .journal-game-quotes a{margin-top:6px}.sprite-journal .journal-capture{margin:12px 0 18px}.sprite-journal .journal-capture img{box-shadow:none;border:2px solid #d1c5ac}.sprite-journal .book-navigation{z-index:2;pointer-events:none;width:87%;min-height:35px;margin:-52px auto 18px;position:relative}.sprite-journal .book-navigation button{pointer-events:auto;color:#ac9573;min-width:44px;min-height:40px;padding:4px;font-size:0}.sprite-journal .book-navigation button svg{display:none}.sprite-journal .book-navigation button:after{content:"";clip-path:polygon(0 50%,45% 0,45% 30%,100% 30%,100% 70%,45% 70%,45% 100%);filter:drop-shadow(2px 2px #d7c8a6);background:currentColor;width:20px;height:16px;display:block}.sprite-journal .book-navigation button:last-child:after{transform:rotate(180deg)}.sprite-journal .book-navigation button:hover{color:#725331}.sprite-journal .book-navigation button:disabled{opacity:.2}.sprite-journal .book-page-progress{visibility:hidden;background:0 0;border:0;margin:0}.sprite-journal button:focus-visible,.sprite-journal a:focus-visible{outline-offset:3px;outline:2px solid #877349}@media (width>=761px) and (height<=800px){.sprite-journal{width:min(840px,94vw)}.sprite-journal .book-page h2{font-size:19px}.sprite-journal .book-body,.sprite-journal .book-note{font-size:13px}}@media (width<=760px){.sprite-journal{width:100%;max-height:98svh;padding:14px 6px 20px}.sprite-journal .journal-controls{margin-bottom:12px;font-size:10px}.sprite-journal .journal-sections{gap:3px;margin-bottom:10px}.sprite-journal .journal-sections button{min-height:32px;padding:5px 6px;font-size:9px}.sprite-journal .sprite-book{aspect-ratio:auto;height:clamp(440px,100svh - 150px,720px)}.sprite-journal .book-sprite{background-image:url(/journal/book-and-quill-mobile.svg)}.sprite-journal .journal-carousel{inset:4% 6% 8%}.sprite-journal .sprite-pages{grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);grid-template-columns:1fr;gap:7%}.sprite-journal .book-page{border:0;padding:25px 16px 8px}.sprite-journal .book-page:before{font-size:12px}.sprite-journal .book-page h2{margin-bottom:12px;font-size:18px}.sprite-journal .book-note,.sprite-journal .book-body{font-size:12px;line-height:1.65}.sprite-journal .book-date{margin:6px 0 9px;font-size:9px}.sprite-journal .book-role{margin:6px 0 12px;padding-bottom:10px;font-size:10px}.sprite-journal .journal-game-quotes p{font-size:13px}.sprite-journal .journal-game-quotes{gap:18px}.sprite-journal .book-navigation{width:82%;margin-top:-43px;margin-bottom:0}}.sprite-journal .book-page-progress{visibility:visible;opacity:0;pointer-events:none}@media (width<=760px){.sprite-journal .sprite-pages{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.sprite-journal .book-page{padding-left:22px;padding-right:22px}}.sprite-journal .quill-spread{perspective:1600px;touch-action:pan-y;display:block;overflow:visible}.sprite-journal .quill-spread .journal-slide{height:100%;position:absolute;inset:0}.sprite-journal .journal-slide[hidden]{display:none}.quill-under-pages{position:absolute;inset:0}.quill-turn-leaf{z-index:5;transform-origin:0;width:47.5%;height:100%;transform-style:preserve-3d;pointer-events:none;will-change:transform;position:absolute;top:0;right:0}.quill-turn-leaf.turn-backward{transform-origin:100%;left:0;right:auto}.quill-leaf-front,.quill-leaf-back{backface-visibility:hidden;transform-style:preserve-3d;background:#fbf8ed;border:1px solid #d8cdb2;position:absolute;inset:0;box-shadow:inset 5px 0 14px #b2a27b33,3px 3px 12px #42382035}.quill-leaf-back{transform:rotateY(180deg)}.sprite-journal .quill-turn-leaf .book-page{height:100%;overflow:hidden}.sprite-journal .journal-sections button:disabled{opacity:.7}.normal-hero .desk-fieldbook .journal-stand-trigger,.normal-hero .desk-fieldbook .resume-stand-trigger{color:inherit;z-index:2;background:0 0;border:0;border-radius:0;height:87%;padding:0;position:absolute;bottom:8%}.normal-hero .journal-stand-trigger{width:29%;left:7%}.normal-hero .resume-stand-trigger{width:27%;left:38%}.normal-hero .desk-fieldbook .desk-item-label{pointer-events:none}.normal-hero .desk-fieldbook:has(.resume-stand-trigger:hover) .stand-journal{transform:rotate(-1deg)}.normal-hero .desk-fieldbook:has(.resume-stand-trigger:hover) .book-research{transform:translateY(-10px)}.normal-hero .desk-fieldbook:has(.resume-stand-trigger:focus-visible) .book-research{outline:2px solid var(--desk-link);outline-offset:3px}.normal-hero .desk-fieldbook:has(.journal-stand-trigger:focus-visible) .stand-journal{outline:2px solid var(--desk-link);outline-offset:3px}@media (width<=760px){.quill-turn-leaf{transform-origin:top;width:100%;height:46.5%;top:53.5%;right:0}.quill-turn-leaf.turn-backward{transform-origin:bottom;top:0;left:0}.quill-leaf-back{transform:rotateX(180deg)}}@media (prefers-reduced-motion:reduce){.normal-hero .book-research{transition:none}}.room-hero .room-footer .room-load-status{font:500 11px/1.5 var(--font-body);color:inherit;align-items:center;gap:10px;display:inline-flex}.room-load-status progress{accent-color:#b9ca91;width:72px;height:3px}.studio-experience :is(.perspective-heading h2,.field-notes h2,.story-intro h2){font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.5vw,68px);font-weight:600;line-height:1.08}.studio-experience :is(.lens-copy h3,.field-copy h3,.story-page h3){font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(27px,2.7vw,39px);font-weight:600;line-height:1.12}.studio-experience .perspective-heading>p{font-family:var(--font-body);max-width:27ch;font-size:clamp(16px,1.55vw,22px);line-height:1.55}.studio-experience .field-copy h3{max-width:15ch}.studio-experience .field-copy p{font-size:15px;line-height:1.7}.studio-experience .field-copy>span{font:500 12px/1.5 var(--font-body);opacity:1;color:#4d6247}.studio-experience .field-navigation{font-size:13px}.studio-experience .field-navigation>a{align-items:center;min-height:44px;font-size:12px;display:flex}.studio-experience .field-navigation button{width:44px;height:44px}.studio-experience .field-owned-art{cursor:zoom-in;color:#243a2a;background:#b8c5a2;border:0;border-radius:0;align-content:center;gap:14px;padding:24px 28px}.studio-experience .field-owned-art img{object-fit:contain;width:100%;height:290px;display:block}.studio-experience .field-owned-art>span{font:500 12px var(--font-body);text-underline-offset:5px;justify-content:center;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.studio-experience .field-owned-art.owned-shape{color:#eceddb;background:#324432}.studio-experience .field-owned-art:hover img{transform:translateY(-3px)}.studio-experience .field-owned-art img{transition:transform .15s ease-out}.studio-experience .field-owned-art:focus-visible{outline-offset:-5px;outline:3px solid #607844}.studio-experience .story-chapters nav button{min-width:54px;min-height:44px}.story-navigation button{min-width:44px;min-height:44px}.room-hero .room-about{text-decoration:underline}.experience-nav nav a{align-items:center;min-height:44px;display:inline-flex}.room-footer a{min-height:44px}.room-desktop .os-personal.os-desktop .os-shortcuts{--shortcut-width:88px;--shortcut-height:76px;width:calc(var(--shortcut-width) + 8px);box-sizing:border-box;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:var(--shortcut-height);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:8px;height:auto;max-height:calc(100% - 24px);padding:4px;display:grid;top:12px;bottom:auto;left:12px;overflow:hidden auto}.room-desktop .os-personal.os-desktop .os-shortcuts button{width:100%;height:var(--shortcut-height);max-width:none;color:var(--os-accent);gap:6px;margin:0;min-height:var(--shortcut-height)!important;padding:6px 4px!important}.room-desktop .os-personal .os-more-apps[aria-expanded=true]{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 16%,transparent)}.os-window-body:focus-visible{outline:2px solid var(--os-accent);outline-offset:-4px}.os-window .os-window-body{scrollbar-width:thin}.room-desktop .os-personal.os-desktop .os-shortcuts button span{min-height:0;font-size:12px;line-height:1.25}.room-desktop .os-personal .retro-taskbar button{min-height:32px}.os-explorer>nav button,.os-about-links a,.os-about-links button,.art-inspection-controls button{min-height:44px}.paint-offline-note{font:12px/1.55 var(--font-body);color:var(--os-ink);margin:8px 0}.paint-publish .paint-offline-note{max-width:43ch}.paint-paper-hint{pointer-events:none}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-experience .field-notes-stage{padding:90px 0 24px}.studio-experience .field-notes h2{font-size:clamp(40px,4vw,58px)}.studio-experience .field-copy{padding:24px 30px}.studio-experience .field-copy h3{margin:14px 0;font-size:clamp(27px,2.5vw,36px)}.studio-experience .field-copy p{font-size:14px}.studio-experience .field-copy>small{padding-top:18px;font-size:22px}.studio-experience .field-owned-art{min-height:300px}.studio-experience .field-owned-art img{height:min(245px,33vh)}}@media (width<=760px){.studio-experience :is(.perspective-heading h2,.field-notes h2,.story-intro h2){font-size:clamp(35px,9.2vw,51px)}.studio-experience :is(.lens-copy h3,.field-copy h3,.story-page h3){font-size:29px}.studio-experience .field-copy{min-height:270px}.studio-experience .field-copy p{font-size:14px}.studio-experience .field-owned-art img{height:212px}.studio-experience .field-owned-art{height:270px;min-height:270px;padding:18px}.experience-nav nav{gap:8px}.experience-nav nav a{padding-inline:3px;font-size:12px}.desk-journey.room-hero .room-header nav :is(a,button){font-size:12px}.room-desktop .os-personal.os-desktop .os-shortcuts{--shortcut-width:76px;--shortcut-height:68px}.room-desktop .os-personal.os-desktop .os-shortcuts button span{font-size:11px}.room-desktop .os-personal .os-taskbar .os-tour-restart{display:none}.room-desktop .os-personal .os-window>header button{width:var(--target-control);min-width:var(--target-control);height:var(--target-control);min-height:var(--target-control)}.room-desktop .os-personal .os-taskbar>button{min-height:38px}}@media (prefers-reduced-motion:reduce){.studio-experience .field-owned-art img{transition:none}.studio-experience .field-owned-art:hover img{transform:none}}.studio-experience .thread-destination{gap:16px;min-height:360px;padding:72px 24px 96px}.studio-experience .thread-destination>p{font:500 15px/1.5 var(--font-body)}.studio-experience .thread-destination>a{font-family:var(--font-display);letter-spacing:-.045em;gap:24px;font-size:clamp(60px,7.5vw,104px);font-weight:600;line-height:1.05}.studio-experience .thread-destination .hello-arrow{border-color:#8d9d79;align-self:center;width:64px;height:64px}.studio-experience .hello-note{font:25px/1.25 var(--font-note);color:#60764d;text-align:center}@media (width<=760px){.studio-experience .thread-destination{gap:14px;min-height:300px;padding:48px 24px 64px}.studio-experience .thread-destination>a{gap:18px;font-size:clamp(50px,13vw,76px)}.studio-experience .thread-destination .hello-arrow{width:48px;height:48px}.studio-experience .hello-note{max-width:26ch;font-size:22px}.room-desktop .os-personal .os-window:not(.is-maximized){width:calc(100% - 16px);height:calc(100% - 16px);max-height:calc(100% - 16px);top:8px;left:8px}.room-desktop .os-personal .os-window.os-work-window:not(.is-maximized){height:calc(100% - 16px);max-height:calc(100% - 16px)}.room-desktop .os-personal .os-window-edge,.room-desktop .os-personal .os-window>header button:nth-child(2){display:none}}.studio-experience .thread-destination>a{transform:translate(44px)}@media (width<=760px){.studio-experience .thread-destination>a{transform:translate(33px)}}@media (width<=360px){.studio-experience .thread-destination>a{gap:8px;transform:translate(26px)}.studio-experience .thread-destination .hello-arrow{width:44px;height:44px}}@media (height<=480px){.room-desktop .os-personal.os-desktop .os-shortcuts{--shortcut-height:56px}.room-desktop .os-personal.os-desktop .os-shortcuts button{gap:4px;padding:4px!important}.room-desktop .os-personal.os-desktop .os-shortcuts button svg{width:22px;height:22px}.room-desktop .os-personal.os-desktop .os-shortcuts button span{font-size:11px}}@media (height<=360px){.room-desktop .os-personal.os-desktop .os-shortcuts{--shortcut-height:44px;gap:4px!important}.room-desktop .os-personal.os-desktop .os-shortcuts button{gap:2px;padding:2px 4px!important}.room-desktop .os-personal.os-desktop .os-shortcuts button svg{width:18px;height:18px}}.people-footer{--footer-secondary:color-mix(in srgb,var(--color-on-forest) 82%,var(--color-forest));--footer-rule:color-mix(in srgb,var(--color-on-forest) 28%,var(--color-forest));--color-action:var(--color-paper);--color-on-action:var(--color-ink);background:var(--experience-paper,var(--color-paper));width:100%;color:var(--color-on-forest);border:0;padding:0;scroll-margin-top:0;display:block;overflow:clip}.people-footer-surface{background:var(--color-forest);width:100%;min-height:100svh;color:var(--color-on-forest);isolation:isolate;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.people-footer-inner{width:calc(100% - var(--page-gutter)*2);flex-direction:column;flex:1;justify-content:center;margin-inline:auto;padding-block:clamp(32px,5vh,64px);display:flex}.people-footer-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,4vw,64px);padding:0 0 32px;display:grid}.people-footer-heading h2{font:600 clamp(32px,3.9vw,64px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.people-footer-heading h2>span{white-space:nowrap;display:block}.people-footer-heading em{color:var(--color-accent);font-style:normal}.people-footer-note{font:600 26px/1.2 var(--font-note);color:var(--color-on-forest);max-width:27ch;margin:24px 0 0}.people-footer-contact{min-width:0;padding:0;position:relative}.people-footer-contact h3{font:600 26px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 16px}.people-footer-contact>p{font:var(--type-body)/var(--leading-body) var(--font-body);color:var(--footer-secondary);max-width:36ch;margin:0 0 24px}.people-footer .footer-email-row{align-items:center;gap:8px;display:flex}.people-footer .people-footer-contact .footer-email-link{min-width:0;font:600 clamp(14px,1.2vw,18px)/1.45 var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere;background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-control);border:0;flex:1;justify-content:flex-start;gap:8px;padding:12px;text-decoration:none;display:flex}.footer-email-link svg{flex-shrink:0}.footer-email-link span{min-width:0}.people-footer .people-footer-contact .footer-email-link:hover{background:var(--color-accent);color:var(--color-ink)}.people-footer .people-footer-contact .footer-copy{width:44px;height:44px;color:var(--color-on-forest);border:1px solid var(--footer-rule);border-radius:var(--radius-control);background:0 0;flex-shrink:0}.people-footer .people-footer-contact .footer-copy:hover{background:var(--color-on-forest);color:var(--color-forest)}.people-footer .copy-status{min-height:24px;color:var(--color-accent);font:var(--type-meta)/1.5 var(--font-body);margin-top:4px;display:block}.footer-secondary-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-secondary-links a{min-height:44px;font:500 var(--type-control)/1.5 var(--font-body);color:var(--color-on-forest);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.people-footer .footer-message-button{color:var(--color-on-forest);border:1px solid var(--footer-rule);background:0 0;margin-top:16px}.people-footer .footer-message-button:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.people-footer .footer-form-loading{font:var(--type-meta)/1.5 var(--font-body);color:var(--footer-secondary);pointer-events:none;margin:4px 0 0;position:absolute;top:100%;left:0}.people-footer-meta{border-top:1px solid var(--footer-rule);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,4vw,64px);margin:0;padding:16px 0 0;display:grid}.people-footer-meta .abhi-wordmark{font-size:28px}.people-footer-meta>a{min-height:44px;color:var(--footer-secondary);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.people-footer-meta .footer-back-top{font:var(--type-control)/1.5 var(--font-body);text-underline-offset:5px;text-decoration:underline}.footer-utility-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-utility-links a{min-height:44px;color:var(--footer-secondary);font:var(--type-control)/1.5 var(--font-body);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.people-footer-crowd{background:0 0;flex-shrink:0;width:100%;height:238px;margin-top:24px;position:relative;overflow:hidden}.people-footer-crowd canvas{pointer-events:none;filter:none;width:100%;height:190px;display:block;position:absolute;bottom:0;left:0}.footer-palette{pointer-events:none;position:absolute}.people-footer-credits{width:calc(100% - var(--page-gutter)*2);min-height:44px;font:var(--type-meta)/1.5 var(--font-body);color:var(--footer-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.people-footer-credits a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.people-footer .footer-crowd-motion.ds-button{top:0;left:var(--page-gutter);z-index:2;min-height:44px;font:var(--type-meta)/1.5 var(--font-body);color:var(--footer-secondary);box-shadow:none;background:0 0;border:0;gap:6px;padding:0;position:absolute}.people-footer .footer-crowd-motion.ds-button:hover{color:var(--color-on-forest);background:0 0}@media (prefers-reduced-motion:reduce){.people-footer .footer-crowd-motion.ds-button{display:none}}.people-footer :is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.people-footer a:not(.footer-email-link):hover{color:var(--color-on-forest);text-decoration-thickness:2px}@media (width>=761px) and (width<=1100px){.people-footer-content{grid-template-columns:1fr;gap:32px}.people-footer-heading h2{font-size:clamp(40px,5vw,56px)}.people-footer-contact{max-width:540px}.people-footer .people-footer-contact .footer-email-link{font-size:18px}}@media (width<=760px){.people-footer-inner{padding-block:32px 24px}.people-footer-content{grid-template-columns:1fr;gap:32px;padding:0 0 24px}.people-footer-heading h2{font-size:clamp(31px,8.6vw,46px)}.people-footer-note{max-width:27ch;margin-top:20px;font-size:24px}.people-footer-contact h3{font-size:24px}.people-footer-contact>p{max-width:38ch;margin-bottom:20px;font-size:16px}.people-footer-meta{grid-template-columns:1fr auto;gap:16px}.people-footer-meta .abhi-wordmark{font-size:26px}.people-footer .people-footer-contact .footer-email-link{font-size:14px}.people-footer-crowd{height:223px}.people-footer-crowd canvas{height:175px}.people-footer-credits{font-size:12px}}@media (width<=360px){.people-footer .people-footer-contact .footer-email-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.people-footer .ds-button:hover,.people-footer .ds-button:active{transform:none}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-600-latin.woff2)format("woff2");font-weight:600;font-display:swap}:root:root{--page-gutter:7%;--experience-paper:#f0eee3;--experience-ink:#293b2d;--experience-muted:#485a46;--experience-accent:#58723d;--experience-line:#829966;--experience-field:#e9e7da;--experience-card:#dddcc9;--experience-story:#dde4d0;--experience-raised:#eeecdf;--experience-art:#b8c5a2;--experience-art-shape:#324432;--experience-art-refine:#ccd3c4;--experience-art-ink:#243a2a;--experience-action:#354c35;--experience-on-action:#edf0df;--experience-contact:#243529;--experience-note:#496138;--experience-nav:var(--experience-raised);--experience-card-ink:var(--experience-ink);--experience-card-muted:var(--experience-muted);--experience-card-note:var(--experience-note);--experience-card-line:var(--experience-line);--experience-page:var(--experience-raised);--experience-page-ink:var(--experience-ink);--experience-page-muted:var(--experience-muted);--experience-page-note:var(--experience-ink);--experience-thread:var(--experience-accent);--experience-thread-opacity:.55;--font-display:"Bricolage Grotesque",Manrope,sans-serif;--font-body:Manrope,sans-serif;--font-note:Caveat,cursive;--font-code:"JetBrains Mono Variable",monospace;--type-display:clamp(40px,5vw,72px);--type-heading:clamp(32px,4.2vw,64px);--type-title:clamp(24px,2.5vw,36px);--type-body:16px;--type-control:14px;--type-meta:12px;--leading-body:1.65;--leading-heading:1.08;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-document:0px;--radius-window:2px;--radius-control:8px;--radius-overlay:12px;--radius-invitation:32px;--color-paper:#e8eadf;--color-paper-raised:#f4f3e8;--color-ink:#263c2e;--color-muted:#4d6247;--color-line:#89977e;--color-forest:#243529;--color-on-forest:#edf0df;--color-accent:#c3d5a5;--color-accent-ink:#263c2e;--color-action:#45613b;--color-on-action:#f4f3e8;--color-error:#873e32;--color-error-on-dark:#ffbaaa;--color-success:#31562e;--color-focus:#45613b;--color-selection:#c3d5a5;--color-on-selection:#263c2e;--shadow-window:0 12px 32px #10271e30;--shadow-overlay:0 20px 64px #0c201f55;--shadow-key:0 3px 0 #647449,0 5px 10px #10271e20;--shadow-key-pressed:0 1px 0 #647449,0 2px 4px #10271e20;--duration-press:90ms;--duration-control:.16s;--duration-surface:.28s;--ease-out:cubic-bezier(.22,1,.36,1);--target-control:44px}.os-personal{--color-paper:var(--os-paper);--color-paper-raised:var(--os-paper);--color-ink:var(--os-ink);--color-muted:var(--os-muted);--color-line:var(--os-line);--color-accent:var(--os-soft);--color-action:var(--os-ink);--color-on-action:var(--os-paper);--color-accent-ink:var(--os-ink);--color-focus:var(--os-ink);--color-selection:var(--os-soft);--color-on-selection:var(--os-ink)}.people-footer,.room-reader-header,.room-reader-footer{--color-focus:var(--color-accent);--color-selection:#c3d5a5;--color-on-selection:#263c2e}@media (prefers-reduced-motion:reduce){:root:root{--duration-press:0s;--duration-control:0s;--duration-surface:0s}}@media (width<=760px){:root:root{--page-gutter:24px}}@media (width<=360px){:root:root{--page-gutter:20px}}.ds-button.ds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-control);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font:500 var(--type-control)/1.4 var(--font-body);cursor:pointer;transition:background var(--duration-control) var(--ease-out),transform var(--duration-press) var(--ease-out),box-shadow var(--duration-control) var(--ease-out);padding:10px 16px;text-decoration:none;display:inline-flex}.ds-button.ds-button--primary{background:var(--color-action);color:var(--color-on-action);border-color:#0000}.ds-button.ds-button--quiet{color:var(--color-ink);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.ds-button.ds-button:where(:hover):not(:disabled){background:color-mix(in srgb,var(--color-accent) 83%,var(--color-ink));color:var(--color-accent-ink);transform:translateY(-1px)}.ds-button.ds-button--primary:where(:hover):not(:disabled){background:color-mix(in srgb,var(--color-action) 85%,var(--color-on-action));color:var(--color-on-action)}.ds-button.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-button.ds-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-button.ds-button:disabled{opacity:.55;cursor:default;transform:none}.ds-button.ds-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.ds-button.ds-button small{font-size:var(--type-meta);color:inherit}.ds-button.ds-icon-button{width:var(--target-control);min-width:var(--target-control);height:var(--target-control);flex-shrink:0;padding:10px}.ds-select{min-width:150px;color:var(--color-ink);font:500 var(--type-control)/1.4 var(--font-body);position:relative}.ds-select .ds-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-control);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper-raised);color:inherit;font:inherit;cursor:pointer;padding:10px 12px;display:flex}.ds-select-trigger svg{flex-shrink:0}.ds-select .ds-select-trigger:hover:not(:disabled),.ds-select .ds-select-trigger[aria-expanded=true]{background:var(--color-paper);border-color:var(--color-action)}.ds-select .ds-select-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ds-select .ds-select-trigger:disabled{cursor:default;opacity:.55}.ds-select .ds-select-list{inset:calc(100% + var(--space-2)) 0 auto auto;z-index:1;overscroll-behavior:contain;width:max-content;min-width:100%;max-width:calc(100vw - 48px);max-height:min(320px,50dvh);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper-raised);box-shadow:var(--shadow-window);position:absolute;overflow:auto}.ds-select .ds-select-list>button{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:var(--target-control);border-radius:var(--space-1);color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:flex}.ds-select .ds-select-list>button[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink)}.ds-select .ds-select-list>button:hover,.ds-select .ds-select-list>button:focus-visible{background:var(--color-action);color:var(--color-on-action);outline:0}body{font-family:var(--font-body);caret-color:var(--color-action)}::selection{background:var(--color-selection);color:var(--color-on-selection)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where(input,textarea){caret-color:var(--color-ink)}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:where(.os-window-body,.reader-spread,.playground-room){scrollbar-width:thin;scrollbar-color:var(--color-line) var(--color-paper)}:where(.studio-experience,.people-footer) a{text-underline-offset:4px}.room-hero{--color-focus:#d1e2b6}html[data-studio-theme=light] .room-hero{--color-focus:#45613b}.room-hero h1{font-family:var(--font-display);letter-spacing:-.035em}.studio-experience :is(.perspective-heading h2,.field-notes h2,.story-intro h2){font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--leading-heading)}.studio-experience :is(.lens-copy h3,.field-copy h3,.story-page h3){font-family:var(--font-display);font-size:var(--type-title)}.studio-experience :is(.lens-copy p,.story-page p,.field-copy p){font-family:var(--font-body);line-height:var(--leading-body)}.studio-experience :is(.story-handnote,.field-copy>small),.hello-note,.people-footer-note{font-family:var(--font-note)}.studio-experience :is(.lens-endpoints button,.story-chapters nav button,.field-navigation button,.story-navigation button){border-radius:var(--radius-control)}.studio-experience .story-page{border-radius:var(--radius-document)}.room-hero .room-primary{border-radius:var(--radius-control);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out)}.room-hero .room-objects button{min-height:var(--target-control);font-family:var(--font-body);font-size:var(--type-meta)}.room-hero .room-primary-note,.room-hero .room-footer{font-size:var(--type-meta)}.os-personal.os-desktop{font-family:var(--font-body)}.os-personal .os-window{border-radius:var(--radius-window);box-shadow:var(--shadow-window)}.os-personal{--os-bar-inactive:color-mix(in srgb,var(--os-paper) 84%,var(--os-bar));--os-active-line:var(--os-ink)}.os-personal .os-window.is-active{border-color:var(--os-active-line)}.os-personal .os-window:not(.is-active)>header{background:var(--os-bar-inactive);color:var(--os-ink);--os-chrome-ink:var(--os-ink)}.os-personal .os-window.os-window>header{align-items:stretch;min-height:48px;padding:0 0 0 12px}.os-personal .os-window>header>span{font:500 var(--type-control)/1.4 var(--font-body)}.os-personal .desktop-clock time{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,44px);font-weight:600}.os-personal .os-window>header>div{align-items:stretch;gap:0;margin:0;display:flex}.os-personal .os-window.os-window>header .os-chrome-button{width:46px;min-width:44px;height:auto;min-height:48px;color:var(--os-chrome-ink);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:12px;position:relative}.os-personal .os-window>header .os-chrome-button svg{pointer-events:none;flex-shrink:0;display:block;position:relative}.os-personal .os-window>header .os-chrome-button:focus-visible{outline-color:var(--os-chrome-ink);outline-offset:-5px}.os-personal .os-window>header .os-chrome-button:hover{background:color-mix(in srgb,var(--os-chrome-ink) 14%,transparent);color:var(--os-chrome-ink);transform:none}.os-personal .os-window>header .os-chrome-button:active{background:color-mix(in srgb,var(--os-chrome-ink) 24%,transparent);transform:none}.os-personal .os-window>header .os-chrome-close:hover{background:var(--color-error);color:var(--color-on-action)}.os-personal .os-window :is(.os-about-profile h2,.os-settings h2,.os-music-player h2,.ai-abhi h2,.archive-empty h2,.os-readme h2,.abhi-playground h2){font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.15}.os-personal .os-project-name strong{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15}.os-personal :is(.retro-menu,.retro-taskbar){background:var(--os-paper);color:var(--os-ink)}.os-personal .os-taskbar{flex-shrink:0;height:52px}.room-desktop .os-personal .os-taskbar button{min-height:44px;font-size:var(--type-meta);border-radius:var(--radius-window)}.os-personal .os-taskbar .os-crt-toggle{background:var(--os-paper);color:var(--os-ink);border:1px solid var(--os-line)}.os-personal .os-taskbar button:hover{background:var(--os-soft);color:var(--os-ink)}.os-personal :is(.os-about,.os-settings,.os-music-player,.os-readme){font-size:var(--type-control);line-height:var(--leading-body)}.os-personal .os-about-profile h2{text-wrap:balance;margin-top:0;font-size:clamp(25px,3vw,32px)}.os-personal .os-about-profile p{font-size:var(--type-control);line-height:var(--leading-body)}.os-personal .os-about-profile :is(.os-about-status,dl){font-size:var(--type-meta);line-height:1.6}.about-recent{margin:24px 0}.about-recent h3{font:600 var(--type-control)/1.5 var(--font-body);margin:0 0 6px}.os-personal .about-recent p{color:var(--os-muted);margin:0}.os-personal .os-about .os-about-links .ds-button{font-size:var(--type-control);border-radius:var(--radius-control)}.os-personal .os-about .ds-button--primary{background:var(--os-ink);color:var(--os-paper);border-color:#0000}.os-personal .os-about .ds-button--primary:hover{background:color-mix(in srgb,var(--os-ink) 85%,var(--os-paper));color:var(--os-paper)}.os-about .about-ai-link{font-size:var(--type-meta);margin-top:12px;padding-inline:0}.os-personal .os-about .about-add-widget{font-size:var(--type-meta);padding:8px 10px}.os-about-primary-actions{margin-block:16px}.os-about-intro{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;display:grid}.os-personal .os-about-portrait{gap:8px;padding-top:0}.os-about-heading h2{font:600 clamp(25px,3vw,32px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 6px}.os-about-heading .os-about-title{font:var(--type-control)/1.5 var(--font-body);margin:0}.os-personal .os-about-profile{margin-left:100px}.os-about-widget-action{border-top:1px solid var(--os-line);margin-top:20px;padding-top:16px}.os-personal .paint-tools button{width:var(--target-control);height:var(--target-control);min-width:var(--target-control)}.os-personal .paint-tools input[type=range]{height:var(--target-control);min-height:var(--target-control)}.os-personal .paint-colors{flex-wrap:wrap;gap:4px}.os-personal .paint-colors button{width:var(--target-control);height:var(--target-control);min-width:var(--target-control);min-height:var(--target-control);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;padding:10px;position:relative}.os-personal .paint-colors button:before{content:"";background:var(--ink);border:1px solid var(--os-line);border-radius:var(--radius-window);position:absolute;inset:10px}.os-personal .paint-colors button[aria-pressed=true]{outline:2px solid var(--os-ink);outline-offset:-3px;background:var(--os-soft)}.os-personal .paint-colors button:focus-visible{outline:2px solid var(--os-ink);outline-offset:-2px}.os-personal .os-terminal form{align-items:center}.os-personal .os-terminal form input{min-width:0;min-height:var(--target-control);padding-block:8px}.os-personal .os-terminal form button{min-width:var(--target-control);min-height:var(--target-control)}.os-personal .os-case-toolbar>a{min-width:var(--target-control);min-height:var(--target-control);justify-content:center;padding:8px;display:flex}.os-personal .app-signal .signal-game{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@container (width<=600px){.os-personal .app-signal .signal-game{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;min-height:0;padding:20px;display:flex}.os-personal .app-signal .signal-main{min-width:0;padding:0}.os-personal .app-signal .signal-board{border-radius:var(--radius-control);box-sizing:border-box;width:100%;min-width:0;padding:20px}.os-personal .app-signal .signal-primary{gap:12px;width:100%;min-width:0}.os-personal .app-signal .signal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:290px}.os-personal .app-signal .signal-result form>div{flex-wrap:wrap}.os-personal .app-signal .signal-result input{min-width:0;max-width:100%}}@container (width<=470px){.os-personal .os-about{padding:20px}.os-about-intro{gap:12px}.os-personal .os-about-portrait>span{display:none}.os-personal .os-about-profile{margin-left:0}.os-personal .os-about .os-about-heading h2{margin:0 0 6px;font-size:clamp(23px,6cqi,28px)}.os-personal .os-about .os-about-title{margin:0;font-size:13px}.os-personal .os-about-primary-actions{margin:8px 0}.os-personal .os-about-profile .os-about-status,.os-personal .os-about-profile>p,.os-personal .os-about-profile dl,.os-personal .about-recent{margin-block:8px}}.os-personal :is(.os-files input,.os-files textarea,.os-settings select,.ai-abhi input,.ai-abhi textarea,.paint-publish input){border-radius:var(--radius-control);min-height:44px;font:var(--type-control)/1.5 var(--font-body);background:var(--os-paper);color:var(--os-ink)}.os-personal :is(.os-settings button,.os-music-player button,.ai-abhi button,.paint-tools button){border-radius:var(--radius-control);min-height:44px}.os-personal :is(.os-terminal,.os-terminal input,.terminal-log){font-family:var(--font-code)}.os-personal .widget-tools button,.os-personal .widget-resize{border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:32px;min-height:32px}.widget-tools{gap:0}.os-mascot-widget .desktop-pixel-mascot{margin-top:20px}.os-personal .os-mascot-widget{background:0 0;border-color:#0000;outline:0}.os-personal .os-mascot-widget .widget-tools,.os-personal .os-mascot-widget .widget-resize{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-control) var(--ease-out)}.os-personal .os-mascot-widget.is-editing{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 4%,transparent)}.os-personal .os-mascot-widget.is-editing .widget-tools,.os-personal .os-mascot-widget.is-editing .widget-resize{opacity:1;visibility:visible;pointer-events:auto}.os-personal .os-mascot-widget:focus-visible{outline:2px solid var(--os-accent);outline-offset:3px}.playground-room{--color-paper:#e8eadf;--color-paper-raised:#f4f3e8;--color-ink:#263c2e;--color-muted:#4d6247;--color-line:#89977e;--color-focus:#45613b;border-radius:var(--radius-overlay);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.playground-room h2,.abhi-playground .toy-card h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.15}.playground-room h2{font-size:clamp(26px,4vw,36px)}.abhi-playground .toy-card h3{font-size:23px}.playground-room :is(.toy-controls button,.toy-controls input){border-radius:var(--radius-control);font-size:var(--type-control)}.playground-room .toy-controls>p{font-size:var(--type-control)}.playground-room .toy-controls input{background:var(--color-paper-raised);min-height:44px;color:var(--color-ink);border-color:var(--color-line)}.playground-room>header>span,.playground-room>header>div>span,.playground-room>footer,.playground-room>footer small{font-size:var(--type-meta);color:var(--color-muted)}.playground-room .toy-controls-tip{border-radius:var(--radius-overlay);font-family:var(--font-body);box-shadow:var(--shadow-window)}.playground-room .toy-controls-tip p{font-size:var(--type-control)}.playground-room .toy-stage{border-radius:var(--radius-control)}.room-reader .reader-leaf h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,3vw,34px);font-weight:600}.desktop-tour .tour-card{border-radius:var(--radius-overlay);font-family:var(--font-body)}.desktop-tour .tour-card button{border-radius:var(--radius-control);min-height:44px}.desktop-tour .tour-card h2{font-family:var(--font-display);font-size:28px}.room-reader .room-reader-header h2{font-family:var(--font-display);font-weight:600}.room-reader :is(.room-reader-header,.room-reader-footer) .ds-button{color:#263c2e;font-size:var(--type-meta);background:#edf0df;border-color:#0000}.room-reader :is(.room-reader-header,.room-reader-footer) .ds-button:hover{color:#263c2e;background:#c3d5a5}.room-reader :is(.reader-date,.reader-folio,.reader-timeline span,.reader-timeline small){font-size:var(--type-meta);color:#4d6247}@media (width<=760px){.os-personal .os-about{padding:24px 18px}.studio-experience :is(.perspective-heading h2,.field-notes h2,.story-intro h2){font-size:clamp(34px,8.8vw,48px)}.room-desktop .os-personal .os-taskbar .os-theme{display:none}.playground-room .toy-controls-tip{box-shadow:none}.room-reader .room-reader-footer{gap:6px}.room-reader .room-reader-footer .ds-button{padding:8px}}@media (pointer:coarse){.os-personal .widget-tools button,.os-personal .widget-resize{min-width:44px;min-height:44px}}.os-personal .os-window>header>span{align-items:center;min-width:0;padding-block:8px;display:flex}.os-personal .os-terminal form input:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;border-radius:0;outline:none}.os-personal .os-terminal form:focus-within{box-shadow:none}.os-personal .os-terminal form:has(input:focus-visible){border-top-color:var(--os-ink)}.os-personal :is(.paint-tabs button,.paint-publish button,.paint-gallery button){border-radius:var(--radius-control);min-height:var(--target-control)}.os-personal .paint-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--os-line)}.os-personal .os-about-intro{grid-template-columns:140px minmax(0,1fr);align-items:start}.os-personal .os-about-portrait{width:140px}.os-personal .os-about-portrait .os-about-widget-action{border:0;margin:0;padding:0}.os-personal .os-about-portrait .about-add-widget{white-space:nowrap;min-height:44px}.os-personal .os-about-heading{padding-top:12px}@container (width>=471px){.os-personal .os-about-profile{margin-left:160px}}@container (width<=360px){.os-personal .os-about-intro{grid-template-columns:1fr}.os-personal .os-about-portrait{margin-inline:auto}.os-personal .os-about-heading{text-align:center;padding-top:0}}html[data-studio-theme] body,.studio-portfolio{background:var(--experience-paper)}.studio-experience,.experience-nav{--color-paper:var(--experience-paper);--color-paper-raised:var(--experience-raised);--color-ink:var(--experience-ink);--color-muted:var(--experience-muted);--color-line:var(--experience-line);--color-action:var(--experience-action);--color-on-action:var(--experience-on-action);--color-focus:var(--experience-accent);--color-accent:var(--experience-action);--color-accent-ink:var(--experience-on-action);--color-selection:var(--experience-action);--color-on-selection:var(--experience-on-action);color:var(--experience-ink)}.experience-nav{background:var(--experience-nav);border-color:var(--experience-line)}.experience-nav>a span{color:var(--experience-accent)}.studio-experience .field-notes{background:var(--experience-field);color:var(--experience-ink)}.studio-experience .field-notes h2 em{color:var(--experience-accent)}.studio-experience .field-card{background:var(--experience-card);border-color:var(--experience-card-line);color:var(--experience-card-ink)}.studio-experience .field-copy p,.studio-experience .field-copy>span{color:var(--experience-card-muted)}.studio-experience .field-navigation{color:var(--experience-muted)}.studio-experience .field-navigation>span,.studio-experience .field-navigation>a{opacity:1}.studio-experience .field-navigation button{border-color:var(--experience-line)}.studio-experience .field-copy>small{color:var(--experience-card-note)}.studio-experience .hello-note{color:var(--experience-note)}.studio-experience .field-owned-art{background:var(--experience-art);color:var(--experience-art-ink)}.studio-experience .field-owned-art.owned-shape{background:var(--experience-art-shape);color:#eceddb}.studio-experience .field-owned-art.owned-refine{background:var(--experience-art-refine)}.studio-experience .field-owned-art:focus-visible{outline-color:var(--experience-art-ink)}.studio-experience .field-owned-art.owned-shape:focus-visible{outline-color:#eceddb}.studio-experience .field-viewport{scrollbar-color:var(--experience-line) var(--experience-field)}.studio-experience .studio-story{background:var(--experience-story)}.studio-experience .story-page{background:var(--experience-page);color:var(--experience-page-ink)}.studio-experience .story-page>span:first-child,.studio-experience .story-page p{color:var(--experience-page-muted)}.studio-experience .story-page .story-handnote{color:var(--experience-page-note)}.studio-experience .story-navigation{color:var(--experience-muted)}.studio-experience .story-navigation button{color:var(--experience-ink)}.studio-experience .story-chapters>nav button[aria-pressed=true]{background:var(--experience-action);color:var(--experience-on-action)}.studio-experience .lens-range input{accent-color:var(--experience-accent)}.studio-experience .thread-destination .hello-arrow{border-color:var(--experience-line)}.studio-experience .project-art-dialog{--os-paper:var(--experience-raised);--os-ink:var(--experience-ink);--os-soft:var(--experience-card);--os-line:var(--experience-line)}.people-footer{--color-forest:var(--experience-contact)}html[data-studio-theme] .people-footer .abhi-wordmark>span{color:var(--color-accent)}.studio-experience .portfolio-thread path:not(.portfolio-thread-arrow,.portfolio-thread-tip){stroke:var(--experience-thread);stroke-opacity:var(--experience-thread-opacity)}.studio-experience .portfolio-thread :is(.portfolio-thread-arrow,.portfolio-thread-tip){fill:var(--experience-thread);fill-opacity:var(--experience-thread-opacity)}.portfolio-thread .portfolio-thread-tip{stroke:none}.portfolio-thread-mobile{pointer-events:none;z-index:4;width:100%;position:absolute;left:0;overflow:hidden}.field-notes-stage>.mobile-thread-chapters{z-index:0}.portfolio-thread-mobile path{fill:none;stroke:var(--experience-thread);stroke-opacity:var(--experience-thread-opacity);stroke-width:clamp(12px,3.6vw,18px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;visibility:hidden}@media (width<=760px){.studio-experience .thread-destination{z-index:auto}.studio-experience .thread-destination>p,.studio-experience .hello-note{z-index:5;position:relative}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--device-inset-top:env(safe-area-inset-top,0px);--device-inset-right:env(safe-area-inset-right,0px);--device-inset-bottom:env(safe-area-inset-bottom,0px);--device-inset-left:env(safe-area-inset-left,0px)}.studio-portfolio{overflow-x:clip}.desk-journey.room-hero .room-header{margin-inline:var(--page-gutter)}.desk-journey.room-hero .room-copy{margin-left:var(--page-gutter)}.desk-journey.room-hero .room-object-links{right:var(--page-gutter)}.studio-experience :is(.perspective-section,.studio-story),.studio-experience .field-notes-stage>header{padding-inline:var(--page-gutter)}.studio-experience .field-viewport{scroll-padding-inline:var(--page-gutter);margin-inline:0}.studio-experience .field-track{padding-inline:var(--page-gutter)}@media (width<=900px){.desk-journey.room-hero .room-copy{width:calc(100% - var(--page-gutter)*2);max-width:none;margin-inline:var(--page-gutter)}.desk-journey.room-hero .room-object-links{right:auto}}@media (pointer:coarse){.room-desktop .os-personal>.retro-menu{height:calc(45px + var(--device-inset-top));padding-top:calc(10px + var(--device-inset-top));padding-left:max(16px,var(--device-inset-left));padding-right:max(16px,var(--device-inset-right))}.room-desktop .os-personal.os-desktop>.os-taskbar{height:calc(52px + var(--device-inset-bottom));padding-bottom:calc(4px + var(--device-inset-bottom));padding-left:max(4px,var(--device-inset-left));padding-right:max(4px,var(--device-inset-right))}.room-desktop .os-personal.os-desktop .os-shortcuts{left:max(12px,var(--device-inset-left))}.room-desktop .os-personal .desktop-clock{right:max(26px,var(--device-inset-right))}.room-hero .room-inspector-bar{bottom:calc(14px + var(--device-inset-bottom));max-width:calc(100% - max(12px,var(--device-inset-left)) - max(12px,var(--device-inset-right)))}.playground-room{max-height:min(94svh,calc(100dvh - var(--device-inset-top) - var(--device-inset-bottom) - 24px));max-width:calc(100% - max(12px,var(--device-inset-left)) - max(12px,var(--device-inset-right)))}.os-personal .abhi-contact-dialog{max-height:calc(100dvh - var(--device-inset-top) - var(--device-inset-bottom) - 32px);max-width:calc(100% - max(14px,var(--device-inset-left)) - max(14px,var(--device-inset-right)))}.os-personal .abhi-contact-dialog :is(input,textarea),.playground-room input,.reader-chapters select{font-size:16px}html[data-room-book-phase=read] .room-reader.is-physical .room-reader-bound,.room-reader.is-direct .room-reader-bound{left:max(12px,var(--device-inset-left));top:calc(100px + var(--device-inset-top));width:calc(100% - max(12px,var(--device-inset-left)) - max(12px,var(--device-inset-right)));height:calc(100dvh - 200px - var(--device-inset-top) - var(--device-inset-bottom));max-height:650px;transform:none}}@media (width<=760px) and (pointer:coarse){.room-desktop .os-personal.os-desktop .os-window:not(.is-maximized){left:max(8px,var(--device-inset-left));width:calc(100% - max(8px,var(--device-inset-left)) - max(8px,var(--device-inset-right)))}.os-personal :is(.os-files input,.os-files textarea,.os-settings select,.paint-publish input,.os-terminal input,.os-personal .ai-abhi input){font-size:16px}}
