@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-cyrillic-ext-600-normal.PR76dHFV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-cyrillic-600-normal.BeW5VFD_.woff2)format("woff2"),url(/_astro/geist-cyrillic-600-normal.CnEeIcMC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-vietnamese-600-normal.BFUgqsz8.woff2)format("woff2"),url(/_astro/geist-vietnamese-600-normal.B5MZcNo4.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-ext-600-normal.CVFbg5dS.woff2)format("woff2"),url(/_astro/geist-latin-ext-600-normal.TmIUreF9.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff");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{--mp-ink:#10231f;--mp-ink-soft:#234139;--mp-paper:#f4f0e6;--mp-paper-deep:#e7e0d0;--mp-green:#1f745f;--mp-green-bright:#62d0a7;--mp-cyan:#0891b2;--mp-amber:#dc8b38;--mp-rule:#10231f2b;--mp-radius-sm:.5rem;--mp-radius:1rem;--mp-radius-lg:1.5rem;--mp-shadow:0 24px 70px #10231f21;--mp-font-sans:"IBM Plex Sans", system-ui, sans-serif;--mp-font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--mp-font-sans);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--mp-ink);background:var(--mp-green-bright)}:focus-visible{outline:3px solid var(--mp-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--mp-font-display:"Geist", var(--mp-font-sans);--mp-muted:#52625c;--mp-on-ink-muted:#b6c7c1}body{color:var(--mp-ink);background:var(--mp-paper);line-height:1.6}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}img{max-width:100%}.container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.skip-link{z-index:50;color:#fff;background:var(--mp-ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.status-banner{min-height:2.5rem;color:var(--mp-ink);background:var(--mp-amber);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1.25rem;font-size:.85rem;display:flex}.status-banner strong{white-space:nowrap;font-family:var(--mp-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:500}.site-header{color:#fff;background:var(--mp-ink)}.site-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.65rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:2.25rem;height:2.25rem}nav{align-items:center;gap:.75rem;display:flex}.nav-link,.nav-cta,.footer-link{align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link,.footer-link{color:#c8d8d3}.nav-link:hover,.footer-link:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.nav-icon{color:#c8d8d3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:color .18s,background-color .18s;display:grid}.nav-icon[aria-disabled=true]{cursor:help}.nav-icon:hover,.nav-icon:focus-visible{color:#fff;background:#ffffff14}.nav-icon svg{fill:currentColor;width:1.3rem;height:1.3rem}.has-tooltip{position:relative}.tooltip{z-index:20;border-radius:var(--mp-radius-sm);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0a1613;border:1px solid #ffffff1f;padding:.4rem .65rem;font-size:.78rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 30px #00000059}.has-tooltip:focus-visible .tooltip,.has-tooltip[data-tooltip-open] .tooltip{opacity:1;transform:translate(-50%)}@media (hover:hover){.has-tooltip:hover .tooltip{opacity:1;transform:translate(-50%)}}.nav-cta{border-radius:var(--mp-radius-sm);border:1px solid #ffffff52;padding:0 .9rem}.nav-cta:hover{border-color:var(--mp-green-bright)}.site-footer{color:var(--mp-on-ink-muted);background:var(--mp-ink)}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:6rem;padding-block:1rem;display:flex}.site-footer .brand{color:#fff}.footer-note{padding:0 .5rem;font-size:.85rem}.eyebrow{color:var(--mp-green-bright);font-family:var(--mp-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:500}h1,h2{font-family:var(--mp-font-display);font-weight:600}h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.04}h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.1}.lede{color:#c8d8d3;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.section-lede{max-width:36rem;color:var(--mp-muted);margin-top:.75rem;font-size:1.05rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border-radius:var(--mp-radius-sm);min-height:3rem;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.button-primary{color:var(--mp-ink);background:var(--mp-green-bright)}.button-primary:hover{background:#86debd}.button-secondary{border-color:currentColor}.hero .button-secondary{color:#fff;border-color:#fff6}.hero .button-secondary:hover{border-color:#fff}.button[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.hero .button-secondary[aria-disabled=true],.hero .button-secondary[aria-disabled=true]:hover{color:#fff9;border-color:#ffffff4d}.start .button-secondary{color:var(--mp-ink);border-color:var(--mp-rule)}.start .button-secondary:hover{border-color:var(--mp-ink)}.text-link{color:var(--mp-green);text-underline-offset:.25em;font-weight:600;text-decoration:underline 1.5px;display:inline-block}.text-link:hover{color:var(--mp-ink-soft)}.frame{border:1px solid var(--mp-rule);border-radius:var(--mp-radius);min-width:0;box-shadow:var(--mp-shadow);background:#fff;padding:.4rem;transition:box-shadow .2s,transform .2s}.frame-trigger{border-radius:calc(var(--mp-radius) - .3rem);cursor:zoom-in;background:#d9d4c8;border:0;width:100%;padding:0;line-height:0;display:block}.frame-trigger img{border-radius:inherit;width:100%;height:auto;display:block}.frame:hover{transform:translateY(-2px);box-shadow:0 28px 80px #10231f33}.shot-stack{gap:1.25rem;min-width:0;display:grid}.shot-stack-cards{padding-top:8%;display:grid}.stack-card{--stack-transform:none;transform:var(--stack-transform);transform-origin:top;grid-area:1/1;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .2s,filter .3s}.stack-card:hover{transform:var(--stack-transform)}.stack-card[data-position="0"]{z-index:3}.stack-card[data-position="1"]{--stack-transform:translateY(-7%) scale(.94);z-index:2;filter:brightness(.96)}.stack-card[data-position="2"]{--stack-transform:translateY(-14%) scale(.88);z-index:1;filter:brightness(.92)}.stack-card:not([data-position="0"]) .frame-trigger{cursor:pointer}.stack-card[data-position="1"]:hover{--stack-transform:translateY(-9%) scale(.94)}.stack-card[data-position="2"]:hover{--stack-transform:translateY(-16%) scale(.88)}.stack-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.stack-tabs button{border:1px solid var(--mp-rule);min-height:2.25rem;color:var(--mp-muted);font:500 .85rem var(--mp-font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem;transition:color .18s,background-color .18s,border-color .18s}.stack-tabs button:hover{border-color:var(--mp-ink);color:var(--mp-ink)}.stack-tabs button[aria-pressed=true]{border-color:var(--mp-ink);color:#fff;background:var(--mp-ink)}.hero{color:#fff;background:radial-gradient(70% 55% at 50% 0%, #62d0a733, transparent 75%), radial-gradient(35% 40% at 0% 10%, #0891b224, transparent 70%), linear-gradient(180deg, #1c3a33 0%, var(--mp-ink) 45%, #0b1a17 100%);position:relative;overflow-x:clip}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1c 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%)}.hero-inner{text-align:center;justify-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,6vw,5rem);display:grid;position:relative}.hero-copy{justify-items:center;max-width:54rem;display:grid}.hero h1{text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem)}.hero h1 em{color:var(--mp-green-bright);font-style:normal}.hero .lede{text-wrap:pretty;max-width:40rem}.hero .actions{justify-content:center}.hero-frame{backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff24;width:100%;max-width:1120px;box-shadow:0 40px 100px #00000073,0 0 0 1px #62d0a70f}.hero-frame:hover{box-shadow:0 44px 110px #00000080,0 0 0 1px #62d0a71f}.tour{padding-block:clamp(4rem,7vw,6.5rem)}.tour-list{gap:clamp(3.5rem,6vw,5.5rem);margin-top:clamp(2.5rem,4vw,4rem);padding:0;list-style:none;display:grid}.tour-stop{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.tour-copy{position:sticky;top:1.5rem}.tour-meta{font-family:var(--mp-font-mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.tour-number{color:var(--mp-green)}.tour-tag{border-left:1px solid var(--mp-rule);color:var(--mp-muted);text-transform:uppercase;padding-left:.75rem;line-height:1.2}.tour-copy h3{letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tour-copy p,.tour-points{max-width:28rem;color:var(--mp-muted);margin-bottom:1.25rem}.tour-points{gap:.75rem;font-size:.95rem}.tour-points strong{margin-bottom:0}.scope{border-top:1px solid var(--mp-rule);border-bottom:1px solid var(--mp-rule);background:var(--mp-paper-deep);padding-block:clamp(4rem,7vw,6.5rem)}.scope-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);display:grid}.scope-list{color:var(--mp-muted);gap:1.25rem;padding:0;list-style:none;display:grid}.scope-list strong{color:var(--mp-ink);margin-bottom:.2rem;font-weight:600;display:block}.scope-list a{color:var(--mp-green);font-weight:600}.scope .text-link{grid-column:2;justify-self:start;margin-top:-1.5rem}.start{padding-block:clamp(4rem,7vw,6.5rem)}.start-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.start-copy h2{margin-bottom:1rem}.start-copy p{max-width:30rem;color:var(--mp-muted);margin-bottom:1rem}.start-note{font-size:.92rem}.start .actions{margin-top:1.5rem}.code{border-radius:var(--mp-radius);color:#e6efec;background:var(--mp-ink);min-width:0;font:500 .86rem/1.7 var(--mp-font-mono);tab-size:2;margin:0;padding:1.25rem 1.5rem;overflow-x:auto}html:has(.gallery[open]){overflow:hidden}.gallery{--gallery-surface:#ffffff1a;--gallery-slide-width:min(74vw, calc((100dvh - 9rem) * 1.74), 1440px);color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.gallery[open]{align-content:center;justify-items:center;animation:.25s ease-out gallery-in;display:grid}.gallery::backdrop{backdrop-filter:blur(10px);background:#0a0a0ce6}@keyframes gallery-in{0%{opacity:0}}.gallery svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}.gallery-close,.gallery-arrow{cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid}.gallery-close{z-index:5;color:#fff;background:var(--gallery-surface);width:2.75rem;height:2.75rem;position:absolute;top:1rem;right:1rem}.gallery-close:hover{background:#fff3}.gallery-stage{width:var(--gallery-slide-width);aspect-ratio:1.74;touch-action:pan-y;position:relative}.gallery-slide{opacity:0;pointer-events:none;align-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s;display:flex;position:absolute;inset:0}.gallery-slide img{border-radius:var(--mp-radius-sm);user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block;box-shadow:0 30px 90px #00000080}.gallery-slide[data-position="0"]{z-index:2;opacity:1;pointer-events:auto}.gallery-slide[data-position="-1"],.gallery-slide[data-position="1"]{z-index:1;opacity:.3;pointer-events:auto;cursor:pointer}.gallery-slide[data-position="-1"]{transform:translate(-70%)scale(.8)}.gallery-slide[data-position="1"]{transform:translate(70%)scale(.8)}.gallery-slide[data-position="-1"]:hover,.gallery-slide[data-position="1"]:hover{opacity:.45}.gallery-slide[data-position=hidden]{transform:scale(.6)}.gallery-arrow{z-index:3;color:#18181b;background:#ffffffeb;width:3rem;height:3rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.gallery-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.gallery-arrow-previous{left:-1.5rem}.gallery-arrow-next{right:-1.5rem}.gallery-caption{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem 1rem 2rem;display:grid}.gallery-caption h2{font-family:var(--mp-font-sans);letter-spacing:-.01em;font-size:1rem;font-weight:500}.gallery-dots{gap:.25rem;display:flex}.gallery-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.gallery-dots button:before{content:"";background:#ffffff4d;border-radius:999px;width:.45rem;height:.45rem;transition:width .25s,background-color .25s}.gallery-dots button:hover:before{background:#fff9}.gallery-dots button[aria-current=true]:before{background:#fff;width:1.25rem}.not-found{color:#fff;background:var(--mp-ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:100vh;padding:8vw;display:flex}.not-found .brand{margin-bottom:4rem}.not-found h1{max-width:950px}.not-found>p:not(.eyebrow){color:var(--mp-on-ink-muted);margin-bottom:1rem;font-size:1.2rem}.demo-inner{gap:clamp(2rem,4vw,3rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid;position:relative}.demo-copy .lede{max-width:40rem;margin-bottom:0}.demo-regions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.demo-region{gap:.75rem;display:grid}.demo-region h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.demo-region-note{color:var(--mp-on-ink-muted)}.demo-instance{border-radius:var(--mp-radius);background:#ffffff0a;border:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.demo-instance[data-fastest]{border-color:var(--mp-green-bright)}.demo-host{font-family:var(--mp-font-mono);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.demo-badge{color:var(--mp-green-bright);margin-top:.25rem;font-size:.85rem;font-weight:600}.demo-instance:not([data-fastest]) .demo-badge{color:var(--mp-on-ink-muted);font-weight:500}.demo-caution{color:var(--mp-on-ink-muted);gap:.4rem;font-size:.92rem;display:grid}@media (width<=960px){.tour-stop,.scope-inner,.start-inner,.demo-regions{grid-template-columns:minmax(0,1fr)}.tour-copy{position:static}.scope .text-link{grid-column:auto}}@media (width<=560px){.container{width:min(100% - 2rem,1200px)}.site-header-inner{min-height:4.25rem}.nav-link{display:none}.site-header-inner{position:relative}.nav-icon.has-tooltip{position:static}.nav-icon .tooltip{white-space:normal;width:max-content;max-width:100%;top:calc(100% - .25rem);left:auto;right:0;transform:translateY(-4px)}.nav-icon:hover .tooltip,.nav-icon:focus-visible .tooltip,.nav-icon[data-tooltip-open] .tooltip{transform:none}.actions .button{flex:100%}.gallery{--gallery-slide-width:calc(100vw - 2rem)}.gallery-arrow{width:2.5rem;height:2.5rem}.gallery-arrow-previous{left:.5rem}.gallery-arrow-next{right:.5rem}}
