@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;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:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;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}:root{--ink:#100e0c;--ink-2:#17130f;--ink-3:#221b16;--ink-4:#2f2620;--parchment:#f3ece1;--parchment-2:#e4dacb;--parchment-dim:#b9ac9a;--stone:#8c8073;--sandstone:#b0705a;--wine:#7c2b3c;--wine-lift:#a03e50;--brass:#c29a5c;--display:"Bodoni Moda", "Didot", "Times New Roman", serif;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 5vw, 5.5rem);--measure:40ch;--rule:#f3ece124;--rule-strong:#f3ece147;--section:clamp(6rem, 14vh, 12rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--parchment);font-family:var(--sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.94rem + .28vw,1.1rem);line-height:1.62;overflow-x:clip}body:after{content:"";z-index:9999;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,video{max-width:100%;height:auto;display:block}picture{display:block}.cine-slot{width:100%;height:100%;position:relative;overflow:hidden}.cine-slot>picture{width:100%;height:100%;display:block}.cine-slot .cine-media{object-fit:cover;width:100%;height:100%}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--wine);color:var(--parchment)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{width:100%;max-width:96rem;padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:62rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.label{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--parchment-dim);align-items:center;gap:1rem;font-size:.68rem;font-weight:500;display:flex}.label:before{content:"";background:var(--wine-lift);flex:none;width:clamp(1.5rem,4vw,3.5rem);height:1px}.display-xl{letter-spacing:-.03em;font-size:clamp(3.4rem,12.5vw,12rem);line-height:.86}.display-l{font-size:clamp(2.4rem,6.4vw,5.6rem);line-height:.98}.display-m{font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.06}.lede{color:var(--parchment-2);max-width:46ch;font-size:clamp(1.1rem,.96rem + .6vw,1.45rem);line-height:1.55}.prose{color:var(--parchment-dim);max-width:var(--measure)}.num{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums}.rule{background:var(--rule);border:0;height:1px;margin:0}.btn{border:1px solid var(--rule-strong);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.75rem;padding:.95rem 1.7rem;font-size:.78rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--parchment);border-color:var(--parchment);color:var(--ink)}.btn-solid{background:var(--wine);border-color:var(--wine);color:var(--parchment)}.btn-solid:hover{background:var(--wine-lift);border-color:var(--wine-lift);color:var(--parchment)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10000;background:var(--parchment);color:var(--ink);border-radius:4px;padding:.7rem 1.1rem;top:1rem;left:1rem}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);will-change:opacity, transform;transform:translateY(1.75rem)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}
