.reasoning-hero{position:relative;isolation:isolate;min-height:570px;border-radius:22px;overflow:hidden;margin:28px 0 0;background:#211c20;color:#fff}.reasoning-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.reasoning-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171318f7,#171318c2 35%,#17131814 78%);z-index:-1}.reasoning-hero-copy{padding:65px 6%;max-width:650px}.reasoning-hero .eyebrow{color:#efbc89;font-size:11px;letter-spacing:.16em}.reasoning-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.05;letter-spacing:-.045em;margin:25px 0}.reasoning-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#f0c6a3}.reasoning-hero p{line-height:1.75;max-width:405px;color:#e3dad8;font-size:16px}.reasoning-hero .btn{background:#edbc91;color:#241a20;margin-top:15px}.hero-secondary{display:inline-block;color:#f1e7df;font-size:13px;margin:18px 0 0 18px}.hero-caption{position:absolute;right:24px;bottom:22px;font-size:11px;color:#f1ded0}.reasoning-nav{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;padding:25px 12px;border-bottom:1px solid var(--line);font-size:13px}.reasoning-catalogue{padding:65px 0}.reasoning-catalogue .section-heading{margin-bottom:24px}.reasoning-catalogue h2,.reasoning-manifesto h2{font-size:clamp(30px,4vw,46px);line-height:1.15}.halloween-edition .reasoning-hero-copy{max-width:660px}html[data-season=none] .reasoning-hero.halloween-edition{background:#25252b}@media(max-width:850px){.reasoning-hero-copy{padding:50px 35px;max-width:540px}.reasoning-nav{gap:20px}.reasoning-hero{min-height:530px}.reasoning-hero:after{background:linear-gradient(90deg,#171318f2,#171318b8 55%,#17131844)}}@media(max-width:540px){.reasoning-hero{margin-top:15px;min-height:560px;border-radius:14px}.reasoning-hero-copy{padding:38px 24px}.reasoning-hero h1{font-size:43px}.reasoning-hero>img{object-position:72%}.reasoning-hero:after{background:linear-gradient(90deg,#171318ef,#171318a8),linear-gradient(0deg,#17131888,transparent)}.reasoning-hero p{font-size:15px;max-width:310px}.hero-secondary{margin-left:0;display:block}.hero-caption{left:24px;right:24px;font-size:10px}.reasoning-nav{gap:15px;font-size:12px;padding:20px 0}.reasoning-catalogue{padding-top:38px}}html[data-season=none] .reasoning-hero:not(.halloween-edition)>img{filter:saturate(.65)}.reasoning-hero-copy .hero-secondary:focus-visible{outline-color:#f1c8a7}@media(max-width:540px){.reasoning-hero-copy{padding-bottom:24px}.hero-caption{position:static;display:block;padding:0 24px 24px;line-height:1.7}.reasoning-hero{min-height:0}.reasoning-nav a{min-height:34px;display:inline-flex;align-items:center}}html[data-season=none] .reasoning-hero>img{visibility:hidden}.reasoning-hero{border-radius:10px;min-height:535px;box-shadow:0 14px 42px #21182012}.reasoning-hero-copy{padding:57px 5.5%;max-width:670px}.reasoning-hero h1{font-size:clamp(46px,5.1vw,72px);letter-spacing:-.055em}.reasoning-hero-copy>p{max-width:370px;font-size:16px;line-height:1.8}.reasoning-hero .btn{min-height:48px;padding:15px 24px;border-radius:7px;background:#efc69f}.reasoning-nav{justify-content:flex-start;gap:32px;padding:20px 4px;font-weight:550}.reasoning-nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-underline-offset:6px}.reasoning-nav a:hover{text-decoration:underline}.reasoning-catalogue{padding:52px 0 38px;scroll-margin-top:28px}.reasoning-catalogue h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(35px,4vw,51px);letter-spacing:-.035em}.reasoning-catalogue .section-heading p{max-width:540px;line-height:1.8;color:var(--muted)}html[data-season=halloween] .reasoning-catalogue,html[data-season=halloween] .haunt-curation{position:relative}html[data-season=halloween] .reasoning-hero:after{background:linear-gradient(90deg,#171318f5,#171318b8 43%,#17131812 85%)}@media(min-width:1000px){.reasoning-catalogue .section-heading{max-width:760px}}@media(max-width:850px){.reasoning-nav{gap:24px}}@media(max-width:600px){.reasoning-hero-copy{padding:37px 25px 22px}.reasoning-hero{min-height:0}.reasoning-hero h1{font-size:44px}.reasoning-hero-copy>p{font-size:15px}.reasoning-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:13px 4px}.reasoning-nav a{font-size:12px}.reasoning-catalogue{padding-top:35px}}html[data-season=halloween] .reasoning-catalogue>.section-heading:after{content:"";position:absolute;right:0;top:35px;width:280px;height:158px;background:url(/images/autumn-cabinet.svg) center/contain no-repeat;pointer-events:none}@media(max-width:850px){html[data-season=halloween] .reasoning-catalogue>.section-heading:after,html[data-season=halloween] .haunt-curation:before{display:none}}.featured-pastimes{padding:32px 0 48px;margin-bottom:24px}.pastimes-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.pastimes-heading h2{font:400 clamp(28px,3vw,38px) Georgia,serif;letter-spacing:-.025em;margin:12px 0 0}.pastimes-heading>.text-link{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.featured-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-game{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);transition:transform .2s}.featured-game:hover{transform:translateY(-3px)}.featured-game>div:last-child{padding:22px}.featured-game .eyebrow{font-size:10px;color:var(--muted)}.featured-game h3{font:400 26px Georgia,serif;margin:12px 0}.featured-game p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.featured-game-art{height:130px;display:grid;place-items:center;background:#354a40;color:#f2dec1;overflow:hidden}.word-preview,.memory-preview{display:flex;gap:6px;transform:rotate(-4deg)}.word-preview i{display:grid;place-items:center;width:36px;height:42px;border-radius:4px;background:#cba35d;color:#241f28;font:700 20px Segoe UI,sans-serif;font-style:normal;box-shadow:0 5px #0002}.word-preview i:nth-child(2n){background:#60795c;color:#fff}.featured-culture .featured-game-art{background:radial-gradient(ellipse at 50% 160%,#a8814f,#302a3d 80%)}.culture-preview{font-size:94px;line-height:1;color:#e7c48d;text-shadow:0 0 32px #e7c48d44}.featured-memory .featured-game-art{background:#4a3447}.memory-preview i{display:grid;place-items:center;width:51px;height:65px;border:1px solid #b7936d;border-radius:7px;color:#e9c18d;font:36px Georgia,serif;background:#28232d;box-shadow:0 6px 12px #0003}.memory-preview i:nth-child(2){transform:translateY(8px) rotate(10deg)}html[data-season=halloween] .catalogue-intro{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#201b25;color:#f8ecdd;padding:38px 42px;margin-top:28px;max-width:none;min-height:280px}html[data-season=halloween] .catalogue-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/mystery-study-v2.webp) center 58%/cover}html[data-season=halloween] .catalogue-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201823f7 10%,#201823da 48%,#20182305)}html[data-season=halloween] .catalogue-intro h1{font:400 clamp(34px,4vw,50px) Georgia,serif;margin:16px 0;max-width:660px;color:#ffe2bc}html[data-season=halloween] .catalogue-intro p{max-width:560px;color:#e6d6cc;font-size:14px;line-height:1.8;margin:12px 0}html[data-season=halloween] .catalogue-intro .eyebrow{color:#e8a768}html[data-season=halloween] .catalogue-intro a{color:#f2bd87}html[data-season=halloween] .reasoning-catalogue>.section-heading{position:relative}html[data-season=halloween] .reasoning-card,html[data-season=halloween] .featured-game{border-color:#ac754a55;box-shadow:0 8px 30px #39202a0a}html[data-season=halloween] .featured-word .featured-game-art{background:radial-gradient(ellipse at bottom,#86552f,#302731 85%)}html[data-season=halloween] .featured-pastimes{border-top:1px solid #b57b4e55}html[data-season=halloween] .reasoning-card h3,html[data-season=halloween] .pastimes-heading h2{color:var(--ink)}@media(max-width:760px){.featured-games{grid-template-columns:1fr}.featured-game{grid-template-columns:110px minmax(0,1fr)}.featured-game-art{height:100%;min-height:155px}.featured-game>div:last-child{padding:20px}.featured-game h3{font-size:24px}.word-preview{gap:3px;flex-wrap:wrap;width:86px;justify-content:center}.word-preview i{width:25px;height:30px;font-size:14px}.memory-preview{gap:4px}.memory-preview i{width:29px;height:45px;font-size:22px}.pastimes-heading{display:block}.pastimes-heading>.text-link{margin-top:10px}html[data-season=halloween] .catalogue-intro{padding:28px 24px;min-height:0}html[data-season=halloween] .catalogue-intro:after{background:linear-gradient(90deg,#201823f7,#201823c9)}html[data-season=halloween] .reasoning-catalogue>.section-heading:after{display:none}}@media(prefers-reduced-motion:reduce){.featured-game{transition:none}.featured-game:hover{transform:none}}.calm-mode .featured-game{transition:none}.calm-mode .featured-game:hover{transform:none}.reasoning-hero{min-height:430px}.reasoning-hero-copy{padding:42px 5%;max-width:650px}.reasoning-hero h1{font-size:clamp(42px,5vw,64px);margin:20px 0}.reasoning-catalogue{padding:38px 0}.reasoning-catalogue h2{font-size:clamp(30px,3.6vw,42px)}html[data-season=halloween] .reasoning-catalogue>.section-heading:after,html[data-season=halloween] .haunt-curation:before{display:none}@media(max-width:760px){.reasoning-hero{min-height:0}}.resume-link{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:740px;padding:14px 18px;margin:20px 0;border:1px solid var(--line);border-left:3px solid #b57e4c;border-radius:8px;background:var(--panel);font-size:13px;line-height:1.6}.resume-link>span{color:var(--muted)}.resume-link>strong{font-weight:600}.resume-link:hover{border-color:#b57e4c}@media(max-width:600px){.resume-link{align-items:start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.culture-reason,.culture-finished,html[data-season=halloween] .reasoning-catalogue>.section-heading:after{animation:none}}.calm-mode .culture-reason,.calm-mode .culture-finished,.calm-mode[data-season=halloween] .reasoning-catalogue>.section-heading:after{animation:none}
