*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;padding:var(--header-h) 0 calc(var(--player-h) + env(safe-area-inset-bottom) + 28px);overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(214,171,91,.08),transparent 30%),var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--font-base-size);line-height:var(--font-line-height);letter-spacing:var(--font-letter-spacing)}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:var(--serif)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.page{width:min(100%,var(--max));margin:auto;padding:0 16px}.page-view{min-height:70vh}.page-hero{position:relative;min-height:300px;margin:0 -16px 30px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line);background:#111}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.72)}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 65%),linear-gradient(90deg,rgba(7,8,6,.82),transparent)}.page-hero__copy{position:relative;z-index:1;padding:38px 16px;width:min(100%,720px)}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:.72rem;letter-spacing:.16em}.page-hero h1{margin:0 0 10px;color:var(--gold-bright);font-size:clamp(1.8rem,8vw,3rem);line-height:1.25}.page-hero p{margin:0;color:#d0cbc1;line-height:1.8}.breadcrumbs{display:flex;gap:8px;align-items:center;margin:18px 0;color:var(--muted);font-size:.75rem}.breadcrumbs a{color:var(--gold)}.section{margin:0 0 34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 13px}.section-head h2{margin:0;font-size:1.28rem;letter-spacing:.04em}.section-head p,.section-head a{margin:0;color:var(--muted);font-size:.72rem}.section-head a{color:var(--gold)}.muted{color:var(--muted)}.status-note{color:var(--muted);font-size:.72rem}.reveal{animation:enter .42s ease both}@keyframes enter{from{opacity:0;transform:translateY(8px)}}
@media(min-width:768px){body{--header-h:72px}.page{padding:0 28px}.page-hero{min-height:390px;margin-left:-28px;margin-right:-28px}.page-hero__copy{padding:58px 7vw}.section{margin-bottom:44px}}
@media(min-width:1280px){.page{padding:0 32px}.page-hero{margin-left:-32px;margin-right:-32px}.page-hero__copy{padding-left:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
