@font-face{font-family:inter;src:url(../media/inter_400-s.p.1tzat3pxru0g3.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.223jyu-58y3e8.woff)format("woff");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Tp94sW_className{font-family:inter,inter Fallback}.Tp94sW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:barlow;src:url(../media/barlow_condensed_700-s.p.1nkc7o5qmlyvp.woff)format("woff");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_800-s.p.0qy1luu9-vn6o.woff)format("woff");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}._V3kRq_className{font-family:barlow,barlow Fallback}._V3kRq_variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_400-s.264bpjsb3i6qm.woff)format("woff");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.sLqQza_className{font-family:jetbrains,jetbrains Fallback}.sLqQza_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#090a0e;--bg:#0d0f15;--field:#10131a;--panel:#161921;--raised:#1e222c;--overlay:#262b38;--band:#2e0e14;--band-bright:#4a1422;--selected:#3a1621;--selected-hover:#441a27;--border:#2a2f3c;--border-strong:#3a4152;--text:#e8e8ec;--text-2:#b8bcc6;--muted:#8e94a0;--disabled:#5b606b;--on-accent:#fff;--accent:#e8335e;--accent-hover:#f04a72;--accent-press:#c42a4f;--accent-dim:#5a1d2f;--accent-soft:#e8335e26;--accent-text:#ff7a9a;--success:#46c08a;--success-bg:#143428;--warning:#e8b04a;--warning-bg:#3a2c12;--error:#ff6358;--error-bg:#3e1616;--info:#60a5fa;--info-bg:#14243e;--rail:#40c8ff;--font-ui:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-barlow), "Barlow Condensed", "Bahnschrift", "Arial Narrow", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--gutter:clamp(16px, 4.2vw, 56px);--content:1280px;--header-h:60px;--section-gap:clamp(96px, 12vw, 168px);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text-2);font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#ffa3b8}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-dim);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0;line-height:1.2}p{margin:0}code,kbd,pre,samp{font-family:var(--font-mono)}.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}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding-top:var(--section-gap);position:relative}.measure{max-width:66ch}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--text);font-weight:800;line-height:.88}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.002em;color:var(--text);text-wrap:balance;font-size:clamp(52px,7.8vw,112px);font-weight:800;line-height:.86}.section-title .pink{color:var(--accent)}.overline{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:12px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.overline .num{font-variant-numeric:tabular-nums;color:var(--muted)}.overline .rule{opacity:.6;background:currentColor;flex:0 0 40px;height:2px}.lede{color:var(--text-2);text-wrap:pretty;max-width:62ch;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.lede strong{color:var(--text);font-weight:600}.h-cond{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-weight:700;line-height:.95}.caption{color:var(--muted);font-size:13px;line-height:1.5}.mono{font-family:var(--font-mono);font-size:.92em}.lockup{font-family:var(--font-display);text-transform:uppercase;color:var(--text);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:.22em;font-weight:800;line-height:1;display:inline-flex}.plus-pill{background:var(--accent);color:#12060a;letter-spacing:.01em;border-radius:.16em;padding:.08em .2em .04em;line-height:.92;display:inline-block}.btn{--h:48px;height:var(--h);border-radius:var(--r-md);border:1px solid var(--border-strong);color:var(--text);font:500 15px/1 var(--font-ui);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform 60ms;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#161921b8;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--raised);color:var(--text);border-color:#4a5266}.btn:active{transform:scale(.97)}.btn svg{flex:none}.btn-play{--h:60px;background:var(--accent);color:var(--on-accent);font:700 23px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0 40px 0 34px}.btn-play:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-play:active{background:var(--accent-press)}.btn-play:focus-visible{outline-offset:4px;border-radius:0}.btn-sm{--h:36px;padding:0 14px;font-size:14px}.btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.link-arrow{align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.site-header{z-index:50;height:var(--header-h);transition:background-color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-solid=true]{border-bottom-color:var(--border);-webkit-backdrop-filter:saturate(140%)blur(12px);background:#0d0f15db}.site-header .bar{align-items:center;gap:24px;height:100%;display:flex}.site-header .home{flex:none;font-size:22px;text-decoration:none}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav a{border-radius:var(--r-md);font:600 16px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px;text-decoration:none;transition:color .12s,background-color .12s;position:relative}.nav a:hover{color:var(--text);background:var(--raised)}.nav a[aria-current=true],.nav a[aria-current=page]{color:var(--text);background:var(--selected)}.header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{display:none}@media (max-width:1020px){.nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:inline-flex}.nav[data-open=true]{inset:var(--header-h) 0 auto 0;padding:12px var(--gutter) 20px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#0d0f15f7;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:fixed}.nav[data-open=true] a{padding:14px 12px;font-size:20px}}@media (max-width:520px){.header-actions .gh-label{display:none}}.hero{isolation:isolate;background:var(--bg-deep);flex-direction:column;justify-content:flex-end;min-height:max(640px,min(100svh,1040px));display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(#090a0eb3 0,#090a0e00 22%),linear-gradient(0deg,#0d0f15 0,#0d0f15e0 26%,#0d0f1559 58%,#0d0f150d 80%);position:absolute;inset:0}.hero-band{-webkit-backdrop-filter:blur(3px);background:#2e0e14db;border-top:1px solid #ff7a9a29;border-bottom:1px solid #ff7a9a29}.hero-band .wrap{padding-top:clamp(14px,2vw,26px);padding-bottom:clamp(12px,1.8vw,22px)}.hero-lockup{letter-spacing:.01em;font-size:clamp(44px,13.4vw,180px)}.hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-top:clamp(22px,3vw,36px);padding-bottom:clamp(36px,5vw,64px);display:grid}.hero-kicker{font:700 clamp(15px, 1.2vw, 17px)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin-bottom:14px}.hero .lede{color:#d4d6dd;max-width:60ch}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:28px;display:flex}.hero-fine{color:var(--muted);max-width:70ch;margin-top:20px;font-size:13px}.hero-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.media-toggle{height:34px;color:var(--text-2);font:500 13px/1 var(--font-ui);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#090a0e8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.media-toggle:hover{color:var(--text);border-color:#ffffff4d}@media (max-width:760px){.hero-body{grid-template-columns:1fr}.hero-aside{text-align:left;align-items:flex-start}.hero-cta .btn-play{flex:100%}}.frame{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);position:relative;overflow:hidden}.frame img,.frame video{width:100%;height:auto}.frame picture{display:block}.frame-cap{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;display:flex}.frame-cap b{color:var(--text-2);font-weight:600}.ph{background-position:50%;background-size:cover}.clip-ctl{z-index:2;position:absolute;bottom:12px;right:12px}.clip-ctl .media-toggle{opacity:.8;background:#090a0e9e;justify-content:center;width:34px;height:34px;padding:0;transition:opacity .12s}.clip:hover .clip-ctl .media-toggle,.clip-ctl .media-toggle:focus-visible{opacity:1}.clip-big-play{cursor:pointer;color:var(--text);background:#090a0e40;border:0;place-items:center;display:grid;position:absolute;inset:0}.clip-big-play span{background:var(--accent);color:var(--on-accent);font:700 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.flow{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.flow-step{border-left:1px solid var(--border);padding:28px 28px 30px;position:relative}.flow-step:first-child{border-left:0}.flow-step .n{font:800 76px/.8 var(--font-display);color:var(--overlay);justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.flow-step .n svg{color:var(--accent-text)}.flow-step h3{font:700 26px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.flow-step p{font-size:15px;line-height:1.55}.flow-step .where{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.flow-step+.flow-step:before{content:"";background:var(--panel);border-top:1px solid var(--border);border-right:1px solid var(--border);width:16px;height:16px;position:absolute;top:46px;left:-9px;transform:rotate(45deg)}@media (max-width:980px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:nth-child(3){border-left:0}.flow-step:nth-child(n+3){border-top:1px solid var(--border)}.flow-step:nth-child(3):before{display:none}}@media (max-width:600px){.flow{grid-template-columns:1fr}.flow-step{border-left:0;padding:24px 20px 26px}.flow-step+.flow-step{border-top:1px solid var(--border)}.flow-step+.flow-step:before{display:block;top:-9px;left:32px;transform:rotate(135deg)}.flow-step .n{font-size:60px}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.split.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.split,.split.reverse,.split.even{grid-template-columns:1fr}}.section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head .lede{padding-bottom:6px}@media (max-width:900px){.section-head{grid-template-columns:1fr}}.spec{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:8px 24px}.spec dl{margin:0}.spec-row{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.spec-row:first-child{border-top:0}.spec dt{color:var(--muted);padding-top:2px;font-size:12.5px;font-weight:600}.spec dd{color:var(--text);margin:0;font-size:15px;line-height:1.5}.spec dd small{color:var(--muted);margin-top:2px;font-size:13px;display:block}@media (max-width:520px){.spec{padding:4px 16px}.spec-row{grid-template-columns:1fr;gap:4px}}.stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);display:grid;overflow:hidden}.stat{border-left:1px solid var(--border);padding:22px 24px 24px}.stat:first-child{border-left:0}.stat .label{color:var(--muted);font-size:12.5px;font-weight:600}.stat .value{font:800 clamp(56px, 6.4vw, 92px)/.9 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px}.stat .value small{letter-spacing:.06em;color:var(--muted);margin-left:6px;font-size:.36em;font-weight:700}.stat .note{margin-top:8px;font-size:13.5px}.stat.accent .value{color:var(--accent)}@media (max-width:640px){.stats{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid var(--border)}.stat:first-child{border-top:0}}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.feature-list li svg{color:var(--accent-text);margin-top:2px}.feature-list b{color:var(--text);margin-bottom:3px;font-weight:600;display:block}.feature-list p{font-size:15px}@media (max-width:760px){.feature-list{grid-template-columns:1fr}}.status-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);display:grid;overflow:hidden}.status-col{border-left:1px solid var(--border);padding:22px 24px 24px}.status-col:first-child{border-left:0}.status-col h3{font:700 22px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;display:flex}.status-col ul{margin:0;padding:0;font-size:15px;list-style:none}.status-col li{border-top:1px solid #2a2f3cb3;padding:8px 0}.status-col li:first-child{border-top:0}.tag{height:24px;font:600 12px/1 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tag.ok{background:var(--success-bg);color:#7fdcb0}.tag.warn{background:var(--warning-bg);color:#f2c97a}.tag.no{background:var(--error-bg);color:#ff9a92}.tag.info{background:var(--info-bg);color:#9cc8fd}.tag.neutral{background:var(--raised);color:var(--text-2)}@media (max-width:900px){.status-grid{grid-template-columns:1fr}.status-col{border-left:0;border-top:1px solid var(--border)}.status-col:first-child{border-top:0}}.rows{gap:clamp(64px,8vw,120px);display:grid}.row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.row.flip>:first-child{order:2}.row-copy .kicker{font:700 15px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;display:flex}.row-copy .kicker .idx{color:var(--accent-text);font-variant-numeric:tabular-nums}.row-copy h3{font:800 clamp(40px, 4.8vw, 68px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin-bottom:18px}.row-copy>p{max-width:54ch;font-size:16.5px}.row-copy ul.facts{gap:10px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.row-copy ul.facts li{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.row-copy ul.facts li svg{color:var(--accent-text);margin-top:3px}.row-copy ul.facts b{color:var(--text);font-weight:600}.row-copy .doc-link{margin-top:22px}@media (max-width:900px){.row,.row.flip{grid-template-columns:1fr}.row.flip>:first-child{order:0}}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.bleed-wide{max-width:2200px;margin:0 auto;position:relative}.bleed-wide .labels{padding:14px var(--gutter);font:700 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 8px #0009;justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.aspect-marks{pointer-events:none;position:absolute;inset:0}.aspect-marks .mark{aspect-ratio:16/9;border-left:2px dashed #ffffff8c;border-right:2px dashed #ffffff8c;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aspect-marks .mark span{font:700 13px/1 var(--font-display);letter-spacing:.12em;color:#fff;border-radius:var(--r-sm);background:#090a0e99;padding:5px 8px;position:absolute;top:10px;left:10px}.ba{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.ba img{width:100%;height:auto}.ba .after{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.ba .divider{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000040}.ba .knob{top:50%;left:var(--pos);color:#12060a;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;position:absolute;box-shadow:0 2px 10px #00000059}.ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(input:focus-visible) .knob{outline:2px solid var(--accent);outline-offset:3px}.ba .ba-label{border-radius:var(--r-sm);font:700 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;pointer-events:none;background:#090a0eb3;padding:5px 9px;position:absolute;top:12px}.ba .ba-label.l{left:12px}.ba .ba-label.r{background:var(--accent);right:12px}.suite-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.tool-index{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tool-index a{border:1px solid var(--border);background:var(--panel);height:38px;color:var(--text-2);font:600 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.tool-index a:hover{background:var(--raised);color:var(--text)}.tool-index a .i{color:var(--accent-text);font-variant-numeric:tabular-nums}.tool{scroll-margin-top:calc(var(--header-h) + 24px)}.tool-media{gap:12px;display:grid}.tool-media .pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.tool-media .pair{grid-template-columns:1fr}}.mini-cap{color:var(--muted);margin-top:6px;font-size:12.5px}.speedrun{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:960px){.speedrun{grid-template-columns:1fr}}.splits{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);counter-reset:split;margin:0;padding:0;list-style:none;overflow:hidden}.split-row{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:22px 24px;display:grid}.split-row:first-child{border-top:0}.split-row .t{font:800 44px/.8 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;display:flex}.split-row .t .inline-icon{margin-top:4px}.split-row h3{font:700 26px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.split-row p{font-size:15px}.split-row .keys{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}kbd{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--raised);min-width:22px;height:22px;color:var(--text);font:500 11.5px/1 var(--font-mono);border-bottom-width:2px;align-items:center;padding:0 6px;display:inline-flex}.split-row.finish{background:var(--selected)}.split-row.finish .t{color:var(--text);font-weight:700}@media (max-width:520px){.split-row{grid-template-columns:1fr;gap:8px;padding:18px}.split-row .t{padding-top:0}}.code-card{top:calc(var(--header-h) + 24px);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--field);position:sticky;overflow:hidden}.code-card header{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.code-card header h3{font:700 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.code-card .tree{border-bottom:1px solid var(--border);font:400 12.5px/1.6 var(--font-mono);color:var(--text-2);white-space:pre;margin:0;padding:14px 18px;overflow-x:auto}.code-card .shiki{margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto;background:var(--field)!important}.code-card footer{border-top:1px solid var(--border);padding:14px 18px 16px;font-size:13.5px}.docs-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.docs-side{top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:4px;position:sticky;overflow-y:auto}.search{position:relative}.search svg.lead{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--field);width:100%;height:40px;color:var(--text);font:400 14px/1 var(--font-ui);padding:0 38px}.search input::placeholder{color:var(--muted)}.search input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.search kbd{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toc-group{margin-top:22px}.toc-group h3{font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 10px}.toc-group ul{margin:0;padding:0;list-style:none}.toc-group a{border-radius:var(--r-md);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.toc-group a:hover{background:var(--raised);color:var(--text)}.toc-group a[aria-current=true]{background:var(--selected);color:var(--text)}.toc-group a .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.search-results{margin:12px 0 0;padding:0;list-style:none}.search-results a{border-radius:var(--r-md);color:var(--text-2);padding:8px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.search-results a small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.search-results a:hover,.search-results a[data-active=true]{background:var(--selected);color:var(--text)}.search-results mark{color:var(--accent-text);background:0 0;font-weight:600}.search-empty{color:var(--muted);padding:12px 10px;font-size:14px}@media (max-width:1020px){.docs-layout{grid-template-columns:1fr}.docs-side{max-height:none;position:relative;top:0;overflow:visible}.docs-side .toc-groups{display:none}.docs-side[data-toc-open=true] .toc-groups{display:block}}.toc-toggle{margin-top:10px;display:none}@media (max-width:1020px){.toc-toggle{display:inline-flex}}.docs-main{min-width:0}.docs-block+.docs-block{margin-top:72px}.docs-block>header{margin-bottom:22px}.docs-block>header h2{font:800 clamp(36px, 4vw, 52px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.docs-block>header p{max-width:70ch;margin-top:10px}.steps{counter-reset:step;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps>li{counter-increment:step;border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 22px;display:grid}.steps>li:first-child{border-top:0}.steps>li:before{content:counter(step);font:800 40px/.9 var(--font-display);color:var(--accent)}.steps b{color:var(--text);font-weight:600}.steps p+p{margin-top:6px}.table-scroll{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);margin:18px 0;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:10px 14px}thead th{background:var(--raised);color:var(--text);white-space:nowrap;border-top:0;font-size:12.5px;font-weight:600}tbody tr:first-child td{border-top:0}td code,th code{white-space:nowrap}.doc{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);scroll-margin-top:calc(var(--header-h) + 20px)}.doc+.doc{margin-top:12px}.doc>summary{cursor:pointer;border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px 22px;list-style:none;display:grid}.doc>summary::-webkit-details-marker{display:none}.doc>summary:hover{background:var(--raised)}.doc[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;top:var(--header-h);z-index:5;background:var(--panel);position:sticky}.doc>summary h3{font:700 26px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em}.doc>summary p{color:var(--text-2);grid-column:1;max-width:80ch;font-size:14.5px}.doc>summary .meta{color:var(--muted);white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:14px;font-size:12.5px;display:flex}.doc>summary .chev{border-radius:var(--r-md);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-2);transition:transform .18s var(--ease);place-items:center;display:grid}.doc[open]>summary .chev{transform:rotate(180deg)}@media (max-width:640px){.doc>summary{grid-template-columns:minmax(0,1fr) auto;padding:16px}.doc>summary .meta .src,.doc>summary .meta .mins{display:none}.doc[open]>summary{position:static}}.doc-body{padding:8px 26px 30px}.doc-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:14px 0 6px;font-size:13px;display:flex}@media (max-width:640px){.doc-body{padding:4px 16px 22px}}.prose{color:var(--text-2);font-size:15.5px;line-height:1.65}.prose>*+*{margin-top:14px}.prose h4,.prose h5,.prose h6{color:var(--text);scroll-margin-top:calc(var(--header-h) + 90px)}.prose h4{font:700 28px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-top:1px solid var(--border);margin-top:40px;padding-top:22px}.prose h5{font:600 19px/1.3 var(--font-ui);margin-top:30px}.prose h6{font:600 16px/1.35 var(--font-ui);margin-top:24px}.prose h4+*,.prose h5+*,.prose h6+*{margin-top:10px}.prose .anchor{color:inherit;text-decoration:none}.prose .anchor:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose ul,.prose ol{padding-left:22px}.prose li+li,.prose li>ul,.prose li>ol{margin-top:4px}.prose strong{color:var(--text);font-weight:600}.prose :not(pre)>code{border-radius:var(--r-sm);background:var(--raised);color:#e3e4ea;overflow-wrap:anywhere;padding:.12em .36em;font-size:.86em}.prose pre{border-radius:var(--r-lg);border:1px solid var(--border);tab-size:2;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto;background:var(--field)!important}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);margin:16px 0;padding:12px 16px}.prose hr{border:0;border-top:1px solid var(--border);margin:28px 0}.callout{border-radius:var(--r-lg);border:1px solid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 16px;font-size:14.5px;display:grid}.callout svg{margin-top:2px}.callout b{color:var(--text)}.callout.warn{background:#3a2c128c;border-color:#e8b04a73}.callout.warn svg{color:var(--warning)}.callout.info{background:#14243e8c;border-color:#60a5fa66}.callout.info svg{color:var(--info)}.callout.legal{background:var(--band);border-color:#ff7a9a40}.callout.legal svg{color:var(--accent-text)}.qa{border-top:1px solid var(--border)}.qa:last-child{border-bottom:1px solid var(--border)}.qa>summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:16.5px;font-weight:600;line-height:1.4;list-style:none;display:flex}.qa>summary::-webkit-details-marker{display:none}.qa>summary:hover{color:#fff}.qa>summary svg{color:var(--muted);transition:transform .18s var(--ease);flex:none}.qa[open]>summary svg{color:var(--accent-text);transform:rotate(45deg)}.qa .a{max-width:72ch;padding:0 4px 20px;font-size:15.5px}.qa .a>*+*{margin-top:10px}.qa .a code{border-radius:var(--r-sm);background:var(--raised);color:#e3e4ea;padding:.1em .34em;font-size:.86em}.faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.faq-cols{grid-template-columns:1fr}.faq-cols>div+div .qa:first-child{border-top:0}}.api-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.api-tools .search{flex:280px;max-width:420px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--border);background:var(--panel);height:30px;color:var(--text-2);font:500 13px/1 var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip:hover{background:var(--raised);color:var(--text)}.chip[aria-pressed=true]{background:var(--selected);border-color:var(--accent-dim);color:var(--text)}.chip .c{color:var(--muted);font-size:11.5px}.api-list{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.api-item{border-top:1px solid var(--border);padding:16px 20px}.api-item:first-child{border-top:0}.api-item[hidden]{display:none}.api-sig{font:500 14px/1.45 var(--font-mono);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.api-sig .kind{font:600 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.api-doc{max-width:90ch;margin-top:6px;font-size:14.5px}.api-ex{border-radius:var(--r-md);background:var(--field);border:1px solid var(--border);font:400 12.5px/1.55 var(--font-mono);color:#d6d8df;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding:9px 12px}.api-more{margin-top:12px}.api-list[data-collapsed=true] .api-item:nth-child(n+13){display:none}.legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}}.legal-text>*+*{margin-top:12px}.legal-text h3{font:700 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-top:26px}.legal-text h3:first-child{margin-top:0}.legal-text p{font-size:15px}.credits{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.credits li{border-bottom:1px solid var(--border);padding:14px 0;font-size:15px}.credits li b{color:var(--text);font-weight:600}.credits li .what{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.site-footer{margin-top:var(--section-gap);background:var(--bg-deep);border-top:1px solid var(--border)}.footer-band{background:var(--band);border-bottom:1px solid #ff7a9a29}.footer-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;padding-bottom:26px;display:flex}.footer-band .lockup{font-size:clamp(40px,6vw,72px)}.footer-band .tag-line{font:800 clamp(24px, 3vw, 36px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text)}.footer-band .tag-line span{color:var(--accent)}.footer-cols{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px 40px;padding-top:28px;padding-bottom:40px;font-size:13.5px;display:flex}.footer-cols nav{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-cols a{color:var(--text-2);text-decoration:none}.footer-cols a:hover{color:var(--text);text-decoration:underline}dialog.trailer{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--bg-deep);width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);padding:0;overflow:hidden}dialog.trailer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609db}dialog.trailer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}dialog.trailer header h2{font:700 20px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em}dialog.trailer header .draft{margin-left:10px}dialog.trailer video{background:#000;width:100%;height:auto;max-height:calc(100vh - 120px)}dialog.trailer footer{color:var(--muted);padding:10px 18px 12px;font-size:12.5px}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (scripting:none){.reveal{opacity:1;transform:none}}.hero-lockup-h{margin:0;line-height:.9}.hero-ctl>.media-toggle{z-index:3;right:var(--gutter);top:calc(var(--header-h) + 14px);position:absolute}.sub-title{margin-bottom:18px;font-size:clamp(28px,2.6vw,36px)}.sub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:18px;display:flex}.sub-head .sub-title{margin-bottom:0}.sub-head p{color:var(--muted);max-width:62ch;font-size:14.5px}.block-gap{margin-top:clamp(56px,7vw,96px)}.spec-foot,.perf-caveat{margin-top:12px}.inline-icon{vertical-align:-2px;margin-right:4px;display:inline-block}.fig{margin:0}.wide-block{margin:clamp(64px,8vw,120px) 0}.wide-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:0 clamp(28px,4vw,64px);margin-bottom:28px;display:grid}.wide-copy .kicker{grid-area:1/1}.wide-copy h3{grid-area:1/1;margin-bottom:0}.wide-copy>p:not(.kicker){grid-area:1/2;align-self:end;padding-bottom:4px}@media (max-width:900px){.wide-copy{grid-template-columns:1fr}.wide-copy>p:not(.kicker){grid-area:2/1;margin-top:16px}}.bleed-wide img{width:100%;height:auto}@media (max-width:700px){.bleed-wide{overflow:hidden}.bleed-wide picture img{width:180%;max-width:none;margin-left:-40%}}.inline-clip{max-width:420px;margin-top:24px}.install-note{margin-top:16px}.footer-links{margin-top:8px}.code-card footer p+p{margin-top:6px}.create-rows{margin-top:clamp(56px,7vw,96px)}.docs-block table th[scope=row]{width:130px;color:var(--text);white-space:nowrap;font-weight:600}.docs-block .callout{margin-top:16px}.docs-block code,.status-col code{border-radius:var(--r-sm);background:var(--raised);color:#e3e4ea;padding:.1em .34em;font-size:.86em}.steps code{font-size:.86em}@media (max-width:760px){.hero:before{background:linear-gradient(#090a0eb3 0,#090a0e00 18%),linear-gradient(0deg,#0d0f15 0,#0d0f15eb 48%,#0d0f1580 66%,#0d0f151a 82%)}}.row.tool{align-items:start}.row.tool .row-copy{padding-top:6px}#what.section{padding-top:clamp(72px,9vw,128px)}.row-note{color:var(--muted);margin-top:14px;font-size:14.5px}@media (max-width:520px){.split-row .t{font-size:36px}}.zoom-btn{z-index:2;width:34px;height:34px;color:var(--text);cursor:zoom-in;opacity:.8;background:#090a0e9e;border:1px solid #ffffff29;border-radius:999px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:10px;right:10px}.frame:hover .zoom-btn,.zoom-btn:focus-visible{opacity:1}dialog.zoom-dialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-deep);max-width:min(1720px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}dialog.zoom-dialog::backdrop{background:#050609e0}dialog.zoom-dialog img{width:auto;max-width:100%;height:auto;display:block}.zoom-close{float:right;z-index:1;margin:8px 8px -44px 0;position:sticky;top:8px}.tool-media .pair .frame{aspect-ratio:16/9}.tool-media .pair .frame img,.tool-media .pair .frame video{object-fit:cover;object-position:top left;width:100%;height:100%}.tool-media .pair .frame .clip,.tool-media .pair .frame picture{height:100%}img.ph{color:#0000}@media (max-width:560px){.docs-block table th[scope=row],.docs-block table td{width:auto;display:block}.docs-block table th[scope=row]{padding-bottom:2px}.docs-block table td{border-top:0;padding-top:0}}.docs-page{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px))}.docs-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px clamp(32px,5vw,80px);margin-bottom:clamp(36px,5vw,56px);display:grid}.docs-head h1{margin:0}@media (max-width:900px){.docs-head{grid-template-columns:1fr}}.teaser{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.teaser li{border-top:1px solid var(--border)}.teaser a{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 4px;text-decoration:none;display:grid}.teaser a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.teaser b{color:var(--text);font-size:17px;font-weight:600}.teaser span{grid-column:1;font-size:15px}.teaser svg{color:var(--accent-text);grid-area:1/2/span 2;align-self:center}@media (max-width:760px){.teaser{grid-template-columns:1fr}}.lb-frame img,.lb-frame video{cursor:zoom-in}.lb-btn{z-index:3;width:34px;height:34px;color:var(--text);cursor:zoom-in;opacity:0;background:#090a0e9e;border:1px solid #ffffff29;border-radius:999px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:10px;right:10px}.lb-frame:hover .lb-btn,.lb-btn:focus-visible{opacity:1}@media (hover:none){.lb-btn{opacity:.85}}dialog.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#050609f5;border:0;margin:0;padding:0;overflow:hidden}dialog.lightbox::backdrop{background:#050609e6}.lb-bar{z-index:2;justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;display:flex;position:absolute;inset:0 0 auto}.lb-count{font:600 14px/1 var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.lb-icon{width:44px;height:44px;color:var(--text);cursor:pointer;background:#161921cc;border:1px solid #ffffff29;border-radius:999px;place-items:center;display:grid}.lb-icon:hover{background:var(--raised)}.lb-prev,.lb-next{z-index:2;margin-top:-22px;position:absolute;top:50%}.lb-prev{left:12px}.lb-next{right:12px}.lb-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;margin:0;padding:64px 72px 20px;display:flex}.lb-stage.lb-zoom{touch-action:none;cursor:zoom-in}.lb-stage.lb-zoom.is-zoomed{cursor:grab}.lb-stage.lb-zoom img{transform-origin:50%}.lb-stage.is-zoomed .lb-cap{visibility:hidden}.lb-stage picture{display:contents}.lb-stage img,.lb-stage video{object-fit:contain;border-radius:var(--r-md);background:#000;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}.lb-cap{text-align:center;max-width:80ch;color:var(--text-2);font-size:14px}@media (max-width:760px){.lb-stage{padding:60px 8px 76px}.lb-prev,.lb-next{margin-top:0;top:auto;bottom:14px}.lb-prev{left:calc(50% - 56px)}.lb-next{right:calc(50% - 56px)}}.clip{position:relative}.clip-poster{width:100%;height:auto;display:block}.clip video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.clip video[data-shown=true]{opacity:1}.hero-video{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video[data-playing=true]{opacity:1}.hero-toggle{z-index:3;right:var(--gutter);top:calc(var(--header-h) + 14px);position:absolute}.trailer-placeholder{background:#000;width:100%}.flow-step .n{justify-content:flex-start}.hero-media picture{height:100%;display:block}.stats-rows{grid-template-columns:1fr}.stats-rows .stat{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px 22px;display:grid}.stats-rows .stat:first-child{border-top:0}.stats-rows .stat .label{color:var(--text);font-size:14px}.stats-rows .stat .value{grid-area:1/2/span 2;margin-top:0;font-size:clamp(44px,4.4vw,60px)}.stats-rows .stat .note{grid-column:1;margin-top:0}.pc-req-intro{color:var(--text-2);max-width:70ch;margin-bottom:18px;font-size:15px}.pc-req-grid{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pc-col{padding:18px 24px 8px}.pc-col+.pc-col{border-left:1px solid var(--border)}.pc-col h4{font:700 15px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.pc-col dl{margin:0}.pc-col .spec-row{grid-template-columns:96px minmax(0,1fr);padding:11px 0}.pc-col .spec-row:first-child{border-top:0}.pc-col dd{font-size:14.5px}@media (max-width:760px){.pc-req-grid{grid-template-columns:1fr}.pc-col+.pc-col{border-left:0;border-top:1px solid var(--border)}.pc-col{padding:16px 18px 6px}}.pc-col dt{font:600 12px/1.5 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}
