:root{--accent:#ff5a0a;--accent-hover:#ff7a38;--bg:#0b0a09;--surface:#171513;--raised:#221f1c;--line:#34302b;--line-strong:#4a443d;--ink:#fff;--muted:#a39e96;--btn-bg:#fff;--btn-ink:#0b0a09;--panel:#171513;--nav-bg:#171513d1;--shadow:0 30px 60px #00000059;--gut:clamp(16px,5.6vw,80px);--max:1280px;--g:13px;--u:calc(100cqw/1280);--ease:cubic-bezier(.2,0,0,1);--f144:clamp(52px,10.4vw,144px);--f89:clamp(40px,6.2vw,89px);--f55:clamp(32px,4vw,55px);--f34:clamp(24px,2.6vw,34px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--surface:#f4f2ef;--raised:#eae7e2;--line:#e2ded8;--line-strong:#b9b3aa;--ink:#0b0a09;--muted:#57524c;--btn-bg:#0b0a09;--btn-ink:#fff;--panel:#171513;--nav-bg:#ffffffdb;--shadow:0 30px 60px #281e1429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--accent);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:500;background:var(--btn-bg);color:var(--btn-ink);border-radius:999px;padding:13px 21px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.disp,.h-xl,.h-l,.h-m,.h-s{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.h-xl{font-size:var(--f89)}.h-l{font-size:var(--f55);line-height:.92}.h-m{font-size:var(--f34);letter-spacing:-.02em;line-height:.98}.h-s{letter-spacing:-.01em;font-size:21px;line-height:1}.acc{color:var(--accent)}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:62ch;font-size:21px;line-height:1.5}.body{color:var(--muted);font-size:17px;line-height:1.55}.mono,.eyebrow,.chip,.kbd{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:500;font-stretch:100%}.mono{font-size:13px}.eyebrow{align-items:center;gap:13px;font-size:13px;line-height:1.2;display:inline-flex}.eyebrow svg{flex:none}.eyebrow.on-blaze{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:0;text-transform:none;font-size:21px;font-weight:700}.kbd{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:8px;padding:3px 8px;font-size:13px}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;display:flex}.g8{gap:8px}.g13{gap:13px}.g21{gap:21px}.g34{gap:34px}.g55{gap:55px}.wrap{width:min(var(--max),100% - 2*var(--gut));margin-inline:auto}.sec{padding-block:clamp(72px,10vw,144px) 0}.sec:last-child{padding-bottom:clamp(72px,10vw,144px)}.sec-head{flex-direction:column;gap:21px;max-width:960px;margin-bottom:clamp(34px,4.4vw,55px);display:flex}.sec-head.split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:34px;max-width:none}.sec-head.split>:last-child{flex:none}.rule{border:0;border-top:1px solid var(--line);margin:0}.pill{cursor:pointer;white-space:nowrap;overflow-wrap:anywhere;max-width:100%;height:55px;font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:0;background:var(--btn-bg);color:var(--btn-ink);transition:transform .2s var(--ease),background .2s,box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:inline-flex}@media (hover:hover){.pill:hover{transform:translate(2px,-2px)}}.pill:active{transform:none}.pill.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}@media (hover:hover){.pill.ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}}.pill.blaze{background:var(--accent);color:#fff}@media (hover:hover){.pill.blaze:hover{background:var(--accent-hover)}}.pill.white{color:#0b0a09;background:#fff}.pill.black{color:#fff;background:#0b0a09}.pill.sm{height:44px;padding:0 21px;font-size:13px}.pill svg{flex:none}.pills{flex-wrap:wrap;gap:13px;display:flex}.lnk{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.lnk svg{transition:transform .2s var(--ease)}@media (hover:hover){.lnk:hover{color:var(--accent)}.lnk:hover svg{transform:translate(3px,-2px)}}.circle{background:var(--btn-bg);width:55px;height:55px;color:var(--btn-ink);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.circle.sm{width:44px;height:44px}@media (hover:hover){a:hover>.circle,.tile-link:hover .circle{transform:translate(2px,-2px)}}.chip{background:var(--surface);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 21px;font-size:13px;transition:background .2s;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--raised)}}.chip[aria-pressed=true],.chip.on{background:var(--btn-bg);color:var(--btn-ink)}.chip.accent{background:var(--accent);color:#fff;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.field{background:var(--surface);height:55px;box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:13px;padding:0 21px;display:flex}.field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.field input,.field select{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.field select option{background:var(--surface);color:var(--ink)}.prose{color:var(--ink);overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.7}.prose>*+*{margin-top:24px}.prose h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin-top:64px;scroll-margin-top:120px;font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.prose h3{text-transform:uppercase;margin-top:48px;scroll-margin-top:120px;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.prose h4{margin-top:34px;font-size:18px;font-weight:700}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}@media (hover:hover){.prose a:hover{color:var(--accent)}}.prose ul,.prose ol{list-style:revert;padding-left:24px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--accent)}.prose img,.prose video{border-radius:21px;height:auto}.prose figcaption{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--muted);text-align:center;margin-top:13px;font-size:13px}.prose iframe{aspect-ratio:16/9;border:0;border-radius:21px;width:100%;height:auto}.prose blockquote{border-left:3px solid var(--accent);text-transform:uppercase;margin-left:0;padding:8px 0 8px 21px;font-size:21px;font-style:italic;font-weight:800;font-stretch:125%;line-height:1.15}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:55px 0}.prose code{font-family:var(--font-mono),monospace;background:var(--surface);border-radius:8px;padding:2px 8px;font-size:.85em}.prose pre{color:#fff;background:#0b0a09;border-radius:21px;padding:21px 34px;font-size:14px;line-height:1.7;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 21px 13px 0}.prose th{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.prose .kg-card{margin-top:34px}.prose .kg-image{margin-inline:auto}.prose .kg-width-wide,.prose .kg-width-full{margin-left:0;margin-right:0}.prose .kg-callout-card{background:var(--surface);border-radius:21px;gap:13px;padding:21px 34px;display:flex}.prose .kg-bookmark-card{background:var(--surface);border-radius:21px;overflow:hidden}.prose .kg-bookmark-container{color:inherit;text-decoration:none;display:flex}.prose .kg-bookmark-content{flex:1;min-width:0;padding:21px}.prose .kg-bookmark-title{font-weight:700}.prose .kg-bookmark-description,.prose .kg-bookmark-metadata{color:var(--muted);font-size:14px}.prose .kg-bookmark-thumbnail{width:34%;position:relative}.prose .kg-bookmark-thumbnail img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.prose .kg-button-card a{background:var(--btn-bg);border-radius:999px;align-items:center;height:55px;padding:0 21px;font-weight:800;display:inline-flex;color:var(--btn-ink)!important;text-decoration:none!important}.prose .kg-gallery-container{flex-direction:column;gap:8px;display:flex}.prose .kg-gallery-row{gap:8px;display:flex}.prose .kg-gallery-image img{object-fit:cover;width:100%;height:100%}.legal.prose h2{margin-top:55px;font-size:24px}.legal.prose h3{margin-top:34px}.table-wrap{background:var(--surface);border-radius:34px;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.dtable th,.dtable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:21px 34px}.dtable tr:last-child td{border-bottom:0}.dtable th{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.dtable td:first-child{font-weight:700}.dtable .hl{background:color-mix(in srgb,var(--accent)12%,transparent)}.dtable th.hl{color:var(--ink)}.faq{flex-direction:column;gap:13px;display:flex}.faq details{background:var(--surface);border-radius:34px;overflow:hidden}.faq summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:21px;min-height:89px;padding:21px 21px 21px 34px;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .circle{background:var(--raised);color:var(--ink);transition:transform .25s var(--ease),background .2s}.faq details[open] summary .circle{background:var(--btn-bg);color:var(--btn-ink);transform:rotate(45deg)}.faq .ans{max-width:80ch;color:var(--muted);padding:0 34px 34px;font-size:17px}.code{color:#fff;font-family:var(--font-mono),monospace;background:#0b0a09;border-radius:34px;min-width:0;font-size:14px;line-height:1.8;overflow:hidden;box-shadow:inset 0 0 0 1px #34302b}.code .bar{color:#a39e96;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #34302b;justify-content:space-between;gap:13px;padding:13px 34px;font-size:13px;display:flex}.code pre{white-space:pre;margin:0;padding:21px 34px 34px;overflow-x:auto}.code .k{color:var(--accent)}.code .s{color:#a39e96}.cmd{background:var(--raised);min-height:44px;font-family:var(--font-mono),monospace;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:13px;max-width:100%;padding:8px 21px;font-size:13px;display:inline-flex;overflow-x:auto}.cmd b{color:var(--accent);font-weight:500}[data-theme=light] .cmd b{color:var(--ink)}.cmd.block{white-space:pre-wrap;border-radius:21px;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}@media (hover:hover){.crumbs a:hover{color:var(--accent)}}.crumbs span[aria-hidden]{opacity:.5}
.lockup{align-items:center;gap:8px;display:inline-flex}.wordmark{text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.wordmark .ed{color:var(--accent)}.page{display:flow-root;position:relative}.gnav{z-index:120;width:min(var(--max),100% - 2*var(--gut));background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);height:68px;box-shadow:inset 0 0 0 1px var(--line);border-radius:34px;align-items:center;gap:21px;padding:0 13px 0 21px;display:flex;position:fixed;top:21px;left:50%;transform:translate(-50%)}.gnav.is-portal{position:absolute}.gnav .tabs{gap:5px;margin-left:13px;display:flex}.tab{text-transform:uppercase;height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 21px 0 13px;font-size:13px;font-style:italic;font-weight:900;font-stretch:125%;transition:color .2s,background .2s;display:inline-flex;position:relative}.tab svg{color:var(--line-strong);transition:color .2s,transform .25s var(--ease)}@media (hover:hover){.tab:hover{color:var(--ink)}.tab:hover svg{color:var(--accent);transform:translate(1px,-2px)}}.tab[aria-current=page]{background:var(--btn-bg);color:var(--btn-ink)}.tab[aria-current=page] svg{color:var(--accent)}.gnav .right{align-items:center;gap:13px;margin-left:auto;display:flex}.search-btn{cursor:pointer;height:44px;color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:13px;padding:0 8px 0 13px;font-size:13px;display:inline-flex}@media (hover:hover){.search-btn:hover{color:var(--ink)}}.icon-btn{background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--raised)}}.menu-btn{display:none}.apps-menu{position:relative}.apps-pop{background:var(--surface);z-index:200;width:340px;box-shadow:var(--shadow),inset 0 0 0 1px var(--line);border-radius:34px;flex-direction:column;gap:5px;padding:13px;display:flex;position:absolute;top:calc(100% + 13px);right:0}.apps-item{border-radius:21px;justify-content:space-between;align-items:center;gap:13px;padding:13px 21px;display:flex}@media (hover:hover){.apps-item:hover{background:var(--raised)}.apps-item:hover .apps-name{color:var(--accent)}}.apps-name{text-transform:uppercase;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.apps-item .muted{font-size:14px}.lnav-wrap{z-index:110;pointer-events:none;justify-content:center;margin-top:110px;display:flex;position:sticky;top:21px}.lnav{pointer-events:auto;width:min(var(--max),100% - 2*var(--gut));background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);height:55px;box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;align-items:center;gap:13px;padding:0 5px 0 13px;display:flex}.lnav .home{flex:none;align-items:center;gap:8px;display:inline-flex}.lnav .sep{background:var(--line-strong);flex:none;width:1px;height:21px}.lnav .pname{text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:13px;font-style:italic;font-weight:900;font-stretch:125%;display:inline-flex}.lnav .links{scrollbar-width:none;flex:1;gap:2px;min-width:0;margin-left:8px;display:flex;overflow-x:auto}.lnav .links::-webkit-scrollbar{display:none}.lnav .links a{height:34px;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}@media (hover:hover){.lnav .links a:hover{color:var(--ink)}}.lnav .links a[aria-current=page]{background:var(--raised);color:var(--ink)}.lnav .pill{flex:none;height:44px}.has-lnav{margin-top:0}.sheet{z-index:115;background:var(--bg);padding:110px var(--gut)34px;flex-direction:column;gap:34px;display:none;position:fixed;inset:0;overflow-y:auto}.sheet[data-open=true]{animation:sheetIn .35s var(--ease)both;display:flex}.sheet .ptiles{gap:8px;display:grid}.sheet .ptile{background:var(--surface);border-radius:34px;align-items:center;gap:21px;padding:21px;display:flex}.sheet .ptile b{text-transform:uppercase;letter-spacing:-.02em;font-size:34px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:block}.sheet .ptile span.s{color:var(--muted);font-size:17px}.sheet .lists{grid-template-columns:1fr 1fr;gap:21px 13px;display:grid}.sheet .lists h4{margin-bottom:8px}.sheet .lists a{padding:8px 0;font-size:21px;font-weight:600;display:block}.sheet .foot{justify-content:space-between;align-items:center;gap:13px;display:flex}@keyframes sheetIn{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:none}}.palette-backdrop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s var(--ease);background:#0009;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);width:100%;max-width:720px;box-shadow:var(--shadow),inset 0 0 0 1px var(--line);border-radius:34px;flex-direction:column;max-height:72vh;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:76px;color:var(--muted);align-items:center;gap:13px;padding:0 21px 0 34px;display:flex}.palette-input input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:21px}.palette-input .kbd{cursor:pointer}.palette-list{flex:1;margin:0;padding:13px;overflow-y:auto}.palette-item{cursor:pointer;border-radius:21px;grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 21px;display:grid}.palette-item[aria-selected=true]{background:var(--raised)}.palette-item[aria-selected=true] .pt{color:var(--accent)}.palette-item .pk{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.palette-item .pt{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.palette-item .pa{color:var(--muted)}.palette-empty{color:var(--muted);padding:34px 21px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 34px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-hint{background:var(--surface);width:100%;max-width:620px;height:55px;box-shadow:inset 0 0 0 2px var(--line);color:var(--muted);font:inherit;cursor:text;text-align:left;border:0;border-radius:999px;align-items:center;gap:13px;padding:0 21px;font-size:17px;display:flex}.search-hint span{flex:1}@media (hover:hover){.search-hint:hover{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}}.footer{width:min(var(--max),100% - 2*var(--gut));gap:var(--g);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(72px,10vw,144px) auto 0;padding-bottom:21px;display:grid}.footer .ft{background:var(--surface);border-radius:34px;flex-direction:column;gap:13px;min-height:300px;padding:34px 28px;display:flex}.footer .ft h4{margin-bottom:8px;font-weight:500}.footer .ft a{color:var(--muted);transition:color .2s,transform .2s var(--ease);padding:4px 0;font-size:17px;line-height:1.3;display:block}@media (hover:hover){.footer .ft a:hover{color:var(--ink);transform:translate(3px)}}.footer .sign{background:var(--surface);border-radius:55px;flex-direction:column;grid-column:1/-1;gap:21px;padding:34px 55px 21px;display:flex;overflow:hidden;container-type:inline-size}.footer .sign .word{text-transform:uppercase;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:var(--ink);font-size:13.8889cqw;font-style:italic;font-weight:900;font-stretch:125%;line-height:.8}.footer .sign .word .ed{color:var(--accent)}.footer .bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:21px;display:flex}.footer .bar .row{gap:21px}@media (hover:hover){.footer .bar a:hover{color:var(--ink)}}.footer .credit{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:13px;padding:13px 21px;display:flex}@media (hover:hover){.footer .credit a:hover{color:var(--ink)}}.themebtn{background:var(--raised);height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 21px 0 13px;font-size:13px;display:inline-flex}@media (hover:hover){.themebtn:hover{background:var(--line)}}@media (max-width:1100px){.footer{grid-template-columns:repeat(3,minmax(0,1fr))}.tab{padding:0 13px}.gnav .tabs{margin-left:0}.search-btn .lbl,.search-btn .kbd{display:none}}@media (max-width:860px){.gnav{border-radius:28px;height:55px;padding:0 5px 0 21px}.gnav .tabs,.gnav .apps-menu,.gnav .search-btn.d{display:none}.menu-btn{display:inline-grid}.lnav-wrap{margin-top:89px}.lnav .pill,.lnav .pname span.t{display:none}.footer{grid-template-columns:1fr 1fr}.footer .ft{min-height:0;padding:21px}.footer .sign{border-radius:34px;padding:21px}}@media (max-width:520px){.footer,.sheet .lists{grid-template-columns:1fr}}
.t{background:var(--surface);border-radius:var(--r,34px);min-width:0;position:relative;overflow:hidden}.r55{--r:55px}.r34{--r:34px}.r21{--r:21px}.r13{--r:13px}.t.pad{padding:34px}.t.pad-s{padding:21px}.t.pad-l{padding:55px}.t.outline{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.t.panel{background:var(--panel);color:#fff}.t.raised{background:var(--raised)}.t.blaze{background:var(--accent);color:#fff}.t.glow:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 100%,#ff5a0a4d,#0000 70%);position:absolute;inset:0}a.t,.t.link{transition:transform .3s var(--ease),background .2s;color:inherit;display:block}@media (hover:hover){a.t:hover,.t.link:hover{background:var(--raised);transform:translateY(-5px)}a.t.blaze:hover{background:var(--accent-hover)}a.t.panel:hover{background:#221f1c}}.t .chip-tag{z-index:3;height:34px;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0b0a09cc;border-radius:999px;align-items:center;gap:8px;padding:0 21px;font-size:13px;display:inline-flex;position:absolute}.t .chip-tag.w{color:#0b0a09;background:#fff}.tgrid{gap:var(--g);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));display:grid}.tgrid.c2{--cols:2}.tgrid.c4{--cols:4}.tgrid.c5{--cols:5}.tgrid.c1{--cols:1}.ftile{flex-direction:column;gap:13px;min-height:100%;padding:34px;display:flex}.ftile .n{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--accent);font-size:13px}[data-theme=light] .ftile .n{color:var(--muted)}.ftile h3{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.ftile p{color:var(--muted);font-size:17px;line-height:1.5}.ftile .tag{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px}.ftile .go{justify-content:space-between;align-items:center;margin-top:auto;padding-top:21px;display:flex}.ftile.big h3{font-size:var(--f34)}.stile{flex-direction:column;justify-content:space-between;gap:21px;min-height:144px;padding:34px;display:flex;container-type:inline-size}.stile .v{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(24px,10.5cqw,44px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.stile .v em{font-style:inherit;color:var(--accent)}.stile .l{color:var(--muted);font-size:17px}.facts{flex-direction:column;gap:8px;width:100%;display:flex}.facts li{background:var(--surface);border-radius:21px;align-items:center;gap:13px;padding:13px 21px;font-size:17px;line-height:1.35;display:flex}.facts li svg{flex:none}.t.outline .facts li,.copy .facts li{background:var(--surface)}.ticks{flex-direction:column;gap:13px;display:flex}.ticks li{align-items:flex-start;gap:13px;font-size:17px;line-height:1.45;display:flex}.ticks li svg{flex:none;margin-top:5px}.ticks li .muted{color:var(--muted)}.bads li{color:var(--muted);align-items:flex-start;gap:13px;font-size:16px;display:flex}.bads li:before{content:"";background:var(--line-strong);border-radius:3px;flex:none;width:13px;height:3px;margin-top:11px}.ghero{width:min(var(--max),100% - 2*var(--gut));aspect-ratio:1280/791;margin:0 auto;position:relative;container-type:inline-size}.ghero>.t{position:absolute}.ghero .A{border-radius:calc(55*var(--u));background:var(--bg);width:61.797%;height:100%;box-shadow:inset 0 0 0 1px var(--line);top:0;left:0}.ghero .B{border-radius:calc(34*var(--u));background:var(--panel);color:#fff;width:37.1875%;height:60.18%;top:0;left:62.8125%}.ghero .C{border-radius:calc(21*var(--u));width:23.5937%;height:38.18%;padding:calc(21*var(--u));top:61.82%;left:76.4063%}.ghero .E{border-radius:calc(13*var(--u));width:12.578%;height:16.18%;padding:calc(21*var(--u));top:61.82%;left:62.8125%}.ghero .D{border-radius:calc(13*var(--u));width:12.578%;height:20.35%;padding:calc(21*var(--u));top:79.65%;left:62.8125%}.ghero.quad .Q{padding:calc(21*var(--u));border-radius:calc(21*var(--u));width:18.086%;height:18.27%}.ghero.quad .Q1{top:61.82%;left:62.8125%}.ghero.quad .Q2{top:61.82%;left:81.914%}.ghero.quad .Q3{top:81.55%;left:62.8125%}.ghero.quad .Q4{top:81.55%;left:81.914%}.ghero.quad .Q .small-tile{justify-content:space-between}.ghero.quad .Q svg{width:max(34px,calc(55*var(--u)));height:auto}.ghero.quad .Q.blaze .circle{width:max(34px,calc(44*var(--u)));height:max(34px,calc(44*var(--u)))}.ghero.quad .Q .lab{font-size:max(11px,calc(15*var(--u)))}.ghero.quad .Q.blaze .lab{font-family:var(--font-display),sans-serif;font-style:italic;font-weight:900;font-stretch:125%;font-size:max(15px,calc(21*var(--u)));letter-spacing:0}.ghero .A .eyebrow{left:calc(55*var(--u));top:calc(55*var(--u));position:absolute}.ghero .A h1{left:calc(55*var(--u));top:calc(var(--h1top,124)*var(--u));font-size:calc(var(--h1,144)*var(--u));right:calc(34*var(--u));position:absolute}.ghero .A h1 .ln{display:block}@media (hover:hover){.ghero .A h1 a:hover{color:var(--accent)}}.ghero .A h1 .dot2{color:var(--accent)}.ghero .A .lower{left:calc(55*var(--u));bottom:calc(55*var(--u));right:calc(55*var(--u));gap:calc(34*var(--u));flex-direction:column;display:flex;position:absolute}.ghero .A .lower p{font-size:max(15px,calc(21*var(--u)));color:var(--muted);max-width:440px;line-height:1.5}.ghero .A .pills{gap:calc(13*var(--u))}.ghero .A .pill{height:max(44px,calc(55*var(--u)));font-size:max(15px,calc(21*var(--u)));padding:0 max(18px,calc(21*var(--u)))}.ghero .small-tile{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.ghero .lab{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:500;font-size:max(11px,calc(13*var(--u)));line-height:1}.ghero .cname{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:max(15px,calc(21*var(--u)));line-height:1}.ghero .chost{font-weight:700;font-size:max(13px,calc(21*var(--u)));line-height:1.2}.ghero .C .corner{right:calc(21*var(--u));bottom:calc(-12*var(--u));position:absolute}.ghero .B .phone{position:absolute}.ghero .B .chip-tag{font-size:max(11px,calc(13*var(--u)));height:max(26px,calc(34*var(--u)));padding:0 max(13px,calc(21*var(--u)))}.ghero .circle{width:max(34px,calc(44*var(--u)));height:max(34px,calc(44*var(--u)));color:#0b0a09;background:#fff}.ghero.sm-h1{--h1:89;--h1top:124}.run{width:min(var(--max),100% - 2*var(--gut));background:var(--accent);color:#fff;border-radius:999px;height:89px;margin:21px auto 0;position:relative;overflow:hidden}.run .track{white-space:nowrap;align-items:center;gap:55px;width:max-content;height:100%;padding-left:34px;display:flex;position:absolute;top:0;left:0}.run .it{align-items:center;gap:13px;height:55px;display:inline-flex}.run .it svg{flex:none;width:55px;height:55px;transform:translateY(1px)}.run .it b{text-transform:uppercase;letter-spacing:-.02em;font-size:34px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:block}.chap-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:34px;margin-bottom:55px;padding-bottom:21px;display:flex}.chap-n{font-size:var(--f144);color:#0000;-webkit-text-stroke:2px var(--line-strong);letter-spacing:-.04em;font-style:italic;font-weight:900;font-stretch:125%;line-height:.78;display:inline-block;position:relative}.chap-n .fill{color:var(--accent);-webkit-text-stroke:0;opacity:0;position:absolute;top:0;left:0}.chap-head .lockup{gap:13px;margin-bottom:8px}.chap-head .wordmark{font-size:var(--f34)}.chap-head .host{color:var(--muted);margin-bottom:13px;margin-left:auto}.rect{gap:var(--g);aspect-ratio:1280/791;width:100%;display:grid;container-type:inline-size}.rect.maps{grid-template-rows:1fr 1fr;grid-template-columns:476fr 489fr 289fr}.rect.data{grid-template-rows:1fr 1fr;grid-template-columns:289fr 489fr 476fr}.rect.media{grid-template-rows:489fr 289fr;grid-template-columns:476fr 255fr 255fr 255fr}.rect.flip3{grid-template-rows:1fr 1fr;grid-template-columns:489fr 289fr 476fr}.rect>.copy{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;gap:21px;min-width:0;display:flex}.rect.maps>.copy,.rect.media>.copy{padding-right:calc(55*var(--u))}.rect.data>.copy,.rect.flip3>.copy{padding-left:calc(34*var(--u))}.rect .copy h2{font-size:max(30px,calc(44*var(--u)))}.rect .copy p.l{color:var(--muted);font-size:21px;line-height:1.5}.rect>.big{grid-row:1/3}.rect .pair-col,.rect .posts{display:contents}.rect .phone-wrap{position:absolute;inset:0}.rect .copy .facts li{font-size:17px}.phone{width:var(--pw,76%);height:auto;left:50%;top:var(--pt,15%);position:absolute;transform:translate(-50%)}.phone img{width:100%;height:auto}.parallax{will-change:transform}.bars{align-items:flex-end;gap:8px;display:flex;position:absolute;inset:89px 21px 21px}.bars i{background:var(--raised);transform-origin:50% 100%;border-radius:8px 8px 3px 3px;flex:1;display:block}.bars i:last-child{background:var(--accent)}.t .tl{z-index:3;position:absolute;top:21px;left:21px}.t.big .tl{top:34px;left:34px}.chart{width:calc(100% - 68px);height:auto;position:absolute;top:110px;left:34px;right:34px;overflow:visible}.video{background:var(--panel);color:#fff}.video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video:after{content:"";background:linear-gradient(#0000 40%,#0b0a09e0);position:absolute;inset:0}.playpill{background:var(--accent);color:#fff;width:89px;height:55px;transition:transform .2s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover){a:hover>.playpill,a.video:hover .playpill{transform:scale(1.08)}}.post{flex-direction:column;justify-content:flex-end;gap:8px;padding:21px;display:flex}.post .th{background:var(--raised);height:46%;position:absolute;inset:0 0 auto;overflow:hidden}.post .th img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s var(--ease);display:block}@media (hover:hover){.post:hover .th img{transform:scale(1.04)}}.post .ti{-webkit-line-clamp:4;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;-webkit-box-orient:vertical;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.02;display:-webkit-box;position:relative;overflow:hidden}.post .meta{color:var(--muted);font-size:13px;position:relative}.post.lg{padding:34px}.post.lg .th{height:61.8%}.post.lg .ti{font-size:var(--f34)}.post .ph{place-items:center;display:grid;position:absolute;inset:0}.stair{justify-content:center;align-items:flex-end;gap:13px;margin-top:89px;display:flex}.stair i{background:var(--surface);display:block}.stair i:first-child{border-radius:21px;width:89px;height:89px}.stair i:nth-child(2){background:var(--raised);border-radius:13px;width:55px;height:55px}.stair i:nth-child(3){border-radius:8px;width:34px;height:34px}.stair i:nth-child(4){background:var(--raised);border-radius:5px;width:21px;height:21px}.stair i:nth-child(5){background:var(--accent);border-radius:3px;width:13px;height:13px}.rows{flex-direction:column;gap:13px;display:flex}.srow{background:var(--surface);min-height:89px;transition:background .25s,color .25s,transform .3s var(--ease);border-radius:999px;grid-template-columns:55px minmax(0,1fr) auto 55px;align-items:center;gap:21px;padding:0 17px;display:grid}.srow .ic{background:var(--raised);width:55px;height:55px;color:var(--accent);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}[data-theme=light] .srow .ic{color:var(--ink)}.srow .tt{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(21px,2.6vw,34px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.srow .mono{text-align:right}.srow .go{background:var(--btn-bg);width:55px;height:55px;color:var(--btn-ink);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.srow:hover{background:var(--accent);color:#fff;transform:translate(8px)}.srow:hover .ic{color:var(--accent);background:#fff}.srow:hover .mono{color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:0;text-transform:none;font-size:17px;font-weight:700}.srow:hover .go{color:#0b0a09;background:#fff}}.poster{width:min(var(--max),100% - 2*var(--gut));gap:var(--g);aspect-ratio:1280/489;grid-template-columns:791fr 476fr;margin:clamp(72px,10vw,144px) auto 0;display:grid;container-type:inline-size}.poster .cp{background:var(--accent);color:#fff;padding:calc(55*var(--u));justify-content:center;gap:calc(21*var(--u));border-radius:calc(34*var(--u));flex-direction:column;display:flex}.poster .cp h2{font-size:calc(89*var(--u))}.poster .cp p{max-width:38ch;font-size:21px;font-weight:700;line-height:1.4}.poster .mk{background:var(--panel);border-radius:calc(34*var(--u));place-items:center;display:grid;overflow:hidden}.poster .mk .mkrise{place-items:center;width:62%;max-width:440px;display:grid}.poster .mk svg{width:100%;height:auto}.subform{flex-direction:column;gap:8px;max-width:540px;display:flex}.subrow{background:#fff;border-radius:999px;align-items:center;gap:13px;height:89px;padding:0 17px 0 34px;display:flex}.subrow input{color:#0b0a09;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:21px}.subrow input::placeholder{color:#57524c}.subrow .pill{color:#fff;background:#0b0a09}.submsg{font-size:17px;font-weight:700}.subdone{color:#0b0a09;background:#fff;border-radius:999px;align-items:center;gap:13px;min-height:89px;padding:0 34px;font-size:21px;font-weight:700;display:flex}.subform.plain .subrow{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.subform.plain .subrow input{color:var(--ink)}.subform.plain .subrow input::placeholder{color:var(--muted)}.subform.plain .subrow .pill{background:var(--btn-bg);color:var(--btn-ink)}.subform.plain .submsg{color:var(--muted);font-size:15px;font-weight:500}.subform.plain .subdone{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.phero{width:min(var(--max),100% - 2*var(--gut));gap:var(--g);min-height:calc(489*var(--u));grid-template-columns:791fr 476fr;margin:0 auto;display:grid;container-type:inline-size}.phero>.t{border-radius:calc(34*var(--u))}.phero .cp{padding:calc(55*var(--u));background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:center;gap:21px;display:flex}.wrap>.phero{width:100%}.phero .cp h1{font-size:clamp(34px,calc(62*var(--u)),72px)}.phero .cp h2{font-size:clamp(32px,calc(55*var(--u)),55px)}.phero .vis{background:var(--panel);color:#fff;place-items:center;min-height:260px;display:grid}.phero .vis .mkrise{place-items:center;width:62%;max-width:260px;display:grid}.phero .vis svg{width:100%;height:auto}.phero .vis.blaze{background:var(--accent)}.phero .vis>.fill{position:absolute;inset:0}@media (max-width:1100px){.tgrid.c4{--cols:2}.tgrid.c5{--cols:3}.rect .copy h2{font-size:max(30px,calc(55*var(--u)))}}@media (max-width:860px){.tgrid,.tgrid.c2{--cols:1}.tgrid.c4,.tgrid.c3m{--cols:2}.chap-head{flex-wrap:wrap;gap:13px 21px;margin-bottom:34px}.chap-head .host{display:none}.rect,.rect.maps,.rect.data,.rect.media,.rect.flip3{aspect-ratio:auto;gap:var(--g);flex-direction:column;display:flex}.rect>.copy{order:-1;padding:0!important}.rect .copy h2{font-size:var(--f55)}.rect>.t.big{aspect-ratio:4/5}.rect>.t.s{aspect-ratio:1/1.1}.rect .pair-col{gap:var(--g);grid-template-columns:1fr 1fr;display:grid}.rect .pair-col>.t{aspect-ratio:1/1.25;grid-area:auto!important}.rect.media .video{aspect-ratio:16/10}.rect .posts{gap:var(--g);grid-template-columns:1fr;display:grid}.rect .big{grid-area:auto!important}.rect.media .posts>.post{aspect-ratio:auto;min-height:220px}.ghero{aspect-ratio:auto;gap:var(--g);--u:1px;grid-template-columns:1fr 1fr;display:grid;container-type:normal}.ghero>.t{position:relative;border-radius:34px!important;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.ghero .A{flex-direction:column;grid-column:1/-1;gap:34px;min-height:0;padding:34px 21px;display:flex}.ghero .A .eyebrow,.ghero .A h1,.ghero .A .lower{position:static}.ghero .A h1{font-size:clamp(48px,15.5vw,89px)}.ghero .A .lower{gap:21px}.ghero .A .lower p{font-size:17px}.ghero .A .pill{height:55px;padding:0 21px;font-size:21px}.ghero .B{aspect-ratio:1/1.05;grid-column:1/-1}.ghero .C{aspect-ratio:2;grid-column:1/-1;padding:21px}.ghero .D,.ghero .E{aspect-ratio:1;padding:21px}.ghero .cname{font-size:21px}.ghero .chost{font-size:17px}.ghero .lab{font-size:13px}.ghero .circle{width:44px;height:44px}.ghero .C .corner{bottom:-12px;right:21px}.run{height:76px}.run .it svg{width:44px;height:44px}.run .it b{font-size:26px}.poster{aspect-ratio:auto;flex-direction:column;display:flex}.poster .cp{border-radius:34px;gap:21px;padding:34px 21px}.poster .cp h2{font-size:clamp(40px,13vw,89px)}.poster .mk{aspect-ratio:1/.8;border-radius:34px}.subrow{height:76px;padding:0 13px 0 21px}.subrow input{font-size:17px}.phero{flex-direction:column;min-height:0;display:flex}.phero>.t{border-radius:34px}.phero .cp{padding:34px 21px}.phero .vis{min-height:220px}.srow{grid-template-columns:44px minmax(0,1fr) 44px;gap:13px;min-height:76px;padding:0 13px}.srow .mono:not(.ic){display:none}.srow .ic,.srow .go{width:44px;height:44px}.stair{margin-top:55px}}@media (max-width:520px){.tgrid.c4,.tgrid.c3m{--cols:1}.ftile,.stile,.t.pad{padding:21px}.ghero .D,.ghero .E{padding:13px}.ghero .D .lab,.ghero .E .lab{font-size:11px}.pill{padding:0 21px}}.copy .pill,.cp .pill{font-size:17px}.t .cmd{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:860px){.ghero .A h1{font-size:clamp(48px,15.5vw,89px)}.post{aspect-ratio:auto;grid-template-rows:auto 1fr;grid-template-columns:38% minmax(0,1fr);gap:0;min-height:132px;padding:0;display:grid}.post .th{grid-row:1/3;height:auto;min-height:132px;position:relative}.post .meta{align-self:end;padding:21px 21px 0}.post .ti{align-self:start;padding:8px 21px 21px;font-size:17px}.post.lg{padding:0}.post.lg .th{height:auto}.post.lg .ti{font-size:21px}}@media (min-width:861px){.rect.media .post .th{height:42%}}
.post{aspect-ratio:255/289}.rect.media .post{aspect-ratio:auto}.tgrid .post.fit{aspect-ratio:5/5.4}@media (max-width:860px){.tgrid .post.fit{aspect-ratio:auto}}.srow.story{grid-template-columns:55px minmax(0,1fr) auto 55px}.srow.story .tt{font-size:clamp(17px,1.9vw,24px);line-height:1.1}.srow.story .ic{color:var(--muted);background:0 0;font-size:13px}@media (hover:hover){.srow.story:hover .ic{color:#fff;background:0 0}}.main-pad,main.plain{padding-top:110px}main.has-lnav{padding-top:0}.lnav-wrap+*{margin-top:21px}.pagehead{padding-top:0}.hero-gap{margin-top:21px}.story-tile .vis .mkrise{width:55%;max-width:280px}.brandline{max-width:52ch}.sec.tight{padding-top:clamp(55px,6vw,89px)}.rgrid{gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rcard{flex-direction:column;display:flex}.rimg{aspect-ratio:4/3;background:var(--raised);place-items:center;padding:55px 34px 21px;display:grid;position:relative}.rimg img{object-fit:contain;max-width:100%;max-height:100%}.rbody{flex-direction:column;flex:1;gap:13px;padding:34px;display:flex}.specs{grid-template-columns:auto 1fr;gap:8px 21px;font-size:16px;display:grid}.specs dt{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:13px}.specs dd{margin:0;font-weight:600}.rfoot{flex-direction:column;align-items:flex-start;gap:13px;margin-top:auto;padding-top:13px;display:flex}@media (max-width:1100px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rgrid{grid-template-columns:1fr}.rbody{padding:21px}}.accent{color:var(--accent)}.poster .accent,.poster .acc,.phero .vis .accent{color:inherit}.index{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.small{font-size:13px}.gap-8{gap:8px}.gap-12{gap:13px}.gap-16{gap:21px}.gap-24,.gap-32{gap:34px}.gap-48{gap:55px}.display{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;font-style:italic;font-weight:900;font-stretch:125%;line-height:.9;font-size:var(--f89)}.h1{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;font-style:italic;font-weight:900;font-stretch:125%;line-height:.92;font-size:var(--f55)}.h2{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-style:italic;font-weight:900;font-stretch:125%;line-height:.98;font-size:var(--f34)}.h3{text-transform:uppercase;letter-spacing:-.01em;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.card{background:var(--surface);border-radius:34px;flex-direction:column;gap:13px;min-width:0;padding:34px;display:flex}.card.outlined,.card.outline{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.card .card-title,.card-title{text-transform:uppercase;letter-spacing:-.01em;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.grid-2,.grid-3,.grid-4{gap:var(--g);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-2,.split:not(.sec-head){gap:var(--g)55px;grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-2>*,.split:not(.sec-head)>*{min-width:0}.btn{cursor:pointer;white-space:nowrap;text-transform:uppercase;background:var(--btn-bg);height:55px;color:var(--btn-ink);transition:transform .2s var(--ease),box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-size:21px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover{transform:translate(2px,-2px)}}.btn-sm,.btn.sm{height:44px;font-size:13px}.link-arrow{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.link-arrow:hover{color:var(--accent)}}.tile{background:var(--surface);border-radius:34px;flex-direction:column;gap:13px;min-width:0;padding:34px;display:flex}@media (hover:hover){a.tile:hover{background:var(--raised)}}.pills.mono{gap:8px 21px}.price{font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--f55);letter-spacing:-.03em;line-height:.9}.price small{letter-spacing:0;color:var(--muted);text-transform:none;margin-left:8px;font-size:17px;font-style:normal;font-weight:700;font-stretch:100%}.plans{gap:var(--g);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;display:grid}.plan{position:relative}.ribbon{background:var(--accent);color:#fff;height:34px;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 21px;font-size:13px;font-weight:700;display:inline-flex}.ptable{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:21px 34px}.ptable tr:last-child td{border-bottom:0}.ptable th{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.ptable td:first-child{font-weight:700}.ptable .hl{background:color-mix(in srgb,var(--accent)12%,transparent)}.stats{gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{background:var(--surface);border-radius:34px;flex-direction:column;justify-content:space-between;gap:21px;min-height:233px;padding:34px;display:flex}.stat .n{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(34px,4vw,55px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.stat .l,.stat .label{color:var(--muted);font-size:17px}.notice{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:34px;padding:21px 34px}.step-list,.problem-list,.link-list{flex-direction:column;gap:8px;display:flex}.step-list>li,.problem-list>li,.link-list>li{background:var(--surface);border-radius:21px;align-items:flex-start;gap:21px;padding:21px 34px;display:flex}.step-n{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--accent);flex:none;padding-top:5px;font-size:13px}.img-ph{background:var(--raised);place-items:center;display:grid}.status{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:inline-flex}.media-card{background:var(--surface);border-radius:21px;overflow:hidden}.legal-grid{grid-template-columns:289fr 791fr;align-items:start;gap:55px;display:grid}.legal-side{flex-direction:column;gap:8px;display:flex;position:sticky;top:110px}.legal-side a{background:var(--surface);border-radius:999px;padding:13px 21px;font-weight:600}@media (hover:hover){.legal-side a:hover,.legal-side a[aria-current=page]{background:var(--btn-bg);color:var(--btn-ink)}}@media (max-width:1100px){.grid-4,.stats,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid-2,.grid-3,.split-2,.split:not(.sec-head),.plans,.legal-grid{grid-template-columns:1fr}.legal-side{flex-flow:wrap;position:static}.card,.tile,.stat,.step-list>li,.problem-list>li,.link-list>li{padding:21px}.ptable th,.ptable td,.dtable th,.dtable td{padding:13px 21px}}@media (max-width:520px){.grid-4,.stats{grid-template-columns:1fr}}.poster.sm .cp h2{font-size:calc(55*var(--u));overflow-wrap:normal}@media (max-width:860px){.poster.sm .cp h2{font-size:clamp(34px,11vw,55px)}}.chat{flex-direction:column;gap:13px;display:flex}.chat .bub{border-radius:21px;max-width:90%;padding:13px 21px;font-size:16px;line-height:1.45}.chat .bub.you{background:var(--raised);align-self:flex-end}.chat .bub.ai{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);align-self:flex-start}.works .t{flex-direction:column;justify-content:center;gap:5px;min-height:89px;padding:21px 34px;display:flex}.sec-head.split>.stack{flex:1}.timeline{flex-direction:column;gap:8px;display:flex}.timeline li{background:var(--surface);border-radius:21px;grid-template-columns:144px minmax(0,1fr) 89px;align-items:center;gap:21px;padding:21px 34px;display:grid}.timeline .tl-what{font-size:19px;font-weight:600;line-height:1.35}.timeline .mono:last-child{text-align:right}@media (max-width:860px){.timeline li{grid-template-columns:1fr;gap:5px;padding:21px}.timeline .mono:last-child{text-align:left}}@media (max-width:520px){.pill:not(.sm){padding:0 21px;font-size:17px}.pills{gap:8px}}.calc{gap:var(--g);grid-template-columns:489fr 476fr;align-items:start;display:grid}.calc-inputs{background:var(--surface);border-radius:34px;flex-direction:column;gap:21px;min-width:0;padding:34px;display:flex}.calc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.cfield{flex-direction:column;gap:8px;min-width:0;display:flex}.cfield .field-label{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.field-hint{color:var(--muted);font-size:14px}.num-input{background:var(--bg);height:55px;box-shadow:inset 0 0 0 2px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 21px;display:flex}.num-input:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.num-input input{min-width:0;height:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:19px}.num-input .unit{color:var(--muted)}.select{background:var(--bg);width:100%;height:55px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 21px;font-size:17px}.select:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.slider{width:100%;accent-color:var(--accent);height:44px}.check{min-height:44px;color:var(--muted);align-items:center;gap:13px;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent)}.calc-out{background:var(--panel);color:#fff;flex-direction:column;gap:21px;padding:34px;display:flex;position:sticky;top:110px}.calc-out .muted,.calc-out .body{color:#a39e96}.result{background:#221f1c;border-radius:21px;flex-direction:column;gap:5px;padding:13px 21px;display:flex}.result.big{background:0 0;padding:0}.result-v{text-transform:uppercase;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-style:italic;font-weight:900;font-stretch:125%;line-height:.95}.result.big .result-v{font-size:clamp(44px,5vw,72px)}.result-v .accent{color:var(--accent);margin-left:5px;font-size:.6em}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc-inputs,.calc-out{padding:21px}.calc-out{position:static}.calc-row{grid-template-columns:1fr}}.path-steps{flex-direction:column;gap:13px;margin-top:8px;display:flex}.path-steps li{border-top:1px solid var(--line);align-items:center;gap:13px;padding:8px 0;display:flex}.path-steps .lnk{text-transform:none;letter-spacing:0;font-family:var(--font-display),sans-serif;font-size:17px;font-weight:600}.glossary{flex-direction:column;gap:8px;display:flex}.gloss-row{background:var(--surface);border-radius:21px;grid-template-columns:233px minmax(0,1fr);gap:21px;padding:21px 34px;scroll-margin-top:120px;display:grid;position:relative}.gloss-row dt{text-transform:uppercase;font-size:17px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.15}.gloss-row dd{color:var(--muted);margin:0}.gloss-anchor{position:absolute;top:-120px}@media (max-width:860px){.gloss-row{grid-template-columns:1fr;gap:5px;padding:21px}}.labrow{border-radius:34px;grid-template-columns:55px minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:34px;padding:34px;display:grid}.labrow .body{margin:0}@media (max-width:1100px){.labrow{grid-template-columns:55px minmax(0,1fr)}.labrow>:nth-child(n+3){grid-column:2}}@media (max-width:860px){.labrow{grid-template-columns:1fr;gap:13px;padding:21px}.labrow>:nth-child(n+3){grid-column:auto}}.linklist{flex-direction:column;gap:5px;display:flex}.linklist a{background:var(--bg);min-height:44px;transition:background .2s,color .2s,transform .2s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:13px;padding:8px 21px;font-size:17px;font-weight:600;display:flex}@media (hover:hover){.linklist a:hover{background:var(--accent);color:#fff;transform:translate(5px)}}.t.raised .linklist a,.ftile .linklist a{background:var(--bg)}[data-theme=light] .ftile .linklist a{background:#fff}.plantile{flex-direction:column;justify-content:space-between;gap:34px;padding:34px;display:flex}.plantile.featured{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface)}.plantile .pill{align-self:flex-start}@media (max-width:860px){.plantile{gap:21px;padding:21px}}.arrow-box{background:var(--btn-bg);width:44px;height:44px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cut-sm{border-radius:21px}.cut-md{border-radius:34px}.cut-lg{border-radius:55px}.small-text{color:var(--muted);font-size:14px}.status.soon{color:var(--muted)}.status.oss,.status.ready{color:var(--accent)}[data-theme=light] .status.oss,[data-theme=light] .status.ready{color:var(--ink)}.legal-grid .prose{max-width:760px}.flow-demo{background:var(--surface);flex-direction:column;gap:21px;padding:34px;display:flex}.flow-steps{flex-direction:column;gap:8px;display:flex}.flow-steps li{background:var(--bg);color:var(--muted);border-radius:21px;align-items:center;gap:13px;padding:13px 21px;font-size:16px;display:flex}.flow-steps li:before{content:"";width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;flex:none}.flow-steps li.done{color:var(--ink)}.flow-steps li.done:before{background:var(--accent);box-shadow:none}.progress{z-index:130;background:var(--accent);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.orig{align-items:center;gap:8px;display:inline-flex}.article-top .cp{gap:21px}.article-title{line-height:.95;font-size:clamp(30px,calc(48*var(--u)),56px)!important}.article-meta{flex-wrap:wrap;gap:8px 21px;display:flex}.article-hero{padding:0}.article-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-grid{grid-template-columns:minmax(0,760px) 1fr;align-items:start;gap:89px;display:grid}.article-aside{height:100%;position:relative}.aside-sticky{position:sticky;top:110px}.toc ol{flex-direction:column;gap:5px;margin-top:13px;display:flex}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:5px 0 5px 13px;font-size:15px;line-height:1.3;display:block}@media (hover:hover){.toc a:hover{color:var(--ink);border-color:var(--accent)}}.pad-s{padding:21px}@media (max-width:1100px){.article-grid{grid-template-columns:minmax(0,1fr);gap:34px}.article-aside{order:-1}.aside-sticky{position:static}.toc{display:none}}.brand-tile{border-radius:0;place-items:center;min-height:233px;padding:34px;display:grid}.swatches{gap:var(--g);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.swatch{border-radius:34px;flex-direction:column;justify-content:space-between;gap:21px;min-height:288px;padding:21px;display:flex}.swatch .h3{font-size:21px}.lrows{flex-direction:column;gap:8px;display:flex}.lrow{background:var(--surface);min-height:66px;transition:background .2s,color .2s,transform .2s var(--ease);border-radius:999px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:21px;padding:13px 21px;display:grid}@media (hover:hover){.lrow:hover{background:var(--accent);color:#fff;transform:translate(5px)}}.lrow .t{background:0 0;flex-direction:column;display:flex;overflow:visible}.lrow b{font-weight:700}.lrow small{color:var(--muted);font-size:14px}@media (hover:hover){.lrow:hover small{color:#fff}}.pc-word{font-size:21px}@media (max-width:1100px){.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.swatches{grid-template-columns:1fr}.swatch{min-height:180px}}@media (max-width:860px){.sec-head.split{flex-direction:column;align-items:flex-start;gap:21px}}.search-hint span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.pill:not(.sm){white-space:normal;text-align:center;height:auto;min-height:55px;padding-block:13px;line-height:1.1}.search-hint{gap:8px;padding:0 13px;font-size:15px}.search-hint .kbd{display:none}}.search-hint .kbd{flex:none}@media (max-width:860px){.srow.story{grid-template-columns:34px minmax(0,1fr) 44px;gap:13px}.srow.story .tt{font-size:19px;line-height:1.1}.srow.story .ic{justify-content:start;width:34px;height:44px;font-size:13px}.poster .mk{place-items:center;display:grid}.ghero .E,.ghero .D{flex-direction:column;justify-content:space-between;display:flex}.ghero .E .small-tile,.ghero .D .small-tile{display:contents}.rect.media .video{aspect-ratio:auto;min-height:420px}.rect.media .video .disp.h-m{font-size:21px;line-height:1.05}.rect.media .video>div{flex-direction:column;align-items:flex-start!important;gap:13px!important}.subrow{gap:8px;padding:0 8px 0 21px}.subrow .pill{height:55px;padding:0 17px;font-size:17px}.subrow input{font-size:17px}}@media (max-width:520px){.h-xl{font-size:min(var(--f89),8.2vw)}.sec-head .h-xl{overflow-wrap:normal}.disp,.h-xl,.h-l,.h-m,.display,.h1{-webkit-hyphens:auto;hyphens:auto}.phero .cp h1{font-size:clamp(24px,7.6vw,36px)}.poster.sm .cp h2{font-size:clamp(26px,7.4vw,36px)}.poster .cp h2{font-size:clamp(34px,11vw,55px)}}.chiprow{z-index:3;gap:8px;display:flex;position:absolute;top:5.5%;left:5.5%}.chiprow .chip-tag{position:static}.ghero .chiprow .chip-tag{font-size:max(11px,calc(13*var(--u)));height:max(26px,calc(34*var(--u)));padding:0 max(13px,calc(21*var(--u)))}@media (min-width:861px){.rect.media .post{gap:5px;padding:21px}.rect.media .post .th{height:38%}.rect.media .post .ti{-webkit-line-clamp:3;font-size:17px;line-height:1.05}.rect.media .post .meta{font-size:12px}}.ftile .n{order:0}.ftile h3{order:1}.ftile .tag{order:2}.ftile p{order:3}.ftile .go{order:4}.ftile .linklist,.ftile .path-steps,.ftile ul{order:3}.rfoot{flex-direction:column-reverse}.phero .plantile{justify-content:center}.t.post,a.t.post{flex-direction:column;justify-content:flex-end;display:flex}@media (max-width:860px){.t.post,a.t.post{justify-content:normal;display:grid}}.poster .cp{overflow:visible}@media (min-width:861px){.poster .cp h2{font-size:calc(72*var(--u))}.poster.sm .cp h2{font-size:calc(55*var(--u))}}.phero>.code,.phero>.chat{align-self:center}.tgrid.works{--cols:6}@media (max-width:1100px){.tgrid.works{--cols:3}}@media (max-width:520px){.tgrid.works{--cols:2}}.works .t{padding:21px}@media (min-width:861px){.t.post.fit,a.t.post.fit{aspect-ratio:auto;justify-content:flex-start;gap:0;padding:0}.tgrid .post.fit .th{aspect-ratio:16/10;height:auto;position:relative;inset:auto}.tgrid .post.fit .meta{padding:21px 21px 8px}.tgrid .post.fit .ti{min-height:0;padding:0 21px 21px;font-size:19px}}.kv{flex-direction:column;order:3;margin-top:8px;display:flex}.kv>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;padding:13px 0;display:grid}.kv dt{font-size:16px;font-weight:700;line-height:1.3}.kv dd{color:var(--muted);margin:0;font-size:15px;line-height:1.35}.ftile .kv+.go{order:4}.flowrow .flowmock{align-self:center;min-width:0}.flowrow.flip .cp{order:2}.flowrow.flip{grid-template-columns:476fr 791fr}.flowrow .cp .body{max-width:56ch}@media (max-width:860px){.flowrow.flip .cp{order:0}}.phero .vis .phone{top:var(--pt,22%)}.vstat{flex-direction:column;justify-self:stretch;align-items:flex-start;gap:13px;padding:0 34px;display:flex}.vstat .v{letter-spacing:-.04em;font-style:italic;font-weight:900;font-stretch:125%;line-height:.85;font-size:clamp(44px,calc(72*var(--u)),89px);text-transform:uppercase}.vstat .v em{font-style:inherit;color:var(--accent);letter-spacing:-.02em;margin-left:8px;font-size:.4em}.vstat .s{color:var(--muted);max-width:28ch;font-size:17px}.phero .vis:has(.vstat){place-items:center start}.vchart{width:calc(100% - 68px);height:auto;position:absolute;bottom:34px;left:34px;right:34px}.vcode{flex-direction:column;justify-self:stretch;align-items:flex-start;gap:13px;padding:0 34px;display:flex}.vimg{object-fit:cover}.phero .vis:has(.vimg){padding:0}@media (max-width:860px){.phero .vis:has(.phone){min-height:420px}.vstat{padding:0 21px}}.vwall{width:48%;height:auto;box-shadow:0 0 0 5px #0b0a09,0 0 0 6px var(--line-strong);border-radius:34px 34px 0 0;position:absolute;top:14%;left:50%;transform:translate(-50%)}.brandcard{flex-direction:column;display:flex}.brandcard .brand-tile{border-radius:0;min-height:233px}.brandcap{flex-direction:column;gap:5px;padding:21px 34px 34px;display:flex}.brandcap .body{margin:0;font-size:16px}.swatch{overflow:hidden}.metrics{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.metric{background:var(--surface);border-radius:21px;flex-direction:column;gap:5px;min-width:144px;padding:13px 21px;display:flex}.phero .vis .vchart{width:calc(100% - 68px)}.vcode{min-width:0;max-width:100%}.vcode .cmd{white-space:normal;overflow-wrap:anywhere;border-radius:21px;max-width:100%}.phero .vis:has(.vcode){overflow:hidden}.ftile .pc-word,.pc-word{white-space:normal;font-size:17px;line-height:1.05}@media (max-width:860px){.vchart{bottom:21px;left:21px;right:21px}.phero .vis .vchart{width:calc(100% - 42px)}.vcode{padding:0 21px}.t.post .ti{-webkit-line-clamp:5;font-size:15px;line-height:1.08}.t.post,.t.post .th{min-height:150px}}.factkv>div{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr)}.factkv dd{color:var(--ink)}@media (max-width:520px){.factkv>div{grid-template-columns:1fr;gap:3px}}a.t.ftile,.t.ftile,a.t.stack,.t.stack,a.t.plantile{flex-direction:column;display:flex}a.t.ftile .go{margin-top:auto}@media (max-width:860px){.ghero.quad .Q{aspect-ratio:1/.9;padding:21px;position:relative;border-radius:34px!important;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.ghero.quad .Q1{aspect-ratio:2/.8;grid-column:1/-1}.ghero.quad .Q svg{width:55px}.ghero.quad .Q .lab{font-size:13px}.ghero.quad .Q.blaze .lab{font-size:21px}}.flowlist{flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute;inset:110px 34px 34px}.flowlist li{color:#a39e96;background:#221f1c;border-radius:21px;align-items:center;gap:13px;padding:13px 21px;font-size:17px;line-height:1.25;display:flex}.flowlist li.done{color:#fff}.flowlist .tick{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px #4a443d}.flowlist li.done .tick{background:var(--accent);box-shadow:none;position:relative}.flowlist li.done .tick:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(40deg)}.bignum{letter-spacing:-.04em;font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(34px,calc(55*var(--u)),55px);line-height:.9;position:absolute;bottom:55px;left:21px}.t .bl{position:absolute;bottom:21px;left:21px}.mkcenter{place-items:center;display:grid;position:absolute;inset:0}@media (max-width:860px){.flowlist{inset:90px 21px 21px}.flowlist li{padding:8px 13px;font-size:15px}}.noimg{text-align:center;place-items:center;padding:13px;display:grid}.noimg span{text-transform:uppercase;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);overflow-wrap:anywhere;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}@media (max-width:860px){.tgrid.c5{--cols:2}}@media (max-width:520px){.tgrid.c5{--cols:1}}.ticon{background:var(--raised);width:55px;height:55px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ticon svg{width:26px;height:26px}:root{--font-display:var(--font-archivo);--font-mono:var(--font-martian-mono)}.footer.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-word{font-size:13.5135cqw!important}.powered{color:var(--muted)}.powered:hover{color:var(--ink)}.tab.plain{padding:0 21px}.tab.plain svg{display:none}.blazebtn{background:var(--accent)!important;color:#0b0a09!important}.gnav .lockup{gap:13px}@media (max-width:1100px){.footer.f4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.gnav .tabs{display:none}.menu-btn{display:inline-grid}}.nav-gap{height:110px}.mz-wrap{width:min(var(--max),100% - 2*var(--gut));margin-inline:auto}.phero .vis.has-aside{align-content:center;place-items:stretch stretch;padding:21px}.cut-sm,.cut-md,.cut-lg{clip-path:none!important}.btn-primary,.btn-secondary,.btn-on-orange,.btn-on-orange-ghost{letter-spacing:0;border-radius:999px;height:55px;padding:0 21px;font-size:21px;font-weight:900}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{background:#fff;transform:translate(2px,-2px)}.btn-secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.btn-secondary:hover{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn-on-orange{color:#fff;background:#0b0a09}.btn-on-orange-ghost{color:#0b0a09;box-shadow:none;background:#fff}.radio-card{background:var(--surface);border-radius:34px;overflow:hidden}.radio-stage,.tone-alt .radio-stage{background:var(--raised)}.radio-soon{color:var(--ink);background:var(--bg);top:21px;border-radius:999px;padding:8px 21px;inset-inline-start:21px}.index-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);font-size:13px}.tone-alt{background:0 0!important}.section-head{max-width:960px}.mz-score,.mz-spec{border-radius:34px}.v2-legal{max-width:760px;font-size:17px;line-height:1.7}.v2-legal h2{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);font-style:italic;font-stretch:125%;margin-bottom:21px!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:900!important;line-height:1!important}.v2-legal h3{text-transform:uppercase;color:var(--ink);font-style:italic;font-stretch:125%;font-size:17px!important;font-weight:900!important}.v2-legal strong{color:var(--ink)}.v2-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.v2-legal li::marker{color:var(--accent)}.section-title{letter-spacing:-.03em;font-style:italic;font-weight:900;font-stretch:125%;line-height:.9;font-size:var(--f89)}@media (max-width:520px){.h-l,h2.disp{font-size:min(var(--f55),7vw)}.pill:not(.sm){padding:0 21px;font-size:17px}.faq summary{font-size:17px}.footer .bar a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}}.footer .bar a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.lnav .home,.lnav .pname{min-width:34px;min-height:44px}.rect.media{grid-template-rows:430fr 348fr}.rect.media .post .ti{-webkit-line-clamp:6;font-size:15px}.rect.media .post .th{height:30%}.tgrid .post.fit .ti{-webkit-line-clamp:6}.phero .cp h2{font-size:clamp(30px,calc(46*var(--u)),46px)}@media (max-width:860px){.ghero.quad .Q1{aspect-ratio:1/.9;grid-column:auto}.chap-head .wordmark{font-size:19px}.rect.media .post .ti,.t.post .ti{-webkit-line-clamp:9}.noimg span{overflow-wrap:normal;word-break:normal;font-size:clamp(14px,4.4vw,22px)}.cmd{white-space:pre-wrap;word-break:break-all}.subrow{border-radius:34px;flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:13px}.subrow input{flex:none;height:55px;padding:0 21px}.subrow .pill{width:100%}}@media (max-width:520px){.footer{grid-template-columns:1fr 1fr}.footer .ft{padding:21px 17px}.footer .ft a{font-size:15px}.footer .ft h4{font-size:11px}.footer .credit{flex-direction:column}}@media (max-width:860px){.tgrid.works .t{padding:17px}.tgrid.works .h-s{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15px}}@media (max-width:700px){.table-wrap{border-radius:21px}.dtable{min-width:0}.dtable thead{display:none}.dtable,.dtable tbody,.dtable tr,.dtable td{width:100%;display:block}.dtable tr{border-bottom:1px solid var(--line);padding:17px 21px}.dtable tr:last-child{border-bottom:0}.dtable td{border:0;justify-content:space-between;gap:21px;padding:4px 0;font-size:15px;display:flex}.dtable td:first-child{padding-bottom:8px;font-size:17px}.dtable td[data-label]:not(:first-child):before{content:attr(data-label);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:2px;font-size:12px}.dtable td.hl{color:var(--accent);background:0 0}}@media (max-width:520px){.poster .cp h2{font-size:min(var(--f55),8.2vw)}.pill:not(.sm){padding:0 17px;font-size:15px}.t .h-l,.t h2.disp{font-size:min(var(--f34),5.9vw)}}@media (max-width:860px){.rect.media .post .ti,.t.post .ti,.tgrid .post.fit .ti{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (max-width:520px){.ghero .A .pill{padding:0 17px;font-size:15px}}@media (max-width:860px){.ghero .A .pill{white-space:normal;text-align:center;height:auto;min-height:55px;padding-block:13px;line-height:1.1}}.btn-primary,.btn-secondary,.btn-on-orange,.btn-on-orange-ghost{white-space:normal;text-align:center;height:auto;min-height:55px;padding-block:13px;line-height:1.1}@media (max-width:520px){.btn-primary,.btn-secondary,.btn-on-orange,.btn-on-orange-ghost{padding-inline:17px;font-size:15px}}
@view-transition{navigation:auto}.gprogress{z-index:130;background:var(--accent);transform-origin:0;pointer-events:none;height:3px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.load>.t,.load.t{animation:tileIn 1s var(--ease)both}.load>.B{animation-delay:.12s}.load>.E{animation-delay:.2s}.load>.D{animation-delay:.26s}.load>.C{animation-delay:.32s}.load .ln{animation:lineUp .9s var(--ease)both}.load .ln:first-child{animation-delay:.15s}.load .ln:nth-child(2){animation-delay:.25s}.load .ln:nth-child(3){animation-delay:.35s}.load .rise{animation:lineUp .9s .2s var(--ease)both}.assemble .mk-body{transform-box:fill-box;transform-origin:50% 0;animation:bodyIn .9s .5s var(--ease)both}.assemble .mk-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:leafIn .8s .95s var(--ease)both}.assemble .mk-cut>*{stroke-dasharray:60;animation:.7s ease-out 1.2s both draw}.run .track{animation:38s linear infinite marquee}.bob{animation:2.6s ease-in-out infinite bob}@keyframes tileIn{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes lineUp{0%{opacity:0;transform:translate(-21px,55px)}to{opacity:1;transform:none}}@keyframes bodyIn{0%{opacity:0;transform:translateY(-21px)scaleY(.7)}to{opacity:1;transform:none}}@keyframes leafIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 62%}.reveal.d1{animation-range:entry 6% entry 68%}.reveal.d2{animation-range:entry 12% entry 74%}.reveal.d3{animation-range:entry 18% entry 80%}.par{animation:linear both par;animation-timeline:view()}.par.slow{animation-name:parSlow}.grow{animation:linear both grow;animation-timeline:view();animation-range:entry 10% cover 45%}.drawline{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both drawLine;animation-timeline:view();animation-range:entry 10% cover 50%}.numfill{animation:linear both fillIn;animation-timeline:view();animation-range:entry 20% cover 40%}.mkrise{animation:linear both mkRise;animation-timeline:view();animation-range:entry cover 55%}.gprogress{animation:linear both prog;animation-timeline:scroll(root);display:block}@keyframes reveal{0%{opacity:0;transform:translateY(55px)scale(.96)}to{opacity:1;transform:none}}@keyframes par{0%{transform:translateY(89px)}to{transform:translateY(-55px)}}@keyframes parSlow{0%{transform:translateY(55px)}to{transform:translateY(-34px)}}@keyframes grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fillIn{0%{opacity:0}to{opacity:1}}@keyframes mkRise{0%{transform:translateY(144px)}to{transform:none}}@keyframes prog{to{transform:scaleX(1)}}}.no-sda .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(34px)}.no-sda .reveal.in{opacity:1;transform:none}.no-sda .drawline{stroke-dasharray:none;stroke-dashoffset:0}}.static *,.static :before,.static :after{transition:none!important;animation:none!important}.static .reveal{opacity:1!important;transform:none!important}
