main{counter-reset:ed-sec}.valve-ui{--valve-ink:#203b40;--valve-line:#cbd3cc;--valve-muted:#56676a;--valve-accent:#8d530f;--valve-tint:#f2f4ef;--valve-panel:#eceee8;color:var(--valve-ink);overflow-wrap:anywhere}.valve-ui *{box-sizing:border-box}.valve-ui a{color:inherit}.valve-ui a:focus-visible,.valve-ui summary:focus-visible,.valve-ui [tabindex="-1"]:focus-visible{outline:3px solid var(--valve-accent);outline-offset:4px}.valve-ui [tabindex="-1"]{scroll-margin-top:7rem}.valve-kicker{margin:0 0 .8rem;color:var(--valve-accent);font:500 .72rem/1.6 var(--font-mono,monospace);letter-spacing:.06em}.valve-kicker:before{counter-increment:ed-sec;content:counter(ed-sec,decimal-leading-zero) " — "}.valve-range-card .valve-kicker{color:var(--valve-muted);margin:0}.valve-range-card .valve-kicker:before{content:none}.valve-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.5rem,3.5vw,3rem) clamp(1.1rem,3vw,2.6rem);border-top:1px solid var(--valve-line);margin:.6rem 0 0;background-color:var(--valve-tint);background-image:linear-gradient(rgba(32,59,64,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,59,64,.045) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.valve-size{font-size:clamp(4.5rem,8vw,7.5rem);line-height:.95;letter-spacing:-.07em;margin:1.5rem 0 .75rem;font-weight:600}.valve-size span{font-size:.6em;vertical-align:top;letter-spacing:0}.valve-hero h1{font:600 clamp(1.9rem,3.6vw,3.4rem)/1.13 var(--font-head);letter-spacing:-.04em;margin:.75rem 0 1.2rem;color:var(--valve-ink)}.valve-deck{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;max-width:42rem;color:#3f5558;margin:0 0 1.2rem}.valve-note{font-size:.86rem;line-height:1.8;color:var(--valve-muted);max-width:75ch}.valve-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--valve-ink);margin:1.6rem 0;gap:0;background:#ffffff8c}.valve-facts>div{min-width:0;padding:.9rem 1rem .95rem 0}.valve-facts>div:nth-child(2n){padding-left:1rem;border-left:1px solid var(--valve-line)}.valve-facts>div:nth-child(n+3){border-top:1px solid var(--valve-line)}.valve-facts dt{font:500 .7rem/1.5 var(--font-mono,monospace);letter-spacing:.04em;color:var(--valve-muted)}.valve-facts dd{font:600 clamp(1.35rem,2.3vw,1.9rem)/1.15 var(--font-head);letter-spacing:-.03em;margin:.4rem 0 0;font-variant-numeric:tabular-nums}.valve-facts small{font-size:.85rem}.valve-variants{display:inline-flex;flex-wrap:wrap;justify-self:start;width:max-content;max-width:100%;margin:1.2rem 0;border:1px solid var(--valve-ink);background:#fff}.valve-variants a{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.5rem 1.1rem;text-decoration:none;font:600 .95rem/1.3 var(--font-head);transition:background .2s}.valve-variants a+a{border-left:1px solid var(--valve-ink)}.valve-variants a span{font:500 .72rem/1.5 var(--font-mono,monospace);color:var(--valve-muted)}.valve-variants a:hover{background:var(--valve-tint)}.valve-variants a[aria-current=page]{background:var(--valve-ink);color:#fff}.valve-variants a[aria-current=page] span{color:#d5e0dc}.valve-actions{display:grid;grid-template-columns:minmax(0,24rem);margin:1.4rem 0}.valve-actions a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--valve-line);font-size:.86rem;font-weight:600;color:#294b50;text-decoration:none;transition:color .2s,border-color .2s}.valve-actions a:not(.valve-primary):hover{color:var(--valve-ink);border-bottom-color:var(--valve-ink)}.valve-actions .valve-primary{justify-content:space-between;min-height:52px;margin-bottom:.4rem;padding:.8rem 1rem;background:var(--valve-ink);color:#fff;border:1px solid var(--valve-ink);font-size:.95rem;transition:background .2s}.valve-actions .valve-primary:after{content:"→";content:"→"/"";margin-left:1rem}.valve-actions .valve-primary:hover{background:#31585e}.valve-back{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.86rem;font-weight:600;color:#294b50;text-decoration:underline;text-underline-offset:5px}.valve-portrait{position:relative;margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.valve-portrait img{width:100%;height:auto;max-height:660px;object-fit:contain;display:block}.valve-portrait figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.6rem;border-top:1px solid var(--valve-ink);font:500 .7rem/1.5 var(--font-mono,monospace);letter-spacing:.04em;color:var(--valve-muted)}.valve-section{padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);border-top:1px solid var(--valve-line)}.valve-section h2{font:600 clamp(1.7rem,2.6vw,2.7rem)/1.25 var(--font-head);letter-spacing:-.035em;color:var(--valve-ink);margin:0 0 1rem;text-wrap:balance}.valve-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:2rem 0;counter-reset:fig}.valve-gallery figure{position:relative;margin:0;min-width:0;border-bottom:1px solid var(--valve-line);counter-increment:fig}.valve-gallery figure:before,.valve-gallery figure:after{content:"";position:absolute;width:14px;height:14px;border:solid var(--valve-ink);opacity:.5;pointer-events:none;z-index:1}.valve-gallery figure:before{top:8px;left:8px;border-width:1px 0 0 1px}.valve-gallery figure:after{top:calc(clamp(220px,30vw,400px) - 22px);right:8px;border-width:0 1px 1px 0}.valve-gallery a{display:block;text-decoration:none}.valve-gallery img{display:block;width:100%;height:clamp(220px,30vw,400px);object-fit:contain;background:var(--valve-panel);transition:opacity .2s}.valve-gallery a:hover img{opacity:.92}.valve-gallery span{display:flex;align-items:center;gap:.7rem;padding:.8rem 0;min-height:48px;font-size:.86rem;font-weight:600}.valve-gallery span:before{content:"FIG." counter(fig,decimal-leading-zero);flex:none;font:500 .68rem/1.5 var(--font-mono,monospace);letter-spacing:.04em;color:var(--valve-muted)}.valve-more{border-top:1px solid var(--valve-line);border-bottom:1px solid var(--valve-line);padding:0}.valve-more summary{display:flex;align-items:center;padding:1rem 0;min-height:56px;cursor:pointer;font-weight:600}.valve-source-note{background:var(--valve-tint);border-top:2px solid var(--valve-ink);padding:1.25rem 1.5rem;margin:2rem 0;font-size:.88rem;line-height:1.8;color:#3f5558}.valve-source-note h3{font-size:1.05rem;margin:0 0 .7rem;color:var(--valve-ink)}.valve-source-note p:last-child{margin-bottom:0}.valve-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}.valve-documents article{min-width:0;border-top:2px solid var(--valve-ink);padding:1.2rem 0 0}.valve-document-read{display:grid;grid-template-columns:85px minmax(0,1fr);gap:1.2rem;text-decoration:none;min-height:52px}.valve-document-read img{width:85px;height:120px;object-fit:contain;object-position:top;background:#fff;border:1px solid var(--valve-line)}.valve-document-read h3{font-size:1.05rem;line-height:1.4;margin:0 0 .8rem}.valve-document-read p{font-size:.8rem;line-height:1.6;margin:.5rem 0;color:var(--valve-muted)}.valve-document-read strong{display:block;margin-top:1rem;font-size:.86rem;text-decoration:underline;text-underline-offset:5px}.valve-original{display:flex;align-items:center;min-height:48px;margin-top:1rem;border-top:1px solid var(--valve-line);font-size:.82rem;font-weight:600}.valve-range-heading{padding:clamp(1.5rem,3.5vw,3rem) clamp(1.1rem,3vw,2.6rem) 2.4rem;border-top:1px solid var(--valve-line);margin-top:.6rem;background-color:var(--valve-tint);background-image:linear-gradient(rgba(32,59,64,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,59,64,.045) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.valve-range-heading h1{font:600 clamp(2.4rem,3.8vw,4.4rem)/1.13 var(--font-head);letter-spacing:-.05em;max-width:17ch;margin:0 0 1.2rem;color:var(--valve-ink)}.valve-range-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0 clamp(2.5rem,5vw,4rem)}.valve-range-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;border-top:1px solid var(--valve-ink);border-bottom:1px solid var(--valve-line);text-decoration:none;transition:border-color .2s,background .2s}.valve-range-card:hover{border-bottom-color:var(--valve-ink);background:var(--valve-tint)}.valve-range-card figure{margin:0;padding:1rem;background:var(--valve-panel)}.valve-range-card img{display:block;width:100%;height:380px;object-fit:contain}.valve-range-card>div{padding:1.2rem}.valve-range-card h2{font:600 2.3rem/1.2 var(--font-head);letter-spacing:-.04em;margin:.5rem 0 .8rem}.valve-range-card h2 span{display:block;font-size:1.05rem;letter-spacing:-.01em}.valve-range-card p{font-size:.95rem;margin:0}.valve-range-card p span{font-size:.78rem;color:var(--valve-muted)}.valve-range-card strong{display:flex;align-items:center;min-height:48px;margin-top:1rem;border-top:1px solid var(--valve-line);font-size:.88rem}.valve-comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem;margin-top:1.5rem}.valve-comparison th,.valve-comparison td{text-align:left;padding:1rem .8rem 1rem 0;border-bottom:1px solid var(--valve-line);vertical-align:top;overflow-wrap:anywhere}.valve-comparison th:first-child{width:40%}.valve-comparison thead th{font:500 .72rem/1.6 var(--font-mono,monospace);letter-spacing:.04em;color:var(--valve-muted);border-bottom:2px solid var(--valve-ink)}.valve-comparison td{font:600 1rem/1.5 var(--font-head);font-variant-numeric:tabular-nums}.valve-comparison tbody th{font-weight:400;color:#3f5558}.valve-comparison tbody tr:hover{background:var(--valve-tint)}@media(max-width:760px){.valve-hero{grid-template-columns:minmax(0,1fr);gap:.75rem}.valve-heading{display:contents}.valve-hero .valve-variants{grid-row:4;margin:.4rem 0}.valve-hero>.valve-portrait{grid-row:5}.valve-hero .valve-deck{grid-row:6;margin:.5rem 0}.valve-hero .valve-kicker{margin:0}.valve-hero .valve-size{font-size:3.5rem;margin:.4rem 0}.valve-hero .valve-facts,.valve-hero .valve-actions{margin:.5rem 0}.valve-range-cards{grid-template-columns:minmax(0,1fr);gap:1rem}.valve-hero h1{font-size:1.8rem;margin:.3rem 0}.valve-portrait img{max-height:300px}.valve-range-card img{height:340px}.valve-documents,.valve-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.valve-kicker{font-size:.67rem}.valve-size{font-size:5rem;margin-top:1rem}.valve-actions a{justify-content:space-between}.valve-hero{padding:1.15rem}.valve-facts dd{font-size:1.4rem}.valve-gallery{gap:1.2rem .6rem}.valve-gallery img{height:210px}.valve-gallery figure:after{top:188px}.valve-gallery span{font-size:.8rem;padding:.6rem 0;flex-wrap:wrap;gap:.2rem .5rem}.valve-source-note{padding:1rem}.valve-range-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.valve-range-card figure{padding:.65rem}.valve-range-card img{height:270px}.valve-range-card>div{padding:.8rem}.valve-range-card h2{font-size:2rem}.valve-range-card h2 span{font-size:1rem}.valve-range-card p span{display:block}.valve-comparison{font-size:.8rem}.valve-comparison th,.valve-comparison td{padding:.8rem .4rem .8rem 0}.valve-comparison td{font-size:.86rem}.valve-document-read{grid-template-columns:65px minmax(0,1fr);gap:.8rem}.valve-document-read img{width:65px;height:95px}.valve-range-heading{padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){.valve-range-card,.valve-actions a,.valve-variants a,.valve-gallery img{transition:none}}.valve-portrait figcaption span+span{flex:none;white-space:nowrap;overflow-wrap:normal}
