.mugen-case{color:#fff;background:transparent;font-family:MM Case Mono,Source Code Pro,monospace;font-size:14px;font-weight:400;line-height:1.5;min-width:0;overflow:visible;--case-line:rgba(255,255,255,.2)}.mugen-case *,.case-dialog *{box-sizing:border-box;min-width:0}.mugen-case a{color:inherit;text-decoration:none}.mugen-case button{color:inherit;font:inherit;cursor:pointer}.mugen-case a:focus-visible,.mugen-case button:focus-visible,.mugen-case [tabindex]:focus-visible{outline:2px solid #fff;outline-offset:5px}.mugen-case h2{font-family:MM Case Display,Clash Display,sans-serif;font-size:32px;line-height:1.15;font-weight:600;letter-spacing:0;margin:0 0 24px;max-width:28ch;overflow-wrap:break-word}.mugen-case h3,.mugen-case .case-reflection-heading{font-family:MM Case Display,Clash Display,sans-serif;font-size:24px;line-height:1.2;font-weight:600;margin:32px 0 16px}.mugen-case p{margin:0 0 20px;max-width:68ch}.mugen-case [data-case-anchor]{scroll-margin-top:24px}.mugen-case .case-body-grid,.mugen-case .case-after-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px;width:100%;align-items:start}.mugen-case .case-rail{grid-column:1/span 3;align-self:start;position:static;padding-right:16px}.mugen-case .case-rail.is-sticky{position:sticky;top:24px}.mugen-case .case-rail.is-sticky:has(.case-section-nav){position:static;align-self:stretch}.mugen-case .case-rail.is-sticky .case-section-nav{position:sticky;top:24px}.mugen-case .case-reading{grid-column:4/span 6;min-width:0}.mugen-case .case-metadata{margin:0}.mugen-case .case-meta-row{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(0,1.7fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--case-line)}.mugen-case .case-meta-row:first-child{border-top:1px solid var(--case-line)}.mugen-case dt{font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#b8b8b5}.mugen-case dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:break-word}.mugen-case .case-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#b8b8b5;margin:0 0 16px}.mugen-case .case-section-nav{margin-top:32px}.mugen-case .case-section-nav ul{margin:0;padding:0;list-style:none}.mugen-case .case-section-nav a{display:flex;align-items:center;min-height:44px;padding:9px 0;text-decoration-thickness:1px;text-underline-offset:5px;color:#b8b8b5}.mugen-case .case-section-nav a:hover,.mugen-case .case-section-nav a[aria-current=location]{color:#fff;text-decoration-line:underline}.mugen-case .case-decision{margin:0 0 64px}.mugen-case .case-decision:last-child{margin-bottom:0}.mugen-case .case-reflection{margin-top:32px}.mugen-case .case-takeaway{border-left:1px solid var(--case-line);padding-left:20px;margin-top:28px}.mugen-case .case-figure{margin:32px 0 0;width:100%}.mugen-case .case-mobile-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);align-items:start;margin-top:32px;width:100%}.mugen-case .case-mobile-pair .case-figure{margin:0}.mugen-case .case-mobile-pair .case-image-surface img{width:100%;height:auto;object-fit:contain}.mugen-case .case-mobile-pair .case-enlarge-label{font-size:11px}.mugen-case .case-image-trigger{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.mugen-case .case-image-surface{display:block;position:relative;width:100%;overflow:hidden}.mugen-case .case-spot,.case-dialog .case-spot{position:absolute;width:clamp(56px,9%,120px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 0 0 9999px #0000006b;pointer-events:none;animation:case-spot-in .18s ease-out}@keyframes case-spot-in{0%{opacity:0}to{opacity:1}}.case-dialog .case-spot{box-shadow:0 0 0 2px #fff,0 0 0 8px #00000059}.mugen-case .case-annotations li,.case-dialog .case-annotations li{color:#a9a9a6;cursor:default;transition:color .15s;outline:none}.mugen-case .case-annotations li:hover,.mugen-case .case-annotations li:focus-visible,.mugen-case .case-annotations li.is-active,.case-dialog .case-annotations li.is-active{color:#fff}.mugen-case .case-annotations li:focus-visible{text-decoration:underline;text-underline-offset:4px}.mugen-case .case-image-surface img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.mugen-case .case-image-surface picture{display:block}.mugen-case .case-enlarge-label{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-height:44px;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.mugen-case .case-table-wrap{margin:8px 0 32px;overflow-x:auto}.mugen-case .case-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.mugen-case .case-table th,.mugen-case .case-table td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--case-line);vertical-align:top}.mugen-case .case-table thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c3c3c0;font-weight:400}.mugen-case .case-table tbody th{font-weight:600}.mugen-case .case-screen-pair{margin-top:24px}.mugen-case .case-screen-pair figcaption{font-size:13px}.mugen-case .case-image-surface img{cursor:zoom-in;transition:filter .25s}.mugen-case .case-image-surface.pins-on img{filter:brightness(.78)}.mugen-case .case-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);width:30px;height:30px;padding:0;border-radius:50%;background:#111;color:#fff;border:1.5px solid #fff;font-size:12px;line-height:1;display:grid;place-items:center;box-shadow:0 6px 18px #00000059;animation:case-pin-in .3s cubic-bezier(.2,.8,.2,1) both}.mugen-case .case-pin:not(.is-open):after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.6);animation:case-pin-pulse 1.8s ease-out infinite}.mugen-case .case-pin.is-open{background:#fff;color:#111}@keyframes case-pin-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes case-pin-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.mugen-case .case-callout{position:absolute;z-index:3;width:max-content;max-width:min(290px,44%);background:#111;color:#fff;border:1px solid rgba(255,255,255,.22);padding:12px 14px;font-size:13px;line-height:1.45;transform:translate(26px,-50%);box-shadow:0 14px 34px #00000073;text-align:left;animation:case-callout-in .2s ease-out both}.mugen-case .case-callout.to-left{transform:translate(calc(-100% - 26px),-50%)}.mugen-case .case-callout.to-up{transform:translate(26px,calc(-100% + 14px))}.mugen-case .case-callout.to-left.to-up{transform:translate(calc(-100% - 26px),calc(-100% + 14px))}.mugen-case .case-callout.to-down{transform:translate(26px,-14px)}.mugen-case .case-callout.to-left.to-down{transform:translate(calc(-100% - 26px),-14px)}@keyframes case-callout-in{0%{opacity:0}to{opacity:1}}.mugen-case .case-callout-meta{display:block;font-size:10px;letter-spacing:.1em;color:#9a9a97;margin-bottom:6px}.mugen-case .case-callout-next{display:block;margin-top:10px;padding:0;border:0;background:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:#fff}.mugen-case .case-pins-toggle{position:absolute;z-index:3;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#111111db;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:9px 14px;font-size:12px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s}.mugen-case .case-pins-toggle:hover{background:#000}.mugen-case .case-pins-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff40}.mugen-case .case-loop-frame{background:#dfe3e8;overflow:hidden}.mugen-case .case-outlined .case-figure:not(.case-system-figure) .case-image-surface,.mugen-case .case-outlined .case-motion-frame{outline:1px solid var(--case-line);outline-offset:0}.mugen-case .kz-flow{margin-top:40px}.mugen-case .case-outlined .anf-image-button{outline:1px solid var(--case-line);outline-offset:0}.mugen-case .case-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(12px,2vw,24px);align-items:start;margin-top:32px;width:100%}.mugen-case .case-sheet .case-figure{margin:0}.mugen-case .case-sheet .case-enlarge-label{font-size:11px;min-height:36px}.mugen-case .case-sheet figcaption{margin:0;font-size:12px;line-height:1.5;color:#c3c3c0}@media(max-width:520px){.mugen-case .case-sheet{grid-template-columns:1fr}}.mugen-case .case-loop-frame video{cursor:pointer}.mugen-case .case-loop-toggle{gap:7px}.mugen-case .case-loop-icon{display:inline-block;width:8px;height:9px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}.mugen-case .case-loop-icon.is-playing{clip-path:none;background:linear-gradient(90deg,#fff 0 3px,transparent 3px 5px,#fff 5px 8px)}.mugen-case .case-loop figcaption{display:block}.mugen-case button.case-enlarge-label{width:100%;padding:0;border:0;background:none}@media(max-width:767px){.mugen-case .case-callout{left:10px!important;right:10px;top:auto!important;bottom:52px;transform:none!important;width:auto;max-width:none;font-size:12px}.mugen-case .case-pins-toggle{right:10px;bottom:10px;padding:8px 12px;font-size:11px}.mugen-case .case-pin{width:26px;height:26px}}.mugen-case figcaption{margin:12px 0 0;font-size:14px;line-height:1.5;color:#c3c3c0;max-width:68ch}.mugen-case .case-marker,.case-dialog .case-marker{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);background:#000;border:1px solid #fff;border-radius:50%;width:28px;height:28px;font-size:12px;color:#fff}.mugen-case .case-annotation-details{margin-top:12px}.mugen-case .case-annotations{padding-left:22px;margin:8px 0 0}.mugen-case .case-annotations li,.case-dialog .case-annotations li{padding-left:6px;margin:0 0 12px}.mugen-case .case-image-error{border:1px solid var(--case-line);padding:24px}.mugen-case .case-image-error p{margin-bottom:12px}.mugen-case .case-text-button{background:none;border:0;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.mugen-case .case-after-grid{margin-top:64px}.mugen-case .case-after-content{grid-column:4/span 6}.mugen-case .case-related,.mugen-case .case-next{padding:32px 0;border-top:1px solid var(--case-line)}.mugen-case .case-related h2 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mugen-case .case-next-link{display:block}.mugen-case .case-next-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin-bottom:24px}.mugen-case .case-next-action{display:inline-flex;gap:12px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.mugen-case .case-utility{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:24px;border-top:1px solid var(--case-line)}.mugen-case .case-utility a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.case-dialog{position:fixed;inset:0;width:min(1440px,calc(100vw - 48px));max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;margin:auto;background:#111;color:#fff;border:1px solid rgba(255,255,255,.3);font-family:MM Case Mono,Source Code Pro,monospace;font-size:14px;line-height:1.5;overflow:hidden}.case-dialog::backdrop{background:#000000e0}.case-dialog .case-dialog-shell{height:100%;display:flex;flex-direction:column;min-height:0}.case-dialog .case-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.2);background:#111;flex:0 0 auto;z-index:1}.case-dialog .case-dialog-toolbar h2{margin:0;font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;max-width:50ch}.case-dialog .case-dialog-actions{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end;flex:0 0 auto}.case-dialog button{display:inline-flex;align-items:center;gap:12px;background:none;border:0;color:inherit;font:inherit;padding:10px 4px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.case-dialog button:focus-visible,.case-dialog [tabindex]:focus-visible{outline:2px solid #fff;outline-offset:-3px}.case-dialog .case-dialog-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}.case-dialog .case-dialog-image-surface{position:relative;max-width:none}.case-dialog .case-annotations{margin:0;padding:0 24px 24px 46px;max-width:76ch;overflow-wrap:break-word}.case-dialog .case-dialog-scroll img{display:block;object-fit:contain}.case-dialog .case-dialog-caption{margin:0;padding:24px;max-width:76ch}.case-dialog .case-image-error{padding:24px}@media(max-width:991px){.mugen-case .case-body-grid,.mugen-case .case-after-grid{display:block}.mugen-case .case-rail,.mugen-case .case-rail.is-sticky{position:static;padding:0;margin-bottom:40px}.mugen-case .case-rail.is-sticky .case-section-nav{position:static}.mugen-case .case-meta-row{grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.mugen-case .case-section-nav ul{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px}.mugen-case .case-after-grid{margin-top:40px}}@media(max-width:767px){.mugen-case .case-body-grid,.mugen-case .case-after-grid{display:block}.mugen-case .case-rail,.mugen-case .case-rail.is-sticky{position:static;padding:0;margin-bottom:40px}.mugen-case .case-meta-row{grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.mugen-case .case-section-nav ul{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px}.mugen-case h2{font-size:28px;line-height:1.15;margin-bottom:20px}.mugen-case .case-decision{margin-bottom:40px}.mugen-case .case-figure{margin-top:24px}.mugen-case .case-after-grid{margin-top:40px}.mugen-case .case-utility{display:flex;flex-direction:column;align-items:flex-start}.case-dialog{width:100vw;height:100dvh;max-width:100%;margin:0;border:0}.case-dialog .case-dialog-toolbar{align-items:flex-start;padding:8px 12px;gap:8px;flex-direction:column}.case-dialog .case-dialog-actions{width:100%;justify-content:space-between}.case-dialog .case-dialog-toolbar h2{font-size:12px}.case-dialog .case-dialog-caption{padding:20px}}@media(min-width:99999px){.mugen-case *,.case-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.mugen-case .anf-galleries{width:100%;min-width:0}.mugen-case .anf-gallery{width:100%;min-width:0;margin:0 0 64px;scroll-margin-top:32px;container-type:inline-size}.mugen-case .anf-gallery:last-child{margin-bottom:0}.mugen-case .anf-gallery-heading{margin-bottom:28px}.mugen-case .anf-gallery-title{margin:0 0 24px;font-family:MM Case Display,Clash Display,sans-serif;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:0;max-width:28ch}.mugen-case .anf-gallery-description{margin:0;max-width:68ch;color:#c3c3c0;font-size:14px;line-height:1.5}.mugen-case .anf-screen{margin:0;padding:0;min-width:0;max-width:none;scroll-snap-align:start;scroll-snap-stop:normal}.mugen-case .anf-image-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in;line-height:0}.mugen-case .anf-image-button img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:left top;user-select:none;-webkit-user-drag:none}.mugen-case .anf-screen-caption{display:block;width:100%;max-width:none;margin:16px 0 0;font-size:12px;line-height:1.55;color:#fff}.mugen-case .anf-screen-label{display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.5}.mugen-case .anf-screen-number{flex:none;color:#aaa;font-variant-numeric:tabular-nums;font-size:10px}.mugen-case .anf-inspect-mark{margin-left:auto;flex:none;color:#aaa}.mugen-case .anf-screen-note{display:block;margin-top:8px;color:#aaa;max-width:50ch}.mugen-case .anf-track{position:relative;display:flex;gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;padding:6px 6px 20px;margin:-6px 0 0;scroll-padding-inline:6px;direction:ltr}.mugen-case .anf-track::-webkit-scrollbar{height:3px}.mugen-case .anf-track::-webkit-scrollbar-track{background:#ffffff1a}.mugen-case .anf-track::-webkit-scrollbar-thumb{background:#fff6}.mugen-case .anf-track>.anf-screen{flex:0 0 min(264px,100%);align-self:flex-start}.mugen-case .anf-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:0 0 16px}.mugen-case .anf-gallery-hint{margin:0;max-width:none;color:#aaa;font-size:11px;line-height:1.5}.mugen-case .anf-control-actions{display:flex;align-items:center;gap:8px;flex:none}.mugen-case .anf-gallery-count{color:#aaa;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:12px}.mugen-case .anf-arrow{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--case-line,rgba(255,255,255,.2));border-radius:0;background:transparent;color:#fff;transition:border-color .16s ease,color .16s ease}.mugen-case .anf-arrow[aria-disabled=true]{opacity:.28;cursor:default}.mugen-case .anf-arrow[aria-disabled=false]:hover{border-color:#fff}.mugen-case .anf-image-error{display:flex;min-height:240px;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--case-line,rgba(255,255,255,.2));padding:24px;line-height:1.5;font-size:12px;cursor:pointer}.mugen-case .anf-image-error p{font-size:12px}.mugen-case .anf-retry{background:none;border:0;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.mugen-case .anf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:900px){.mugen-case .anf-screen-label{gap:8px}}@container (max-width:600px){.mugen-case .anf-gallery-heading{margin-bottom:24px}.mugen-case .anf-track{padding-bottom:16px}.mugen-case .anf-track>.anf-screen{flex-basis:min(252px,100%)}.mugen-case .anf-gallery-controls{align-items:flex-start;flex-wrap:wrap;gap:8px}.mugen-case .anf-gallery-hint{width:100%}.mugen-case .anf-control-actions{margin-left:auto}.mugen-case .anf-screen-caption{margin-top:12px}.mugen-case .anf-screen-note{font-size:12px}}@media(max-width:767px){.mugen-case .anf-gallery{margin-bottom:40px}.mugen-case .anf-gallery-title{font-size:28px;margin-bottom:20px}}@media(min-width:99999px){.mugen-case .anf-track{scroll-behavior:auto!important}.mugen-case .anf-arrow{transition:none!important}}.mugen-case.is-anf .anf-outcome{margin-top:64px}.case-dialog.is-screen .case-dialog-caption{margin-inline:auto;max-width:760px}@media(max-width:767px){.mugen-case.is-anf .anf-outcome{margin-top:40px}}.mugen-case .anf-prototype{margin:0}.mugen-case .anf-prototype-frame{width:100%;aspect-ratio:750 / 1624;background:#000;position:relative}.mugen-case .anf-prototype-link{min-height:44px;align-items:flex-start;text-decoration:none}.mugen-case .anf-prototype-frame iframe,.mugen-case .anf-prototype-frame>img{display:block;width:100%;height:100%;border:0;object-fit:contain}.mugen-case .case-motion{margin:0;width:100%;min-width:0}.mugen-case .case-motion-frame{position:relative;width:100%;aspect-ratio:10000 / 6443;background:#000}.mugen-case .case-motion-frame video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:contain}.mugen-case .case-motion-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;color:#aaa;font-size:12px;line-height:1.5}.mugen-case .case-motion-caption a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.mugen-case .case-phone-loop{margin:0}.mugen-case .case-phone-loop .case-motion-frame{background:#000;border-radius:12%/5.55%;overflow:hidden}.mugen-case .case-pair-caption{margin:12px 0 0;font-size:14px;line-height:1.5;color:#c3c3c0;max-width:68ch}.mugen-case .case-mobile-pair:has(.case-phone-loop),.mugen-case .case-mobile-pair.is-phones{max-width:600px}.mugen-case .case-figure+p,.mugen-case .case-pair-caption+p,.mugen-case .case-figure+.case-mobile-pair,.mugen-case .case-pair-caption+.case-figure{margin-top:40px}.mugen-case .case-clip{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:end;margin-top:40px}.mugen-case .case-clip .case-phone-loop{margin:0}.mugen-case .case-clip-text{padding-bottom:4px}.mugen-case .case-clip-text p:last-child{margin:0;color:#c3c3c0;max-width:40ch}.mugen-case .case-clip+p,.mugen-case .case-clip+.case-figure,.mugen-case .case-clip+.case-takeaway{margin-top:40px}@media(max-width:767px){.mugen-case .case-clip{grid-template-columns:1fr;gap:16px;margin-top:28px}.mugen-case .case-clip .case-phone-loop{max-width:300px}}.mugen-case .case-band{margin:96px calc(-1 * var(--case-inset)) 0;padding:0}.mugen-case .case-band-scroll{overflow:hidden}.mugen-case .case-band img{display:block;width:100%;height:auto;max-width:none}.mugen-case .case-band figcaption{margin:16px var(--case-inset) 0;color:#aaa;font-size:12px;line-height:1.5}.mugen-case .case-band+.case-after-grid{margin-top:64px}@media(max-width:767px){.mugen-case .case-band{margin-top:56px}.mugen-case .case-band-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mugen-case .case-band-scroll::-webkit-scrollbar{display:none}.mugen-case .case-band img{width:1000px}}@media(max-width:767px){.mugen-case .case-mobile-pair.is-swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--case-inset));padding-right:var(--case-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mugen-case .case-mobile-pair.is-swipe::-webkit-scrollbar{display:none}.mugen-case .case-mobile-pair.is-swipe>.case-figure{flex:0 0 78%;margin:0;scroll-snap-align:start}}.mugen-case .case-clip>.case-figure{margin:0}.mugen-case .case-clip.is-body .case-clip-text p{color:#fff;max-width:40ch}@media(max-width:767px){.mugen-case .case-clip>.case-figure{max-width:300px}}.mugen-case .case-sheet.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(12px,1.6vw,20px)}@media(max-width:520px){.mugen-case .case-sheet.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.mugen-case .case-loop.has-toggle-below{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:24px}.mugen-case .case-loop.has-toggle-below>.case-motion-frame{flex:0 0 100%}.mugen-case .case-loop.has-toggle-below>figcaption{flex:1 1 0;min-width:0;order:1}.mugen-case .case-loop-toggle.is-below{position:static;order:2;flex:none;margin-top:9px;background:transparent;border-color:var(--case-line);backdrop-filter:none;-webkit-backdrop-filter:none}.mugen-case .case-loop-toggle.is-below:hover{background:#ffffff14}.mugen-case .case-mobile-pair.case-phone-only,.mugen-case .case-pair-caption.case-phone-only{display:none}@media(max-width:767px){.mugen-case .case-mobile-pair.is-swipe.case-phone-only{display:flex}.mugen-case .case-pair-caption.case-phone-only{display:block}.mugen-case .case-figure.case-desktop-only{display:none}}.mugen-case .case-loop.has-toggle-below>.case-loop-toggle{margin-left:auto}.mugen-case .kz-hero-frame{aspect-ratio:16 / 9}@media(max-width:767px){.mugen-case .case-clip.case-desktop-only{display:none}}.case-hero{background:var(--bg-raised);padding:164px var(--case-inset) 64px}.case-headline{margin:0;max-width:840px;font-family:var(--font-display);font-weight:600;font-size:6vw;line-height:.78;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.case-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:64px}.case-label{margin:0 0 24px;font-family:var(--font-mono);font-size:11px;line-height:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.case-lead{margin:0;font-family:var(--font-mono);font-size:14.4px;line-height:17.28px;font-weight:500;color:var(--text)}.case-sub{margin:24px 0 0;font-family:var(--font-mono);font-size:14px;line-height:25.2px;font-weight:500;color:var(--text-muted)}.case-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:543px}.case-tags li{font-family:var(--font-mono);font-size:14px;line-height:14px;font-weight:600;letter-spacing:-.03em;padding:8px;border:1px solid rgba(255,255,255,.3)}.case-info{padding:0 var(--case-inset);margin-top:64px}.case-hero-media{margin-top:56px}.case-hero-media .case-figure{margin:0}.case-hero-media .case-loop-frame{background:#000}@media(min-width:1920px){.case-headline{max-width:840px}}@media(max-width:1199px){.case-headline{max-width:none}}@media(max-width:991px){.case-headline{font-size:8vw}}@media(max-width:767px){.case-hero{padding-top:100px}.case-headline{font-size:32px;line-height:1.1;text-transform:none}.case-hero-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.case-hero-media{margin-top:32px}.case-lead{font-size:14px;line-height:21px}.case-sub{font-size:14px;line-height:23px}}.case-hero{overflow:hidden}.case-headline{animation:mm-case-title 1.5s cubic-bezier(.16,1,.3,1) .6s both}.case-hero-intro .case-label,.case-hero-intro .case-lead{animation:mm-case-fade .8s cubic-bezier(.68,0,.22,.83) 1s both}.case-hero-intro .case-sub{animation:mm-case-fade .8s cubic-bezier(.68,0,.22,.83) 1.1s both}.case-hero-roles{animation:mm-case-fade .8s cubic-bezier(.68,0,.22,.83) 1.2s both}.case-hero-media{animation:mm-case-fade .8s cubic-bezier(.68,0,.22,.83) .9s both}@keyframes mm-case-title{0%{opacity:0;transform:translateY(-50px) scale(2)}to{opacity:1;transform:none}}@keyframes mm-case-fade{0%{opacity:0}to{opacity:1}}
