@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-latin.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:Bitter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bitter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bitter-400-latin.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:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firamono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firamono-400-latin.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:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firamono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firamono-500-latin.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:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firamono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firamono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#161310;--ground-raised:#1c1a17;--field:#6b3a1e;--field-deep:#5a3018;--ink:#e6e5e2;--ink-muted:#9a9a97;--ink-faint:#85847f;--rule:#e6e5e229;--rule-strong:#e6e5e26b;--rule-field:#e6e5e23d;--display:Anton, "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--prose:Bitter, Georgia, "Times New Roman", serif;--mono:"Fira Mono", "DejaVu Sans Mono", Consolas, monospace;--rail-w:18.75rem;--page-max:80rem;--gut:clamp(1.25rem, 2.5vw, 2.75rem);--step-label:.75rem;--step-small:.875rem;--step-body:1.0625rem;--step-lead:1.25rem;--step-h3:1.5rem;--step-h2:2rem;--step-h1:2.75rem}@media (width>=40rem){:root{--step-body:1.09375rem;--step-h1:4rem;--step-h2:2.375rem}}@media (width>=64rem){:root{--step-body:1.125rem;--step-h2:2.75rem}}@media (width>=90rem){:root{--step-h1:6rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--prose);font-size:var(--step-body);font-synthesis-weight:none;margin:0;line-height:1.68}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:400;line-height:1}h1{font-size:var(--step-h1)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3)}p{max-width:100%;margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:inherit}.prose{text-wrap:balance}.prose a{text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--rule-strong);transition:text-decoration-color .12s linear}.prose a:hover,.prose a:focus-visible{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img,svg,picture{max-width:100%;height:auto;display:block}.label{font-family:var(--mono);font-size:var(--step-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.figure-value{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip{background:var(--ink);color:var(--ground);z-index:50;font-family:var(--mono);font-size:var(--step-small);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--page-max);padding-inline:var(--gut);margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail{width:var(--rail-w);background:var(--field);color:var(--ink);z-index:20;border-inline-end:1px solid var(--field-deep);flex-direction:column;gap:1.5rem;padding:1.5rem 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.rail-mark{padding-inline:1.25rem}.rail-home .stamp{flex:none;width:2.75rem}.rail-home{color:inherit;align-items:start;gap:.75rem;text-decoration:none;display:flex}.rail-name{gap:.25rem;min-width:0;padding-top:.125rem;display:grid}.rail-wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;line-height:1}.rail-tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e6e5e2d6;white-space:nowrap;font-size:.625rem}.rail-nav{width:100%}.rail-index{border-block-start:1px solid var(--rule-field);margin:0;padding:0;list-style:none}.rail-index li{border-block-end:1px solid var(--rule-field)}.rail-index a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e6e5e2e6;grid-template-columns:1.5rem 1.75rem 1fr;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.75rem;text-decoration:none;display:grid}.rail-index a:hover,.rail-index a:focus-visible{background:var(--field-deep);color:var(--ink)}.rail-index a[aria-current=page]{background:var(--ink);color:var(--field-deep)}.glyph{flex:none;width:1.125rem;height:1.125rem}.hub-others .glyph{width:1.35rem;height:1.35rem}.rail-index .no{font-variant-numeric:tabular-nums}.rail-foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e6e5e2d6;margin-block-start:auto;padding-inline:1.25rem;font-size:.625rem;line-height:2}.shell{min-width:0;margin-inline-start:var(--rail-w)}.rail-toggle{border:1px solid var(--rule-field);color:inherit;cursor:pointer;font-family:var(--mono);font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:none}.rail-toggle:hover,.rail-toggle:focus-visible{background:var(--field-deep)}.rail-toggle .ico{flex:none;width:1.25rem;height:1.25rem}.rail-toggle .ico-close,.rail[data-open] .rail-toggle .ico-open{display:none}.rail[data-open] .rail-toggle .ico-close{display:block}@media (width<=63.99rem){.js .rail-toggle{display:inline-flex}}@media (width>=48rem) and (width<=63.99rem){.js{--rail-w:4.5rem}.js .rail{align-items:center;gap:0;overflow:auto}.js .rail-mark{margin-block-end:1rem;padding-inline:0}.js .rail-toggle{border:0;border-block-start:1px solid var(--rule-field);justify-content:center;width:100%;padding:1rem 1.25rem}.js .rail-home{flex-direction:column;align-items:center;gap:0}.js .rail-index a{grid-template-columns:auto;justify-items:center;gap:0}.js .rail:not([data-open]) .rail-name,.js .rail:not([data-open]) .rail-index .no,.js .rail:not([data-open]) .rail-index a>span:last-of-type{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .rail:not([data-open]) .rail-foot{display:none}.js .rail[data-open]{align-items:stretch;width:100%}.js .rail[data-open] .rail-mark,.js .rail[data-open] .rail-foot{padding-inline:1.25rem}.js .rail[data-open] .rail-home{flex-direction:row;align-items:start;gap:.75rem}.js .rail[data-open] .rail-toggle{justify-content:flex-start;align-self:flex-start;margin-inline:0;padding-inline-start:2rem}.js .rail[data-open] .rail-foot{margin-block-start:1rem}.js .rail[data-open] .rail-index a{grid-template-columns:1.5rem 1.75rem 1fr;justify-items:start;gap:.5rem;padding:1rem 1.25rem}}@media (width>=48rem) and (width<=63.99rem) and (prefers-reduced-motion:no-preference){.js .rail{transition:width var(--strike-slow) var(--strike)}}@media (width<=47.99rem){.rail{width:auto;padding:1rem var(--gut);flex-flow:wrap;justify-content:space-between;align-items:center;gap:0 .75rem;position:sticky;inset-block:0 auto;inset-inline-start:auto}.rail-mark{padding-inline:0}.rail-foot{display:none}.rail-nav{width:100%}.js .rail:not([data-open]) .rail-nav{display:none}.js .rail[data-open]{overscroll-behavior:contain;max-block-size:100dvh;overflow-y:auto}.rail-index{border-block-start:1px solid var(--rule-field);margin-block-start:1rem}.rail-index a{padding-inline:1rem}.stueckliste:not(.hub-index){min-width:52rem}.shell{margin-inline-start:0}}.band{border-block-end:1px solid var(--rule);padding-block:clamp(2rem,4vw,3.5rem)}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1rem;display:flex}.mega{font-family:var(--display);font-size:var(--step-h1);text-transform:uppercase;overflow-wrap:break-word;margin-block:.75rem 1rem;line-height:.95}@media (width>=90rem){.mega{font-size:4.5rem}}.lede{font-size:var(--step-lead);color:var(--ink)}.lede,.hero-note,.bench-note,.section-blurb,.steps .step-text{text-wrap:balance}.verdict{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border:3px solid;padding:.45rem .9rem .35rem;font-size:1.5rem;line-height:1;display:inline-block;transform:rotate(-3.5deg);-webkit-mask-image:repeating-linear-gradient(115deg,#000 0 7px,#000000b8 7px 9px);mask-image:repeating-linear-gradient(115deg,#000 0 7px,#000000b8 7px 9px)}.verdict[data-state=fail]{transform:rotate(2.5deg)}.verdict[data-state=open]{color:var(--ink-faint);border-style:dashed;transform:rotate(-1deg)}.hatch{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--rule) 5px 6px)}.struck{color:var(--ink-muted);text-decoration:line-through 2px}.sec-no{border:1.5px solid var(--rule-strong);width:1.5rem;height:1.5rem;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.625rem;line-height:1;display:inline-grid}.sec-no:before{content:attr(data-no)}.plate{border:1px solid var(--rule);background:var(--ground-raised);padding:1.5rem}.plate-grid{background:var(--rule);grid-template-columns:1fr;gap:1px;display:grid}.plate-grid>*{background:var(--ground);padding-block:1.5rem;padding-inline:0}@media (width>=40rem){.plate-grid>:nth-child(odd){padding-inline:0 1.5rem}.plate-grid>:nth-child(2n){padding-inline:1.5rem 0}}@media (width>=40rem) and (width<=74.99rem){.plate-grid>:last-child:nth-child(odd){grid-column:1/-1;padding-inline:0}}@media (width>=75rem){.plate-grid>:nth-child(3n+1){padding-inline:0 1.5rem}.plate-grid>:nth-child(3n+2){padding-inline:1.5rem}.plate-grid>:nth-child(3n){padding-inline:1.5rem 0}}@media (width>=40rem){.plate-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=75rem){.plate-grid{grid-template-columns:repeat(3,1fr)}}.stueckliste{border-collapse:collapse;width:100%;font-size:var(--step-small)}.stueckliste caption{text-align:left;width:100cqw;margin-block-end:0;position:sticky;inset-inline-start:0}.stueckliste th,.stueckliste td{border-block-end:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:.75rem 1rem}.stueckliste thead th{font-family:var(--mono);font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border-block-end-color:var(--rule-strong);font-weight:500}.stueckliste td.num,.stueckliste th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.stueckliste .cell-mark .mark{vertical-align:middle;display:inline-block}.table-scroll{scroll-snap-type:x proximity;min-width:0;overflow-x:auto;container-type:inline-size}.table-block{min-width:0}.table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stueckliste th,.stueckliste td{scroll-snap-align:start}.table-hint{color:var(--ink-muted);font-family:var(--mono);font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .5rem;display:flex}.table-hint[hidden]{display:none}.table-hint-text:after{content:" →";color:var(--ink)}.table-hint.at-end .table-hint-text:after{opacity:0}.table-hint-count{font-variant-numeric:tabular-nums;flex:none}.break-row>*,.steps>*,.plate-grid>*{min-width:0}.mark{flex:none;width:1.05rem;height:1.05rem}.tally{align-items:center;gap:.5rem;display:inline-flex}.tally svg{width:auto;height:1.5rem}.tally-total{font-family:var(--mono);font-size:var(--step-small)}.drawing{border:1px solid var(--rule);background:var(--ground);margin:1.5rem 0 2.5rem;padding:clamp(.75rem,2vw,1.5rem);position:relative}.drawing figcaption{margin-block-start:1rem}.drawing picture{display:block}.drawing img{width:100%;height:auto;display:block}.embed{border-block-start:1px solid var(--rule);margin-block-start:1rem}.embed summary{cursor:pointer;color:var(--ink-muted);padding-block:1rem;list-style:none}.embed summary::-webkit-details-marker{display:none}.embed summary:before{content:"+ "}.embed[open] summary:before{content:"– "}.embed summary:hover,.embed summary:focus-visible{color:var(--ink)}.embed pre{white-space:pre-wrap;font-size:var(--step-small);margin:0;overflow-x:auto}.embed code{font-family:var(--mono);font-size:var(--step-small);white-space:pre-wrap;color:var(--ink-muted)}.embed-copy{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-block-end:1rem;padding:0;display:inline-flex}.embed-copy:hover,.embed-copy:focus-visible,.embed-copy.is-done{color:var(--ink)}.embed-copy .icon-done,.embed-copy.is-done .icon-copy{display:none}.embed-copy.is-done .icon-done{display:block}.steps{background:var(--rule);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps>li{background:var(--ground);padding-block:1.5rem;padding-inline:0}@media (width>=40rem){.steps{grid-template-columns:repeat(2,1fr)}.steps>li:nth-child(odd){padding-inline:0 1.5rem}.steps>li:nth-child(2n){padding-inline:1.5rem 0}}@media (width>=75rem){.steps{grid-template-columns:repeat(4,1fr)}.steps>li:nth-child(4n+1){padding-inline:0 1.5rem}.steps>li:nth-child(4n+2),.steps>li:nth-child(4n+3){padding-inline:1.5rem}.steps>li:nth-child(4n){padding-inline:1.5rem 0}}.faq{border-block-start:1px solid var(--rule)}.faq details{border-block-end:1px solid var(--rule)}.faq summary{cursor:pointer;align-items:baseline;gap:1rem;padding:1rem .25rem 1rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:1.5px solid var(--ink-muted);border-block-end:1.5px solid var(--ink-muted);flex:none;width:.85rem;height:.85rem;margin-inline-start:auto;transition:transform .14s;transform:rotate(45deg)translateY(-.15em)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-.1em)}.faq summary h3{font-family:var(--prose);font-weight:600;font-size:var(--step-lead);text-transform:none;letter-spacing:0;margin:0;line-height:1.5}.faq .answer{padding-block-end:1rem}.pull{font-family:var(--mono);font-size:var(--step-label);letter-spacing:.18em;text-transform:uppercase;border-block-end:1px solid var(--rule-strong);align-items:center;gap:.5rem;max-width:fit-content;padding-block-end:.25rem;text-decoration:none;display:inline-flex}.pull svg{width:.9rem;height:.9rem}.footer-grid{border-block-end:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand .stamp{flex:none;width:3.5rem}.footer-name{gap:.25rem;display:grid}.footer-name p{margin:0}.footer-wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.25rem;line-height:1}.footer-index{columns:2;column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;line-height:1.25;list-style:none}.footer-index li{margin-block-end:.5rem}.footer-index a{text-decoration:none}.footer-index a:hover,.footer-index a:focus-visible{color:var(--ink)}.footer-motto{margin:0;line-height:2}.footer-copy{border-block-start:1px solid var(--rule);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:.75rem 2rem;margin:0;padding-block-start:1.5rem;display:flex}.footer-legal{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-legal a{text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--ink)}.legal-address{margin-block:0 1em;font-style:normal;line-height:1.68}.drawing-svg{width:100%;height:auto;color:var(--ink);opacity:.92}.drawing-legend{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.25rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem) and (width<=63.99rem){.drawing-legend{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.drawing-legend li{font-family:var(--mono);font-size:var(--step-label);letter-spacing:.08em;border-block-end:1px dotted var(--rule);grid-template-columns:1.5rem 1fr auto;align-items:baseline;gap:.5rem;padding-block:.5rem;display:grid}.drawing-legend .no{color:var(--ink-muted);font-variant-numeric:tabular-nums}.drawing-legend .val{color:var(--ink-muted);text-align:right}.hero{align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (width>=75rem){.hero{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}}@media (width>=90rem){.hero{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}}.hero-copy{min-width:0}.hero-h1{font-size:var(--step-h3);font-family:var(--prose);text-transform:none;letter-spacing:0;margin-block:.75rem 1rem;font-weight:600;line-height:1.35}.hero-figure{margin:0}.hub-h1+.lede,.hero-h1+.lede,.lede+.hero-note{margin-top:-.5rem}.mega-2{margin-block-end:1.5rem}.bench-title{margin-block:.5rem}.bench-model{font-size:var(--step-small);color:var(--ink-muted)}.bench-note{font-size:var(--step-small)}.bench-foot{align-items:center;gap:.75rem;display:flex}.bench-grid>article{flex-direction:column;display:flex}.bench-grid .bench-foot{margin-block-start:auto;padding-block-start:1.125rem}.section-grid>article{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:0 1rem;display:grid}.section-grid .section-no{font-family:var(--display);font-size:var(--step-h2);color:var(--ink-muted);grid-row:span 2;margin:0;line-height:.9}.section-grid h3{align-self:end}.section-grid .section-blurb,.section-grid .pull{grid-column:2}.section-blurb{font-size:var(--step-small);margin-block:.5rem 1rem}.break-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.break-quote{font-size:var(--step-lead);text-wrap:balance;border-inline-start:0;margin:0;padding:0;line-height:1.5}.break-source{margin-block-start:1rem}.steps .step-no{margin-block-end:1rem}.steps .step-name{margin-block-end:.5rem}.steps .step-text{font-size:var(--step-small);margin:0}.doc-h1{font-size:var(--step-h2);font-family:var(--prose);text-transform:none;letter-spacing:0;margin-block:.75rem 1rem;font-weight:700;line-height:1.2}.doc-verdict{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:2rem;display:flex}.doc-verdict-line{font-size:var(--step-small);color:var(--ink-muted)}.doc-specs{margin-block:2.5rem}.doc-specs:first-child{margin-block-start:0}.doc-specs:last-child{margin-block-end:0}.doc-body{margin:2.5rem 0}.doc-body:first-child{margin-block-start:0}.doc-body:last-child{margin-block-end:0}.doc-section{margin-block:2.5rem}.doc-section:first-child{margin-block-start:0}.doc-section:last-child{margin-block-end:0}.doc-section h2{font-size:var(--step-h3);align-items:flex-start;gap:1rem;margin-block-end:1em;line-height:1.05;display:flex}.doc-faq>h2{margin-block-end:1rem}.home-prose p{font-size:var(--step-body)}.hero-note{font-size:var(--step-small);color:var(--ink-muted);margin:0}.hub-head{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=48rem){.hub-head{grid-template-columns:minmax(0,1fr) auto}}.hub-figure{font-family:var(--display);margin:.5rem 0 0;font-size:4rem;line-height:1}.hub-count{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:15rem;height:100%;display:flex}.hub-tally{align-items:center;gap:.5rem;margin:0;display:flex}.hub-index a{border-block-end:1px solid #0000;text-decoration:none}.hub-index a:hover,.hub-index a:focus-visible{border-block-end-color:var(--ink)}.hub-index .hub-no{color:var(--ink-muted);width:3rem;font-weight:400;text-align:left!important}.hub-others{background:var(--rule);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem) and (width<=47.99rem){.hub-others{grid-template-columns:repeat(2,1fr)}.hub-others>li:last-child{grid-column:1/-1}}@media (width>=48rem) and (width<=74.99rem){.hub-others{grid-template-columns:repeat(4,1fr)}.hub-others>li:last-child{grid-column:1/-1}}@media (width>=75rem){.hub-others{grid-template-columns:repeat(5,1fr)}}.hub-others a{background:var(--ground);gap:.5rem;padding:1rem 1.5rem;text-decoration:none;display:grid}.hub-others a:hover,.hub-others a:focus-visible{background:var(--ground-raised)}.hub-other-name{font-family:var(--display);text-transform:uppercase;font-size:1.125rem;line-height:1.33}.hub-h1{font-size:var(--step-h3);font-family:var(--prose);text-transform:none;letter-spacing:0;margin-block:.75rem 1rem;font-weight:600;line-height:1.35}.offers{margin:2.5rem 0;padding:1.5rem}.offers-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.offers-list li{align-items:flex-start;gap:0 1rem;display:flex}.offers-list a{font-family:var(--display);letter-spacing:.02em;border-block-end:1px solid #0000;font-size:1.125rem;line-height:1.25;text-decoration:none}.offers-list a:hover,.offers-list a:focus-visible{border-block-end-color:var(--ink)}.offers-note{font-family:var(--mono);font-size:var(--step-small);color:var(--ink-muted)}.offers-disclosure{border-top:1px solid var(--rule);font-family:var(--prose);font-size:var(--step-small);color:var(--ink-muted);text-wrap:balance;margin:1rem 0 0;padding-top:1rem}.xref{border-block-start:1px solid var(--rule-strong);margin-block-start:2.5rem;padding-block-start:1rem}.xref-list{margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.xref-list{grid-template-columns:repeat(2,1fr);column-gap:clamp(1.5rem,3vw,3rem)}}.xref-list li{border-block-end:1px solid var(--rule)}.xref-list li:last-child{border-block-end:0}@media (width>=48rem){.xref-list li:nth-last-child(-n+2){border-block-end:0}}.xref-list a{gap:.25rem;padding-block:1rem;text-decoration:none;display:grid}.xref-src{color:var(--ink-faint);font-variant-numeric:tabular-nums}.xref-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;max-width:fit-content;font-size:1.25rem;line-height:1.15}.hub-index .hub-group th{border-block-end:1px solid var(--rule-strong);font-family:var(--mono);font-size:var(--step-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-block:1.5rem .5rem;font-weight:400}.hub-index tbody:first-of-type .hub-group th{padding-block-start:.5rem}.hub-index tbody+tbody tr:first-child th{border-block-start:0}:root{--strike:cubic-bezier(.2, .9, .1, 1);--strike-fast:.11s;--strike-slow:.17s}.prose a{transition:background-size var(--strike-fast) var(--strike);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.prose a:hover,.prose a:focus-visible{background-size:100% 1px}.pull{position:relative}.pull svg{transition:transform var(--strike-fast) var(--strike)}.pull:hover svg,.pull:focus-visible svg{transform:translate(3px)}.pull:after{content:"";background:var(--ink);width:0;height:1px;transition:width var(--strike-slow) var(--strike);position:absolute;inset-block-end:-1px;inset-inline-start:0}.pull:hover:after,.pull:focus-visible:after{width:100%}.hub-index a,.hub-others a,.xref-list a{position:relative}.hub-index a{transition:border-block-end-color var(--strike-fast) var(--strike)}.hub-others a{transition:background-color var(--strike-fast) var(--strike)}.rail-index a{transition:background-color var(--strike-fast) var(--strike), color var(--strike-fast) var(--strike)}.rail-toggle{transition:background-color var(--strike-fast) var(--strike)}.offers-list a{transition:border-block-end-color var(--strike-fast) var(--strike)}.table-hint-text:after{transition:opacity var(--strike-fast) var(--strike)}.embed-copy,.footer-index a,.footer-legal a{transition:color var(--strike-fast) var(--strike)}.hub-index a:before,.hub-others a:before,.xref-list a:before{content:"";background:var(--ink);transform-origin:50% 0;width:2px;transition:transform var(--strike-fast) var(--strike);position:absolute;inset-block:.15em;inset-inline-start:-.75rem;transform:scaleY(0)}.hub-index a:hover:before,.hub-index a:focus-visible:before,.hub-others a:hover:before,.hub-others a:focus-visible:before,.xref-list a:hover:before,.xref-list a:focus-visible:before{transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band+.band{animation:linear both settle view();animation-range:entry entry 22%}@keyframes settle{0%{opacity:.55;transform:translateY(6px)}}}.doc-verdict .verdict{animation:strike .22s var(--strike) both}@keyframes strike{0%{transform:rotate(-9deg)scale(1.09)}60%{transform:rotate(-2.4deg)scale(.985)}to{transform:rotate(-3.5deg)scale(1)}}.doc-verdict .verdict[data-state=fail]{animation-name:strike-fail}@keyframes strike-fail{0%{transform:rotate(8deg)scale(1.09)}60%{transform:rotate(1.6deg)scale(.985)}to{transform:rotate(2.5deg)scale(1)}}.tally svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:stroke-in 90ms var(--strike) both}.tally svg path:nth-child(2){animation-delay:70ms}.tally svg path:nth-child(3){animation-delay:.14s}.tally svg path:nth-child(4){animation-delay:.21s}.tally svg path:nth-child(5){animation-delay:.28s}.tally svg:nth-of-type(2) path{animation-delay:.35s}.tally svg:nth-of-type(3) path{animation-delay:.7s}@keyframes stroke-in{to{stroke-dashoffset:0}}}
