.theater-module__Ll8Y4G__head{background:var(--navy);color:var(--cream);padding:72px 0 64px}.theater-module__Ll8Y4G__head h1{color:var(--cream);margin:6px 0 14px}.theater-module__Ll8Y4G__head .theater-module__Ll8Y4G__sub{opacity:.92;max-width:60ch;font-size:17px;line-height:1.7}.theater-module__Ll8Y4G__headGrid{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.theater-module__Ll8Y4G__foil{background:#101010;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000059}.theater-module__Ll8Y4G__foil img{object-fit:cover;object-position:center 26%;width:100%;height:250px;display:block}.theater-module__Ll8Y4G__poster{grid-template-columns:1fr 340px;align-items:center;gap:40px;display:grid}.theater-module__Ll8Y4G__posterArt{border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.theater-module__Ll8Y4G__posterArt img{width:100%;display:block}.theater-module__Ll8Y4G__posterCap{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.theater-module__Ll8Y4G__photoStrip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.theater-module__Ll8Y4G__photoStrip img{aspect-ratio:4/3;object-fit:cover;object-position:center 22%;border-radius:14px;width:100%;display:block}.theater-module__Ll8Y4G__sectionPhoto{border-radius:16px;margin-top:26px;overflow:hidden}.theater-module__Ll8Y4G__sectionPhoto img{object-fit:cover;width:100%;max-height:420px;display:block}@media (max-width:860px){.theater-module__Ll8Y4G__headGrid{grid-template-columns:1fr;gap:28px}.theater-module__Ll8Y4G__poster,.theater-module__Ll8Y4G__photoStrip{grid-template-columns:1fr}}.theater-module__Ll8Y4G__season{gap:10px;margin-top:8px;display:grid}.theater-module__Ll8Y4G__seasonItem{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;align-items:baseline;gap:14px;padding:14px 18px;display:flex}.theater-module__Ll8Y4G__seasonItem .theater-module__Ll8Y4G__when{color:var(--navy);white-space:nowrap;min-width:150px;font-weight:800}.theater-module__Ll8Y4G__seasonItem .theater-module__Ll8Y4G__what{color:var(--slate);font-weight:500}.theater-module__Ll8Y4G__how{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.theater-module__Ll8Y4G__howCard{background:var(--paper);border:1.5px solid var(--line);border-radius:18px;padding:26px 26px 24px}.theater-module__Ll8Y4G__howCard h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:800}.theater-module__Ll8Y4G__howCard p{color:var(--slate);margin:0;font-size:15px;line-height:1.65}.theater-module__Ll8Y4G__steps{counter-reset:step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.theater-module__Ll8Y4G__steps li{counter-increment:step;color:var(--slate);align-items:baseline;gap:14px;font-size:15px;line-height:1.6;display:flex}.theater-module__Ll8Y4G__steps li:before{content:counter(step);background:var(--orange);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:14px;font-weight:800;display:inline-flex}.theater-module__Ll8Y4G__scripts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.theater-module__Ll8Y4G__scriptLink{background:var(--paper);border:1.5px solid var(--line);color:var(--navy);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-weight:700;transition:border-color .15s,transform .15s;display:flex}.theater-module__Ll8Y4G__scriptLink:hover{border-color:var(--orange);transform:translateY(-2px)}.theater-module__Ll8Y4G__scriptLink svg{width:20px;height:20px;stroke:var(--orange);flex:none}.theater-module__Ll8Y4G__groupLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;font-size:13px;font-weight:800}.theater-module__Ll8Y4G__ctaBand{background:var(--lightblue);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:40px 42px;display:flex}.theater-module__Ll8Y4G__ctaBand h2{color:var(--navy);margin:0 0 6px}.theater-module__Ll8Y4G__ctaBand p{color:var(--navy);opacity:.85;max-width:52ch;margin:0}@media (max-width:860px){.theater-module__Ll8Y4G__how,.theater-module__Ll8Y4G__scripts{grid-template-columns:1fr}.theater-module__Ll8Y4G__seasonItem{flex-direction:column;gap:2px}.theater-module__Ll8Y4G__ctaBand{padding:30px 24px}}.theater-module__Ll8Y4G__showArt{border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.theater-module__Ll8Y4G__showArt img{width:100%;height:auto;display:block}.theater-module__Ll8Y4G__showGrid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:8px;display:grid}.theater-module__Ll8Y4G__showGrid .theater-module__Ll8Y4G__groupLabel{margin-top:0}@media (max-width:860px){.theater-module__Ll8Y4G__showGrid{grid-template-columns:1fr}}
.christmas-module__ndLE-q__heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.christmas-module__ndLE-q__heroGrid.christmas-module__ndLE-q__single{grid-template-columns:1fr}.christmas-module__ndLE-q__heroPhoto{border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #00000059}.christmas-module__ndLE-q__heroPhoto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.christmas-module__ndLE-q__spanish{flex-direction:column;gap:4px;margin-top:26px;display:inline-flex}.christmas-module__ndLE-q__spanishPrompt{letter-spacing:.04em;opacity:.85;font-size:14px;font-weight:600}.christmas-module__ndLE-q__spanishLink{color:var(--lightblue);text-underline-offset:4px;font-size:17px;font-weight:800;text-decoration:underline}.christmas-module__ndLE-q__spanishLink:hover{color:#fff}.christmas-module__ndLE-q__eve{background:var(--navy);color:var(--cream);text-align:center;border-radius:26px;padding:56px 48px}.christmas-module__ndLE-q__eve h2{color:var(--cream);margin:8px 0 0}.christmas-module__ndLE-q__eveDate{letter-spacing:.02em;margin:22px 0 18px;font-size:22px;font-weight:800}.christmas-module__ndLE-q__times{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.christmas-module__ndLE-q__times li{background:var(--orange);color:#fff;letter-spacing:-.02em;border-radius:16px;padding:14px 28px;font-size:clamp(24px,3vw,34px);font-weight:800}.christmas-module__ndLE-q__serviceName{letter-spacing:.16em;text-transform:uppercase;color:var(--lightblue);margin:22px 0 0;font-size:14px;font-weight:700}.christmas-module__ndLE-q__eveNote{opacity:.9;max-width:56ch;margin:16px auto 0;font-size:16px;line-height:1.65}.christmas-module__ndLE-q__eveSpanish{color:var(--cream);text-underline-offset:4px;margin-top:22px;font-weight:700;text-decoration:underline;display:inline-block}.christmas-module__ndLE-q__eveSpanish:hover{color:var(--orange)}.christmas-module__ndLE-q__series{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.christmas-module__ndLE-q__series.christmas-module__ndLE-q__single{grid-template-columns:1fr}.christmas-module__ndLE-q__seriesArt{border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.christmas-module__ndLE-q__seriesArt img{width:100%;height:auto;display:block}.christmas-module__ndLE-q__series .sec-head{margin-bottom:0}.christmas-module__ndLE-q__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.christmas-module__ndLE-q__garden{max-width:760px}.christmas-module__ndLE-q__garden p{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.7}.christmas-module__ndLE-q__garden strong{color:var(--navy)}@media (max-width:860px){.christmas-module__ndLE-q__heroGrid,.christmas-module__ndLE-q__series{grid-template-columns:1fr;gap:28px}.christmas-module__ndLE-q__eve{border-radius:20px;padding:40px 22px}.christmas-module__ndLE-q__times li{padding:12px 22px}.christmas-module__ndLE-q__actions .btn{width:100%}}
.missions-module__GdhP0q__tripLink{margin-top:16px;padding:12px 22px;font-size:15px}.missions-module__GdhP0q__giveActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.missions-module__GdhP0q__giveActions .btn-ghost{border-color:var(--navy);color:var(--navy)}.missions-module__GdhP0q__giveActions .btn-ghost:hover{background:var(--navy);color:#fff}
.interns-section-module__hkElxq__section{padding-top:0}.interns-section-module__hkElxq__people{grid-template-columns:repeat(6,1fr);gap:22px;margin-top:36px;display:grid}.interns-section-module__hkElxq__person .interns-section-module__hkElxq__ph{aspect-ratio:1/1.05;background:var(--navy);border-radius:14px;position:relative;overflow:hidden}.interns-section-module__hkElxq__person .interns-section-module__hkElxq__ph img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.interns-section-module__hkElxq__person:hover .interns-section-module__hkElxq__ph img{transform:scale(1.05)}.interns-section-module__hkElxq__initial{background:var(--cream-2);width:100%;height:100%;color:var(--navy);font-family:var(--font-body);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1;display:grid}.interns-section-module__hkElxq__person .interns-section-module__hkElxq__nm{letter-spacing:-.02em;color:var(--navy);margin-top:12px;font-size:16px;font-weight:800}.interns-section-module__hkElxq__person .interns-section-module__hkElxq__ro{color:var(--orange);margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.35}@media (max-width:1080px){.interns-section-module__hkElxq__people{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.interns-section-module__hkElxq__people{grid-template-columns:repeat(2,1fr);gap:16px}}
