@font-face{font-family:"Archivo";src:url("../fonts/archivo-var-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans-600-latin.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex-mono-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Plex Sans Fallback";src:local("Arial");size-adjust:101.5%;ascent-override:101%;descent-override:27%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial");size-adjust:98%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--paper:#ffffff;--ink:#123f64;--ink-2:#425b70;--hair:#b9c6d1;--gold:#b9871b;--ok:#23613b;--warn:#705716;--err:#842525;--font-head:"Archivo","Archivo Fallback","Segoe UI",Arial,Helvetica,sans-serif;--font-body:"IBM Plex Sans","Plex Sans Fallback","Segoe UI",Arial,Helvetica,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-h2:clamp(1.75rem,1.1rem + 2.2vw,2.5rem);--fs-h1:clamp(2rem,1.1rem + 3.2vw,3.25rem);--wrap:1240px;--gutter:clamp(16px,4vw,32px);--section:clamp(44px,6vw,84px);--radius:2px;--line:1px solid var(--ink);--hairline:1px solid var(--hair);--control:44px;--head-h:72px;--hero-h:clamp(260px,46vh,560px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.08;letter-spacing:-0.015em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-lg);line-height:1.3;letter-spacing:0;font-weight:650;hyphens:manual}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.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}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.muted{color:var(--ink-2)}.mono{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.eyebrow{font-size:0.75rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:var(--ink)}.lead{color:var(--ink-2);max-width:62ch}.eyebrow + h1,.eyebrow + h2{margin-top:12px}h1 + .lead,h2 + .lead,.lead + .lead{margin-top:18px}.prose>* + *{margin-top:0.9em}.prose{color:var(--ink-2);max-width:68ch}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico-sm{width:16px;height:16px}.ico-lg{width:24px;height:24px;stroke-width:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);padding:10px 18px;border:var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:0.9375rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:center;transition:background-color 0.12s,color 0.12s}.btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--paper);color:var(--ink)}.btn-quiet{border-color:transparent;padding-inline:8px;text-decoration:underline;text-underline-offset:4px}.btn-quiet:hover{background:transparent;text-decoration-thickness:2px}.btn-icon{padding:0;width:var(--control)}.btn[disabled],.btn[aria-disabled="true"]{opacity:0.45;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>label,.field>.label{font-size:var(--fs-sm);font-weight:600}.field .opt{font-weight:400;color:var(--ink-2)}.input,.select,.textarea{width:100%;min-width:0;min-height:var(--control);padding:9px 12px;border:var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.4}.textarea{min-height:132px;resize:vertical}.select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.input::placeholder,.textarea::placeholder{color:#5f7587;opacity:1}.input[type="search"]{-webkit-appearance:none;appearance:none}.input[type="search"]::-webkit-search-cancel-button,.input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.input[aria-invalid="true"],.select[aria-invalid="true"],.textarea[aria-invalid="true"]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.help{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.error{font-size:var(--fs-sm);color:var(--err);font-weight:600}.hint{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.hint.is-warn{color:var(--warn);font-weight:600}.fieldset{display:grid;gap:14px}.fieldset>legend{margin-bottom:10px;font-size:var(--fs-sm);font-weight:600}.btn-inline{min-height:0;padding:0;border:0;font-size:inherit;vertical-align:baseline}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.open{color:var(--warn);font-weight:600}p.open{border-left:2px solid var(--warn);padding-left:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.45}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);flex:none}.note{border-left:2px solid var(--gold);padding:2px 0 2px 14px;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.notice{border:var(--line);padding:14px 16px;font-size:var(--fs-sm);line-height:1.55}.notice-ok{border-color:var(--ok);color:var(--ok)}.notice-warn{border-color:var(--warn);color:var(--warn)}.notice strong{font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--ink);color:#fff;border-radius:11px;font-size:0.75rem;font-weight:600;line-height:1}.tag{display:inline-block;padding:2px 8px;border:var(--hairline);border-radius:var(--radius);font-size:0.75rem;font-weight:600;line-height:1.5;color:var(--ink-2);white-space:nowrap}.toast{position:fixed;left:50%;bottom:20px;z-index:90;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.4;box-shadow:0 6px 24px rgba(18,63,100,0.25)}.toast a{color:#fff;font-weight:600;white-space:nowrap}.toast:empty{display:none}.preview-bar{border-bottom:var(--line);padding:7px var(--gutter);text-align:center;font-family:"Segoe UI",Roboto,Arial,Helvetica,sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.04em;color:var(--ink-2)}@media (max-width:560px){.preview-bar span{display:block}.preview-bar .dot{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;scroll-behavior:auto !important}}.util{border-bottom:var(--hairline)}.util-in{display:flex;justify-content:flex-end;align-items:center;gap:24px;min-height:36px}.util a{font-size:var(--fs-sm);font-weight:600;text-decoration:none;padding:6px 0}.util a:hover{text-decoration:underline}.hdr{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:var(--line)}.hdr-in{display:flex;align-items:center;gap:20px;min-height:var(--head-h)}.brand{flex:0 1 auto;min-width:0;display:block;width:clamp(150px,15.5vw,208px);line-height:0}.brand img{width:100%;height:auto}.hdr-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,20px);min-width:0}.hdr-nav a{position:relative;padding:10px 0;font-size:0.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}.hdr-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 0.15s}.hdr-nav a:hover::after,.hdr-nav a[aria-current="page"]::after{transform:scaleX(1)}.hdr-nav .sep{width:1px;height:20px;background:var(--hair)}.hdr-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.list-link{position:relative;gap:8px;padding-inline:12px}.list-link .badge{margin-left:2px}.list-link[aria-current="page"]{box-shadow:inset 0 0 0 1px var(--ink)}.menu-btn{display:none}.menu-btn[aria-expanded="true"] .i-open,.menu-btn[aria-expanded="false"] .i-close{display:none}@media (min-width:1100px) and (max-width:1239px){.list-link .list-text{display:none}.list-link{padding-inline:11px}}@media (max-width:1099px){.util,.hdr-nav,.hdr-quote{display:none}.menu-btn{display:inline-flex}.hdr-in{gap:12px;min-height:64px}:root{--head-h:64px}}@media (max-width:420px){.list-link .list-text{display:none}.list-link{padding-inline:11px}.menu-btn{padding-inline:12px}}.mnav{border-top:var(--line);background:var(--paper);max-height:calc(100vh - var(--head-h));max-height:calc(100dvh - var(--head-h));overflow-y:auto}.mnav-in{padding-block:8px 24px}.mnav-tag{padding:18px 0 6px;color:var(--ink-2);font-size:var(--fs-sm)}.mnav h2{font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;padding:18px 0 6px}.mnav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:var(--hairline);font-weight:600;text-decoration:none}.mnav a.btn{justify-content:center;margin-top:20px;border:var(--line)}.mnav-area{padding-block:9px}.mnav-area small{display:block;margin-top:1px;font-size:var(--fs-xs);font-weight:400;line-height:1.4;color:var(--ink-2)}@media (min-width:1100px){.mnav{display:none !important}}main{display:block}.section{border-top:var(--line);padding-block:var(--section)}.section:first-child{border-top:0}.section-head{display:grid;gap:20px 56px;align-items:start}.section-head .lead{max-width:58ch}.head-actions{justify-content:flex-start}@media (min-width:900px){.section-head{grid-template-columns:minmax(0,1fr) auto}.head-actions{justify-content:flex-end;padding-top:30px}}.ftr{border-top:var(--line);padding-block:44px 28px;font-size:var(--fs-sm)}.ftr-grid{display:grid;gap:32px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ftr-grid{grid-template-columns:1.35fr 1fr 1.15fr 1.3fr 0.8fr}}@media (max-width:379px){.ftr-grid{grid-template-columns:minmax(0,1fr)}}.ftr-brand img{width:168px}.ftr-brand p{margin-top:14px;color:var(--ink-2);max-width:30ch}.ftr h2{font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:10px}.ftr li + li{margin-top:2px}.ftr li a{display:inline-block;padding:5px 0;text-decoration:none;overflow-wrap:anywhere}.ftr li a:hover{text-decoration:underline}.ftr-contact li a{display:inline-flex;align-items:center;gap:8px}.ftr-contact .ico-sm{color:var(--ink-2)}.ftr-b2b{margin:30px 0 0;font-size:var(--fs-xs);color:var(--ink-2);max-width:72ch}.ftr-b2b + .ftr-bottom{margin-top:14px}.ftr-bottom{margin-top:36px;padding-top:18px;border-top:var(--hairline);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;color:var(--ink-2)}.ftr-social{display:flex;gap:8px;align-items:center}.ftr-social .soc{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--ink)}.ftr-social .soc[aria-disabled="true"]{opacity:0.45}.ftr-note{margin-top:12px;color:var(--ink-2);max-width:90ch}.ftr-ai{margin-top:12px;font-size:0.75rem;line-height:1.4;color:var(--ink-2)}@media (max-width:899px){.ftr-brand,.ftr-contact,.ftr-legal{grid-column:1 / -1}.ftr-legal ul{display:flex;flex-wrap:wrap;gap:0 20px}.ftr-legal li + li{margin-top:0}}.page-head{padding-block:clamp(36px,5vw,64px) 0}.page-head h1{margin-top:12px}.page-body{padding-block:28px var(--section)}.page-body .prose{margin-inline:0}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;font-size:var(--fs-sm);color:var(--ink-2)}.crumbs a{color:var(--ink)}.legal h2{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600;line-height:1.4;letter-spacing:0;color:var(--ink);margin-top:1.8em}.legal h2:first-child,.legal .note + h2{margin-top:0}.legal .note + h2{margin-top:1.4em}.legal h3{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600}.legal ul,.legal ol{padding-left:20px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal a{overflow-wrap:anywhere}.band{position:relative;background:#eef3f7;border-bottom:var(--hairline);font-size:var(--fs-xs);line-height:1.35}.band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.band-in{display:flex;align-items:center;gap:6px;min-height:36px}.band-row{position:relative;flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.band-row::-webkit-scrollbar{display:none}@media (max-width:1100px){.band-row{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.band-row>:last-child{padding-right:32px}}.band-item{display:flex;align-items:baseline;gap:8px;padding:8px 14px 8px 0}.band-item:not([hidden]) ~ .band-item:not([hidden]){border-left:1px solid var(--hair);padding-left:14px}.band-date time{font-weight:600}.band-rate .mono{font-family:var(--font-mono);font-weight:500}.band-src,.band-label,.band-dot{color:var(--ink-2)}.band-dot{padding-inline:2px}.band-metals a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.band-metals a:hover{text-decoration-thickness:2px}.band-info{flex:none}.band-info summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:36px;height:36px;color:var(--ink-2)}.band-info summary::-webkit-details-marker{display:none}.band-info[open] summary,.band-info summary:hover{color:var(--ink)}.band-note{position:absolute;z-index:30;right:var(--gutter);top:100%;width:min(540px,calc(100vw - 2 * var(--gutter)));background:var(--paper);border:var(--line);padding:12px 14px;color:var(--ink);white-space:normal;box-shadow:0 8px 20px rgba(18,63,100,0.12)}.hero{position:relative;background:var(--paper);border-bottom:var(--line);overflow:hidden}.hero-media{position:relative;height:var(--hero-h)}.hero-media picture,.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%}.hero-media img,.hero-media video{object-fit:cover;object-position:center}.hero-media video{opacity:0;transition:opacity 0.2s linear}.hero-media video.is-ready{opacity:1}.hero-toggle{position:absolute;right:var(--gutter);bottom:16px;z-index:2;background:var(--paper);min-height:40px;padding:8px 12px;font-size:var(--fs-sm)}.hero-toggle[data-state="playing"] .i-play,.hero-toggle[data-state="paused"] .i-pause{display:none}@media (max-width:640px){.hero-media{height:auto;aspect-ratio:16 / 9}.hero-toggle{right:12px;bottom:12px;min-height:var(--control)}.hero-toggle .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.statement{padding-block:clamp(32px,5vw,64px)}.statement-grid{display:grid;gap:32px 64px;align-items:start}@media (min-width:960px){.statement-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}}.statement h1{font-size:clamp(2rem,1.15rem + 2.5vw,2.875rem);text-wrap:wrap;hyphens:manual}.statement h1 span{display:block}.statement .lead{margin-top:20px;font-size:var(--fs-lg)}.statement .segments{margin-top:12px;color:var(--ink-2);max-width:62ch}.quickfind{border:var(--line);padding:clamp(18px,2.4vw,28px)}.quickfind label{display:block;font-family:var(--font-head);font-size:var(--fs-xl);font-weight:700;line-height:1.2;letter-spacing:-0.01em}.quickfind-row{display:flex;gap:8px;margin-top:14px}.quickfind-row .input{flex:1}.quickfind .help{margin-top:10px}.examples{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:14px;font-size:var(--fs-sm);color:var(--ink-2)}.examples a{font-family:var(--font-mono);font-weight:500;font-size:0.8125rem;color:var(--ink);padding:5px 8px;border:var(--hairline);border-radius:var(--radius);text-decoration:none}.examples a:hover{border-color:var(--ink)}.statement-cta{margin-top:16px}@media (max-width:480px){.quickfind-row{flex-direction:column}}.area-body{display:grid;gap:36px 56px;align-items:start;margin-top:40px}@media (min-width:960px){.area-body{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}}.area-visual{margin-inline:auto;width:100%;max-width:580px}.area-figure{border:var(--hairline);background:var(--paper)}.area-figure img{display:block;width:100%}.title-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:var(--hairline);border-top:0}.title-block.cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:560px){.title-block.cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.title-block>div{background:var(--paper);padding:9px 12px 10px;min-width:0}.title-block dt{font-size:var(--fs-xs);line-height:1.3;color:var(--ink-2)}.title-block dd{margin-top:3px;font-size:var(--fs-sm);line-height:1.3;color:var(--ink);white-space:nowrap}.spec-head,.spec-list>div{display:grid;grid-template-columns:minmax(0,0.4fr) minmax(0,0.6fr);gap:6px 28px}.spec-head{padding-bottom:8px;border-bottom:var(--line);font-size:var(--fs-xs);line-height:1.3;color:var(--ink-2)}.spec-list>div{padding:14px 0 15px;border-bottom:var(--hairline)}.spec-list dt{font-weight:600;line-height:1.35;text-wrap:pretty;hyphens:manual}.spec-list dd{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}@media (max-width:559px){.spec-head{display:none}.spec-list{border-top:var(--line)}.spec-list>div{grid-template-columns:minmax(0,1fr)}}.area-note{margin-top:24px}.chapters{margin-top:40px;border-top:var(--hairline);padding-top:24px}.chapters-head{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;justify-content:space-between}.chapters-head h3{font-size:var(--fs-md)}.chapters-head p{font-size:var(--fs-sm);color:var(--ink-2)}.chapter-list{display:grid;margin-top:12px}@media (min-width:620px){.chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1000px){.chapter-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.chapter-list li{display:flex}.chapter-list a{flex:1;min-width:0;display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:8px;align-items:baseline;align-content:start;min-height:46px;padding:10px 0;border-bottom:var(--hairline);text-decoration:none;font-weight:600}.chapter-list a:hover .ct{text-decoration:underline;text-underline-offset:4px}.chapter-list .cn{color:var(--ink-2);font-size:var(--fs-sm)}.chapter-list .cc{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400;white-space:nowrap}.chapter-dir{margin-top:12px;border-top:var(--line)}.chap{padding:4px 0 10px;border-bottom:var(--line)}.chap h4{font-size:var(--fs-md)}.chap h4 a{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:14px 0 6px;text-decoration:none;font-weight:600}.chap h4 a:hover .ct,.chap li a:hover .gt{text-decoration:underline;text-underline-offset:4px}.chap .cn,.chap .cc{color:var(--ink-2);font-size:var(--fs-sm);font-weight:400}.chap .cc{white-space:nowrap}.chap li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;min-height:40px;padding:9px 0 9px calc(2.2 * var(--fs-md) + 8px);border-bottom:var(--hairline);text-decoration:none;font-size:var(--fs-sm);line-height:1.45}.chap li:last-child a{border-bottom:0}.chap .gp{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:900px){.chap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:40px;align-items:start;padding:10px 0}.chap h4 a{grid-template-columns:2.2em minmax(0,1fr);padding:9px 0}.chap h4 .cc{grid-column:2}.chap ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px}.chap .r1{grid-template-rows:repeat(1,auto)}.chap .r2{grid-template-rows:repeat(2,auto)}.chap .r3{grid-template-rows:repeat(3,auto)}.chap .r4{grid-template-rows:repeat(4,auto)}.chap .r5{grid-template-rows:repeat(5,auto)}.chap .r6{grid-template-rows:repeat(6,auto)}.chap li a{padding-left:0}.chap .r1 li:nth-child(1) a,.chap .r2 li:nth-child(2) a,.chap .r3 li:nth-child(3) a,.chap .r4 li:nth-child(4) a,.chap .r5 li:nth-child(5) a,.chap .r6 li:nth-child(6) a{border-bottom:0}}.panorama{margin-top:40px}.panorama img{display:block;width:100%}.area-spec-wide{margin-top:40px}@media (min-width:900px){.area-spec-wide .spec-head,.area-spec-wide .spec-list>div{grid-template-columns:minmax(0,0.3fr) minmax(0,0.7fr)}}.steps{display:grid;gap:28px 24px;margin-top:44px;counter-reset:step}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.step{position:relative}.step-ico{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border:var(--line);border-radius:50%;background:var(--paper)}@media (min-width:1040px){.step:not(:last-child)::before{content:"";position:absolute;left:48px;right:-24px;top:24px;border-top:var(--line)}}.step-no{margin-top:18px;font-size:var(--fs-sm);color:var(--ink)}.step-no::after{content:"";display:block;width:22px;height:2px;margin-top:6px;background:var(--gold)}.step h3{margin-top:10px}.step p.d{margin-top:10px;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}@media (max-width:639px){.steps{gap:0;margin-top:32px}.step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding-bottom:26px}.step:last-child{padding-bottom:0}.step-ico{grid-row:1 / span 3}.step-no{margin-top:0}.step:not(:last-child)::before{content:"";position:absolute;left:24px;top:48px;bottom:0;border-left:var(--line)}}.steps-foot{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:var(--line)}.steps-foot p{font-size:var(--fs-sm);color:var(--ink-2);max-width:80ch}.doc-cards{display:grid;gap:16px;margin-top:32px}@media (min-width:860px){.doc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-card{border:var(--line);padding:22px;display:flex;flex-direction:column;align-items:flex-start}.doc-card .no{margin-top:16px;font-size:var(--fs-sm);color:var(--ink-2)}.doc-card h3{margin-top:6px}.doc-card p{margin-top:10px;color:var(--ink-2)}.doc-card .small{font-size:var(--fs-sm)}.doc-card details{margin-top:14px}.doc-card summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:32px}.doc-card details ul{margin-top:10px;padding-left:18px;list-style:disc;font-size:var(--fs-sm);color:var(--ink-2)}.doc-card details li + li{margin-top:6px}.doc-card .btn{margin-top:auto}.doc-card .push{margin-top:18px}.doc-panel{display:grid;gap:28px 56px;margin-top:40px;padding-top:32px;border-top:var(--hairline)}@media (min-width:900px){.doc-panel{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}}.doc-panel h3{font-size:var(--fs-xl);font-family:var(--font-head)}.about-grid{display:grid;gap:24px 56px}@media (min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-grid h2{margin-top:12px}.about-sub{margin-top:18px;font-size:var(--fs-lg);color:var(--ink-2)}.about-facts{margin-top:32px;border-top:var(--line);max-width:520px}.about-facts div{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:4px 20px;padding:11px 0;border-bottom:var(--hairline);font-size:var(--fs-sm);line-height:1.5}.about-facts dt{color:var(--ink-2)}.about-facts dd{color:var(--ink);font-weight:600}@media (max-width:480px){.about-facts div{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;gap:36px 56px;align-items:start}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}}@media (min-width:960px) and (min-height:820px){.contact-grid>div:first-child{position:sticky;top:calc(var(--head-h) + 24px)}}.contact-grid h2{margin-top:12px}.contact-grid .lead{margin-top:18px}.helpful{margin-top:26px;border-left:2px solid var(--gold);padding-left:16px}.helpful h3{font-size:var(--fs-md)}.helpful ul{margin-top:8px;font-size:var(--fs-sm);color:var(--ink-2)}.helpful li + li{margin-top:6px}.direct{margin-top:30px;padding-top:22px;border-top:var(--line)}.direct-list{display:grid;gap:14px}.direct-list li{display:grid;justify-items:start}.direct-link{display:inline-flex;align-items:center;gap:12px;min-height:var(--control);text-decoration:none}.direct-link .ico{width:22px;height:22px}.direct-k{display:block;font-size:var(--fs-sm);color:var(--ink-2)}.direct-v{display:block;font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.direct-link:hover .direct-v{text-decoration:underline;text-underline-offset:4px}.direct-privacy{display:inline-flex;align-items:center;min-height:28px;margin:4px 0 0 34px;font-size:var(--fs-xs);color:var(--ink-2)}.mail-reveal{margin-top:16px}.mail-reveal summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:var(--control);font-weight:600;text-decoration:underline;text-underline-offset:4px}.mail-reveal summary::-webkit-details-marker{display:none}.mail-reveal summary{list-style:none}.addresses{margin-top:10px;display:grid;gap:16px}.addresses dt{font-size:var(--fs-sm);color:var(--ink-2)}.addresses dd a{font-weight:600;overflow-wrap:anywhere}.direct-more{display:grid;gap:20px;margin-top:22px;padding-top:22px;border-top:var(--hairline)}.direct-item{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start}.direct-item .ico{width:22px;height:22px;margin-top:1px}.direct-addr{margin-top:2px;font-style:normal;line-height:1.55}.hours{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,auto);gap:0 24px;margin-top:2px;line-height:1.55}.hours dd{font-variant-numeric:tabular-nums}@media (max-width:389px){.hours{grid-template-columns:minmax(0,1fr)}.hours dd{margin-bottom:6px}.hours dd:last-child{margin-bottom:0}}.form{border:var(--line);padding:clamp(18px,2.6vw,30px);display:grid;gap:20px;min-width:0}.form-how{font-size:var(--fs-sm);color:var(--ink-2);border-left:2px solid var(--gold);padding-left:14px}.form-how strong{color:var(--ink);font-weight:600;display:block}.form-foot{padding-top:20px;border-top:var(--line);display:grid;gap:14px}.mailtext{border:var(--hairline);padding:14px;max-height:280px;overflow:auto;font-family:var(--font-mono);font-weight:500;font-size:0.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--paper)}.mailtext-head{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;font-size:var(--fs-sm);color:var(--ink-2)}.drop{border:1px dashed var(--ink);padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.drop.is-over{border-style:solid;box-shadow:inset 0 0 0 1px var(--ink)}.drop .ico{color:var(--ink-2)}.drop input:focus-visible + label{outline:3px solid var(--ink);outline-offset:3px}.drop label{cursor:pointer}.drop-or{font-size:var(--fs-sm);color:var(--ink-2)}.file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:2px 0;border-bottom:var(--hairline);font-size:var(--fs-sm)}.file-list .fn{overflow-wrap:anywhere}.file-list .fs{color:var(--ink-2);white-space:nowrap}.file-list .btn{min-height:40px;width:40px;border-color:transparent}.file-list .btn:hover{border-color:var(--ink)}.review{border-top:var(--line);padding-top:20px;display:grid;gap:14px}.review h3{font-family:var(--font-head);font-size:var(--fs-xl)}.review-list>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:12px;padding:8px 0;border-top:var(--hairline);font-size:var(--fs-sm)}.review-list>div:first-child{border-top:0;padding-top:0}.review-list dt{color:var(--ink-2)}.review-list dd{overflow-wrap:anywhere}.gaps{border-left:2px solid var(--gold);padding-left:14px;font-size:var(--fs-sm);color:var(--ink-2)}.gaps p{color:var(--ink);font-weight:600}.gaps ul{margin-top:4px;padding-left:18px;list-style:disc}.textbox summary{cursor:pointer;min-height:32px;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:4px}.textbox .mailtext-head{margin-top:10px}.textbox .mailtext{margin-top:6px}.market{padding-block:32px 40px}.market-head{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:baseline}.market-head h2{font-size:var(--fs-xl)}.market-warn{margin-top:10px;font-size:var(--fs-sm);color:var(--err)}.market-list{display:grid;gap:12px;margin-top:16px}@media (min-width:760px){.market-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-list li{border:var(--line);padding:12px 14px}.market-list .row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline}.market-list h3{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600}.market-list .v{font-size:var(--fs-sm)}.market-list p{margin-top:4px;font-size:var(--fs-sm);color:var(--ink-2)}.market-cards{display:grid;gap:20px;margin-top:28px}@media (min-width:900px){.market-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-card{border:var(--line);padding:20px}.market-card h2{margin-top:4px;font-size:var(--fs-xl);line-height:1.2}.market-card .tag{margin-top:10px}.market-card .big{margin-top:16px;font-size:1.75rem;line-height:1.2}.market-card dl{margin-top:16px;display:grid;gap:0}.market-card dl div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:var(--hairline);font-size:var(--fs-sm)}.market-card dt{color:var(--ink-2)}.market-card dd{text-align:right}.market-rules{display:grid;margin-top:36px;border:var(--line)}@media (min-width:900px){.market-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-rules div{padding:20px;border-top:var(--line)}.market-rules div:first-child{border-top:0}@media (min-width:900px){.market-rules div{border-top:0;border-left:var(--line)}.market-rules div:first-child{border-left:0}}.market-rules h2{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:500;letter-spacing:0}.market-rules p{margin-top:8px;font-size:var(--fs-sm);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{border:var(--line);padding:6px 12px;font-size:var(--fs-sm)}.finder{padding-block:28px var(--section);min-height:100vh}.finder-bar{display:grid;gap:16px}.finder-bar>*{min-width:0}@media (min-width:900px){.finder-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.finder-search{position:relative}.finder-search .input{height:52px;padding-left:46px;padding-right:50px;font-size:1.0625rem}.finder-search .ico-search{position:absolute;left:14px;top:16px;pointer-events:none}.finder-search .clear{position:absolute;right:4px;top:4px;border-color:transparent}.tabs{display:flex;border:var(--line);border-radius:var(--radius)}.tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:8px 18px;border:0;background:var(--paper);font-weight:600;font-size:0.9375rem;white-space:nowrap}.tab + .tab{border-left:var(--line)}.tab[aria-selected="true"]{background:var(--ink);color:#fff}.tab .n{font-size:var(--fs-sm);opacity:0.85}@media (max-width:480px){.tab{padding-inline:8px;gap:6px;font-size:var(--fs-sm);min-width:0}.tab .n{font-size:var(--fs-xs)}}@media (max-width:360px){.tab{flex:1 1 auto;flex-direction:column;gap:0;padding-block:6px}}.finder-filters{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.finder-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}}@media (min-width:900px){#filters-fst{grid-template-columns:repeat(4,minmax(0,1fr))}#filters-fst .btn-quiet{justify-self:end}}.finder-filters .btn{align-self:end}@media (min-width:900px){.finder-filters .btn{grid-column:-2 / -1}}.filter-toggle{display:none}@media (max-width:899px){.filter-toggle{display:inline-flex}.finder:not(.filters-open) [data-filters-fst]>:not(:first-child):not(.filter-toggle):not([data-keep]){display:none}.finder-filters .btn-quiet{grid-column:1 / -1;justify-self:start;padding-inline:0}}.finder-status{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:baseline;margin-top:22px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.finder-status .count{font-weight:600}.finder-status a{font-size:var(--fs-sm)}.finder-source{margin-top:28px;max-width:100ch}.scope-note{margin-top:12px;max-width:62ch;font-size:var(--fs-sm);color:var(--ink-2)}.finder-loose{margin-top:14px;border-left:2px solid var(--gold);padding:2px 0 2px 14px;font-size:var(--fs-sm)}.finder-empty{padding:28px 0;display:grid;gap:12px;justify-items:start;max-width:70ch}.finder-empty h2{font-size:var(--fs-xl)}.finder-more{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;align-items:center;font-size:var(--fs-sm)}.ftbl{width:100%;border-collapse:collapse}.ftbl th{text-align:left;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2);padding:12px 16px 10px 0;border-bottom:var(--hairline);white-space:nowrap}.ftbl td{padding:13px 16px 13px 0;border-bottom:var(--hairline);vertical-align:top}.ftbl td:last-child,.ftbl th:last-child{padding-right:0;text-align:right}.ftbl .c-code{width:7.75em;color:var(--ink-2);white-space:nowrap}.ftbl .c-norm{width:11.5em}.ftbl .c-spec{width:15.5em}.ftbl td.c-spec{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.ftbl .mat{white-space:nowrap}.ftbl .c-page{width:6.5em;white-space:nowrap}.ftbl .c-act{width:1%;white-space:nowrap}.ftbl .grp th{padding:34px 0 10px;border-bottom:2px solid var(--ink);text-align:left;font-family:var(--font-head);font-size:var(--fs-lg);font-weight:700;letter-spacing:-0.005em;text-transform:none;color:var(--ink);white-space:normal}.ftbl tbody:first-of-type .grp th{padding-top:20px}.grp-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.grp-in .mono{font-size:var(--fs-sm);color:var(--ink-2)}.grp-t{flex:1 1 auto;min-width:0}.grp-n{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:var(--ink-2);white-space:nowrap}.fam-name{font-weight:600;text-wrap:pretty}.fam-norm-add{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.fam-sub{margin-top:2px;font-size:var(--fs-sm);color:var(--ink-2)}.fam-attr{display:none;margin-top:6px;font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;align-items:center}.fam-norm{font-size:0.9375rem}.spec-dim{color:var(--ink)}.spec-typ{display:block;margin-top:4px}.fam-attr .spec-typ{display:inline;margin-top:0}.btn-sm{min-height:40px;padding:7px 12px;font-size:var(--fs-sm)}.row-in .fam-name::after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--gold);vertical-align:middle}@media (max-width:1099px){.ftbl .c-spec{display:none}.fam-attr{display:flex}.ftbl .c-norm{width:10.5em}}@media (max-width:760px){.ftbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ftbl,.ftbl tbody,.ftbl tr,.ftbl td,.ftbl .grp th{display:block;width:auto}.ftbl .grp th{padding-top:28px}.ftbl tr{padding:14px 0;border-bottom:var(--hairline);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.ftbl tr.grp{display:block;padding:0;border:0}.ftbl td{padding:0;border:0}.ftbl .c-code{width:auto;grid-column:1;grid-row:1}.ftbl .c-norm{width:auto;grid-column:2 / -1;grid-row:1}.ftbl .c-fam{grid-column:1 / -1;grid-row:2;margin-top:2px}.ftbl .c-act{grid-column:1 / 3;grid-row:3;width:auto;text-align:left;margin-top:10px}.ftbl .c-page{width:auto;grid-column:3;grid-row:3;align-self:center;text-align:right;margin-top:10px}.ftbl td:last-child{text-align:left}}.pgrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}@media (min-width:700px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width:1240px){.pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pcard{border:var(--line);border-radius:6px;display:flex;flex-direction:column;min-width:0;background:var(--paper)}.pcard-img{display:block;padding:8px 8px 0}.pthumb{display:block;position:relative;aspect-ratio:8 / 5;overflow:hidden}.pthumb img{position:absolute;left:0;top:0;width:600%;max-width:none;height:auto}.pthumb .c1{left:-100%}.pthumb .c2{left:-200%}.pthumb .c3{left:-300%}.pthumb .c4{left:-400%}.pthumb .c5{left:-500%}.pthumb .r1{top:-100%}.pthumb .r2{top:-200%}.pthumb .r3{top:-300%}.pcard-body{margin:6px 12px 0;padding:10px 0 12px;border-top:var(--line);display:grid;gap:4px;flex:1;align-content:start}.pcard-top{display:flex;flex-wrap:wrap;gap:2px 8px;justify-content:space-between;align-items:baseline}.pcard-ref{font-size:0.9375rem}.pcard-w{font-size:var(--fs-xs);color:var(--ink-2)}.pcard-name{font-size:var(--fs-sm);line-height:1.4}.pcard-where{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.pcard-act{padding:0 12px 12px}.pcard-act .btn{width:100%}.pcard.row-in{box-shadow:inset 0 3px 0 var(--gold)}.dlg{width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;border:var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper);overflow:auto}.dlg::backdrop{background:rgba(18,63,100,0.45)}.dlg-in{padding:clamp(18px,3vw,28px);display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.dlg-in-form{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.dlg-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.dlg-head>:first-child{min-width:0}.dlg-head h2{font-size:var(--fs-xl);line-height:1.2;overflow-wrap:anywhere;hyphens:auto}@media (max-width:400px){.dlg-in{padding:16px 14px}.dlg-head h2{font-size:var(--fs-lg)}}.dlg-sub{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-2)}.dlg-close{flex:none;margin:-6px -6px 0 0;border-color:transparent}.dlg-figure{border:var(--hairline);padding:8px;max-width:260px}.dlg-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dlg-grid .wide{grid-column:1 / -1}@media (max-width:480px){.dlg-grid{grid-template-columns:1fr}}.desig{border:var(--line);padding:12px 14px}.desig .k{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2)}.desig .v{margin-top:4px;font-size:1.125rem;line-height:1.35;overflow-wrap:anywhere}.desig .calc{margin-top:4px;font-size:var(--fs-xs);color:var(--ink-2)}.desig .ev{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-2)}.desig .ev[data-ev="a"],.item-src [data-ev="a"]{color:var(--warn);font-weight:600}.reader-head{display:grid;gap:12px 48px;align-items:end;padding-block:18px 22px}@media (min-width:900px){.reader-head{grid-template-columns:minmax(0,1fr) minmax(0,0.6fr)}}.reader-head h1{margin-top:10px;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.4rem)}.reader-head .edition{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-2)}.reader{border:var(--line)}.reader-bar{position:sticky;top:var(--head-h);z-index:20;background:var(--paper);border-bottom:var(--line);padding:12px;display:grid;gap:10px}.reader-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between}.reader-ch{display:flex;gap:8px;flex:1 1 320px;min-width:0}.reader-ch .select{flex:1;min-width:0}.reader-nav,.reader-zoom{display:flex;align-items:center;gap:6px}.reader-nav form{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.reader-nav .input{width:62px;text-align:center;padding-inline:6px}.reader-zoom .pct{min-width:64px;border-color:transparent}.reader-search{display:flex;gap:8px}.reader-search .input{flex:1;min-width:0}.reader-results{border-top:var(--hairline);padding-top:10px;max-height:42vh;overflow:auto}.reader-results h2{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.reader-results ol{margin-top:6px}.reader-results li button{width:100%;display:grid;grid-template-columns:4.2em 1fr;gap:10px;text-align:left;padding:9px 0;border:0;border-top:var(--hairline);background:none;font-size:var(--fs-sm);line-height:1.45}.reader-results li button:hover .snip{text-decoration:underline}.reader-results mark{background:none;color:inherit;font-weight:600;box-shadow:inset 0 -2px 0 var(--gold)}.reader-results .pg{color:var(--ink-2)}.reader-stage{overflow-x:auto;padding:clamp(8px,2vw,20px);outline-offset:-3px}.reader-page{position:relative;margin-inline:auto;width:100%;max-width:900px;border:var(--hairline);background:var(--paper)}.reader-page img{width:100%;height:auto}.reader-page.is-loading img{opacity:0.55;transition:opacity 0.2s linear}.reader-page img.is-new{animation:reader-page-in 150ms ease-out}@keyframes reader-page-in{from{opacity:0.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reader-page img.is-new{animation:none}.reader-page.is-loading img{transition:none}}.reader-loading{position:absolute;inset:40% 0 auto;text-align:center;font-size:var(--fs-sm);color:var(--ink-2)}.reader-link{position:absolute;display:block;border:0;padding:0;background:transparent;border-radius:2px;cursor:pointer}.reader-link:hover,.reader-link:focus-visible{box-shadow:0 0 0 2px var(--gold);outline:none}.reader-error{padding:48px 16px;text-align:center;display:grid;gap:14px;justify-items:center}.reader-foot{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;border-top:var(--line);padding:12px 14px;font-size:var(--fs-sm);color:var(--ink-2)}.reader-foot strong{color:var(--ink);font-weight:600}.reader-here{border-top:var(--line);padding:14px}.reader-here h2{font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase}.here-list{margin-top:8px;display:grid;gap:8px}.here-item{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between;padding-top:8px;border-top:var(--hairline)}.here-item:first-child{border-top:0;padding-top:0}.here-item .t{font-size:var(--fs-sm);min-width:0}.here-hint{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-2)}.here-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.here-chips button{border:var(--hairline);background:var(--paper);border-radius:var(--radius);padding:7px 10px;font-size:0.8125rem;min-height:40px}.here-chips button:hover{border-color:var(--ink)}.here-chips button[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:#fff}.reader-notes{padding-block:16px var(--section);display:grid;gap:8px;font-size:var(--fs-sm);color:var(--ink-2)}.reader-noscript{padding:20px}.reader-noscript ul{margin-top:10px;columns:2 280px}@media (max-width:760px){.reader-page-body .hdr{position:static}.reader-bar{top:0;padding:10px}.reader-row{gap:8px}.reader-ch{flex:1 1 100%}.reader-nav form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reader-nav .input{width:56px}.reader-zoom .pct{display:none}.reader-search .btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reader-search .btn{width:var(--control);padding:0}}.rfq{padding-block:28px var(--section);display:grid;gap:32px;align-content:start;min-height:80vh}.stk{width:100%;border-collapse:collapse}.stk caption{text-align:left}.stk th{text-align:left;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2);padding:10px 12px 10px 0;border-bottom:2px solid var(--ink);border-top:2px solid var(--ink);white-space:nowrap}.stk td{padding:16px 12px 16px 0;border-bottom:var(--hairline);vertical-align:top}.stk .c-pos{width:3.2em;padding-top:18px}.stk .c-qty{width:7.5em}.stk .c-unit{width:8em}.stk .c-note{width:24%}.stk .c-act{width:1%;white-space:nowrap;padding-right:0}.stk .c-qty,.stk .c-unit,.stk .c-note,.stk .c-act{padding-top:46px}.stk .item-name{font-weight:600;min-height:30px;display:flex;align-items:center}.stk .item-src{font-size:var(--fs-xs);color:var(--ink-2)}.stk .item-src a{color:inherit}.stk .input,.stk .select{min-height:40px;padding-block:7px;font-size:0.9375rem}.stk .c-item .input:first-child{min-height:30px;padding-block:3px;font-weight:600}.stk .desig-input{font-family:var(--font-mono);font-weight:500;font-size:0.875rem}.stk .stack{display:grid;gap:8px}.stk .hint{margin-top:4px}.stk .acts{display:flex;gap:4px;justify-content:flex-end}.stk .acts .btn{min-height:40px;width:40px;border-color:transparent}.stk .acts .btn:hover{border-color:var(--ink)}.stk-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}@media (max-width:860px){.stk thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stk,.stk tbody,.stk tr,.stk td{display:block;width:auto}.stk tr{display:grid;grid-template-columns:2.4em minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:var(--line)}.stk tr:first-child{border-top:2px solid var(--ink)}.stk td{padding:0;border:0}.stk .c-qty,.stk .c-unit,.stk .c-note,.stk .c-act{padding-top:0}.stk .c-pos{grid-column:1;grid-row:1;padding-top:4px;width:auto}.stk .c-item{grid-column:2 / -1;grid-row:1}.stk .c-qty{grid-column:1 / 3;width:auto}.stk .c-unit{grid-column:3;width:auto}.stk .c-note{grid-column:1 / -1;width:auto}.stk .c-act{grid-column:1 / -1;width:auto}.stk .acts{justify-content:flex-start}.stk td[data-label]::before{content:attr(data-label);display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:4px}}.rfq-empty{border:var(--line);padding:clamp(24px,4vw,44px);display:grid;gap:12px;justify-items:start}.rfq-empty h2{font-size:var(--fs-xl)}.rfq-send{display:grid;gap:24px 56px;border-top:var(--line);padding-top:32px}@media (min-width:960px){.rfq-send{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rfq-send h2{font-size:var(--fs-xl)}.rfq-send .stackv{display:grid;gap:16px;align-content:start}.rfq-send .mailtext{max-height:440px}.rfq-export{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:-4px}.rfq-export .btn{padding-inline:0;min-height:40px;font-size:var(--fs-sm)}.confirm{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;border:var(--line);padding:10px 14px;margin-top:12px;font-size:var(--fs-sm)}.storage-status{border:var(--line);padding:16px 18px;display:grid;gap:14px;color:var(--ink)}.print-only{display:none}@media print{@page{margin:16mm 14mm}body{font-size:10pt}.print-only{display:block}.util,.hdr-nav,.hdr-actions,.mnav,.preview-bar,.ftr-grid,.ftr-social,.ftr-note,.toast,.skip,.hero,.reader-bar,.reader-here,.finder-bar,.finder-filters,.filter-toggle,.finder-more,.stk .acts,.stk-tools,.confirm,.rfq-send,.page-head .lead{display:none !important}.hdr{position:static;border-bottom:1px solid #000}.hdr-in{min-height:0;padding-block:8pt}.brand{width:130pt}.section,.ftr{border-color:#000}.ftr{padding-block:10pt 0}.ftr-bottom{margin-top:0;padding-top:0;border:0}a{text-decoration:none}.page-head{padding-top:14pt}.page-head h1{font-size:18pt}[data-print-meta]{margin-top:6pt;color:#000}.finder,.rfq{min-height:0}.stk{display:table}.stk thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}.stk tbody{display:table-row-group}.stk tr,.stk tr:first-child{display:table-row;padding:0;border:0;break-inside:avoid}.stk th{padding:5pt 8pt 5pt 0;border-color:#000}.stk td{display:table-cell;padding:6pt 8pt 6pt 0;border-bottom:0.5pt solid #777}.stk td[data-label]::before{display:none}.stk .c-pos{width:2.6em;padding-top:6pt}.stk .c-qty{width:5.5em}.stk .c-unit{width:5.5em}.stk .c-note{width:26%}.stk .c-qty,.stk .c-unit,.stk .c-note{padding-top:6pt;vertical-align:top}.stk .c-act{display:none}.stk .stack{gap:1pt}.stk .item-name{min-height:0}.stk .input,.stk .select{border:0;padding:0;min-height:0;height:auto;background:none;-webkit-appearance:none;appearance:none;font-size:10pt}.stk .input::placeholder{color:transparent}.rfq-print-notes{margin-top:12pt;white-space:pre-wrap}}