@property --x{syntax:"<percentage>";inherits:true;initial-value:50%}.mo-board .mo-frame.short{aspect-ratio:2.39}.mo-board .mo-frame.short img{object-position:50% 14%}.bk{align-items:center;gap:calc(8 * var(--k));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color .3s;display:inline-flex}.ph .bk{margin:-6px 0;padding:6px 0}.bk svg{width:calc(12 * var(--k));height:calc(12 * var(--k));transition:transform .45s var(--ez)}.bk:hover{color:var(--s-text)}.bk:hover svg{transform:translateX(calc(-3 * var(--k)))}.bk:focus-visible{outline-offset:calc(3 * var(--k));outline:1px solid}.eb{gap:calc(16 * var(--k));display:flex}.pl{--ar:2.39;position:relative}.pl:before{content:"";padding-top:calc(100% / var(--ar));transition:padding-top .9s var(--wipe);display:block}.pl.is-playing:before,.pl.has-video:before{padding-top:56.25%}.pl-frame{border-radius:calc(4 * var(--k));background:#0d0c0b;position:absolute;inset:0;overflow:hidden}.ph .pl-frame{border-radius:0}.pl-frame:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--s-ring);background:linear-gradient(#00000080,#00000080),linear-gradient(#0c0b0a00 50%,#0c0b0a40 72%,#0c0b0ab8 100%);position:absolute;inset:0}.pl-frame img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;transition:transform 1.2s var(--ez), opacity .6s ease, filter .6s ease;position:absolute;inset:0}.pl-btn{-webkit-appearance:none;z-index:2;cursor:pointer;padding:calc(32 * var(--k)) calc(36 * var(--k));font:inherit;color:var(--dk-text);background:0 0;border:0;justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}.ph .pl-btn{padding:var(--gut)}.pl-btn:focus-visible{outline:1px solid var(--dk-text);outline-offset:calc(-10 * var(--k))}.pl-big{align-items:center;gap:calc(14 * var(--k));font-size:var(--t-ui);letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:opacity .4s;display:flex}.pl-big i{width:calc(64 * var(--k));height:calc(64 * var(--k));transition:transform .5s var(--ez);background:#ece7e1f0;border-radius:50%;flex:none;place-items:center;display:grid}.ph .pl-big i{width:52px;height:52px}.pl-big i:after{content:"";border-left:calc(16 * var(--k)) solid var(--ink);border-top:calc(10 * var(--k)) solid transparent;border-bottom:calc(10 * var(--k)) solid transparent;margin-left:calc(4 * var(--k))}.pl-btn:hover .pl-big i,.pl-btn:focus-visible .pl-big i{transform:scale(1.08)}.pl-btn:active .pl-big i{transform:scale(.94)}.pl:not(.is-playing) .pl-frame:hover img{transition-duration:6s;transform:scale(1.04)}.pl.is-playing img{opacity:.22;filter:blur(calc(4 * var(--k)));transform:none}.pl.is-playing .pl-btn{visibility:hidden}.pl.is-playing .pl-big{opacity:0}.pl-on{z-index:3;justify-content:center;align-items:center;gap:calc(10 * var(--k));padding:0 calc(24 * var(--k));text-align:center;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:absolute;inset:0}.pl.is-playing .pl-on{opacity:1;visibility:visible;transition:opacity .5s .55s,visibility}.pl-on b{font-family:Sovereign,Geist Mono,sans-serif;font-weight:400;font-size:var(--t-h3)}.ph .pl-on b{font-size:var(--t-h3)}.pl-on span{max-width:calc(380 * var(--k));font-size:var(--t-label);color:var(--dk-mut);line-height:1.55}.ph .pl-on span{font-size:var(--t-label)}.pl-close{-webkit-appearance:none;margin-top:calc(8 * var(--k));font:inherit;font-size:var(--t-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-text);cursor:pointer;height:calc(32 * var(--k));padding:0 calc(14 * var(--k));background:#ece7e10f;border:1px solid #ece7e14d;border-radius:999px;font-weight:500}.ph .pl-close{height:34px;font-size:var(--t-ui)}.pl-close:hover{background:#ece7e124}.ba{--x:50%;aspect-ratio:16/9;border-radius:calc(4 * var(--k));cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;background:#0d0c0b;position:relative;overflow:hidden}.ph .ba{border-radius:0}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-edit{clip-path:inset(0 0 0 var(--x));position:absolute;inset:0}.ba-line{top:0;bottom:0;left:var(--x);pointer-events:none;background:#ece7e1;width:1px;margin-left:-.5px;position:absolute}.ba-knob{top:50%;left:var(--x);width:calc(44 * var(--k));height:calc(44 * var(--k));margin:calc(-22 * var(--k)) 0 0 calc(-22 * var(--k));color:var(--ink);box-shadow:0 calc(6 * var(--k)) calc(18 * var(--k)) #0000004d;transition:transform .3s var(--ez);pointer-events:none;background:#ece7e1f2;border-radius:50%;place-items:center;display:grid;position:absolute}.ba-knob svg{width:calc(18 * var(--k));height:calc(18 * var(--k))}.ba:hover .ba-knob,.ba.is-drag .ba-knob{transform:scale(1.08)}.ba-tag{top:calc(16 * var(--k));z-index:2;padding:calc(5 * var(--k)) calc(10 * var(--k));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#0c0b0a8c;border-radius:999px;position:absolute}.ba-tag-l{left:calc(16 * var(--k))}.ba-tag-r{right:calc(16 * var(--k))}.ba:focus-visible{outline:1px solid var(--s-text);outline-offset:calc(6 * var(--k))}.ph .ba:focus-visible{outline-offset:-3px}.in>.wipe-in .ba:not(.touched){animation:2.6s cubic-bezier(.45,0,.55,1) 1.2s both ba-hint}@keyframes ba-hint{0%{--x:50%}35%{--x:30%}70%{--x:64%}to{--x:50%}}.md{margin-top:calc(44 * var(--k))}.ph .md{margin:28px calc(-1 * var(--gut)) 0}.md-cap{justify-content:space-between;gap:calc(16 * var(--k));margin-top:calc(14 * var(--k));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);display:flex}.ph .md-cap{margin:12px var(--gut) 0;flex-direction:column;gap:3px}.site [data-r=media]>.wipe-in{clip-path:inset(0);transition:clip-path 1.2s var(--wipe) .1s}.js .site [data-r=media]:not(.in)>.wipe-in{clip-path:inset(0 100% 0 0)}.site [data-r=media]>.md-cap{transition:opacity .9s var(--ez) .6s, filter .9s var(--ez) .6s}.js .site [data-r=media]:not(.in)>.md-cap{opacity:0;filter:blur(5px)}.qt{margin:calc(72 * var(--k)) 0 0;padding-top:calc(32 * var(--k));grid-template-columns:minmax(0, calc(760 * var(--k))) 1fr;column-gap:calc(56 * var(--k));-webkit-tap-highlight-color:transparent;outline:none;align-items:center;display:grid;position:relative}.qt:before{content:"";border-top:1px solid var(--s-line);transform-origin:0;transition:transform 1.2s var(--wipe);position:absolute;top:0;left:0;right:0}.js .qt:not(.in):before{transform:scaleX(0)}.ph .qt{cursor:pointer;grid-template-columns:minmax(0,1fr) 104px;column-gap:18px;margin-top:44px;padding-top:24px}.qt blockquote{font-size:var(--t-lead);color:var(--s-mut);text-wrap:pretty;line-height:1.5;transition:color .45s}.ph .qt blockquote{font-size:var(--t-lead);line-height:1.5}.qt.is-on blockquote{color:var(--s-text)}.qt:focus-visible blockquote{outline:1px solid var(--s-text);outline-offset:calc(8 * var(--k))}.qt .w{transition:opacity .7s var(--ez), filter .7s var(--ez);transition-delay:calc(.3s + var(--w) * 24ms);display:inline-block}.js .qt:not(.in) .w{opacity:0;filter:blur(calc(5 * var(--k)))}.qt figcaption{justify-self:end;align-items:center;gap:calc(16 * var(--k));transition:opacity .8s var(--ez) .8s, transform 1s var(--ez) .8s;display:flex}.js .qt:not(.in) figcaption{opacity:0;transform:translateX(calc(32 * var(--k)))}.ph .qt figcaption{text-align:right;flex-direction:column;align-items:flex-end;gap:10px}.qt img{width:calc(52 * var(--k));height:calc(52 * var(--k));object-fit:cover;box-shadow:0 0 0 1px var(--s-line);filter:grayscale();transition:filter .5s ease, transform .5s var(--ez);border-radius:50%}.ph .qt img{width:48px;height:48px}.qt.is-on img{filter:none;transform:translateY(calc(-3 * var(--k)))}.qt .nm{font-size:var(--t-ui);font-weight:500;display:block}.ph .qt .nm{font-size:var(--t-ui)}.qt .ro{margin-top:calc(4 * var(--k));font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--s-mut);line-height:1.45;display:block}.mo-hero2{grid-template-columns:calc(760 * var(--u)) 1fr;column-gap:var(--gut);padding:calc(131 * var(--u)) var(--gut) calc(52 * var(--u));align-items:end;display:grid}.mo-hero2 .eb{margin-top:calc(28 * var(--u))}.mo-hero2 .mo-p{max-width:calc(400 * var(--u));padding-bottom:calc(4 * var(--u))}.mo-film,.mo-chs{padding:0 var(--gut)}.mo-ch{padding-top:calc(112 * var(--u))}.mo-ch-row{grid-template-columns:calc(760 * var(--u)) 1fr;column-gap:var(--gut);align-items:end;display:grid}.mo-ch-row .mo-p{max-width:calc(450 * var(--u));padding-bottom:calc(4 * var(--u))}.mo-next{padding:calc(120 * var(--u)) var(--gut) calc(104 * var(--u))}.mo-next .mo-frame{margin-top:calc(24 * var(--u))}.p-hero2{padding:92px var(--gut) 32px}.p-hero2 .eb{margin-top:24px}.ph .pl{--ar:1}.p-ch{padding:64px var(--gut) 0}.p-ch .p-p{margin-top:14px}.p-next{padding:72px 0 56px}.p-next>.p-label{margin:0 var(--gut) 20px}.p-next .p-frame{aspect-ratio:1}.js .mo-board:not(.is-loaded) :is(.mo-hero2,.mo-side) :is(.anim,.ln>span){opacity:0}.mo-board.is-loaded :is(.mo-hero2,.mo-side) .anim{animation:mo-up 1s var(--ez) both;animation-delay:calc(.3s + var(--i) * 90ms)}.mo-board.is-loaded :is(.mo-hero2,.mo-side) .ln>span{animation:mo-line 1.1s var(--ez) both;animation-delay:calc(.3s + var(--i) * 90ms)}@media (prefers-reduced-motion:reduce){.site .wipe-in,.site .md-cap{clip-path:none!important;opacity:1!important;filter:none!important}}.pl-iframe{z-index:3;border:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.pl.is-fading .pl-iframe{opacity:0}.pl-btn.is-back{animation:pl-back .9s var(--ez) both}@keyframes pl-back{0%{opacity:0}}.mo-strip.mo-strip3{grid-template-columns:1fr 1fr 1.7fr}.p-fact.wide{border-left:0;grid-column:1/-1;padding-left:0}.sk{gap:calc(8 * var(--k));margin:calc(10 * var(--k)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sk li{isolation:isolate;padding:calc(7 * var(--k)) calc(14 * var(--k));border:1px solid var(--s-line);font-size:var(--t-ui);cursor:default;transition:color .35s ease, border-color .35s ease, transform .45s var(--ez);border-radius:999px;position:relative;overflow:hidden}.sk li:before{content:"";z-index:-1;background:var(--s-text);transition:transform .45s var(--ez);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.sk li:hover{color:var(--s-bg);border-color:var(--s-text);transform:translateY(calc(-2 * var(--k)))}.sk li:hover:before{transform:none}}@media (prefers-reduced-motion:reduce){.sk li,.sk li:before{transition:none}}.mo-hero2 .mo-p+.mo-p{margin-top:calc(12 * var(--u))}.p-hero2 .p-p+.p-p{margin-top:12px}.mo-ch>.md+.qt{margin-top:calc(72 * var(--k))}
