@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/bodoni-moda-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/fonts/bodoni-moda-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Fallback;src:local(Georgia);size-adjust:92%;ascent-override:98%;descent-override:26%}@font-face{font-family:Montserrat Fallback;src:local(Arial);size-adjust:112%;ascent-override:86%;descent-override:22%}@property --accent-word{syntax:"<color>";inherits:true;initial-value:#e2e2da}@property --undertone{syntax:"<number>";inherits:true;initial-value:0}@property --season-bg{syntax:"<color>";inherits:true;initial-value:#e2e2da}@property --season-ink{syntax:"<color>";inherits:true;initial-value:#0a0a0a}:root{--ink:#0a0a0a;--ink-2:#141313;--ink-3:#1e1d1c;--greige:#e2e2da;--greige-2:#d3d3c9;--paper:#f1f1eb;--white:#fafaf6;--text:#0a0a0a;--text-2:#3e3d37;--text-inv:#ecece4;--text-inv-2:#b9b8ae;--line:#0a0a0a29;--line-inv:#ecece42e;--c-lime:#d8e348;--c-yellow:#dad90f;--c-teal:#146c78;--c-aqua:#7db3b3;--c-pink:#de9cba;--c-rose:#e797aa;--c-red:#d31728;--c-orange:#e1800a;--c-violet:#975290;--c-plum:#822f6a;--c-olive:#707726;--c-lilac:#8b8ea7;--accent:var(--c-lime);--font-display:"Bodoni Moda", "Bodoni Fallback", "Didot", Georgia, serif;--font-sans:"Montserrat", "Montserrat Fallback", "Helvetica Neue", Arial, sans-serif;--display-opsz:28;--display-wght:450;--fs-display:clamp(2.65rem, 1.35rem + 5.2vw, 6rem);--fs-h2:clamp(2.25rem, 1.35rem + 3.3vw, 4.6rem);--fs-h3:clamp(1.35rem, 1.12rem + .85vw, 1.9rem);--fs-lead:clamp(1.1rem, 1rem + .42vw, 1.35rem);--fs-body:clamp(1rem, .97rem + .14vw, 1.0625rem);--fs-small:.875rem;--fs-label:.75rem;--lh-display:1.02;--lh-head:1.06;--lh-body:1.65;--track-label:.26em;--track-brand:.44em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, .35rem + 2.7vw, 4rem);--section-y:clamp(5rem, 2.8rem + 8vw, 11rem);--container:1440px;--nav-h:64px;--radius-pill:999px;--radius-field:2px;--ease-silk:cubic-bezier(.19, 1, .22, 1);--ease-drape:cubic-bezier(.65, .05, .36, 1);--ease-pull:cubic-bezier(.7, 0, .84, 0);--dur-quick:.18s;--dur-base:.6s;--dur-slow:1.1s;--stagger:80ms;--z-content:1;--z-pin:10;--z-nav:50;--z-bar:60;--z-menu:80;--z-cookie:90;--z-skip:100;--pinked:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 10px 100%}@media (min-width:768px){:root{--nav-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{background:var(--greige);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}p,h1,h2,h3,h4,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}address{font-style:normal}[hidden]{display:none!important}::selection{background:var(--c-lime);color:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.h2,.h3,.hero__title{font-family:var(--font-display);color:inherit;font-weight:400}.h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:-.02em;text-wrap:balance;max-width:18ch}.h2 em,.h3 em,.hero__title em{font-style:italic;font-weight:400}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.15}.lead{font-size:var(--fs-lead);text-wrap:pretty;max-width:34em;line-height:1.55}.prose p+p{margin-top:var(--s-5)}.prose p{text-wrap:pretty;max-width:62ch}.caption{font-size:var(--fs-small);color:var(--text-2);margin-top:var(--s-4)}.label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.btn{--btn-bg:var(--ink);--btn-fg:var(--greige);--btn-fill:var(--c-lime);--btn-fill-fg:var(--ink);isolation:isolate;border-radius:var(--radius-pill);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border:1px solid var(--btn-border,transparent);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-quick) ease, border-color var(--dur-quick) ease, transform var(--dur-quick) var(--ease-silk);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.65em;padding:.9em 1.6em;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:0;transition:transform .52s var(--ease-silk);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:translate(-101%)skew(-12deg)}.btn .icon{width:1.25em;height:1.25em;transition:transform .42s var(--ease-silk);flex:none}@media (hover:hover){.btn:hover{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.btn:hover:before{transform:translate(0)skew(0)}.btn:hover .icon{transform:translate(3px)}}.btn:active{transform:scale(.98)}.btn--sm{min-height:44px;padding:.7em 1.25em;font-size:.75rem}.btn--solid{--btn-bg:var(--ink);--btn-fg:var(--greige)}.btn--light{--btn-bg:var(--greige);--btn-fg:var(--ink)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--text-inv);--btn-border:#ecece46b}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:#0a0a0a61}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.btn:focus-visible{outline-offset:4px;border-radius:var(--radius-pill)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-3);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-3) var(--s-4);background:var(--c-lime);color:var(--ink);transition:transform var(--dur-quick) ease;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.icon{fill:currentColor;width:1.25rem;height:1.25rem}.linklike{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.line{overflow-clip-margin:.12em;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line__in{display:block}.todo{color:var(--text-2);font-style:italic}.is-dev [data-todo]{outline:1px dashed var(--c-red);outline-offset:6px;position:relative}.is-dev [data-todo]:after{content:attr(data-todo);font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--c-red);color:#fff;white-space:nowrap;pointer-events:none;padding:4px 6px;position:absolute;top:-1.9em;right:0}main>section,.ribbon,.footer{overflow-x:clip}:root :is(.h2,.h3,.hero__title,.season__name,.group__name,.footer__cta,.menu__links a,.success__title,.reel__end-title,.face__label,.cookie__title,.legal h1,.legal h2){font-weight:var(--display-wght);font-variation-settings:"opsz" var(--opsz,var(--display-opsz))}:root :-webkit-any(.h3,.group__name,.reel__end-title,.cookie__title){--opsz:20}:root :is(.h3,.group__name,.reel__end-title,.cookie__title){--opsz:20}:root :-webkit-any(.hero__title,.season__name,.footer__cta){--opsz:32}:root :is(.hero__title,.season__name,.footer__cta){--opsz:32}:root :-webkit-any(.h2,.h3,.hero__title,.group__name,.footer__cta) em{font-weight:var(--display-wght)}:root :is(.h2,.h3,.hero__title,.group__name,.footer__cta) em{font-weight:var(--display-wght)}body.legal-page{background:var(--greige)}.legal-top{background:var(--ink);color:var(--text-inv);padding:var(--s-5) 0}.legal-top .container{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.legal-top a{align-items:center;gap:var(--s-2);letter-spacing:.16em;text-transform:uppercase;min-height:44px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-top svg.brand{--sw:.9px;width:170px;height:auto}.legal{padding-block:var(--s-9) var(--s-10)}.legal article{max-width:72ch}.legal h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);font-weight:400;line-height:1.05}.legal h2{font-family:var(--font-display);margin-top:var(--s-7);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:400}.legal p,.legal li{color:var(--text-2)}.legal p{margin-top:var(--s-4)}.legal ul{margin-top:var(--s-3);gap:var(--s-2);padding-left:1.2em;display:grid}.legal .notice{margin-top:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--paper);border-left:1px solid var(--ink);color:var(--text);font-size:var(--fs-small)}.legal table{border-collapse:collapse;width:100%;margin-top:var(--s-4);font-size:var(--fs-small)}.legal th,.legal td{text-align:left;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.legal th{font-weight:600}.legal-foot{background:var(--ink);color:var(--text-inv-2);padding:var(--s-6) 0;font-size:.8125rem}.legal-foot .container{gap:var(--s-5);flex-wrap:wrap;justify-content:space-between;display:flex}.legal-foot a{color:var(--text-inv)}@media (max-width:599px){.legal table{white-space:nowrap;display:block;overflow-x:auto}}
