@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9dcc6182-module__iPoA-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9dcc6182-module__iPoA-q__variable{--spec-font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.p.1ns0a980vcn85.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.12ukhzf-lem3a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_a0a1056a-module__Ri7WlW__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_a0a1056a-module__Ri7WlW__variable{--spec-font-mono:"Martian Mono", "Martian Mono Fallback"}
@layer components{[data-concept=spec]{--spec-paper:#fff;--spec-ice:#f1f2f7;--spec-paleblue:#ebf0ff;--spec-frost:#f7f8fb;--spec-rule:#d5d8e3;--spec-rule-2:#a3a7b5;--spec-steel:#565c74;--spec-ink:#21294a;--spec-ink-2:#181e3a;--spec-ink-3:#10152a;--spec-navy:#2b3560;--spec-brand:#218fd4;--spec-sky:#4bb3fd;--spec-blue:#176fa8;--spec-blue-hover:#135c8c;--spec-accent:var(--spec-brand);--spec-on-dark:#eef1f8;--spec-on-dark-2:#b3b9cf;--spec-rule-dark:#eef1f829;--spec-sans:var(--spec-font-sans), "Helvetica Neue", Arial, sans-serif;--spec-mono:var(--spec-font-mono), ui-monospace, monospace;--spec-gap:16px;--spec-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--spec-sans);color:var(--spec-ink);background:var(--spec-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern";min-height:100vh;accent-color:var(--spec-accent);caret-color:var(--spec-accent);font-size:16px;line-height:1.5;overflow-x:clip}@media (min-width:768px){[data-concept=spec]{--spec-gap:24px}}[data-concept=spec] ::selection{background:var(--spec-sky);color:var(--spec-ink)}[data-concept=spec] :focus-visible{outline:2px solid var(--spec-accent);outline-offset:3px}[data-concept=spec] .spec-skip{z-index:100;background:var(--spec-ink);color:var(--spec-on-dark);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}[data-concept=spec] .spec-skip:focus{top:12px}[data-concept=spec] .spec-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}[data-concept=spec] .spec-wrap-bleed{max-width:1440px;margin-inline:auto;padding-inline:clamp(0px,4vw - 16px,56px)}[data-concept=spec] .spec-grid{column-gap:var(--spec-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){[data-concept=spec] .spec-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}[data-concept=spec] .spec-lines{isolation:isolate;position:relative}[data-concept=spec] .spec-lines:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--spec-rule) 1px, transparent 1px);background-size:calc((100% + var(--spec-gap)) / 4) 100%;opacity:.55;border-right:1px solid var(--spec-rule);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-concept=spec] .spec-lines:before{border-right:1px solid color-mix(in srgb, var(--spec-rule) 55%, transparent)}}@media (min-width:768px){[data-concept=spec] .spec-lines:before{background-size:calc((100% + var(--spec-gap)) / 12) 100%}}[data-concept=spec] .spec-section{padding-block:clamp(72px,9vw,144px)}[data-concept=spec] .spec-ice{background:var(--spec-ice)}[data-concept=spec] .spec-dark{background:var(--spec-ink);color:var(--spec-on-dark)}[data-concept=spec] .spec-dark,[data-concept=spec] .spec-band,[data-concept=spec] .spec-footer,[data-concept=spec] .spec-header,[data-concept=spec] .spec-utility{--spec-accent:var(--spec-sky)}[data-concept=spec] .spec-display{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.75rem,1.4rem + 5.6vw,6.25rem);font-weight:700;font-stretch:104%;line-height:.95}[data-concept=spec] .spec-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.25rem + 2.8vw,3.75rem);font-weight:700;font-stretch:102%;line-height:1}[data-concept=spec] .spec-h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.2}[data-concept=spec] .spec-lede{color:var(--spec-steel);text-wrap:pretty;max-width:54ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}[data-concept=spec] .spec-lede-dark,[data-concept=spec] .spec-dark .spec-lede{color:var(--spec-on-dark-2)}[data-concept=spec] .spec-body{color:var(--spec-steel);text-wrap:pretty;max-width:62ch}[data-concept=spec] .spec-dark .spec-body{color:var(--spec-on-dark-2)}[data-concept=spec] .spec-label{letter-spacing:.01em;color:var(--spec-steel);font-size:.8125rem;font-weight:600}[data-concept=spec] .spec-caption{color:var(--spec-steel);font-size:.875rem}[data-concept=spec] .spec-mono-num{font-family:var(--spec-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.9em}[data-concept=spec] .spec-sci{color:var(--spec-steel);font-style:italic}[data-concept=spec] .spec-count{font-family:var(--spec-mono);vertical-align:super;color:var(--spec-steel);margin-left:4px;font-size:.75rem;font-weight:400}[data-concept=spec] [data-sample-marker]{border:1px solid var(--spec-rule-2);font-family:var(--spec-mono);letter-spacing:0;text-transform:none;color:var(--spec-steel);white-space:nowrap;vertical-align:middle;cursor:help;border-radius:2px;align-items:center;gap:5px;margin-left:8px;padding:3px 6px 2px 5px;font-size:10px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.1;display:inline-flex}[data-concept=spec] [data-sample-marker]:before{content:"";background:var(--spec-accent);flex:none;width:5px;height:5px}[data-concept=spec] .spec-dark [data-sample-marker],[data-concept=spec] .spec-band [data-sample-marker],[data-concept=spec] .spec-footer [data-sample-marker],[data-concept=spec] .spec-tag [data-sample-marker]{color:var(--spec-on-dark-2);border-color:#b3b9cf80}[data-concept=spec] .spec-btn{min-height:52px;transition:background-color .2s var(--spec-ease), border-color .2s var(--spec-ease), color .2s var(--spec-ease);text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:600;line-height:1.15;display:inline-flex}[data-concept=spec] .spec-btn svg{flex:none}[data-concept=spec] .spec-btn-sm{min-height:42px;padding:0 16px;font-size:.875rem}[data-concept=spec] .spec-btn-primary{background:var(--spec-blue);color:#fff}[data-concept=spec] .spec-btn-primary:hover{background:var(--spec-blue-hover)}[data-concept=spec] .spec-btn-ink{background:var(--spec-ink);color:var(--spec-on-dark)}[data-concept=spec] .spec-btn-ink:hover{background:var(--spec-navy)}[data-concept=spec] .spec-btn-ghost{border-color:var(--spec-ink);color:var(--spec-ink);background:var(--spec-paper)}[data-concept=spec] .spec-btn-ghost:hover{background:var(--spec-ink);color:var(--spec-on-dark)}[data-concept=spec] .spec-btn-ghost-dark{color:var(--spec-on-dark);border-color:#eef1f880}[data-concept=spec] .spec-btn-ghost-dark:hover{background:var(--spec-on-dark);color:var(--spec-ink)}[data-concept=spec] .spec-btn-meta{font-family:var(--spec-mono);opacity:.8;border:1px solid;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:400}[data-concept=spec] .spec-btn-arrow{transition:transform .26s var(--spec-ease)}[data-concept=spec] a:hover>.spec-btn-arrow,[data-concept=spec] button:hover>.spec-btn-arrow{transform:translate(4px)}[data-concept=spec] .spec-textlink{color:var(--spec-blue);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}[data-concept=spec] .spec-textlink-dark{color:var(--spec-on-dark)}[data-concept=spec] .spec-link-dark{color:var(--spec-on-dark);text-underline-offset:4px;-webkit-text-decoration:underline #eef1f859;text-decoration:underline #eef1f859}[data-concept=spec] .spec-link-dark:hover{-webkit-text-decoration-color:var(--spec-accent);-webkit-text-decoration-color:var(--spec-accent);-webkit-text-decoration-color:var(--spec-accent);text-decoration-color:var(--spec-accent)}[data-concept=spec] .spec-utility{background:var(--spec-ink-3);color:var(--spec-on-dark-2);font-size:.8125rem}[data-concept=spec] .spec-utility-text{font-family:var(--spec-mono);letter-spacing:0;font-size:11px}[data-concept=spec] .spec-utility-link{color:var(--spec-on-dark);align-items:center;gap:8px;display:inline-flex}[data-concept=spec] .spec-utility-link:hover{color:var(--spec-sky)}[data-concept=spec] .spec-header{z-index:50;background:var(--spec-ink);color:var(--spec-on-dark);border-bottom:1px solid var(--spec-rule-dark);position:sticky;top:0}[data-concept=spec] .spec-logo-link{align-items:center;padding:4px 0;display:inline-flex}[data-concept=spec] .spec-navlink{min-height:44px;color:var(--spec-on-dark);transition:border-color .2s var(--spec-ease), color .2s var(--spec-ease);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:.9375rem;font-weight:500;display:inline-flex}[data-concept=spec] .spec-navlink:hover{border-bottom-color:var(--spec-sky);color:#fff}[data-concept=spec] .spec-lang{font-family:var(--spec-mono);font-size:12px}[data-concept=spec] .spec-iconbtn{min-height:44px;color:var(--spec-on-dark);border:1px solid #eef1f880;border-radius:2px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}[data-concept=spec] .spec-mobilepanel{background:var(--spec-ink);border-top:1px solid var(--spec-rule-dark);max-height:calc(100vh - 64px);padding:8px clamp(16px,4vw,56px) 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #10152a99}[data-concept=spec] .spec-mobilepanel[hidden]{display:none}[data-concept=spec] .spec-mobilepanel li a{letter-spacing:-.02em;min-height:56px;color:var(--spec-on-dark);border-bottom:1px solid var(--spec-rule-dark);align-items:center;font-size:1.375rem;font-weight:650;display:flex}[data-concept=spec] .spec-mobilepanel-foot{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}[data-concept=spec] .spec-readout{background:var(--spec-paper);border:1px solid var(--spec-ink)}[data-concept=spec] .spec-readout-title{background:var(--spec-ink);color:var(--spec-on-dark);justify-content:space-between;padding:12px 16px;font-size:.8125rem;font-weight:600;display:flex}[data-concept=spec] .spec-readout-row{border-top:1px solid var(--spec-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 16px;font-size:.875rem;display:grid}[data-concept=spec] .spec-readout-row:first-child{border-top:0}[data-concept=spec] .spec-readout-row dt{color:var(--spec-steel)}[data-concept=spec] .spec-readout-row dd{font-family:var(--spec-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}[data-concept=spec] .spec-readout-row dd [data-sample-marker]{width:max-content;margin-top:4px;margin-left:0;display:flex}[data-concept=spec] .spec-hero-frame{aspect-ratio:4/3;background:var(--spec-ice);position:relative;overflow:hidden}@media (min-width:768px){[data-concept=spec] .spec-hero-frame{aspect-ratio:16/7}}@media (min-width:1280px){[data-concept=spec] .spec-hero-frame{aspect-ratio:21/8}}[data-concept=spec] .spec-frame{background:var(--spec-ice);position:relative;overflow:hidden}[data-concept=spec] .spec-marks{pointer-events:none;position:absolute;inset:14px}[data-concept=spec] .spec-marks i{border:0 solid #ffffffe6;width:18px;height:18px;position:absolute}[data-concept=spec] .spec-marks i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}[data-concept=spec] .spec-marks i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}[data-concept=spec] .spec-marks i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}[data-concept=spec] .spec-marks i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}[data-concept=spec] .spec-tag{z-index:2;background:var(--spec-ink);max-width:calc(100% - 64px);color:var(--spec-on-dark);font-family:var(--spec-mono);letter-spacing:-.01em;align-items:center;gap:10px;padding:8px 12px;font-size:11px;line-height:1.4;display:inline-flex;position:absolute}[data-concept=spec] .spec-tag-bl{bottom:32px;left:32px}[data-concept=spec] .spec-tag-tl{top:32px;left:32px}@media (max-width:639px){[data-concept=spec] .spec-tag-bl{bottom:20px;left:20px}[data-concept=spec] .spec-tag-tl{top:20px;left:20px}[data-concept=spec] .spec-tag{flex-wrap:wrap;gap:4px 8px;max-width:calc(100% - 40px)}}[data-concept=spec] .spec-tag-sep{background:var(--spec-accent);flex:none;width:6px;height:6px}[data-concept=spec] .spec-figures{padding-block:clamp(56px,7vw,112px) clamp(40px,5vw,72px)}[data-concept=spec] .spec-figgrid{border-top:1px solid var(--spec-rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){[data-concept=spec] .spec-figgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-concept=spec] .spec-figgrid>.spec-fig{border-bottom:1px solid var(--spec-rule-dark);padding:24px 16px 32px 0}[data-concept=spec] .spec-figgrid>.spec-fig:nth-child(odd){border-right:1px solid var(--spec-rule-dark)}[data-concept=spec] .spec-figgrid>.spec-fig:nth-child(2n){padding-left:16px}@media (min-width:1024px){[data-concept=spec] .spec-figgrid>.spec-fig{border-right:1px solid var(--spec-rule-dark);border-bottom:0;padding:28px 24px 40px}[data-concept=spec] .spec-figgrid>.spec-fig:first-child{padding-left:0}[data-concept=spec] .spec-figgrid>.spec-fig:last-child{border-right:0}}[data-concept=spec] .spec-fig-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:baseline;gap:.18em;font-size:clamp(2.75rem,1.2rem + 4.6vw,6rem);font-weight:300;font-stretch:112%;line-height:.9;display:flex}[data-concept=spec] .spec-fig-unit{letter-spacing:0;color:var(--spec-accent);font-size:.32em;font-weight:500;font-stretch:100%}[data-concept=spec] .spec-fig-label{color:var(--spec-steel);max-width:24ch;margin-top:16px;font-size:.9375rem}[data-concept=spec] .spec-dark .spec-fig-label{color:var(--spec-on-dark-2)}[data-concept=spec] .spec-fig-label [data-sample-marker]{width:max-content;margin-top:10px;margin-left:0;display:flex}[data-concept=spec] .spec-fig-sm .spec-fig-num{font-size:clamp(2.25rem,1.6rem + 1.8vw,3.25rem);font-weight:400}[data-concept=spec] .spec-fig-sm .spec-fig-unit,[data-concept=spec] .spec-fig-light .spec-fig-unit{color:var(--spec-blue)}[data-concept=spec] .spec-fig-light .spec-fig-num{font-size:clamp(4rem,2.6rem + 5vw,8rem);font-weight:300}[data-concept=spec] .spec-figsmall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:32px;display:grid}@media (min-width:1024px){[data-concept=spec] .spec-figsmall{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-concept=spec] .spec-figsmall li{flex-direction:column;gap:4px;display:flex}[data-concept=spec] .spec-figsmall-v{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;font-stretch:108%}[data-concept=spec] .spec-figsmall-l{color:var(--spec-on-dark-2);font-size:.875rem}[data-concept=spec] .spec-chain{gap:48px var(--spec-gap);display:grid}@media (min-width:768px){[data-concept=spec] .spec-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-chain-head{border-top:2px solid var(--spec-ink);align-items:baseline;gap:14px;margin-top:20px;padding-top:16px;display:flex}[data-concept=spec] .spec-chain-i{font-family:var(--spec-mono);color:var(--spec-blue);font-size:12px;font-weight:500}[data-concept=spec] .spec-chain-step .spec-body{margin-top:8px}[data-concept=spec] .spec-chain-data{border-top:1px solid var(--spec-rule);color:var(--spec-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:16px;padding-top:12px;font-size:.875rem;display:flex}[data-concept=spec] .spec-chain-data [data-sample-marker]{margin-left:0}[data-concept=spec] .spec-stages{border-top:1px solid var(--spec-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-concept=spec] .spec-stages li{border-bottom:1px solid var(--spec-rule);align-items:baseline;gap:12px;padding:12px 0;font-weight:600;display:flex}[data-concept=spec] .spec-stages li .spec-mono-num{color:var(--spec-steel);font-size:11px;font-weight:400}[data-concept=spec] .spec-temps{gap:var(--spec-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-concept=spec] .spec-temp-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.5rem,1.6rem + 2.6vw,4.25rem);font-weight:300;font-stretch:112%;line-height:.9}[data-concept=spec] .spec-temp-sep{color:var(--spec-rule-2);margin-inline:.04em}[data-concept=spec] .spec-temp-unit{letter-spacing:0;color:var(--spec-blue);vertical-align:.9em;margin-left:.15em;font-size:.4em;font-weight:500}[data-concept=spec] .spec-temp-label{color:var(--spec-steel);margin-top:10px;font-size:.875rem}[data-concept=spec] .spec-lead{background:var(--spec-paper);flex-direction:column;display:flex}[data-concept=spec] .spec-lead-img{aspect-ratio:16/10;background:#e7eaee;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}[data-concept=spec] .spec-lead-body{flex-direction:column;flex:1;padding:clamp(20px,3vw,40px);display:flex}[data-concept=spec] .spec-lead-body>.mt-8{margin-top:auto;padding-top:32px}[data-concept=spec] .spec-lead-name{letter-spacing:-.04em;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:700;font-stretch:104%;line-height:.95}[data-concept=spec] .spec-lead-src{align-items:center;gap:8px;margin-top:12px;font-size:.875rem;font-weight:600;display:inline-flex}[data-concept=spec] .spec-lead-src:before{content:"";background:var(--spec-accent);width:8px;height:8px}[data-concept=spec] .spec-kv>div{border-top:1px solid var(--spec-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px;padding:12px 0;display:grid}[data-concept=spec] .spec-kv>div:last-child{border-bottom:1px solid var(--spec-rule)}[data-concept=spec] .spec-kv dt{color:var(--spec-steel);font-size:.875rem}[data-concept=spec] .spec-kv dd{font-size:.9375rem}[data-concept=spec] .spec-kv-dark>div,[data-concept=spec] .spec-dark .spec-kv>div{border-color:var(--spec-rule-dark)}[data-concept=spec] .spec-kv-dark dt,[data-concept=spec] .spec-dark .spec-kv dt{color:var(--spec-on-dark-2)}[data-concept=spec] .spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}[data-concept=spec] .spec-table th,[data-concept=spec] .spec-table td{text-align:left;vertical-align:baseline}[data-concept=spec] .spec-table thead th{color:var(--spec-steel);border-bottom:2px solid var(--spec-ink);padding:0 16px 12px 0;font-size:.8125rem;font-weight:600}[data-concept=spec] .spec-range-group+.spec-range-group{margin-top:40px}[data-concept=spec] .spec-range-cat{color:var(--spec-ink);align-items:center;gap:8px;padding-bottom:10px;font-size:.8125rem;font-weight:600;display:flex}[data-concept=spec] .spec-range-cat:before{content:"";background:var(--spec-ink);width:8px;height:8px}[data-concept=spec] .spec-table-range tbody tr{border-bottom:1px solid var(--spec-rule);transition:background-color .16s var(--spec-ease)}[data-concept=spec] .spec-table-range tbody tr:hover{background:var(--spec-frost)}[data-concept=spec] .spec-table-range tbody th,[data-concept=spec] .spec-table-range tbody td{padding:14px 16px 14px 0;font-size:.9375rem}[data-concept=spec] .spec-range-name{font-weight:650}[data-concept=spec] .spec-table-range td:first-of-type{color:var(--spec-steel)}[data-concept=spec] .spec-table-range tbody td.spec-mono-num{font-size:12px}@media (min-width:768px){[data-concept=spec] .spec-table-range{table-layout:fixed}[data-concept=spec] .spec-col-name{width:18%}[data-concept=spec] .spec-col-sci{width:20%}[data-concept=spec] .spec-col-forms{width:24%}[data-concept=spec] .spec-col-src{width:12%}[data-concept=spec] .spec-range-group:not(:first-child) .spec-table-range{border-top:1px solid var(--spec-ink)}}@media (max-width:767px){[data-concept=spec] .spec-table-range,[data-concept=spec] .spec-table-range tbody,[data-concept=spec] .spec-table-range tr,[data-concept=spec] .spec-table-range th,[data-concept=spec] .spec-table-range td{display:block}[data-concept=spec] .spec-table-range{border-top:2px solid var(--spec-ink)}[data-concept=spec] .spec-table-range tbody tr{padding:14px 0}[data-concept=spec] .spec-table-range tbody th,[data-concept=spec] .spec-table-range tbody td{padding:2px 0}[data-concept=spec] .spec-table-range tbody th{font-size:1.0625rem}[data-concept=spec] .spec-table-range tbody td{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;font-size:.875rem;display:grid}[data-concept=spec] .spec-table-range tbody td:before{content:attr(data-label);color:var(--spec-steel);font-family:var(--spec-sans);letter-spacing:0;font-size:.8125rem}}[data-concept=spec] .spec-grades caption{caption-side:top;text-align:left;letter-spacing:-.01em;padding-bottom:20px;font-size:1.25rem;font-weight:650}[data-concept=spec] .spec-grades thead th{white-space:nowrap}[data-concept=spec] .spec-grades tbody tr{border-bottom:1px solid var(--spec-rule);transition:background-color .16s var(--spec-ease)}[data-concept=spec] .spec-grades tbody tr:hover{background:var(--spec-frost)}[data-concept=spec] .spec-grades tbody th,[data-concept=spec] .spec-grades tbody td{vertical-align:middle;padding:18px 16px 18px 0}[data-concept=spec] .spec-grade{letter-spacing:-.04em;white-space:nowrap;width:30%;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:400;font-stretch:110%;line-height:1}[data-concept=spec] .spec-grade-slash{color:var(--spec-rule-2);margin-inline:.06em;font-weight:300}[data-concept=spec] .spec-grade-unit,[data-concept=spec] .spec-grade-plus{letter-spacing:0;color:var(--spec-blue);vertical-align:.8em;margin-left:.25em;font-size:.42em;font-weight:600}[data-concept=spec] .spec-grade-plus{color:var(--spec-accent);vertical-align:.4em;font-size:.6em}[data-concept=spec] .spec-grades td.spec-mono-num{white-space:nowrap;font-size:13px}[data-concept=spec] .spec-approx{font-family:var(--spec-sans);color:var(--spec-steel);font-size:12px}[data-concept=spec] .spec-grades-scalehead{width:36%;position:relative}[data-concept=spec] .spec-ticks{height:1.2em;display:block;position:relative}[data-concept=spec] .spec-ticks span{font-family:var(--spec-mono);font-size:10px;font-weight:400;position:absolute;top:0;transform:translate(-50%)}[data-concept=spec] .spec-ticks span:first-child{transform:none}[data-concept=spec] .spec-ticks span:last-child{transform:translate(-100%)}[data-concept=spec] .spec-track{background-image:linear-gradient(to right, var(--spec-rule) 1px, transparent 1px);background-size:calc(100% / var(--spec-ticks,6)) 100%;border-right:1px solid var(--spec-rule);height:14px;display:block;position:relative}[data-concept=spec] .spec-track:after{content:"";background:var(--spec-rule);height:1px;position:absolute;top:50%;left:0;right:0}[data-concept=spec] .spec-bar{z-index:1;background:var(--spec-ink);transform-origin:0;position:absolute;top:2px;bottom:2px}[data-concept=spec] .spec-bar-open{background:linear-gradient(to right, var(--spec-ink) 55%, #21294a1f)}[data-concept=spec] .spec-bar:before{content:"";background:var(--spec-accent);width:2px;position:absolute;top:-4px;bottom:-4px;left:0}@media (max-width:767px){[data-concept=spec] .spec-grades,[data-concept=spec] .spec-grades tbody,[data-concept=spec] .spec-grades tr,[data-concept=spec] .spec-grades th,[data-concept=spec] .spec-grades td,[data-concept=spec] .spec-grades caption{display:block}[data-concept=spec] .spec-grades thead{display:none}[data-concept=spec] .spec-grades tbody{border-top:2px solid var(--spec-ink)}[data-concept=spec] .spec-grades tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:18px 0;display:grid}[data-concept=spec] .spec-grades tbody th,[data-concept=spec] .spec-grades tbody td{width:auto;padding:0}[data-concept=spec] .spec-grade{grid-column:1/-1;font-size:2.25rem}[data-concept=spec] .spec-grades-scale{order:1;grid-column:1/-1;margin-top:2px;margin-bottom:8px}[data-concept=spec] .spec-grade{order:0}[data-concept=spec] .spec-grades td.spec-mono-num{white-space:normal;flex-direction:column;order:2;gap:2px;display:flex}[data-concept=spec] .spec-grades td.spec-mono-num:before{content:attr(data-label);font-family:var(--spec-sans);color:var(--spec-steel);letter-spacing:0;font-size:12px}}[data-concept=spec] .spec-forms{gap:48px var(--spec-gap);display:grid}@media (min-width:1024px){[data-concept=spec] .spec-forms{grid-template-columns:3fr 2fr}}[data-concept=spec] .spec-forms-group>h3{border-bottom:2px solid var(--spec-ink);padding-bottom:12px}[data-concept=spec] .spec-forms-group>ul{gap:32px var(--spec-gap);margin-top:24px;display:grid}@media (min-width:640px){[data-concept=spec] .spec-forms-cuts>ul{grid-template-columns:repeat(3,minmax(0,1fr))}[data-concept=spec] .spec-forms-states>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){[data-concept=spec] .spec-forms-group>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}[data-concept=spec] .spec-formcard-item .spec-h3{font-size:1.0625rem}[data-concept=spec] .spec-formcard-item .spec-body{font-size:.875rem}}[data-concept=spec] .spec-form-img{aspect-ratio:4/3;background:#e7eaee;position:relative;overflow:hidden}[data-concept=spec] .spec-table-pack tbody tr{border-bottom:1px solid var(--spec-rule)}[data-concept=spec] .spec-table-pack tbody th,[data-concept=spec] .spec-table-pack tbody td{padding:16px 16px 16px 0}[data-concept=spec] .spec-table-pack tbody th{width:38%;font-weight:650}@media (max-width:639px){[data-concept=spec] .spec-table-pack thead{display:none}[data-concept=spec] .spec-table-pack,[data-concept=spec] .spec-table-pack tbody,[data-concept=spec] .spec-table-pack tr,[data-concept=spec] .spec-table-pack th,[data-concept=spec] .spec-table-pack td{width:auto;display:block}[data-concept=spec] .spec-table-pack tbody{border-top:2px solid var(--spec-ink)}[data-concept=spec] .spec-table-pack tbody tr{padding:14px 0}[data-concept=spec] .spec-table-pack tbody th,[data-concept=spec] .spec-table-pack tbody td{padding:2px 0}[data-concept=spec] .spec-table-pack tbody td{color:var(--spec-steel)}}[data-concept=spec] .spec-pack-shot{background:#e7eaee}[data-concept=spec] .spec-sheet{border-top:2px solid var(--spec-ink);background:var(--spec-paper)}[data-concept=spec] .spec-sheet>div{border-bottom:1px solid var(--spec-rule);grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px;display:grid}@media (min-width:640px){[data-concept=spec] .spec-sheet>div{grid-template-columns:12rem minmax(0,1fr);gap:24px}}[data-concept=spec] .spec-sheet dt{color:var(--spec-steel);font-size:.875rem}[data-concept=spec] .spec-sheet dd{font-weight:500}[data-concept=spec] .spec-crumbs{border-bottom:1px solid var(--spec-rule);font-size:.8125rem}[data-concept=spec] .spec-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 0;min-height:44px;display:flex}[data-concept=spec] .spec-crumbs li{color:var(--spec-steel);align-items:center;display:inline-flex}[data-concept=spec] .spec-crumbs li+li:before{content:"/";color:var(--spec-rule-2);margin-inline:10px}[data-concept=spec] .spec-crumbs a{color:var(--spec-ink);text-decoration:underline;-webkit-text-decoration-color:var(--spec-rule-2);-webkit-text-decoration-color:var(--spec-rule-2);-webkit-text-decoration-color:var(--spec-rule-2);text-decoration-color:var(--spec-rule-2);text-underline-offset:3px}[data-concept=spec] .spec-crumbs [aria-current]{color:var(--spec-ink);font-weight:600}[data-concept=spec] .spec-pname{letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(4rem,1.6rem + 9vw,9.5rem);font-weight:750;font-stretch:108%;line-height:.85}[data-concept=spec] .spec-pmeta{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:1.0625rem;display:flex}[data-concept=spec] .spec-pmeta i{font-size:1.25rem}[data-concept=spec] .spec-pmeta-sep{background:var(--spec-accent);width:6px;height:6px}[data-concept=spec] .spec-names{border-top:1px solid var(--spec-ink);column-gap:var(--spec-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){[data-concept=spec] .spec-names{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-names>div{border-bottom:1px solid var(--spec-rule);padding:10px 0}[data-concept=spec] .spec-names dt{color:var(--spec-steel);font-size:.75rem}[data-concept=spec] .spec-names dd{margin-top:2px;font-size:1.0625rem;font-weight:650}[data-concept=spec] .spec-names dd[dir=rtl]{text-align:left}[data-concept=spec] .spec-kf{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){[data-concept=spec] .spec-kf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){[data-concept=spec] .spec-kf{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-concept=spec] .spec-kf>div{border-bottom:1px solid var(--spec-rule-dark);padding:24px 16px 28px 0}@media (min-width:1280px){[data-concept=spec] .spec-kf>div{border-bottom:0;border-left:1px solid var(--spec-rule-dark);padding:32px 20px 36px}[data-concept=spec] .spec-kf>div:first-child{border-left:0;padding-left:0}}[data-concept=spec] .spec-kf dt{color:var(--spec-on-dark-2);font-size:.8125rem}[data-concept=spec] .spec-kf dd{margin-top:10px;font-size:1rem;font-weight:550;line-height:1.35}[data-concept=spec] .spec-kf dd [data-sample-marker]{width:max-content;margin:8px 0 0;display:flex}[data-concept=spec] .spec-kf-big dd{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);font-weight:300;font-stretch:112%;line-height:1}[data-concept=spec] .spec-kf-plus{color:var(--spec-accent);margin-inline:.08em}[data-concept=spec] .spec-cert{background:var(--spec-navy);align-items:center;gap:24px;padding:24px;display:flex}[data-concept=spec] .spec-quality{gap:40px var(--spec-gap);display:grid}@media (min-width:1024px){[data-concept=spec] .spec-quality{grid-template-columns:5fr 4fr 3fr}}[data-concept=spec] .spec-quality-iso{border-top:2px solid var(--spec-accent);padding-top:24px}[data-concept=spec] .spec-iso{letter-spacing:-.05em;color:var(--spec-on-dark);font-size:clamp(3.5rem,1.8rem + 6vw,8rem);font-weight:750;font-stretch:118%;line-height:.85}[data-concept=spec] .spec-iso span{color:var(--spec-accent);font-weight:250;display:block}[data-concept=spec] .spec-iso-sm{flex:none;font-size:2.5rem}[data-concept=spec] .spec-quality-list{border-top:1px solid var(--spec-rule-dark);padding-top:24px}[data-concept=spec] .spec-checks li{border-bottom:1px solid var(--spec-rule-dark);color:var(--spec-on-dark);gap:12px;padding:10px 0;display:flex}[data-concept=spec] .spec-checks li:before{content:"";border-left:1.6px solid var(--spec-accent);border-bottom:1.6px solid var(--spec-accent);flex:none;width:10px;height:6px;margin-top:.5em;transform:rotate(-45deg)translateY(-2px)}[data-concept=spec] .spec-timeline{gap:40px var(--spec-gap);display:grid}@media (min-width:768px){[data-concept=spec] .spec-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-timeline li{border-top:2px solid var(--spec-ink);padding-top:20px}[data-concept=spec] .spec-year{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 4.6vw,7rem);font-weight:300;font-stretch:112%;line-height:.85}[data-concept=spec] .spec-timeline li:last-child .spec-year{color:var(--spec-blue);font-weight:400}[data-concept=spec] .spec-news{gap:0 var(--spec-gap);border-top:2px solid var(--spec-ink);display:grid}@media (min-width:768px){[data-concept=spec] .spec-news{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-news>li{border-bottom:1px solid var(--spec-rule);padding:24px 0 32px}@media (min-width:768px){[data-concept=spec] .spec-news>li{border-bottom:0;padding-right:16px}[data-concept=spec] .spec-news>li+li{border-left:1px solid var(--spec-rule);margin-left:calc(var(--spec-gap) * -1 + 0px);padding-left:24px}}[data-concept=spec] .spec-news-meta{font-family:var(--spec-mono);color:var(--spec-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}[data-concept=spec] .spec-news-sample{border:1px dashed var(--spec-rule-2);border-radius:2px;padding:2px 6px}[data-concept=spec] .spec-news-title{letter-spacing:-.02em;text-wrap:balance;margin-top:20px;font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem);font-weight:650;line-height:1.15}[data-concept=spec] .spec-news-title a{background-image:linear-gradient(var(--spec-accent), var(--spec-accent));transition:background-size .4s var(--spec-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}[data-concept=spec] .spec-news-title a:hover,[data-concept=spec] .spec-news-title a:focus-visible{background-size:100% 2px}[data-concept=spec] .spec-band{background:var(--spec-ink);color:var(--spec-on-dark);border-top:4px solid var(--spec-brand);padding-block:clamp(72px,9vw,136px);position:relative}[data-concept=spec] .spec-band-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:700;font-stretch:104%;line-height:.95}[data-concept=spec] .spec-band-sub{color:var(--spec-on-dark-2);font-size:.875rem;font-weight:600}[data-concept=spec] .spec-salescard{background:var(--spec-ink);border-top:2px solid var(--spec-brand);padding:22px 22px 20px 0}@media (min-width:640px){[data-concept=spec] .spec-salescard+.spec-salescard{padding-left:22px}}[data-concept=spec] .spec-salescard-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}[data-concept=spec] .spec-salescard-role{color:var(--spec-on-dark-2);margin-top:4px;font-size:.9375rem}[data-concept=spec] .spec-salescard-name{font-family:var(--spec-mono);color:var(--spec-on-dark-2);border:1px dashed #b3b9cf99;margin-top:14px;padding:3px 8px;font-size:11px;display:inline-block}[data-concept=spec] .spec-salescard-links{flex-direction:column;gap:8px;margin-top:16px;font-size:.9375rem;display:flex}[data-concept=spec] .spec-salescard-links a{min-height:28px;color:var(--spec-on-dark);text-underline-offset:4px;align-items:center;gap:10px;-webkit-text-decoration:underline #eef1f84d;text-decoration:underline #eef1f84d;display:inline-flex}[data-concept=spec] .spec-salescard-links a:hover{-webkit-text-decoration-color:var(--spec-sky);-webkit-text-decoration-color:var(--spec-sky);-webkit-text-decoration-color:var(--spec-sky);text-decoration-color:var(--spec-sky)}[data-concept=spec] .spec-actions{border-top:1px solid var(--spec-rule-dark)}[data-concept=spec] .spec-actions a{border-bottom:1px solid var(--spec-rule-dark);color:var(--spec-on-dark);transition:color .2s var(--spec-ease);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 0;font-weight:600;display:grid}[data-concept=spec] .spec-actions a:hover{color:var(--spec-sky)}[data-concept=spec] .spec-actions small{color:var(--spec-on-dark-2);flex-wrap:wrap;align-items:center;margin-top:2px;font-size:.8125rem;font-weight:400;display:flex}[data-concept=spec] .spec-formcard{background:var(--spec-paper);color:var(--spec-ink);border-top:4px solid var(--spec-brand);--spec-accent:var(--spec-brand);padding:clamp(22px,3.5vw,48px);box-shadow:0 30px 60px -30px #10152a99}[data-concept=spec] .spec-form-title{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:700;line-height:1}[data-concept=spec] .spec-form-intro{color:var(--spec-steel);max-width:52ch;margin-top:12px}[data-concept=spec] .spec-form fieldset{border:0;min-width:0;margin:0;padding:0}[data-concept=spec] .spec-form-grid{gap:16px;display:grid}@media (min-width:640px){[data-concept=spec] .spec-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-concept=spec] .spec-field-wide{grid-column:1/-1}}[data-concept=spec] .spec-field{flex-direction:column;gap:6px;display:flex}[data-concept=spec] .spec-field>label,[data-concept=spec] .spec-field>legend{margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:600}[data-concept=spec] fieldset.spec-field>legend{float:left;width:100%}[data-concept=spec] .spec-req{color:var(--spec-steel);font-weight:400}[data-concept=spec] .spec-field input,[data-concept=spec] .spec-field select,[data-concept=spec] .spec-field textarea{width:100%;min-height:48px;font:inherit;color:var(--spec-ink);background:var(--spec-paper);border:1px solid var(--spec-rule-2);transition:border-color .16s var(--spec-ease);border-radius:2px;padding:12px 14px;font-size:1rem}[data-concept=spec] .spec-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}[data-concept=spec] .spec-field input::placeholder{color:#6a7088}[data-concept=spec] .spec-field input:hover,[data-concept=spec] .spec-field select:hover{border-color:var(--spec-ink)}[data-concept=spec] .spec-field input:focus-visible,[data-concept=spec] .spec-field select:focus-visible{outline:2px solid var(--spec-brand);outline-offset:0;border-color:var(--spec-blue)}[data-concept=spec] .spec-seg{border:1px solid var(--spec-rule-2);clear:both;border-radius:2px;grid-template-columns:1fr 1fr;display:grid}[data-concept=spec] .spec-seg label{display:flex;position:relative}[data-concept=spec] .spec-seg label+label{border-left:1px solid var(--spec-rule-2)}[data-concept=spec] .spec-seg input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}[data-concept=spec] .spec-seg span{text-align:center;min-height:46px;color:var(--spec-ink);transition:background-color .16s var(--spec-ease), color .16s var(--spec-ease);flex:1;justify-content:center;align-items:center;padding:0 10px;font-size:.875rem;font-weight:600;display:flex}[data-concept=spec] .spec-seg input:checked+span{background:var(--spec-ink);color:#fff}[data-concept=spec] .spec-seg input:focus-visible+span{outline:2px solid var(--spec-brand);outline-offset:2px}[data-concept=spec] .spec-interest{border-top:1px solid var(--spec-rule);border-bottom:1px solid var(--spec-rule);margin-top:24px;padding:4px 0 16px}[data-concept=spec] .spec-interest:not([open]){padding-bottom:4px}[data-concept=spec] .spec-interest summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:600;list-style:none;display:flex}[data-concept=spec] .spec-interest summary::-webkit-details-marker{display:none}[data-concept=spec] .spec-interest summary:after{content:"+";font-family:var(--spec-mono);color:var(--spec-blue);font-size:1.25rem}[data-concept=spec] .spec-interest[open] summary:after{content:"−"}[data-concept=spec] .spec-form-sent{border-left:2px solid var(--spec-brand);background:var(--spec-paleblue);color:var(--spec-ink);margin-top:16px;padding:12px 14px;font-size:.875rem}[data-concept=spec] .spec-related{gap:var(--spec-gap);display:grid}@media (min-width:768px){[data-concept=spec] .spec-related{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-related-card{border:1px solid var(--spec-rule);height:100%;transition:border-color .2s var(--spec-ease);flex-direction:column;display:flex;position:relative}[data-concept=spec] .spec-related-card:hover{border-color:var(--spec-ink)}[data-concept=spec] .spec-related-img{aspect-ratio:16/10;background:#e7eaee;display:block;overflow:hidden}[data-concept=spec] .spec-related-body{flex-direction:column;gap:4px;padding:20px 56px 24px 20px;display:flex}[data-concept=spec] .spec-related-name{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}[data-concept=spec] .spec-related-src{color:var(--spec-steel);margin-top:8px;font-size:.8125rem}[data-concept=spec] .spec-related-arrow{position:absolute;bottom:24px;right:20px}[data-concept=spec] .spec-related li:first-child .spec-related-card{border-color:var(--spec-ink);border-top-width:3px}[data-concept=spec] .spec-footer{color:var(--spec-on-dark)}[data-concept=spec] .spec-footer-main{background:var(--spec-ink-2);padding-block:clamp(56px,7vw,104px) clamp(56px,9vw,180px);position:relative;overflow:hidden}[data-concept=spec] .spec-footer-year{letter-spacing:-.06em;color:#4bb3fd12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,22vw,26rem);font-weight:200;font-stretch:118%;line-height:1;display:none;position:absolute;bottom:-.2em;right:-.04em}@media (min-width:900px){[data-concept=spec] .spec-footer-year{display:block}}[data-concept=spec] .spec-footer-top{border-bottom:1px solid var(--spec-rule-dark);gap:32px;padding-bottom:40px;display:grid}@media (min-width:1024px){[data-concept=spec] .spec-footer-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}[data-concept=spec] .spec-footer-langs{text-align:right;justify-self:end}[data-concept=spec] .spec-footer-langs ul{justify-content:flex-end}}[data-concept=spec] .spec-footer-statement{letter-spacing:-.01em;max-width:34ch;color:var(--spec-on-dark);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.35}[data-concept=spec] .spec-footer-head{color:var(--spec-on-dark);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:650;display:flex}[data-concept=spec] .spec-footer-langs .spec-footer-head{display:block}[data-concept=spec] .spec-footer-head [data-sample-marker]{margin-left:0}[data-concept=spec] .spec-pill{min-height:40px;color:var(--spec-on-dark);transition:border-color .16s var(--spec-ease), background-color .16s var(--spec-ease);border:1px solid #eef1f84d;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;display:inline-flex}[data-concept=spec] a.spec-pill:hover{border-color:var(--spec-sky)}[data-concept=spec] .spec-pill[aria-current=page]{background:var(--spec-on-dark);color:var(--spec-ink);border-color:var(--spec-on-dark)}[data-concept=spec] .spec-pill-off{color:var(--spec-on-dark-2);cursor:default;border-style:dashed}[data-concept=spec] .spec-pill-tbd{font-family:var(--spec-mono);font-size:11px}[data-concept=spec] .spec-footer-cols{gap:36px var(--spec-gap);border-bottom:1px solid var(--spec-rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:44px;display:grid}@media (min-width:768px){[data-concept=spec] .spec-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){[data-concept=spec] .spec-footer-cols{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-concept=spec] .spec-footer-link{color:var(--spec-on-dark-2);transition:color .16s var(--spec-ease);font-size:.9375rem}[data-concept=spec] .spec-footer-link:hover{color:#fff}[data-concept=spec] .spec-footer-link-u{text-underline-offset:4px;color:var(--spec-on-dark);-webkit-text-decoration:underline #4bb3fd99;text-decoration:underline #4bb3fd99}[data-concept=spec] .spec-footer-sites{gap:32px var(--spec-gap);border-bottom:1px solid var(--spec-rule-dark);padding-block:44px;display:grid}@media (min-width:768px){[data-concept=spec] .spec-footer-sites{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-concept=spec] .spec-site{border-top:2px solid var(--spec-brand);padding-top:18px}[data-concept=spec] .spec-footer-sales>div{border-bottom:1px solid var(--spec-rule-dark);justify-content:space-between;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}[data-concept=spec] .spec-footer-sales dd{font-family:var(--spec-mono);color:var(--spec-on-dark-2);font-size:11px}[data-concept=spec] .spec-footer-docs{gap:32px var(--spec-gap);padding-top:44px;display:grid;position:relative}@media (min-width:768px){[data-concept=spec] .spec-footer-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-concept=spec] .spec-cert-mark{border:1px solid #eef1f866;flex-direction:column;justify-content:center;min-width:116px;min-height:76px;padding:10px 16px;line-height:1;display:inline-flex}[data-concept=spec] .spec-cert-mark-big{letter-spacing:-.03em;font-size:1.5rem;font-weight:750;font-stretch:118%}[data-concept=spec] .spec-cert-mark-num{color:var(--spec-sky);margin-top:4px;font-size:1.25rem;font-weight:300;font-stretch:112%}[data-concept=spec] .spec-cert-mark-empty{max-width:180px;color:var(--spec-on-dark-2);border-style:dashed;border-color:#b3b9cf73;font-size:.8125rem;line-height:1.35}[data-concept=spec] .spec-dl{min-height:48px;color:var(--spec-on-dark);transition:border-color .16s var(--spec-ease), background-color .16s var(--spec-ease);border:1px solid #eef1f84d;border-radius:2px;align-items:center;gap:10px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}[data-concept=spec] .spec-dl:hover{border-color:var(--spec-sky);background:#4bb3fd14}[data-concept=spec] .spec-footer-legal{background:var(--spec-ink-3);color:var(--spec-on-dark-2);padding-block:28px 32px;font-size:.8125rem;line-height:1.6}[data-concept=spec] .spec-legal-links{flex-wrap:wrap;gap:6px 24px;display:flex}[data-concept=spec] .spec-legal-links a{min-height:32px;color:var(--spec-on-dark);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #eef1f840;text-decoration:underline #eef1f840;display:inline-flex}[data-concept=spec] .spec-legal-links a:hover{-webkit-text-decoration-color:var(--spec-sky);-webkit-text-decoration-color:var(--spec-sky);-webkit-text-decoration-color:var(--spec-sky);text-decoration-color:var(--spec-sky)}[data-concept=spec] .spec-legal-id,[data-concept=spec] .spec-legal-bottom{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}[data-concept=spec] .spec-legal-bottom{border-top:1px solid var(--spec-rule-dark);padding-top:14px}@media (max-width:639px){[data-concept=spec] .spec-legal-id,[data-concept=spec] .spec-legal-bottom{flex-direction:column}}@keyframes spec-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes spec-wipe{0%{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:no-preference){[data-concept=spec] .spec-rise{animation:spec-rise .9s var(--spec-ease) both}[data-concept=spec] .spec-reveal-frame{animation:spec-wipe 1.2s var(--spec-ease) .12s both}[data-concept=spec] .spec-reveal-frame img{animation:spec-settle 1.8s var(--spec-ease) .12s both}}@keyframes spec-settle{0%{transform:scale(1.06)}}}
