:root{--ed-bg:var(--bg-dark);--ed-bg-alt:var(--bg-dark-alt);--ed-ink:var(--text-primary);--ed-ink-soft:var(--text-secondary);--ed-line:var(--border-subtle);--ed-accent:var(--accent-gold);--ed-accent-text:var(--accent-gold-bright);--ed-night:var(--bg-dark);--ed-night-ink:var(--text-primary);--ed-night-soft:var(--text-secondary);--ed-night-line:var(--border-subtle);--ed-night-accent:var(--accent-gold-bright);--ed-fs-label:.75rem;--ed-fs-lead:clamp(1.125rem, 1.6vw, 1.375rem);--ed-fs-h2:clamp(2rem, 5vw, 4.5rem);--ed-fs-h1:clamp(3rem, 11vw, 11rem);--ed-gutter:clamp(16px, 3vw, 40px);--ed-max:1680px;--ed-section-y:clamp(96px, 14vw, 220px);--ed-ease:cubic-bezier(.22, .61, .36, 1);--ed-shadow:0 0 0}:is(:root:has([data-design=editorial]),[data-design=editorial]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ed-bg:#ecdcce;--ed-bg-alt:#e4d0c0;--ed-ink:#111;--ed-ink-soft:#111;--ed-line:#d4bfad;--ed-accent:#a9805a;--ed-accent-text:#111;--ed-night:#0a0a0a;--ed-night-ink:#ecdcce;--ed-night-soft:#a9a49b;--ed-night-line:#ecdcce29;--ed-night-accent:#c9a46a;--ed-shadow:74 46 28;--font-display:var(--font-editorial);--bg-dark:var(--ed-bg);--bg-dark-alt:var(--ed-bg-alt);--text-primary:var(--ed-ink);--text-secondary:var(--ed-ink-soft);--accent-gold:var(--ed-accent);--accent-gold-bright:var(--ed-accent-text);--border-subtle:var(--ed-line)}[data-design=editorial] .ed-night{--bg-dark:var(--ed-night);--bg-dark-alt:#141414;--text-primary:var(--ed-night-ink);--text-secondary:var(--ed-night-soft);--accent-gold:var(--ed-night-accent);--accent-gold-bright:var(--ed-night-accent);--border-subtle:var(--ed-night-line);--ed-ink:var(--ed-night-ink);--ed-ink-soft:var(--ed-night-soft);--ed-line:var(--ed-night-line);--ed-accent:var(--ed-night-accent);--ed-accent-text:var(--ed-night-accent);background:var(--ed-night);color:var(--ed-night-ink)}[data-design=editorial]{background:var(--ed-bg);color:var(--ed-ink)}:root:has([data-design=editorial]) body{background:var(--ed-bg)}[data-design=editorial] ::selection{background:var(--ed-ink);color:var(--ed-bg)}[data-design=editorial] :focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:1024px) and (pointer:fine){:root:has([data-design=editorial]) body:before{display:none}:root:has([data-design=editorial]) body:after{display:none}}[data-design=editorial] .font-serif-display{font-weight:400}[data-design=editorial] .field-label{color:var(--ed-ink-soft)}[data-design=editorial] .field-input{border-bottom-color:var(--ed-line);color:var(--ed-ink)}[data-design=editorial] .field-input:focus{border-bottom-color:var(--ed-ink);box-shadow:0 1px 0 0 var(--ed-ink)}[data-design=editorial] .btn-gold{background:var(--ed-ink);color:var(--ed-bg);border-radius:0;font-weight:500}[data-design=editorial] .btn-gold:hover{box-shadow:none;opacity:.85}[data-design=editorial] .btn-ghost{border-radius:0}.ed-wrap{width:100%;max-width:var(--ed-max);padding-inline:var(--ed-gutter);margin-inline:auto}.ed-section{padding-block:var(--ed-section-y)}.ed-display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:.95}.ed-h1{font-size:var(--ed-fs-h1)}.ed-h2{font-size:var(--ed-fs-h2);line-height:1}.ed-lead{font-size:var(--ed-fs-lead);color:var(--ed-ink-soft);line-height:1.55}.ed-body{max-width:60ch;color:var(--ed-ink-soft);font-size:1.0625rem;line-height:1.7}.ed-label{font-family:var(--font-mono), monospace;font-size:var(--ed-fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-soft);font-weight:400;line-height:1.5}.ed-label-ink{color:var(--ed-ink)}.ed-link{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink);align-items:center;gap:.5em;font-size:.8125rem;display:inline-flex;position:relative}.ed-link:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform var(--ed-t,.5s) var(--ed-ease);background:currentColor;position:absolute;bottom:10px;transform:scaleX(.35)}.ed-link:hover:after,.ed-link:focus-visible:after,.ed-link[aria-pressed=true]:after{transform:scaleX(1)}.ed-link[aria-pressed=false]{color:var(--ed-ink-soft)}.ed-link[aria-pressed=false]:not(:hover):after{transform:scaleX(0)}.ed-btn{background:var(--ed-ink);min-height:52px;color:var(--ed-bg);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s var(--ed-ease);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.8125rem;display:inline-flex}.ed-btn:hover{opacity:.85}.ed-btn:disabled{opacity:.6}.ed-night .ed-btn{background:var(--ed-night-ink);color:var(--ed-night)}.ed-rule{border-color:var(--ed-line)}.ed-reveal{opacity:0;transition:opacity .6s var(--ed-ease) var(--d,0s), transform .6s var(--ed-ease) var(--d,0s);transform:translateY(24px)}[data-inview="1"] .ed-reveal,.ed-reveal[data-inview="1"]{opacity:1;transform:none}.ed-media{isolation:isolate;box-shadow:0 1px 2px rgb(var(--ed-shadow) / .1), 0 14px 28px -10px rgb(var(--ed-shadow) / .28), 0 40px 80px -30px rgb(var(--ed-shadow) / .4)}.ed-media img,.ed-media video{filter:contrast(1.05)saturate(.92)sepia(.08)}@media (min-width:1024px) and (pointer:fine){.ed-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 90px #00000038}}.ed-header{transition:transform .4s var(--ed-ease), background-color .3s var(--ed-ease), color .3s var(--ed-ease), border-color .3s var(--ed-ease)}.ed-header[data-hidden="1"]{transform:translateY(-100%)}.ed-header[data-solid="0"]{color:var(--ed-night-ink);background:0 0;border-color:#0000}.ed-header[data-solid="1"]{color:var(--ed-ink);background:var(--ed-bg);border-color:var(--ed-line)}.ed-menu{clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ed-ease), visibility 0s linear .5s}.ed-menu[data-open="1"]{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ed-ease)}.ed-menu-preview img{opacity:0;transition:opacity .5s var(--ed-ease), transform .9s var(--ed-ease);transform:scale(1.03)}.ed-menu-preview img[data-on="1"]{opacity:1;transform:none}.ed-hero-scrim{background:linear-gradient(#0000 45%,#0000008c),linear-gradient(#00000059,#0000 30%)}.ed-index-row{transition:color .3s var(--ed-ease)}.ed-index-name{transition:transform .5s var(--ed-ease), color .3s var(--ed-ease)}@media (hover:hover){.ed-index:hover .ed-index-row:not(:hover){color:var(--ed-ink-soft)}.ed-index-row:hover .ed-index-name{transform:translate(.75rem)}}.ed-follow{z-index:30;aspect-ratio:4/5;pointer-events:none;opacity:0;width:240px;transform:translate3d(var(--fx,-999px), var(--fy,-999px), 0) translate(-50%, -50%) scale(.96);transition:opacity .3s var(--ed-ease);position:fixed;top:0;left:0;overflow:hidden}.ed-follow[data-on="1"]{opacity:1}.ed-follow[data-on="1"] img{transform:scale(1)}.ed-follow img{transition:transform .5s var(--ed-ease);transform:scale(1.04)}.ed-cap-img{clip-path:inset(0 0 100%);transition:clip-path .7s var(--ed-ease)}[data-inview="1"] .ed-cap-img{clip-path:inset(0)}.ed-acc summary{cursor:pointer;list-style:none}.ed-acc summary::-webkit-details-marker{display:none}.ed-acc .ed-plus{width:14px;height:14px;position:relative}.ed-acc .ed-plus:before,.ed-acc .ed-plus:after{content:"";width:14px;height:1px;transition:transform .3s var(--ed-ease);background:currentColor;position:absolute;top:6.5px;left:0}.ed-acc .ed-plus:after{transform:rotate(90deg)}.ed-acc[open] .ed-plus:after{transform:rotate(0)}.ed-logo{object-fit:contain;width:auto;max-width:100%}.ed-still{opacity:0;transition:opacity .5s var(--ed-ease)}.ed-still[data-on="1"]{opacity:1}@media (prefers-reduced-motion:reduce){.ed-reveal,.ed-cap-img{opacity:1;clip-path:none;transition:none;transform:none}.ed-header,.ed-menu,.ed-menu[data-open="1"],.ed-menu-preview img,.ed-index-name,.ed-still,.ed-follow{transition:none}}
