@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-400-normal.0n_taxp8j46rv.woff2)format("woff2"),url(../media/cinzel-latin-400-normal.296sa8iujcy2w.woff)format("woff")}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cinzel-latin-500-normal.3n_gogq5mxma1.woff2)format("woff2"),url(../media/cinzel-latin-500-normal.0hd31tuk9b-us.woff)format("woff")}
@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cinzel-latin-600-normal.2kktoxdq6k5qd.woff2)format("woff2"),url(../media/cinzel-latin-600-normal.0s-gj738stn36.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff")}
:root{--ink:#0c1b17;--ink-deep:#091312;--cream:#f1e8d3;--muted:#c1c4b7;--gold:#c7a66c;--gold-bright:#e4c58b;--line:#bda16b40;--font-display:"Cormorant Garamond", Georgia, serif;--font-label:"Cinzel", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ink-deep);color:var(--cream);font:400 22px/1.5 var(--font-display);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline-offset:5px;outline:2px solid #f4d6a0}::selection{color:#fff6df;background:#876e44}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.small-caps,.eyebrow{font:400 12px/1.7 var(--font-label);letter-spacing:1.5px}.eyebrow{color:var(--gold-bright);align-items:center;gap:12px;display:flex}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091514d9;border-bottom:1px solid #ceb7802c;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 max(4.8%,50% - 720px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--gold-bright);flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{object-fit:cover;border-radius:24%;flex-shrink:0}.brand strong{font:500 18px/1.3 var(--font-label);letter-spacing:1.6px;display:block}.brand small{font:400 10px/1.5 var(--font-label);letter-spacing:1.9px;color:#c7bfaa;margin-top:4px;display:block}.desktop-nav{align-items:center;gap:29px;margin:0 auto;display:flex}.desktop-nav a{font:400 13px/1.5 var(--font-label);color:#d8d5c5;padding:16px 0;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#f1d59e}.desktop-nav a:after{content:"";background:#dfc38b;width:4px;height:4px;transition:transform .2s;position:absolute;bottom:2px;left:50%;transform:rotate(45deg)scale(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:rotate(45deg)scale(1)}.login-link{font:400 12px/1.5 var(--font-label);white-space:nowrap;border:1px solid #b49c6955;align-items:center;gap:10px;padding:12px 18px;transition:background .2s,border-color .2s;display:flex}.login-link:hover{border-color:var(--gold);background:#c9ab7218}.login-link>span{color:var(--gold);margin-left:5px}.menu-toggle{border:1px solid var(--line);background:0 0;padding:10px;display:none}.soundtrack-toggle{height:44px;color:var(--gold-bright);background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 44px;place-items:center;padding:0;display:grid}.soundtrack-toggle:hover,.soundtrack-toggle:focus-visible{border-color:var(--line);background:#c9ab7218}.soundtrack-toggle[aria-pressed=true]{color:#b7b1a0}.button{min-height:57px;font:500 13px/1.5 var(--font-label);letter-spacing:.35px;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:16px 26px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative}.button:active{transform:translateY(1px)}.button-gold{color:#17231b;background:#d2b37c;border-color:#efd4a2;box-shadow:inset 0 0 0 3px #d2b37c,inset 0 0 0 4px #775e3b55,0 6px 30px #0003}.button-gold:hover{background:#e5c88e;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #e5c88e,inset 0 0 0 4px #775e3b55,0 5px 32px #d8ad5026}.button-outline{color:#e5cb98;background:#09131255;border-color:#b49c6970;box-shadow:inset 0 0 0 3px #11211d,inset 0 0 0 4px #b49c6926}.button-outline:hover{background:#c7a66c18;border-color:#e4c58b;transform:translateY(-2px)}.status-dot{background:#cdb780;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #cdb78044}.site-footer{background:#07110f;border-top:1px solid #c9ab7230;padding:34px max(6%,50% - 680px)}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;display:flex}.footer-brand{color:#d4bd8e;font:400 14px/1.6 var(--font-label);letter-spacing:1.2px;align-items:center;gap:13px;display:flex}.footer-brand small{font:400 18px/1.5 var(--font-display);letter-spacing:0;color:#babfaf;margin-top:4px;display:block}.footer-bottom{color:#b1b8a8;border-top:1px solid #a68d5a26;justify-content:space-between;gap:25px;padding-top:18px;font-size:16px;line-height:1.5;display:flex}.footer-bottom p:last-child{text-align:right}.footer-bottom span{margin:0 7px}.icon-button{color:#e5d2a8;background:0 0;border:1px solid #b9a1705c;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:#cfb37c15}dialog{color:inherit}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a09bd}.mobile-menu{color:var(--cream);background:#0d1e19;border:1px solid #c1a26c80;width:min(92vw,460px);max-height:92svh;margin:auto;padding:30px;overflow:auto}.mobile-menu-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-head .small-caps{font-size:12px}.mobile-menu>.brand-mark{margin:20px auto;display:block}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid #a88d593d;align-items:center;gap:19px;padding:13px 0;font-size:26px;display:flex}.mobile-menu nav a span{color:#beaa7c;font-size:16px}.mobile-menu nav a>svg{width:19px;margin-left:auto}.mobile-menu nav a[aria-current=page]{color:#f1ce8b}.mobile-menu>p{color:#b4bda9;margin-top:22px;font-size:18px}.area-page{isolation:isolate;align-items:center;min-height:85svh;padding:145px 8% 80px;display:flex;position:relative;overflow:hidden}.area-background{z-index:-1;position:absolute;inset:0}.area-background img{object-fit:cover;object-position:center;opacity:.3}.area-background>div{background:linear-gradient(90deg,#071310e8,#0713108c),linear-gradient(#0000,#091312);position:absolute;inset:0}.area-content{width:100%;max-width:790px;position:relative}.back-link{color:#dcc391;font:400 13px/1.6 var(--font-label);align-items:center;gap:12px;min-height:40px;margin-bottom:40px;display:inline-flex}.back-link>svg{transform:rotate(180deg)}.back-link:hover{color:#fff0cb}.area-number{color:#bba06a0d;font:400 270px/1 var(--font-display);pointer-events:none;position:absolute;top:80px;right:-70px}.area-emblem{color:#ddbf80;margin-bottom:17px}.area-content>.eyebrow{margin-bottom:15px}.area-content h1{font:400 clamp(46px, 5vw, 72px)/1.06 var(--font-display);letter-spacing:-1px;max-width:740px;margin-bottom:25px}.area-description{color:#d0d2c1;max-width:680px;font-size:25px;line-height:1.5}.status-label{color:#e1c894;font:400 12px/1.6 var(--font-label);border:1px solid #b69b6350;align-items:center;gap:10px;margin-top:30px;padding:8px 13px;display:inline-flex}.area-note{color:#b8c0ae;max-width:650px;margin:20px 0 30px;font-size:20px}.not-found{text-align:center;min-height:85svh;padding:160px 7% 80px}.not-found>svg{color:#d3b575;margin-bottom:25px}.not-found>.eyebrow{justify-content:center}.not-found h1{font:400 clamp(44px, 6vw, 76px)/1.1 var(--font-display);margin:25px 0 35px}@media (max-width:1100px){.site-header{gap:18px;padding-inline:4%}.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.brand strong{font-size:17px}.brand small{letter-spacing:1.3px;font-size:9px}}@media (max-width:960px){.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.login-link{margin-left:auto}}@media (max-width:600px){html{scroll-padding-top:95px}.site-header{gap:14px;height:78px;padding:0 6%}.brand{gap:8px}.brand>.brand-mark{width:36px;height:36px}.brand strong{letter-spacing:1px;font-size:16px}.brand small{letter-spacing:1px;font-size:9px}.login-link{gap:7px;padding:10px 12px;font-size:11px}.login-link>span{display:none}.site-footer{padding:30px 7% 85px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom{flex-direction:column;gap:13px;font-size:15px}.footer-bottom p:last-child{text-align:left}.area-page{min-height:90svh;padding:115px 7% 60px}.back-link{margin-bottom:27px;font-size:12px}.area-content h1{font-size:46px}.area-description{font-size:23px}.area-note{font-size:20px}.area-number{font-size:220px;right:-15px}.mobile-menu{padding:24px}.mobile-menu>.brand-mark{margin-block:12px}.mobile-menu nav a{padding-block:10px;font-size:25px}.button{padding:15px 21px;font-size:12px}.not-found h1{font-size:46px}}@media (max-width:480px){.site-header .login-link{display:none}.site-header .soundtrack-toggle,.menu-toggle{margin-left:auto}.brand strong{font-size:17px}.brand small{font-size:9px}.mobile-menu{max-height:94svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
