@charset "UTF-8";:root{--font-display: "Bebas Neue", sans-serif;--font-body: "Barlow", sans-serif;--rgb-black: 0 0 0;--rgb-white: 255 255 255;--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .17s}:root{--rgb-accent: 244 213 127;--rgb-paper: 228 207 176;--rgb-ink: 16 22 24;--rgb-veil: var(--rgb-ink);--rgb-page-top: 22 30 32;--rgb-page-bottom: 14 19 20;--rgb-glow-warm: var(--rgb-accent);--rgb-glow-cool: 111 143 136;--color-bg: #101617;--color-surface: #171e20;--color-surface-alt: #1f272a;--color-surface-ink: #171e20;--color-line: #484e50;--color-line-strong: #6b7370;--color-accent: rgb(var(--rgb-accent));--color-accent-soft: #daab64;--color-text: #e8dccb;--color-text-soft: #b3a795;--color-error: #e8a9a4;--color-on-ink: #e8dccb;--color-on-ink-soft: #b3a795;--color-on-ink-accent: #f4d57f;--veil-media: rgb(var(--rgb-white) / 10%);--veil-panel: rgb(var(--rgb-veil) / 76%);--veil-panel-soft: rgb(var(--rgb-veil) / 54%);--veil-chip: rgb(var(--rgb-veil) / 82%);--paper-grain: rgb(var(--rgb-white) / 2%);--paper-shade: rgb(var(--rgb-white) / 5%);--shadow-card: 0 18px 40px -30px rgb(var(--rgb-black) / 92%), 0 1px 0 rgb(var(--rgb-white) / 6%) inset;--shadow-inset: inset 0 0 0 1px rgb(var(--rgb-white) / 2%);--shadow-media: 0 1px 2px rgb(var(--rgb-black) / 30%), 0 12px 28px -18px rgb(var(--rgb-black) / 80%);--shadow-text: 0 4px 20px rgb(var(--rgb-black) / 42%);--photo-filter: none;--hero-art-filter: contrast(1.02) saturate(.86);--hero-art-opacity: .64}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 700px at 82% -8%,rgb(var(--rgb-glow-warm)/13%),transparent 60%),radial-gradient(900px 500px at -10% 45%,rgb(var(--rgb-glow-cool)/11%),transparent 52%),linear-gradient(165deg,rgb(var(--rgb-page-top)/95%),rgb(var(--rgb-page-bottom)/98%))}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.26;background:repeating-linear-gradient(-35deg,var(--paper-grain) 0,var(--paper-grain) 1px,transparent 1px,transparent 10px),radial-gradient(circle at 25% 20%,var(--paper-shade),transparent 32%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--color-accent-soft);text-decoration:none}img,iframe{max-width:100%}.gallery-item img,.video-card__thumb,.bio-portrait img,.lightbox__panel img{outline:1px solid var(--veil-media);outline-offset:-1px}.section-shell{width:min(1120px,100% - 2rem);margin-inline:auto}.section{margin-top:clamp(2.1rem,6vw,4.3rem);scroll-margin-top:5.6rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
