body:has(.studio){--st-cream:#f5f1e7;--st-paper:#e9e9dc;--st-sand:#ece2cc;--st-blush:#f0d3c6;--st-sage:#d4ddca;--st-sage-deep:#5f7a5f;--st-coral:#d65d48;--st-ink:#252b25;--st-muted:#6b7264;--st-line:#c9c8b8;background:var(--st-cream);color:var(--st-ink)}body:has(.studio)>.site-header,body:has(.studio)>.site-footer{display:none}body:has(.studio) main{min-height:0}.studio{--st-serif:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--st-pad:clamp(16px, 5vw, 72px);font-family:var(--font-body), system-ui, sans-serif}.studio a{color:inherit;text-decoration:none}.studio :focus-visible{outline:2px solid var(--st-coral);outline-offset:4px}.studio h1,.studio h2{font-family:var(--st-serif);margin:0;font-weight:600}.st-header{height:72px;padding:0 var(--st-pad);border-bottom:1px solid var(--st-line);align-items:center;gap:clamp(20px,4vw,56px);display:flex}.st-mark{font-family:var(--st-serif);letter-spacing:.2em;font-size:20px;font-weight:700}.st-nav{gap:clamp(18px,3vw,36px);font-size:14px;display:flex}.st-nav a{transition:color .2s}.st-nav a:hover{color:var(--st-coral)}.st-versions{--vs-fg:var(--st-ink);--vs-muted:var(--st-muted);--vs-line:var(--st-line);--vs-active-bg:var(--st-ink);--vs-active-fg:var(--st-cream);margin-left:auto}.st-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:calc(100svh - 72px);display:grid}.st-hero-wall{background:var(--st-sage);align-content:center;place-items:center;gap:18px;margin:0;padding:7vh 6vw;display:grid}.st-hero-wall img{width:auto;max-width:100%;height:auto;max-height:70svh;display:block;box-shadow:0 1px 2px #252b2526,0 30px 50px -28px #252b2573}.st-hero-wall figcaption{letter-spacing:.12em;color:var(--st-sage-deep);font-size:11px}.st-hero-text{padding:7vh var(--st-pad);flex-direction:column;justify-content:flex-end;display:flex}.st-hero-text h1{letter-spacing:.02em;color:var(--st-ink);font-size:clamp(96px,13vw,210px);line-height:1}.st-facts{border-top:2px solid var(--st-coral);margin:6vh 0 0}.st-facts div{border-bottom:1px solid var(--st-line);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.st-facts dt{font-weight:600}.st-facts dd{color:var(--st-muted);font-variant-numeric:tabular-nums;margin:0}.st-works{padding:clamp(72px, 12vh, 128px) var(--st-pad)}.st-section-head{border-bottom:1px solid var(--st-ink);justify-content:space-between;align-items:baseline;padding-bottom:20px;display:flex}.st-section-head h2{font-size:clamp(36px,4.5vw,60px)}.st-count{color:var(--st-coral);font-variant-numeric:tabular-nums;font-size:14px}.st-note{color:var(--st-muted);margin:16px 0 0;font-size:12px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(16px,2.5vw,32px);margin:48px 0 0;padding:0;list-style:none;display:grid}.st-item figure{margin:0}.st-mount{aspect-ratio:4/5;box-sizing:border-box;place-items:center;padding:13%;transition:background-color .3s;display:grid}.m-sage{background:var(--st-sage)}.m-sand{background:var(--st-sand)}.m-blush{background:var(--st-blush)}.m-paper{background:var(--st-paper)}.st-mount img{transition:transform .4s;display:block;box-shadow:0 1px 2px #252b251f,0 18px 30px -20px #252b2573;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.st-item a:hover .st-mount img{transform:translateY(-4px)}.st-item figcaption{align-items:baseline;gap:12px;padding-top:12px;font-size:13px;display:flex}.st-no{color:var(--st-coral);font-variant-numeric:tabular-nums}.st-flag{color:var(--st-muted);margin-left:auto;font-size:11px}.st-about{background:var(--st-sage);padding:clamp(72px, 12vh, 120px) var(--st-pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;display:grid}.st-about h2{font-size:clamp(36px,4.5vw,60px)}.st-profile{border-top:1px solid var(--st-ink);margin:0}.st-profile div{border-bottom:1px solid #252b2533;grid-template-columns:7em 1fr;padding:18px 0;font-size:15px;display:grid}.st-profile dt{font-weight:600}.st-profile dd{margin:0}.st-todo{color:var(--st-sage-deep)}.st-contact{background:var(--st-coral);color:var(--st-cream);padding:clamp(72px, 12vh, 120px) var(--st-pad) 28px}.st-contact h2{font-size:clamp(56px,9vw,140px);line-height:1}.st-contact .st-todo{color:#f5f1e7bf;margin:24px 0 0;font-size:15px}.st-contact-bottom{border-top:1px solid #f5f1e766;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(64px,12vh,120px);padding-top:18px;font-size:12px;display:flex}.st-contact-bottom nav{gap:24px;display:flex}.st-contact-bottom a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.st-header{gap:16px}.st-nav{display:none}.st-hero{grid-template-columns:1fr;min-height:0}.st-hero-wall{padding:40px 12vw 22px}.st-hero-wall img{max-height:56svh}.st-hero-text{padding:36px var(--st-pad) 8px}.st-hero-text h1{font-size:clamp(80px,28vw,120px)}.st-facts{margin-top:28px}.st-about{grid-template-columns:1fr;gap:28px}.st-profile div{grid-template-columns:5em 1fr}}@media (width<=420px){.st-grid{gap:28px 12px}.st-item figcaption{flex-wrap:wrap;gap:4px 8px;font-size:12px}.st-flag{width:100%;margin-left:0}}
