.inf-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inf-block-header{gap:14px;max-width:760px;margin-bottom:clamp(32px,4vw,56px);display:grid}.inf-block-header .inf-block-heading,.inf-enquiry-header .inf-block-heading{max-width:22ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.1}.inf-block-header .inf-block-intro,.inf-enquiry-header .inf-block-intro{max-width:56ch;color:var(--color-muted-foreground);margin:0;font-size:16px;line-height:1.6}.inf-text-link{min-height:44px;color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:5px;transition:color var(--duration-interaction) var(--ease-standard), text-decoration-color var(--duration-interaction) var(--ease-standard);justify-self:start;align-items:center;gap:8px;font-size:15px;display:inline-flex}.inf-text-link:hover{color:var(--color-muted-foreground);-webkit-text-decoration-color:var(--color-muted-foreground);text-decoration-color:var(--color-muted-foreground)}.inf-text-link-arrow{width:14px;height:14px}.inf-caption{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;gap:4px;padding-top:12px;font-size:11px;line-height:1.5;display:grid}.inf-chapter{padding:var(--spacing-section-y) var(--spacing-container-x);background:var(--color-background);color:var(--color-foreground)}.inf-chapter[data-ground=surface],.inf-photo-band[data-ground=surface]{background:var(--color-surface)}.inf-chapter-text{align-content:center;gap:20px;display:grid}.inf-chapter-text .inf-chapter-heading{max-width:18ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1.04}.inf-chapter-body{gap:14px;display:grid}.inf-chapter-body p{max-width:48ch;color:var(--color-muted-foreground);margin:0;font-size:17px;line-height:1.6}.inf-callout{max-width:440px;margin:8px 0 0;display:grid}.inf-callout-row{border-top:1px solid var(--color-border);justify-content:space-between;gap:24px;padding-block:12px;display:flex}.inf-callout-row:last-child{border-bottom:1px solid var(--color-border)}.inf-callout dt{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.inf-callout dd{text-align:right;margin:0;font-size:15px}.inf-callout dd[data-pending],.inf-spec-pending{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.inf-chapter-figure{margin:0}.inf-chapter-photo{border-radius:var(--radius-photo);background:var(--color-surface-muted);position:relative;overflow:hidden}.inf-chapter-photo img{object-fit:cover}.inf-chapter[data-mode=split]{gap:clamp(32px,5vw,64px);display:grid}.inf-chapter[data-mode=split] .inf-chapter-photo{aspect-ratio:1}.inf-chapter[data-mode=band]{padding-inline:0}.inf-chapter[data-mode=band] .inf-chapter-text{max-width:760px;padding-inline:var(--spacing-container-x);text-align:center;justify-items:center;margin:0 auto clamp(40px,5vw,72px)}.inf-chapter[data-mode=band] .inf-chapter-heading,.inf-chapter[data-mode=band] .inf-chapter-body p{margin-inline:auto}.inf-chapter[data-mode=band] .inf-text-link{justify-self:center}.inf-chapter[data-mode=band] .inf-callout{text-align:left;width:100%}.inf-chapter[data-mode=band] .inf-chapter-photo{aspect-ratio:16/9;border-radius:0}.inf-chapter[data-mode=band] .inf-caption{padding-inline:var(--spacing-container-x)}@media (min-width:900px){.inf-chapter[data-mode=split][data-photo]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.inf-chapter[data-mode=split][data-photo][data-side=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.inf-chapter[data-mode=split][data-side=left] .inf-chapter-figure{grid-area:1/1}}.inf-photo-band{background:var(--color-background);color:var(--color-foreground);padding:clamp(4rem,7vw,7rem) 0}.inf-photo-band .inf-block-header{max-width:none;margin:0 var(--inf-gutter) 3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10%}.inf-photo-band .inf-block-heading{letter-spacing:-.025em;grid-row:1/4;font-size:clamp(2.75rem,4.6vw,4.625rem);font-weight:400}.inf-photo-band .inf-block-intro{grid-column:2;font-size:1.125rem}.inf-photo-band .inf-text-link{grid-column:2}.inf-photo-band-grid{gap:2rem;display:grid}.inf-photo-band-figure{margin:0}.inf-photo-band-photo{aspect-ratio:4/3;background:var(--color-background);position:relative;overflow:hidden}.inf-photo-band-photo img{object-fit:cover;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 12%, var(--color-background) 88%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-background) 12%, var(--color-background) 88%, transparent)}.inf-photo-band .inf-caption{padding-inline:var(--inf-gutter);font-family:var(--font-sans);letter-spacing:0;font-size:.75rem}.inf-photo-band .inf-photo-band-note{padding-inline:var(--inf-gutter);color:var(--color-muted-foreground);margin:1.5rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:47.99rem){.inf-photo-band .inf-block-header{display:block}.inf-photo-band .inf-block-intro{margin-top:1.5rem}.inf-photo-band .inf-text-link{margin-top:1rem}}@media (min-width:720px){.inf-photo-band[data-count="2"] .inf-photo-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-photo-band[data-count="3"] .inf-photo-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inf-collection{padding:var(--spacing-section-y) var(--spacing-container-x);background:var(--color-background);color:var(--color-foreground)}.inf-range-selector{border:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px 32px;margin:0 0 32px;padding:0;display:flex}.inf-range-option{min-height:44px;color:var(--color-muted-foreground);cursor:pointer;transition:color var(--duration-interaction) var(--ease-standard), border-color var(--duration-interaction) var(--ease-standard);border-bottom:1px solid #0000;align-items:baseline;gap:10px;margin-bottom:-1px;padding-top:10px;font-size:17px;display:inline-flex;position:relative}.inf-range-option:hover{color:var(--color-foreground)}.inf-range-option:has(.inf-range-input:checked){color:var(--color-foreground);border-bottom-color:var(--color-foreground)}.inf-range-option:has(.inf-range-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px}.inf-range-input{opacity:0;pointer-events:none;position:absolute}.inf-range-count{color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:11px}@supports selector(:has(*)){.inf-collection[data-selectable] .inf-card-grid[data-range]{display:none}:is(.inf-collection:has(.inf-range-input[value=pro]:checked) .inf-card-grid[data-range=pro],.inf-collection:has(.inf-range-input[value=sport]:checked) .inf-card-grid[data-range=sport]){display:grid}}.inf-card-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@supports not selector(:has(*)){.inf-card-grid+.inf-card-grid{margin-top:16px}}@media (min-width:720px){.inf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.inf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inf-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--duration-interaction) var(--ease-standard);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.inf-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-hover)}.inf-card-plate,.inf-index-plate{background:var(--color-accent);display:block;position:relative}.inf-card-plate{aspect-ratio:4/3}.inf-card-plate img,.inf-index-plate img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.inf-card-body{align-content:start;gap:8px;padding:22px 22px 0;display:grid}.inf-card-body .inf-card-title{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1.2}.inf-card-body .inf-card-line{max-width:40ch;color:var(--color-muted-foreground);margin:0;font-size:15px;line-height:1.5}.inf-card-body .inf-card-commerce{flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:none;margin:8px 0 0;display:flex}.inf-card-price{font-size:17px}.inf-card-availability{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.inf-card-action{padding:22px}.inf-collection .inf-collection-note{max-width:none;color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;margin:16px 0 0;font-size:11px;line-height:1.5}.inf-index{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.inf-index-row{border-top:1px solid var(--color-border)}.inf-index-link{color:var(--color-foreground);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;padding-block:24px;text-decoration:none;display:grid}.inf-index-text{gap:8px;display:grid}.inf-index-title{font-family:var(--font-display);transition:color var(--duration-interaction) var(--ease-standard);align-items:center;gap:12px;font-size:clamp(24px,2.6vw,34px);font-weight:300;line-height:1.15;display:inline-flex}.inf-index-link:hover .inf-index-title{color:var(--color-muted-foreground)}.inf-index-intro{max-width:56ch;color:var(--color-muted-foreground);font-size:15px;line-height:1.55}.inf-index-meta{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:4px 20px;font-size:11px;display:flex}.inf-index-plate{aspect-ratio:4/3;border-radius:var(--radius-photo);overflow:hidden}.inf-index-plate:empty{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}@media (min-width:720px){.inf-index-link{grid-template-columns:minmax(0,1fr) 200px;gap:40px;padding-block:28px}}.inf-index-items{margin:-8px 0 0;padding:0 0 24px;list-style:none}.inf-index-items li+li{border-top:1px solid var(--color-border)}.inf-index-item{color:var(--color-foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding-block:14px;text-decoration:none;display:flex}.inf-index-item-name{transition:color var(--duration-interaction) var(--ease-standard);font-size:17px;line-height:1.4}.inf-index-item:hover .inf-index-item-name{color:var(--color-muted-foreground)}.inf-index-item-action{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:10px;font-size:11px;display:inline-flex}@media (min-width:720px){.inf-index-items{margin-right:240px;padding-bottom:28px}}.inf-card[data-plate=none]{grid-template-rows:1fr auto}.inf-specs{padding:var(--spacing-section-y) var(--spacing-container-x);background:var(--color-surface);color:var(--color-foreground);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.inf-spec-table-wrap{display:none}.inf-spec-table{border-collapse:collapse;table-layout:fixed;width:100%}.inf-spec-table th,.inf-spec-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:16px 16px 16px 0;font-weight:400}.inf-spec-table thead th{border-bottom-color:var(--color-border-strong);font-family:var(--font-mono);letter-spacing:.02em;padding-bottom:14px;font-size:12px}.inf-spec-table thead a,.inf-spec-card-title a{color:var(--color-foreground);transition:color var(--duration-interaction) var(--ease-standard);text-decoration:none}.inf-spec-table thead a:hover,.inf-spec-card-title a:hover{color:var(--color-muted-foreground)}.inf-spec-table tbody th{color:var(--color-muted-foreground);font-size:14px}.inf-spec-table tbody td{font-size:15px}.inf-spec-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.inf-spec-card{border-radius:var(--radius-card);background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border);padding:20px}.inf-spec-card .inf-spec-card-title{font-family:var(--font-mono);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:400}.inf-spec-list{margin:0;display:grid}.inf-specs[data-mode=single] .inf-spec-list{border-bottom:1px solid var(--color-border);max-width:880px}.inf-spec-list-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.inf-spec-list dt{color:var(--color-muted-foreground);font-size:14px}.inf-spec-list dd{margin:0;font-size:15px}@media (min-width:720px){.inf-specs[data-mode=compare] .inf-spec-table-wrap{display:block}.inf-specs[data-mode=compare] .inf-spec-cards{display:none}}.inf-disclosure .ve-heading h2{max-width:16ch;font-family:var(--font-display);letter-spacing:0;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.1}.inf-disclosure .inf-disclosure-question{align-items:baseline;gap:18px;display:inline-flex}.inf-disclosure-number{color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.inf-disclosure .ve-faq-answer p{max-width:60ch;color:var(--color-muted-foreground);margin:0 0 12px;line-height:1.65}.inf-disclosure .ve-intro p{max-width:44ch;color:var(--color-muted-foreground);margin:0;line-height:1.6}.inf-enquiry{background:var(--color-surface);color:var(--color-foreground);border-top:1px solid var(--color-border);scroll-margin-top:96px}.inf-enquiry-inner{padding:var(--spacing-section-y) var(--spacing-container-x);gap:clamp(32px,5vw,72px);display:grid}.inf-enquiry-header{align-content:start;gap:14px;display:grid}.inf-enquiry-form{gap:20px;display:grid}.inf-field{border:0;gap:8px;margin:0;padding:0;display:grid}.inf-field>label,.inf-field>legend{color:var(--color-muted-foreground);padding:0;font-size:13px}.inf-field input,.inf-field select,.inf-field textarea{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);width:100%;min-height:48px;color:var(--input-fg);font:inherit;transition:border-color var(--duration-interaction) var(--ease-standard);padding:12px 14px;font-size:16px}.inf-field input:hover,.inf-field select:hover,.inf-field textarea:hover{border-color:var(--color-muted-foreground)}.inf-field input:focus-visible,.inf-field select:focus-visible,.inf-field textarea:focus-visible,.inf-choice input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inf-field textarea{resize:vertical;min-height:120px}.inf-field .inf-field-hint{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.5}.inf-field-choice{flex-wrap:wrap;gap:8px 28px;display:flex}.inf-field-choice>legend{margin-bottom:8px}.inf-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.inf-choice input{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.inf-enquiry-submit{justify-items:start;gap:12px;margin-top:8px;display:grid}.inf-enquiry-submit .inf-enquiry-status{max-width:52ch;color:var(--color-muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:12px;line-height:1.5}@media (min-width:720px){.inf-enquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.inf-field-wide,.inf-field-choice{grid-column:1/-1}}@media (min-width:1000px){.inf-enquiry-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.inf-statement,.inf-scene,.inf-wide,.inf-showcase,.inf-cta-pair{background:var(--color-background);color:var(--color-foreground)}:is(.inf-statement,.inf-scene,.inf-wide,.inf-showcase,.inf-cta-pair) :is(.inf-statement-heading,.inf-scene-heading,.inf-split-heading-title,.inf-section-heading-title,.inf-showcase-heading,.inf-cta-pair-heading){font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-foreground);margin:0;font-weight:400;line-height:1.04}.inf-statement{padding:clamp(5.5rem, 10vw, 9.5rem) var(--inf-gutter) clamp(5.5rem, 11vw, 10rem);text-align:center}.inf-statement .inf-statement-heading{margin-bottom:clamp(1.75rem,2.4vw,2.125rem);font-size:clamp(1.9375rem,2.8vw,2.5rem)}.inf-statement .inf-statement-text{max-width:59rem;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-muted-foreground);margin:0 auto;font-size:clamp(1.875rem,3.3vw,3.0625rem);line-height:1.3}.inf-scene{height:max(44rem,90svh);position:relative;overflow:hidden}.inf-scene .inf-scene-photo{object-fit:cover;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 7%, var(--color-background) 93%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-background) 7%, var(--color-background) 93%, transparent)}.inf-scene[data-copy=top] .inf-scene-photo{-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 18%, var(--color-background) 93%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-background) 18%, var(--color-background) 93%, transparent)}.inf-scene[data-copy=bottom] .inf-scene-photo{-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 7%, var(--color-background) 80%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-background) 7%, var(--color-background) 80%, transparent)}.inf-scene-copy{z-index:2;left:var(--inf-gutter);justify-items:start;gap:1.5rem;max-width:28rem;display:grid;position:absolute;top:clamp(4rem,9vh,6.875rem)}.inf-scene[data-copy=bottom] .inf-scene-copy{top:auto;bottom:clamp(4rem,10vh,6.25rem);left:max(var(--inf-gutter), 10vw)}.inf-scene .inf-scene-heading{font-size:clamp(2.625rem,4.6vw,4.625rem)}.inf-scene .inf-scene-text{max-width:31ch;color:var(--color-muted-foreground);margin:0;font-size:1.0625rem;line-height:1.65}.inf-scene[data-room]:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 76%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.inf-scene[data-room] .inf-scene-photo{-webkit-mask-image:none;mask-image:none}.inf-scene[data-room] .inf-scene-text{color:var(--color-foreground);font-size:1.1875rem}.inf-split-heading{margin-inline:var(--inf-gutter);grid-template-columns:1fr 1fr;align-items:end;gap:3.75rem;padding:clamp(4.5rem,7.6vw,6.875rem) 0 1.25rem;display:grid}.inf-split-heading .inf-split-heading-title{font-size:clamp(2.625rem,4.6vw,4.625rem)}.inf-split-heading .inf-split-heading-text{max-width:31rem;color:var(--color-muted-foreground);margin:0;font-size:1.25rem;line-height:1.6}.inf-wide{padding-bottom:clamp(3.5rem,7vw,6.25rem);overflow:hidden}.inf-wide-media{position:relative}.inf-wide .inf-wide-photo{height:auto;display:block}.inf-wide[data-treatment=cutout] .inf-wide-photo{object-fit:contain;width:100%;max-width:none;max-height:52rem;margin:0}.inf-wide[data-treatment=photo] .inf-wide-photo{width:100%;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 18%, var(--color-background) 85%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-background) 18%, var(--color-background) 85%, transparent);margin-top:1.5rem}.inf-wide-line{margin-inline:var(--inf-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.inf-wide .inf-wide-caption{color:var(--color-muted-foreground);margin:0;font-size:.75rem}.inf-wide-actions{flex-wrap:wrap;align-items:center;gap:0 1.75rem;display:inline-flex}.inf-section-heading{padding:clamp(4.75rem, 8vw, 7.1875rem) var(--inf-gutter) 2.5rem;text-align:center;justify-items:center;gap:1.5rem;display:grid}.inf-section-heading .inf-section-heading-title{font-size:clamp(2.75rem,4.6vw,4.625rem)}.inf-section-heading .inf-section-heading-text{max-width:43rem;color:var(--color-muted-foreground);margin:0;font-size:1.25rem;line-height:1.6}.inf-showcase{border-top:1px solid var(--color-border);padding-bottom:2.5rem}.inf-showcase-stage{grid-template-columns:65% 35%;align-items:center;margin-top:-2.8rem;display:grid;overflow:hidden}.inf-showcase .inf-showcase-photo{width:100%;height:auto;display:block}.inf-showcase[data-ground=light] .inf-showcase-photo{mix-blend-mode:multiply;filter:brightness(1.012)}.inf-showcase-copy{justify-items:start;gap:1.5rem;padding-right:5vw;display:grid}.inf-showcase .inf-showcase-heading{font-size:clamp(2.6875rem,3.75vw,3.375rem)}.inf-showcase .inf-showcase-text{max-width:34ch;color:var(--color-muted-foreground);margin:0;font-size:1.125rem;line-height:1.6}.inf-showcase-links{justify-items:start;display:grid}.inf-showcase .inf-showcase-note{color:var(--color-muted-foreground);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.inf-cta-pair{padding:clamp(4.75rem, 8.7vw, 7.8125rem) var(--inf-gutter);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.inf-cta-pair-item{align-content:start;justify-items:start;display:grid}.inf-cta-pair .inf-cta-pair-heading{font-size:clamp(2.6875rem,3.4vw,3rem)}.inf-cta-pair .inf-cta-pair-text{max-width:34rem;color:var(--color-muted-foreground);margin:1.875rem 0 1rem;font-size:1.125rem;line-height:1.65}@media (max-width:47.99rem){.inf-scene{height:47.5rem}.inf-scene-copy,.inf-scene[data-copy=bottom] .inf-scene-copy{inset:3.125rem var(--inf-gutter) auto;gap:1.25rem;max-width:none}.inf-scene .inf-scene-heading{font-size:2.75rem;line-height:1.06}.inf-scene .inf-scene-text{font-size:.9375rem;line-height:1.7}.inf-scene .inf-scene-photo,.inf-scene[data-copy] .inf-scene-photo{-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-background) 23%);mask-image:linear-gradient(180deg, transparent, var(--color-background) 23%);height:75%!important;inset:auto 0 0!important}.inf-scene[data-room]:after{background:linear-gradient(180deg, var(--color-background), color-mix(in srgb, var(--color-background) 55%, transparent) 35%, transparent 75%)}.inf-scene[data-room] .inf-scene-photo{-webkit-mask-image:none;mask-image:none;height:100%!important;inset:0!important}.inf-split-heading{padding:4.375rem 0 1.25rem;display:block}.inf-split-heading .inf-split-heading-title{font-size:2.75rem}.inf-split-heading .inf-split-heading-text{max-width:32ch;margin-top:1.5rem;font-size:1.0625rem}.inf-wide[data-treatment=cutout] .inf-wide-photo{width:100%;margin:0}.inf-wide[data-treatment=photo] .inf-wide-photo{object-fit:cover;height:27.5rem}.inf-wide .inf-wide-caption{font-size:.625rem}.inf-section-heading{padding:4.6875rem var(--inf-gutter) 1.5rem}.inf-section-heading .inf-section-heading-title{font-size:2.75rem}.inf-section-heading .inf-section-heading-text{max-width:32ch;font-size:1.0625rem}.inf-showcase .inf-showcase-heading{font-size:2.6875rem}.inf-cta-pair{padding:4.6875rem var(--inf-gutter);display:block}.inf-cta-pair-item+.inf-cta-pair-item{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:4rem}.inf-cta-pair .inf-cta-pair-text{margin:1.5rem 0 .75rem;font-size:1.0625rem}}@media (max-width:63.99rem){.inf-showcase-stage{margin:0;display:block}.inf-showcase .inf-showcase-photo{width:min(100% - var(--inf-gutter) * 2, 46rem);margin:0 auto}.inf-showcase-copy{padding:1.5rem var(--inf-gutter) 1.875rem}}:is(.inf-opening,.inf-intro,.inf-viewer,.inf-model-specs) :is(.inf-opening-title,.inf-intro-title,.inf-intro-feature-title,.inf-viewer-title,.inf-model-specs-title){font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-foreground);margin:0;font-weight:400;line-height:1.04}.inf-opening{background:var(--color-background);min-height:min(54rem,100svh - 8rem);color:var(--color-foreground);grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr);align-items:center;column-gap:1rem;padding:clamp(3rem,6vw,6rem) 0 0;display:grid;overflow:clip}.inf-opening-copy{z-index:1;padding-left:var(--inf-gutter);justify-items:start;padding-block:2rem;display:grid;position:relative}.inf-opening .inf-opening-title{text-wrap:balance;max-width:10ch;font-size:clamp(3.5rem,5.2vw,6rem);line-height:.98}.inf-opening .inf-opening-text{max-width:26ch;color:var(--color-muted-foreground);margin:1.75rem 0 1rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.inf-opening-links{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.inf-opening-media{justify-content:center;align-items:center;min-width:0;padding:0 3vw 0 0;display:flex}.inf-opening .inf-opening-photo{object-fit:contain;width:100%;height:auto;max-height:max(30rem,100svh - 17rem);display:block}.inf-opening[data-proportion=upright] .inf-opening-photo{max-height:max(34rem,100svh - 15rem)}.inf-opening-caption{margin:2.5rem var(--inf-gutter) 0;border-top:1px solid var(--color-border);color:var(--color-muted-foreground);grid-column:1/-1;justify-content:space-between;align-self:end;gap:1.5rem;padding:1.25rem 0;font-size:.75rem;line-height:1.5;display:flex}.inf-opening-caption span:last-child{text-align:right;max-width:55ch}@media (max-width:63.99rem){.inf-opening{grid-template-columns:1fr;min-height:0;padding-top:2.5rem}.inf-opening-copy{padding:0 var(--inf-gutter)}.inf-opening .inf-opening-title{max-width:13ch;font-size:clamp(3.25rem,8vw,5rem)}.inf-opening .inf-opening-text{max-width:36ch}.inf-opening-media{padding:1rem 4vw 0}.inf-opening .inf-opening-photo{max-height:34rem}}.inf-page-hero .ve-hero--text{padding-block:clamp(4.5rem,9vw,9rem) clamp(4rem,7vw,7rem)}.inf-page-hero .ve-hero--text>div{max-width:none;padding-inline:var(--inf-gutter)}.inf-page-hero .ve-hero--text .ve-hero-grid{display:block}.inf-page-hero .ve-hero--text .ve-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:10%;max-width:none;display:grid}.inf-page-hero .ve-hero--text h1{text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,7.25rem);line-height:.98}.inf-page-hero .ve-hero--text .ve-intro{max-width:35ch;margin:0 0 .25rem;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.55}.inf-page-hero .ve-hero--text .ve-kicker{grid-column:1/-1}.inf-builder-hero+.inf-builder-chapter>.inf-wide{flex-direction:column;display:flex}.inf-builder-hero+.inf-builder-chapter>.inf-wide .inf-wide-media{order:-1}.inf-builder-hero+.inf-builder-chapter>.inf-wide .inf-split-heading{padding-top:2rem}.inf-builder-hero:has(+.inf-builder-chapter>.inf-wide) .ve-hero--text{padding-bottom:2rem}@media (max-width:47.99rem){.inf-page-hero .ve-hero--text .ve-heading{display:block}.inf-page-hero .ve-hero--text .ve-intro{margin-top:2rem}}.inf-intro{padding:clamp(4rem, 7.6vw, 6.875rem) var(--inf-gutter);background:var(--color-background);color:var(--color-foreground)}.inf-intro-columns{grid-template-columns:1fr 1fr;gap:10%;display:grid}.inf-intro .inf-intro-title{font-size:clamp(2.625rem,4.2vw,3.75rem)}.inf-intro-words{align-content:start;justify-items:start;gap:1.375rem;display:grid}.inf-intro .inf-intro-text{max-width:36rem;color:var(--color-muted-foreground);margin:0;font-size:1.25rem;line-height:1.6}.inf-intro-checks{width:100%;margin:.75rem 0 .5rem;padding:0;list-style:none}.inf-intro-checks li{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);padding:1.0625rem 0;font-size:.9375rem}.inf-intro-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin-top:clamp(3.5rem,7vw,6.25rem);display:grid}.inf-intro-features[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-intro-feature{border-top:1px solid var(--color-border);padding-top:1.5rem}.inf-intro .inf-intro-feature-title{margin-bottom:1rem;font-size:1.75rem}.inf-intro .inf-intro-feature-text{color:var(--color-muted-foreground);margin:0;font-size:.9375rem;line-height:1.65}.inf-viewer{background:var(--color-surface);color:var(--color-foreground);padding:6rem 0;overflow:clip}.inf-viewer-head{margin:0 var(--inf-gutter) 2rem;justify-content:space-between;align-items:center;gap:2rem;display:flex}.inf-viewer .inf-viewer-title{font-size:clamp(2.5rem,4.5vw,4rem)}.inf-viewer-rail{--slide-width:78%;padding-inline:calc((100% - var(--slide-width)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;display:flex;overflow-x:auto}.inf-viewer-rail::-webkit-scrollbar{display:none}.inf-viewer-frame{scroll-snap-align:center;flex:0 0 100%;min-width:0;margin:0}.inf-viewer-stage{--stage-height:clamp(20rem, 42svh, 38rem);--stage-padding:clamp(1rem, 3vw, 3rem);height:calc(var(--stage-height) + var(--stage-padding) * 2);background:var(--color-background);padding:var(--stage-padding);border-radius:1.5rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.inf-viewer .inf-viewer-photo{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.inf-viewer[data-theme=light] .inf-viewer-stage:not([data-fit=cover]) .inf-viewer-photo{mix-blend-mode:multiply;filter:brightness(1.03)}.inf-viewer-stage[data-fit=cover]{padding:0}.inf-viewer-stage[data-fit=cover] .inf-viewer-photo{object-fit:cover;width:100%;height:100%;max-height:none}.inf-viewer-frame figcaption{font:500 1rem/1.5 var(--font-sans);color:var(--color-muted-foreground);padding:1.25rem .5rem 0}.inf-viewer-navigation{flex-shrink:0;align-items:center;gap:1.5rem;margin:0;display:flex}.inf-viewer-progress{gap:.375rem;width:8rem;display:flex}.inf-viewer-progress span{background:var(--color-border);flex:1;height:2px}.inf-viewer-progress [data-active]{background:var(--color-foreground)}.inf-viewer-count{font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);font-size:.8125rem}.inf-viewer-controls{gap:.625rem;margin-left:auto;display:flex}.inf-viewer-controls button{background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.inf-viewer-controls button:hover{background:var(--color-border)}.inf-viewer-controls button:disabled{opacity:.3;cursor:default}.inf-viewer-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.2rem;height:1.2rem}.inf-viewer :is(button,.inf-viewer-rail):focus-visible{outline:2px solid var(--color-signal);outline-offset:-3px}.inf-overview{padding:7rem var(--inf-gutter) 6rem;background:var(--color-background);color:var(--color-foreground)}.inf-overview-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.inf-overview .inf-overview-header h2{font:600 clamp(2.5rem, 4.5vw, 4rem)/1.06 var(--font-sans);letter-spacing:-.035em;margin:0}.inf-overview-product{margin:2.5rem -3vw 1rem}.inf-overview-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:min(58vw,42rem)}.inf-overview-features{text-align:center;grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:2.5rem;max-width:66rem;margin:0 auto;display:grid}.inf-overview-features>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:.65rem;display:grid}.inf-overview .inf-overview-features h3{font:600 clamp(2.2rem, 4vw, 3.5rem)/1.1 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;align-self:end;margin:0}.inf-overview .inf-overview-features p{color:var(--color-muted-foreground);margin:0;font-size:1.0625rem}.inf-overview-description{text-align:center;max-width:46rem;margin:3rem auto 0}.inf-overview .inf-overview-description p{color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.6}@media (max-width:767px){.inf-overview{padding:4rem 1.5rem}.inf-overview-header{display:block}.inf-overview-header .ve-button{margin-top:1rem}.inf-overview-product{margin:1rem -1.5rem}.inf-overview-product img{height:75vw}.inf-overview-features{column-gap:.75rem}.inf-overview .inf-overview-features h3{font-size:clamp(1.125rem,5vw,1.65rem)}.inf-overview .inf-overview-features p{font-size:.8125rem}.inf-overview .inf-overview-description p{font-size:1rem}.inf-viewer{padding-inline:0}.inf-viewer-head{margin-inline:1.5rem;margin-bottom:2rem;display:block}.inf-viewer-rail{--slide-width:88%;gap:.75rem}.inf-viewer-stage{--stage-height:78vw;--stage-padding:1rem;border-radius:1rem}.inf-viewer-navigation{gap:1rem;margin:1.25rem 0 0}.inf-viewer-progress{width:5rem}}.inf-model-specs{padding:clamp(4rem, 7vw, 6.25rem) var(--inf-gutter);background:var(--color-background);color:var(--color-foreground)}.inf-model-specs-head{grid-template-columns:1fr 1fr;gap:10%;margin-bottom:clamp(2.2rem,3.8vw,3.4375rem);display:grid}.inf-model-specs .inf-model-specs-title{font-size:clamp(2.625rem,3.75vw,3.375rem)}.inf-model-specs .inf-model-specs-intro{color:var(--color-muted-foreground);margin:0;font-size:.875rem;line-height:1.65}.inf-model-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1875rem 2.8125rem;margin:0;display:grid}.inf-model-specs-row{border-top:1px solid var(--color-border-strong);padding-top:1.4375rem}.inf-model-specs-row dt{color:var(--color-muted-foreground);margin-bottom:.75rem;font-size:.75rem}.inf-model-specs-row dd{font-family:var(--font-display);margin:0;font-size:clamp(1.5625rem,2.2vw,2rem);line-height:1.2}.inf-model-specs-row .inf-model-specs-pending{font-family:var(--font-sans);color:var(--color-signal);margin-top:.5rem;font-size:.6875rem}.inf-model-specs .inf-model-specs-note{max-width:48rem;color:var(--color-muted-foreground);margin:2.5rem 0 0;font-size:.75rem;line-height:1.6}@media (min-width:64rem){.inf-scene[data-copy=right] .inf-scene-photo{-webkit-mask-image:linear-gradient(90deg, var(--color-background) 72%, transparent);mask-image:linear-gradient(90deg, var(--color-background) 72%, transparent);width:68%!important}.inf-scene[data-copy=right] .inf-scene-copy{inset:50% var(--inf-gutter) auto auto;width:min(30%,28rem);transform:translateY(-50%)}}.inf-disclosure{background:var(--color-background);color:var(--color-foreground)}@media (max-width:47.99rem){.inf-opening-copy{display:contents}.inf-opening .inf-opening-title{padding-inline:var(--inf-gutter);grid-row:1;font-size:3.125rem}.inf-opening .inf-opening-text{max-width:none;padding-inline:var(--inf-gutter);grid-row:3;margin:1.25rem 0 .5rem;font-size:1.0625rem}.inf-opening-links{padding-inline:var(--inf-gutter);grid-row:4}.inf-opening-media{grid-row:2;margin-top:1.25rem;padding-inline:.75rem}.inf-opening .inf-opening-photo,.inf-opening[data-proportion=upright] .inf-opening-photo{max-height:26rem}.inf-opening-caption{flex-direction:column;grid-row:5;gap:.5rem;margin-top:1.5rem;font-size:.6875rem}.inf-opening-caption span:last-child{text-align:left}.inf-intro{padding:4rem var(--inf-gutter) 2.5rem}.inf-intro-columns{display:block}.inf-intro .inf-intro-title{margin-bottom:1.75rem;font-size:2.625rem}.inf-intro .inf-intro-text{font-size:1.0625rem}.inf-intro-features,.inf-intro-features[data-count]{grid-template-columns:minmax(0,1fr);margin-top:2.5rem}.inf-intro-feature{padding:1.5rem 0 1.875rem}.inf-model-specs-head{margin-bottom:2.1875rem;display:block}.inf-model-specs .inf-model-specs-title{margin-bottom:1.5rem;font-size:2.625rem}.inf-model-specs-grid{grid-template-columns:1fr 1fr;gap:1.875rem 1.5625rem}}.inf-specs[data-mode=compare]{padding:clamp(3.5rem, 5vw, 4.375rem) var(--inf-gutter) clamp(4.5rem, 7.6vw, 6.875rem);background:var(--color-background);border:0}.inf-specs[data-mode=compare] .inf-block-heading{letter-spacing:-.025em;font-size:clamp(2.5rem,4.6vw,4.625rem);font-weight:400}.inf-specs[data-mode=compare] .inf-spec-table thead th{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.625rem}.inf-specs[data-mode=compare] .inf-spec-table th,.inf-specs[data-mode=compare] .inf-spec-table td{padding:1.375rem 1rem 1.375rem 0}.inf-specs[data-mode=compare] .inf-spec-card{box-shadow:none;border-top:1px solid var(--color-border-strong);background:0 0;border-radius:0;padding:1.25rem 0}.inf-specs[data-mode=compare] .inf-spec-card .inf-spec-card-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem}.inf-specs .inf-specs-note{max-width:48rem;color:var(--color-muted-foreground);margin:1.5rem 0 0;font-size:.75rem;line-height:1.6}.inf-intro-features[data-stacked]{grid-template-columns:minmax(0,1fr);gap:2.75rem;margin-top:1rem;display:grid}.inf-intro-features[data-stacked] .inf-intro-feature{border-top:0;padding-top:0}.inf-intro-features[data-stacked] .inf-intro-feature-text{font-size:1.125rem;line-height:1.8}.inf-intro-feature[data-symbol]{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;padding:1.875rem 0;display:grid}.inf-intro-features[data-stacked] .inf-intro-feature[data-symbol]{border-top:1px solid var(--color-border-strong);padding:1.875rem 0}.inf-intro .inf-intro-feature[data-symbol] .inf-intro-feature-title{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.9375rem}.inf-intro-feature-symbol{font-family:var(--font-display);text-align:right;grid-area:1/2/3;font-size:clamp(3rem,4.6vw,4.125rem);line-height:1.1}.inf-intro .inf-intro-feature[data-symbol] .inf-intro-feature-text{margin-top:.625rem;font-size:.875rem}div:has(>.inf-intro)+div>.inf-intro{padding-top:0}div:has(>.inf-intro)+div>.inf-intro .inf-intro-columns{border-top:1px solid var(--color-border);padding-top:clamp(4rem,6vw,5.3rem)}.inf-spec-product{object-fit:contain;mix-blend-mode:multiply;width:100%;height:10rem;margin-bottom:1.5rem;display:block}.inf-spec-table{font-variant-numeric:tabular-nums}.inf-specs[data-mode=compare] .inf-spec-table thead th{font-family:var(--font-sans);font-size:1.25rem;font-weight:600}.inf-specs[data-mode=compare] .inf-spec-table tbody tr:nth-child(3) td{letter-spacing:-.025em;font-size:1.75rem;font-weight:600}@media (max-width:767px){.inf-spec-product{width:12rem;height:9rem}}
.inf-storefront{--inf-gutter:clamp(1.5rem, 6vw, 7.5rem)}.inf-storefront .ve-button,.inf-storefront .inf-store-button{text-align:center;justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}.inf-storefront .ve-button:not(.ve-button--text){border-radius:999px;min-height:44px;padding:.75rem 1.5rem}.inf-storefront .ve-button--text{width:fit-content;min-width:0}.inf-storefront .ve-button-arrow{flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.inf-storefront .inf-cta-action{grid-column:auto;justify-self:center;width:auto}.inf-storefront .inf-reveal__links>a:first-child{width:auto;min-width:0}.inf-storefront .inf-reveal__links>.inf-reveal__control{border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;padding:.65rem 1.4rem;font-size:15px;text-decoration:none}.inf-storefront .inf-header{background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inf-storefront .inf-header-bar{gap:2rem;max-width:82rem;min-height:48px;margin-inline:auto;padding-inline:2rem}.inf-storefront .inf-wordmark-logo{height:23px}.inf-storefront .inf-nav-link{font-size:12px}.inf-storefront .inf-header .inf-header-cta{min-height:32px;padding:.4375rem .9375rem;font-size:12px}.inf-storefront .inf-panel-inner{max-width:82rem;margin-inline:auto;padding-inline:2rem}html[data-design=editorial] .inf-storefront main :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:-.04em;font-weight:600}.inf-storefront .inf-reveal .inf-reveal__headline{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(2.75rem,4.1vw,4.25rem);font-weight:600}.inf-storefront .inf-reveal .inf-reveal__standfirst{color:var(--color-foreground);font-size:clamp(1.15rem,1.6vw,1.5rem)}.inf-storefront .inf-reveal__links{margin-top:1.2rem}.inf-storefront .inf-reveal__links>a:first-child{background:var(--color-foreground);color:var(--color-background);border-radius:999px;min-height:44px;padding:.65rem 1.4rem;font-size:15px}.inf-storefront .inf-reveal__links>a:first-child .ve-button-arrow{display:none}.inf-storefront .inf-reveal .inf-reveal__foot-caption{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px}.inf-storefront .inf-opening{text-align:center;flex-direction:column;min-height:0;padding:3.5rem 0 0;display:flex}.inf-storefront .inf-opening-copy{flex-direction:column;align-items:center;width:100%;padding:0 1.5rem;display:flex}.inf-storefront .inf-opening .inf-opening-title{font:600 clamp(3rem, 5.5vw, 5rem)/1.04 var(--font-sans);letter-spacing:-.05em;max-width:none;padding:0}.inf-storefront .inf-opening .inf-opening-text{max-width:40ch;color:var(--color-muted-foreground);margin:1rem auto 1.3rem;padding:0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.4}.inf-storefront .inf-opening-links{justify-content:center;gap:1.5rem;padding:0}.inf-storefront .inf-opening-media{width:min(100%,80rem);margin:0;padding:1.5rem 3rem 0}.inf-storefront .inf-opening .inf-opening-photo,.inf-storefront .inf-opening[data-proportion=upright] .inf-opening-photo{object-fit:contain;width:100%;height:clamp(24rem,100svh - 28rem,38rem);max-height:none}.inf-storefront .inf-opening-caption{width:calc(100% - 2 * var(--inf-gutter));margin:2rem var(--inf-gutter) 0;text-align:left;font-size:11px}.inf-storefront .inf-page-hero{background:var(--color-background);color:var(--color-foreground)}.inf-storefront .inf-page-hero .ve-hero--text{padding:4.5rem var(--inf-gutter) 3rem}.inf-storefront .inf-page-hero .ve-hero--text>div{max-width:86rem;margin:auto;padding-inline:0}.inf-storefront .inf-page-hero .ve-hero--text .ve-hero-grid{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.inf-storefront .inf-page-hero .ve-hero--text .ve-heading h1{font:600 clamp(2.75rem, 5vw, 4.75rem)/1.04 var(--font-sans);letter-spacing:-.045em;max-width:20ch;margin-inline:auto}.inf-storefront .inf-page-hero .ve-hero--text .ve-intro{max-width:52ch;margin-inline:auto;font-size:1.1875rem;line-height:1.5}.inf-storefront .inf-intro{padding-block:5rem}.inf-storefront .inf-intro-columns{gap:4rem}.inf-storefront .inf-intro .inf-intro-title,.inf-storefront .inf-viewer .inf-viewer-title,.inf-storefront .inf-model-specs .inf-model-specs-title,.inf-storefront .inf-split-heading,.inf-storefront .inf-oxygen .inf-oxygen-title{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08}.inf-storefront .inf-intro .inf-intro-text{max-width:58ch;font-size:1.125rem;line-height:1.65}.inf-storefront .inf-intro-features{gap:2rem;margin-top:3.5rem}.inf-storefront .inf-intro .inf-intro-feature-title{font-size:1.375rem;line-height:1.2}.inf-storefront .inf-intro .inf-intro-feature-text{font-size:.9375rem;line-height:1.65}.inf-storefront .inf-intro-feature{padding-top:1.5rem}.inf-storefront .inf-scene{min-height:min(55rem,90svh)}.inf-storefront .inf-scene .inf-scene-heading{max-width:15ch;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.05}.inf-storefront .inf-scene .inf-scene-text{max-width:36ch;font-size:1.125rem;line-height:1.55}.inf-storefront .inf-wide{padding-block:4.5rem 2rem}.inf-storefront .inf-wide .inf-split-heading-title{max-width:15ch}.inf-storefront .inf-viewer,.inf-storefront .inf-model-specs{padding-block:4.5rem}.inf-storefront .inf-cta-pair{background:var(--color-background);gap:12px;padding:12px}.inf-storefront .inf-cta-pair-item{background:var(--color-surface-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:4.5rem 4rem;display:flex}.inf-storefront .inf-cta-pair .inf-cta-pair-heading{max-width:16ch;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.inf-storefront .inf-cta-pair .inf-cta-pair-text{max-width:42ch;font-size:1.0625rem;line-height:1.6}.inf-storefront .inf-cta-band{padding:5rem var(--inf-gutter);background:var(--color-background);color:var(--color-foreground)}.inf-storefront .inf-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.inf-storefront .inf-cta-band .inf-cta-heading{max-width:20ch;font-size:clamp(2.5rem,4vw,4rem);line-height:1.1}.inf-storefront .inf-cta-band .inf-cta-body{max-width:44ch;margin:0;font-size:1.125rem}.inf-storefront .inf-cta-band .ve-button{border-radius:999px;font-size:1rem}.inf-storefront .inf-footer{background:var(--color-surface-muted);color:var(--color-foreground)}.inf-storefront .inf-footer .inf-wordmark-logo{filter:none;height:24px}@media (max-width:767px){.inf-storefront .inf-header-bar,.inf-storefront .inf-panel-inner{padding-inline:1.25rem}.inf-storefront .inf-opening{padding-top:2.5rem}.inf-storefront .inf-opening .inf-opening-title{font-size:2.8rem}.inf-storefront .inf-opening .inf-opening-text{max-width:28ch;font-size:1.125rem}.inf-storefront .inf-opening-media{padding:1.5rem .75rem 0}.inf-storefront .inf-opening .inf-opening-photo{height:24rem}.inf-storefront .inf-opening[data-proportion=upright] .inf-opening-photo{height:29rem}.inf-storefront .inf-opening-caption{gap:.35rem;margin-top:1rem;font-size:10px}.inf-storefront .inf-page-hero .ve-hero--text{padding:3rem 1.5rem 2rem}.inf-storefront .inf-page-hero .ve-hero--text .ve-heading h1{font-size:2.75rem}.inf-storefront .inf-page-hero .ve-hero--text .ve-hero-grid{gap:1.25rem}.inf-storefront .inf-page-hero .ve-hero--text .ve-intro{font-size:1.0625rem}.inf-storefront .inf-intro{padding-block:3.5rem}.inf-storefront .inf-intro-columns{gap:1.5rem}.inf-storefront .inf-intro .inf-intro-text{font-size:1.0625rem}.inf-storefront .inf-intro-features{gap:1.5rem;margin-top:2rem}.inf-storefront .inf-scene{min-height:42rem}.inf-storefront .inf-scene .inf-scene-heading{font-size:2.75rem}.inf-storefront .inf-scene .inf-scene-text{font-size:1rem}.inf-storefront .inf-cta-pair{gap:8px;padding:8px}.inf-storefront .inf-cta-pair-item{min-height:22rem;padding:3rem 1.75rem}.inf-storefront .inf-cta-pair .inf-cta-pair-heading{font-size:2.5rem}.inf-storefront .inf-cta-band{padding-block:3.5rem}.inf-storefront .inf-cta-band .inf-cta-heading{font-size:2.5rem}}.inf-storefront .inf-product-bar-title{font-family:var(--font-sans);font-size:1rem;font-weight:600}.inf-storefront .inf-product-bar .ve-button{border-radius:999px;min-height:36px;padding:.5rem 1.2rem;font-size:.8125rem}.inf-storefront .inf-product-display[data-display=related] .inf-display-products{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media (max-width:767px){.inf-storefront .inf-product-display[data-display=related] .inf-display-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.inf-storefront .inf-builder-hero:has(+.inf-builder-chapter .inf-product-display[data-display=lineup]) .ve-hero--text{padding-bottom:2rem}.inf-storefront .inf-builder-hero+.inf-builder-chapter .inf-product-display[data-display=lineup]{padding-top:2.5rem}.inf-storefront .inf-scene:not([data-room]){height:clamp(38rem,75svh,48rem);min-height:0}@media (min-width:1024px){.inf-storefront .inf-scene[data-copy=right]:not([data-room]) .inf-scene-photo{-webkit-mask-image:none;mask-image:none;width:63%!important}.inf-storefront .inf-scene[data-copy=right]:not([data-room]) .inf-scene-copy{width:28%}}.inf-storefront .inf-buy{padding-inline:var(--inf-gutter)}.inf-storefront .inf-buy .inf-buy-standfirst{max-width:48ch}.inf-storefront .inf-buy .ve-button{border-radius:999px}.inf-storefront .inf-disclosure .ve-section{padding-block:4.5rem}@media (max-width:767px){.inf-storefront .inf-scene:not([data-room]){height:42rem}.inf-storefront .inf-disclosure .ve-section{padding-block:3rem}}.inf-storefront .inf-reveal__links>a:first-child{min-width:0}.inf-storefront .inf-reveal__links{gap:.5rem 1.5rem}.inf-storefront .inf-specs[data-mode=compare]{scroll-margin-top:calc(var(--inf-header-height,76px) + 1rem)}.inf-storefront .inf-buy[data-compact][data-has-image]{padding-inline:var(--inf-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:5vw}.inf-storefront .inf-buy[data-compact] .inf-buy-body{width:100%;max-width:38rem;margin:0}.inf-storefront .inf-buy[data-compact] .inf-buy-figure{position:sticky;top:8rem}.inf-storefront .inf-buy .inf-buy-photo{background:0 0;border-radius:0}.inf-storefront .inf-buy .inf-buy-photo img{mix-blend-mode:normal;padding:0}.inf-storefront .inf-buy .inf-buy-price-row[data-buy-price=full] dd{font-family:var(--font-sans);font-weight:500}.inf-storefront .inf-buy :is(.inf-buy-route-label,.inf-buy-test-note){font-family:var(--font-sans);letter-spacing:0}@media (max-width:999px){.inf-storefront .inf-buy[data-compact][data-has-image]{grid-template-columns:1fr;gap:2rem}.inf-storefront .inf-buy[data-compact] .inf-buy-figure{width:min(100%,32rem);margin:auto;position:static}.inf-storefront .inf-buy[data-compact] .inf-buy-body{margin:auto}}.inf-storefront .inf-legal-page{background:var(--color-background);color:var(--color-foreground)}.inf-storefront .inf-legal{padding-top:5rem;padding-bottom:5rem}.inf-storefront .inf-legal .inf-legal-updated{font-family:var(--font-sans);letter-spacing:0}@media (max-width:767px){.inf-storefront .inf-scene[data-room]{flex-direction:column;height:auto;min-height:0;display:flex}.inf-storefront .inf-scene[data-room]:after{display:none}.inf-storefront .inf-scene[data-room] .inf-scene-copy{order:0;width:100%;max-width:none;padding:3rem 1.5rem 2rem;position:static}.inf-storefront .inf-scene[data-room] .inf-scene-photo{aspect-ratio:16/9;object-fit:contain;order:1;-webkit-mask-image:none;mask-image:none;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.inf-storefront .inf-oxygen .inf-oxygen-caption{max-width:calc(100% - 3rem);margin:0}.inf-storefront .inf-buy[data-compact] .inf-buy-figure{display:none}}.inf-storefront .inf-page-hero .ve-hero--text{padding-block:5.5rem 4rem}.inf-storefront .inf-page-hero .ve-hero-grid>*{width:100%}.inf-storefront .inf-chapter{color:var(--color-foreground)}.inf-storefront .inf-chapter-text .inf-chapter-heading{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.inf-storefront .inf-chapter-body p{max-width:43ch;font-size:1.125rem;line-height:1.65}.inf-storefront .inf-chapter[data-mode=split]{padding:5rem var(--inf-gutter);align-items:center;gap:clamp(2rem,6vw,7rem)}.inf-storefront .inf-chapter[data-mode=split] .inf-chapter-text{padding:0}.inf-storefront .inf-chapter[data-mode=split] .inf-chapter-photo{aspect-ratio:1;min-height:0}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-text{padding:5rem 1.5rem 3rem}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-heading{max-width:20ch}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-body p{max-width:48ch}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-photo{aspect-ratio:16/10}.inf-storefront .inf-caption{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.5}.inf-storefront .inf-intro-columns,.inf-storefront .inf-intro-features{max-width:80rem;margin-inline:auto}.inf-storefront .inf-intro-features:not([data-stacked]) .inf-intro-feature{background:var(--color-surface-muted);border:0;border-radius:1.5rem;padding:2rem}.inf-storefront .inf-disclosure .ve-section>div{max-width:76rem;margin-inline:auto}.inf-storefront .inf-disclosure .ve-heading h2{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.1}.inf-storefront .inf-disclosure .inf-disclosure-question{font-size:1.125rem;font-weight:600}.inf-storefront .inf-disclosure-number{display:none}.inf-storefront .inf-disclosure .ve-faq-answer p{max-width:70ch;font-size:1rem;line-height:1.7}.inf-storefront .inf-enquiry{padding-block:5rem 7rem}.inf-storefront .inf-enquiry-inner{gap:5rem;max-width:76rem}.inf-storefront .inf-enquiry .inf-block-heading{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.inf-storefront .inf-enquiry .inf-block-intro{font-size:1.125rem;line-height:1.6}.inf-storefront .inf-enquiry-form :is(input,select,textarea){border-radius:.75rem}.inf-storefront .inf-enquiry-submit .ve-button{width:fit-content;min-width:12rem}@media (max-width:767px){.inf-storefront .inf-page-hero .ve-hero--text{padding:3rem 1.5rem}.inf-storefront .inf-chapter[data-mode=split]{gap:2.5rem;padding:3.5rem 1.5rem}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-text{padding-block:3.5rem 2rem}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-photo{aspect-ratio:3/2}.inf-storefront .inf-chapter-text .inf-chapter-heading{font-size:2.5rem}.inf-storefront .inf-chapter-body p{font-size:1.0625rem}.inf-storefront .inf-intro-features:not([data-stacked]){gap:.75rem}.inf-storefront .inf-intro-features:not([data-stacked]) .inf-intro-feature{padding:1.5rem}.inf-storefront .inf-enquiry{padding-block:3.5rem}.inf-storefront .inf-enquiry-inner{gap:2.5rem}}.inf-storefront .inf-chapter[data-mode=band]{padding-block:0 2rem}.inf-storefront .inf-chapter[data-mode=band] .inf-chapter-text{align-items:center;margin-bottom:0}.inf-storefront .inf-page-hero .ve-hero--text .ve-heading{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (max-width:767px){.inf-storefront .inf-reveal__links{gap:.6rem}.inf-storefront .inf-reveal__links>:is(a:first-child,.inf-reveal__control){padding:.65rem 1rem;font-size:14px}.inf-storefront .inf-reveal__footer{align-items:end}.inf-storefront .inf-reveal__controls{flex:none}.inf-storefront .inf-reveal__footer .inf-reveal__control{white-space:nowrap;font-size:11px}.inf-storefront .inf-reveal__foot-caption{max-width:24ch}.inf-storefront .inf-reveal[data-motion=static] .inf-reveal__stage{height:100svh}}.inf-storefront .inf-page-hero .ve-hero--text .ve-heading h1,.inf-storefront .inf-page-hero .ve-hero--text .ve-intro{margin:0}.inf-storefront .inf-cta-inner{border:0;max-width:64rem;margin:0 auto;padding:0}.inf-storefront .inf-cta-band{border:0;padding-block:clamp(4rem,8vw,7rem)}.inf-storefront .inf-buy .inf-buy-photo{aspect-ratio:4/3;overflow:visible}.inf-storefront .inf-buy .inf-buy-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:4%;transform:none}.inf-storefront .inf-buy[data-compact] .inf-buy-figure{top:9rem}.inf-product-film{background:var(--color-background);color:var(--color-foreground);padding-bottom:3rem}.inf-product-film-media{height:min(80svh,56.25vw);min-height:30rem;position:relative;overflow:hidden}.inf-product-film-media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 82%,#0000);mask-image:linear-gradient(#0000,#000 8% 82%,#0000)}.inf-product-film-media video{opacity:0}.inf-product-film-media[data-ready] video{opacity:1}.inf-product-film-media[data-ready] img{visibility:hidden}.inf-product-film-copy{padding:2rem var(--inf-gutter) 1rem;justify-content:space-between;align-items:center;gap:2rem;max-width:90rem;margin:auto;display:flex}.inf-product-film .inf-product-film-copy h1{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:600;line-height:1}.inf-product-film .inf-product-film-copy p{max-width:34ch;color:var(--color-muted-foreground);margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.inf-product-film .inf-product-film-caption{padding:0 var(--inf-gutter);max-width:90rem;color:var(--color-muted-foreground);margin:1rem auto 0;font-size:.75rem}.inf-storefront .inf-photo-band{padding:clamp(4rem, 7vw, 7rem) var(--inf-gutter);background:var(--color-background)}.inf-storefront .inf-photo-band .inf-block-header{max-width:72rem;margin:0 0 3rem}.inf-storefront .inf-photo-band .inf-block-heading{letter-spacing:-.04em;max-width:20ch;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.06}.inf-storefront .inf-photo-band .inf-block-intro{max-width:55ch;font-size:1.125rem}.inf-storefront .inf-photo-band-grid{gap:1.5rem}.inf-storefront .inf-photo-band-photo{aspect-ratio:4/3;border-radius:1.5rem;overflow:hidden}.inf-storefront .inf-photo-band .inf-caption{font-family:var(--font-sans);padding:1.25rem .25rem 0;font-size:1rem;line-height:1.5}.inf-storefront .inf-photo-band .inf-photo-band-note{padding-inline:.25rem}.inf-storefront .inf-showcase{padding-block:clamp(5rem,8vw,8rem)}.inf-storefront .inf-statement{padding-block:clamp(6rem,12vw,12rem)}.inf-storefront .inf-statement .inf-statement-text{letter-spacing:-.035em;max-width:25ch;font-size:clamp(2rem,4vw,4.25rem);line-height:1.14}.inf-storefront .inf-statement .inf-statement-heading{margin-bottom:2rem;font-size:1rem;font-weight:500}@media (max-width:767px){.inf-product-film-media{height:62svh;min-height:24rem}.inf-product-film-media :is(img,video){object-fit:contain;width:150%;max-width:none;left:-25%}.inf-product-film-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:0}.inf-product-film .inf-product-film-copy h1{font-size:3.5rem}.inf-storefront .inf-photo-band{padding-inline:1.5rem}.inf-storefront .inf-photo-band-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}.inf-storefront .inf-photo-band-photo{aspect-ratio:3/2;border-radius:1rem}.inf-storefront .inf-buy .inf-buy-photo{aspect-ratio:4/3}}.inf-storefront .inf-photo-band-photo img{-webkit-mask-image:none;mask-image:none}
@font-face{font-family:verlag;src:url(../media/Verlag_Light-s.p.1nckmklhclb80.woff2)format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:verlag;src:url(../media/Verlag_Book-s.p.02xj40n8e-hll.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:verlag Fallback;src:local(Arial);ascent-override:93.15%;descent-override:23.29%;line-gap-override:23.29%;size-adjust:85.88%}.verlag_3e1ea294-module__t_dx6G__className{font-family:verlag,verlag Fallback,Inter,Arial,sans-serif}.verlag_3e1ea294-module__t_dx6G__variable{--font-verlag:"verlag", "verlag Fallback", Inter, Arial, sans-serif}
@font-face{font-family:verlag;src:url(../media/Verlag_BookItalic.2f1-x935nuzyz.woff2)format("woff2");font-display:block;font-weight:400;font-style:italic}@font-face{font-family:verlag;src:url(../media/Verlag_Bold.2t7vucc-5bch_.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}.verlagondemand_1050c701-module__yMjkxW__className{font-family:verlagOnDemand}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.3x1nibq747us0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.3tjztbm8jrx5f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:94.46%;descent-override:23.52%;line-gap-override:0.0%;size-adjust:102.55%}.inter_66640447-module__iz0gTG__className{font-family:inter,inter Fallback,Arial,system-ui,sans-serif}.inter_66640447-module__iz0gTG__variable{--font-inter:"inter", "inter Fallback", Arial, system-ui, sans-serif}
@font-face{font-family:inter;src:url(../media/Inter_Light.22w09ba0h8wmx.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold.2n_w4q3hchoqp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold.293olb_33bi2w.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.interondemand_82604ab-module__aSP7oG__className{font-family:interOnDemand}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e6ce7d68-module__IkU6-G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_e6ce7d68-module__IkU6-G__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1892b7a3-module__5sSdyW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}
