.oe-product-page{background:var(--oe-paper);color:var(--oe-ink)}.oe-product-page main{display:block}.oe-product-page footer p{font:400 13px/1.6 var(--sans);max-width:34ch}.oe-product-page footer h3{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-sunrise);margin-bottom:12px}.oe-product-hero{background:var(--oe-abyss);color:var(--oe-mist);position:relative;isolation:isolate;overflow:hidden;padding-block:0}.oe-product-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(116deg,#f0a4523d,#f0a4520f 18%,#f0a45200 34%),radial-gradient(44% 60% at 74% 44%,rgba(240,164,82,.18),transparent 70%),linear-gradient(180deg,rgba(17,72,90,.48),transparent 56%)}.oe-product-hero-inner{padding:clamp(36px,4.4vw,64px) 0 clamp(34px,4vw,56px)}.oe-product-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px);align-items:center}.oe-product-hero h1{color:#f4efe3;font:600 clamp(30px,4vw,50px)/1.06 var(--oe-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;max-width:19ch}.oe-product-hero .oe-lede{color:#ede7da;max-width:52ch}.oe-product-hero .oe-mark{border-bottom-color:#f0a4526b}.oe-product-hero .oe-mark .oe-tag{color:var(--oe-sunrise)}.oe-product-hero .oe-mark .oe-place{color:var(--oe-mist)}.oe-product-hero .oe-tag a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(240,164,82,.44)}.oe-product-hero .oe-tag a:hover{color:#f4efe3;border-bottom-color:#f4efe3}.oe-product-hero .oe-btn-secondary{color:#ede7da;border-color:#f0a45280}.oe-product-hero .oe-btn-secondary:hover{color:#f4efe3;border-color:var(--oe-sunrise)}.oe-product-hero :focus-visible{outline:3px solid var(--oe-sunrise);outline-offset:4px}.oe-product-stage{margin:0;display:flex;align-items:flex-end;justify-content:center}.oe-product-stage img{max-height:clamp(240px,32vw,420px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(-6px -4px 12px rgba(240,164,82,.34)) drop-shadow(0 0 30px rgba(240,164,82,.16))}.oe-product-stage figcaption{display:none}.oe-product-stage--plate{display:block;position:relative;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#11485a,#0d3b4a 54%,#082b36);box-shadow:inset 0 0 0 1px #f0a4523d}.oe-product-stage--plate img{width:100%;height:auto;max-height:clamp(240px,30vw,400px);object-fit:cover;display:block;filter:none}.oe-product-facts{margin:26px 0 0;border-top:1px solid rgba(240,164,82,.32)}.oe-product-facts>div{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:4px 24px;padding:12px 0;border-bottom:1px solid rgba(163,194,198,.22)}.oe-product-facts dt{font:700 11.5px/1.3 var(--oe-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--oe-sunrise)}.oe-product-facts dd{margin:0;font:400 14.5px/1.5 var(--oe-sans);color:#ede7da;max-width:46ch}.oe-product-section{padding-block:clamp(44px,5.4vw,80px);border-top:1px solid var(--oe-line);scroll-margin-top:96px}.oe-product-section:first-of-type{border-top:0}.oe-product-head{max-width:60ch}.oe-product-head h2{color:var(--oe-tide);margin:0}.oe-product-head .oe-lede{margin-top:16px;max-width:56ch}.oe-product-two-up{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(26px,4vw,64px);align-items:start}.oe-product-two-up>.oe-product-head{position:sticky;top:104px}.oe-product-note{font:italic 400 15.5px/1.6 var(--oe-serif);color:var(--oe-dusk-ink);margin:22px 0 0;padding-top:14px;border-top:1px dashed var(--oe-rule);max-width:36ch}.oe-product-note:before{content:"\2014  "}.oe-product-page .oe-lede a,.oe-product-note a,.oe-product-section .fq p a,.oe-facts-list a,.oe-fit-card a,.oe-evidence a,.oe-ownership a,.oe-spec-table a,.oe-product-disc a,.oe-product-review a,.oe-product-related-line a{color:var(--oe-dusk-ink);text-decoration:none;border-bottom:1px solid rgba(181,100,30,.4)}.oe-product-page .oe-lede a:hover,.oe-product-note a:hover,.oe-product-section .fq p a:hover,.oe-facts-list a:hover,.oe-fit-card a:hover,.oe-evidence a:hover,.oe-ownership a:hover,.oe-spec-table a:hover,.oe-product-disc a:hover,.oe-product-review a:hover,.oe-product-related-line a:hover{color:var(--oe-abyss);border-bottom-color:var(--oe-abyss)}.oe-product-hero .oe-lede a{color:var(--oe-sunrise);border-bottom-color:#f0a45270}.oe-product-hero .oe-lede a:hover{color:#f4efe3;border-bottom-color:#f4efe3}.oe-facts-list{margin:clamp(24px,3vw,34px) 0 0;border-top:2px solid var(--oe-tide)}.oe-facts-list>div{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:6px 30px;padding:16px 2px;border-bottom:1px dashed var(--oe-rule)}.oe-facts-list dt{font:600 clamp(17px,1.6vw,20px)/1.28 var(--oe-serif);color:var(--oe-tide);letter-spacing:-.01em}.oe-facts-list dd{margin:0;font:400 14.5px/1.55 var(--oe-sans);color:var(--oe-soft);max-width:52ch}.oe-facts-list dd b{color:var(--oe-tide);font-weight:600}.oe-fit-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,26px);margin-top:clamp(24px,3vw,36px)}.oe-product-two-up>.oe-fit-matrix{grid-column:1 / -1;margin-top:0}.oe-product-two-up:has(>.oe-fit-matrix)>.oe-product-head{position:static;max-width:none;margin-bottom:clamp(24px,3vw,34px)}.oe-product-two-up:has(>.oe-fit-matrix){gap:0}.oe-fit-card{display:flex;flex-direction:column;background:var(--oe-sheet);border:1px solid var(--oe-rule);border-radius:4px;padding:clamp(20px,2.4vw,28px)}.oe-fit-card .oe-kind{font:italic 400 15px/1.2 var(--oe-serif);color:var(--oe-dusk-ink);display:block;margin-bottom:8px}.oe-fit-card h3{color:var(--oe-tide);margin:0 0 10px;font-size:19px;line-height:1.25}.oe-fit-card ul{list-style:none;margin:0;padding:0}.oe-fit-card li{padding:11px 0;border-top:1px dashed var(--oe-rule);font:400 14.5px/1.5 var(--oe-sans);color:var(--oe-ink)}.oe-fit-card li:first-child{border-top:0;padding-top:0}.oe-fit-card--watch{background:var(--oe-paper)}.oe-fit-card--watch li{color:var(--oe-soft)}.oe-fit-close{margin:14px 0 0;padding-top:13px;border-top:2px solid var(--oe-tide);font:400 15px/1.5 var(--oe-serif);color:var(--oe-ink)}.oe-fit-card--ask{position:relative;border-top:3px solid var(--oe-dusk)}.oe-system-map{margin:clamp(24px,3vw,36px) 0 0;border-top:2px solid var(--oe-tide)}.oe-system-map>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:4px 28px;padding:15px 2px;border-bottom:1px dashed var(--oe-rule)}.oe-system-map dt{font:600 16.5px/1.3 var(--oe-serif);color:var(--oe-tide)}.oe-system-map dt .oe-wave{display:block;font:italic 400 14px/1.3 var(--oe-serif);color:var(--oe-dusk-ink);margin-top:2px}.oe-system-map dd{margin:0;font:400 14px/1.55 var(--oe-sans);color:var(--oe-soft);max-width:60ch}.oe-system-map dd b{color:var(--oe-ink);font-weight:600}.oe-module-sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:clamp(16px,2vw,22px);margin-top:clamp(24px,3vw,34px)}.oe-module{display:flex;flex-direction:column;background:var(--oe-sheet);border:1px solid var(--oe-rule);border-radius:4px;padding:clamp(20px,2.2vw,26px)}.oe-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.oe-module-head h3{margin:0;font-size:19px;line-height:1.2;color:var(--oe-tide)}.oe-module-head .oe-wave{font:italic 400 14.5px/1.2 var(--oe-serif);color:var(--oe-dusk-ink)}.oe-module .oe-module-lead{margin:10px 0 0;font:600 15px/1.45 var(--oe-sans);color:var(--oe-ink);max-width:44ch}.oe-module>p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--oe-soft);max-width:46ch}.oe-module dl{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--oe-rule)}.oe-module dl>div{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:4px 18px;padding:7px 0}.oe-module dt{font:700 11px/1.3 var(--oe-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--oe-soft)}.oe-module dd{margin:0;font:400 13.5px/1.5 var(--oe-sans);color:var(--oe-ink)}.oe-module .oe-module-uses{margin:auto 0 0;padding-top:12px;border-top:1px dashed var(--oe-rule);font:italic 400 14px/1.5 var(--oe-serif);color:var(--oe-dusk-ink)}.oe-module img{width:100%;height:auto;border-radius:4px;margin-top:14px;display:block}.oe-spec-table{width:100%;border-collapse:collapse;margin-top:clamp(22px,2.8vw,32px);border:1px solid var(--oe-rule);background:var(--oe-sheet)}.oe-spec-table caption{text-align:left;font:italic 400 14.5px/1.5 var(--oe-serif);color:var(--oe-dusk-ink);padding-bottom:10px}.oe-spec-table thead th{background:var(--oe-tide);color:#f4efe3;text-align:left;font:600 14.5px/1.3 var(--oe-serif);padding:13px 16px}.oe-spec-table td{padding:13px 16px;border-top:1px solid var(--oe-line);vertical-align:top;font:400 14px/1.55 var(--oe-sans);color:var(--oe-soft)}.oe-spec-table tbody th{background:none;color:var(--oe-tide);text-align:left;font:600 15px/1.3 var(--oe-serif);padding:13px 16px;border-top:1px solid var(--oe-line)}.oe-spec-table td b{color:var(--oe-ink);font-weight:600}.oe-table-wrap{overflow-x:auto}.oe-table-wrap:focus-visible{outline:3px solid var(--oe-tide);outline-offset:2px}.oe-evidence{width:100%;border-collapse:collapse;margin-top:clamp(22px,2.8vw,32px);border:1px solid var(--oe-rule);background:var(--oe-sheet)}.oe-evidence caption{text-align:left;font:italic 400 14.5px/1.5 var(--oe-serif);color:var(--oe-dusk-ink);padding-bottom:10px}.oe-evidence thead th{background:var(--oe-tide);color:#f4efe3;text-align:left;font:600 14.5px/1.3 var(--oe-serif);padding:13px 16px}.oe-evidence tbody th{background:none;text-align:left;color:var(--oe-tide);font:600 15px/1.35 var(--oe-serif);padding:14px 16px;border-top:1px solid var(--oe-line);width:24%}.oe-evidence td{padding:14px 16px;border-top:1px solid var(--oe-line);vertical-align:top;font:400 14px/1.55 var(--oe-sans);color:var(--oe-soft)}.oe-evidence td.oe-limit{color:var(--oe-ink)}.oe-evidence-note{margin:16px 0 0;font:400 13px/1.6 var(--oe-sans);color:var(--oe-soft);max-width:74ch}.oe-ownership{margin:clamp(24px,3vw,34px) 0 0;border-top:2px solid var(--oe-tide)}.oe-ownership>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px 28px;padding:16px 2px;border-bottom:1px dashed var(--oe-rule)}.oe-ownership dt{font:600 17px/1.3 var(--oe-serif);color:var(--oe-tide)}.oe-ownership dd{margin:0;font:400 14.5px/1.55 var(--oe-sans);color:var(--oe-soft);max-width:56ch}.oe-ownership dd b{color:var(--oe-tide);font-weight:600}.oe-related-products{margin:clamp(22px,2.8vw,32px) 0 0;padding:0;list-style:none;border-top:2px solid var(--oe-tide)}.oe-related-products li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:6px 26px;align-items:baseline;padding:15px 2px;border-bottom:1px dashed var(--oe-rule)}.oe-related-products .oe-related-name{font:600 17px/1.3 var(--oe-serif);color:var(--oe-tide)}.oe-related-products .oe-related-name .oe-kind{display:block;font:italic 400 14px/1.3 var(--oe-serif);color:var(--oe-dusk-ink);font-weight:400}.oe-related-products p{margin:0;font:400 14px/1.55 var(--oe-sans);color:var(--oe-soft);max-width:52ch}.oe-product-related-line{margin:clamp(20px,2.4vw,28px) 0 0;padding-top:18px;border-top:1px dashed var(--oe-rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px}.oe-product-related-line b{font:700 11.5px/1 var(--oe-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--oe-soft)}.oe-product-related-line a{display:inline-flex;align-items:center;min-height:32px;font:400 14.5px/1.4 var(--oe-serif)}.oe-product-section .faq{display:block;max-width:none;margin-top:clamp(22px,2.8vw,32px)}.oe-product-section .fq{padding:22px 0;border-top:1px solid var(--oe-line)}.oe-product-section .fq:first-child{border-top:2px solid var(--oe-tide)}.oe-product-section .fq h3{font:600 clamp(18px,1.7vw,21px)/1.3 var(--oe-serif);color:var(--oe-tide);letter-spacing:-.01em;margin:0 0 8px}.oe-product-section .fq p{font:400 15.5px/1.62 var(--oe-sans);color:var(--oe-soft);max-width:52ch}.oe-product-next{background:var(--oe-abyss);color:var(--oe-mist);padding-block:clamp(44px,5.2vw,76px);scroll-margin-top:96px}.oe-product-next-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,4vw,58px);align-items:center}.oe-product-next h2{color:#f4efe3;max-width:19ch;margin:0}.oe-product-next p{color:var(--oe-mist);max-width:46ch;margin-top:16px}.oe-product-next .oe-mark{border-bottom-color:#f0a4526b}.oe-product-next .oe-mark .oe-tag{color:var(--oe-sunrise)}.oe-product-next .oe-mark .oe-place{color:var(--oe-mist)}.oe-product-next :focus-visible{outline:3px solid var(--oe-sunrise);outline-offset:4px}.oe-product-slip{background:#11485a80;border:1px solid rgba(240,164,82,.28);border-radius:4px;padding:24px 22px}.oe-product-slip h3{font:600 18px/1.25 var(--oe-serif);color:#f4efe3;margin:0 0 6px}.oe-product-slip>p{font-size:14px;line-height:1.5;color:var(--oe-mist);margin:0 0 16px;max-width:34ch}.oe-product-slip .oe-btn-primary{width:100%}.oe-product-alt{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(163,194,198,.24);display:flex;flex-direction:column;gap:2px}.oe-product-alt a{display:inline-flex;align-items:center;min-height:44px;font:600 14.5px/1.35 var(--oe-sans);color:var(--oe-sunrise);text-decoration:underline;text-underline-offset:3px}.oe-product-alt a:hover{color:#f4efe3}.oe-product-alt span{font-size:13.5px;line-height:1.5;color:var(--oe-mist);padding:6px 0}.oe-product-fine{background:var(--oe-paper);padding-block:clamp(30px,3.6vw,48px);border-top:1px solid var(--oe-line);scroll-margin-top:96px}.oe-product-review{margin:0 0 14px;font:400 13px/1.6 var(--oe-sans);color:var(--oe-soft);max-width:64ch}.oe-product-disc{margin:0;padding:20px 24px;background:var(--oe-sheet);border:1px solid var(--oe-rule);border-top:3px solid var(--oe-dusk);border-radius:4px;font:400 13.5px/1.7 var(--oe-sans);color:var(--oe-soft);max-width:82ch}.oe-product-disc b{color:var(--oe-ink);font-weight:700}@media (max-width:1080px){.oe-fit-matrix{grid-template-columns:1fr}}@media (max-width:960px){.oe-product-hero-grid{grid-template-columns:1fr;gap:30px}.oe-product-hero h1{max-width:none}.oe-product-two-up{grid-template-columns:1fr;gap:26px}.oe-product-two-up>.oe-product-head{position:static}.oe-product-next-grid{grid-template-columns:1fr;gap:26px}.oe-product-next h2{max-width:none}}@media (max-width:900px){.oe-facts-list>div,.oe-system-map>div,.oe-ownership>div{grid-template-columns:1fr;gap:4px;padding:14px 2px}.oe-related-products li{grid-template-columns:1fr;gap:6px;padding:16px 2px}.oe-product-facts>div{grid-template-columns:1fr;gap:2px}.oe-evidence tbody th{width:auto}}@media (max-width:600px){.oe-product-hero h1{font-size:clamp(27px,7.4vw,34px)}.oe-spec-table th,.oe-spec-table td,.oe-evidence th,.oe-evidence td{padding:11px 13px}.oe-product-disc{padding:18px}}
