:root{scroll-padding-top:120px}button,a,input{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #527927;outline-offset:5px}header a,.language-switch a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.language-switch a{min-width:44px;opacity:1}.language-switch a[aria-current]{font-weight:700}.label,.overline,.character-meta{line-height:1.6}.hero{padding-top:40px;padding-bottom:30px}.hero h1{font-size:clamp(80px,13vw,190px);margin:24px 0}.hero-bottom{align-items:start}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #777e70;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:600}.action.primary{background:#20291d;color:#fff;border-color:#20291d}.action:hover{background:#dfff80;color:#181b19}.section.work-nearby{padding-top:28px}.project p,.about p,.intro{font-size:16px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured-grid img{aspect-ratio:3/2;object-fit:contain;border-radius:14px}.featured-grid h3{font-size:18px;line-height:1.5;font-weight:500}.text-cta{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid;font-size:14px}.goods-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.goods-filters button{border:1px solid #7f786d;color:#292b24;background:transparent;border-radius:30px;min-height:46px;padding:10px 20px;cursor:pointer;font:15px Arial,'Apple SD Gothic Neo',sans-serif}.goods-filters button[aria-pressed=true]{background:#273a2c;color:white;border-color:#273a2c}.filter-status{font:14px Arial,sans-serif;color:#55564d;margin-bottom:25px}.goods-photo-card[hidden]{display:none}.goods-photo-card a{color:inherit;text-decoration:none}.goods-photo-card .expand-label{font-size:13px;padding:12px 16px}.goods-photo-card .overline{color:#57534c}.film-skip{display:inline-flex;align-items:center;min-height:48px;margin-top:22px;padding:10px 18px;background:#f2eee4;color:#17181c;border-radius:6px;text-decoration:none;font:15px Arial,'Apple SD Gothic Neo',sans-serif}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:white;color:#111;padding:14px;border:2px solid #111}.skip-link:focus{top:10px}.image-dialog{padding:0;width:min(1400px,94vw);max-width:94vw;max-height:94dvh;border:0;border-radius:12px;background:#f2eee4;color:#17181c}.image-dialog::backdrop{background:#000c}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#f2eee4}.dialog-toolbar h2{font:600 20px/1.4 Arial,'Apple SD Gothic Neo',sans-serif;margin:0}.close-dialog{flex-shrink:0;min-height:44px;padding:8px 18px;border:1px solid #65665b;border-radius:6px;background:white;color:#17181c;cursor:pointer}.dialog-scroll{overflow:auto;max-height:calc(94dvh - 80px)}.dialog-scroll img{display:block;width:100%;height:auto}.dialog-open{overflow:hidden}.motion-toggle{min-height:44px}.nav .nav-links a{font-size:12px}.cast p{font-size:16px}.notice{font-size:14px}.goods-photo-card p:not(.overline){font-size:16px}footer{font-size:12px}
@media(max-width:760px){header{padding:12px 20px;gap:4px 10px}header nav{gap:12px}.language-switch{gap:3px}.language-switch a{min-width:40px}.hero{padding:30px 20px}.hero h1{font-size:22vw;margin:28px 0}.hero-top{gap:8px;font-size:10px}.hero-bottom h2{font-size:30px}.hero-bottom p{margin-top:20px;font-size:16px}.hero-actions{gap:10px}.action{flex:1 1 145px;padding:12px 14px;font-size:14px}.section.work-nearby{padding-top:14px}.featured-grid{grid-template-columns:1fr;gap:25px}.featured-grid h3{margin:14px 0}.goods-filters{gap:8px}.goods-filters button{font-size:14px;padding:10px 14px}.nav{padding:10px 18px;gap:2px 12px}.nav .nav-links{order:3;margin:0}.nav .language-switch{order:4}.nav .seyj-parent{margin-left:auto}.nav .mark,.nav .seyj-parent{min-height:36px}.nav .nav-links a{min-height:44px;font-size:12px}.scrub{height:auto!important}.frame{position:relative;height:max(720px,100svh)}.frame .fallback,.frame video{object-fit:contain;object-position:center 100px;height:56%;top:0}.frame .scrim{background:none}.hero-copy{top:auto;bottom:110px;left:20px;right:20px;max-width:none;transform:none}.hero-copy h1{font-size:clamp(64px,16vw,90px)}.hero-copy .body{font-size:16px;margin:20px 0 0}.hero-copy .kicker{margin-bottom:15px;font-size:11px}.scroll-note{display:none}.motion-toggle{bottom:30px;right:20px}.film-skip{margin-top:15px}.home-section .character-card{display:block}.home-section .character-card img{min-height:0;height:auto;max-height:none;aspect-ratio:1696/2528}.home-section .character-card>div{padding:22px}.home-section .character-card p{font-size:16px}.home-section .character-grid{grid-template-columns:1fr 1fr}.home-section .character-card h2:lang(ko){font-size:22px}.home-section .character-meta{font-size:12px!important}.dialog-toolbar{padding:10px 14px}.dialog-toolbar h2{font-size:17px}.dialog-scroll img{min-width:800px}.image-dialog{width:96vw;max-width:96vw}.cast{gap:25px 16px}.cast p{font-size:15px}.home-section{scroll-margin-top:125px}}
@media(max-width:480px){.home-section .character-grid{grid-template-columns:1fr}.home-section .character-card{display:grid;grid-template-columns:40% 60%}.home-section .character-card img{height:100%;object-fit:contain}.home-section .character-card>div{padding:18px}.home-section .character-card h2:lang(ko){font-size:25px}.home-section .character-card h2{font-size:25px}.hero-bottom h2:lang(en){font-size:28px}.hero-actions .action{font-size:13px}.language-switch{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frame{height:max(720px,100svh)}.frame .hero-copy{opacity:1!important}}
.home-section .character-card h2{font-size:34px}
@media(max-width:480px){.home-section .character-card h2{font-size:25px}}
.home-section .character-card .character-meta{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em;text-transform:none}
@media(max-width:480px){.home-section .character-card .character-meta{font-size:24px!important}}
