html{font-size:16px;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;--watermark-offset-y: 0px}body{line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.admin-input,.admin-select,.admin-textarea,.cms-input){min-height:48px;border-radius:16px!important;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;caret-color:#c9a961}:where(textarea,.admin-textarea){line-height:1.6}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.admin-input,.admin-select,.admin-textarea,.cms-input)::-moz-placeholder{color:#f5f1e859;opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.admin-input,.admin-select,.admin-textarea,.cms-input)::placeholder{color:#f5f1e859;opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.admin-input,.admin-select,.admin-textarea,.cms-input):focus{box-shadow:0 0 0 3px #c9a96124}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):disabled,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select)[readonly]{color:#f5f1e894;-webkit-text-fill-color:rgba(245,241,232,.58)}input:-webkit-autofill,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #1c1c1c inset!important;-webkit-text-fill-color:#f5f1e8!important;caret-color:#c9a961;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1c1c1c inset,0 0 0 3px rgba(201,169,97,.14)!important;-webkit-text-fill-color:#f5f1e8!important}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px #1c1c1c inset!important;-webkit-text-fill-color:#f5f1e8!important;caret-color:#c9a961}input:autofill,textarea:autofill,select:autofill{box-shadow:0 0 0 1000px #1c1c1c inset!important;-webkit-text-fill-color:#f5f1e8!important;caret-color:#c9a961}button[class*=px-],button[class*=py-],button[class*=min-h-],button[class*=bg-gold],button[class*=border][class*=font-mono],a[class*=px-][class*=py-],a[class*=px-][class*=min-h-],a[class*=px-][class*=bg-gold],a[class*=px-][class*=border],.site-auth,.cookie-button,.admin-button,.cms-submit,.edit-content,.delete-content,.ticket-copy,.cancel-dialog-keep,.cancel-dialog-confirm,.social-link{border-radius:999px!important}button[class*=px-],button[class*=py-],button[class*=min-h-],button[class*=bg-gold],button[class*=border][class*=font-mono],a[class*=px-][class*=py-],a[class*=px-][class*=min-h-],a[class*=px-][class*=bg-gold],a[class*=px-][class*=border],.site-auth,.cookie-button,.admin-button,.cms-submit,.edit-content,.delete-content,.ticket-copy,.cancel-dialog-keep,.cancel-dialog-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;white-space:nowrap;text-align:center;line-height:1.15}span[class*=px-][class*=border]{border-radius:999px;white-space:nowrap}:where(.action-toast,.cancel-dialog,.cookie-consent,.cookie-customize-dialog,#payment-element){border-radius:24px}.font-mono.text-xs{font-size:.8125rem;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600;letter-spacing:.035em}.font-mono.text-\[10px\]{font-size:.75rem;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600;letter-spacing:.03em}.readable-number,.metric-value{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums;font-weight:600!important;letter-spacing:0;line-height:1.05}.font-serif.text-sm{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.95rem;font-weight:400;line-height:1.65}.font-serif.text-base,.font-serif.text-lg,p.font-serif.text-xl,li.font-serif.text-xl,span.font-serif.text-xl{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400;letter-spacing:0}.font-serif.text-2xl:not(.brand-display){font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:-.012em;line-height:1.28}.font-serif.text-3xl:not(.brand-display),.font-serif.text-4xl:not(.brand-display),.font-serif.text-5xl:not(.brand-display),.font-serif.text-6xl:not(.brand-display),.font-serif.text-7xl:not(.brand-display){font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:-.018em;line-height:1.16}.brand-display{font-family:Cormorant Garamond,Georgia,serif!important}.editorial-lead{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.125rem,1.02rem + .48vw,1.375rem)!important;font-weight:400!important;letter-spacing:-.012em;line-height:1.48!important;text-wrap:pretty}.editorial-copy{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1rem,.96rem + .2vw,1.125rem)!important;font-weight:400!important;letter-spacing:-.006em;line-height:1.7!important;text-wrap:pretty}.auth-only-member,.auth-only-guest,.auth-only-auth{display:none!important}html[data-auth-state=member] .auth-only-member,html[data-auth-state=guest] .auth-only-guest,html[data-auth-state=member] .auth-only-auth,html[data-auth-state=guest] .auth-only-auth{display:inline-flex!important}html[data-auth-state=member] .auth-hide-member,html[data-auth-state=member] .auth-hide-auth,html[data-auth-state=guest] .auth-hide-auth{display:none!important}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:1}body>*:not(#watermark){position:relative;z-index:2}#watermark{z-index:0;opacity:.035;background-color:#c9a961;-webkit-mask:url(/images/film-circle-ring.svg) center / contain no-repeat;mask:url(/images/film-circle-ring.svg) center / contain no-repeat;will-change:transform}@media (prefers-reduced-motion: reduce){#watermark{will-change:auto}}body.has-cancel-dialog-open,body.has-cookie-dialog-open{overflow:hidden}.action-toast{position:fixed;right:22px;bottom:22px;z-index:95;width:min(420px,calc(100vw - 44px));padding:14px 16px;border:1px solid rgba(245,241,232,.14);background:#101010;color:#f5f1e8c7;box-shadow:0 22px 80px #00000080;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.01em;line-height:1.55}.action-toast[hidden]{display:none}.action-toast.is-ok{border-color:#c9a96175;color:#d8bd77}.action-toast.is-error{border-color:#e066668a;color:#ffd0cc}.cancel-dialog{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid rgba(245,241,232,.12);background:#111;color:#f5f1e8;box-shadow:0 26px 90px #0009}.cancel-dialog::backdrop{background:#000000c2;backdrop-filter:blur(14px)}.cancel-dialog-panel{margin:0;padding:24px}.cancel-dialog-eyebrow{margin:0 0 10px;color:#c9a961;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cancel-dialog h2{margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,6vw,2.7rem);font-weight:600;line-height:1.08}.cancel-dialog-copy{margin:16px 0 0;color:#f5f1e89e;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.65}.cancel-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:26px}.cancel-dialog-keep,.cancel-dialog-confirm{min-height:46px;padding:0 18px;border:1px solid rgba(245,241,232,.14);background:transparent;color:#f5f1e8b8;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.cancel-dialog-keep:hover{border-color:#f5f1e857;color:#f5f1e8}.cancel-dialog-confirm{border-color:#e066669e;background:#e066662e;color:#ffd0cc}.cancel-dialog-confirm:disabled{cursor:wait;opacity:.42}.cancel-dialog-confirm:not(:disabled):hover{border-color:#ff8c83db;background:#e066664d}.cancel-dialog-fallback-backdrop{position:fixed;inset:0;z-index:89;background:#000000c2;backdrop-filter:blur(14px)}.cancel-dialog.is-fallback-open{display:block;position:fixed;top:50%;left:50%;z-index:90;transform:translate(-50%,-50%)}.cookie-consent,.cookie-customize-dialog{border:1px solid rgba(201,169,97,.24);background:#0c0c0c;color:#f5f1e8;box-shadow:0 34px 120px #000000a8}.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:96;width:min(760px,calc(100vw - 36px));max-height:min(52vh,420px);margin:0 auto;padding:0;overflow:auto}body>aside.cookie-consent[data-cookie-prompt]{position:fixed!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:9996!important}.cookie-consent[hidden]{display:none}.cookie-customize-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0}.cookie-customize-dialog::backdrop{background:#000000b8;backdrop-filter:blur(12px)}.cookie-dialog-panel{margin:0;padding:26px}.cookie-dialog-panel.is-large{padding:30px}.cookie-consent-eyebrow{margin:0 0 8px;color:#c9a961;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cookie-consent h2,.cookie-customize-dialog h2{margin:0;color:#f5f1e8;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,7vw,2.85rem);font-weight:600;line-height:1.08}.cookie-dialog-panel>p:not(.cookie-consent-eyebrow){margin:14px 0 0;color:#f5f1e8ad;font-family:Manrope,sans-serif;font-size:14px;line-height:1.65}.cookie-consent-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cookie-consent-links a,.legal-inline a{color:#d6ba71;text-decoration:underline;text-decoration-color:#d6ba7159;text-underline-offset:4px}.cookie-options{display:grid;gap:12px;margin-top:22px}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(245,241,232,.1);background:#ffffff06}.cookie-option strong,.cookie-option small{display:block}.cookie-option strong{color:#f5f1e8;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.cookie-option small{margin-top:4px;color:#f5f1e885;font-family:Manrope,sans-serif;font-size:13px;line-height:1.45}.cookie-option input{width:18px;height:18px;accent-color:#c9a961}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.cookie-button{min-height:46px;padding:0 18px;border:1px solid rgba(245,241,232,.16);background:transparent;color:#f5f1e8c2;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.cookie-button:hover{border-color:#f5f1e85c;color:#f5f1e8}.cookie-button.is-primary{border-color:#c9a961;background:#c9a961;color:#050505}@media (max-width: 620px){.cookie-dialog-panel,.cookie-dialog-panel.is-large{padding:22px}.cookie-consent-actions{display:grid;grid-template-columns:1fr}.cookie-button{width:100%}}.legal-inline{color:#f5f1e86b;font-family:Manrope,sans-serif;font-size:13px;line-height:1.65}.legal-page{width:min(820px,calc(100vw - 36px));margin:0 auto;padding:88px 0 32px}.legal-kicker,.legal-updated{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legal-kicker{margin:0 0 14px;color:#c9a961}.legal-page h1{margin:0;color:#f5f1e8;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:600;line-height:1.02}.legal-updated{margin:18px 0 54px;color:#f5f1e866}.legal-page section{padding:28px 0;border-top:1px solid rgba(245,241,232,.1)}.legal-page h2{margin:0 0 14px;color:#d6ba71;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.legal-page p{margin:0;color:#f5f1e8b3;font-family:Manrope,sans-serif;font-size:16px;line-height:1.75}.legal-page p+p{margin-top:14px}.legal-page a{color:#d6ba71;text-decoration:underline;text-decoration-color:#d6ba7159;text-underline-offset:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){main{overflow-x:hidden}a,button{-webkit-tap-highlight-color:rgba(201,169,97,.18)}.auth-sensitive-label{max-width:44vw;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 520px){.cancel-dialog-panel{padding:22px}.cancel-dialog-actions{flex-direction:column-reverse}.cancel-dialog-keep,.cancel-dialog-confirm{width:100%}}
