@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,::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}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--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:"All Round Gothic", "AllRoundGothic", "Outfit", "Poppins", ui-rounded, system-ui, sans-serif;--color-orange:#ff5a00;--color-rust:#853720;--color-ink:#1c1815;--color-cream:#f7f6f4;--color-peach:#ffceb1;--color-lilac:#e4a8ed;--color-blue:#93b1e2;--color-yellow:#fce37d;--color-sand:#e3e5dc;--color-grey:#e6e4e1;--color-surface-base:#fff;--color-surface-soft:#fff;--color-surface-bold:#ff5a00;--color-surface-beige:#fff;--color-surface-ink:#1c1815;--title-scale:.8;--text-body:18px;--text-secondary:15px;--text-meta:13px;--spacing-outer-x-lg:1.5rem;--spacing-outer-x-xs:.9375rem;--spacing-outer-y-lg:8.125rem;--ease-power2-out:cubic-bezier(.215, .61, .355, 1);--ease-power2-in-out:cubic-bezier(.645, .045, .355, 1);--ease-power3-in-out:cubic-bezier(.77, 0, .175, 1)}}@layer base{*,:after,:before,::backdrop{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%;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;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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-\[-2vh\]{top:-2vh}.top-\[2\%\]{top:2%}.top-\[5\%\]{top:5%}.top-\[8\%\]{top:8%}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[12svh\]{top:12svh}.top-\[14\%\]{top:14%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[24\%\]{top:24%}.top-\[34\%\]{top:34%}.top-\[35\%\]{top:35%}.top-\[38\%\]{top:38%}.top-\[42\%\]{top:42%}.top-\[44\%\]{top:44%}.top-\[58\%\]{top:58%}.top-\[62\%\]{top:62%}.top-\[66\%\]{top:66%}.top-\[68\%\]{top:68%}.top-\[78\%\]{top:78%}.top-\[78vh\]{top:78vh}.top-\[80\%\]{top:80%}.top-\[85svh\]{top:85svh}.top-\[90\%\]{top:90%}.right-\[2\%\]{right:2%}.right-\[3vw\]{right:3vw}.right-\[4\%\]{right:4%}.right-\[5\%\]{right:5%}.right-\[5vw\]{right:5vw}.right-\[6\%\]{right:6%}.right-\[8\%\]{right:8%}.right-\[11\%\]{right:11%}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.right-\[15\%\]{right:15%}.right-\[20\%\]{right:20%}.bottom-\[5\%\]{bottom:5%}.bottom-\[13\%\]{bottom:13%}.bottom-\[19\%\]{bottom:19%}.bottom-\[25\%\]{bottom:25%}.left-\[-4\%\]{left:-4%}.left-\[0\%\]{left:0%}.left-\[2\%\]{left:2%}.left-\[3vw\]{left:3vw}.left-\[4\%\]{left:4%}.left-\[5\%\]{left:5%}.left-\[6\%\]{left:6%}.left-\[7\%\]{left:7%}.left-\[8\%\]{left:8%}.left-\[11\%\]{left:11%}.left-\[12\%\]{left:12%}.left-\[13\%\]{left:13%}.left-\[14\%\]{left:14%}.left-\[20\%\]{left:20%}.left-\[27\%\]{left:27%}.left-\[30\%\]{left:30%}.left-\[52\%\]{left:52%}.left-\[64\%\]{left:64%}.left-\[72\%\]{left:72%}.left-\[80\%\]{left:80%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.container{width:100%}@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-990{margin:calc(var(--spacing) * 990)}.m-1672{margin:calc(var(--spacing) * 1672)}.m-2110{margin:calc(var(--spacing) * 2110)}.m-2485{margin:calc(var(--spacing) * 2485)}.m-3757{margin:calc(var(--spacing) * 3757)}.m-4173{margin:calc(var(--spacing) * 4173)}.m-4177{margin:calc(var(--spacing) * 4177)}.m-4178{margin:calc(var(--spacing) * 4178)}.m-4290{margin:calc(var(--spacing) * 4290)}.m-4895{margin:calc(var(--spacing) * 4895)}.m-5165{margin:calc(var(--spacing) * 5165)}.m-5288{margin:calc(var(--spacing) * 5288)}.m-5387{margin:calc(var(--spacing) * 5387)}.m-5700{margin:calc(var(--spacing) * 5700)}.m-5798{margin:calc(var(--spacing) * 5798)}.m-6109{margin:calc(var(--spacing) * 6109)}.m-6238{margin:calc(var(--spacing) * 6238)}.m-6510{margin:calc(var(--spacing) * 6510)}.m-7614{margin:calc(var(--spacing) * 7614)}.m-7650{margin:calc(var(--spacing) * 7650)}.m-7770{margin:calc(var(--spacing) * 7770)}.m-10360{margin:calc(var(--spacing) * 10360)}.m-10440{margin:calc(var(--spacing) * 10440)}.m-10934{margin:calc(var(--spacing) * 10934)}.m-13739{margin:calc(var(--spacing) * 13739)}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.h-lvh{height:100lvh}.h-svh{height:100svh}.w-\[9\%\]{width:9%}.w-\[10vw\]{width:10vw}.w-\[15vw\]{width:15vw}.w-\[16vw\]{width:16vw}.w-\[18vw\]{width:18vw}.w-\[20vw\]{width:20vw}.w-\[22\%\]{width:22%}.w-\[22vw\]{width:22vw}.w-\[24vw\]{width:24vw}.w-\[25vw\]{width:25vw}.w-\[26vw\]{width:26vw}.w-\[28vw\]{width:28vw}.w-\[36vw\]{width:36vw}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-full{width:100%}.max-w-\[24ch\]{max-width:24ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[70px\]{max-width:70px}.max-w-\[75px\]{max-width:75px}.max-w-\[80px\]{max-width:80px}.max-w-\[90px\]{max-width:90px}.max-w-\[95px\]{max-width:95px}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[155px\]{max-width:155px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[195px\]{max-width:195px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[255px\]{max-width:255px}.max-w-\[265px\]{max-width:265px}.max-w-\[270px\]{max-width:270px}.max-w-\[285px\]{max-width:285px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.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}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.overflow-clip{overflow:clip}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue{background-color:var(--color-blue)}.bg-cream{background-color:var(--color-cream)}.bg-ink{background-color:var(--color-ink)}.bg-lilac{background-color:var(--color-lilac)}.bg-orange{background-color:var(--color-orange)}.bg-peach{background-color:var(--color-peach)}.bg-sand{background-color:var(--color-sand)}.bg-surface-bold{background-color:var(--color-surface-bold)}.bg-surface-ink{background-color:var(--color-surface-ink)}.bg-surface-soft{background-color:var(--color-surface-soft)}.bg-yellow{background-color:var(--color-yellow)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:var(--spacing)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-\[calc\(13vw\*var\(--title-scale\)\)\]{font-size:calc(13vw * var(--title-scale))}.leading-\[0\.84\]{--tw-leading:.84;line-height:.84}.text-balance{text-wrap:balance}.text-blue{color:var(--color-blue)}.text-cream{color:var(--color-cream)}.text-ink{color:var(--color-ink)}.text-lilac{color:var(--color-lilac)}.text-orange{color:var(--color-orange)}.text-peach{color:var(--color-peach)}.text-rust{color:var(--color-rust)}.text-sand{color:var(--color-sand)}.text-yellow{color:var(--color-yellow)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.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,)}.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,)}.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,)}.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:64rem){.lg\:sticky{position:sticky}.lg\:top-\[-4vw\]{top:-4vw}.lg\:top-\[22svh\]{top:22svh}.lg\:top-\[30\%\]{top:30%}.lg\:top-\[32\%\]{top:32%}.lg\:top-\[55\%\]{top:55%}.lg\:top-\[60\%\]{top:60%}.lg\:top-\[64svh\]{top:64svh}.lg\:top-\[70svh\]{top:70svh}.lg\:right-\[6vw\]{right:6vw}.lg\:right-\[16vw\]{right:16vw}.lg\:right-\[18\%\]{right:18%}.lg\:right-\[22\%\]{right:22%}.lg\:right-\[30\%\]{right:30%}.lg\:left-\[3\%\]{left:3%}.lg\:left-\[7vw\]{left:7vw}.lg\:left-\[8\%\]{left:8%}.lg\:left-\[10\%\]{left:10%}.lg\:left-\[26\%\]{left:26%}.lg\:left-\[84\%\]{left:84%}.lg\:z-50{z-index:50}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.lg\:mb-32{margin-bottom:calc(var(--spacing) * 32)}.lg\:inline-flex{display:inline-flex}.lg\:h-\[200svh\]{height:200svh}.lg\:h-svh{height:100svh}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-\[5vw\]{width:5vw}.lg\:w-\[6\.5vw\]{width:6.5vw}.lg\:w-\[6vw\]{width:6vw}.lg\:w-\[7\%\]{width:7%}.lg\:w-\[7vw\]{width:7vw}.lg\:w-\[8vw\]{width:8vw}.lg\:w-\[9vw\]{width:9vw}.lg\:w-\[10vw\]{width:10vw}.lg\:w-\[11vw\]{width:11vw}.lg\:w-\[12\%\]{width:12%}.lg\:w-\[12vw\]{width:12vw}.lg\:w-\[13\%\]{width:13%}.lg\:w-\[13vw\]{width:13vw}.lg\:w-\[14vw\]{width:14vw}.lg\:w-\[16vw\]{width:16vw}.lg\:w-\[80px\]{width:80px}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-48{padding-block:calc(var(--spacing) * 48)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.lg\:text-\[calc\(8\.6vw\*var\(--title-scale\)\)\]{font-size:calc(8.6vw * var(--title-scale))}}@media(max-width:1023px){.to-lg\:top-\[56\%\]{top:56%}.to-lg\:top-\[63svh\]{top:63svh}.to-lg\:right-\[2vw\]{right:2vw}.to-lg\:left-\[2\%\]{left:2%}.to-lg\:z-30{z-index:30}.to-lg\:col-span-2{grid-column:span 2/span 2}.to-lg\:hidden\!{display:none!important}}}:root{--wordmark:url(/brand/wordmark.svg?v=2);--wordmark-ratio:2031 / 503.38;--mascot:url(/brand/mascot.svg?v=2);--mascot-outline:url(/brand/mascot-outline.svg?v=2)}:root[data-logo=round]{--wordmark:url(/brand/wordmark-round.svg?v=2);--wordmark-ratio:3578 / 826}@media screen and (max-width:1023px){:root{--title-scale:.95}}@font-face{font-family:All Round Gothic;src:url(/fonts/AllRoundGothic-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:All Round Gothic;src:url(/fonts/AllRoundGothic-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:All Round Gothic;src:url(/fonts/AllRoundGothic-Demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:All Round Gothic;src:url(/fonts/AllRoundGothic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:All Round Gothic;src:url(/fonts/AllRoundGothic-Thick.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{min-height:100lvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:var(--color-surface-base);line-height:1.5;position:relative;overflow-x:hidden}body.is-loading{opacity:0}html.is-init body{transition:opacity .4s var(--ease-power2-out)}::selection{background:var(--color-orange);color:var(--color-cream)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe{pointer-events:none}.u-title-100,.u-title-200,.u-title-300,.u-label-big,.u-label{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word}.u-title-100{font-size:calc(8.6vw * var(--title-scale));letter-spacing:-.015em;font-weight:700;line-height:.88}@media(max-width:1023px){.u-title-100{font-size:calc(9.6vw * var(--title-scale))}}.u-title-200{font-size:calc(3.4vw * var(--title-scale));letter-spacing:-.01em;font-weight:700;line-height:.92}@media(max-width:1023px){.u-title-200{font-size:calc(6vw * var(--title-scale))}}.u-title-200 em,.u-title-100 em{color:var(--color-orange);font-style:inherit}.u-title-300{font-size:max(var(--text-body),calc(22px * var(--title-scale)));font-weight:700;line-height:1.05}.u-label-big{font-size:max(var(--text-body),calc(26px * var(--title-scale)));font-weight:700;line-height:1}@media(max-width:1023px){.u-label-big{font-size:max(var(--text-body),calc(20px * var(--title-scale)))}}.u-label{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.09em;font-weight:500;line-height:1}.c-wysiwyg{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5}.c-wysiwyg--secondary{font-size:var(--text-secondary);line-height:1.45}.c-wysiwyg p+p{margin-top:1.25em}.c-wysiwyg h2{font-family:var(--font-display);text-transform:uppercase;font-size:max(var(--text-body),calc(22px * var(--title-scale)));font-weight:700;line-height:1.05}.c-wysiwyg strong{font-weight:700}.c-container{max-width:1400px;margin-inline:auto}@media screen and (min-width:1024px){.c-container{padding-inline:calc(var(--spacing) * 30)}}@media screen and (max-width:1023px){.c-container{padding-inline:calc(var(--spacing) * 5)}}.c-illus{pointer-events:none;position:absolute}.c-illus svg,.c-illus img{width:100%;height:auto;display:block}.c-illus svg [stroke],.c-illus svg [stroke-width]{vector-effect:non-scaling-stroke;stroke-width:2px!important}@media(max-width:1023px){.c-illus svg [stroke],.c-illus svg [stroke-width]{stroke-width:1px!important}}.c-timeline{display:block}.c-timeline.is-inview{will-change:transform}.c-satellite{display:block}@media(prefers-reduced-motion:reduce){.c-illus{display:none}html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-illus svg,.c-sticker svg{fill:currentColor}main{overflow-x:clip}.u-nocaps{text-transform:none}.u-tone[data-tone=orange]{--tile:var(--color-orange)}.u-tone[data-tone=rust]{--tile:var(--color-rust)}.u-tone[data-tone=peach]{--tile:var(--color-peach)}.u-tone[data-tone=lilac]{--tile:var(--color-lilac)}.u-tone[data-tone=blue]{--tile:var(--color-blue)}.u-tone[data-tone=yellow]{--tile:var(--color-yellow)}.u-tone[data-tone=sand]{--tile:var(--color-sand)}.u-duotone{object-fit:cover;filter:contrast(1.04);mix-blend-mode:luminosity;width:100%;height:100%;transition:transform .6s var(--ease-power2-out);display:block}.c-nav{z-index:100;pointer-events:none;display:block;position:fixed;inset:0 0 auto}.c-nav_inner{padding:1.25rem var(--spacing-outer-x-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}@media(max-width:1023px){.c-nav_inner{padding:.875rem var(--spacing-outer-x-xs);grid-template-columns:1fr auto auto;gap:.5rem}}.c-nav_cluster{justify-self:center;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}@media(max-width:1023px){.c-nav_cluster{order:3;justify-self:end}}.c-nav_end{justify-self:end;align-items:center;gap:.75rem;display:flex}@media(max-width:1023px){.c-nav_end{order:2}}@media(max-width:767px){.c-nav_end{display:none}}.c-logo{aspect-ratio:var(--wordmark-ratio);-webkit-mask:var(--wordmark) no-repeat center / contain;mask:var(--wordmark) no-repeat center / contain;background-color:currentColor;display:block}.c-nav_logo{pointer-events:auto;width:128px;color:var(--color-ink);flex:none}@media(max-width:1023px){.c-nav_logo{width:100px}}.c-nav_link{pointer-events:auto;font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink);padding:.3rem .6rem;font-weight:500;display:inline-block;position:relative}.c-nav_link--blue{--hl:var(--color-blue)}.c-nav_link--yellow{--hl:var(--color-yellow)}.c-nav_link_hl{border-radius:5px;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.c-nav_link_hl i{background:var(--hl,var(--color-peach));opacity:0;flex:0 100%;transition:opacity 75ms;display:block}.c-nav_link_hl i:first-child,.c-nav_link_hl i:last-child{flex-basis:15%}.c-nav_link:hover .c-nav_link_hl i:first-child,.c-nav_link:focus-visible .c-nav_link_hl i:first-child{opacity:1}.c-nav_link:hover .c-nav_link_hl i:nth-child(2),.c-nav_link:focus-visible .c-nav_link_hl i:nth-child(2){opacity:1;transition-delay:55ms}.c-nav_link:hover .c-nav_link_hl i:nth-child(3),.c-nav_link:focus-visible .c-nav_link_hl i:nth-child(3){opacity:1;transition-delay:.11s}.c-nav_link_text{z-index:1;transition:opacity .18s var(--ease-power2-out);position:relative}.c-nav_cluster:has(.c-nav_link:hover) .c-nav_link_text,.c-nav_cluster:has(.c-nav_link:hover) .c-nav_burger{opacity:.5}.c-nav_cluster .c-nav_link:hover .c-nav_link_text{opacity:1}.c-nav_burger{transition:opacity .18s var(--ease-power2-out)}@media(max-width:1023px){.c-nav_link{display:none}}@media(max-width:767px){.c-nav_link--yellow{display:inline-block}}.c-button{pointer-events:auto;font-family:var(--font-display);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;background:var(--color-orange);color:var(--color-cream);isolation:isolate;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.95rem 1.4rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.c-button:before{content:"";z-index:-1;background:var(--color-ink);transition:transform .45s var(--ease-power2-in-out);position:absolute;inset:0;transform:translateY(101%)}.c-button:hover:before,.c-button:focus-visible:before{transform:translateY(0)}.c-button--ghost{color:var(--color-ink);transition:color .45s var(--ease-power2-in-out),box-shadow .45s var(--ease-power2-in-out);background:0 0;box-shadow:inset 0 0 0 1.5px #1c181538}.c-button--ghost:before{background:var(--color-ink)}.c-button--ghost:hover,.c-button--ghost:focus-visible{color:var(--color-cream);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.c-button--ink{background:var(--color-ink);color:var(--color-cream)}.c-button--ink:before{background:var(--color-orange)}html.has-chrome-on-media .c-nav_logo,html.has-chrome-on-media .c-nav_link,html.has-chrome-on-media .c-nav_burger{color:var(--color-cream)}html.has-chrome-on-media .c-nav_link,html.has-chrome-on-media .c-nav_logo,html.has-chrome-on-media .c-nav_burger{transition:color .45s var(--ease-power2-out)}html.has-chrome-on-media .c-nav_link_hl i{background:#1c18158c}html.has-chrome-on-media .c-nav_cluster:has(.c-nav_link:hover) .c-nav_link_text,html.has-chrome-on-media .c-nav_cluster:has(.c-nav_link:hover) .c-nav_burger{opacity:.6}.c-nav_burger{pointer-events:auto;width:34px;height:34px;color:var(--color-ink);transition:color .3s var(--ease-power2-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c-nav_burger:focus{outline:none}.c-nav_burger:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.c-nav_burger_icon{width:26px;height:12px;display:block;position:relative}.c-nav_burger_icon:before,.c-nav_burger_icon:after{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.c-nav_burger_icon:before{transform:translateY(-5px)}.c-nav_burger_icon:after{transform:translateY(5px)}html.is-init .c-nav_burger_icon:before,html.is-init .c-nav_burger_icon:after{transition:transform .3s var(--ease-power2-out),background-color .3s var(--ease-power2-out)}html.has-menu-open .c-nav_burger_icon:before{transform:translateY(0)rotate(45deg)}html.has-menu-open .c-nav_burger_icon:after{transform:translateY(0)rotate(-45deg)}.c-menu{z-index:90;background:var(--color-surface-base);color:var(--color-ink);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-power3-in-out),visibility 0s linear .8s;display:block;position:fixed;inset:0}html.has-menu-open .c-menu{visibility:visible;clip-path:inset(0 0 0%);transition:clip-path .8s var(--ease-power3-in-out),visibility 0s}.c-menu_inner{grid-template-columns:minmax(0,1fr) clamp(300px,38vw,620px);height:100%;display:grid}@media(max-width:1023px){.c-menu_inner{flex-direction:column;display:flex;overflow-y:auto}}.c-menu_col--index{padding:6.5rem clamp(1.5rem,3vw,3.5rem) clamp(1rem,3vh,2rem) var(--spacing-outer-x-lg);flex-direction:column;grid-column:1;display:flex;position:relative}@media(max-width:1023px){.c-menu_col--index{padding:5.5rem var(--spacing-outer-x-xs) 1.5rem;flex:auto}}.c-menu_list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.c-menu_row{padding-block:clamp(.5rem,2.2vh,1.9rem);position:relative}.c-menu_row:before,.c-menu_row:after{content:"";height:1px;transform:scaleX(var(--rule,0));transform-origin:0;position:absolute;top:0;left:0;right:0}.c-menu_row:before{background:#1c18152e}.c-menu_row:after{background:var(--color-orange);height:2px;transform:scaleX(var(--accent,0));transition:transform .55s var(--ease-power3-in-out)}.c-menu_row.is-hovered:after{--accent:1}.c-menu_row:first-child:before{display:none}.c-menu_link{color:var(--color-ink);transition:color .4s var(--ease-power2-out);display:block}.c-menu_labelmask{width:max-content;max-width:100%;padding-bottom:.06em;display:block;overflow:hidden}.c-menu_label{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(clamp(42px,7.4vw,148px) * var(--title-scale));letter-spacing:-.03em;will-change:transform;line-height:.9;display:block}.c-menu_list.is-active .c-menu_link{color:#1c181542}.c-menu_list.is-active .c-menu_row.is-hovered .c-menu_link{color:var(--color-ink)}.c-menu_col--plate{background:var(--color-ink);color:var(--color-cream);grid-column:2;margin-top:6.5rem;position:relative}@media(max-width:1023px){.c-menu_col--plate{display:none}}.c-menu_plate{padding:clamp(1.25rem,3vh,2.5rem) var(--spacing-outer-x-lg) 2rem clamp(1.5rem,3vw,3.5rem);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.c-menu_plate.is-active{opacity:1}html.has-menu-open .c-menu_plate.is-active{visibility:visible;pointer-events:auto}.c-menu_cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(.55rem,1.3vw,1.1rem);margin:0;padding:0;list-style:none;display:grid}.c-menu_card{--tint:var(--tile)}@supports (color:color-mix(in lab,red,red)){.c-menu_card{--tint:color-mix(in srgb, var(--tile) 30%, #fff)}}.c-menu_card{background:var(--tint);color:var(--color-ink);transition:transform .5s var(--ease-power2-out);display:block;overflow:hidden}.c-menu_card[data-tone=orange]{--tile:var(--color-orange);--tile-ink:var(--color-cream)}.c-menu_card[data-tone=rust]{--tile:var(--color-rust);--tile-ink:var(--color-cream)}.c-menu_card[data-tone=peach]{--tile:var(--color-peach);--tile-ink:var(--color-ink)}.c-menu_card[data-tone=lilac]{--tile:var(--color-lilac);--tile-ink:var(--color-ink)}.c-menu_card[data-tone=blue]{--tile:var(--color-blue);--tile-ink:var(--color-ink)}.c-menu_card[data-tone=yellow]{--tile:var(--color-yellow);--tile-ink:var(--color-ink)}.c-menu_card[data-tone=sand]{--tile:var(--color-sand);--tile-ink:var(--color-ink)}.c-menu_card_art{isolation:isolate;aspect-ratio:16/10;background:var(--tile);display:block;position:relative;overflow:hidden}.c-menu_card_art img{object-fit:contain;width:100%;height:100%;display:block}.c-menu_card_label{font-family:var(--font-sans);font-size:var(--text-secondary);padding:clamp(.45rem,1vw,.8rem) clamp(.6rem,1.2vw,1rem) clamp(.55rem,1.2vw,.95rem);font-weight:500;line-height:1.25;display:block}.c-menu_card:hover,.c-menu_card:focus-visible{transform:translateY(-3px)}.c-menu_card:hover .c-menu_card_art img,.c-menu_card:focus-visible .c-menu_card_art img{transform:scale(1.06)}.c-menu_row_links{padding-left:0;display:none}@media(max-width:1023px){.c-menu_row_links{margin-top:.55rem;display:block}.c-menu_row_links .c-menu_cards{grid-template-columns:minmax(0,1fr);gap:0}.c-menu_row_links .c-menu_card{background:0 0;align-items:center;gap:.7rem;padding-block:.32rem;display:flex}.c-menu_row_links .c-menu_card_art{aspect-ratio:1;flex:none;width:34px}.c-menu_row_links .c-menu_card_label{font-size:var(--text-secondary);padding:0}}.c-menu_badge{z-index:2;aspect-ratio:1;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:clamp(104px,8.5vw,156px);padding:0;display:flex;position:absolute;top:0;left:0}.c-menu_badge img{object-fit:contain;width:100%;height:100%;display:block}@media(max-width:1023px){.c-menu_badge{display:none}}.c-loader{z-index:210;background:var(--color-surface-base);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.c-loader_mark{width:min(26vw,300px);height:auto;display:block;overflow:visible}@media screen and (max-width:1023px){.c-loader_mark{width:min(56vw,320px)}.c-loader_mark path{stroke-width:.75px}}.c-loader_mark path{fill:var(--color-orange);stroke:var(--color-orange);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.c-loader{display:none}}.c-logo-stack{height:34px;position:relative;overflow:hidden}@media(max-width:1023px){.c-logo-stack{height:27px}}.c-logo-stack_face{will-change:transform;align-items:center;display:flex;position:absolute;inset:0}.c-logo-mark{background-color:currentColor;width:100%;display:block}.c-logo-mark--grotesk{aspect-ratio:2031/503.38;-webkit-mask:url(/brand/wordmark.svg?v=2) 50%/contain no-repeat;mask:url(/brand/wordmark.svg?v=2) 50%/contain no-repeat}.c-logo-mark--round{aspect-ratio:3578/826;-webkit-mask:url(/brand/wordmark-round.svg?v=2) 50%/contain no-repeat;mask:url(/brand/wordmark-round.svg?v=2) 50%/contain no-repeat}.c-button--dev{color:var(--color-ink);letter-spacing:.08em;transition:color .45s var(--ease-power2-in-out),border-color .45s var(--ease-power2-in-out);background:0 0;border:1px solid #1c181538;gap:8px;padding:.72rem 1.05rem;font-size:11px}.c-button--dev:before{background:var(--color-ink)}.c-button--dev:hover,.c-button--dev:focus-visible{color:var(--color-cream);border-color:var(--color-ink)}.c-button--dev[hidden]{display:none}.c-logo-switch_aa{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--color-orange);transition:color .45s var(--ease-power2-in-out);flex:none;font-size:14px;font-weight:700;line-height:1}.c-button--dev:hover .c-logo-switch_aa,.c-button--dev:focus-visible .c-logo-switch_aa{color:var(--color-cream)}.c-logo-switch_name{text-align:left;min-width:6.5ch}.c-curtain{z-index:200;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:clip}.c-curtain_shape{aspect-ratio:1;width:100%;color:var(--color-orange);position:absolute}.c-curtain_svg{width:120%;height:120%;position:absolute;top:-10%;left:-10%;overflow:visible}@media(max-width:1023px){.c-curtain_shape{aspect-ratio:auto;height:100%}.c-curtain_svg{width:230%;height:120%;top:-10%;left:-65%}}.c-curtain_path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:8%}.c-curtain_mark{aspect-ratio:1;background-color:var(--color-cream);width:clamp(76px,12.5vw,220px);-webkit-mask:var(--mascot-outline) center / contain no-repeat;mask:var(--mascot-outline) center / contain no-repeat;will-change:transform,opacity;position:absolute}html.is-transitioning main{pointer-events:none}.c-hero{display:block;position:relative;overflow:clip}.c-hero_frame{flex-direction:column;height:100lvh;display:flex;position:relative;overflow:clip}@media screen and (min-width:1024px){.c-hero_frame{height:100vh;position:sticky;top:0;left:0}}.c-hero_stage{min-height:var(--hero-stage-min,34svh);z-index:0;flex:auto;position:relative}@media screen and (max-width:1023px){.c-hero_stage{--hero-stage-min:42svh}}.c-hero_figure:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;opacity:calc(1 - var(--progress));background:linear-gradient(90deg,#fff6,#ffffff29 28%,#fff0 60%);position:absolute;inset:0}.c-hero_figure{--wipe:0;--progress:0;--fig-w:min(64vw, 1100px);--fig-r:calc((1 - var(--progress)) * 22px);top:calc(var(--progress) * -70svh);bottom:0;left:calc((100% - var(--fig-w)) / 2 * (1 - var(--progress)));right:calc((100% - var(--fig-w)) / 2 * (1 - var(--progress)));clip-path:inset(calc(var(--wipe) * 100%) 0 0 0 round var(--fig-r) var(--fig-r) 0 0);margin:0;position:absolute}@media screen and (max-width:1023px){.c-hero_figure{--fig-w:min(86vw, 520px);--fig-r:18px}}.c-hero_spiral{scale:calc(1 + var(--progress) * .06);--spiral-fade:calc((1 - var(--progress)) * 13% + 3%);-webkit-mask:linear-gradient(to bottom,transparent 0,#000 var(--spiral-fade),#000 calc(100% - var(--spiral-fade)),transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 var(--spiral-fade),#000 calc(100% - var(--spiral-fade)),transparent 100%);display:block;position:absolute;inset:0;overflow:hidden}.c-hero_spiral_canvas{opacity:0;transition:opacity .6s var(--ease-power2-out);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hero_spiral.is-live .c-hero_spiral_canvas{opacity:1}.c-hero_spiral_fallback{grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(6px,.8vw,14px);padding:clamp(6px,.8vw,14px);display:grid;position:absolute;inset:0}.c-hero_spiral_fallback>span{aspect-ratio:1.7;isolation:isolate;background:var(--tile,var(--color-sand));border-radius:7px;display:block;overflow:hidden}.c-hero_spiral.is-live .c-hero_spiral_fallback{opacity:0;transition:opacity .5s var(--ease-power2-out);pointer-events:none}.c-hero_lede{--progress:0;z-index:10;opacity:clamp(0,calc((.55 - var(--progress)) * 3.2),1);transform:translateY(calc(var(--progress) * -4vh));text-align:center;padding:clamp(5.5rem,10vh,7.5rem) var(--spacing-outer-x-lg) clamp(2rem,5vh,4.5rem);flex-direction:column;align-items:center;display:flex;position:relative}@media screen and (max-width:1023px){.c-hero_lede{padding-inline:var(--spacing-outer-x-xs);padding-top:clamp(4.75rem,9vh,6rem);padding-bottom:clamp(1.5rem,3.5vh,2.5rem)}}.c-hero_pill{background:var(--color-peach);max-width:100%;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-meta);transition:background-color .35s var(--ease-power2-out);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:clamp(1rem,2.2vh,1.6rem);padding:.4rem .9rem .4rem .5rem;line-height:1.2;display:inline-flex}.c-hero_pill:hover,.c-hero_pill:focus-visible{background:var(--color-orange);color:var(--color-cream)}.c-hero_pill_tag{background:var(--color-ink);color:var(--color-cream);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.85em;font-weight:500}.c-hero_pill_text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-hero_pill_arrow{width:.42em;height:.42em;transition:transform .35s var(--ease-power2-out);border-top:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}.c-hero_pill:hover .c-hero_pill_arrow{transform:rotate(45deg)translate(2px,-2px)}.c-hero_deck{max-width:58ch;color:var(--color-ink);opacity:.72;text-wrap:balance;margin:0 0 clamp(1.35rem,3vh,2.1rem)}.c-hero_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.c-hero_actions .c-button{pointer-events:auto}.c-hero_headline{max-width:20ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-orange);font-weight:700;line-height:.92;font-size:calc(clamp(44px,7vw,130px) * var(--title-scale));margin:0 0 clamp(.75rem,1.8vh,1.35rem)}@media screen and (max-width:1023px){.c-hero_headline{font-size:calc(12vw * var(--title-scale));max-width:16ch}}.c-hero_headline_in{will-change:transform;display:block}.c-hero--page .c-hero_headline--page{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(clamp(32px,5.2vw,100px) * var(--title-scale));letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:14ch;margin-inline:auto;line-height:.9}.c-tagline{perspective:1500px;backface-visibility:hidden;opacity:0;display:block}.c-tagline.is-split{opacity:1}.c-tagline .word,.c-tagline .char{transform-style:preserve-3d;z-index:1;position:relative}:is(.c-tagline .word,.c-tagline .char)>span{z-index:-1;color:var(--color-orange);position:absolute;top:0;left:0}.c-tagline em .char>span,.c-tagline em .word>span{color:var(--color-cream)}:is(.bg-surface-bold .c-tagline .char,.bg-surface-bold .c-tagline .word)>span{color:var(--color-peach)}.c-tagline.u-label-big .char>span{display:none}.c-canvas-grid{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.c-canvas-grid canvas{pointer-events:none;display:block;position:absolute;inset:0}.c-battle{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative;overflow:hidden}@media screen and (min-width:1024px){.c-battle{height:100svh}}@media screen and (max-width:1023px){.c-battle{min-height:60svh;padding-block:9rem 6rem}}.c-battle_card{aspect-ratio:634/906;will-change:transform;border-radius:18px;width:45vw;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #1c181573}@media screen and (min-width:1024px){.c-battle_card{width:320px}}.c-battle_card:hover{z-index:20}.c-battle_card img,.c-battle_card svg{object-fit:contain;width:100%;height:100%;display:block}.c-vision_footer{margin-top:-120px}@media screen and (min-width:1024px){.c-vision_footer{margin-top:-180px}}.c-flip-track{height:200svh;position:relative}.c-flip{z-index:20;perspective:1400px;pointer-events:none;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0}@media screen and (max-width:1023px){.c-flip-track{height:160svh}}.c-flip_card{z-index:1;aspect-ratio:1.75;width:clamp(320px,42vw,620px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;position:relative}@media screen and (max-width:1023px){.c-flip_card{width:82vw}}.c-flip_face{backface-visibility:hidden;transform-style:flat;border-radius:18px;justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0;transform:translateZ(1px)}.c-flip_face--back{opacity:clamp(0,calc((.5 - var(--progress,0)) * 40),1);background:#fff2e9;container-type:inline-size}.c-flip_face--front{opacity:clamp(0,calc((var(--progress,0) - .5) * 40),1);box-shadow:none;background:0 0;padding:0;overflow:visible;transform:rotateX(180deg)translateZ(1px)}.c-flip_face>img{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block;transform:scale(1.75)}.c-flip_mark{width:88%;aspect-ratio:var(--wordmark-ratio);background-color:var(--color-cream);-webkit-mask:var(--wordmark) no-repeat center / contain;mask:var(--wordmark) no-repeat center / contain;display:block}.c-card{text-align:left;width:100%;height:100%;color:var(--color-ink);flex-direction:column;justify-content:space-between;display:flex}.c-card_top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.c-card_avatar{flex:none;width:13cqw;height:auto}.c-card_mark{width:22cqw;aspect-ratio:var(--wordmark-ratio);background-color:var(--color-orange);-webkit-mask:var(--wordmark) no-repeat center / contain;mask:var(--wordmark) no-repeat center / contain;display:block}.c-card_name{font-family:var(--font-display);letter-spacing:-.02em;font-size:11cqw;font-weight:700;line-height:1}.c-card_role{font-family:var(--font-sans);opacity:.62;margin-top:.5em;font-size:3.6cqw;font-weight:500;line-height:1.3}.c-lede_kicker{background:var(--color-peach);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.01em;border-radius:3px;margin:0 0 clamp(1rem,2vh,1.6rem);padding:.22em .5em;line-height:1.3;display:inline-block}.c-lede_body{max-width:58ch;margin:clamp(1.25rem,3vh,2.25rem) 0 0}.text-center>.c-lede_body{text-align:center;margin-inline:auto}.c-lede_link{font-family:var(--font-mono);font-size:var(--text-secondary);color:var(--color-orange);transition:color .3s var(--ease-power2-out);border-bottom:1px solid;align-items:baseline;gap:.55em;margin-top:clamp(1.1rem,2.5vh,1.9rem);padding-bottom:.3em;display:inline-flex}.c-lede_link:hover,.c-lede_link:focus-visible{color:var(--color-ink)}.c-lede_link_arrow{transition:translate .3s var(--ease-power2-out)}.c-lede_link:hover .c-lede_link_arrow,.c-lede_link:focus-visible .c-lede_link_arrow{translate:.25em}.c-products{z-index:20;position:relative;overflow-x:clip}.c-products_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0;display:grid}@media screen and (min-width:1024px){.c-products_grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px}}.c-problem-card{padding-inline:12px;display:block;position:relative}.c-problem-card_visual{aspect-ratio:4/3;clip-path:inset(50%);border-radius:20px;display:block;position:relative}.c-problem-card_stage{perspective:1200px;position:absolute;inset:0}.c-problem-card_flip{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .85s var(--ease-power3-in-out);position:absolute;inset:0}.c-problem-card:hover .c-problem-card_flip,.c-problem-card:focus-within .c-problem-card_flip,.c-problem-card.is-flipped .c-problem-card_flip{transform:rotateY(180deg)}.c-problem-card_side{clip-path:inset(0 round 20px);backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;transform:translateZ(1px)}.c-problem-card_side--back{background:var(--color-ink);color:var(--color-cream);align-items:flex-end;padding:0;display:flex;transform:rotateY(180deg)translateZ(1px)}.c-problem-card_side--back.has-photo{padding:0}.c-problem-card_side--back img{object-fit:cover;width:100%;height:100%;display:block}.c-problem-card_line{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:max(var(--text-body),calc(clamp(17px,1.65vw,27px) * var(--title-scale)));letter-spacing:-.01em;line-height:1.05}html.has-dom-finalized .c-problem-card_visual{transition:clip-path 1.6s var(--ease-power3-in-out);transition-delay:var(--delay,0s)}@media screen and (max-width:1023px){html.has-dom-finalized .c-problem-card_visual{transition-duration:.8s;transition-delay:var(--delay-mobile,0s)}}.c-problem-card_visual.is-inview{clip-path:inset(-26%)}.c-products_grid>.c-problem-card:first-child{--pop-delay:0s;--swing-duration:2.6s}.c-products_grid>.c-problem-card:nth-child(2){--pop-delay:70ms;--swing-duration:2.77s}.c-products_grid>.c-problem-card:nth-child(3){--pop-delay:.14s;--swing-duration:2.94s}.c-products_grid>.c-problem-card:nth-child(4){--pop-delay:.21s;--swing-duration:3.11s}.c-products_grid>.c-problem-card:nth-child(5){--pop-delay:.28s;--swing-duration:3.28s}.c-products_grid>.c-problem-card:nth-child(6){--pop-delay:.35s;--swing-duration:3.45s}.c-products_grid>.c-problem-card:nth-child(7){--pop-delay:.42s;--swing-duration:3.62s}.c-products_grid>.c-problem-card:nth-child(8){--pop-delay:.49s;--swing-duration:3.79s}.c-products_grid>.c-problem-card:nth-child(9){--pop-delay:.56s;--swing-duration:3.96s}.c-products_grid>.c-problem-card:nth-child(10){--pop-delay:.63s;--swing-duration:4.13s}.c-problem-card_art .c-sticker{opacity:0;transform:scale(.4)}html.has-dom-finalized .c-problem-card_visual.is-inview .c-sticker{animation:problem-pop .62s cubic-bezier(.34,1.56,.64,1) var(--pop-delay,0s) both}html:not(.has-dom-finalized) .c-problem-card_art .c-sticker{opacity:1;transform:none}@keyframes problem-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}html.has-dom-finalized .c-problem-card_visual.is-inview .c-sticker svg{animation:problem-swing var(--swing-duration,3s) ease-in-out calc(var(--pop-delay,0s) + .6s) infinite alternate;transform-origin:50% 60%}@keyframes problem-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.c-problem-card_art{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:12%;display:grid;position:absolute;inset:0;transform:scale(1.1)}html.has-dom-finalized .c-problem-card_art{transition:transform 1.6s var(--ease-power3-in-out);transition-delay:var(--delay,0s)}@media screen and (max-width:1023px){html.has-dom-finalized .c-problem-card_art{transition-duration:.8s;transition-delay:var(--delay-mobile,0s)}}.c-problem-card_visual.is-inview .c-problem-card_art{transform:scale(1)}.c-problem-card_art>*,.c-problem-card_art img,.c-problem-card_art svg{object-fit:contain;width:100%;height:100%;display:block}.c-problem-card_meta{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.c-problem-card_title{max-width:30ch}.u-anim-simple{opacity:0}html.has-dom-finalized .u-anim-simple{transition:opacity 1s var(--ease-power2-out);transition-delay:var(--delay,0s)}html.has-dom-finalized .u-anim-simple.is-inview{opacity:1}.c-link{transition:background-size .6s var(--ease-power2-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.c-link-wrap:hover .c-link,.c-link:hover,.c-link:focus-visible{background-position:0 100%;background-size:100% 1px}.c-fancy-carousel{z-index:30;background-color:var(--color-surface-soft);width:100%;height:100svh;display:block;position:relative;overflow-x:clip}.c-fancy-carousel_standfirst{z-index:40;max-width:34ch;padding-inline:var(--spacing-outer-x-lg);text-align:center;pointer-events:none;font-family:var(--font-sans);font-size:var(--text-secondary);color:var(--color-ink);opacity:.6;margin:clamp(.7rem,1.6vh,1.25rem) auto 0;line-height:1.4;position:absolute;top:calc(8svh + 1.1em);left:0;right:0}.c-fancy-carousel_label{text-align:center;z-index:40;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(32px * var(--title-scale));line-height:.85;position:absolute;top:8svh;left:0;right:0}@media screen and (min-width:1024px){.c-fancy-carousel_label{font-size:calc(40px * var(--title-scale))}}.c-fancy-carousel_track{z-index:30;cursor:grab;touch-action:pan-y;position:absolute;inset:0}html.is-dragging .c-fancy-carousel_track{cursor:grabbing}.c-fancy-carousel_card--dark img{--keyline:.68svh;filter:drop-shadow(var(--keyline) 0 0 var(--color-white)) drop-shadow(calc(var(--keyline) * -1) 0 0 var(--color-white)) drop-shadow(0 var(--keyline) 0 var(--color-white)) drop-shadow(0 calc(var(--keyline) * -1) 0 var(--color-white))}.c-fancy-carousel_drag-proxy{visibility:hidden;z-index:1000;position:absolute}.c-fancy-carousel_list{aspect-ratio:9/16;perspective:1500px;height:62svh;margin:0;padding:0;list-style:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1023px){.c-fancy-carousel_list{height:52svh}}.c-fancy-carousel_card{will-change:transform,opacity;border-radius:22px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -30px #1c181580}.c-fancy-carousel_card img,.c-fancy-carousel_card svg{object-fit:contain;width:100%;height:100%;display:block}.c-fancy-carousel_content{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.c-fancy-carousel_titles{place-items:center;width:100%;display:grid;position:relative}.c-fancy-title:not(.is-split){opacity:0}.c-fancy-title{perspective:1500px;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:calc(8vw * var(--title-scale));white-space:nowrap;text-align:center;color:var(--color-ink);grid-area:1/1;line-height:.85;display:block}@media screen and (max-width:1023px){.c-fancy-title{font-size:calc(12vw * var(--title-scale))}}.c-fancy-title .word{transform-style:preserve-3d}.c-fancy-title .char{transform-style:preserve-3d;backface-visibility:hidden;display:inline-block}.c-fancy-carousel_arrow{pointer-events:auto;z-index:50;background:var(--color-ink);width:54px;height:54px;color:var(--color-cream);transition:transform .4s var(--ease-power2-out),background-color .4s var(--ease-power2-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.c-fancy-carousel_arrow:hover{background:var(--color-orange);transform:scale(1.08)}.c-fancy-carousel_arrow--prev{left:4vw}.c-fancy-carousel_arrow--next{right:4vw}.c-fancy-carousel_arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px;height:18px}@keyframes arrowRing{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.15)}}@keyframes arrowLean{0%,to{translate:0}50%{translate:4px}}.c-fancy-carousel.is-idle .c-fancy-carousel_arrow:after{content:"";border:2px solid var(--color-orange);animation:arrowRing 1.9s var(--ease-power2-out) infinite;pointer-events:none;border-radius:999px;position:absolute;inset:0}.c-fancy-carousel.is-idle .c-fancy-carousel_arrow--next:after{animation-delay:.3s}.c-fancy-carousel.is-idle .c-fancy-carousel_arrow--next svg{animation:1.9s ease-in-out infinite arrowLean}.c-fancy-carousel.is-idle .c-fancy-carousel_arrow--prev svg{animation:1.9s ease-in-out infinite reverse arrowLean}@media(prefers-reduced-motion:reduce){.c-fancy-carousel.is-idle .c-fancy-carousel_arrow:after,.c-fancy-carousel.is-idle .c-fancy-carousel_arrow svg{animation:none}}.c-footer-list{z-index:40;background:var(--color-surface-beige);padding-block:8rem;display:block;position:relative}@media screen and (min-width:1024px){.c-footer-list{padding-block:12rem}}.c-footer-list_ghost{pointer-events:none;opacity:0;position:absolute;top:0;left:0;right:0}.c-footer-list_item{display:block;position:relative}.c-footer-list_item_head{width:100%;color:var(--color-ink);transition:color .4s var(--ease-power2-out);padding-block:.35rem;display:block}.c-footer-list_item.is-open .c-footer-list_item_head{color:var(--color-orange)}.c-footer-list_item_content{max-width:848px;height:0;margin-inline:auto;padding-inline:20px;overflow:hidden}.c-footer-list_item_content_inner{padding-block:1.5rem 2.25rem}.c-footer-list_item_content_label{opacity:0;transition:opacity .3s var(--ease-power2-out);transition-delay:.3s}.c-footer-list_item.is-open .c-footer-list_item_content_label{opacity:1}.c-features{z-index:40;background:var(--color-surface-base);color:var(--color-ink);position:relative}.c-features_display{font-family:var(--font-display);text-transform:uppercase;font-weight:800;line-height:.82;font-size:calc(7vw * var(--title-scale));letter-spacing:-.03em}.u-anim-visual{clip-path:inset(50%);overflow:hidden}html.has-dom-finalized .u-anim-visual{transition:clip-path 1.6s var(--ease-power3-in-out);transition-delay:var(--delay,0s)}html.has-dom-finalized .u-anim-visual.is-inview{clip-path:inset(0%)}.u-anim-visual>*{transform:scale(1.1)}html.has-dom-finalized .u-anim-visual>*{transition:transform 1.6s var(--ease-power3-in-out);transition-delay:var(--delay,0s)}html.has-dom-finalized .u-anim-visual.is-inview>*{transform:scale(1)}.c-footer{z-index:10;background:var(--color-surface-bold);color:var(--color-cream);height:100svh;display:block;position:relative;overflow:clip}.c-footer_background{z-index:-1;position:absolute;inset:0;overflow:hidden}.c-footer_stripe{z-index:30;padding-bottom:clamp(1.5rem,4vh,4rem);position:absolute;bottom:0;left:0;right:0}.c-marquee{-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:hidden}.c-marquee_inner{will-change:transform;align-items:center;width:max-content;display:flex}.c-marquee_item{flex:none;align-items:center;gap:clamp(3.5rem,8vw,11rem);padding-right:clamp(3.5rem,8vw,11rem);display:flex}.c-marquee_word,.c-marquee_line{font-family:var(--font-display);text-transform:lowercase;font-weight:600;font-size:calc(clamp(86px,14.4vw,278px) * var(--title-scale));letter-spacing:-.02em;white-space:nowrap;flex:none;padding-block:.1em .22em;line-height:.82}.c-marquee_word{color:inherit}.c-marquee_line{color:var(--color-ink)}.c-marquee_dot{aspect-ratio:1;opacity:.55;background:currentColor;border-radius:999px;flex:none;width:clamp(14px,1.6vw,26px)}.c-price{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-weight:700;line-height:.9;font-size:calc(clamp(38px,6vw,104px) * var(--title-scale));flex-direction:column;align-items:center;gap:.3em;display:flex}.c-price_was{opacity:.45;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em;font-size:.34em;display:flex}.c-price_was_line{white-space:nowrap;position:relative}.c-price_was_line:after{content:"";transform-origin:0;background:currentColor;height:.09em;position:absolute;top:52%;left:-.06em;right:-.06em;transform:scaleX(0)}html.has-dom-finalized .c-price_was_line:after{transition:transform .55s var(--ease-power3-in-out)}html.has-dom-finalized .c-price.is-inview .c-price_was_line:after{transform:scaleX(1)}.c-price_was_label{letter-spacing:.02em}.c-price_now{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em;display:flex}.c-price_from,.c-price_per{letter-spacing:.02em;opacity:.55;font-size:.34em}.c-price_amount{color:var(--color-orange);align-items:baseline;display:inline-flex;position:relative}.c-price_cur{font-family:var(--font-sans);margin-right:.04em;font-weight:700}.c-price_amount .c-price_cur{font-size:.44em;transform:translateY(-.62em)}.c-price_amount:after{content:"";background:var(--color-orange);transform-origin:0;height:.09em;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}html.has-dom-finalized .c-price_amount:after{transition:transform .9s var(--ease-power3-in-out);transition-delay:.75s}html.has-dom-finalized .c-price.is-inview .c-price_amount:after{transform:scaleX(1)}.c-footer_notes{z-index:40;pointer-events:none;color:var(--color-cream);padding-inline:var(--spacing-outer-x-lg);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(.4rem,1.2vh,.9rem);padding-bottom:30svh;display:flex;position:absolute;inset:0}.c-footer_note{white-space:nowrap;opacity:.95}.c-footer_note.c-link{pointer-events:auto}.c-footer_note--e{color:var(--color-ink);opacity:.6}@media screen and (max-width:1023px){.c-footer .c-illus{display:none}.c-footer_notes{padding-inline:var(--spacing-outer-x-xs);padding-bottom:34svh}.c-footer_note{font-size:var(--text-meta)}}.c-funnel{aspect-ratio:4/5;width:100%;font-family:var(--font-sans);color:var(--color-ink);flex-direction:column;gap:5cqw;padding:7%;display:flex;container-type:inline-size}.c-funnel_bar{align-items:center;gap:1.6cqw;display:flex}.c-funnel_bar span{background:#1c181533;border-radius:999px;width:2.2cqw;height:2.2cqw}.c-funnel_bar_mark{width:7cqw;height:auto;margin-left:auto;display:block}.c-funnel_steps{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.c-funnel_step{flex-direction:column;gap:2.4cqw;display:flex}.c-funnel_label{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:2cqw;font-size:3.3cqw;font-weight:500;display:flex}.c-funnel_tick{background:var(--color-orange);border-radius:999px;flex:none;width:3.4cqw;height:3.4cqw;position:relative}.c-funnel_tick:after{content:"";border-left:.55cqw solid var(--color-cream);border-bottom:.55cqw solid var(--color-cream);width:40%;height:20%;position:absolute;top:32%;left:28%;rotate:-45deg}.c-funnel_tiles{grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid}.c-funnel_tiles span{aspect-ratio:1;border-radius:1.6cqw;place-items:center;display:grid}.c-funnel_tiles svg{width:54%;height:54%;fill:var(--color-ink);display:block}.c-funnel_chips{flex-wrap:wrap;gap:1.8cqw;display:flex}.c-funnel_chips span{background:var(--color-sand);white-space:nowrap;border-radius:999px;padding:1.4cqw 2.6cqw;font-size:2.9cqw;font-weight:500}.c-funnel_stage{gap:2.6cqw;padding-bottom:2cqw;display:flex;position:relative}.c-funnel_slot{background:var(--color-cream);border:.5cqw solid #1c18152e;border-radius:1.6cqw;flex:1;height:11cqw}.c-funnel_cursor{pointer-events:none;width:5cqw;position:absolute;top:0;left:0}.c-funnel_cursor svg{width:100%;height:auto;fill:var(--color-ink);stroke:var(--color-cream);stroke-width:1.4px;display:block}.c-funnel_click{font-family:var(--font-display);color:var(--color-orange);white-space:nowrap;pointer-events:none;font-size:4.2cqw;position:absolute;top:0}.c-funnel_click:first-of-type{left:6%}.c-funnel_click:nth-of-type(2){left:56%}.c-funnel_spend{letter-spacing:-.02em;color:var(--color-orange);font-size:6.4cqw;font-weight:700}.c-funnel_spend em{color:var(--color-ink);opacity:.45;font-size:.46em;font-style:normal;font-weight:500}.c-funnel_meter{background:var(--color-sand);border-radius:999px;height:2cqw;display:block;overflow:hidden}.c-funnel_meter i{background:var(--color-orange);transform-origin:0;border-radius:999px;height:100%;display:block}.c-feature-list{display:block}.c-feature-list_rows{--band-pad:clamp(1.25rem, 2.6vw, 2.75rem);flex-direction:column;display:flex}.c-feature-list_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);display:grid}@media(max-width:1023px){.c-feature-list{display:block}.c-feature-list_rows{--band-pad:clamp(1.25rem, 2.6vw, 2.75rem);flex-direction:column;display:flex}.c-feature-list_grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.c-feature-list_stage{order:-1}}.c-feature-row{border-top:1px solid #1c181547;position:relative}.c-feature-row:last-child{border-bottom:1px solid #1c181547}.c-feature-row:before{content:"";background:var(--tint,#fff9);opacity:0;transition:opacity .45s var(--ease-power2-out);pointer-events:none;border-radius:0 22px 22px 0;position:absolute;inset:0 -1.25rem 0 0}@media(max-width:1023px){.c-feature-row:before{inset:0 -.85rem 0 0}}.c-feature-row.is-active:before{opacity:1}.c-feature-row_head{z-index:1;text-align:left;width:100%;padding-block:clamp(.9rem,1.9vh,1.5rem);padding-inline:var(--band-pad) .9rem;color:var(--color-ink);cursor:pointer;transition:opacity .35s var(--ease-power2-out);align-items:center;gap:1rem;display:flex;position:relative}.c-feature-row_head:hover,.c-feature-row_head:focus-visible{opacity:.62}.c-feature-row.is-active .c-feature-row_head{opacity:1}.c-feature-row_title{font-size:max(var(--text-body),calc(clamp(19px,1.5vw,26px) * var(--title-scale)));line-height:1.06}.c-feature-row_mark{flex:none;width:13px;height:13px;margin-left:auto;position:relative}.c-feature-row_mark:before,.c-feature-row_mark:after{content:"";height:2px;transition:transform .45s var(--ease-power2-in-out);background:currentColor;margin-top:-1px;position:absolute;inset:50% 0 auto}.c-feature-row_mark:after{transform:rotate(90deg)}.c-feature-row.is-active .c-feature-row_mark:after{transform:rotate(0)}.c-feature-row_body{z-index:1;height:0;position:relative;overflow:hidden}.c-feature-row_body_inner{padding-bottom:clamp(1rem,2.2vh,1.75rem);padding-inline:var(--band-pad) .9rem;max-width:calc(44ch + var(--band-pad));color:var(--color-ink)}.c-feature-row_more{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.02em;color:var(--color-ink);border-bottom:1px solid var(--color-ink);transition:opacity .3s var(--ease-power2-out);align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:2px;font-weight:500;display:inline-flex}.c-feature-row_more:hover,.c-feature-row_more:focus-visible{opacity:.6}.c-feature-row_more svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.c-feature-list_stage{height:100%;min-height:0;position:relative;container-type:inline-size}@media(max-width:1023px){.c-feature-list_stage{aspect-ratio:1;height:auto;min-height:0}}.c-feature-panel{background:var(--tint,var(--color-cream));opacity:0;visibility:hidden;border-radius:22px;flex-direction:column;justify-content:center;gap:4cqw;padding:7cqw;display:flex;position:absolute;inset:0;overflow:hidden}.c-feature-panel.is-active{opacity:1;visibility:visible}.c-feature-panel--flush{flex-direction:row;justify-content:center;align-items:stretch;gap:0;padding:4cqw}.c-funnel-fit{aspect-ratio:403/503;max-width:100%;height:100%;container-type:inline-size}.c-fp_caption{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#1c18159e;font-size:3cqw;font-weight:500}.c-fp_tiles{grid-template-columns:repeat(3,1fr);gap:3.5cqw;display:grid}.c-fp_tiles span{aspect-ratio:1;border-radius:1.6cqw;place-items:center;display:grid}.c-fp_tiles svg{width:42%;height:42%;fill:var(--color-ink)}.c-fp_chips{flex-wrap:wrap;gap:2cqw;display:flex}.c-fp_chips span{font-family:var(--font-sans);color:var(--color-ink);white-space:nowrap;border:1px solid #1c18152e;border-radius:999px;padding:2.2cqw 3.2cqw;font-size:3.2cqw;font-weight:500;line-height:1}.c-fp_chips span.is-on{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-cream)}.c-fp_bubble{background:var(--color-white);font-family:var(--font-sans);color:var(--color-ink);border-radius:3cqw;padding:4cqw;font-size:3.4cqw;line-height:1.4}.c-fp_bubble_from{align-items:center;gap:2cqw;margin-bottom:2.5cqw;display:flex}.c-fp_bubble_from img{object-fit:contain;width:7cqw;height:7cqw}.c-fp_bubble_from b{letter-spacing:.06em;text-transform:uppercase;font-size:3cqw;font-weight:700}.c-fp_actions{gap:2cqw;margin-top:3.5cqw;display:flex}.c-fp_actions span{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--color-ink);color:var(--color-cream);border-radius:999px;padding:2.4cqw 4cqw;font-size:3cqw;font-weight:700}.c-fp_actions span+span{color:var(--color-ink);background:0 0;border:1px solid #1c181538}.c-fp_rows{gap:2.5cqw;display:grid}.c-fp_row{background:var(--color-white);border-radius:2cqw;align-items:center;gap:3cqw;padding:3.2cqw 3.6cqw;display:flex}.c-fp_row i{background:#1c181529;border-radius:999px;flex:auto;height:2.4cqw;display:block}.c-fp_pill{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--color-orange);color:var(--color-cream);white-space:nowrap;border-radius:999px;flex:none;padding:1.7cqw 2.8cqw;font-size:2.7cqw;font-weight:700}.c-fp_pill--muted{color:#1c18158c;background:#1c18151a}.c-fp_agents{grid-template-columns:repeat(2,1fr);gap:3cqw;display:grid}.c-fp_agent{aspect-ratio:1.35;background:var(--color-white);border-radius:2.4cqw;flex-direction:column;justify-content:space-between;gap:2cqw;min-width:0;padding:3.6cqw;display:flex}.c-fp_agent img{object-fit:contain;width:46%;max-width:100%;height:auto}.c-fp_agent b{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);font-size:3.4cqw;font-weight:700}.c-rail-sec{background:var(--color-surface-base);height:320svh;position:relative}@media(max-width:1023px){.c-rail-sec{height:260svh}}.c-rail-sec_stage{flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,4rem);height:100svh;padding-top:clamp(4rem,8vh,6.5rem);padding-bottom:clamp(2rem,7vh,4.5rem);display:flex;position:sticky;top:0;overflow:hidden}.c-rail_head{padding-inline:var(--spacing-outer-x-lg)}@media(max-width:1023px){.c-rail_head{padding-inline:var(--spacing-outer-x-xs)}}.c-rail_title{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:calc(min(clamp(44px,7.4vw,122px),13svh) * var(--title-scale));letter-spacing:-.03em;flex-direction:column;align-items:flex-start;margin:0;line-height:.94;display:flex}.c-rail_title span{background:var(--color-orange);color:var(--color-ink);padding:.06em .16em .1em;display:block}.c-rail_title span+span{margin-top:-.04em;margin-left:.4em}@media(max-width:640px){.c-rail_title span+span{margin-left:.15em}}.c-rail_kicker{max-width:46ch;color:var(--color-ink);opacity:.75;margin-top:1.25rem}.c-rail{flex:0 auto;min-height:0;display:block;overflow:hidden}.c-rail_track{height:100%;padding-inline:var(--spacing-outer-x-lg);will-change:transform;gap:clamp(1rem,1.6vw,1.75rem);width:max-content;display:flex}@media(max-width:1023px){.c-rail_track{padding-inline:var(--spacing-outer-x-xs)}.c-rail_head .c-lede_body{display:none}.c-rail_card_plate{min-height:124px}}.c-rail_card{background:var(--color-cream);border-radius:22px;flex-direction:column;flex:none;width:clamp(240px,26vw,400px);display:flex;overflow:hidden;container-type:inline-size}@media(max-width:1023px){.c-rail_card{width:72vw;max-width:340px}}.c-rail_card_plate{isolation:isolate;aspect-ratio:16/11;background:var(--tint,var(--color-sand));min-height:0;display:block;position:relative;overflow:hidden}.c-rail_card_body{flex-direction:column;flex:auto;gap:.6rem;padding:clamp(1.1rem,6cqw,1.9rem);display:flex}.c-rail_card_n{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--color-orange);font-weight:500}.c-rail_card_title{font-size:max(var(--text-body),calc(clamp(17px,5.2cqw,23px) * var(--title-scale)));color:var(--color-ink);line-height:1.05}.c-rail_card_copy{color:var(--color-ink);opacity:.72}.c-rail_card_plate img{object-fit:contain;width:100%;height:100%;display:block}.c-badge-sec{z-index:2;background:0 0;position:relative}.c-badge{--ribbon-em:clamp(11px, calc(100vw / 120), 20px);--ribbon-bleed:calc(3 * var(--ribbon-em));--ribbon-w:calc(100vw - var(--scrollbar,0px) + 2 * var(--ribbon-bleed));--strip-h:clamp(44px, 7.7vw, 132px);--ribbon-adv:20.74;--ribbon-fill:.715;padding-bottom:calc(10 * var(--ribbon-em));display:block;overflow:clip visible}@media(max-width:1023px){.c-badge{--ribbon-fill:.74}}.c-badge_item{isolation:isolate;width:var(--ribbon-w);margin-left:calc(-1 * var(--ribbon-bleed));height:var(--strip-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;display:grid;position:relative}.c-badge_item--second{--rest-y:-10.81%;transform:translateY(var(--rest-y)) rotate(-4.7deg)}@media(max-width:1023px){.c-badge_item--second{--rest-y:-8.58%}}.c-badge.is-dropping .c-badge_item{will-change:transform}.c-badge_ground{grid-area:1/1;position:relative;overflow:clip}.c-badge_item--first .c-badge_ground{background:var(--color-orange);color:#ffb083}@supports (color:color-mix(in lab,red,red)){.c-badge_item--first .c-badge_ground{color:color-mix(in srgb,var(--color-peach) 74%,var(--color-orange))}}.c-badge_item--second .c-badge_ground{background:var(--color-lilac);color:#f0d8f1}@supports (color:color-mix(in lab,red,red)){.c-badge_item--second .c-badge_ground{color:color-mix(in srgb,var(--color-cream) 62%,var(--color-lilac))}}.c-badge_band{fill:currentColor;width:auto;height:calc(100% + 2px);position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.c-badge_line{z-index:1;grid-area:1/1;justify-content:center;align-items:center;min-width:0;display:flex}.c-badge_title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--ribbon-w) * var(--ribbon-fill) / var(--ribbon-adv));letter-spacing:-.01em;text-transform:none;white-space:nowrap;color:var(--color-ink);margin:0;line-height:.8}.c-benefits-sec{--benefits-ground:var(--color-yellow);--benefits-ribbon:#fdc561}@supports (color:color-mix(in lab,red,red)){.c-benefits-sec{--benefits-ribbon:color-mix(in oklab, var(--color-yellow) 78%, var(--color-orange))}}.c-benefits-sec{--benefits-mark:var(--color-rust);--benefits-mark-size:29.58vw;--benefits-pill-size:5.4167vw;--benefits-radius:8.33vw;--benefits-radius-top:var(--benefits-radius);--ease-elastic-out-075:linear(0 0%, .1775 2.5%, .354 5%, .519 7.5%, .6654 10%, .7898 12.5%, .8907 15%, .9689 17.5%, 1.0261 20%, 1.065 22.5%, 1.0884 25%, 1.0995 27.5%, 1.1011 30%, 1.096 32.5%, 1.0865 35%, 1.0743 37.5%, 1.0611 40%, 1.0358 45%, 1.0156 50%, 1.0023 55%, .9952 60%, .9926 65%, .9929 70%, .9945 75%, .9964 80%, .9982 85%, .9994 90%, 1.0001 95%, 1.0005 100%);--ease-sine-in-out:cubic-bezier(.37, 0, .63, 1);--benefits-swell:60;aspect-ratio:16/9;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(max-width:1023px){.c-benefits-sec{--benefits-mark-size:52.99vw;--benefits-pill-size:7.4627vw;--benefits-radius:9.95vw;--benefits-swell:12.6;aspect-ratio:402/465}}.c-benefits{background:var(--benefits-ground);clip-path:inset(0 round var(--benefits-radius-top) var(--benefits-radius-top) var(--benefits-radius) var(--benefits-radius));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;display:grid;position:relative}.c-benefits_bg{z-index:-1;pointer-events:none;color:var(--benefits-ribbon);justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.c-benefits_ribbons{width:100%;height:auto;display:block;overflow:visible}.c-benefits_ribbons--sm{display:none}@media(max-width:1023px){.c-benefits_ribbons--lg{display:none}.c-benefits_ribbons--sm{display:block}}.c-benefits_ribbons path{fill:currentColor;stroke:currentColor;stroke-width:0;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:c-benefits-breathe 6s var(--ease-sine-in-out) infinite;animation-play-state:paused}.c-benefits_ribbons path:first-child{opacity:.5}.c-benefits_bg.is-inview .c-benefits_ribbons path{animation-play-state:running}@keyframes c-benefits-breathe{0%,to{stroke-width:0;rotate:0deg}50%{stroke-width:var(--benefits-swell,60);rotate:2deg}}.c-benefits_mark{color:var(--benefits-mark);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;padding-bottom:4.17vw;display:flex}@media(max-width:1023px){.c-benefits_mark{padding-bottom:19.9vw}}.c-benefits_arc{flex:none;width:33.75vw;height:auto;margin-bottom:-6.25vw;display:block}@media(max-width:1023px){.c-benefits_arc{width:60.44vw;margin-bottom:-7.96vw}}.c-benefits_arc text{font-family:var(--font-display);letter-spacing:-.01em;fill:currentColor;font-size:82px;font-weight:700}.c-benefits_ring{width:var(--benefits-mark-size);aspect-ratio:1;border:calc(var(--benefits-mark-size) * .031) solid currentColor;border-radius:50%;flex:none;place-items:center;display:grid}.c-benefits_ring_mascot{height:calc(var(--benefits-mark-size) * .62);aspect-ratio:2508/2864;background-color:currentColor;display:block;-webkit-mask:url(/brand/mascot-outline.svg?v=2) 50%/contain no-repeat;mask:url(/brand/mascot-outline.svg?v=2) 50%/contain no-repeat}.c-benefits_labels{grid-area:1/1;margin:0;padding:0;list-style:none;position:relative;overflow:clip}.c-benefits_label{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.c-benefits.is-inview .c-benefits_label{pointer-events:auto}.c-benefits_label--1{top:37%;left:9%;rotate:-5deg}.c-benefits_label--2{top:48%;right:3%;rotate:-1.8deg}.c-benefits_label--3{z-index:1;top:63%;left:14%;rotate:2.5deg}.c-benefits_label--4{top:67%;right:14%;rotate:5.8deg}.c-benefits_label--5{top:77%;left:2%;rotate:-5.3deg}@media(max-width:1023px){.c-benefits_label--1{top:35%;left:2%;rotate:-10deg}.c-benefits_label--2{rotate:5deg}.c-benefits_label--3{left:7%}.c-benefits_label--4{z-index:2;top:58%;right:-1%}.c-benefits_label--5{top:72%;left:-3%}}.c-benefits_pill{width:max-content;font-family:var(--font-display);font-weight:700;font-size:var(--benefits-pill-size);letter-spacing:-.01em;text-transform:none;text-align:center;white-space:nowrap;background:var(--color-orange);color:var(--color-ink);scale:0;rotate:var(--kick,14deg);transform-origin:50%;border-radius:.769em;justify-content:center;align-items:center;padding:.2404em .3462em;line-height:.8;display:flex}.c-benefits_pill--lilac{background:var(--color-lilac);color:var(--color-ink)}.c-benefits_pill--blue{background:var(--color-blue);color:var(--color-ink)}.c-benefits_pill--peach{background:var(--color-peach);color:var(--color-rust)}.c-benefits_pill--rust{background:var(--color-rust);color:var(--color-cream)}html.has-dom-finalized .c-benefits_pill{transition:scale .85s var(--ease-elastic-out-075),rotate .85s var(--ease-elastic-out-075);transition-delay:calc(var(--i,0) * 72ms)}html.has-dom-finalized .c-benefits.is-inview .c-benefits_pill{rotate:0deg;scale:1}@media(prefers-reduced-motion:reduce){.c-benefits_pill,html.has-dom-finalized .c-benefits_pill{transition:none;rotate:0deg;scale:1}.c-benefits_label{pointer-events:auto}.c-benefits_ribbons path{animation:none}}:root{--curtain-radius:7.5rem}@media screen and (max-width:1023px){:root{--curtain-radius:2.4rem}}.c-specimen{z-index:20;background:var(--color-sand);color:var(--color-ink);clip-path:inset(0 round 0 0 var(--curtain-radius) var(--curtain-radius));padding-block:10.3125rem 8.90625rem;display:block;position:relative;overflow:clip}@media screen and (max-width:1023px){.c-specimen{padding-block:4.375rem 3.375rem}}.c-specimen+.c-footer{height:auto;min-height:calc(100svh + var(--curtain-radius));margin-top:calc(-1 * var(--curtain-radius));padding-top:var(--curtain-radius)}.c-specimen_head{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-bottom:2.625rem;display:flex}@media screen and (max-width:1023px){.c-specimen_head{gap:.75rem;padding-bottom:.5rem}}.c-specimen_title{max-width:12.6em;margin:0}.c-specimen_lede{letter-spacing:-.02em;max-width:19.7em;margin:0;font-size:clamp(1.125rem,1.667vw,1.5rem);line-height:1.2}@media screen and (max-width:1023px){.c-specimen_lede{font-size:1.1875rem}}.c-specimen_frame{border:.75rem solid var(--color-ink);background:var(--color-lilac);border-radius:3.75rem;width:min(96vw,58.2188rem);margin-inline:auto;padding:1.40625rem 0 4.3125rem;position:relative}@media screen and (max-width:1023px){.c-specimen_frame{background:0 0;border:0;border-radius:0;width:100%;padding:3.375rem 0}}.c-specimen_card{width:16.5rem;margin-inline:auto}@media screen and (max-width:1023px){.c-specimen_card{width:min(73.15vw,21.5rem)}}.c-specimen_card_inner{grid-template-rows:minmax(0,auto);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media screen and (max-width:1023px){.c-specimen_card_inner{translate:0 -.97rem;rotate:-.6deg}}.c-specimen_ground{background:var(--color-ink);border-radius:1.5rem;grid-area:1/1;min-width:0;position:relative}.c-specimen_tongue{background:var(--color-ink);border-radius:0 0 1.5rem 1.5rem;height:3.75rem;position:absolute;bottom:0;left:0;right:0;translate:0 1.125rem}.c-specimen_cta{z-index:2;justify-content:center;display:flex;position:absolute;bottom:-2.25rem;left:0;right:0}.c-specimen_body{z-index:1;flex-direction:column;grid-area:1/1;gap:.75rem;min-width:0;padding:.75rem .75rem 1.125rem;display:flex;position:relative}.c-specimen_cover{aspect-ratio:320/493;border-radius:.75rem;overflow:hidden}.c-specimen_cover img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.c-specimen_content{flex-direction:column-reverse;gap:.5625rem;display:flex}.c-specimen_text{flex-direction:column;gap:.375rem;padding-inline:.09375rem;display:flex}.c-specimen_name{color:var(--color-cream);margin:0;line-height:.95}.c-specimen_copy{font-size:var(--text-secondary);letter-spacing:-.02em;color:var(--color-cream);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.c-specimen_tags{flex-wrap:wrap;gap:.1875rem;margin:0;padding:0;list-style:none;display:flex}.c-specimen_tag{border-radius:1.125rem;padding:.328125rem .375rem;font-size:.84375rem;font-weight:600;line-height:1;display:inline-block}.c-specimen_tag--blue{background:var(--color-blue);color:var(--color-ink)}.c-specimen_tag--ink{background:var(--color-ink);color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-cream)}.c-specimen_badge{z-index:100;aspect-ratio:1;text-align:center;width:6.84375rem;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;margin:0;padding:.75rem;display:flex;position:absolute;top:3rem;right:-2.625rem;rotate:7deg}.c-specimen_badge:before{content:"";z-index:-1;border:2px solid var(--color-ink);background:var(--color-yellow);filter:drop-shadow(.234375rem .46875rem 0 var(--color-rust));border-radius:50%;position:absolute;inset:0}.c-specimen_badge_label{max-width:10ch;font-size:var(--text-secondary);letter-spacing:-.01em;font-weight:600;line-height:.88}.c-specimen_badge_value{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.78125rem;font-weight:600;line-height:.8}@media screen and (max-width:1023px){.c-specimen_badge{width:6.60938rem;top:2.4375rem;right:-1.9375rem}.c-specimen_badge_label{font-size:.90625rem}.c-specimen_badge_value{font-size:1.6875rem}}.c-specimen_notes{position:absolute;inset:0}.c-specimen_note{background:var(--color-yellow);width:11.25rem;color:var(--color-ink);border-radius:1.5rem;padding:.75rem .84375rem 1.125rem;position:absolute;bottom:6.375rem;right:6.1875rem;rotate:4deg}.c-specimen_note_title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.125rem;font-weight:600;line-height:.88}.c-specimen_note_body{font-size:var(--text-secondary);letter-spacing:-.02em;margin:0;line-height:1.2}.c-specimen_quote{letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--color-rust);margin:0;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.25;position:absolute}.c-specimen_quote--a{max-width:12.65rem;top:9.375rem;left:3.375rem;rotate:-12deg}.c-specimen_quote--b{max-width:11.5rem;top:11.25rem;right:5.625rem;rotate:5deg}.c-specimen_sticker--a{width:6.46875rem;bottom:12.8906rem;left:7.78125rem;rotate:-5deg}.c-specimen_sticker--b{width:6.46875rem;top:6.375rem;right:-1.5rem;rotate:-10deg}.c-specimen_sticker--c{width:8.85938rem;bottom:6rem;left:-3.375rem;rotate:-10deg}@media screen and (max-width:1023px){.c-specimen_notes{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(73.15vw,21.5rem);margin:4.5rem auto 0;display:flex;position:static}.c-specimen_note,.c-specimen_quote{max-width:100%;position:static;rotate:none}.c-specimen_note{width:100%}.c-specimen_quote{font-size:1.25rem}.c-specimen_sticker{display:none}}.c-specimen_signup{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:4.3125rem;display:flex}.c-specimen_signup_title{margin:0}.c-specimen_signup_form{align-items:center;gap:.75rem;display:flex}.c-specimen_signup_input{background:var(--color-cream);width:18.4688rem;max-width:100%;height:3.75rem;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-secondary);letter-spacing:-.02em;box-shadow:inset 0 0 0 1.5px var(--color-ink);border-radius:.75rem;padding:.75rem .796875rem}.c-specimen_signup_input::placeholder{color:var(--color-ink);opacity:.62}.c-specimen_signup_status{min-height:1.45em;font-size:var(--text-secondary);color:var(--color-ink);opacity:.75;margin:0}@media screen and (max-width:1023px){.c-specimen_signup{margin-top:3rem}.c-specimen_signup_form{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}.c-specimen_signup_input{width:100%;height:3.1875rem;font-size:18px}}.c-specimen_cta .c-button,.c-specimen_signup .c-button{color:var(--color-ink);transition:color .45s var(--ease-power2-in-out)}.c-specimen_cta .c-button:hover,.c-specimen_cta .c-button:focus-visible,.c-specimen_signup .c-button:hover,.c-specimen_signup .c-button:focus-visible{color:var(--color-cream)}.c-specimen_cta .c-button:focus-visible,.c-specimen_signup .c-button:focus-visible,.c-specimen_signup_input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.c-faq{z-index:1;background:var(--color-surface-soft);--faq-ease-bounce:cubic-bezier(.34, 1.57, .64, 1);padding-bottom:5.154rem;position:relative}.c-faq_header{text-align:center;padding-block:4.85rem 1.94rem}.c-faq_title{font-size:calc(clamp(30px,9vw,44px) * var(--title-scale));line-height:.8}.c-faq_content{flex-direction:column;align-items:center;gap:1.455rem;width:100%;margin-inline:auto;display:flex}.c-faq_content>.c-lede_link{margin-top:0}.c-faq_accordion{width:100%;display:block}.c-faq_list{flex-direction:column;gap:.364rem;width:100%;display:flex}.c-faq_row{background:var(--color-grey);transition:background-color .25s var(--ease-power2-out);border-radius:.97rem}@media(hover:hover)and (pointer:fine){.c-faq_row:hover{background:var(--color-peach)}}.c-faq_row.is-open,html:not(.has-dom-finalized) .c-faq_row[open]{background:var(--color-peach)}.c-faq_row:has(>.c-faq_summary:focus-visible){z-index:1;background:var(--color-peach);box-shadow:0 0 0 3px var(--color-surface-soft),0 0 0 5px var(--color-orange);position:relative}@supports selector(:has(*)){.c-faq_summary:focus-visible{outline:none}}.c-faq_summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:block}.c-faq_summary::-webkit-details-marker{display:none}.c-faq_head{justify-content:space-between;align-items:center;gap:.728rem;padding:1.394rem .97rem;display:flex}.c-faq_q{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);font-size:1.213rem;font-weight:500;line-height:1.2}.c-faq_icon{width:.728rem;height:.728rem;color:var(--color-ink);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.c-faq_icon>svg{width:100%;height:100%;transition:opacity .2s var(--ease-power2-out),transform .4s var(--faq-ease-bounce);grid-area:1/1;display:block}.c-faq_icon_plus{opacity:1;transition-delay:25ms;transform:scale(1)rotate(0)}.c-faq_icon_minus{opacity:0;transition-delay:0s;transform:scale(0)rotate(40deg)}.c-faq_row.is-open .c-faq_icon_plus,html:not(.has-dom-finalized) .c-faq_row[open] .c-faq_icon_plus{opacity:0;transition-delay:0s;transform:scale(0)rotate(-40deg)}.c-faq_row.is-open .c-faq_icon_minus,html:not(.has-dom-finalized) .c-faq_row[open] .c-faq_icon_minus{opacity:1;transition-delay:25ms;transform:scale(1)rotate(0)}.c-faq_panel_in{padding:0 .97rem 1.213rem}html.has-dom-finalized .c-faq_panel_in{opacity:0;transition:opacity .25s var(--ease-power2-out),translate .3s var(--ease-power2-out);translate:0 -.485rem}html.has-dom-finalized .c-faq_row.is-open .c-faq_panel_in{opacity:1;transition-delay:.1s;translate:0}.c-faq_a{max-width:58ch;color:var(--color-ink);font-size:1.091rem;font-weight:500;line-height:1.45}.c-faq_mark{pointer-events:none;aspect-ratio:2508/2864;background-color:var(--color-ink);width:3.75rem;-webkit-mask:var(--mascot-outline,url(/brand/mascot-outline.svg?v=2)) no-repeat center / contain;-webkit-mask:var(--mascot-outline,url(/brand/mascot-outline.svg?v=2)) no-repeat center / contain;-webkit-mask:var(--mascot-outline,url(/brand/mascot-outline.svg?v=2)) no-repeat center / contain;mask:var(--mascot-outline,url(/brand/mascot-outline.svg?v=2)) no-repeat center / contain;display:none;position:absolute}@media screen and (min-width:1024px){.c-faq{padding-bottom:3.984rem}.c-faq_header{padding-block:15rem 1.5rem}.c-faq_title{font-size:calc(clamp(52px,4.4vw,64px) * var(--title-scale))}.c-faq_content{gap:1.5rem;max-width:45rem}.c-faq_list{gap:.375rem}.c-faq_row{border-radius:1.125rem}.c-faq_head{gap:.5625rem;padding:1.359rem 1.5rem}.c-faq_q{font-size:1.5rem}.c-faq_icon{width:.9375rem;height:.9375rem}.c-faq_panel_in{padding:0 6.375rem 1.5rem 1.5rem}html.has-dom-finalized .c-faq_panel_in{translate:0 -.375rem}.c-faq_a{font-size:var(--text-body)}.c-faq_mark{display:block;bottom:2.8125rem;right:5.8125rem}}.c-gift-sec{z-index:1;background:var(--color-cream);--gift-ease-overshoot:cubic-bezier(.59, 1, .88, 1.01);--gift-ease-bounce:cubic-bezier(.34, 2.27, .64, 1);--gift-ease-elastic:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);--gift-cta-h:2.625rem;--gift-cta-r:.375rem;position:relative}.c-gift{display:block}.c-gift_head{margin-bottom:-2.25rem;padding-top:3.75rem;overflow-x:clip}.c-gift_title{font-family:var(--font-display);font-size:clamp(46px,7.2vw,150px);font-weight:700;line-height:1}@media(max-width:1023px){.c-gift_title{font-size:clamp(34px,11vw,64px)}}.c-gift_curve{line-height:0}.c-gift_svg{will-change:transform;backface-visibility:hidden;width:100%;height:auto;color:var(--color-ink);display:block;overflow:visible;transform:translateY(50%)scale(1.1)}.c-gift_svg text{fill:currentColor;font-family:var(--font-display);letter-spacing:normal;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.c-gift_container{padding-inline:var(--spacing-outer-x-lg)}.c-gift_inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:8.3rem;display:grid}.c-gift_content{flex-direction:column;grid-column:3/span 4;gap:5.25rem;min-width:0;display:flex}.c-gift_visual{grid-column:7/span 5;justify-content:center;align-items:center;min-width:0;display:flex}.c-gift_content-top{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-right:4.97rem;display:flex}.c-gift_para{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.3125rem;font-weight:500;line-height:1.2}.c-gift_content-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:.75rem;display:flex}.c-gift_note-wrap{opacity:.85}.c-gift_note-outer{translate:-3.375rem;rotate:-11deg}.c-gift_note{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:14ch;color:var(--color-rust);margin:0;font-size:.75rem;font-weight:700;line-height:1.15}.c-gift_word{display:inline-block}.c-gift_chips{gap:.609rem;display:flex}.c-gift_chip{aspect-ratio:1;background:var(--color-sand);width:4.875rem;color:var(--color-ink);border-radius:1.21875rem;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.c-gift_chip svg{fill:currentColor;width:72%;height:72%}.c-gift_object{aspect-ratio:630/789;isolation:isolate;background:var(--color-peach);transform-origin:50%;border-radius:2.5rem;width:80.77%;overflow:hidden;transform:rotate(30deg)scale(0)}.c-gift_object_img{max-width:100%}html.has-dom-finalized .c-gift_object{transition:transform .95s var(--gift-ease-elastic)}html.has-dom-finalized .c-gift_object.is-inview{transform:rotate(-21deg)scale(1)}.c-gift_cta{height:var(--gift-cta-h);color:var(--color-ink);transition:scale .15s var(--default-transition-timing-function);align-items:stretch;display:inline-flex;position:relative}.c-gift_cta_textwrap,.c-gift_cta_iconwrap{transition:translate .15s var(--gift-ease-overshoot),rotate .15s var(--gift-ease-overshoot),transform .15s var(--gift-ease-overshoot);flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;display:grid}.c-gift_cta_textwrap>*,.c-gift_cta_iconwrap>*{grid-area:1/1}.c-gift_cta_textwrap{transform-origin:0}.c-gift_cta_iconwrap{transform-origin:100%;aspect-ratio:1;width:var(--gift-cta-h);margin-left:-.75px}.c-gift_cta_bg{border-radius:var(--gift-cta-r);background:var(--color-orange);transition:scale .15s var(--gift-ease-overshoot),transform .15s var(--gift-ease-overshoot)}.c-gift_cta_textouter,.c-gift_cta_iconouter{justify-content:center;align-items:center;display:flex}.c-gift_cta_text{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink);padding-inline:1em;font-size:.9375rem;font-weight:700;line-height:1.5}.c-gift_char{display:inline-block}.c-gift_cta_icon{width:.65625rem;height:auto;display:block}.c-gift_cta:is(:hover,:focus-visible) .c-gift_cta_bg{transition:scale .15s var(--gift-ease-overshoot),transform .35s .15s var(--gift-ease-bounce);transform:scale(1.04712,1.08108)}.c-gift_cta:is(:hover,:focus-visible) .c-gift_cta_textwrap{transition:translate .15s var(--gift-ease-overshoot),rotate .15s var(--gift-ease-overshoot),transform .35s .15s var(--gift-ease-bounce);transform:rotate(-4deg)translate(-.25em,-.125em)}.c-gift_cta:is(:hover,:focus-visible) .c-gift_cta_iconwrap{transition:translate .15s var(--gift-ease-overshoot),rotate .15s var(--gift-ease-overshoot),transform .35s .15s var(--gift-ease-bounce);transform:rotate(18deg)translate(.5em,-.25em)}.c-gift_cta:active{scale:.955 .925}.c-gift_cta:after{content:"";border-radius:calc(var(--gift-cta-r) + 2px);pointer-events:none;z-index:1;transition:box-shadow .3s var(--ease-power2-in-out);position:absolute;inset:-2px}.c-gift_cta:focus-visible{outline:none}.c-gift_cta:focus-visible:after{box-shadow:0 0 0 2px var(--color-ink)}@media(max-width:1023px){.c-gift-sec{--gift-cta-h:2.9rem;--gift-cta-r:.5rem}.c-gift_head{margin-bottom:.97rem;padding-top:1.94rem}.c-gift_container{padding-inline:var(--spacing-outer-x-xs)}.c-gift_inner{padding-inline:var(--spacing-outer-x-xs);flex-direction:column-reverse;align-items:flex-start;gap:1.94rem;padding-bottom:4.375rem;display:flex}.c-gift_content,.c-gift_visual{width:100%}.c-gift_content{gap:3.2rem}.c-gift_content-top{gap:.97rem;padding-right:0}.c-gift_para{font-size:1.2rem}.c-gift_content-bottom{gap:1.94rem;padding-bottom:.97rem}.c-gift_note-outer{translate:0}.c-gift_chips{gap:.79rem;width:100%}.c-gift_chip{border-radius:1.15rem;flex:1 1 0;width:auto;min-width:0}.c-gift_object{border-radius:1.75rem;width:clamp(11rem,52.7vw,15rem);margin-left:-1.94rem}.c-gift_cta_text{padding-inline:.8125em;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.c-gift_object{transform:rotate(-21deg)scale(1)}}.c-books-sec{background:var(--color-cream);--books-ease-soft-overshoot:cubic-bezier(.59, 1, .88, 1.01);--books-ease-bounce:cubic-bezier(.34, 1.57, .64, 1);--books-ease-flick:cubic-bezier(.34, 2.27, .64, 1);position:relative;overflow:clip}.c-books-sec_sprite{width:0;height:0;position:absolute;overflow:hidden}.c-books-sec_inner{padding-bottom:5.86rem}.c-books-sec_head{text-align:center;padding:10.3rem 0 5.625rem;position:relative}.c-books-sec_head_inner{max-width:1400px;padding-inline:var(--spacing-outer-x-lg);flex-direction:column;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.c-books_title{max-width:18ch;color:var(--color-ink);margin:0;line-height:.8}.c-books_standfirst{max-width:34ch;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.1875rem,1.667vw,1.5rem);font-weight:600;line-height:1.2}.c-books_note{width:14ch;font-family:var(--font-display);letter-spacing:.01em;text-align:center;color:var(--color-rust);opacity:.75;font-size:1.25rem;font-weight:400;line-height:1;position:absolute;top:7rem;left:5.4375rem;rotate:-8deg}.c-tagline.c-books_note.is-split{opacity:.75}.c-books_note .char>span{display:none}.c-books{display:block;position:relative}.c-books_controls{display:none}.c-books_controls--legacy{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;gap:.375rem;padding:0 1.875rem 3.75rem 0;display:flex;position:relative}.c-books_btn{pointer-events:auto;width:3.375rem;height:3.375rem;color:var(--color-cream);cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale .15s var(--ease-power2-in-out),opacity .25s ease-out;background:0 0;border:0;border-radius:50%;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;display:inline-grid}.c-books_btn.is--prev{rotate:180deg}.c-books_btn:active{scale:.9}.c-books_btn.is--disabled{opacity:.25;pointer-events:none}.c-books_btn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.c-books_btn_bg{background:var(--color-ink);transition:scale .15s var(--books-ease-soft-overshoot),transform .15s var(--books-ease-soft-overshoot);border-radius:50%;grid-area:1/1}.c-books_btn_glyph{z-index:1;grid-area:1/1;justify-content:center;align-items:center;display:flex}.c-books_btn_glyph svg{fill:currentColor;width:.84375rem;height:.75rem;display:block}.c-books_track{cursor:grab;touch-action:pan-y;justify-content:flex-start;align-items:center;margin:0;padding:0 .75rem;display:flex;overflow:visible}.c-books.is-dragging .c-books_track{cursor:grabbing}.c-books_track:focus-visible{outline:2px solid var(--color-orange);outline-offset:.5rem;border-radius:.5rem}.c-books_slot{-webkit-user-drag:none;will-change:transform;flex:none;width:19.5rem;min-width:0;padding-inline:1.5rem}.c-books_card{color:var(--card-ink);text-align:left;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;border-radius:1.5rem;text-decoration:none;display:block;position:relative}.c-books_card:focus-visible{outline:2px solid var(--color-orange);outline-offset:.5rem}.c-books_card img{-webkit-user-drag:none}.c-books_card_inner{transition:rotate .35s var(--books-ease-bounce);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;rotate:0deg}.c-books_card_bg{z-index:0;background:var(--card-ground);border-radius:1.5rem;grid-area:1/1;position:relative}.c-books_card_lip{background:var(--card-ground);height:3.75rem;transition:translate .4s var(--ease-power2-out);border-radius:0 0 1.5rem 1.5rem;position:absolute;bottom:0;left:0;right:0;translate:0}.c-books_card_ears{color:var(--card-ground);pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:calc(100% - 1px);left:50%;translate:calc(-50% - .975rem)}.c-books_card_ear{fill:currentColor;transform-origin:100% 100%;transition:transform .25s var(--ease-power2-out);display:block;transform:rotate(-36deg)scale(0)translateY(2px)}.c-books_card_ear.is--l{width:3.65625rem;height:3.65625rem;margin-right:-1.35rem}.c-books_card_ear.is--r{transform-origin:bottom;width:4.1625rem;height:6.75rem;transform:rotate(-80deg)scale(0)}.c-books_card_cta{color:var(--color-ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2.25rem;left:0;right:0}.c-books_card_cta_label,.c-books_card_cta_icon{opacity:0;height:2.625rem;transition:opacity .1s,translate .35s var(--books-ease-flick),rotate .35s var(--books-ease-flick),transform .35s var(--books-ease-flick);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;translate:0 -1.125rem}.c-books_card_cta_label{transform-origin:0}.c-books_card_cta_icon{transform-origin:100%;width:2.625rem;margin-left:-.046875rem}.c-books_card_cta_bg{background:var(--color-orange);border-radius:.375rem;grid-area:1/1}.c-books_card_cta_txt{z-index:1;font-family:var(--font-sans);font-size:var(--text-secondary);letter-spacing:-.03em;white-space:nowrap;grid-area:1/1;place-self:center;padding-inline:.9375rem;font-weight:700;line-height:1.5}.c-books_card_cta_glyph{z-index:1;fill:currentColor;grid-area:1/1;place-self:center;width:.65625rem;height:.5625rem;display:block}.c-books_card_face{z-index:1;flex-direction:column;grid-area:1/1;gap:.75rem;padding:.75rem .75rem 1.125rem;display:flex;position:relative}.c-books_card_cover{aspect-ratio:4/5;isolation:isolate;background:var(--card-tile,var(--card-ground));border-radius:.75rem;flex:none;display:block;position:relative;overflow:hidden}.c-books_card_mascot{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-power2-out);padding:14%;display:block}.c-books_card_badge{background:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:.75rem;left:.75rem}.c-books_card_badge svg{width:1.75rem;height:1.75rem;fill:var(--color-ink);display:block}.c-books_card_meta{flex-direction:column-reverse;gap:.5625rem;display:flex}.c-books_card_text{-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:.375rem;padding-inline:.09375rem;display:flex}.c-books_card_title{font-size:max(var(--text-body),calc(30px * var(--title-scale)));color:var(--card-ink);margin:0;line-height:.88}.c-books_card_copy{font-family:var(--font-sans);font-size:var(--text-secondary);letter-spacing:-.02em;color:var(--card-ink);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.c-books_card_tags{flex-wrap:wrap;gap:.1875rem;margin:0;padding:0;list-style:none;display:flex}.c-books_card_tag{background:var(--color-sand);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-meta);border-radius:1.125rem;align-items:center;padding:.328rem .375rem;font-weight:600;line-height:1;display:inline-flex}.c-books_card_tag.is--live{background:var(--color-orange)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-books_card:is(:hover,:focus-visible) .c-books_card_inner{rotate:calc(var(--book-tilt,0deg) * 1.3);transition:rotate .35s .1s var(--books-ease-bounce)}.c-books_card:is(:hover,:focus-visible) .c-books_card_lip{transition:translate .35s .1s var(--books-ease-bounce);translate:0 1.125rem}.c-books_card:is(:hover,:focus-visible) .c-books_card_ear{transform:rotate(0)scale(1)}.c-books_card:is(:hover,:focus-visible) .c-books_card_ear.is--l{transition:transform .45s .15s var(--books-ease-bounce);animation:3.2s .6s infinite books-ear-twitch-l}.c-books_card:is(:hover,:focus-visible) .c-books_card_ear.is--r{transition:transform .45s .1s var(--books-ease-bounce);animation:3.2s .6s infinite books-ear-twitch-r}.c-books_card:is(:hover,:focus-visible) :is(.c-books_card_cta_label,.c-books_card_cta_icon){opacity:1;transition:opacity .2s .15s var(--ease-power2-out),translate .35s .15s var(--books-ease-flick),rotate .15s .15s var(--books-ease-flick),transform .35s .15s var(--books-ease-flick);translate:0}.c-books_card:is(:hover,:focus-visible) .c-books_card_cta_label{transform:rotate(16deg)}.c-books_card:is(:hover,:focus-visible) .c-books_card_cta_icon{transform:rotate(-16deg)}.c-books_btn:is(:hover,:focus-visible) .c-books_btn_bg{transition:scale .15s var(--books-ease-soft-overshoot),transform .35s .15s var(--books-ease-bounce);transform:scale(1.04712,1.08108)}}@keyframes books-ear-twitch-l{0%,20%,to{rotate:0deg}24%{rotate:-2deg}28%{rotate:1deg}32%{rotate:-.75deg}36%{rotate:0deg}68%{rotate:-1deg}72%{rotate:.5deg}76%{rotate:0deg}}@keyframes books-ear-twitch-r{0%,18%,to{rotate:0deg}22%{rotate:8deg}26%{rotate:-3deg}30%{rotate:2.5deg}34%{rotate:-1deg}38%{rotate:0deg}66%{rotate:5deg}70%{rotate:-2deg}74%{rotate:1deg}78%{rotate:0deg}}@media(max-width:1023px){.c-books-sec_inner{padding-bottom:2.4rem}.c-books-sec_head{padding:4.375rem 0 1.5rem}.c-books-sec_head_inner{padding-inline:var(--spacing-outer-x-xs);gap:.75rem}.c-books_note,.c-books_controls{display:none}.c-books_track{scroll-snap-type:x mandatory;cursor:auto;touch-action:auto;scrollbar-width:none;padding:2rem 1.25rem;scroll-padding-inline:1.25rem;overflow:auto hidden}.c-books_track::-webkit-scrollbar{display:none}.c-books_slot{scroll-snap-align:start;will-change:auto;width:min(64vw,15.6rem);padding-inline:.75rem}.c-books_slot:first-child{padding-left:1.25rem}.c-books_slot:last-child{padding-right:1.25rem}.c-books_card{will-change:auto}.c-books_card_ears,.c-books_card_lip,.c-books_card_cta{display:none}.c-books_slot:nth-child(odd) .c-books_card_inner{translate:0 -1rem;rotate:-.6deg}.c-books_slot:nth-child(2n) .c-books_card_inner{translate:0 1rem;rotate:1.2deg}}@media(prefers-reduced-motion:reduce){.c-books_slot:nth-child(odd) .c-books_card_inner{translate:0 -1rem;rotate:-.6deg}.c-books_slot:nth-child(2n) .c-books_card_inner{translate:0 1rem;rotate:1.2deg}.c-books_slot,.c-books_card{will-change:auto}}.c-choice-sec{z-index:1;background:var(--color-orange);clip-path:inset(0 round clamp(24px,8.3vw,120px) clamp(24px,8.3vw,120px) 0 0);margin-bottom:-1px;position:relative;overflow:clip}@media(max-width:1023px){.c-choice-sec{clip-path:inset(var(--spacing-outer-x-xs) 0 0 round 31px 31px 0 0)}}.c-choice{--ease-bounce:cubic-bezier(.34, 1.57, .64, 1);--ease-pop-bounce:cubic-bezier(.34, 2.27, .64, 1);--ease-pop-overshoot:cubic-bezier(.17, .67, .3, 1.3);--ease-soft-overshoot:cubic-bezier(.59, 1, .88, 1.01);--choice-gutter:clamp(15px, 1.25vw, 18px);--card-w:clamp(252px, 20.3vw, 292.5px);--slot-pad:clamp(29px, 3.44vw, 49.5px);--slot-edge:clamp(46px, 12vw, 172.5px);--card-pad:clamp(11.6px, .94vw, 13.5px);--plate-r:clamp(23px, 1.67vw, 24px);--cover-r:clamp(11.6px, .84vw, 12px);--medallion:clamp(85px, 7.5vw, 108px);--badge:clamp(116px, 10.4vw, 150px);display:block;position:relative}.c-choice_inner{z-index:1;position:relative}.c-choice_price{text-align:center;padding-top:clamp(72px,6.25vw,90px)}.c-choice_price .c-price_amount{color:var(--color-ink)}.c-choice_price .c-price_amount:after{background:var(--color-ink)}.c-choice_header{text-align:center;padding-block:clamp(72px,6.25vw,90px) clamp(112px,10vw,168px);position:relative}@media(max-width:1023px){.c-choice_header{padding-bottom:72px}}.c-choice_header_inner{max-width:1400px;padding-inline:var(--choice-gutter);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.c-choice_header_content{flex-direction:column;align-items:center;gap:clamp(11px,1.67vw,24px);display:flex}.c-choice_title{font-family:var(--font-display);font-size:calc(4.6vw * var(--title-scale));letter-spacing:-.015em;color:var(--color-ink);max-width:12ch;margin:0;font-weight:700;line-height:.9}@media(max-width:1023px){.c-choice_title{font-size:calc(7.6vw * var(--title-scale))}}.c-choice_lead{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink);max-width:46ch;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.45}.c-choice_assure{flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,.8vw,.6rem);margin:clamp(1.1rem,2.4vw,1.75rem) 0 0;padding:0;list-style:none;display:flex}.c-choice_assure_item{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:.5em .95em .45em;font-weight:500}.c-choice_demo{background:var(--color-cream);text-align:left;border-radius:999px;align-items:center;gap:clamp(.9rem,2vw,1.5rem);width:min(100%,620px);margin:clamp(1.5rem,3vw,2.25rem) auto 0;padding:clamp(.75rem,1.6vw,1rem) clamp(1rem,2vw,1.4rem) clamp(.75rem,1.6vw,1rem) clamp(.75rem,1.4vw,.9rem);display:flex}.c-choice_demo_face{aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:clamp(52px,8vw,66px)}.c-choice_demo_body{flex:auto;min-width:0}.c-choice_demo_title{font-family:var(--font-display);font-weight:700;font-size:var(--text-body);color:var(--color-ink);margin:0}.c-choice_demo_note{font-size:var(--text-meta);color:var(--color-ink);opacity:.7;margin:.15em 0 0;line-height:1.35}.c-choice_demo_cta{flex:none}@media screen and (max-width:640px){.c-choice_demo{text-align:center;border-radius:clamp(20px,6vw,28px);flex-direction:column;gap:.8rem;padding:1.1rem}.c-choice_demo_cta{width:100%}}.c-choice-sec .c-button{background:var(--color-ink);color:var(--color-cream)}.c-choice-sec .c-button:before{background:var(--color-cream)}.c-choice-sec .c-button:hover,.c-choice-sec .c-button:focus-visible{color:var(--color-ink)}.c-choice-sec .c-button--ghost{color:var(--color-ink);background:0 0}.c-choice-sec .c-button--ghost:before{background:var(--color-ink)}.c-choice-sec .c-button--ghost:hover,.c-choice-sec .c-button--ghost:focus-visible{color:var(--color-cream)}.c-choice_close{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.2vw,.85rem);margin-top:clamp(1.1rem,2.4vw,1.75rem);display:flex}.c-choice_mascot{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(65px,9.32vw,134px);position:absolute;top:clamp(44px,9.32vw,134px);left:clamp(35px,8.85vw,127px)}.c-choice_mascot_img{transform-origin:bottom;width:100%;height:auto;display:block}.c-choice_content{padding-bottom:clamp(84px,9vw,130px)}.c-choice_track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;padding:46px 38px;scroll-padding-inline:38px;display:flex;overflow:auto hidden}.c-choice_track::-webkit-scrollbar{display:none}.c-choice_track:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}@media screen and (min-width:1024px){.c-choice_track{padding:0 12px}.c-choice.is-driven .c-choice_track{scroll-snap-type:none;cursor:grab;touch-action:pan-y;overflow:visible}.c-choice.is-grabbing .c-choice_track{cursor:grabbing}}.c-choice_slot{min-width:0;width:calc(var(--card-w) + var(--slot-pad) * 2);padding-inline:var(--slot-pad);scroll-snap-align:start;-webkit-user-drag:none;flex:none}.c-choice_slot:first-child{width:calc(var(--card-w) + var(--slot-pad) + var(--slot-edge));padding-left:var(--slot-edge)}.c-choice_slot:last-child{width:calc(var(--card-w) + var(--slot-pad) + var(--slot-edge));padding-right:var(--slot-edge)}.c-choice_card{--card-tilt:0deg;display:block}.c-choice_card_inner{transition:rotate .35s var(--ease-bounce);display:grid;position:relative}.c-choice:not(.is-driven) .c-choice_slot:nth-child(2n) .c-choice_card_inner{translate:0 14px;rotate:1.2deg}.c-choice:not(.is-driven) .c-choice_slot:nth-child(odd) .c-choice_card_inner{translate:0 -14px;rotate:-.6deg}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-choice_card:has(.c-choice_link:hover) .c-choice_card_inner,.c-choice_card:has(.c-choice_link:focus-visible) .c-choice_card_inner{rotate:calc(var(--card-tilt) * 1.3);transition:rotate .35s .1s var(--ease-bounce)}}.c-choice_plate{z-index:0;border-radius:var(--plate-r);background:var(--color-peach);grid-area:1/1;position:relative}.c-choice_ears{margin-right:calc(var(--card-w) * .107);pointer-events:none;color:var(--color-peach);inset-inline:0;justify-content:center;align-items:flex-end;display:none;position:absolute;bottom:calc(100% - 1px)}@media screen and (min-width:1024px){.c-choice.is-driven .c-choice_ears{display:flex}}.c-choice_ear{fill:currentColor;height:auto;display:block}.c-choice_ear--left{width:calc(var(--card-w) * .2);margin-right:calc(var(--card-w) * -.0738)}.c-choice_ear--right{width:calc(var(--card-w) * .211)}.c-choice_stack{z-index:1;gap:var(--card-pad);padding:var(--card-pad);flex-direction:column;grid-area:1/1;display:flex;position:relative}.c-choice_cover{aspect-ratio:320/493;border-radius:var(--cover-r);isolation:isolate;background:var(--tile,var(--tint,var(--color-sand)));width:100%;position:relative;overflow:clip}.c-choice_card--live .c-choice_cover .u-duotone{filter:contrast(1.02)brightness(1.45)blur(clamp(24px,2.19vw,31.5px));transform:scale(1.12)}.c-choice_agent{top:calc(var(--medallion) * .777);left:var(--card-pad);width:var(--medallion);height:var(--medallion);border:3px solid var(--color-cream);background:var(--color-cream);z-index:1;border-radius:50%;display:block;position:absolute;overflow:clip;translate:-40%;rotate:4deg}@media(max-width:1023px){.c-choice_agent{border-width:2px;translate:-35%}}.c-choice_agent img{object-fit:contain;width:100%;max-width:100%;height:100%;padding:11%;display:block}.c-choice_badge{top:calc(var(--badge) * -.205);right:calc(var(--badge) * -.46);width:var(--badge);height:var(--badge);z-index:1;position:absolute;rotate:-3deg}.c-choice_badge_disc{background:var(--color-ink);border-radius:50%;position:absolute;inset:0}.c-choice_badge_figure{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;font-size:clamp(28px,2.9vw,42px);font-weight:700;line-height:.8;display:flex;position:absolute;inset:0}.c-choice_badge_figure span+span{letter-spacing:.06em;margin-top:.35em;font-size:.52em;font-weight:500}.c-choice_badge--word .c-choice_badge_figure{font-size:clamp(20px,2vw,29px)}.c-choice_badge_spark{width:calc(var(--badge) * .267);height:auto;fill:var(--color-yellow);position:absolute;top:-4%;right:-2.7%;rotate:12deg}.c-choice_pill{z-index:1;background:var(--color-cream);white-space:nowrap;border-radius:clamp(18px,1.67vw,24px);margin:0;padding:clamp(9.7px,1.04vw,15px) clamp(9.7px,.94vw,13.5px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-7deg}.c-choice_pill span{font-family:var(--font-sans);font-size:var(--text-secondary);color:var(--color-ink);font-weight:600;line-height:.9}.c-choice_link{z-index:2;border-radius:var(--plate-r);-webkit-user-drag:none;grid-area:1/1;display:block;position:relative}.c-choice_link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.c-choice_cover img,.c-choice_agent img{-webkit-user-drag:none}.c-choice_arrows{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:6px;padding-top:36px;display:none;position:relative}@media screen and (min-width:1024px){.c-choice_arrows{visibility:hidden;display:flex}.c-choice.is-driven .c-choice_arrows{visibility:visible}}.c-choice_arrow{pointer-events:auto;width:54px;height:54px;color:var(--color-cream);cursor:pointer;transition:scale .15s var(--default-transition-timing-function),opacity .25s ease-out;background:0 0;border:0;padding:0;display:inline-grid}.c-choice_arrow[aria-disabled=true]{opacity:.25;pointer-events:none}.c-choice_arrow:active{scale:.9}.c-choice_arrow--prev{rotate:-180deg}.c-choice_arrow:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.c-choice_arrow_bg{background:var(--color-ink);transition:scale .15s var(--ease-soft-overshoot),transform .15s var(--ease-soft-overshoot);border-radius:50%;grid-area:1/1;place-self:stretch stretch}.c-choice_arrow_icon{z-index:1;grid-area:1/1;justify-content:center;align-items:center;display:flex}.c-choice_arrow_icon svg{fill:currentColor;width:13.5px;height:12px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-choice_arrow:is(:hover,:focus-visible) .c-choice_arrow_bg{transition:scale .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-bounce);transform:scale(1.04712,1.08108)}}.c-choice_poke{padding-bottom:18px}.c-choice_poke_button,.c-choice_poke_plate_wrap,.c-choice_poke_title,.c-choice_poke_zone{display:none}@media(max-width:1023px){.c-choice_poke{order:2;padding-block:clamp(20px,4vw,28px) 0}}.c-choice_cta{height:42px;font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:-.01em;color:var(--color-ink);align-items:stretch;font-weight:700;display:inline-flex}.c-choice_cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.c-choice_cta:active{scale:.955 .925}.c-choice_cta_text_wrap,.c-choice_cta_icon_wrap{transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .15s var(--ease-soft-overshoot);justify-content:center;align-items:center;display:inline-flex;position:relative}.c-choice_cta_text_wrap{padding-inline:12px}.c-choice_cta_icon_wrap{aspect-ratio:1;margin-left:-.75px}.c-choice_cta_bg{background:var(--color-lilac);transition:scale .15s var(--ease-soft-overshoot),transform .15s var(--ease-soft-overshoot);border-radius:6px;position:absolute;inset:0}.c-choice_cta_text,.c-choice_cta_icon{position:relative}.c-choice_cta_icon svg{fill:currentColor;width:10.5px;height:9px;display:block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-choice_cta:is(:hover,:focus-visible) .c-choice_cta_bg{transition:scale .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:scale(1.04712,1.08108)}.c-choice_cta:is(:hover,:focus-visible) .c-choice_cta_text_wrap{transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:rotate(-4deg)translate(-3px,-1.5px)}.c-choice_cta:is(:hover,:focus-visible) .c-choice_cta_icon_wrap{transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:rotate(18deg)translate(6px,-3px)}}@media screen and (min-width:1024px){.c-choice_poke{width:60px;height:60px;position:relative}.c-choice_poke_button{z-index:2;width:60px;height:60px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.c-choice_poke_button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:8px}.c-choice_poke_button_inner{transition:scale .15s var(--ease-soft-overshoot),transform .15s var(--ease-soft-overshoot);display:block}.c-choice_poke_mark{transform-origin:100%;width:auto;height:60px;transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .15s var(--ease-soft-overshoot);display:block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-choice_poke_button:is(:hover,:focus-visible) .c-choice_poke_button_inner{transition:scale .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:scale(1.04712,1.08108)}.c-choice_poke_button:is(:hover,:focus-visible) .c-choice_poke_mark{transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:rotate(18deg)translateY(-4.5px)}}.c-choice_poke_button:active{scale:.925}.c-choice_poke_card{z-index:1;pointer-events:none;position:absolute;inset:auto auto -53px 77px}.c-choice_poke_card_inner{visibility:hidden;width:180px;transition:transform .45s var(--ease-power2-out),visibility 0s .3s;display:grid;transform:rotate(-6deg)translateY(30px)}.c-choice_poke_plate_wrap{color:var(--color-cream);opacity:0;transition:transform .45s var(--ease-power2-out),opacity .15s 75ms var(--ease-power2-out);grid-area:1/1;display:block;position:relative;transform:scale(0)}.c-choice_poke_plate{background:var(--color-cream);border-radius:18px;position:absolute;inset:0}.c-choice_poke_ears{pointer-events:none;inset-inline:0;justify-content:center;align-items:flex-end;margin-right:12px;display:flex;position:absolute;bottom:calc(100% - 1px)}.c-choice_poke_ear{fill:currentColor;height:auto;display:block}.c-choice_poke_ear--left{transform-origin:100% 100%;width:33px;transition:transform .25s var(--ease-power2-out);margin-right:-11.25px;transform:rotate(-36deg)scale(0)}.c-choice_poke_ear--right{transform-origin:bottom;width:37px;transition:transform .25s var(--ease-power2-out);transform:rotate(-80deg)scale(0)}.c-choice_poke_body{z-index:1;opacity:0;transition:opacity .15s var(--ease-power2-out);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:9px;padding-block:15px;display:flex;position:relative}.c-choice_poke_title{font-family:var(--font-display);font-size:max(var(--text-body),calc(22px * var(--title-scale)));text-transform:uppercase;text-align:center;color:var(--color-ink);max-width:11ch;margin:0;font-weight:700;line-height:.9;display:block}.c-choice_poke_action{pointer-events:none}.c-choice_poke_zone{visibility:hidden;pointer-events:auto;clip-path:polygon(65px 0,100% 0,100% calc(100% - 41px),60px 72%,0 42%,0 calc(100% - 156px));display:block;position:absolute;inset:0 0 -41px -65px}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_card_inner{visibility:visible;transition:transform .55s .1s var(--ease-pop-bounce),visibility 0s .1s;transform:rotate(3deg)translateY(0)}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_plate_wrap{opacity:1;transition:transform .55s .1s var(--ease-pop-overshoot),opacity .15s .175s var(--ease-power2-out);transform:scale(1)}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_ear--left{transition:transform .45s .3s var(--ease-pop-bounce);animation:3.2s .6s infinite c-choice-ear-left;transform:rotate(0)scale(1)}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_ear--right{transition:transform .45s .25s var(--ease-pop-bounce);animation:3.2s .6s infinite c-choice-ear-right;transform:rotate(0)scale(1)}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_body{opacity:1;transition:opacity .3s .25s var(--ease-power2-out)}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_action{pointer-events:auto}.c-choice_poke:is(.is-open,:not(.is-live):hover,:not(.is-live):focus-within) .c-choice_poke_zone{visibility:visible}}@keyframes c-choice-ear-left{0%,20%,to{rotate:0deg}24%{rotate:-2deg}28%{rotate:1deg}32%{rotate:-.75deg}36%{rotate:0deg}68%{rotate:-1deg}72%{rotate:.5deg}76%{rotate:0deg}}@keyframes c-choice-ear-right{0%,18%,to{rotate:0deg}22%{rotate:8deg}26%{rotate:-4deg}30%{rotate:2.5deg}34%{rotate:-1deg}38%{rotate:0deg}66%{rotate:5deg}70%{rotate:-2deg}74%{rotate:1deg}78%{rotate:0deg}}.c-choice_rain{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.c-choice_confetti{pointer-events:none;width:clamp(44px,6.6vw,96px);position:absolute;top:0;left:0}.c-choice_confetti--spark{color:var(--color-yellow)}.c-choice_confetti--bolt{color:var(--color-peach)}.c-choice_confetti_glyph{display:block}.c-choice_confetti_glyph svg{fill:currentColor;width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.c-choice_rain{display:none}}.c-genre{display:block}.c-genre-sec{--genre-size:clamp(34px, calc(7.5vw * var(--title-scale)), 132px);--genre-size-lift:calc(var(--genre-size) * 1.25);--genre-row-pad:calc(var(--genre-size) * .09375);--genre-shove-1:calc(var(--genre-size) * .25);--genre-shove-2:calc(var(--genre-size) * .09375);--genre-card-w:clamp(120px, calc(var(--genre-size) * 2.125), 260px);--genre-ring:3px;--genre-radius:120px;--pop-size:clamp(54px, 4.2vw, 76px);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--ease-bounce:cubic-bezier(.34, 1.57, .64, 1);--ease-soft-overshoot:cubic-bezier(.59, 1, .88, 1.01);--ease-pop-bounce:cubic-bezier(.34, 2.27, .64, 1);--ease-pop-overshoot:cubic-bezier(.17, .67, .3, 1.3);--ease-elastic-out:cubic-bezier(.34, 1.57, .64, 1)}@supports (transition-timing-function:linear(0,1)){.c-genre-sec{--ease-elastic-out:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1)}}.c-genre-sec{z-index:1;background:var(--color-surface-bold);color:var(--color-ink);margin-bottom:-1px;position:relative}.c-genre-sec_inner{padding-inline:var(--spacing-outer-x-lg);overflow-x:clip}.c-genre_head{padding-top:var(--spacing-outer-y-lg);justify-content:center;display:flex;position:relative}.c-genre_eyebrow{color:var(--color-ink);margin:0}.c-genre_note{top:calc(var(--spacing-outer-y-lg) + .5rem);max-width:15ch;font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:500;line-height:1.15;position:absolute;left:clamp(1rem,7vw,120px);rotate:-11deg}.c-genre_stage{position:relative}.c-genre_list{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.c-genre_row{z-index:1;padding-block:var(--genre-row-pad);position:relative}.c-genre_row.is-active{z-index:2}.c-genre_row_btn{appearance:none;color:inherit;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:translate .5s var(--ease-smooth);background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.c-genre_row_btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:calc(var(--genre-size) * .08);border-radius:4px}.c-genre_row_face{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);transform-origin:50%;line-height:.8;display:block}.c-genre_row_face--rest{font-size:var(--genre-size);letter-spacing:-.015em;opacity:1;filter:blur();transition:opacity .15s 50ms var(--ease-smooth),scale .35s var(--ease-bounce),filter .25s 50ms var(--ease-smooth);font-weight:700;scale:1}.c-genre_row_face--lift{font-size:var(--genre-size-lift);letter-spacing:-.02em;opacity:0;filter:blur(.0625em);transition:opacity .15s 50ms var(--ease-smooth),scale .35s var(--ease-bounce),filter .25s 50ms var(--ease-smooth);font-weight:500;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.75 1.25}.c-genre_row.is-active .c-genre_row_face--rest{opacity:0;filter:blur(.0625em);transition:opacity .15s 50ms var(--ease-smooth),scale .3s var(--ease-bounce),filter .25s var(--ease-smooth);scale:.75 1.25}.c-genre_row.is-active .c-genre_row_face--lift{color:var(--color-cream);opacity:1;filter:blur();transition:opacity .15s 50ms var(--ease-smooth),scale .3s var(--ease-bounce),filter .25s var(--ease-smooth);scale:1}.c-genre_row.is-active+.c-genre_row .c-genre_row_btn{translate:0 var(--genre-shove-1)}.c-genre_row.is-active+.c-genre_row+.c-genre_row .c-genre_row_btn{translate:0 var(--genre-shove-2)}.c-genre_row:has(+.c-genre_row.is-active) .c-genre_row_btn{translate:0 calc(var(--genre-shove-1) * -1)}.c-genre_row:has(+.c-genre_row+.c-genre_row.is-active) .c-genre_row_btn{translate:0 calc(var(--genre-shove-2) * -1)}.c-genre_holding{inset-inline:0;top:calc(var(--genre-start-y,0) * 1px);z-index:3;pointer-events:none;visibility:hidden;height:0;transition:visibility 0s .4s;position:absolute}.c-genre.is-open .c-genre_holding{visibility:visible;transition:visibility}.c-genre_scope{--genre-speed:0s;width:100%;height:0;translate:0 calc(var(--genre-active-y,0) * 1px);transition:translate var(--genre-speed) ease;position:relative}.c-genre_holder{width:var(--genre-card-w);aspect-ratio:272/419;position:absolute;top:50%;left:50%}.c-genre_holder:first-child{--genre-prx:15%;--genre-pry:10%;--genre-ao:-.5;translate:calc(-150% - (var(--genre-start-w,0) * .5px)) -100%}.c-genre_holder:nth-child(2){--genre-prx:-15%;--genre-pry:-10%;--genre-ao:.5;translate:calc(50% + (var(--genre-start-w,0) * .5px)) -100%}.c-genre_holder:nth-child(3){--genre-prx:10%;--genre-pry:12.5%;--genre-ao:-.5;translate:calc(-150% - (var(--genre-start-w,0) * .5px)) 50%}.c-genre_holder:nth-child(4){--genre-prx:-10%;--genre-pry:-12.5%;--genre-ao:.5;translate:calc(50% + (var(--genre-start-w,0) * .5px)) 50%}.c-genre_shot{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.c-genre_box{isolation:isolate;background:var(--genre-tint,var(--color-peach));border-radius:calc(var(--genre-card-w) * .0515);box-shadow:0 0 0 var(--genre-ring) var(--color-cream);scale:0;translate:calc(var(--genre-active-offset,0) * var(--genre-ao) * 1px) 0%;transform:translate(calc(var(--genre-x,0) * 1%),calc(var(--genre-y,0) * 1%)) rotate(calc(var(--genre-r,0) * 1deg)) translate(calc(var(--genre-px,0) * var(--genre-prx,0%)),calc(var(--genre-py,0) * var(--genre-pry,0%)));transition:transform .85s var(--ease-elastic-out),translate .85s var(--ease-elastic-out),scale .4s var(--ease-bounce);margin:0;position:absolute;inset:0;overflow:hidden}.c-genre.is-open .c-genre_box{will-change:transform;scale:1}.c-genre_shot{opacity:0;transition:opacity .2s;position:absolute;inset:0}.c-genre_box_symbol{z-index:2;width:28%;height:auto;fill:var(--color-cream);position:absolute;bottom:7%;left:8%}.c-genre_box_label{opacity:0;z-index:2;background:var(--color-ink);color:var(--color-cream);font-size:clamp(8px,calc(var(--genre-card-w) * .055),12px);border-radius:999px;margin:0;padding:.42em .62em .38em;line-height:1;transition:opacity .2s;position:absolute;top:6%;left:7%}.c-genre[data-row="0"]{--genre-tint:var(--color-peach)}.c-genre[data-row="0"] .c-genre_shot--maks,.c-genre[data-row="0"] .c-genre_box_label--maks,.c-genre[data-row="1"] .c-genre_shot--bo,.c-genre[data-row="1"] .c-genre_box_label--bo,.c-genre[data-row="2"] .c-genre_shot--stanislav,.c-genre[data-row="2"] .c-genre_box_label--stanislav,.c-genre[data-row="3"] .c-genre_shot--miguel,.c-genre[data-row="3"] .c-genre_box_label--miguel,.c-genre[data-row="4"] .c-genre_shot--alexander,.c-genre[data-row="4"] .c-genre_box_label--alexander{opacity:1;z-index:1;transition:opacity}.c-genre[data-row="1"]{--genre-tint:var(--color-blue)}.c-genre[data-row="2"]{--genre-tint:var(--color-peach)}.c-genre[data-row="3"]{--genre-tint:var(--color-yellow)}.c-genre[data-row="4"]{--genre-tint:var(--color-lilac)}.c-genre[data-row="5"]{--genre-tint:var(--color-peach)}.c-genre[data-row="6"]{--genre-tint:var(--color-blue)}.c-genre[data-row="7"]{--genre-tint:var(--color-lilac)}.c-genre[data-row="8"]{--genre-tint:var(--color-yellow)}.c-genre[data-row="9"]{--genre-tint:var(--color-lilac)}.c-genre[data-row="10"]{--genre-tint:var(--color-blue)}.c-genre_egg{padding-top:1.5rem;padding-bottom:var(--spacing-outer-y-lg);justify-content:center;display:flex}.c-pop-up{position:relative}.c-pop-up_button{appearance:none;z-index:2;width:var(--pop-size);height:var(--pop-size);color:var(--color-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.c-pop-up_button:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px;border-radius:50%}.c-pop-up_button_inner,.c-pop-up_button_svg{width:100%;height:100%;display:block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.c-pop-up_button_inner{transition:scale .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:scale(1)}.c-pop-up:hover .c-pop-up_button_inner{transform:scale(1.04712,1.08108)}.c-pop-up_button_svg{transform-origin:100%;transition:translate .15s var(--ease-soft-overshoot),rotate .15s var(--ease-soft-overshoot),transform .35s .15s var(--ease-pop-bounce);transform:rotate(0)translate(0)}.c-pop-up:hover .c-pop-up_button_svg{translate:0 calc(var(--pop-size) * .075);rotate:-18deg;transform:rotate(18deg) translate3d(0,calc(var(--pop-size) * -.075),0)}.c-pop-up_button:active .c-pop-up_button_inner{transition:scale .15s var(--default-transition-timing-function);scale:.925}}.c-pop-up_overlay{bottom:calc(var(--pop-size) * .6875);left:calc(var(--pop-size) * 1.0875);pointer-events:none;position:absolute}.c-pop-up_overlay_inner{z-index:2;width:calc(var(--pop-size) * 3);visibility:hidden;transform:rotate(-6deg) translateY(calc(var(--pop-size) * .5));transition:transform .45s var(--ease-smooth),visibility 0s .3s;display:grid;position:relative}.c-pop-up_overlay_bg-wrap{opacity:0;min-width:0;transition:transform .45s 50ms var(--ease-smooth),opacity .15s 75ms var(--ease-smooth);grid-area:1/1;position:relative;transform:scale(0)}.c-pop-up_overlay_bg{border-radius:calc(var(--pop-size) * .3);background:var(--color-cream);width:100%;height:100%;display:block}.c-pop-up_tail{width:calc(var(--pop-size) * .4);color:var(--color-cream);transform-origin:bottom;transition:transform .25s var(--ease-smooth);display:block;position:absolute;bottom:calc(100% - 1px);left:18%;transform:rotate(-80deg)scale(0)}.c-pop-up_tail svg{fill:currentColor;width:100%;height:auto;display:block}.c-pop-up_overlay_content{padding-block:calc(var(--pop-size) * .25);align-items:center;gap:calc(var(--pop-size) * .15);opacity:0;transition:opacity .15s var(--ease-smooth);flex-direction:column;grid-area:1/1;display:flex;position:relative}.c-pop-up_overlay_title{text-align:center;max-width:11ch;color:var(--color-ink);margin:0;line-height:.9}.c-pop-up_overlay_action{pointer-events:none}.c-pop-up_cta{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-sans);font-size:var(--text-secondary);letter-spacing:-.02em;transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out);border-radius:6px;align-items:center;padding:.7em 1.05em;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.c-pop-up_cta:hover,.c-pop-up_cta:focus-visible{background:var(--color-orange);color:var(--color-ink)}.c-pop-up_cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.c-pop-up_zone{inset:0 0 calc(var(--pop-size) * -.6875) calc(var(--pop-size) * -1.0875);clip-path:polygon(calc(var(--pop-size) * 1.0875) 0,100% 0,100% calc(100% - var(--pop-size) * .6875),var(--pop-size) 100%,0 100%,0 calc(100% - var(--pop-size)));visibility:hidden;pointer-events:auto;position:absolute}.c-pop-up.is-open .c-pop-up_overlay_inner,.c-pop-up:focus-within .c-pop-up_overlay_inner{visibility:visible;transition:transform .55s .1s var(--ease-pop-bounce),visibility 0s .1s;transform:rotate(3deg)translateY(0)}.c-pop-up.is-open .c-pop-up_overlay_bg-wrap,.c-pop-up:focus-within .c-pop-up_overlay_bg-wrap{opacity:1;transition:transform .55s .1s var(--ease-pop-overshoot),opacity .15s .175s var(--ease-smooth);transform:scale(1)}.c-pop-up.is-open .c-pop-up_tail,.c-pop-up:focus-within .c-pop-up_tail{transition:transform .45s .25s var(--ease-pop-bounce);animation:3.2s .6s infinite c-genre-tail-twitch;transform:rotate(0)scale(1)}.c-pop-up.is-open .c-pop-up_overlay_content,.c-pop-up:focus-within .c-pop-up_overlay_content{opacity:1;transition:opacity .3s .25s var(--ease-smooth)}.c-pop-up.is-open .c-pop-up_overlay_action,.c-pop-up:focus-within .c-pop-up_overlay_action{pointer-events:auto}.c-pop-up.is-open .c-pop-up_zone,.c-pop-up:focus-within .c-pop-up_zone{visibility:visible}@keyframes c-genre-tail-twitch{0%,18%,to{rotate:0deg}22%{rotate:8deg}26%{rotate:-4deg}30%{rotate:2.5deg}34%{rotate:-1deg}38%{rotate:0deg}66%{rotate:5deg}70%{rotate:-2deg}74%{rotate:1deg}78%{rotate:0deg}}@media(max-width:1023px){.c-genre-sec{--genre-size:clamp(17px, calc(6.2vw * var(--title-scale)), 62px);--genre-row-pad:calc(var(--genre-size) * .2);--genre-shove-1:calc(var(--genre-size) * .143);--genre-shove-2:calc(var(--genre-size) * .036);--genre-card-w:clamp(72px, calc(var(--genre-size) * 3.7), 150px);--genre-ring:2px;--genre-radius:40px;--pop-size:clamp(50px, 15vw, 62px)}.c-genre-sec_inner{padding-inline:var(--spacing-outer-x-xs)}.c-genre_head{flex-direction:column;align-items:center;gap:.75rem;padding-top:4rem}.c-genre_note{max-width:26ch;font-size:var(--text-secondary);text-align:center;position:static;rotate:0deg}.c-genre_holder:nth-child(3),.c-genre_holder:nth-child(4){display:none}.c-genre_holder:first-child{--genre-prx:5%;--genre-pry:2.5%;translate:calc(-75% - (var(--genre-start-w,0) * .5px)) 10%}.c-genre_holder:nth-child(2){--genre-prx:-5%;--genre-pry:-2.5%;translate:calc(-25% + (var(--genre-start-w,0) * .5px)) 55%}.c-genre_egg{padding-top:1rem;padding-bottom:4rem}.c-pop-up_zone{display:none}.c-pop-up_overlay{right:auto;bottom:calc(var(--pop-size) * 1.333);left:calc(var(--pop-size) * -.667);transform-origin:bottom;scale:.85}}@media(prefers-reduced-motion:reduce){.c-genre.is-open .c-genre_box{will-change:auto}}@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}
