:root{--raw-color-black:#120e0b;--raw-color-white:#f5f1e8;--raw-color-cream:#f7f4ee;--raw-color-ink:#1a1714;--raw-color-ink-58:#1a1714b3;--raw-color-ink-32:#1a1714a3;--raw-color-ink-12:#1a17141f;--raw-color-neutral-925:#f7f4ee;--raw-color-white-25:#1a171440;--raw-color-white-40:#1a171480;--raw-color-gold:#9a7b3a;--raw-color-steel:#6e7175;--raw-duration-fast:.15s;--raw-duration-normal:.25s;--raw-text-size-75:.75rem;--raw-text-size-81:.8125rem;--raw-text-size-87:.875rem;--raw-text-size-112:1.125rem;--raw-text-size-125:1.25rem;--raw-text-size-162:1.625rem;--raw-text-size-250:2.5rem;--raw-text-size-312:3.125rem;--raw-text-size-437:4.375rem;--raw-leading-tight:.9;--raw-leading-caption:1.1;--raw-leading-headline:.8;--raw-tracking-tight:-.02em;--raw-size-lattice-pitch:.625rem;--raw-size-lattice-gap:.125rem;--raw-size-lattice-reach:12rem;--raw-size-stage-fade:17rem;--hero-surface:var(--raw-color-cream);--hero-surface-lattice:var(--raw-color-cream);--hero-content:var(--raw-color-ink);--hero-content-muted:var(--raw-color-ink-58);--hero-content-faint:var(--raw-color-ink-32);--hero-rule:var(--raw-color-ink-12);--hero-text-caption:max(var(--raw-text-size-75), 12px);--hero-text-body:max(var(--raw-text-size-112), 12px);--hero-text-lede:var(--raw-text-size-125);--hero-text-fine:max(var(--raw-text-size-81), 12px);--hero-text-chip:max(var(--raw-text-size-87), 12px);--hero-text-title:var(--raw-text-size-162);--hero-text-display:var(--raw-text-size-437);--hero-text-display-tablet:var(--raw-text-size-312);--hero-text-display-compact:var(--raw-text-size-250);--hero-lattice-pitch:var(--raw-size-lattice-pitch);--hero-lattice-gap:var(--raw-size-lattice-gap);--hero-lattice-offset:calc(var(--hero-lattice-gap) / -2);--hero-lattice-reach:var(--raw-size-lattice-reach);--hero-stage-fade:var(--raw-size-stage-fade);--hero-pointer-x:-100vw;--hero-pointer-y:-100vh;--hero-pointer-lag-x:-100vw;--hero-pointer-lag-y:-100vh;--duration-fast:var(--raw-duration-fast);--duration-normal:var(--raw-duration-normal);--ease-entrance:cubic-bezier(.2, 0, 0, 1);--font-nav:"Cinzel", ui-serif, Georgia, serif;--font-display:"Cormorant Garamond", ui-serif, Georgia, serif;--font-mono:"Onest", ui-sans-serif, system-ui, sans-serif;--hero-accent:var(--raw-color-gold);--hero-accent-bright:color-mix(in srgb, var(--raw-color-gold) 100%, black 18%);--hero-steel:var(--raw-color-steel)}@supports (width:round(1px, 1px)){:root{--hero-lattice-pitch:round(var(--raw-size-lattice-pitch), 1px);--hero-lattice-gap:round(var(--raw-size-lattice-gap), 1px);--hero-lattice-offset:round(calc(var(--hero-lattice-gap) / -2), 1px)}}html{background-color:var(--hero-surface);scrollbar-gutter:stable;font-size:min(1.11111vw,2lvh)}@media (width<=1023.98px),(aspect-ratio<=.9999){html{font-size:16px}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure,form{margin:0;padding:0}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}body{background:var(--hero-surface-lattice);color:var(--hero-content);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--hero-content);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;clip-path:none;background:var(--hero-surface);width:auto;height:auto;color:var(--hero-content);padding:.5rem .75rem;position:absolute;top:.5rem;left:.5rem}.lattice-shell{background-color:var(--hero-surface-lattice)}.lattice-beam,.lattice-bars{display:none}.lattice{background-color:var(--hero-surface-lattice)}.lattice-panel{background-color:var(--hero-surface-lattice);border:1px solid var(--hero-rule)}.stage-mask{-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-stage-fade)), #000000f7 calc(100% - var(--hero-stage-fade) * .68), #000000d1 calc(100% - var(--hero-stage-fade) * .52), #0000008c calc(100% - var(--hero-stage-fade) * .36), #00000042 calc(100% - var(--hero-stage-fade) * .2), #00000014 calc(100% - var(--hero-stage-fade) * .08), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-stage-fade)), #000000f7 calc(100% - var(--hero-stage-fade) * .68), #000000d1 calc(100% - var(--hero-stage-fade) * .52), #0000008c calc(100% - var(--hero-stage-fade) * .36), #00000042 calc(100% - var(--hero-stage-fade) * .2), #00000014 calc(100% - var(--hero-stage-fade) * .08), transparent 100%)}@media (width<=1023.98px),(aspect-ratio<=.9999){.stage-mask{--hero-stage-fade:3rem;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3rem),#0000 100%)}}.tap{position:relative}.tap:before{content:"";inset:calc(var(--tap-y,.75rem) * -1) calc(var(--tap-x,.5rem) * -1);position:absolute}@media (width>=1024px) and (aspect-ratio>=1){.tap:before{content:none}}@media (width<=639.98px){.prose-even{text-wrap:balance}}.frame-only{display:none}@media (width>=1024px) and (aspect-ratio>=1){.frame-only{display:inline}}.markers{gap:1rem;display:flex}.hero-claim{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){.markers,.hero-claim{display:contents}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.t-caption{font-size:var(--hero-text-caption);line-height:var(--raw-leading-caption);letter-spacing:var(--raw-tracking-tight)}.t-body{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight)}.t-prose{font-size:var(--hero-text-body);line-height:1.5}.t-lede{font-size:var(--hero-text-lede);line-height:var(--raw-leading-caption)}.t-chip{font-size:var(--hero-text-chip);line-height:var(--raw-leading-tight)}.t-fine{font-size:var(--hero-text-fine);line-height:var(--raw-leading-tight)}.t-title{font-size:var(--hero-text-title);line-height:var(--raw-leading-tight)}.block{display:block}.muted{color:var(--hero-content-muted)}.faint{color:var(--hero-content-faint)}.up{text-transform:uppercase}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hero-content-faint);align-items:center;gap:.875rem;font-size:.75rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--hero-accent);width:1.5rem;height:1px}.display{font-variant-numeric:lining-nums;font-family:var(--font-display);letter-spacing:normal;text-box:trim-both cap alphabetic;font-size:1.625rem;font-weight:500;line-height:1.22}@media (width>=640px){.display{font-size:2rem}}@media (width>=1024px) and (aspect-ratio>=1){.display{font-size:2.5rem}}.btn{border:1px solid var(--hero-content-muted);height:2.5rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:var(--raw-leading-tight);white-space:nowrap;align-items:center;gap:1.5rem;padding:0 1.25rem;display:inline-flex;position:relative}.btn:focus-visible{outline:none}@media (forced-colors:active){.btn:focus-visible{outline-offset:2px;outline:2px solid}}@media (width>=640px){.btn{letter-spacing:.16em;height:2.875rem;padding:0 1.5rem;font-size:.9375rem}}@media (width>=1024px) and (aspect-ratio>=1){.btn{gap:2rem}}.btn i{border-color:var(--hero-content);opacity:0;width:.625rem;height:.625rem;transition:transform var(--duration-normal) var(--ease-entrance), opacity var(--duration-normal) var(--ease-entrance);pointer-events:none;position:absolute}.btn i:first-child{border-top:1px solid;border-left:1px solid;top:-.75rem;left:-.75rem;transform:translate(-4px,-4px)}.btn i:nth-child(2){border-top:1px solid;border-right:1px solid;top:-.75rem;right:-.75rem;transform:translate(4px,-4px)}.btn i:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:-.75rem;left:-.75rem;transform:translate(-4px,4px)}.btn i:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:-.75rem;right:-.75rem;transform:translate(4px,4px)}.btn:hover i,.btn:focus-visible i{opacity:1;transform:translate(0)}.btn .arrow{width:.625rem;height:.375rem;transition:transform var(--duration-normal) var(--ease-entrance);flex:none}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(4px)}#preloader{z-index:100;transition:opacity .6s var(--ease-entrance);place-items:center;display:grid;position:fixed;inset:0}#preloader.done{opacity:0;pointer-events:none}#preloader .corner{display:none}#preloader .stack{flex-direction:column;align-items:center;gap:1.75rem;width:11rem;display:flex}#preloader .preload-mark{font-family:var(--font-nav);letter-spacing:.3em;text-transform:uppercase;color:var(--hero-content);padding-left:.3em;font-size:1.25rem;font-weight:600}#preloader .rail{background:var(--hero-content-faint);width:100%;height:1px}#preloader .rail>span{background:var(--hero-content);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#preloader .count{display:none}.shell{min-height:100lvh;color:var(--hero-content);position:relative;overflow-x:clip}.page{width:100%;position:relative}.header-pin.lattice-panel{border:0}.header-pin{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--hero-accent) 55%, transparent);position:sticky;top:0}.site-header{z-index:20;flex-wrap:wrap;align-items:center;row-gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex;position:relative}.site-header .logo{height:2.75rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-content);order:1;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.site-header .logo img{object-fit:contain;width:100%;height:100%}.site-header .logo-mark,#footer .logo .logo-mark{width:.85rem;height:.72rem;color:var(--hero-accent);flex:none;margin-right:.4rem}#footer .logo .logo-mark{width:1rem;height:.85rem}.site-header nav,.site-header .cart{display:none}.site-header .burger{order:2;margin-left:auto}@media (width>=1024px) and (aspect-ratio>=1){.header-pin{background:0 0;border-bottom:0;height:0}.site-header{inset-inline:0;height:3.375rem;padding:0;display:block;position:absolute;top:0}.site-header .logo{height:auto;font-size:1.125rem;position:absolute;top:1.5rem;left:2.5rem}.site-header nav{display:block;position:absolute;top:1.85rem;left:50%;transform:translate(-50%)}.site-header nav ul{align-items:flex-start;gap:4rem;display:flex}.site-header .cart{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);white-space:nowrap;display:block;position:absolute;top:1.5rem;right:2.5rem}.site-header .burger{display:none}}.nav-item{position:relative}@media (width>=1024px) and (aspect-ratio>=1){.nav-item.has-menu{width:7.4375rem}}.nav-label{font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:var(--raw-leading-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-normal) var(--ease-entrance);background:0 0;border:0;display:block}.nav-label:hover,.nav-label:focus-visible{color:var(--hero-content)}.nav-caret{pointer-events:none;width:.375rem;height:.3125rem;transition:transform var(--duration-fast) var(--ease-entrance);position:absolute;top:.25rem;left:7.0625rem}[aria-expanded=true]~.nav-caret{transform:rotate(180deg)}.nav-panel-wrap{visibility:hidden;padding-top:1rem;position:absolute;top:100%;left:0}.nav-panel-wrap.open{visibility:visible}.nav-panel{border:1px solid var(--hero-rule);opacity:0;width:max-content;min-width:14rem;transition:opacity var(--duration-fast) var(--ease-entrance);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.nav-panel-wrap.open .nav-panel{opacity:1}.nav-panel a{white-space:nowrap;font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);color:var(--hero-content-muted);transition:color var(--duration-fast) var(--ease-entrance);display:block}.nav-panel a:hover{color:var(--hero-content)}#menu{z-index:60;flex-direction:column;gap:1.5rem;padding:5rem 1.25rem 1.25rem;display:none;position:fixed;inset:0}#menu.open{display:flex}#menu a{font-family:var(--font-nav);letter-spacing:.12em;padding:.35rem 0;font-size:1.25rem;font-weight:600;line-height:1.2}#menu:before{content:"VOGT";font-family:var(--font-nav);letter-spacing:.1em;font-size:1.25rem;font-weight:600;position:absolute;top:1.85rem;left:1.25rem}#menu{border-top:1px solid var(--hero-rule);gap:1.25rem;padding-top:6rem}.burger{min-height:44px;padding:0 .25rem}#menu .sub a{color:var(--hero-content-muted);font-size:var(--hero-text-body)}#menu .close{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;display:flex;position:absolute;top:1.25rem;right:1.25rem}html.menu-open,html.menu-open body{overflow:hidden}.section{border-top:1px solid color-mix(in srgb, var(--hero-accent) 55%, transparent);flex-direction:column;gap:4rem;width:100%;padding:9rem 1.5rem;display:flex;position:relative}@media (width>=768px){.section{gap:5rem;padding:11rem 2.5rem}}.frame-box{display:contents}@media (width>=1024px) and (aspect-ratio>=1){.section{border-top:0;gap:0;height:50rem;padding:0;display:block}.frame-box{inset-inline:0;height:50rem;margin-top:-25rem;display:block;position:absolute;top:50%}}#hero{flex-direction:column;justify-content:space-between;gap:1rem;min-height:calc(100svh - 5rem);padding:1.5rem 1.25rem 2.5rem;display:flex;position:relative}@media (width>=640px){#hero{gap:1.5rem;padding-bottom:4rem}}@media (width>=1024px) and (aspect-ratio>=1){#hero{gap:0;height:100lvh;min-height:50rem;padding:0;display:block}#hero>.frame-box{height:auto;margin:0;display:block;position:absolute;inset:0}}#hero-stage{z-index:0;aspect-ratio:4/3;pointer-events:none;width:100%;position:relative}@media (width>=768px){#hero-stage{aspect-ratio:16/9}}@media (width>=1024px) and (aspect-ratio>=1){#hero-stage{aspect-ratio:auto;width:auto;position:absolute;inset:0}}.marker{flex-direction:column;flex:1;gap:1rem;display:flex}.marker .t-chip,.badge .t-chip{line-height:1.3}.marker.start{text-align:left;align-items:flex-start}.marker.end{text-align:right;align-items:flex-end}.marker img,.marker svg{width:.6875rem;height:.6875rem;color:var(--hero-content-faint)}.marker.start .b2{transform:scaleY(-1)}.marker.end .b1{transform:scaleX(-1)}.marker.end .b2{transform:scale(-1)}@media (width>=1024px) and (aspect-ratio>=1){.marker{z-index:10;flex:none;gap:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.marker.start{width:9.75rem;left:2.5rem}.marker.end{width:11.5625rem;right:2.5rem}.marker img,.marker svg{width:.6875rem;height:.6875rem}}#hero h1{text-align:center;font-family:var(--font-display);letter-spacing:.005em;flex-direction:column;font-size:1.25rem;font-weight:500;line-height:1.32;display:flex}@media (width>=480px){#hero h1{font-size:1.4375rem}}@media (width>=640px){#hero h1{font-size:1.625rem}}@media (width>=1024px) and (aspect-ratio>=1){#hero h1{inset-inline:0;z-index:10;font-size:2.375rem;line-height:1.2;position:absolute;bottom:6.75rem}}#hero-cta{justify-content:center;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#hero-cta{z-index:10;display:block;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}}#hero-badges{grid-template-columns:1fr;grid-auto-rows:1fr;gap:.5rem;margin-top:1.5rem;display:grid}@media (width>=640px){#hero-badges{gap:.75rem;margin-top:0}}@media (width>=768px){#hero-badges{grid-template-columns:1fr 1fr;gap:1rem}}@media (width>=1024px) and (aspect-ratio>=1){#hero-badges{display:contents}}.badge{border:1px solid var(--hero-rule);align-items:stretch;gap:1rem;padding:1rem;display:flex;position:relative}.badge .media{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;width:6rem;display:flex}.badge .rule{background:var(--hero-rule);flex:none;align-self:stretch;width:1px}.badge .copy{flex:1;align-self:center;min-width:1px}.badge .glyph{will-change:transform;transform-origin:50%;display:block}@media (width>=1024px) and (aspect-ratio>=1){.badge{z-index:10;flex:none;gap:0;height:max(4.25rem,68px);padding:0;display:block;position:absolute;bottom:2.5rem}.badge .media{justify-content:flex-start;width:auto;position:absolute}.badge .rule{align-self:auto;height:4.125rem;position:absolute;top:0}.badge .copy{flex:none;align-self:auto;position:absolute}.badge.start{width:max(16.4375rem,263px);left:2.5rem}.badge.start .media{width:max(3.1875rem,51px);top:.875rem;left:max(1.1875rem,19px)}.badge.start .rule{left:max(5.625rem,90px)}.badge.start .copy{width:max(8.25rem,132px);top:.9375rem;left:max(6.875rem,110px)}.badge.end{width:max(16.4375rem,263px);right:2.5rem}.badge.end .media{width:max(3.1875rem,51px);top:.875rem;left:max(1.1875rem,19px)}.badge.end .rule{left:max(5.625rem,90px)}.badge.end .copy{width:max(8.25rem,132px);top:.9375rem;left:max(6.875rem,110px)}}#product-region{position:relative}#product-canvas{inset-inline:1.25rem;top:var(--hero-stage-top,0px);z-index:10;aspect-ratio:4/3;pointer-events:none;position:absolute;overflow:hidden}@media (width>=768px){#product-canvas{aspect-ratio:16/9}}@media (width>=1024px) and (aspect-ratio>=1){#product-canvas{aspect-ratio:auto;inset-inline:0;width:auto;height:50rem;position:sticky;top:calc(50lvh - 25rem)}#product-screens{margin-top:-50rem}}#product-hit{z-index:10;touch-action:pan-y;position:absolute;inset:0}@media (width>=1024px) and (aspect-ratio>=1){#product-hit{width:47.5rem;height:47.5rem;margin-top:-26rem;margin-left:-23.75rem;inset:50% auto auto 50%}}@media (hover:none) and (pointer:coarse){#product-hit{cursor:grab}}#details-intro{flex-direction:column;gap:1.5rem;display:flex}#details-rows{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){#details-rows{grid-template-columns:1fr 1fr}#details-rows>li:last-child{grid-column:span 2}}@media (width>=1024px) and (aspect-ratio>=1){#details-intro{z-index:10;gap:2.25rem;width:21.5rem;position:absolute;top:7.625rem;left:2.5rem}#details-rows{z-index:10;flex-direction:column;gap:.625rem;width:26.0625rem;display:flex;position:absolute;top:6.25rem;right:2.5rem}#details-cta{z-index:10;position:absolute;top:21rem;left:2.5rem}}#details-cta{justify-content:center;display:flex}.details-still{width:min(22rem,78%);margin:0 auto}.details-still img{width:100%;height:auto}@media (width>=1024px) and (aspect-ratio>=1){.details-still{display:none}}.spec-row{border:1px solid var(--hero-rule);align-items:flex-start;gap:1.5rem;padding:1rem;display:flex}.spec-row .rail{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.spec-row .rail img{width:2rem;height:2rem;margin-bottom:calc(var(--hero-text-body) * .155);flex:none;margin-right:.75rem}.spec-row .copy{flex-direction:column;flex:1;gap:.75rem;min-width:1px;display:flex}.spec-row h3{font-family:var(--font-display);font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);font-variant-numeric:lining-nums;font-weight:500}.spec-row .rail span{font-variant-numeric:tabular-nums lining-nums;width:1.5rem;display:inline-block}.spec-row .t-prose{line-height:1.38}.spec-row p{max-width:42ch}@media (width>=1024px) and (aspect-ratio>=1){.spec-row{gap:3rem}.spec-row .rail img{margin-right:0}.spec-row p{max-width:none}}#collections-head{flex-direction:column;gap:1rem;display:flex}#collections-cards{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){#collections-cards{grid-template-columns:1fr 1fr}}@media (width>=1024px) and (aspect-ratio>=1){#collections-head{display:contents}#collections-h{z-index:10;position:absolute;top:8.125rem;left:2.5rem}#collections-lede{z-index:10;width:17.8125rem;max-width:none;position:absolute;top:7.625rem;right:5.375rem}#collections-cards{top:14.25rem;z-index:10;display:flex;position:absolute;inset-inline:2.5rem}#collections-cta{z-index:10;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}}#collections-lede{max-width:36ch}#collections-cta{justify-content:center;display:flex}.product{height:27.875rem;position:relative}@media (width>=1024px) and (aspect-ratio>=1){.product{flex:1}}.product .panel{border:1px solid var(--hero-rule);width:100%;height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative}.product .layer{pointer-events:none;position:absolute;inset:0}.product .layer img{object-fit:contain;width:18.5625rem;height:18.5625rem;transition:opacity var(--duration-normal) var(--ease-entrance);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product .layer img[data-shown="0"]{opacity:0}.product .layer img{object-fit:contain;width:auto;height:15.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product .head{flex-direction:column;gap:1rem;width:100%;display:flex;position:relative}.product .head .row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.product .head .row>span:first-child{color:var(--hero-content-faint)}.product .head .row img{flex:none;width:.8125rem;height:.8125rem}.product .name{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.product h3{min-width:1px;font-family:var(--font-display);font-size:var(--hero-text-title);flex:1;font-weight:500;line-height:1.1}@media (width<=640px){.product h3{font-size:1.35rem;line-height:1.15}}.product .price{color:var(--hero-accent);transition:color var(--duration-normal) var(--ease-entrance);flex:none}.product:hover .price,.product:focus-within .price{color:var(--hero-accent-bright)}.product .swatches{flex-direction:column;gap:.5rem;width:1rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.product .swatches button{cursor:pointer;border:1px solid var(--hero-content-muted);width:1rem;height:1rem;transition:background var(--duration-normal) var(--ease-entrance), border-color var(--duration-normal) var(--ease-entrance);--tap-y:.3125rem;--tap-x:.75rem;background:0 0;padding:0}.product .swatches button:hover{border-color:var(--hero-content)}.product .swatches button[aria-pressed=true]{background:var(--hero-content);border-color:var(--hero-content)}@media (width>=1024px) and (aspect-ratio>=1){.product .swatches{gap:.25rem;width:.75rem}.product .swatches button{width:.75rem;height:.75rem}}.product .band{height:2.3125rem;position:relative}.product .chips,.product .shop{transition:opacity var(--duration-normal) var(--ease-entrance);align-items:center;display:flex;position:absolute;inset:0}.product .chips{gap:.5rem}.product .chips li{white-space:nowrap;border:1px solid var(--hero-content-muted);height:100%;color:var(--hero-content-muted);font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);align-items:center;padding:0 .875rem;display:flex}.product .shop{white-space:nowrap;border:1px solid var(--hero-content);font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);opacity:0;pointer-events:none;justify-content:space-between;padding:0 .875rem}.product:hover .chips,.product:focus-within .chips{opacity:0}.product:hover .shop,.product:focus-within .shop{opacity:1;pointer-events:auto}.product .shop img,.product .shop svg{flex:none;width:.625rem;height:.375rem}@media (hover:none){.product .chips{opacity:0}.product .shop{opacity:1;pointer-events:auto}}@media (width>=1024px) and (aspect-ratio>=1){.product .chips li,.product .shop{font-size:var(--hero-text-chip)}}#technology{width:100%;position:relative}#technology .stage{flex-direction:column;gap:2.5rem;padding:4rem 1.25rem;display:flex}#technology .stage-inner{display:contents}@media (width>=1024px) and (aspect-ratio>=1){#technology{height:calc(var(--technology-region) * 50rem)}#technology .stage{gap:0;height:50rem;padding:0;display:block;position:sticky;top:0}#technology .stage-inner{display:block;position:absolute;inset:0}#technology-h{z-index:10;width:22.9375rem;position:absolute;top:8.5rem;left:2.5rem}#technology-note{z-index:10;width:22.9375rem;position:absolute;top:40.625rem;left:2.5rem}#reel-box{top:8.5rem;aspect-ratio:auto;width:41.5625rem;height:38.6875rem;position:absolute;inset-inline:0}#technology-cards{display:block}#technology-list{display:none}}#technology-head{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#technology-head{display:contents}}#reel-box{aspect-ratio:1;width:80%;margin:0 auto;position:relative}@media (width>=640px){#reel-box{aspect-ratio:4/3}}#reel-box img,#reel-box canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#reel-poster{transition:opacity var(--duration-normal) var(--ease-entrance)}@media (width<=1023.98px),(aspect-ratio<=.9999){#technology-cards{display:none}#technology-list{grid-template-columns:1fr;gap:.75rem;display:grid}}@media (width>=640px) and (aspect-ratio<=.9999),(width>=640px) and (width<=1023.98px){#technology-list{grid-template-columns:1fr 1fr}#technology-list>li:last-child{grid-column:span 2}}.layer-card{border:1px solid var(--hero-rule);opacity:0;width:26.0625rem;transition:opacity var(--duration-normal) var(--ease-entrance), transform var(--duration-normal) var(--ease-entrance);gap:3rem;padding:1rem;display:flex;position:absolute;right:2.5rem;transform:translateY(1rem)}.layer-card.entered{transform:translateY(0)}.layer-card.active{opacity:1}.layer-card .rail{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.layer-card .rail img{width:2rem;height:2rem;margin-bottom:calc(var(--hero-text-body) * .155);flex:none}.layer-card .copy{flex-direction:column;flex:1;gap:.75rem;min-width:1px;display:flex}.layer-card h3{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);font-weight:400}.leader{pointer-events:none;color:var(--hero-rule);opacity:0;transition:opacity var(--duration-normal) var(--ease-entrance);position:absolute;inset:0}.leader.active{opacity:1}.leader svg{position:absolute}.leader span{background:var(--hero-content);display:block;position:absolute}#faq{overflow:hidden}#faq dl{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#faq-h{z-index:10;width:16.125rem;position:absolute;top:8.5rem;left:2.5rem}#faq dl{z-index:10;width:42.125rem;position:absolute;top:8.5rem;right:2.5rem}}.faq-row{border:1px solid var(--hero-rule);flex-direction:column;gap:1rem;padding:1rem;display:flex}.faq-row dt{flex-direction:column-reverse;flex:none;gap:1rem;display:flex}.faq-row dd{min-width:1px}@media (width>=1024px) and (aspect-ratio>=1){.faq-row{flex-direction:row;align-items:center;gap:0;height:7.125rem;padding:0 1rem}.faq-row dt{flex-direction:column;justify-content:center;gap:2rem;width:12.1875rem}.faq-row dt .q{max-width:var(--faq-question)}.faq-row dd{border-left:1px solid var(--hero-rule);flex:1;align-items:flex-start;height:7rem;margin-left:2rem;padding-top:.92rem;padding-left:2rem;display:flex}}#faq-stage{display:none;position:absolute;inset:0}@media (width>=1024px) and (aspect-ratio>=1){#faq-stage{display:block}}#footer{width:100%;position:relative}#footer .inner{flex-direction:column;gap:2rem;padding:3rem 1.25rem 1.25rem;display:flex}#footer .logo{height:3.25rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-content);align-items:center;font-size:1.5rem;font-weight:600;display:flex}#footer .logo img{object-fit:contain;width:100%;height:100%}#footer .cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width>=768px){#footer .cols{grid-template-columns:repeat(4,1fr)}}#footer .col{flex-direction:column;gap:1.25rem;display:flex}#footer .col ul{flex-direction:column;gap:1rem;display:flex}#footer .col .t-body{font-size:max(.875rem,13px);line-height:1.3}#footer .col a.sub{color:var(--hero-content-muted);transition:color var(--duration-fast) var(--ease-entrance)}#footer .col a.sub:hover{color:var(--hero-content)}#footer .rule{background:color-mix(in srgb, var(--hero-accent) 55%, transparent);width:100%;height:1px}#footer .close{flex-direction:column-reverse;gap:1.25rem;margin-top:-.75rem;display:flex}@media (width>=640px){#footer .close{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:0}}#footer .social{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#footer .social a{transition:color var(--duration-fast) var(--ease-entrance)}#footer .social{font-size:max(.8125rem,12px)}#footer .social a:hover{color:var(--hero-content)}@media (width>=1024px) and (aspect-ratio>=1){#footer{height:21.875rem}#footer .inner{gap:0;padding:0;display:block}#footer .logo{height:auto;font-size:1.25rem;position:absolute;top:1.5rem;left:2.5rem}#footer nav{z-index:10;position:absolute;top:1.5rem;left:18.5625rem}#footer .cols{gap:3.5rem;display:flex}#footer .cols>li{width:10rem}#footer .cols>li:last-child{width:auto}#footer .col ul{gap:.75rem}#footer .col a{white-space:nowrap}#footer .newsletter{z-index:10;width:max(15.3125rem,245px);position:absolute;top:1.5rem;right:2.5rem}#footer .rule{top:17.875rem;width:auto;position:absolute;inset-inline:2.5rem}#footer .close{display:contents}#footer .copyright{white-space:nowrap;position:absolute;top:19.375rem;left:2.5rem}#footer .social{white-space:nowrap;flex-wrap:nowrap;position:absolute;top:19.375rem;right:2.5rem}}.newsletter form{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (width>=1024px) and (aspect-ratio>=1){.newsletter form{gap:max(.75rem,12px)}}.newsletter .field-group{flex-direction:column;gap:max(1.25rem,20px);width:100%;display:flex}.newsletter .field{border:1px solid var(--hero-content);justify-content:space-between;align-items:center;gap:1rem;padding-right:max(1rem,16px);display:flex}.newsletter .field:focus-within{outline:2px solid var(--hero-content);outline-offset:2px}.newsletter input[type=email]{min-width:1px;font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);text-transform:uppercase;background:0 0;border:0;flex:1;padding:max(.875rem,14px) max(1rem,16px)}.newsletter input[type=email]::placeholder{color:var(--hero-content)}.newsletter input[type=email]:focus{outline:none}@media (width>=1024px) and (aspect-ratio>=1){.newsletter input[type=email]{font-size:var(--hero-text-chip)}}.newsletter button{border:0;border-left:1px solid var(--hero-rule);cursor:pointer;background:0 0;flex:none;place-items:center;width:max(2.75rem,44px);height:max(2.75rem,44px);margin-right:calc(-1*max(1rem,16px));display:grid}.newsletter button svg{width:max(.75rem,12px);height:auto}.newsletter button img{width:.625rem;height:.375rem}.newsletter .consent{align-items:center;gap:max(.5rem,8px);display:flex}.newsletter input[type=checkbox]{cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid var(--hero-rule);width:max(1rem,16px);height:max(1rem,16px);transition:background var(--duration-fast) var(--ease-entrance), border-color var(--duration-fast) var(--ease-entrance);--tap-y:.75rem;--tap-x:.75rem;background:0 0;flex:none}.newsletter input[type=checkbox]:hover{border-color:var(--hero-content)}.newsletter input[type=checkbox]:checked{background:var(--hero-content)}.newsletter .consent label{flex:1;min-width:1px;line-height:1.4}.demo-note,#footer .copyright{line-height:1.45}@media (width>=1024px) and (aspect-ratio>=1){.newsletter .consent label{width:max(11.875rem,190px);font-size:var(--hero-text-fine);flex:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.rise{opacity:0;transform:translateY(var(--rise,12px))}.rise.in{opacity:1;transition:opacity .62s var(--ease-entrance), transform .62s var(--ease-entrance);transition-delay:var(--delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}.header-fade{animation:header-fade-in .62s var(--ease-entrance) both}@keyframes header-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header-fade{opacity:1;animation:none}}@media (width>=1024px) and (aspect-ratio>=1){.site-header{background:color-mix(in srgb, var(--hero-surface) 94%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--hero-accent) 35%, transparent);height:4.375rem}}.header-pin{background:var(--hero-surface)}@media (width>=1024px) and (aspect-ratio>=1){.header-pin{background:0 0}#hero>.frame-box{opacity:calc(1 - var(--hero-out,0))}#details-intro{width:19.5rem}}.geschichte-box{flex-direction:column;gap:2.5rem;display:flex}.geschichte-bild{flex-direction:column;gap:.75rem;margin:0;display:flex}.geschichte-bild img{width:100%;height:auto;display:block}.geschichte-text{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.geschichte-text .t-prose{max-width:52ch}@media (width>=1024px) and (aspect-ratio>=1){.geschichte-box{grid-template-columns:38rem 1fr;align-items:center;column-gap:5rem;padding:0 2.5rem;display:grid!important}.geschichte-bild img{object-fit:contain;height:auto;max-height:34rem}}.demo-note{text-transform:none;letter-spacing:.01em;margin-top:.5rem;display:block}.cfg-rail{background:var(--hero-rule);width:9rem;height:1px;position:relative;overflow:hidden}.cfg-rail>span{background:var(--hero-content);transform-origin:0;transition:transform .3s var(--ease-entrance);position:absolute;inset:0;transform:scaleX(.06)}#inneres{border-top:1px solid color-mix(in srgb, var(--hero-accent) 55%, transparent);position:relative}.inner-track{height:560lvh;position:relative}.inner-stage{height:100lvh;position:sticky;top:0;overflow:hidden}.inner-head{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(30rem,100% - 2.5rem);display:flex;position:absolute;top:6.25rem;left:50%;transform:translate(-50%)}.inner-head .eyebrow:before{display:none}.inner-canvas{z-index:1;position:absolute;inset:13rem 23rem 1.5rem}.inner-canvas canvas{outline:none;display:block;position:absolute;inset:0}.inner-loader{transition:opacity .5s var(--ease-entrance);place-items:center;display:grid;position:absolute;inset:0}#inneres.ready .inner-loader{opacity:0;pointer-events:none}.inner-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inner-lines line{stroke:var(--hero-content);stroke-width:1px;opacity:0;transition:opacity .4s var(--ease-entrance)}.inner-lines line.active{stroke:var(--hero-accent)}.inner-lines circle{fill:var(--hero-content);opacity:0;transition:opacity .4s var(--ease-entrance)}.inner-lines circle.active{fill:var(--hero-accent);stroke:var(--hero-surface);stroke-width:2px}.inner-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.inner-label{border:1px solid var(--hero-rule);background:color-mix(in srgb, var(--hero-surface) 90%, transparent);opacity:0;width:18.5rem;transition:opacity .45s var(--ease-entrance), border-color .45s var(--ease-entrance);grid-template-columns:2.25rem 1fr;gap:.35rem .25rem;padding:.75rem .9rem;display:grid;position:absolute;top:0}.inner-label.left{left:2.5rem}.inner-label.right{right:2.5rem}.inner-label.shown{opacity:.82}.inner-label.active{opacity:1;border-color:color-mix(in srgb, var(--hero-accent) 70%, transparent);box-shadow:inset 2px 0 0 var(--hero-accent)}.inner-no{font-size:var(--hero-text-caption);color:var(--hero-content-faint);grid-row:span 2;padding-top:.15rem}.inner-name{font-family:var(--font-nav);letter-spacing:.08em;text-transform:uppercase;font-size:.9375rem;font-weight:600}.inner-text{font-size:var(--hero-text-chip);color:var(--hero-content-muted);line-height:1.35}.inner-label.active .inner-no{color:var(--hero-accent)}.inner-head .t-prose{display:none}.inner-caption{z-index:3;text-align:center;width:min(34rem,100% - 2.5rem);font-family:var(--font-display);color:var(--hero-content);opacity:0;transition:opacity .6s var(--ease-entrance), transform .6s var(--ease-entrance);pointer-events:none;font-size:1.375rem;line-height:1.3;position:absolute;top:10.5rem;left:50%;transform:translate(-50%,6px)}.inner-caption.on{opacity:1;transform:translate(-50%)}.inner-caption,.inner-label,.cfg-panel,.cfg-summary{font-variant-numeric:lining-nums}#inneres.is-static .inner-caption{display:none}.inner-rail{z-index:3;background:var(--hero-rule);width:9rem;height:1px;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.inner-rail>span{background:var(--hero-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.inner-still{display:none}@media (width<=1023.98px),(aspect-ratio<=.9999){.inner-track{height:520svh}.inner-stage{height:100svh}.inner-head{gap:.5rem;top:5.75rem}.inner-head .t-prose{display:none}.inner-canvas{inset:8.5rem 0 27%}.inner-labels{height:calc(27% - 2.5rem);inset:auto 1.25rem 2.25rem}.inner-caption{font-size:1.125rem;top:auto;bottom:calc(27% - 3.75rem)}.inner-label{opacity:0;width:auto;top:auto;bottom:0;inset:0 0 auto!important;transform:none!important}.inner-label.shown{opacity:0}.inner-label.active{opacity:1}.inner-name{font-size:1.05rem}.inner-text{font-size:.95rem}}@media (width>=640px) and (width<=1023.98px){.inner-labels{inset-inline:2.5rem}}#inneres.is-static .inner-track{height:auto}#inneres.is-static .inner-stage{flex-direction:column;gap:2.5rem;height:auto;padding:6rem 1.25rem 4rem;display:flex;position:relative;overflow:visible}#inneres.is-static .inner-head{margin:0 auto;position:static;transform:none}#inneres.is-static .inner-canvas,#inneres.is-static .inner-lines,#inneres.is-static .inner-rail{display:none}#inneres.is-static .inner-still{width:min(26rem,80%);margin:0 auto;display:block}#inneres.is-static .inner-still img{width:100%;height:auto}#inneres.is-static .inner-labels{grid-template-columns:1fr;gap:.75rem;width:100%;max-width:60rem;margin:0 auto;display:grid;position:static}@media (width>=640px){#inneres.is-static .inner-labels{grid-template-columns:1fr 1fr}}#inneres.is-static .inner-label{opacity:1;width:auto;position:static;transform:none!important}@media (width>=1024px) and (aspect-ratio>=1){#inneres.is-static .inner-stage{grid-template-columns:24rem 1fr;grid-template-areas:"head head""still list";align-items:center;column-gap:4rem;padding:7rem 2.5rem 5rem;display:grid}#inneres.is-static .inner-head{grid-area:head}#inneres.is-static .inner-still{grid-area:still;width:100%}#inneres.is-static .inner-labels{grid-area:list;margin:0}}.cfg{border-top:1px solid color-mix(in srgb, var(--hero-accent) 55%, transparent);position:relative}.cfg-head{flex-direction:column;gap:1rem;display:flex}.cfg-stage{position:relative}.cfg-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0 100%);border-radius:50%;position:absolute;inset:8% 6%}.cfg-stage canvas{cursor:grab;touch-action:pan-y;-webkit-mask-composite:source-in;outline:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-composite:intersect}.cfg-tools{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:2.25rem;right:.25rem}.cfg-tools[hidden]{display:none}.cfg-tool{border:1px solid var(--hero-rule);background:color-mix(in srgb, var(--hero-surface) 85%, transparent);cursor:pointer;width:max(2.5rem,40px);height:max(2.5rem,40px);color:var(--hero-content);transition:border-color var(--duration-normal) var(--ease-entrance);border-radius:50%;font-size:1.125rem;line-height:1}.cfg-tool:hover{border-color:var(--hero-content-muted)}.cfg-stage canvas:active{cursor:grabbing}.cfg-stage canvas:focus-visible{outline:1px solid var(--hero-content-muted);outline-offset:-1px}.cfg-loader{transition:opacity .6s var(--ease-entrance);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.cfg-loader-mark{font-family:var(--font-nav);letter-spacing:.3em;color:var(--hero-content-muted);padding-left:.3em;font-size:.9375rem;font-weight:600}.cfg-stage.ready .cfg-loader{opacity:0;pointer-events:none}.cfg-fallback[hidden],.cfg-step-body[hidden]{display:none!important}.cfg-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cfg-tip{text-align:center;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-entrance) .4s;position:absolute;bottom:.5rem;left:0;right:0}.cfg-stage.ready .cfg-tip{opacity:1}.cfg-stage.ready .cfg-tip.gone{opacity:0}.cfg-stage.no-webgl .cfg-tip{display:none}.cfg-presets{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cfg-preset{cursor:pointer;border:1px solid var(--hero-rule);height:2.5rem;font-family:var(--font-nav);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--duration-normal) var(--ease-entrance), background var(--duration-normal) var(--ease-entrance);background:0 0;padding:0 .5rem;font-size:.6875rem;font-weight:600}.cfg-preset:hover{border-color:var(--hero-content-muted)}.cfg-preset[aria-pressed=true]{border-color:var(--hero-content);background:color-mix(in srgb, var(--hero-content) 5%, transparent)}.cfg-steps{border-top:1px solid var(--hero-rule);flex-direction:column;margin-top:1rem;display:flex}.cfg-step{border-bottom:1px solid var(--hero-rule)}.cfg-step h3{font:inherit}.cfg-step-head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:2.875rem;padding:.25rem 0;display:grid}.cfg-step-no{font-size:var(--hero-text-caption);color:var(--hero-content-faint)}.cfg-step-name{font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cfg-step-val{font-size:var(--hero-text-chip);color:var(--hero-content-muted);text-align:right}.cfg-step.open .cfg-step-no{color:var(--hero-accent)}.cfg-step-body{flex-direction:column;gap:.75rem;padding:.25rem 0 1rem 2.5rem;display:flex}.cfg-options{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem .375rem;display:grid}.cfg-opt{cursor:pointer;text-align:center;transition:border-color var(--duration-normal) var(--ease-entrance);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .25rem;display:flex}.cfg-opt:hover{border-color:var(--hero-rule)}.cfg-opt[aria-checked=true]{border-color:var(--hero-content-muted)}.cfg-dot{width:2.25rem;height:2.25rem;transition:transform var(--duration-normal) var(--ease-entrance);border-radius:50%;box-shadow:inset 0 0 0 1px #00000024,0 1px 2px #0000001f}.cfg-opt[aria-checked=true] .cfg-dot{box-shadow:0 0 0 2px var(--hero-surface), 0 0 0 3px var(--hero-content)}.cfg-size{width:calc(2.25rem * var(--d));height:calc(2.25rem * var(--d));border:1.5px solid var(--hero-content-muted);margin:calc(2.25rem * (1 - var(--d)) / 2) 0;border-radius:50%}.cfg-opt-name{font-size:var(--hero-text-caption);line-height:1.2}.cfg-opt-price{color:var(--hero-content-faint);font-size:max(.6875rem,11px)}.cfg-next{cursor:pointer;font-size:var(--hero-text-chip);color:var(--hero-content-muted);text-underline-offset:.25em;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;text-decoration:underline}.cfg-next:hover{color:var(--hero-content)}.cfg-label{font-size:var(--hero-text-chip);color:var(--hero-content-muted);line-height:1.35}.cfg-field{border:1px solid var(--hero-content-muted);align-items:center;display:flex}.cfg-field:focus-within{outline:2px solid var(--hero-content);outline-offset:2px}.cfg-field input{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;flex:1;min-width:0;padding:.75rem .875rem;font-size:max(1rem,16px)}.cfg-field input:focus{outline:none}.cfg-count{font-size:var(--hero-text-caption);color:var(--hero-content-faint);padding-right:.75rem}.cfg-hint{font-size:var(--hero-text-caption);color:var(--hero-content-faint)}.cfg-sum-title{font-size:var(--hero-text-caption);letter-spacing:.22em;color:var(--hero-content-faint);margin-bottom:.75rem}.cfg-sum-list{flex-direction:column;display:flex}.cfg-sum-list div{border-bottom:1px solid var(--hero-rule);font-size:var(--hero-text-chip);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.cfg-sum-list dt{color:var(--hero-content-muted)}.cfg-sum-list dd{text-align:right}.cfg-price-row{justify-content:space-between;align-items:baseline;margin-top:1.25rem;display:flex}.cfg-price-label{font-size:var(--hero-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--hero-content-faint)}.cfg-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--hero-content);font-size:2rem}.cfg-note{font-size:var(--hero-text-caption);color:var(--hero-content-faint);margin-top:.5rem;line-height:1.4}.cfg-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.cfg-copy{cursor:pointer;font-family:var(--font-nav);letter-spacing:.1em;text-underline-offset:.3em;background:0 0;border:0;padding:.25rem 0;font-size:.75rem;font-weight:600;text-decoration:underline}.cfg-copied{min-height:1.2em;font-size:var(--hero-text-caption);color:var(--hero-accent);margin-top:.5rem}@media (width>=1024px) and (aspect-ratio>=1){.cfg{border-top:0;height:max(50rem,100lvh)}.cfg-head{z-index:2;gap:1.25rem;width:21rem;position:absolute;top:7.25rem;left:2.5rem}.cfg-stage{position:absolute;inset:5rem 30.5rem 1.5rem 23.5rem}.cfg-sheet{display:contents}.cfg-grab{display:none}.cfg-panel{z-index:2;scrollbar-width:thin;width:27rem;padding-right:.25rem;position:absolute;top:7.25rem;bottom:2.5rem;right:2.5rem;overflow-y:auto}.cfg-summary{z-index:2;width:21rem;position:absolute;bottom:2.5rem;left:2.5rem}}@media (width<=1023.98px),(aspect-ratio<=.9999){.cfg{height:100svh;min-height:40rem;overflow:hidden}.cfg-head{z-index:2;gap:.4rem;position:absolute;top:5.75rem;left:1.25rem;right:1.25rem}.cfg-head .t-prose{display:none}.cfg-stage{position:absolute;inset:9rem 0 42%}.cfg-tip{bottom:.25rem}.cfg-sheet{z-index:4;background:var(--hero-surface);border-top:1px solid var(--hero-rule);height:42%;transition:height .38s var(--ease-entrance);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1a171414}.cfg-sheet.open{height:60%}.cfg:has(.cfg-sheet.open) .cfg-stage{top:7.75rem;bottom:60%}.cfg:has(.cfg-sheet.open) .cfg-tip,.cfg:has(.cfg-sheet.open) .cfg-tools{display:none}.cfg-presets{gap:.375rem}.cfg-preset{white-space:normal;height:auto;min-height:44px;padding:.35rem .25rem;font-size:.6875rem;line-height:1.15}.cfg-copy,.cfg-next{min-height:44px}.cfg-tools{right:1rem}#footer .col a.sub{padding:.4rem 0;display:inline-block}.cfg-tip{padding:0 1rem;font-size:.6875rem}.cfg-grab{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:1.75rem;display:grid}.cfg-grab:after{content:"";background:var(--hero-content-faint);border-radius:2px;width:2.75rem;height:4px}.cfg-panel{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.cfg-summary{padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--hero-rule);background:var(--hero-surface);flex:none}.cfg-sheet:not(.open) .cfg-sum-title,.cfg-sheet:not(.open) .cfg-sum-list,.cfg-sheet:not(.open) .cfg-note,.cfg-sheet:not(.open) .cfg-copied{display:none}.cfg-sheet:not(.open) .cfg-price-row{margin-top:0}.cfg-sheet:not(.open) .cfg-actions{margin-top:.6rem}.cfg-price{font-size:1.6rem}.cfg-step-body{padding-left:0}.cfg-options{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}}@media (width>=640px) and (width<=1023.98px){.cfg-head,.cfg-panel,.cfg-summary{padding-inline:2.5rem}.cfg-head{left:0;right:0}}
