@font-face{font-family:Inter Frame;font-style:normal;font-weight:100 900;font-display:block;src:url(/_astro/inter-latin-wght-normal.C2S99t-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.case-frame{container-type:size;max-height:min(1080px,100vh);max-height:min(1080px,100svh)}.case-frame-ui{all:initial;position:absolute;top:calc(50% - 540px);left:calc(50% - 960px);display:block;width:1920px;height:1080px;transform-origin:50% 50%;transform:scale(min(tan(atan2(100cqw,1920px)),tan(atan2(100cqh,1080px))));content-visibility:auto;font-family:Inter Frame,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 639px){.case-frame[data-focus]{aspect-ratio:var(--focus-ratio)}.case-frame[data-focus] .case-frame-ui{transform:scale(min(tan(atan2(100cqw,var(--focus-w))),tan(atan2(100cqh,1080px)))) translate(var(--focus-shift))}}.case-frame-defaults *{box-sizing:revert;border-width:revert;border-style:revert;border-color:revert}.case-frame-defaults :not(svg,svg *){margin:revert;padding:revert;font-family:revert;font-feature-settings:revert;font-variation-settings:revert;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;text-transform:revert;-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;background-color:revert;background-image:revert;cursor:revert;resize:revert}.case-frame-defaults svg{display:revert;vertical-align:revert}.case-frame-defaults a{color:#fff}.case-frame-defaults ::-moz-placeholder{color:#6a6a6a;opacity:1}.case-frame-defaults ::placeholder{color:#6a6a6a;opacity:1}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.case-frame:not([data-intro=playing],[data-intro=done]) [data-anim=window]{opacity:0}.case-frame:not([data-intro]) [data-anim=window]{animation:case-frame-failsafe 0s 4s forwards}}@keyframes case-frame-failsafe{to{opacity:1}}.case-frame-open{position:absolute;inset:0;display:none;margin:0;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 959px){.case-frame-open:not([hidden]){display:block}}.case-frame-open:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.case-frame-open-label{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--btn-border);border-radius:999px;background:var(--header-solid);box-shadow:0 2px 10px #00000014;color:var(--ink);font-size:13px;line-height:1;white-space:nowrap;transition:color .2s ease}.case-frame-open:hover .case-frame-open-label{color:var(--muted)}.case-frame-open-mouse{display:none}@media (hover: hover) and (pointer: fine){.case-frame-open-touch{display:none}.case-frame-open-mouse{display:inline}}.case-zoom{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background-color:var(--shot-bg);background-image:var(--shot-gradient);color:var(--ink)}.case-zoom::backdrop{background:var(--shot-bg)}html.case-zoom-open{overflow:hidden}.case-zoom-scroll{position:absolute;inset:0;display:flex;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;outline:none}.case-zoom-stage{position:relative;flex:none;margin:auto;width:calc(1920px * var(--zoom, .75));height:calc(1080px * var(--zoom, .75));overflow:hidden}.case-zoom-ui{top:0;left:0;transform-origin:0 0;transform:scale(var(--zoom, .75));content-visibility:visible}.case-zoom-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1;display:inline-flex;align-items:center;height:44px;margin:0;padding:0 20px;border:1px solid var(--btn-border);border-radius:999px;background:var(--header-solid);box-shadow:0 2px 12px #0000001a;color:var(--ink);font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:color .2s ease}.case-zoom-close:hover{color:var(--muted)}.case-zoom-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.case-zoom[open]{animation:case-zoom-in .2s ease-out}}@keyframes case-zoom-in{0%{opacity:0}}@media print{.case-frame{-moz-column-break-inside:avoid;break-inside:avoid;max-height:none}.case-frame-ui{transform:scale(tan(atan2(100cqw,1920px)))!important;content-visibility:visible}.case-frame [data-anim=window]{opacity:1!important}.case-frame-open{display:none!important}}
