@font-face{font-family:Manrope;src:url('/fonts/Lorin-Regular.woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Signature;src:url('/fonts/signature.ttf');font-display:swap}
:root{--gold:#d79784;--cream:#eee8dc;--ink:#080708;--muted:#b7aaa0}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ink);color:var(--cream);font:15px/1.8 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{font-weight:350;letter-spacing:-.05em;line-height:1.15}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:21px;font-weight:500;letter-spacing:-.025em}h1 em,h2 em{font-family:Signature;color:var(--gold);font-size:1.45em;line-height:1.05;font-style:normal;font-weight:400;letter-spacing:0;display:block;margin:15px 0 0 8px}p{color:var(--muted);margin:18px 0}i{display:inline-block;width:7px;height:7px;border-right:1.4px solid currentColor;border-top:1.4px solid currentColor;transform:rotate(45deg);margin-left:14px;flex-shrink:0}.top{display:flex;justify-content:space-between;align-items:center;padding:26px 7vw;gap:25px;border-bottom:1px solid #d7978433}.top>a{font-size:11px}.wordmark{letter-spacing:.24em;font-size:11px!important}.agreement-hero{height:350px;position:relative;overflow:hidden;background:#0d1730}.agreement-hero>img{position:absolute;right:0;top:-115px;width:450px;height:auto}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1020e6 15%,#0a1020a8 50%,transparent 85%),linear-gradient(0deg,#080708,transparent 35%)}.hero-title{position:absolute;top:55px;left:7vw;max-width:65%}.eyebrow{display:block;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.18em;line-height:1.8;margin:0 0 20px}.narrow{max-width:1000px;margin:auto;padding:45px 32px 65px}.wide{max-width:1240px}.toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.button,button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:14px 20px;background:var(--gold);border:1px solid var(--gold);color:#161008;font:750 11px/1.5 Manrope,sans-serif;letter-spacing:.05em;text-decoration:none;border-radius:0;cursor:pointer}.outline{background:transparent;color:var(--gold);border-color:#d7978488}.button:hover,button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:not-allowed}.quiet{color:var(--gold);font-size:12px;display:inline-flex;align-items:center;min-height:44px}.panel{border-top:1px solid #d7978466;padding-top:28px;margin:38px 0}.panel h2{margin-bottom:24px}.panel h3{margin-bottom:15px}.field-grid,.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}label{display:block;color:#d9c9b5;font-size:12px;line-height:1.6;margin-bottom:20px}input,textarea{display:block;width:100%;background:#10111a;border:1px solid #d7978466;border-radius:0;padding:13px 14px;color:var(--cream);font:16px/1.65 Manrope,Arial,sans-serif;margin-top:8px}input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--gold)}textarea{min-height:110px;resize:vertical}textarea.long{min-height:280px}input:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.check{display:flex;align-items:flex-start;gap:13px;max-width:760px;margin:22px 0;color:#d6c6b5}.notice{border-left:2px solid var(--gold);background:#d7978412;padding:18px 22px;color:var(--cream);margin:0 0 28px}.error{border-color:#fa8f99;color:#ffbec5;background:#67112244}.micro{font-size:11px;line-height:1.9;color:#a99584}.document{border:1px solid #d7978466;padding:35px;margin:30px 0;background:#0c1018}.document-heading{border-bottom:1px solid #d7978455;padding-bottom:28px;margin-bottom:28px}.document-heading h2{margin-bottom:25px}.document-grid{gap:20px;margin:0}.document-grid>div{border-bottom:1px solid #d7978422;padding-bottom:13px;min-width:0}dt{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:7px}dd{font-size:14px;margin:0;overflow-wrap:anywhere}.document-section{border-top:1px solid #d7978455;padding-top:24px;margin-top:28px}.document-section h3{margin-bottom:16px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:#d5c6b8}.signature-records{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #d7978455;padding-top:25px;margin-top:30px}.signature-records strong{font-size:20px;font-weight:500;overflow-wrap:anywhere}.signature-records .eyebrow{margin-bottom:8px}.signature-records p{font-size:10px;overflow-wrap:anywhere}.status{display:inline-block;color:var(--gold);font-size:11px;border-left:2px solid var(--gold);padding-left:12px}.record{border-top:1px solid #d7978444;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.record h3{font-size:23px}.record p{font-size:12px;margin:8px 0}.record .actions{display:flex;gap:12px;flex-wrap:wrap}.disclosure{margin:25px 0;border-top:1px solid #d7978444;padding-top:20px}.disclosure summary{cursor:pointer;color:var(--gold);font-size:13px;min-height:44px}.disclosure p{font-size:12px;max-width:760px}.page-footer{padding:35px 7vw;background:#11182a;border-top:1px solid #d7978455;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-footer>img{width:230px;height:auto}.page-footer>div{display:flex;flex-direction:column;gap:8px;font-size:11px}.page-footer span{font-size:9px;letter-spacing:.1em;color:#b7aaa0}.audit{font-size:11px;color:#b7aaa0;overflow-wrap:anywhere}.audit li{margin:12px 0}.warning-button{background:transparent;color:#ffb7bd;border-color:#a75562}
input[type="hidden"]{display:none!important}
@media(max-width:650px){.top{padding:20px 24px;gap:15px}.top>a:last-child{font-size:9px}.wordmark{font-size:9px!important;letter-spacing:.14em}.agreement-hero{height:340px}.agreement-hero>img{width:350px;right:-100px;top:-60px}.hero-title{left:24px;top:57px;max-width:75%}.hero-title h1{font-size:40px}.hero-title .eyebrow{font-size:8px;max-width:220px}.narrow{padding:32px 24px 45px}.field-grid,.document-grid,.signature-records{grid-template-columns:1fr;gap:8px}.document{padding:23px 20px;margin:25px -4px}.document-grid{gap:16px}.document-heading h2{font-size:35px}.record{display:block}.record .actions{margin-top:20px}.toolbar{gap:10px}.toolbar>.button{font-size:10px;padding:13px 15px}.page-footer{padding:32px 24px;display:block}.page-footer>div{margin-top:25px}.panel{margin-top:30px}.signature-records{gap:20px}.button,button{max-width:100%}.preserve{font-size:14px}}

[hidden]{display:none!important}.travel-option{border-top:1px solid #d7978444;border-bottom:1px solid #d7978444;margin:8px 0 24px;padding:1px 0}#travel-fields{min-width:0;border:0;padding:0;margin:0}#travel-fields legend{font-size:14px;color:var(--gold);padding:0}

/* Use open chevrons throughout the contract desk, including expandable sections. */
.chevron-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;margin-left:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}
summary::-webkit-details-marker{display:none}summary::marker{content:''}
summary::after{content:'';display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 8px;margin:0 5px 4px 12px}
details[open]>summary::after{transform:rotate(225deg);margin-top:6px}

.agreement-hero{background:#080c17}.agreement-hero>img{top:0;right:0;width:50%;height:100%;object-fit:cover;object-position:50% 30%}.page-footer img{max-width:240px;height:auto}.page-footer>div a:empty{display:none}.team-bootstrap{margin-top:25px}.team-bootstrap a{color:var(--gold);text-decoration:underline}@media(max-width:650px){.agreement-hero>img{width:70%;opacity:.65}.hero-title{max-width:90%}.top{padding:20px 6%;gap:15px}.top>a{font-size:10px}.wordmark{letter-spacing:.08em}.document-grid>div{min-width:0}.document-grid dd{overflow-wrap:anywhere}}
.review-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #d7978433}.review-list{margin:25px 0 45px}.status-label{font-size:10px;letter-spacing:.12em;color:var(--gold)}.review-row h3{margin:8px 0}.review-row p{overflow-wrap:anywhere}.detail-actions{display:flex;gap:14px;flex-wrap:wrap}.quiet-link{color:var(--gold);display:inline-flex;align-items:center;min-height:44px}.review h1{margin:25px 0}.empty{min-height:65vh}.event-form{max-width:650px}input[type=password]{font:inherit;border:1px solid #d7978444;background:#10101a;color:#fff;width:100%;padding:16px}.field-note,.fineprint{font-size:12px}.document-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:651px){.agreement-hero>img{object-position:50% 8%}}

/* Carry the public site's live-show identity into the private booking desk. */
@font-face{font-family:HeavyLorin;src:url('/fonts/Lorin-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:HeavyDisplay;src:url('/fonts/matique-700-normal.woff') format('woff');font-display:swap}
@font-face{font-family:HeavySignature;src:url('/fonts/right-sign-bold.woff') format('woff');font-display:swap}
body{background:#070a13;color:#f6f2e8;font-family:HeavyLorin,Arial,sans-serif}
h1,h2,h3{font-family:HeavyDisplay,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.02}
h1 em,h2 em{font-family:HeavySignature,cursive;color:#df9c8b;font-weight:400;letter-spacing:0;line-height:1.05}
.top{position:relative;z-index:10;min-height:95px;border:0;background:#060a14;padding:15px 5vw}
.top .wordmark{display:block;width:190px;min-width:140px;line-height:0}
.top .wordmark img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.top nav{display:flex;align-items:center;gap:clamp(15px,3vw,42px)}
.top nav a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e9e5dc;white-space:nowrap}
.top nav a:hover,.page-footer a:hover{color:#df9c8b}
.agreement-hero{height:clamp(430px,47vw,640px);isolation:isolate;background:#071731 url('/media/hero-decks-poster.webp') center/cover}
.agreement-hero:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(95deg,#040915f0 0%,#061945bb 50%,#07152b80),linear-gradient(0deg,#070a13,transparent 33%)}
.agreement-hero>img{top:auto;right:4%;bottom:0;width:52%;height:97%;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 16px 60px #01071699)}
.agreement-hero .hero-shade{z-index:2;background:linear-gradient(0deg,#070a13 0%,transparent 24%),linear-gradient(90deg,#06102070,transparent 70%)}
.hero-title{z-index:3;left:6vw;top:auto;bottom:15%;max-width:60%}
.hero-title h1{font-size:clamp(55px,7.6vw,120px);line-height:.88;text-transform:uppercase;text-shadow:0 8px 30px #0007}
.hero-title h1 em{display:block;margin:5px 0 0 12px;font-size:.9em;text-transform:none;transform:rotate(-4deg)}
.hero-title .eyebrow{color:#e7af9d;font-size:10px;letter-spacing:.25em}
.hero-side-note{position:absolute;z-index:3;right:3%;top:28%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em;color:#e9e5dcbd}
.narrow{max-width:1050px;padding-top:clamp(45px,6vw,90px)}
.narrow.wide{max-width:1280px}
.narrow>h2,.panel h2{font-size:clamp(42px,4.8vw,76px)}
.narrow>p{max-width:660px;font-size:15px;line-height:1.8;color:#cbc7c6}
.narrow>form:not(.toolbar){max-width:680px}
.panel{border-color:#d797844a}
.document{background:linear-gradient(150deg,#0c1830,#0a0b12 62%);border-color:#d7978444}
.page-footer{background:#080b16;border-color:#d7978440;padding:60px 6vw}
.page-footer>img{max-width:280px}
.page-footer>div{font-size:12px}
.page-footer>div span{color:#d79784;font-size:9px;letter-spacing:.22em}
.signout{padding-top:0;padding-bottom:55px}.signout button{background:transparent;color:#d79784}
.login-page .signout,.guest-page .signout{display:none}
.login-page .agreement-hero{height:clamp(500px,55vw,710px)}
.login-page main.narrow{position:relative;z-index:1;margin-top:-35px;padding-bottom:125px;min-height:440px}
.login-page main.narrow>h2{font-size:clamp(45px,5vw,75px)}
.login-page main.narrow>form{border-top:1px solid #d7978450;padding-top:35px;margin-top:35px}
.login-page main.narrow input{max-width:560px}
.login-page main.narrow button{margin-top:7px}
@media(max-width:650px){
 .top{min-height:75px;padding:12px 5vw}.top .wordmark{width:130px;min-width:130px}
 .top nav{gap:12px}.top nav a{font-size:8px}.top nav a:nth-child(2){display:none}.top nav a i{margin-left:4px}
 .agreement-hero,.login-page .agreement-hero{height:560px}
 .agreement-hero>img{right:-15%;width:95%;height:78%;opacity:.86;object-position:right bottom}
 .agreement-hero:before{background:linear-gradient(0deg,#07142eb0,#06132c90),linear-gradient(90deg,#040915bb,transparent)}
 .agreement-hero .hero-shade{background:linear-gradient(0deg,#070a13 0%,transparent 52%),linear-gradient(90deg,#06102080,transparent 85%)}
 .hero-title{left:6vw;right:5vw;top:56px;bottom:auto;max-width:90%}
 .hero-title h1{font-size:clamp(44px,12vw,70px);max-width:95%}
 .hero-title h1 em{font-size:.92em;margin-left:4px}
 .hero-side-note{right:4%;top:auto;bottom:15%;font-size:7px}
 .login-page main.narrow{margin-top:0;padding-bottom:65px}
 .narrow>p{font-size:13px}.page-footer{padding:40px 6vw}
}
