/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Source Sans 3", "Source Sans Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-4xl:56rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"kern", "liga";margin:0;line-height:1.55;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}p{margin:0}p,li,dd,figcaption,blockquote{text-wrap:pretty}::selection{background:var(--champagne);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}[hidden]{display:none!important}}@layer components{.glass{--glass-blur:16px;--glass-sat:1.75;isolation:isolate;background:linear-gradient(180deg, #ffffff1a, #fff0 55%), var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 0 var(--glass-edge), inset 0 -1px 0 0 var(--glass-edge-low), inset 0 0 0 1px var(--glass-edge), inset 0 -10px 22px -16px var(--glass-shade), var(--glass-shadow);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:inset 0 1px 0 0 var(--glass-edge), inset 0 -1px 0 0 var(--glass-edge-low), inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 35%, transparent), inset 0 -10px 22px -16px var(--glass-shade), var(--glass-shadow)}}.glass{transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out)}.glass:before,.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.glass:before{background:radial-gradient(var(--glass-spec-size,9rem) var(--glass-spec-h,5rem) at var(--gx,22%) var(--gy,-10%), var(--glass-specular), transparent 70%), radial-gradient(70% 120% at calc(100% - var(--gx,22%)) 120%, #ffffff1f, transparent 70%);mix-blend-mode:soft-light;opacity:.9}.glass:after{background:conic-gradient(from calc(var(--ga,210) * 1deg) at var(--gx,22%) var(--gy,-10%), #ffffffd9, #ffc4a073 10%, #ffffff14 24%, #a0cdff66 40%, #ffffff0f 56%, #d2b4ff5c 72%, #ffffff1a 86%, #ffffffd9);-webkit-mask-composite:xor;opacity:.75;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass--rect{border-radius:22px}.glass--soft{border-radius:16px}.glass--circle{border-radius:50%}.glass--strong{background:linear-gradient(180deg, #ffffff1f, #fff0 55%), var(--glass-tint-strong)}.glass--dark{--glass-tint:#14131261;--glass-edge:#ffffff57;--glass-edge-low:#ffffff0f;--glass-specular:#fff9;color:#f4f0e8}.has-refraction .glass[style*=--glass-filter]{-webkit-backdrop-filter:var(--glass-filter) blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:var(--glass-filter) blur(var(--glass-blur)) saturate(var(--glass-sat))}@media (prefers-reduced-transparency:reduce){.glass{background:var(--popover-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.has-refraction .glass[style*=--glass-filter]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.glass{border:1px solid canvastext}.glass:before,.glass:after{display:none}}.btn.btn-glass{color:inherit;transition:color var(--dur-micro) var(--ease-out), background-color .5s var(--ease-out), box-shadow .5s var(--ease-out), transform .5s var(--ease-out);overflow:visible}.btn.btn-glass:before{z-index:-1;mix-blend-mode:soft-light;transition:opacity .5s var(--ease-out);background:radial-gradient(var(--glass-spec-size,9rem) var(--glass-spec-h,5rem) at var(--gx,22%) var(--gy,-10%), var(--glass-specular), transparent 70%);transform:none}.btn-glass:hover{--glass-tint:#fbf9f54d}.glass--dark.btn-glass:hover{--glass-tint:#2b2a288c}:-webkit-any([data-theme=dark],.theme-dark) .btn-glass:hover{--glass-tint:#2b2a288c}:is([data-theme=dark],.theme-dark) .btn-glass:hover{--glass-tint:#2b2a288c}.btn.btn-glass:hover:before{opacity:1;transform:none}.glass-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;--glass-blur:12px;--glass-spec-size:6rem;--glass-spec-h:3rem;align-items:center;gap:.6rem;min-height:36px;padding:0 1rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.glass-chip__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.glass-chip__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.card__chips{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.card__chips .glass-chip{color:var(--ink);--glass-tint:#fbf9f575;--glass-edge:#ffffffbf;--glass-specular:#ffffffe6}.card__chip-go{justify-content:center;width:36px;padding:0}.card__chip-go svg{width:14px}@media (hover:hover) and (pointer:fine){.card__chips>*{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(10px)}.card__chips>*+*{transition-delay:60ms}.card:hover .card__chips>*{opacity:1;transform:none}.card:focus-visible .card__chips>*{opacity:1;transform:none}}@media (hover:none){.card__chips{display:none}}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;font-weight:500}html:not([lang=en]) :-webkit-any(.t-display,.t-h1,.t-h2,.t-h3){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}html:not([lang=en]) :is(.t-display,.t-h1,.t-h2,.t-h3){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.t-display{font-size:var(--fs-display);letter-spacing:-.012em;font-weight:480;line-height:1.02}.t-h1{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:500;line-height:1.06}.t-h2{font-size:var(--fs-h2);font-weight:540;line-height:1.1}.t-h3{font-size:var(--fs-h3);letter-spacing:0;font-weight:580;line-height:1.15}.statement__text,.card__title,.marquee__item,.faq__q,.quote,.numbers__value,.cta-band__title,.footer-mark,.menu-overlay__list a,.steps__num,.font-display{font-weight:500}.site-nav__logo{font-weight:560}.t-lead{font-size:var(--fs-lead);color:var(--fg);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fs-body);text-wrap:pretty;line-height:1.55}.t-small{font-size:var(--fs-small);line-height:1.55}.t-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.t-muted{color:var(--muted)}.t-italic,.t-display em,.t-h1 em,.t-h2 em,.t-h3 em{font-style:italic}.t-num{font-variant-numeric:tabular-nums lining-nums}.prose-site p+p{margin-top:1em}.prose-site a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.container-site{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline-start:auto;margin-inline-end:auto}.grid-12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:calc(var(--section) * .55);position:relative}.rule{border:0;border-top:1px solid var(--line);margin:0}.bleed{width:100vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;isolation:isolate;min-height:52px;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.75em;padding:0 1.75rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--champagne);transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:focus-visible:before{transform:translateY(0)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{color:var(--ink)}.btn-primary{box-shadow:0 14px 34px -18px var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--fg) 60%, transparent)}}.btn-outline{color:var(--fg);border:1px solid}.btn-outline:hover{color:var(--ink);border-color:var(--champagne)}.btn-text{letter-spacing:.08em;white-space:normal;text-align:left;border-radius:0;justify-content:flex-start;min-height:44px;padding:0;overflow:visible}.btn-text:before{display:none}.btn-text .btn-arrow{transition:transform .5s var(--ease-out)}.btn-text:hover .btn-arrow{transform:translate(6px)}.btn-sm{letter-spacing:.06em;min-height:44px;padding:0 1.15rem;font-size:.875rem}.btn-arrow{flex:none;width:1.4em;height:auto}.link-u{transition:background-size .6s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.link-u:hover,.link-u[aria-current=page],.link-u-on{background-position:0 100%;background-size:100% 1px}.link-u:focus-visible{background-position:0 100%;background-size:100% 1px}.link-u-on:hover{background-position:100% 100%;background-size:0% 1px}.site-nav{z-index:50;height:var(--nav-h);color:var(--fg);transition:color .5s var(--ease-out), transform .7s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.site-nav[data-over=dark]:not(.is-scrolled){color:var(--ivory)}.site-nav .site-nav__login{color:inherit}.site-nav .site-nav__login:hover{color:var(--ink)}.site-nav[data-over=dark]:not(.is-scrolled) .site-nav__tools{--glass-tint:#14131257;--glass-edge:#ffffff57;--glass-edge-low:#ffffff0f;--glass-specular:#ffffff8c}.site-nav__bar{transition:top .8s var(--ease-out), bottom .8s var(--ease-out), left .8s var(--ease-out), right .8s var(--ease-out), border-radius .8s var(--ease-out);border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.site-nav:not(.is-scrolled) .site-nav__bar.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-nav:not(.is-scrolled) .site-nav__bar.glass:before,.site-nav:not(.is-scrolled) .site-nav__bar.glass:after{opacity:0}.site-nav.is-scrolled .site-nav__bar{top:10px;bottom:10px;left:max(10px, env(safe-area-inset-left), calc(50% - 700px));right:max(10px, env(safe-area-inset-right), calc(50% - 700px));border-radius:999px}@media (min-width:1200px){.site-nav.is-scrolled .site-nav__bar{top:14px;bottom:14px}}.site-nav.is-hidden{transform:translateY(-110%)}.site-nav__inner{height:100%;transition:padding .8s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.site-nav.is-scrolled .site-nav__inner{max-width:none;padding-inline-start:clamp(18px,2vw,30px);padding-inline-end:clamp(18px,2vw,30px)}.site-nav__logo{justify-self:start;align-items:center;min-width:44px;min-height:44px;line-height:1;display:inline-flex}.site-nav__logo .logo{width:auto;height:22px;transition:height .7s var(--ease-out);display:block;overflow:visible}.site-nav.is-scrolled .site-nav__logo .logo{height:20px}@media (min-width:768px){.site-nav__logo .logo{height:26px}.site-nav.is-scrolled .site-nav__logo .logo{height:23px}}.site-nav__links{gap:clamp(.9rem,1.5vw,1.9rem);display:none}.site-nav__links a{letter-spacing:.005em;white-space:nowrap;font-size:.9375rem;font-weight:560}.site-nav__right{align-items:center;gap:.75rem;display:flex}.site-nav__login{display:none}.site-nav__tools{min-height:44px;transition:background-color .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:999px;align-items:center;gap:0;padding:0 .35rem;display:inline-flex}.site-nav__tools .lang__btn{padding:0 .6rem}.site-nav__tools-sep{opacity:.22;background:currentColor;width:1px;height:18px;margin-inline-start:4px;margin-inline-end:4px}.site-nav.is-scrolled .site-nav__tools.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-nav.is-scrolled .site-nav__tools.glass:before,.site-nav.is-scrolled .site-nav__tools.glass:after{opacity:0}@media (min-width:1360px){.site-nav__links{display:flex}.site-nav__login{display:inline-flex}.site-nav:not(.is-scrolled) .site-nav__inner{padding-inline-start:48px;padding-inline-end:48px}}.burger{place-items:center;width:44px;height:44px;display:inline-grid}@media (min-width:1360px){.site-nav .site-nav__burger{display:none}}.burger span{width:26px;height:1px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.burger span+span{margin-top:7px}.burger__lines{display:grid}.menu-overlay{z-index:60;background:var(--ink);color:var(--ivory);padding:0 max(var(--gutter), env(safe-area-inset-right)) calc(var(--gutter) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .45s var(--ease-io), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu-overlay.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .45s var(--ease-io), visibility 0s}.menu-overlay__top .btn-text{min-width:44px}.menu-overlay__top{height:var(--nav-h);flex:none;justify-content:space-between;align-items:center;display:flex}.menu-overlay__list{margin:2vh 0 0;padding:0;list-style:none}.menu-overlay__list a{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem);line-height:1.12;display:block}.menu-overlay__item{overflow:hidden}.menu-overlay__item>*{transition:transform .42s var(--ease-out);transform:translateY(105%)}.menu-overlay.is-open .menu-overlay__item>*{transition-delay:calc(90ms + min(var(--i,0), 5) * 30ms);transform:translateY(0)}.menu-overlay__foot{gap:1.25rem;margin-top:auto;padding-top:2.5rem;display:grid}.lang{position:relative}.lang__btn{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4em;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.lang__menu{background:var(--popover-bg);min-width:13rem;color:var(--fg);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);z-index:5;border-radius:18px;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 60px -20px #00000059}.lang__menu a{border-radius:10px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding:.5rem .75rem;font-size:.875rem;display:flex}.lang__menu a:hover,.lang__menu a[aria-current=true]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lang__menu a:hover,.lang__menu a[aria-current=true]{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.lang__code{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:600}.lang-list{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.lang-list a{font-size:.875rem}.menu-overlay .lang-list{gap:0 1.25rem}.menu-overlay .lang-list a{align-items:center;gap:.4em;min-height:44px;display:inline-flex}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 2rem);align-items:flex-end;padding-bottom:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:clip}.hero--compact{min-height:72svh}.hero__media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(#12121226,#12121200 30%,#12121273);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{z-index:1;width:100%;position:relative}.hero__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.25rem;display:flex}.hero__pause{z-index:2;right:var(--gutter);bottom:var(--gutter);position:absolute}.sh{gap:1.25rem;display:grid}.sh__eyebrow{align-items:center;gap:.9rem;display:inline-flex}.sh__eyebrow:before{content:"";background:var(--accent);width:2.25rem;height:1px}.statement__text{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;line-height:1.18}@media (min-width:1200px){.statement__text{font-size:clamp(2.5rem,1.2rem + 2.6vw,4.25rem)}}.statement__word{color:var(--fg)}.js-motion .statement__word{transition:color .4s var(--ease-out);color:var(--statement-dim)}.js-motion .statement__word.is-lit{color:var(--fg)}.card{color:var(--fg);display:block;position:relative}.card__media{background:var(--surface);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity .7s var(--ease-out)}.card:hover .card__media img{transform:scale(1.04)}.card__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1}.card__title,.card-product__code{overflow-wrap:anywhere;min-width:0}.card__arrow{transition:transform .6s var(--ease-out)}.card:hover .card__arrow{transform:translate(8px)}.card-stretch:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.card-audience .card__media{aspect-ratio:4/5}.card-audience .card__sub{opacity:0;max-height:0;transition:max-height .8s var(--ease-out), opacity .6s var(--ease-out);overflow:hidden}.card-audience:hover .card__sub,.card-audience:focus-within .card__sub{opacity:1;max-height:8em}@media (hover:none){.card-audience .card__sub{opacity:1;max-height:none}}.card-product .card__media{aspect-ratio:4/3;background:var(--plate-bg);border-radius:var(--plate-radius)}.card-product .card__media img{object-fit:contain;padding:8%}.card-product .card__img-alt{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.card-product:hover .card__img-alt{opacity:1}.card-product:hover .card__img-main.has-alt{opacity:0}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{width:12px;height:12px;box-shadow:0 0 0 1px var(--fg), inset 0 0 0 1px #ffffff24;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.swatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 30%, transparent), inset 0 0 0 1px #ffffff24}}.card-brand{overflow:hidden}.card-article .card__media{aspect-ratio:3/2}.crumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--stone);margin-right:.5rem}.crumbs a{position:relative}@media (pointer:coarse){.link-u:-webkit-any([href^=mailto\:],[href^=tel\:]){position:relative}.link-u:is([href^=mailto\:],[href^=tel\:]){position:relative}.link-u:-webkit-any([href^=mailto\:],[href^=tel\:]):after{content:"";position:absolute;top:-10px;bottom:-10px;left:-4px;right:-4px}.link-u:is([href^=mailto\:],[href^=tel\:]):after{content:"";position:absolute;top:-10px;bottom:-10px;left:-4px;right:-4px}}.crumbs a:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-4px;right:-4px}@media (max-width:767.98px){.crumbs{white-space:nowrap;flex-wrap:nowrap;min-width:0}.crumbs li{flex:none}.crumbs li:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}.rail{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));scroll-padding-inline:var(--gutter);cursor:grab;grid-auto-columns:min(78vw,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail.is-dragging a{pointer-events:none}.rail-progress{background:var(--line);height:1px;position:relative;overflow:hidden}.rail-progress span{background:var(--fg);transform-origin:0;transform:scaleX(var(--p,.1));position:absolute;top:0;bottom:0;left:0;right:0}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{will-change:transform;flex:none;align-items:center;gap:clamp(3rem,6vw,7rem);padding-right:clamp(3rem,6vw,7rem);display:flex}.marquee__item{min-height:44px;font-family:var(--font-display);white-space:nowrap;align-items:center;font-size:clamp(2.25rem,1.5rem + 3vw,5rem);line-height:1;display:inline-flex}.marquee__sep{color:var(--accent);font-size:1.5rem}.frame3d{aspect-ratio:var(--ratio,4 / 3);touch-action:pan-y;width:100%;position:relative}.frame3d__poster,.frame3d__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.frame3d__poster img{object-fit:contain;width:100%;height:100%}.frame3d__canvas{opacity:0;transition:opacity .9s var(--ease-out)}.frame3d.is-ready .frame3d__canvas{opacity:1}.frame3d.is-ready .frame3d__poster{opacity:0;transition:opacity .6s var(--ease-out)}.frame3d__seq{position:absolute;top:0;bottom:0;left:0;right:0}.frame3d__step{opacity:0;transition:opacity .7s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.frame3d__step.is-on{opacity:1}.frame3d__step img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.frame3d__hint{position:absolute;bottom:0;left:0}.editorial{gap:clamp(2.5rem,6vw,6rem);display:grid}.editorial__row{align-items:center;gap:1.5rem;display:grid}@media (min-width:768px){.editorial__row{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.editorial__row .editorial__media{grid-column:1/span 7}.editorial__row .editorial__text{grid-column:9/span 4}.editorial__row:nth-child(2n) .editorial__media{grid-area:1/6/auto/span 7}.editorial__row:nth-child(2n) .editorial__text{grid-area:1/1/auto/span 4}}.editorial__media{overflow:hidden}.editorial__media img{aspect-ratio:4/5;object-fit:cover;width:100%}.numbers{gap:2.5rem var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.numbers{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.numbers__value{font-family:var(--font-display);font-size:var(--fs-h1);font-variant-numeric:lining-nums tabular-nums;line-height:1}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps__item{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding-block-start:2rem;padding-block-end:2rem;display:grid}.steps__num{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent)}@media (min-width:900px){.steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--gap)}.steps__item{border-top:0;grid-template-columns:1fr;padding-top:2.25rem;position:relative}.steps__item:before{content:"";top:0;left:0;right:calc(var(--gap) * -1);background:var(--line);height:1px;position:absolute}.steps__item:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}}.quote{font-family:var(--font-display);font-size:var(--fs-h2);text-wrap:balance;font-style:italic;line-height:1.15}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h3);justify-content:space-between;align-items:center;gap:1.5rem;padding-block-start:1.6rem;padding-block-end:1.6rem;line-height:1.2;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;width:16px;height:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{max-width:60ch;color:var(--muted);padding-bottom:1.75rem;overflow:hidden}.cta-band__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.04}.toast{z-index:80;background:var(--ink);color:var(--ivory);transition:transform .7s var(--ease-out);border-radius:999px;padding:.9rem 1.4rem;font-size:.875rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%)}.toast.is-on{transform:translate(-50%)}.site-footer a:not(.btn){color:inherit}.site-footer__inner{padding-block:clamp(3rem, 2rem + 6vw, 9rem) calc(1.5rem + env(safe-area-inset-bottom))}.footer-top{row-gap:3.5rem}.footer-actions{margin-top:2rem}.footer-cols{gap:0 var(--gap);display:grid}.footer-cols ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-col__head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;list-style:none;display:flex}.footer-col__head::-webkit-details-marker{display:none}.footer-col__icon{display:none}.footer-langs__head{margin-bottom:1.25rem}.footer-langs__code{display:none}.footer-mark{color:var(--fg);justify-content:center;margin-top:6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-mark{color:color-mix(in srgb, var(--fg) 92%, transparent)}}.footer-mark{-webkit-user-select:none;user-select:none}.footer-mark .logo{width:min(100%,76rem);height:auto;display:block;overflow:visible}.footer-rule{margin-top:2.5rem}.footer-meta{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:768px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.5rem}.footer-col__head{cursor:default;pointer-events:none}.footer-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.footer-cols{border-top:1px solid var(--line)}.footer-col{border-bottom:1px solid var(--line)}.footer-col__head{cursor:pointer;min-height:52px;margin:0}.footer-col__icon{width:12px;height:12px;display:block;position:relative}.footer-col__icon:before,.footer-col__icon:after{content:"";height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.footer-col__icon:after{transform:rotate(90deg)}.footer-col[open] .footer-col__icon:after{transform:rotate(0)}.footer-col ul{gap:0;padding-bottom:.75rem}.site-footer__inner{padding-top:2.5rem}.footer-top{row-gap:1.5rem}.footer-actions{margin-top:1.25rem}.footer-actions .btn{min-height:46px;padding-inline-start:1.25rem;padding-inline-end:1.25rem}.footer-langs{padding-top:.5rem}.footer-langs__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-langs ul{justify-content:space-between;gap:0;display:flex}.footer-langs li{flex:1 1 0;min-width:0}.footer-langs a{letter-spacing:.06em;text-transform:uppercase;background-image:none;justify-content:center;width:100%;font-size:.875rem;font-weight:600}.footer-langs a[aria-current=page]{color:var(--accent)}.footer-langs__code{display:inline}.footer-langs__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-mark{margin-top:1.5rem}.footer-rule{margin-top:1.25rem}.footer-meta{gap:1rem var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;line-height:1.4}.footer-meta .t-label{margin-bottom:.25rem}.footer-meta__ids{grid-column:1/-1}}@media (max-width:767.98px),(pointer:coarse){.footer-cols a,.footer-langs a{align-items:center;min-height:44px;display:inline-flex}.footer-cols a{min-width:44px}.footer-meta a{align-items:center;min-height:44px;display:inline-flex}}.skip-link{z-index:100;background:var(--ink);color:var(--ivory);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}[data-brand-voice=boom] :-webkit-any(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.card__title){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.04}[data-brand-voice=boom] :is(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.card__title){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.04}[data-brand-voice=angel-eyes-eyewear] :-webkit-any(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.card__title){font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700;line-height:1.02}[data-brand-voice=angel-eyes-eyewear] :is(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3,.card__title){font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700;line-height:1.02}[data-brand-voice] :-webkit-any(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3) em{font-style:normal}[data-brand-voice] :is(h1,h2,h3,.t-display,.t-h1,.t-h2,.t-h3) em{font-style:normal}.marquee__item[data-brand-voice=boom]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.marquee__item[data-brand-voice=angel-eyes-eyewear]{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-5{top:calc(var(--spacing) * 5)}.left-5{left:calc(var(--spacing) * 5)}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.\!aspect-auto{aspect-ratio:auto!important}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-full{height:100%}.min-h-\[70svh\]{min-height:70svh}.w-8{width:calc(var(--spacing) * 8)}.w-\[92\%\]{width:92%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-\[1\.12\]{scale:1.12}.scale-\[1\.15\]{scale:1.15}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-\[var\(--gap\)\]{gap:var(--gap)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-\[var\(--gap\)\]{column-gap:var(--gap)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[22px\]{border-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-start-width:1px;border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-surface{background-color:var(--surface)}.\!object-contain{object-fit:contain!important}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[12\%\]{padding:12%}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[6\%\]{padding-inline-start:6%;padding-inline-end:6%}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4\%\]{padding-block-start:4%;padding-block-end:4%}.\!pt-0{padding-top:0!important}.\!pt-\[calc\(var\(--nav-h\)\+3rem\)\]{padding-top:calc(var(--nav-h) + 3rem)!important}.\!pt-\[calc\(var\(--section\)\*0\.6\)\]{padding-top:calc(var(--section) * .6)!important}.pt-6{padding-top:calc(var(--spacing) * 6)}.\!pb-0{padding-bottom:0!important}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-start-6{grid-column-start:6}.md\:col-start-8{grid-column-start:8}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-48{margin-top:calc(var(--spacing) * 48)}.md\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:min-h-\[34rem\]{min-height:34rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:self-end{align-self:flex-end}.md\:justify-self-end{justify-self:flex-end}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--nav-h\)\+3rem\)\]{top:calc(var(--nav-h) + 3rem)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:col-start-10{grid-column-start:10}.lg\:mt-32{margin-top:calc(var(--spacing) * 32)}.lg\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.lg\:min-h-\[44rem\]{min-height:44rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-self-end{justify-self:flex-end}}.split-line{display:block}.split-line-mask{margin-bottom:-.1em;padding-bottom:.1em;overflow:visible clip!important}.js-motion.intro-seen:not(.motion-lite) [data-reveal-now]{animation:rv-settle .9s var(--ease-out) backwards}@keyframes rv-settle{0%{transform:translateY(14px)}}.rv-host:not(.rv-in) .rv-item,.rv-self:not(.rv-in){opacity:0}.rv-in .rv-item,.rv-self.rv-in{animation:rv-fade .35s var(--ease-out) backwards;animation-delay:calc(var(--rv-i,0) * 40ms)}@keyframes rv-fade{0%{opacity:0}}.motion-lite .liquid-light__blob{animation:none}.motion-lite [data-depth],.motion-lite [data-scrub]>:first-child,.motion-lite .split-word{will-change:auto}[data-mask]{overflow:hidden}.no-motion [data-reveal],.no-motion [data-mask]{opacity:1!important;clip-path:none!important;visibility:visible!important}.cursor{z-index:90;pointer-events:none;mix-blend-mode:normal;width:0;height:0;position:fixed;top:0;left:0}.cursor__dot{background:var(--fg);width:10px;height:10px;transition:transform .5s var(--ease-out), background-color .3s;border-radius:50%;position:absolute;top:-5px;left:-5px}.cursor__label{background:var(--fg);width:88px;height:88px;color:var(--bg);letter-spacing:.06em;text-transform:uppercase;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:-44px;left:-44px;transform:scale(0)}.cursor.is-label .cursor__label{transform:scale(1)}.cursor.is-label .cursor__dot{transform:scale(0)}.cursor.is-hover .cursor__dot{background:var(--champagne);opacity:.6;transform:scale(3.2)}.cursor.is-hidden{opacity:0}.page-fade{z-index:95;background:var(--ink);pointer-events:none;opacity:0;transition:opacity .45s var(--ease-io);position:fixed;top:0;bottom:0;left:0;right:0}.page-fade.is-on{opacity:1;pointer-events:auto}.intro{z-index:99;background:var(--bg);color:var(--fg);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.intro-seen .intro,.no-motion .intro,.no-js .intro{display:none}.fade-in .page-fade{opacity:1;transition:none}.intro__mark{width:min(56vw,420px)}.intro__mark text{font-family:var(--font-display)}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:450 620;src:url(/build/assets/serif-roman-latin-DtuKv9XG.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:450 620;src:url(/build/assets/serif-roman-latin-ext-a-DL6pPOLl.woff2)format("woff2");unicode-range:U+100-17F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:450 620;src:url(/build/assets/serif-roman-latin-ext-b-zBy66lCz.woff2)format("woff2");unicode-range:U+180-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:480 600;src:url(/build/assets/serif-italic-latin-BuXsMnyS.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:480 600;src:url(/build/assets/serif-italic-latin-ext-a-D4ffqpOt.woff2)format("woff2");unicode-range:U+100-17F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:480 600;src:url(/build/assets/serif-italic-latin-ext-b-iboR7c7f.woff2)format("woff2");unicode-range:U+180-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/sans-roman-latin-CEoy1TIX.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/sans-roman-latin-ext-a-CVQ36FCL.woff2)format("woff2");unicode-range:U+100-17F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/sans-roman-latin-ext-b-DAc2I8xK.woff2)format("woff2");unicode-range:U+180-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.home-hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3.5rem));padding-bottom:clamp(1.5rem,4vh,3rem);position:relative;overflow:clip}.home-hero__grid{column-gap:var(--gap);min-height:calc(100svh - var(--nav-h) - clamp(3rem, 8vh, 6.5rem));grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.home-hero__eyebrow{grid-area:1/1/auto/-1;margin-bottom:1.5rem}.home-hero__title-wrap{z-index:2;grid-area:2/1/auto/-1;position:relative}.home-hero__title{font-size:calc(clamp(3.25rem, 1.2rem + 7.2vw, 9.75rem) * var(--title-scale,1));letter-spacing:-.015em;max-width:calc(13.5ch / var(--title-scale,1));line-height:1.02}.home-hero__title em{color:var(--fg);font-style:italic}.home-hero__main{z-index:1;grid-area:3/1/auto/-1;width:112%;max-width:none;margin:-1.5rem -6vw 0 auto;position:relative}.home-hero__main img{width:100%;height:auto}.home-hero__main--video{width:100%;margin:1rem 0 0}.home-hero__video{border-radius:22px;box-shadow:0 40px 80px -40px #00000073}.home-hero__foot{z-index:2;grid-area:4/1/auto/-1;position:relative}.home-hero__caption{display:none}.home-hero__badge{z-index:3;pointer-events:none;position:absolute}.home-hero__badge>*{pointer-events:auto}.home-hero__badge--model{top:62%;right:4%}@media (min-width:1024px){.home-hero__grid{grid-template-rows:auto auto 1fr}.home-hero__title-wrap{grid-area:2/1/auto/span 11}.home-hero__main{width:calc(100% + var(--gutter));margin:0 calc(var(--gutter) * -1) 0 0;grid-area:2/5/4/-1;align-self:end;transform:translateY(9%)}.home-hero__main--video{grid-column:6/-1;width:100%;margin:0;transform:translateY(4%)}.home-hero__foot{grid-area:3/1/auto/span 4;align-self:end}.home-hero__caption{right:var(--gutter);z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;bottom:0}.home-hero__badge--model{top:auto;bottom:22%;right:6%}}.home-hero__scroll{transform-origin:top;width:1px;height:2.5rem;animation:home-scroll 2.4s var(--ease-io) infinite;background:currentColor;display:inline-block}@keyframes home-scroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:1023px){.home-hero__badge--model{grid-area:3/1/auto/-1;place-self:end start;margin-bottom:.5rem;position:relative;top:auto;bottom:0;left:0;right:auto}}:root[data-theme=dark] .home-hero__main.plate-spot{padding:3% 4%}.home-story{padding-block:var(--section) calc(var(--section) * .7);position:relative}.home-story__head{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-story__title{max-width:14ch}.home-story__frame{background:radial-gradient(70% 70% at 50% 46%,#f6f2ea 0%,#e9e2d6 55%,#d8cfc0 100%);place-items:center;height:clamp(26rem,82svh,56rem);display:grid;position:relative}:root[data-theme=dark] .home-story__frame{background:radial-gradient(70% 70% at 50% 46%,#ddd5c8 0%,#c2b8a8 55%,#91877a 100%)}.home-story__media{width:min(1180px,92%);position:relative}.home-story__media img{width:100%;height:auto}.home-story__frame .packshot{mix-blend-mode:multiply!important;filter:contrast(1.06)brightness(1.03)!important;background:0 0!important;border-radius:0!important}.home-story .home-story__frame .home-story__media,.home-story .home-story__frame [data-liquid]{mix-blend-mode:multiply!important}.home-story__chip{left:var(--gutter);bottom:var(--gutter);color:var(--ink);--glass-tint:#fbf9f566;--glass-edge:#fffc;position:absolute}.home-story__text{max-width:52ch;margin-top:clamp(2rem,4vw,3.5rem)}.home-feature__stage{min-height:100svh;padding-block:calc(var(--nav-h) + 1rem) 2rem;align-items:center;display:flex}.home-feature__grid{align-items:center;gap:2rem;width:100%;display:grid}.home-feature__plate{padding:clamp(.75rem,3vw,3rem)}.home-feature__controls{align-items:center;gap:1.25rem;padding:.7rem 1.1rem .7rem 1.25rem;display:inline-flex}.home-feature__swatches{flex-wrap:wrap;gap:10px;display:flex}.home-feature__swatch{background:var(--sw);width:16px;height:16px;box-shadow:0 0 0 1px var(--ivory);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-feature__swatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--ivory) 40%, transparent)}}.home-feature__swatch{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.home-feature__swatch.is-active{box-shadow:0 0 0 1px var(--ivory), 0 0 0 4px #121212, 0 0 0 5px var(--accent);transform:scale(1.3)}@media (min-width:1024px){.home-feature__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.home-feature__text{grid-column:1/span 4}.home-feature__plate{grid-column:6/-1}}@media (max-width:1023px){.home-feature .t-h1{font-size:var(--fs-h2)}.home-feature__text .t-body{font-size:1rem}}.home-cta__title{max-width:13ch;font-size:clamp(2.75rem,1.6rem + 4.6vw,7rem)}.home-hero--video .video-loop{box-shadow:none;background:0 0;border:0;border-radius:0}.home-hero--video .video-loop__media{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 90%,#0000 100%),linear-gradient(#0000 0,#000 26% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 90%,#0000 100%),linear-gradient(#0000 0,#000 26% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero--video .video-loop__caption,.home-hero--video .video-loop__toggle{z-index:2}@media (max-width:767px){.page-home{--section:4.5rem}.home-hero{padding-top:calc(var(--nav-h) + 1rem)}.home-hero__eyebrow{margin-bottom:.9rem}.home-hero__title{text-wrap:balance;max-width:none;font-size:2.75rem;line-height:1.04}.home-hero__main--video{width:calc(100% + 2 * var(--gutter));margin:1.1rem calc(var(--gutter) * -1) 0;transform:none}.home-hero__grid{grid-template-rows:auto auto auto auto;align-content:start;min-height:0}.home-hero .hero-stone__set{overflow:hidden}.home-hero .hero-stone__stage{width:max(100%,min(150%,150svh - 36rem));max-width:none;margin-left:50%;translate:-50%}.home-hero .hero-stone__caption{margin-top:.35rem;margin-bottom:1.1rem}.home-hero__foot{flex-direction:column;display:flex}.home-hero__foot .hero__actions{order:-1;margin-top:0;margin-bottom:1.5rem}.home-hero__foot .t-lead{font-size:1.0625rem}#work-with-us .grid[data-reveal=stagger]{row-gap:1rem}#work-with-us .card-audience{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1rem;display:grid}#work-with-us .card-audience .card__media{aspect-ratio:1;border-radius:14px}#work-with-us .card-audience .card__media img{padding:8%!important}#work-with-us .card-audience .card__media .t-label{font-size:.75rem;top:.5rem;left:.5rem}#work-with-us .card-audience>div:last-child{gap:.75rem;margin-top:0}#work-with-us .card-audience .card__title{font-size:1.375rem}#work-with-us .card-audience .card__sub{display:none}#work-with-us .card-audience .card__arrow{width:1.4rem;margin-top:.4rem}}@media (min-width:768px) and (max-width:1023px){.home-hero__grid{grid-template-rows:auto auto auto auto;align-content:start;min-height:0}.home-hero__main--video{justify-self:center;width:80%;margin:.75rem auto 0}.home-hero__foot{flex-direction:column;display:flex}.home-hero__foot .hero__actions{order:-1;margin-top:1.25rem;margin-bottom:1.5rem}}.brand-scope{--brand-ink:var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-scope{--brand-ink:color-mix(in oklab, var(--brand) 80%, var(--fg))}}.brand-scope .theme-dark,.theme-dark .brand-scope,:root[data-theme=dark] .brand-scope,:root[data-theme=dark] .brand-scope .theme-dark{--brand-ink:var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-scope .theme-dark,.theme-dark .brand-scope,:root[data-theme=dark] .brand-scope,:root[data-theme=dark] .brand-scope .theme-dark{--brand-ink:color-mix(in oklab, var(--brand) 48%, var(--fg))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-scope,:root:not([data-theme=light]) .brand-scope .theme-dark{--brand-ink:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .brand-scope,:root:not([data-theme=light]) .brand-scope .theme-dark{--brand-ink:color-mix(in oklab, var(--brand) 48%, var(--fg))}}}.brand-scope .bs-eyebrow:before,.brand-scope .sh__eyebrow:before{background:var(--brand-ink)}.brand-scope em{color:var(--brand-ink)}.bm-related .card__media,.page-brands .rail .card__media{view-transition-name:none!important}@media (max-width:767px){.bc-phone{display:none}}.bmark{justify-items:start;gap:.6rem;margin:0;display:inline-grid}.bmark__plate{background:var(--plate-bg,var(--paper));box-shadow:0 0 0 1px var(--line);border-radius:2px;padding:.55rem .75rem;display:block}.bmark__img{width:100%;height:auto;display:block}.bmark--sm .bmark__plate{width:7.5rem}.bmark--md{margin-top:2.5rem}.bmark--md .bmark__plate{width:10rem}.bmark__img--light{mix-blend-mode:multiply}.bmark__img--dark{display:none}.theme-dark .bmark--has-dark .bmark__plate,:root[data-theme=dark] .bmark--has-dark .bmark__plate{box-shadow:none;background:0 0;padding:0}.theme-dark .bmark--has-dark .bmark__img--light,:root[data-theme=dark] .bmark--has-dark .bmark__img--light{display:none}.theme-dark .bmark--has-dark .bmark__img--dark,:root[data-theme=dark] .bmark--has-dark .bmark__img--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bmark--has-dark .bmark__plate{box-shadow:none;background:0 0;padding:0}:root:not([data-theme=light]) .bmark--has-dark .bmark__img--light{display:none}:root:not([data-theme=light]) .bmark--has-dark .bmark__img--dark{display:block}}.bx-hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(3rem,6vw,6rem)}.bx-hero__title{letter-spacing:-.03em;font-size:clamp(3.2rem,1.4rem + 7.6vw,9.5rem);line-height:.94}@media (max-width:767px){.bx-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:2rem}.bx-hero .t-lead{font-size:var(--fs-body)}}.bx-diptych{padding-bottom:var(--section)}.bx-diptych__grid{gap:clamp(3.5rem,8vw,6rem);display:grid}.bx-panel{border-top:1px solid var(--line);align-content:start;gap:clamp(1.5rem,3vw,2.5rem);padding-top:1.5rem;display:grid;position:relative}.bx-panel:before{content:"";background:var(--brand);width:clamp(4rem,12vw,9rem);height:3px;position:absolute;top:-1px;left:0}.bx-panel__head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.bx-panel__own{color:var(--muted);margin-left:.75rem}.bx-panel__stage{grid-template-columns:1fr 1fr;align-items:end;gap:0 4%;padding:5% 6% 6%;display:grid}.bx-panel__shot{min-width:0;display:block}.bx-panel__shot img{width:100%;height:auto;display:block}.bx-panel__shot--0{grid-column:1/-1;margin-bottom:2%}.bx-panel__shot--0 img{transition:transform 1.1s var(--ease-out)}.bx-panel__stage:hover .bx-panel__shot--0 img{transform:scale(1.03)}.bx-panel__body{align-content:start;gap:1.25rem;display:grid}.bx-panel__name{line-height:.98}.bx-panel__name a{color:inherit;text-decoration:none}.bx-panel__mood{font-size:var(--fs-h3);color:var(--brand-ink);font-style:italic;line-height:1.15}.bx-panel__short{max-width:42ch}.bx-panel__set{border-top:1px solid var(--line);gap:.9rem;margin:.5rem 0 .75rem;padding-top:1.25rem;display:grid}.bx-panel__codes{flex-wrap:wrap;gap:.35rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.bx-panel__codes a{min-height:44px;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.bx-panel__codes a:hover{color:var(--brand-ink)}@media (min-width:768px){.bx-diptych__grid{grid-template-columns:1fr 1fr;column-gap:0}.bx-panel{padding-inline-start:0;padding-inline-end:clamp(2rem,4vw,4.5rem)}.bx-panel+.bx-panel{border-left:1px solid var(--line);margin-top:7rem;padding-inline-start:clamp(2rem,4vw,4.5rem);padding-inline-end:0}.bx-panel+.bx-panel:before{left:clamp(2rem,4vw,4.5rem)}}.bs-hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(3rem,7vw,7rem);overflow:clip}.bs-hero__grid{gap:clamp(3rem,6vw,4rem);display:grid}.bs-hero__title{letter-spacing:-.035em;font-size:clamp(4rem,1.6rem + 10vw,12rem);line-height:.9}.bs-hero__title--long{max-width:9ch;font-size:clamp(3.1rem,1.3rem + 6.2vw,8.25rem)}.bs-hero__kicker{font-size:var(--fs-h2);margin-top:clamp(1rem,2vw,1.75rem);line-height:1.05}.bs-hero__lead{max-width:40ch;margin-top:1.75rem}.bs-hero__figure{align-self:end;margin:0;position:relative}.bs-hero__art{position:relative}.bs-hero__field{background:var(--brand);position:absolute;top:12%;bottom:-1.25rem;left:24%;right:-1.25rem}.bs-hero__frame{isolation:isolate;border-radius:var(--plate-radius,2px);background:var(--plate-bg,var(--paper));position:relative}.bs-hero__plate{padding:clamp(1rem,4vw,3.5rem) clamp(.5rem,2vw,1.5rem);display:block;position:relative}.bs-hero__plate img{width:100%;height:auto;display:block}.bs-hero__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,5vw,3.75rem);display:flex;position:relative}@media (min-width:768px){.bs-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bs-hero__text{z-index:2;grid-column:1/span 6;position:relative}.bs-hero__figure{grid-column:7/-1}.bs-hero__field{inset:14% calc(var(--gutter) * -.6) -2.25rem 22%}}@media (min-width:768px) and (max-width:1023px){.bs-hero__title--long{font-size:4rem}.bs-hero__kicker{font-size:var(--fs-h3)}}@media (max-width:767px){.bs-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3.5rem}.bs-hero__grid{gap:0}.bs-hero__text{display:contents}.bs-hero__text>*{order:3}.bs-hero__text>.bs-eyebrow,.bs-hero__text>.bs-hero__title{order:1}.bs-hero__text>.bs-eyebrow{margin-bottom:1rem}.bs-hero__figure{order:2;margin:1.5rem 0 .5rem}.bs-hero__field{inset:14% calc(var(--gutter) * -1) -.75rem 30%}.bs-hero__caption{margin-top:1.5rem}.bs-hero__kicker{font-size:var(--fs-h3)}.bs-hero__lead{margin-top:1rem}}.bs-story{align-content:start;gap:1.5rem;display:grid}.bs-story .t-lead{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3}.bs-accent{border-top:1px solid var(--line);align-items:center;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.bs-accent__chip{background:var(--brand);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.bs-set{scroll-margin-top:var(--nav-h)}.bs-set__head{margin-bottom:clamp(3.5rem,8vw,7rem)}.bs-set__list{gap:clamp(3.5rem,9vw,6rem);margin:0;padding:0;list-style:none;display:grid}.bs-look{gap:1.25rem;min-width:0;display:grid}.bs-look:nth-child(2n){justify-self:end;width:86%}.bs-look__media{aspect-ratio:3/2;padding:clamp(.5rem,3vw,2.25rem);display:block;overflow:hidden}.bs-look__media img{object-fit:contain;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.bs-look:hover .bs-look__media img{transform:scale(1.035)}.bs-look__cap{grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem 1.1rem;display:grid}.bs-look__num{font-size:var(--fs-small);color:var(--brand-ink);grid-row:span 3;padding-top:.2em}.bs-look__code{letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);line-height:1}.bs-look__code a{color:inherit;text-decoration:none}.bs-look__code a:hover{color:var(--brand-ink)}.bs-look__meta:empty{display:none}.bs-look .swatches{margin-top:.35rem}@media (min-width:768px){.bs-set__list{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(4rem,8vw,7.5rem)}.bs-look,.bs-look:nth-child(2n){justify-self:stretch;width:auto}.bs-look:nth-child(4n+1){grid-column:1/span 7}.bs-look:nth-child(4n+2){grid-column:9/span 4;margin-top:clamp(8rem,18vw,16rem)}.bs-look:nth-child(4n+3){grid-column:2/span 5}.bs-look:nth-child(4n+4){grid-column:7/span 6;margin-top:clamp(5rem,11vw,10rem)}.bs-look:nth-child(4n+1):last-child{grid-column:3/span 8}}.bs-spot{padding-block:var(--section)}.bs-spot__grid{align-items:center;gap:3rem;display:grid}.bs-spot__plate{padding:clamp(.75rem,3vw,3rem)}.bs-spot__swatches{flex-wrap:wrap;gap:12px;display:flex}.bs-spot__swatch{background:var(--sw);width:16px;height:16px;box-shadow:0 0 0 1px var(--fg);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.bs-spot__swatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 60%, transparent)}}.bs-spot__swatch{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.bs-spot__swatch:after{content:"";border-radius:50%;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}@media (max-width:1023px),(pointer:coarse){.bs-spot__swatches{gap:28px}}.bs-spot__swatch.is-active{box-shadow:0 0 0 1px var(--fg), 0 0 0 4px var(--bg), 0 0 0 5px var(--brand-ink);transform:scale(1.3)}@media (min-width:768px) and (max-width:1023px){.bs-spot__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.bs-spot__text{grid-column:1/span 5}.bs-spot__plate{grid-column:6/-1}}@media (min-width:1024px){.bs-spot__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.bs-spot__text{grid-column:1/span 4}.bs-spot__plate{grid-column:6/-1}}.bs-cta .btn{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.bs-other{color:var(--fg);align-items:center;gap:2.5rem;text-decoration:none;display:grid}.bs-other__text{justify-items:start;gap:1.1rem;display:grid}.bs-other__name{line-height:.98;display:block}.bs-other__mood{font-size:var(--fs-h3);color:var(--brand-ink);font-style:italic}.bs-other__media{padding:6%;display:block;overflow:hidden}.bs-other__media img{width:100%;height:auto;transition:transform 1.1s var(--ease-out)}.bs-other:hover .bs-other__media img{transform:scale(1.04)}.bs-other:hover .card__arrow{transform:translate(6px)}@media (min-width:768px){.bs-other{column-gap:calc(var(--gap) * 3);grid-template-columns:5fr 6fr}}.bm-top{padding-top:calc(var(--nav-h) + clamp(1.25rem, 3vh, 2.5rem));padding-bottom:var(--section)}.bm-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.bm-stage{min-width:0}.bm-stage__plate{padding:clamp(.75rem,3vw,3rem);position:relative}.bm-stage__hint{position:absolute;bottom:clamp(.75rem,2vw,1.25rem);left:clamp(.75rem,2vw,1.5rem)}.bm-chips{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.bm-chip{text-align:left;width:6.25rem;color:var(--fg);cursor:pointer;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.bm-chip__thumb{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s var(--ease-out);display:block;overflow:hidden}.bm-chip__thumb img{object-fit:contain;width:100%;height:100%;padding:6%}.bm-chip__label{color:var(--muted);align-items:center;gap:.45rem;line-height:1.2;display:flex}.bm-chip__label .swatch{flex:none}.bm-chip:hover .bm-chip__thumb{box-shadow:0 0 0 1px var(--fg)}.bm-chip.is-active .bm-chip__thumb{box-shadow:0 0 0 2px var(--brand-ink)}.bm-chip.is-active .bm-chip__label{color:var(--fg)}.bm-gallery{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bm-gallery figure{margin:0;padding:6%}.bm-gallery img{width:100%;height:auto}.bm-info{align-content:start;gap:.25rem;display:grid}.bm-info .bs-eyebrow a{position:relative}.bm-info .bs-eyebrow a:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-6px;right:-6px}.bm-info__title{overflow-wrap:anywhere;margin-top:1rem;line-height:.95}.bm-dims{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.bm-dims__svg{width:100%;max-width:22rem;height:auto;color:var(--fg);margin:1.25rem 0 .5rem;overflow:visible}.bm-dims__measure{stroke:var(--brand-ink)}.bm-dims__list{flex-wrap:wrap;gap:1rem 2.5rem;margin:.75rem 0 0;display:flex}.bm-dims__list div{gap:.2rem;display:grid}.bm-dims__list dt{order:2}.bm-dims__list dd{font-family:var(--font-display);font-size:var(--fs-h3);order:1;margin:0;line-height:1}.bm-specs{margin:2rem 0 0;display:grid}.bm-specs>div{border-top:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:8.5rem 1fr;gap:1rem;padding-block-start:.85rem;padding-block-end:.85rem;display:grid}.bm-specs>div:last-child{border-bottom:1px solid var(--line)}.bm-specs dt{color:var(--muted)}.bm-specs dd{margin:0}.bm-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.bm-cta>p{flex-basis:100%}@media (min-width:1024px){.bm-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.bm-stage{top:calc(var(--nav-h) + 1.5rem);grid-column:1/span 7;position:sticky}.bm-info{grid-column:9/-1}.bm-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.bm-grid{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.bm-info{display:contents}.bm-info>*{order:3;min-width:0}.bm-info>.bs-eyebrow,.bm-info>.bm-info__title,.bm-info>.bm-info__lead{order:1}.bm-info__title{margin-top:.75rem}.bm-stage{order:2;margin-top:clamp(1.25rem,4vw,2rem)}}@media (min-width:768px) and (max-width:1023px){.bm-grid{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.bm-info>*,.bm-stage{grid-column:1/-1}.bm-info>.bm-dims:has(+.bm-specs){grid-column:1;margin-top:2.5rem}.bm-info>.bm-dims+.bm-specs{grid-column:2;align-self:start;margin-top:2.5rem}}@media (max-width:767px){.bm-top{padding-top:calc(var(--nav-h) + 1rem);overflow:clip}.bm-stage__plate{margin-inline:calc(var(--gutter) * -1);border-radius:0;padding:.75rem .5rem}.bm-chips{overscroll-behavior-x:contain;margin:.75rem calc(var(--gutter) * -1) 0;padding:4px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.bm-chips::-webkit-scrollbar{display:none}.bm-chip{scroll-snap-align:start;flex:none;gap:.4rem;width:5.5rem;min-height:44px}.bm-chip__label{white-space:nowrap;font-size:.875rem}.bm-gallery{gap:.75rem}}:-webkit-any(.page-brands,.page-brand,.page-model) .swatch{box-shadow:inset 0 0 0 1px var(--fg)}:is(.page-brands,.page-brand,.page-model) .swatch{box-shadow:inset 0 0 0 1px var(--fg)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.page-brands,.page-brand,.page-model) .swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent)}:is(.page-brands,.page-brand,.page-model) .swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent)}}:-webkit-any(.page-brands,.page-brand,.page-model) .card__media .swatch{box-shadow:inset 0 0 0 1px #1212122e}:is(.page-brands,.page-brand,.page-model) .card__media .swatch{box-shadow:inset 0 0 0 1px #1212122e}@media (max-width:767px){.bc-phone{display:none}}.cl-hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(3.5rem,8vw,7rem)}.cl-hero__grid{gap:2rem;display:grid}.cl-hero__title{letter-spacing:-.035em;max-width:11ch;font-size:clamp(3.1rem,1.2rem + 7.4vw,9.5rem);line-height:.93}.cl-hero__lead{max-width:40ch}.cl-hero__toc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-hero__toc li{border-bottom:1px solid var(--line)}.cl-hero__toc-link{align-items:baseline;gap:1.25rem;padding-block-start:.95rem;padding-block-end:.95rem;display:flex}.cl-hero__toc-thumb{display:none}@media (max-width:1023px){.cl-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3rem}.cl-hero__grid{gap:1.25rem}.cl-hero__toc{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.cl-hero__toc li{border-bottom:0}.cl-hero__toc-link{min-height:44px;font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem;padding:0;line-height:1.25;display:grid}.cl-hero__toc-thumb{aspect-ratio:4/3;grid-column:1/-1;display:block;overflow:hidden}.cl-hero__toc-thumb img{object-fit:contain;width:100%;height:100%;padding:6%}}@media (min-width:768px) and (max-width:1023px){.cl-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cl-hero__grid>*{grid-column:1/-1}.cl-hero__lead{grid-column:1/span 9}.cl-hero__toc{gap:var(--gap)}.cl-hero__toc-link{font-size:var(--fs-body)}}@media (min-width:1024px){.cl-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cl-hero__grid>:first-child{grid-column:1/-1}.cl-hero__title{grid-column:1/span 9}.cl-hero__lead{grid-column:1/span 5}.cl-hero__toc{grid-column:9/-1}}.cl-book{overflow:clip}.cl-book__stage{padding-block:calc(var(--section) * .6);flex-direction:column;justify-content:center;display:flex}.cl-book__head{display:none}.cl-book__track{padding-inline:var(--gutter);gap:clamp(4rem,12vw,7rem);display:grid}.cl-story{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cl-panel--title{grid-column:1/-1;align-content:end;gap:1.1rem;margin-bottom:1rem;display:grid}.cl-panel__num{font-family:var(--font-display);color:var(--accent);font-style:italic;font-size:var(--fs-h3);line-height:1}.cl-panel__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.025em;line-height:.98}.cl-panel__text{max-width:36ch}.cl-panel__meta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cl-panel .btn-text{justify-self:start}.cl-plate{flex-direction:column;min-width:0;display:flex}.cl-plate--tall,.cl-plate--square{grid-column:1/-1}.cl-plate__media{flex:auto;min-height:0;display:block;overflow:hidden}.cl-plate__media img{aspect-ratio:4/3;object-fit:contain;width:100%;height:100%;transition:transform 1.2s var(--ease-out);padding:7%}.cl-plate:hover .cl-plate__media img{transform:scale(1.04)}.cl-plate__cap{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;display:flex}.cl-plate__code{font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.cl-book__end{display:none}@media (min-width:900px){.cl-book__stage{height:100svh;min-height:40rem;padding-block:calc(var(--nav-h) + 1.25rem) 2rem}.cl-book__head{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(1rem,3vh,2.25rem);display:flex}.cl-book__progress{background:var(--line);width:min(16rem,30vw);height:1px;position:relative;overflow:hidden}.cl-book__progress span{background:var(--fg);transform-origin:0;transform:scaleX(var(--pin-progress,0));position:absolute;top:0;bottom:0;left:0;right:0}.cl-book__track{will-change:transform;flex:auto;align-items:stretch;gap:clamp(2rem,4vw,5rem);width:100%;min-height:0;display:flex}.cl-story{flex:none;align-items:stretch;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.cl-panel{flex:none;height:100%}.cl-panel--title{align-content:center;width:clamp(20rem,28vw,30rem);margin:0;padding-right:clamp(.5rem,2vw,2rem)}.cl-plate__media img{aspect-ratio:auto}.cl-plate--tall{width:clamp(18rem,26vw,28rem)}.cl-plate--low{align-self:flex-end;width:clamp(22rem,34vw,38rem);height:62%}.cl-plate--wide{align-self:flex-start;width:clamp(26rem,44vw,50rem);height:80%}.cl-plate--square{align-self:center;width:clamp(20rem,30vw,34rem);height:70%}.cl-book__end{width:var(--gutter);flex:none;display:block}html:not(.js-motion) .cl-book__track{scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}html:not(.js-motion) .cl-story>*{scroll-snap-align:start}}.cl-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-list__row{border-bottom:1px solid var(--line);transition:padding .7s var(--ease-out);grid-template-columns:2.5rem 1fr 2.25rem;align-items:center;gap:.4rem 1rem;padding-block-start:clamp(1.6rem,3.5vw,2.75rem);padding-block-end:clamp(1.6rem,3.5vw,2.75rem);display:grid;position:relative}.cl-list__num{font-family:var(--font-display);color:var(--accent)}.cl-list__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.02}.cl-list__meta{grid-column:2}.cl-list__thumb{display:none}.cl-list__arrow{grid-area:1/3;width:2.25rem}.cl-list__row:hover .cl-list__arrow{transform:translate(8px)}@media (min-width:900px){.cl-list__row{grid-template-columns:4rem minmax(0,1fr) auto 9rem 3rem}.cl-list__meta{grid-column:3}.cl-list__thumb{aspect-ratio:4/3;opacity:0;width:9rem;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);grid-column:4;display:block;transform:translateY(8px)}.cl-list__thumb img{object-fit:contain;width:100%;height:100%;padding:8%}.cl-list__arrow{grid-column:5}.cl-list__row:hover{padding-left:1rem}.cl-list__row:hover .cl-list__thumb{opacity:1;transform:none}.cl-list__row:focus-visible .cl-list__thumb{opacity:1;transform:none}}.cs-hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(3.5rem,8vw,7rem);overflow:clip}.cs-hero__grid{align-items:center;gap:3rem;display:grid}.cs-hero__title{letter-spacing:-.035em;font-size:clamp(3rem,1.3rem + 6.4vw,8.5rem);line-height:.94}.cs-hero__media{display:block;position:relative}.cs-hero__media img{width:100%;height:auto}.cs-hero__cap{text-align:right;margin-top:1rem;display:block}@media (min-width:1024px){.cs-hero__cap{padding-right:var(--gutter)}}@media (max-width:767px){.cs-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3.5rem}.cs-hero__grid{gap:0;display:grid}.cs-hero__text{display:contents}.cs-hero__text>*{order:3}.cs-hero__text>.cs-hero__kicker,.cs-hero__text>.cs-hero__title{order:1}.cs-hero__title{margin-top:.75rem!important}.cs-hero__media{margin:1rem calc(var(--gutter) * -.5) 0;order:2}.cs-hero__cap{padding-right:calc(var(--gutter) * .5);margin-top:.25rem}.cs-hero__lead{margin-top:1.5rem!important}}.cs-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.25rem 3rem;margin:2.75rem 0 0;padding-top:1.5rem;display:flex}.cs-meta dd{margin:.4rem 0 0}@media (min-width:768px) and (max-width:1023px){.cs-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cs-hero__text{z-index:1;grid-column:1/span 6;position:relative}.cs-hero__media{margin-right:calc(var(--gutter) * -1);grid-column:7/-1}.cs-hero__cap{padding-right:var(--gutter)}.cs-hero__title{font-size:clamp(3rem,1rem + 4.6vw,4.25rem)}.cs-meta{gap:1.25rem 2rem}}@media (min-width:1024px){.cs-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cs-hero__text{z-index:1;grid-column:1/span 5;position:relative}.cs-hero__media{margin-right:calc(var(--gutter) * -1);grid-column:6/-1}}.cs-palette{gap:2rem var(--gap);align-items:center;display:grid}.cs-palette__dots{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cs-palette__dots li{aspect-ratio:1;background:var(--sw);width:clamp(22px,2.4vw,34px);box-shadow:inset 0 0 0 1px var(--fg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cs-palette__dots li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent)}}@media (min-width:768px){.cs-palette{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.cs-plates{gap:clamp(4rem,10vw,9rem);display:grid}.cs-plate{align-items:center;gap:2rem;display:grid}.cs-plate__media{display:block;overflow:hidden}.cs-plate__media img{aspect-ratio:3/2;object-fit:contain;width:100%;padding:6%}@media (min-width:768px){.cs-plate{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cs-plate__media{grid-column:1/span 7}.cs-plate__text{grid-column:9/span 4}.cs-plate--flip .cs-plate__media{grid-area:1/6/auto/-1}.cs-plate--flip .cs-plate__text{grid-area:1/1/auto/span 4}}@media (min-width:768px) and (max-width:1023px){.cs-plate__text{grid-column:8/-1}.cs-plate--flip .cs-plate__text{grid-column:1/span 5}.cs-plate__text .t-h1{font-size:var(--fs-h2)}}.cs-grid{gap:3.5rem var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}@media (min-width:768px) and (max-width:1023px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-next{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cs-next__link{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.25rem;align-items:center;gap:.4rem 1.5rem;padding-block-start:clamp(1.5rem,3vw,2.5rem);padding-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.cs-next__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.04}.cs-next__arrow{grid-area:1/2;width:2.25rem}.cs-next__link:hover .cs-next__arrow{transform:translate(8px)}@media (min-width:900px){.cs-next__link{grid-template-columns:1fr auto 3rem}.cs-next__arrow{grid-column:3}}@media (max-width:899px){.cl-plate--low .cl-plate__cap .t-label,.cl-plate--wide .cl-plate__cap .t-label{display:none}}.aud-hero{padding-top:calc(var(--nav-h) + clamp(2rem, 6vh, 4.5rem));padding-bottom:clamp(3.5rem,8vh,6rem);position:relative;overflow:clip}.aud-hero__grid{gap:clamp(3rem, 6vw, 4rem) var(--gap);display:grid}.aud-hero__title{letter-spacing:-.032em;font-size:clamp(3.1rem,1.4rem + 6.4vw,8.5rem);line-height:.94}.aud-hero__title em{font-style:italic}@media (min-width:1024px){.aud-hero{align-items:center;min-height:100svh;display:flex}.aud-hero>.container-site{width:100%}.aud-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.aud-hero__text{z-index:2;grid-column:1/span 6;position:relative}}.op-wall{gap:clamp(1.75rem,4vw,3rem);display:grid}.op-wall__shelf{border-bottom:1px solid var(--line);padding-bottom:.9rem;position:relative}.op-wall__shelf:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.op-wall__row{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.op-wall__frame{color:var(--fg);gap:.6rem;display:grid}.op-wall__media{display:block;overflow:hidden}.op-wall__media img{width:100%;height:auto;transition:transform 1.2s var(--ease-out)}.op-wall__frame:hover .op-wall__media img{transform:scale(1.05)rotate(-1deg)}.op-wall__label{font-size:var(--fs-label);line-height:1.3}@media (min-width:1024px){.op-wall{margin-right:calc(var(--gutter) * -.5);grid-column:7/-1}.op-wall__shelf--1{margin-left:10%}.op-wall__shelf--2{margin-right:12%}.op-wall__shelf--3{margin-left:4%}}@media (max-width:767px){:-webkit-any(.page-opticians,.page-distributors,.page-partners) .aud-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3.5rem}:is(.page-opticians,.page-distributors,.page-partners) .aud-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3.5rem}.page-opticians .aud-hero__grid{gap:0}.page-opticians .aud-hero__text{display:contents}.page-opticians .aud-hero__text>*{order:4}.page-opticians .aud-hero__text>.aud-hero__eyebrow,.page-opticians .aud-hero__text>.aud-hero__title{order:1}.page-opticians .aud-hero__text>.hero__actions{order:3;margin-top:1.5rem}.page-opticians .aud-hero__lead{margin-top:1.5rem}.page-opticians .op-wall{order:2;margin-top:1.5rem}.op-wall{overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.op-wall::-webkit-scrollbar{display:none}.op-wall__shelf{scroll-snap-align:start;flex:none;width:min(80vw,21rem)}.op-wall__row{gap:.75rem}.page-distributors .aud-hero__grid{gap:1.5rem}.page-distributors .aud-hero .t-lead{font-size:var(--fs-body);margin-top:1.5rem}.page-distributors .aud-hero .hero__actions{margin-top:1.5rem}}@media (min-width:768px) and (max-width:1023px){:-webkit-any(.page-opticians,.page-distributors) .aud-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}:is(.page-opticians,.page-distributors) .aud-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}:-webkit-any(.page-opticians,.page-distributors) .aud-hero__text{z-index:2;grid-column:1/span 6;position:relative}:is(.page-opticians,.page-distributors) .aud-hero__text{z-index:2;grid-column:1/span 6;position:relative}:-webkit-any(.page-opticians,.page-distributors) .aud-hero__title{font-size:clamp(3rem,.6rem + 5vw,3.75rem)}:is(.page-opticians,.page-distributors) .aud-hero__title{font-size:clamp(3rem,.6rem + 5vw,3.75rem)}.page-opticians .op-wall{grid-column:7/-1}.page-distributors .aud-hero__map{margin-inline:0 calc(var(--gutter) * -.6);grid-column:7/-1}.page-opticians .aud-list--4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-partners .pa-hero__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-partners .pa-hero__head>div{grid-column:1/span 7}.page-partners .pa-hero__lead{grid-column:8/-1}.page-partners .pa-portal{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.page-partners .pa-portal__main{grid-column:1/span 7}.page-partners .pa-portal__media{grid-column:8/-1}.page-partners .pa-portal__list{grid-template-columns:1fr}.page-partners .pa-portal__host{font-size:2.6rem}.page-partners .pa-contact{grid-template-columns:1fr}.page-partners .pa-contact>div:nth-last-child(2){border-bottom:0}}.aud-list{gap:0 var(--gap);margin:0;padding:0;list-style:none;display:grid}.aud-list__item{border-top:1px solid var(--line);grid-template-columns:3.25rem 1fr;align-content:start;gap:.6rem 1rem;padding-block-start:2rem;padding-block-end:2.25rem;display:grid}.aud-list__num{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent);grid-row:span 2;line-height:1}.aud-list__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12}.aud-list__text{max-width:46ch}.aud-list--large .aud-list__title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem)}@media (min-width:900px){.aud-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aud-list--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.aud-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.aud-list--4 .aud-list__item,.aud-list--3 .aud-list__item{grid-template-columns:1fr;padding-top:2.5rem}.aud-list--4 .aud-list__num,.aud-list--3 .aud-list__num{grid-row:auto;margin-bottom:1.5rem;font-size:clamp(2.5rem,1.5rem + 2vw,4rem)}.aud-list--4 .aud-list__item:nth-child(2n){margin-top:5rem}.aud-list--3 .aud-list__item:nth-child(3n+2){margin-top:4rem}.aud-list--3 .aud-list__item:nth-child(3n){margin-top:8rem}}.aud-plate{border-radius:2px;padding:clamp(1.25rem,4vw,3.5rem)}.aud-plate img{width:100%;height:auto}@media (min-width:1024px){.aud-split__media{top:calc(var(--nav-h) + 3rem);align-self:start;margin-top:6rem;position:sticky}.aud-sticky{top:calc(var(--nav-h) + 3rem);position:sticky}}.aud-aside__list{margin:2rem 0 0;padding:0;list-style:none;display:grid}.aud-aside__list li{border-top:1px solid var(--line);color:var(--fg);grid-template-columns:2.5rem 1fr;gap:.75rem;padding-block-start:1.1rem;padding-block-end:1.1rem;display:grid}.aud-aside__list li:last-child{border-bottom:1px solid var(--line)}.aud-aside__list .t-num{color:var(--accent);font-size:var(--fs-small);padding-top:.2em}.aud-aside__direct{justify-items:start;gap:.4rem;margin-top:2.5rem;display:grid}.aud-aside__mail{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.2}.aud-aside__direct>a{position:relative}.aud-aside__direct>a:after{content:"";position:absolute;top:-11px;bottom:-11px;left:-4px;right:-4px}.aud-aside__direct>a+a{margin-top:.6rem}@media (min-width:1024px){.aud-aside{top:calc(var(--nav-h) + 3rem);position:sticky}}.aud-prefill{border-left:1px solid var(--accent);background:var(--accent);padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.aud-prefill{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.aud-prefill{color:var(--fg)}.aud-privacy{margin-top:-.5rem}.aud-choices{border:0;min-width:0;margin:0;padding:0}.aud-choices__legend{margin-bottom:1rem;padding:0}.aud-choices__list{flex-wrap:wrap;gap:.6rem;display:flex}.aud-choice{cursor:pointer;display:inline-flex;position:relative}.aud-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.aud-choice span{border:1px solid var(--fg);align-items:center;min-height:44px;padding:0 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aud-choice span{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent)}}.aud-choice span{color:var(--fg);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:999px;font-size:.875rem}.aud-choice:hover span{border-color:var(--accent)}.aud-choice input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.aud-choice input:checked+span:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;margin-right:.6rem}.aud-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.aud-hero__map{margin:0;position:relative}.aud-hero__map-caption{text-align:right;margin-top:1rem}.eu-map{width:100%;position:relative}.eu-map__svg{width:100%;height:auto;overflow:visible}.eu-map__dots{stroke:var(--fg)}@supports (color:color-mix(in lab, red, red)){.eu-map__dots{stroke:color-mix(in srgb, var(--fg) 34%, transparent)}}.eu-map__dots{stroke-width:2.6px;stroke-linecap:round;fill:none}.eu-map__dots--lit{stroke:var(--accent);stroke-width:3.1px}#eu-dots{stroke-linecap:round}.eu-map__wave{transform-origin:var(--eu-ox,242.7px) var(--eu-oy,214.2px);opacity:0;transform:scale(0)}.eu-map__glow{opacity:.9}.eu-map__dot{fill:var(--accent)}.eu-map__pulse{fill:none;stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0}.eu-map__leader{fill:none;stroke:var(--fg);stroke-width:.6px;opacity:.6}.eu-map__city{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;fill:var(--fg);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}@media (prefers-reduced-motion:no-preference){.eu-map__wave{animation:eu-wave 7.5s var(--ease-io) infinite}.eu-map__wave--2{animation-delay:2.5s}.eu-map__wave--3{animation-delay:5s}.eu-map__pulse{animation:eu-pulse 2.8s var(--ease-out) infinite}}@keyframes eu-wave{0%{opacity:0;transform:scale(.04)}12%{opacity:1}75%{opacity:.85}to{opacity:0;transform:scale(1)}}@keyframes eu-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (min-width:1024px){.aud-hero--map .aud-hero__text{grid-column:1/span 6}.aud-hero__map{margin-right:calc(var(--gutter) * -.6);grid-column:7/-1}}@media (max-width:1023px){.aud-hero__map{margin-inline:calc(var(--gutter) * -.4)}}.di-compare{gap:4rem var(--gap);display:grid;position:relative}.di-compare__col{align-content:start;display:grid}.di-compare__index{margin-bottom:1.5rem}.di-compare__head{padding-bottom:2rem}.di-compare__rows{margin:0;display:grid}.di-compare__row{border-top:1px solid var(--line);gap:.4rem;padding-block-start:1.15rem;padding-block-end:1.15rem;display:grid}.di-compare__row:last-child{border-bottom:1px solid var(--line)}.di-compare__row dd{font-size:var(--fs-body);margin:0;line-height:1.45}.di-compare__value.is-accent{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);line-height:1.1}.di-compare__or{display:none}@media (min-width:768px){.di-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4.5rem)}.di-compare__col{grid-row:span var(--rows);grid-template-rows:subgrid}.di-compare__rows{display:contents}.di-compare{row-gap:0}.di-compare__or{grid-column:2;grid-row:1 / span var(--rows);background:var(--line);align-self:stretch;width:1px;display:block;position:relative}.di-compare__or em{background:var(--bg);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent);padding:.6rem 0;line-height:1;position:absolute;top:6.5rem;left:50%;transform:translate(-50%)}.di-compare__col:first-of-type{grid-column:1;grid-row:1 / span var(--rows)}.di-compare__col:last-of-type{grid-column:3;grid-row:1 / span var(--rows)}.di-compare__row{grid-template-columns:9rem 1fr;align-items:baseline;gap:1.5rem}}.aud-hero--type .aud-hero__grid{align-content:end}.aud-hero__title--wide{max-width:13ch}.aud-hero__foot{gap:3rem var(--gap);align-items:end;display:grid}.aud-hero__facts{margin:0;padding:0;list-style:none;display:grid}.aud-hero__facts li{border-top:1px solid var(--line);gap:1rem;padding-block-start:.9rem;padding-block-end:.9rem;display:flex}.aud-hero__facts li:last-child{border-bottom:1px solid var(--line)}@media (min-width:1024px){.aud-hero--type .aud-hero__text{grid-column:1/-1}.aud-hero__foot{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.aud-hero__foot>div{grid-column:1/span 6}.aud-hero__facts{grid-column:9/-1}}.br-route{--route-progress:1;overflow:clip}.br-route__track{position:relative}.br-route__line{background:var(--line);position:absolute}.br-route__line span{background:var(--accent);transform-origin:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.br-route__stops{gap:2.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.br-route__stop{transition:opacity .7s var(--ease-out);gap:.5rem;padding-left:2.5rem;display:grid;position:relative}.br-route__dot{background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--muted);transition:background-color .6s var(--ease-out), box-shadow .6s var(--ease-out), transform .6s var(--ease-out);border-radius:50%;position:absolute;top:.35rem;left:0}.br-route__num{color:var(--accent);font-size:var(--fs-small)}.br-route__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12}.br-route__stop.is-lit .br-route__dot{background:var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.br-route__stop.is-lit .br-route__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent)}}.br-route__stop.is-lit .br-route__dot{transform:scale(1.1)}.br-route.is-live .br-route__stop:not(.is-lit){opacity:.42}.br-route__traveller{display:none}.br-route__plate{border-radius:2px;padding:.6rem .9rem}.br-route__plate img{width:100%;height:auto}@media (max-width:899px){.br-route__line{width:1px;top:.6rem;bottom:.6rem;left:5px}.br-route__line span{transform:scaleY(var(--route-progress))}}@media (min-width:900px){.br-route__track{padding-top:clamp(9rem,14vw,13rem)}.br-route__line{height:1px;top:calc(clamp(9rem,14vw,13rem) + .6rem);left:0;right:0}.br-route__line span{transform:scaleX(var(--route-progress))}.br-route__stops{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.br-route__stop{padding-top:2.5rem;padding-left:0;padding-right:1.5rem}.br-route__dot{top:calc(.6rem - 5px)}.br-route__traveller{--tw:clamp(9rem, 12vw, 12.5rem);width:var(--tw);top:0;left:calc(var(--route-progress) * (75% + var(--gap) * .25));transition:left .12s linear;display:block;position:absolute}}.pa-hero__head{gap:1.5rem var(--gap);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pa-hero__lead{max-width:34ch}@media (min-width:1024px){.aud-hero--portal{align-items:flex-end}.pa-hero__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.pa-hero__head>div{grid-column:1/span 7}.pa-hero__lead{grid-column:9/-1}}.pa-portal{gap:2.5rem var(--gap);border-radius:2px;padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.pa-portal:before{content:"";border:1px solid var(--accent);position:absolute;top:clamp(.5rem,1vw,.9rem);bottom:clamp(.5rem,1vw,.9rem);left:clamp(.5rem,1vw,.9rem);right:clamp(.5rem,1vw,.9rem)}@supports (color:color-mix(in lab, red, red)){.pa-portal:before{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.pa-portal:before{pointer-events:none}.pa-portal__main{align-content:start;display:grid;position:relative}.pa-portal__host{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:baseline;gap:.4em;margin-top:1.5rem;font-size:clamp(2rem,.9rem + 4.6vw,5.5rem);line-height:1;display:inline-flex}.pa-portal__arrow{width:.55em;transition:transform .6s var(--ease-out);flex:none}.pa-portal__host{position:relative}.pa-portal__host:after{content:"";position:absolute;top:-8px;bottom:-8px;left:0;right:0}.pa-portal__host:hover .pa-portal__arrow{transform:translate(.15em)}.pa-portal__list{gap:0 var(--gap);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.pa-portal__list li{border-top:1px solid var(--line);gap:.25rem;padding-block-start:1rem;padding-block-end:1rem;display:grid}.pa-portal__item-title{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.pa-portal__media{align-self:end;display:block;position:relative}.pa-portal__plate{border-radius:2px;padding:clamp(1rem,3vw,2.5rem);display:block;overflow:hidden}.pa-portal__plate img{width:100%;height:auto}@media (min-width:768px){.pa-portal__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pa-portal{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.pa-portal__main{grid-column:1/span 7}.pa-portal__media{grid-column:9/-1}}.pa-contact{gap:0 var(--gap);margin:0;display:grid}.pa-contact>div{border-top:1px solid var(--line);gap:.5rem;padding-block-start:1.4rem;padding-block-end:1.4rem;display:grid}.pa-contact>div:last-child{border-bottom:1px solid var(--line)}.pa-contact dd{margin:0}.pa-contact__big{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.45rem,1.05rem + 1.1vw,2.1rem);line-height:1.15}.pa-contact__big.t-num{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.01em;font-weight:300}@media (min-width:768px){.pa-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-contact>div:nth-last-child(2){border-bottom:1px solid var(--line)}}.br-route:not(.is-live) .br-route__dot{background:var(--accent);box-shadow:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.br-route:not(.is-live) .br-route__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent)}}@media (max-width:479px){.page-partners .btn{white-space:normal;text-align:center;min-height:52px;padding-block-start:.6rem;padding-block-end:.6rem}.page-partners .btn span{text-wrap:balance}}.tc-hero,.ab-hero,.co-hero,.jr-hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vh, 3rem));padding-bottom:clamp(4rem,10vw,9rem);position:relative;overflow:clip}.tc-hero__title,.ab-hero__title,.co-hero__title,.jr-hero__title{letter-spacing:-.035em;font-size:clamp(3.1rem,1.2rem + 7.4vw,9.5rem);line-height:.93}@media (max-width:767px){.bc-phone{display:none}.tc-hero,.ab-hero,.co-hero,.jr-hero{padding-top:calc(var(--nav-h) + 1rem);padding-bottom:3.5rem}}.tc-hero__grid{gap:3.5rem;display:grid}.tc-hero__title{max-width:12ch}.tc-index ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tc-index li{border-bottom:1px solid var(--line)}.tc-index__link{align-items:baseline;gap:1.25rem;padding-block-start:1.05rem;padding-block-end:1.05rem;font-size:1.0625rem;display:flex}.tc-index__num{font-family:var(--font-display);color:var(--accent);min-width:2ch}@media (min-width:768px){.tc-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.tc-hero__grid>:first-child{grid-column:1/span 8}.tc-index{grid-column:9/-1}}@media (min-width:768px) and (max-width:1023px){.tc-index__link{font-size:var(--fs-small)}}@media (max-width:767px){.tc-hero__grid{gap:2rem}.tc-hero__title{max-width:none}.tc-hero .t-lead{margin-top:1.5rem}.tc-index ol{border-top:0;flex-wrap:wrap;gap:.5rem;display:flex}.tc-index li{border-bottom:0}.tc-index__link{border:1px solid var(--line);min-height:44px;font-size:var(--fs-small);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem}.tc-index__link .link-u{background-image:none}}.tc-bench__stage{min-height:100svh;padding-block:calc(var(--nav-h) + 2rem) 3rem;align-items:center;display:flex}.tc-bench__grid{align-items:center;gap:3rem;width:100%;display:grid}.tc-measures{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.5rem 2.75rem;margin:2.5rem 0 0;padding-top:1.75rem;display:flex}.tc-measures dd{margin:.35rem 0 0}.tc-measures__val{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1}@media (min-width:1024px){.tc-bench__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.tc-bench__text{grid-column:1/span 5}.tc-bench__visual{grid-column:7/-1}.tc-bench .t-h1{font-size:clamp(2.75rem,.9rem + 3.3vw,4.75rem)}.tc-bench__stage{padding-block:calc(var(--nav-h) + .5rem) 1.5rem}.tc-measures{margin-top:1.75rem;padding-top:1.25rem}}@media (max-width:1023px){.tc-bench .t-h1{font-size:var(--fs-h2)}}.tc-plate{padding:clamp(2.25rem,5vw,4.5rem) clamp(1rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);position:relative}.tc-plate__frame{position:relative}.tc-plate__drawing{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.tc-plate__code,.tc-plate__hint,.tc-plate__size{z-index:2;color:var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.tc-plate__code,.tc-plate__hint,.tc-plate__size{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.tc-plate__code,.tc-plate__hint,.tc-plate__size{font-size:var(--fs-label);font-weight:600}.tc-plate__code{top:1rem;left:clamp(1rem,3vw,1.5rem)}.tc-plate__hint{bottom:1rem;left:clamp(1rem,3vw,1.5rem);right:6rem}.tc-plate__size{top:1rem;right:clamp(1rem,3vw,1.5rem)}.tc-plate__crop{border-color:var(--champagne);z-index:2;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.tc-plate__crop--tl{border-top-width:1px;border-left-width:1px;top:8px;left:8px}.tc-plate__crop--tr{border-top-width:1px;border-right-width:1px;top:8px;right:8px}.tc-plate__crop--bl{border-bottom-width:1px;border-left-width:1px;bottom:8px;left:8px}.tc-plate__crop--br{border-bottom-width:1px;border-right-width:1px;bottom:8px;right:8px}.tc-turntable{fill:none;stroke:var(--champagne);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pin-progress,1))}.tc-turntable--ghost{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tc-turntable--ghost{stroke:color-mix(in srgb, var(--ink) 14%, transparent)}}.tc-turntable--ghost{stroke-dasharray:3 5;stroke-dashoffset:0}.tc-rule{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tc-rule{stroke:color-mix(in srgb, var(--ink) 12%, transparent)}}.tc-rule{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 6}.tc-sheet{margin:var(--gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}@media (min-width:600px){.tc-sheet{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:599px){.tc-plate__hint{display:none}}.tc-sheet__item{aspect-ratio:4/3;width:100%;padding:8%;display:block;position:relative;overflow:hidden}.tc-sheet__item img{object-fit:contain;opacity:.45;width:100%;height:100%;transition:opacity .5s var(--ease-out)}.tc-sheet__item:after{content:"";background:var(--sw,var(--champagne));transform-origin:0;height:2px;transition:transform .7s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}button.tc-sheet__item:hover img,.tc-sheet__item.is-active img,span.tc-sheet__item img{opacity:1}.tc-sheet__item.is-active:after{transform:scaleX(1)}.tc-row{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:768px){.tc-row{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.tc-row__visual{grid-column:1/span 6}.tc-row__text{grid-column:8/span 5}.tc-row--flip .tc-row__text{grid-area:1/1/auto/span 5}.tc-row--flip .tc-row__visual{grid-area:1/7/auto/-1}.tc-row--text .tc-row__text{grid-column:7/-1}}.tc-benefits{gap:1.5rem var(--gap);border-top:1px solid var(--line);margin:2.5rem 0 0;padding-top:1.75rem;display:grid}.tc-benefits dd{max-width:34ch;margin:.5rem 0 0}.tc-benefits dt:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.6rem;display:inline-block}@media (min-width:600px){.tc-benefits{grid-template-columns:1fr 1fr}}.tc-mirror{aspect-ratio:4/5;width:min(100%,34rem);margin:0 auto;position:relative}.tc-mirror__ring{border:1px solid var(--line);border-radius:50%/46%;position:absolute;top:0;bottom:0;left:0;right:0}.tc-mirror__ring--inner{border-color:var(--accent);top:4%;bottom:4%;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.tc-mirror__ring--inner{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.tc-mirror .tc-mirror__glass{border-radius:50%/46%;place-items:center;display:grid;position:absolute;top:8%;bottom:8%;left:8%;right:8%;overflow:hidden}.tc-mirror__glass>span{width:100%}.tc-mirror__glass img{width:88%;margin-inline-start:auto;margin-inline-end:auto}.tc-mirror__scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;height:1px;animation:tc-scan 6s var(--ease-io) infinite alternate;position:absolute;top:50%;left:12%;right:12%}@keyframes tc-scan{0%{transform:translateY(-14vh)}to{transform:translateY(14vh)}}@media (prefers-reduced-motion:reduce){.tc-mirror__scan{animation:none}}.tc-device{margin:0}.tc-device__screen{aspect-ratio:4/3;border:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:clamp(.75rem,2.2vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.tc-device__screen{border:1px solid color-mix(in srgb, var(--fg) 40%, transparent)}}.tc-device__screen{background:var(--line);background-clip:content-box;border-radius:clamp(14px,2.4vw,28px);box-shadow:0 40px 80px -50px #12121273}.tc-device__tile{place-items:center;display:grid;position:relative;overflow:hidden}.tc-device__tile img{object-fit:contain;width:86%;height:70%}.tc-device__code{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600;position:absolute;bottom:6%;left:8%}@supports (color:color-mix(in lab, red, red)){.tc-device__code{color:color-mix(in srgb, var(--ink) 60%, transparent)}}@media (max-width:480px){.tc-device__code{display:none}}.tc-portal{overflow:clip}.tc-portal__domain{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--fg);font-size:clamp(2.6rem,.6rem + 9.4vw,12rem);font-style:italic;line-height:1}@supports (color:color-mix(in lab, red, red)){.tc-portal__domain{color:color-mix(in srgb, var(--fg) 88%, transparent)}}.tc-portal__domain{margin-bottom:clamp(3rem,7vw,6rem)}@media (max-width:899px){.tc-portal__domain{white-space:normal;overflow-wrap:anywhere}}.tc-serve{gap:4rem var(--gap);display:grid}@media (min-width:768px){.tc-serve{grid-template-columns:1fr 1fr}}.tc-serve__col{align-content:start;gap:2rem;display:grid}.tc-serve__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tc-serve__list li{border-bottom:1px solid var(--line);gap:1rem;padding-block-start:1.1rem;padding-block-end:1.1rem;display:flex}.tc-serve__list li:before{content:"—";color:var(--accent)}.ab-hero{align-items:flex-end;min-height:92svh;display:flex}.ab-hero>.container-site{z-index:1;position:relative}.ab-hero__title{max-width:11ch}.ab-hero__foot{gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ab-ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ab-ledger li{border-bottom:1px solid var(--line);padding-block-start:.95rem;padding-block-end:.95rem}.ab-hero__mark{right:-.04em;top:calc(var(--nav-h) + 1rem);font-family:var(--font-display);letter-spacing:.04em;writing-mode:vertical-rl;color:#0000;-webkit-text-stroke:1px var(--fg);font-size:clamp(8rem,30vw,34rem);line-height:.8;position:absolute}@supports (color:color-mix(in lab, red, red)){.ab-hero__mark{-webkit-text-stroke:1px color-mix(in srgb, var(--fg) 14%, transparent)}}.ab-hero__mark{-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width:899px){.ab-hero__mark{display:none}.ab-hero{min-height:0}}.ab-hero__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.ab-hero__shot{aspect-ratio:4/3;display:block;overflow:hidden}.ab-hero__shot img{object-fit:contain;width:100%;height:100%;padding:8%}@media (min-width:768px){.ab-hero__pair{gap:var(--gap);margin-top:2.5rem}}@media (min-width:900px){.ab-hero__pair{display:none}}@media (min-width:768px){.ab-hero__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ab-hero__foot>.t-lead{grid-column:1/span 6}.ab-ledger{grid-column:8/span 4}}.ab-chapters{gap:clamp(4rem,10vw,9rem);display:grid}.ab-chapter{align-items:center;gap:2rem;display:grid}.ab-chapter__media{margin:0}.ab-chapter__img{transform:scale(1.12)}.ab-chapter__img img{aspect-ratio:4/3;object-fit:contain;width:100%;padding:6%}@media (min-width:768px){.ab-chapter{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ab-chapter__media{grid-column:1/span 6}.ab-chapter__text{grid-column:8/span 4}.ab-chapter:nth-child(2n) .ab-chapter__media{grid-area:1/7/auto/-1}.ab-chapter:nth-child(2n) .ab-chapter__text{grid-area:1/2/auto/span 4}}.ab-values__list{gap:3.5rem var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ab-values__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.ab-value__title{font-size:2rem}}.ab-value{border-top:1px solid var(--line);align-content:start;gap:1.25rem;padding-top:2rem;display:grid}.ab-value__num{font-family:var(--font-display);color:var(--accent);font-style:italic;font-size:var(--fs-h3)}.ab-value__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.75rem,1.2rem + 3.4vw,5.25rem);line-height:.95}.ab-value p{max-width:34ch}.ab-tech{gap:1.5rem var(--gap);align-items:end;display:grid}@media (min-width:768px){.ab-tech{grid-template-columns:repeat(12,minmax(0,1fr))}.ab-tech>.sh__eyebrow{grid-column:1/-1}.ab-tech>.t-h1{grid-column:1/span 7}.ab-tech__side{grid-column:9/span 4}}.co-where__grid{align-items:center;gap:3.5rem;display:grid}.co-where__addresses{gap:1.75rem;display:grid}@media (min-width:768px){.co-where__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.co-where__text{grid-column:1/span 5}.co-where__map{grid-column:7/-1}}.co-map{aspect-ratio:600/720;justify-self:center;width:100%;max-width:40rem;margin:0;position:relative}.co-map__svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.co-map__grid line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.co-map__river{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.co-map__river--wide{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-map__river--wide{stroke:color-mix(in srgb, var(--accent) 22%, transparent)}}.co-map__river--wide{stroke-width:14px}.co-map__route{fill:none;stroke:var(--fg);stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;opacity:.6}.co-map__pt{fill:var(--fg)}.co-map__halo{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.35;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:co-pulse 3.6s var(--ease-out) infinite}.co-map__halo:nth-of-type(2){animation-delay:1.8s}@keyframes co-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.co-map__halo{animation:none}}.co-map__north line,.co-map__north path{fill:none;stroke:var(--fg);stroke-width:1px;vector-effect:non-scaling-stroke}.co-map__word,.co-map__n,.co-map__tag,.co-map__caption{position:absolute}.co-map__word--city{font-family:var(--font-display);color:var(--fg);font-size:clamp(3rem,2rem + 4vw,6.5rem);font-style:italic;line-height:1;top:80%;left:2%}@supports (color:color-mix(in lab, red, red)){.co-map__word--city{color:color-mix(in srgb, var(--fg) 12%, transparent)}}.co-map__word--city{letter-spacing:-.02em}.co-map__word--river{color:var(--accent);transform-origin:0;top:44%;left:74%;transform:rotate(-58deg)}.co-map__n{top:1%;left:88.8%;transform:translate(-50%)}.co-map__tag{text-align:right;justify-items:end;gap:.15rem;display:grid;transform:translateY(-50%)}.co-map__tag--office{top:62.8%;right:69%}.co-map__tag--warehouse{top:23.3%;right:67%}.co-map__place{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.05}.co-map__caption{font-size:var(--fs-label);bottom:-2.25rem;left:0}@media (max-width:480px){.co-map__tag .t-small{display:none}}.co-hero__title{max-width:12ch}.co-hero__foot{gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.co-hero__direct{align-content:end;gap:.6rem;display:grid}.co-direct{font-family:var(--font-display);overflow-wrap:anywhere;justify-self:start;font-size:clamp(1.6rem,1.1rem + 2vw,3rem);line-height:1.1;position:relative}.co-direct:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-4px;right:-4px}.co-hero__cta{justify-self:start;margin-top:1rem}@media (min-width:1024px){.co-hero__cta{display:none}}@media (min-width:768px){.co-hero__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.co-hero__foot>.t-lead{grid-column:1/span 6}.co-hero__direct{grid-column:8/-1;justify-items:start}}.co-contact__grid{gap:5rem var(--gap);display:grid}@media (min-width:1024px){.co-contact__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.co-identity{top:calc(var(--nav-h) + 2rem);grid-column:1/span 4;align-self:start;position:sticky}.co-form{grid-column:6/-1}}.co-dl{gap:1.75rem var(--gap);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:2.5rem 0 0;padding-top:2rem;display:grid}.co-dl>div{grid-column:1/-1}.co-dl>.co-dl__half{grid-column:auto}.co-dl dd{margin:.45rem 0 0}.co-dl address{font-style:normal;line-height:1.55}.co-privacy{margin-top:-.5rem}@media (min-width:768px) and (max-width:1023px){.co-dl{grid-template-columns:repeat(4,minmax(0,1fr))}.co-dl>div,.co-dl>.co-dl__half{grid-column:auto}.co-dl>div:last-child:nth-child(7){grid-column:span 2}}.co-shortcuts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.co-shortcut{border-bottom:1px solid var(--line);transition:padding .7s var(--ease-out), background-color .5s var(--ease-out);grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:.35rem 1rem;padding-block-start:clamp(1.5rem,3vw,2.25rem);padding-block-end:clamp(1.5rem,3vw,2.25rem);display:grid}.co-shortcut__num{font-family:var(--font-display);color:var(--accent)}.co-shortcut__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05}.co-shortcut__text{grid-column:2/3;max-width:46ch}.co-shortcut__arrow{grid-area:1/3;align-self:center;width:2.25rem}.co-shortcut:hover .co-shortcut__arrow{transform:translate(8px)}.co-shortcut:focus-visible .co-shortcut__arrow{transform:translate(8px)}@media (min-width:768px){.co-shortcut{grid-template-columns:4rem minmax(0,5fr) minmax(0,4fr) 3rem}.co-shortcut__text{grid-column:3}.co-shortcut__arrow{grid-column:4}.co-shortcut:hover{padding-left:1rem}}.jr-hero{align-items:center;min-height:88svh;display:flex}@media (max-width:1023px){.jr-hero{min-height:0}.jr-hero__mark{display:none}}.jr-hero>.container-site{z-index:1;position:relative}.jr-hero__grid{gap:2rem;display:grid}.jr-hero__title{max-width:10ch}.jr-hero__text{max-width:40ch;display:grid}.jr-hero__rule{background:var(--accent);width:4rem;height:1px;margin-bottom:1.75rem}.jr-hero__mark{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--fg);font-size:clamp(7rem,26vw,30rem);font-style:italic;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.jr-hero__mark{-webkit-text-stroke:1px color-mix(in srgb, var(--fg) 12%, transparent)}}.jr-hero__mark{pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:1024px){.jr-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.jr-hero__issue{grid-column:1/-1}.jr-hero__title{grid-column:1/span 8}.jr-hero__text{grid-column:9/span 4;padding-bottom:.75rem}}.jr-doors{gap:4rem var(--gap);display:grid}@media (min-width:768px){.jr-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-door:nth-child(2){margin-top:6rem}.jr-door:nth-child(3){margin-top:12rem}}.jr-door__media{aspect-ratio:4/5;place-items:center;display:grid}.jr-door__media img{object-fit:contain;width:100%;height:100%;padding:10%}.jr-list{gap:4rem var(--gap);display:grid}@media (min-width:768px){.jr-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-story__head{padding-top:calc(var(--nav-h) + 3rem);padding-bottom:3rem}.jr-story__body{max-width:40rem;font-size:var(--fs-body);line-height:1.75}@media (min-width:1024px){html.js-motion .tc-bench{--pin-progress:0}}.legal-head,.why-head{padding-top:calc(var(--nav-h) + clamp(2rem, 1rem + 5vw, 6rem));padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.legal-head__crumbs{margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.legal-head__grid{align-items:end;row-gap:2.5rem}.legal-head__lead{max-width:48ch}.legal-head__meta{justify-items:start;gap:.6rem;display:grid}.legal-head__date{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg);line-height:1.1}.legal-head__rule{background:linear-gradient(90deg, var(--accent) 0 9rem, var(--line) 9rem);transform-origin:0;height:1px;margin-top:clamp(3rem,2rem + 4vw,5.5rem);display:block}@keyframes legal-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.js-motion .legal-head__rule,.js-motion .thanks__line{animation:legal-draw 1.3s var(--ease-out) .35s both}}.legal-body{padding-bottom:clamp(4rem,3rem + 5vw,8rem)}.legal-body>.grid-12{align-items:start;row-gap:3rem}.legal-toc{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.legal-toc__label{margin-bottom:1rem}.legal-toc__list{gap:0 var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px) and (max-width:1023.98px){.legal-toc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-toc__link{min-height:44px;font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-micro) var(--ease-out);grid-template-columns:2.1rem 1fr;align-content:center;align-items:baseline;padding-block-start:.5rem;padding-block-end:.5rem;line-height:1.45;display:grid}.legal-toc__num{font-size:var(--fs-label);letter-spacing:.08em;transition:color var(--dur-micro) var(--ease-out);font-weight:600}.legal-toc__text{transition:transform .5s var(--ease-out)}.legal-toc__link:hover,.legal-toc__link.is-active{color:var(--fg)}.legal-toc__link:focus-visible{color:var(--fg)}.legal-toc__link.is-active .legal-toc__num{color:var(--accent)}.legal-toc__link.is-active .legal-toc__text{transform:translate(4px)}.legal-toc__progress{display:none}@media (min-width:1024px){.legal-toc{top:calc(var(--nav-h) + 2rem);border:0;padding:0;position:sticky}.legal-toc__inner{padding-left:1.5rem;position:relative}.legal-toc__progress{background:var(--line);width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.legal-toc__progress span{background:var(--accent);transform-origin:top;transform:scaleY(var(--read,0));position:absolute;top:0;bottom:0;left:0;right:0}}.legal-article{max-width:68ch}.legal-sec{scroll-margin-top:calc(var(--nav-h) + 1.5rem);padding-bottom:clamp(2.75rem,2rem + 2.5vw,4.25rem)}.legal-sec:last-child{padding-bottom:0}.legal-sec+.legal-sec{border-top:1px solid var(--line);padding-top:clamp(2.75rem,2rem + 2.5vw,4.25rem)}.legal-sec__num{font-family:var(--font-display);color:var(--accent);font-size:1.375rem;font-style:italic;line-height:1}.legal-sec__title{margin-top:.85rem;margin-bottom:1.5rem}.legal-prose{font-size:var(--fs-body);color:var(--fg);line-height:1.75}@supports (color:color-mix(in lab, red, red)){.legal-prose{color:color-mix(in srgb, var(--fg) 88%, var(--bg))}}.legal-prose{text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.legal-prose>*+*{margin-top:1.1em}.legal-prose strong{color:var(--fg);font-weight:600}.legal-prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-micro) var(--ease-out);text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-color:currentColor}.legal-prose ul{margin-inline-start:0;margin-inline-end:0;padding:0;list-style:none}.legal-prose li{padding-left:1.6rem;position:relative}.legal-prose li+li{margin-top:.65em}.legal-prose li:before{content:"";background:var(--accent);width:.75rem;height:1px;position:absolute;top:.88em;left:0}.legal-dl{margin:0}.legal-dl__row{border-top:1px solid var(--line);padding-block-start:1.4rem;padding-block-end:1.4rem}.legal-dl dt{font-family:var(--font-display);color:var(--fg);font-size:1.3rem;line-height:1.25}.legal-dl dd{margin:.6rem 0 0}.legal-related{border-top:1px solid var(--line)}.legal-related__grid{row-gap:2.5rem}.legal-related__links{flex-wrap:wrap;gap:.25rem 2.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.imprint{row-gap:2rem}.imprint__mark{font-family:var(--font-display);letter-spacing:.22em;color:var(--fg);font-size:clamp(2.75rem,1.6rem + 4vw,5.5rem);line-height:1}.imprint__list{margin:0}.imprint__row{border-top:1px solid var(--line);gap:.5rem 2rem;padding-block-start:1.4rem;padding-block-end:1.4rem;display:grid}.imprint__row:last-child{border-bottom:1px solid var(--line)}@media (min-width:768px){.imprint__row{grid-template-columns:minmax(0,13rem) 1fr;align-items:baseline}}.imprint__value{font-size:var(--fs-lead);color:var(--fg);margin:0;line-height:1.45}.imprint__sub{margin-top:clamp(2rem,1rem + 4vw,4.5rem)}.imprint__note{max-width:52ch;margin-top:2rem}.why-head{padding-bottom:clamp(4rem,2rem + 6vw,8rem)}.why-head__grid{align-items:end;row-gap:3.5rem}.why-head__lead{max-width:40ch}.letterhead{background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:3.75rem clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.5rem,1rem + 2vw,2.5rem);position:relative;box-shadow:0 40px 80px -60px #00000059}.letterhead__flap{width:100%;height:2.6rem;color:var(--accent);opacity:.75;position:absolute;top:0;left:0}.letterhead__mark{font-family:var(--font-display);letter-spacing:.3em;margin-top:1.25rem;font-size:2rem;line-height:1}.letterhead__name{font-size:var(--fs-small);letter-spacing:.04em;color:var(--muted);margin-top:.75rem}.letterhead__list{font-size:var(--fs-small);gap:1.1rem;margin:1.75rem 0 0;line-height:1.5;display:grid}.letterhead__list dd{margin:.3rem 0 0}.letterhead__ids{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.letterhead__privacy{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.why-answers{border-top:1px solid var(--line)}.why-grid{gap:3.5rem var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,1rem + 3vw,4.5rem)}}@media (min-width:1200px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5rem}}.why-item{border-top:1px solid var(--line);align-content:start;gap:1rem;padding-top:1.75rem;display:grid}.why-item__num{font-family:var(--font-display);color:var(--accent);font-size:clamp(2.5rem,2rem + 1.6vw,3.75rem);font-style:italic;line-height:1}.why-item__q{margin-top:.5rem}.why-item__a{max-width:42ch}.why-item__a strong{color:var(--fg);font-weight:500}.why-stop{background:var(--surface);color:var(--fg);padding-block:var(--section);border-top:1px solid var(--line)}.why-stop__grid{align-items:start;row-gap:3rem}.stop-form__domain{gap:.4rem;display:grid}.stop-form__domain .check{color:var(--fg);font-size:var(--fs-body)}.stop-form__hint{padding-left:calc(18px + .75rem)}.stop-form__privacy a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.unsub{padding-top:calc(var(--nav-h) + clamp(2.5rem, 1rem + 6vw, 7rem));padding-bottom:clamp(4rem,2rem + 6vw,8rem)}.unsub__grid{align-items:start;row-gap:3rem}.unsub__card{background:var(--surface);color:var(--fg);border:1px solid var(--line);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.unsub__note{border-top:1px solid var(--line);row-gap:2rem;margin-top:clamp(4rem,2rem + 6vw,7rem);padding-top:2rem}.unsub__links{justify-items:start;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.thanks{padding-top:calc(var(--nav-h) + clamp(3rem, 1.5rem + 7vw, 8rem));padding-bottom:var(--section)}.thanks__line{background:var(--accent);transform-origin:0;width:min(16rem,45%);height:1px;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:block}.thanks__next{border-top:1px solid var(--line);row-gap:2rem;margin-top:clamp(4rem,2rem + 6vw,7rem);padding-top:2rem}.thanks__steps{gap:2rem var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.thanks__steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.thanks__step{align-content:start;gap:.75rem;display:grid}.thanks__num{font-family:var(--font-display);color:var(--accent);font-size:2rem;font-style:italic;line-height:1}.thanks__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(3.5rem,2rem + 4vw,6rem);display:flex}.lead-form{--form-error:#c0503f;position:relative}@supports (color:color-mix(in lab, red, red)){.lead-form{--form-error:color-mix(in srgb, #c0503f 80%, var(--fg))}}.lead-form{--form-rule:var(--fg)}@supports (color:color-mix(in lab, red, red)){.lead-form{--form-rule:color-mix(in srgb, var(--fg) 35%, transparent)}}.form-grid{gap:2rem var(--gap);display:grid}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.field--full{grid-column:1/-1}}.field{min-width:0;position:relative}.field__input{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--form-rule);width:100%;color:var(--fg);font:inherit;background:linear-gradient(var(--accent), var(--accent)) no-repeat left bottom / 0% 1px;transition:border-color var(--dur-micro) var(--ease-out), background-size .7s var(--ease-out);border-radius:0;outline:none;padding:1.6rem 0 .6rem;font-size:1.0625rem}.field__input:hover{border-bottom-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.field__input:hover{border-bottom-color:color-mix(in srgb, var(--fg) 55%, transparent)}}.field__input:focus{background-size:100% 1px}.field__input:focus-visible{outline:none}textarea.field__input{resize:vertical;min-height:8rem}select.field__input{background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:0 100%,calc(100% - 9px) 62%,calc(100% - 4px) 62%;background-repeat:no-repeat;background-size:0% 1px,5px 5px,5px 5px;padding-right:1.5rem}select.field__input:focus{background-size:100% 1px,5px 5px,5px 5px}.field__input option{background-color:var(--surface);color:var(--fg)}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 600000s,color 600000s}.field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 600000s,color 600000s}.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 600000s,color 600000s}.field__label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .5s var(--ease-out), color .3s var(--ease-out);font-size:1.0625rem;position:absolute;top:1.6rem;left:0}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field--filled .field__label,select.field__input+.field__label{letter-spacing:.06em;color:var(--fg);transform:translateY(-1.35rem)scale(.72)}.field__line{display:none}.field__error{font-size:var(--fs-small);color:var(--form-error);margin-top:.4rem}.field--invalid .field__input{border-bottom-color:var(--form-error)}.field--invalid .field__label{color:var(--form-error)}.check-field{min-width:0}.check{min-height:44px;font-size:var(--fs-small);color:var(--muted);cursor:pointer;align-items:flex-start;gap:.75rem;padding-block-start:.6rem;padding-block-end:.6rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--fg);cursor:pointer;flex:none;margin-top:2px}.check:hover span,.check input:checked+span{color:var(--fg)}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group__legend{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding:0}.field-group__options{flex-wrap:wrap;gap:.9rem 2rem;display:flex}.field-group__options .check{font-size:1rem}.field--invalid .field-group__legend,.check-field.field--invalid .check{color:var(--form-error)}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.lead-form__error{border-left:2px solid var(--form-error);background:var(--form-error);margin:0 0 2rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.lead-form__error{background:color-mix(in srgb, var(--form-error) 8%, transparent)}}.lead-form__error{color:var(--fg);font-size:var(--fs-small)}.lead-form__error[hidden]{display:none}.lead-form__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.lead-form__privacy{max-width:44ch;margin:0}.lead-form__privacy a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.lead-form__privacy a:hover{text-decoration-color:currentColor}.lead-form__success{color:var(--fg);gap:1.25rem;display:grid}.lead-form__success:focus{outline:none}.lead-form__success-line{background:var(--accent);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.lead-form.is-sent .lead-form__success-line{transform:scaleX(1)}.lead-form.is-sending button[type=submit]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.field__input,.lead-form__success-line,.field__label{transition:none}}.packshot-v{background:0 0;border-radius:0}@media not all and (prefers-color-scheme:dark){.packshot-v--dark:not(:-webkit-any([data-theme=dark],.theme-dark) *){display:none!important}.packshot-v--dark:not(:is([data-theme=dark],.theme-dark) *){display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .packshot-v--light{display:none!important}.packshot-v--dark:not(:-webkit-any([data-theme=dark],.theme-dark,:root:not([data-theme])) *){display:none!important}.packshot-v--dark:not(:is([data-theme=dark],.theme-dark,:root:not([data-theme])) *){display:none!important}}:-webkit-any([data-theme=dark],.theme-dark) .packshot-v--light{display:none!important}:is([data-theme=dark],.theme-dark) .packshot-v--light{display:none!important}:-webkit-any(.packshot-plate,.plate-spot,.card__media,.bs-hero__frame,.home-feature__plate):has(>.packshot-v,>*>.packshot-v,>*>*>.packshot-v){box-shadow:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.packshot-plate,.plate-spot,.card__media,.bs-hero__frame,.home-feature__plate):has(>.packshot-v,>*>.packshot-v,>*>*>.packshot-v){box-shadow:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.stone{aspect-ratio:3/2;border-radius:var(--stone-radius,0);background:0 0;width:100%;height:auto;display:block}img.stone-flat{object-fit:cover;padding:0!important}img.stone--transparent{object-fit:contain}.stone--layers{isolation:isolate;position:relative;overflow:hidden}.stone--layers>img{max-width:none;margin:0;padding:0;display:block;position:absolute}.stone--layers>.stone__plate,.stone--layers>.stone__shadow,.stone--layers>.stone__reflection{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.stone--layers>.stone__frame{height:auto}:-webkit-any(.card__media,.packshot-plate,.plate-spot):has(>.stone,>*>.stone){overflow:hidden;aspect-ratio:3/2!important;padding:0!important}:is(.card__media,.packshot-plate,.plate-spot):has(>.stone,>*>.stone){overflow:hidden;aspect-ratio:3/2!important;padding:0!important}.clarity{z-index:-1;pointer-events:none;contain:strict;height:100lvh;position:fixed;top:0;bottom:auto;left:0;right:0;overflow:hidden}.clarity__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out,ease);position:absolute;top:0;bottom:0;left:0;right:0}.clarity.is-gl .clarity__canvas{opacity:1}.clarity--static,html:not([data-theme=dark]) .clarity--static{background:radial-gradient(34vmax 26vmax at 64% 30%,#fffcf58c,#fffcf500 70%),radial-gradient(60vmax 44vmax at 64% 30%,#fff9ec59,#fff9ec00 72%)}[data-theme=dark] .clarity--static{background:radial-gradient(30vmax 22vmax at 64% 30%,#efe9df12,#efe9df00 70%),radial-gradient(60vmax 44vmax at 64% 30%,#b89b7217,#b89b7200 72%)}@media (prefers-reduced-motion:reduce){.clarity{background:radial-gradient(34vmax 26vmax at 64% 30%,#fffcf58c,#fffcf500 70%)}[data-theme=dark] .clarity{background:radial-gradient(30vmax 22vmax at 64% 30%,#efe9df12,#efe9df00 70%),radial-gradient(60vmax 44vmax at 64% 30%,#b89b7217,#b89b7200 72%)}.clarity__canvas{display:none}}@media print{.clarity{display:none}}html.has-clarity .theme-ivory:not(:-webkit-any(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#0000}html.has-clarity .theme-ivory:not(:is(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#0000}html.has-clarity .theme-paper:not(:-webkit-any(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#fffefca8}html.has-clarity .theme-paper:not(:is(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#fffefca8}html.has-clarity[data-theme=dark] .theme-paper:not(:-webkit-any(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#2827234d}html.has-clarity[data-theme=dark] .theme-paper:not(:is(.theme-ivory,.theme-paper,.theme-dark) *){background-color:#2827234d}.relight{z-index:2;pointer-events:none;mix-blend-mode:plus-lighter;transition:transform 1.2s var(--ease-out,ease), opacity .7s var(--ease-out,ease);position:absolute}.relight[hidden]{display:none}.card:hover .card__media .relight{transform:scale(1.04)}.card-product:hover .has-alt+.relight{opacity:0}html.has-clarity img.ray-lit{filter:drop-shadow(var(--ray-sx,0px) var(--ray-sy,0px) var(--ray-sb,6px) rgb(0 0 0/var(--ray-so,0)))}@media print{.relight{display:none}}.hero-stone{position:relative}.home-hero .hero-stone{box-shadow:none;background:0 0;border-radius:0}.hero-stone__set{margin:0;position:relative}.hero-stone__stage{isolation:isolate;touch-action:pan-y;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 90%,#0000 100%),linear-gradient(#0000 0,#000 24% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 90%,#0000 100%),linear-gradient(#0000 0,#000 24% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-stone__plate{width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-stone__frame{z-index:3;isolation:isolate;position:absolute}.hero-stone__frame-img{width:100%;max-width:none;height:auto;display:block}.hero-stone__caption{z-index:4;text-transform:none;letter-spacing:.01em;white-space:normal;max-width:72%;min-height:30px;padding:.35rem .9rem;font-size:.8125rem;line-height:1.25;position:absolute;bottom:6%;left:14%}@media (max-width:767px){.hero-stone__caption{margin:.2rem var(--gutter,1rem) 0;max-width:none;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);white-space:normal;background:0 0;border:0;padding:0;line-height:1.35;display:block;position:static;overflow:visible}.hero-stone__caption:before,.hero-stone__caption:after{display:none}}.fa{--fa-ink:var(--fg);position:relative;overflow-x:clip}.fa__stage{isolation:isolate;min-height:min(100svh,52rem);position:relative;overflow:clip}.js-motion .fa{height:340svh}.js-motion .fa__stage,.no-motion .fa__stage{height:100svh;min-height:34rem;position:sticky;top:0}.no-motion .fa__stage{position:relative}@media (max-width:767px){.js-motion .fa{height:290svh}}.fa__canvas{z-index:1;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fa.is-ready .fa__canvas{opacity:1}.fa .fa__photo{z-index:2;aspect-ratio:1024/533;pointer-events:none;will-change:opacity;width:min(64vw,1120px);margin:0;position:absolute;top:56%;right:2.5vw;translate:0 -50%}.fa__photo img{object-fit:contain;width:100%;height:100%;display:block}.js-motion .fa.is-ready .fa__photo{opacity:0}@media (max-width:767px){.fa .fa__photo{width:100vw;top:60%;left:50%;right:auto;translate:-50% -50%}}.fa__sweep{--sweep:-.4;z-index:3;opacity:0;pointer-events:none;background:linear-gradient(104deg, transparent calc(var(--sweep) * 100% - 0.6%), #fff8e8f2 calc(var(--sweep) * 100%), transparent calc(var(--sweep) * 100% + 0.6%)), linear-gradient(104deg, transparent calc(var(--sweep) * 100% - 22%), #fffbf38c calc(var(--sweep) * 100% - 3%), #fffbf38c calc(var(--sweep) * 100% + 3%), transparent calc(var(--sweep) * 100% + 22%));mix-blend-mode:soft-light;position:absolute;top:0;bottom:0;left:0;right:0}:-webkit-any([data-theme=dark],.theme-dark) .fa__sweep{mix-blend-mode:screen;filter:saturate(.9)brightness(.75)}:is([data-theme=dark],.theme-dark) .fa__sweep{mix-blend-mode:screen;filter:saturate(.9)brightness(.75)}.fa__ui{z-index:4;padding-top:calc(var(--nav-h) + clamp(1rem, 3vh, 2.5rem));pointer-events:none;grid-template-rows:auto 1fr auto;padding-bottom:clamp(1.25rem,4vh,2.75rem);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fa__head{pointer-events:auto;max-width:27rem}.js-motion .fa.is-ready .fa__head{opacity:var(--fa-head,1)}.js-motion .fa.is-quiet .fa__head{pointer-events:none;visibility:hidden}.fa__title{margin-top:1.25rem}.fa__text{max-width:34ch;margin-top:1.25rem}.fa__cta{margin-top:1.75rem}.fa__meta{grid-row:3;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.fa__count{font-family:var(--font-display);color:var(--fg);align-items:baseline;gap:.6rem;display:flex}.fa__count-n{letter-spacing:-.01em;min-width:2ch;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:500;line-height:1}.fa__count-of{color:var(--muted);font-size:1.125rem}.fa__hint{display:none}.js-motion .fa.is-ready .fa__hint{opacity:clamp(0, calc(1 - var(--fa-p,0) * 18), 1);align-items:center;gap:.75rem;display:inline-flex;position:absolute;bottom:clamp(1.25rem,4vh,2.75rem);left:50%;translate:-50%}.fa__hint span{background:linear-gradient(var(--line), var(--fg));width:1px;height:2.25rem}.fa__caption{right:var(--gutter);text-align:right;z-index:4;max-width:30rem;position:absolute;bottom:clamp(1.25rem,4vh,2.75rem)}@media (max-width:767px){.fa__head{max-width:none}.fa__title{margin-top:.75rem;font-size:clamp(2rem,1.4rem + 3vw,2.6rem)}.fa__text{margin-top:.75rem;font-size:1rem}.fa__cta{margin-top:1rem}.fa__caption{left:var(--gutter);right:var(--gutter);text-align:left;max-width:none;font-size:.8125rem;bottom:1rem}.fa__meta{flex-direction:column-reverse;align-items:flex-start;gap:.35rem;padding-bottom:2.75rem}.js-motion .fa.is-ready .fa__step{margin:0}.js-motion .fa.is-ready .fa__hint{display:none}.fa__count-n{font-size:2.5rem}}@media (max-height:760px) and (min-width:768px){.fa__text{display:none}}.fa__parts{z-index:5;left:var(--gutter);right:var(--gutter);pointer-events:none;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:7.5rem}.fa__part{font-size:var(--fs-label,.8125rem);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.fa__part-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fa__part-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.fa__part-n{color:var(--muted);letter-spacing:0}.js-motion .fa.is-ready .fa__parts,.fa__step{display:none}.js-motion .fa.is-ready .fa__step{color:var(--fg);opacity:0;transition:opacity .24s var(--ease-out), translate .24s var(--ease-out);align-self:flex-end;margin:0 auto .6rem 1.25rem;display:block;translate:0 4px}.js-motion .fa.is-ready .fa__step.is-on{opacity:1;translate:0}.no-motion .fa.is-ready .fa__photo{opacity:0;transition:opacity .2s linear}.no-motion .fa.is-ready .fa__canvas{transition:opacity .2s linear}.no-motion .fa.is-photo .fa__photo{opacity:1}.no-motion .fa.is-photo .fa__canvas{opacity:0}.js-motion .fa.is-fallback{height:auto}.fa.is-fallback .fa__stage{height:auto;min-height:min(100svh,52rem);position:relative}.fa.is-fallback .fa__canvas{display:none}.fa.is-fallback .fa__photo{opacity:1!important;filter:none!important}@media print{.js-motion .fa{height:auto}.fa__canvas,.fa__sweep{display:none}.fa__photo{position:relative;opacity:1!important}}:root{--ground:var(--ivory);--ground-2:var(--paper);--band:var(--ink);--band-surface:var(--graphite);--statement-dim:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--statement-dim:color-mix(in srgb, var(--fg) 50%, var(--bg))}}:root{--plate-bg:var(--paper);--plate-radius:6px;--print-filter:contrast(1.06) brightness(1.05) saturate(1.02);--spot-bg:radial-gradient(60% 58% at 50% 50%, #e4ddd1 0%, #cfc6b7 48%, #b1a796 72%, #968c7c 100%);--glass-tint:#fbf9f585;--glass-tint-strong:#fbf9f5bd;--glass-edge:#ffffffb3;--glass-edge-low:#ffffff1f;--glass-shade:#1212120f;--glass-shadow:0 18px 44px -22px #12121261, 0 2px 6px -2px #12121214;--glass-specular:#ffffffd9;--popover-bg:#fbf9f5e0;--theme-color:#f4f0e8}:root[data-theme=dark]{--bg:#11100f;--surface:#1f1d1a;--fg:#efe9df;--muted:#a8a093;--line:#efe9df24;--accent:#c8ab80;--focus:#c8ab80;--ground:#11100f;--ground-2:#181715;--band:#090908;--band-surface:#1c1b19;--statement-dim:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--statement-dim:color-mix(in srgb, var(--fg) 42%, var(--bg))}}:root[data-theme=dark]{--plate-bg:radial-gradient(120% 100% at 50% 40%, #ddd5c8 0%, #bdb3a3 58%, #8e8475 100%);--plate-radius:10px;--print-filter:brightness(.82) sepia(.14) contrast(1.06);--glass-tint:#1b1a1875;--glass-tint-strong:#1b1a18b8;--glass-edge:#ffffff4d;--glass-edge-low:#ffffff0d;--glass-shade:#00000040;--glass-shadow:0 22px 50px -24px #000c, 0 2px 8px -2px #0006;--glass-specular:#ffffff80;--popover-bg:#1b1a18db;--theme-color:#11100f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#11100f;--surface:#1f1d1a;--fg:#efe9df;--muted:#a8a093;--line:#efe9df24;--accent:#c8ab80;--focus:#c8ab80;--ground:#11100f;--ground-2:#181715;--band:#090908;--band-surface:#1c1b19;--statement-dim:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]){--statement-dim:color-mix(in srgb, var(--fg) 42%, var(--bg))}}:root:not([data-theme]){--plate-bg:radial-gradient(120% 100% at 50% 40%, #ddd5c8 0%, #bdb3a3 58%, #8e8475 100%);--plate-radius:10px;--print-filter:brightness(.82) sepia(.14) contrast(1.06);--glass-tint:#1b1a1875;--glass-edge:#ffffff4d;--glass-shadow:0 22px 50px -22px #000c;--popover-bg:#1b1a18db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme-ivory{--bg:var(--ground)}.theme-paper{--bg:var(--ground-2)}.theme-dark{--bg:var(--band);--surface:var(--band-surface);--fg:#efe9df;--muted:#aaa295;--line:#efe9df26;--accent:#c8ab80;--statement-dim:#6e675e;--glass-tint:#1b1a1866;--glass-tint-strong:#1b1a18b3;--glass-edge:#ffffff52;--glass-edge-low:#ffffff0d;--glass-specular:#ffffff8c;--glass-shadow:0 22px 50px -24px #000c;--popover-bg:#1b1a18db;--plate-bg:radial-gradient(120% 100% at 50% 40%, #ddd5c8 0%, #bdb3a3 58%, #8e8475 100%);--plate-radius:10px;--print-filter:brightness(.82) sepia(.14) contrast(1.06);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark,.theme-paper,.theme-ivory{background:var(--bg);color:var(--fg)}html.theme-fading,html.theme-fading *{transition:background-color .6s var(--ease-io), color .6s var(--ease-io), border-color .6s var(--ease-io), fill .6s var(--ease-io)!important}.packshot{mix-blend-mode:multiply;filter:var(--print-filter)}:where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.card__media,.liquid-host):has(.packshot){mix-blend-mode:multiply}.packshot-plate{background:var(--plate-bg);color:var(--ink);border-radius:var(--plate-radius)}.packshot-plate .t-muted,.packshot-plate .t-label{color:var(--stone-ink)}:-webkit-any([data-theme=dark],.theme-dark) .packshot{mix-blend-mode:normal;filter:var(--print-filter);border-radius:var(--plate-radius);background:#fff}:is([data-theme=dark],.theme-dark) .packshot{mix-blend-mode:normal;filter:var(--print-filter);border-radius:var(--plate-radius);background:#fff}:-webkit-any([data-theme=dark],.theme-dark) :where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.card__media,.liquid-host):has(.packshot){mix-blend-mode:normal}:is([data-theme=dark],.theme-dark) :where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.card__media,.liquid-host):has(.packshot){mix-blend-mode:normal}:-webkit-any([data-theme=dark],.theme-dark) :-webkit-any(.packshot-plate,.card__media,.plate-spot) .packshot{mix-blend-mode:multiply;filter:contrast(1.06)brightness(1.03)saturate(1.04);background:0 0;border-radius:0}:is([data-theme=dark],.theme-dark) :is(.packshot-plate,.card__media,.plate-spot) .packshot{mix-blend-mode:multiply;filter:contrast(1.06)brightness(1.03)saturate(1.04);background:0 0;border-radius:0}:-webkit-any([data-theme=dark],.theme-dark) :-webkit-any(.packshot-plate,.card__media,.plate-spot) :where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.liquid-host):has(.packshot){mix-blend-mode:multiply}:is([data-theme=dark],.theme-dark) :is(.packshot-plate,.card__media,.plate-spot) :where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.liquid-host):has(.packshot){mix-blend-mode:multiply}.plate-spot{position:relative}.theme-dark.plate-spot{background:var(--spot-bg);isolation:isolate;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%)}:-webkit-any([data-theme=dark],.theme-dark) .plate-spot{background:var(--spot-bg);isolation:isolate;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%)}:is([data-theme=dark],.theme-dark) .plate-spot{background:var(--spot-bg);isolation:isolate;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#00000080 80%,#0000 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .packshot{mix-blend-mode:normal;filter:var(--print-filter);border-radius:var(--plate-radius);background:#fff}:root:not([data-theme]) :-webkit-any(.packshot-plate,.card__media) .packshot{mix-blend-mode:multiply;background:0 0;border-radius:0}:root:not([data-theme]) :is(.packshot-plate,.card__media) .packshot{mix-blend-mode:multiply;background:0 0;border-radius:0}}:root[data-theme=dark] ::selection{color:#121212;background:#c8ab80}.theme-toggle{position:relative}.theme-toggle__btn{place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.theme-toggle__icon{width:18px;height:18px;transition:transform .7s var(--ease-out), opacity .4s var(--ease-out);grid-area:1/1}.theme-toggle__icon:not(.is-on){opacity:0;transform:rotate(-70deg)scale(.6)}.theme-toggle__menu{background:var(--popover-bg);min-width:15.5rem;color:var(--fg);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);z-index:5;border-radius:18px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px);right:-.35rem;box-shadow:0 24px 60px -20px #00000059}.theme-toggle__opt{text-align:left;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.6rem .7rem;font-size:.875rem;display:grid}.theme-toggle__opt:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.theme-toggle__opt:hover{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.theme-toggle__opt svg{width:18px;height:18px}.theme-toggle__opt small{color:var(--muted);font-size:.75rem;display:block}.theme-toggle__check{background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity .3s, transform .5s var(--ease-out);border-radius:50%;transform:scale(.4)}.theme-toggle__opt[aria-checked=true] .theme-toggle__check{opacity:1;transform:scale(1)}.theme-seg{border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:inline-grid;position:relative}.theme-seg__thumb{background:var(--fg);border-radius:999px;width:calc(33.3333% - 2.66667px);position:absolute;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.theme-seg__thumb{background:color-mix(in srgb, var(--fg) 12%, transparent)}}.theme-seg__thumb{transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform .7s var(--ease-out);z-index:0;box-shadow:inset 0 1px #ffffff40}.theme-seg__opt{z-index:1;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-size:.75rem;display:inline-flex;position:relative}.theme-seg__opt svg{width:16px;height:16px}html.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-vt [style*=view-transition-name]{view-transition-name:none!important}.packshot.packshot--cutout{mix-blend-mode:normal;filter:none;background:0 0;border-radius:0}:-webkit-any([data-theme=dark],.theme-dark) .packshot.packshot--cutout{mix-blend-mode:normal;filter:none;background:0 0;border-radius:0}:is([data-theme=dark],.theme-dark) .packshot.packshot--cutout{mix-blend-mode:normal;filter:none;background:0 0;border-radius:0}:-webkit-any([data-theme=dark],.theme-dark) :-webkit-any(.packshot-plate,.card__media,.plate-spot) .packshot.packshot--cutout{mix-blend-mode:normal;filter:none;background:0 0;border-radius:0}:is([data-theme=dark],.theme-dark) :is(.packshot-plate,.card__media,.plate-spot) .packshot.packshot--cutout{mix-blend-mode:normal;filter:none;background:0 0;border-radius:0}:where([data-mask],[data-parallax],[data-reveal],[data-reveal-item],[data-depth],[data-scrub],[data-liquid],.frame3d__seq,.frame3d__poster,.card__media,.liquid-host):has(.packshot--cutout){mix-blend-mode:normal!important}:-webkit-any(.packshot-plate,.card__media,.plate-spot,.home-story__frame,.home-feature__plate):has(.packshot--cutout){box-shadow:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.packshot-plate,.card__media,.plate-spot,.home-story__frame,.home-feature__plate):has(.packshot--cutout){box-shadow:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.card__media:has(.packshot--cutout):after{content:"";filter:blur(6px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#00000038,#0000);border-radius:50%;height:10%;position:absolute;bottom:12%;left:18%;right:18%}:root[data-theme=dark] .card__media:has(.packshot--cutout):after{background:radial-gradient(closest-side,#0009,#0000)}html[data-theme=dark] [data-theme-only=light],html[data-theme=light] [data-theme-only=dark]{display:none!important}@media (prefers-color-scheme:dark){html:not([data-theme]) [data-theme-only=light]{display:none!important}}@media (prefers-color-scheme:light){html:not([data-theme]) [data-theme-only=dark]{display:none!important}}.video-loop{background:var(--surface);margin:0;position:relative;overflow:hidden}.video-loop__media{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-loop--contain .video-loop__media{object-fit:contain}.video-loop__toggle{z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.video-loop__toggle svg{width:14px;height:14px}.video-loop__toggle .i-play{display:none}.video-loop.is-paused .video-loop__toggle .i-play{display:block}.video-loop.is-paused .video-loop__toggle .i-pause,.no-js .video-loop__toggle{display:none}.video-loop__caption{z-index:2;text-transform:none;letter-spacing:.01em;white-space:normal;max-width:calc(100% - 80px);min-height:30px;padding:.35rem .9rem;font-size:.8125rem;line-height:1.25;position:absolute;bottom:14px;left:14px}.video-loop__caption-out{margin-top:.75rem}.liquid-light{z-index:0;pointer-events:none;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.liquid-light__blob{left:var(--x,50%);top:var(--y,50%);width:var(--s,60vmax);aspect-ratio:1;margin:calc(var(--s,60vmax) / -2) 0 0 calc(var(--s,60vmax) / -2);background:radial-gradient(closest-side, var(--c), transparent);opacity:var(--o,.55);will-change:transform;animation:ll-drift var(--d,26s) var(--ease-io) infinite alternate;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}.liquid-light__blob--1{--x:18%;--y:30%;--s:62vmax;--c:#b89b728c;--d:28s}.liquid-light__blob--2{--x:82%;--y:70%;--s:58vmax;--c:#3a4a6699;--d:34s;--delay:-9s}.liquid-light__blob--3{--x:60%;--y:10%;--s:46vmax;--c:#70343a73;--d:31s;--delay:-17s}.liquid-light__blob--4{--x:35%;--y:92%;--s:50vmax;--c:#ccb08452;--d:38s;--delay:-5s}.liquid-light__cursor{aspect-ratio:1;opacity:0;width:44vmax;transition:opacity .9s var(--ease-out);will-change:transform;background:radial-gradient(closest-side,#e8d2ac6b,#b89b7224 55%,#0000);border-radius:50%;margin:-22vmax 0 0 -22vmax;position:absolute;top:0;left:0}.liquid-light.is-active .liquid-light__cursor{opacity:1}.liquid-light__grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes ll-drift{0%{transform:translate(0)scale(1)}33%{transform:translate(9vw,-6vh)scale(1.12)}66%{transform:translate(-7vw,8vh)scale(.92)}to{transform:translate(5vw,4vh)scale(1.06)}}.has-liquid-light{isolation:isolate;position:relative;overflow:clip}.has-liquid-light>:not(.liquid-light){z-index:1;position:relative}.bg-morph{z-index:-1;pointer-events:none;background-color:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.is-bg-morphing [data-bg]:not(.theme-dark){background-color:#0000!important}.is-bg-morphing .theme-dark[data-bg]{background:linear-gradient(180deg, transparent 0, var(--bg) var(--morph-edge,min(22vh, 12rem)), var(--bg) calc(100% - var(--morph-edge,min(22vh, 12rem))), transparent 100%)!important}.is-bg-morphing .theme-dark[data-bg]:last-child{background:linear-gradient(180deg, transparent 0, var(--bg) var(--morph-edge,min(22vh, 12rem)))!important}.liquid-canvas{z-index:1;pointer-events:none;opacity:0;transition:transform 1.2s var(--ease-out);position:absolute}.liquid-canvas.is-on{opacity:1}.is-liquid>img{visibility:hidden}.card:hover .card__media .liquid-canvas{transform:scale(1.04)}[data-depth]{will-change:translate}[data-scrub]{overflow:hidden}[data-scrub]>:first-child{will-change:transform}.split-word{will-change:transform, filter, opacity;display:inline-block}.marquee__track{transform-origin:50%}@keyframes vt-old-out{to{opacity:0;transform:translateY(-3vh)scale(.985)}}@keyframes vt-new-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}html:not(.theme-vt)::view-transition-old(root){animation:.7s var(--ease-io) both vt-old-out}html:not(.theme-vt)::view-transition-new(root){animation:.9s var(--ease-io) both vt-new-in}html.motion-lite:not(.theme-vt)::view-transition-old(root){animation-duration:.35s}html.motion-lite:not(.theme-vt)::view-transition-new(root){animation-duration:.45s}@media (prefers-reduced-motion:reduce){html::view-transition-old(root){animation:none!important}html::view-transition-new(root){animation:none!important}.liquid-light__blob{animation:none}.liquid-canvas{display:none}}.is-bg-morphing .theme-dark[data-bg]>.liquid-light{-webkit-mask-image:linear-gradient(#0000 0,#000 min(22vh,12rem) calc(100% - min(22vh,12rem)),#0000 100%);mask-image:linear-gradient(#0000 0,#000 min(22vh,12rem) calc(100% - min(22vh,12rem)),#0000 100%)}:root{--ivory:#f4f0e8;--paper:#fbf9f5;--ink:#121212;--graphite:#2b2a28;--stone:#8c857a;--stone-ink:#675f55;--champagne:#b89b72;--brand:var(--champagne);--bg:var(--ivory);--surface:var(--paper);--fg:var(--ink);--muted:var(--stone-ink);--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--accent:var(--champagne);--focus:var(--champagne);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-micro:.24s;--dur-el:.8s;--dur-img:1.1s;--fs-display:clamp(3.25rem, 1.9rem + 6vw, 8.5rem);--fs-h1:clamp(2.5rem, 1.75rem + 3.3vw, 5.25rem);--fs-h2:clamp(1.6875rem, 1.25rem + 2vw, 3.25rem);--fs-h3:clamp(1.375rem, 1.194rem + .806vw, 2rem);--fs-lead:clamp(1.1875rem, 1.07rem + .52vw, 1.5rem);--fs-body:clamp(1rem, .94rem + .3vw, 1.1875rem);--fs-small:clamp(.875rem, .86rem + .06vw, .9375rem);--fs-label:.875rem;--gutter:24px;--gap:16px;--max:1600px;--section:clamp(5rem, 2.4rem + 9vw, 13.75rem);--nav-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:48px;--gap:24px;--fs-label:.8125rem}}@media (min-width:1200px){:root{--gutter:80px;--gap:32px;--nav-h:88px}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-group(*){animation-duration:.9s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.18s!important;animation-duration:.18s!important}.marquee__track,.menu-overlay__item>*{transform:none!important}}@media (max-width:419px){.footer-langs ul{flex-wrap:wrap}.footer-langs li{flex:0 0 25%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
