:root{--page-width: 90rem;--gutter: clamp(1.25rem, 4vw, 4rem);--space-section: clamp(4.5rem, 9vw, 8.5rem);--space-block: clamp(2rem, 4vw, 3.5rem);--font-display: "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hairline: 1px solid var(--color-rule);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-background);-webkit-text-size-adjust:100%}body{margin:0;min-width:20rem;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-variation-settings:"wdth" 100;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-text)}.skip-link{position:absolute;top:-10rem;left:1rem;z-index:1000;padding:.75rem 1rem;background:var(--color-text);color:var(--color-background)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section+.section{border-top:var(--hairline)}.section--tight{padding-block:var(--space-block)}.section--surface{background:var(--color-surface)}.display,.h1,.h2,.h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:.92;text-transform:uppercase;overflow-wrap:break-word}.display{font-size:clamp(3.5rem,11vw,10.5rem);font-variation-settings:"wdth" 62;font-weight:800;letter-spacing:-.01em}.h1{font-size:clamp(2.75rem,7vw,6rem);font-variation-settings:"wdth" 68}.h2{font-size:clamp(2.1rem,4.6vw,4rem);font-variation-settings:"wdth" 72}.h3{font-size:clamp(1.3rem,2vw,1.75rem);font-variation-settings:"wdth" 80;line-height:1}.lede{max-width:40rem;margin:0;color:var(--color-text);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.body-copy{max-width:40rem;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.body-copy>:first-child{margin-top:0}.body-copy>:last-child{margin-bottom:0}.body-copy a,.rte a{text-decoration:underline;text-decoration-color:var(--color-accent-light);text-underline-offset:.2em}.data{font-family:var(--font-data);font-size:.78rem;font-weight:500;letter-spacing:.02em;line-height:1.4;color:var(--color-muted)}.data strong{color:var(--color-text);font-weight:500}.heading-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-block) clamp(2rem,6vw,6rem);align-items:end;margin-bottom:var(--space-block)}.heading-row .body-copy{justify-self:start}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.85rem 1.5rem;border:1px solid var(--color-text);border-radius:0;background:var(--color-text);color:var(--color-background);cursor:pointer;font-family:var(--font-display);font-size:.95rem;font-variation-settings:"wdth" 85;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text)}.button--ghost{background:transparent;color:var(--color-text)}.button--ghost:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.button--block{width:100%}.button[disabled],.button[aria-disabled=true]{border-color:var(--color-rule);background:transparent;color:var(--color-muted);cursor:not-allowed}.text-link{border-bottom:1px solid var(--color-accent-light);text-decoration:none;transition:border-color .2s ease}.text-link:hover{border-color:var(--color-text)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-header{position:sticky;top:0;z-index:100;border-bottom:var(--hairline);background:color-mix(in srgb,var(--color-background) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement{padding:.5rem var(--gutter);border-bottom:var(--hairline);color:var(--color-muted);font-size:.85rem;text-align:center}.announcement a{color:var(--color-text)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.brand img{width:auto;height:2rem}.brand-name{font-family:var(--font-display);font-size:1.15rem;font-variation-settings:"wdth" 75;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.site-nav{display:flex;justify-content:center;gap:clamp(1rem,2.5vw,2.25rem)}.site-nav a{padding-block:.4rem;border-bottom:1px solid transparent;color:var(--color-muted);font-size:.95rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--color-accent-light);color:var(--color-text)}.header-tools{display:flex;align-items:center;gap:1.25rem}.header-tools a{color:var(--color-muted);font-size:.95rem;text-decoration:none}.header-tools a:hover{color:var(--color-text)}.cart-count{margin-left:.35rem;font-family:var(--font-data);font-size:.8rem;color:var(--color-text)}.menu-toggle{display:none;width:2.75rem;height:2.75rem;padding:0;border:var(--hairline);background:transparent;cursor:pointer}.menu-toggle-lines,.menu-toggle-lines:before{display:block;width:1.1rem;height:1px;margin:0 auto;background:var(--color-text);content:"";transition:transform .25s ease}.menu-toggle-lines:before{transform:translateY(-6px)}.menu-toggle-lines{transform:translateY(3px)}.menu-toggle[aria-expanded=true] .menu-toggle-lines{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines:before{transform:rotate(-90deg)}.hero{position:relative;display:grid;min-height:min(92vh,60rem);overflow:hidden;isolation:isolate}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-media img{width:100%;height:100%;object-fit:cover;filter:none}.hero-media--mark{display:grid;place-items:center end;padding-right:var(--gutter)}.hero-media--mark img{width:min(55vw,46rem);height:auto;object-fit:contain;opacity:.1;filter:none}.hero-inner{display:grid;align-content:end;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(6rem,12vw,9rem) clamp(2rem,4vw,3.5rem)}.hero-heading{max-width:14ch}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.hero-bottom .lede{margin-bottom:1.75rem}.title-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:min(100%,22rem);margin:0;border:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);background:color-mix(in srgb,var(--color-text) 22%,transparent)}.title-block>div{display:grid;gap:.2rem;padding:.55rem .75rem;background:var(--color-background)}.title-block>.span-2{grid-column:span 2}.title-block dt{font-family:var(--font-data);font-size:.62rem;color:var(--color-muted);letter-spacing:.04em}.title-block dd{margin:0;font-family:var(--font-data);font-size:.82rem;color:var(--color-text)}.facts{display:grid;grid-template-columns:repeat(var(--facts, 4),minmax(0,1fr));border-block:var(--hairline)}.fact{display:grid;gap:.5rem;align-content:start;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.75rem);border-right:var(--hairline)}.fact:last-child{border-right:0}.fact-value{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-variation-settings:"wdth" 70;font-weight:700;line-height:1;text-transform:uppercase}.fact-detail{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.5}.programs{border-top:var(--hairline)}.program{display:grid;grid-template-columns:5rem minmax(0,1.2fr) minmax(0,1.4fr) 11rem;gap:1.5rem clamp(1.5rem,3vw,3rem);align-items:baseline;padding-block:clamp(1.5rem,3vw,2.25rem);border-bottom:var(--hairline);text-decoration:none}a.program{transition:background-color .25s ease}a.program:hover{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.program-status{display:inline-flex;align-items:center;gap:.5rem;justify-self:end}.program-status:before{width:.5rem;height:.5rem;border:1px solid var(--color-muted);content:""}.program-status--live:before{border-color:var(--color-accent-light);background:var(--color-accent-light)}.program .body-copy{margin:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.split--reverse .split-media{order:2}.split-media{position:relative;border:var(--hairline);background:var(--color-surface)}.split-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:none}.split-media figcaption{padding:.65rem .85rem;border-top:var(--hairline)}.split-copy{display:grid;gap:1.5rem;align-content:center}.spec-list{display:grid;margin:0;padding:0;border-top:var(--hairline);list-style:none}.spec-list li{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:var(--hairline);font-size:.95rem}.spec-list li>:first-child{color:var(--color-muted)}.card-grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:1px;border:var(--hairline);background:var(--color-rule)}.product-card,.article-card{position:relative;min-width:0;background:var(--color-background)}.card-link{display:flex;height:100%;flex-direction:column;text-decoration:none}.card-media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--color-surface)}.article-card .card-media{aspect-ratio:4 / 3}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card-link:hover .card-media img{transform:scale(1.03)}.card-media--empty{display:grid;place-items:center}.card-media--empty img{width:38%;height:auto;object-fit:contain;opacity:.14}.card-flag{position:absolute;top:.75rem;left:.75rem;padding:.3rem .5rem;border:var(--hairline);background:var(--color-background)}.card-body{display:grid;flex:1 1 auto;gap:.45rem;align-content:start;padding:clamp(1rem,1.8vw,1.35rem)}.card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-variation-settings:"wdth" 78;font-weight:700;line-height:1.05;text-transform:uppercase}.card-price{margin:0;color:var(--color-muted)}.card-excerpt{margin:0;color:var(--color-muted);font-size:.95rem}.card-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.6rem}.grid-foot{display:flex;justify-content:flex-end;margin-top:1.5rem}.press{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.press-quote{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.75rem);font-variation-settings:"wdth" 80;font-weight:600;line-height:1.1}.press-source{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:1.75rem}.faq{border-top:var(--hairline)}.faq details{border-bottom:var(--hairline)}.faq summary{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.35rem);font-variation-settings:"wdth" 85;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{flex:0 0 auto;font-family:var(--font-data);color:var(--color-muted);content:"+"}.faq details[open] summary:after{content:"\2212"}.faq .body-copy{padding-bottom:1.5rem}.field{display:grid;gap:.4rem}.field label{color:var(--color-muted);font-size:.9rem}.input,.select,.textarea{width:100%;min-height:3.25rem;padding:.8rem .9rem;border:var(--hairline);border-radius:0;background:var(--color-surface);color:var(--color-text)}.textarea{min-height:9rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent-light);outline:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .span-2{grid-column:span 2}.form-note{margin:0;color:var(--color-muted);font-size:.88rem}.form-message{padding:.85rem 1rem;border:1px solid var(--color-accent-light)}.form-message--error{border-color:var(--color-error)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:34rem}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.gallery{display:grid;gap:1px;border:var(--hairline);background:var(--color-rule)}.gallery-main{position:relative;background:var(--color-surface)}.gallery-main img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--color-rule)}.gallery-thumb{padding:0;border:0;background:var(--color-background);cursor:pointer;opacity:.55;transition:opacity .2s ease}.gallery-thumb[aria-current=true],.gallery-thumb:hover{opacity:1}.gallery-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-info{position:sticky;top:6rem;display:grid;gap:1.5rem}.product-title{font-size:clamp(2.25rem,4.4vw,3.75rem)}.product-price{margin:0;font-size:1.35rem}.product-price s{margin-left:.5rem;color:var(--color-muted);font-size:1rem}.option{display:grid;gap:.6rem;margin:0;padding:0;border:0}.option legend{margin-bottom:.6rem;color:var(--color-muted);font-size:.9rem}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-value input{position:absolute;opacity:0;pointer-events:none}.option-value span{display:inline-flex;min-height:2.75rem;align-items:center;padding:.5rem .9rem;border:var(--hairline);cursor:pointer;transition:border-color .2s ease}.option-value input:checked+span{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.option-value input:focus-visible+span{outline:2px solid var(--color-accent-light);outline-offset:2px}.option-value input:disabled+span,.option-value.is-unavailable span{color:var(--color-muted);text-decoration:line-through}.buy-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem}.qty{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;border:var(--hairline)}.qty button{border:0;background:transparent;cursor:pointer}.qty input{width:100%;min-width:0;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-notes{display:grid;gap:.35rem;margin:0;padding:1rem;border:var(--hairline);list-style:none}.product-notes li{display:flex;gap:.75rem;color:var(--color-muted);font-size:.92rem}.product-notes li:before{flex:0 0 auto;width:.4rem;height:.4rem;margin-top:.55rem;background:var(--color-accent-light);content:""}.datasheet{border:var(--hairline)}.datasheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:var(--hairline);background:var(--color-surface)}.datasheet table{width:100%;border-collapse:collapse}.datasheet th,.datasheet td{padding:.65rem 1rem;border-bottom:var(--hairline);font-size:.92rem;text-align:left;vertical-align:top}.datasheet tr:last-child th,.datasheet tr:last-child td{border-bottom:0}.datasheet th{width:40%;color:var(--color-muted);font-weight:400}.datasheet td.data{color:var(--color-text);font-size:.85rem}.product-description{border-top:var(--hairline);padding-top:var(--space-block)}.rte{max-width:44rem;color:var(--color-text);font-size:1.05rem;line-height:1.75}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin:2.25rem 0 .85rem;font-family:var(--font-display);font-variation-settings:"wdth" 80;font-weight:700;line-height:1.1;text-transform:uppercase}.rte h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.rte h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}.rte p,.rte ul,.rte ol{margin:0 0 1.15rem}.rte ul{padding-left:0;border-top:var(--hairline);list-style:none}.rte ul li{padding:.55rem 0;border-bottom:var(--hairline)}.rte img{margin-block:1.5rem;border:var(--hairline)}.rte blockquote{margin:2rem 0;padding-left:1.25rem;border-left:2px solid var(--color-accent);color:var(--color-muted)}.rte table{display:block;overflow-x:auto;border-collapse:collapse}.rte th,.rte td{padding:.5rem .75rem;border:var(--hairline);text-align:left}.page-head{display:grid;gap:1.25rem;padding-bottom:var(--space-block)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding-block:1rem;border-top:var(--hairline)}.toolbar .select{width:auto;min-height:2.75rem;padding-block:.5rem}.pagination{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:2rem}.empty-state{display:grid;gap:1.5rem;justify-items:start;padding-block:var(--space-block)}.article{max-width:46rem;margin-inline:auto}.article>*+*{margin-top:2rem}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.article-image{margin-inline:0;border:var(--hairline)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tag-list a{display:inline-block;padding:.3rem .55rem;border:var(--hairline);text-decoration:none}.tag-list a:hover{border-color:var(--color-text)}.callout{display:grid;gap:1rem;justify-items:start;padding:clamp(1.25rem,3vw,2rem);border:var(--hairline);background:var(--color-surface)}.article-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:var(--hairline)}.cart-lines{border-top:var(--hairline)}.cart-line{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto auto;gap:1.25rem;align-items:center;padding-block:1.25rem;border-bottom:var(--hairline)}.cart-line-media{border:var(--hairline)}.cart-line-media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.cart-line-title{font-family:var(--font-display);font-size:1.15rem;font-variation-settings:"wdth" 80;font-weight:700;text-decoration:none;text-transform:uppercase}.cart-line .qty{width:7rem}.cart-remove{display:inline-block;margin-top:.5rem;color:var(--color-muted);font-size:.85rem}.cart-summary{display:grid;gap:1rem;justify-items:end;margin-top:2rem;text-align:right}.cart-total{margin:0;font-family:var(--font-display);font-size:2rem;font-variation-settings:"wdth" 75;font-weight:700}.site-footer{border-top:var(--hairline)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--footer-cols, 2),minmax(0,1fr)) minmax(0,1.2fr);gap:2.5rem clamp(2rem,4vw,4rem);padding-block:clamp(3rem,6vw,5rem)}.footer-brand{display:grid;gap:1.25rem;align-content:start}.footer-brand img{width:5rem;height:auto}.footer-col h2{margin:0 0 1rem;color:var(--color-muted);font-size:.9rem;font-weight:400}.footer-col ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.footer-col a{text-decoration:none}.footer-col a:hover{color:var(--color-accent-light)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-top:var(--hairline)}.js [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:68rem){.program{grid-template-columns:4rem minmax(0,1fr) auto}.program .body-copy{grid-column:2 / -1}.product,.split,.press{grid-template-columns:minmax(0,1fr)}.split--reverse .split-media{order:0}.product-info{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:span 2}}@media(max-width:54rem){.header-inner{grid-template-columns:auto auto;justify-content:space-between}.menu-toggle{display:grid;place-items:center}.site-nav{position:fixed;top:4.5rem;right:0;bottom:0;left:0;display:none;flex-direction:column;justify-content:flex-start;gap:0;padding:1.5rem var(--gutter);background:var(--color-background)}.site-nav[data-open=true]{display:flex}.site-nav a{padding-block:1rem;border-bottom:var(--hairline);color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-variation-settings:"wdth" 75;font-weight:700;text-transform:uppercase}.header-tools .header-search{display:none}.heading-row,.hero-bottom{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(2n){border-right:0}.fact:nth-child(-n+2){border-bottom:var(--hairline)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:5rem minmax(0,1fr)}.cart-line>:nth-child(3),.cart-line>:nth-child(4){grid-column:2}}@media(max-width:38rem){.card-grid,.facts{grid-template-columns:minmax(0,1fr)}.fact{border-right:0;border-bottom:var(--hairline)}.fact:last-child{border-bottom:0}.program{grid-template-columns:minmax(0,1fr) auto}.program>.data:first-child{display:none}.program .body-copy{grid-column:1 / -1}.form-grid,.inline-form{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.spec-list li{grid-template-columns:minmax(0,1fr);gap:.2rem}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-brand{grid-column:auto}.title-block{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}.product-form{display:grid;gap:1.25rem}.brand-name{white-space:nowrap}@media(max-width:38rem){.brand-name{font-size:1rem}.header-tools{gap:.85rem}}:root{--space-section: clamp(3.25rem, 6vw, 5.75rem)}.spacing-compact{--space-section: clamp(2.5rem, 4.5vw, 4.5rem)}.spacing-relaxed{--space-section: clamp(4rem, 8vw, 7rem)}.section.section-spacing-compact{padding-block:clamp(2rem,4vw,3.5rem)}.section.section-spacing-relaxed{padding-block:clamp(4rem,8vw,7rem)}.headings-compact .h2{font-size:clamp(1.85rem,3.8vw,3.25rem)}.headings-large .h2{font-size:clamp(2.4rem,5.2vw,4.5rem)}.section+.section{border-top:0}.brand-name{font-family:Times New Roman,Times,serif;font-variation-settings:normal}.hero-media img{filter:none}.hero-media:after{content:none;background:none}.hero-media--mark img{filter:none}.facts{border:0;gap:1.5rem 2.5rem}.facts .fact{padding:0;border:0;gap:.4rem}.fact-value{font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.15}.fact-detail{max-width:36ch}.card-grid{gap:2.25rem 1.5rem;border:0;background:transparent}.product-card,.article-card{background:transparent}.product-card .card-media{aspect-ratio:var(--product-photo-ratio, 1 / 1);background:transparent}.product-card .card-media img{object-fit:contain}.card-body{padding:.9rem 0 0}.card-title{line-height:1.2}.card-flag{border:0;background:var(--color-background)}.card-link:hover .card-media img{transform:none}.card-link:hover .card-title{color:var(--color-accent-light)}.split-media{border:0;background:transparent}.split-media img{object-fit:contain;filter:none}.split-media figcaption{padding:.7rem 0 0;border:0}.split-copy .spec-list{border:0}.split-copy .spec-list li{border:0;padding:.35rem 0}.programs{border-top:0}.program{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;border-bottom:0;padding-block:1rem}.program>.data:first-child:empty{display:none}.program-status:empty{display:none}.program-status:before{border-radius:50%}.program .body-copy{grid-column:auto;font-size:.95rem}.gallery-main{background:transparent;border:0}.gallery-main img{width:100%;height:auto;aspect-ratio:var(--product-photo-ratio, 1 / 1);object-fit:contain}.gallery-thumb img{object-fit:contain}.product-info{gap:1.25rem}.product-title{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.product-detail{border-top:var(--hairline)}.product-detail summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:1rem 0;cursor:pointer;font-weight:600}.product-detail summary::-webkit-details-marker{display:none}.product-detail summary span{font-size:1.3rem;font-weight:400;transition:transform .2s ease}.product-detail[open] summary span{transform:rotate(45deg)}.product-detail .rte{padding:0 0 1.25rem;font-size:.97rem}.product-detail .rte>:first-child{margin-top:0}.editor-hint{font-size:.85rem;color:var(--color-muted);padding:.75rem 0}.coverage-grid{display:grid;grid-template-columns:repeat(var(--coverage-columns, 3),minmax(0,1fr));gap:2rem 1.5rem}.coverage-item{min-width:0}.coverage-player,.coverage-image{display:block;position:relative;aspect-ratio:16/9;background:var(--color-surface);overflow:hidden}.video-launch{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-launch img,.coverage-image img{width:100%;height:100%;object-fit:cover}.video-launch img.coverage-mark{object-fit:contain;padding:2rem;opacity:.35}.coverage-player iframe{display:block;width:100%;height:100%;border:0}.coverage-article{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:1.5rem;text-decoration:none}.coverage-publication{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;max-width:16ch}.coverage-copy{display:grid;gap:.45rem;padding-top:1rem}.coverage-copy p{margin:0}.coverage-copy .text-link{justify-self:start;margin-top:.4rem}.callout{background:transparent;border:0;padding-inline:0}.rte table{display:block;max-width:100%;overflow-x:auto}.rte iframe{max-width:100%}.input,.select,.textarea{font-size:1rem}.option-value span{min-height:2.75rem}.qty button{min-width:2.75rem;min-height:2.75rem}.header-tools>a{min-height:2.75rem;display:inline-flex;align-items:center}.menu-toggle{min-width:2.75rem;min-height:2.75rem}@media(max-width:68rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.program{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.program-status{grid-column:1 / -1;justify-self:start}}@media(max-width:54rem){.coverage-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.article-card .card-title{font-size:1.2rem}.toolbar{flex-wrap:wrap;gap:1rem}}@media(max-width:38rem){:root{--gutter:1.1rem}.facts{grid-template-columns:minmax(0,1fr);gap:1.15rem}.facts .fact{grid-template-columns:minmax(0,1fr);border:0}.fact-detail{max-width:none}.card-grid{grid-template-columns:repeat(var(--mobile-product-columns,2),minmax(0,1fr));gap:1.75rem .85rem}.card-grid:has(.article-card){grid-template-columns:minmax(0,1fr)}.card-title{font-size:1.05rem}.card-price{font-size:.9rem}.card-flag{top:.4rem;left:.4rem;font-size:.65rem}.program{grid-template-columns:minmax(0,1fr);gap:.4rem}.program .body-copy{grid-column:auto}.brand{gap:.55rem}.brand-name{font-size:.95rem}.brand img{width:40px;height:auto}.header-tools{gap:.5rem}.header-inner{padding-block:.8rem}.site-nav{top:4.5rem;overflow-y:auto}.footer-base{align-items:start}.footer-base .actions{gap:.65rem 1rem}.footer-base a{display:inline-block;padding-block:.4rem}.product-detail summary{min-height:3.5rem}}@media(prefers-reduced-motion:reduce){.product-detail summary span{transition:none}}.title-block{border:0;background:transparent;gap:.7rem}.title-block>div{background:transparent;padding:.25rem 0}.gallery{border:0;background:transparent;gap:.75rem}.gallery-thumbs{background:transparent;gap:.5rem}.product-notes{border:0;padding:.25rem 0}.product-card .card-media{flex:0 0 auto;width:100%;aspect-ratio:var(--product-photo-ratio, 1 / 1);background:var(--product-photo-background, #f7f8fc)}.product-card .card-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:var(--product-photo-fit, cover);object-position:center}.product-card .card-media--empty>img{width:38%;height:38%;top:31%;right:31%;bottom:31%;left:31%}.gallery-main img{object-fit:var(--product-photo-fit, cover);object-position:center}.product-card .card-media--empty>img{object-fit:contain}.contact-page-form{margin-top:2rem}@media(max-width:54rem){.site-nav{position:absolute;inset:auto 0 auto;top:100%;z-index:2;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);overflow-y:auto;border-bottom:var(--hairline)}.header-inner{gap:.75rem}.brand{min-width:0}.brand img{flex-shrink:0;object-fit:contain}.hero-media--mark{inset:3rem 0 auto;padding-inline:var(--gutter);place-items:center}.hero-media--mark img{display:block;width:min(80vw,28rem);max-width:100%;height:auto;aspect-ratio:760 / 414;object-fit:contain}}.menu-toggle-lines{position:relative}.menu-toggle-lines:before{position:absolute;top:-6px;left:0;margin:0;transform:none}.menu-toggle[aria-expanded=true] .menu-toggle-lines:before{top:0;transform:rotate(-90deg)}@media(max-width:38rem){.brand-name{font-size:clamp(.78rem,3.7vw,.95rem)}.header-tools{flex-shrink:0;white-space:nowrap}}@media(min-width:68.01rem){.hero-media--mark img{width:clamp(14rem,calc(44vw - 16rem),34rem);max-width:100%;height:auto;aspect-ratio:760 / 414;object-fit:contain}}@media(min-width:54.01rem)and (max-width:68rem){.hero-media--mark{inset:3rem 0 auto;padding-inline:var(--gutter);place-items:center}.hero-media--mark img{width:min(50vw,28rem);max-width:100%;height:auto;aspect-ratio:760 / 414;object-fit:contain}}@media(max-width:68rem){.hero:has(.hero-media--mark){--hero-mark-width:min(80vw,28rem)}.hero-media--mark{top:2rem}.hero-media--mark img{width:var(--hero-mark-width)}.hero:has(.hero-media--mark) .hero-inner{padding-top:calc(var(--hero-mark-width) * 414 / 760 + 5rem)}}@media(min-width:54.01rem)and (max-width:68rem){.hero:has(.hero-media--mark){--hero-mark-width:min(50vw,28rem)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/theme.css.map */
