@import "https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;500;600;700&display=swap";:root{--lb-ink:#f4efe6;--lb-paper:#0b0a0a;--lb-panel:#151313;--lb-red:#e3261b;--lb-red-dark:#ff544b;--lb-gold:#c9a96a;--lb-green:#26362a;--lb-muted:#b7b0a9;--lb-line:#38312e;--font-heading:Anton, "Arial Narrow", Impact, sans-serif;--font-body:Archivo, Arial, sans-serif;--max-width:1200px}*,:before,:after{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body.lb-body{color:#f4efe6;font-family:var(--font-body);background:#0b0a0a;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:break-word;font-weight:400;line-height:1.02}h1{font-size:clamp(3.2rem,7vw,6.5rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.6rem}a{color:inherit;text-decoration:none}a:hover{color:#ff6b61}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #c9a96a}img{max-width:100%;height:auto}.container{max-width:1200px;margin:auto;padding-inline:24px}.muted{color:var(--lb-muted)}.small{font-size:.78rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 18px;font-size:.88rem;font-weight:700;line-height:1.2;display:inline-flex}.btn-primary{color:#fff;background:#e3261b}.btn-primary:hover{color:#fff;background:#bd1c13}.btn-secondary{color:#151313;background:#f4efe6;border-color:#f4efe6}.btn-secondary:hover{color:#151313;background:#ddd5c9}.btn-outline{color:#f4efe6;background:0 0;border:1px solid #6b605b}.actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-header{z-index:40;background:#0b0a0af5;border-bottom:1px solid #302925;position:sticky;top:0}.masthead{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.wordmark{font:32px/1 var(--font-heading);letter-spacing:.02em;color:#f4efe6}.wordmark span{color:#e3261b}.desktop-nav{gap:28px;font-size:.85rem;display:flex}.saved-link{border:1px solid #50463f;border-radius:40px;min-height:44px;padding:10px 15px;font-size:.8rem}.mobile-nav{display:none}.site-footer{border-top:1px solid #38312e;margin-top:60px;padding:48px 0 55px}.site-footer p{max-width:650px;margin-top:16px}.footer-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-choice{z-index:60;background:#151313;border:1px solid #493e35;border-radius:8px;max-width:640px;margin:0 auto;padding:16px;font-size:.85rem;position:fixed;bottom:16px;left:16px;right:16px}.analytics-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.analytics-actions .btn{min-height:44px}.footer-links{flex-wrap:wrap;gap:24px;margin-top:22px;font-size:.85rem;display:flex}.cinema{isolation:isolate;background:#211817;align-items:end;min-height:610px;display:flex;position:relative;overflow:hidden}.filter-options{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.filter-options label{align-items:center;gap:8px;display:flex}.result-group{margin:30px 0}.result-group>h2{font-size:1.6rem}.planner-tabs a[hidden]{display:none}#slot-error{color:#ffb6aa;flex-basis:100%}.budget-summary{border:1px solid #89704c;padding:16px}@media (width<=600px){.cinema .hero-content{padding-top:85px}.cinema .hero-content .actions{grid-template-columns:1fr;display:grid}.cinema .hero-content .btn{width:100%;padding:16px;font-size:1rem}.slot-form,.slot-card{flex-wrap:wrap}}.cinema>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.cinema:before{content:"";z-index:-2;background:linear-gradient(90deg,#0b0a0ad4,#6400003b),linear-gradient(#0000 10%,#0b0a0a 100%);position:absolute;inset:0}.hero-content{width:100%;padding-top:120px;padding-bottom:45px}.hero-content h1{max-width:750px;margin:18px 0;font-size:clamp(3.4rem,6.3vw,6rem);line-height:.96}.hero-content>p{color:#ddd5ce;max-width:490px;font-size:.95rem}.hero-source{letter-spacing:.12em;color:#e2d5cc;font-size:.6rem;position:absolute;top:24px;right:24px}.hero-content .eyebrow{color:#f4efe6;font-size:.68rem}.hero-content .btn{max-width:260px;min-height:56px}.hero-browse{margin-top:22px;font-size:.8rem;display:inline-block}.strip{text-align:center;color:#b7b0a9;border-bottom:1px solid #38312e;padding:16px 24px;font-size:.72rem}.home-section{padding-top:50px}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-top p{color:#b7b0a9;font-size:.78rem}.band-rail{scroll-snap-type:x mandatory;grid-auto-columns:275px;grid-auto-flow:column;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.band-rail>.band-card{scroll-snap-align:start}.band-rail .media-link{aspect-ratio:4/5}.light-feature{color:#151313;background:#f4efe6;border-radius:8px;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px;padding:32px;display:grid}.light-feature h2{color:#151313;margin:12px 0}.example-slots{gap:1px;margin-top:18px;display:grid}.example-slots p{border-bottom:1px solid #c8bfb2;justify-content:space-between;gap:12px;padding:12px 0;font-size:.83rem;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.chip{border:1px solid #50453d;border-radius:40px;align-items:center;gap:16px;min-height:44px;padding:9px 16px;font-size:.8rem;display:inline-flex}.chip b{color:#c9a96a}.method-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px;display:grid}.method-grid p{color:#b7b0a9;margin-top:12px;font-size:.87rem}.method-grid h3{font-family:var(--font-body);text-transform:none;font-size:.9rem;font-weight:700}.band-card{background:#151313;border:1px solid #3a312c;border-radius:8px;min-width:0;overflow:hidden}.media-link{aspect-ratio:16/10;background:#29221f;display:block;position:relative;overflow:hidden}.media-link img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.media-link:after{content:"";background:linear-gradient(#0000,#000000f2);position:absolute;inset:30% 0 0}.media-link:hover img{transform:scale(1.025)}.media-caption{z-index:1;position:absolute;bottom:18px;left:18px;right:16px}.media-caption h2{color:#f4efe6;font-size:1.85rem}.media-caption p{color:#ddd5ce;margin-top:8px;font-size:.73rem}.play-badge{z-index:2;background:#000000a6;border:1px solid #d7c5b9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;display:grid;position:absolute;top:16px;left:16px}.card-body{padding:16px}.signals{color:#c9a96a;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:.68rem;display:flex}.signals span{border:1px solid #4a3b29;border-radius:4px;padding:4px 6px}.card-body .genres{color:#b7b0a9;margin:8px 0;font-size:.72rem}.card-actions{gap:8px;margin-top:14px;display:flex}.card-actions>*{flex:1;padding:10px 8px;font-size:.76rem}.band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-section{padding-top:40px;padding-bottom:35px}.page-section>h1{margin:15px 0 20px}.page-section>p{max-width:680px}.empty-state{text-align:center;border:1px dashed #655548;border-radius:8px;margin:25px 0;padding:40px 20px}.empty-state p{max-width:550px;margin:14px auto}.collection-hero{isolation:isolate;position:relative;overflow:hidden;background:#0b0a0a!important}.collection-backdrop{object-fit:cover;opacity:.26;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.collection-hero h1{letter-spacing:0!important}.collection-body{padding-top:40px!important}.coverage-note{background:#211b16!important;border:1px solid #504035!important;border-radius:8px!important}.breadcrumb{overflow-wrap:anywhere}.profile-hero{background:#0b0a0a!important}.profile-hero h1{letter-spacing:0!important}.profile-media img,.profile-media{border-radius:8px!important}.profile-status{color:#c9a96a!important;background:#30271c!important}.hero-signals{border-color:#493e35!important}.video-card,.booking-card,.empty-vouches{background:#151313!important;border-radius:8px!important}.genre-row span{color:#d8c8bc!important;background:#28211d!important}.detail-list article,.appearance-list article{border-color:#493e35!important}.mobile-booking{display:none!important}.introduction-section{background:#211a16!important}.introduction-grid{align-items:center}.introduction-grid p{color:#b7b0a9}.booking-card .text-link{color:#f4efe6}.source-section{background:#151313!important}.source-section a{overflow-wrap:anywhere}.intro-ready{border:1px solid #574332;border-radius:8px;padding:28px}.intro-ready h3{margin-bottom:16px}.intro-ready .btn{margin-top:20px}#save-feedback:not(:empty){color:#151313;z-index:100;background:#f4efe6;border-radius:6px;width:max-content;max-width:90vw;padding:12px 20px;font-size:.82rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0008}.planner-tabs{gap:8px;padding:20px 0;display:flex;overflow-x:auto}.planner-tabs a{white-space:nowrap}.planner-tabs [aria-current=page]{color:#fff;background:#e3261b;border-color:#e3261b}.event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:800px;margin:28px 0;display:grid}.field{color:#cec1b5;gap:8px;font-size:.8rem;display:grid}.field input,.field select,.field textarea{color:#f4efe6;background:#211b17;border:1px solid #645246;border-radius:6px;width:100%;min-height:48px;padding:12px}.field select{color-scheme:dark}.field textarea{resize:vertical;line-height:1.65}.event-form .wide{grid-column:1/-1}.brief-bar{background:#211a16;border-left:3px solid #e3261b;margin-bottom:25px;padding:20px;font-size:.86rem}.brief-bar a{float:right;text-decoration:underline}.filter-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.filter-toolbar .field{flex:1;min-width:160px}.view-toggle{border:1px solid #f4efe640;border-radius:999px;gap:0;display:flex;overflow:hidden}.view-toggle .btn{min-height:44px;color:var(--lb-ink);background:0 0;border:0;border-radius:0;padding:0 16px;font-size:12px}.view-toggle .btn[aria-pressed=true]{background:var(--lb-ink);color:var(--lb-paper)}.discover-bar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.discover-bar .result-status{margin:0}.discover-filters{border-top:1px solid #38312e;border-bottom:1px solid #38312e;margin:12px 0}.discover-filters>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;display:flex}.result-status{color:#b7b0a9;margin:15px 0;font-size:.8rem}.swipe-card{max-width:450px;margin:25px auto}.swipe-card .media-link{aspect-ratio:4/5}.swipe-card .media-caption h2{font-size:2.6rem}.swipe-card .card-actions .btn{min-height:52px}.comparison{border:1px solid #493e35;border-radius:8px;margin-top:25px;overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;font-size:.82rem}.comparison th,.comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #493e35;min-width:190px;padding:20px}.comparison th:first-child,.comparison td:first-child{background:#151313;min-width:135px;position:sticky;left:0}.comparison th{font-weight:700}.compare-thumb{aspect-ratio:3/4;object-fit:cover;background:#29221f;border-radius:6px;width:100%;margin-bottom:6px;display:block}@media (width>=701px){.compare-thumb{display:none}}.slot-form{flex-wrap:wrap;align-items:end;gap:12px;margin:25px 0;display:flex}.slot-form>.field{flex:1;min-width:min(100%,max(140px,8rem))}.slot-card{border:1px solid #493e35;border-radius:8px;align-items:center;gap:20px;margin:12px 0;padding:20px;display:flex}.slot-card>div{flex:1;max-width:100%}.slot-card h3{font-size:1.6rem}.slot-card p{color:#b7b0a9;font-size:.8rem}.draft-card{border:1px solid #493e35;border-radius:8px;margin-top:24px;padding:25px}.draft-card h2{margin-bottom:20px;font-size:2rem}.draft-card .field{margin-bottom:18px}.storage-warning{color:#f1cf92;margin:10px 0;font-size:.8rem}@media (width<=700px){.container{padding-inline:16px}.masthead{height:62px}.wordmark{font-size:27px}.desktop-nav{display:none}.saved-link{padding:9px 12px;font-size:.72rem}.mobile-nav{z-index:50;padding:6px 0 max(8px, env(safe-area-inset-bottom));background:#0b0a0afa;border-top:1px solid #493e35;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{justify-items:center;gap:2px;min-height:48px;font-size:.63rem;display:grid}.mobile-nav span{font-size:23px;line-height:1}.mobile-nav a[aria-current=page]{color:#ff6256}.site-footer{padding-bottom:100px}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cinema{min-height:600px}.cinema>img{object-position:60% center}.cinema:before{background:linear-gradient(#0b0a0a59 10%,#0b0a0a 100%),linear-gradient(110deg,#78000073,#0000)}.hero-content{padding-top:150px;padding-bottom:26px}.hero-content h1{max-width:400px;margin:15px 0;font-size:54px;line-height:.94}.hero-content>p{max-width:335px;font-size:13px}.hero-content .actions{flex-wrap:nowrap;gap:9px}.hero-content .btn{text-transform:uppercase;flex:1;padding:12px 9px;font-size:.75rem}.hero-source{font-size:.53rem;top:22px;left:16px;right:auto}.hero-browse{font-size:.75rem}.strip{text-align:left;padding:14px 16px;font-size:.64rem;line-height:1.6}.home-section{padding-top:28px}.section-top{align-items:center;margin-bottom:16px}.section-top h2{font-size:29px}.section-top p{text-align:right;max-width:115px;font-size:.63rem}.band-rail{grid-auto-columns:250px;gap:12px;margin-right:-16px;padding-right:16px}.band-rail .media-link{aspect-ratio:250/330}.light-feature{grid-template-columns:1fr;gap:8px;margin-top:25px;padding:23px 20px}.light-feature h2{font-size:36px}.light-feature .btn{width:100%}.method-grid{grid-template-columns:1fr;gap:20px}.band-grid{grid-template-columns:1fr}.collection-heading{gap:12px!important}.collection-hero h1{font-size:58px!important}.collection-hero{padding-bottom:32px!important}.collection-hero .breadcrumb{padding-bottom:38px}.collection-heading>p{font-size:.82rem}.collection-body{padding-top:28px!important}.profile-grid{gap:24px!important}.profile-copy h1{font-size:50px!important}.profile-hero{padding-bottom:30px!important}.profile-media img{object-fit:cover;max-height:450px}.profile-copy .description{font-size:.85rem}.profile-copy .contact-note{font-size:.72rem}.event-form{grid-template-columns:1fr;gap:16px}.event-form .wide{grid-column:auto}.page-section>h1{font-size:48px}.planner-tabs{margin-right:-16px}.planner-tabs a{padding:9px 12px;font-size:.72rem}.filter-toolbar .field{min-width:130px}.brief-bar a{float:none;margin-top:8px;display:block}.comparison{scroll-snap-type:x proximity;border:0;overflow-x:auto}.comparison table{width:max(100%, calc(var(--compare-count,1) * 110px));display:block}.comparison thead,.comparison tbody{display:block}.comparison tr{grid-template-columns:repeat(var(--compare-count,1), minmax(104px, 1fr));gap:6px;margin-bottom:14px;display:grid}.comparison th,.comparison td{overflow-wrap:break-word;hyphens:auto;scroll-snap-align:start;border:0;min-width:0;padding:8px}.comparison th:first-child,.comparison td:first-child{min-width:0;position:static}.comparison thead th:first-child{display:none}.comparison thead th{text-transform:uppercase;padding:0;font-size:.72rem;line-height:1.1}.comparison tbody th{color:#ff6b5f;letter-spacing:.12em;text-transform:uppercase;background:0 0;grid-column:1/-1;padding:0;font-size:.68rem}.comparison td{background:#151313;border-radius:6px;min-height:56px;font-size:.75rem;line-height:1.3}.slot-card{flex-wrap:wrap;gap:12px}.draft-card{padding:18px}.source-grid{grid-template-columns:1fr!important}.source-grid h2{font-size:2rem}#save-feedback:not(:empty){bottom:86px}.analytics-choice{bottom:76px}}@media (width>=701px) and (width<=1000px){.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-profile-actions{display:none}main img:not([data-media-guard=ready]){visibility:hidden}main img[hidden]{display:none!important}.media-unavailable{background:#211b17!important}.media-unavailable-note{z-index:2;color:#d6c9bd;font-size:.7rem;line-height:1.5;position:absolute;top:18px;left:18px;right:18px}.media-unavailable .play-badge{display:none}.cinema.media-unavailable .media-unavailable-note{top:70px}@media (width<=700px){.profile-media{display:none}.profile-title{background:linear-gradient(0deg, #0b0a0a 0%, #0b0a0a40 95%), var(--profile-image) center/cover;min-height:520px;margin:0 -16px;padding:280px 16px 24px}.profile-title h1{text-wrap:balance}.profile-title .profile-status{margin-bottom:14px;font-size:.6rem}.profile-title .location{font-size:.8rem;font-weight:400}.mobile-profile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.mobile-profile-actions>*{flex:1}.mobile-profile-actions .mobile-contact-entry{grid-column:1/-1}.profile-hero .breadcrumb{padding-bottom:14px}.video-section,.details-section,.introduction-section,.appearance-section,.vouch-section,.source-section{padding:32px 0!important}.hero-signals{margin:22px 0!important}}.hero-content h1{text-wrap:balance;letter-spacing:-.005em}.hero-content .btn{font-family:var(--font-heading);text-transform:uppercase;font-size:18px;font-weight:400}.hero-content>p:not(.eyebrow){font-size:15px}.hero-bottom{justify-content:space-between;align-items:center;gap:12px;max-width:540px;margin-top:12px;display:flex}.hero-bottom .hero-browse{margin:0}.motion-toggle{color:#f4efe6;white-space:nowrap;background:#0b0a0a66;border:1px solid #87776b;border-radius:30px;min-height:44px;padding:8px 12px;font-size:11px}.hero-source{background:#0b0a0a99;border-radius:4px;padding:6px 10px}.live-dot{background:#e3261b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}#hero-video{pointer-events:none;z-index:-3;border:0;width:max(1100px,100%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-nav a{align-content:center}.profile-hero .btn-secondary{color:#151313}.booking-card .btn-secondary{color:#151313!important}.vouch-section{background:#211a16!important}.hero-signals small,.contact-note,.verified-at{color:#b7b0a9!important}.booking-questions .site-footer,.booking-questions .mobile-nav,.booking-questions .planner-tabs,.booking-questions #planner-title,.booking-questions .page-section>.eyebrow{display:none!important}.booking-questions .page-section{width:100%;max-width:none;padding:0}.booking-questions .desktop-nav{display:none}.question-layout{grid-template-columns:1.2fr 1fr;min-height:calc(100svh - 90px);display:grid}.question-panel{color:#171514;background:#f4efe6;padding:30px clamp(24px,5vw,90px) 36px}.question-top{align-items:center;gap:20px;font-size:.85rem;display:flex}.question-top a{color:#514840;margin-left:auto}.question-back{color:#171514;cursor:pointer;background:0 0;border:1px solid #c8beb0;border-radius:50%;width:44px;height:44px;font-size:1.3rem}.question-back:disabled{opacity:.3;cursor:default}.question-panel progress{accent-color:#e3261b;background:#dfd6c9;border:0;width:100%;height:4px;margin:20px 0 44px;display:block}.question-panel progress::-webkit-progress-bar{background:#dfd6c9}.question-panel progress::-webkit-progress-value{background:#e3261b}#question-heading{color:#171514;outline:none;max-width:650px;margin:0 0 30px;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.08}.question-answers{gap:14px;display:grid}.question-choice{text-align:left;color:#171514;cursor:pointer;width:100%;min-height:76px;font:inherit;background:#fffaf3;border:1px solid #c9bfb2;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1.1rem;transition:border-color .15s,background .15s;display:flex}.question-choice small{color:#675d53;margin-top:5px;font-size:.85rem;display:block}.question-choice:hover,.question-choice[aria-pressed=true]{background:#ffe5dd;border-color:#e3261b}.question-choice:focus-visible,.question-panel button:focus-visible,.question-panel a:focus-visible{outline-offset:4px;outline:3px solid #b91e14}.question-pills{flex-wrap:wrap;gap:10px;display:flex}.question-pills .question-choice{flex:calc(50% - 5px);min-height:56px;padding:14px}.question-panel .field{color:#514840;gap:9px}.question-panel .field input,.question-panel .field select{color:#171514;background:#fffaf3;border:1px solid #b8ad9d;border-radius:10px;width:100%;min-width:0;min-height:54px;font-size:16px}.question-panel .field select{color-scheme:light}.question-next{border-radius:10px;width:100%;min-height:56px;margin-top:8px;font-size:1rem}.question-skip{color:#514840;cursor:pointer;font:inherit;background:0 0;border:0;padding:14px}.question-hint{color:#675d53;margin:0;font-size:.9rem}.question-local{color:#776b5e;margin-top:24px;font-size:.75rem;display:block}#question-error{color:#a71b13;margin:10px 0;font-size:.9rem}.question-photo{background:#231a21;min-width:0;position:relative}.question-photo .media-link{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.question-photo img{object-fit:cover;width:100%;height:100%}.question-photo-caption{z-index:2;color:#fff;font-family:Anton,sans-serif;font-size:2.5rem;position:absolute;bottom:45px;left:30px}.question-photo-caption small{font-family:Archivo,sans-serif;font-size:1rem}.question-summary{display:grid}.question-summary button{text-align:left;color:#171514;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #d5c9b9;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;display:grid}.question-summary small{color:#675d53;grid-column:1}.question-summary strong{grid-column:1;font-weight:500}.question-summary span{grid-area:span 2/2;align-self:center;font-size:.75rem}@media (width<=760px){.booking-questions{padding-bottom:0!important}.question-layout{background:#f4efe6;min-height:calc(100svh - 70px);display:block}.question-panel{padding:18px 22px 28px}.question-photo{display:none}.question-panel progress{margin:16px 0 28px}#question-heading{margin-bottom:26px;font-size:clamp(2.35rem,10vw,3.7rem)}.question-choice{min-height:80px}}@media (prefers-reduced-motion:no-preference){#question-form{animation:.22s ease-out question-enter}@keyframes question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width<=700px){.discover-feed .page-section{padding-top:12px}.discover-feed .page-section>.eyebrow,.discover-feed .discover-side>p{display:none}.discover-feed #planner-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover-feed .planner-tabs,.discover-feed .brief-bar p{display:none}.discover-feed .brief-bar{margin:0;padding:8px 12px;font-size:.78rem;line-height:1.4}.discover-feed .brief-bar a{margin-left:8px}.discover-feed .discover-filters,.discover-feed .discover-bar{margin:6px 0 0}}.cinema>img{height:133.4%;top:-16.7%}.cinema:before{background:linear-gradient(200deg,#e3261b8c 0%,#e3261b00 45%),linear-gradient(#0b0a0a26 0%,#0b0a0a00 30%,#0b0a0a8c 60%,#0b0a0a 100%)}.cinema .hero-source{letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex;top:14px;left:16px;right:auto}.cinema .live-dot{animation:1.6s infinite live-pulse}@keyframes live-pulse{50%{opacity:.55}}.hero-content .eyebrow{color:var(--lb-ink);letter-spacing:.12em;text-shadow:0 1px 8px #0b0a0acc;align-items:center;gap:8px;font-size:12px;display:inline-flex}.hero-content .eyebrow:before{content:"";background:var(--lb-red);width:18px;height:3px}.hero-content h1{max-width:820px;line-height:.92}.hero-bottom .hero-browse u{text-underline-offset:.2em}.proven-rail{scroll-snap-type:x mandatory;grid-auto-columns:250px;grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.proven-card{scroll-snap-align:start;background:var(--lb-panel);border:1px solid #f4efe61a;border-radius:8px;overflow:hidden}.proven-media{background:#29221f;height:330px;display:block;position:relative;overflow:hidden}.proven-media img{object-fit:cover;width:100%;height:100%}.proven-media:after{content:"";background:linear-gradient(200deg,#e3261b73,#e3261b00 55%),linear-gradient(#0b0a0a00 30%,#0b0a0ae6 100%);position:absolute;inset:0}.proven-media .play-badge{z-index:1;top:10px;left:10px}.proven-name{z-index:1;gap:4px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.proven-name strong{font-family:var(--font-heading);text-transform:uppercase;font-size:26px;font-weight:400;line-height:.95}.proven-name small{color:#f4efe6cc;font-size:12px}.proven-body{gap:8px;padding:10px 12px 12px;font-size:12px;display:grid}.proven-body p{justify-content:space-between;gap:8px;display:flex}.proven-body p span{color:#f4efe699;white-space:nowrap}.proven-body .btn{width:100%;min-height:44px}@media (width<=700px){.cinema{min-height:600px}.hero-content h1{font-size:54px}.cinema .hero-content .actions.hero-intents{grid-template-columns:1fr 1fr;gap:10px}.cinema .hero-content .hero-intent-festival{grid-column:1/-1}.cinema .hero-content .actions.hero-intents .btn{max-width:none;min-height:56px;padding:10px;font-size:17px}}@media (prefers-reduced-motion:reduce){.cinema .live-dot{animation:none}}.running-order{margin:24px 0}.running-order h2{font-size:1.8rem}.running-order>p{margin-top:6px}.act-tray{gap:8px;margin:12px 0 6px;padding-bottom:6px;display:flex;overflow-x:auto}.act-tray .chip{color:var(--lb-ink);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:.8rem}.act-tray .chip small{color:var(--lb-gold)}.act-tray .chip[aria-pressed=true]{border-color:var(--lb-red);background:#e3261b2e}#running-order-status{min-height:1.4em;margin-bottom:6px}.ro-scroll{overflow-x:auto}.ro-grid{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;min-width:340px;font-size:.8rem}.ro-grid th{text-align:left;vertical-align:top;font-weight:700}.ro-grid thead th{letter-spacing:.1em;text-transform:uppercase;color:#b7b0a9;font-size:.68rem}.ro-grid thead th:first-child,.ro-grid tbody th{width:52px}.ro-grid tbody th{font-family:var(--font-heading);padding-top:8px;font-size:1rem;font-weight:400}.ro-grid thead th .btn{letter-spacing:0;text-transform:none;width:100%;min-height:36px;margin-top:6px;padding:4px 8px;font-size:.72rem;display:flex}.ro-grid td{vertical-align:top}.ro-empty{color:#f4efe6b3;width:100%;min-height:88px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #f4efe64d;border-radius:6px}.running-order:has([aria-pressed=true]) .ro-empty{border-color:var(--lb-red);color:var(--lb-ink);background:#e3261b1f}.ro-placed{background:var(--lb-panel);border:1px solid #f4efe626;border-radius:6px;gap:4px;min-height:88px;padding:8px;display:grid}.ro-placed span{color:#f4efe6b3;font-size:.72rem}.ro-placed .btn{min-height:36px;padding:4px 8px;font-size:.72rem}.compare-rule{color:#b8ada3;margin-top:18px;font-size:.85rem}.comparison td.is-unknown{color:#b8ada3;box-shadow:inset 2px 0 #6b5e53}.unknown-mark{color:#c9a96a}@media (width>=701px){.compare-scroll-hint{display:none}}.compare-scroll-hint{color:#b8ada3;margin-top:4px;font-size:.78rem}.draft-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;display:flex}.draft-head>div{flex:12rem;min-width:0}.draft-state{white-space:nowrap;color:#b8ada3;letter-spacing:.12em;text-transform:uppercase;flex:none;padding-top:6px;font-size:.7rem;font-weight:700}.draft-card.is-copied .draft-state{color:#f4efe6}.draft-card.copy-failed{border-color:#e3261b!important}.draft-card.copy-failed .draft-state{color:#ff6b5f}.draft-counts{color:#b8ada3;margin:10px 0 18px;font-size:.85rem}.draft-counts strong{color:#f4efe6}.ro-fee{color:#c9a96a;font-size:.72rem;display:block}@media (width<=700px){body:is([data-planner-screen=shortlist],[data-planner-screen=compare],[data-planner-screen=lineup],[data-planner-screen=drafts]) .page-section{padding-top:16px}body:is([data-planner-screen=shortlist],[data-planner-screen=compare],[data-planner-screen=lineup],[data-planner-screen=drafts]) .page-section>.eyebrow{display:none}body:is([data-planner-screen=shortlist],[data-planner-screen=compare],[data-planner-screen=lineup],[data-planner-screen=drafts]) #planner-title{font-size:30px}body:is([data-planner-screen=shortlist],[data-planner-screen=compare],[data-planner-screen=lineup],[data-planner-screen=drafts]) .planner-tabs{margin-top:10px;margin-bottom:12px}body:is([data-planner-screen=shortlist],[data-planner-screen=compare],[data-planner-screen=lineup],[data-planner-screen=drafts]) .brief-bar{margin-bottom:14px;padding:10px 12px;font-size:.78rem;line-height:1.45}}.home-scan{gap:28px;display:grid}.home-scan .home-section{padding-left:0;padding-right:0}.proven-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proven-feed-note{display:none}.home-rail{align-content:start;gap:16px;padding-bottom:40px;display:grid}.rail-card{background:var(--lb-panel);border:1px solid #f4efe61f;border-radius:8px;gap:10px;padding:18px;font-size:.85rem;line-height:1.5;display:grid}.rail-card h2{font-size:1.6rem}.rail-brief{color:#151313;background:#f4efe6}.rail-brief .eyebrow{color:#b3170e}.rail-intents{gap:6px;display:grid}.rail-intents a{border:1px solid #15131340;border-radius:6px;padding:10px 12px;font-weight:600}.rail-intents[hidden],.rail-brief .btn[hidden]{display:none}@media (width>=1024px){.home-scan{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.home-rail{padding-top:64px;position:sticky;top:90px}}@media (width>=701px){.home-scan .proven-rail{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width<=700px){:root:has(.home-scan){scroll-snap-type:y proximity}.proven-feed-note{color:#f4efe6b3;margin:-6px 0 14px;font-size:.8rem;display:block}.home-scan .proven-rail{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:16px;overflow:visible}.home-scan .proven-card{scroll-snap-align:start;scroll-margin-top:72px}.home-scan .proven-media{height:min(62vh,520px)}.home-scan .proven-name strong{font-size:40px}}@media (width>=701px){.mobile-profile-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mobile-profile-actions .profile-watch,main .contact-actions.repeats-title-actions{display:none}}@media (width>=1024px){body[data-planner-screen=discover] .page-section>.eyebrow{display:none}body[data-planner-screen=discover] #planner-title{font-size:56px}body:not(.discover-feed) .discover-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}body:not(.discover-feed) .discover-side{position:sticky;top:90px}body:not(.discover-feed) .discover-side .brief-bar a{float:none;margin-top:6px;display:block}body:not(.discover-feed) .discover-side .filter-toolbar{grid-template-columns:1fr;display:grid}body:not(.discover-feed) .discover-side .field{min-width:0}body:not(.discover-feed) .discover-main .discover-bar{margin-top:0}}.media-source{z-index:2;color:#f4efe6;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0b0a0ab8;border-radius:4px;padding:4px 8px;font-size:.62rem;font-weight:700;position:absolute;top:10px;right:10px}.profile-media .media-source{top:16px;left:16px;right:auto}.profile-title-source{display:none}@media (width<=700px){.profile-title{position:relative}.profile-title[data-media=ready] .profile-title-source{display:inline-block;top:16px;left:16px;right:auto}}.media-unavailable .media-source{display:none}.ro-placed:focus-visible,.slot-card:focus-visible{outline-offset:4px;outline:3px solid #c9a96a}
