.studio-film[data-v-1230699d]{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--canvas)}.studio-film-screen[data-v-1230699d]{position:relative;background:var(--canvas)}.studio-film video[data-v-1230699d]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--canvas)}.film-play-button[data-v-1230699d]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 22px;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--button-primary-bg);color:var(--canvas);font-size:14px;white-space:nowrap}.film-play-button[data-v-1230699d]:hover{background:var(--button-primary-hover)}.film-play-button span[data-v-1230699d]{font-size:12px}.studio-film figcaption[data-v-1230699d]{padding:16px 20px;border-top:1px solid var(--line)}.studio-film-caption[data-v-1230699d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.studio-film-caption strong[data-v-1230699d]{display:block;font-size:16px;font-weight:600}.studio-film-caption div>span[data-v-1230699d]{display:block;margin-top:4px}.studio-film-caption span[data-v-1230699d],.studio-film-notice[data-v-1230699d],.studio-film-credit[data-v-1230699d],.film-quality[data-v-1230699d]{font-size:13px;color:var(--muted)}.film-quality[data-v-1230699d]{display:flex;align-items:center;gap:10px}.film-quality select[data-v-1230699d]{min-height:44px;max-width:100%;padding:8px 28px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--pearl)}.studio-film-notice[data-v-1230699d],.studio-film-credit[data-v-1230699d]{margin-top:10px}.studio-film-credit a[data-v-1230699d]{text-decoration:underline;text-underline-offset:2px}.studio-film-notice .text-link[data-v-1230699d]{margin-left:10px;border:0;padding:0;background:none;font-size:inherit}@media (max-width: 760px){.studio-film figcaption[data-v-1230699d]{padding:14px 16px}.studio-film-caption[data-v-1230699d]{align-items:start}.studio-film-caption strong[data-v-1230699d]{font-size:15px}}.about-opening[data-v-2929f6a9]{position:relative;isolation:isolate}.about-opening[data-v-2929f6a9]:before{content:"";position:absolute;top:-112px;right:0;bottom:30%;left:0;z-index:-1;background:radial-gradient(ellipse at 18% 60%,rgba(213,178,237,.22),transparent 50%),radial-gradient(ellipse at 86% 15%,rgba(239,214,246,.32),transparent 55%);pointer-events:none}.about-heading[data-v-2929f6a9]{text-align:center;padding-bottom:44px}.about-heading[data-v-2929f6a9] .breadcrumbs{justify-content:center;margin-bottom:36px}.about-heading[data-v-2929f6a9] .eyebrow{justify-content:center;width:fit-content;margin-inline:auto;padding:7px 18px;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-pill);background:#ffffffa6;color:var(--accent)}.about-heading[data-v-2929f6a9] h1{font-size:clamp(32px,3.6vw,50px);max-width:none;font-weight:400;color:var(--accent);letter-spacing:-.025em}.about-heading[data-v-2929f6a9] .page-description{margin-inline:auto;font-size:17px}.about-film-stage[data-v-2929f6a9]{width:min(1120px,calc(100% - 64px));margin-inline:auto;padding:8px;border:1px solid var(--glass-line);border-radius:32px;background:var(--glass-bg-strong);box-shadow:var(--glass-shadow)}.about-film-stage[data-v-2929f6a9] .studio-film{border:0;border-radius:28px;background:transparent}.about-film-stage[data-v-2929f6a9] figcaption{padding:22px 28px}.about-intro[data-v-2929f6a9]{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:center;padding-block:96px}.about-intro h2[data-v-2929f6a9]{color:var(--accent);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.5}.intro-signature[data-v-2929f6a9]{font:italic 22px/1.6 Georgia,serif;color:var(--muted);margin-top:30px}.about-intro-copy[data-v-2929f6a9]{padding:40px;border-radius:var(--radius-card)}.about-intro-copy p[data-v-2929f6a9]{color:var(--muted);font-size:17px;line-height:1.95}.about-intro-copy p+p[data-v-2929f6a9]{margin-top:24px}.principle-note[data-v-2929f6a9]{color:var(--muted);font-size:14px}.principle-grid[data-v-2929f6a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.principle-grid article[data-v-2929f6a9]{padding:40px;border-radius:var(--radius-card)}.principle-top[data-v-2929f6a9]{display:flex;align-items:center;justify-content:space-between}.principle-top svg[data-v-2929f6a9]{width:20px;height:20px;color:var(--accent)}.principle-grid h3[data-v-2929f6a9]{margin:28px 0 16px;font-size:22px;font-weight:500}.principle-grid p[data-v-2929f6a9]{font-size:15px;color:var(--muted);line-height:1.8}.focus-grid[data-v-2929f6a9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.focus-grid>div[data-v-2929f6a9]{display:flex;flex-direction:column;align-items:start;gap:24px;padding:28px;border-radius:22px}.focus-grid h3[data-v-2929f6a9]{font-size:18px}@media (max-width: 1040px){.about-intro[data-v-2929f6a9]{gap:48px}.focus-grid[data-v-2929f6a9]{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.about-opening[data-v-2929f6a9]:before{top:-100px}.about-heading[data-v-2929f6a9]{padding-bottom:32px}.about-heading[data-v-2929f6a9] .breadcrumbs{margin-bottom:28px}.about-heading[data-v-2929f6a9] .page-description{font-size:16px}.about-film-stage[data-v-2929f6a9]{width:calc(100% - 24px);padding:5px;border-radius:28px}.about-film-stage[data-v-2929f6a9] .studio-film{border-radius:22px}.about-film-stage[data-v-2929f6a9] figcaption{padding:16px}.about-intro[data-v-2929f6a9]{grid-template-columns:1fr;gap:28px;padding-block:64px}.about-intro-copy[data-v-2929f6a9]{padding:28px}.about-intro-copy p[data-v-2929f6a9]{font-size:16px}.intro-signature[data-v-2929f6a9]{font-size:20px;margin-top:20px}.principle-grid[data-v-2929f6a9]{grid-template-columns:1fr;gap:16px}.principle-grid article[data-v-2929f6a9]{padding:28px}.principle-grid h3[data-v-2929f6a9]{font-size:23px}.focus-grid[data-v-2929f6a9]{gap:16px}.focus-grid>div[data-v-2929f6a9]{padding:24px}.focus-grid h3[data-v-2929f6a9]{font-size:16px}}@media (max-width: 380px){.focus-grid[data-v-2929f6a9]{grid-template-columns:1fr}.focus-grid>div[data-v-2929f6a9]{flex-direction:row;align-items:center;gap:16px}}
