.lottery-case{overflow-wrap:break-word;outline:none}.lottery-case figure{margin:0}.lottery-case img{width:100%;height:auto;display:block}.lottery-case figcaption{max-width:64ch;margin-top:14px;font-size:14px;line-height:1.5}.lottery-opening{background:var(--bec-green);padding:12px 0 56px}.lottery-back{font-size:16px}.website .lottery-opening h1{letter-spacing:-.055em;word-spacing:.06em;white-space:nowrap;margin:24px 0 20px;font-size:clamp(64px,15.1vw,230px);line-height:.98}.lottery-disciplines{margin:0 0 36px;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.lottery-cover-grid{grid-template-columns:1fr 3fr;align-items:end;gap:40px;display:grid}.lottery-cover-note{max-width:21ch;padding-bottom:36px;font-size:18px;line-height:1.55}.lottery-cover-note .bec-link{margin-top:20px}.lottery-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:clamp(32px,7vw,120px);padding-block:clamp(64px,8vw,128px);display:grid}.website .lottery-chapter h2{letter-spacing:-.04em;text-wrap:balance;align-self:start;max-width:13ch;margin:0;font-size:clamp(30px,3.8vw,58px);line-height:1.05}.lottery-identity-aside,.lottery-supporter-aside{align-self:start;min-width:0}.lottery-case .lottery-team-photo{margin-top:32px}.lottery-case .lottery-supporter-mark{width:min(100%,260px);margin-top:28px}@media (max-width:700px){.lottery-case .lottery-team-photo{margin-top:24px}.lottery-case .lottery-supporter-mark{width:min(100%,210px);margin-top:24px}}.lottery-prose{max-width:60ch;font-size:clamp(18px,1.45vw,21px);line-height:1.7}.lottery-prose p{margin:0}.lottery-prose p+p{margin-top:1.25em}.lottery-choice{background:var(--bec-burgundy);color:var(--bec-cream)}.lottery-choice .lottery-chapter{display:block}.website .lottery-choice h2{max-width:none;margin-bottom:48px}.lottery-choice .lottery-prose{columns:2;column-gap:clamp(40px,7vw,120px);max-width:none}.lottery-choice .lottery-prose p{break-inside:avoid}.lottery-project-credits{padding-bottom:clamp(56px,6vw,96px)}.website .lottery-project-credits h2{letter-spacing:-.035em;margin:0 0 28px;font-size:28px;line-height:1.15}.lottery-credits{grid-template-columns:1fr 1fr 2fr 2fr 1fr;gap:28px;margin:0;font-size:16px;line-height:1.5;display:grid}.lottery-credits dt{font-weight:700}.lottery-credits dd{margin:4px 0 0}.lottery-rollout{padding-block:clamp(64px,7vw,104px)}.website .lottery-rollout>h2{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0 0 clamp(32px,3.5vw,52px);font-size:clamp(32px,3.8vw,58px);line-height:1.05}.lottery-rollout-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.lottery-rollout .lottery-prose{max-width:54ch;font-size:clamp(18px,1.35vw,20px);line-height:1.65}.lottery-website-comparison{min-width:0}.lottery-comparison-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.website .lottery-comparison-toolbar h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.lottery-comparison-control{border:0;flex-shrink:0;gap:4px;margin:0;padding:0;display:flex}.lottery-comparison-control label{cursor:pointer;touch-action:manipulation;position:relative}.lottery-comparison-control span{background:var(--bec-butter);min-height:44px;color:var(--bec-ink);justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.lottery-comparison-control input:checked+span{background:var(--bec-ink);color:var(--bec-cream)}.lottery-comparison-control input:focus-visible+span{outline:3px solid var(--bec-ink);outline-offset:4px}.lottery-comparison-images .lottery-before-view{display:none}.lottery-website-comparison:has(.lottery-before-toggle:checked) .lottery-before-view{display:block}.lottery-website-comparison:has(.lottery-before-toggle:checked) .lottery-after-view{display:none}.lottery-comparison-media{aspect-ratio:1874/912;background:var(--bec-butter);align-items:center;display:flex}.lottery-comparison-images figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;max-width:none;margin:8px 0 0;font-size:14px;line-height:1.5;display:flex}.lottery-comparison-images .bec-link{font-size:14px}.lottery-rollout-followthrough{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,76px);margin-top:clamp(40px,5vw,72px);display:grid}.lottery-rollout-followthrough>.lottery-prose{grid-area:1/2}.lottery-rollout-followthrough>.lottery-later-campaign{grid-area:1/1;max-width:600px;padding:0;display:block}.lottery-rollout .lottery-later-campaign figcaption{max-width:52ch;margin-top:14px;font-size:14px;line-height:1.5}@media (max-width:900px){.lottery-rollout-opening,.lottery-rollout-followthrough{grid-template-columns:1fr;gap:28px}.lottery-rollout .lottery-prose{max-width:none}.lottery-rollout-followthrough>.lottery-prose,.lottery-rollout-followthrough>.lottery-later-campaign{grid-area:auto}.lottery-rollout-followthrough>.lottery-later-campaign{max-width:none}.lottery-credits{grid-template-columns:1fr 1fr;gap:24px}.lottery-credits div:nth-child(3),.lottery-credits div:nth-child(4){grid-column:1/-1}}@media (max-width:360px){.lottery-comparison-toolbar{flex-direction:column;align-items:start;gap:16px}.lottery-comparison-control span{min-width:88px}}.lottery-broadcast{background:var(--bec-butter);padding-bottom:clamp(56px,6vw,96px)}.lottery-on-set figure{margin-top:36px}.lottery-film{max-width:1160px;margin-inline:auto}.lottery-film-screen{aspect-ratio:16/9;background:var(--bec-ink);color:var(--bec-cream)}.lottery-film-screen iframe{border:0;width:100%;height:100%;display:block}.lottery-video-context{max-width:1160px;margin:20px auto 0;font-size:16px;line-height:1.65}.lottery-video-context summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:650}.lottery-video-context p{max-width:72ch;margin-top:16px}.lottery-closing .bec-link{margin-top:24px}.lottery-return{width:fit-content;display:flex}@media (max-width:1000px){.lottery-cover-grid{grid-template-columns:1fr 2.7fr;gap:24px}.lottery-chapter{grid-template-columns:1fr 1.6fr;gap:40px}.website .lottery-chapter h2{font-size:clamp(30px,4.2vw,44px)}.lottery-cover-note{font-size:16px}}@media (max-width:700px){.lottery-opening{padding-bottom:32px}.website .lottery-opening h1{letter-spacing:-.06em;margin-top:18px;font-size:11.7vw}.lottery-disciplines{max-width:32ch;margin-bottom:24px;font-size:16px}.lottery-cover-grid{flex-direction:column;align-items:stretch;gap:24px;display:flex}.lottery-cover-note{justify-content:space-between;align-items:start;gap:20px;max-width:none;padding:0;display:flex}.lottery-cover-note p{max-width:23ch}.lottery-cover-note .bec-link{flex-shrink:0;margin:0;font-size:14px}.lottery-chapter{grid-template-columns:1fr;gap:28px;padding-block:56px}.website .lottery-chapter h2{max-width:20ch;font-size:clamp(30px,7.5vw,44px)}.lottery-prose{font-size:18px;line-height:1.65}.lottery-credits{grid-template-columns:1fr 1fr;gap:24px 20px;max-width:none;margin-top:28px;display:grid}.lottery-credits div+div{margin:0}.lottery-credits div:nth-child(3),.lottery-credits div:nth-child(4){grid-column:1/-1}.lottery-later-campaign{grid-template-columns:1fr;gap:20px;padding-bottom:56px}.lottery-later-campaign figcaption{max-width:50ch}.lottery-on-set figure{margin-top:28px}.lottery-closing .bec-link{font-size:16px}.website .lottery-opening h1{font-size:13.5vw}.lottery-choice .lottery-prose{columns:auto}.website .lottery-choice h2{margin-bottom:28px}.lottery-project-credits .lottery-credits{max-width:none;margin:0}}@keyframes lottery-title-arrive{0%{opacity:.75;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lottery-print-arrive{0%{opacity:.8;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lottery-opening h1{animation:lottery-title-arrive .7s var(--bec-ease-out) both}.lottery-cover-grid figure{animation:lottery-print-arrive .8s var(--bec-ease-out) both}@supports (animation-timeline:view()){.lottery-case section h2,.lottery-case section figure,.lottery-credits{animation:linear both lottery-print-arrive;animation-timeline:view();animation-range:entry}}}.lottery-film-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}.lottery-film-prompt>p{font-size:clamp(22px,3vw,36px);font-weight:650;line-height:1.2}.lottery-film-prompt>span{font-size:14px;line-height:1.4}.lottery-film-controls{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}@media (max-width:600px){.lottery-film-screen{min-height:260px}.lottery-film-prompt{gap:16px;min-height:260px}.lottery-film-prompt .bec-button{font-size:15px}}.lottery-film-screen{width:100%;min-width:0}.lottery-film-prompt>.bec-button{white-space:normal;max-width:100%}
