.visit-context{color:#edf0e9;background:#070909d9;border-left:1px solid #c4912f;align-items:center;gap:18px;max-width:700px;margin:22px 0;padding:14px 18px;font-size:12px;display:flex}.visit-context>span{color:#e0bb6a;letter-spacing:.12em;max-width:85px;font-size:9px}.visit-context p{margin:0;font-size:12px;line-height:1.5}.visit-context small{color:#c9d4cf;font-size:11px;display:block}.visit-context a{color:#e0bb6a;white-space:nowrap;align-items:center;min-height:44px;margin-left:auto;display:flex}.provider-explore{color:#d7ddd8;align-items:center;min-height:44px;margin-top:10px;font-size:12px;display:inline-flex}.visit-world{isolation:isolate;background:#070909;min-height:calc(100svh - 76px);padding:55px 7vw 75px;position:relative;overflow:hidden}.visit-world__art{z-index:-2;max-height:1000px;position:absolute;inset:0}.visit-world__art img{object-fit:cover;object-position:65% center}.visit-world__art:after{content:"";background:linear-gradient(90deg,#070909ee,#0c292dcc,#070909a9),linear-gradient(#0000,#070909);position:absolute;inset:0}.visit-world__heading{max-width:850px}.visit-world__heading h1{font-family:var(--reserve-serif);margin:18px 0;font-size:clamp(45px,6.5vw,80px);font-weight:400;line-height:1.04}.visit-world__heading>p:last-child{color:#dce3df;max-width:580px;font-size:14px;line-height:1.7}.visit-record{border-block:1px solid #c4912f55;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:24px 0;display:flex}.visit-record h2{font-family:var(--reserve-serif);margin:10px 0;font-size:34px;font-weight:400}.visit-record p{color:#dce3df;font-size:13px;line-height:1.7}.visit-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px;display:grid}.visit-steps section{min-width:0}.visit-steps section>span{color:#e0bb6a;letter-spacing:.15em;font-size:9px}.visit-steps h2{font-family:var(--reserve-serif);margin:18px 0;font-size:36px;font-weight:400;line-height:1.08}.visit-steps p{color:#d1dcd5;margin-bottom:18px;font-size:13px;line-height:1.75}.visit-steps a{align-items:center;width:fit-content;min-height:44px;margin:12px 0;display:flex}.visit-steps .button{font-size:12px}.visit-steps .visit-disclosure{color:#c2cbc7;border-left:1px solid #c4912f66;padding-left:12px;font-size:11px}.visit-next{border-top:1px solid #c4912f55;margin-top:35px;padding:20px 0;font-size:13px}.visit-world__concept{letter-spacing:.12em;color:#abbdb7;margin-top:40px;font-size:8px}.task-world{isolation:isolate;position:relative;overflow:hidden}.task-environment{z-index:-1;pointer-events:none;max-height:1000px;position:absolute;inset:0}.task-environment img{object-fit:cover;object-position:center}.task-environment:after{content:"";background:linear-gradient(90deg,#070909ee,#0c292dab),linear-gradient(#0000 20%,#070909);position:absolute;inset:0}.task-environment--mirror:after{background:linear-gradient(90deg,#070909f0,#08271ce0),linear-gradient(#0000,#070909)}.task-environment>span{z-index:1;letter-spacing:.1em;color:#b7c8c1;font-size:8px;position:absolute;bottom:20px;left:6vw}.task-world .chair-shell{background:0 0;border:0;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:6vw;position:relative}.task-world .chair-aside{background:0 0;border:0;padding:35px 0}.task-world .chair-panel{background:#070909ed;border-top:1px solid #c4912f66;padding:30px clamp(20px,4vw,55px);box-shadow:0 20px 80px #0005}.task-world .chair-choice{background:#0c292d60;border-color:#bdcbc02f;min-height:54px}.task-world .chair-choice.selected{background:#c4912f19;border-color:#e0bb6a}.task-world.chair-page{background:#070909;padding:30px 6vw 65px}.task-world .chair-back{margin-bottom:12px}.task-world .chair-wordmark{margin-top:28px}.task-world .chair-progress-label{font-size:10px}.task-world .chair-heading h1{font-size:clamp(32px,4vw,56px)}.task-world .chair-heading p{margin:14px 0 22px;font-size:13px}.task-world.mirror-page{background:#070909;padding:25px 6vw 65px}.task-world .mirror-back{min-height:44px;display:inline-flex;position:relative;inset:auto}.task-world .mirror-progress{margin-top:20px}.task-world .mirror-intro{margin-top:20px;padding-top:0}.task-world .mirror-intro h1{font-size:clamp(46px,6vw,76px)}.task-world .mirror-intro>p{font-size:14px}.task-world .mirror-orbit{width:110px;height:110px;margin-bottom:18px}.task-world .mirror-orbit>span{animation:none}.task-world .profile-stage,.task-world .blueprint-stage{background:#070909ed;border-top:1px solid #c4912f66;margin-top:20px;padding:25px clamp(18px,3vw,35px)}.task-world .mirror-stage-heading h2,.task-world .blueprint-stage>h2{font-size:clamp(38px,5vw,65px)}.task-world .choice-group button[aria-pressed=true]{background:#c4912f24;border-color:#e0bb6a}.mirror-review-note{color:#d4dfd6;max-width:560px;font-size:12px;line-height:1.7}.blueprint-handoff{border-top:1px solid #c4912f55;margin:28px 0;padding:30px 0}.blueprint-handoff h2{font-family:var(--reserve-serif);margin:12px 0;font-size:35px;font-weight:400}.blueprint-handoff p{color:#d1dcd5;font-size:13px;line-height:1.7}.blueprint-handoff .hero-actions{flex-wrap:wrap;gap:20px;display:flex}.saved-blueprint-note{color:#ccd8d0;padding:18px 0;font-size:12px;line-height:1.7}.task-world a:focus-visible,.visit-world a:focus-visible,.task-world button:focus-visible{outline-offset:4px;outline:2px solid #e0bb6a}@media (max-width:760px){.visit-world{padding:30px 22px 65px}.visit-world__heading h1{font-size:48px}.visit-steps{grid-template-columns:1fr;gap:0;margin-top:25px}.visit-steps section{border-bottom:1px solid #c4912f44;padding:22px 0}.visit-steps h2{margin:12px 0;font-size:34px}.visit-record{flex-direction:column;align-items:flex-start;gap:8px}.visit-context{flex-wrap:wrap;gap:8px 15px;padding:12px}.visit-context a{margin-left:0}.visit-context p{flex:1;min-width:140px}.visit-context--compact>span{width:100%;max-width:none}.task-world .chair-shell{display:block}.task-world .chair-aside{display:none}.task-world .chair-panel{padding:22px 17px}.task-world.chair-page{padding:16px 18px 65px}.task-world .chair-progress{margin:12px 0 22px}.task-world .chair-choice{min-height:50px;padding:12px;font-size:14px}.task-world .chair-progress-label{letter-spacing:.05em;font-size:9px}.task-world .chair-step-actions{gap:12px}.task-world.mirror-page{padding:16px 18px 65px}.task-world .mirror-intro h1{font-size:49px}.task-world .choice-group>div{grid-template-columns:1fr}.task-world .mirror-progress span{gap:5px;font-size:10px}.task-world .mirror-progress{justify-content:flex-start;gap:12px}.task-world .profile-questions{gap:24px}.task-world .mirror-intro .button{font-size:13px}.task-world .mirror-intro .mirror-trust{font-size:11px}.katie-cinema .katie-hero__content{padding:28px 22px 70px}.katie-cinema .katie-hero{height:auto;min-height:calc(100svh - 72px)}.katie-cinema .katie-hero__identity{margin:14px 0}.katie-cinema .katie-hero__identity img{width:64px;height:64px}.katie-cinema .katie-hero h1{margin:20px 0;font-size:54px}.katie-cinema .katie-hero__lead{font-size:13px;line-height:1.65}.katie-cinema .katie-actions{gap:15px;margin-top:20px}.katie-cinema .katie-actions .button{font-size:12px}.katie-cinema .katie-hero__rail{display:none}.gent-cinema .gent-gateway{height:auto;min-height:calc(100svh - 72px)}.gent-cinema .gent-gateway__copy{padding:30px 22px 70px}.gent-cinema .gent-gateway h1{margin:20px 0;font-size:53px}.gent-cinema .gent-gateway__copy>p{font-size:13px;line-height:1.7}.gent-cinema .gent-gateway__actions{gap:16px;margin-top:24px}.gent-cinema .gent-gateway__actions .button{font-size:12px}.gent-cinema .gent-gateway__seal{opacity:.22}.experience-header{flex-wrap:wrap}.experience-header>nav{gap:12px}.experience-header .experience-menu{margin-left:auto}}@media (max-width:340px){.visit-world__heading h1{font-size:41px}.experience-brand{letter-spacing:.04em}.experience-header>nav{gap:8px}.task-world .chair-progress-label{font-size:8px}.task-world .mirror-progress{gap:8px}.task-world .mirror-progress span{font-size:9px}.katie-cinema .katie-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.task-world *,.visit-world *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.task-world .mirror-progress{padding:0;list-style:none}.task-world .mirror-progress li{align-items:center;display:flex}.task-world .mirror-experience h1:focus,.task-world .mirror-experience h2:focus{outline:none}@media (max-width:760px){.task-world .mirror-intro .mirror-orbit{width:62px;height:62px;margin:8px 0 22px}.task-world .mirror-intro .mirror-orbit>svg{width:32px;height:32px}.task-world .mirror-intro .mirror-orbit span{inset:-10px}.task-world .mirror-intro .mirror-orbit span:last-child{inset:-18px}.task-world .mirror-intro h1{margin:15px 0 18px;font-size:42px}.task-world .mirror-intro .eyebrow{margin-top:8px;font-size:10px}.task-world .mirror-intro>p:not(.eyebrow){font-size:13px;line-height:1.6}.task-world .mirror-intro .mirror-trust{color:#bccdc3;text-align:left;margin:18px 0 12px;font-size:10px}.gent-cinema .gent-back{margin-bottom:24px}.gent-cinema .gent-gateway__concept{max-width:90%;font-size:7px;line-height:1.5}}.visit-world__heading h1:focus{outline:none}@media (max-width:760px){.task-world .mirror-intro .mirror-orbit{display:none}}@media (max-width:600px){.task-world .mirror-intro h1{margin:12px 0;font-size:36px;line-height:1.04}.task-world .mirror-intro,.task-world .mirror-progress{margin-top:12px}.task-world .mirror-intro .mirror-trust{margin:12px 0}.task-world .mirror-intro>p:not(.eyebrow){line-height:1.5}.task-world .mirror-intro .button{min-height:48px}}
.button,.social-auth-button,.preview-blueprint-button{--control-edge:#071d20;isolation:isolate;color:#edf0e9;box-shadow:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #0007, 0 4px 0 var(--control-edge), 0 9px 18px #0005;transform-origin:bottom;-webkit-tap-highlight-color:transparent;background:linear-gradient(155deg,#163e43,#0c292d 72%);border:1px solid #e0bb6a55;border-radius:3px;transition:transform .13s cubic-bezier(.2,.7,.2,1),box-shadow .13s,border-color .16s,background .16s;position:relative;transform:perspective(650px)rotateX(0)translateY(0)}.button.button-gold{--control-edge:#163e43;color:#070909;box-shadow:inset 0 1px 0 #fff7, inset 0 -1px 0 #07090955, 0 4px 0 var(--control-edge), 0 0 0 1px #c4912f33, 0 10px 22px #0006;background:linear-gradient(135deg,#e0bb6a 0%,#c4912f 62%,#e0bb6a 100%);border-color:#e0bb6a}.button.button-outline{background:linear-gradient(155deg,#163e43a6,#070909cf)}.button:focus-visible,.social-auth-button:focus-visible,.preview-blueprint-button:focus-visible{outline-offset:7px;outline:2px solid #e0bb6a}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]),.social-auth-button:hover:not(:disabled),.preview-blueprint-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #0005, 0 6px 0 var(--control-edge), 0 14px 24px #0006;border-color:#e0bb6a;transform:perspective(650px)rotateX(3deg)translateY(-2px)}}.button:active:not(:disabled):not([aria-disabled=true]),.social-auth-button:active:not(:disabled),.preview-blueprint-button:active:not(:disabled){box-shadow:inset 0 2px 5px #07090944, 0 1px 0 var(--control-edge), 0 3px 8px #0005;border-color:#e0bb6a;transform:perspective(650px)rotateX(-5deg)translateY(3px)scale(.99)}.button:disabled,.social-auth-button:disabled,.preview-blueprint-button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transition:none;transform:none;box-shadow:inset 0 1px #ffffff12}.chair-choice,.time-grid button,.reserve-rooms__choices label{transition:transform .13s,box-shadow .13s,border-color .13s;box-shadow:inset 0 1px #e0bb6a12,0 3px #070909}.chair-choice:active,.time-grid button:active:not(:disabled),.reserve-rooms__choices label:active{transform:perspective(650px)rotateX(-3deg)translateY(2px);box-shadow:inset 0 1px 4px #0006,0 1px #070909}.reserve-account-entrance{background:radial-gradient(at 30% 10%,#163e4388,#0000 65%),#070909;min-height:75svh;padding:8vh max(6vw,24px) 100px}.reserve-account-entrance>img{margin-bottom:28px}.reserve-account-entrance h1{font-family:var(--reserve-serif);margin:22px 0;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:1.05}.reserve-account-entrance h1 em{color:#e0bb6a}.reserve-account-entrance>p:not(.experience-kicker){color:#d4dedb;max-width:480px;line-height:1.7}.reserve-account-entrance .room-actions{flex-wrap:wrap;margin-top:30px}html[data-reserve-still=true] :is(.button,.social-auth-button,.preview-blueprint-button,.chair-choice,.time-grid button,.reserve-rooms__choices label){transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(.button,.social-auth-button,.preview-blueprint-button,.chair-choice,.time-grid button,.reserve-rooms__choices label){transition:none!important;transform:none!important}}
