@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f361bc6f-module__hDzXfa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f361bc6f-module__hDzXfa__variable{--font-landing-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_6c9f22ea-module__haDfbG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_6c9f22ea-module__haDfbG__variable{--font-landing-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2?dpl=dpl_HcPW4b8XdvDT3paUzXomuo8NZ5Mu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_288a8111-module__hjHnJG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_288a8111-module__hjHnJG__variable{--font-landing-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.studioLanding{--ground:#09090a;--ground-2:#141417;--ground-3:#141417;--paper:#edebe6;--ink:#09090a;--ink-soft:#4a4a4c;--bone:#edebe6;--dim:#8c8c86;--dim-2:#6b6b66;--gold:#cda65a;--gold-deep:#a8843a;--line:#edebe61a;--line-2:#edebe60d;--trust:#6fbf8b;--cut:#da4b4b;--font-body:var(--font-landing-body), system-ui, sans-serif;--font-mono:var(--font-landing-mono), ui-monospace, monospace;--font-display:var(--font-landing-display), Georgia, serif;background:var(--ground);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.5;overflow-x:hidden}.studioLanding *,.studioLanding :before,.studioLanding :after{box-sizing:border-box}.studioLanding a{color:inherit}.studioLanding h1,.studioLanding h2,.studioLanding h3{letter-spacing:-.028em;margin:0;font-weight:600}.studioLanding p{margin:0 0 1em}.studioLanding p:last-child{margin-bottom:0}.studioLanding .wrap{max-width:80rem;margin:0 auto;padding:0 2.5rem}@media (max-width:760px){.studioLanding .wrap{padding:0 1.25rem}}.studioLanding .tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold-deep);text-transform:uppercase;font-size:.66rem}.studioLanding .prog{background:var(--gold);z-index:80;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.studioLanding .prog{transition:none}}.studioLanding .masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;display:flex}.studioLanding .mark{letter-spacing:-.02em;font-size:1rem;font-weight:700}.studioLanding .mark em{color:var(--gold);font-style:normal}.studioLanding .mast-r{font-family:var(--font-mono);letter-spacing:.11em;color:var(--dim-2);text-transform:uppercase;font-size:.66rem}@media (max-width:760px){.studioLanding .mast-r{letter-spacing:.07em;text-align:right;max-width:10rem;font-size:.56rem;line-height:1.35}}.studioLanding .hero{padding:5.5rem 0 3.25rem}@media (max-width:760px){.studioLanding .hero{padding:2.6rem 0 2rem}}.studioLanding .hero .tag{margin-bottom:1.5rem;display:block}.studioLanding .hero h1{max-width:15ch;font-size:clamp(2.55rem,7.2vw,5.4rem);line-height:.96}.studioLanding .hero .sub{max-width:46ch;color:var(--dim);margin-top:1.85rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.studioLanding .actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:2.2rem;display:flex}.studioLanding .btn{background:var(--gold);color:var(--ink);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer;align-items:center;gap:.7rem;min-height:48px;padding:1.05rem 1.6rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.studioLanding .btn:hover{color:var(--gold);background:0 0}.studioLanding .btn:active{transform:translateY(1px)}.studioLanding .btn:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.studioLanding .btn:disabled{opacity:.55;cursor:wait}.studioLanding .btn .dot{background:currentColor;flex:none;width:6px;height:6px;display:inline-block}@media (max-width:520px){.studioLanding .actions .btn{justify-content:center;width:100%}}.studioLanding .aside{color:var(--dim-2);max-width:30ch;font-size:.84rem}.studioLanding .metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studioLanding .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioLanding .metric{padding:2rem 2rem 2.1rem 0}.studioLanding .metric+.metric{border-left:1px solid var(--line);padding-left:2rem}@media (max-width:820px){.studioLanding .metrics .wrap{padding-right:0}.studioLanding .metrics-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.studioLanding .metrics-grid::-webkit-scrollbar{display:none}.studioLanding .metric{scroll-snap-align:start;flex:0 0 78%;padding:1.5rem 1.4rem 1.6rem 0}.studioLanding .metric+.metric{border-left:1px solid var(--line-2);padding-left:1.4rem}.studioLanding .metric:last-child{flex-basis:82%;padding-right:1.25rem}}.studioLanding .metric .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);margin-bottom:.8rem;font-size:.62rem;display:block}.studioLanding .metric .n{font-family:var(--font-mono);color:var(--paper);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1}.studioLanding .metric .l{color:var(--dim);max-width:30ch;margin-top:.8rem;font-size:.85rem;line-height:1.45}.studioLanding .work{padding:5.5rem 0}@media (max-width:760px){.studioLanding .work{padding:3rem 0}}.studioLanding .work-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr);align-items:center;gap:4.5rem;display:grid}@media (max-width:1000px){.studioLanding .work-grid{grid-template-columns:1fr;gap:2.25rem}}.studioLanding .work-copy .tag{margin-bottom:1.3rem;display:block}.studioLanding .work-copy h2{max-width:18ch;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}.studioLanding .work-copy p{color:var(--dim);max-width:40ch;margin-top:1.15rem;font-size:.96rem}.studioLanding .work-copy .punch{color:var(--bone);font-weight:500}.studioLanding .specimen{background:var(--paper);color:var(--ink);will-change:transform;backface-visibility:hidden;margin:0;padding:0 0 1.8rem;transform:translateZ(0);box-shadow:0 40px 90px -30px #000000e6}@media (max-width:760px){.studioLanding .specimen{margin-left:-1.25rem;margin-right:-1.25rem}}.studioLanding .spec-head{background:var(--ink);color:var(--paper);border-bottom:2px solid var(--gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.9rem;font-size:.61rem;display:flex}.studioLanding .spec-head .r{color:var(--gold)}.studioLanding .spec-body{padding:1.85rem 1.9rem 0}.studioLanding .spec-secno{font-family:var(--font-mono);letter-spacing:.13em;color:var(--gold-deep);margin-bottom:.6rem;font-size:.64rem;font-weight:700}.studioLanding .spec-body h3{font-family:var(--font-display);letter-spacing:-.012em;font-optical-sizing:auto;font-variation-settings:"opsz" 24;margin-bottom:1rem;font-size:1.26rem;font-weight:400;line-height:1.24}.studioLanding .spec-body .doc{font-family:var(--font-display);color:var(--ink-soft);font-optical-sizing:auto;font-variation-settings:"opsz" 18;font-size:.98rem;font-weight:300;line-height:1.64}.studioLanding .spec-body .doc p{margin-bottom:.78em}.studioLanding .spec-rule{background:#d6d1c3;height:1px;margin:1.35rem 1.9rem 0}.studioLanding .spec-note{color:#75726a;padding:.85rem 1.9rem 0;font-size:.73rem;line-height:1.5}.studioLanding .band{border-top:1px solid var(--line);padding:5.25rem 0}@media (max-width:760px){.studioLanding .band{padding:3rem 0}}.studioLanding .band .tag{margin-bottom:1.4rem;display:block}.studioLanding .band-head{max-width:34ch;margin-bottom:3rem}.studioLanding .band-head h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.13}.studioLanding .band-head p{color:var(--dim);max-width:46ch;margin-top:1rem;font-size:.96rem}.studioLanding .prose{max-width:54ch;color:var(--dim);font-size:.96rem}.studioLanding .prose strong{color:var(--bone);font-weight:500}.studioLanding .findings{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.studioLanding .finding{flex-direction:column;padding:1.9rem 2rem 2rem 0;display:flex}.studioLanding .finding+.finding{border-left:1px solid var(--line-2);padding-left:2rem}@media (max-width:900px){.studioLanding .findings{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-1.25rem;display:flex;overflow-x:auto}.studioLanding .findings::-webkit-scrollbar{display:none}.studioLanding .finding{scroll-snap-align:start;flex:0 0 84%;padding:1.6rem 1.4rem 1.7rem 0}.studioLanding .finding+.finding{padding-left:1.4rem}.studioLanding .finding:last-child{flex-basis:88%;padding-right:1.25rem}}.studioLanding .finding .k{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.9rem;font-size:.6rem;display:block}.studioLanding .finding h3{letter-spacing:-.012em;margin-bottom:.75rem;font-size:1.02rem;font-weight:600;line-height:1.28}.studioLanding .finding .q{color:var(--dim-2);margin-bottom:.9rem;font-size:.87rem;font-style:normal}.studioLanding .finding .f{font-family:var(--font-display);color:var(--bone);font-optical-sizing:auto;font-variation-settings:"opsz" 18;margin-bottom:.9rem;font-size:1rem;font-weight:300;line-height:1.55}.studioLanding .finding .why{color:var(--dim);border-top:1px solid var(--line-2);margin-top:auto;padding-top:.9rem;font-size:.87rem}.studioLanding .swipe{display:none}@media (max-width:900px){.studioLanding .swipe{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dim-2);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.62rem;display:flex}.studioLanding .swipe .dots{gap:.35rem;display:flex}.studioLanding .swipe .d{background:var(--line);width:16px;height:2px;transition:background .25s}.studioLanding .swipe .d.on{background:var(--gold)}}.studioLanding .clock{background:var(--ground-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4rem 0}@media (max-width:760px){.studioLanding .clock{padding:2.75rem 0}}.studioLanding .clock-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}@media (max-width:900px){.studioLanding .clock-grid{grid-template-columns:1fr;gap:1.75rem}}.studioLanding .clock h2{max-width:19ch;font-size:clamp(1.55rem,2.9vw,2.15rem);line-height:1.14}.studioLanding .clock p{color:var(--dim);max-width:42ch;margin-top:1.1rem;font-size:.95rem}.studioLanding .clock-seq{border-left:1px solid var(--line);padding-left:2rem}@media (max-width:900px){.studioLanding .clock-seq{border-left:none;border-top:1px solid var(--line);padding-top:1.5rem;padding-left:0}}.studioLanding .step{border-bottom:1px solid var(--line-2);grid-template-columns:4.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.studioLanding .step:last-child{border-bottom:none}.studioLanding .step .w{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.08em;padding-top:.15rem;font-size:.67rem;font-weight:700}.studioLanding .step .t{color:var(--bone);font-size:.92rem}.studioLanding .step .t span{color:var(--dim-2);margin-top:.2rem;font-size:.84rem;display:block}.studioLanding .method{border-top:1px solid var(--line)}.studioLanding .m-item{border-bottom:1px solid var(--line-2);grid-template-columns:5rem minmax(0,21rem) minmax(0,1fr);align-items:baseline;gap:0 2.5rem;padding:1.7rem 0;display:grid}.studioLanding .m-item p{color:var(--dim);max-width:48ch;margin:0;font-size:.91rem}.studioLanding .m-item .n{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:.7rem;font-weight:700}.studioLanding .m-item h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.studioLanding .m-toggle{display:none}@media (max-width:900px){.studioLanding .m-item{border-bottom:1px solid var(--line-2);padding:0;display:block}.studioLanding .m-item>.n,.studioLanding .m-item>h3{display:none}.studioLanding .m-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.6rem 1fr 1.5rem;align-items:center;gap:0 .9rem;min-height:56px;padding:1.15rem 0;display:grid}.studioLanding .m-toggle .chev{font-family:var(--font-mono);color:var(--gold);text-align:right;font-size:.9rem;transition:transform .25s}.studioLanding .m-item.open .chev{transform:rotate(45deg)}.studioLanding .m-item .n,.studioLanding .m-item h3{margin:0}.studioLanding .m-body{max-height:0;transition:max-height .32s cubic-bezier(.2,.7,.3,1);overflow:hidden}.studioLanding .m-item.open .m-body{max-height:22rem}.studioLanding .m-item p{padding:0 0 1.25rem}}@media (prefers-reduced-motion:reduce){.studioLanding .m-body,.studioLanding .m-toggle .chev{transition:none}}.studioLanding .sheet{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5rem;display:grid}@media (max-width:820px){.studioLanding .sheet{grid-template-columns:1fr}}.studioLanding .sheet-row{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:1.5rem;padding:.85rem 0;font-size:.9rem;display:flex}.studioLanding .sheet-row .k{color:var(--dim)}.studioLanding .sheet-row .v{font-family:var(--font-mono);color:var(--bone);text-align:right;flex:none;font-size:.79rem}.studioLanding .refusal{background:var(--ground-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4rem 0}@media (max-width:760px){.studioLanding .refusal{padding:2.75rem 0}}.studioLanding .refusal-inner{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:3.5rem;display:grid}@media (max-width:860px){.studioLanding .refusal-inner{grid-template-columns:1fr;gap:1.5rem}}.studioLanding .refusal h2{max-width:18ch;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.studioLanding .refusal ul{max-width:44ch;margin:0;padding:0;list-style:none}.studioLanding .refusal li{border-bottom:1px solid var(--line-2);font-size:1.04rem;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 18;align-items:baseline;gap:1.1rem;padding:.85rem 0;display:flex}.studioLanding .refusal li:first-child{border-top:1px solid var(--line-2)}.studioLanding .refusal li .x{font-family:var(--font-mono);color:var(--gold-deep);font-size:.7rem;font-weight:700}.studioLanding .refusal .after{color:var(--dim);max-width:46ch;margin-top:1.5rem;font-size:.91rem}.studioLanding .clients{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.studioLanding .client{border-top:1px solid var(--line);padding:1.7rem 2rem 1.85rem 0}.studioLanding .client+.client{border-left:1px solid var(--line-2);padding-left:2rem}@media (max-width:900px){.studioLanding .client+.client{border-left:none;padding-left:0}}.studioLanding .client .k{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.7rem;font-size:.6rem;display:block}.studioLanding .client h3{letter-spacing:-.01em;margin-bottom:.45rem;font-size:.97rem;font-weight:600}.studioLanding .client p{color:var(--dim);margin:0;font-size:.89rem}.studioLanding .notfor{border-top:1px solid var(--line);color:var(--dim-2);max-width:58ch;margin-top:2.4rem;padding-top:1.25rem;font-size:.85rem}.studioLanding .close{border-top:1px solid var(--line);padding:5.5rem 0 4.5rem}@media (max-width:760px){.studioLanding .close{padding:3rem 0}}.studioLanding .close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4.5rem;display:grid}@media (max-width:900px){.studioLanding .close-grid{grid-template-columns:1fr;gap:2rem}}.studioLanding .close h2{max-width:14ch;font-size:clamp(2rem,4.2vw,3rem);line-height:1.06}.studioLanding .close .sub{color:var(--dim);max-width:38ch;margin-top:1.35rem;font-size:1rem;line-height:1.55}.studioLanding .close .fine{color:var(--dim-2);max-width:38ch;margin-top:1.5rem;font-size:.84rem}.studioLanding form{border:1px solid var(--line);padding:1.8rem}@media (max-width:520px){.studioLanding form{padding:1.25rem}}.studioLanding .f-row{margin-bottom:1.15rem}.studioLanding .f-row:last-of-type{margin-bottom:1.5rem}.studioLanding label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim-2);margin-bottom:.5rem;font-size:.61rem;display:block}.studioLanding input,.studioLanding select{background:var(--ground-3);border:1px solid var(--line);width:100%;color:var(--bone);border-radius:0;min-height:48px;padding:.8rem .85rem;font-family:inherit;font-size:16px}.studioLanding select{appearance:none;cursor:pointer}.studioLanding input:focus,.studioLanding select:focus{border-color:var(--gold);outline:none}.studioLanding input::placeholder{color:var(--dim-2)}.studioLanding form .btn{justify-content:center;width:100%}.studioLanding .f-note{color:var(--dim-2);margin-top:.95rem;font-size:.77rem;line-height:1.5}.studioLanding footer{border-top:1px solid var(--line);padding:1.9rem 0 3rem}.studioLanding .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;display:flex}.studioLanding .foot-links{flex-wrap:wrap;gap:1.4rem;display:flex}.studioLanding footer a,.studioLanding footer button.linkish{color:var(--dim-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0;font-family:inherit;font-size:.83rem;text-decoration:none}.studioLanding footer a:hover,.studioLanding footer button.linkish:hover{color:var(--bone);border-bottom-color:var(--gold-deep)}.studioLanding .legal{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim-2);font-size:.66rem}.studioLanding .consent{z-index:70;background:var(--paper);color:var(--ink);border-top:3px solid var(--gold);padding:1.35rem 2.5rem;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom));transition:transform .4s cubic-bezier(.2,.7,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -24px 60px -20px #000000bf}.studioLanding .consent.show{transform:none}@media (prefers-reduced-motion:reduce){.studioLanding .consent{transition:none}}@media (max-width:760px){.studioLanding .consent{padding-left:1.25rem;padding-right:1.25rem}}.studioLanding .consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem 2.5rem;max-width:80rem;margin:0 auto;display:flex}.studioLanding .consent p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.5}.studioLanding .consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.studioLanding .consent-actions{flex-wrap:wrap;gap:.7rem;width:100%;max-width:26rem;display:flex}@media (min-width:900px){.studioLanding .consent-actions{width:auto}}.studioLanding .c-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;flex:1;min-height:46px;padding:.85rem 1.15rem;font-size:.7rem;font-weight:700}.studioLanding .c-btn.primary{background:var(--ink);color:var(--paper)}.studioLanding .c-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.studioLanding .c-btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.studioLanding .cite{font-family:var(--font-mono);vertical-align:super;color:var(--gold-deep);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #a8843a59;margin-left:.14em;padding:0 .2em;font-size:.56em;font-weight:700;line-height:1;transition:background .16s,color .16s}.studioLanding .cite:hover{background:#cda65a38}.studioLanding .cite[aria-expanded=true]{background:var(--gold-deep);color:var(--paper);border-bottom-color:#0000}.studioLanding .cite:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.studioLanding .src{max-height:0;margin:0;transition:max-height .3s cubic-bezier(.2,.7,.3,1),margin .3s;overflow:hidden}.studioLanding .src.open{max-height:18rem;margin:.55rem 0 1.05rem}@media (prefers-reduced-motion:reduce){.studioLanding .src{transition:none}}.studioLanding .src-in{border-left:2px solid var(--gold-deep);font-family:var(--font-body);color:#57544d;background:#0f0f110b;padding:.8rem .95rem;font-size:.81rem;line-height:1.5}.studioLanding .src-in .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.5rem;font-size:.58rem;display:block}.studioLanding .src-in dl{grid-template-columns:6.5rem 1fr;gap:.28rem .9rem;margin:0;display:grid}@media (max-width:520px){.studioLanding .src-in dl{grid-template-columns:5rem 1fr;gap:.25rem .7rem}}.studioLanding .src-in dt{font-family:var(--font-mono);color:#8b877e;font-size:.65rem}.studioLanding .src-in dd{color:var(--ink-soft);word-break:break-word;margin:0}.studioLanding .src-in a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.studioLanding .src-in .verdict{font-family:var(--font-mono);letter-spacing:.05em;color:#6c6961;border-top:1px solid #0f0f111a;margin-top:.65rem;padding-top:.55rem;font-size:.61rem}.studioLanding .src-in .verdict b{color:var(--trust);font-weight:700}.studioLanding .tap-hint{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim-2);align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.63rem;display:flex}.studioLanding .tap-hint .pulse{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite studio-pl}@keyframes studio-pl{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.studioLanding .tap-hint .pulse{animation:none}}.studioLanding .vpanel{background:var(--paper);color:var(--ink);box-shadow:0 40px 90px -30px #000000e6}.studioLanding .v-head{background:var(--ink);color:var(--paper);border-bottom:2px solid var(--gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.75rem;font-size:.6rem;display:flex}.studioLanding .v-head .st{color:var(--gold);align-items:center;gap:.5rem;display:flex}.studioLanding .v-head .st .d{background:currentColor;border-radius:50%;width:6px;height:6px}.studioLanding .v-head .st.run .d{animation:.9s steps(2,start) infinite studio-bk}@keyframes studio-bk{50%{opacity:.2}}.studioLanding .v-body{padding:1.5rem 1.75rem}@media (max-width:520px){.studioLanding .v-body,.studioLanding .v-head{padding-left:1.15rem;padding-right:1.15rem}}.studioLanding .claim{font-family:var(--font-display);color:var(--ink-soft);font-optical-sizing:auto;font-variation-settings:"opsz" 18;border-bottom:1px solid #0f0f1117;align-items:flex-start;gap:.9rem;max-height:14rem;padding:.8rem 0;font-size:1.02rem;font-weight:300;line-height:1.65;transition:opacity .45s,max-height .5s,padding .5s;display:flex;overflow:hidden}.studioLanding .claim:last-of-type{border-bottom:none}.studioLanding .claim .flag{width:1.5rem;font-family:var(--font-mono);color:#b6b2a8;flex:none;padding-top:.28rem;font-size:.68rem;font-weight:700}.studioLanding .claim .flag.keep{color:var(--trust)}.studioLanding .claim .flag.cut{color:var(--cut)}.studioLanding .claim.checking .txt{background:linear-gradient(90deg,#cda65a47,#cda65a0d)}.studioLanding .claim.cut .txt{text-decoration:line-through;-webkit-text-decoration-color:var(--cut);text-decoration-color:var(--cut);color:#8e8a82;text-decoration-thickness:1.5px}.studioLanding .claim.gone{opacity:0;border-bottom:none;max-height:0;padding:0}.studioLanding .claim .reason{font-family:var(--font-mono);letter-spacing:.05em;color:#8b877e;opacity:0;margin-top:.4rem;font-size:.62rem;transition:opacity .3s;display:block}.studioLanding .claim.cut .reason{opacity:1}.studioLanding .ledger{font-family:var(--font-mono);letter-spacing:.07em;color:#75726a;border-top:1px solid #0f0f111f;flex-wrap:wrap;gap:1.75rem;padding:.85rem 1.75rem;font-size:.63rem;display:flex}.studioLanding .ledger b{color:var(--ink);font-weight:700}.studioLanding .v-controls{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.6rem;display:flex}.studioLanding .v-cap{color:var(--dim-2);max-width:36ch;font-size:.85rem}.studioLanding .switch{border:1px solid var(--line);margin-bottom:1.6rem;display:inline-flex}.studioLanding .switch button{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim-2);cursor:pointer;background:0 0;border:0;min-height:46px;padding:.8rem 1.2rem;font-size:.66rem;font-weight:700;transition:background .2s,color .2s}.studioLanding .switch button+button{border-left:1px solid var(--line)}.studioLanding .switch button.on{background:var(--gold);color:var(--ink)}.studioLanding .switch button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.studioLanding .tpage{background:var(--paper);color:var(--ink);padding:0 0 1.9rem;box-shadow:0 40px 90px -30px #000000e6}.studioLanding .tpage .p-body{padding:1.8rem 1.9rem 0}@media (max-width:520px){.studioLanding .tpage .p-body{padding-left:1.15rem;padding-right:1.15rem}}.studioLanding .extra{opacity:0;max-height:0;margin:0;transition:max-height .5s cubic-bezier(.2,.7,.3,1),opacity .35s,margin .4s;overflow:hidden}.studioLanding .tpage.ours .extra{opacity:1;max-height:34rem;margin:1.4rem 0 0}@media (prefers-reduced-motion:reduce){.studioLanding .extra{transition:none}}.studioLanding .extra-in{border-top:2px solid var(--ink);padding-top:.9rem}.studioLanding .blank{font-family:var(--font-body);color:#75726a;border:1px dashed #b9b3a4;margin-top:1rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.5}.studioLanding .blank b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.35rem;font-size:.6rem;display:block}.studioLanding .hedge{transition:background .35s}.studioLanding .tpage.ours .hedge{background:#cda65a38}.studioLanding .diff{font-family:var(--font-mono);letter-spacing:.07em;color:var(--dim-2);flex-wrap:wrap;gap:1.5rem;margin-top:1.4rem;font-size:.63rem;display:flex}.studioLanding .diff b{color:var(--bone);font-weight:700}.studioLanding .tpage .doc{font-family:var(--font-display);color:var(--ink-soft);font-optical-sizing:auto;font-variation-settings:"opsz" 18;font-size:.98rem;font-weight:300;line-height:1.64}.studioLanding .tpage .doc p{margin-bottom:.78em}@media (prefers-reduced-motion:no-preference){.studioLanding .rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.studioLanding .rv.in{opacity:1;transform:none}}
