.cb-page{--cb-ink:#193f33;--cb-muted:#647261;--cb-line:#dce2d4;background:#fffdf7}.cb-shell{max-width:1240px;margin:auto;padding:0 48px}.cb-eyebrow{letter-spacing:1.6px;color:#768260;align-items:center;gap:9px;font-size:8px;font-weight:600;line-height:1.7;display:flex}.cb-back{color:#c5d1b5;align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex}.cb-hero{color:#f5edce;background:radial-gradient(at 10% 90%,#36624b80,#0000 65%),#163c31;padding:17px 0 53px;overflow:hidden}.cb-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:20px;display:grid}.cb-hero-copy .cb-eyebrow{color:#bdcda4}.cb-hero h1{letter-spacing:-3px;margin:23px 0 25px;font:400 clamp(50px,5.3vw,76px)/1.06 Georgia,serif}.cb-hero h1 em{color:#d0bc7d;font-weight:400}.cb-tagline{color:#e5ddbc;font:italic 25px/1.45 Georgia,serif}.cb-hero-description{color:#bfceb3;margin-top:22px;font-size:13px;line-height:1.9}.cb-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.cb-button{color:#224134;background:#eee3b7;border-radius:4px;align-items:center;gap:25px;min-height:46px;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex}.cb-button:hover{background:#fff2c4}.cb-floor-link{border-bottom:1px solid #c0cc9f55;align-items:center;gap:13px;min-height:44px;font-size:11px;display:inline-flex}.cb-hero-art{background:#f6edda;border:1px solid #fcf2d259;margin:24px 0 0;padding:10px 10px 0;position:relative;transform:rotate(3deg);box-shadow:7px 10px #0a2c2660}.cb-hero-art>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.cb-hero-art figcaption{letter-spacing:1.5px;color:#83764e;justify-content:space-between;gap:12px;padding:18px 12px;font-size:6px;display:flex}.cb-date-ticket{color:#3a4b33;background:#d7bd75;align-items:center;gap:13px;padding:16px 20px;display:flex;position:absolute;top:-28px;right:10px;transform:rotate(-7deg);box-shadow:3px 4px #33482b25}.cb-date-ticket b{font:400 24px Georgia,serif;display:block}.cb-date-ticket small{letter-spacing:1px;margin-top:7px;font-size:6px;display:block}.cb-essentials{border-bottom:1px solid var(--cb-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0;display:grid}.cb-essentials>div{border-right:1px solid var(--cb-line);align-items:center;gap:19px;padding:0 27px;display:flex}.cb-essentials>div:first-child{padding-left:0}.cb-essentials>div:last-child{border:0}.cb-essentials>div>strong{letter-spacing:-2px;color:#9a8651;font:400 47px/.9 Georgia,serif}.cb-essentials svg{color:#8c9b73;flex-shrink:0}.cb-essentials p{font-size:12px;line-height:1.5}.cb-essentials small{color:#7c8670;margin-top:5px;font-size:10px;display:block}.cb-section{padding:65px 0;scroll-margin-top:75px}.cb-section h2{letter-spacing:-1.7px;margin:18px 0 0;font:400 clamp(36px,3.7vw,52px)/1.1 Georgia,serif}.cb-section h2 em{color:#87976e;font-weight:400}.cb-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.cb-section-heading>p{max-width:330px;color:var(--cb-muted);padding-bottom:4px;font-size:12px;line-height:1.9}.cb-play-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cb-play-steps li{background:#f3f3e8;border:1px solid #e0e4d5;padding:28px 25px;position:relative}.cb-play-steps li>span{color:#a0ac8d;font:italic 21px Georgia,serif;position:absolute;top:23px;right:22px}.cb-play-steps svg{color:#84946d;margin-bottom:28px}.cb-play-steps h3{letter-spacing:-.5px;margin-bottom:14px;font:400 25px Georgia,serif}.cb-play-steps p{color:var(--cb-muted);font-size:12px;line-height:1.9}.cb-attempt-note{background:#f4e8c8;border-left:3px solid #baa060;align-items:center;gap:23px;margin-top:22px;padding:21px 27px;display:flex}.cb-digit{color:#7c673a;background:linear-gradient(#fdf6dd,#e4d4a5);border:1px solid #cbbd8f;border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:53px;font:400 34px Georgia,serif;display:grid;box-shadow:inset 0 -3px #af955b22}.cb-attempt-note strong{color:#635533;font-size:12px;font-weight:600}.cb-attempt-note p{color:#786c4f;margin-top:6px;font-size:11px;line-height:1.85}.cb-floors{padding-top:25px}.cb-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cb-floor-card{background:#eff3eb;border-top:3px solid #839771;padding:28px}.cb-floor-card h3{letter-spacing:-3px;color:#31523e;margin:22px 0;font:400 69px/1 Georgia,serif}.cb-floor-count{align-items:center;gap:9px;font-size:12px;display:flex}.cb-floor-card>p{color:#7b886b;border-top:1px solid #d4ddca;align-items:flex-start;gap:7px;margin-top:24px;padding-top:15px;font-size:9px;line-height:1.6;display:flex}.cb-floor-card>p>svg{flex-shrink:0}.cb-clues{background:radial-gradient(#9a754c2b .6px,#0000 .6px) 0 0/4px 4px,#dcc7a3;border:7px solid #baa07c;grid-template-columns:.9fr 1.1fr;gap:65px;margin:0 -18px;padding:44px;display:grid}.cb-clue-intro{align-self:center}.cb-clue-intro .cb-eyebrow{color:#7b6e4f}.cb-clues h2 em{color:#8a7852}.cb-clue-intro>p:not(.cb-eyebrow){color:#756c53;max-width:300px;margin-top:22px;font-size:12px;line-height:1.9}.cb-clue-annotation{color:#7c6b48;margin-top:27px;font:italic 20px Georgia,serif;display:block;transform:rotate(-3deg)}.cb-clue-cards{flex-direction:column;gap:27px;padding:10px 0;display:flex}.cb-clue-card{background:#fffbee;align-items:center;gap:23px;padding:30px 23px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:3px 5px 6px #775b3c22}.cb-clue-card:nth-child(2){transform:rotate(2deg)}.cb-tape{background:#e8d99eaa;width:90px;height:24px;position:absolute;top:-11px;left:36%;transform:rotate(4deg)}.cb-clue-card time{text-align:center;color:#998652;flex-direction:column;gap:6px;min-width:43px;display:flex}.cb-clue-card time strong{font:400 40px/1 Georgia,serif}.cb-clue-card time span{letter-spacing:2px;font-size:8px}.cb-clue-card>div{flex:1}.cb-clue-state{letter-spacing:1.2px;color:#8b9276;font-size:6px}.cb-clue-card h3{margin:9px 0;font:400 24px Georgia,serif}.cb-clue-card p{color:#7e856e;font-size:10px;line-height:1.8}.cb-clue-card>svg{color:#a1a88b;flex-shrink:0}.cb-success{color:#f4ebce;background:#183e32;border:1px solid #1a4536;grid-template-columns:1fr 1fr;gap:68px;margin-top:65px;padding:43px;display:grid}.cb-success-icon{color:#c9d7ab;border:1px solid #c4cf9d55;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:27px;display:grid}.cb-success .cb-eyebrow{color:#b4c59b}.cb-success h2{font-size:47px}.cb-success h2 em{color:#c1cc9b}.cb-success-heading>p:not(.cb-eyebrow){color:#becdad;margin-top:25px;font-size:12px;line-height:1.9}.cb-one-prize{color:#d4cea2;border-top:1px solid #b5c39130;align-items:flex-start;gap:9px;margin-top:28px;padding-top:23px;font-size:10px;line-height:1.7;display:flex}.cb-one-prize svg{flex-shrink:0;margin-top:1px}.cb-claim-steps{align-self:center;margin:0;padding:0;list-style:none}.cb-claim-steps li{border-bottom:1px solid #a7bc8a30;gap:18px;padding:24px 0;display:flex}.cb-claim-steps li:first-child{padding-top:0}.cb-claim-steps li:last-child{border:0;padding-bottom:0}.cb-claim-steps li>svg{color:#cbb778;flex-shrink:0;margin-top:4px}.cb-claim-steps span{letter-spacing:1.1px;color:#9fb58b;font-size:7px}.cb-claim-steps h3{letter-spacing:-.4px;margin:10px 0;font:400 25px/1.2 Georgia,serif}.cb-claim-steps p{color:#c0ceb2;font-size:11px;line-height:1.85}.cb-faq{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.cb-faq>div>p:not(.cb-eyebrow){color:var(--cb-muted);max-width:310px;margin-top:25px;font-size:12px;line-height:1.9}.cb-faq-list details{border-bottom:1px solid var(--cb-line)}.cb-faq-list details:first-child{border-top:1px solid var(--cb-line)}.cb-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:15px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}.cb-faq-list summary::-webkit-details-marker{display:none}.cb-faq-list summary svg{color:#8c9a73;flex-shrink:0;transition:transform .2s}.cb-faq-list details[open] summary svg{transform:rotate(90deg)}.cb-faq-list details p{color:var(--cb-muted);padding:0 22px 21px 0;font-size:12px;line-height:1.9}.cb-help{border-top:1px solid var(--cb-line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0 40px;display:flex}.cb-help>div{align-items:flex-start;gap:15px;display:flex}.cb-help svg{color:#8e9f79;flex-shrink:0}.cb-help strong{font-size:11px;font-weight:500}.cb-help p>span{color:#7a866e;max-width:440px;margin-top:6px;font-size:10px;line-height:1.8;display:block}.cb-help>a{flex-shrink:0;align-items:center;gap:15px;min-height:44px;font-size:11px;display:flex}.cb-page a:focus-visible,.cb-page summary:focus-visible{outline-offset:5px;outline:2px solid #a88d45}@media (max-width:1000px){.cb-shell{padding:0 32px}.cb-hero-grid{gap:35px}.cb-hero h1{font-size:57px}.cb-tagline{font-size:22px}.cb-date-ticket{padding:13px 15px}.cb-date-ticket b{font-size:21px}.cb-hero-art figcaption{padding:16px 5px;font-size:5px}.cb-essentials>div{gap:13px;padding:0 17px}.cb-essentials p{font-size:11px}.cb-essentials small{font-size:9px}.cb-play-steps{gap:15px}.cb-play-steps li{padding:25px 19px}.cb-play-steps h3{font-size:23px}.cb-floor-card{padding:25px 20px}.cb-clues{gap:32px;padding:32px}.cb-clue-card{gap:15px;padding:27px 17px}.cb-clue-card>svg{display:none}.cb-success{gap:35px;padding:35px}.cb-success h2{font-size:40px}.cb-faq{gap:35px}.cb-section-heading>p{max-width:280px}}@media (max-width:700px){.cb-shell{padding:0 22px}.cb-hero{padding:10px 0 37px}.cb-hero-grid{grid-template-columns:minmax(0,1fr);gap:33px;padding-top:21px}.cb-hero h1{letter-spacing:-2px;margin:20px 0 23px;font-size:clamp(46px,11vw,65px)}.cb-hero-copy .cb-eyebrow{letter-spacing:1.2px;font-size:7px}.cb-tagline{font-size:23px}.cb-hero-description{margin-top:21px;font-size:12px}.cb-hero-actions{gap:20px;margin-top:24px}.cb-button{gap:18px;padding:13px 15px}.cb-hero-art{justify-self:center;width:calc(100% - 14px);max-width:390px;margin:17px 0 0;padding:7px 7px 0;transform:rotate(2deg)}.cb-hero-art>img{aspect-ratio:1.2;-o-object-fit:cover;object-fit:cover}.cb-hero-art figcaption{letter-spacing:1px;padding:15px 9px;font-size:5px}.cb-date-ticket{gap:10px;padding:12px 15px;top:-22px;right:0}.cb-date-ticket b{font-size:22px}.cb-date-ticket small{font-size:5px}.cb-essentials{grid-template-columns:1fr;padding:11px 0}.cb-essentials>div,.cb-essentials>div:first-child{border-right:0;border-bottom:1px solid var(--cb-line);gap:18px;padding:20px 0}.cb-essentials>div:last-child{border-bottom:0}.cb-essentials>div>strong{text-align:center;width:32px;font-size:38px}.cb-essentials>div>svg{width:32px}.cb-essentials p{font-size:12px}.cb-essentials small{font-size:10px}.cb-section{padding:41px 0}.cb-section h2{letter-spacing:-1.3px;font-size:38px}.cb-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.cb-section-heading>p{max-width:100%;font-size:12px}.cb-eyebrow{letter-spacing:1.3px;font-size:7px}.cb-play-steps{grid-template-columns:1fr;gap:14px}.cb-play-steps li{padding:25px}.cb-play-steps svg{margin-bottom:22px}.cb-play-steps h3{font-size:27px}.cb-play-steps p{font-size:12px}.cb-attempt-note{align-items:flex-start;gap:14px;padding:20px 17px}.cb-digit{width:33px;height:44px;font-size:29px}.cb-attempt-note strong{font-size:11px;line-height:1.7}.cb-attempt-note p{font-size:11px}.cb-floors{padding-top:0}.cb-floor-grid{grid-template-columns:1fr;gap:14px}.cb-floor-card{-moz-column-gap:20px;grid-template-columns:65px 1fr;align-items:center;column-gap:20px;padding:24px 23px 20px;display:grid;position:relative}.cb-floor-card>.cb-eyebrow{grid-column:1;font-size:6px}.cb-floor-card h3{letter-spacing:-2px;grid-area:2/1;margin:6px 0 0;font-size:51px}.cb-floor-count{grid-area:1/2/span 2;font-size:12px}.cb-floor-card>p{grid-column:1/-1;margin-top:19px;padding-top:14px;font-size:9px}.cb-clues{border-width:6px;grid-template-columns:1fr;gap:30px;margin:0 -8px;padding:29px 20px}.cb-clues h2{font-size:37px}.cb-clue-intro>p:not(.cb-eyebrow){font-size:12px}.cb-clue-annotation{margin-top:20px;font-size:18px}.cb-clue-cards{gap:26px;padding:4px 0}.cb-clue-card{gap:16px;padding:25px 17px}.cb-clue-card h3{font-size:24px}.cb-clue-card time strong{font-size:36px}.cb-clue-state{letter-spacing:.9px;font-size:5px}.cb-success{grid-template-columns:1fr;gap:33px;margin-top:40px;padding:29px 24px}.cb-success-icon{width:44px;height:44px;margin-bottom:23px}.cb-success h2{font-size:37px}.cb-success-heading>p:not(.cb-eyebrow){font-size:12px}.cb-one-prize{font-size:10px}.cb-claim-steps li{gap:15px}.cb-claim-steps h3{font-size:25px}.cb-claim-steps p{font-size:12px}.cb-faq{grid-template-columns:1fr;gap:28px}.cb-faq>div>p:not(.cb-eyebrow){max-width:100%;margin-top:19px}.cb-faq-list summary{min-height:64px;font-size:12px}.cb-faq-list details p{font-size:12px}.cb-help{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:28px}.cb-help p>span{font-size:10px}.cb-help>a{margin-left:38px}.cb-back{font-size:10px}}@media (prefers-reduced-motion:reduce){.cb-faq-list summary svg{transition:none}}
