@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/archivo-100-900-latin-ext-Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/archivo-100-900-latin-DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/ibm-plex-mono-600-latin-ext-BRMVj9uZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/ibm-plex-mono-600-latin-DpGnXj3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/ibm-plex-mono-700-latin-ext-BqoVA4Sx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/ibm-plex-mono-700-latin-Bm1Kh9QZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(13.5% .006 320);--well:oklch(10% .005 320);--bar:oklch(16.8% .008 320);--surface:oklch(18.5% .009 320);--raised:oklch(24% .012 320);--line:oklch(31.5% .016 320);--line-strong:oklch(42% .02 320);--tick:oklch(38% .016 320);--ink:oklch(96.5% .004 320);--dim:oklch(72.5% .013 320);--faint:oklch(60% .012 320);--accent:oklch(62.5% .158 350);--accent-hi:oklch(69% .155 350);--on-accent:oklch(14.5% .02 340);--failure:oklch(55% .19 28);--r:3px;--r-sm:2px;--t:.18s;--ease:cubic-bezier(.22, 1, .36, 1);--z-media:1;--z-divider:2;--z-control:3;--sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--display:var(--sans);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--body-stretch:100%;--body-leading:1.5;--wm-stretch:116%;--wm-weight:700;--wm-track:.024em;--h1-lg:clamp(2.6rem, 6.2vw, 5.5rem);--h1-md:clamp(2.3rem, 5.4vw, 3.7rem);--h1-sm:clamp(2.15rem, 9vw, 3rem);--h1-stretch:92%;--h1-weight:800;--h1-track:-.032em;--h1-leading:.95;--lede-size:1.0625rem;--lede-leading:1.6;--sec-stretch:100%;--sec-weight:700;--sec-track-lg:-.016em;--sec-track-sm:-.012em;--ui-stretch:100%;--ui-weight:500;--ui-weight-on:650;--ui-track:0;--btn-weight:650;--btn-track:.002em;--mono-w-lo:400;--mono-w-cap:400;--mono-w-em:500;--mono-w-hi:600;--vnum-w:700;--mono-track:0;--mono-track-wide:.012em;--caps-size:.6875rem;--caps-track:.1em;--meta-size:.75rem;--num-sm:.9375rem;--num-lg:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:var(--body-leading);font-stretch:var(--body-stretch);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,figure{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.wordmark{font-family:var(--display);font-stretch:var(--wm-stretch);font-weight:var(--wm-weight);letter-spacing:var(--wm-track);color:var(--ink);line-height:1;text-decoration:none;display:inline-block}.hero{border-bottom:1px solid var(--line-strong)}.hero__bar{border-bottom:1px solid var(--line);max-width:1288px;margin:0 auto;padding:22px 48px}.hero__bar .wordmark{font-size:1.0625rem}.hero__grid{grid-template-columns:minmax(0,1fr) 452px;align-items:center;gap:88px;max-width:1288px;margin:0 auto;padding:72px 48px 86px;display:grid}.hero__copy{min-width:0}.hero h1{font-family:var(--display);font-size:var(--h1-lg);font-stretch:var(--h1-stretch);font-weight:var(--h1-weight);line-height:var(--h1-leading);letter-spacing:var(--h1-track);text-wrap:balance;margin-bottom:26px}.hero .lede{font-size:var(--lede-size);line-height:var(--lede-leading);color:var(--dim);text-wrap:pretty;max-width:52ch}.hero__act{flex-direction:column;align-items:flex-start;gap:16px;margin-top:38px;display:flex}.support{font-family:var(--mono);font-size:.8125rem;font-weight:var(--mono-w-lo);letter-spacing:var(--mono-track);color:var(--dim)}.support b{color:var(--ink);font-weight:var(--mono-w-em)}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:var(--line-strong);border:1px solid var(--btn-line);border-radius:var(--r);background:var(--btn-bg);height:46px;color:var(--btn-fg);font-size:.9375rem;font-stretch:var(--ui-stretch);font-weight:var(--btn-weight);letter-spacing:var(--btn-track);cursor:pointer;transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-line:var(--accent)}.btn--primary:hover{--btn-bg:var(--accent-hi);--btn-line:var(--accent-hi)}.btn--primary:active{transform:translateY(1px)}.btn--ghost:hover{--btn-bg:var(--surface);--btn-line:var(--line-strong)}.btn--ghost:active{transform:translateY(1px)}.btn--lg{height:52px;padding:0 28px;font-size:1rem}.btn--block{width:100%}.compare{--pos:50%;width:100%;position:relative}.compare__scale{background-image:repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px 100%), repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 100%);background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;background-size:5% 5px,25% 10px;height:15px;margin-bottom:9px;position:relative}.compare__scale:before{content:"";top:0;left:var(--pos);border-left:4px solid #0000;border-right:4px solid #0000;border-top:3px solid var(--accent);width:0;height:0;position:absolute;transform:translate(-4px)}.compare__scale:after{content:"";bottom:0;left:var(--pos);background:var(--accent);width:2px;height:15px;box-shadow:0 0 0 1px var(--well);position:absolute;transform:translate(-1px)}.compare__frame{aspect-ratio:var(--ar,1600 / 2311);background:var(--well);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t) var(--ease);position:relative;overflow:hidden}.compare__frame img{object-fit:cover;width:100%;height:100%;z-index:var(--z-media);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;inset:0}.compare__frame img.is-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__divider{top:0;bottom:0;left:var(--pos);background:color-mix(in oklab, var(--ink) 90%, transparent);width:1px;z-index:var(--z-divider);pointer-events:none;position:absolute}.compare__handle{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--bg);width:24px;height:24px;transition:transform var(--t) var(--ease), border-color var(--t) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare__handle:before{content:"";border-left:1px solid var(--ink);border-right:1px solid var(--ink);position:absolute;inset:6px 7px}.compare input[type=range]{z-index:var(--z-control);opacity:0;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.compare input[type=range]::-webkit-slider-thumb{appearance:none;width:2px;height:100%}.compare input[type=range]::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:2px;height:100%}.compare:hover .compare__handle{transform:translate(-50%,-50%)scale(1.1)}.compare:has(input:focus-visible) .compare__frame{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 2px var(--accent)}.compare:has(input:focus-visible) .compare__handle{transform:translate(-50%,-50%)scale(1.15)}.compare__foot{font-family:var(--mono);font-size:var(--caps-size);font-weight:var(--mono-w-cap);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--dim);justify-content:space-between;margin-top:10px;display:flex}.hero__media{width:100%;min-width:0}.appbar{background:var(--bar);border-bottom:1px solid var(--line)}.appbar__in{align-items:center;gap:34px;max-width:1440px;height:58px;margin:0 auto;padding:0 48px;display:flex}.appbar__in .wordmark{font-size:.9375rem}.nav{align-items:center;gap:4px;min-width:0;display:flex}.nav a{border-radius:var(--r-sm);font-size:.875rem;font-stretch:var(--ui-stretch);font-weight:var(--ui-weight);letter-spacing:var(--ui-track);color:var(--dim);transition:color var(--t) var(--ease), background-color var(--t) var(--ease);padding:8px 12px 9px;text-decoration:none;position:relative}.nav a:hover{color:var(--ink);background:var(--surface)}.nav a[aria-current=page]{color:var(--ink);font-weight:var(--ui-weight-on)}.nav a[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.appbar__end{align-items:center;gap:14px;margin-left:auto;display:flex}.credits{border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:.75rem;font-weight:var(--mono-w-cap);letter-spacing:var(--mono-track-wide);color:var(--dim);white-space:nowrap;align-items:baseline;gap:5px;padding:6px 11px;display:inline-flex}.credits b{font-size:var(--num-sm);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums}.avatar{border:1px solid var(--line);background:var(--raised);width:32px;height:32px;font-family:var(--mono);font-size:var(--caps-size);font-weight:var(--mono-w-hi);letter-spacing:.06em;color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);border-radius:4px;place-items:center;display:grid}.avatar:hover{border-color:var(--line-strong);background:var(--line)}.workspace{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:28px;max-width:1336px;margin:0 auto;padding:30px 48px 72px;display:grid}.stage{min-width:0}.stage__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 12px;padding-bottom:14px;display:flex}.stage__title{font-size:1.1875rem;font-stretch:var(--sec-stretch);font-weight:var(--sec-weight);letter-spacing:var(--sec-track-lg)}.stage__title .vnum{font-family:var(--mono);font-weight:var(--vnum-w);letter-spacing:0;color:var(--ink)}.stage__title .sep{color:var(--faint);margin:0 2px;font-weight:400}.stage__meta{font-family:var(--mono);font-size:var(--meta-size);font-weight:var(--mono-w-lo);letter-spacing:var(--mono-track);color:var(--dim);white-space:nowrap;margin-left:auto}.well{background:var(--well);border:1px solid var(--line);border-radius:var(--r);justify-content:center;margin-top:18px;padding:26px;display:flex}.well .compare{max-width:468px}.well .compare__frame{background:oklch(7% .004 320)}.versions{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:18px;padding-top:18px;display:flex}.ver{position:relative}.ver input{opacity:0;pointer-events:none;position:absolute}.ver label{cursor:pointer;width:74px;display:block}.ver .shot{border-radius:var(--r);border:1px solid var(--line);background:var(--well);width:74px;height:74px;transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);display:block;overflow:hidden}.ver .shot img{object-fit:cover;width:100%;height:100%;display:block}.ver .cap{font-family:var(--mono);font-size:var(--caps-size);font-weight:var(--mono-w-cap);letter-spacing:var(--mono-track-wide);color:var(--dim);text-align:center;transition:color var(--t) var(--ease);margin-top:7px;display:block}.ver label:hover .shot{border-color:var(--line-strong);transform:translateY(-2px)}.ver input:checked+label .shot{border-color:var(--accent);border-width:2px}.ver input:checked+label .cap{color:var(--ink);font-weight:var(--mono-w-hi)}.ver input:focus-visible+label .shot{outline:2px solid var(--accent);outline-offset:2px}.ver--add button{border:1px dashed var(--line-strong);border-radius:var(--r);width:74px;height:74px;color:var(--dim);cursor:pointer;transition:border-color var(--t) var(--ease), color var(--t) var(--ease), background-color var(--t) var(--ease);background:0 0;place-items:center;display:grid}.ver--add button:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}.ver--add svg{width:15px;height:15px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.panel__head{border-bottom:1px solid var(--line);padding:15px 20px}.panel__head h3{font-size:1rem;font-stretch:var(--sec-stretch);font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.row{padding:18px 20px}.row+.row{border-top:1px solid var(--line)}.lab{font-size:.8125rem;font-stretch:var(--ui-stretch);font-weight:var(--ui-weight);color:var(--ink);align-items:center;gap:8px;margin-bottom:9px;display:flex}.tag{font-family:var(--mono);font-size:var(--caps-size);font-weight:var(--mono-w-lo);letter-spacing:var(--mono-track-wide);color:var(--faint);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px}textarea{resize:vertical;background:var(--bg);width:100%;min-height:78px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease);padding:10px 12px;font-size:.875rem;line-height:1.5;display:block}textarea::placeholder{color:var(--dim)}textarea:hover{border-color:var(--line-strong)}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.switchrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.switchrow>span{font-size:.875rem;font-stretch:var(--ui-stretch);font-weight:var(--ui-weight)}.switch{display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch .track{border-radius:var(--r);background:var(--raised);border:1px solid var(--line-strong);width:44px;height:24px;transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease);display:block;position:relative}.switch .track:after{content:"";border-radius:var(--r-sm);background:var(--dim);width:18px;height:18px;transition:transform var(--t) var(--ease), background-color var(--t) var(--ease);position:absolute;top:2px;left:2px}.switch input:hover+.track{border-color:var(--ink)}.switch input:checked+.track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.track:after{background:var(--on-accent);transform:translate(20px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.seg{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:2px;display:flex}.seg>div{flex:1 1 0;min-width:0;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{border-radius:var(--r-sm);text-align:center;font-size:.8125rem;font-stretch:var(--ui-stretch);font-weight:var(--ui-weight);letter-spacing:var(--ui-track);color:var(--dim);cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);padding:8px 4px 10px;display:block;position:relative}.seg label:hover{color:var(--ink);background:color-mix(in oklab, var(--raised) 60%, transparent)}.seg input:checked+label{background:var(--raised);color:var(--ink);font-weight:var(--ui-weight-on)}.seg input:checked+label:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:4px;left:22%;right:22%}.seg input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.cost{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cost__k{font-size:.875rem;font-stretch:var(--ui-stretch);color:var(--dim)}.cost__v{font-family:var(--mono);font-size:.8125rem;font-weight:var(--mono-w-lo);color:var(--dim);letter-spacing:var(--mono-track);white-space:nowrap}.cost__v b{font-size:var(--num-lg);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.acts{flex-direction:column;gap:10px;display:flex}@media (width<=1180px){.hero__bar{padding:20px 40px}.hero__grid{grid-template-columns:minmax(0,1fr) 372px;gap:52px;padding:60px 40px 74px}.hero h1{font-size:var(--h1-md)}.hero .lede{font-size:1rem}.hero__act{margin-top:30px}.appbar__in{padding:0 32px}.stage__meta{margin-left:0}.workspace{grid-template-columns:minmax(0,1fr) 352px;gap:24px;padding:26px 32px 64px}}@media (width<=899px){.workspace{grid-template-columns:minmax(0,1fr)}.panel{max-width:560px}}@media (width<=820px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.hero__media{max-width:420px}}@media (width<=720px){.hero__bar{padding:18px 20px}.hero__grid{gap:42px;padding:44px 20px 56px}.hero h1{font-size:var(--h1-sm)}.hero .lede{font-size:1rem}.hero__media{max-width:100%}.btn--lg{width:100%}.hero__act{align-self:stretch;width:100%}.appbar__in{flex-wrap:wrap;gap:12px 18px;height:auto;padding:12px 20px}.nav{order:3;width:100%;overflow-x:auto}.appbar__end{margin-left:auto}.workspace{padding:22px 20px 56px}.well{padding:16px}.stage__meta{white-space:normal;margin-left:0}.versions{flex-wrap:wrap}.panel{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--ink);text-decoration:none}.prose a,.page__sub a,.acc__a a,.card p a,.sheet__foot a,.fail__body a{border-bottom:1px solid var(--line-strong);transition:border-color var(--t) var(--ease),color var(--t) var(--ease)}.prose a:hover,.page__sub a:hover,.acc__a a:hover,.card p a:hover,.sheet__foot a:hover,.fail__body a:hover{color:var(--ink);border-bottom-color:var(--accent)}.compare__handle{left:var(--pos)}.compare__scale:before{display:none}.compare__scale{background-image:linear-gradient(90deg,transparent 20%,var(--tick) 20%,var(--tick) calc(20% + 1px),transparent calc(20% + 1px),transparent 40%,var(--tick) 40%,var(--tick) calc(40% + 1px),transparent calc(40% + 1px),transparent 60%,var(--tick) 60%,var(--tick) calc(60% + 1px),transparent calc(60% + 1px),transparent 80%,var(--tick) 80%,var(--tick) calc(80% + 1px),transparent calc(80% + 1px)),repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 100%);background-size:25% 5px,25% 10px}.compare__scale:after{height:15px;box-shadow:none}.page{max-width:1336px;margin:0 auto;padding:34px 48px 88px}.page--narrow{max-width:820px}.page__head{border-bottom:1px solid var(--line-strong);margin-bottom:34px;padding-bottom:22px}.page h1.title{font-size:2.125rem;font-stretch:var(--h1-stretch);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:1.05}.page__sub{color:var(--dim);font-size:var(--lede-size);line-height:var(--lede-leading);text-wrap:pretty;max-width:60ch;margin-top:12px}.kicker{font-family:var(--mono);font-size:var(--caps-size);font-weight:var(--mono-w-cap);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--faint);margin-bottom:12px;display:block}.sec{margin-top:56px}.sec__head{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:12px;display:flex}.sec h2{font-size:1.1875rem;font-stretch:var(--sec-stretch);font-weight:var(--sec-weight);letter-spacing:var(--sec-track-lg)}.sec__note{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);white-space:nowrap;margin-left:auto}.prose{color:var(--dim);text-wrap:pretty;max-width:68ch;font-size:.9375rem;line-height:1.65}.prose p+p,.prose ul+p,.prose p+ul{margin-top:14px}.prose strong{color:var(--ink);font-weight:650}.prose ul{margin:0;padding-left:20px}.prose li{margin-top:7px}.footer{border-top:1px solid var(--line);max-width:1336px;font-family:var(--mono);font-size:var(--meta-size);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 auto;padding:26px 48px 40px;display:flex}.footer a{color:var(--dim);border:0}.footer a:hover{color:var(--ink)}.grid{gap:18px;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}.card h3{font-size:1rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.card p{color:var(--dim);text-wrap:pretty;margin-top:9px;font-size:.875rem;line-height:1.55}.card__n{font-family:var(--mono);font-size:var(--num-lg);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease);padding:22px 20px;position:relative}.tier:not(.tier--on):hover{border-color:var(--line-strong)}.tier--on{border-color:var(--accent);border-width:2px;padding:21px 19px}.tier__badge{background:var(--bg);font-family:var(--mono);font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink);padding:0 7px;position:absolute;top:-9px;left:19px}.tier h3{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.tier p{color:var(--dim);margin-top:7px;font-size:.875rem}.tier__rows{border-top:1px solid var(--line);margin-top:18px}.tier__row{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.tier__row+.tier__row{border-top:1px solid var(--line)}.tier__k{color:var(--dim);font-size:.8125rem}.tier__v{font-family:var(--mono);font-size:.8125rem;font-weight:var(--mono-w-lo);color:var(--dim);white-space:nowrap}.tier__v b{font-size:var(--num-lg);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:5px}.pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease);flex-direction:column;gap:6px;padding:20px;display:flex}.pack:hover{border-color:var(--line-strong)}.pack__name{font-size:.9375rem;font-weight:650}.pack__credits{font-family:var(--mono);font-size:var(--num-lg);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums}.pack__credits u{font-size:var(--meta-size);font-weight:var(--mono-w-cap);color:var(--dim);margin-left:5px;text-decoration:none}.pack__price{font-family:var(--mono);color:var(--dim);font-size:.8125rem}.pack__desc{color:var(--faint);margin-top:4px;font-size:.8125rem}table.data{border-collapse:collapse;width:100%;margin-top:16px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font-size:.875rem}table.data th{font-family:var(--mono);font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--faint);font-weight:var(--mono-w-cap)}table.data td{color:var(--dim)}table.data td:first-child{color:var(--ink)}table.data td.num{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.drop{background:var(--well);border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease);flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:74px 32px;display:flex}.drop:hover,.drop.is-over{border-color:var(--accent);background:var(--bg)}.drop svg{width:30px;height:30px;color:var(--dim)}.drop h3{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.drop p{color:var(--dim);font-size:.875rem}.drop .hint{font-family:var(--mono);font-size:var(--meta-size);color:var(--faint)}.progress{background:var(--raised);border-radius:1px;height:4px;overflow:hidden}.progress i{background:var(--accent);height:100%;width:var(--p,40%);transition:width var(--t) var(--ease);display:block}.progress--indet i{width:34%;animation:slide 1.5s var(--ease) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.status{flex-direction:column;gap:9px;padding:26px 0 0;display:flex}.status h3{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.status p{color:var(--dim);text-wrap:pretty;max-width:56ch;font-size:.875rem}.readout{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);flex-wrap:wrap;gap:10px 26px;margin-top:4px;display:flex}.readout b{color:var(--ink);font-weight:var(--mono-w-hi);font-variant-numeric:tabular-nums}.skel{background:var(--raised);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--line) 70%,transparent),transparent);animation:1.4s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fail{border:2px solid var(--failure);border-radius:var(--r);background:var(--surface)}.fail__bar{background:var(--failure);color:var(--ink);font-family:var(--mono);font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;align-items:center;gap:10px;padding:10px 18px;display:flex}.fail__body{flex-direction:column;gap:12px;padding:20px 18px;display:flex}.fail__x{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.fail__x:hover{opacity:1}.fail__body h3{font-size:1rem;font-weight:var(--sec-weight)}.fail__body p{color:var(--dim);max-width:60ch;font-size:.875rem}.fail__code{font-family:var(--mono);font-size:var(--meta-size);color:var(--faint)}.fail__acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hist{flex-direction:column;display:flex}.hist__item{border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--t) var(--ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 4px;display:grid}.hist__item:hover{background:var(--surface)}.hist__item[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent)}.hist__item.is-expired{cursor:default;opacity:.6}.hist__item.is-expired:hover{background:0 0}.hist__shot{border-radius:var(--r);border:1px solid var(--line);background:var(--well);width:56px;height:56px;overflow:hidden}.hist__shot img{object-fit:cover;width:100%;height:100%;display:block}.hist__name{font-size:.9375rem;font-weight:500}.hist__meta{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:5px;display:flex}.hist__meta>span:not(.state):not(:last-child):after{content:"·";color:var(--faint);margin:0 8px}.hist__meta>span.state{margin-right:20px}.hist__sub{font-family:var(--mono);font-size:var(--meta-size);color:var(--faint);margin-top:4px}.hist__sub b{color:var(--dim);font-weight:var(--mono-w-hi);font-variant-numeric:tabular-nums}.hist__meta b{color:var(--ink);font-weight:var(--mono-w-hi);font-variant-numeric:tabular-nums}.hist__vers{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill{border:1px solid var(--line-strong);border-radius:var(--r);height:30px;color:var(--ink);font-family:var(--mono);font-size:var(--meta-size);cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pill:hover{background:var(--surface);border-color:var(--ink)}.pill svg{width:12px;height:12px}.state{font-family:var(--mono);font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--dim)}.state--fail{color:var(--failure)}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:.8125rem;font-weight:var(--ui-weight);color:var(--ink)}.input{background:var(--bg);width:100%;height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease);padding:0 12px;font-size:.875rem}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--line-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.hintline{font-family:var(--mono);font-size:var(--meta-size);color:var(--faint)}.scrim{background:color-mix(in oklab,var(--well) 78%,transparent);z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;max-width:432px;overflow:hidden}.sheet--wide{max-width:760px}.sheet__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.sheet__head h2{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.sheet__x{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;place-items:center;margin-left:auto;display:grid}.sheet__x:hover{color:var(--ink);border-color:var(--line-strong)}.sheet__body{flex-direction:column;gap:16px;padding:22px;display:flex}.sheet__foot{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--meta-size);color:var(--faint);text-align:center;padding:14px 22px}.drawer{background:var(--bg);border-left:1px solid var(--line-strong);z-index:50;flex-direction:column;width:min(468px,100%);display:flex;position:fixed;top:0;bottom:0;right:0}.drawer__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.drawer__head h2{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm)}.drawer__head p{font-family:var(--mono);font-size:var(--meta-size);color:var(--faint);margin-top:5px}.drawer__body{padding:8px 24px 32px;overflow:auto}.acc{border-top:1px solid var(--line)}.acc__q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:16px 2px;font-size:.9375rem;font-weight:500;display:flex}.acc__q svg{width:16px;height:16px;color:var(--dim);transition:transform var(--t) var(--ease);margin-left:auto}.acc[open] .acc__q svg{transform:rotate(180deg)}.acc__a{padding:0 2px 20px}.strip{border-bottom:1px solid var(--line);background:var(--bar)}.strip__in{max-width:1288px;font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);flex-wrap:wrap;gap:10px 44px;margin:0 auto;padding:14px 48px;display:flex}.strip__in b{color:var(--ink);font-weight:var(--mono-w-hi);font-variant-numeric:tabular-nums}.gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.gallery>*{grid-column:span 2}.gallery>:first-child,.gallery>:nth-child(2){grid-column:span 3}.gallery>:nth-child(3){grid-column:span 6}.gallery>:not(:nth-child(3)) .compare__frame{aspect-ratio:4/3}.cta{border-top:1px solid var(--line-strong);margin-top:72px}.cta__in{flex-direction:column;align-items:flex-start;gap:18px;max-width:1288px;margin:0 auto;padding:64px 48px 76px;display:flex}.cta h2{font-size:2.25rem;font-stretch:var(--h1-stretch);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);text-wrap:balance;max-width:18ch;line-height:1.02}.cta p{color:var(--dim);font-size:var(--lede-size);max-width:52ch}.idx{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.idx a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--t) var(--ease);flex-direction:column;gap:6px;padding:18px;display:flex}.idx a:hover{border-color:var(--accent)}.idx b{font-size:.9375rem;font-weight:650}.idx span{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim)}@media (width<=1180px){.page{padding:30px 32px 72px}.footer{padding:24px 32px 36px}.strip__in,.cta__in{padding-left:40px;padding-right:40px}}@media (width<=899px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery>*{grid-column:span 3}.gallery>:nth-child(3),.gallery>:nth-child(6){grid-column:span 6}}@media (width<=720px){.page{padding:24px 20px 56px}.footer{padding:22px 20px 32px}.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}.gallery>*{grid-column:span 6!important}.strip__in{gap:6px 24px;padding:12px 20px}.cta__in{padding:48px 20px 56px}.cta h2{font-size:var(--h1-sm)}.page h1.title{font-size:1.75rem}.drop{padding:52px 20px}.hist__item{grid-template-columns:48px minmax(0,1fr);gap:12px}.hist__shot{width:48px;height:48px}.hist__vers{grid-column:1/-1;justify-content:flex-start}.btn--block,.btn--lg{width:100%}}.disclose{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.disclose__i{font-family:var(--mono);color:var(--dim);font-size:14px;line-height:1}.disclose:hover .disclose__i{color:var(--ink)}.panel .acc{border-top:0}.panel .acc .switchrow>span{color:var(--dim);font-size:.8125rem}.btn:disabled{opacity:.45;cursor:not-allowed}@property --pos{syntax:"<percentage>";inherits:true;initial-value:68%}.wordmark{--pos:68%;flex-direction:column;line-height:1;display:inline-flex}.wordmark__w{color:var(--dim);white-space:nowrap;position:relative}.wordmark__w b{font-weight:inherit;color:var(--ink);clip-path:inset(0 0 0 var(--pos));position:absolute;top:0;left:0}.wordmark__w u{left:var(--pos);background:var(--line-strong);width:max(1px,.022em);text-decoration:none;position:absolute;top:-.05em;bottom:-.05em;transform:translate(-50%)}.hero__bar .wordmark{animation:wm-sweep 2.6s var(--ease) 1;font-size:1.5rem}.hero__bar .wordmark__w u{animation:wm-lamp 2.6s var(--ease) 1}@keyframes wm-sweep{0%{--pos:0%}72%{--pos:100%}to{--pos:68%}}@keyframes wm-lamp{0%,72%{background:var(--accent)}to{background:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.hero__bar .wordmark,.hero__bar .wordmark__w u{animation:none}}.appbar--stick{z-index:20;background:var(--bar);position:sticky;top:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.compare__handle{z-index:var(--z-divider)}.switch input{z-index:1}@media (width<=720px){.hero__row{flex-wrap:wrap}.sec__note{white-space:normal}}.compare__frame:has(>input[type=range]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.packpick{gap:10px;display:grid}.packpick label{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.packpick label:hover{border-color:var(--line-strong);background:var(--bg)}.packpick input{opacity:0;pointer-events:none;position:absolute}.packpick input:checked+label{border-color:var(--accent);border-width:2px;padding:14px 15px}.packpick input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.packpick .n{font-family:var(--mono);font-size:var(--num-lg);font-weight:var(--mono-w-hi);color:var(--ink);font-variant-numeric:tabular-nums}.packpick label>span:nth-child(2){display:block}.packpick .name{font-size:.9375rem;font-weight:600;display:block}.packpick .sub{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);margin-top:3px;display:block}.packpick .price{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.packpick input:disabled+label{opacity:.45;cursor:default}.waiver{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.waiver input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.waiver span{color:var(--dim);font-size:.875rem;line-height:1.5}.waiver a{color:var(--ink)}.hint{font-family:var(--mono);font-size:var(--meta-size);color:var(--dim)}.hint[hidden]{display:none}.promolink{font-family:var(--sans);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.page--faq .sec__head{border-bottom:0;padding-bottom:0}.legal{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:26px}.legal nav a{border-radius:var(--r-sm);color:var(--dim);transition:color var(--t) var(--ease),background-color var(--t) var(--ease);border:0;padding:7px 10px;font-size:.8125rem}.legal nav a:hover{color:var(--ink);background:var(--surface)}.legal nav a[aria-current=true]{color:var(--ink);font-weight:var(--ui-weight-on);box-shadow:inset 2px 0 0 var(--accent)}.legal h2{font-size:1.0625rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm);border-bottom:1px solid var(--line);margin-top:38px;padding-bottom:10px}.legal h2:first-of-type{margin-top:0}.legal .prose{margin-top:14px}@media (width<=899px){.legal{grid-template-columns:minmax(0,1fr);gap:26px}.legal nav{border-bottom:1px solid var(--line);flex-flow:wrap;padding-bottom:12px;position:static}}.legal .prose h2{color:var(--ink)}.legal .prose p,.legal .prose div{margin-top:14px}.legal .prose td div,.legal .prose th div{margin-top:0}.legal .prose table.data td{vertical-align:top}.legal .prose :is(h2,h3)+*{margin-top:14px}.legal .prose h2:first-of-type{margin-top:38px}.legal .prose h3{color:var(--ink);font-size:1rem;font-weight:var(--sec-weight);letter-spacing:var(--sec-track-sm);margin-top:22px}.hero__row{align-items:center;gap:28px;display:flex}.landing-page .page{padding-bottom:116px}.landing-page .page .sec{margin-top:88px}.landing-page .cta{margin-top:96px}.hero__bar .btn{height:38px;padding:0 16px;font-size:.875rem}.expirynote{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);margin-top:18px}.expirynote__bar{background:var(--raised);color:var(--ink);font-family:var(--mono);font-size:var(--caps-size);letter-spacing:var(--caps-track);text-transform:uppercase;padding:10px 18px}.expirynote__body{padding:14px 18px}.expirynote__body p{color:var(--dim);max-width:60ch;font-size:.875rem;line-height:1.5}@keyframes spinner{to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spinner}.sec--lead{margin-top:0}.landing-page .page .sec--steps{margin-top:64px}.prose--sm{font-size:.875rem}.prose--note{margin-top:18px}.hintline--center{text-align:center}.lab--flush{margin:0}.panel--full{max-width:none}.actrow{flex-direction:row;gap:10px;display:flex}.actrow .btn{flex:1}.row--stack{flex-direction:column;gap:14px;display:flex}.pwfield{position:relative}.pwfield .input{padding-right:44px}.pwfield__eye{width:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.compare__foot button{cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.compare__frame.skel img{opacity:0}.usermenu{z-index:30;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);width:264px;position:fixed;overflow:hidden}.usermenu__email{text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.ver .shot--fail,.ver label:hover .shot--fail,.ver input:checked+label .shot--fail{border-color:var(--failure);border-width:2px}.ver .shot--fail,.ver .shot--empty{place-items:center;display:grid}.ver .shot--fail .error-icon{color:var(--failure)}.versions__used{align-self:flex-end;margin-left:auto}.hist__shot--empty{color:var(--faint);place-items:center;display:grid}.skel--line{width:180px;height:14px}.skel--sub{width:260px;height:11px;margin-top:9px}.skel--pill{border-radius:var(--r);width:56px;height:30px}.hist__retry{margin-top:16px}.hist__more{margin-top:22px}.hist__more .btn{max-width:240px}.receipt .tier__row{padding:0 0 7px}.receipt .tier__row:last-child{padding-bottom:0}.receipt .tier__row+.tier__row{border-top:0}.receipt .prose{margin-top:2px}.acc--rerun>.hintline{margin:10px 0}.acc--rerun>.hintline+.hintline{margin:0 0 10px}.acc--rerun .switchrow{margin-bottom:12px}.acc--refine>.hintline{margin:10px 0 8px}.acc--refine>.hintline+.hintline{margin:0 0 8px}.acc--refine form>.hintline{margin-top:6px}.acc--rerun form>.btn,.acc--refine form>.btn{margin-top:10px}.sheet__head .credits{margin-left:auto}.promoform{flex-direction:column;gap:12px;display:flex}.packpick>div{position:relative}.status--flush{padding:0}.fail--run{margin-top:18px}.fail--danger{margin-top:22px}.fail--sheet{width:100%;max-width:432px}.btn--danger{border-color:var(--failure)}.fail__body a.btn,.fail__body a.btn:hover{border-bottom-color:var(--btn-line)}.fail__body a.btn--danger,.fail__body a.btn--danger:hover{border-bottom-color:var(--failure)}.fail__body>.field{margin-top:4px}.fail__stack summary{cursor:pointer}.fail__stack pre{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:var(--meta-size);color:var(--dim);white-space:pre-wrap;margin:10px 0 0;padding:10px 12px;overflow-x:auto}.hero__bar .nav{margin-left:auto}.filein{display:none}.ctarow{margin-top:24px}.hintline [data-met=true]{color:var(--ink);font-weight:600}.signinlink{font:inherit;cursor:pointer;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);transition:border-color var(--t) var(--ease),color var(--t) var(--ease);background:0 0;padding:0}.signinlink:hover{border-bottom-color:var(--accent)}
