@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../assets/fonts/inter-latin.woff2) format('woff2')}@font-face{font-family: 'Mr Dafoe';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/mr-dafoe-latin.woff2) format('woff2')}:root{--white: #fff;--ink: #14162a;--ink-soft: #45485e;--blue: #1e2d8a;--orange: #ed5f20;--sky: #24a7df;--velvet: #230d04;--paper: #f8f8f8;--display: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--script: 'Mr Dafoe','Brush Script MT',cursive;--text: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--gutter: 16px;--top: 48px;--photo-r: 8px;--sheet-m: 8px;--sheet-r: 22px;--mist: #efefef}@media (min-width: 600px){:root{--gutter: 24px}}@media (min-width: 900px){:root{--gutter: 40px;--top: 58px;--sheet-m: 12px;--sheet-r: 28px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--paper)}html:not(.at-foot){background: var(--white)}html.hero-top{background: var(--sky)}html.at-foot{background: var(--paper)}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.6 var(--text);font-optical-sizing: auto;letter-spacing: -.011em}img{max-width: 100%;height: auto}a{color: inherit}:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}.skip{position: absolute;left: 8px;top: -80px;z-index: 10;padding: 12px 16px;border-radius: 8px;background: var(--ink);color: #fff;text-decoration: none}.skip:focus{top: 8px}.top{position: fixed;z-index: 20;inset: 0 0 auto;display: flex;align-items: center;gap: 12px;height: calc(var(--top) + env(safe-area-inset-top));padding: env(safe-area-inset-top) var(--gutter) 0;background: var(--white)}.top::before,.top::after{content: '';position: absolute;top: 100%;width: var(--sheet-r);height: var(--sheet-r);pointer-events: none;background: radial-gradient(circle at 100% 100%,transparent calc(var(--sheet-r) - .75px),var(--white) var(--sheet-r))}.top::before{left: 0}.top::after{right: 0;transform: scaleX(-1)}.top .tool{background: none;box-shadow: none}.top .tool:hover{background: var(--mist)}.top,.top::before,.top::after{transition: background-color .45s ease,opacity .45s ease}.brand,.top-links,.top-tools > *{transition: opacity .45s ease,translate .55s cubic-bezier(.2,.8,.2,1)}html.hero-top:not(.menu-on) .top:not(:focus-within){background-color: transparent}html.hero-top:not(.menu-on) .top:not(:focus-within)::before,html.hero-top:not(.menu-on) .top:not(:focus-within)::after{opacity: 0}html.hero-top:not(.menu-on) .top:not(:focus-within) :is(.brand,.top-links,.top-tools > :not(.sky-toggle)){opacity: 0;translate: 0 -14px;pointer-events: none}html.hero-top .top .sky-toggle{background: var(--white)}html[data-motion="still"] :is(.top,.top::before,.top::after,.brand,.top-links,.top-tools > *){transition: none}.brand{display: block;border-radius: 6px}.brand img{display: block;height: 40px;width: auto}.top-links{display: none}.top-tools{display: flex;align-items: center;gap: 8px;margin-left: auto}.wide-only{display: none !important}.ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ic .fill{fill: currentColor;stroke: none}.tool{display: grid;place-items: center;justify-content: center;align-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--white);color: var(--ink);cursor: pointer;text-decoration: none;box-shadow: 0 1px 0 rgb(20 22 42 / .06)}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: 999px;background: var(--ink);color: var(--white);font: 600 .875rem/1 var(--text);text-decoration: none;white-space: nowrap}.pill .ic{width: 18px;height: 18px}@media (min-width: 900px){.top{justify-content: space-between}.brand{position: absolute;left: 50%;top: calc(env(safe-area-inset-top) + var(--top) / 2);transform: translate(-50%,-50%)}.brand img{height: 48px}.top-links{display: flex;align-items: center;gap: 4px}.top-links a{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 0 12px;border-radius: 999px;color: var(--ink);font: 500 .9375rem/1 var(--text);text-decoration: none}.top-links a:hover,.top-links a[aria-expanded="true"]{background: var(--mist)}.top-links .ic{width: 16px;height: 16px;transition: transform .25s ease}.top-links a[aria-expanded="true"] .ic{transform: rotate(180deg)}.wide-only{display: inline-flex !important}}.sky-toggle[hidden],html:not([data-motion="rich"]) .sky-toggle{display: none}.sky-toggle svg{width: 14px;height: 14px;fill: currentColor}.sky-toggle .play,.sky-toggle[aria-pressed="true"] .pause{display: none}.sky-toggle[aria-pressed="true"] .play{display: block}.menu{position: fixed;z-index: 30;inset: auto 8px calc(8px + env(safe-area-inset-bottom));max-height: min(86vh,700px);overflow: auto;overscroll-behavior: contain;display: grid;gap: 22px;padding: 18px 16px 20px;border-radius: var(--sheet-r);background: var(--mist);box-shadow: 0 24px 60px -24px rgb(20 22 42 / .45),0 0 0 1px rgb(20 22 42 / .05)}.menu[hidden]{display: none}.menu .mh{margin: 0 0 10px;padding: 0 2px;font: 600 .9375rem/1.2 var(--text);color: var(--ink)}.menu-links{list-style: none;margin: 0;padding: 0 56px 0 2px}.menu-links a{display: flex;align-items: center;min-height: 44px;color: var(--ink);font: 600 1.125rem/1.2 var(--text);text-decoration: none}.menu-links a:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.mpills{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.mpill{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--white);color: var(--ink);font: 500 .875rem/1.2 var(--text);text-decoration: none;box-shadow: 0 1px 2px rgb(20 22 42 / .08);transition: box-shadow .2s ease}.mpill:hover{box-shadow: 0 0 0 1.5px var(--ink)}.menu-close{position: absolute;top: 12px;right: 12px}@media (min-width: 900px){.menu{inset: calc(var(--top) + env(safe-area-inset-top) + 4px) var(--sheet-m) auto;max-height: calc(100vh - var(--top) - 24px);grid-template-columns: minmax(150px,.7fr) repeat(2,minmax(0,1.2fr));align-items: start;gap: 28px 32px;padding: 30px 76px 30px 34px}.menu-links{grid-row: span 2;padding: 0}.menu-links a{min-height: 40px;font-size: .9375rem}.menu .mh{font-size: .875rem}.mpill{min-height: 40px;padding: 0 14px;font-size: .8125rem}}@media (min-width: 1200px){.menu{grid-template-columns: minmax(140px,.65fr) minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.15fr);gap: 32px}.menu-links{grid-row: auto}}html:not([data-motion="still"]) .menu:not([hidden]){animation: m-menu .35s cubic-bezier(.2,.8,.2,1) both}@keyframes m-menu{from{opacity: 0;transform: translateY(10px)}}html:not([data-motion="still"]) .menu:not([hidden]) > :not(.menu-close){animation: m-up .5s cubic-bezier(.2,.8,.2,1) both}html:not([data-motion="still"]) .menu:not([hidden]) > :nth-child(2){animation-delay: .04s}html:not([data-motion="still"]) .menu:not([hidden]) > :nth-child(3){animation-delay: .08s}html:not([data-motion="still"]) .menu:not([hidden]) > :nth-child(4){animation-delay: .12s}html:not([data-motion="still"]) .menu:not([hidden]) > :nth-child(5){animation-delay: .16s}.dock{position: fixed;z-index: 25;inset: auto 10px calc(10px + env(safe-area-inset-bottom));display: flex;gap: 8px;justify-content: center}.dock-menu,.dock-bar{box-shadow: 0 10px 30px -12px rgb(20 22 42 / .45),0 0 0 1px rgb(20 22 42 / .06)}.dock-menu{flex: none;display: grid;place-items: center;width: 60px;height: 60px;padding: 0;border: 0;border-radius: 50%;background: var(--ink);color: var(--white);cursor: pointer}.dock-menu[hidden]{display: none}.dock-bar{display: flex;flex: 1;max-width: 340px;height: 60px;padding: 0 6px;border-radius: 999px;background: rgb(255 255 255 / .96)}.dock-bar a{flex: 1;display: grid;place-items: center;align-content: center;gap: 2px;min-width: 44px;color: var(--ink);font: 500 .75rem/1 var(--text);text-decoration: none}@supports (backdrop-filter: blur(1px)){html[data-motion="rich"] .dock-bar{background: rgb(255 255 255 / .74);backdrop-filter: saturate(1.4) blur(16px)}}html.menu-on .dock{visibility: hidden}@media (min-width: 900px){.dock{display: none}}.pair{display: grid;margin: 0;line-height: 1.2}.pair .k{font-size: .8125rem}.pair .v{font-weight: 600;font-size: 1.0625rem}@media (min-width: 900px){.pair .v{font-size: 1.375rem}.pair .k{font-size: .875rem}}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;min-height: 100vh;background: var(--sky)}@supports (height: 100svh){.hero{min-height: 100svh}}.title{flex: 1 0 auto;display: flex;flex-direction: column;justify-content: center;text-align: center;padding: calc(var(--top) + 12px) var(--gutter) 8px}h1{margin: 0;color: var(--ink);font: 700 clamp(2.6rem,min(15vw,8vh),7rem)/.95 var(--display);letter-spacing: -.035em}.hero h1{display: flex;flex-direction: column;align-items: center;color: #000;font: 600 clamp(2.4rem,min(15.5vw,8.4vh),7rem)/.865 var(--display);letter-spacing: -.087em;font-optical-sizing: none;text-shadow: .01em .02em .03em rgb(0 0 0 / .2)}.hero h1 .l{display: block;overflow: hidden;padding: .1em .3em .26em;margin: -.1em -.3em -.26em}.hero h1 .l > span{display: inline-block}.hero h1 .l + .l{letter-spacing: -.092em}.hero h1 .l:first-child{translate: -.11em 0}.hero h1 .dream{display: inline-block;margin-left: -.045em;padding: .0325em .068em .122em .087em;border-radius: .03em;line-height: .78;letter-spacing: -.082em;color: #fff;text-shadow: .01em .02em .04em rgb(50 12 30 / .35);background: linear-gradient(90deg,#c58867,#eab59b,#ff8c22,#ffd02f,#ff56dd,#6b0b5f,#3d1617)}.hero h1 .dream > span{display: inline-block;transform: skewX(-9.3deg)}.photo{position: relative;z-index: 1;flex: none;aspect-ratio: 1493 / 1026}.photo picture{position: relative;display: block;height: 100%}.photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.sky{position: absolute;inset: 0;overflow: hidden;background: var(--sky)}.clouds{position: absolute;inset: 0 auto 0 0;width: 200%;background: url(../assets/img/hero-clouds-1200.webp) 0 30% / 50% auto repeat-x}@media (min-width: 800px){.clouds{background-image: url(../assets/img/hero-clouds-2000.webp)}}.photo img{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 18%,#000 88%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 18%,#000 88%,transparent 100%)}.hero .sky{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 18%,#000 64%,transparent 70%);mask-image: linear-gradient(to bottom,transparent 0,#000 18%,#000 64%,transparent 70%)}.base{position: relative;z-index: 0;flex: 1 0 auto;display: flex;align-items: flex-end;margin-top: -8.5vw;color: var(--paper);padding: 0 0 max(20px,env(safe-area-inset-bottom))}.base::before{content: '';position: absolute;z-index: -1;inset: 0;background: var(--velvet) url(../assets/img/hero-drape-768.webp) center top / 100% auto no-repeat}@media (min-width: 800px){.base::before{background-image: url(../assets/img/hero-drape-1242.webp)}}.base :focus-visible{outline-color: var(--paper)}.corner{flex: 1;display: grid;gap: 14px;align-content: end;padding: 28px var(--gutter) 0}.corner.left{padding-right: 10px}.corner.right{padding-left: 10px;text-align: right}.corner.right .pair{justify-items: end}.corner .btn{justify-self: start}.corner.right .btn{justify-self: end}.nb{white-space: nowrap}.corner .pair{padding-bottom: 10px;border-bottom: 1px solid rgb(248 248 248 / .5)}.corner.left .pair{margin-left: calc(var(--gutter) * -1);padding-left: var(--gutter)}.corner.right .pair{margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter)}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 8px 15px;border-radius: 999px;font: 600 .9375rem/1.2 var(--text);text-align: center;text-decoration: none}@media (max-width: 374px){.btn{font-size: .875rem;padding: 8px 12px}}.btn.solid{background: var(--paper);color: var(--ink)}.btn.line{border: 1.5px solid var(--paper);color: var(--paper)}@media (min-aspect-ratio: 16/11) and (min-height: 560px){.hero{display: block;height: 100vh}@supports (height: 100svh){.hero{height: 100svh}}.photo{position: absolute;inset: 0;aspect-ratio: auto}.photo img,.hero .sky{-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 18%);mask-image: linear-gradient(to bottom,transparent 0,#000 18%)}.title{position: absolute;z-index: 2;inset: calc(var(--top) + 8px) 0 auto;padding-top: 0}.hero{--lift: clamp(0px,calc(70vh - 27.27vw - 145px),8vh)}.hero h1{font-size: clamp(3rem,min(7.9vw,calc((var(--lift) + 30vh + 3.63vw - 106px) / 1.87)),10rem)}.hero .photo picture{top: var(--lift)}.base{position: absolute;z-index: 2;inset: auto 0 0;margin: 0;padding-bottom: max(32px,env(safe-area-inset-bottom));justify-content: space-between;background: linear-gradient(to top,rgb(20 8 3 / .6),rgb(20 8 3 / 0))}.base::before{display: none}.corner.left,.corner.right{flex: none;width: min(320px,28vw);padding-top: 48px}.btn{font-size: 1rem;padding: 8px 24px}}@media (max-aspect-ratio: 4/5){.hero{display: block;height: 100vh}@supports (height: 100svh){.hero{height: 100svh}}.photo{position: absolute;inset: 0;aspect-ratio: auto}.hero .photo picture{position: absolute;inset: auto 0 0;height: auto}.hero .photo img{height: auto;-webkit-mask-image: none;mask-image: none}.hero .sky{-webkit-mask-image: none;mask-image: none}.hero .clouds{inset: auto auto -64.92vw 0;height: 300vw;width: calc(300vw * 2628 / 2726 * 2);background: url(../assets/img/hero-clouds-tall-1200.webp) 0 0 / 50% 100% repeat-x;background-image: image-set(url(../assets/img/hero-clouds-tall-1200.webp) 1x,url(../assets/img/hero-clouds-tall-2000.webp) 2x)}.base::before{display: none}.title{position: absolute;z-index: 2;inset: calc(var(--top) + env(safe-area-inset-top) + 18px) 0 auto;padding-top: 0}.base{position: absolute;z-index: 2;inset: auto 0 0;margin: 0;padding-top: 64px;background: linear-gradient(to top,rgb(20 8 3 / .55),rgb(20 8 3 / 0))}}@media (max-width: 899px){.hero .base{padding-bottom: calc(max(20px,env(safe-area-inset-bottom)) + 78px)}}@media (max-aspect-ratio: 4/5) and (max-height: 720px){.hero .corner .pair{display: none}}.sheet{position: relative;margin: 0 var(--sheet-m) var(--sheet-m);border-radius: var(--sheet-r);background: var(--white);scroll-margin-top: calc(var(--top) + var(--sheet-m))}.hero + .sheet{margin-top: var(--sheet-m)}.sheet-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.sheet-head .pill{flex: none}.range{padding: 24px 12px 16px}.range .sheet-head{padding: 0 4px}.range h2{margin: 0;font: 700 clamp(1.9rem,7vw,2.8rem)/1.05 var(--display);letter-spacing: -.02em}.range .intro{margin: 6px 0 0;font-size: .9375rem;line-height: 1.5;color: var(--ink-soft);max-width: 34em}@media (max-width: 559px){.range .sheet-head{flex-direction: column;align-items: flex-start}}.filters[hidden]{display: none}.filters{display: flex;gap: 8px;overflow-x: auto;margin: 18px -12px 0;padding: 0 16px 2px;scrollbar-width: none}.filters::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 44px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--mist);color: var(--ink);font: 500 .875rem/1 var(--text);cursor: pointer}.chip .n{margin-left: 2px;color: var(--ink-soft)}.chip[aria-pressed="true"]{background: var(--ink);color: var(--white)}.chip[aria-pressed="true"] .n{color: rgb(255 255 255 / .72)}.cards{list-style: none;margin: 16px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 8px}@media (min-width: 700px){.cards{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.cards{grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px 12px}}.card{position: relative;scroll-margin-top: calc(var(--top) + 12px)}.card[hidden]{display: none}.shot{position: relative;aspect-ratio: 4 / 5;border-radius: var(--photo-r);overflow: hidden;background: var(--band,var(--sky))}.shot img{display: block;width: 100%;height: 100%;object-fit: cover}.shot::after{content: '';position: absolute;inset: 0;background: url(../assets/img/grain.webp);opacity: .07;pointer-events: none}.shot .soon{position: absolute;left: 50%;top: 42%;transform: translate(-50%,-50%);padding: 8px 14px;border-radius: 999px;background: rgb(20 22 42 / .86);color: #fff;font-size: .8125rem;white-space: nowrap}.card .tag{position: absolute;z-index: 1;top: 8px;left: 8px;padding: 5px 10px;border-radius: 999px;background: rgb(255 255 255 / .94);color: var(--ink);font: 600 .75rem/1.2 var(--text)}.card .meta{display: grid;grid-template-columns: 1fr auto;column-gap: 8px;padding: 10px 2px 0}.card h3{margin: 0;font: 600 .9375rem/1.3 var(--text)}.card .type{margin: 2px 0 0;font-size: .8125rem;line-height: 1.4;color: var(--ink-soft)}.card .to{grid-column: 2;grid-row: 1 / span 2;width: 20px;height: 20px;margin-top: 1px;fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s ease}.card:hover .to{transform: translateX(3px)}.card .go{color: inherit;text-decoration: none}.card .go::after{content: '';position: absolute;inset: 0;z-index: 2;border-radius: var(--photo-r)}@supports selector(:has(*)){.card .go:focus-visible{outline: none}.card:has(.go:focus-visible){outline: 3px solid var(--ink);outline-offset: 4px;border-radius: var(--photo-r)}}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;margin: 0}@media (min-width: 900px){.range{padding: 40px 28px 32px}.filters{margin: 24px -28px 0;padding: 0 32px 2px}}.eyebrow{display: flex;align-items: center;gap: 10px;margin: 0;font: 600 .9375rem/1.3 var(--text);letter-spacing: -.006em;color: var(--ink-soft)}.bars{display: inline-flex;flex: none;gap: 4px}.bars i{display: block;width: 14px;height: 3px;border-radius: 2px;background: var(--blue)}.bars i:nth-child(2){background: var(--orange)}.bars i:nth-child(3){background: #029b4b}.about{--ab: #002840;--ab-deep: #001827;overflow: hidden}.about .bars i:first-child{background: var(--ab)}.ab-top{padding: 36px 16px 0}.ab-say{display: grid;gap: 18px}.about h2{margin: 0;max-width: 19em;font: 600 clamp(1.75rem,6.6vw,3.9rem)/1.12 var(--display);color: var(--ink)}.about h2 .soft{color: #858899}.ab-btns{display: flex;flex-wrap: wrap;gap: 10px}.ab-btns .pill{min-height: 48px;padding: 0 22px;font-size: .9375rem}.ab-btns .pill.line{background: none;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}@media (min-width: 900px){.ab-top{padding: 72px 56px 0}.ab-say{gap: 26px}}.ab-wall{padding: 30px 0 34px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none}.ab-wall::-webkit-scrollbar{display: none}.ab-wall:focus-visible{outline-offset: -4px}.posters{display: flex;gap: 14px;width: max-content;margin: 0;padding: 0 16px;list-style: none}.poster{flex: none;width: min(68vw,300px);scroll-snap-align: center;rotate: var(--r,0deg);translate: 0 var(--y,0px)}.poster img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;border-radius: 6px;background: var(--mist);box-shadow: 0 2px 4px rgb(20 22 42 / .12),0 24px 40px -18px rgb(20 22 42 / .5)}.poster:nth-child(3n + 1){--r: -1.6deg;--y: 6px}.poster:nth-child(3n + 2){--r: 1.3deg;--y: -10px}.poster:nth-child(3n){--r: -.5deg;--y: 12px}html[data-motion="rich"] .ab-wall{overflow: hidden;scroll-snap-type: none}@media (min-width: 900px){.ab-wall{padding: 48px 0 56px}.posters{gap: 24px;padding: 0 56px}.poster{width: 340px}}.ab-can{position: relative;display: grid;place-items: center;min-height: clamp(440px,118vw,760px);padding: 56px 20px}.script{position: absolute;inset: 0;margin: 0;pointer-events: none;color: var(--ab);font: 400 clamp(6.5rem,31vw,20rem)/.9 var(--script);letter-spacing: 0}.script span{position: absolute;display: block;white-space: nowrap;padding: .14em .45em .42em;margin: -.14em -.45em -.42em}.script .s1{top: 6%;left: 3%;rotate: -7deg}.script .s2{bottom: 7%;right: 6%;rotate: -5deg}.can-text{position: relative;z-index: 1;display: grid;gap: 14px;justify-items: center;max-width: 31rem;text-align: center}.can-say{margin: 0;font: 600 clamp(1.3rem,5vw,1.95rem)/1.32 var(--display);letter-spacing: -.02em;color: var(--ink);text-shadow: 0 0 .06em var(--white),0 0 .12em var(--white),0 0 .22em var(--white),0 0 .4em var(--white)}.ab-can .eyebrow{justify-content: center;text-shadow: 0 0 .2em var(--white),0 0 .4em var(--white)}@media (min-width: 900px){.ab-can{min-height: 900px}.script{font-size: min(18rem,21vw)}.script .s1{top: 0;left: 2%}.script .s2{bottom: 1%;right: 4%}}.ab-coat{position: relative;color: var(--paper)}.wet{display: block;width: 100%;height: clamp(60px,8.5vw,120px);margin-bottom: -1px;overflow: visible}.wet .coat-fill{fill: var(--ab)}.wet .lip{fill: none;stroke: var(--ab-deep);stroke-width: 3.5;vector-effect: non-scaling-stroke}.wet .sheen{fill: none;stroke: rgb(255 255 255 / .38);stroke-width: 2.5;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: .16 .84;stroke-dashoffset: -.62}.coat-body{position: relative;isolation: isolate;padding: 14px 20px 40px;background: var(--ab)}.coat-title{margin: 0;max-width: 11em;font: 700 clamp(2.3rem,9.4vw,5.4rem)/1.04 var(--display);letter-spacing: -.035em}.coat-title .scr{display: inline-block;padding: 0 .08em;font: 400 1.3em/.8 var(--script);letter-spacing: 0;rotate: -4deg;translate: 0 .08em}.ab-coat .eyebrow{color: rgb(248 248 248 / .85)}.ab-coat .bars i:first-child{background: var(--paper)}.ab-how{margin-top: 40px}.coats{display: grid;gap: 10px;max-width: 760px;margin: 16px 0 0;padding: 0;list-style: none}.coat{position: relative;isolation: isolate;display: flex;align-items: center;gap: 16px;min-height: 66px;padding: 12px 22% 12px 18px}.coat::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: 6px;background: var(--c);-webkit-mask-image: linear-gradient(to right,#000 72%,rgb(0 0 0 / .6) 88%,transparent);mask-image: linear-gradient(to right,#000 72%,rgb(0 0 0 / .6) 88%,transparent)}.coat:nth-child(1){--c: rgb(248 248 248 / .1)}.coat:nth-child(2){--c: rgb(248 248 248 / .22)}.coat:nth-child(3){--c: var(--paper);color: var(--ink)}.coat .cn{flex: none;font: 300 1rem/1 var(--display);font-variant-numeric: tabular-nums;opacity: .8}.coat .ct{font: 600 clamp(1.1rem,4.4vw,1.5rem)/1.25 var(--display);letter-spacing: -.02em}.how-note{max-width: 34em;margin: 16px 0 0;font-size: 1.0625rem;line-height: 1.6}.values{display: grid;gap: 28px;margin: 48px 0 0}.value dt{margin-bottom: 4px;font: 400 clamp(2.4rem,10vw,3.2rem)/1 var(--script);letter-spacing: 0}.value dd{max-width: 32em;margin: 0;font-size: 1.0625rem;line-height: 1.6;color: rgb(248 248 248 / .92)}.certs{margin-top: 52px}.seals{display: grid;gap: 22px;margin: 18px 0 0;padding: 0;list-style: none}.seal{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 18px;align-items: center}.stamp{display: block;width: 112px;height: 112px;rotate: -8deg}.stamp .rim{fill: none;stroke: var(--paper);stroke-width: 2.6}.stamp .rim.thin{stroke-width: 1.1;opacity: .75}.stamp text{fill: var(--paper);font-family: var(--text);text-anchor: middle}.stamp .ring{font-size: 12.5px;font-weight: 600;text-anchor: start}.stamp .iso{font-size: 27px;font-weight: 700;letter-spacing: -.02em}.stamp .num{font-size: 16px;font-weight: 600}.seal-text p{margin: 0}.seal-text .std{font: 700 1.25rem/1.2 var(--display);letter-spacing: -.02em}.seal-text .what{margin-top: 2px}.seal-text .meta{margin-top: 8px;font-size: .875rem;line-height: 1.5;color: rgb(248 248 248 / .8)}.issuer{margin: 18px 0 0;font-size: .875rem;color: rgb(248 248 248 / .8)}.company{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 20px;margin: 40px 0 0;padding-top: 16px;border-top: 1px solid rgb(248 248 248 / .22);font-size: .9375rem}.company span:first-child{font-weight: 600}@media (min-width: 900px){.coat-body{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 7vw;padding: 24px 64px 56px}.coat-title,.certs,.company{grid-column: 1 / -1}.ab-how{margin-top: 56px}.values{grid-template-columns: 1fr 1fr;gap: 36px 40px;align-content: start;margin-top: 56px}.value dd{font-size: 1rem}.certs{margin-top: 64px}.seals{grid-template-columns: 1fr 1fr;gap: 32px;max-width: 980px}.seal{grid-template-columns: 140px minmax(0,1fr);gap: 24px}.stamp{width: 140px;height: 140px}}.find{--b1: #1e2d8a;--b2: #ed5f20;--b3: #029b4b;--sky-h: clamp(300px,48vw,560px);position: relative;isolation: isolate;overflow: hidden;color: var(--ink);background: linear-gradient(to bottom,var(--white) 0,var(--sky) calc(var(--sky-h) * .45),var(--sky) 100%);padding: clamp(120px,20vw,220px) var(--gutter) 72px}.find > :not(.find-sky){max-width: 1240px;margin-left: auto;margin-right: auto}.find-sky{position: absolute;z-index: -1;inset: 0 0 auto;height: var(--sky-h);overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .45) 18%,#000 40%,#000 62%,transparent 94%);mask-image: linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .45) 18%,#000 40%,#000 62%,transparent 94%)}.find-sky img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.find .eyebrow{display: flex;align-items: center;gap: 10px;margin: 0;font-weight: 600;font-size: .9375rem}.find h2{margin: 14px 0 0;font: 700 clamp(2.2rem,8.6vw,4.2rem)/1.02 var(--display);letter-spacing: -.02em}.find .lead{margin: 16px 0 0;font-size: 1.125rem;line-height: 1.6;max-width: 30em}.find-cards{display: grid;gap: 16px;margin-top: 36px}.find-card{scroll-margin-top: calc(var(--top) + 16px);padding: 24px 20px;border-radius: 22px;background: var(--paper);box-shadow: 0 1px 0 rgb(255 255 255 / .6) inset,0 18px 40px -24px rgb(20 22 42 / .45)}.find-card h3{margin: 0;font: 700 clamp(1.7rem,7vw,2.2rem)/1.08 var(--display)}.card-lead{margin: 10px 0 0;color: var(--ink-soft);font-size: 1.0625rem;line-height: 1.6;max-width: 26em}.find-card{display: flex;flex-direction: column}.card-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: auto;padding-top: 22px}@media (max-width: 479px){.card-btns .pill{flex: 1 1 100%}}.find .link{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;font-weight: 600;display: inline-flex;align-items: center;min-height: 44px}.number{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 14px;margin: 28px 0 0}.number .k{font-weight: 600;font-size: .9375rem}.number a{color: var(--ink);font: 700 clamp(1.75rem,7.4vw,2.75rem)/1.2 var(--display);letter-spacing: -.02em;font-variant-numeric: tabular-nums;text-decoration: none;white-space: nowrap}.number a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px}.office{margin-top: 28px;padding-top: 20px;border-top: 1px solid rgb(20 22 42 / .35);font-style: normal}.office p{margin: 0}.office .k{font-size: .875rem;font-weight: 600}.office .v{margin-top: 6px;line-height: 1.6}.office .co{display: block;font: 700 1.5rem/1.2 var(--display)}.office .links{display: flex;flex-wrap: wrap;gap: 0 22px;margin-top: 4px}@media (min-width: 900px){.find{padding-bottom: 112px}.find-cards{grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 56px}.find-card{padding: 36px 36px 32px}.number{margin-top: 48px}.office{display: grid;grid-template-columns: 4fr 8fr;column-gap: 56px;margin-top: 40px}.office .k{padding-top: 6px}.office .v,.office .links{grid-column: 2}.office .v{margin-top: 0}}.foot{color: var(--ink);padding: clamp(28px,5vw,56px) var(--gutter) max(24px,env(safe-area-inset-bottom))}@media (max-width: 899px){.foot{padding-bottom: calc(max(24px,env(safe-area-inset-bottom)) + 84px)}}.foot-top,.foot-cols,.foot-base{max-width: 1180px;margin-left: auto;margin-right: auto}.foot-top{display: grid;gap: 24px;justify-items: start}.foot-logo{display: block;border-radius: 6px}.foot-logo img{display: block;width: 200px;height: auto}.foot-ask{margin: 0;font: 700 clamp(1.75rem,7vw,2.75rem)/1.08 var(--display);letter-spacing: -.035em}.foot-sub{margin: 10px 0 0;max-width: 30em;color: var(--ink-soft)}.foot-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.pill.big{min-height: 56px;padding: 0 24px;gap: 10px;font-size: 1.0625rem}.pill.big .ic{width: 22px;height: 22px}.pill.line{background: none;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}@media (max-width: 479px){.foot-btns .pill{flex: 1 1 100%}}@media (min-width: 900px){.foot-top{grid-template-columns: auto 1fr;align-items: center;column-gap: clamp(48px,8vw,120px)}.foot-logo img{width: 280px}}.foot-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 20px;margin-top: clamp(32px,5vw,56px);padding-top: clamp(24px,4vw,36px);border-top: 1px solid rgb(20 22 42 / .12)}.foot .ft{margin: 0 0 8px;font: 600 .9375rem/1.3 var(--text);color: var(--ink-soft)}.foot ul{list-style: none;margin: 0;padding: 0}.foot li + li{margin-top: 2px}.foot p{line-height: 1.6;font-size: 1rem}.foot .col p{margin: 0 0 6px}.foot-cols a,.foot-base a{color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: rgb(20 22 42 / .35);display: inline-flex;flex-wrap: wrap;align-items: center;column-gap: 6px;min-height: 44px;font-size: 1rem}.foot a[href^="mailto"]{overflow-wrap: anywhere}.foot-cols a:hover,.foot-base a:hover{text-decoration-color: var(--ink)}.foot .handle{white-space: nowrap;color: var(--ink-soft)}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 24px;margin-top: 32px;padding-top: 14px;border-top: 1px solid rgb(20 22 42 / .12)}.foot .copy{margin: 0;font-size: .875rem;color: var(--ink-soft)}.legal-links{display: flex;gap: 22px}@media (max-width: 560px){.foot-cols .col:nth-child(-n+2){grid-column: 1 / -1}}@media (min-width: 900px){.foot-cols{grid-template-columns: 1.3fr 1.3fr 1fr 1fr}}.legal-page{background: var(--paper)}.legal{max-width: 44rem;margin: 0 auto;padding: calc(var(--top) + 32px) var(--gutter) 88px}.legal h1{margin: 0;font: 700 clamp(2.6rem,11vw,4.4rem)/1.02 var(--display)}.legal .updated{margin: 12px 0 0;color: var(--ink-soft);font-size: .9375rem}.legal .summary{margin: 28px 0 0;padding: 20px;border-radius: 18px;background: #fff;border: 1px solid rgb(20 22 42 / .14)}.legal .summary h2{margin: 0 0 8px;font: 600 1rem/1.3 var(--text)}.legal .summary ul{margin: 0;padding-left: 1.2em}.legal .toc{margin: 28px 0 0}.legal .toc h2{margin: 0 0 6px;font: 600 1rem/1.3 var(--text)}.legal .toc ol{margin: 0;padding-left: 1.4em}.legal .toc a{color: var(--ink);text-underline-offset: 3px;display: inline-block;padding: 6px 0}.legal section{margin-top: 40px;scroll-margin-top: 20px}.legal h2{margin: 0;font: 700 clamp(1.6rem,6.4vw,2.1rem)/1.15 var(--display)}.legal h3{margin: 22px 0 0;font: 600 1.0625rem/1.4 var(--text)}.legal p,.legal li{line-height: 1.7;max-width: 38em}.legal p{margin: 12px 0 0}.legal ul{margin: 10px 0 0;padding-left: 1.2em}.legal li + li{margin-top: 6px}.legal a{color: var(--blue);text-underline-offset: 3px;overflow-wrap: anywhere}.not-found{min-height: 70vh}.not-found > p{font-size: 1.125rem}.nf-btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.legal .nf-btns a{color: var(--white);text-decoration: none}.legal .nf-btns a.line{color: var(--ink)}.legal address{font-style: normal;margin-top: 12px;line-height: 1.7}.product-page{background: var(--paper)}.pdp{position: relative;padding-top: calc(var(--top) + var(--sheet-m))}.pdp-grid{display: grid;gap: var(--sheet-m);margin: 0 var(--sheet-m)}.pdp .stage{position: relative}.stage .pic{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;border-radius: var(--sheet-r);background: var(--band)}.stage .soon{position: absolute;inset: 40% 0 auto;margin: 0;text-align: center;font-weight: 600}.info{position: relative;z-index: 1;padding: 26px 20px 34px;border-radius: var(--sheet-r);background: var(--white);color: var(--ink)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding: 0;list-style: none;font-size: .875rem;color: var(--ink-soft)}.crumbs li + li::before{content: '/';margin-right: 6px}.crumbs a{display: inline-block;padding: 3px 0;color: var(--ink);text-underline-offset: 3px}.pdp h1{margin: 0;font: 700 clamp(2.6rem,11vw,4.2rem)/1 var(--display);letter-spacing: -.02em;color: var(--ink)}.pdp h1 .line{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;font: 500 .9375rem/1.2 var(--text);letter-spacing: -.006em;color: var(--ink-soft)}.pdp h1 .line::before{content: '';width: 26px;height: 4px;border-radius: 2px;background: var(--band)}.pdp h1 .name{display: block}.info .type{margin: 12px 0 0;font-weight: 600}.info .desc{margin: 8px 0 0;max-width: 34em;color: var(--ink-soft)}.pdp .facts{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;list-style: none}.pdp .facts li{padding: 6px 12px;border-radius: 999px;background: rgb(20 22 42 / .07);font-size: .875rem;font-weight: 600}.order{margin-top: 26px;padding-top: 22px;border-top: 1px solid rgb(20 22 42 / .14)}.order h2{margin: 0;font: 700 1.6rem/1.1 var(--display);letter-spacing: -.01em}.picks{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;padding: 0;border: 0}.picks legend{margin-bottom: 8px;padding: 0;font-size: .875rem;font-weight: 600;color: var(--ink-soft)}.pick{position: relative}.pick input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}.pick span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border: 1.5px solid #7a7c88;border-radius: 999px;font-weight: 600;font-size: .9375rem}.pick input:checked + span{border-color: var(--ink);background: var(--ink);color: var(--paper)}.pick input:focus-visible + span{outline: 3px solid var(--ink);outline-offset: 3px}.how{margin: 14px 0 0;font-size: .9375rem;color: var(--ink-soft)}.order-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.btn.wa{gap: 10px;background: var(--ink);color: var(--paper);min-height: 52px;padding: 8px 22px;font-size: 1rem}.btn.wa .ic{width: 22px;height: 22px}.btn.call{gap: 10px;min-height: 52px;padding: 8px 20px;border: 1.5px solid var(--ink);color: var(--ink);font-size: 1rem}.btn.call .ic{width: 20px;height: 20px}.mail{margin: 14px 0 0;font-size: .9375rem}.mail a{color: var(--ink);text-underline-offset: 3px;overflow-wrap: anywhere}.pdp-nav{display: flex;justify-content: space-between;gap: 16px;margin-top: 28px;padding-top: 18px;border-top: 1px solid rgb(20 22 42 / .14)}.pdp-nav a{display: grid;align-content: center;min-height: 44px;color: var(--ink);font-weight: 600;font-size: .9375rem;text-decoration: none}.pdp-nav a[rel="next"]{text-align: right}.pdp-nav .k{font-weight: 400;font-size: .8125rem;color: var(--ink-soft)}@media (min-width: 900px){.pdp-grid{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: start;gap: var(--sheet-m)}.pdp .stage{position: sticky;top: calc(var(--top) + var(--sheet-m))}.stage .pic{max-height: calc(100vh - var(--top) - var(--sheet-m) * 2);width: auto;max-width: 100%;margin: 0 auto}.info{padding: 44px 48px 40px}}}.more{z-index: 1;margin-top: var(--sheet-m);padding: 24px 12px 16px}.more .sheet-head{padding: 0 4px}.more h2{margin: 0;font: 700 clamp(1.5rem,5.6vw,2.2rem)/1.1 var(--display);letter-spacing: -.03em}@media (min-width: 700px){.more .cards{grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px 12px}}@media (min-width: 900px){.more{padding: 32px 20px 24px}}@media (max-width: 899px){.info{border-radius: 24px}}.range h2,.about h2,.find h2,.legal h1,.pdp h1{letter-spacing: -.035em}.find-card h3,.legal h2,.order h2,.office .co{letter-spacing: -.025em}html:not([data-motion="still"]) .hero h1 .l > span{animation: m-rise 1.15s cubic-bezier(.2,.75,.15,1) .1s both}html:not([data-motion="still"]) .hero h1 .l + .l > span{animation-delay: .24s}html[data-motion="rich"] .hero h1 .dream{animation: m-wipe .9s cubic-bezier(.65,0,.35,1) .8s both}@keyframes m-wipe{from{clip-path: inset(0 100% 0 0 round .03em)}to{clip-path: inset(0 0 0 0 round .03em)}}html:not([data-motion="still"]) .hero .photo img,html:not([data-motion="still"]) .hero .sky{animation: m-settle 2.6s cubic-bezier(.2,.7,.2,1) both}html:not([data-motion="still"]) .top{animation: m-fade 1s ease .2s both}html:not([data-motion="still"]) .hero .corner > *{animation: m-up .9s cubic-bezier(.2,.75,.15,1) .8s both}html:not([data-motion="still"]) .hero .corner > * + *{animation-delay: .92s}@keyframes m-rise{from{transform: translateY(160%)}}@keyframes m-up{from{opacity: 0;transform: translateY(18px)}}@keyframes m-fade{from{opacity: 0}}@keyframes m-settle{from{transform: scale(1.1)}}html[data-motion="rich"] .hero .sky{animation: m-pull 2.6s cubic-bezier(.3,.05,.1,1) .3s both}html[data-motion="rich"] .hero .photo img{animation: none}html[data-motion="rich"] .hero .photo picture{animation: m-table 2s cubic-bezier(.2,.8,.2,1) .9s both}html[data-motion="rich"] .hero .base::before{animation: m-cloth 2s cubic-bezier(.2,.8,.2,1) .9s both}@keyframes m-cloth{from{opacity: 0;transform: translateY(23vw)}35%{opacity: 1}}html[data-motion="rich"] .hero .corner > *{animation-delay: 1.9s}html[data-motion="rich"] .hero .corner > * + *{animation-delay: 2s}@keyframes m-pull{from{transform: scale(1.5)}}@keyframes m-table{from{opacity: 0;transform: translateY(26%) scale(1.16)}35%{opacity: 1}}html[data-motion="rich"] .stage .pic{animation: m-settle-in 1.4s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes m-settle-in{from{opacity: 0;transform: scale(.94)}40%{opacity: 1}}html[data-motion="lite"] .stage .pic{animation: m-up 1s cubic-bezier(.2,.75,.15,1) .1s both}html:not([data-motion="still"]) .pdp .info{animation: m-up 1s cubic-bezier(.2,.75,.15,1) .3s both}html.vt .stage .pic{animation: none}html[data-motion="rich"] .card .shot,html[data-motion="rich"] .stage .pic{view-transition-name: var(--vt)}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}::view-transition-group(*){animation-duration: .65s;animation-timing-function: cubic-bezier(.2,.8,.2,1)}html.wait .hero .photo picture,html.wait .hero .photo img,html.wait .hero .base::before,html.wait .hero .corner > *,html.wait .stage .pic,html.wait .pdp .info{animation-play-state: paused}html.wait .hero .photo img,html.wait .hero .base::before{opacity: 0}.hero .photo img,.hero .base::before{transition: opacity .6s ease}.hero,.pdp{--drift: 110s}@media (min-width: 900px){.hero,.pdp{--drift: 170s}}html[data-motion="rich"] .sky-on .clouds{animation: m-drift var(--drift) linear infinite}html[data-motion="rich"] .sky-on.sky-paused .clouds{animation-play-state: paused}@keyframes m-drift{to{transform: translateX(-50%)}}.rv{opacity: 0;transform: translateY(26px)}.rv.in{opacity: 1;transform: none;transition: opacity .8s ease var(--rd,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--rd,0s)}.wet.pre .coat-fill,.wet.pre .lip,.wet.pre .sheen{transform: translateY(46px)}.wet.in .coat-fill,.wet.in .lip,.wet.in .sheen{transform: none;transition: transform 1.3s cubic-bezier(.2,.8,.2,1)}.wet.pre .sheen{stroke-dashoffset: .2}.wet.in .sheen{stroke-dashoffset: -.62;transition: transform 1.3s cubic-bezier(.2,.8,.2,1),stroke-dashoffset 2.4s cubic-bezier(.45,0,.2,1) .5s}.coats.pre .coat::before{clip-path: inset(0 100% 0 0)}.coats.pre .coat > *{opacity: 0}.coats.in .coat::before{clip-path: inset(0 0 0 0);transition: clip-path 1.1s cubic-bezier(.65,0,.25,1) calc(var(--i) * .4s)}.coats.in .coat > *{opacity: 1;transition: opacity .6s ease calc(var(--i) * .4s + .55s)}.seals.pre .stamp{opacity: 0;transform: scale(1.6) rotate(-24deg)}.seals.in .stamp{opacity: 1;transform: none;transition: opacity .2s ease,transform .6s cubic-bezier(.3,1.5,.5,1)}.seals.in .seal + .seal .stamp{transition-delay: .35s}.stamp{transform-origin: 50% 50%}.script.pre span{clip-path: inset(0 100% 0 0)}.script.in span{clip-path: inset(0 0 0 0);transition: clip-path 1.5s cubic-bezier(.65,0,.25,1) .1s}.script.in .s2{transition-delay: .9s}html[data-motion="rich"] .shot{clip-path: inset(0% 0% 0% 0% round var(--photo-r))}.cards{position: relative}@media (hover: hover) and (pointer: fine){.card .shot{transition: transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .shot{transform: translateY(-6px)}}
