.cookie-notice[data-astro-cid-uz2wdcl7]{position:fixed;inset-block-end:20px;inset-inline:0;z-index:100;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);width:min(calc(100% - var(--space-4)),46rem);margin-inline:auto;padding:var(--space-3);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:var(--color-fg);color:#fff;font-size:.875rem;line-height:var(--line-height-body);box-shadow:0 18px 44px #10141c47}.cookie-notice[data-astro-cid-uz2wdcl7][hidden]{display:none}.cookie-notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{margin:0}.cookie-notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]{color:#93c5fd}.cookie-notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]{font:inherit;min-width:3.25rem;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:#fff;color:var(--color-fg);cursor:pointer}@media(max-width:420px){.cookie-notice[data-astro-cid-uz2wdcl7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% - var(--space-3));padding:.75rem;font-size:.8125rem;line-height:1.4}.cookie-notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]{min-width:3rem;min-height:2.75rem;padding:var(--space-1) var(--space-2)}}@media(max-width:340px){.cookie-notice[data-astro-cid-uz2wdcl7]{grid-template-columns:1fr}.cookie-notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]{width:100%}}.hex-bg[data-astro-cid-tithkvxq]{position:fixed;inset:-20%;z-index:-1;pointer-events:none;transform:translate3d(0,var(--hex-shift, 0px),0) skewY(6deg);will-change:transform;-webkit-mask-image:radial-gradient(85% 70% at 50% 35%,#000 30%,transparent 92%);mask-image:radial-gradient(85% 70% at 50% 35%,#000 30%,transparent 92%)}.hex-bg__svg[data-astro-cid-tithkvxq]{display:block;width:100%;height:100%}.hex-bg__svg[data-astro-cid-tithkvxq] polygon[data-astro-cid-tithkvxq]{stroke:#9ca3af4d}.hex-bg__cells[data-astro-cid-tithkvxq]{overflow:visible}.hex-bg__cells[data-astro-cid-tithkvxq] polygon[data-astro-cid-tithkvxq]{fill:#9ca3af4d}@media print{.hex-bg[data-astro-cid-tithkvxq]{display:none}}.install-app[data-astro-cid-mqx5jvks]{display:flex;align-items:center;min-height:2.5rem}.install-app__trigger[data-astro-cid-mqx5jvks],.install-app__close[data-astro-cid-mqx5jvks]{min-height:2.5rem;border-radius:var(--radius);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.install-app__trigger[data-astro-cid-mqx5jvks]{padding-inline:var(--space-3);border:1px solid rgba(26,86,219,.42);background:var(--color-accent-soft);color:var(--color-accent)}.install-app__trigger[data-astro-cid-mqx5jvks]:hover{background:#dce9ff}.install-app__trigger[data-astro-cid-mqx5jvks]:focus-visible,.install-app__close[data-astro-cid-mqx5jvks]:focus-visible{outline:3px solid rgba(26,86,219,.38);outline-offset:2px}.install-app__dialog[data-astro-cid-mqx5jvks]{width:min(calc(100% - var(--space-4)),30rem);margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-fg);background:var(--color-bg);box-shadow:var(--shadow-soft)}.install-app__dialog[data-astro-cid-mqx5jvks]::backdrop{background:#16181d7a}.install-app__dialog-content[data-astro-cid-mqx5jvks]{display:grid;gap:var(--space-3);padding:var(--space-4)}.install-app__dialog[data-astro-cid-mqx5jvks] h2[data-astro-cid-mqx5jvks],.install-app__dialog[data-astro-cid-mqx5jvks] p[data-astro-cid-mqx5jvks]{margin:0}.install-app__dialog[data-astro-cid-mqx5jvks] h2[data-astro-cid-mqx5jvks]{font-size:var(--font-size-h3)}.install-app__dialog[data-astro-cid-mqx5jvks] p[data-astro-cid-mqx5jvks]{color:var(--color-muted);line-height:var(--line-height-body)}.install-app__close[data-astro-cid-mqx5jvks]{justify-self:start;padding-inline:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.install-app__close[data-astro-cid-mqx5jvks]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:420px){.install-app[data-astro-cid-mqx5jvks],.install-app__trigger[data-astro-cid-mqx5jvks]{width:100%}.install-app__trigger[data-astro-cid-mqx5jvks],.install-app__close[data-astro-cid-mqx5jvks]{min-height:2.75rem}.install-app__trigger[data-astro-cid-mqx5jvks]{justify-content:center}}:root{--color-bg: #ffffff;--color-fg: #16181d;--color-muted: #5b6470;--color-accent: #1a56db;--color-accent-soft: #eef4ff;--color-border: #e3e7ee;--color-surface: #f6f8fb;--shadow-soft: 0 16px 40px rgba(22, 24, 29, .08);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 3.5rem;--font-size-body: 1rem;--font-size-lead: 1.0625rem;--font-size-small: .875rem;--font-size-caption: .8125rem;--font-size-label: .9375rem;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-h4: 1.125rem;--font-size-h5: 1rem;--font-size-h6: .875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-heading: 1.25;--line-height-body: 1.6;--line-height-relaxed: 1.7;--letter-spacing-normal: 0;--letter-spacing-caps: .04em;--content-measure: var(--maxw);--content-heading-space: var(--space-2);--content-paragraph-space: var(--space-3);--content-section-space: var(--space-5);--content-list-indent: var(--space-4);--content-list-item-space: var(--space-2);--content-list-nested-space: var(--space-2);--page-block-space: var(--space-4);--page-inline-space: var(--space-3);--radius: 8px;--maxw: 62rem;--ad-header-h: 90px;--ad-inline-h: 250px;--ad-sidebar-h: 600px;--ad-footer-h: 90px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-fg);background:linear-gradient(180deg,#fbfcff 0,#fff 18rem) fixed,var(--color-bg);line-height:var(--line-height-body);-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-size:var(--font-size-body);background:transparent;overflow-x:hidden}.page :where(h1,h2,h3,h4,h5,h6){color:var(--color-fg);font-family:var(--font-sans);letter-spacing:var(--letter-spacing-normal);text-wrap:balance}.page :where(h1){font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.page :where(h2){font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.page :where(h3){font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.page :where(h4){font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.page :where(h5){font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.page :where(h6){font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.page :where(.bluf){font-size:var(--font-size-lead);line-height:var(--line-height-relaxed)}:is(.page,.page>article,.page>section,.content-flow){font-size:var(--font-size-body);line-height:var(--line-height-body)}:is(.page,.page>article,.page>section,.content-flow) :where(p,li,figcaption,dd){text-wrap:pretty}.nowrap-unit{white-space:nowrap}:is(.page,.page>article,.page>section,.content-flow)>:where(h1,h2,h3,h4,h5,h6),:is(.page,.page>article,.page>section,.content-flow)>section>:where(h1,h2,h3,h4,h5,h6){margin-block:0 var(--content-heading-space)}:is(.page,.page>article,.page>section,.content-flow)>:where(p,ul,ol,blockquote,pre,figure),:is(.page,.page>article,.page>section,.content-flow)>section>:where(p,ul,ol,blockquote,pre,figure){margin-block:0 var(--content-paragraph-space)}:is(.page,.page>article,.page>section,.content-flow)>:where(p,ul,ol,blockquote),:is(.page,.page>article,.page>section,.content-flow)>section>:where(p,ul,ol,blockquote){max-inline-size:var(--content-measure)}:is(.page,.page>article,.page>section,.content-flow)>:where(ul,ol),:is(.page,.page>article,.page>section,.content-flow)>section>:where(ul,ol){padding-inline-start:var(--content-list-indent)}:is(.page,.page>article,.page>section,.content-flow)>:where(ul,ol)>li,:is(.page,.page>article,.page>section,.content-flow)>section>:where(ul,ol)>li{margin-block:0}:is(.page,.page>article,.page>section,.content-flow)>:where(ul,ol)>li+li,:is(.page,.page>article,.page>section,.content-flow)>section>:where(ul,ol)>li+li{margin-block-start:var(--content-list-item-space)}:is(.page,.page>article,.page>section,.content-flow)>:where(ul,ol)>li>:where(ul,ol),:is(.page,.page>article,.page>section,.content-flow)>section>:where(ul,ol)>li>:where(ul,ol){margin-block:var(--content-list-nested-space) 0;padding-inline-start:var(--content-list-indent)}:is(.page,.page>article,.page>section,.content-flow)>:where(blockquote){padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-accent);color:var(--color-muted)}:is(.page,.page>article,.page>section,.content-flow) :where(p,li,blockquote)>a{color:var(--color-accent);text-decoration-thickness:1px}:is(.page,.page>article,.page>section,.content-flow) :where(p,li,blockquote)>code,:is(.page,.page>article,.page>section,.content-flow)>pre{font-family:var(--font-mono)}:is(.page,.page>article,.page>section,.content-flow) :where(p,li,blockquote)>code{padding:.1em .3em;border-radius:.25rem;background:var(--color-surface);font-size:.875em}:is(.page,.page>article,.page>section,.content-flow)>pre{overflow-x:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-small);line-height:var(--line-height-body)}:is(.page,.page>article,.page>section,.content-flow) :where(figure)>figcaption{margin-block-start:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-body)}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(calc(-100% - var(--space-2)));z-index:100;background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-decoration:none}.skip-link:focus{inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}select:not([multiple]){appearance:none;-webkit-appearance:none;background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6470' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.875rem;padding-right:2.6rem}html[dir=rtl] select:not([multiple]){background-position:left .875rem center;padding-right:.875rem;padding-left:2.6rem}select:not([multiple])::-ms-expand{display:none}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);max-width:none;margin-inline:0;padding:var(--space-2) max(var(--space-3),calc((100vw - var(--maxw)) / 2 + var(--space-3)));border-bottom:1px solid rgba(227,231,238,.88);background:var(--color-bg);overflow-x:visible}.site-header__logo{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;min-height:2.25rem;font-weight:700;font-size:1.125rem;color:var(--color-fg);text-decoration:none;white-space:nowrap}.site-header__mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid rgba(26,86,219,.18);border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 1px #ffffffb8}.site-header__mark svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);grid-column:2;justify-self:end;min-width:0}.site-nav__bar{display:none}.site-nav__list{display:flex;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none}.site-nav__item{position:relative;margin:0}.site-nav__trigger,.site-nav__link{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:0 var(--space-2);border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.site-nav__trigger:hover,.site-nav__link:hover,.site-nav__item.is-open>.site-nav__trigger{color:var(--color-accent);background:var(--color-accent-soft)}.site-nav__chevron{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.site-nav__item.is-open .site-nav__chevron{transform:rotate(180deg)}.site-nav__panel{position:absolute;inset-inline-start:0;top:calc(100% + .375rem);z-index:60;min-width:15rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-.375rem);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.site-nav__item--group:nth-last-child(-n+3) .site-nav__panel{inset-inline-start:auto;inset-inline-end:0}.site-nav__item.is-open>.site-nav__panel,.site-nav__item:focus-within>.site-nav__panel{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.site-nav__panel:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.5rem}.site-nav__panel ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.site-nav__panel li{margin:0}.site-nav__panel a{display:flex;align-items:center;min-height:2.5rem;padding:0 var(--space-2);border-radius:6px;color:var(--color-fg);font-size:var(--font-size-small);text-decoration:none}.site-nav__panel a:hover{color:var(--color-accent);background:var(--color-accent-soft)}.lang-menu{position:relative;flex:0 0 auto}.lang-menu__summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font-size:var(--font-size-small);white-space:nowrap;cursor:pointer;list-style:none}.lang-menu__summary::-webkit-details-marker{display:none}.lang-menu__summary:hover{border-color:#1a56db6b;color:var(--color-accent)}.lang-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lang-menu__chevron{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.lang-menu[open] .lang-menu__chevron{transform:rotate(180deg)}.lang-menu__list{position:absolute;inset-inline-end:0;top:calc(100% + .375rem);z-index:60;display:grid;gap:1px;min-width:12rem;max-height:60vh;overflow-y:auto;margin:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-soft);list-style:none}.lang-menu:not([open]) .lang-menu__list{display:none}.lang-menu__list li{margin:0}.lang-menu__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);border-radius:6px;color:var(--color-fg);font-size:var(--font-size-small);text-decoration:none}.lang-menu__list a:hover{color:var(--color-accent);background:var(--color-accent-soft)}.lang-menu__list a[aria-current]{color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--font-weight-semibold)}.lang-menu__list a[aria-current]:after{content:"✓"}.site-header__scrim{position:fixed;inset:0;z-index:40;background:#0c101870}.site-header.is-open .site-header__scrim{animation:ssg-scrim-in .24s ease both}@keyframes ssg-scrim-in{0%{opacity:0}to{opacity:1}}body.has-open-drawer{overflow:hidden}.site-nav__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);cursor:pointer}.site-nav__close svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.site-header__toggle{display:none;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#f6f8fbf5),var(--color-bg);color:var(--color-fg);cursor:pointer;place-items:center;box-shadow:0 1px #16181d0a}.site-header__toggle span{grid-area:1 / 1;display:block;width:1.125rem;height:2px;border-radius:999px;background:currentColor;transition:opacity .16s ease,transform .16s ease}.site-header__toggle span:nth-child(1){transform:translateY(-5px)}.site-header__toggle span:nth-child(3){transform:translateY(5px)}.site-header.is-open .site-header__toggle span:nth-child(1){transform:rotate(45deg)}.site-header.is-open .site-header__toggle span:nth-child(2){opacity:0;transform:scaleX(.2)}.site-header.is-open .site-header__toggle span:nth-child(3){transform:rotate(-45deg)}.site-footer{max-width:none;margin-inline:0;padding:var(--space-5) max(var(--space-3),calc((100vw - var(--maxw)) / 2 + var(--space-3))) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-small);color:var(--color-muted)}.site-footer__top{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.site-footer__logo{display:inline-flex;align-items:center;gap:.5rem;min-height:auto;color:var(--color-fg);font-size:1.0625rem;font-weight:var(--font-weight-bold);text-decoration:none}.site-footer__pitch{margin:0;max-inline-size:24rem;color:var(--color-muted);line-height:var(--line-height-body)}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-4) var(--space-3)}.site-footer__col h2{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-fg);margin:0 0 var(--space-2)}.site-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.site-footer a{display:inline-flex;align-items:center;min-height:1.75rem;color:var(--color-muted);text-decoration:none}.site-footer a:hover{color:var(--color-accent)}.site-footer__copy{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-caption)}@media(max-width:760px){.site-footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.page>section:not(.hero):not([class*=card]):not([class*=panel]),.page>article>section:not([class*=card]):not([class*=panel]){padding:var(--space-4);border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg);box-shadow:0 1px 2px #16181d09}.page>section+section,.page>article>section+section{margin-block-start:var(--space-4)}.page>.bluf,.page>article>.bluf{padding:var(--space-4);border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg)}.page>section.hero{padding:var(--space-5);border:1px solid var(--color-border);border-radius:20px;background:radial-gradient(120% 140% at 12% 0%,rgba(26,86,219,.09),transparent 60%),linear-gradient(180deg,#fff,var(--color-surface));box-shadow:0 1px 2px #16181d0a,0 24px 60px -44px #16181da6}.hero__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.page>section.hero h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem);margin-block:0 var(--space-3)}.hero__lead{color:var(--color-muted)}.page ul.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-2);margin:0 0 var(--space-4);padding-inline-start:0;list-style:none}.page ul.tag-list,.page ol.tag-list{padding-inline-start:0;list-style:none}.page ul.tag-list>li,.page ul.tag-list>li+li,.page ol.tag-list>li,.page ol.tag-list>li+li{margin:0}.page ul.hero__stats>li,.page ul.hero__stats>li+li{display:flex;flex-direction:column;justify-content:center;gap:.125rem;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);box-shadow:0 1px 2px #16181d0a}.hero__stats strong{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.hero__stats span{color:var(--color-muted);font-size:var(--font-size-caption)}@media(max-width:480px){.page>section.hero{padding:var(--space-3)}.page ul.hero__stats{gap:var(--space-1)}.page ul.hero__stats>li,.page ul.hero__stats>li+li{padding:var(--space-2)}.hero__stats strong{font-size:1.25rem}}.page ul.card-grid,.page ol.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3);margin:0 0 var(--space-5);padding-inline-start:0;list-style:none}.page ul.card-grid>li,.page ul.card-grid>li+li,.page ol.card-grid>li,.page ol.card-grid>li+li{margin:0}.page ul.card-grid--wide,.page ol.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.ui-card{display:flex;flex-direction:column;gap:var(--space-2);block-size:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg);box-shadow:0 1px 2px #16181d0a,0 10px 26px -20px #16181d80;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.ui-card:hover{border-color:#1a56db80;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ui-card__head{display:flex;align-items:center;gap:var(--space-3)}.ui-card__title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-card__body{font-size:var(--font-size-small);color:var(--color-muted)}.ui-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-1);font-size:var(--font-size-caption);color:var(--color-muted)}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-muted);white-space:nowrap}.ui-badge:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:50%;background:currentColor}.ui-badge--runs_small{color:#9a5b00}.ui-badge--true_to_size{color:#1a7a4c}.ui-badge--runs_large{color:#1a56db}.breadcrumb{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-muted)}.breadcrumb li:not(:last-child):after{content:"›";margin-inline-start:var(--space-2)}.breadcrumb a{display:inline-flex;align-items:center;min-height:1.75rem}.page{max-width:var(--maxw);margin-inline:auto;padding:var(--page-block-space) var(--page-inline-space);padding-block-end:var(--space-6)}a{text-underline-offset:.16em}table{max-width:100%}@media(min-width:901px)and (hover:hover)and (pointer:fine){.site-nav__item--group:hover>.site-nav__panel{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.site-nav__item--group:hover>.site-nav__trigger{color:var(--color-accent);background:var(--color-accent-soft)}}@media(max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-1)}.site-header__toggle{display:grid;grid-column:2;grid-row:1}.site-nav{position:fixed;inset-block:0;inset-inline-end:0;z-index:60;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:min(21rem,88vw);padding:0 0 var(--space-5);background:var(--color-bg);box-shadow:-18px 0 44px #10141c2e;overflow-y:auto;overscroll-behavior:contain;--drawer-dir: 1;transform:translate(calc(var(--drawer-dir) * 100%))}@keyframes ssg-drawer-in{0%{transform:translate(calc(var(--drawer-dir) * 100%))}to{transform:none}}@keyframes ssg-drawer-out{0%{transform:none}to{transform:translate(calc(var(--drawer-dir) * 100%))}}html[dir=rtl] .site-nav{--drawer-dir: -1;box-shadow:18px 0 44px #10141c2e}.site-header.is-open .site-nav{transform:none;animation:ssg-drawer-in .26s cubic-bezier(.32,.72,0,1) both}.site-header.is-closing .site-nav{animation:ssg-drawer-out .22s ease both}.site-nav__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-nav__bar-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-label);color:var(--color-fg)}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-2)}.site-nav__trigger,.site-nav__link{width:100%;justify-content:space-between;min-height:3rem;padding-inline:var(--space-2);border-radius:var(--radius);color:var(--color-fg);font-size:1rem}.site-nav__panel{position:static;display:none;min-width:0;padding:0 0 var(--space-2) var(--space-3);border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}html[dir=rtl] .site-nav__panel{padding-inline:var(--space-3) 0}.site-nav__item.is-open>.site-nav__panel{display:block}.site-nav__panel a{min-height:2.75rem;color:var(--color-muted);font-size:.9375rem}.lang-menu{margin:var(--space-2) var(--space-3) 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lang-menu__summary{width:100%;justify-content:space-between;min-height:3rem;font-size:1rem}.lang-menu__label{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin-inline-end:auto;color:var(--color-muted);font-size:var(--font-size-caption)}.lang-menu__current{font-weight:var(--font-weight-semibold)}.lang-menu__list{position:static;max-height:16rem;margin-top:var(--space-1);padding:0;border:0;box-shadow:none}.lang-menu__list a{min-height:2.75rem}}@media(max-width:760px){:root{--font-size-h1: 1.875rem;--font-size-h2: 1.375rem;--font-size-h3: 1.125rem;--content-section-space: var(--space-4);--page-block-space: var(--space-3)}.site-footer a,.breadcrumb a{min-height:2.5rem;padding-inline:var(--space-1)}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) :is(th,td)>a{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--space-1)}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);contain:inline-size paint;font-size:.75rem;scrollbar-width:thin;background:linear-gradient(90deg,#fff0,#1a56db14) right / 1.75rem 100% no-repeat,var(--color-bg)}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) caption{display:block;max-width:calc(100vw - var(--space-4));white-space:normal}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) th,main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) td{padding:.45rem .4rem;line-height:1.2;white-space:normal}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) thead th{font-size:.6875rem}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) tbody th[scope=row]{min-width:3.75rem}:is(html[lang=ja-JP],html[lang=ko-KR]) main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) th,:is(html[lang=ja-JP],html[lang=ko-KR]) main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) td{overflow-wrap:anywhere;word-break:normal}}@media(max-width:420px){main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table){font-size:.6875rem}main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) th,main :is(.converter__table,.convert-table,.size-table,.best-fit__table,.fit-table,.width-table,.brand-table) td{padding:.38rem .3rem}}@media(max-width:380px){.site-header{gap:.375rem;padding-inline:var(--space-2)}.site-header__logo{min-width:max-content;font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
