@layer reset,tokens,base,layout,components,pages,utilities;@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:var(--viewport-height);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer tokens{:root{--color-on-media: #faf8f4;--device-surface: #fff;--color-scrim-top: rgb(0 0 0 / .08);--color-scrim-bottom: rgb(0 0 0 / .3);--face-serif: "Bodoni Moda Variable", Georgia, serif;--face-sans: "Figtree Variable", sans-serif;--font-serif: var(--face-serif);--font-sans: var(--face-sans);--text-2xs: clamp(.625rem, .6rem + .1vw, .6875rem);--text-xs: clamp(.625rem, .55rem + .25vw, .7rem);--text-sm: clamp(.75rem, .65rem + .3vw, .875rem);--text-base: clamp(1rem, .9rem + .3vw, 1.175rem);--text-lg: clamp(1.33rem, 1.1rem + .7vw, 1.56rem);--text-xl: clamp(1.77rem, 1.4rem + 1.2vw, 2.08rem);--text-2xl: clamp(2.36rem, 1.7rem + 2vw, 2.77rem);--text-3xl: clamp(3.15rem, 2rem + 3.5vw, 4.15rem);--text-4xl: clamp(5.6rem, 3rem + 8vw, 8.3rem);--spacing: .25rem;--spacing-fluid: clamp(.25rem, .15rem + .5vw, .5625rem);--spacing-4-6: clamp(calc(var(--spacing) * 4), calc(var(--spacing) * 3 + 1.25vw), calc(var(--spacing) * 6));--spacing-8-12: clamp(calc(var(--spacing) * 8), calc(var(--spacing) * 6 + 2.5vw), calc(var(--spacing) * 12));--spacing-8-32: clamp(calc(var(--spacing) * 8), calc(var(--spacing) * 4 + 5vw), calc(var(--spacing) * 32));--spacing-16-24: clamp(calc(var(--spacing) * 16), calc(var(--spacing) * 10 + 5vw), calc(var(--spacing) * 24));--spacing-16-34: clamp(calc(var(--spacing) * 16), 9vw, calc(var(--spacing) * 34));--spacing-20-36: clamp(calc(var(--spacing) * 20), calc(var(--spacing) * 16 + 4vw), calc(var(--spacing) * 36));--spacing-24-40: clamp(calc(var(--spacing) * 24), calc(var(--spacing) * 12 + 7.5vw), calc(var(--spacing) * 40));--spacing-40-72: clamp(calc(var(--spacing) * 40), calc(var(--spacing) * 32 + 8vw), calc(var(--spacing) * 72));--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: .005em;--tracking-wide: .1em;--tracking-widest: .25em;--leading-none: .9;--leading-tight: 1.08;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .3s;--duration-base: .6s;--duration-slow: 1.2s;--measure-narrow: 24ch;--measure-sm: 34ch;--measure-md: 46ch;--measure-lg: 54ch;--width-max: 1440px;--page-margin: clamp(1.25rem, .6rem + 3vw, 5rem);--gutter: clamp(1rem, .7rem + 1.2vw, 2rem);--content-max: 1440px;--fluid-max: 1920px;--columns: 16;--column-pitch: calc( (min(var(--viewport-width), var(--content-max)) - 2 * var(--page-margin) + var(--gutter)) / var(--columns) );--content-origin: max( var(--page-margin), calc((var(--viewport-width) - var(--content-max)) / 2 + var(--page-margin)) );--content-width: calc(var(--column-pitch) * var(--columns) - var(--gutter));--hairline: 1px;--focus-width: 2px;--viewport-width: 100vw;--viewport-height: 100vh;--viewport-height-small: 100svh;--glass-blur: 8px;--z-below: -1;--z-base: 1;--z-raised: 2;--z-overlay: 50;--z-sticky: 60;--z-header: 100;--z-dev-console: 200;--z-skip-link: 300;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 30px;--radius-round: 50%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .1), 0 3px 10px rgba(0, 0, 0, .08);--shadow-sm: 0 10px 24px rgba(0, 0, 0, .3);--shadow-md: 0 22px 50px rgba(0, 0, 0, .4)}:root[data-container=fluid]{--content-max: var(--fluid-max)}}@layer tokens{:root[data-palette=oo-paper]:not([data-mode=light]),:root:not([data-mode=light]) [data-palette=oo-paper]{--color-surface: oklch(.29 .028 75);--color-surface-subtle: oklch(.315 .023 75);--color-surface-elevated: oklch(.33 .033 75);--color-accent: oklch(.8 .07 80);--color-accent-hover: oklch(.88 .07 83);--color-accent-muted: oklch(.8 .07 80 / .2);--color-accent-subtle: oklch(.8 .07 80 / .08);--color-selection: oklch(.8 .07 80 / .2);--color-border: oklch(.44 .04 80 / .2);--color-border-strong: oklch(.49 .05 80 / .3);--color-chip: oklch(.16 .005 75);--color-text-primary: oklch(.94 .012 85);--color-text-secondary: oklch(.88 .012 82);--color-text-muted: oklch(.82 .014 80);--color-text-faint: oklch(.78 .012 78);--color-text-on-elevated: oklch(.94 .012 85);--color-secondary-subtle: oklch(.6 .03 150 / .05);--color-cta: oklch(.75 .075 78);--color-cta-hover: oklch(.82 .075 80);--color-cta-contrast: oklch(.22 .02 70)}:root[data-palette=oo-paper][data-mode=light],:root[data-mode=light] [data-palette=oo-paper]{--color-surface: oklch(.982 .006 85);--color-surface-subtle: oklch(.964 .001 85);--color-surface-elevated: oklch(.994 .011 85);--color-accent: oklch(.5 .075 68);--color-accent-hover: oklch(.42 .075 71);--color-accent-muted: oklch(.5 .075 68 / .2);--color-accent-subtle: oklch(.5 .075 68 / .08);--color-selection: oklch(.5 .075 68 / .2);--color-border: oklch(.832 .04 90 / .2);--color-border-strong: oklch(.782 .05 90 / .3);--color-chip: oklch(.975 .005 85);--color-text-primary: oklch(.24 .02 60);--color-text-secondary: oklch(.33 .018 60);--color-text-muted: oklch(.44 .018 62);--color-text-faint: oklch(.5 .015 62);--color-text-on-elevated: oklch(.24 .02 60);--color-secondary-subtle: oklch(.5 .02 140 / .05);--color-cta: oklch(.38 .04 65);--color-cta-hover: oklch(.45 .045 68);--color-cta-contrast: oklch(.975 .006 85)}:root[data-palette=oo-slate]:not([data-mode=light]),:root:not([data-mode=light]) [data-palette=oo-slate]{--color-surface: oklch(.28 .022 245);--color-surface-subtle: oklch(.305 .017 245);--color-surface-elevated: oklch(.32 .027 245);--color-accent: oklch(.8 .06 70);--color-accent-hover: oklch(.88 .06 73);--color-accent-muted: oklch(.8 .06 70 / .2);--color-accent-subtle: oklch(.8 .06 70 / .08);--color-selection: oklch(.8 .06 70 / .2);--color-border: oklch(.43 .04 250 / .2);--color-border-strong: oklch(.48 .05 250 / .3);--color-chip: oklch(.16 .005 245);--color-text-primary: oklch(.94 .01 70);--color-text-secondary: oklch(.88 .01 70);--color-text-muted: oklch(.82 .012 68);--color-text-faint: oklch(.78 .01 68);--color-text-on-elevated: oklch(.94 .01 70);--color-secondary-subtle: oklch(.6 .03 150 / .05);--color-cta: oklch(.74 .05 240);--color-cta-hover: oklch(.8 .05 240);--color-cta-contrast: oklch(.2 .015 245)}:root[data-palette=oo-slate][data-mode=light],:root[data-mode=light] [data-palette=oo-slate]{--color-surface: oklch(.978 .005 240);--color-surface-subtle: oklch(.96 0 240);--color-surface-elevated: oklch(.99 .01 240);--color-accent: oklch(.5 .07 60);--color-accent-hover: oklch(.42 .07 63);--color-accent-muted: oklch(.5 .07 60 / .2);--color-accent-subtle: oklch(.5 .07 60 / .08);--color-selection: oklch(.5 .07 60 / .2);--color-border: oklch(.828 .04 245 / .2);--color-border-strong: oklch(.778 .05 245 / .3);--color-chip: oklch(.975 .005 240);--color-text-primary: oklch(.25 .015 60);--color-text-secondary: oklch(.34 .014 60);--color-text-muted: oklch(.45 .014 60);--color-text-faint: oklch(.5 .012 60);--color-text-on-elevated: oklch(.25 .015 60);--color-secondary-subtle: oklch(.5 .02 150 / .05);--color-cta: oklch(.4 .045 245);--color-cta-hover: oklch(.47 .045 245);--color-cta-contrast: oklch(.975 .005 240)}:root:not([data-mode=light]),:root[data-palette=oo-matisse]:not([data-mode=light]),:root:not([data-mode=light]) [data-palette=oo-matisse]{--color-surface: oklch(.3 .015 79);--color-surface-subtle: oklch(.325 .01 79);--color-surface-elevated: oklch(.34 .02 79);--color-accent: oklch(.79 .135 74);--color-accent-hover: oklch(.87 .135 77);--color-accent-muted: oklch(.79 .135 74 / .2);--color-accent-subtle: oklch(.79 .135 74 / .08);--color-selection: oklch(.79 .135 74 / .2);--color-border: oklch(.45 .04 84 / .2);--color-border-strong: oklch(.5 .05 84 / .3);--color-chip: oklch(.16 .005 79);--color-text-primary: oklch(.935 .015 85);--color-text-secondary: oklch(.875 .015 84);--color-text-muted: oklch(.8 .016 82);--color-text-faint: oklch(.735 .015 80);--color-text-on-elevated: oklch(.935 .015 85);--color-secondary-subtle: oklch(.62 .055 150 / .05);--color-cta: oklch(.78 .12 72);--color-cta-hover: oklch(.845 .115 78);--color-cta-contrast: oklch(.225 .02 70)}:root[data-mode=light],:root[data-palette=oo-matisse][data-mode=light],:root[data-mode=light] [data-palette=oo-matisse]{--color-surface: oklch(.938 .013 87);--color-surface-subtle: oklch(.918 .008 87);--color-surface-elevated: oklch(.952 .018 87);--color-accent: oklch(.52 .15 40);--color-accent-hover: oklch(.44 .15 43);--color-accent-muted: oklch(.52 .15 40 / .2);--color-accent-subtle: oklch(.52 .15 40 / .08);--color-selection: oklch(.52 .15 40 / .2);--color-border: oklch(.788 .04 92 / .2);--color-border-strong: oklch(.738 .05 92 / .3);--color-chip: oklch(.975 .005 87);--color-text-primary: oklch(.215 .016 55);--color-text-secondary: oklch(.32 .016 52);--color-text-muted: oklch(.43 .02 50);--color-text-faint: oklch(.495 .018 48);--color-text-on-elevated: oklch(.215 .016 55);--color-secondary-subtle: oklch(.44 .06 147 / .05);--color-cta: oklch(.455 .13 38);--color-cta-hover: oklch(.395 .12 34);--color-cta-contrast: oklch(.955 .01 86)}}@layer tokens{:root{--serena-warm-white: #f8f7f3;--serena-sand: #e9e1cf;--serena-sea-glass: #dce8e2;--serena-soft-terracotta: #e9c0a8;--serena-sage: #7a8a62;--serena-deep-forest: #17271f;--serena-ocean: #5e7c8a;--serena-warm-gray: #8c8c82;--serena-serif: "Cormorant Garamond", serif;--serena-sans: "Inter", sans-serif;--serena-mark-hummingbird: url(../../../work/serena/brand/serena-hummingbird.svg);--serena-mark-lockup: url(../../../work/serena/logo-dark.svg);--serena-mark-lockup-aspect: 390 / 220}}@layer utilities{.tone-serena-warm-white{--tone: var(--serena-warm-white)}.tone-serena-sand{--tone: var(--serena-sand)}.tone-serena-sea-glass{--tone: var(--serena-sea-glass)}.tone-serena-soft-terracotta{--tone: var(--serena-soft-terracotta)}.tone-serena-sage{--tone: var(--serena-sage)}.tone-serena-deep-forest{--tone: var(--serena-deep-forest)}.tone-serena-ocean{--tone: var(--serena-ocean)}.tone-serena-warm-gray{--tone: var(--serena-warm-gray)}.ink-serena-warm-white{--tone-ink: var(--serena-warm-white)}.ink-serena-sand{--tone-ink: var(--serena-sand)}.ink-serena-sea-glass{--tone-ink: var(--serena-sea-glass)}.ink-serena-soft-terracotta{--tone-ink: var(--serena-soft-terracotta)}.ink-serena-sage{--tone-ink: var(--serena-sage)}.ink-serena-deep-forest{--tone-ink: var(--serena-deep-forest)}.ink-serena-ocean{--tone-ink: var(--serena-ocean)}.ink-serena-warm-gray{--tone-ink: var(--serena-warm-gray)}.mark-serena-hummingbird{--mark: var(--serena-mark-hummingbird)}.mark-serena-lockup{--mark: var(--serena-mark-lockup);--mark-aspect: var(--serena-mark-lockup-aspect)}.faces-serena{--mood-serif: var(--serena-serif);--mood-sans: var(--serena-sans)}}@layer tokens{:root[data-serif=times]{--face-serif: "Times New Roman", Times, serif}:root[data-serif=fraunces]{--face-serif: "Fraunces Variable", Georgia, serif}:root[data-serif=lora]{--face-serif: "Lora Variable", Georgia, serif}:root[data-serif=bitter]{--face-serif: "Bitter Variable", Georgia, serif}:root[data-serif=newsreader]{--face-serif: "Newsreader Variable", Georgia, serif}:root[data-serif=zilla]{--face-serif: "Zilla Slab", Georgia, serif}:root[data-serif=playfair]{--face-serif: "Playfair Display Variable", Georgia, serif}:root[data-serif=ebgaramond]{--face-serif: "EB Garamond Variable", Georgia, serif}:root[data-serif=sourceserif]{--face-serif: "Source Serif 4 Variable", Georgia, serif}:root[data-serif=caslon]{--face-serif: "Libre Caslon Text", Georgia, serif}:root[data-sans=jost]{--face-sans: "Jost", sans-serif}:root[data-sans=saira]{--face-sans: "Saira Variable", "Saira", "Helvetica Neue", sans-serif}:root[data-sans=mulish]{--face-sans: "Mulish Variable", sans-serif}:root[data-sans=jakarta]{--face-sans: "Plus Jakarta Sans Variable", sans-serif}:root[data-sans=hanken]{--face-sans: "Hanken Grotesk Variable", sans-serif}:root[data-sans=lexend]{--face-sans: "Lexend Variable", sans-serif}:root[data-sans=manrope]{--face-sans: "Manrope Variable", sans-serif}}@layer tokens{:root[data-typeflip=flip]{--font-serif: var(--face-sans);--font-sans: var(--face-serif)}}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-math-wght-normal._TL2RCrf.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-symbols-wght-normal.DO7lZbk6.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-wght-normal.BlIE6rrN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-wght-normal.BIFT5Qnz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-italic.DambfolG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(./cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{body{font-family:var(--font-sans);font-weight:300;font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text-secondary);background:var(--color-surface)}::selection{background:var(--color-selection);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:300;line-height:var(--leading-tight);color:var(--color-text-primary)}}@layer layout{.poster-grid{--content-inset: max(0px, (100% - var(--content-max)) / 2);display:grid;grid-template-columns:[full-start] max(0px,calc(var(--page-margin) - var(--gutter))) [content-start] repeat(var(--columns),minmax(0,1fr)) [content-end] max(0px,calc(var(--page-margin) - var(--gutter))) [full-end];column-gap:var(--gutter);padding-inline:var(--content-inset)}:where(.poster-grid)>*{grid-column:content}.poster-grid>.poster-full{grid-column:full}.poster-display-wrap{min-width:0}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-sans);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;cursor:pointer;border:none;background:none;position:relative;overflow:hidden;transition:color var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.button:disabled{opacity:.4;cursor:not-allowed}.button--sm{font-size:var(--text-xs);padding:.8em 2em}.button--md{font-size:var(--text-xs);padding:1.2em 3em}.button--lg{font-size:var(--text-sm);padding:1.4em 3.5em}.button--full{display:block;width:100%;text-align:center}.button--outline{border:var(--hairline) solid var(--color-cta)}.button--outline:before{content:"";position:absolute;inset:0;background:var(--color-cta);opacity:0;transition:opacity var(--duration-base) var(--ease-smooth);z-index:var(--z-below)}.button--outline:hover:not(:disabled){color:var(--color-cta-contrast)}.button--outline:hover:not(:disabled):before{opacity:1}@media(prefers-reduced-motion:reduce){.button--outline:before{transition:none}}.button--fill{background:var(--color-cta);color:var(--color-cta-contrast)}.button--fill:hover:not(:disabled){background:var(--color-cta-hover)}.button--ghost{border:var(--hairline) solid var(--color-border)}.button--ghost:hover:not(:disabled){border-color:var(--color-border-strong)}.button--text{padding:0;color:var(--color-text-muted);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-smooth)}.button--text:hover:not(:disabled){color:var(--color-text-primary)}}@layer components{.heading{color:var(--heading-color, var(--color-text-primary));font-weight:300}.heading--serif{font-family:var(--font-serif)}.heading--sans{font-family:var(--font-sans)}.heading--headline{font-size:var(--heading-size, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading--title{font-size:var(--heading-size, var(--text-xl));line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.heading--label{font-family:var(--font-sans);font-size:var(--heading-size, var(--text-xs));font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--heading-color, var(--color-accent))}.heading--size-2xs{--heading-size: var(--text-2xs)}.heading--size-xs{--heading-size: var(--text-xs)}.heading--size-sm{--heading-size: var(--text-sm)}.heading--size-base{--heading-size: var(--text-base)}.heading--size-lg{--heading-size: var(--text-lg)}.heading--size-xl{--heading-size: var(--text-xl)}.heading--size-2xl{--heading-size: var(--text-2xl)}.heading--size-3xl{--heading-size: var(--text-3xl)}.heading--size-4xl{--heading-size: var(--text-4xl)}.heading--color-text-primary{--heading-color: var(--color-text-primary)}.heading--color-text-secondary{--heading-color: var(--color-text-secondary)}.heading--color-text-muted{--heading-color: var(--color-text-muted)}.heading--color-text-faint{--heading-color: var(--color-text-faint)}.heading--color-accent{--heading-color: var(--color-accent)}.heading--color-border{--heading-color: var(--color-border)}.heading--color-on-media{--heading-color: var(--color-on-media)}.heading--color-cta{--heading-color: var(--color-cta)}.heading--tracking-tighter{letter-spacing:var(--tracking-tighter)}.heading--tracking-tight{letter-spacing:var(--tracking-tight)}.heading--tracking-normal{letter-spacing:var(--tracking-normal)}.heading--tracking-wide{letter-spacing:var(--tracking-wide)}.heading--tracking-widest{letter-spacing:var(--tracking-widest)}.heading--align-center{text-align:center}.heading--align-end{text-align:end}.heading--balance{text-wrap:balance}}@layer components{.logo{display:inline-flex;align-items:center;line-height:0}.logo svg{display:block;width:auto;height:1em;fill:currentColor}}@layer components{.text{font-size:var(--text-size, var(--text-base));color:var(--text-color, var(--color-text-muted));font-family:var(--text-font, var(--font-sans));font-weight:300}.text--body{line-height:var(--leading-loose)}.text--lead{font-size:var(--text-size, var(--text-lg));font-weight:400;line-height:1.3;color:var(--text-color, var(--color-text-secondary));text-wrap:pretty}.text--lead+.text--lead{margin-top:.9em}.text--body-large{font-size:var(--text-size, calc(var(--text-lg) * .88));font-weight:350;line-height:1.45;color:var(--text-color, var(--color-text-secondary));text-wrap:pretty}.text--label{font-size:var(--text-size, var(--text-2xs));font-weight:500;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--text-color, var(--color-text-faint))}.text--eyebrow{font-size:var(--text-size, var(--text-xs));font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-color, var(--color-accent));line-height:var(--leading-normal)}.text--size-2xs{--text-size: var(--text-2xs)}.text--size-xs{--text-size: var(--text-xs)}.text--size-sm{--text-size: var(--text-sm)}.text--size-base{--text-size: var(--text-base)}.text--size-lg{--text-size: var(--text-lg)}.text--size-xl{--text-size: var(--text-xl)}.text--size-2xl{--text-size: var(--text-2xl)}.text--size-3xl{--text-size: var(--text-3xl)}.text--size-4xl{--text-size: var(--text-4xl)}.text--color-text-primary{--text-color: var(--color-text-primary)}.text--color-text-secondary{--text-color: var(--color-text-secondary)}.text--color-text-muted{--text-color: var(--color-text-muted)}.text--color-text-faint{--text-color: var(--color-text-faint)}.text--color-accent{--text-color: var(--color-accent)}.text--color-border{--text-color: var(--color-border)}.text--color-on-media{--text-color: var(--color-on-media)}.text--color-cta{--text-color: var(--color-cta)}.text--font-serif{--text-font: var(--font-serif)}.text--font-sans{--text-font: var(--font-sans)}.text--align-center{text-align:center}.text--align-end{text-align:end}.text--balance{text-wrap:balance}}@layer components{.bucket-image{display:block;width:100%;height:100%;object-fit:cover}}@layer components{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--spacing-4-6));justify-content:var(--cluster-justify, flex-start);align-items:var(--cluster-align, center)}.cluster--gap-0{--cluster-gap: 0}.cluster--gap-1{--cluster-gap: var(--spacing)}.cluster--gap-2{--cluster-gap: calc(var(--spacing) * 2)}.cluster--gap-3{--cluster-gap: calc(var(--spacing) * 3)}.cluster--gap-4{--cluster-gap: calc(var(--spacing) * 4)}.cluster--gap-6{--cluster-gap: calc(var(--spacing) * 6)}.cluster--gap-8{--cluster-gap: calc(var(--spacing) * 8)}.cluster--gap-4-6{--cluster-gap: var(--spacing-4-6)}.cluster--gap-8-12{--cluster-gap: var(--spacing-8-12)}.cluster--gap-8-32{--cluster-gap: var(--spacing-8-32)}.cluster--gap-16-24{--cluster-gap: var(--spacing-16-24)}.cluster--gap-16-34{--cluster-gap: var(--spacing-16-34)}.cluster--gap-20-36{--cluster-gap: var(--spacing-20-36)}.cluster--gap-24-40{--cluster-gap: var(--spacing-24-40)}.cluster--gap-40-72{--cluster-gap: var(--spacing-40-72)}.cluster--justify-center{--cluster-justify: center}.cluster--justify-end{--cluster-justify: flex-end}.cluster--justify-between{--cluster-justify: space-between}.cluster--align-start{--cluster-align: flex-start}.cluster--align-end{--cluster-align: flex-end}.cluster--align-baseline{--cluster-align: baseline}.cluster--nowrap{flex-wrap:nowrap}}@layer components{.list{list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-weight:500;color:var(--color-text-secondary)}.list--plain{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.list--plain>li{margin-block-end:calc(var(--spacing) * 2)}.list--label{display:grid;gap:.35em;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}}@layer components{.list-group>.list{margin-top:calc(var(--spacing) * 2)}}@layer components{.screen-loop{position:relative;width:100%;line-height:0}.screen-loop__poster{width:100%;height:auto;display:block}.screen-loop--live .screen-loop__poster{visibility:hidden}.screen-loop__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@layer components{.sheet{--sheet-wide-max: 920px;--sheet-phone-max: 280px;--sheet-tablet-max: 480px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);background:var(--device-surface)}.sheet:has(.screen-loop--live){background:transparent}:root[data-shadow=off] .sheet{box-shadow:none}.sheet--square{border-radius:0}.sheet--wide{width:min(78%,var(--sheet-wide-max))}.sheet--phone{width:min(30%,var(--sheet-phone-max))}.sheet--tablet{width:min(52%,var(--sheet-tablet-max))}@media(max-width:768px){.sheet--wide{width:88%}.sheet--phone{width:40%}.sheet--tablet{width:78%}}}@layer components{.snap-slider{--snap-aspect: 4 / 5;--snap-dot: 6px;--likes-heart: 64px;--likes-heart-line: .6;--likes-badge-heart: 13px;--likes-badge-line: 2.2;--likes-draw: 1.1s;--likes-count-delay: .6s;--likes-hold: 4.1s;--likes-badge-delay: .3s;--likes-glow: drop-shadow(0 0 14px rgb(0 0 0 / .35));--likes-pill: rgb(20 18 16 / .34);display:grid;row-gap:calc(var(--spacing) * 3)}.snap-slider__frame{position:relative}.snap-slider__track{display:flex;aspect-ratio:var(--snap-aspect);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-border)}.snap-slider__track::-webkit-scrollbar{display:none}.snap-slider__track:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--spacing) * .5)}.snap-slider__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.snap-slider__media{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.snap-slider__heart{position:absolute;inset:0;z-index:var(--z-raised);display:grid;place-content:center;justify-items:center;row-gap:calc(var(--spacing) * 3);color:var(--color-on-media);filter:var(--likes-glow);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.snap-slider__heart-mark{inline-size:var(--likes-heart);block-size:var(--likes-heart);fill:none;stroke:currentColor;stroke-width:var(--likes-heart-line);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.snap-slider__heart-count{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;line-height:var(--leading-none);opacity:0;transition:opacity var(--duration-base) var(--ease-out) var(--likes-count-delay)}.snap-slider--arrived .snap-slider__heart,.snap-slider--arrived .snap-slider__heart-count{opacity:1}.snap-slider--arrived .snap-slider__heart-mark{animation:snap-slider-heart-draw var(--likes-draw) var(--ease-in-out) forwards}@keyframes snap-slider-heart-draw{99%{stroke-dashoffset:0;stroke-dasharray:1 1}to{stroke-dashoffset:0;stroke-dasharray:none}}.snap-slider--settled .snap-slider__heart{opacity:0;transform:scale(.92)}.snap-slider__likes{position:absolute;inset-inline-start:calc(var(--spacing) * 3);inset-block-end:calc(var(--spacing) * 3);z-index:var(--z-raised);display:inline-flex;align-items:center;column-gap:calc(var(--spacing) * 1.5);margin:0;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--likes-pill);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-on-media);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;line-height:var(--leading-none);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.snap-slider--settled .snap-slider__likes{opacity:1;transition-delay:var(--likes-badge-delay)}.snap-slider__likes-mark{inline-size:var(--likes-badge-heart);block-size:var(--likes-badge-heart);fill:none;stroke:currentColor;stroke-width:var(--likes-badge-line);stroke-linejoin:round}.snap-slider__dots{display:flex;justify-content:center}.snap-slider__dot{display:grid;place-items:center;inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 6);padding:0;border:0;background:none;cursor:pointer}.snap-slider__dot:before{content:"";inline-size:var(--snap-dot);block-size:var(--snap-dot);border-radius:var(--radius-round);background:var(--color-text-faint);opacity:.4;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.snap-slider__dot:hover:before{opacity:.7}.snap-slider__dot.is-current:before{background:var(--color-text-primary);opacity:1;transform:scale(1.3)}.snap-slider__dot:focus-visible{outline:var(--hairline) solid var(--color-accent);outline-offset:calc(var(--spacing) * -1)}@media(prefers-reduced-motion:reduce){.snap-slider__dot:before,.snap-slider__likes{transition:none}.snap-slider__heart{display:none}}}@layer components{.stack{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);gap:var(--stack-gap, var(--spacing-8-12))}.stack--recursive{gap:0}.stack--recursive *+*{margin-block-start:var(--stack-gap, var(--spacing-8-12))}.stack--gap-0{--stack-gap: 0}.stack--gap-1{--stack-gap: var(--spacing)}.stack--gap-2{--stack-gap: calc(var(--spacing) * 2)}.stack--gap-3{--stack-gap: calc(var(--spacing) * 3)}.stack--gap-4{--stack-gap: calc(var(--spacing) * 4)}.stack--gap-6{--stack-gap: calc(var(--spacing) * 6)}.stack--gap-8{--stack-gap: calc(var(--spacing) * 8)}.stack--gap-4-6{--stack-gap: var(--spacing-4-6)}.stack--gap-8-12{--stack-gap: var(--spacing-8-12)}.stack--gap-8-32{--stack-gap: var(--spacing-8-32)}.stack--gap-16-24{--stack-gap: var(--spacing-16-24)}.stack--gap-16-34{--stack-gap: var(--spacing-16-34)}.stack--gap-20-36{--stack-gap: var(--spacing-20-36)}.stack--gap-24-40{--stack-gap: var(--spacing-24-40)}.stack--gap-40-72{--stack-gap: var(--spacing-40-72)}.stack--align-start{--stack-align: start}.stack--align-center{--stack-align: center}.stack--align-end{--stack-align: end}}@layer components{.work-tile__image{aspect-ratio:1;background:var(--color-border)}img.work-tile__image{display:block;width:100%;object-fit:cover}.work-tile__caption{margin-top:var(--spacing-4-6)}.work-tile__caption>*+*{margin-top:var(--spacing-4-6)}@media(min-width:769px){.work-tile__caption>.text--body{max-width:min(60%,15em);text-wrap:balance}}}@layer components{.diptych{--diptych-hold: 5s;--diptych-height-cap: 138svh;--diptych-syllable: 15cqw;--diptych-caption: 2.4cqw;--diptych-text-gap: 4.5cqw;--diptych-clip: 72cqw;--diptych-syllable-circle: 12cqw;--diptych-caption-circle: 2.1cqw;--diptych-text-gap-circle: 3.5cqw;--diptych-caption-phone: 3.2cqw;display:grid;grid-template-columns:1fr 1fr;width:min(var(--width-max),100% - 2 * var(--spacing-8-12),var(--diptych-height-cap));margin-inline:auto}.diptych__panel{position:relative;aspect-ratio:3 / 4;overflow:hidden;container-type:inline-size}.diptych__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.diptych__slide{position:absolute;inset:0;opacity:0}.diptych__slide--previous{opacity:1;z-index:var(--z-base)}.diptych__slide--active{opacity:1;z-index:var(--z-raised);transition:opacity var(--duration-slow) var(--ease-in-out)}.diptych__clip{position:absolute;inset:0;overflow:hidden}.diptych--circle .diptych__panel--show{background-color:var(--tone);transition:background-color var(--duration-slow) var(--ease-in-out)}.diptych--running.diptych--circle .diptych__slide--active .diptych__photo{scale:1.04;transition:scale calc(var(--diptych-hold) + var(--duration-slow)) linear}.diptych--running.diptych--circle .diptych__slide--previous .diptych__photo{scale:1.04}.diptych--circle .diptych__clip{inset:50% auto auto 50%;translate:-50% -50%;width:var(--diptych-clip);aspect-ratio:1;border-radius:var(--radius-round)}.diptych--circle .diptych__syllable{font-size:var(--diptych-syllable-circle)}.diptych--circle .diptych__caption{font-size:var(--diptych-caption-circle)}.diptych--circle .diptych__text{gap:var(--diptych-text-gap-circle)}.diptych__scrim{position:absolute;inset:0;background:linear-gradient(var(--color-scrim-top),var(--color-scrim-bottom))}.diptych__text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--diptych-text-gap);color:var(--tone-ink, var(--color-on-media));text-align:center}.diptych__syllable{font-family:var(--mood-serif, var(--font-serif));font-size:var(--diptych-syllable);font-weight:400;line-height:1}.diptych__caption{font-family:var(--mood-sans, var(--font-sans));font-size:var(--diptych-caption);font-weight:400;letter-spacing:.35em;text-indent:.35em;text-transform:uppercase}@media(max-width:768px){.diptych{grid-template-columns:1fr;width:100%}.diptych__caption{font-size:var(--diptych-caption-phone)}}}@layer components{.grid-overlay{--overlay-tint: color-mix(in oklch, var(--color-accent) 5%, transparent);--overlay-edge: color-mix(in oklch, var(--color-accent) 28%, transparent);--overlay-centre: color-mix(in oklch, var(--color-accent) 16%, transparent);--overlay-section: color-mix(in oklch, var(--color-accent) 45%, transparent);--overlay-row: color-mix(in oklch, var(--color-accent) 22%, transparent);--overlay-row-minor: color-mix(in oklch, var(--color-accent) 10%, transparent);--overlay-label: 11px;--overlay-label-minor: 9px;--overlay-inset: calc(var(--spacing) * 1.5);--overlay-inset-wide: calc(var(--spacing) * 2);--overlay-inset-tight: var(--spacing);--overlay-col-label-top: calc(var(--spacing) * 18);position:absolute;top:0;left:0;right:0;z-index:var(--z-dev-console);pointer-events:none}.grid-overlay__columns{position:absolute;top:0;bottom:0;left:var(--overlay-left, 0);width:var(--overlay-width, 100%);display:grid;grid-template-columns:repeat(var(--columns),1fr);column-gap:var(--overlay-gap, 0)}.grid-overlay__col{position:relative;background:var(--overlay-tint);box-shadow:inset var(--hairline) 0 0 var(--overlay-edge),inset calc(var(--hairline) * -1) 0 0 var(--overlay-edge)}.grid-overlay__col:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% + var(--overlay-gap, 0px) / 2);translate:calc(var(--hairline) / -2) 0;border-inline-start:var(--hairline) solid var(--overlay-centre)}.grid-overlay__col-label{position:absolute;top:var(--overlay-col-label-top);left:var(--overlay-inset);font-family:var(--font-sans);font-size:var(--overlay-label);letter-spacing:.08em;color:var(--color-accent);opacity:.75}.grid-overlay__section{position:absolute;left:0;right:0;border-top:var(--hairline) solid var(--overlay-section)}.grid-overlay__name{position:absolute;top:var(--overlay-inset);right:var(--overlay-inset-wide);font-family:var(--font-sans);font-size:var(--overlay-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);opacity:.85}.grid-overlay__row{position:absolute;left:0;right:0;border-top:var(--hairline) dashed var(--overlay-row)}.grid-overlay__row--minor{border-top-color:var(--overlay-row-minor)}.grid-overlay__row--minor .grid-overlay__row-label{font-size:var(--overlay-label-minor);opacity:.45}.grid-overlay__section>.grid-overlay__row:first-of-type{border-top:none}.grid-overlay__row-label{position:absolute;top:var(--overlay-inset-tight);left:var(--overlay-inset-wide);font-family:var(--font-sans);font-size:var(--overlay-label);letter-spacing:.08em;color:var(--color-accent);opacity:.6}}@layer components{.moodboard{--_clearance: var(--mood-clearance, 0px);--mood-viewport: 100svh;--mood-enter-duration: .7s;--mood-enter-rise: 10px;--mood-fade: .8s;--mood-word-size: 6cqw;--mood-word-size-phone: 6.6cqw;--mood-mark-size: 27%;display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:2816 / 2088;width:min(100%,calc((var(--mood-viewport) - var(--_clearance)) * 2816 / 2088));margin-inline:auto}.moodboard__cell{position:relative;aspect-ratio:704 / 696;overflow:hidden;container-type:inline-size;opacity:0;translate:0 var(--mood-enter-rise);transition:opacity var(--mood-enter-duration) ease var(--enter-delay, 0s),translate var(--mood-enter-duration) ease var(--enter-delay, 0s)}.moodboard__cell:nth-child(n+5){--cell-row: 1}.moodboard__cell:nth-child(n+9){--cell-row: 2}.moodboard__cell:nth-child(n+13){--cell-row: 3}.moodboard--ready .moodboard__cell{opacity:1;translate:0 0}.moodboard--static .moodboard__cell,.moodboard--static .moodboard__photo,.moodboard--static .moodboard__word-layer{transition:none;animation:none}.moodboard__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.moodboard__photo--front{animation:moodboard-fade var(--mood-fade) ease both}@keyframes moodboard-fade{0%{opacity:0}to{opacity:1}}.moodboard__word{position:absolute;inset:0;display:grid;place-items:center;background-color:var(--tone)}.moodboard__word-layer{grid-area:1 / 1;white-space:nowrap;font-family:var(--mood-serif, var(--font-serif));font-size:var(--mood-word-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tone-ink);line-height:1}.moodboard__mark{position:absolute;inset:0;background-color:var(--tone)}.moodboard__mark-shape{position:absolute;inset:0;background-color:var(--tone);mask:var(--mark) center / var(--mood-mark-size) no-repeat;-webkit-mask:var(--mark) center / var(--mood-mark-size) no-repeat}@media(max-width:768px){.moodboard{grid-template-columns:repeat(2,1fr);aspect-ratio:auto;width:100%}.moodboard__cell{aspect-ratio:1;order:calc(-1 * var(--cell-row, 0));transition-delay:var(--enter-delay-m, var(--enter-delay, 0s))}.moodboard__word-layer{font-size:var(--mood-word-size-phone)}}@media(prefers-reduced-motion:reduce){.moodboard__cell,.moodboard__photo,.moodboard__word-layer{transition:none;animation:none}.moodboard__cell{opacity:1;translate:0 0}}}@layer components{.overlay{--grain-opacity: .03;--grain-size: 200px;position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.overlay--interactive{pointer-events:auto}.overlay--grain{opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-size)}}@layer components{.section{--section-top: calc(var(--spacing-fluid) * var(--section-space-top, var(--section-space, 8)));--section-bottom: calc(var(--spacing-fluid) * var(--section-space-bottom, var(--section-space, 8)));--section-padding-end: var(--section-bottom);position:relative;padding-block:var(--section-top) var(--section-padding-end);row-gap:calc(var(--spacing-fluid) * var(--section-gap, 0))}.section--space-0{--section-space: 0}.section--space-4{--section-space: 4}.section--space-6{--section-space: 6}.section--space-12{--section-space: 12}.section--space-16{--section-space: 16}.section--top-0{--section-space-top: 0}.section--top-4{--section-space-top: 4}.section--top-6{--section-space-top: 6}.section--top-8{--section-space-top: 8}.section--top-12{--section-space-top: 12}.section--top-16{--section-space-top: 16}.section--bottom-0{--section-space-bottom: 0}.section--bottom-4{--section-space-bottom: 4}.section--bottom-6{--section-space-bottom: 6}.section--bottom-8{--section-space-bottom: 8}.section--bottom-12{--section-space-bottom: 12}.section--bottom-16{--section-space-bottom: 16}.section--gap-4{--section-gap: 4}.section--gap-6{--section-gap: 6}.section--gap-8{--section-gap: 8}.section--gap-12{--section-gap: 12}.section--gap-16{--section-gap: 16}.section--air{--section-air: var(--spacing-20-36);--section-padding-end: calc(var(--section-air) + var(--section-bottom));padding-block:calc(var(--section-air) + var(--section-top)) var(--section-padding-end)}}@layer components{.showcase-band{--band-gap: clamp(var(--spacing-4-6), 4vw, var(--spacing-24-40));--band-phone-height: min(72vh, 640px);position:relative;overflow:hidden;border-radius:var(--radius-sm);padding:var(--spacing-16-34) var(--spacing-8-12)}.showcase-band--subtle{background:var(--color-surface-subtle)}.showcase-band--surface{background:var(--color-surface)}.showcase-band--elevated{background:var(--color-surface-elevated)}.showcase-band--cta{background:var(--color-cta)}.showcase-band--square{border-radius:0}.showcase-band__bg{position:absolute;inset:0}.showcase-band__bg :is(img,video){width:100%;height:100%;object-fit:cover;display:block}.showcase-band--split .showcase-band__bg{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr)}.showcase-band--split{padding-inline:0}.showcase-band__field{height:100%}.showcase-band__field--sage{background:var(--serena-sage)}.showcase-band__field--forest{background:var(--serena-deep-forest)}.showcase-band__field--seaglass{background:var(--serena-sea-glass)}.showcase-band__field--warm-white{background:var(--serena-warm-white)}.showcase-band__field--sand{background:var(--serena-sand)}.showcase-band__field--ocean{background:var(--serena-ocean)}.showcase-band__field--terracotta{background:var(--serena-soft-terracotta)}.showcase-band--split .showcase-band__frames{display:grid;grid-template-columns:1fr 1fr;gap:0}.showcase-band--split .showcase-band__frames>*{grid-column:1;justify-self:center}.showcase-band--split.showcase-band--flip .showcase-band__frames>*{grid-column:2}@media(max-width:768px){.showcase-band--split .showcase-band__bg{grid-template-columns:1fr}.showcase-band--split .showcase-band__bg>img{display:none}.showcase-band--split .showcase-band__frames{grid-template-columns:1fr}.showcase-band--split.showcase-band--flip .showcase-band__frames>*{grid-column:1}}.showcase-band--duo{padding:0;background:none}.showcase-band--duo .showcase-band__frames{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.showcase-band__cell{display:grid;place-items:center;padding-block:var(--spacing-16-34)}@media(max-width:768px){.showcase-band--duo .showcase-band__frames{align-items:start;column-gap:var(--gutter)}.showcase-band--duo .showcase-band__cell:nth-child(2){margin-top:60%}}.showcase-band__frames{position:relative;z-index:var(--z-base);display:flex;align-items:center;justify-content:center;gap:var(--band-gap)}.showcase-band--capped .sheet--phone{width:auto}.showcase-band--capped .sheet--phone .screen-loop__poster{width:auto;height:var(--band-phone-height)}@media(max-width:768px){.showcase-band--split,.showcase-band__cell{padding:14% 15%}.showcase-band--capped .sheet--phone{width:100%}.showcase-band--capped .sheet--phone .screen-loop__poster{width:100%;height:auto}}}@layer components{.site-footer{padding-block:var(--spacing-16-24);border-top:var(--hairline) solid var(--color-border)}.site-footer__inner{box-sizing:border-box;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-margin);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4-6)}.site-footer__mark{display:inline-flex;align-items:center;color:var(--color-text-primary);--footer-mark-size: clamp(2.75rem, 6vw, 4rem);font-size:var(--footer-mark-size)}.site-footer__meta{display:block;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary)}@media(min-width:769px){.site-footer__inner{display:grid;grid-template-columns:1fr auto 1fr}.site-footer__nav{grid-column:2;grid-row:1}.site-footer__meta{grid-column:3;grid-row:1;justify-self:end;text-align:start}}@media(max-width:768px){.site-footer__inner{flex-direction:column;align-items:center;text-align:center}}}@layer components{:root{--header-row: 2.5rem;--header-icon: 18px;--header-height: calc(var(--spacing-4-6) * 2 + var(--header-row));--header-mark: calc(var(--header-row) * .58)}.site-header{--header-veil: color-mix(in oklch, var(--color-surface) 96%, transparent);position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding-block:var(--spacing-4-6);transition:background var(--duration-base) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.site-header--hidden:not(:focus-within){transform:translateY(-100%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.site-header--hidden:not(:focus-within){transform:none}}.site-header--solid{background:var(--header-veil)}.site-header__inner{box-sizing:border-box;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-margin);display:flex;justify-content:space-between;align-items:center}.site-header__mark{display:inline-flex;align-items:center;color:var(--color-text-primary);text-decoration:none}.site-header__mark svg{display:block;height:var(--header-mark);width:auto;fill:currentColor}.site-header__controls{display:flex;align-items:center;gap:calc(var(--spacing) * 2);margin-inline-end:calc((var(--header-icon) - var(--header-row)) / 2)}.site-header__toggle{display:flex;align-items:center;justify-content:center;width:var(--header-row);height:var(--header-row);border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-round);transition:color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.site-header__toggle:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}.site-header__toggle--active{color:var(--color-accent)}}@layer components{.wipe-canvas{--wipe-aspect: 16 / 10;--wipe-mark-width: 44%;--wipe-duration: 1.1s;--wipe-ease: cubic-bezier(.66, 0, .24, 1);position:relative;aspect-ratio:var(--wipe-aspect);overflow:hidden}.wipe-canvas__layer{position:absolute;inset:0;display:grid;place-items:center;background-color:var(--tone)}.wipe-canvas__layer--grow{animation:wipe-canvas-open var(--wipe-duration) var(--wipe-ease) both}.wipe-canvas__layer--shrink{animation:wipe-canvas-open var(--wipe-duration) var(--wipe-ease) both reverse}@keyframes wipe-canvas-open{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}.wipe-canvas__mark{width:var(--wipe-mark-width);aspect-ratio:var(--mark-aspect, 1);background-color:var(--tone);mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat}}@layer utilities{.skip-link{position:fixed;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:var(--z-skip-link);padding:.5em 1em;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary);background:var(--color-surface-elevated);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;transform:translateY(calc(-100% - var(--spacing-4-6)))}.skip-link:focus-visible{transform:none}main:focus{outline:none}.design-controls{position:fixed;inset-inline:var(--spacing-4-6);bottom:calc(var(--spacing-4-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-dev-console);display:flex;flex-wrap:wrap-reverse;justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);pointer-events:none}.design-controls>*{pointer-events:auto}.sr-only{position:absolute;width:var(--hairline);height:var(--hairline);padding:0;margin:calc(var(--hairline) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.full-bleed{width:var(--viewport-width);margin-inline:calc(50% - var(--viewport-width) / 2)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.measure-narrow{max-width:var(--measure-narrow)}.measure-sm{max-width:var(--measure-sm)}.measure-md{max-width:var(--measure-md)}.measure-lg{max-width:var(--measure-lg)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.mx-auto{margin-inline:auto}.accent-text{color:var(--color-accent)}}
