.studio-experience{--studio-ink:#111613;--studio-paper:#f2f2e9;--studio-lime:#d5ed9b;--studio-muted:#a3aaa2;--studio-line:#30362f;background:var(--studio-ink);overflow-x:clip}.studio-shell{--studio-ink:#111613;--studio-paper:#f2f2e9;--studio-lime:#d5ed9b;--studio-muted:#a3aaa2;--studio-line:#30362f;--color-bg:#f2f2e9;--color-bg-elevated:#fafaf3;--color-fg:#1c251e;--color-fg-muted:#626b61;--color-border:#d6dacb;--color-brand-600:#52683b;--color-brand-700:#40512d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-container{width:min(1440px,100% - 112px);margin-inline:auto}.studio-brand-mark{flex-shrink:0;width:40px;height:40px;transition:transform .4s}.group:hover .studio-brand-mark{transform:rotate(-10deg)}.studio-skip-link{z-index:100;color:#111613;background:#d5ed9b;padding:12px 18px;position:fixed;top:-100px;left:20px}.studio-skip-link:focus{top:12px}.studio-mobile-menu{color:#eef2e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182017;border-left:1px solid #48543c}.studio-mobile-menu nav a{border-bottom:1px solid #36412c;border-radius:0;padding-block:17px;font-size:20px;font-weight:400}.studio-mobile-menu nav a:hover,.studio-mobile-menu nav a[aria-current=page]{color:#d5ed9b;background:#263020}.studio-mobile-menu>div:last-child a{color:#172013;background:#d5ed9b;border-radius:0}.studio-mobile-menu button:hover{background:#2b3724}.studio-shell .site-header{color:var(--studio-paper);border-color:var(--studio-line);background:#111613ed}.studio-shell .site-header-inner{max-width:1552px;height:88px;padding-inline:56px}.studio-shell .site-header .text-fg-muted{color:#b7bdb2}.studio-shell .site-header nav a{letter-spacing:.02em;border-radius:0;padding-inline:14px;font-size:12px}.studio-shell .site-header nav a:hover{color:var(--studio-lime);background:0 0}.studio-shell .studio-brand-mark{color:var(--studio-lime)}.studio-shell .site-contact-button{color:var(--studio-paper);background:0 0;border:1px solid #5a6254;border-radius:0;padding:13px 19px;font-size:12px}.studio-shell .site-contact-button:hover{background:var(--studio-lime);color:var(--studio-ink);border-color:var(--studio-lime)}.studio-page{background:var(--studio-paper);color:#1c251e;min-height:calc(100svh - 88px)}.studio-page-hero{isolation:isolate;background:var(--studio-ink);color:var(--studio-paper);border-bottom:1px solid var(--studio-line);position:relative;overflow:hidden}.studio-page-hero:before{content:"";z-index:-2;background-image:linear-gradient(#68725d15 1px,#0000 1px),linear-gradient(90deg,#68725d15 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.studio-page-hero:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #d5ed9b22;border-radius:50%;width:clamp(280px,37vw,620px);position:absolute;top:50%;right:clamp(-120px,-6vw,-30px);translate:0 -50%;box-shadow:inset 0 0 0 42px #d5ed9b08,inset 0 0 0 84px #d5ed9b08,0 0 90px #d5ed9b08}.studio-page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:end;gap:72px;width:min(1440px,100% - 112px);min-height:440px;margin-inline:auto;padding-block:88px 82px;display:grid}.studio-page-kicker{color:#b7bfb1;font:10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;display:flex}.studio-page-kicker:before{content:"";background:var(--studio-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #d5ed9b65}.studio-page-title{letter-spacing:-.06em;text-wrap:balance;max-width:950px;font-size:clamp(54px,7vw,108px);font-weight:450;line-height:.97;animation:.9s cubic-bezier(.16,1,.3,1) both studio-title-enter}.studio-page-title em{color:var(--studio-lime);font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-page-lede{color:#adb5a8;max-width:450px;font-size:15px;line-height:1.8;animation:.9s .18s both studio-fade-enter}.studio-page-hero .studio-page-kicker{animation:.7s 80ms both studio-fade-enter}.studio-page-body{width:min(1440px,100% - 112px);margin-inline:auto;padding-block:82px 110px}.studio-page-rule{border-top:1px solid #cbd0c1}.studio-page .studio-index{font:10px var(--font-mono);letter-spacing:.12em;color:#697263}.studio-page .studio-panel{background:#fafaf3;border:1px solid #cbd0c1;border-radius:0}.studio-page .studio-panel-dark{color:var(--studio-paper);background:#182017;border:1px solid #3d4639;border-radius:0}.studio-page .studio-card-grid{border-top:1px solid #cbd0c1;border-bottom:1px solid #cbd0c1;grid-template-columns:repeat(3,1fr);display:grid}.studio-page .studio-card{border-right:1px solid #cbd0c1;min-height:330px;padding:32px;transition:background .3s,transform .3s}.studio-page .studio-card:hover{background:#eef1df;transform:translateY(-4px)}.studio-page .studio-card:last-child{border-right:0}.studio-page .studio-card h2,.studio-page .studio-card h3{letter-spacing:-.04em;margin-top:84px;font-size:clamp(25px,2.2vw,36px);font-weight:500}.studio-page .studio-card p{color:#697263;max-width:340px;margin-top:18px;font-size:14px;line-height:1.75}.studio-page .prose-arccaa{font-size:1rem;line-height:1.85}.studio-shell .site-footer{background:var(--studio-ink);color:#aeb6a8;border-color:var(--studio-line)}.studio-product-shell,.studio-admin-shell,.studio-auth-shell{background:linear-gradient(#68725d0c 1px, transparent 1px), linear-gradient(90deg, #68725d0c 1px, transparent 1px), var(--color-bg);background-size:72px 72px}.studio-product-shell>header,.studio-admin-shell>header,.studio-auth-shell>header{color:#f2f2e9;background:#111613f2;border-color:#30362f}.studio-product-shell>header a,.studio-admin-shell>header a,.studio-auth-shell>header a{border-radius:0}.studio-product-shell>header a[aria-current=page],.studio-admin-shell>header a[aria-current=page]{color:#111613;background:#d5ed9b}.studio-product-shell main,.studio-admin-shell main{position:relative}.studio-product-shell main h1,.studio-admin-shell main h1,.studio-auth-card h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-product-shell article,.studio-product-shell [class*=rounded-xl],.studio-admin-shell [class*=rounded-xl],.studio-auth-card,.studio-product-shell .rounded-lg,.studio-admin-shell .rounded-lg,.studio-auth-shell .rounded-lg{border-radius:0}.course-catalogue-heading{border-bottom:1px solid #bfc5b6;padding:20px 0 44px;position:relative;overflow:hidden}.course-catalogue-heading:after{content:"";border:1px solid #718064;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-78px;right:0;box-shadow:0 0 0 34px #71806412,0 0 0 68px #7180640a}.course-catalogue-heading>p:first-child{z-index:1;color:#697263;font:9px/1.6 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;position:relative}.course-catalogue-heading h1{z-index:1;margin-top:12px;font-size:clamp(54px,7vw,88px);line-height:.95;position:relative}.course-catalogue-lede{z-index:1;color:#5d6757;max-width:540px;margin-top:20px;font-size:15px;line-height:1.7;position:relative}.course-catalogue-page aside>div{border-top:1px solid #bfc5b6;padding-top:20px}.course-card{box-shadow:none;transition:transform .35s,box-shadow .35s}.course-card:hover,.course-card:focus-within{transform:translateY(-5px);box-shadow:12px 16px #25302312}.studio-auth-shell{color:#f2f2e9;background-color:#111613;min-height:100svh}.studio-auth-shell main{width:100%}.studio-auth-card{color:#f2f2e9;background:#182017;border:1px solid #485043;position:relative;box-shadow:22px 22px #d5ed9b12}.studio-auth-card input{color:#f2f2e9;background:#111613;border-color:#485043}.studio-auth-card input:-webkit-autofill{-webkit-text-fill-color:#f2f2e9;caret-color:#f2f2e9;-webkit-box-shadow:inset 0 0 0 1000px #111613}.studio-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f2e9;caret-color:#f2f2e9;-webkit-box-shadow:inset 0 0 0 1000px #111613}.studio-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f2e9;caret-color:#f2f2e9;-webkit-box-shadow:inset 0 0 0 1000px #111613}.studio-auth-card a{color:#d5ed9b}.studio-auth-card a:hover{color:#e7ffb5}.studio-auth-card .text-fg-muted{color:#a3aaa2}.studio-eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.studio-live-dot{background:var(--studio-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #d5ed9b65}.studio-hero{isolation:isolate;background:var(--studio-ink);color:var(--studio-paper);position:relative;overflow:hidden}.studio-hero-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#68725d18 1px,#0000 1px),linear-gradient(90deg,#68725d18 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.studio-hero-main{grid-template-columns:1fr 1.08fr;align-items:center;min-height:min(760px,100svh - 158px);display:grid;position:relative}.studio-hero-copy{z-index:2;padding-block:72px 82px;position:relative}.studio-hero-copy>.studio-eyebrow{color:#bec5b8;margin-bottom:35px}.studio-hero-title{letter-spacing:-.065em;font-size:clamp(64px,7.05vw,112px);font-weight:450;line-height:.98}.studio-hero-title>span{animation:1.1s cubic-bezier(.16,1,.3,1) both studio-title-enter;display:block}.studio-hero-title>span:nth-child(2){animation-delay:.12s}.studio-hero-title>span:nth-child(3){animation-delay:.24s}.studio-title-accent{color:var(--studio-lime);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio-title-period{font-family:var(--font-sans);font-style:normal}.studio-hero-description{color:#adb5a8;max-width:365px;margin-top:32px;font-size:15px;line-height:1.8}.hero-enter{animation:1s .3s both studio-fade-enter}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.studio-button{justify-content:space-between;align-items:center;gap:32px;padding:17px 22px;font-size:12px;font-weight:550;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.studio-button>span{font-size:20px;line-height:1;transition:transform .25s}.studio-button:hover>span{transform:translate(3px,-3px)}.studio-button:hover{transform:translateY(-3px)}.studio-button-lime{background:var(--studio-lime);color:var(--studio-ink)}.studio-button-lime:hover{background:#e2ffae;box-shadow:0 8px 30px #d5ed9b16}.studio-button-dark{background:var(--studio-ink);color:var(--studio-paper)}.studio-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;padding-block:9px;font-size:12px;transition:gap .25s;display:inline-flex}.studio-text-link:hover{gap:32px}.studio-hero .studio-text-link{color:#c1c8ba;border-bottom-color:#4b5246;font-size:11px}.studio-hero-foot{border-top:1px solid var(--studio-line);min-height:70px;font:9px/1.6 var(--font-mono);letter-spacing:.11em;color:#929b8c;justify-content:space-between;align-items:center;gap:24px;display:flex}.studio-scroll-cue{color:#e1e7d9;align-items:center;gap:14px;display:inline-flex}.studio-scroll-cue span{border:1px solid #51594b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;animation:2.5s ease-in-out infinite studio-scroll;display:grid}.hero-map{background:radial-gradient(circle at 56% 36%,#334b2d4a 0,#0000 31%),linear-gradient(90deg,#0000,#151c175c);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:28px 0 28px 38px;display:flex;position:relative}.hero-map:before{content:"";background:linear-gradient(#0000,#46513f 12% 88%,#0000);width:1px;position:absolute;inset:0 auto 0 0}.hero-map-registration{color:#899486;font:7px/1.5 var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:20px;display:flex}.hero-map-registration span:last-child{text-align:right;align-items:center;gap:7px;display:flex}.hero-map-registration i{background:var(--studio-lime);border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite studio-map-pulse;box-shadow:0 0 12px #d5ed9b}.hero-map-canvas{background:linear-gradient(#101612d9,#101612d9),linear-gradient(#77866e14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#77866e14 1px,#0000 1px) 0 0/28px 28px;border:1px solid #3d493a;height:316px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000035,0 24px 70px #0000001f}.hero-map-canvas:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 33%,#d5ed9b09 48%,#0000 62%);animation:7s ease-in-out infinite studio-map-scan;position:absolute;inset:0;translate:-90%}.hero-map-coordinates{z-index:1;color:#4f5d4c;font:6px/1 var(--font-mono);justify-content:space-between;display:flex;position:absolute;inset:8px 10px auto}.hero-map-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-map-routes path{fill:none;stroke:#596853;stroke-width:1px;stroke-dasharray:3 7;opacity:.5;transition:stroke .36s,stroke-width .36s,opacity .36s;animation:16s linear infinite studio-map-route}.hero-map-routes path.is-active{stroke:var(--studio-lime);stroke-width:1.5px;opacity:1}.hero-map-range{fill:none;stroke:#4d5c48;stroke-width:.75px;stroke-dasharray:2 8;opacity:.5;transform-origin:320px 165px;animation:34s linear infinite studio-map-rotate}.hero-map-range.is-outer{stroke-dasharray:18 5 2 5;opacity:.25;animation-duration:48s;animation-direction:reverse}.hero-map-packet{fill:var(--studio-lime);filter:drop-shadow(0 0 5px #d5ed9b)}.hero-map-core{z-index:2;place-items:center;width:98px;height:98px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-map-core:before{content:"";background:radial-gradient(circle,#263321,#141b16 69%);border:1px solid #718268;border-radius:50%;position:absolute;inset:18px;box-shadow:0 0 45px #8fae7025}.hero-map-core-mark{color:#eff4e8;font:15px/1 var(--font-mono);letter-spacing:.08em;position:relative}.hero-map-core small{color:#84907f;font:6px/1.5 var(--font-mono);letter-spacing:.11em;text-align:center;position:absolute;top:calc(100% + 5px)}.hero-map-orbit{border:1px solid #71826870;border-radius:50%;animation:8s linear infinite studio-map-core;position:absolute;inset:4px}.hero-map-orbit:before{content:"";background:var(--studio-lime);width:4px;height:4px;box-shadow:0 0 8px var(--studio-lime);border-radius:50%;position:absolute;top:4px;left:19px}.hero-map-orbit.is-two{opacity:.5;animation-duration:12s;animation-direction:reverse;inset:10px -2px;rotate:62deg}.hero-map-node{z-index:3;color:#8f9b8b;text-align:left;background:#111713d1;border:1px solid #0000;grid-template-columns:20px 24px minmax(0,1fr);align-items:center;gap:6px;width:170px;padding:8px 9px;transition:color .24s,border-color .24s,background .24s,transform .24s,box-shadow .24s;display:grid;position:absolute}.hero-map-node:hover,.hero-map-node[aria-pressed=true]{color:#ecf2e7;background:#182119f2;border-color:#728366;transform:translateY(-2px);box-shadow:0 10px 30px #00000038}.hero-map-node[aria-pressed=true]{border-color:var(--studio-lime)}.hero-map-node-index{color:#596655;font:6px/1 var(--font-mono)}.hero-map-node-dot{border:1px solid #596655;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.hero-map-node-dot i{background:#899684;border-radius:50%;width:4px;height:4px}.hero-map-node[aria-pressed=true] .hero-map-node-dot{border-color:var(--studio-lime);animation:1.9s ease-out infinite studio-map-node}.hero-map-node[aria-pressed=true] .hero-map-node-dot i{background:var(--studio-lime);box-shadow:0 0 8px var(--studio-lime)}.hero-map-node-copy{min-width:0}.hero-map-node-copy strong,.hero-map-node-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-map-node-copy strong{color:inherit;font:8px/1.3 var(--font-mono);letter-spacing:.07em}.hero-map-node-copy small{color:#63705f;font:6px/1.25 var(--font-mono);margin-top:3px}.hero-map-node[aria-pressed=true] .hero-map-node-copy small{color:#a5b39f}.hero-map-node.is-node-1{top:12%;left:2.5%}.hero-map-node.is-node-2{top:10%;right:2.5%}.hero-map-node.is-node-3{bottom:11%;right:2.5%}.hero-map-node.is-node-4{bottom:11%;left:2.5%}.hero-map-title{z-index:2;color:#687565;font:6px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap;position:absolute;bottom:9px;left:50%;translate:-50%}.hero-map-title span{color:var(--studio-lime)}.hero-map-reveal{background:#111713e8;border:1px solid #3d493a;border-top:0;animation:.48s cubic-bezier(.16,1,.3,1) both studio-map-reveal}.hero-map-reveal-heading{border-bottom:1px solid #354033;padding:14px 17px 12px}.hero-map-reveal-heading p{color:#7c8978;font:6px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-map-status{color:var(--studio-lime)}.hero-map-reveal-heading h2{color:#edf1e8;letter-spacing:-.025em;margin-top:7px;font-size:18px;font-weight:470}.hero-map-data{grid-template-columns:1.2fr .92fr .72fr;display:grid}.hero-map-data>div{border-right:1px solid #354033;min-width:0;padding:13px 15px}.hero-map-data>div:last-child{border-right:0}.hero-map-data>div>span{color:#647160;font:6px/1 var(--font-mono);letter-spacing:.08em;display:block}.hero-map-question strong{color:#dbe2d6;margin-top:8px;font-size:9px;font-weight:520;line-height:1.35;display:block}.hero-map-question p{color:#859181;margin-top:6px;font-size:7px;line-height:1.45}.hero-map-flow ol{align-items:flex-start;margin-top:12px;display:flex}.hero-map-flow li{color:#9ba696;min-width:0;font:6px/1.25 var(--font-mono);flex:1;position:relative}.hero-map-flow li:after{content:"";transform-origin:0;background:#566451;height:1px;animation:1.2s ease-out both studio-map-flow;position:absolute;top:8px;left:16px;right:2px}.hero-map-flow li:last-child:after{display:none}.hero-map-flow i{z-index:1;color:#1a231a;background:var(--studio-lime);border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid;position:relative}.hero-map-flow b{text-overflow:ellipsis;margin-top:7px;font-weight:400;display:block;overflow:hidden}.hero-map-stack p{color:#aeb8aa;font:6px/1.45 var(--font-mono);text-overflow:ellipsis;margin-top:9px;overflow:hidden}.hero-map-stack>div{gap:4px;margin-top:9px;display:grid}.hero-map-stack i{background:linear-gradient(90deg, var(--studio-lime), #5f6d5a);transform-origin:0;height:2px;animation:.7s ease-out both studio-map-bar;display:block}.hero-map-links{border-top:1px solid #354033;justify-content:flex-end;gap:20px;padding:10px 15px;display:flex}.hero-map-links a{color:#aab5a5;align-items:center;gap:8px;font-size:7px;display:inline-flex}.hero-map-links a:first-child{color:#e1e8dc}.hero-map-links a span{color:var(--studio-lime);transition:transform .18s}.hero-map-links a:hover span{transform:translate(2px,-2px)}.studio-ticker{background:var(--studio-lime);color:#33422a;padding-block:20px;overflow:hidden}.studio-ticker-track{width:max-content;animation:36s linear infinite studio-marquee;display:flex}.studio-ticker-track>div{flex-shrink:0;display:flex}.studio-ticker-track span{letter-spacing:-.01em;align-items:center;gap:50px;padding-inline:25px;font-size:15px;display:inline-flex}.studio-ticker-track b{font-size:25px;font-weight:400}.studio-work{background:var(--studio-paper);padding-block:104px 112px;scroll-margin-top:104px}.studio-work:has(.studio-horizontal-section){background:0 0;padding-block:0}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.studio-section-heading .studio-eyebrow{margin-bottom:24px}.studio-section-heading h2,.studio-research h2{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,72px);font-weight:450;line-height:1.04}.studio-section-heading h2 em,.studio-research h2 em,.studio-contact h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-section-aside{max-width:260px;padding-bottom:4px}.studio-section-aside p{color:#67715f;margin-bottom:14px;font-size:13px;line-height:1.8}.editorial-explorer>div:first-child{margin-bottom:28px}.editorial-explorer button{cursor:pointer;border-radius:0;font-size:11px}.editorial-explorer button[aria-pressed=true]{color:#f2f2e9;background:#263322}.editorial-project-grid{grid-template-columns:1fr 1fr;gap:52px 28px;display:grid}.editorial-project{min-width:0;animation:.45s both studio-fade-enter}.editorial-project:nth-child(2n){padding-top:72px}.editorial-project-copy{padding-top:23px}.editorial-project-copy h3{max-width:95%;font-size:clamp(21px,2vw,30px);font-weight:500}.editorial-project-copy>div:last-child span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;border:0;border-radius:0;margin-right:12px;padding-left:0;font-size:9px}.editorial-project-copy>div:first-child>span{border:1px solid #c1c8b5;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.project-artwork{color:#243326;isolation:isolate;perspective:1000px;height:370px;position:relative;overflow:hidden}.project-artwork-ats{background:#dce8bb}.project-artwork-parser{color:#493956;background:#e0daf0}.project-artwork-learning{color:#503321;background:#e6ba9c}.project-artwork-research{color:#2e493d;background:#c9d8d0}.project-artwork-tag{font:9px var(--font-mono);letter-spacing:.11em;z-index:3;position:absolute;top:21px;left:24px}.project-artwork-foot{font:8px var(--font-mono);letter-spacing:.08em;opacity:.7;z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.project-artwork-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(#5268420a 1px,#0000 1px),linear-gradient(90deg,#5268420a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.art-dashboard{color:#273326;background:#f8faf2;border:1px solid #bac4a6;border-radius:6px;width:84%;height:238px;margin:77px auto 0;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:rotate(-5deg)rotateY(-8deg);box-shadow:10px 28px 40px #53663c30}.editorial-project:hover .art-dashboard,.editorial-project:focus-within .art-dashboard{transform:rotate(-1deg)rotateY(0)translateY(-5px)}.art-dashboard-sidebar{border-right:1px solid #dfe6d2;flex-shrink:0;width:42px;padding:10px}.art-dashboard-sidebar b{letter-spacing:-.08em;font-size:30px;line-height:1}.art-dashboard-sidebar b span{font-size:14px}.art-dashboard-sidebar>i{border:1px solid #c6cdbc;border-radius:3px;width:12px;height:12px;margin-top:15px;display:block}.art-dashboard-sidebar>i:first-of-type{background:#d7e9b3;border-color:#789e59}.art-dashboard-main{flex:1;min-width:0;padding:12px 16px}.art-dashboard-top{color:#65715c;justify-content:space-between;font-size:7px;display:flex}.art-dashboard-top i{background:#d7e5b7;border-radius:50%;padding:3px;font-style:normal}.art-dashboard-title{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.art-dashboard-title strong{letter-spacing:-.04em;font-size:16px;font-weight:500;line-height:1.1}.art-dashboard-title>span{color:#eef4de;background:#31432b;padding:6px 8px;font-size:6px}.art-kanban{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.art-kanban-label{align-items:center;gap:4px;margin-bottom:7px;font-size:6px;display:flex}.art-kanban-label i{background:#89a561;border-radius:50%;width:4px;height:4px}.art-person{animation:studio-person 7s calc(var(--i) * -.8s) ease-in-out infinite;background:#fff;border:1px solid #e4e9da;border-radius:3px;align-items:center;gap:5px;margin-bottom:5px;padding:7px 5px;display:flex}.art-person>i{background:#e4e9d8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.art-person>div{flex:1}.art-person b,.art-person div>span{background:#a5b499;border-radius:2px;height:3px;display:block}.art-person div>span{opacity:.5;width:65%;height:2px;margin-top:4px}.art-person small{font-size:7px}.art-floating-note{color:#e4efce;background:#243722;border-radius:4px;padding:12px 16px;font-size:8px;animation:6s ease-in-out infinite studio-float;position:absolute;bottom:-15px;right:-10px;box-shadow:0 8px 20px #314b3220}.art-floating-note i{color:#d1ed95;margin-right:8px;font-style:normal}.art-parser{justify-content:center;align-items:center;height:100%;padding:50px 25px;display:flex}.art-document{background:#f6f4fa;border-radius:3px;width:125px;min-width:0;height:165px;padding:16px;position:relative;overflow:hidden;transform:rotate(-9deg);box-shadow:3px 12px 24px #5e457d18}.art-document>span{font:10px var(--font-mono);margin-bottom:16px;display:block}.art-document b,.art-document>i{background:#d5cce5;width:90%;height:4px;margin-block:8px;display:block}.art-document b{background:#8e7ba6;width:65%;margin-top:15px}.art-document>i:nth-child(3n){width:65%}.art-scan{background:#9f70d0;height:2px;animation:4s ease-in-out infinite studio-scan;position:absolute;inset:0 0 auto;box-shadow:0 -15px 25px #a883d666}.art-parser-bridge{flex-shrink:0;align-items:center;width:95px;display:flex}.art-parser-bridge>span{background:#9e8db3;flex:1;height:1px}.art-parser-bridge b{color:#efe5ff;background:#49375b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;font-weight:400;animation:20s linear infinite studio-rotate;display:grid}.art-profile{background:#faf8fe;border-radius:4px;width:167px;padding:14px;transition:transform .6s;transform:rotate(6deg);box-shadow:0 20px 30px #78618d25}.editorial-project:hover .art-profile{transform:rotate(0)translateY(-5px)}.art-profile-label{font:6px var(--font-mono);justify-content:space-between;display:flex}.art-profile-label i{color:#669441}.art-profile-avatar{background:#e4d8ef;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:15px;font-size:20px;display:grid}.art-profile strong{margin-block:9px;font-size:13px;font-weight:500;display:block}.art-profile-field{font:7px var(--font-mono);border-top:1px solid #e7e1ec;justify-content:space-between;padding-block:7px;display:flex}.art-profile-field i{color:#64854e;font-style:normal}.art-learning{place-items:center;height:100%;display:grid;position:relative}.art-course{border-radius:6px;width:195px;height:245px;padding:20px;transition:transform .6s;position:absolute;box-shadow:10px 20px 30px #774c3130}.art-course>span{font:8px var(--font-mono)}.art-course b{letter-spacing:-.05em;font-size:26px;font-weight:450;line-height:1.05;display:block}.art-course-back{color:#f7d3ab;background:#a65535;transform:translate(68px)rotate(14deg)}.art-course-back b{margin-top:45px}.art-course-front{z-index:2;background:#f8edce;transform:translate(-28px)rotate(-10deg)}.art-course-symbol{font-size:65px;line-height:1.25}.art-course-progress{background:#dbcfad;height:3px;margin-top:14px;overflow:hidden}.art-course-progress i{background:#96582e;width:65%;height:100%;animation:6s ease-in-out infinite studio-progress;display:block}.art-course small{font:6px var(--font-mono);margin-top:8px;display:block}.editorial-project:hover .art-course-front{transform:translate(-40px)rotate(-15deg)}.editorial-project:hover .art-course-back{transform:translate(80px)rotate(20deg)}.art-learning-orbit{border:1px solid #895b3630;border-radius:50%;width:80%;height:190px;position:absolute;transform:rotate(-25deg)}.art-research{height:100%;position:relative}.art-research svg{stroke:#608776;stroke-width:1px;width:calc(100% - 20px);height:235px;position:absolute;inset:40px 10px auto}.art-research svg circle{fill:#c9d8d0;stroke:#345e49}.art-research-signal{stroke:#1d5134;stroke-width:3px;stroke-dasharray:10 200;animation:6s linear infinite studio-signal}.art-research-input{font:8px var(--font-mono);position:absolute;top:43%;left:7%}.art-research-route{font:7px var(--font-mono);flex-direction:column;gap:44px;display:flex;position:absolute;top:23%;right:10%}.art-research-caption{letter-spacing:-.05em;font-size:30px;line-height:1;position:absolute;bottom:47px;left:30px}.art-research-caption em{font-family:Georgia,serif}.studio-method{color:#edf1e4;background:#1d281f;padding-block:100px 108px}.studio-method .studio-eyebrow{color:#b1bf9f}.studio-method h2 em{color:var(--studio-lime)}.studio-method .studio-text-link{color:#d5dfc7}.studio-method-grid{border-top:1px solid #43503c;grid-template-columns:repeat(3,1fr);display:grid}.studio-method-card{border-right:1px solid #43503c;padding:25px 36px 0}.studio-method-card:first-child{padding-left:0}.studio-method-card:last-child{border-right:0;padding-right:0}.studio-method-label{align-items:baseline;gap:22px;margin-top:25px;display:flex}.studio-method-label>span{font:10px var(--font-mono);color:#a6b68e}.studio-method-label h3{letter-spacing:-.04em;font-size:30px;font-weight:450}.studio-method-card p{color:#b3bfa9;max-width:320px;margin-top:13px;font-size:13px;line-height:1.85}.method-art{color:#cde697;justify-content:center;align-items:center;height:185px;display:flex;position:relative;overflow:hidden}.method-art-axis{font:18px var(--font-mono);color:#a5bd78;position:absolute}.method-art-scatter{grid-template-columns:repeat(4,12px);grid-auto-rows:12px;align-content:center;gap:22px;display:grid}.method-art-scatter i{width:12px;height:12px;transform:rotate(calc(var(--i) * 12deg));animation:studio-organize 8s calc(var(--i) * -.1s) ease-in-out infinite;border:1px solid #a5bd78}.method-art-scatter .method-art-axis{top:20%;left:15%}.method-art-orbit i{width:150px;height:95px;transform:rotate(calc(var(--i) * 20deg));border:1px solid #bdd58980;border-radius:50%;animation:18s linear infinite studio-orbit;position:absolute}.method-art-orbit i:nth-child(3n){border-color:#d5ed9bbb}.method-art-wave i{width:calc(60px + var(--i) * 17px);height:calc(60px + var(--i) * 17px);animation:studio-ripple 5s calc(var(--i) * -.25s) ease-in-out infinite;border:1px solid #bcd88680;border-radius:50%;position:absolute;transform:scaleY(.55)}.method-art-wave .method-art-axis{color:#eff9db}.studio-learning{background:var(--studio-paper);padding-block:108px;scroll-margin-top:74px}.studio-learning-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:90px;display:grid}.studio-learning-copy .studio-eyebrow{color:#67715f;margin-bottom:26px}.studio-learning-copy h2{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,72px);font-weight:450;line-height:1.04}.studio-learning-copy h2 em{color:#58723e;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-learning-copy>p:not(.studio-eyebrow){color:#626e56;max-width:460px;margin-block:26px;font-size:14px;line-height:1.9}.studio-learning-actions{align-items:center;gap:22px;display:flex}.studio-learning-actions>span{color:#778071;max-width:150px;font:8px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.studio-learning-art{color:#d5ed9b;background-color:#1d281f;background-image:linear-gradient(#73816b17 1px,#0000 1px),linear-gradient(90deg,#73816b17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:410px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.studio-learning-art:hover,.studio-learning-art:focus-visible{transform:translateY(-7px)}.studio-learning-index,.studio-learning-foot{z-index:2;font:8px/1.5 var(--font-mono);letter-spacing:.1em;position:absolute;left:25px;right:25px}.studio-learning-index{color:#aab79e;top:24px}.studio-learning-foot{color:#aab79e;justify-content:space-between;display:flex;bottom:24px}.studio-learning-foot b{color:#d5ed9b;font-weight:400}.studio-learning-orbit{place-items:center;display:grid;position:absolute;inset:66px 12% 58px}.studio-learning-orbit i{--orbit-tilt:0deg;--orbit-squash:1;width:70%;height:70%;transform:rotate(var(--orbit-tilt)) scaleY(var(--orbit-squash));border:1px solid #d5ed9b80;border-radius:50%;animation:19s linear infinite studio-learning-orbit;position:absolute}.studio-learning-orbit i:nth-child(2){--orbit-tilt:58deg;--orbit-squash:.58;animation-duration:13s;animation-direction:reverse}.studio-learning-orbit i:nth-child(3){--orbit-tilt:-44deg;--orbit-squash:.42;animation-duration:9s}.studio-learning-orbit b{background:var(--studio-lime);width:82px;height:82px;color:var(--studio-ink);border-radius:50%;place-items:center;font-size:42px;font-weight:400;transition:transform .4s;display:grid}.studio-learning-art:hover .studio-learning-orbit b,.studio-learning-art:focus-visible .studio-learning-orbit b{transform:rotate(45deg)scale(1.08)}.studio-research{background:#e8eade;padding-block:108px}.studio-research-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.research-art{color:#4b6234;background:#d7dec8;min-height:370px;position:relative;overflow:hidden}.research-art-label{font:8px var(--font-mono);letter-spacing:.1em;position:absolute;top:24px;left:25px}.research-art svg{stroke:currentColor;stroke-width:.7px;width:100%;height:100%;position:absolute;inset:0}.research-art svg>path:not(:last-child){transform-origin:50%;animation:studio-wave 10s calc(var(--i) * -.15s) ease-in-out infinite}.research-art svg>circle{stroke-width:.7px;opacity:.65}.research-art-foot{font:8px var(--font-mono);justify-content:space-between;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.research-art-foot span{font-size:20px}.studio-research-copy .studio-eyebrow{margin-bottom:26px}.studio-research-copy>p:not(.studio-eyebrow){color:#626e56;max-width:400px;margin-block:26px;font-size:14px;line-height:1.9}.studio-contact{isolation:isolate;background:var(--studio-ink);color:var(--studio-paper);padding-block:90px 85px;position:relative;overflow:hidden}.studio-contact .studio-eyebrow{color:#b6c0aa}.studio-contact-link{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}.studio-contact h2{letter-spacing:-.05em;font-size:clamp(45px,6.5vw,100px);font-weight:450;line-height:1.07}.studio-contact h2 em{color:var(--studio-lime)}.studio-contact-arrow{width:120px;height:120px;color:var(--studio-lime);border:1px solid #556048;border-radius:50%;flex-shrink:0;place-items:center;font-size:68px;transition:background .3s,color .3s,transform .3s;display:grid}.studio-contact-link:hover .studio-contact-arrow{background:var(--studio-lime);color:var(--studio-ink);transform:rotate(45deg)}.studio-contact .studio-container>p:last-child{color:#9aa78d;margin-top:28px;font-size:12px}.studio-contact-orbits{z-index:-1;width:600px;height:600px;position:absolute;top:-200px;right:-120px}.studio-contact-orbits i{border:1px solid #c8e19c10;border-radius:50%;position:absolute;inset:0}.studio-contact-orbits i:nth-child(2){inset:60px}.studio-contact-orbits i:nth-child(3){inset:120px}.studio-learning-document{z-index:0;perspective:700px;position:absolute;inset:18% 22% 18% 14%}.studio-learning-document i{opacity:.56;transform-origin:0 100%;background:linear-gradient(#d5ed9b18 1px,#0000 1px) 0 0/100% 25px,linear-gradient(90deg,#d5ed9b12 1px,#0000 1px) 0 0/38px 100%,#202d22b8;border:1px solid #d5ed9b42;position:absolute;inset:0}.studio-learning-document i:first-child{--doc-transform:translate(46px, -24px) rotate(7deg);transform:var(--doc-transform)}.studio-learning-document i:nth-child(2){--doc-transform:translate(30px, -15px) rotate(4deg);transform:var(--doc-transform)}.studio-learning-document i:nth-child(3){--doc-transform:translate(15px, -7px) rotate(2deg);transform:var(--doc-transform)}.studio-learning-document i:nth-child(4){--doc-transform:translate(0, 0) rotate(0deg);transform:var(--doc-transform);border-color:#d5ed9b75}.studio-experience[data-motion=playing] .studio-fly-item{opacity:0;transform:translate3d(var(--fly-x,0px), var(--fly-y,50px), 0) rotate(var(--fly-rot,0deg)) scale(var(--fly-scale,.94));filter:blur(6px);will-change:transform, opacity, filter;pointer-events:none;transition:opacity var(--fly-duration,.8s) cubic-bezier(.16, 1, .3, 1) var(--fly-delay,0s), transform var(--fly-duration,.8s) cubic-bezier(.16, 1, .3, 1) var(--fly-delay,0s), filter var(--fly-duration,.8s) cubic-bezier(.16, 1, .3, 1) var(--fly-delay,0s);animation:none!important}.studio-experience[data-motion=playing] .studio-fly-item[data-fly-visible=true]{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)rotate(0)scale(1)}@media (max-width:768px){.studio-experience[data-motion=playing] .studio-fly-item{transform:translate3d(calc(var(--fly-x,0px) * .4), var(--fly-y,35px), 0) rotate(calc(var(--fly-rot,0deg) * .4)) scale(var(--fly-scale,.96))}}@media (prefers-reduced-motion:reduce){.studio-fly-item{opacity:1!important;filter:none!important;pointer-events:auto!important;transition:none!important;transform:none!important}}.studio-experience[data-motion=playing] .studio-learning:not([data-revealed=true]) .studio-learning-document i{opacity:0;transform:translate(80px,45px)rotate(12deg)scale(.82)}.studio-learning[data-revealed=true] .studio-learning-document i{animation:.78s cubic-bezier(.16,1,.3,1) both studio-document-layer}.studio-learning[data-revealed=true] .studio-learning-document i:first-child{animation-delay:80ms}.studio-learning[data-revealed=true] .studio-learning-document i:nth-child(2){animation-delay:.15s}.studio-learning[data-revealed=true] .studio-learning-document i:nth-child(3){animation-delay:.22s}.studio-learning[data-revealed=true] .studio-learning-document i:nth-child(4){animation-delay:.29s}.studio-experience[data-motion=playing] .studio-research:not([data-revealed=true]) .research-art svg>path:not(:last-child){stroke-dasharray:820;stroke-dashoffset:820px;animation:none}.studio-research[data-revealed=true] .research-art svg>path:not(:last-child){stroke-dasharray:820;animation:studio-research-draw 1.15s calc(var(--i) * 18ms) cubic-bezier(.16, 1, .3, 1) both, studio-wave 10s calc(1.2s + var(--i) * -.15s) ease-in-out infinite}.studio-contact h2>span{display:block}.studio-experience[data-motion=playing] .studio-contact:not([data-revealed=true]) h2>span,.studio-experience[data-motion=playing] .studio-contact:not([data-revealed=true]) .studio-contact-arrow{opacity:0;clip-path:inset(0 0 100%);transform:translateY(55px)}.studio-contact[data-revealed=true] h2>span{animation:.85s cubic-bezier(.16,1,.3,1) both studio-contact-line}.studio-contact[data-revealed=true] h2>span:nth-child(2){animation-delay:.12s}.studio-contact[data-revealed=true] .studio-contact-arrow{animation:.85s cubic-bezier(.16,1,.3,1) .23s both studio-terminal-arrive}.studio-contact[data-revealed=true] .studio-contact-orbits{animation:1.2s cubic-bezier(.16,1,.3,1) .18s both studio-terminal-glow}.studio-shell .site-footer{background:var(--studio-ink);border-color:var(--studio-line);color:#b6bfae}.studio-shell .site-footer>div{color:#8f9a84;max-width:1552px;padding:28px 56px 70px;font-size:10px}.studio-shell .site-footer a:hover{color:#e3eccf}.studio-experience[data-motion=paused] *,.studio-experience[data-motion=paused] :before,.studio-experience[data-motion=paused] :after{animation-play-state:paused!important}.studio-experience[data-motion=paused] .hero-enter,.studio-experience[data-motion=paused] .studio-hero-title>span,.studio-experience[data-motion=paused] .editorial-project{animation:none}.studio-experience [data-ambient=off] *,.studio-experience [data-ambient=off]{animation-play-state:paused!important}@keyframes studio-project-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes studio-chapter-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-document-layer{0%{opacity:0;transform:translate(80px,45px)rotate(12deg)scale(.82)}to{opacity:.56;transform:var(--doc-transform)}}@keyframes studio-research-draw{0%{stroke-dashoffset:820px}to{stroke-dashoffset:0}}@keyframes studio-contact-line{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(55px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes studio-terminal-arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(45px)scale(.72)rotate(-35deg)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)rotate(0)}}@keyframes studio-terminal-glow{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes studio-title-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(35px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes studio-fade-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-marquee{to{transform:translate(-50%)}}@keyframes studio-scroll{50%{transform:translateY(4px)}}@keyframes studio-map-pulse{50%{opacity:.4;box-shadow:0 0 4px #d5ed9b}}@keyframes studio-map-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-map-scan{0%,18%{translate:-90%}72%,to{translate:90%}}@keyframes studio-map-route{to{stroke-dashoffset:-80px}}@keyframes studio-map-rotate{to{transform:rotate(360deg)}}@keyframes studio-map-core{to{transform:rotate(360deg)}}@keyframes studio-map-node{50%{border-color:#d5ed9b55;box-shadow:0 0 0 7px #d5ed9b00}}@keyframes studio-map-flow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-map-bar{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes studio-float{50%{transform:translateY(-6px)}}@keyframes studio-rotate{to{transform:rotate(360deg)}}@keyframes studio-person{50%{border-color:#b2c88e;transform:translateY(-2px)}}@keyframes studio-scan{0%,to{opacity:0;top:10%}15%{opacity:1}85%{opacity:1;top:90%}}@keyframes studio-progress{50%{width:90%}}@keyframes studio-signal{to{stroke-dashoffset:-420px}}@keyframes studio-organize{50%{background:#c5df8d20;border-radius:50%;transform:rotate(0)}}@keyframes studio-orbit{to{transform:rotate(calc(var(--i) * 20deg + 360deg))}}@keyframes studio-learning-orbit{to{transform:rotate(calc(var(--orbit-tilt) + 360deg)) scaleY(var(--orbit-squash))}}@keyframes studio-ripple{50%{opacity:.35;transform:scaleY(.65)translateY(-8px)}}@keyframes studio-wave{50%{transform:translateY(8px)scaleY(.9)}}@media (min-width:1600px){.studio-hero-main{min-height:740px}}@media (max-width:1100px){.studio-page-hero-inner,.studio-page-body{width:calc(100% - 64px)}.studio-page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:40px}.studio-container{width:calc(100% - 64px)}.studio-shell .site-header-inner{padding-inline:32px}.studio-shell .site-header nav{gap:0}.studio-shell .site-header nav a{padding-inline:10px}.studio-hero-title{font-size:clamp(58px,7.6vw,90px)}.studio-hero-main{grid-template-columns:1fr 1fr;min-height:630px}.hero-map{padding-left:28px}.hero-map-node{width:150px}.hero-map-data{grid-template-columns:1.15fr .85fr}.hero-map-stack{display:none}.hero-map-flow{border-right:0!important}.studio-hero-copy{padding-block:55px}.studio-hero-actions{gap:18px}.studio-hero-foot>span{display:none}.studio-research-grid,.studio-learning-grid{gap:50px}.project-artwork{height:320px}.art-dashboard{width:90%;height:215px;margin-top:66px}.art-dashboard-main{padding:10px}.art-dashboard-sidebar{width:33px;padding:8px}.art-kanban{gap:5px}.art-person{gap:3px;padding:6px 3px}.art-parser{padding-inline:20px}.art-parser-bridge{width:64px}.art-profile{padding:12px}.studio-method-card{padding-inline:24px}.studio-section-heading h2{font-size:55px}}@media (max-width:767px){.studio-page-hero-inner,.studio-page-body{width:calc(100% - 40px)}.studio-page-hero-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:58px 62px}.studio-page-hero:after{width:310px;top:15%;right:-190px;translate:0}.studio-page-title{font-size:clamp(50px,14vw,74px)}.studio-page-body{padding-block:55px 75px}.studio-page .studio-card-grid{grid-template-columns:1fr}.studio-page .studio-card{border-bottom:1px solid #cbd0c1;border-right:0;min-height:260px;padding:26px 0}.studio-page .studio-card:last-child{border-bottom:0}.studio-page .studio-card h2,.studio-page .studio-card h3{margin-top:58px}.studio-container{width:calc(100% - 40px)}.studio-shell .site-header-inner{height:74px;padding-inline:20px}.studio-shell .site-header .leading-none>span:first-child{font-size:12px}.studio-shell .site-header .leading-none>span:last-child{font-size:8px}.studio-brand-mark{width:34px;height:34px}.studio-hero-main{grid-template-columns:1fr;min-height:0}.studio-hero-copy{padding-block:48px 0}.studio-hero-copy>.studio-eyebrow{margin-bottom:25px;font-size:8px}.studio-hero-title{font-size:clamp(61px,13.7vw,98px)}.studio-hero-description{max-width:330px;margin-top:23px;font-size:14px}.studio-hero-actions{gap:22px;margin-top:25px}.studio-button{gap:24px;padding:15px 19px}.studio-hero .studio-text-link{gap:12px;font-size:10px}.hero-map{border-top:1px solid #3f493b;width:100%;margin-top:30px;padding:26px 0 30px}.hero-map:before{display:none}.hero-map-registration{font-size:7px}.hero-map-registration span:last-child{max-width:150px}.hero-map-canvas{height:390px}.hero-map-routes{transform-origin:50%;transform:scale(.78)}.hero-map-core{top:47%;scale:.86}.hero-map-node{grid-template-columns:17px 20px minmax(0,1fr);width:min(42%,160px);padding:8px 6px}.hero-map-node-dot{width:19px;height:19px}.hero-map-node.is-node-1{top:10%;left:2%}.hero-map-node.is-node-2{top:10%;right:2%}.hero-map-node.is-node-3{bottom:11%;right:2%}.hero-map-node.is-node-4{bottom:11%;left:2%}.hero-map-data{grid-template-columns:1fr}.hero-map-data>div{border-bottom:1px solid #354033;border-right:0}.hero-map-data>div:last-child{border-bottom:0}.hero-map-stack{display:block}.hero-map-flow{border-right:0!important}.hero-map-links{justify-content:space-between}.hero-map-title{bottom:6px}.studio-hero-foot{gap:8px;min-height:65px;font-size:7px}.studio-scroll-cue{gap:8px}.studio-hero-foot>p{text-align:right;max-width:135px}.studio-ticker{padding-block:13px}.studio-ticker-track span{gap:26px;padding-inline:13px;font-size:13px}.studio-work{padding-block:65px;scroll-margin-top:90px}.studio-section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.studio-section-heading h2,.studio-research h2{font-size:clamp(39px,8.8vw,58px)}.studio-section-heading .studio-eyebrow{margin-bottom:20px;font-size:9px}.studio-section-aside{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:100%;display:flex}.studio-section-aside p{margin:0;font-size:11px}.studio-section-aside .studio-text-link{white-space:nowrap;gap:14px;font-size:10px}.editorial-explorer>div:first-child{gap:10px}.editorial-explorer button{padding-inline:10px;font-size:10px}.editorial-project-grid{grid-template-columns:1fr;gap:34px}.editorial-project:nth-child(2n){padding-top:0}.project-artwork{height:340px}.editorial-project-copy{padding-top:18px}.editorial-project-copy h3{font-size:24px}.editorial-project-copy>p{font-size:13px}.editorial-project-copy>div:last-child{margin-top:12px}.studio-method{padding-block:65px}.studio-method-grid{grid-template-columns:1fr}.studio-method-card,.studio-method-card:first-child,.studio-method-card:last-child{border-bottom:1px solid #43503c;border-right:0;padding:10px 0 30px}.studio-method-card:last-child{border-bottom:0;padding-bottom:0}.method-art{height:165px}.studio-method-label{margin-top:5px}.studio-method-card p{max-width:100%}.studio-learning{padding-block:65px}.studio-learning-grid{grid-template-columns:1fr;gap:35px}.studio-learning-copy h2{font-size:clamp(39px,8.8vw,58px)}.studio-learning-art{min-height:320px}.studio-learning-actions{flex-direction:column;align-items:flex-start}.studio-learning-actions>span{max-width:none}.studio-learning-foot{gap:20px}.studio-research{padding-block:65px}.studio-research-grid{grid-template-columns:1fr;gap:35px}.research-art{min-height:300px}.studio-research-copy .studio-eyebrow{margin-bottom:20px}.studio-contact{padding-block:65px}.studio-contact h2{font-size:clamp(40px,9.2vw,65px)}.studio-contact-link{align-items:flex-end;gap:15px}.studio-contact-arrow{width:55px;height:55px;margin-bottom:5px;font-size:32px}.studio-shell .site-footer>div{padding:25px 20px 80px;font-size:9px}}@media (max-width:380px){.studio-hero-title{font-size:57px}.studio-hero-actions{gap:14px}.studio-hero .studio-text-link{padding-top:0}.project-artwork{height:300px}.art-dashboard-title strong{font-size:13px}.art-person>i{width:13px;height:13px}.art-parser{padding-inline:15px}.art-parser-bridge{width:48px}.art-profile{width:135px}.studio-contact-arrow{width:42px;height:42px;font-size:26px}.studio-contact h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.studio-experience *,.studio-experience :before,.studio-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-horizontal-section{background:var(--studio-ink);color:var(--studio-paper);position:relative}.studio-horizontal-sticky{background:radial-gradient(ellipse 60% 50% at 85% 20%, #2e452620 0%, transparent 70%), linear-gradient(#68725d08 1px, transparent 1px), linear-gradient(90deg, #68725d08 1px, transparent 1px), var(--studio-ink);background-size:auto,80px 80px,80px 80px,auto;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.studio-horizontal-header{border-bottom:1px solid var(--studio-line);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px clamp(24px,5vw,80px) 20px;display:flex}.studio-horizontal-title-group .studio-eyebrow{color:#adb5a8;margin-bottom:8px}.studio-horizontal-title{letter-spacing:-.04em;color:#edf2e8;font-size:clamp(26px,3vw,44px);font-weight:450;line-height:1.1}.studio-horizontal-title em{color:var(--studio-lime);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio-horizontal-meta{flex-shrink:0;align-items:center;gap:32px;display:flex}.studio-horizontal-indicator{align-items:center;gap:14px;display:flex}.studio-horizontal-counter{font:11px/1 var(--font-mono);letter-spacing:.1em;color:#7d8878;text-transform:uppercase;text-align:right;min-width:56px}.studio-horizontal-progress-track{background:#2a342a;border-radius:9999px;width:120px;height:2px;overflow:hidden}.studio-horizontal-progress-fill{background:var(--studio-lime);border-radius:9999px;height:100%;transition:width .15s ease-out}.studio-horizontal-scroll-cue{font:9px/1 var(--font-mono);letter-spacing:.12em;color:#5d6859;text-transform:uppercase;align-items:center;gap:6px;animation:2.4s ease-in-out infinite studio-horizontal-pulse;display:inline-flex}@keyframes studio-horizontal-pulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.studio-horizontal-meta .studio-text-link{color:#b0b9aa;border-bottom-color:#424d3e}.studio-horizontal-viewport{flex:1;align-items:center;width:100%;padding-left:clamp(24px,5vw,80px);display:flex;position:relative;overflow:hidden}.studio-horizontal-track{will-change:transform;align-items:stretch;gap:clamp(20px,2.5vw,40px);padding-right:140px;transition:transform 80ms linear;display:flex}.studio-horizontal-card{background:#141c15f5;border:1px solid #303d2e;flex-direction:column;flex:0 0 clamp(360px,34vw,540px);height:clamp(400px,54vh,580px);transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.studio-horizontal-card:hover{border-color:#556350;transform:translateY(-3px);box-shadow:0 18px 44px -10px #0000008c}.studio-horizontal-card[data-active=true]{border-color:#4a5c44}.studio-horizontal-card a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.studio-horizontal-card-art{background:#0d130e;border-bottom:1px solid #263323;height:50%;min-height:180px;position:relative;overflow:hidden}.studio-horizontal-card-art .project-artwork{width:100%;height:100%}.studio-horizontal-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:22px 26px;display:flex}.studio-horizontal-card-kicker{font:9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#68755f}.studio-horizontal-card-title{letter-spacing:-.03em;color:#f0f4ec;margin-top:8px;font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.25}.studio-horizontal-card-desc{color:#9ca696;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.studio-horizontal-card-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.studio-horizontal-card-tags span{font:9px/1 var(--font-mono);letter-spacing:.08em;color:#aebaa9;text-transform:uppercase;background:#18201880;border:1px solid #283327;padding:5px 9px}.studio-horizontal-card-link{font:9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-lime);opacity:.7;align-items:center;gap:5px;margin-top:14px;transition:opacity .2s;display:inline-flex}.studio-horizontal-card a:hover .studio-horizontal-card-link{opacity:1}.studio-horizontal-card-end{background:linear-gradient(135deg,#172218,#111812);border:1px dashed #3b4b37;flex:0 0 clamp(300px,28vw,460px);justify-content:center;align-items:center;height:clamp(400px,54vh,580px);display:flex}.studio-horizontal-end-inner{flex-direction:column;gap:16px;max-width:340px;padding:40px;display:flex}.studio-horizontal-end-inner .studio-eyebrow{color:#637060}.studio-horizontal-end-inner h3{letter-spacing:-.03em;color:#f2f5ee;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25}.studio-horizontal-end-inner p{color:#7d887a;font-size:13.5px;line-height:1.65}@media (max-width:860px){.studio-horizontal-section{height:auto!important}.studio-horizontal-sticky{height:auto;position:relative;overflow:visible}.studio-horizontal-header{flex-direction:column;align-items:flex-start;gap:20px}.studio-horizontal-meta{flex-wrap:wrap;gap:16px}.studio-horizontal-scroll-cue{display:none}.studio-horizontal-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:24px;padding-left:0;overflow-x:auto}.studio-horizontal-viewport::-webkit-scrollbar{display:none}.studio-horizontal-track{padding-left:24px;padding-right:24px;transition:none}.studio-horizontal-card,.studio-horizontal-card-end{flex:0 0 min(80vw,380px);height:auto;min-height:380px}}
