@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");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}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");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}:root{--font-display: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--wrap: 1180px;--wrap-wide: 1320px;--pad: 24px;--r: 6px;--bg: #141417;--bg-1: #1a1a1e;--bg-2: #202025;--bg-3: #27272d;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--ink: #f1f0eb;--ink-1: #c4c3bd;--ink-2: #8f8e88;--signal: #dc4b3e;--signal-2: #ef5f51;--cool: #5b8fd6;--warm: #d99a3f;--ok: #4fae7b;--shadow: 0 24px 60px -24px rgba(0, 0, 0, .7)}.band-light{--bg: #ecebe6;--bg-1: #f6f5f1;--bg-2: #e2e0d9;--bg-3: #d6d4cc;--line: rgba(23, 23, 26, .1);--line-2: rgba(23, 23, 26, .2);--ink: #17171a;--ink-1: #45443f;--ink-2: #66645d;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--bg);color-scheme:dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}code{font-family:var(--font-mono)}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.015em}h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.03}h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1}h3{font-size:1.28rem;line-height:1.3}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.wrap-wide{width:100%;max-width:var(--wrap-wide);margin:0 auto;padding:0 var(--pad)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px}.skip:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--signal-2);outline-offset:3px}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px}.sec-head{max-width:46rem;margin-bottom:48px}.sec-sub{color:var(--ink-1);font-size:1.08rem;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--r);font:500 15px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.btn:hover svg{transform:translate(3px)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-signal{background:var(--ink);color:var(--bg)}.btn-signal:hover{background:var(--signal);color:#fff}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink-1)}.btn:active{transform:translateY(1px)}.nav{position:sticky;top:0;z-index:40;background:#ecebe6;border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.nav.stuck{border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:24px;height:80px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.brand img{width:58px;height:58px}.brand span{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1}.brand b{color:var(--signal);font-weight:600}.nav-links{display:flex;gap:28px;margin-left:auto}.nav-links a{text-decoration:none;color:var(--ink-1);font-size:14.5px;padding:4px 0;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:40px;height:40px;place-items:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink-1);cursor:pointer}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.lit{position:relative;overflow:hidden;isolation:isolate}.hero{padding:28px 0 8px}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.holo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent 100%);mask-image:linear-gradient(#000 55%,transparent 100%)}.holo-mark{position:absolute;left:50%;top:330px;width:min(820px,92vw);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/site/img/mark-512.webp) center / contain no-repeat;opacity:.13}.holo-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%) 0 0 / 300% 300%;-webkit-mask:url(/site/img/mark-512.webp) center / contain no-repeat;mask:url(/site/img/mark-512.webp) center / contain no-repeat;animation:holo-sweep 9s ease-in-out infinite}@keyframes holo-sweep{0%{background-position:100% 100%}60%,to{background-position:0 0}}.hero-text{max-width:33rem}.lede{font-size:1.12rem;color:var(--ink-1);margin:24px 0 34px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pcard{position:relative;margin:0;overflow:hidden;border:1px solid var(--line-2);border-radius:8px;background:#1a1a1e;box-shadow:0 18px 40px -22px #17171a8c}.pcard img{width:100%;height:clamp(300px,31vw,420px);object-fit:cover;object-position:center 36%;filter:grayscale(1) contrast(1.08) brightness(.74);transition:filter .4s}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color;opacity:.6;transition:opacity .4s}.pcard:hover:after{opacity:.25}.tint-a:after{background:var(--cool)}.tint-b:after{background:var(--signal)}.tint-c:after{background:var(--warm)}.pcard figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 14px 13px;background:linear-gradient(transparent,#0c0c0ed9);font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f1f0eb}.frame{margin:0;position:relative;border-radius:10px;overflow:hidden;background:#1a1a1e;border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 70px -30px #000000bf}.frame-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;background:#202025;border-bottom:1px solid rgba(255,255,255,.08)}.frame-bar span{width:10px;height:10px;border-radius:50%;background:#3c3c44}.frame-bar em{font-style:normal;font-family:var(--font-mono);font-size:12px;color:#8f8e88;margin:0 auto;padding:3px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.frame-bar em:after{content:"";display:inline-block;width:33px}.zoom{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;position:relative}.zoom img{width:100%;height:auto;transition:opacity .25s}.zoom:after{content:"Click to enlarge";position:absolute;right:14px;bottom:14px;padding:6px 11px;border-radius:5px;background:#0a0a0cc7;color:#f1f0eb;border:1px solid rgba(255,255,255,.14);font:500 12px/1 var(--font-mono);letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.zoom:hover:after,.zoom:focus-visible:after{opacity:1;transform:none}.tilt{transform:perspective(1800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;will-change:transform}.tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(60% 50% at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.14),transparent 60%),linear-gradient(120deg,rgba(255,255,255,.07) 0%,transparent 28%)}.reflect{-webkit-box-reflect:below 6px linear-gradient(transparent 86%,rgba(255,255,255,.16));margin-bottom:96px}.frame-map .zoom{overflow:hidden}.frame-map .zoom img{animation:map-drift 26s ease-in-out infinite alternate;transform-origin:68% 50%}@keyframes map-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-3%,1.5%)}}@media(prefers-reduced-motion:reduce){.tilt{transform:none;transition:none}.frame-map .zoom img,.holo-mark:after{animation:none}}.facts-band{padding:56px 0 24px}.facts{list-style:none;margin:0;padding:26px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line)}.facts li{display:flex;flex-direction:column;gap:6px}.facts b{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.1}.facts span{font-size:14px;color:var(--ink-2)}.tour{padding:112px 0 120px}.tour-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:28px}.tabs{display:flex;gap:4px;padding:5px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tabs button,.theme-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--ink-2);font:500 14.5px/1 var(--font-sans);white-space:nowrap;border-radius:7px;transition:background .15s,color .15s}.tabs button{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px}.tabs button i{font-style:normal;font:400 11px/1 var(--font-mono);color:var(--ink-2);opacity:.8}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--bg-3);color:var(--ink)}.tabs button[aria-selected=true] i{color:var(--ink-1);opacity:1}.theme-switch{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--bg-1)}.theme-switch button{height:32px;padding:0 14px;font-size:13px}.theme-switch button[aria-pressed=true]{background:var(--bg-3);color:var(--ink)}.panel{animation:panel-in .45s cubic-bezier(.2,.7,.3,1)}.panel[hidden]{display:none}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.panel{animation:none}}.panel-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 56px;max-width:var(--wrap);margin:0 auto;padding:0 calc(var(--pad) / 2)}.panel-copy h3{font-size:1.6rem;grid-column:1}.panel-copy p{grid-column:1;color:var(--ink-1);font-size:1.04rem}.panel-copy ul{grid-column:2;grid-row:1 / span 2;list-style:none;margin:0;padding:0;display:grid;gap:0;align-content:start}.panel-copy li{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink-1);font-size:15px}.panel-copy li:first-child{border-top:1px solid var(--line)}.panel-copy li:before{content:"—";flex:none;color:var(--ink-2)}.map-band{padding:112px 0 24px}.map-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px 64px;align-items:end;margin-bottom:44px}.map-head h2{max-width:16ch}.map-head .sec-sub{margin:0}.caps{padding:112px 0;border-top:1px solid var(--line)}.caps-list{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.caps-list>div{padding:28px 28px 32px 0;border-bottom:1px solid var(--line)}.caps-list>div:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.caps-list dt{font-family:var(--font-display);font-size:1.18rem;font-weight:600;margin-bottom:10px}.caps-list dd{margin:0;color:var(--ink-2);font-size:14.5px}.caps-list code{font-size:13px;color:var(--ink-1)}.case{padding:112px 0;border-top:1px solid var(--line)}.case-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.case-text h2{margin-bottom:16px}.case-text>p:not(.kicker){color:var(--ink-1);font-size:1.06rem;margin-bottom:30px}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 32px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.case-meta>div{background:var(--bg-1);padding:18px}.case-meta dt{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.case-meta dd{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:1}.download{padding:112px 0;border-top:1px solid var(--line)}.dl-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:16px;align-items:stretch}.dl-card{position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.dl-card h3{font-size:1.12rem}.dl-card .btn{align-self:flex-start;margin-top:auto}.dl-after{font-size:14px;color:var(--ink-2);margin:0}.dl-after code{font-size:12.5px;color:var(--ink-1);background:var(--bg-3);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.code{position:relative;background:#0f0f12;border:1px solid var(--line);border-radius:8px;padding:16px 84px 16px 16px}.code code{font-size:13px;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.copy{position:absolute;top:11px;right:11px;height:28px;padding:0 12px;background:var(--bg-2);color:var(--ink-1);border:1px solid var(--line-2);border-radius:5px;font:500 12.5px/1 var(--font-sans);cursor:pointer}.copy:hover{color:var(--ink)}.copy.done{color:var(--ok);border-color:var(--ok)}.cta{padding:120px 0 112px;border-top:1px solid var(--line)}.cta-in{text-align:center;display:grid;justify-items:center;gap:14px}.cta h2{max-width:22ch}.cta p{color:var(--ink-2)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.foot{border-top:1px solid var(--line);padding:52px 0 30px;background:#111114}.foot-in{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.foot-brand p{font-size:13.5px;color:var(--ink-2);margin-top:12px}.foot-links{display:grid;grid-template-columns:repeat(2,auto);gap:10px 44px}.foot-links a{text-decoration:none;font-size:14px;color:var(--ink-1)}.foot-links a:hover{color:var(--signal-2)}.foot-end{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.powered{text-decoration:none;color:var(--ink-1)}.powered:hover{color:var(--signal-2)}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:3vh 3vw;border:0;background:transparent;display:none;place-items:center}.lightbox[open]{display:grid}.lightbox::backdrop{background:#08080ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox img{max-width:100%;max-height:94vh;width:auto;height:auto;border-radius:8px;border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:zoom-out}.lb-close{position:fixed;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#141417d9;color:var(--ink);cursor:pointer}.lb-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@media(max-width:1080px){.hero-in{grid-template-columns:1fr;gap:48px}.hero-text{max-width:40rem}.case-in{grid-template-columns:1fr;gap:48px}.dl-grid{grid-template-columns:1fr 1fr}.dl-grid>:first-child{grid-column:1 / -1}.caps-list{grid-template-columns:1fr 1fr}.caps-list>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.caps-list>div:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}}@media(max-width:860px){.facts{grid-template-columns:1fr 1fr}.panel-copy{grid-template-columns:1fr}.panel-copy ul{grid-column:1;grid-row:auto;margin-top:8px}.map-head{grid-template-columns:1fr}.tour,.map-band,.caps,.case,.download{padding:80px 0}.cta{padding:96px 0 88px}}@media(max-width:760px){:root{--pad: 16px}.nav-links{display:none}.nav-links.open{display:grid;position:absolute;left:0;right:0;top:80px;background:var(--bg);border-bottom:1px solid var(--line);padding:14px var(--pad) 20px;gap:4px}.nav-links.open a{padding:8px 0}.menu-btn{display:grid}.nav-right .btn-signal{display:none}.brand img{width:46px;height:46px}.brand span{font-size:19px}.hero{padding-top:20px}.reflect{margin-bottom:48px}.hero-cta .btn{width:100%}.board{grid-template-columns:1fr 1fr;gap:10px}.board .pcard:last-child{grid-column:1 / -1}.pcard img{height:190px}.board .pcard:last-child img{height:170px}.frame{border-radius:8px}.frame-bar{height:28px;padding:0 10px;gap:5px}.frame-bar span{width:8px;height:8px}.frame-bar em{display:none}.zoom:after{display:none}.tour-bar{flex-direction:column;align-items:stretch}.theme-switch{align-self:flex-start}.caps-list{grid-template-columns:1fr}.caps-list>div,.caps-list>div:nth-child(n){padding:22px 0;border-left:0}.dl-grid{grid-template-columns:1fr}.case-meta>div{padding:14px 12px}.case-meta dd{font-size:1.3rem}.facts b{font-size:1.6rem}.code{padding:16px 16px 52px}.copy{top:auto;bottom:11px;right:11px}.foot-links{grid-template-columns:1fr}}
