@font-face{font-family: "Lora";src: url(lora.woff2) format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Lora";src: url(lora-italic.woff2) format("woff2");font-weight: 400 700;font-style: italic;font-display: swap}@font-face{font-family: "Manrope";src: url(manrope.woff2) format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Darleston";src: url(darleston.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}:root{--velvet: #650722;--velvet-deep: #4c0519;--velvet-soft: #7d1a35;--sky: #9cb3d3;--sky-deep: #86a0c4;--sky-light: #c3d1e4;--paper: #e9e2da;--paper-soft: #f1ece6;--paper-deep: #ddd3c8;--ink: #2e0a13;--gold-1: #e5cf90;--gold-2: #c58631;--gold: linear-gradient(120deg,var(--gold-1),var(--gold-2));--font-display: "Lora","Iowan Old Style",Georgia,serif;--font-body: "Manrope","Segoe UI",system-ui,sans-serif;--font-script: "Darleston","Lora",cursive;--fs-micro: 0.75rem;--fs-small: 0.875rem;--fs-body: clamp(1rem,0.96rem + 0.2vw,1.125rem);--fs-lead: clamp(1.0625rem,1rem + 0.3vw,1.25rem);--fs-title: clamp(1.375rem,1.15rem + 0.8vw,1.875rem);--fs-h3: clamp(1.625rem,1.25rem + 1.4vw,2.5rem);--fs-h2: clamp(2rem,1.4rem + 2.6vw,3.75rem);--fs-display: clamp(2.5rem,1.5rem + 4.4vw,6rem);--fs-statement: clamp(2.25rem,1rem + 4.6vw,6rem);--fs-monument: clamp(2.75rem,1.2rem + 6.4vw,8.5rem);--fs-climax: clamp(2.875rem,0.9rem + 7.2vw,9.5rem);--lh-tight: 1.02;--lh-title: 1.08;--lh-body: 1.62;--tracking-eyebrow: 0.2em;--margin: clamp(1.25rem,4.5vw,6rem);--gutter: clamp(1rem,2.2vw,2rem);--max: 1520px;--measure: 36rem;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: clamp(3rem,6vw,5rem);--space-6: clamp(4rem,9vw,8rem);--space-section: clamp(5rem,11vw,10rem);--space-silence: clamp(6.5rem,15vw,14rem);--line-w: 1px;--radius: 2px;--symbol-stroke: 14.1px;--ease-open: cubic-bezier(.22,.61,.36,1);--ease-in: cubic-bezier(.55,0,.7,.2);--dur-micro: 180ms;--dur-enter: 560ms;--dur-hero: 900ms;--stagger: 60ms;--z-base: 0;--z-raise: 2;--z-header: 40;--z-bar: 50;--z-skip: 100;--header-h: 4.5rem;--bar-h: 4rem}.t-velvet{--bg: var(--velvet);--fg: var(--paper);--fg-soft: rgba(233,226,218,0.78);--line: rgba(229,207,144,0.32);--accent: var(--gold-1);--symbol-color: var(--gold-1);--button-bg: var(--paper);--button-fg: var(--velvet);--focus: var(--gold-1);background-color: var(--bg);color: var(--fg)}.t-sky{--bg: var(--sky);--fg: var(--velvet);--fg-soft: #4a1222;--line: rgba(101,7,34,0.28);--accent: var(--velvet);--symbol-color: var(--velvet);--button-bg: var(--velvet);--button-fg: var(--paper);--focus: var(--velvet);background-color: var(--bg);color: var(--fg)}.t-paper,.t-paper-soft{--bg: var(--paper);--fg: var(--ink);--fg-soft: #5a3a40;--line: rgba(101,7,34,0.22);--accent: var(--velvet);--symbol-color: var(--velvet);--button-bg: var(--velvet);--button-fg: var(--paper);--focus: var(--velvet);background-color: var(--bg);color: var(--fg)}.t-paper-soft{--bg: var(--paper-soft)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1.5rem;background: var(--velvet)}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: 400;color: var(--ink);background: var(--paper);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;font-feature-settings: "kern","liga";overflow-x: clip}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 400;line-height: var(--lh-title);letter-spacing: -0.012em;text-wrap: balance}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}p{text-wrap: pretty}em{font-style: italic}h1 em,h2 em,h3 em,blockquote em{font-family: var(--font-display)}strong{font-weight: 700}p strong{color: inherit}a{color: inherit;text-underline-offset: 0.2em;text-decoration-thickness: 1px}button{font: inherit}table{border-collapse: collapse}:where(a,button,summary,[tabindex]):focus-visible{outline: 2px solid var(--focus,var(--velvet));outline-offset: 4px;border-radius: var(--radius)}:target,[id]{scroll-margin-top: 1.5rem}section[tabindex="-1"]:focus{outline: none}::selection{background: var(--gold-1);color: var(--velvet)}.skip-link{position: absolute;left: var(--margin);top: 0.75rem;z-index: var(--z-skip);padding: 0.75rem 1rem;background: var(--paper);color: var(--velvet);font-weight: 700;transform: translateY(-160%)}.skip-link:focus{transform: none}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.script{font-family: var(--font-script);font-weight: 400;font-style: normal;letter-spacing: 0;line-height: 1}@media (prefers-reduced-motion: no-preference){html:has(.motion-ok),html.motion-ok{scroll-behavior: smooth}}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--margin));margin-inline: auto;padding-inline: var(--margin)}.wrap-narrow{max-width: calc(56rem + 2 * var(--margin))}.grid-12{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--gutter)}@media (min-width: 900px){.grid-12{grid-template-columns: repeat(12,minmax(0,1fr))}}.section{position: relative;padding-block: var(--space-section)}.section-silence{padding-block: var(--space-silence)}.section-tight{padding-block: var(--space-6)}.prose{max-width: var(--measure)}.prose > * + *{margin-top: 1.1em}.prose p{color: var(--fg-soft,inherit)}.prose strong{color: var(--fg,inherit)}.stack > * + *{margin-top: var(--stack,1.25rem)}.edge-arc-top{--arc-depth: clamp(2.5rem,8vw,7rem);position: relative}.edge-arc-top::before{content: "";position: absolute;left: 0;right: 0;bottom: calc(100% - 1px);height: var(--arc-depth);background: var(--bg);border-radius: 50% 50% 0 0 / 100% 100% 0 0;pointer-events: none}.full-bleed{width: 100%}.button{--_bg: linear-gradient(118deg,#ecdaa4 0%,var(--gold-1) 42%,#dbbd78 100%);--_fg: var(--velvet);--_line: var(--velvet);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.85em;min-height: 3.5rem;padding: 0.95rem 1.6rem 0.95rem 1.75rem;border: 0;border-radius: var(--radius);background: var(--_bg);color: var(--_fg);box-shadow: inset 0 0 0 1px rgba(150,104,36,0.38),inset 0 1px 0 rgba(255,250,235,0.55),inset 0 -1px 0 rgba(120,72,20,0.18),0 12px 28px -16px rgba(120,60,10,0.55);font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.14em;line-height: 1.25;text-transform: uppercase;text-decoration: none;text-align: left;cursor: pointer;touch-action: manipulation;isolation: isolate;transition: box-shadow var(--dur-micro) var(--ease-open),filter var(--dur-micro) var(--ease-open),translate var(--dur-micro) var(--ease-open)}.button::after{content: "";position: absolute;left: 1.1rem;right: 1.1rem;bottom: 0.55rem;height: 1px;background: var(--_line);opacity: 0.55;transform: scaleX(0);transform-origin: 50% 50%;transition: transform 320ms var(--ease-open)}.button .arrow{display: inline-block;font-size: 1.15em;line-height: 1;transition: transform var(--dur-micro) var(--ease-open)}.button:hover{filter: saturate(1.08) brightness(1.03);translate: 0 -1px;box-shadow: inset 0 0 0 1px rgba(150,104,36,0.5),inset 0 1px 0 rgba(255,250,235,0.7),inset 0 -1px 0 rgba(120,72,20,0.2),0 16px 34px -16px rgba(120,60,10,0.7)}.button:hover::after,.button:focus-visible::after{transform: scaleX(1)}.button:hover .arrow,.button:focus-visible .arrow{transform: translate(2px,-2px)}.button:active{translate: 0 1px}.button:focus-visible{outline: 2px solid var(--focus,var(--velvet));outline-offset: 3px}.button:disabled,.button[aria-disabled="true"]{cursor: not-allowed;filter: saturate(0.55);box-shadow: inset 0 1px 0 rgba(255,250,235,0.4)}.button:disabled::after{transform: scaleX(0)}.button-block{width: 100%;justify-content: space-between}.eyebrow{display: flex;align-items: baseline;gap: 0.9rem;font-family: var(--font-body);font-size: var(--fs-micro);font-weight: 700;letter-spacing: var(--tracking-eyebrow);line-height: 1.4;text-transform: uppercase;color: var(--accent,var(--velvet))}.eyebrow-mark{flex: none;width: 2.25rem;height: 1px;align-self: center;background: currentColor;opacity: 0.5}.eyebrow-num{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 1rem;letter-spacing: 0;text-transform: none}.eyebrow-num::after{content: "";display: inline-block;width: 2.25rem;height: 1px;margin-left: 0.9rem;vertical-align: middle;background: currentColor;opacity: 0.5}.symbol{width: 100%;height: auto;overflow: visible;color: var(--symbol-color,var(--gold-1));fill: none;stroke: currentColor;stroke-width: var(--symbol-stroke);stroke-linecap: butt}.symbol-thin{--symbol-stroke: 1.5px}.symbol-thin path{vector-effect: non-scaling-stroke}.star{width: 0.6em;height: auto;fill: currentColor;flex: none}.rule{border: 0;height: 1px;margin: 0;background: var(--line)}.index-num{font-family: var(--font-display);font-style: italic;font-size: 1rem;line-height: 1;color: var(--accent);font-variant-numeric: lining-nums tabular-nums}.caption{font-size: var(--fs-micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--fg-soft)}.lead{font-size: var(--fs-lead);line-height: 1.5}.title-display{font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: -0.02em}.title-monument{font-size: var(--fs-monument);line-height: 0.98;letter-spacing: -0.025em}.frame{position: relative;overflow: hidden;margin: 0}.frame > img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus-xy,50% 50%)}.site-header{--focus: var(--gold-1);position: absolute;inset: 0 0 auto 0;z-index: var(--z-header);color: var(--paper)}.site-header-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--header-h);padding-block: 0.75rem}.site-brand{display: inline-flex;align-items: center;min-height: 44px;flex: none}.site-brand img{width: clamp(7.5rem,30vw,9rem);height: auto}.site-nav{display: none}.header-ticket{display: inline-flex;align-items: center;gap: 0.6em;min-height: 44px;padding: 0.55rem 0.95rem;border: 1px solid rgba(150,104,36,0.38);background: linear-gradient(118deg,#ecdaa4 0%,var(--gold-1) 42%,#dbbd78 100%);color: var(--velvet);border-radius: var(--radius);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;text-decoration: none;white-space: nowrap;box-shadow: inset 0 1px 0 rgba(255,250,235,0.55),0 10px 22px -14px rgba(30,4,12,0.6);transition: filter var(--dur-micro) var(--ease-open),box-shadow var(--dur-micro) var(--ease-open)}.header-ticket:hover,.header-ticket:focus-visible{filter: saturate(1.08) brightness(1.04);box-shadow: inset 0 1px 0 rgba(255,250,235,0.7),0 12px 26px -14px rgba(30,4,12,0.7)}@media (min-width: 900px){.site-brand img{width: 10.5rem}.site-nav{display: flex;gap: clamp(1.25rem,2.6vw,2.75rem);margin-inline: auto}.site-nav a{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.05em;color: color-mix(in srgb,var(--paper) 72%,transparent);text-decoration: none;background: linear-gradient(var(--gold-1),var(--gold-1)) 50% calc(100% - 0.6rem) / 0 1px no-repeat;transition: color var(--dur-micro) var(--ease-open),background-size 260ms var(--ease-open)}.site-nav a:hover,.site-nav a:focus-visible{color: var(--paper);background-size: 100% 1px}.header-ticket{font-size: 0.6875rem;padding-inline: 1.1rem}}.opening{position: relative;background: var(--sky)}.opening-stage{position: relative}.curtain{position: relative;z-index: 2;height: 100vh;min-height: 34rem}@supports (height: 1svh){.curtain{height: 100svh}}.curtain-body{position: absolute;inset: 0;overflow: hidden;isolation: isolate;background: var(--velvet)}.curtain-tip{display: none}.curtain-tip path{fill: var(--velvet)}.hero-light{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(ellipse 46% 62% at var(--light-x,50%) 30%,color-mix(in srgb,#8a2141 62%,transparent),transparent 72%),radial-gradient(ellipse 120% 70% at 50% 120%,color-mix(in srgb,var(--velvet-deep) 80%,transparent),transparent 70%)}.hero-portrait{--frame-ratio: 0.74;--avail: clamp(14rem,calc(100vh - var(--header-h) - 24.25rem),60vh);--frame-w: min(80vw,calc(var(--avail) * var(--frame-ratio)));position: absolute;z-index: 1;left: 50%;top: calc(var(--header-h) + 0.5rem);width: var(--frame-w);aspect-ratio: var(--frame-ratio);translate: -50% 0;clip-path: inset(-30% -40% 0 -40%)}@supports (height: 1svh){.hero-portrait{--avail: clamp(14rem,calc(100svh - var(--header-h) - 24.25rem),60svh)}}.hero-symbol-wrap{position: absolute;left: 50%;top: -6%;width: 124%;translate: -50% 0;opacity: 0.62}.hero-symbol{width: 100%;color: var(--gold-1)}.hero-symbol .symbol-arc{opacity: 0.42}.hero-figure{--plate-w: 120%;--plate-top: -22.3%;position: absolute;inset: 0;margin: 0}.hero-frame,.hero-frame-light{position: absolute;inset: 0;border-radius: 999px 999px 0 0}.hero-frame{overflow: hidden;background: #b9b4b8;box-shadow: 0 2.75rem 4.5rem -2.25rem rgba(30,2,12,0.78),0 0.9rem 1.75rem -0.9rem rgba(30,2,12,0.5)}.hero-frame img,.hero-crown img{position: absolute;left: calc((100% - var(--plate-w)) / 2);top: var(--plate-top);width: var(--plate-w);max-width: none;height: auto;filter: contrast(1.05) saturate(0.96)}.hero-frame::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(229,207,144,0.22)}.hero-crown{position: absolute;inset: 0;pointer-events: none;clip-path: inset(-12% 0 75% 0)}.hero-frame-light{pointer-events: none;background: radial-gradient(ellipse 70% 56% at 50% 40%,transparent 50%,rgba(76,5,25,0.36) 100%),linear-gradient(180deg,rgba(101,7,34,0.1),transparent 30%,transparent 66%,rgba(40,2,14,0.22))}.hero-copy{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;padding-top: var(--header-h);padding-bottom: clamp(1.5rem,4svh,2.5rem)}.hero-title{max-width: 11em;font-size: clamp(2.25rem,1.2rem + 4.6vw,3rem);line-height: 1.04;letter-spacing: -0.024em;color: var(--paper);text-wrap: balance}.hero-title em{font-style: italic;color: var(--gold-1);letter-spacing: -0.01em}.hero-act{display: grid;gap: 1.25rem;margin-top: clamp(1.25rem,3svh,2rem)}.hero-when{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 0.9rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: color-mix(in srgb,var(--paper) 86%,transparent)}.hero-when-date{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 1.25rem;letter-spacing: 0;text-transform: none;color: var(--paper)}.hero-when-sep{width: 1.75rem;height: 1px;background: var(--gold)}.hero-cta{justify-content: space-between;width: 100%}@media (min-width: 600px){.hero-cta{width: auto;justify-self: start}.hero-act{grid-template-columns: auto;justify-items: start}}@media (min-width: 900px){.hero-light{--light-x: 72%}.hero-portrait{--frame-w: min(40vw,calc((100vh - var(--header-h) - 13vh) * var(--frame-ratio)));left: auto;right: 8vw;top: auto;bottom: 6.5vh;translate: none}@supports (height: 1svh){.hero-portrait{--frame-w: min(40vw,calc((100svh - var(--header-h) - 13svh) * var(--frame-ratio)));bottom: 6.5svh}}.hero-copy{justify-content: center;padding-top: calc(var(--header-h) + 2svh);padding-bottom: 6svh}.hero-title{max-width: 10.2em;font-size: min(5vw,8.6svh,5.5rem);line-height: 1.02}.hero-act{gap: 1.75rem;margin-top: clamp(1.75rem,4.5svh,3rem)}.hero-when-date{font-size: 1.375rem}}.opening-sky{position: relative;z-index: 1;overflow: hidden;isolation: isolate;padding-block: var(--space-section) var(--space-5)}.sky-pattern{position: absolute;inset: -10%;z-index: -1;pointer-events: none;background: url(pattern-azul-1920.webp) 50% 50% / 2600px auto;opacity: 0.055;-webkit-mask-image: radial-gradient(ellipse 60% 55% at 50% 46%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 60% 55% at 50% 46%,#000 20%,transparent 75%)}.sky-inner{display: flex;flex-direction: column;align-items: center;text-align: center}.sky-signature{position: relative;width: clamp(15rem,62vw,36rem)}.sky-logo{display: block;width: 100%;height: auto}.sky-signature-word{position: absolute;left: 29%;top: 50%;width: 70%;translate: 0 -50%;visibility: hidden}.movimento-script{display: block;width: 100%;height: auto;overflow: visible}.movimento-script path{fill: var(--velvet)}.sky-label{margin-top: clamp(2rem,5svh,3.25rem);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.22em;line-height: 1.5;text-transform: uppercase;color: var(--velvet);text-wrap: balance}.sky-lede{max-width: 30em;margin-top: 1.25rem;font-family: var(--font-display);font-size: clamp(1.25rem,1rem + 1vw,1.875rem);line-height: 1.42;letter-spacing: -0.006em;color: var(--ink);text-wrap: balance}.sky-lede strong{font-weight: 500;font-style: italic;color: var(--velvet)}.sky-facts{display: grid;justify-items: center;gap: var(--space-4);margin-top: clamp(1.75rem,4.5svh,3rem)}.facts-list{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 0.5rem 0;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: var(--fs-small);font-weight: 600;letter-spacing: 0.04em;color: var(--velvet)}.facts-list li{display: inline-flex;align-items: baseline;white-space: nowrap}.facts-date{flex-basis: 100%;justify-content: center;font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 1.5rem;letter-spacing: 0}.facts-limited{flex-basis: 100%;justify-content: center;font-size: var(--fs-micro);letter-spacing: 0.14em;text-transform: uppercase}@media (max-width: 899px){.facts-list li:nth-child(3)::before{content: "·";margin-inline: 0.6rem;opacity: 0.6}}.credentials-list{display: grid;grid-template-columns: fit-content(100%);justify-items: start;gap: 0.85rem;max-width: 100%}.credentials-list li{display: flex;align-items: baseline;gap: 0.7rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.5;text-align: left;text-transform: uppercase;text-wrap: pretty;color: var(--fg-soft)}.credentials-list li:first-child{color: var(--velvet)}.credentials-star{width: 0.55rem;flex: none;color: var(--velvet);transform: translateY(0.05em)}@media (min-width: 900px){.facts-list{gap: 0.5rem 0}.facts-date,.facts-limited{flex-basis: auto}.facts-date{font-size: 1.625rem}.facts-list{letter-spacing: 0.06em}.facts-limited{letter-spacing: 0.18em}.facts-list li + li::before{content: "";align-self: center;width: 1px;height: 0.9rem;margin-inline: 1.6rem;background: var(--line)}.credentials-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem 0;max-width: none}.credentials-list li{font-size: var(--fs-micro);gap: 0;letter-spacing: 0.16em}.credentials-list li .credentials-star{margin-inline: 1.4rem}.credentials-list li:first-child .credentials-star{display: none}}.opening[data-pinned]{height: 380vh}@supports (height: 1svh){.opening[data-pinned]{height: 380svh}}@media (max-width: 899px){.opening[data-pinned]{height: 300vh}@supports (height: 1svh){.opening[data-pinned]{height: 300svh}}}.opening[data-pinned] .opening-stage{position: sticky;top: 0;height: 100vh;overflow: hidden}@supports (height: 1svh){.opening[data-pinned] .opening-stage{height: 100svh}}.opening[data-pinned] .curtain{--tip-w: calc(100vh * 568 / 1350);position: absolute;inset: 0;height: auto;min-height: 0;translate: calc(var(--o-curtain,0) * -1 * (100% + var(--tip-w))) 0}@supports (height: 1svh){.opening[data-pinned] .curtain{--tip-w: calc(100svh * 568 / 1350)}}.opening[data-pinned] .curtain-tip{display: block;position: absolute;top: 0;left: calc(100% - 2px);width: calc(var(--tip-w) + 2px);height: 100%}.opening[data-pinned] .opening-sky{position: absolute;inset: 0;display: flex;align-items: center;padding-block: var(--header-h) 0;scale: calc(1.07 - 0.07 * var(--o-sky,1))}.opening[data-pinned] .sky-pattern{opacity: calc(0.035 * var(--o-lede,1));translate: calc((1 - var(--o-sky,1)) * 6%) 0}.opening[data-pinned] .hero-act{opacity: calc(1 - var(--o-act,0));translate: 0 calc(var(--o-act,0) * -1.5rem)}.opening[data-pinned] .hero-title{opacity: calc(1 - var(--o-head,0));translate: 0 calc(var(--o-head,0) * -2.25rem)}.opening[data-pinned] .hero-portrait{transform: translateY(calc(var(--o-portrait,0) * 115%))}.opening[data-pinned]:not([data-no-writing]) .sky-logo{opacity: var(--o-logo,0);scale: calc(0.97 + 0.03 * var(--o-logo,0));filter: blur(calc((1 - var(--o-logo,0)) * 6px))}.opening[data-pinned]:not([data-no-writing]) .writing{opacity: calc(1 - var(--o-logo,0))}.writing{display: none}.opening[data-pinned]:not([data-no-writing]) .writing{display: block;position: absolute;inset: 0;z-index: 3;pointer-events: none}.writing-svg{width: 100%;height: 100%;overflow: visible}.writing-ink-velvet{fill: var(--velvet)}.writing[data-written] .writing-ink{mask: none}.opening[data-pinned] .sky-label{opacity: var(--o-label,1);translate: 0 calc((1 - var(--o-label,1)) * 0.75rem)}.opening[data-pinned] .sky-lede{opacity: var(--o-lede,1);translate: 0 calc((1 - var(--o-lede,1)) * 1.25rem)}.opening[data-pinned] .sky-facts{opacity: var(--o-facts,1);translate: 0 calc((1 - var(--o-facts,1)) * 1rem)}.opening[data-pinned][data-live] .curtain,.opening[data-pinned][data-live] .opening-sky{will-change: translate,scale}@media (max-height: 720px){.opening[data-pinned] .sky-label{margin-top: 1rem}.opening[data-pinned] .sky-lede{font-size: 1.125rem;margin-top: 0.75rem}.opening[data-pinned] .sky-signature{width: clamp(12rem,44vw,26rem)}.opening[data-pinned] .sky-facts{margin-top: 1rem;gap: 0.75rem}.opening[data-pinned] .facts-list{padding-top: 0.75rem}.opening[data-pinned] .facts-date{font-size: 1.375rem}}.gallery{--gallery-h: clamp(13rem,24vw,24rem);--gallery-gap: 4px;overflow: hidden;padding-block: 0}.gallery-track{display: flex;width: max-content;animation: gallery-loop 80s linear infinite}.gallery{position: relative}.gallery:hover .gallery-track,.gallery:focus-within .gallery-track,.gallery[data-paused] .gallery-track,.gallery[data-offscreen] .gallery-track{animation-play-state: paused}.gallery-toggle{display: none;position: absolute;right: var(--margin);bottom: 0.75rem;z-index: 2;align-items: center;gap: 0.55rem;min-height: 2.75rem;padding: 0 1rem;border: 0;border-radius: 999px;background: color-mix(in srgb,var(--sky-light) 88%,transparent);color: var(--velvet);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;cursor: pointer;opacity: 0;transition: opacity var(--dur-micro) var(--ease-open)}.motion-ok .gallery-toggle{display: inline-flex}.gallery:hover .gallery-toggle,.gallery-toggle:focus-visible,.gallery[data-paused] .gallery-toggle{opacity: 1}@media (hover: none){.gallery-toggle{opacity: 1}}.gallery-toggle-icon{width: 0.6rem;height: 0.7rem;border-inline: 2px solid currentColor}.gallery[data-paused] .gallery-toggle-icon{border: 0;width: 0;height: 0;border-left: 0.6rem solid currentColor;border-block: 0.38rem solid transparent}.gallery-set{display: flex;gap: var(--gallery-gap);margin: 0;padding: 0 var(--gallery-gap) 0 0;list-style: none}.gallery-item img{display: block;width: auto;height: var(--gallery-h);object-fit: cover}@keyframes gallery-loop{to{translate: -50% 0}}@media (prefers-reduced-motion: reduce){.gallery{overflow-x: auto;scroll-snap-type: x proximity}.gallery-track{animation: none;padding-inline: var(--gutter)}.gallery-item{scroll-snap-align: center}.gallery-copy{display: none}.gallery-toggle{display: none}}.mirror-grid{display: grid;gap: var(--space-5)}.mirror-title{max-width: 14em;margin-top: var(--space-3);font-size: var(--fs-h2);line-height: var(--lh-title)}.mirror-lede{margin-top: var(--space-4);max-width: 26rem}.mirror-lede p{color: var(--fg-soft);font-size: var(--fs-lead);line-height: 1.5}.mirror-lede p + p{margin-top: 0.4em}.mirror-lede .mirror-lede-strong{color: var(--fg)}.mirror-list{border-top: 1px solid var(--line)}.mirror-line{position: relative;border-bottom: 1px solid var(--line)}.mirror-head{margin: 0;font: inherit}.mirror-toggle{display: grid;grid-template-columns: 2.5rem minmax(0,1fr) 1rem;column-gap: var(--space-2);align-items: baseline;width: 100%;min-height: 3.5rem;padding: 1.15rem 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;touch-action: manipulation}.mirror-toggle:focus-visible{outline-offset: 4px}.mirror-index{font-size: 0.95rem;color: var(--gold-2);font-variant-numeric: lining-nums tabular-nums}.mirror-lead{font-family: var(--font-display);font-size: var(--fs-title);font-weight: 500;line-height: 1.25;letter-spacing: -0.008em;color: var(--velvet);text-wrap: balance;transition: color var(--dur-micro) var(--ease-open)}.mirror-toggle:hover .mirror-lead{color: var(--velvet)}.mirror-tail{display: grid;grid-template-rows: 1fr;padding-left: calc(2.5rem + var(--space-2));padding-right: calc(1rem + var(--space-2))}.mirror-tail-inner{min-height: 0;overflow: hidden}.mirror-tail p{max-width: 34rem;padding-bottom: 1.4rem;font-size: var(--fs-body);line-height: 1.6;color: var(--fg);text-wrap: pretty}.mirror-mark{position: relative;align-self: center;width: 0.9rem;height: 0.9rem;color: var(--gold-2);display: none}.mirror-mark::before,.mirror-mark::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;background: currentColor}.mirror-mark::after{rotate: 90deg;transition: scale 320ms var(--ease-open)}[data-mirror-mode="accordion"] .mirror-mark{display: block}[data-mirror-mode="accordion"] [data-open] .mirror-mark::after{scale: 0 1}[data-mirror-mode="accordion"] .mirror-line:not([data-open]) .mirror-lead{color: color-mix(in srgb,var(--velvet) 66%,var(--paper))}[data-mirror-mode="accordion"] .mirror-line:not([data-open]) .mirror-index{opacity: 0.7}[data-mirror-mode="accordion"] .mirror-line:not([data-open]) .mirror-toggle:hover .mirror-lead{color: var(--velvet)}[data-mirror-mode="accordion"] .mirror-line:not([data-open]) .mirror-tail{grid-template-rows: 0fr;visibility: hidden}[data-mirror-mode="accordion"] .mirror-line::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--gold-2);transform: scaleX(0);transform-origin: 0 50%}[data-mirror-mode="accordion"] [data-open]::before{transform: scaleX(1)}.motion-ok [data-mirror-mode="accordion"] .mirror-tail{transition: grid-template-rows 380ms var(--ease-open),visibility 0s linear 380ms}.motion-ok [data-mirror-mode="accordion"] [data-open] .mirror-tail{transition: grid-template-rows 380ms var(--ease-open),visibility 0s}.motion-ok [data-mirror-mode="accordion"] .mirror-tail p{transition: opacity 320ms var(--ease-open),translate 320ms var(--ease-open)}.motion-ok [data-mirror-mode="accordion"] .mirror-line:not([data-open]) .mirror-tail p{opacity: 0;translate: 0 -0.35rem}.motion-ok [data-mirror-mode="accordion"] .mirror-line::before{transition: transform 600ms var(--ease-open)}.mirror-end{display: flex;flex-direction: column;align-items: center;margin-top: var(--space-section);text-align: center}.mirror-end-note{font-size: var(--fs-micro);font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;color: color-mix(in srgb,var(--velvet) 78%,var(--paper))}.mirror-end-statement{max-width: 13em;margin-top: var(--space-3);font-family: var(--font-display);font-size: clamp(2.25rem,0.75rem + 4.8vw,5rem);font-weight: 450;line-height: 1.06;letter-spacing: -0.022em;color: var(--fg);text-wrap: balance}.mirror-end-statement strong{display: block;margin-top: 0.7em;font-size: 0.78em;font-weight: 400;font-style: italic;line-height: 1.1;letter-spacing: -0.012em;color: var(--accent)}@media (min-width: 900px){.mirror-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: start}.mirror-intro{grid-column: 1 / span 5}.mirror-body{grid-column: 7 / -1}}@media (min-width: 900px) and (min-height: 700px){.mirror-intro{position: sticky;top: var(--space-5)}}.problem{padding-block: var(--space-section);overflow-x: clip;isolation: isolate}.problem::after{content: "";position: absolute;inset: 0 0 auto 0;height: min(100%,64rem);z-index: -1;background: url(pattern-bordo-1920.webp) 50% 0 / 2400px auto no-repeat;opacity: 0.16;-webkit-mask-image: radial-gradient(ellipse 70% 80% at 70% 0%,#000 10%,transparent 72%);mask-image: radial-gradient(ellipse 70% 80% at 70% 0%,#000 10%,transparent 72%);pointer-events: none}.problem-title{max-width: 15em;margin-top: var(--space-3);font-size: var(--fs-h2);line-height: var(--lh-title);text-wrap: balance}.problem-open{max-width: 31rem;margin-top: var(--space-4)}.problem-open > p{color: var(--fg-soft)}.problem-open > p + p{margin-top: 1em}.problem-open > .problem-open-lead{font-size: var(--fs-lead);line-height: 1.5;color: var(--fg)}.problem-flow{width: 100%;max-width: 36rem;margin: var(--space-5) auto 0}.flow-svg{display: block;width: 100%;height: auto;overflow: visible}:where(.flow-svg) :is(path,circle,rect){fill: none;vector-effect: non-scaling-stroke}.flow-in{stroke: var(--gold-1);stroke-width: 1;opacity: 0.6}.flow-dot{fill: var(--gold-1);opacity: 0.85}.flow-halo{stroke: var(--gold-1);stroke-opacity: calc(0.65 + var(--charge,0) * 0.35);stroke-width: 1;stroke-dasharray: 1 5;opacity: 0.45;transform-box: fill-box;transform-origin: 50% 50%}.flow-core{stroke: var(--gold-1);stroke-width: 1.25;fill: rgba(229,207,144,calc(0.1 + var(--charge,0) * 0.1));stroke-opacity: calc(0.8 + var(--charge,0) * 0.2)}.flow-star{fill: var(--gold-1);transform-box: fill-box;transform-origin: 50% 50%;scale: calc(1 + var(--charge,0) * 0.18)}.flow-neck{stroke: var(--gold-1);stroke-width: 1.25}.flow-wait{stroke: var(--paper);stroke-width: 1;stroke-dasharray: 2 6;opacity: 0.32}.flow-node{stroke: var(--paper);stroke-width: 1;opacity: 0.5}.flow-spark{pointer-events: none}:where(.flow-svg) .flow-spark-core{fill: var(--gold-1)}:where(.flow-svg) .flow-spark-glow{fill: var(--gold-1);opacity: 0.22}:where(.flow-svg) .is-release .flow-spark-glow{opacity: 0.32}:where(.flow-svg) .is-release :is(.flow-spark-core,.flow-spark-glow){transition: fill 900ms linear}:where(.flow-svg) .is-cooling .flow-spark-core{fill: var(--paper)}:where(.flow-svg) .is-cooling .flow-spark-glow{fill: var(--paper)}.flow-labels{display: grid;grid-template-columns: 252fr 96fr 252fr;align-items: start;margin-top: var(--space-2);font-size: var(--fs-micro);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--fg-soft)}.flow-labels > :nth-child(2){text-align: center;color: var(--gold-1)}.flow-labels > :nth-child(3){text-align: right}.problem-exits-block{margin-top: var(--space-section)}.problem-exits-intro{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-small);font-weight: 600;letter-spacing: 0.04em;color: var(--accent)}.problem-exits{margin-top: var(--space-2);padding: 0;list-style: none;border-top: 1px solid var(--line)}.problem-exit{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);padding-block: var(--space-3);border-bottom: 1px solid var(--line)}.problem-exit:last-child{border-bottom: 0}.problem-exit-num{padding-top: 0.55em;font-size: var(--fs-body)}.problem-exit-head{display: block;font-family: var(--font-display);font-weight: 400;font-size: var(--fs-h3);line-height: var(--lh-title);letter-spacing: -0.012em;color: var(--paper);text-wrap: balance}.problem-exit-tail{display: block;max-width: 26rem;margin-top: 0.6rem;font-size: var(--fs-body);color: var(--fg-soft)}.problem-close{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 56vh;min-height: 56svh;margin-top: var(--space-section);padding-block: var(--space-5);text-align: center}.problem-symbol{width: clamp(2.25rem,4vw,3.25rem);color: var(--gold-1);--symbol-stroke: 16px}.problem-statement{max-width: 11em;margin-top: var(--space-4);font-family: var(--font-display);font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: -0.02em;color: var(--paper);text-wrap: balance}.problem-line{display: block}.problem-line + .problem-line{font-style: italic;color: var(--gold-1)}.problem-human{position: relative;margin-top: var(--space-5);padding: var(--space-4) var(--space-3) var(--space-4) calc(var(--space-3) + 2px);background: linear-gradient(100deg,rgba(76,5,25,0.75),rgba(76,5,25,0.12))}.problem-human::before{content: "";position: absolute;inset: 0 auto 0 0;width: 2px;background: linear-gradient(180deg,var(--gold-1),var(--gold-2))}.problem-human-star{display: block;width: 0.9rem;color: var(--gold-1)}.problem-human-lead{max-width: 16em;margin-top: var(--space-2);font-family: var(--font-display);font-size: var(--fs-h3);line-height: var(--lh-title);letter-spacing: -0.012em;color: var(--paper);text-wrap: balance}.problem-human-text{max-width: 30rem;margin-top: var(--space-3);font-size: var(--fs-lead);line-height: 1.5;color: var(--fg-soft)}.problem-human-text strong{font-weight: 400;font-family: var(--font-display);font-style: italic;color: var(--gold-1)}@media (min-width: 900px){.problem-intro{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: center}.problem-head{grid-column: 1 / span 6}.problem-flow{grid-column: 7 / -1;max-width: none;margin: 0}.problem-exits{border-top: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: calc(var(--gutter) * 2);margin-top: var(--space-4)}.problem-exit{position: relative;grid-template-columns: 1fr;align-content: start;gap: var(--space-2);padding-block: var(--space-3) 0;border-bottom: 0}.problem-exit-num{padding-top: 0;font-size: var(--fs-title)}.problem-exit::before,.problem-exit::after{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;background: var(--line)}.problem-exit::after{height: 1.5px;background: linear-gradient(90deg,var(--gold-2),var(--gold-1) 70%,rgba(229,207,144,0));transform: scaleX(0);transform-origin: 0 50%}.problem-exit-num{display: inline-block;justify-self: start}.problem-close{min-height: 70vh;min-height: 70svh}.problem-statement{max-width: 15em;font-size: var(--fs-monument)}.problem-human{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: var(--space-5);align-items: end;padding: var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 2px)}.problem-human-lead{font-size: var(--fs-h2)}.problem-human-text{margin-top: 0;padding-top: var(--space-3);border-top: 1px solid var(--line)}}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.problem-exit:hover::after{transform: scaleX(1)}.problem-exit:hover .problem-exit-num{translate: 0 -0.2em;color: var(--gold-1);text-shadow: 0 0 18px rgba(229,207,144,0.35)}.problem-exit:hover .problem-exit-tail{color: var(--fg)}.motion-ok .problem-exit::after{transition: transform 700ms var(--ease-open)}.motion-ok .problem-exit:not(:hover)::after{transition-duration: 450ms;transform-origin: 100% 50%}.motion-ok .problem-exit-num{transition: translate 500ms var(--ease-open),text-shadow 500ms var(--ease-open)}.motion-ok .problem-exit-tail{transition: color 400ms var(--ease-open)}}.motion-ok .problem-flow:not([data-revealed]) :is(.flow-in,.flow-neck),.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) :is(.flow-in,.flow-neck){stroke-dasharray: 1 1}.motion-ok .problem-flow:not([data-revealed]) :is(.flow-in,.flow-neck){stroke-dashoffset: 1}.motion-ok .problem-flow:not([data-revealed]) :is(.flow-dot,.flow-halo,.flow-wait,.flow-node,.flow-labels){opacity: 0}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-dot{transition: opacity 500ms var(--ease-open) 100ms}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-in{transition: stroke-dashoffset 1100ms var(--ease-open) calc(150ms + var(--i) * 60ms)}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-halo{transition: opacity 600ms var(--ease-open) 1100ms;animation: flow-breath 1600ms var(--ease-open) 1200ms 1 both}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-core{animation: flow-glow 1600ms var(--ease-open) 1200ms 1 backwards}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-neck{transition: stroke-dashoffset 500ms var(--ease-open) 1500ms}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) :is(.flow-wait,.flow-node){transition: opacity 1400ms linear 1900ms}.motion-ok .problem-flow:is([data-revealed=""],[data-revealed="done"]) .flow-labels{transition: opacity 600ms var(--ease-open) 500ms}@keyframes flow-breath{0%{scale: 0.86}45%{scale: 1.07}100%{scale: 1}}@keyframes flow-glow{0%,100%{fill: rgba(229,207,144,0.1)}45%{fill: rgba(229,207,144,0.26)}}@media (max-width: 399px){.site-header-inner{gap: 0.5rem}.site-brand img{width: 6rem}.header-ticket{padding-inline: 0.55rem;letter-spacing: 0.06em;gap: 0.35em}}.shift{position: relative;display: flow-root;background: var(--sky);overflow-x: clip}.shift-track{position: relative}.shift-stage{--q: clamp(0,var(--p,1) / 0.7,1);--t: clamp(0,(var(--p,1) - 0.55) / 0.45,1);--accent: var(--velvet);--fg: var(--velvet);--fg-soft: #4a1222;position: relative;display: grid;place-items: center;padding-block: var(--space-section) var(--space-5);background: var(--velvet);color: var(--velvet);overflow: clip;isolation: isolate}.shift-aperture{--ap: calc(132vw + 100vh);position: absolute;left: 50%;top: 50%;z-index: -1;height: calc(var(--ap) * 1.04);aspect-ratio: 528.22 / 696.33;translate: -50% -50%;scale: calc(var(--s0,0.1) + (1 - var(--s0,0.1)) * (0.45 * var(--q) + 0.55 * var(--q) * var(--q)));transform-origin: 50% 50%;pointer-events: none}@supports (height: hypot(1px,1px)){.shift-aperture{--ap: hypot(131.82vw,100vh)}}.shift-sky{position: absolute;inset: 1.01% 1.335%;background: var(--sky);border-radius: 47.06% / 35.70%}.shift-aperture-symbol{position: absolute;inset: 0;width: 100%;height: 100%;color: var(--velvet);--symbol-stroke: 1.25px;opacity: calc(1 - 0.55 * var(--q))}.shift-echo{position: absolute;inset: -16% -16%;color: var(--gold-1);opacity: calc(0.85 - 1.4 * var(--q))}.shift-echo .symbol{width: 100%;height: 100%;--symbol-stroke: 1px}.shift-echo .symbol-arc{display: none}.shift-title{position: relative;text-align: center;opacity: clamp(0,(var(--p,1) - 0.62) * 4.5,1);translate: 0 calc((1 - var(--t)) * 4rem)}.shift-title .eyebrow{justify-content: center}.shift-title h2{max-width: 17ch;margin: 1.5rem auto 0;font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: -0.02em}.shift-title h2 em{display: block}.motion-ok .shift-track{height: 220vh;height: 220svh}.motion-ok .shift-stage{position: sticky;top: 0;height: 100vh;height: 100svh;padding-block: var(--space-5)}@media (max-width: 899.98px){.motion-ok .shift-track{height: 200vh;height: 200svh}.shift-aperture{--s0: 0.17}}.shift-body{padding-block: var(--space-4) var(--space-section)}.shift-grid{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-5)}.shift-intro{max-width: 34rem;font-size: var(--fs-lead);line-height: 1.5;color: var(--fg)}.shift-lead{margin-top: var(--space-4);font-family: var(--font-display);font-style: italic;font-size: var(--fs-title);line-height: 1.25}.shift-cards{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);margin: 0;padding: 0;list-style: none}.shift-card{display: flex;perspective: 900px}.shift-card-in{--rx: 0deg;--ry: 0deg;--lift: 0px;--mx: 50%;--my: 50%;--glare: 0;position: relative;display: flex;flex-direction: column;flex: 1;overflow: hidden;background: rgba(255,255,255,0.16);border: var(--line-w) solid var(--line);border-radius: var(--radius);transform: translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style: preserve-3d;box-shadow: 0 calc(var(--lift) * -3) calc(var(--lift) * -5) rgba(60,10,30,calc(var(--glare) * 0.22));transition: transform 700ms cubic-bezier(0.22,1,0.36,1),box-shadow 700ms cubic-bezier(0.22,1,0.36,1),background-color 400ms ease;will-change: transform}.shift-card.is-active .shift-card-in{background: rgba(255,255,255,0.26);transition: transform 160ms ease-out,box-shadow 400ms ease,background-color 400ms ease}.shift-glare{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,0.45),transparent 55%);mix-blend-mode: soft-light;opacity: var(--glare);transition: opacity 500ms ease}.shift-media{aspect-ratio: 4 / 3;border-bottom: var(--line-w) solid var(--line)}.shift-media > img{transform: translate(calc(var(--ry) * -1.2px / 1deg),calc(var(--rx) * 1.2px / 1deg)) scale(calc(1 + var(--glare) * 0.06));transition: transform 700ms cubic-bezier(0.22,1,0.36,1)}.shift-card.is-active .shift-media > img{transition-duration: 160ms}.shift-card .shift-arrow{display: inline-block;transition: transform 500ms cubic-bezier(0.22,1,0.36,1)}.shift-card.is-active .shift-arrow{transform: translateX(0.4em)}.shift-card-body{display: flex;flex-direction: column;flex: 1;padding: var(--space-3) var(--space-3) var(--space-4)}.shift-num{margin-bottom: var(--space-2)}.shift-head{font-size: inherit;line-height: inherit}.shift-from,.shift-arrow{font-family: var(--font-body);font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--fg-soft)}.shift-arrow{margin-left: 0.35em;letter-spacing: 0}.shift-to{display: block;margin-top: 0.4rem;font-size: var(--fs-h3);line-height: 1.08;letter-spacing: -0.015em;color: var(--velvet)}.shift-text{margin-top: 0.85rem;color: var(--fg-soft)}.shift-finale{display: flex;flex-direction: column;align-items: center;padding-top: var(--space-5);text-align: center}.shift-choice{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);font-family: var(--font-body);font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.22em;line-height: 1.7;text-transform: uppercase;color: var(--fg-soft);text-wrap: balance}.shift-choice .nowrap{white-space: nowrap}.shift-choice-mark{width: 1px;height: var(--space-5);background: currentColor;opacity: 0.45}.shift-quote{display: flex;flex-direction: column;align-items: center;margin-top: var(--space-4)}.shift-quote p{font-family: var(--font-display);font-size: clamp(1.75rem,0.6rem + 4.9vw,5.25rem);line-height: 1.06;letter-spacing: -0.02em;text-wrap: balance}.shift-quote-lead,.shift-quote-turn{display: block}.shift-quote-lead{font-style: normal;margin-bottom: 0.18em}.shift-quote-turn{font-style: italic}.shift-quote .br-wide{display: none}.shift-quote footer{display: flex;align-items: center;gap: 0.9rem;margin-top: var(--space-4);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.26em;text-transform: uppercase;color: var(--fg-soft)}.shift-sign-line{width: 1.75rem;height: 1px;background: currentColor;opacity: 0.45}.shift-cta{display: flex;justify-content: center;margin-top: var(--space-5)}@media (min-width: 600px){.shift-quote .br-wide{display: inline}}.daniela-quote footer{display: flex;align-items: center;gap: 0.75rem;margin-top: var(--space-3);font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.shift-quote cite,.daniela-quote cite{font-style: normal}.shift-cta{display: flex;justify-content: center}@media (min-width: 900px){.shift-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--space-5)}.shift-copy{grid-column: 2 / 10;grid-row: 1}.shift-cards{grid-column: 2 / 12;grid-row: 2;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gutter)}.shift-finale{grid-column: 1 / 13;grid-row: 3}}.event{padding-top: var(--space-section)}.event-grid{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-4)}.event-col{display: grid;align-content: start}.event-col-promise{row-gap: var(--space-3)}.event-col-day{row-gap: var(--space-3)}.event-head h2{max-width: 20ch;margin-top: 1.25rem;font-size: var(--fs-h2)}.event-not{max-width: 34rem;padding-left: var(--space-2);border-left: var(--line-w) solid var(--line);color: var(--fg-soft)}.event-lead{max-width: 34rem;font-size: var(--fs-lead);line-height: 1.5}.event-is{max-width: 34rem;font-family: var(--font-display);font-size: var(--fs-title);line-height: 1.4}.event-is::before{content: "";display: block;width: 2.25rem;height: 1px;margin-bottom: var(--space-3);background: var(--gold-2);opacity: 0.7}.event-edition{display: flex;align-items: center;gap: 0.6rem;margin-top: var(--space-1);font-size: var(--fs-small);color: var(--fg-soft)}.event-edition strong{font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 1.15em;color: var(--accent)}.event-edition .star{color: var(--gold-2);width: 0.65rem}.event-panorama{position: relative;margin: var(--space-section) 0 0}.event-panorama-frame{--a: clamp(0,var(--p,1) / 0.85,1);--c: calc(1 - var(--a) * (0.35 + 0.65 * var(--a)));aspect-ratio: 4 / 5;max-height: 86vh;max-height: 86svh;width: 100%;--focus-xy: 72% 46%;clip-path: inset(calc(var(--c) * 16%) calc(var(--c) * 30%) round calc(var(--c) * 50%) / calc(var(--c) * 38%))}.event-panorama-frame > img{height: 100%;scale: calc(1.12 - 0.12 * var(--a))}.event-panorama-mark{position: absolute;inset: calc(var(--c) * 16% - 1.5%) calc(var(--c) * 30% - 1.5%);display: grid;place-items: center;pointer-events: none;opacity: calc(1 - 1.6 * var(--a))}.event-panorama-symbol{width: 100%;height: 100%;color: var(--paper);--symbol-stroke: 1px}.event-panorama-symbol .symbol-arc{display: none}.event-panorama figcaption{padding-top: 0.85rem}.event-panorama[data-scrub-live] .event-panorama-frame{will-change: clip-path}@media (min-width: 900px){.event-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--space-5)}.event-grid{align-items: start}.event-col-promise{grid-column: 1 / 7;row-gap: var(--space-4)}.event-not{max-width: 30rem}.event-col-day{grid-column: 8 / 13;padding-top: calc(var(--fs-micro) * 1.4 + 1.25rem + 0.4rem)}.event-panorama-frame{aspect-ratio: auto;height: 92vh;height: 92svh;width: 100%;--focus-xy: 64% 48%;clip-path: inset(calc(var(--c) * 14%) calc(var(--c) * 39%) round calc(var(--c) * 50%) / calc(var(--c) * 38%))}.event-panorama-mark{inset: calc(var(--c) * 14% - 1.5%) calc(var(--c) * 39% - 1%)}}.change{padding-block: var(--space-6) calc(var(--space-section) + var(--space-5))}.change-head h2{max-width: 18ch;margin-top: 1.25rem;font-size: var(--fs-h2)}.change-rows{margin-top: var(--space-5)}.change-row{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding-block: var(--space-4);border-top: var(--line-w) solid var(--line)}.change-row:last-child{border-bottom: var(--line-w) solid var(--line)}.change-num{margin-bottom: var(--space-2)}.change-label{display: block;margin-bottom: 0.35rem;font-family: var(--font-body);font-style: normal;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.18em;line-height: 1.4;text-transform: uppercase;color: var(--fg-soft)}.change-after .change-label{color: var(--accent)}.change-now{font-size: var(--fs-body);line-height: 1.45}.change-now .change-text{color: var(--fg-soft);background: linear-gradient(currentColor,currentColor) 0 58% / 100% 1px no-repeat;opacity: 0.68}.change-mid{max-width: 22rem;font-size: var(--fs-small);font-weight: 600;line-height: 1.45;color: var(--fg)}.change-after{font-family: var(--font-display);font-style: italic;font-size: clamp(1.625rem,1.2rem + 1.6vw,2.25rem);line-height: 1.12;letter-spacing: -0.012em;color: var(--accent);text-wrap: balance}.change-link{position: relative;display: block;width: 1px;height: 2.25rem;margin: 0.85rem 0 0.95rem 0.2rem;background: linear-gradient(color-mix(in srgb,var(--gold-2) 35%,transparent),var(--gold-2));transform-origin: 50% 0}.change-link::after{content: "";position: absolute;left: -2px;bottom: -2px;width: 5px;height: 5px;background: var(--gold-2);rotate: 45deg}.motion-ok [data-reveal="state"]:not([data-revealed]){opacity: 1;translate: none}.motion-ok [data-reveal="state"]:not([data-revealed]) .change-now .change-text{background-size: 0% 1px;opacity: 1;color: var(--fg)}.motion-ok [data-reveal="state"]:not([data-revealed]) .change-link{transform: scale(0)}.motion-ok [data-reveal="state"]:not([data-revealed]) :is(.change-mid,.change-after){opacity: 0;translate: 0 0.4em}.motion-ok [data-reveal="state"][data-revealed=""] .change-now .change-text{transition: background-size 700ms var(--ease-open) 150ms,opacity 700ms var(--ease-open) 150ms,color 700ms var(--ease-open) 150ms}.motion-ok [data-reveal="state"][data-revealed=""] .change-link-1{transition: transform 500ms var(--ease-open) 450ms}.motion-ok [data-reveal="state"][data-revealed=""] .change-mid{transition: opacity 500ms var(--ease-open) 700ms,translate 500ms var(--ease-open) 700ms}.motion-ok [data-reveal="state"][data-revealed=""] .change-link-2{transition: transform 500ms var(--ease-open) 950ms}.motion-ok [data-reveal="state"][data-revealed=""] .change-after{transition: opacity 800ms var(--ease-open) 1200ms,translate 800ms var(--ease-open) 1200ms}.change-count{display: none}@media (min-width: 900px){.change-row{display: grid;grid-template-columns: 2.5rem minmax(0,3.2fr) 3.5rem minmax(0,3fr) 3.5rem minmax(0,6fr);column-gap: var(--space-2);align-items: center}.change-num{margin: 0}.change-link{width: 100%;height: 1px;margin: 0;background: linear-gradient(90deg,color-mix(in srgb,var(--gold-2) 35%,transparent),var(--gold-2));transform-origin: 0 50%}.change-link::after{left: auto;right: -2px;bottom: -2px}.change-after{font-size: clamp(1.75rem,1rem + 1.4vw,2.5rem)}.change[data-pinned]{padding-top: 0}.change[data-pinned] .change-track{position: relative;height: calc(100vh + 6 * 55vh);height: calc(100svh + 6 * 55svh)}.change[data-pinned] .change-stage{position: sticky;top: 0;display: grid;grid-template-rows: auto minmax(0,1fr) auto;height: 100vh;height: 100svh;padding-block: clamp(3rem,9vh,6rem) clamp(2rem,6vh,4rem)}.change[data-pinned] .change-head h2{max-width: 24ch}.change[data-pinned] .change-rows{display: grid;align-content: center;margin: 0}.change[data-pinned] .change-row{grid-area: 1 / 1;grid-template-columns: minmax(0,3fr) clamp(3rem,6vw,6rem) minmax(0,2.6fr) clamp(3rem,6vw,6rem) minmax(0,6fr);align-items: start;padding-block: var(--space-4);border: 0;opacity: 0;visibility: hidden;translate: 0 1.25rem;transition: opacity 350ms var(--ease-open),translate 500ms var(--ease-open),visibility 0s linear 350ms}.change[data-pinned] .change-row[data-past]{translate: 0 -1.25rem}.change[data-pinned] .change-row[data-active]{opacity: 1;visibility: visible;translate: none;transition: opacity 500ms var(--ease-open) 120ms,translate 700ms var(--ease-open) 120ms,visibility 0s}.change[data-pinned] .change-num{display: none}.change[data-pinned] .change-link{width: calc(100% - 1.5rem);margin: 0.45rem 0 0 0.25rem}.change[data-pinned] .change-label{margin-bottom: 0.75rem}.change[data-pinned] .change-mid{font-size: var(--fs-body)}.change[data-pinned] .change-after{font-size: clamp(2.5rem,0.9rem + 3.2vw,4.25rem);line-height: 1.06}.motion-ok .change[data-pinned] .change-row:not([data-active]) .change-now .change-text{background-size: 0% 1px;opacity: 1;color: var(--fg)}.motion-ok .change[data-pinned] .change-row:not([data-active]) .change-link{transform: scaleX(0)}.motion-ok .change[data-pinned] .change-row:not([data-active]) :is(.change-mid,.change-after){opacity: 0;translate: -0.4em 0}.motion-ok .change[data-pinned] .change-row[data-active] .change-now .change-text{background-size: 100% 1px;opacity: 0.68;color: var(--fg-soft);transition: background-size 600ms var(--ease-open) 350ms,opacity 600ms var(--ease-open) 350ms,color 600ms var(--ease-open) 350ms}.motion-ok .change[data-pinned] .change-row[data-active] .change-link{transform: none}.motion-ok .change[data-pinned] .change-row[data-active] .change-link-1{transition: transform 450ms var(--ease-open) 650ms}.motion-ok .change[data-pinned] .change-row[data-active] :is(.change-mid,.change-after){opacity: 1;translate: none}.motion-ok .change[data-pinned] .change-row[data-active] .change-mid{transition: opacity 450ms var(--ease-open) 900ms,translate 450ms var(--ease-open) 900ms}.motion-ok .change[data-pinned] .change-row[data-active] .change-link-2{transition: transform 450ms var(--ease-open) 1100ms}.motion-ok .change[data-pinned] .change-row[data-active] .change-after{transition: opacity 800ms var(--ease-open) 1350ms,translate 800ms var(--ease-open) 1350ms}.change[data-pinned] .change-count{display: flex;align-items: center;gap: var(--space-2)}.change-count > span:not(.change-count-bar){font-family: var(--font-display);font-style: italic;font-size: 1rem;color: var(--accent);font-variant-numeric: lining-nums tabular-nums}.change-count-bar{display: flex;gap: 0.4rem}.change-count-bar{align-items: center}.change-count-bar > span{width: 1.75rem;height: 1px;background: var(--line);transition: background-color 400ms var(--ease-open),width 400ms var(--ease-open)}.change-count-bar > span[data-on]{background: var(--gold-2)}.change-count-bar > span[data-current]{width: 3rem;height: 2px}}.change-end{display: flex;flex-direction: column;align-items: center;padding-top: var(--space-section);text-align: center}.change-end-mark{width: 1px;height: var(--space-6);background: linear-gradient(var(--line),var(--gold-2))}.change-end-lead{margin-top: var(--space-4);font-family: var(--font-display);font-size: var(--fs-title);line-height: 1.2;color: var(--fg-soft);text-wrap: balance}.change-end-peak{max-width: 15ch;margin-top: 0.35em;font-family: var(--font-display);font-style: italic;font-size: var(--fs-statement);line-height: 1.02;letter-spacing: -0.024em;color: var(--accent);text-wrap: balance}@media (min-width: 900px){.change-end-lead{font-size: var(--fs-h3)}.change[data-pinned] .change-end{padding-top: var(--space-6)}}.journey{padding-block: var(--space-5) var(--space-section);overflow-x: clip}.journey-open{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-4)}.journey-head h2{max-width: 18ch;margin-top: 1.25rem;font-size: var(--fs-h2)}.journey-photo{margin-right: calc(-1 * var(--margin));aspect-ratio: 4 / 5;--focus-xy: 49% 52%}.journey-photo > img{height: 100%}.journey-photo figcaption{position: absolute;left: 0;bottom: 0;padding: 0.6rem 1rem;background: var(--velvet);color: var(--fg-soft)}.journey-body{margin-top: var(--space-4)}.journey-aside{display: none}.step{display: grid;grid-template-columns: 3rem minmax(0,1fr);column-gap: var(--space-2);padding-block: var(--space-3);border-top: var(--line-w) solid var(--line)}.step-mark{display: flex;flex-direction: column;align-items: center;gap: 0.6rem}.step-symbol{width: 2.75rem;--symbol-stroke: 26px}.step-num{font-family: var(--font-display);font-style: italic;font-size: 1rem;line-height: 1;color: var(--accent);font-variant-numeric: lining-nums tabular-nums}.step h3{font-size: var(--fs-title);line-height: 1.15}.step-sub{margin-top: 0.2rem;font-family: var(--font-display);font-size: var(--fs-body);color: var(--fg-soft)}.step-text{max-width: 34rem;margin-top: 0.6rem;color: var(--fg-soft)}.step-why{max-width: 32rem;margin-top: 0.75rem;padding-left: 0.9rem;border-left: 2px solid var(--gold-1);font-family: var(--font-display);font-style: italic;font-size: var(--fs-body);line-height: 1.45;color: var(--fg)}.step-symbol path{opacity: 0.14}.step-symbol .symbol-frame{opacity: 0.5}.step[data-step="1"] .step-symbol .symbol-frame,.step[data-step="2"] .step-symbol [data-arc="1"],.step[data-step="3"] .step-symbol [data-arc="2"],.step[data-step="4"] .step-symbol [data-arc="3"],.step[data-step="5"] .step-symbol path{opacity: 1}.step[data-step="3"] .step-symbol [data-arc="1"],.step[data-step="4"] .step-symbol :is([data-arc="1"],[data-arc="2"]){opacity: 0.5}.journey-cta{margin-top: var(--space-3)}@media (min-width: 900px){.step h3{font-size: var(--fs-h3);line-height: 1.12}.step-sub{font-size: var(--fs-title)}.step-why{font-size: var(--fs-lead)}.journey-open{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);align-items: end}.journey-head{grid-column: 1 / 6;grid-row: 1;padding-bottom: var(--space-4)}.journey-photo{grid-column: 6 / 13;grid-row: 1;aspect-ratio: 5 / 4;margin-right: calc(-1 * var(--margin));--focus-xy: 55% 40%}.journey-body{max-width: 62rem;margin-inline: auto}.step{grid-template-columns: 4rem minmax(0,1fr)}.step-symbol{width: 3.25rem}.journey-cta{padding-left: calc(4rem + var(--space-3))}}@media (min-width: 900px) and (min-height: 700px){.journey{padding-bottom: var(--space-6)}.journey-body{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);max-width: none;margin-top: var(--space-5)}.journey-aside{display: block;grid-column: 1 / 5}.journey-sticky{position: sticky;top: 14vh;top: 14svh;display: grid;justify-items: start;gap: var(--space-3)}.journey-symbol{width: min(100%,20rem,50svh * 0.7586);--symbol-stroke: 7px}.journey-count{font-family: var(--font-display);font-style: italic;font-size: var(--fs-h3);color: var(--accent);font-variant-numeric: lining-nums tabular-nums}.journey-steps{grid-column: 6 / 13}.step{grid-template-columns: 3.5rem minmax(0,1fr);align-items: baseline;padding-block: 2rem 2.25rem}.step:first-child{border-top: 0;padding-top: 0}.step-mark .step-symbol{display: none}.step-num{font-size: var(--fs-title)}.journey-cta{margin-top: var(--space-2);padding-left: calc(3.5rem + var(--space-2))}.step{transition: border-color 500ms var(--ease-open)}.step-mark,.step-copy{transition: opacity 500ms var(--ease-open)}[data-journey][data-active] .step-copy{opacity: 0.14}[data-journey][data-active] .step-mark{opacity: 0.2}[data-journey][data-active="1"] .step[data-step="1"],[data-journey][data-active="2"] .step[data-step="2"],[data-journey][data-active="3"] .step[data-step="3"],[data-journey][data-active="4"] .step[data-step="4"],[data-journey][data-active="5"] .step[data-step="5"]{border-top-color: var(--gold-1)}[data-journey][data-active="1"] .step[data-step="1"] :is(.step-copy,.step-mark),[data-journey][data-active="2"] .step[data-step="2"] :is(.step-copy,.step-mark),[data-journey][data-active="3"] .step[data-step="3"] :is(.step-copy,.step-mark),[data-journey][data-active="4"] .step[data-step="4"] :is(.step-copy,.step-mark),[data-journey][data-active="5"] .step[data-step="5"] :is(.step-copy,.step-mark){opacity: 1}}@media (min-width: 900px) and (min-height: 700px) and (prefers-reduced-motion: reduce){.step,.step-mark,.step-copy{transition: none}}.daniela{padding-block: var(--space-section)}.daniela-grid{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-5)}.daniela-portrait{margin-inline: calc(-1 * var(--margin));aspect-ratio: 4 / 5;max-height: 88svh;--focus-xy: 50% 30%}.daniela-portrait > img{height: 100%}.daniela-intro h2{margin-top: var(--space-3);font-size: var(--fs-title);font-style: italic;line-height: 1.25;color: var(--fg-soft)}.daniela-name{margin-top: 0.35rem;font-size: clamp(2.5rem,1.7rem + 3vw,4.75rem);line-height: 1;letter-spacing: -0.025em;color: var(--accent)}.daniela-name em{font-style: italic}.daniela-bio-lead{max-width: 32rem;margin-top: var(--space-3);padding-top: var(--space-3);border-top: var(--line-w) solid var(--line);font-size: var(--fs-lead);font-weight: 500;line-height: 1.5;color: var(--fg)}.daniela-bio{max-width: 32rem;margin-top: 0.9rem;color: var(--fg-soft)}.daniela-stats{display: flex;justify-content: space-between;gap: var(--space-2);max-width: 32rem;margin-top: var(--space-4);padding-block: var(--space-3);border-block: var(--line-w) solid var(--line)}.stat{display: flex;flex-direction: column;gap: 0.5rem}.stat-num{font-family: var(--font-display);font-size: clamp(2.25rem,1.6rem + 2vw,3.5rem);line-height: 1;letter-spacing: -0.02em;color: var(--accent);font-variant-numeric: lining-nums tabular-nums}.stat-label{font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--fg-soft)}@media (min-width: 600px){.stat{flex-direction: row;align-items: baseline;gap: 0.6rem;white-space: nowrap}}.daniela-why-title{font-size: var(--fs-micro);font-weight: 700;letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--accent)}.daniela-reasons{margin-top: var(--space-3)}.daniela-reasons li{padding-block: var(--space-3);border-top: var(--line-w) solid var(--line)}.daniela-reasons p{color: var(--fg-soft);max-width: 34rem}.daniela-reasons strong{display: block;margin-bottom: 0.4rem;font-family: var(--font-display);font-size: var(--fs-title);font-weight: 400;line-height: 1.2;color: var(--fg)}.daniela-quote p{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.15;letter-spacing: -0.01em;color: var(--fg)}.daniela-quote .script{display: inline-block;margin-top: -0.22em;font-size: clamp(6.5rem,2.4rem + 10.5vw,13rem);line-height: 0.85;padding: 0 0.08em 0.32em 0.04em;color: var(--accent)}.daniela-close .button{margin-top: var(--space-4)}.daniela-quote .script{color: var(--gold-2)}@media (min-width: 900px){.daniela-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--space-6)}.daniela-portrait{grid-column: 1 / 6;grid-row: 1;margin: 0;max-height: none}.daniela-intro{grid-column: 7 / 13;grid-row: 1;align-self: center;max-width: 36rem}.daniela-why{grid-column: 1 / 7;grid-row: 2}.daniela-close{grid-column: 8 / 13;grid-row: 2;align-self: start;padding-top: var(--space-4)}}.presence{position: relative;padding-block: var(--space-5) var(--space-section);overflow-x: clip;isolation: isolate}.presence::after{content: "";position: absolute;inset: 0;z-index: -1;background: url(pattern-azul-1920.webp) 50% 50% / cover no-repeat;opacity: 0.1;-webkit-mask-image: radial-gradient(ellipse 75% 60% at 60% 52%,rgb(0 0 0) 0%,rgb(0 0 0 / 0) 100%);mask-image: radial-gradient(ellipse 75% 60% at 60% 52%,rgb(0 0 0) 0%,rgb(0 0 0 / 0) 100%);pointer-events: none}.presence-grid{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-4)}.presence-head h2{max-width: 14ch;margin-top: 1.25rem;font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: -0.02em}.presence-intro{max-width: 30rem;font-size: var(--fs-lead);line-height: 1.5;color: var(--fg)}.presence-photos{position: relative;margin-block: var(--space-3)}.presence-near{width: 90%;margin-left: calc(-1 * var(--margin));aspect-ratio: 4 / 3;--focus-xy: 50% 45%}.presence-link{position: relative;z-index: 1;width: 64%;margin: -14% 0 0 auto;aspect-ratio: 4 / 3;outline: clamp(6px,0.8vw,12px) solid var(--sky);--focus-xy: 62% 45%}.presence-near > img,.presence-link > img{height: 100%}.presence-caption{margin-top: 1rem}.presence-lead{font-family: var(--font-display);font-style: italic;font-size: var(--fs-h3);line-height: 1.15;letter-spacing: -0.01em}.point{display: grid;grid-template-columns: 1rem minmax(0,1fr);column-gap: 0.9rem;padding-block: var(--space-3);border-top: var(--line-w) solid var(--line)}.point .star{width: 0.75rem;margin-top: 0.4em;color: var(--accent)}.point p{color: var(--fg-soft);font-size: var(--fs-body);line-height: 1.6}.point strong{display: block;margin-bottom: 0.3rem;font-family: var(--font-display);font-size: var(--fs-title);font-weight: 400;line-height: 1.2;color: var(--fg)}@media (min-width: 900px){.presence-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);row-gap: var(--space-5)}.presence-head{grid-column: 1 / 8}.presence-intro{grid-column: 9 / 13;align-self: end}.presence-photos{grid-column: 1 / 13;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gutter);margin-block: var(--space-4)}.presence-near{grid-column: 1 / 9;grid-row: 1;width: auto;margin-left: 0}.presence-link{grid-column: 8 / 13;grid-row: 1;width: auto;margin: 42% 0 0;align-self: start}.presence-caption{grid-column: 1 / 8;grid-row: 2}.presence-lead{grid-column: 1 / 6;font-size: var(--fs-h2);line-height: 1.08;position: sticky;top: calc(var(--header-h) + var(--space-4));align-self: start}.presence-points{grid-column: 6 / 13}}@media (min-width: 1600px){.presence-near{margin-left: calc(-1 * var(--margin))}}.audience-grid{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;row-gap: var(--space-5)}.audience-head{text-align: center}.audience-head .eyebrow{justify-content: center}.audience-head h2{margin-top: var(--space-3);font-size: var(--fs-display);line-height: var(--lh-tight);letter-spacing: -0.02em;max-width: 14ch;text-wrap: balance}.audience-carousel{width: 100%;max-width: 72rem}.audience-yes{--card-w: 84%;display: flex;gap: var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;padding-block: 0.5rem 1rem;-webkit-mask: linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask: linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.audience-yes::-webkit-scrollbar{display: none}.audience-yes[data-at-end]{-webkit-mask: none;mask: none}.audience-yes:focus-visible{outline: 2px solid var(--focus);outline-offset: 6px}@media (min-width: 600px){.audience-yes{--card-w: 46%}}@media (min-width: 1200px){.audience-yes{--card-w: 29.5%}}.audience-card{flex: 0 0 var(--card-w);scroll-snap-align: start;display: flex;flex-direction: column;gap: var(--space-3);min-height: clamp(19rem,30vw,24rem);padding: clamp(1.5rem,3vw,2.25rem);background: var(--paper-soft);border: var(--line-w) solid var(--line);border-top: 2px solid var(--gold-2);border-radius: var(--radius);transition: transform var(--dur-micro) var(--ease-open),box-shadow var(--dur-micro) var(--ease-open)}@media (hover: hover){.audience-card:hover{transform: translateY(-4px);box-shadow: 0 18px 40px -24px rgba(46,10,19,0.45)}}.audience-card-top{display: flex;align-items: center;justify-content: space-between}.audience-icon{width: 4.25rem;height: 4.25rem;padding: 1rem;fill: none;stroke: var(--velvet);stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;border: var(--line-w) solid var(--line);border-radius: 50%;background: var(--paper)}.audience-num{font-family: var(--font-display);font-style: italic;font-size: var(--fs-title);color: var(--gold-2)}.audience-star{width: 0.85rem;margin-top: auto;color: var(--gold-2)}.audience-yes p{font-family: var(--font-display);font-size: var(--fs-title);line-height: 1.3;letter-spacing: -0.01em;color: var(--fg);text-wrap: pretty}.audience-controls{display: flex;align-items: center;gap: var(--space-2);margin-top: var(--space-3)}.audience-arrow{display: grid;place-items: center;width: 3rem;height: 3rem;flex: none;border: var(--line-w) solid var(--velvet);border-radius: 50%;color: var(--velvet);background: transparent;font-size: 1.15rem;cursor: pointer;transition: background var(--dur-micro),color var(--dur-micro),opacity var(--dur-micro)}.audience-arrow:hover{background: var(--velvet);color: var(--paper)}.audience-arrow:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.motion-ok .audience-carousel:not([data-touched]) .audience-arrow-next span{display: inline-block;animation: audience-nudge 1.8s var(--ease-open) infinite}@keyframes audience-nudge{0%,60%,100%{transform: translateX(0)}30%{transform: translateX(5px)}}.audience-dots{display: flex;gap: 0.5rem;flex: 1}.audience-dot{width: 0.55rem;height: 0.55rem;padding: 0;border: 0;border-radius: 999px;background: var(--line);cursor: pointer;transition: width var(--dur-micro) var(--ease-open),background var(--dur-micro)}.audience-dot[aria-current="true"]{width: 1.75rem;background: var(--velvet)}.audience-dot:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.audience-count{font-family: var(--font-body);font-size: var(--fs-small);letter-spacing: 0.08em;color: var(--fg-soft);font-variant-numeric: tabular-nums}.audience-carousel:not([data-carousel-ready]) .audience-controls{display: none}.audience-yes strong{font-weight: 500;font-style: italic;color: var(--velvet)}.audience-no{width: 100%;max-width: 40rem;padding: var(--space-4) clamp(1.25rem,4vw,2.5rem);background: var(--paper-deep);border-top: 1px solid var(--gold-2)}.audience-no h3{font-size: var(--fs-title);font-style: italic;color: var(--fg-soft)}.audience-no ul{margin-top: 0.75rem}.audience-no li{position: relative;padding: 0.85rem 0 0.85rem 1.6rem;color: var(--fg-soft);font-size: var(--fs-body)}.audience-no li + li{border-top: var(--line-w) solid var(--line)}.audience-no li::before{content: "";position: absolute;left: 0;top: 1.7em;width: 0.8rem;height: 1px;background: currentColor}.offer{--offer-veil: color-mix(in srgb,var(--velvet) 66%,transparent);background: radial-gradient(ellipse 70% 80% at 66% 52%,transparent 0 35%,rgba(46,6,19,0.38) 100%),linear-gradient(var(--offer-veil),var(--offer-veil)),url(pattern-bordo-1200.webp) center / cover no-repeat,var(--velvet)}@media (min-width: 900px){.offer{background: radial-gradient(ellipse 60% 85% at 66% 52%,transparent 0 30%,rgba(46,6,19,0.4) 100%),linear-gradient(var(--offer-veil),var(--offer-veil)),url(pattern-bordo-1920.webp) center / cover no-repeat,var(--velvet)}}.offer-grid{row-gap: var(--space-4);align-items: start}.offer-head,.ticket{grid-column: 1 / -1}.offer-head h2{margin-top: var(--space-3);font-size: min(var(--fs-h2),8.4vw);line-height: 1.06;letter-spacing: -0.015em;text-wrap: balance}.offer-title-name{display: block;font-style: italic;white-space: nowrap;color: var(--gold-1)}.ticket.t-paper{--notch: 0.95rem;--pad-x: clamp(1.25rem,5.5vw,3rem);--pad-y: clamp(1.75rem,5.5vw,2.75rem);--grain: url(grao-papel.webp);position: relative;display: grid;background: none;color: var(--fg);max-width: 66rem;filter: drop-shadow(0 1px 1px rgba(30,3,12,0.28)) drop-shadow(var(--sx,0px) calc(28px + var(--sy,0px)) calc(36px + var(--lift,0) * 12px) rgba(30,3,12,calc(0.34 - var(--lift,0) * 0.04)))}.ticket[data-tilting]{transform: perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(calc(var(--lift,0) * -6px))}.ticket[data-tilting]:hover{will-change: transform}.ticket[data-tilting] :is(.ticket-stub,.ticket-body)::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle 22rem at var(--gx,50%) var(--gy,50%),rgba(255,253,247,0.55),rgba(255,253,247,0) 70%);opacity: var(--glare,0);mix-blend-mode: soft-light;pointer-events: none}.ticket[data-tilting] .ticket-seal{translate: var(--seal-x,0px) var(--seal-y,0px)}.ticket-stub,.ticket-body{position: relative;padding: var(--pad-y) var(--pad-x);background: linear-gradient(180deg,rgba(255,252,246,0.45),rgba(255,252,246,0) 38%),var(--grain),var(--_paper)}.ticket-stub{--_paper: var(--paper);container-type: inline-size;--seal: min(6.5rem,28cqi)}.ticket-body{--_paper: var(--paper-soft);container-type: inline-size}.ticket-stub{-webkit-mask: radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right / 51% 100% no-repeat;mask: radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right / 51% 100% no-repeat}.ticket-body{-webkit-mask: radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right / 51% 100% no-repeat;mask: radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right / 51% 100% no-repeat}.ticket-body::before{content: "";position: absolute;top: 0;left: calc(var(--notch) + 0.75rem);right: calc(var(--notch) + 0.75rem);height: 2px;background: radial-gradient(circle,rgba(101,7,34,0.38) 0.9px,transparent 1.3px) 0 50% / 9px 2px repeat-x}.ticket-kicker{display: grid;gap: 0.3rem;font-size: var(--fs-micro);font-weight: 700;letter-spacing: var(--tracking-eyebrow);line-height: 1.3;text-transform: uppercase;color: var(--velvet)}.ticket-kicker span + span{font-weight: 600;color: var(--fg-soft);letter-spacing: 0.16em}.ticket-date{display: grid;grid-template-columns: auto 1fr;grid-template-rows: 1fr auto;column-gap: clamp(0.85rem,2vw,1.25rem);align-items: end;margin-top: var(--space-4);color: var(--velvet)}.ticket-day{grid-row: 1 / span 2;font-family: var(--font-display);font-weight: 500;font-size: min(9.5rem,42cqi);line-height: 0.74;letter-spacing: -0.05em;font-variant-numeric: lining-nums}.ticket-month{align-self: end;font-family: var(--font-display);font-style: italic;font-size: min(2.375rem,10.5cqi);line-height: 1;padding-bottom: 0.55rem;white-space: nowrap;border-bottom: var(--line-w) solid rgba(101,7,34,0.3)}.ticket-year{padding-top: 0.6rem;font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.42em;line-height: 1;font-variant-numeric: lining-nums}.ticket-when{display: grid;gap: 0.2rem;margin-top: var(--space-4);padding-top: 1.1rem;border-top: var(--line-w) solid var(--line);font-size: var(--fs-body);font-weight: 700;letter-spacing: 0.01em;line-height: 1.3}.ticket-when,.ticket-venue{padding-right: calc(var(--seal) + 0.5rem)}.ticket-when span{white-space: nowrap}.ticket-when span + span{font-weight: 500;color: var(--fg-soft)}.ticket-venue{margin-top: 0.4rem;color: var(--fg-soft)}.ticket-venue span{font-size: var(--fs-small)}.ticket-seal{position: absolute;right: calc(var(--pad-x) - 0.6rem);bottom: calc(var(--pad-y) - 1rem);width: var(--seal);height: auto;rotate: -8deg;filter: drop-shadow(0 1px 1px rgba(60,30,4,0.45)) drop-shadow(0 8px 12px rgba(60,20,4,0.28));pointer-events: none}.ticket-body{display: flex;flex-direction: column}.ticket-includes-title{font-family: var(--font-body);font-size: var(--fs-micro);font-weight: 700;letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--velvet)}.ticket-includes{margin-top: 0.9rem;border-top: var(--line-w) solid var(--line)}.ticket-includes li{display: grid;grid-template-columns: 0.75rem minmax(0,1fr);gap: 1rem;align-items: baseline;padding-block: 0.95rem;border-bottom: var(--line-w) solid var(--line);font-family: var(--font-display);font-size: var(--fs-lead);line-height: 1.38;text-wrap: pretty}.ticket-star{width: 0.7rem;color: var(--gold-2);translate: 0 0.05em}.purchase{margin-top: auto;padding-top: var(--space-4);display: grid;gap: 0.9rem}.purchase-lot{font-size: var(--fs-small);letter-spacing: 0.04em}.purchase-lot strong{text-transform: uppercase;letter-spacing: 0.14em;color: var(--velvet)}.purchase-next{color: var(--fg-soft);font-size: var(--fs-body)}.purchase-next s{text-decoration-thickness: 1px}.purchase-price{font-family: var(--font-display);font-size: var(--fs-display);line-height: 1;letter-spacing: -0.02em;color: var(--velvet);font-variant-numeric: lining-nums}.purchase-installment{color: var(--fg-soft)}.purchase-value{display: grid;gap: 0.5rem}.purchase-split{display: flex;align-items: baseline;gap: 0.6rem;color: var(--velvet);font-variant-numeric: lining-nums}.purchase-split-count{font-family: var(--font-display);font-style: italic;font-size: min(2rem,9cqi);line-height: 1}.purchase-split-value{font-family: var(--font-display);font-weight: 500;font-size: min(3.75rem,15cqi);line-height: 0.9;letter-spacing: -0.025em;white-space: nowrap}.purchase-full{font-size: var(--fs-small);color: var(--fg-soft);letter-spacing: 0.01em}.purchase-full strong{font-weight: 700;color: var(--fg)}.purchase-button{--_bg: linear-gradient(112deg,#f1e1b0 0%,var(--gold-1) 34%,#d9b46a 78%,#cfa65a 100%);width: 100%;min-height: 4.5rem;padding: 0.75rem 0.75rem 0.75rem 1.75rem;overflow: hidden;font-size: clamp(0.8125rem,4.2cqi,0.9375rem);font-weight: 800;letter-spacing: clamp(0.1em,0.5cqi,0.16em);box-shadow: inset 0 0 0 1px rgba(150,104,36,0.45),inset 0 1px 0 rgba(255,250,235,0.7),inset 0 -2px 0 rgba(120,72,20,0.2),0 18px 30px -14px rgba(120,60,10,0.55),0 3px 6px -2px rgba(101,7,34,0.25)}.purchase-button .arrow{display: grid;place-items: center;flex: none;width: 3rem;aspect-ratio: 1;border-radius: 50%;background: var(--velvet);color: var(--gold-1);font-size: 1rem}.purchase-button::after{right: 4.75rem;left: 1.75rem;bottom: 0.9rem}.purchase-button::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 35%,rgba(255,251,238,0.65) 50%,transparent 65%);translate: -110% 0;pointer-events: none}@container (max-width: 22rem){.purchase-button{padding-left: 1.25rem;gap: 0.6em;letter-spacing: 0.1em}.purchase-button .arrow{width: 2.75rem}.purchase-button::after{left: 1.25rem;right: 4.25rem}}@container (min-width: 18.75rem){.purchase-button{white-space: nowrap}}.purchase-foot{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.3rem 1.5rem;font-size: var(--fs-small);color: var(--fg-soft);text-align: center}.purchase-foot span:first-child{font-weight: 700;color: var(--velvet);letter-spacing: 0.02em}.purchase-status{justify-self: start;display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.45rem 0.9rem;border: var(--line-w) solid rgba(101,7,34,0.35);border-radius: 999px;font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--velvet)}.purchase-status::before{content: "";width: 0.4rem;aspect-ratio: 1;border-radius: 50%;background: var(--gold-2)}@media (min-width: 900px){.ticket.t-paper{grid-template-columns: minmax(20rem,0.88fr) minmax(0,1.12fr)}.ticket-stub{display: flex;flex-direction: column;-webkit-mask: radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat;mask: radial-gradient(circle at 100% 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat}.ticket-body{-webkit-mask: radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat;mask: radial-gradient(circle at 0 0,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent var(--notch),#000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat}.ticket-body::before{top: calc(var(--notch) + 0.75rem);bottom: calc(var(--notch) + 0.75rem);left: 0;right: auto;width: 2px;height: auto;background: radial-gradient(circle,rgba(101,7,34,0.38) 0.9px,transparent 1.3px) 50% 0 / 2px 9px repeat-y}.ticket-date{margin-block: auto;padding-block: var(--space-4)}.ticket-when{margin-top: 0}.ticket-stub{--seal: min(8rem,30cqi)}.ticket-seal{bottom: calc(var(--pad-y) - 1.4rem);right: calc(var(--pad-x) - 0.9rem)}.ticket.t-paper{--pad-x: clamp(1.4rem,2.6vw,3rem)}}@media (min-width: 900px){.offer-grid{row-gap: var(--space-5)}}@media (min-width: 1200px){.offer-grid{align-items: center}.offer-head{grid-column: 1 / span 4;padding-right: var(--gutter)}.offer-head h2{font-size: clamp(1.875rem,2.55vw,2.375rem);line-height: 1.12}.ticket{grid-column: 5 / -1;justify-self: end;width: 100%}}.questions-grid{row-gap: var(--space-4)}.questions-head,.questions-list{grid-column: 1 / -1}.questions-head h2{margin-top: var(--space-3);max-width: 14ch}.questions-faq-title{padding: var(--space-4) 0 0.25rem;font-family: var(--font-body);font-size: var(--fs-micro);font-weight: 700;letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--accent)}.questions-list{border-top: var(--line-w) solid var(--line)}.disclosure{border-bottom: var(--line-w) solid var(--line)}.disclosure summary{display: grid;grid-template-columns: minmax(0,1fr) 2.75rem;align-items: center;gap: 1rem;min-height: 3.5rem;padding-block: 1.1rem;cursor: pointer;list-style: none;touch-action: manipulation}.disclosure summary::-webkit-details-marker{display: none}.disclosure-q{font-family: var(--font-display);font-size: var(--fs-title);line-height: 1.28;color: var(--fg)}.disclosure-q strong{font-weight: 500}.disclosure-mark{justify-self: end;display: grid;place-items: center;width: 2rem;height: 2.75rem;border: var(--line-w) solid var(--line);border-radius: 999px;color: var(--velvet);font-family: var(--font-body);font-size: 1.25rem;line-height: 1;transition: background-color var(--dur-micro) var(--ease-open),color var(--dur-micro) var(--ease-open)}.disclosure-mark::before{content: "+"}.disclosure[open] .disclosure-mark::before{content: "\2212"}.disclosure summary:hover .disclosure-mark,.disclosure[open] .disclosure-mark{background: var(--velvet);color: var(--paper);border-color: var(--velvet)}.disclosure summary:focus-visible{outline-offset: 2px}.disclosure-a{padding: 0 0 1.5rem}@media (min-width: 600px){.disclosure-a{padding-right: 3.75rem}}.disclosure-a p{color: var(--fg-soft);max-width: var(--measure);font-size: var(--fs-body)}.disclosure-a strong{color: var(--fg)}@media (min-width: 900px){.questions-grid{row-gap: var(--space-5)}.questions-head{grid-column: 1 / span 4;align-self: start}.questions-list{grid-column: 6 / -1}}@media (min-width: 900px) and (min-height: 700px){.questions-head{position: sticky;top: calc(var(--header-h) + var(--space-3))}}.closing{position: relative;display: flow-root;overflow-x: clip}.closing-track{position: relative}.closing-stage{--q: clamp(0,var(--p,1) / 0.62,1);--t: clamp(0,(var(--p,1) - 0.55) / 0.4,1);position: relative;display: grid;place-items: center;padding-block: var(--space-silence);background: var(--paper);overflow: clip;isolation: isolate;text-align: center}.closing-aperture{--ap: calc(132vw + 100vh);position: absolute;left: 50%;top: 50%;z-index: -1;height: calc(var(--ap) * 1.04);aspect-ratio: 528.22 / 696.33;translate: -50% -50%;scale: calc(var(--s0,0.06) + (1 - var(--s0,0.06)) * (0.4 * var(--q) + 0.6 * var(--q) * var(--q)));pointer-events: none}@supports (height: hypot(1px,1px)){.closing-aperture{--ap: hypot(131.82vw,100vh)}}.closing-velvet{position: absolute;inset: 1.01% 1.335%;border-radius: 47.06% / 35.70%;background: radial-gradient(ellipse 60% 45% at 50% 42%,#761030,var(--velvet) 70%)}.closing-aperture-symbol{position: absolute;inset: 0;width: 100%;height: 100%;color: var(--gold-1);--symbol-stroke: 1.25px;opacity: calc(0.9 - 0.75 * var(--q))}.closing-statement{position: relative;display: flex;flex-direction: column;align-items: center}.closing-title{max-width: 12.5ch;font-size: var(--fs-climax);line-height: 0.98;letter-spacing: -0.03em;color: var(--paper);text-wrap: balance;opacity: clamp(0,(var(--p,1) - 0.6) * 4,1);translate: 0 calc((1 - var(--t)) * 3.5rem)}.closing-title .nowrap{white-space: nowrap}.closing-question{margin-top: var(--space-5);font-family: var(--font-display);font-style: italic;font-size: var(--fs-h3);color: var(--gold-1);opacity: clamp(0,(var(--p,1) - 0.8) * 6,1)}.motion-ok .closing-track{height: 230vh;height: 230svh}.motion-ok .closing-stage{position: sticky;top: 0;height: 100vh;height: 100svh;padding-block: var(--space-5)}@media (max-width: 899.98px){.motion-ok .closing-track{height: 210vh;height: 210svh}.closing-aperture{--s0: 0.17}}.closing-body{display: flex;flex-direction: column;align-items: center;padding-block: var(--space-5) var(--space-section);text-align: center}.closing-choice{display: grid;justify-items: center;gap: var(--space-3);width: 100%;max-width: 68rem}.closing-alt-before{font-family: var(--font-display);font-size: var(--fs-title);line-height: 1.38;color: color-mix(in srgb,var(--fg) 62%,transparent);max-width: 21em;margin: 0;text-wrap: pretty}.closing-alt-after{font-family: var(--font-display);font-size: clamp(1.875rem,1.3rem + 2vw,3.125rem);line-height: 1.16;letter-spacing: -0.01em;color: var(--fg);max-width: 17em;margin: 0;text-wrap: balance}.closing-bridge{position: relative;display: block;width: 1px;height: clamp(2.5rem,8vw,3.5rem);background: linear-gradient(color-mix(in srgb,var(--gold-1) 12%,transparent),var(--gold-1));transform-origin: 50% 0}.closing-bridge::after{content: "";position: absolute;left: -2px;bottom: -3px;width: 5px;height: 5px;background: var(--gold-1);rotate: 45deg}.motion-ok .closing-bridge[data-reveal]:not([data-revealed]){opacity: 1;translate: none;transform: scale(1,0)}.motion-ok .closing-bridge[data-reveal][data-revealed=""]{transition: transform 700ms var(--ease-open) 120ms}.closing-resolve{display: flex;flex-direction: column;align-items: center;margin-top: var(--space-5);font-family: var(--font-display);color: var(--fg)}.closing-resolve-lead{display: block;font-size: var(--fs-title);line-height: 1.3;color: color-mix(in srgb,var(--fg) 72%,transparent)}.closing-resolve-climax{display: block;margin-top: 0.12em;font-style: italic;font-weight: 400;font-size: var(--fs-monument);line-height: 1.02;letter-spacing: -0.02em;color: var(--fg);max-width: 11ch;text-wrap: balance}.closing-resolve-close{display: block;margin-top: var(--space-4);font-family: var(--font-body);font-size: var(--fs-lead);line-height: 1.5;color: var(--fg-soft);max-width: 24em}@media (min-width: 900px){.closing-choice{grid-template-columns: minmax(0,0.82fr) clamp(5rem,9vw,9rem) minmax(0,1.25fr);align-items: center;justify-items: stretch;gap: var(--space-3);text-align: left}.closing-alt-before{justify-self: end;max-width: 17em}.closing-bridge{width: 100%;height: 1px;background: linear-gradient(90deg,color-mix(in srgb,var(--gold-1) 18%,transparent),var(--gold-1) 85%);transform-origin: 0 50%}.closing-bridge::after{left: auto;right: -3px;bottom: -2px;width: 6px;height: 6px}.motion-ok .closing-bridge[data-reveal]:not([data-revealed]){transform: scale(0,1)}.closing-resolve-climax{max-width: none;white-space: nowrap}}.closing-body:has(.closing-final){padding-bottom: var(--space-5)}.closing-final{display: flex;flex-direction: column;align-items: center;width: 100%;margin-top: var(--space-3);--seal-w: clamp(2.75rem,4vw,3.5rem);--thread-h: clamp(2.5rem,5vw,4rem);--frame-line: color-mix(in srgb,var(--gold-1) 38%,transparent);--seal-ratio: 1.318}.closing-final::before{content: "";width: 1px;height: var(--thread-h);background: linear-gradient(color-mix(in srgb,var(--gold-1) 10%,transparent),var(--gold-1))}.closing-seal{position: relative;z-index: 1;width: var(--seal-w);padding-inline: 0.9rem;box-sizing: content-box;background: var(--velvet);color: var(--gold-1)}.closing-seal-symbol{--symbol-stroke: 18px}.closing-date,.closing-action,.closing-meta{position: relative;z-index: 1}.closing-final > .closing-date{margin-top: 0;padding-top: clamp(1.75rem,3vw,2.5rem)}.closing-final{position: relative;isolation: isolate}.closing-final::after{content: "";position: absolute;z-index: -1;left: 50%;translate: -50% 0;top: calc(var(--thread-h) + 0.5 * var(--seal-w) * var(--seal-ratio));bottom: 0;width: min(100%,44rem);border: var(--line-w) solid var(--frame-line);background: linear-gradient(color-mix(in srgb,var(--velvet) 88%,transparent),color-mix(in srgb,var(--velvet) 88%,transparent)),url(pattern-bordo-1200.webp) 50% 50% / 1100px auto no-repeat;pointer-events: none}.closing-date{display: flex;align-items: baseline;justify-content: center;gap: clamp(0.6rem,1.4vw,1rem);font-family: var(--font-display);color: var(--paper);font-variant-numeric: lining-nums}.closing-day{font-size: clamp(4.75rem,3rem + 6.2vw,8.5rem);line-height: 0.82;letter-spacing: -0.045em}.closing-month{font-style: italic;font-size: clamp(1.75rem,1.2rem + 1.7vw,2.875rem);line-height: 1;color: var(--gold-1)}.closing-action{margin-top: clamp(1.75rem,3vw,2.5rem);width: 100%;padding-inline: clamp(1.25rem,4vw,3rem)}.closing-action .button{width: 100%;min-height: 4.5rem;justify-content: space-between;padding-inline: 2rem 1.75rem;font-size: 0.875rem;box-shadow: 0 18px 40px -22px rgb(0 0 0 / 0.55),0 0 0 1px color-mix(in srgb,var(--gold-1) 40%,transparent)}@media (max-width: 599.98px){.closing-action .button{letter-spacing: 0.1em;font-size: 0.8125rem;padding-inline: 1.5rem 1.25rem;text-wrap: balance}}@media (min-width: 600px){.closing-action{width: auto;padding-inline: 0}.closing-action .button{width: auto;min-width: 28rem}}.closing-meta{display: flex;flex-direction: column;align-items: center;gap: 0.55rem;margin-top: clamp(1.5rem,2.6vw,2rem);padding: 1.25rem clamp(1rem,4vw,2rem) clamp(1.75rem,3vw,2.5rem);font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--fg-soft)}.closing-meta::before{content: "";width: 2.5rem;height: 1px;margin-bottom: 0.7rem;background: var(--gold-1);opacity: 0.6}.closing-meta-line:first-of-type{color: var(--gold-1)}@media (max-width: 399.98px){.closing-meta{letter-spacing: 0.13em}}.closing-meta span{white-space: nowrap}.closing-contact{margin-top: var(--space-2);color: var(--fg-soft)}.closing-contact a{color: var(--fg)}.site-footer.t-velvet{--bg: var(--velvet-deep);--footer-veil: color-mix(in srgb,var(--velvet-deep) 93%,transparent);--footer-thread: linear-gradient(90deg,transparent,rgba(229,207,144,0.38) 12%,rgba(229,207,144,0.38) 88%,transparent);position: relative;background: linear-gradient(var(--footer-veil),var(--footer-veil)),url(pattern-bordo-1200.webp) 50% 50% / 1400px auto no-repeat,var(--velvet-deep);padding-block: var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.site-footer.t-velvet::before{content: "";position: absolute;inset: 0 0 auto;height: var(--line-w);background: var(--footer-thread)}.footer-top{display: grid;gap: var(--space-4);padding-bottom: var(--space-4)}.footer-brand-link{display: inline-block;text-decoration: none}.footer-wordmark{display: block;width: min(100%,18rem);height: auto}.footer-when{margin-top: 0.85rem;font-family: var(--font-body);font-size: var(--fs-small);letter-spacing: 0.04em;color: var(--gold-1)}.footer-name{font-family: var(--font-display);font-size: var(--fs-title);line-height: var(--lh-title);color: var(--fg);margin-bottom: 0.6rem}.footer-nav{display: flex;flex-direction: column;align-items: flex-start}.footer-nav a,.footer-top-link{display: inline-flex;align-items: center;gap: 0.55em;min-height: 2.75rem;font-family: var(--font-body);font-size: var(--fs-small);font-weight: 600;letter-spacing: 0.06em;text-decoration: none;color: var(--fg-soft);transition: color var(--dur-micro) var(--ease-open)}.footer-nav a:hover,.footer-nav a:focus-visible{color: var(--fg)}.footer-top-link{justify-self: start;margin-top: calc(-1 * var(--space-2));font-size: var(--fs-micro);font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-1)}.footer-top-link span{transition: translate var(--dur-micro) var(--ease-open)}.footer-top-link:hover span,.footer-top-link:focus-visible span{translate: 0 -0.2em}.footer-top-link:hover{color: var(--fg)}.footer-base{position: relative;display: flex;flex-direction: column;gap: 0.5rem;padding-top: var(--space-3)}.footer-base::before{content: "";position: absolute;inset: 0 0 auto;height: var(--line-w);background: var(--footer-thread)}.footer-legal{white-space: nowrap}.footer-legal::before{content: "·";margin-inline: 0.15em 0.45em}.footer-copy{font-family: var(--font-body);font-size: 0.8125rem;line-height: 1.6;color: var(--fg-soft)}.footer-legal-links{display: flex;flex-wrap: wrap;gap: 0 var(--space-3)}.footer-legal-links a{display: inline-flex;align-items: center;gap: 0.4em;min-height: 2.75rem;font-size: var(--fs-small);color: var(--fg-soft);text-decoration: underline;text-decoration-color: rgba(229,207,144,0.4);text-underline-offset: 0.25em}.footer-legal-links a:hover{color: var(--fg)}@media (max-width: 899px){.site-footer.t-velvet{padding-block: var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));text-align: center}.footer-top{gap: var(--space-3);padding-bottom: var(--space-3);justify-items: center}.footer-wordmark{width: min(100%,12.5rem);margin-inline: auto}.footer-when{margin-top: 0.6rem;font-size: var(--fs-micro);letter-spacing: 0.08em}.footer-name{font-size: 1.0625rem;margin-bottom: 0.15rem;color: var(--fg-soft)}.footer-nav{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center}.footer-nav a,.footer-top-link{min-height: 2.5rem}.footer-nav a{font-size: var(--fs-micro);font-weight: 500;letter-spacing: 0.08em;padding-inline: 0.6rem}.footer-nav a + a::before{content: "·";margin-right: 0.6rem;margin-left: -0.6rem;color: rgba(229,207,144,0.5)}.footer-top-link{justify-self: center;margin-top: calc(-1 * var(--space-1));font-size: 0.6875rem;letter-spacing: 0.2em}.footer-base{align-items: center;gap: 0.15rem;padding-top: var(--space-2)}.footer-copy{font-size: 0.6875rem;line-height: 1.6;letter-spacing: 0.02em;color: rgba(233,226,218,0.6);max-width: 34ch;text-wrap: balance}.footer-legal{display: block;margin-top: 0.1rem}.footer-legal::before{content: none}.footer-legal-links{justify-content: center}.footer-legal-links a{min-height: 2.5rem;font-size: var(--fs-micro)}}@media (min-width: 900px){.site-footer.t-velvet{background: linear-gradient(var(--footer-veil),var(--footer-veil)),url(pattern-bordo-1920.webp) 50% 50% / 1900px auto no-repeat,var(--velvet-deep);padding-block: var(--space-4) var(--space-3)}.footer-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;align-items: start;column-gap: var(--gutter);padding-bottom: var(--space-4)}.footer-wordmark{width: min(100%,20rem)}.footer-nav{flex-direction: row;flex-wrap: wrap;column-gap: var(--space-3)}.footer-nav a{min-height: 2.25rem}.footer-top-link{justify-self: end;min-height: 2.25rem;margin-top: 0.35rem}.footer-base{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: var(--space-4)}.footer-legal-links a{min-height: 2rem;font-size: var(--fs-micro)}}.mobile-ticket{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-bar);padding-bottom: env(safe-area-inset-bottom,0px);background: linear-gradient(118deg,#ecdaa4,var(--gold-1) 45%,#dbbd78);box-shadow: inset 0 1px 0 rgba(255,250,235,0.6),0 -10px 24px -14px rgba(46,10,19,0.45);transform: translateY(110%);visibility: hidden;transition: transform 420ms var(--ease-open),visibility 0s linear 420ms}.mobile-ticket[data-visible]{transform: none;visibility: visible;transition: transform 420ms var(--ease-open),visibility 0s}.mobile-ticket-link{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: var(--bar-h);padding-inline: var(--margin);color: var(--velvet);text-decoration: none;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;--focus: var(--velvet)}.mobile-ticket-link:focus-visible{outline-offset: -4px}.mobile-ticket-date{display: inline-flex;align-items: center;gap: 0.6rem;font-family: var(--font-display);font-style: italic;font-weight: 400;font-size: 1.125rem;letter-spacing: 0;text-transform: none;color: var(--velvet)}.mobile-ticket-sep{display: none}.mobile-ticket .arrow{color: var(--velvet);font-style: normal}@media (max-width: 899.98px){html:has(.mobile-ticket[data-visible]){scroll-padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 1rem)}}@media (min-width: 900px){.mobile-ticket{display: none}}@media (prefers-reduced-motion: reduce){.mobile-ticket,.mobile-ticket[data-visible]{transition: none}}.motion-ok [data-reveal]:not([data-revealed]),.motion-ok [data-stagger]:not([data-revealed]) > :not([data-reveal]):not([data-draw]){opacity: 0;translate: 0 14px}.motion-ok [data-reveal="mask"]:not([data-revealed]){opacity: 1;translate: none;clip-path: inset(4% 50% 4% 50%)}.motion-ok [data-reveal="line"]:not([data-revealed]){opacity: 0.001;translate: 0 0.35em;clip-path: inset(0 -4% 100% -4%)}.motion-ok [data-reveal="scale"]:not([data-revealed]){translate: none;scale: 0.96}.motion-ok [data-reveal][data-revealed=""],.motion-ok [data-stagger][data-revealed=""] > :not([data-reveal]):not([data-draw]){transition: opacity var(--dur-enter) var(--ease-open) var(--reveal-delay,0ms),translate var(--dur-enter) var(--ease-open) var(--reveal-delay,0ms)}.motion-ok [data-reveal="mask"][data-revealed=""]{transition: clip-path 650ms var(--ease-open) var(--reveal-delay,0ms)}.motion-ok [data-reveal="line"][data-revealed=""]{transition: clip-path 900ms var(--ease-open) var(--reveal-delay,0ms),translate 900ms var(--ease-open) var(--reveal-delay,0ms),opacity 300ms linear var(--reveal-delay,0ms)}.motion-ok [data-reveal="scale"][data-revealed=""]{transition: opacity 600ms var(--ease-open) var(--reveal-delay,0ms),scale 600ms var(--ease-open) var(--reveal-delay,0ms)}.motion-ok svg.symbol[data-draw]:not([data-revealed]) path,.motion-ok svg.symbol[data-draw][data-revealed=""] path{stroke-dasharray: 1 1}.motion-ok svg.symbol[data-draw]:not([data-revealed]) path{stroke-dashoffset: 1}.motion-ok svg.symbol[data-draw][data-revealed=""] path{transition: stroke-dashoffset 650ms var(--ease-open) calc(var(--reveal-delay,0ms) + var(--draw-delay,0ms))}.motion-ok svg.symbol[data-draw] :is([data-arc="1"],[data-arc="2"]){--draw-delay: 160ms}.motion-ok svg.symbol[data-draw] :is([data-arc="3"],[data-arc="4"]){--draw-delay: 220ms}.motion-ok [data-scrub]{--p: 0}.motion-ok [data-parallax]:not([data-scrub]){--p: 0.5}.motion-ok [data-parallax]{--parallax-k: 0.4;--parallax-y: calc((var(--p,0.5) - 0.5) * var(--parallax-n,0px) * var(--parallax-k));translate: 0 var(--parallax-y)}@media (min-width: 900px){.motion-ok [data-parallax]{--parallax-k: 1}}.motion-ok [data-parallax][data-scrub-live]{will-change: translate}.motion-ok [data-parallax][data-reveal]:not([data-revealed]){translate: 0 var(--parallax-y)}.motion-ok [data-parallax][data-reveal][data-revealed=""]{transition: opacity var(--dur-enter) var(--ease-open)}.motion-ok [data-hero]:not([data-hero-played]) :is(.hero-light,[data-hero-symbol],[data-hero-photo],.hero-title,.hero-act > *){opacity: 0}.motion-ok:has([data-hero]:not([data-hero-played])) [data-header] .site-header-inner{opacity: 0}.motion-ok [data-journey-symbol] path{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 600ms var(--ease-open)}.motion-ok [data-journey][data-active] [data-journey-symbol] .symbol-frame,.motion-ok [data-journey]:is([data-active="2"],[data-active="3"],[data-active="4"],[data-active="5"]) [data-journey-symbol] [data-arc="1"],.motion-ok [data-journey]:is([data-active="3"],[data-active="4"],[data-active="5"]) [data-journey-symbol] [data-arc="2"],.motion-ok [data-journey]:is([data-active="4"],[data-active="5"]) [data-journey-symbol] [data-arc="3"],.motion-ok [data-journey][data-active="5"] [data-journey-symbol] [data-arc="4"]{stroke-dashoffset: 0}.motion-ok [data-reveal="ticket"]:not([data-revealed]){translate: 0 28px;scale: 0.985;filter: drop-shadow(0 1px 1px rgba(30,3,12,0)) drop-shadow(0 48px 48px rgba(30,3,12,0.18))}.motion-ok [data-reveal="ticket"]:not([data-revealed]) .ticket-seal{opacity: 0;scale: 1.28}.motion-ok [data-reveal="ticket"][data-revealed=""]{transition: opacity 700ms var(--ease-open),translate 1000ms var(--ease-open),scale 1000ms var(--ease-open),filter 1100ms var(--ease-open)}.motion-ok [data-reveal="ticket"][data-revealed=""] .ticket-seal{transition: opacity 260ms linear 620ms,scale 420ms cubic-bezier(.3,.7,.2,1) 620ms}.motion-ok [data-reveal="ticket"]:is([data-revealed=""],[data-revealed="done"]) .purchase-button::before{animation: ticket-sheen 1100ms var(--ease-open) 1150ms 1 both}@keyframes ticket-sheen{from{translate: -110% 0}to{translate: 110% 0}}.motion-ok [data-mobile-ticket]{transition: transform 320ms var(--ease-open),translate 320ms var(--ease-open),opacity 220ms var(--ease-open),visibility 0s linear 320ms}.motion-ok [data-mobile-ticket][data-visible]{transition: transform 320ms var(--ease-open),translate 320ms var(--ease-open),opacity 220ms var(--ease-open),visibility 0s}@media (prefers-reduced-motion: reduce){.motion-ok [data-reveal]:not([data-revealed]),.motion-ok [data-stagger]:not([data-revealed]) > *,.motion-ok [data-hero]:not([data-hero-played]) :is(.hero-light,[data-hero-symbol],[data-hero-photo],.hero-title,.hero-act > *),.motion-ok [data-header] .site-header-inner{opacity: 1 !important;translate: none !important;scale: none !important}.motion-ok :is([data-reveal="mask"],[data-reveal="line"]):not([data-revealed]){clip-path: none !important}.motion-ok [data-parallax]{translate: none !important;will-change: auto !important}.motion-ok [data-reveal="ticket"]{filter: drop-shadow(0 1px 1px rgba(30,3,12,0.28)) drop-shadow(0 28px 36px rgba(30,3,12,0.34)) !important}.motion-ok [data-reveal="ticket"] .ticket-seal{opacity: 1 !important;scale: none !important}.motion-ok [data-reveal="ticket"] .purchase-button::before{animation: none !important}.motion-ok svg.symbol[data-draw] path,.motion-ok [data-journey-symbol] path{stroke-dasharray: none !important;stroke-dashoffset: 0 !important}.motion-ok *{transition-duration: 0s !important;transition-delay: 0s !important}}.cursor-trail{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: calc(var(--z-skip) + 1)}@media print{.cursor-trail{display: none}}
