.live-production{--red:#863b30;--blue:#334e58}.live-production main{overflow:clip}html{scroll-padding-top:130px}.preview-note{font:10px/1.5 'Courier New',monospace;letter-spacing:.12em;padding:9px 6%;background:#e6dfcf;border-bottom:1px solid #302d2420;display:flex;justify-content:space-between;gap:12px}.preview-note span{letter-spacing:.01em}.live-hero{padding:30px 0 0}.live-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6%;padding:65px 0 45px}.live-production h1{font:clamp(45px,5.1vw,77px)/1.04 var(--serif);letter-spacing:-.045em;margin:20px 0 24px}.live-production h1 em{color:var(--red);font-weight:400}.live-subtitle{font-size:18px;font-weight:600;line-height:1.5}.hero-deck{font-size:16px;max-width:490px;color:var(--muted)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.primary{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px}.live-photo{margin:0;transform:rotate(2deg);background:#fffdf6;padding:13px 13px 18px;box-shadow:0 5px 20px #30291920}.live-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.live-photo figcaption{font:14px/1.6 var(--serif);padding:13px 7px 0}.live-photo figcaption span{display:block;font:10px/1.6 'Courier New',monospace;letter-spacing:.1em;margin-bottom:4px}.live-photo small{display:block;font:10px/1.6 'Avenir Next',Arial;color:var(--muted);margin-top:5px}.live-audience{border-top:1px solid #302d2440;display:flex;gap:26px;padding:20px 0;font:10px/1.5 'Courier New',monospace;letter-spacing:.12em;flex-wrap:wrap}.live-jumps{display:flex;gap:28px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #302d2440;font-size:12px}.live-jumps a{padding:6px 0}.live-section{padding:75px 0 60px;scroll-margin-top:15px}.live-section-heading{display:flex;justify-content:space-between;align-items:end;gap:8%;margin-bottom:35px}.live-section-heading>p{width:38%;font-size:14px;max-width:430px;margin-bottom:4px;color:var(--muted)}.live-production h2{font:clamp(34px,3.6vw,49px)/1.12 var(--serif);letter-spacing:-.025em;margin:14px 0 0}.live-production h2 em{font-weight:400;color:var(--red)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package{border:1px solid #2b2c2840;padding:27px 24px 24px;background:#fffdf53d;display:flex;flex-direction:column;position:relative}.package.featured{border-top:4px solid var(--blue);padding-top:24px;background:#e4ebe861}.package h3{font:30px/1.15 var(--serif);margin:16px 0 0;min-height:70px}.package-price{font:43px/1.15 var(--serif);letter-spacing:-.025em;margin:20px 0 16px}.package-price a,.rate-group dd a{font:16px var(--serif);color:var(--red);vertical-align:super;padding:2px 4px}.package-deck{font-size:14px;min-height:67px;color:var(--muted);margin:0}.package ul{padding:22px 0 12px;margin:0;list-style:none;border-top:1px solid #2b2c2825;margin-top:22px}.package li{font-size:13px;line-height:1.55;padding:0 0 12px 15px;position:relative}.package li:before{content:'·';position:absolute;left:0;color:var(--red)}.package-note{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 22px}.package .select-package{margin-top:auto;background:none;border:0;border-bottom:1px solid #2b2c2850;padding:12px 0;text-align:left;display:flex;justify-content:space-between;font-size:13px;min-height:46px}.scope-strip{font-size:12px;color:var(--muted);line-height:1.7;margin:24px 0 0;max-width:950px}.build-section{background:#dce3df70;border-top:1px solid #344c5626;border-bottom:1px solid #344c5626;padding:65px 0}.build-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.build-grid>div>p:not(.eyebrow){max-width:450px;font-size:15px;margin-top:25px}.estimate{background:#fffdf6c7;border:1px solid #334e5838;padding:27px}.estimate>label,legend{font-size:12px;font-weight:600}.estimate select{font:14px 'Avenir Next',Arial;color:var(--ink);background:#fffdf6;border:1px solid #334e5860;padding:14px 10px;width:100%;min-height:48px;margin:12px 0 23px}.estimate fieldset{border:0;padding:0;margin:0;min-width:0}.estimate legend{margin-bottom:12px}.estimate fieldset label{display:flex;gap:12px;align-items:start;padding:16px 0;border-top:1px solid #302d2428;cursor:pointer;font-size:13px}.estimate input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin:2px 0 0}.estimate label span{flex:1}.estimate small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:4px}.estimate b{font-size:13px;white-space:nowrap;font-weight:500}.estimate-total{border-top:2px solid var(--blue);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.estimate-total span{font-size:12px}.estimate-total output{font:36px/1.2 var(--serif)}.estimate .primary{margin-top:20px}.live-production .fine{font-size:12px;line-height:1.7;color:var(--muted)}.rate-group{border-top:1px solid #2b2c2840;padding:0}.rate-group:last-of-type{border-bottom:1px solid #2b2c2840}.rate-group summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font:24px/1.3 var(--serif);list-style:none}.rate-group summary::-webkit-details-marker{display:none}.rate-group[open] summary span{transform:rotate(45deg)}.rate-group dl{margin:0 0 25px}.rate-group dl>div{display:grid;grid-template-columns:1fr auto;gap:30px;padding:17px 0;border-top:1px solid #2b2c281a}.rate-group dt{font-size:14px}.rate-group small{display:block;font-size:12px;color:var(--muted);line-height:1.6;max-width:650px;margin-top:5px}.rate-group dd{margin:0;font-size:14px;white-space:nowrap}.booking-details{font-size:14px;max-width:900px;padding-bottom:24px}.booking-details p{margin:0 0 20px}.live-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.live-process>li{border-top:1px solid #2b2c2840;padding-top:18px}.live-process span{font:30px var(--serif);color:var(--red)}.live-process h3{font:25px/1.2 var(--serif);margin:18px 0 14px}.live-process p{font-size:13px;color:var(--muted)}.budget-section{max-width:760px;padding:20px 0 70px}.budget-handwriting{display:block;width:100%;height:auto;max-width:640px;margin:0 auto}.budget-section>details>p{font-size:14px}.live-production .booking-note{padding:65px 0 85px}.booking-note .primary{margin-top:25px}.live-production :target{scroll-margin-top:135px}.live-production .copy-url{min-width:44px;min-height:44px}.live-production .live-hero .eyebrow{font-size:10px}.live-production .skip:focus{z-index:1000;background:#fff;padding:15px}.live-production .booking-note p{max-width:600px}
@media(max-width:1000px){.package{padding:23px 18px}.package h3{font-size:26px}.package-grid{gap:13px}.live-hero-grid{gap:4%}.hero-actions{gap:16px}.live-jumps{gap:20px}.build-grid{gap:6%}}
@media(max-width:760px){.preview-note{font-size:9px;flex-wrap:wrap;gap:3px}.live-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 25px;gap:32px}.live-production h1{font-size:clamp(43px,8.8vw,65px)}.live-photo{max-width:550px;transform:rotate(1deg)}.live-subtitle{font-size:17px}.hero-deck{font-size:15px}.live-audience{font-size:9px;gap:12px 20px}.live-jumps{gap:8px 20px;font-size:12px}.live-section{padding:47px 0 35px}.live-section-heading{display:block;margin-bottom:25px}.live-section-heading>p{width:100%;max-width:600px;margin-top:22px}.package-grid{grid-template-columns:1fr;gap:20px}.package{padding:25px}.package.featured{padding-top:22px}.package h3{min-height:0;font-size:31px;margin-top:8px}.package-deck{min-height:0}.package-price{margin:16px 0}.package ul{margin-top:17px;padding-top:18px}.package-note{max-width:500px}.build-grid{grid-template-columns:1fr;gap:27px}.build-section{padding:45px 0}.estimate{padding:22px}.live-process{grid-template-columns:1fr 1fr;gap:20px}.rate-group dl>div{grid-template-columns:1fr;gap:9px}.rate-group dd{font-weight:600}.rate-group summary{font-size:23px}.budget-section{padding:20px 0 45px}.live-production .booking-note{padding:45px 0 60px}.live-production h2{font-size:37px}.estimate-total output{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.live-photo img{height:auto;aspect-ratio:4/3;object-position:50% 40%}.budget-handwriting{aspect-ratio:auto}.live-production .primary{font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding:8px 0}.live-production .estimate .primary{width:100%}

.live-photo img{object-position:50% 78%}
