@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0b0b;--line:#2a2a2a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ink:#f5f5f5;--muted:#8c8c8c;--accent:#fff;--sans:"Geist Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--u:min(calc(100vw / 1920), calc(100dvh / 1080));--bar-h:calc(96 * var(--u));--gutter:calc(100 * var(--u));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{background:var(--bg);margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mono{font-family:var(--mono);letter-spacing:calc(2 * var(--u));text-transform:uppercase}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (width<=1023.98px){:root{--u:.5px;--bar-h:56px;--gutter:16px}}@media print{:root{--u:1px;--bar-h:96px;--gutter:100px}}@media screen and (width>=1024px){html{scroll-snap-type:y mandatory}}html.deck-live{scroll-snap-type:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media screen and (width<=1023.98px){.deck{padding-top:var(--bar-h)}}.skip-link{z-index:20;background:var(--ink);color:var(--bg);padding:8px 12px;font-size:12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@page{size:1920px 1080px;margin:0}@media print{html,body{scroll-snap-type:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1920px}.skip-link{display:none}}html.motion .slide :is(.title,.kit-title,.case__title):not(.is-split){opacity:0}.is-split .w{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 80ms);display:inline-block}html.motion .slide:not(.is-revealed) .is-split .w{opacity:0;filter:blur(8px);transform:translateY(.35em)}[data-rv]{transition:opacity .7s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s)}html.motion .slide:not(.is-revealed) [data-rv]{opacity:0;transform:translateY(12px)}@media print{html.motion .slide :is(.title,.kit-title,.case__title,.w,[data-rv]){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.halftone-live{display:none!important}.ht-live .halftone{visibility:visible!important}}.kit-tag{align-items:center;gap:calc(12 * var(--u));font-family:var(--mono);font-size:calc(13 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--muted);display:flex}.kit-tag:before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--ink);flex:none}.kit-body{justify-content:space-between;gap:calc(48 * var(--u));min-height:0;padding:calc(80 * var(--u)) calc(96 * var(--u)) calc(88 * var(--u));flex-direction:column;flex:1;display:flex}.kit-header{justify-content:space-between;align-items:flex-end;gap:calc(80 * var(--u));display:flex}.kit-title{font-size:calc(96 * var(--u));letter-spacing:calc(-3.6 * var(--u));font-weight:400;line-height:1.02}.kit-summary{font-size:calc(22 * var(--u));color:var(--muted);line-height:1.5}.kit-cols{border-block:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.kit-col{gap:calc(96 * var(--u));padding:calc(28 * var(--u)) calc(28 * var(--u)) calc(32 * var(--u));border-left:1px solid var(--line);flex-direction:column;display:flex}.kit-col__top{justify-content:space-between;align-items:center;display:flex}.kit-key{font-family:var(--mono);font-size:calc(13 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--muted)}.kit-col__text{gap:calc(12 * var(--u));flex-direction:column;display:flex}.kit-col__title{font-size:calc(28 * var(--u));letter-spacing:calc(-.6 * var(--u));font-weight:400;line-height:1.15}.kit-col__desc{font-size:calc(16 * var(--u));color:var(--muted);line-height:1.5}@media screen and (width<=1023.98px){.kit-tag{letter-spacing:1.5px;gap:8px;font-size:11px}.kit-tag:before{width:8px;height:8px}.kit-body{padding:48px var(--gutter) 56px;gap:40px}.kit-header{flex-direction:column;align-items:stretch;gap:32px}.kit-title{letter-spacing:-.035em;font-size:clamp(40px,12vw,56px)}.kit-summary{font-size:17px;line-height:1.55}.kit-cols{grid-auto-flow:row}.kit-col{border-left:0;border-top:1px solid var(--line);gap:20px;padding:20px 0 24px}.kit-col:first-child{border-top:0}.kit-key{letter-spacing:1.5px;font-size:11px}.kit-col__text{gap:6px}.kit-col__title{font-size:22px}.kit-col__desc{font-size:15px}}.deck-header[data-astro-cid-vyfqp32l]{z-index:10;height:var(--bar-h);max-width:calc(1920 * var(--u));padding-inline:var(--gutter);font-size:calc(16 * var(--u));background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;inset:0 0 auto}.deck-header[data-astro-cid-vyfqp32l]:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--line);position:absolute;inset:0 calc(50% - 50vw) -1px}.deck-header__owner[data-astro-cid-vyfqp32l]{text-decoration:none}.deck-header__right[data-astro-cid-vyfqp32l]{align-items:center;gap:calc(40 * var(--u));display:flex}.muted[data-astro-cid-vyfqp32l]{color:var(--muted)}.pager[data-astro-cid-vyfqp32l]{align-items:center;gap:calc(16 * var(--u));display:flex}.pager__count[data-astro-cid-vyfqp32l]{font-variant-numeric:tabular-nums}.pager__btn[data-astro-cid-vyfqp32l]{width:calc(40 * var(--u));height:calc(40 * var(--u));font:inherit;font-family:var(--mono);color:var(--ink);border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;transition:border-color .15s ease-out,opacity .15s ease-out;display:grid}@media (hover:hover){.pager__btn[data-astro-cid-vyfqp32l]:hover{border-color:var(--ink)}}.pager__btn[data-astro-cid-vyfqp32l][aria-disabled=true]{opacity:.3;cursor:default}.pager__btn[data-astro-cid-vyfqp32l][aria-disabled=true]:hover{border-color:var(--muted)}.deck-progress[data-astro-cid-vyfqp32l]{background:var(--ink);width:100vw;height:2px;transform:scaleX(var(--p));transform-origin:0;transition:transform .3s ease-out;position:absolute;bottom:-1px;left:calc(50% - 50vw)}@media (prefers-reduced-motion:reduce){.deck-progress[data-astro-cid-vyfqp32l]{transition:none}}@media screen and (width<=1023.98px){.deck-header[data-astro-cid-vyfqp32l]{font-size:11px}.deck-header__label[data-astro-cid-vyfqp32l],.deck-header__date[data-astro-cid-vyfqp32l],.pager__btn[data-astro-cid-vyfqp32l]{display:none}}@media print{.deck-header[data-astro-cid-vyfqp32l]{display:none}}.slide[data-astro-cid-e2arjyk2]{height:100dvh;min-height:100dvh;max-width:calc(1920 * var(--u));scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.slide__bar[data-astro-cid-e2arjyk2]{height:var(--bar-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line);font-size:calc(16 * var(--u));visibility:hidden;flex:none;justify-content:space-between;align-items:center;display:flex}.slide__bar-right[data-astro-cid-e2arjyk2]{gap:calc(40 * var(--u));display:flex}.muted[data-astro-cid-e2arjyk2]{color:var(--muted)}.slide__body[data-astro-cid-e2arjyk2]{flex-direction:column;flex:1;min-height:0;display:flex}.tick[data-astro-cid-e2arjyk2]{font-family:var(--mono);font-size:calc(20 * var(--u));color:var(--muted);pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.tick--tl[data-astro-cid-e2arjyk2],.tick--bl[data-astro-cid-e2arjyk2]{left:calc(100 * var(--u))}.tick--tr[data-astro-cid-e2arjyk2],.tick--br[data-astro-cid-e2arjyk2]{left:calc(100% - 100 * var(--u))}.tick--tl[data-astro-cid-e2arjyk2],.tick--tr[data-astro-cid-e2arjyk2]{top:var(--bar-h)}.tick--bl[data-astro-cid-e2arjyk2],.tick--br[data-astro-cid-e2arjyk2]{top:calc(100% - 64 * var(--u))}@media screen and (width<=1023.98px){.slide[data-astro-cid-e2arjyk2]{scroll-snap-align:none;height:auto;min-height:0;scroll-margin-top:var(--bar-h);overflow:visible}.slide__bar[data-astro-cid-e2arjyk2],.tick[data-astro-cid-e2arjyk2]{display:none}}@media print{.slide[data-astro-cid-e2arjyk2]{break-after:page;break-inside:avoid;width:1920px;max-width:none;height:1080px;min-height:0;margin:0}.slide[data-astro-cid-e2arjyk2]:last-of-type{break-after:auto}.slide__bar[data-astro-cid-e2arjyk2]{visibility:visible}}.stage[data-astro-cid-3r65oqq5]{margin:0 var(--gutter) calc(64 * var(--u));justify-content:center;align-items:center;gap:calc(44 * var(--u));border:1px solid var(--line);text-align:center;border-top:0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.halftone[data-astro-cid-3r65oqq5]{object-fit:cover;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.stage[data-astro-cid-3r65oqq5] .halftone-live{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-3r65oqq5].ht-live .halftone[data-astro-cid-3r65oqq5]{visibility:hidden}html.motion .halftone[data-astro-cid-3r65oqq5]{transition:opacity 1.2s var(--ease-out)}html.motion .slide[data-astro-cid-3r65oqq5]:not(.is-revealed) .halftone[data-astro-cid-3r65oqq5]{opacity:0}.stage[data-astro-cid-3r65oqq5]>[data-astro-cid-3r65oqq5]:not(picture,.halftone-live){z-index:1;position:relative}.chip[data-astro-cid-3r65oqq5]{padding:calc(12 * var(--u)) calc(18 * var(--u));border-block:1px solid var(--line);font-size:calc(18 * var(--u));color:#bdbdbd}.title[data-astro-cid-3r65oqq5]{max-width:calc(1400 * var(--u));font-size:calc(128 * var(--u));letter-spacing:calc(-5 * var(--u));color:var(--ink);font-weight:500;line-height:1}.subtitle[data-astro-cid-3r65oqq5]{max-width:calc(1120 * var(--u));text-wrap:pretty;font-size:calc(30 * var(--u));color:var(--muted);line-height:1.45}.cta[data-astro-cid-3r65oqq5]{flex-direction:column;align-items:center;display:flex;position:relative}@media (hover:hover){.subtitle[data-astro-cid-3r65oqq5] a:hover{color:var(--ink)}}.url-btn[data-astro-cid-3r65oqq5]{padding:calc(22 * var(--u)) calc(32 * var(--u));font-family:var(--mono);font-size:calc(24 * var(--u));color:var(--ink);border:1px solid var(--line);border-radius:calc(6 * var(--u));transition:border-color .15s ease-out, transform .16s var(--ease-out);background:#161616;line-height:1.3;text-decoration:none;display:inline-block}.url-btn[data-astro-cid-3r65oqq5]:active{transform:scale(.97)}@media (hover:hover){.url-btn[data-astro-cid-3r65oqq5]:hover{border-color:var(--muted)}}.hint[data-astro-cid-3r65oqq5]{top:calc(100% + 24 * var(--u));font-size:calc(13 * var(--u));color:var(--muted);white-space:nowrap;position:absolute}.subtitle[data-astro-cid-3r65oqq5] a{text-decoration:none;transition:color .15s ease-out}@media (hover:hover){.subtitle[data-astro-cid-3r65oqq5] a:hover{color:var(--ink)}}.chip__part[data-astro-cid-3r65oqq5],.chip__sep[data-astro-cid-3r65oqq5]{white-space:pre}@media screen and (width<=1023.98px){.stage[data-astro-cid-3r65oqq5]{min-height:min(calc(100svh - var(--bar-h)), 760px);padding:72px var(--gutter) 96px;border:0;gap:28px;margin:0}.halftone[data-astro-cid-3r65oqq5],.stage[data-astro-cid-3r65oqq5] .halftone-live{mask-image:radial-gradient(80% 32%,#0000 55%,#000 100%)}.chip[data-astro-cid-3r65oqq5]{letter-spacing:1.5px;text-wrap:balance;max-width:320px;font-size:11px;line-height:1.7}.title[data-astro-cid-3r65oqq5]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,13vw,72px)}.subtitle[data-astro-cid-3r65oqq5]{text-wrap:balance;max-width:520px;font-size:17px}.subtitle[data-astro-cid-3r65oqq5] .line+br{display:none}.chip--stack[data-astro-cid-3r65oqq5] .chip__sep--first[data-astro-cid-3r65oqq5]{height:0;display:block;overflow:hidden}.url-btn[data-astro-cid-3r65oqq5]{border-radius:6px;padding:16px 20px;font-size:14px}.hint[data-astro-cid-3r65oqq5]{display:none}}@media screen and (width<=379.98px){.subtitle[data-astro-cid-3r65oqq5]{font-size:15px}}.url-btn--web[data-astro-cid-3r65oqq5]{letter-spacing:calc(2 * var(--u))}.url-btn--print[data-astro-cid-3r65oqq5]{display:none}@media print{.url-btn--web[data-astro-cid-3r65oqq5]{display:none}.url-btn--print[data-astro-cid-3r65oqq5]{display:inline-block}.hint[data-astro-cid-3r65oqq5]{display:none}}.headline[data-astro-cid-xfin6v4o]{width:calc(623 * var(--u));gap:calc(40 * var(--u));flex-direction:column;display:flex}.intro[data-astro-cid-xfin6v4o]{width:calc(720 * var(--u));gap:calc(32 * var(--u));flex-direction:column;display:flex}.scope[data-astro-cid-xfin6v4o]{gap:calc(10 * var(--u));flex-direction:column;display:flex}.scope__list[data-astro-cid-xfin6v4o]{font-size:calc(20 * var(--u));line-height:1.45}.ai[data-astro-cid-xfin6v4o]{align-items:center;gap:calc(14 * var(--u));padding-top:calc(6 * var(--u));display:flex}.ai__chip[data-astro-cid-xfin6v4o]{padding:calc(6 * var(--u)) calc(10 * var(--u));font-family:var(--mono);font-size:calc(14 * var(--u));letter-spacing:calc(1 * var(--u));border:1px solid var(--ink);flex:none}.ai__text[data-astro-cid-xfin6v4o]{font-size:calc(17 * var(--u));color:var(--muted);line-height:1.45}.stats[data-astro-cid-xfin6v4o]{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stat[data-astro-cid-xfin6v4o]{gap:calc(6 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) 0;border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;display:flex}.stat[data-astro-cid-xfin6v4o]:first-child{border-left:0;padding-left:0}.stat__num[data-astro-cid-xfin6v4o]{font-size:calc(40 * var(--u));letter-spacing:calc(-1.2 * var(--u));line-height:1.3}.stat__desc[data-astro-cid-xfin6v4o]{font-size:calc(15 * var(--u));color:var(--muted);margin:0;line-height:1.4}.marker[data-astro-cid-xfin6v4o]{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--line)}.is-now[data-astro-cid-xfin6v4o] .year[data-astro-cid-xfin6v4o]{color:var(--ink)}.is-now[data-astro-cid-xfin6v4o] .marker[data-astro-cid-xfin6v4o]{background:var(--ink)}@media screen and (width<=1023.98px){.headline[data-astro-cid-xfin6v4o],.intro[data-astro-cid-xfin6v4o]{width:auto}.headline[data-astro-cid-xfin6v4o]{gap:20px}.intro[data-astro-cid-xfin6v4o]{gap:28px}.scope[data-astro-cid-xfin6v4o]{gap:8px}.scope__list[data-astro-cid-xfin6v4o]{font-size:17px}.ai[data-astro-cid-xfin6v4o]{align-items:flex-start;gap:12px;padding-top:8px}.ai__chip[data-astro-cid-xfin6v4o]{padding:4px 8px;font-size:12px}.ai__text[data-astro-cid-xfin6v4o]{font-size:15px}.stat[data-astro-cid-xfin6v4o]{gap:4px;padding:16px 12px 0}.stat__num[data-astro-cid-xfin6v4o]{white-space:nowrap;letter-spacing:-.02em;font-size:24px}.stat__desc[data-astro-cid-xfin6v4o]{font-size:13px}.marker[data-astro-cid-xfin6v4o]{width:6px;height:6px}}.case__body[data-astro-cid-qyfjkcqy]{flex:1;min-height:0;display:flex}.case__left[data-astro-cid-qyfjkcqy]{width:calc(800 * var(--u));padding:calc(72 * var(--u)) calc(64 * var(--u)) calc(96 * var(--u)) calc(100 * var(--u));border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:space-between;display:flex}.case__head[data-astro-cid-qyfjkcqy]{gap:calc(24 * var(--u));flex-direction:column;display:flex}.case__logo[data-astro-cid-qyfjkcqy]{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin-bottom:calc(20 * var(--u));object-fit:contain;object-position:left center}.case__tag[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(12 * var(--u));font-size:calc(15 * var(--u));color:var(--muted);display:flex}.dot[data-astro-cid-qyfjkcqy]{width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--accent);flex:none}.case__title[data-astro-cid-qyfjkcqy]{font-size:calc(50 * var(--u));letter-spacing:calc(-1.8 * var(--u));font-weight:500;line-height:1.05}.case__summary[data-astro-cid-qyfjkcqy]{font-size:calc(22 * var(--u));color:var(--muted);line-height:1.45}.case__meta[data-astro-cid-qyfjkcqy]{margin:0}.case__row[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(24 * var(--u));padding:calc(16 * var(--u)) 0;border-top:1px solid var(--line);display:flex}.case__row[data-astro-cid-qyfjkcqy] dt[data-astro-cid-qyfjkcqy]{width:calc(110 * var(--u));font-size:calc(13 * var(--u));color:var(--muted);flex:none}.case__row[data-astro-cid-qyfjkcqy] dd[data-astro-cid-qyfjkcqy]{font-size:calc(21 * var(--u));margin:0}.case__live[data-astro-cid-qyfjkcqy] a[data-astro-cid-qyfjkcqy]{font-family:var(--mono);font-size:calc(18 * var(--u));text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;transition:text-decoration-color .15s ease-out}@media (hover:hover){.case__live[data-astro-cid-qyfjkcqy] a[data-astro-cid-qyfjkcqy]:hover{text-decoration-color:var(--ink)}}.case__right[data-astro-cid-qyfjkcqy]{flex-direction:column;flex:1;min-width:0;display:flex}.case__bar[data-astro-cid-qyfjkcqy]{height:calc(80 * var(--u));padding:0 calc(48 * var(--u));justify-content:space-between;align-items:center;gap:calc(24 * var(--u));border-bottom:1px solid var(--line);flex:none;display:flex}.tabs[data-astro-cid-qyfjkcqy]{gap:calc(4 * var(--u));padding:calc(4 * var(--u));border:1px solid var(--line);border-radius:calc(8 * var(--u));background:#141414;display:flex}.tab[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));font:inherit;font-family:var(--mono);font-size:calc(15 * var(--u));letter-spacing:calc(1 * var(--u));color:var(--muted);border-radius:calc(6 * var(--u));cursor:pointer;background:0 0;border:0;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.tab[data-astro-cid-qyfjkcqy] svg[data-astro-cid-qyfjkcqy]{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tab[data-astro-cid-qyfjkcqy][aria-selected=true]{color:var(--bg);background:var(--ink);cursor:default}@media (hover:hover){.tab[data-astro-cid-qyfjkcqy][aria-selected=false]:hover{color:var(--ink)}}.tab--print[data-astro-cid-qyfjkcqy]{display:none}.case__bar-right[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(24 * var(--u));min-width:0;display:flex}.open-live[data-astro-cid-qyfjkcqy]{padding:calc(10 * var(--u)) calc(14 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;border:1px solid var(--muted);flex:none;text-decoration:none;transition:border-color .15s ease-out}@media (hover:hover){.open-live[data-astro-cid-qyfjkcqy]:hover{border-color:var(--ink)}}.case__stage[data-astro-cid-qyfjkcqy]{min-height:0;padding:calc(48 * var(--u));flex:1;justify-content:center;align-items:center;display:flex}.device[data-astro-cid-qyfjkcqy]{border:1px solid var(--line);border-radius:calc(8 * var(--u));background:#141414;flex-direction:column;margin:0;display:flex;overflow:hidden}.device[data-astro-cid-qyfjkcqy][hidden]{display:none}.device--desktop[data-astro-cid-qyfjkcqy]{width:calc(1024 * var(--u));max-width:100%}.device--mobile[data-astro-cid-qyfjkcqy]{width:calc(351 * var(--u))}.device__bar[data-astro-cid-qyfjkcqy]{height:calc(40 * var(--u));padding:0 calc(16 * var(--u));align-items:center;gap:calc(8 * var(--u));border-bottom:1px solid var(--line);flex:none;display:flex}.device__bar[data-astro-cid-qyfjkcqy] i[data-astro-cid-qyfjkcqy]{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#2e2e2e;border-radius:50%;flex:none}.device__url[data-astro-cid-qyfjkcqy]{text-align:center;font-family:var(--mono);font-size:calc(13 * var(--u));letter-spacing:calc(.5 * var(--u));color:var(--muted);padding-right:calc(46 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.device__screen[data-astro-cid-qyfjkcqy]{position:relative;overflow:hidden}.device__shot[data-astro-cid-qyfjkcqy]{display:block}.device__shot[data-astro-cid-qyfjkcqy] img[data-astro-cid-qyfjkcqy]{object-fit:cover;object-position:top center;width:100%}.device--desktop[data-astro-cid-qyfjkcqy] img[data-astro-cid-qyfjkcqy]{aspect-ratio:1024/640}.device--mobile[data-astro-cid-qyfjkcqy] img[data-astro-cid-qyfjkcqy]{aspect-ratio:351/760}.scrim[data-astro-cid-qyfjkcqy]{pointer-events:none;background:#0b0b0b8c;transition:background-color .2s ease-out;position:absolute;inset:0}@media (hover:hover){.device__screen[data-astro-cid-qyfjkcqy]:hover .scrim[data-astro-cid-qyfjkcqy]{background:#0b0b0b66}}.device[data-astro-cid-qyfjkcqy].is-live .scrim[data-astro-cid-qyfjkcqy]{display:none}.try[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u));font:inherit;font-family:var(--mono);font-size:calc(14 * var(--u));letter-spacing:calc(2 * var(--u));white-space:nowrap;color:var(--ink);border:1px solid var(--muted);cursor:pointer;backdrop-filter:blur(6px);background:#0b0b0be0;text-decoration:none;transition:border-color .15s ease-out,transform .15s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.try[data-astro-cid-qyfjkcqy]:hover{border-color:var(--ink)}}.try[data-astro-cid-qyfjkcqy]:active{transform:translate(-50%,-50%)scale(.97)}.device__actions[data-astro-cid-qyfjkcqy]{gap:calc(6 * var(--u));flex:none;display:flex}.device__actions[data-astro-cid-qyfjkcqy][hidden]{display:none}.device__btn[data-astro-cid-qyfjkcqy]{align-items:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));padding:0 calc(10 * var(--u));font:inherit;font-family:var(--mono);font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;text-decoration:none;transition:border-color .15s ease-out;display:flex}@media (hover:hover){.device__btn[data-astro-cid-qyfjkcqy]:hover{border-color:var(--ink)}}.device[data-astro-cid-qyfjkcqy].is-live .device__url[data-astro-cid-qyfjkcqy]{padding-right:0}.device--mobile[data-astro-cid-qyfjkcqy] .device__btn--open[data-astro-cid-qyfjkcqy],.device[data-astro-cid-qyfjkcqy].is-live .try[data-astro-cid-qyfjkcqy]{display:none}.device__screen[data-astro-cid-qyfjkcqy] iframe{transform:scale(var(--s,1));transform-origin:0 0;opacity:0;background:#fff;border:0;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.device[data-astro-cid-qyfjkcqy].is-ready .device__screen[data-astro-cid-qyfjkcqy] iframe{opacity:1}@media screen and (width<=1023.98px){.case__body[data-astro-cid-qyfjkcqy]{flex-direction:column}.case__left[data-astro-cid-qyfjkcqy]{width:auto;padding:48px var(--gutter) 32px;border-right:0;gap:32px}.case__head[data-astro-cid-qyfjkcqy]{gap:14px}.case__logo[data-astro-cid-qyfjkcqy]{margin-bottom:8px}.case__tag[data-astro-cid-qyfjkcqy]{letter-spacing:1.5px;gap:8px;font-size:11px}.dot[data-astro-cid-qyfjkcqy]{width:7px;height:7px}.case__title[data-astro-cid-qyfjkcqy]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,8vw,40px)}.case__summary[data-astro-cid-qyfjkcqy]{font-size:16px;line-height:1.55}.case__row[data-astro-cid-qyfjkcqy]{align-items:baseline;gap:12px;padding:12px 0}.case__row[data-astro-cid-qyfjkcqy] dt[data-astro-cid-qyfjkcqy]{letter-spacing:1.5px;width:64px;font-size:10px}.case__row[data-astro-cid-qyfjkcqy] dd[data-astro-cid-qyfjkcqy]{font-size:15px}.case__live[data-astro-cid-qyfjkcqy] a[data-astro-cid-qyfjkcqy]{word-break:break-all;font-size:13px}.case__bar[data-astro-cid-qyfjkcqy]{height:auto;padding:12px var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap}.tab[data-astro-cid-qyfjkcqy]{letter-spacing:1px;gap:6px;padding:8px 12px;font-size:11px}.tab[data-astro-cid-qyfjkcqy] svg[data-astro-cid-qyfjkcqy]{width:14px;height:14px}.tabs[data-astro-cid-qyfjkcqy]{border-radius:8px;padding:3px}.open-live[data-astro-cid-qyfjkcqy]{letter-spacing:1.5px;padding:8px 12px;font-size:11px}.case__stage[data-astro-cid-qyfjkcqy]{padding:24px var(--gutter) 48px}.device[data-astro-cid-qyfjkcqy]{border-radius:8px}.device--desktop[data-astro-cid-qyfjkcqy]{width:100%}.device--mobile[data-astro-cid-qyfjkcqy]{width:min(280px,80%)}.device__bar[data-astro-cid-qyfjkcqy]{gap:5px;height:28px;padding:0 10px}.device__bar[data-astro-cid-qyfjkcqy] i[data-astro-cid-qyfjkcqy]{width:7px;height:7px}.tabs[data-astro-cid-qyfjkcqy],.device--mobile[data-astro-cid-qyfjkcqy]{display:none!important}.device--desktop[data-astro-cid-qyfjkcqy]{display:flex!important}.case__bar[data-astro-cid-qyfjkcqy]{justify-content:flex-end}.device--desktop[data-astro-cid-qyfjkcqy] .try[data-astro-cid-qyfjkcqy],.device--desktop[data-astro-cid-qyfjkcqy] .scrim[data-astro-cid-qyfjkcqy]{display:none}.try[data-astro-cid-qyfjkcqy]{letter-spacing:1.5px;gap:8px;padding:10px 14px;font-size:11px}.device__btn[data-astro-cid-qyfjkcqy]{letter-spacing:1px;height:22px;padding:0 8px;font-size:9px}.device__url[data-astro-cid-qyfjkcqy]{text-overflow:ellipsis;white-space:nowrap;padding-right:29px;font-size:10px;overflow:hidden}}@media print{.tab--print[data-astro-cid-qyfjkcqy]{display:flex}.open-live[data-astro-cid-qyfjkcqy],.try[data-astro-cid-qyfjkcqy],.scrim[data-astro-cid-qyfjkcqy],.device__actions[data-astro-cid-qyfjkcqy],.device__screen[data-astro-cid-qyfjkcqy] iframe,.device--mobile[data-astro-cid-qyfjkcqy]{display:none!important}.device--desktop[data-astro-cid-qyfjkcqy]{display:flex!important}.tab[data-astro-cid-qyfjkcqy][data-tab=desktop]{color:var(--bg);background:var(--ink)}.tab[data-astro-cid-qyfjkcqy][data-tab=mobile]{color:var(--muted);background:0 0}}.more__body[data-astro-cid-5p2avsiz]{gap:calc(64 * var(--u));min-height:0;padding:calc(64 * var(--u)) calc(96 * var(--u)) calc(92 * var(--u));flex:1;display:flex}.more__left[data-astro-cid-5p2avsiz]{width:calc(440 * var(--u));flex-direction:column;flex:none;justify-content:space-between;display:flex}.more__head[data-astro-cid-5p2avsiz]{gap:calc(28 * var(--u));flex-direction:column;display:flex}.more__title[data-astro-cid-5p2avsiz]{font-size:calc(72 * var(--u));letter-spacing:calc(-2.8 * var(--u));font-weight:400;line-height:1.02}.more__summary[data-astro-cid-5p2avsiz]{font-size:calc(20 * var(--u));color:var(--muted);line-height:1.5}.legend[data-astro-cid-5p2avsiz]{gap:calc(10 * var(--u));padding-top:calc(20 * var(--u));border-top:1px solid var(--line);flex-direction:column;display:flex}.legend__link[data-astro-cid-5p2avsiz]{font-size:calc(22 * var(--u));text-decoration:none}@media (hover:hover){.legend__link[data-astro-cid-5p2avsiz]:hover{text-underline-offset:.2em;text-decoration:underline}}.bento[data-astro-cid-5p2avsiz]{gap:calc(16 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.bento__top[data-astro-cid-5p2avsiz]{gap:calc(16 * var(--u));flex:1;min-height:0;display:flex}.bento__grid[data-astro-cid-5p2avsiz]{gap:calc(16 * var(--u));flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-width:0;display:grid}.bento__bottom[data-astro-cid-5p2avsiz]{height:calc(274 * var(--u));gap:calc(16 * var(--u));flex:none;grid-template-columns:repeat(4,1fr);display:grid}.tile[data-astro-cid-5p2avsiz]{min-width:0;min-height:0;color:inherit;border:1px solid var(--line);background:#101010;flex-direction:column;text-decoration:none;transition:border-color .15s ease-out;display:flex}@media (hover:hover){a[data-astro-cid-5p2avsiz].tile:hover{border-color:#4a4a4a}a[data-astro-cid-5p2avsiz].tile:hover .badge[data-astro-cid-5p2avsiz]{border-color:var(--ink)}}.tile--feature[data-astro-cid-5p2avsiz]{width:calc(604 * var(--u));flex:none}.tile__shot[data-astro-cid-5p2avsiz]{height:calc(184 * var(--u));flex:none;position:relative;overflow:hidden}.tile--feature[data-astro-cid-5p2avsiz] .tile__shot[data-astro-cid-5p2avsiz]{height:calc(378 * var(--u))}.tile__shot[data-astro-cid-5p2avsiz] img[data-astro-cid-5p2avsiz]{object-fit:cover;object-position:top center;width:100%;height:100%}.badge[data-astro-cid-5p2avsiz]{right:calc(10 * var(--u));bottom:calc(10 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(15 * var(--u));background:var(--bg);border:1px solid #3a3a3a;place-items:center;transition:border-color .15s ease-out;display:grid;position:absolute}.tile--feature[data-astro-cid-5p2avsiz] .badge[data-astro-cid-5p2avsiz]{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(20 * var(--u))}.tile__cap[data-astro-cid-5p2avsiz]{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-top:1px solid var(--line);flex:1;display:flex}.tile--feature[data-astro-cid-5p2avsiz] .tile__cap[data-astro-cid-5p2avsiz]{padding:calc(22 * var(--u)) calc(24 * var(--u))}.tile__text[data-astro-cid-5p2avsiz]{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.tile--feature[data-astro-cid-5p2avsiz] .tile__text[data-astro-cid-5p2avsiz]{gap:calc(10 * var(--u))}.tile__name[data-astro-cid-5p2avsiz]{font-size:calc(18 * var(--u));letter-spacing:calc(-.2 * var(--u));font-weight:400}.tile--feature[data-astro-cid-5p2avsiz] .tile__name[data-astro-cid-5p2avsiz]{font-size:calc(32 * var(--u));letter-spacing:calc(-.8 * var(--u))}.tile__desc[data-astro-cid-5p2avsiz]{font-size:calc(17 * var(--u));color:var(--muted);line-height:1.45}.tile__meta[data-astro-cid-5p2avsiz]{white-space:nowrap;font-family:var(--mono);font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--muted);flex:none}.tile--feature[data-astro-cid-5p2avsiz] .tile__meta[data-astro-cid-5p2avsiz]{font-size:calc(12 * var(--u))}.archive[data-astro-cid-5p2avsiz]{justify-content:center;align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex}.archive__arrow[data-astro-cid-5p2avsiz]{font-size:calc(64 * var(--u));line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.tile--archive[data-astro-cid-5p2avsiz]:hover .archive__arrow[data-astro-cid-5p2avsiz]{transform:translate(6px)}}@media screen and (width<=1023.98px){.more__body[data-astro-cid-5p2avsiz]{padding:48px var(--gutter) 56px;flex-direction:column;gap:32px}.more__left[data-astro-cid-5p2avsiz]{gap:24px;width:auto}.more__head[data-astro-cid-5p2avsiz]{gap:16px}.more__title[data-astro-cid-5p2avsiz]{letter-spacing:-.035em;font-size:clamp(40px,12vw,56px)}.more__summary[data-astro-cid-5p2avsiz]{font-size:17px}.legend[data-astro-cid-5p2avsiz]{gap:6px;padding-top:16px}.legend__link[data-astro-cid-5p2avsiz]{font-size:18px}.bento[data-astro-cid-5p2avsiz],.bento__top[data-astro-cid-5p2avsiz]{gap:12px}.bento__top[data-astro-cid-5p2avsiz]{flex-direction:column}.bento__grid[data-astro-cid-5p2avsiz],.bento__bottom[data-astro-cid-5p2avsiz]{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px;height:auto}.tile--feature[data-astro-cid-5p2avsiz]{width:auto}.tile__shot[data-astro-cid-5p2avsiz],.tile--feature[data-astro-cid-5p2avsiz] .tile__shot[data-astro-cid-5p2avsiz]{aspect-ratio:16/10;height:auto}.tile__cap[data-astro-cid-5p2avsiz],.tile--feature[data-astro-cid-5p2avsiz] .tile__cap[data-astro-cid-5p2avsiz]{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.tile__name[data-astro-cid-5p2avsiz]{font-size:15px}.tile--feature[data-astro-cid-5p2avsiz] .tile__name[data-astro-cid-5p2avsiz]{font-size:22px}.tile__desc[data-astro-cid-5p2avsiz]{font-size:14px}.tile__meta[data-astro-cid-5p2avsiz],.tile--feature[data-astro-cid-5p2avsiz] .tile__meta[data-astro-cid-5p2avsiz]{white-space:normal;letter-spacing:1px;font-size:9px}.badge[data-astro-cid-5p2avsiz],.tile--feature[data-astro-cid-5p2avsiz] .badge[data-astro-cid-5p2avsiz]{width:26px;height:26px;font-size:13px;bottom:8px;right:8px}.archive__arrow[data-astro-cid-5p2avsiz]{font-size:40px}}.headline[data-astro-cid-mqueuhf6]{gap:calc(32 * var(--u));flex-direction:column;display:flex}.intro[data-astro-cid-mqueuhf6]{width:calc(620 * var(--u));flex:none}.steps[data-astro-cid-mqueuhf6]{position:relative}.step[data-astro-cid-mqueuhf6]{gap:calc(110 * var(--u))}.step[data-astro-cid-mqueuhf6]:first-child{border-left:0;padding-left:0}.num[data-astro-cid-mqueuhf6]{font-size:calc(64 * var(--u));letter-spacing:calc(-2.4 * var(--u));color:#3a3a3a;line-height:1;transition:color .4s ease-out}.is-active[data-astro-cid-mqueuhf6] .num[data-astro-cid-mqueuhf6]{color:var(--ink)}.steps[data-astro-cid-mqueuhf6].will-animate{border-top-color:#0000}.steps[data-astro-cid-mqueuhf6].will-animate:before{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.steps[data-astro-cid-mqueuhf6].will-animate .step[data-astro-cid-mqueuhf6]{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(.2s + var(--i) * 80ms);transform:translateY(12px)}.steps[data-astro-cid-mqueuhf6].is-in:before{transform:scaleX(1)}.steps[data-astro-cid-mqueuhf6].is-in .step[data-astro-cid-mqueuhf6]{opacity:1;transform:none}@media screen and (width<=1023.98px){.intro[data-astro-cid-mqueuhf6]{width:auto}.headline[data-astro-cid-mqueuhf6]{gap:20px}.kit-title[data-astro-cid-mqueuhf6] br{display:none}.step[data-astro-cid-mqueuhf6]{gap:16px}.num[data-astro-cid-mqueuhf6]{font-size:40px}}@media print{.steps[data-astro-cid-mqueuhf6].will-animate{border-top-color:var(--line)}.steps[data-astro-cid-mqueuhf6].will-animate:before{display:none}.steps[data-astro-cid-mqueuhf6].will-animate .step[data-astro-cid-mqueuhf6]{opacity:1;transform:none}}
