:root{--bg:#fff;--bg-alt:#f5f5f7;--hairline:#e8e8ed;--border:#d2d2d7;--border-control:#86868b;--text:#1d1d1f;--text-muted:#6e6e73;--text-tertiary:#86868b;--accent:#0071e3;--accent-hover:#0076df;--accent-active:#006edb;--accent-fill:#e8f1fc;--on-accent:#fff;--link:#06c;--ok:#1d8f4e;--warn:#b26b00;--bad:#c4321f;--ok-text:#17733f;--warn-text:#8a5300;--ok-fill:#e9f6ee;--warn-fill:#fdf3e2;--bad-fill:#fdecea;--info-fill:#e8f1fc;--focus:#0071e3;--focus-ring:0 0 0 4px #0071e333;--glass:#fafafccc;--glass-filter:saturate(180%) blur(20px);--scrim:#00000052;--mask-solid:#000;--mask-soft:#0009;--font:-apple-system, BlinkMacSystemFont, "Inter Variable", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:56px;--lh-display:1.0714;--track-display:-.005em;--fs-h1:48px;--lh-h1:1.0835;--track-h1:-.003em;--fs-h2:40px;--lh-h2:1.1;--track-h2:0;--fs-h3:28px;--lh-h3:1.1429;--track-h3:.007em;--fs-h4:21px;--lh-h4:1.1905;--track-h4:.011em;--fs-lead:28px;--lh-lead:1.1429;--track-lead:.007em;--fs-lg:19px;--lh-lg:1.2105;--track-lg:.012em;--fs-body:17px;--lh-body:1.4706;--track-body:-.022em;--fs-sm:14px;--lh-sm:1.4286;--track-sm:-.016em;--fs-xs:12px;--lh-xs:1.3334;--track-xs:-.01em;--fs-code:14px;--fs-code-sm:13px;--lh-code:1.5715;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--band-pad:80px;--container:1024px;--container-text:692px;--gutter:16px;--measure:692px;--header-h:48px;--tile-gap:12px;--r-1:6px;--r-2:12px;--r-3:18px;--r-4:24px;--r-pill:980px;--shadow-float:0 12px 40px #0000001f, 0 2px 6px #0000000a;--shadow-soft:0 2px 12px #0000000f;--dur-press:.12s;--dur-exit:.14s;--dur-hover:.24s;--dur-pop:.18s;--dur-switch:.2s;--dur-panel-in:.24s;--dur-panel-out:.2s;--dur-page:.24s;--dur-reveal:.24s;--dur-reduced:.12s;--dur-ping:2s;--delay-close:.12s;--ease-std:cubic-bezier(.4, 0, .6, 1);--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dist-sm:8px;--dist-md:16px;--stagger:25ms;--hover-scale:1.01}@media (width>=735px){:root{--gutter:22px;--header-h:44px}}@media (width<=1068px){:root{--fs-display:48px;--fs-lead:24px;--lh-lead:1.1667;--track-lead:.009em;--band-pad:64px}}@media (width<=734px){:root{--fs-display:32px;--lh-display:1.125;--track-display:.004em;--fs-h1:32px;--lh-h1:1.125;--track-h1:.004em;--fs-h2:28px;--lh-h2:1.1429;--track-h2:.007em;--fs-h3:24px;--lh-h3:1.1667;--track-h3:.009em;--fs-h4:19px;--lh-h4:1.2105;--track-h4:.012em;--fs-lead:19px;--lh-lead:1.2105;--track-lead:.012em;--band-pad:48px;--tile-gap:12px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4));overflow-y:scroll}@supports (scrollbar-gutter:stable){html{overflow-y:auto}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex;overflow-x:clip}body,button,input,select,textarea{font-feature-settings:"cv11", "ss03"}main{width:100%;max-width:var(--container);padding:0 var(--gutter) var(--sp-8);flex:1;margin-inline:auto}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.page{max-width:760px}h1,h2,h3,h4{color:var(--text);text-wrap:balance;font-weight:600}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.band-title,.block-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}h3{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--track-h4)}.page h1{margin:var(--sp-7) 0 var(--sp-4)}.page h2{margin:var(--sp-7) 0 var(--sp-3)}p,li{text-wrap:pretty}a{color:var(--link);transition:color var(--dur-hover) var(--ease-std);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}:is(p,dd,td,.legal li,.prose li)>a:not([class]){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em}:is(p,dd,td,.legal li,.prose li)>a:not([class]):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--accent-fill)}code,pre,kbd{font-family:var(--mono);font-size:var(--fs-code);letter-spacing:0;font-feature-settings:normal}code{font-variant-ligatures:none}button{font:inherit;letter-spacing:inherit;cursor:pointer}.lucide-icon{stroke-width:1.75px;flex:none}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);color:var(--text-muted);margin:0 0 var(--sp-6);max-width:var(--measure)}.lead code{font-size:.75em}.eyebrow{margin:0 0 var(--sp-2);font-size:var(--fs-sm);letter-spacing:var(--track-sm);color:var(--text-muted);font-weight:600}kbd{min-width:20px;height:20px;padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg);color:var(--text-muted);font-family:var(--font);font-size:var(--fs-xs);place-items:center;font-weight:500;line-height:1;display:inline-grid}html.js .no-js-only{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.primary,.secondary{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) 22px;border-radius:var(--r-pill);font-size:var(--fs-body);letter-spacing:var(--track-body);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);border:0;font-weight:400;line-height:1.1765;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent);justify-self:start}.primary:hover{background:var(--accent-hover);text-decoration:none}.primary:active{background:var(--accent-active);transform:scale(.98)}.secondary{background:var(--bg-alt);color:var(--text)}.secondary:hover{background:var(--hairline);text-decoration:none}.secondary:active{transform:scale(.98)}.primary.large{min-height:52px;padding:18px 31px}.more-link{color:var(--link);font-size:var(--fs-body);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.more-link .lucide-icon{transition:transform var(--dur-hover) var(--ease-std)}.more-link:hover .lucide-icon{transform:translate(2px)}.cta-pair{align-items:center;gap:var(--sp-3) 17px;flex-wrap:wrap;margin-top:17px;display:flex}.icon-button{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text);opacity:.8;transition:background-color var(--dur-hover) var(--ease-std), opacity var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{opacity:1;background:var(--bg-alt)}.icon-button:active{transform:scale(.94)}@media (width<=734px){.page h1{margin-top:var(--sp-7)}.cta-pair{gap:var(--sp-3) 14px;margin-top:14px}}@media (prefers-reduced-motion:reduce){a,.primary,.secondary,.icon-button,.more-link .lucide-icon{transition:none}.primary:active,.secondary:active,.icon-button:active,.more-link:hover .lucide-icon{transform:none}}.paste label{margin-bottom:var(--sp-2);font-weight:600;display:block}.paste-row{gap:var(--sp-2);display:flex}.paste input[type=text]{min-width:0;height:48px;padding:0 var(--sp-4);border:1px solid var(--border-control);border-radius:var(--r-2);font:inherit;font-family:var(--mono);font-size:var(--fs-body);color:var(--text);background:var(--bg);transition:border-color var(--dur-press) var(--ease-std), box-shadow var(--dur-press) var(--ease-std);flex:1}.paste input[type=text]:focus{border-color:var(--link);box-shadow:var(--focus-ring);outline:none}.paste input[aria-invalid=true]{border-color:var(--bad)}.paste button{height:48px;padding:0 var(--sp-5);border-radius:var(--r-2);background:var(--accent);color:var(--on-accent);border:0;font-weight:600}.hint{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.result{margin:var(--sp-5) 0 var(--sp-7);min-height:1px;transition:opacity var(--dur-press) var(--ease-std)}.result[aria-busy=true]{opacity:.6}.result.entering>*{animation:block-in var(--dur-switch) var(--ease-std)}@keyframes block-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.error{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--bad-fill);color:var(--bad);margin:0}.candidates{margin:var(--sp-4) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.candidates a{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-2);color:var(--text);transition:border-color var(--dur-press) var(--ease-std), background-color var(--dur-press) var(--ease-std), transform var(--dur-press) var(--ease-std);gap:2px;text-decoration:none;display:grid}.candidates a:active{transform:scale(.99)}.candidate-title{font-weight:600}.candidates code{color:var(--text-muted);overflow-wrap:anywhere}.candidate-description{color:var(--text-muted);font-size:var(--fs-sm)}.steps{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);gap:var(--sp-3);max-width:72ch;display:grid}.more{border-top:1px solid var(--border);padding-top:var(--sp-5);max-width:72ch}.more h2{font-size:var(--fs-h4);margin:var(--sp-5) 0 var(--sp-3)}.more h2:first-child{margin-top:0}.more ul{padding-left:var(--sp-5)}.more li{margin-bottom:var(--sp-2)}.faq dt{margin-top:var(--sp-4);font-weight:600}.faq dd{margin:var(--sp-1) 0 0;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.result.entering>*{animation:fade-in var(--dur-press) linear}.candidates a{transition:none}.candidates a:active{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.report-form{gap:var(--sp-5);margin-bottom:var(--sp-7);display:grid}.field{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field>label,.field legend{padding:0;font-weight:600}.field legend{margin-bottom:var(--sp-2)}.field .optional{color:var(--text-muted);font-weight:400}.field input[type=text],.field input[type=url],.field input[type=email],.field textarea{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-control);border-radius:var(--r-2);font:inherit;color:var(--text);background:var(--bg);transition:border-color var(--dur-press) var(--ease-std), box-shadow var(--dur-press) var(--ease-std)}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--link);box-shadow:var(--focus-ring);outline:none}.field [aria-invalid=true]{border-color:var(--bad)}.field .hint{margin:0}.field-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=559px){.field-row{grid-template-columns:1fr}}.choices{gap:var(--sp-2);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--border-control);font-size:var(--fs-sm);transition:background-color var(--dur-press) var(--ease-std), border-color var(--dur-press) var(--ease-std), color var(--dur-press) var(--ease-std);border-radius:999px;align-items:center;display:inline-flex}.choice input:checked+span{background:var(--accent);border-color:var(--link);color:var(--on-accent)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.check{gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:start;display:grid;font-weight:400!important}.check input{width:18px;height:18px;accent-color:var(--link);margin-top:3px}.field-error{color:var(--bad);font-size:var(--fs-sm);margin:0}.error-summary{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--bad);border-radius:var(--r-2);background:var(--bad-fill);animation:block-in var(--dur-switch) var(--ease-std)}.error-summary p{margin:0 0 var(--sp-1)}.error-summary ul{padding-left:var(--sp-5);margin:0}.error-summary a{color:var(--bad)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.receipt dl{gap:var(--sp-2) var(--sp-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.receipt dt{color:var(--text-muted)}.receipt dd{margin:0;font-weight:600}.legal{max-width:72ch}.legal h2{font-size:var(--fs-h4);margin:var(--sp-6) 0 var(--sp-3)}.legal h3{font-size:var(--fs-body);margin:var(--sp-5) 0 var(--sp-2)}.legal .edition{color:var(--text-muted);font-size:var(--fs-sm)}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-sm);margin:var(--sp-3) 0}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--sp-2);border-bottom:1px solid var(--border)}.legal .table-wrap{overflow-x:auto}.legal table.weights{min-width:0}@media (prefers-reduced-motion:reduce){.error-summary{animation:fade-in var(--dur-press) linear}.choice span{transition:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tile,.pill{transition:none}.tile,.tile-filter{animation:fade-in var(--dur-press) linear}}.alternatives-list{padding:0;list-style:none}.api-routes dt{margin-top:var(--sp-4);overflow-wrap:anywhere}.api-routes dd{margin:var(--sp-1) 0 0;color:var(--text-muted)}.tool-cloud{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tool-cloud .count,.tool-diff .count{color:var(--text-muted);font-size:var(--fs-sm)}.param-list{padding-left:var(--sp-5)}.risk{margin-top:var(--sp-3)}.offer-table,.compare-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.offer-table th,.offer-table td,.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.offer-table .result-name,.compare-table .result-name{display:block}.offer-description{color:var(--text-muted);display:block}.compare-scroll{overflow-x:auto}.compare-table thead th{background:var(--bg);position:sticky;top:0}.compare-table tbody th{white-space:nowrap;font-weight:600}.compare-table tr.same td{color:var(--text-muted)}.only-diff-toggle{margin:var(--sp-4) var(--sp-2) var(--sp-3) 0}.compare-page:has(.only-diff-toggle:checked) tr.same{display:none}.diff-columns{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.diff-columns ul{padding:0;list-style:none}.compare-more,.best-actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.quick-picks ul,.tile-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.quick-picks li,.tile-list li{border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-alt)}.pick-label{color:var(--text-muted);font-size:var(--fs-sm);display:block}.best-list{padding-left:var(--sp-5)}.best-list li{margin-bottom:var(--sp-4)}@media (width<=639px){.offer-table thead{display:none}.offer-table tr,.offer-table td{display:block}.offer-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted)}.offer-table td[data-label=Server]:before{content:none}.diff-columns{grid-template-columns:1fr}.compare-table thead .result-name{display:none}.compare-table tbody th{background:var(--bg);position:sticky;left:0}}.block-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.block-head h2{margin:0}.see-all{align-items:center;gap:var(--sp-1);color:var(--link);font-size:var(--fs-body);margin:0;font-weight:400;text-decoration:none;display:inline-flex}.see-all .lucide-icon{transition:transform var(--dur-hover) var(--ease-std)}.see-all:hover{color:var(--link)}.see-all:hover .lucide-icon{transform:translate(2px)}.tiles{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--r-3);background:var(--bg-alt);transition:transform var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std);position:relative}.tile:hover{transform:scale(var(--hover-scale))}.tile a{align-items:center;gap:var(--sp-3);min-height:72px;padding:var(--sp-4) var(--sp-5);color:var(--text);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-sm);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tile a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile a:focus-visible{outline:none}.tile a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.tile-icon{border-radius:var(--r-2);background:var(--bg);width:36px;height:36px;color:var(--text);place-items:center;display:grid}.tile-name{overflow-wrap:break-word;min-width:0}.tile-count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:400}.tile p{padding:0 var(--sp-5) var(--sp-4) calc(var(--sp-5) + 36px + var(--sp-3));color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}@media (width<=734px){.tiles{gap:var(--sp-2);grid-template-columns:1fr 1fr}.tile a{align-items:start;gap:var(--sp-3) var(--sp-2);min-height:112px;padding:var(--sp-4);font-size:var(--fs-sm);grid-template-columns:1fr auto}.tile-name{grid-area:2/1/auto/-1;align-self:end}.tile-count{grid-area:1/2}.tile p{padding:0 var(--sp-4) var(--sp-4)}}.server-logo{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-muted);letter-spacing:0;border-radius:22.5%;flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.server-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.server-logo.size-32{width:32px;height:32px;font-size:var(--fs-xs)}.server-logo.size-40{width:40px;height:40px;font-size:var(--fs-sm)}.server-logo.size-64{width:64px;height:64px;font-size:var(--fs-h4)}.result-list{gap:var(--tile-gap);margin:0;padding:0;list-style:none;display:grid}.result-card{gap:var(--sp-2);min-width:0;padding:var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);transition:transform var(--dur-hover) var(--ease-std);grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.result-card:hover{transform:scale(var(--hover-scale))}.card-head{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.card-icon{border-radius:var(--r-2);background:var(--bg);width:40px;height:40px;color:var(--text);place-items:center;display:grid}.card-titles{min-width:0;display:grid}.result-title{color:var(--text);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-lg);letter-spacing:var(--track-lg);overflow-wrap:anywhere;text-decoration:none}.result-title:hover{text-decoration:none}.result-card .result-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.result-card a:not(.result-title),.result-card button{z-index:1;position:relative}.result-card .result-title:focus-visible{outline:none}.result-card .result-title:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.result-name{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);overflow-wrap:anywhere}.card-arrow{color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-hover) var(--ease-std)}.result-card:hover .card-arrow{opacity:1}.result-description{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--track-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.uptime-strip{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:var(--track-xs);display:flex}.uptime-bar{border-radius:var(--r-pill);background:repeating-linear-gradient(135deg, var(--border) 0 3px, transparent 3px 6px);flex:1;height:6px}.chips{gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-1);min-height:22px;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--bg);color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-xs);letter-spacing:var(--track-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.chip .lucide-icon{width:12px;height:12px}.chip.category{color:var(--text)}.chip.ok{background:var(--ok-fill);color:var(--ok-text)}.chip.bad{background:var(--bad-fill);color:var(--bad)}.chip-link{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text);font-size:var(--fs-sm);letter-spacing:var(--track-sm);transition:background-color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);align-items:center;text-decoration:none;display:inline-flex}.chip-link:hover{background:var(--hairline);text-decoration:none}.chip-link:active{transform:scale(.97)}.empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);color:var(--text-muted);text-align:center;display:grid}.empty p{margin:0}p.empty{display:block}:is(.band-alt,.category-band,.card) .secondary{background:var(--bg)}.skeleton-card{border-radius:var(--r-3);background:var(--bg-alt);height:148px}@media (prefers-reduced-motion:reduce){.tile:hover,.result-card:hover,.chip-link:active{transform:none}}.result-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.more-button{width:fit-content;min-height:44px;margin:var(--sp-6) auto 0;padding:var(--sp-3) 22px;border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);border:0;font-weight:400;text-decoration:none;display:block}.more-button:hover{background:var(--hairline);text-decoration:none}.more-button:active{transform:scale(.99)}.pager{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pager .more-button{margin-inline:0}.virtual-list{overflow-anchor:none}.pending-card{visibility:hidden}.list-retry{color:var(--text-muted);text-align:center;grid-column:1/-1;margin:0}.list-retry .more-button{margin-top:var(--sp-3)}.list-start,.list-end{margin:var(--sp-5) 0;color:var(--text-muted);text-align:center}.list-end .more-button{margin-top:var(--sp-3)}.breadcrumb{margin:var(--sp-5) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.breadcrumb ol{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--sp-1);display:inline-flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text);text-decoration:underline}.breadcrumb .lucide-icon{color:var(--border-control)}.search-box{gap:var(--sp-2);display:flex;position:relative}.search-box .search-box-icon{top:50%;left:var(--sp-4);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-box input{min-width:0;height:52px;padding:0 var(--sp-5);border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--bg);font:inherit;font-size:var(--fs-body);color:var(--text);transition:background-color var(--dur-pop) var(--ease-std), border-color var(--dur-pop) var(--ease-std), box-shadow var(--dur-pop) var(--ease-std);flex:1}.search-box .search-box-icon~input{padding-left:48px}.search-box input::placeholder{color:var(--text-muted)}.search-box input:focus{background:var(--bg);border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.search-box input::-webkit-search-cancel-button{display:none}.page-band{margin:0 0 var(--sp-7)}.page-band h1{margin:var(--sp-8) 0 var(--sp-3)}.page-band .lead{margin-bottom:0}.tile-filter-box{max-width:420px;margin-top:var(--sp-6);align-items:center;display:flex;position:relative}.tile-filter-box .lucide-icon{left:var(--sp-4);color:var(--text-muted);pointer-events:none;position:absolute}.tile-filter{width:100%;height:44px;padding:0 var(--sp-4) 0 44px;border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--bg);font:inherit;color:var(--text);transition:background-color var(--dur-pop) var(--ease-std), border-color var(--dur-pop) var(--ease-std), box-shadow var(--dur-pop) var(--ease-std)}.tile-filter:focus{background:var(--bg);border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.tiles.with-text{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (width<=734px){.tiles.with-text{grid-template-columns:1fr}.tiles.with-text .tile a{min-height:64px;font-size:var(--fs-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tiles.with-text .tile-name{grid-area:auto;align-self:center}.tiles.with-text .tile-count{grid-area:auto}.tiles.with-text .tile p{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 36px + var(--sp-3))}}.tiles.with-text .tile a{padding-bottom:var(--sp-2)}.category-band{align-items:start;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-7) var(--sp-6);border-radius:var(--r-3);background:var(--bg-alt);grid-template-columns:auto minmax(0,1fr);display:grid}.category-band h1{margin:0 0 var(--sp-1)}.category-band .lead{margin-top:var(--sp-3)}.category-icon{border-radius:var(--r-3);background:var(--bg);width:64px;height:64px;color:var(--text);place-items:center;display:grid}.category-actions{margin:var(--sp-3) 0 0;grid-column:2}@media (width<=734px){.page-band h1{margin-top:var(--sp-7)}.category-band{padding:var(--sp-6) var(--sp-5);grid-template-columns:1fr}.category-icon{width:48px;height:48px}.category-actions{grid-column:1}}@media (width>=735px){.category-page .result-list,.alternatives-list.result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=734px){.breadcrumb li:not(:nth-last-child(2)),.breadcrumb li:nth-last-child(2) .lucide-icon{display:none}.breadcrumb li:nth-last-child(2) a:before{content:"";width:7px;height:7px;margin-right:var(--sp-2);border-bottom:1.5px solid;border-left:1.5px solid;display:inline-block;transform:translateY(-1px)rotate(45deg)}}.card{padding:var(--sp-6);border-radius:var(--r-3);background:var(--bg-alt)}.card h2,.card h3,.page .card h2,.page .card h3{margin:0 0 var(--sp-4);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--track-h4);overflow-wrap:anywhere;font-weight:600}.reg-name{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.description{margin:0 0 var(--sp-3);max-width:var(--measure)}.links{margin:0 0 var(--sp-5);font-size:var(--fs-sm)}.client-picker{max-width:100%}.clients{border-radius:var(--r-2);background:var(--bg-alt);gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;position:relative}.card .clients{background:var(--bg)}.clients a,.clients-more{z-index:1;min-height:36px;padding:0 var(--sp-3);color:var(--text);font-size:var(--fs-sm);letter-spacing:var(--track-sm);white-space:nowrap;transition:background-color var(--dur-switch) var(--ease-std), color var(--dur-switch) var(--ease-std), transform var(--dur-press) var(--ease-std);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:inline-flex;position:relative}.clients a:hover,.clients-more:hover{background:var(--hairline);text-decoration:none}.clients a:active,.clients-more:active{transform:scale(.97)}.clients a[aria-current=true],.clients a[aria-current=page]{background:var(--text);color:var(--bg);font-weight:600}.clients-more{color:var(--link)}.client-slot{text-overflow:ellipsis;max-width:11em;overflow:hidden}.clients-thumb{background:var(--text);pointer-events:none;border-radius:9px;position:absolute;top:0;left:0}.clients.has-thumb a[aria-current=true]{background:0 0}@media (width<=734px){.clients [data-rank="3"]:not([aria-current]),.clients [data-rank="4"]:not([aria-current]){display:none}}@media (width<=359px){.clients [data-rank="2"]:not([aria-current]){display:none}}.client-sheet{width:min(420px, calc(100vw - 2 * var(--gutter)));max-height:min(560px,80dvh);padding:var(--sp-4);border-radius:var(--r-3);background:var(--bg);color:var(--text);box-shadow:var(--shadow-float);border:0;margin:auto;overflow-y:auto}.client-sheet::backdrop{background:var(--scrim)}.client-sheet-head{margin:0 calc(var(--sp-2) * -1) var(--sp-2) 0;justify-content:space-between;align-items:center;display:flex}.client-sheet-title{font-size:var(--fs-lg);letter-spacing:var(--track-lg);margin:0;font-weight:600}.client-filter{margin-bottom:var(--sp-2);align-items:center;display:flex;position:relative}.client-filter .lucide-icon{left:var(--sp-3);color:var(--text-muted);pointer-events:none;position:absolute}.client-filter input{width:100%;height:40px;padding:0 var(--sp-3) 0 36px;border:1px solid var(--border-control);border-radius:var(--r-2);background:var(--bg);font:inherit;font-size:var(--fs-body);color:var(--text)}.client-filter input:focus{background:var(--bg);border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.client-list{margin:0;padding:0;list-style:none;display:grid}.client-list li[hidden]{display:none}.client-list a{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-2);color:var(--text);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.client-list a:hover{background:var(--bg-alt);text-decoration:none}.client-list a .lucide-icon{color:var(--link);opacity:0}.client-list a[aria-current=true]{font-weight:600}.client-list a[aria-current=true] .lucide-icon{opacity:1}.client-none{margin:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}@media (width<=734px){.client-sheet{width:100%;max-width:none;max-height:80dvh;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));border-radius:var(--r-4) var(--r-4) 0 0;margin:auto 0 0}}.snippet{margin-top:var(--sp-4)}.place{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm)}.code{position:relative}.card .code pre{background:var(--bg)}.card .copy{background:var(--bg-alt)}.code pre{padding:var(--sp-4) 104px var(--sp-4) var(--sp-4);border-radius:var(--r-2);background:var(--bg-alt);font-size:var(--fs-code);line-height:var(--lh-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.copy{top:var(--sp-2);right:var(--sp-2);align-items:center;gap:var(--sp-1);min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--bg);color:var(--text);font-size:var(--fs-sm);transition:background-color var(--dur-pop) var(--ease-std), border-color var(--dur-pop) var(--ease-std), color var(--dur-pop) var(--ease-std), transform var(--dur-press) var(--ease-std);border:0;font-weight:400;display:inline-flex;position:absolute}.copy:hover{background:var(--hairline)}.copy:active{transform:scale(.96)}.copy[data-copied]{background:var(--accent);color:var(--on-accent)}.copy-icons{width:14px;height:14px;display:grid}.copy-icons .lucide-icon{transition:opacity var(--dur-pop) var(--ease-std), transform var(--dur-pop) var(--ease-std);grid-area:1/1}.copy-icons .lucide-icon:last-child,.copy[data-copied] .copy-icons .lucide-icon:first-child{opacity:0;transform:scale(.6)}.copy[data-copied] .copy-icons .lucide-icon:last-child{opacity:1;transform:none}.note,.fill{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--bg)}.steps-link{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.agent-prompt{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.agent-prompt summary{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;font-weight:500;list-style:none;display:flex}.agent-prompt summary::-webkit-details-marker{display:none}.agent-prompt summary:before{content:"";width:7px;height:7px;transition:transform var(--dur-switch) var(--ease-std);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.agent-prompt[open] summary:before{transform:rotate(45deg)}.agent-prompt summary:hover{color:var(--text)}.agent-prompt p{color:var(--text-muted);font-size:var(--fs-sm)}.agent-prompt .code pre{max-height:320px;padding-right:var(--sp-4);font-size:var(--fs-sm);overflow:auto}.agent-prompt .copy{margin-top:var(--sp-2);position:static}.install-bar{left:var(--gutter);right:var(--gutter);bottom:var(--sp-3);z-index:20;align-items:center;gap:var(--sp-2);padding:var(--sp-2);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));border:1px solid var(--hairline);border-radius:var(--r-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float);transform:translateY(calc(100% + var(--sp-4)));display:flex;position:fixed}.install-bar[data-shown]{transform:none}.install-bar .copy{border-color:var(--link);background:var(--accent);min-height:44px;color:var(--on-accent);flex:1;justify-content:center;font-weight:600;position:static}.install-bar a{min-height:44px;padding:0 var(--sp-3);align-items:center;display:inline-flex}@media (width>=720px){.install-bar{display:none}}body:has(.consent:not([hidden])) .install-bar[data-shown]{transform:translateY(calc(100% + var(--sp-4)))}body:has(.install-bar) .site-footer{padding-bottom:80px}@media (width>=720px){body:has(.install-bar) .site-footer{padding-bottom:0}}.install-steps section{margin-top:var(--sp-7)}.install-steps section h2{margin-top:0}.install-steps ol.steps{gap:var(--sp-4);margin:var(--sp-4) 0;counter-reset:step;max-width:var(--measure);padding:0;list-style:none;display:grid;position:relative}.install-steps ol.steps[start="2"]{counter-reset:step 1}.install-steps ol.steps[start="3"]{counter-reset:step 2}.install-steps ol.steps>li{counter-increment:step;min-height:32px;padding-left:48px;position:relative}.install-steps ol.steps>li:before{content:counter(step);border-radius:var(--r-pill);background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-size:var(--fs-sm);box-shadow:0 0 0 4px var(--accent-fill);place-items:center;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.install-steps ol.steps>li:not(:last-child):after{content:"";top:30px;bottom:calc(-1 * var(--sp-4));background:var(--accent-fill);width:2px;position:absolute;left:13px}.install-steps .code{max-width:calc(var(--measure) - 48px);margin-left:48px}.install-steps .trouble{max-width:var(--measure)}.install-steps .trouble dt{margin-top:var(--sp-4);font-family:var(--mono);font-size:var(--fs-code);font-weight:600}.install-steps .trouble dd{margin:var(--sp-1) 0 0;color:var(--text-muted)}.install-steps .install-clients{margin:var(--sp-4) 0 0}@media (width<=734px){.card{padding:var(--sp-5) var(--sp-4)}.code pre{padding:48px var(--sp-3) var(--sp-3);font-size:var(--fs-code-sm)}.install-steps .code{margin-left:0}}@media (prefers-reduced-motion:no-preference){.snippet.entering{animation:rise-in var(--dur-switch) var(--ease-std)}.clients-thumb{transition:transform var(--dur-switch) var(--ease-std), width var(--dur-switch) var(--ease-std), height var(--dur-switch) var(--ease-std)}.install-bar{transition:transform var(--dur-panel-in) var(--ease-std)}}@media (prefers-reduced-motion:reduce){.snippet.entering{animation:fade-in var(--dur-reduced) linear}.clients a,.copy,.copy-icons .lucide-icon,.agent-prompt summary:before{transition:none}.clients a:active,.copy:active{transform:none}.install-bar{transition:opacity var(--dur-reduced) linear;opacity:0;pointer-events:none;transform:none}.install-bar[data-shown]{opacity:1;pointer-events:auto}body:has(.consent:not([hidden])) .install-bar[data-shown]{opacity:0;pointer-events:none;transform:none}}.install-steps .other-clients{gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page.server-page{max-width:none}.server-hero{margin-bottom:var(--sp-7);border-bottom:1px solid var(--hairline);position:relative}.server-hero .breadcrumb{padding-top:var(--sp-5);margin:0}.server-hero-main{align-items:center;gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:auto minmax(0,1fr);display:grid}.page .server-title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);overflow-wrap:anywhere;margin:0}.server-hero .reg-name{align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:var(--track-sm);flex-wrap:wrap;display:flex}.server-hero .reg-name code{font-size:var(--fs-sm);overflow-wrap:anywhere}.server-hero .dot{border-radius:var(--r-pill);background:var(--text-tertiary);width:3px;height:3px}.version{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.5}.server-lead{max-width:var(--measure);margin:var(--sp-5) 0 0;color:var(--text);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--track-lead);overflow-wrap:anywhere}.server-cta{margin-top:var(--sp-6)}.hero-copy[hidden]{display:none}.server-pills{gap:var(--sp-2);margin:var(--sp-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.server-pills .chip{min-height:28px;padding:var(--sp-1) var(--sp-3);background:var(--bg-alt);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--track-sm)}.server-pills .chip .lucide-icon{width:14px;height:14px}.server-pills .chip.ok{background:var(--ok-fill)}.server-tabs{gap:var(--sp-6);margin:var(--sp-6) 0 -1px;scrollbar-width:none;display:flex;overflow-x:auto}.server-tabs a{align-items:center;gap:var(--sp-2);min-height:48px;color:var(--text-muted);font-size:var(--fs-body);white-space:nowrap;transition:color var(--dur-hover) var(--ease-std);flex:none;text-decoration:none;display:inline-flex;position:relative}.server-tabs a:hover{color:var(--text);text-decoration:none}.server-tabs a[aria-current=page]{color:var(--text);font-weight:600}.tab-line{background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.count{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.server-layout{gap:var(--sp-6);display:grid}.server-main{align-content:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.server-main .lead{margin:0}.server-page>.card,.server-page>section,.server-page>p,.server-page>ul,.server-page>ol{max-width:880px}.server-page>.card+.card{margin-top:var(--sp-5)}@media (width>=960px){.server-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start}.server-aside{top:calc(var(--header-h) + var(--sp-5));position:sticky}}.facts{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);font-size:var(--fs-sm);letter-spacing:var(--track-sm);margin:0;display:grid}.facts>div+div{padding-top:var(--sp-4);border-top:1px solid var(--border)}.facts dt{color:var(--text-muted);font-size:var(--fs-xs);margin-bottom:2px}.facts dd{overflow-wrap:anywhere;margin:0}.source{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.copies{margin-top:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);font-size:var(--fs-sm);letter-spacing:var(--track-sm)}.copies h2{gap:var(--sp-2);font-size:var(--fs-sm);letter-spacing:var(--track-sm);align-items:center;margin:0;font-weight:600;line-height:1.4;display:flex}.copies .count{background:var(--bg)}.copies-lead{margin:var(--sp-1) 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs)}.copy-list{margin:0;padding:0;list-style:none;display:grid}.copy-list li{min-width:0;padding:var(--sp-3) 0;border-top:1px solid var(--border);gap:2px;display:grid}.copy-list li:first-child{border-top:0;padding-top:0}.copy-name{color:var(--text);overflow-wrap:anywhere;font-weight:500}.copy-package{gap:var(--sp-1);min-width:0;color:var(--text-muted);align-items:center;display:flex}.copy-package svg{flex:none;width:14px;height:14px}.copy-package code{overflow-wrap:anywhere;font-size:var(--fs-xs)}.copy-registry{font-size:var(--fs-xs);flex:none}.copy-registry:before{content:"·";margin-right:var(--sp-1)}.copy-source{font-size:var(--fs-xs);overflow-wrap:anywhere}.copy-appeal{min-height:24px;color:var(--text-muted);font-size:var(--fs-xs);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;transition:color var(--dur-hover) var(--ease-std), text-decoration-color var(--dur-hover) var(--ease-std);justify-self:start;align-items:center;display:inline-flex}.copy-appeal:hover,.copy-appeal:focus-visible{color:var(--link);text-decoration-color:currentColor}.copy-more{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.copy-more summary{color:var(--link);cursor:pointer}.copy-more>.copy-list,.card .source{margin-top:var(--sp-3)}.tool-list{margin:0;padding:0;list-style:none;display:grid}.tool-list li{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;display:grid}.tool-list li:first-child{border-top:0;padding-top:0}.tool-list li[hidden]{display:none}.tool-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tool-list code{color:var(--text);font-weight:600}.tool-list a{text-decoration:none}.tool-list a:hover code{color:var(--link);text-decoration:underline}p.more-link{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.tool-filter{gap:var(--sp-1);max-width:360px;margin-bottom:var(--sp-4);font-size:var(--fs-sm);display:grid}.tool-filter input{height:40px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-2);font:inherit}.tool-filter input:focus{border-color:var(--link);box-shadow:var(--focus-ring);outline:none}.security .ok{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--ok-text);font-weight:600;display:inline-flex}.security .bad{margin:0 0 var(--sp-3);color:var(--bad);font-weight:600}.advisories{margin:0 0 var(--sp-3);padding-left:var(--sp-5);font-size:var(--fs-sm);overflow-wrap:anywhere}@media (width<=734px){.server-hero .reg-name{flex-direction:column;align-items:flex-start}.server-hero .dot{display:none}.server-hero-main{gap:var(--sp-4);margin-top:var(--sp-6)}.server-hero .server-logo.size-64{width:56px;height:56px}.server-tabs{gap:var(--sp-5)}.server-tabs a{font-size:var(--fs-sm)}}@media (width<=359px){.server-tabs{gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.server-tabs a{transition:none}}@media (width>=735px) and (width<=959px){.facts{grid-template-columns:1fr 1fr}.facts>div+div{border-top:0;padding-top:0}}.uptime-slot:empty{display:none}@media (width<=734px){.server-hero{margin-bottom:var(--sp-6)}}.contact-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.contact-list li{gap:var(--sp-2);grid-template-columns:16px 1fr;align-items:start;display:grid}.contact-list li>svg{width:16px;height:16px;color:var(--text-muted);margin-top:2px}.contact-main{gap:0 var(--sp-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.contact-main a{overflow-wrap:anywhere}.contact-source{color:var(--text-muted);font-size:var(--fs-xs)}.contact-copy{border-radius:var(--r-1);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:inline-grid}.contact-copy:hover,.contact-copy[data-copied]{background:var(--bg);color:var(--accent)}.contact-copy svg{width:14px;height:14px}.contact-more{margin-top:var(--sp-2)}.contact-more summary{color:var(--link);cursor:pointer}.contact-more>.contact-list{margin-top:var(--sp-2)}.contact-fix{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.contact-fix a{color:var(--text-muted)}.page>p:not([class]),.page>ul:not([class]),.page>ol:not([class]),.page>dl:not([class]),.page section>p:not([class]),.page section>ul:not([class]){max-width:var(--measure)}.page ul:not([class]) li,.page ol:not([class]) li{margin-bottom:var(--sp-2)}.page.about-page{max-width:none}.about-page>section>p{max-width:var(--measure)}.about-hero{isolation:isolate;padding:var(--sp-7) 0 var(--sp-6);position:relative}.about-hero:before{content:"";z-index:-1;top:calc(-1 * var(--header-h));background:var(--bg-alt);width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-hero h1{margin-top:0}.about-hero .lead{margin:0}.feature-grid,.link-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-grid li,.link-cards li{align-content:start;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);display:grid}.feature-grid p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.feature-icon{border-radius:var(--r-2);background:var(--bg);width:40px;height:40px;color:var(--text);flex:none;place-items:center;display:grid}.about-note{margin-top:var(--sp-4);color:var(--text-muted)}.callout{gap:var(--sp-4);max-width:880px;margin-top:var(--sp-7);padding:var(--sp-6);border-radius:var(--r-3);background:var(--bg-alt);grid-template-columns:auto minmax(0,1fr);display:grid}.callout .feature-icon{background:var(--bg)}.page .callout h2{margin:0 0 var(--sp-2);font-size:var(--fs-lg);line-height:var(--lh-lg)}.callout p{margin:0}.link-cards li{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);transition:border-color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.link-cards a{color:var(--text);font-weight:600;text-decoration:none}.link-cards a:after{content:"";border-radius:inherit;position:absolute;inset:0}.link-cards li:hover{border-color:var(--border)}.link-cards .link-arrow{color:var(--text-muted);transition:transform var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std)}.link-cards li:hover .link-arrow{color:var(--link);transform:translate(3px)}.error-page{max-width:640px;padding-top:var(--sp-8);text-align:center;justify-items:center;margin:0 auto;display:grid}.error-page h1{margin-top:var(--sp-5)}.error-page>p{color:var(--text-muted);margin:0}.empty-tile{fill:var(--bg-alt);stroke:var(--hairline)}.empty-slot{fill:var(--bg);stroke:var(--border);stroke-width:1.5px}.empty-pick{fill:var(--accent-fill);stroke:var(--border);stroke-width:1.5px;stroke-dasharray:4 3}.empty-mark{fill:var(--accent);font-family:var(--font);font-size:18px;font-weight:700}.error-page .search-box{width:100%;max-width:520px;margin:var(--sp-6) 0 0;text-align:left}.error-links{justify-content:center;gap:var(--sp-2);margin:var(--sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.error-links a{min-height:36px;padding:0 var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--bg);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-hover) var(--ease-std), background-color var(--dur-hover) var(--ease-std);align-items:center;text-decoration:none;display:inline-flex}.error-links li:last-child{flex-basis:100%}.error-links li:last-child a{min-height:0;box-shadow:none;color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0}.error-links li:not(:last-child) a:hover{border-color:var(--border);background:var(--accent-fill)}@media (prefers-reduced-motion:no-preference){.empty-pick,.empty-mark{animation:fade-in var(--dur-reveal) var(--ease-std) var(--dur-press) both}}@media (prefers-reduced-motion:reduce){.link-cards li,.link-cards .link-arrow,.error-links a{transition:none}.link-cards li:hover .link-arrow{transform:none}}.paste input[type=text]{border-color:var(--border);border-radius:var(--r-3);height:52px}.paste input[type=text]:hover{border-color:var(--border-control)}.paste input[type=text]:focus{border-color:var(--link);box-shadow:var(--focus-ring)}.paste button{border-radius:var(--r-3);height:52px}.candidates a{border-color:var(--hairline);border-radius:var(--r-3)}.candidates a:hover{border-color:var(--border);background:var(--bg)}.page .diff-columns h3{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-lg);line-height:var(--lh-lg);display:flex}.diff-columns .empty{padding:var(--sp-4)}.compare-table thead th{padding-bottom:var(--sp-3)}.compare-table tbody th{color:var(--text)}.quick-picks li,.tile-list li{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);transition:transform var(--dur-hover) var(--ease-std);position:relative}.quick-picks li:hover,.tile-list li:hover{transform:scale(var(--hover-scale))}.tile-list a{color:var(--text);font-weight:600;text-decoration:none}.tile-list a:after{content:"";border-radius:inherit;position:absolute;inset:0}.best-list>li{margin-bottom:var(--tile-gap);padding:var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt);list-style-position:inside}.best-list .result-title{font-size:var(--fs-lg)}.best-list .result-name{display:block}@media (prefers-reduced-motion:reduce){.quick-picks li:hover,.tile-list li:hover{transform:none}}.landing-intro{margin:var(--sp-2) 0 0;color:var(--text-muted)}.landing-block{margin-top:var(--sp-7)}.landing-more{margin-top:var(--sp-4)}.answers{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.answer{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--bg-alt)}.answer h3{margin:0 0 var(--sp-2);font-size:var(--fs-body)}.answer p{color:var(--text-muted);margin:0}.landing-list-heading{margin-top:var(--sp-7)}.best-related{margin-top:var(--sp-6)}.page.home,.page.search-page,.page.categories-page,.page.category-page{max-width:none}.site-header{z-index:30;background:var(--bg);transition:background-color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std);position:sticky;top:0;box-shadow:inset 0 -1px #0000}.site-header[data-scrolled]{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 -1px 0 var(--hairline)}.header-inner{align-items:center;gap:var(--sp-5);height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--text);flex:none;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.wordmark{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600}.logo-mark{flex:none;display:block}.logo-tile{fill:var(--text)}.logo-slot{fill:none;stroke:var(--text-muted);stroke-width:1.1px}.logo-pick-tile{fill:var(--accent)}.logo-pin{fill:var(--on-accent)}.header-nav{align-items:center;gap:var(--sp-1);margin-inline:auto;display:none}.header-nav a{height:var(--header-h);padding:0 var(--sp-3);color:var(--text);font-size:var(--fs-xs);letter-spacing:var(--track-xs);opacity:.8;transition:opacity var(--dur-hover) var(--ease-std);align-items:center;text-decoration:none;display:inline-flex}.header-nav a:hover{opacity:1;text-decoration:none}.header-nav a[aria-current=page]{opacity:1;font-weight:600}.header-actions{margin-left:auto;margin-right:calc(var(--sp-3) * -1);align-items:center;display:flex}.add-pill{min-height:28px;margin-right:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);letter-spacing:var(--track-xs);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.add-pill:hover{background:var(--accent-hover);text-decoration:none}.add-pill:active{background:var(--accent-active);transform:scale(.97)}.add-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width>=834px){.header-nav{display:flex}.header-actions{margin-left:0}}.drawer{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) var(--sp-7);background:var(--bg);color:var(--text);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.drawer:popover-open{gap:var(--sp-5);flex-direction:column;display:flex}.drawer::backdrop{background:0 0}.drawer-head{height:var(--header-h);margin-right:calc(var(--sp-3) * -1);justify-content:space-between;align-items:center;display:flex}.drawer-search{align-items:center;display:flex;position:relative}.drawer-search .lucide-icon{left:var(--sp-3);color:var(--text-muted);position:absolute}.drawer-search input{width:100%;height:44px;padding:0 var(--sp-3) 0 38px;border:1px solid var(--border-control);border-radius:var(--r-2);background:var(--bg);font:inherit;color:var(--text);transition:border-color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std)}.drawer-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.drawer-nav{padding:0 0 0 var(--sp-2);display:grid}.drawer-nav a{min-height:52px;color:var(--text);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.drawer-nav a .lucide-icon{color:var(--text-tertiary)}.drawer-nav a[aria-current=page]{color:var(--link)}.drawer-more{padding:var(--sp-4) 0 0 var(--sp-2);display:grid}.drawer-more a{min-height:44px;color:var(--text-muted);font-size:var(--fs-body);align-items:center;text-decoration:none;display:flex}.drawer-more a:hover,.drawer-legal a:hover{color:var(--text)}.drawer-legal{gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) 0 0 var(--sp-2);border-top:1px solid var(--hairline);flex-wrap:wrap;margin-top:auto;display:flex}.drawer-legal a{min-height:36px;color:var(--text-muted);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}@media (width>=834px){.drawer{border-left:1px solid var(--hairline);width:min(380px,100%);box-shadow:var(--shadow-float);inset:0 0 0 auto}.drawer::backdrop{background:var(--scrim)}.drawer-search,.drawer-nav{display:none}}.palette{width:min(640px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--hairline);border-radius:var(--r-4);background:var(--bg);max-height:min(560px,70vh);color:var(--text);box-shadow:var(--shadow-float);margin:18vh auto auto;padding:0;overflow:hidden}.palette[open]{flex-direction:column;display:flex}.palette::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette-field{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--hairline);display:flex}.palette-field .lucide-icon,.palette-field svg{color:var(--text-muted)}.palette-field input{min-width:0;height:56px;font:inherit;font-size:var(--fs-lg);color:var(--text);background:0 0;border:0;flex:1}.palette-field input:focus{outline:none}.palette-field input::-webkit-search-cancel-button{display:none}.palette-list{padding:var(--sp-2);flex:1;margin:0;list-style:none;overflow-y:auto}.palette-group{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.palette-item a{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);color:var(--text);text-decoration:none;display:flex}.palette-item .palette-icon{border-radius:var(--r-2);background:var(--bg-alt);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.palette-item .palette-text{min-width:0;display:grid}.palette-item .palette-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.palette-item .palette-sub{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-item .palette-enter{color:var(--text-muted);opacity:0;margin-left:auto}.palette-item[aria-selected=true] a{background:var(--accent-fill)}.palette-item[aria-selected=true] .palette-icon{background:var(--accent-fill);color:var(--link)}.palette-item[aria-selected=true] .palette-enter{opacity:1}.palette-empty{padding:var(--sp-5) var(--sp-3);color:var(--text-muted);text-align:center}.palette-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--hairline);background:var(--bg-alt);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.palette-foot span{align-items:center;gap:var(--sp-1);display:inline-flex}.palette-skeleton{height:48px;margin:var(--sp-1) 0;border-radius:var(--r-2);background:var(--bg-alt)}.site-footer{background:var(--bg-alt);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--track-xs);margin-top:auto}.footer-inner{padding-block:var(--sp-5) var(--sp-6)}.footer-about{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);max-width:none;margin:0}.footer-columns{gap:var(--sp-5);padding:var(--sp-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-col summary{pointer-events:none;list-style:none}.footer-col summary::-webkit-details-marker{display:none}.footer-title{margin:0 0 var(--sp-2);color:var(--text);font-size:var(--fs-xs);font-weight:600}.footer-col ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--text-muted);text-decoration:none}.footer-col a:hover{color:var(--text);text-decoration:underline}.footer-legal{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);display:grid}.footer-brand{align-items:center;gap:var(--sp-2);color:var(--text);margin:0;font-weight:600;display:inline-flex}.trademark{margin:0}@media (width<=734px){.footer-columns{padding:var(--sp-2) 0 var(--sp-4);grid-template-columns:1fr;gap:0}.footer-col{border-bottom:1px solid var(--border)}.footer-col summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;margin:0;display:flex}.footer-col summary:after{content:"";width:7px;height:7px;margin-right:var(--sp-1);border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transition:transform var(--dur-hover) var(--ease-std);transform:translateY(-2px)rotate(45deg)}.footer-col[open] summary:after{transform:translateY(2px)rotate(225deg)}.footer-col ul{padding:0 0 var(--sp-4)}.footer-col a{align-items:center;min-height:32px;display:inline-flex}}.consent{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:40;position:fixed}@media (width>=600px){.consent{width:360px;right:auto}}.consent-inner{max-height:calc(100dvh - 2 * var(--sp-4));padding:var(--sp-4);border-radius:var(--r-3);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--hairline);overflow-y:auto}.consent-text{margin:0 0 var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--track-xs);color:var(--text)}.consent-text a{text-underline-offset:.18em;text-decoration:underline}.consent-actions{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.consent-button{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-xs);transition:background-color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);border:0;font-weight:400}.consent-button:hover{background:var(--text-muted)}.consent-button:active{transform:scale(.97)}.consent-panel{gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);display:grid}.consent-panel[hidden]{display:none}.consent-category{gap:var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-category input{width:16px;height:16px;accent-color:var(--accent);margin-top:0}.consent-summary,.consent-items{color:var(--text-muted);display:block}.consent-items{font-family:var(--mono);font-size:var(--fs-xs)}.consent-save{padding-inline:var(--sp-5);justify-self:start}.toast-region{left:50%;bottom:var(--sp-5);z-index:50;justify-items:center;gap:var(--sp-2);pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow-float);display:inline-flex}.toast svg{color:var(--bg)}@keyframes page-in{0%{opacity:.4;transform:translateY(var(--dist-sm))}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--dist-md))}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--dist-sm)) scale(.98)}to{opacity:1;transform:none}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(var(--dist-sm))}to{opacity:1;transform:none}}@keyframes logo-pulse{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root{view-transition-name:none}.server-title{view-transition-name:server-title}.tab-line{view-transition-name:page-tab}::view-transition-group(*){animation-duration:var(--dur-page);animation-timing-function:var(--ease-std)}.page-in{animation:page-in var(--dur-page) var(--ease-std) backwards}.site-header .logo-pick{transform-box:fill-box;transform-origin:50%;animation:logo-pulse var(--dur-reveal) var(--ease-std) var(--dur-press) both}.site-header{transition:transform var(--dur-switch) var(--ease-std), background-color var(--dur-hover) var(--ease-std), box-shadow var(--dur-hover) var(--ease-std)}.site-header[data-hidden]{transform:translateY(-100%)}.contact-more[open]>.contact-list,.copy-more[open]>.copy-list{animation:rise-in-sm var(--dur-panel-in) var(--ease-std) both}.drawer{opacity:0;transform:translateY(calc(var(--dist-sm) * -1));transition:opacity var(--dur-panel-out) var(--ease-in), transform var(--dur-panel-out) var(--ease-in), overlay var(--dur-panel-out) allow-discrete, display var(--dur-panel-out) allow-discrete}.drawer:popover-open{opacity:1;transition:opacity var(--dur-panel-in) var(--ease-std), transform var(--dur-panel-in) var(--ease-std), overlay var(--dur-panel-in) allow-discrete, display var(--dur-panel-in) allow-discrete;transform:none}@starting-style{.drawer:popover-open{opacity:0;transform:translateY(calc(var(--dist-sm) * -1))}}.drawer:popover-open :is(.drawer-search,.drawer-nav a,.drawer-more,.drawer-legal){animation:rise-in-sm var(--dur-panel-in) var(--ease-std) both}.drawer:popover-open .drawer-nav a:first-child{animation-delay:calc(var(--stagger) * 1)}.drawer:popover-open .drawer-nav a:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.drawer:popover-open .drawer-nav a:nth-child(3){animation-delay:calc(var(--stagger) * 3)}.drawer:popover-open .drawer-nav a:nth-child(4){animation-delay:calc(var(--stagger) * 4)}.drawer:popover-open .drawer-nav a:nth-child(5){animation-delay:calc(var(--stagger) * 5)}.drawer:popover-open .drawer-more{animation-delay:calc(var(--stagger) * 6)}.drawer:popover-open .drawer-legal{animation-delay:calc(var(--stagger) * 7)}.client-sheet{opacity:0;transform:translateY(var(--dist-md));transition:opacity var(--dur-exit) var(--ease-in), transform var(--dur-exit) var(--ease-in), overlay var(--dur-exit) allow-discrete, display var(--dur-exit) allow-discrete}.client-sheet:popover-open{opacity:1;transition:opacity var(--dur-panel-in) var(--ease-sheet), transform var(--dur-panel-in) var(--ease-sheet), overlay var(--dur-panel-in) allow-discrete, display var(--dur-panel-in) allow-discrete;transform:none}@starting-style{.client-sheet:popover-open{opacity:0;transform:translateY(var(--dist-md))}}.palette{opacity:0;transform:translateY(var(--dist-sm)) scale(.98);transition:opacity var(--dur-exit) var(--ease-in), transform var(--dur-exit) var(--ease-in), overlay var(--dur-exit) allow-discrete, display var(--dur-exit) allow-discrete}.palette[open]{opacity:1;transition:opacity var(--dur-pop) var(--ease-std), transform var(--dur-pop) var(--ease-std), overlay var(--dur-pop) allow-discrete, display var(--dur-pop) allow-discrete;transform:none}@starting-style{.palette[open]{opacity:0;transform:translateY(var(--dist-sm)) scale(.98)}}.palette::backdrop{opacity:0;transition:opacity var(--dur-exit) var(--ease-in), overlay var(--dur-exit) allow-discrete, display var(--dur-exit) allow-discrete}.palette[open]::backdrop{opacity:1;transition:opacity var(--dur-pop) var(--ease-std), overlay var(--dur-pop) allow-discrete, display var(--dur-pop) allow-discrete}@starting-style{.palette[open]::backdrop{opacity:0}}.palette-list.entering>li{animation:fade-in var(--dur-pop) var(--ease-std) both}.palette-item a,.palette-item .palette-icon,.palette-item .palette-enter{transition:background-color var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std), opacity var(--dur-hover) var(--ease-std)}.consent.entering .consent-inner{animation:rise-in var(--dur-panel-in) var(--ease-std) both}.consent-panel.entering{animation:rise-in var(--dur-switch) var(--ease-std) both}.toast{animation:pop-in var(--dur-pop) var(--ease-std) both}.toast.leaving{opacity:0;transform:translateY(var(--dist-sm));transition:opacity var(--dur-exit) var(--ease-in), transform var(--dur-exit) var(--ease-in)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(var(--dist-md))}html.js .reveal{transition:opacity var(--dur-reveal) var(--ease-std), transform var(--dur-reveal) var(--ease-std)}.stagger>*{animation:rise-in var(--dur-reveal) var(--ease-std) both;animation-delay:calc(var(--stagger) * 6)}.stagger>:first-child{animation-delay:calc(var(--stagger) * 0)}.stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.virtual-list>.list-fade{animation:fade-in var(--dur-reveal) var(--ease-std) both}html.js .reveal.stagger:not(.is-in)>*{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.consent.entering .consent-inner,.consent-panel.entering,.toast,.virtual-list>.list-fade{animation:fade-in var(--dur-reduced) linear}}
