@font-face{font-family:Nanocryl Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Nanocryl Display;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Nanocryl Display;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/heebo-hebrew-var.woff2) format("woff2");unicode-range:U+0020,U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Nanocryl Body;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Nanocryl Body;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Nanocryl Body;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew-var.woff2) format("woff2");unicode-range:U+0020,U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Text Me One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/text-me-one-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2) format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew-var.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--logo-primary: var(--brand-acid);--logo-secondary: var(--brand-white);--logo-cut: var(--paper-dark);--surface: color-mix(in srgb, var(--ink) 4%, var(--paper));--page-gutter: var(--ui-inset);--page-max: 96rem;--paper: var(--paper-dark);--ink: var(--ink-dark);--rule: color-mix(in srgb, var(--ink) 18%, transparent);--grain-opacity: .04;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}::selection{color:var(--paper-dark);background:var(--brass-light)}html[data-theme=light]{--paper: var(--paper-light);--ink: var(--ink-light);--logo-primary: var(--brand-acid-ink);--logo-secondary: var(--brand-carbon);--logo-cut: var(--paper-light);color-scheme:light}strong,b{font-weight:var(--w-medium)}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--w-body);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip;scrollbar-color:var(--brass) var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);transition:background-color .6s var(--ease-out-expo),color .6s var(--ease-out-expo);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--track-body);word-spacing:normal;text-rendering:optimizeLegibility}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:30;padding:.75rem 1rem;border-radius:10px;color:var(--paper);background:var(--ink);transform:translateY(-160%);transition:transform .35s var(--ease-out-expo)}.skip-link:focus{transform:translateY(0)}bdi{unicode-bidi:isolate}.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}a{color:inherit}a,button,input,summary,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0;text-wrap:balance}p{margin-block:0 1em}img{max-inline-size:100%;height:auto}#seq,#webgl{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;display:block}#seq{z-index:0;opacity:0}.passthrough-back{position:fixed;top:0;left:0;z-index:1;margin:0;font-family:var(--font-display);font-weight:var(--w-display);line-height:var(--leading-logo);letter-spacing:var(--track-body);white-space:nowrap;direction:ltr;pointer-events:none;opacity:0;will-change:transform,opacity}#webgl{z-index:2}main#film{position:relative;z-index:3;overflow-x:clip}.overlays{position:fixed;inset:0;z-index:4;pointer-events:none}.overlays .arc{position:absolute;inset-inline-end:clamp(16px,3vw,40px);inset-block-end:clamp(16px,3vh,40px);width:28px;height:auto;overflow:visible}.overlays .arc rect{fill:none;stroke:var(--brass);stroke-width:6;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.overlays .arc .arc-track{stroke:var(--ink);opacity:.18;stroke-dashoffset:0}.cursor{position:fixed;top:0;left:0;z-index:6;pointer-events:none;will-change:transform;transition:opacity .3s var(--ease-out-expo)}.cursor.is-hidden{opacity:0}.cursor-dot{position:absolute;inset:-4px;width:8px;height:8px;border-radius:50%;background:var(--brass);transition:transform .3s var(--ease-out-expo)}.cursor-ring{position:absolute;inset:-22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--brass);display:grid;place-items:center;font-size:var(--type-label);letter-spacing:var(--track-body);color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.cursor[data-state=drag] .cursor-ring{opacity:1;transform:scale(1)}.cursor[data-state=drag] .cursor-dot{transform:scale(0)}.cursor[data-state=link] .cursor-dot{transform:scale(1.8)}.marquee-host{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-block;will-change:transform}.marquee-unit{display:inline-block;padding-inline-end:3rem}.overlays .grain{position:absolute;inset:0;opacity:var(--grain-opacity);background-image:url(/grain.png);background-size:256px 256px;mix-blend-mode:overlay}[data-section]{position:relative;min-height:calc(var(--len, 1) * 100dvh)}[data-section]>.section-inner{position:relative;top:0;height:100dvh;box-sizing:border-box;display:grid;align-content:center;padding:clamp(90px,9vw,138px) var(--page-gutter) clamp(42px,6vw,90px)}.hero-fallback{position:fixed;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0}html[data-webgl=off] .hero-fallback{opacity:1}#loader{position:fixed;inset:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:1.25rem;background:var(--paper-dark);color:var(--ink-dark);clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-out-expo)}#loader.wipe{clip-path:inset(0 0 100% 0)}#loader .loader-frame{width:clamp(72px,12vh,120px);height:auto;overflow:visible}#loader .loader-frame rect{fill:none;stroke:var(--brass);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s cubic-bezier(.22,1,.36,1)}#loader .loader-word{margin:0;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--type-brand-display);letter-spacing:var(--track-logo);text-indent:.32em}#loader .loader-word span{opacity:.12;transition:opacity .3s var(--ease-out-expo)}#loader .loader-word span.lit{opacity:1}#loader .loader-word span:nth-child(-n+4).lit{color:var(--brand-acid)}#loader .loader-hint{margin:0;font-size:var(--type-caption);letter-spacing:var(--track-body);opacity:.55}.hide-mobile{display:none}@media(min-width:1024px){.hide-mobile{display:initial}}@media(prefers-reduced-motion:reduce){body{transition:none}html{scroll-behavior:auto}}@media(max-width:767px){body{font-size:var(--type-body)}[data-section]>.section-inner{padding-inline:18px}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}body.film .hero-curtain{isolation:isolate;overflow:clip}body.film .hero-curtain:before,body.film .hero-curtain:after{content:"";position:absolute;inset:-12%;z-index:-1;pointer-events:none}body.film .hero-curtain:before{background:var(--effect-opening-ambient)}body.film .hero-curtain:after{background:var(--effect-opening-reflection);transform:translate3d(calc((1 - var(--curtain, 1)) * var(--effect-opening-travel)),0,0)}[data-metal-surface]{position:relative;overflow:hidden;isolation:isolate}[data-metal-surface]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--effect-metal-reflection);opacity:var(--effect-metal-rest-opacity);pointer-events:none}@keyframes material-reflection{0%{transform:translate(-100%);opacity:0}25%,65%{opacity:var(--effect-metal-opacity)}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:no-preference){[data-metal-control]:focus-visible [data-metal-surface]:after{animation:material-reflection var(--effect-metal-duration) var(--ease-out-expo)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-metal-control]:hover [data-metal-surface]:after{animation:material-reflection var(--effect-metal-duration) var(--ease-out-expo)}}@media(prefers-reduced-motion:reduce){body.film .hero-curtain:after{transform:none}}.brand-footer{background:var(--chrome-bg);color:var(--chrome-ink);padding:var(--footer-row-gap) var(--ui-inset) 32px;font-family:var(--font-ui);font-weight:var(--w-body);letter-spacing:var(--track-label);color-scheme:dark}.brand-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--footer-row-gap) 32px;border-block-start:1px solid var(--chrome-rule);padding-block-start:var(--footer-row-gap)}.brand-footer-grid>*{min-inline-size:0}.brand-footer h2{margin:0 0 24px;color:var(--chrome-ink);font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--w-ui);line-height:var(--leading-label)}.brand-footer :is(p,address,a){color:var(--chrome-muted);font-size:var(--type-label);line-height:var(--leading-body)}.brand-footer p{margin:0 0 24px;max-inline-size:28ch;font-family:var(--font-body);font-size:var(--type-body)}.brand-footer address{display:grid;margin-block-end:12px;font-style:normal}.brand-footer ul{margin:0;padding:0;list-style:none}.brand-footer-grid>nav:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.brand-footer a{display:block;inline-size:fit-content;max-inline-size:100%;min-block-size:44px;padding-block:10px;text-decoration:none;transition:color var(--ui-motion) ease}.brand-footer a:hover{color:var(--chrome-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.brand-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.brand-footer .brand-footer-meeting{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:48px;padding:12px 16px;border:1px solid var(--chrome-rule);border-radius:var(--ui-radius);color:var(--chrome-ink);font-weight:var(--w-ui);transition:background var(--ui-motion) ease,border-color var(--ui-motion) ease}.brand-footer .brand-footer-meeting:hover{border-color:currentColor;background:color-mix(in srgb,var(--chrome-ink) 6%,transparent);text-decoration:none}.brand-footer bdi{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.brand-footer .brand-footer-brand{font-family:var(--font-brand);font-weight:var(--w-brand);font-synthesis:none}.brand-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-block-start:var(--footer-row-gap);padding-block-start:22px;border-block-start:1px solid var(--chrome-rule);color:var(--chrome-muted);font-size:var(--type-caption);line-height:var(--leading-label)}.brand-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.brand-footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.brand-footer-legal a:hover{color:var(--chrome-ink)}html #film .film-footer{position:relative;z-index:5;min-block-size:0;min-height:0;height:auto;transform:none;scale:none;background:var(--chrome-bg)}html body .brand-footer{background:var(--color-porcelain);color:var(--color-ink);color-scheme:light}.brand-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block-end:32px}html body .brand-footer .brand-footer-signature{font-family:var(--font-brand);font-size:var(--footer-brand-size);font-weight:var(--w-brand);line-height:var(--leading-logo);letter-spacing:var(--track-footer-wordmark);color:var(--color-ink)}.brand-footer-intro p{max-inline-size:52ch;margin:12px 0 0}html body .brand-footer .brand-footer-intro .brand-footer-meeting{flex-shrink:0;background:transparent;color:var(--color-ink)}html body .brand-footer :is(h2,a,address){font-size:var(--type-label);line-height:var(--leading-body)}html body .brand-footer h2{font-weight:var(--w-medium)}html body .brand-footer .brand-footer-bottom{font-size:var(--type-caption)}@media(max-width:767px){.brand-footer-intro{align-items:flex-start;flex-direction:column;gap:20px}.brand-footer-grid>nav:first-child{grid-column:1 / -1}.brand-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.brand-footer .brand-footer-meeting{gap:12px;padding-inline:12px}.brand-footer-bottom{margin-block-start:40px;flex-wrap:wrap}.brand-footer-legal{order:3;flex-basis:100%;justify-content:flex-start}}@media(max-width:380px){.brand-footer-grid{grid-template-columns:minmax(0,1fr)}.brand-footer-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.brand-footer a{transition:none}}body :is(button,input,textarea,select){font-family:var(--font-ui);font-size:var(--type-control);font-weight:var(--w-body);line-height:var(--leading-label);letter-spacing:var(--track-body)}body bdi{font-family:var(--font-ui);font-variant-numeric:tabular-nums}body .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html body :is(.page-kicker,.eyebrow,.stat-label,.hint,.page-media figcaption){font-family:var(--font-ui);font-weight:var(--w-ui);letter-spacing:var(--track-label)}html body :is(.page-media-frame,.page-media img,.page-content .card,.page-content .lead-form){border-radius:var(--ui-radius);box-shadow:none}html body .page-media-frame{padding:0;border-color:var(--ui-rule)}html body .page-content :is(.swatch,.gallery figure,.gallery img,.filters a,.facts dl>div,.lead-form .field){border-radius:var(--ui-radius);box-shadow:none}html body .mobile-menu-label{font-family:var(--font-mono)}html body :is(.page-content .button,.page-content button[type=submit],.page-content input,.page-content textarea,.page-content select),html #film :is(.cta-primary,.cta-secondary,.button-icon,.lead-form,.lead-form input,.lead-form textarea,.lead-form button){border-radius:var(--ui-radius);box-shadow:none}html #film :is(.cta-primary,.cta-secondary),html body .page-content :is(.button,button[type=submit]){min-block-size:44px;padding:12px 18px;border:1px solid currentColor;font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--w-ui);letter-spacing:var(--track-label);transition:background-color var(--ui-motion) ease,color var(--ui-motion) ease}html #film .button-icon{background:transparent}html body #main-content :is(.button,button[type=submit],.page-scene-link),html body .brand-footer .brand-footer-meeting{display:inline-flex;align-items:center;justify-content:center;gap:var(--navigation-gap);min-block-size:var(--film-action-height);padding:var(--film-action-padding);border:1px solid var(--hero-ink);border-radius:var(--navigation-radius);background:var(--hero-ink);color:var(--color-white);font-family:var(--font-ui);font-size:var(--home-type-control);font-weight:var(--w-hero-editorial);line-height:var(--leading-label);letter-spacing:var(--track-body);text-decoration:none;cursor:pointer;transition:background-color var(--ui-motion) ease,color var(--ui-motion) ease}html body #main-content :is(.button.secondary,.page-scene-link){background:var(--color-porcelain);color:var(--hero-ink)}html body #main-content :is(.button,button[type=submit],.page-scene-link):hover,html body .brand-footer .brand-footer-meeting:hover{transform:none;border-color:var(--hero-ink);background:var(--hero-hover);color:var(--color-white)}html body #main-content :is(.button,button[type=submit],.page-scene-link):focus-visible,html body .brand-footer .brand-footer-meeting:focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}html body .design-room button{border-radius:var(--navigation-radius)}html body :is(input,textarea,select):focus-visible{outline:2px solid var(--color-ink)!important;outline-offset:3px}html body :is(.curtain-brand,#loader .loader-word,.brand-mention){font-family:var(--font-brand);font-weight:var(--w-brand);font-synthesis:none}@media(prefers-reduced-motion:reduce){html body #main-content :is(.button,button[type=submit],.page-scene-link),html body .brand-footer .brand-footer-meeting,html body :is(button,input,textarea,select,.button),html #film :is(.cta-primary,.cta-secondary){transition:none}}:where([data-eyebrow]){position:relative}[data-eyebrow]>.eyebrow-copy{display:inline-block;max-inline-size:100%;flex-direction:inherit;align-items:inherit;gap:inherit}html body.film #film [data-eyebrow]:is(.section-index,.collection-index,.details-index,.ordering-index)>span.eyebrow-copy{display:flex;direction:inherit}html body.film #film .section-index[data-eyebrow]:after{display:none}[data-eyebrow]>.eyebrow-rule{display:block;position:absolute;pointer-events:none;inset-inline-start:0;inset-block-start:calc(100% + var(--eyebrow-rule-gap));inline-size:var(--eyebrow-rule-width);block-size:1px;background:currentColor}body:not(.film) [data-eyebrow]>.eyebrow-rule{animation:eyebrow-line var(--eyebrow-line-duration) var(--eyebrow-ease) both}body:not(.film) [data-eyebrow]>.eyebrow-copy{animation:eyebrow-type var(--eyebrow-copy-duration) var(--eyebrow-ease) var(--eyebrow-copy-delay) both}body:not(.film) [data-eyebrow]:dir(ltr)>.eyebrow-rule{animation-name:eyebrow-line-ltr}body:not(.film) [data-eyebrow]:dir(ltr)>.eyebrow-copy{animation-name:eyebrow-type-ltr}@keyframes eyebrow-line{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes eyebrow-line-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes eyebrow-type{0%{clip-path:inset(0 0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes eyebrow-type-ltr{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){body [data-eyebrow]>:is(.eyebrow-copy,.eyebrow-rule){animation:none!important;clip-path:none!important}}body.subpage{background:radial-gradient(ellipse at 18% 12%,color-mix(in srgb,var(--color-muted) 14%,transparent),transparent 46%),var(--color-porcelain);color:var(--color-ink)}body.subpage #main-content.page{max-inline-size:none;padding-inline:var(--ui-inset);padding-block-start:120px}body.subpage #main-content .crumbs ol{margin-block-end:36px;font-family:var(--font-ui);font-size:var(--type-caption)}body.subpage #main-content .page-head{position:relative;gap:7vw;min-block-size:min(74svh,900px);padding-block-end:70px}body.subpage #main-content .page-title-block{align-self:start;padding-block-start:clamp(18px,4svh,48px)}body.subpage #main-content .page-kicker{font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--w-ui);opacity:1;margin-block-end:24px}body.subpage #main-content .page-kicker:before{content:"// "}body.subpage #main-content .page-head h1{margin:0;font-size:var(--type-product-hero);line-height:var(--leading-heading);max-inline-size:14ch}body.subpage #main-content .page-head .intro{font-size:var(--type-body);max-inline-size:34ch;margin-block-start:24px}body.subpage #main-content .page-scene-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-block-size:48px;margin-block-start:30px;padding:12px 16px;border:1px solid var(--ui-rule);background:var(--ui-surface);color:var(--color-ink);text-decoration:none;font-family:var(--font-ui);font-size:var(--type-label);transition:color var(--ui-motion),background var(--ui-motion)}body.subpage #main-content .page-scene-link:hover{color:var(--color-porcelain);background:var(--color-ink)}body.subpage #main-content .page-media{align-self:start}body.subpage #main-content .page-media-frame{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}body.subpage #main-content .page-media img{aspect-ratio:5 / 4;border-radius:0}body.subpage #main-content .page-media figcaption{padding:16px 0;border-block-end:1px solid var(--ui-rule);font-family:var(--font-ui);font-size:var(--type-caption);opacity:1}body.subpage #main-content .page-content{border-color:var(--ui-rule)}body.subpage #main-content .page-content section{border-color:var(--ui-rule);background:transparent}body.subpage #main-content .page-content section:before{font-family:var(--font-mono);opacity:.7}body.subpage #main-content .page-content h2{font-size:var(--type-subheading)}body.subpage #main-content .page-content :is(input,select,textarea,.card,details,figure,img){border-radius:0}body.subpage #main-content .page-content :is(.card,details){box-shadow:none;border-color:var(--ui-rule)}body.subpage #main-content .page-content .card{background:var(--ui-surface)}body.subpage #main-content .page-content summary{font-family:var(--font-body);font-weight:var(--w-medium)}body.subpage #main-content .page-content :is(label,dt,.caption){font-family:var(--font-ui);font-size:var(--type-label)}body .brand-footer{--chrome-bg: var(--color-porcelain);--chrome-ink: var(--color-ink);--chrome-muted: var(--color-muted);--chrome-rule: var(--ui-rule);background:radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--color-muted) 12%,transparent),transparent 55%),var(--color-porcelain);color-scheme:light}html #film .film-footer{background:var(--color-porcelain)}body .brand-footer .brand-footer-meeting{background:var(--ui-surface)}@media(min-width:860px){body.subpage #main-content.page.has-media .page-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media(max-width:859px){body.subpage #main-content.page{padding-block-start:104px}body.subpage #main-content .crumbs ol{margin-block-end:20px}body.subpage #main-content .page-head{min-block-size:0;gap:30px;padding-block-end:44px}body.subpage #main-content .page-title-block{padding-block-start:0}body.subpage #main-content .page-head h1{font-size:var(--type-heading)}body.subpage #main-content .page-kicker{margin-block-end:16px}body.subpage #main-content .page-head .intro{margin-block-start:18px;max-inline-size:none}body.subpage #main-content .page-scene-link{margin-block-start:22px}body.subpage #main-content .page-media img{aspect-ratio:4 / 3}body.subpage #main-content .page-content section{padding-block:40px}}@view-transition{navigation:auto}::view-transition-old(root){animation:studio-page-out .65s var(--ease-out-expo) both}::view-transition-new(root){animation:studio-page-in .85s var(--ease-out-expo) both}@keyframes studio-page-out{to{opacity:0;transform:translateY(-2%)}}@keyframes studio-page-in{0%{clip-path:polygon(0 100%,100% 80%,100% 100%,0 100%);transform:translateY(2%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}@media(prefers-reduced-motion:reduce){body.subpage #main-content .page-scene-link{transition:none}@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html:has(body:is(.subpage,.static-page)){scroll-padding-block-start:var(--anchor-offset)}.nav-whatsapp,.phone-menu-links,.phone-menu-contact{display:none}@media(max-width:767px),(max-width:1023px)and (pointer:coarse){html body #site-navigation[data-nav]{inset:0 0 auto;background:var(--color-white);color:var(--hero-ink);padding:env(safe-area-inset-top) var(--mobile-nav-inset) 0}html body #site-navigation[data-nav] .site-nav{height:var(--mobile-nav-height);align-items:center;gap:var(--navigation-gap)}html body #site-navigation[data-nav] .wordmark{display:flex;align-items:center;min-block-size:var(--mobile-film-action)}html body #site-navigation[data-nav] .hero-nav-wordmark,html body #site-navigation[data-nav] .mobile-menu-label{font-size:var(--mobile-nav-logo);font-family:var(--font-brand);font-weight:var(--w-brand);letter-spacing:var(--track-body);line-height:var(--leading-logo);margin:0}html body #site-navigation[data-nav] :is(.hero-nav-slogan,.site-nav-phone,.desktop-menu-links,.mobile-menu-cta){display:none}html body #site-navigation[data-nav] .site-nav-actions{gap:var(--collection-space-xs)}html body #site-navigation[data-nav] .site-nav .menu-toggle,html body #site-navigation[data-nav] .mobile-menu-close{width:var(--mobile-film-action);height:var(--mobile-film-action);min-width:var(--mobile-film-action);padding:var(--navigation-gap);border:0;border-radius:0;background:transparent;color:var(--hero-ink);margin:0}html body #site-navigation[data-nav] .site-nav .menu-toggle>span{display:none}html body #site-navigation[data-nav] .site-nav .hero-menu-icon{height:var(--navigation-icon);width:var(--navigation-icon)}html body #site-navigation[data-nav] .hero-menu-icon path{d:path("M 0 6 H 32 M 0 18 H 32")}html body #site-navigation[data-nav] .nav-whatsapp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mobile-film-action);height:var(--mobile-film-action);background:radial-gradient(circle,var(--mobile-nav-green) 0 calc(var(--mobile-nav-wa) / 2),transparent calc(var(--mobile-nav-wa) / 2));color:var(--color-white);text-decoration:none;pointer-events:auto}html body #site-navigation[data-nav] .nav-whatsapp svg{width:var(--navigation-icon);height:var(--navigation-icon);fill:none;stroke:currentColor;stroke-width:1.5}html body #site-navigation[data-nav] .mobile-menu{inset:0;width:100%;height:100dvh;max-height:100dvh;max-width:none;box-sizing:border-box;padding:env(safe-area-inset-top) var(--mobile-nav-inset) max(var(--mobile-nav-inset),env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:var(--color-white)}html body #site-navigation[data-nav] .mobile-menu[open]{display:flex;flex-direction:column}html body #site-navigation[data-nav] .mobile-menu-head{position:sticky;top:0;z-index:1;background:var(--color-white);display:grid;grid-template-columns:1fr var(--mobile-film-action) var(--mobile-film-action);gap:var(--collection-space-xs);flex:0 0 var(--mobile-nav-height);margin:0;align-items:center}html body #site-navigation[data-nav] .mobile-menu-label{justify-self:start}html body #site-navigation[data-nav] .mobile-menu-close svg{width:var(--collection-browse-gap);height:var(--collection-browse-gap)}html body #site-navigation[data-nav] .phone-menu-links{display:block;margin-block-start:var(--mobile-nav-start);border:0}html body #site-navigation[data-nav] .phone-menu-links li{border-color:var(--ui-rule)}html body #site-navigation[data-nav] .phone-menu-links li:last-child{border:0}html body #site-navigation[data-nav] .phone-menu-links a{position:relative;display:flex;min-height:var(--mobile-nav-row);box-sizing:border-box;padding:var(--navigation-gap) var(--collection-space-medium);font-family:var(--font-body);font-size:var(--mobile-nav-type);font-weight:var(--mobile-nav-weight);line-height:var(--leading-label)}html body #site-navigation[data-nav] .phone-menu-links a[aria-current=page]>span{text-decoration:none}html body #site-navigation[data-nav] .phone-menu-links a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;width:var(--mobile-nav-dot);height:var(--mobile-nav-dot);border-radius:50%;background:var(--brass)}html body #site-navigation[data-nav] .phone-menu-contact{display:grid;gap:var(--navigation-gap);margin-block-start:var(--mobile-nav-start)}html body #site-navigation[data-nav] .phone-menu-cta{display:flex;align-items:center;justify-content:space-between;min-height:var(--mobile-nav-cta-height);padding-inline:var(--mobile-nav-inset);border-radius:var(--collection-space-xs);background:var(--hero-ink);color:var(--color-white);font-size:var(--type-subheading);text-decoration:none;font-weight:var(--mobile-nav-weight)}html body #site-navigation[data-nav] .phone-menu-design{display:flex;justify-content:center;align-items:center;min-height:var(--mobile-film-action);color:var(--hero-muted);font-size:var(--type-label);text-underline-offset:var(--collection-space-xs)}html body #site-navigation[data-nav] .mobile-menu-access{margin-block-start:var(--mobile-nav-inset);gap:var(--navigation-gap)}html body #site-navigation[data-nav] .mobile-menu-motion{border:0;padding:0;font-size:var(--type-micro)}html body #site-navigation[data-nav] .mobile-menu-legal{font-size:var(--type-micro)}}.hero-nav-wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-brand);font-weight:var(--w-brand);font-synthesis:none;font-size:var(--type-hero-nav);letter-spacing:var(--hero-nav-track);line-height:var(--leading-logo);margin-inline-end:calc(-1 * var(--hero-nav-track))}.hero-nav-slogan[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--type-micro);line-height:var(--leading-label);letter-spacing:var(--track-body)}.site-header[data-astro-cid-dmqpwcec]{position:fixed;--ui-ink: var(--hero-ink);--ui-muted: var(--hero-muted);inset-block-start:max(var(--navigation-top),env(safe-area-inset-top));inset-inline:var(--hero-inset);z-index:8;color:var(--ui-ink);pointer-events:none}.site-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.site-nav[data-astro-cid-dmqpwcec] button[data-astro-cid-dmqpwcec]{pointer-events:auto}.wordmark[data-astro-cid-dmqpwcec]{--font-display: var(--font-brand);--logo-primary: var(--ui-ink);--logo-secondary: var(--ui-ink);--logo-cut: var(--ui-surface);display:grid;justify-items:center;gap:var(--collection-space-xs);text-align:center;min-block-size:44px;padding:0;background:transparent;color:var(--hero-ink);text-decoration:none}.site-nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--navigation-padding);padding:0;background:transparent;pointer-events:auto}.site-nav-phone[data-astro-cid-dmqpwcec],.utility-control[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:8px;color:var(--ui-ink);font-family:var(--font-ui);font-size:var(--home-type-control);font-weight:var(--w-ui);line-height:var(--leading-label);letter-spacing:var(--track-body);white-space:nowrap;text-decoration:none}.site-nav-phone[data-astro-cid-dmqpwcec]{text-decoration-thickness:1px;text-underline-offset:5px}.utility-control[data-astro-cid-dmqpwcec]{direction:ltr;gap:8px;border:0;border-radius:var(--ui-radius);background:transparent;cursor:pointer}.utility-control[data-astro-cid-dmqpwcec]>span[data-astro-cid-dmqpwcec][aria-hidden]{color:var(--ui-muted)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset-block-start:max(var(--navigation-top),env(safe-area-inset-top));inset-block-end:auto;inset-inline-start:auto;inset-inline-end:var(--hero-inset);inline-size:min(var(--navigation-width),calc(100% - var(--ui-inset) * 2));max-inline-size:none;max-block-size:calc(100dvh - max(var(--ui-top),env(safe-area-inset-top)) - max(var(--ui-top),env(safe-area-inset-bottom)));margin:0;padding:var(--navigation-padding);border:1px solid var(--ui-rule);border-radius:var(--navigation-radius);color:var(--ui-ink);background:var(--color-porcelain);box-shadow:var(--navigation-shadow);font-family:var(--font-ui);font-weight:var(--w-ui);overscroll-behavior:contain;overflow-y:auto;pointer-events:auto}.mobile-menu[data-astro-cid-dmqpwcec]::backdrop{background:color-mix(in srgb,var(--color-ink) 12%,transparent)}.mobile-menu[data-astro-cid-dmqpwcec][open]{animation:menu-enter var(--ui-motion) ease-out both}.mobile-menu-head[data-astro-cid-dmqpwcec]{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--navigation-gap);margin-block-end:var(--navigation-gap)}.site-header[data-astro-cid-dmqpwcec] .mobile-menu[data-astro-cid-dmqpwcec] .mobile-menu-label[data-astro-cid-dmqpwcec]{margin:0;color:var(--ui-ink);font-family:var(--font-brand);font-size:var(--type-subheading);font-weight:var(--w-brand);line-height:var(--leading-label);letter-spacing:var(--track-label)}.mobile-menu-close[data-astro-cid-dmqpwcec]{inline-size:var(--navigation-control);block-size:var(--navigation-control);border:1px solid var(--ui-rule);border-radius:var(--navigation-radius);padding:var(--navigation-gap)}.mobile-menu[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec]:is(.mobile-menu-close,.mobile-menu-cta) svg[data-astro-cid-dmqpwcec]{inline-size:var(--navigation-icon);block-size:var(--navigation-icon);fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ui-rule)}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-block-end:1px solid var(--ui-rule)}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:var(--navigation-row-height);padding-block:12px;color:var(--ui-ink);font-size:var(--navigation-type);line-height:var(--leading-label);text-decoration:none;transition:color var(--ui-motion),background-color var(--ui-motion)}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] bdi[data-astro-cid-dmqpwcec]{color:var(--ui-muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.mobile-menu-arrow[data-astro-cid-dmqpwcec]{color:var(--ui-muted);transition:transform var(--ui-motion)}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]>span[data-astro-cid-dmqpwcec]:not(.mobile-menu-arrow){text-decoration:underline;text-underline-offset:5px}.mobile-menu-cta[data-astro-cid-dmqpwcec]{display:flex;justify-content:center;align-items:center;min-block-size:44px;gap:24px;margin-block-start:24px;padding:var(--navigation-gap) var(--navigation-padding);border-radius:var(--navigation-radius);background:var(--color-ink);color:var(--color-white);font-size:var(--type-label);line-height:var(--leading-label);text-decoration:none}.mobile-menu-access[data-astro-cid-dmqpwcec]{display:grid;gap:14px;margin-block-start:18px}.mobile-menu-motion[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-block-size:44px;padding:0 16px;border:1px solid var(--ui-rule);border-radius:var(--navigation-radius);color:var(--ui-ink);background:transparent;font:inherit;font-size:var(--type-label);cursor:pointer}.mobile-menu-motion[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.mobile-menu-motion[data-astro-cid-dmqpwcec][aria-pressed=true]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.mobile-menu-legal[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--type-label)}.mobile-menu-legal[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ui-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;min-block-size:24px;display:inline-flex;align-items:center}.site-header[data-astro-cid-dmqpwcec] [data-astro-cid-dmqpwcec]:is(a,button):focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}html body .site-header[data-nav] .site-nav .menu-toggle{display:inline-flex;gap:var(--navigation-gap);margin:0;padding:var(--navigation-gap) var(--navigation-padding);border:1px solid var(--ui-rule);border-radius:var(--navigation-radius);color:var(--color-ink);background:var(--color-porcelain)}html body .site-header[data-nav] .site-nav .menu-toggle>span{display:inline}html body .site-header[data-nav] .site-nav .hero-menu-icon{display:block;width:var(--navigation-icon);height:var(--navigation-icon);fill:none;stroke:currentColor;stroke-width:1.5}html body .site-header[data-nav] .site-nav-actions{background:transparent}html body .site-header[data-nav] .site-nav-phone:after{content:none}html.menu-open{overflow:hidden}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(hover:hover){.site-nav-phone[data-astro-cid-dmqpwcec]:hover,.mobile-menu-cta[data-astro-cid-dmqpwcec]:hover{text-decoration:underline}.utility-control[data-astro-cid-dmqpwcec]:hover>span[data-astro-cid-dmqpwcec][aria-hidden]{color:var(--ui-ink)}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover .mobile-menu-arrow[data-astro-cid-dmqpwcec]{transform:translate(-2px,-2px)}}@media(max-width:767px){.hero-nav-wordmark[data-astro-cid-dmqpwcec]{font-size:var(--type-control)}.site-nav-actions[data-astro-cid-dmqpwcec]{gap:var(--navigation-gap)}.site-nav-phone[data-astro-cid-dmqpwcec],.utility-control[data-astro-cid-dmqpwcec]{padding-inline:0}.mobile-menu[data-astro-cid-dmqpwcec]{padding:12px 18px 18px}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-dmqpwcec][open]{animation:none}.mobile-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.mobile-menu-arrow[data-astro-cid-dmqpwcec]{transition:none}}@media(max-width:380px){.site-nav-phone[data-astro-cid-dmqpwcec]{display:none}}.film-design-action{position:fixed;z-index:7;inset-inline-start:var(--hero-inset);inset-block-end:max(var(--film-action-bottom),env(safe-area-inset-bottom));inline-size:var(--film-action-width);block-size:var(--film-action-height);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--film-action-gap);padding:var(--film-action-padding);border:1px solid var(--hero-ink);border-radius:var(--navigation-radius);background:var(--hero-ink);color:var(--color-white);font-family:var(--font-ui);font-size:var(--home-type-control);font-weight:var(--w-hero-editorial);line-height:var(--leading-label);letter-spacing:var(--track-body);text-decoration:none;white-space:nowrap;pointer-events:auto;transition:background var(--ui-motion) ease}.film-design-action>span[aria-hidden]{font-family:var(--font-body);font-size:var(--type-subheading);line-height:var(--leading-logo)}.film-design-action:hover{background:var(--hero-hover)}.film-whatsapp-action{inset-block-end:calc(max(var(--film-action-bottom),env(safe-area-inset-bottom)) + var(--film-action-height) + var(--action-stack-gap));inline-size:var(--whatsapp-size);block-size:var(--whatsapp-size);justify-content:center;padding:0;border:0;border-radius:50%;background:var(--whatsapp-green);color:var(--color-white);box-shadow:var(--whatsapp-shadow)}.film-whatsapp-action>svg{display:block;flex:none;inline-size:var(--whatsapp-icon-size);block-size:var(--whatsapp-icon-size)}.film-whatsapp-action:hover{background:var(--whatsapp-hover)}body:not(.film){padding-block-end:calc(var(--film-action-height) + var(--film-action-bottom) + var(--action-stack-gap) * 2 + var(--whatsapp-size) + var(--film-action-clearance))}.film-design-action:focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}html #film .product-hero-copy{padding-block-end:calc(var(--film-action-height) + var(--film-action-copy-gap))}html #film .customer-kitchen-copy{inset-block-end:calc(var(--film-action-bottom) + var(--film-action-height) + var(--film-action-clearance))}html body .brand-footer{padding-block-end:calc(var(--film-action-bottom) + var(--film-action-height) + var(--action-stack-gap) + var(--whatsapp-size) + var(--film-action-clearance))}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){.film-design-action{inset-inline:var(--collection-space-medium);inset-block-end:max(var(--film-action-mobile-bottom),env(safe-area-inset-bottom));inline-size:auto;block-size:var(--film-action-mobile-height);padding:var(--film-action-mobile-padding);font-size:var(--type-label)}html #film .product-hero-copy{padding-block-end:0}.film-whatsapp-action{inset-inline-end:auto;inset-block-end:calc(max(var(--film-action-mobile-bottom),env(safe-area-inset-bottom)) + var(--film-action-mobile-height) + var(--action-stack-gap));inline-size:var(--whatsapp-mobile-size);block-size:var(--whatsapp-mobile-size);padding:0}html #film .collection-browse,html #film .customer-kitchen-copy{inset-block-end:calc(max(var(--film-action-mobile-bottom),env(safe-area-inset-bottom)) + var(--film-action-mobile-height) + var(--film-action-clearance))}html body .brand-footer{padding-block-end:calc(max(var(--film-action-mobile-bottom),env(safe-area-inset-bottom)) + var(--film-action-mobile-height) + var(--action-stack-gap) + var(--whatsapp-mobile-size) + var(--film-action-clearance))}}@media(prefers-reduced-motion:reduce){.film-design-action{transition:none}}
