.foot{border-top:1px solid var(--cs-border-subtle);background:var(--cs-surface);color:var(--cs-text-muted);font-size:14px}.foot-main{gap:var(--cs-space-16) var(--cs-space-32);padding:var(--cs-space-40) 0 var(--cs-space-32);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.foot a.foot-brand:not(.btn){color:var(--cs-text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.foot-logo{border-radius:var(--cs-radius-nested);background:var(--cs-accent);width:28px;height:28px;color:var(--cs-on-accent);place-items:center;font-size:13px;font-weight:700;display:grid}.foot-links{gap:var(--cs-space-6) var(--cs-space-20);flex-wrap:wrap;justify-content:center;display:flex}.foot a:not(.btn){color:var(--cs-text-muted);transition:color var(--cs-duration-fast) ease;text-decoration:none}.foot-social{gap:var(--cs-space-4);margin-right:calc((var(--cs-icon-md) - var(--cs-control-sm)) / 2);display:flex}.foot-social a{width:var(--cs-control-sm);height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);place-items:center;display:grid}.foot-social svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.foot-legal{justify-content:space-between;align-items:center;gap:var(--cs-space-8) var(--cs-space-24);padding:var(--cs-space-20) 0 var(--cs-space-32);border-top:1px solid var(--cs-border-subtle);flex-wrap:wrap;font-size:13px;display:flex}.foot-legal a:not(.btn,.foot-credit-link){color:var(--cs-text);font-weight:500;text-decoration:none}.foot-credit-short{display:none}.foot-link-button{font:inherit;color:var(--cs-text-muted);cursor:pointer;transition:color var(--cs-duration-fast) ease;background:0 0;border:0;padding:0}.foot-logo-image{object-fit:contain;width:auto;max-width:140px;height:28px;display:block}@media (hover:hover) and (pointer:fine){.foot-link-button:hover,.foot a:not(.btn):hover,.foot-legal a:not(.btn,.foot-credit-link):hover{color:var(--cs-text)}}.foot-credit{--cs-wink-out:.18s;--cs-wink-in:.46s;--cs-wink-at:.42s;--cs-wink-lag:40ms;--cs-wink-ease:cubic-bezier(.65, 0, .35, 1);align-items:center;gap:var(--cs-space-8);display:inline-flex}.foot-legal .foot-credit a.foot-credit-link{padding:var(--cs-space-4) 10px var(--cs-space-4) var(--cs-space-6);border-radius:var(--cs-radius-chip);color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-border-subtle);transition:color var(--cs-duration-fast) ease, background-color var(--cs-duration-fast) ease, box-shadow var(--cs-duration-fast) ease;align-items:center;gap:7px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.foot-mark{flex:none;width:24px;height:16px;position:relative}.foot-logo-mainder{width:16px;height:16px;color:var(--cs-mainder-mark);transition:transform var(--cs-wink-out) var(--cs-ease-out), opacity var(--cs-wink-out) ease, filter var(--cs-wink-out) ease;position:absolute;top:0;left:4px}.foot-mai{transform-origin:50% 100%;opacity:0;filter:blur(2px);pointer-events:none;width:34px;height:34px;transition:transform var(--cs-wink-out) var(--cs-ease-out), opacity var(--cs-duration-hover) ease, filter var(--cs-duration-press) ease;position:absolute;bottom:-4px;left:50%;transform:translate(-50%,6px)scale(.45)rotate(-18deg)}.mai-face{transform-origin:50% 85%;width:100%;height:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.mai-face .mai-face-lid{transform-box:view-box;transform-origin:0 0;transform:translateY(calc(var(--cs-mai-lid-lift) * -1px))}@keyframes mai-wink-tilt{0%,to{transform:rotate(0)}30%,62%{transform:rotate(-9deg)}}@keyframes mai-wink{0%,to{transform:translateY(calc(var(--cs-mai-lid-lift) * -1px))}30%,62%{transform:translateY(0)}}.foot-credit-link:focus-visible .foot-logo-mainder,.foot-credit-link.is-peek .foot-logo-mainder{opacity:0;filter:blur(2px);transform:scale(.4)rotate(90deg)}.foot-credit-link:focus-visible .foot-mai,.foot-credit-link.is-peek .foot-mai{opacity:1;filter:none;transition:transform var(--cs-wink-in) var(--cs-ease-spring) var(--cs-wink-lag), opacity var(--cs-duration-press) ease var(--cs-wink-lag), filter var(--cs-duration-base) ease var(--cs-wink-lag);transform:translate(-50%)scale(1)rotate(0)}.foot-credit-link:focus-visible .is-wink,.foot-credit-link.is-peek .is-wink{animation:mai-wink var(--cs-wink-in) var(--cs-wink-ease) var(--cs-wink-at) both}.foot-credit-link:focus-visible .mai-face,.foot-credit-link.is-peek .mai-face{animation:mai-wink-tilt var(--cs-wink-in) var(--cs-wink-ease) var(--cs-wink-at) both}.foot-legal .foot-credit a.foot-credit-link:is(.is-peek,:focus-visible){color:var(--cs-mainder-mark);background:color-mix(in srgb, var(--cs-mainder-mark) 7%, var(--cs-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-mainder-mark) 30%, var(--cs-surface))}@media (hover:hover) and (pointer:fine){.foot-legal .foot-credit a.foot-credit-link:hover{color:var(--cs-mainder-mark);background:color-mix(in srgb, var(--cs-mainder-mark) 7%, var(--cs-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-mainder-mark) 30%, var(--cs-surface))}.foot-credit-link:hover .foot-logo-mainder{opacity:0;filter:blur(2px);transform:scale(.4)rotate(90deg)}.foot-credit-link:hover .foot-mai{opacity:1;filter:none;transition:transform var(--cs-wink-in) var(--cs-ease-spring) var(--cs-wink-lag), opacity var(--cs-duration-press) ease var(--cs-wink-lag), filter var(--cs-duration-base) ease var(--cs-wink-lag);transform:translate(-50%)scale(1)rotate(0)}.foot-credit-link:hover .is-wink{animation:mai-wink var(--cs-wink-in) var(--cs-wink-ease) var(--cs-wink-at) both}.foot-credit-link:hover .mai-face{animation:mai-wink-tilt var(--cs-wink-in) var(--cs-wink-ease) var(--cs-wink-at) both}}@media (prefers-reduced-motion:reduce){.foot-logo-mainder,.foot-mai{transition:none!important}.mai-face,.mai-face *{animation:none!important}}@container cs (max-width:760px){.foot-main{gap:var(--cs-space-8) var(--cs-space-16);padding:var(--cs-space-24) 0 var(--cs-space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand social""links links"}.foot-brand{grid-area:brand}.foot-social{margin-right:calc((var(--cs-icon-md) - var(--cs-touch-target)) / 2);grid-area:social}.foot-social a{width:var(--cs-touch-target);height:var(--cs-touch-target)}.foot-links{justify-content:flex-start;gap:0 var(--cs-space-16);grid-area:links}.foot-links :is(a,button){padding-block:var(--cs-space-6)}.foot a.foot-brand:not(.btn),.foot-links :is(a,button),.foot-legal a:not(.btn){position:relative}.foot a.foot-brand:not(.btn):before,.foot-links :is(a,button):before,.foot-legal a:not(.btn):before{content:"";inset:calc(50% - var(--cs-touch-target) / 2) 0;position:absolute}.foot-legal{gap:var(--cs-space-6) var(--cs-space-12);padding:var(--cs-space-16) 0 var(--cs-space-24);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy credit""links links";display:grid}.foot-legal-copy{grid-area:copy}.foot-legal-links{grid-area:links}.foot-legal-links .foot-sep-lead{display:none}.foot-legal .foot-credit{gap:var(--cs-space-6);grid-area:credit}.foot-legal-group{display:contents}.foot-credit-lead{display:none}.foot-credit-short{display:inline}}
.embed-doc{color:var(--cs-text);padding:var(--cs-space-4);background:0 0;container:cs/inline-size}.embed-doc .sp-panel{box-shadow:var(--cs-shadow-card)}.embed-doc .listing-body{padding-bottom:0}@container cs (max-width:760px){.embed-doc .sp-input{box-shadow:0 0 0 1px var(--cs-border-control)}.embed-doc .jobrow-list{background:var(--cs-surface);border-radius:var(--cs-radius-surface);box-shadow:var(--cs-shadow-card);overflow:hidden}.embed-doc .spon{box-shadow:none;padding-inline:var(--cs-space-16);border-radius:0;margin:0}}.embed-error{justify-items:center;gap:var(--cs-space-8);text-align:center;padding:var(--cs-space-40) var(--cs-space-20);display:grid}.embed-error h2{margin:0}.embed-error p{margin:0 0 var(--cs-space-8);max-width:52ch;color:var(--cs-text-muted)}.embed-actions{justify-content:center;gap:var(--cs-space-8);flex-wrap:wrap;display:flex}.embed-unavailable{padding:var(--cs-space-24) var(--cs-space-8);text-align:center;color:var(--cs-text-muted);margin:0}
.about-more{white-space:normal;text-align:start;margin-left:-6px}.about-more svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);transition:transform var(--cs-duration-press) var(--cs-ease-out);flex:none}@media (hover:hover) and (pointer:fine){.about-more:hover{text-decoration:underline}.about-more:hover svg{transform:translate(2px)}}.about-intro,.about-copy{font-size:18px;line-height:1.65}.prose.about-intro>*,.prose.about-copy>*{max-width:64ch}.about-intro{padding-bottom:var(--cs-space-section)}@container cs (max-width:760px){.about-intro,.about-copy{font-size:17px}.about-intro{padding-bottom:var(--cs-space-section-mobile)}}.about-hero.has-photo{column-gap:var(--cs-space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.about-photo{top:calc(var(--cs-top-bar) + var(--cs-space-32));margin-top:var(--cs-space-64);aspect-ratio:4/5;border-radius:var(--cs-radius-surface-lg);background:var(--cs-surface-sunken);position:sticky;overflow:hidden}.about-photo-frame{height:100%;position:relative}.about-photo-image{object-fit:cover}@container cs (max-width:1000px){.about-hero.has-photo{column-gap:var(--cs-space-40)}}@container cs (max-width:760px){.about-hero.has-photo{grid-template-columns:minmax(0,1fr)}.about-photo{margin:0 0 var(--cs-space-section-mobile);aspect-ratio:3/2;position:relative;top:auto}}
.values{column-gap:var(--cs-space-48);row-gap:var(--cs-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.values[data-count="1"],.values[data-long]{grid-template-columns:minmax(0,1fr)}.value{column-gap:var(--cs-space-12);row-gap:var(--cs-space-8);padding-top:var(--cs-space-24);border-top:1px solid var(--cs-border-subtle);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.value:not(:has(.value-icon)){grid-template-columns:minmax(0,1fr)}.value-icon{height:24.3px;color:var(--cs-text);place-items:center;display:grid}.value-icon svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);fill:none;stroke:currentColor}.value-title{text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.35}.value-text{max-width:68ch;color:var(--cs-text-muted);grid-column:1/-1;font-size:16px;line-height:1.6}.value-text>*{margin:0}.value-text>*+*{margin-top:var(--cs-space-12)}@container cs (max-width:1000px){.values{column-gap:var(--cs-space-40)}}@container cs (max-width:560px){.values,.values[data-count]{row-gap:var(--cs-space-24);grid-template-columns:minmax(0,1fr)}.value{padding-top:var(--cs-space-16)}}
.faq{border-top:1px solid var(--cs-border-subtle)}.faq-item{border-bottom:1px solid var(--cs-border-subtle)}.faq-q{grid-template-columns:minmax(0, 1fr) var(--cs-icon-md);gap:var(--cs-space-16);min-height:60px;padding-block:var(--cs-space-16);cursor:pointer;border-radius:var(--cs-radius-nested);align-items:center;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:grid}.faq-q::-webkit-details-marker{display:none}.faq-q svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);transition:transform var(--cs-duration-base) var(--cs-ease-out)}.faq-item[open] .faq-q svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq-q:hover>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.faq-q:hover svg{color:var(--cs-text)}}.faq-a{padding:0 calc(var(--cs-icon-md) + var(--cs-space-16)) var(--cs-space-20) 0;font-size:16px;line-height:1.6}.faq-a>*{max-width:68ch;margin:0}.faq-a>*+*{margin-top:var(--cs-space-12)}.faq-item[open] .faq-a{animation:faq-in var(--cs-duration-base) var(--cs-ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(4px)}}@container cs (max-width:760px){.faq-q{min-height:56px;font-size:16px}.faq-a{padding-right:0;line-height:1.55}}
.bv-poster{aspect-ratio:16/9;cursor:pointer;border-radius:var(--cs-radius-surface);background:var(--cs-surface-sunken-strong);isolation:isolate;width:100%;max-width:100%;transition:transform var(--cs-duration-press) var(--cs-ease-out);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:bvposter/inline-size}.bv-poster-img{object-fit:cover;width:100%;height:100%;transition:transform var(--cs-duration-push) var(--cs-ease-out);position:absolute;inset:0}.bv-poster.is-sm{border-radius:var(--cs-radius-nested)}.bv-play{border-radius:var(--cs-radius-chip);background:var(--cs-surface);width:56px;height:56px;color:var(--cs-text);box-shadow:var(--cs-shadow-float);transition:transform var(--cs-duration-press) var(--cs-ease-out);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.bv-play svg{width:var(--cs-icon-md);height:var(--cs-icon-md);fill:currentColor;stroke:none;margin-left:2px}.bv-poster.is-sm .bv-play{width:32px;height:32px}.bv-poster.is-sm .bv-play svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}@container bvposter (max-width:240px){.bv-play{width:40px;height:40px}.bv-play svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}}.bv-dur{border-radius:var(--cs-radius-nested);background:var(--cs-inverse-surface);color:var(--cs-inverse-ink);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:13px;font-weight:600;line-height:1.45;position:absolute;bottom:8px;right:8px}.bv-poster.is-sm .bv-dur{bottom:6px;right:6px}button.bv-item{font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0}.bv-item{gap:var(--cs-space-12);min-width:0;color:var(--cs-text);cursor:pointer;border-radius:var(--cs-radius-surface);align-content:start;text-decoration:none;display:grid}.bv-item:focus-visible{box-shadow:var(--cs-shadow-focus);outline:2px solid #0000}.bv-text{gap:2px;min-width:0;display:grid}.bv-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bv-feature .bv-title{-webkit-line-clamp:1;font-size:17px;line-height:1.35}.bv-feature{gap:var(--cs-space-8)}@media (hover:hover) and (pointer:fine){.bv-item:hover .bv-poster-img{transform:scale(1.03)}.bv-item:hover .bv-play{transform:scale(1.06)}.bv-item:hover .bv-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.bv-item:active .bv-poster{transform:scale(.98)}.bv-item:active .bv-play{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.bv-band-media:hover .bv-poster-img{transform:scale(1.015)}}.bv-band-media:active .bv-poster{transform:scale(.99)}.bv-row{grid-template-columns:var(--bv-thumb,176px) minmax(0, 1fr);gap:var(--cs-space-16);align-items:center}.bv-section{padding-block:var(--cs-space-section)}@container cs (max-width:760px){.bv-section{padding-block:var(--cs-space-section-mobile)}}.bv-head{justify-content:space-between;align-items:baseline;gap:var(--cs-space-16);margin-bottom:var(--cs-space-20);display:flex}.bv-h2{font-family:var(--cs-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.bv-all{flex:none}.bv-all svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);transition:transform var(--cs-duration-hover) var(--cs-ease-out)}@media (hover:hover) and (pointer:fine){.bv-all:hover svg{transform:translate(2px)}}.bv-all-short{display:none}.bv-band{gap:var(--cs-space-12);display:grid}.bv-band>.bv-h2{margin-bottom:var(--cs-space-8)}.bv-band-text{gap:var(--cs-space-4);max-width:72ch;display:grid}.bv-band-title{text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.35}.bv-band-desc{color:var(--cs-text-muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.bv-even{grid-template-columns:repeat(var(--bv-cols,3), minmax(0, 1fr));gap:var(--cs-space-24);margin:0;padding:0;list-style:none;display:grid}.bv-feature-grid{gap:var(--cs-space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bv-side{gap:var(--cs-space-16);margin:0;padding:0;list-style:none;display:grid}.bv-rail-wrap{display:none}.bv-rail{grid-auto-flow:column;grid-auto-columns:var(--bv-card,44%);gap:var(--cs-space-12);margin:calc(-1 * var(--cs-space-4)) calc(-1 * var(--cs-space-page-x));padding:var(--cs-space-4) var(--cs-space-page-x);scroll-padding-inline:var(--cs-space-page-x);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;contain:paint;list-style:none;display:grid;overflow-x:auto}.bv-rail::-webkit-scrollbar{display:none}.bv-rail>li{scroll-snap-align:start;min-width:0}.bv-dots{justify-content:center;gap:8px;display:flex}.bv-dot{border-radius:var(--cs-radius-chip);background:var(--cs-border-control);width:6px;height:6px;transition:transform var(--cs-duration-base) var(--cs-ease-out);position:relative}.bv-dot:after{content:"";border-radius:inherit;background:var(--cs-text);opacity:0;transition:opacity var(--cs-duration-base) ease;position:absolute;inset:0}.bv-dot.is-on{transform:scaleX(2)}.bv-dot.is-on:after{opacity:1}.bv-rail-foot{justify-content:center;align-items:center;gap:var(--cs-space-16);margin-top:var(--cs-space-12);display:flex}.bv-rail-foot .bv-dots{margin-top:0}.bv-rail-arrows{gap:var(--cs-space-8);margin-left:auto;display:none}@media (hover:hover) and (pointer:fine){.bv-rail-arrows{display:flex}.bv-rail-foot{justify-content:space-between}.bv-rail-foot .bv-dots{flex:1}}.bv-arrow{width:var(--cs-control-sm);height:var(--cs-control-sm);border-radius:var(--cs-radius-chip);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow-card);cursor:pointer;transition:transform var(--cs-duration-press) var(--cs-ease-out);border:0;place-items:center;display:inline-grid}.bv-arrow svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}.bv-arrow:active{transform:scale(.94)}.bv-arrow[aria-disabled=true]{opacity:.4;cursor:default}.bv-arrow:focus-visible{box-shadow:var(--cs-shadow-focus);outline:2px solid #0000}@container cs (max-width:1000px){.bv-even,.bv-feature-grid{display:none}.bv-rail-wrap{display:block}}@container cs (max-width:760px){.bv-rail{--bv-card:84%;margin:calc(-1 * var(--cs-space-4)) calc(-1 * var(--cs-space-page-x-mobile));padding:var(--cs-space-4) var(--cs-space-page-x-mobile);scroll-padding-inline:var(--cs-space-page-x-mobile)}.bv-head{margin-bottom:var(--cs-space-16)}.bv-h2{font-size:20px}.bv-all-long{display:none}.bv-all-short{display:inline}.bv-band>.bv-h2{margin-bottom:var(--cs-space-4)}.bv-band-title{font-size:15px;line-height:1.4}.bv-band-desc{-webkit-line-clamp:2;font-size:14px}}.bv-gallery{gap:var(--cs-space-40);display:grid}.bv-grid{grid-template-columns:repeat(var(--bv-cols,3), minmax(0, 1fr));gap:var(--cs-space-32) var(--cs-space-24);margin:0;padding:0;list-style:none;display:grid}.bv-list{margin:0;padding:0;list-style:none;display:none}@container cs (max-width:1000px){.bv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cs (max-width:560px){.bv-gallery{gap:var(--cs-space-24)}.bv-grid{display:none}.bv-list{gap:var(--cs-space-12);--bv-thumb:136px;display:grid}.bv-list>li+li{padding-top:var(--cs-space-12);border-top:1px solid var(--cs-border-subtle)}}.bv-theater{--bv-ink:var(--cs-inverse-ink);--bv-ink-muted:var(--cs-inverse-muted);--bv-line:var(--cs-inverse-line);--bv-control:var(--cs-inverse-surface-raised);z-index:var(--cs-layer-sheet);color:var(--bv-ink);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.bv-theater.is-closing{pointer-events:none}.bv-backdrop{background:var(--cs-inverse-surface);position:absolute;inset:0}.bv-theater>:not(.bv-backdrop){position:relative}.bv-t-bar{justify-content:space-between;align-items:center;gap:var(--cs-space-16);padding:var(--cs-space-12) var(--cs-space-24);min-height:64px;display:flex}@container cs (max-width:760px){.bv-t-bar{touch-action:none}}.bv-count{color:var(--bv-ink-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.bv-t-btn{width:var(--cs-control-icon);height:var(--cs-control-icon);border-radius:var(--cs-radius-chip);background:var(--bv-control);color:var(--bv-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--cs-duration-press) var(--cs-ease-out);border:0;place-items:center;display:inline-grid}.bv-t-btn svg{width:var(--cs-icon-md);height:var(--cs-icon-md)}.bv-t-btn:active{transform:scale(.94)}.bv-t-btn[aria-disabled=true]{visibility:hidden}.bv-t-btn:focus-visible,.bv-t-text:focus-visible,.bv-t-ext:focus-visible,.bv-frame button:focus-visible{box-shadow:0 0 0 2px var(--cs-inverse-surface), 0 0 0 4px var(--cs-inverse-ink);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.bv-t-btn:not([aria-disabled=true]):hover{background:var(--bv-line)}}.bv-t-body{align-items:center;gap:var(--cs-space-16);padding:0 var(--cs-space-24) var(--cs-space-40);grid-template-columns:64px minmax(0,1fr) 64px;min-height:0;display:grid}.bv-stage{gap:var(--cs-space-16);width:min(100%, var(--cs-container-page), calc((100dvh - 200px) * 16 / 9));margin:0 auto;display:grid}.bv-frame{aspect-ratio:16/9;border-radius:var(--cs-radius-surface);background:var(--bv-control);transform-origin:0 0;position:relative;overflow:hidden;container:bvframe/inline-size}.bv-frame .bv-poster-img{transition:opacity var(--cs-duration-base) ease}.bv-frame[data-state=loading] .bv-poster-img{opacity:.55;transition-delay:var(--cs-delay-skeleton)}.bv-frame-center{align-content:center;place-items:center;gap:var(--cs-space-12);padding:var(--cs-space-24);text-align:center;display:grid;position:absolute;inset:0}.bv-pager{column-gap:var(--cs-space-24);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;contain:paint;touch-action:pan-x;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto hidden}.bv-pager::-webkit-scrollbar{display:none}.bv-slide{gap:var(--cs-space-16);scroll-snap-align:start;scroll-snap-stop:always;align-content:start;min-width:0;display:grid}.bv-slide .bv-t-caption,.bv-slide>.bv-frame{transition:opacity var(--cs-duration-base) ease}.bv-slide:not(.is-current) :is(.bv-t-caption,.bv-frame){opacity:.4}.bv-theater>.bv-ghost{z-index:calc(var(--cs-layer-raised) + 1);pointer-events:none;transform-origin:0 0;border-radius:var(--cs-radius-surface);background-position:50%;background-size:cover;position:absolute}.bv-frame .spinner{width:var(--cs-icon-lg);height:var(--cs-icon-lg);color:var(--cs-inverse-ink);animation:cs-spin .6s linear infinite, bv-fade var(--cs-duration-fast) ease var(--cs-delay-skeleton) both}@keyframes bv-fade{0%{opacity:0}to{opacity:1}}.bv-t-caption{justify-content:space-between;align-items:baseline;gap:var(--cs-space-8) var(--cs-space-24);flex-wrap:wrap;display:flex}.bv-t-caption>div{gap:2px;min-width:0;display:grid}.bv-t-title{font-family:var(--cs-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.bv-t-meta{color:var(--bv-ink-muted);margin:0;font-size:14px;line-height:1.5}.bv-t-ext{color:var(--bv-ink);text-underline-offset:3px;border-radius:var(--cs-radius-nested);flex:none;align-items:center;gap:6px;font-size:14px;line-height:1.5;display:inline-flex}.bv-t-ext svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}.bv-frame-msg{gap:var(--cs-space-12);justify-items:center;max-width:420px;display:grid}.bv-frame-msg p{color:var(--bv-ink);margin:0;font-size:15px;line-height:1.5}.bv-frame-msg small{color:var(--bv-ink-muted)}.bv-frame-msg svg.bv-ico{width:var(--cs-icon-lg);height:var(--cs-icon-lg);color:var(--bv-ink-muted)}.bv-frame.is-blank{background:var(--bv-control)}.bv-frame[data-state=ended] .bv-poster-img{opacity:.3}.bv-frame[data-state=ended] .bv-frame-center{background:0 0}.bv-end-title{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.bv-frame-actions{justify-content:center;gap:var(--cs-space-8);flex-wrap:wrap;display:flex}.bv-t-text{height:var(--cs-control-md);border-radius:var(--cs-radius-control);background:var(--bv-control);color:var(--bv-ink);box-shadow:inset 0 0 0 1px var(--bv-line);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--cs-duration-press) var(--cs-ease-out);border:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bv-t-text:active{transform:scale(.97)}.bv-t-text svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}@media (hover:hover) and (pointer:fine){.bv-t-text:hover{background:var(--bv-line)}}@container bvframe (max-width:480px){.bv-frame-center{padding:var(--cs-space-12) var(--cs-space-16)}.bv-frame-msg{gap:var(--cs-space-8)}.bv-frame-msg svg.bv-ico{display:none}.bv-frame-msg p{font-size:14px}.bv-frame-msg small{font-size:13px}.bv-frame-actions .bv-t-text{padding:0 12px;font-size:14px}.bv-end-title{max-width:14ch}}.bv-frame iframe{opacity:0;width:100%;height:100%;transition:opacity var(--cs-duration-base) ease;border:0;position:absolute;inset:0}.bv-frame[data-state=playing] iframe{opacity:1}.bv-t-queue{display:none}.bv-theater .bv-item{color:var(--bv-ink)}.bv-theater .bv-item:focus-visible{box-shadow:0 0 0 2px var(--cs-inverse-surface), 0 0 0 4px var(--cs-inverse-ink)}.bv-grab{display:none}@container cs (max-width:760px){.bv-t-bar{padding:var(--cs-space-8) var(--cs-space-16);min-height:var(--cs-top-bar-mobile)}.bv-grab{border-radius:var(--cs-radius-chip);background:var(--bv-line);width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:6px;left:50%}.bv-t-btn{width:var(--cs-control-icon-mobile);height:var(--cs-control-icon-mobile)}.bv-t-body{padding:0 0 var(--cs-space-24);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-items:start;overflow-y:auto}.bv-t-body>.bv-t-btn{display:none}.bv-stage{gap:var(--cs-space-12)}.bv-pager{column-gap:var(--cs-space-8)}.bv-slide{gap:var(--cs-space-12)}.bv-frame,.bv-theater>.bv-ghost{border-radius:0}.bv-t-caption{padding:0 var(--cs-space-16);flex-wrap:nowrap;align-items:start}.bv-t-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box;overflow:hidden}.bv-t-ext span{display:none}.bv-t-ext{min-height:var(--cs-touch-target);min-width:var(--cs-touch-target);justify-content:center;padding:0}.bv-t-queue{gap:var(--cs-space-8);padding:var(--cs-space-12) var(--cs-space-16) 0;margin-top:var(--cs-space-4);border-top:1px solid var(--bv-line);display:grid}.bv-t-queue-h{color:var(--bv-ink-muted);margin:0;font-size:14px;line-height:1.5}.bv-t-queue ul{gap:var(--cs-space-4);margin:0;padding:0;list-style:none;display:grid}.bv-t-queue .bv-row{--bv-thumb:128px;padding:var(--cs-space-6);margin:0 calc(-1 * var(--cs-space-6));width:calc(100% + 2 * var(--cs-space-6));border-radius:var(--cs-radius-control)}.bv-t-queue .bv-row[aria-current=true]{background:var(--bv-control)}.bv-t-queue .bv-row[aria-current=true] .bv-play{display:none}.bv-t-queue .bv-row:active{transform:scale(.98)}.bv-t-queue .bv-row{transition:transform var(--cs-duration-press) var(--cs-ease-out)}}@media (orientation:landscape) and (max-height:500px){.bv-theater .bv-t-bar{z-index:var(--cs-layer-raised);position:absolute;inset:0 0 auto}.bv-theater .bv-t-body{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-items:center;padding:0}.bv-theater .bv-t-body>.bv-t-btn{display:none}.bv-theater .bv-stage{width:min(100%, calc((100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 16 / 9))}.bv-theater :is(.bv-t-caption,.bv-t-queue,.bv-grab,.bv-count){display:none}}.bv-t-btn svg,.bv-t-text svg,.bv-t-ext svg,.bv-all svg,.bv-arrow svg,svg.bv-ico{stroke-width:var(--cs-icon-stroke)}
.people{border-top:1px solid var(--cs-border-subtle);margin:0;padding:0;list-style:none}.person{column-gap:var(--cs-space-24);row-gap:var(--cs-space-4);padding-block:var(--cs-space-16);border-bottom:1px solid var(--cs-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.person-name{margin:0;font-size:16px;font-weight:600;line-height:1.45}.person-role{color:var(--cs-text-muted);margin:0;font-size:15px;line-height:1.5}.person-desc{grid-column:2;margin:0;font-size:15px;line-height:1.55}.section.people-area{padding-block:var(--cs-space-24)}.people-area+.people-area>.wrap:before{content:none}.section.people-area:first-of-type{padding-top:0}.people-area+.people-area .people{border-top:0}.people-count{color:var(--cs-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}@container cs (max-width:760px){.section.people-area{padding-block:var(--cs-space-20)}}@container cs (max-width:560px){.person{row-gap:var(--cs-space-2);padding-block:var(--cs-space-12);grid-template-columns:minmax(0,1fr)}.person-desc{margin-top:var(--cs-space-6);grid-column:1}}
.legal{padding-bottom:var(--cs-space-section)}.legal-foot{margin-top:var(--cs-space-40);padding-top:var(--cs-space-20);border-top:1px solid var(--cs-border-subtle);max-width:68ch}.legal-foot .text-btn{color:var(--cs-text-muted);margin-left:-6px}.legal-foot .text-btn svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}@media (hover:hover) and (pointer:fine){.legal-foot .text-btn:hover{color:var(--cs-text);text-decoration:underline}}@container cs (max-width:760px){.legal{padding-bottom:var(--cs-space-section-mobile)}.legal-foot{margin-top:var(--cs-space-32)}}
.cs .btn:focus-visible,.cs .chip:focus-visible,.cs .check-row input:focus-visible{box-shadow:var(--cs-shadow-focus)}.cs .btn-primary.is-pale:focus-visible,.cs .check-row.is-pale input:checked:focus-visible,[data-pale-brand] .btn-primary:focus-visible,[data-pale-brand] .check-row input:checked:focus-visible{box-shadow:inset 0 0 0 1px var(--cs-border-control), var(--cs-shadow-focus)}.cs :is(.input,.sp-input,.field input,.field select,.field textarea):focus-visible,.cs :is(.input,.sp-input).is-focused,.cs .field .is-focused{box-shadow:inset 0 0 0 1px var(--cs-focus-ring), var(--cs-shadow-focus)}.cs .field.has-error :is(input,select,textarea,.input):focus-visible,.cs .q.has-error :is(.input,textarea):focus-visible,.cs .check-row.has-error input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink), var(--cs-shadow-focus)}.cs .cv-drop.is-invalid:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink), var(--cs-shadow-focus)}.cs :is(.jobrow,.spon,.offer-row):focus-visible{box-shadow:inset 0 0 0 2px var(--cs-focus-ring)}.cs .fs-option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--cs-focus-ring)}.cs .foot-legal .foot-credit a.foot-credit-link:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-mainder-mark) 30%, var(--cs-surface)), var(--cs-shadow-focus)}.cs [tabindex="-1"]:focus{outline:none}

