@font-face{font-family:Anton;src:url('/assets/fonts/anton.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-condensed.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Caveat;src:url('/assets/fonts/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--paper:#f3efe3;--ink:#131312;--red:#cc2c32;--muted:#626057;--line:#8e8a7e;--display:Anton,Impact,sans-serif;--label:Barlow,'Arial Narrow',sans-serif;--hand:Caveat,cursive;--tear:polygon(0 1.3%,2% .7%,4% 1.5%,6% .9%,8% 1.8%,10% 1%,12% 1.3%,14% .4%,16% 1.1%,18% .6%,20% 1.4%,23% .8%,25% 1.5%,28% .6%,30% 1.3%,32% .8%,35% 1.4%,38% .5%,41% 1.3%,44% .7%,47% 1.5%,50% .6%,53% 1.2%,56% .7%,59% 1.5%,62% .8%,65% 1.4%,68% .5%,71% 1.2%,74% .8%,77% 1.4%,80% .5%,83% 1.3%,86% .6%,89% 1.4%,92% .8%,95% 1.3%,98% .5%,100% 1.2%,100% 98.5%,97% 99.1%,94% 98.4%,91% 99.4%,88% 98.8%,85% 99.3%,82% 98.5%,79% 99.2%,76% 98.7%,73% 99.5%,70% 98.8%,67% 99.3%,64% 98.5%,61% 99.2%,58% 98.7%,55% 99.4%,52% 98.7%,49% 99.2%,46% 98.5%,43% 99.3%,40% 98.7%,37% 99.4%,34% 98.5%,31% 99.2%,28% 98.7%,25% 99.4%,22% 98.6%,19% 99.2%,16% 98.6%,13% 99.4%,10% 98.7%,7% 99.4%,4% 98.7%,2% 99.2%,0 98.5%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.10;background:url('/assets/grain.svg');mix-blend-mode:multiply}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--display);text-transform:uppercase}h1:focus{outline:none}img{display:block;max-width:100%;object-fit:cover}button{color:inherit}section{scroll-margin-top:25px}[hidden]{display:none!important}.skip{position:fixed;top:8px;left:16px;z-index:100;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none;background:var(--ink);color:var(--paper)}.skip:focus-visible{width:auto;height:auto;min-height:44px;padding:12px;overflow:visible;clip-path:none;pointer-events:auto}.site-shell{max-width:1600px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;gap:24px;min-height:96px}.logo{font-family:var(--display);font-size:31px;letter-spacing:-1.4px;text-decoration:none;line-height:1}.header nav{display:flex;gap:42px}.header nav a{font-family:var(--label);text-transform:uppercase;text-decoration:none;padding:12px 0;font-size:17px}.header nav a:hover,.footer a:hover{color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:14px 25px;border:1px solid var(--ink);border-radius:1px;background:var(--ink);color:var(--paper);font-family:var(--label);font-size:18px;text-transform:uppercase;text-decoration:none;letter-spacing:.6px;transition:transform 120ms,background 180ms}.button span{font-family:Georgia,serif;font-size:24px;line-height:1}.button:hover{background:#33332e}.button:active{transform:translateY(2px) scale(.985)}.button-outline{background:transparent;color:var(--ink);min-height:44px;padding:9px 26px;font-size:16px}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{font-family:var(--label);font-size:17px;text-underline-offset:5px;background:none;border:0;padding:12px 0;min-height:44px;display:inline-flex;align-items:center;gap:10px}.eyebrow{font-family:var(--label);text-transform:uppercase;font-size:13px;letter-spacing:2px}.hand{font-family:var(--hand);font-weight:500;line-height:.94;font-size:29px}.red{color:var(--red)}.hero{display:grid;grid-template-columns:1.06fr 1fr;padding:40px 5% 27px;gap:10px;min-height:595px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{margin:0 0 23px;color:#635f54;font-size:12px;letter-spacing:1.65px}.hero h1{font-size:clamp(70px,7.9vw,123px);line-height:1.015;letter-spacing:-3.5px}.hero h1>span{display:block;white-space:nowrap}.hero h1 em{font-style:normal}.marker{position:relative;display:inline-block;z-index:0}.marker:after{content:'';position:absolute;left:1%;bottom:-9px;width:100%;height:9px;background:var(--red);clip-path:polygon(0 35%,6% 8%,24% 16%,47% 0,69% 15%,89% 20%,98% 52%,100% 99%,77% 78%,55% 83%,33% 65%,12% 87%,0 73%);transform:rotate(-1.3deg);transform-origin:left;z-index:-1}.hero-sub{font-size:29px;margin:29px 0 26px;letter-spacing:-.4px}.hero-actions{display:flex;align-items:center;gap:28px}.hero-actions .text-link{text-transform:uppercase}.hero-note{margin:27px 0 0 8px;color:#716e63;font-size:26px;transform:rotate(-9deg);width:200px}.hero-note span{display:inline-block;color:var(--red);font-size:56px;position:absolute;left:147px;top:6px;transform:rotate(22deg)}.hero-collage{position:relative;min-height:515px;margin:-22px 0 0 10px}.polaroid{position:relative;background:#f8f5ea;padding:12px 12px 35px;box-shadow:1px 3px 7px #0003,0 0 1px #0005;transform:rotate(var(--angle,0deg));transition:transform 280ms ease,box-shadow 280ms ease;will-change:auto}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.polaroid figcaption{font-family:var(--hand);font-size:18px;line-height:1;position:absolute;bottom:10px;left:14px;color:#625f55}.polaroid:before,.invite-art:before{content:'';position:absolute;z-index:2;background:#e6c968;opacity:.83;width:92px;height:31px;left:32%;top:-15px;transform:rotate(-7deg);clip-path:polygon(2% 0,98% 3%,96% 22%,100% 30%,97% 51%,100% 74%,96% 100%,0 98%,3% 80%,0 60%,3% 39%,0 15%)}.photo-one{--angle:7deg;position:absolute;width:57%;top:13px;left:13%;z-index:1}.photo-two{--angle:14deg;position:absolute;width:46%;top:219px;right:-1%;z-index:2}.photo-two:before{width:66px;left:40%;transform:rotate(5deg)}.photo-three{--angle:-12deg;position:absolute;width:45%;top:264px;left:9%;z-index:3}.photo-three:before{background:#8da5b1;opacity:.72;width:66px;left:8%;transform:rotate(-15deg);height:25px}.photo-three .crop{object-position:20% 50%;aspect-ratio:1.04;object-fit:cover}.collage-note{position:absolute;top:41px;right:-3px;transform:rotate(6deg);font-size:27px;z-index:3}.small-mark{display:block;height:5px;width:110px;background:var(--red);margin:11px 0 0 16px;transform:rotate(-11deg);border-radius:60% 30%}.image-disclosure{position:absolute;bottom:-2px;right:0;font-size:10px;color:#5b574f}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:36px 5% 46px;background:#e8e0cc55}.steps article{padding:0 30px;border-left:1px solid var(--line)}.steps article:first-child{padding-left:0;border:0}.steps h2{font-family:var(--label);font-weight:600;font-size:27px;line-height:1.15}.steps h2 span{margin-right:10px}.steps p{font-size:16px;line-height:1.4;margin:12px 0 0 50px}.torn{clip-path:var(--tear)}.games{padding:67px 5% 55px;background:#161615;color:var(--paper);position:relative;margin-top:-14px}.games:before{position:absolute;content:'';inset:0;pointer-events:none;background:url('/assets/grain.svg');opacity:.12}.section-heading{text-align:center;position:relative}.section-heading .eyebrow{color:#aaa69a;margin-bottom:21px;font-size:12px}.section-heading h2{font-size:clamp(46px,6vw,91px);line-height:1.08;letter-spacing:-1.8px}.section-heading .marker:after{height:10px;bottom:-9px}.section-heading>p:last-child{font-size:25px;margin-top:29px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;gap:34px}.game{text-align:center;position:relative;min-width:0}.game+.game:before{content:'';position:absolute;left:-17px;top:30px;bottom:40px;width:1px;background:#79776f77}.game-art{height:320px;position:relative;max-width:350px;margin:auto}.paper,.word{color:var(--ink);background:var(--paper);clip-path:polygon(0 3%,6% 1%,10% 3%,17% 0,24% 2%,30% 0,39% 2%,46% 0,52% 2%,60% 0,68% 2%,75% 0,81% 2%,89% 0,95% 2%,99% 0,100% 94%,95% 98%,87% 96%,80% 100%,72% 98%,63% 100%,57% 98%,49% 100%,42% 97%,35% 99%,29% 96%,20% 100%,12% 96%,4% 98%,0 100%)}.scrap-title{font-family:var(--display);text-transform:uppercase;font-size:52px;line-height:.98;letter-spacing:-1px;padding:17px 25px;display:inline-block;transform:rotate(-10deg);text-align:left}.room-art .scrap-title{position:absolute;left:26px;top:7px}.people{display:flex;align-items:end;justify-content:center;gap:12px;position:absolute;bottom:55px;left:27%;right:0;height:92px}.people i{display:block;background:#d9ceac;width:48px;height:69px;position:relative;clip-path:polygon(25% 0,75% 0,90% 16%,82% 34%,100% 53%,100% 100%,0 100%,0 53%,18% 34%,10% 16%)}.people i:first-child{height:87px;transform:rotate(7deg)}.people i:last-child{height:83px;transform:rotate(-6deg)}.arrows{position:absolute;left:20%;bottom:104px;width:78%;height:95px;fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.side-note{position:absolute;left:0;bottom:61px;font-size:23px;transform:rotate(-12deg);text-align:left}.room-result{position:absolute;bottom:17px;left:20%;font-family:var(--hand);font-size:22px;color:#dccb9c;transform:rotate(-3deg)}.roll-art .polaroid{--angle:6deg;width:75%;position:absolute;left:8%;top:15px;padding-bottom:40px;color:var(--ink)}.roll-art .polaroid:before{width:102px}.roll-art .roll-label{font-family:var(--display);background:#e4c664;color:#111;font-size:43px;text-transform:uppercase;transform:rotate(-11deg);bottom:-3px;left:-12px;padding:5px 15px;letter-spacing:-1px}.roll-label span{font-family:Georgia,serif}.roll-note{position:absolute;right:-3px;bottom:37px;font-size:23px;transform:rotate(-9deg);text-align:left}.roll-photo{overflow:hidden;position:relative}.words-art .scrap-title{position:absolute;left:20%;top:6px;transform:rotate(-8deg);font-size:51px;padding:20px 20px 26px}.word{position:absolute;display:block;font-family:var(--label);font-size:27px;text-transform:uppercase;padding:10px 20px;white-space:nowrap}.word-one{right:3%;top:154px;transform:rotate(9deg);font-size:23px}.word-two{left:16%;top:227px;transform:rotate(-8deg);font-size:33px}.word-three{right:0;top:236px;transform:rotate(13deg)}.word-echo{left:0;top:203px;visibility:hidden}.game>p{font-size:16px;line-height:1.4;margin-top:7px}.game-index{font-family:var(--label);font-size:11px;letter-spacing:1.8px;display:block;color:#9a9689;margin-top:22px}.privacy{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:57px 5% 52px;gap:28px;align-items:stretch}.privacy h2{font-size:clamp(40px,4.6vw,66px);line-height:1.04;letter-spacing:-1.6px}.privacy .hand{font-size:30px;margin-top:12px;transform:rotate(-5deg)}.privacy article{border-left:1px solid var(--line);padding:19px 0 8px 24px}.privacy h3{font-family:var(--label);font-size:25px;line-height:1.15;margin-bottom:23px}.privacy p:not(.hand){font-size:15px;line-height:1.45}.faq{display:grid;grid-template-columns:.72fr 1.5fr;gap:45px;padding:38px 5% 51px;background:#e8e0cc33}.faq h2{font-size:clamp(45px,5.7vw,78px);line-height:1.02;letter-spacing:-1.7px;margin-top:18px}.faq .hand{margin:11px 0 0 19px;transform:rotate(-7deg);font-size:32px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;font-family:var(--label);font-size:21px;padding:11px 6px}summary::-webkit-details-marker{display:none}summary span{width:17px;height:17px;position:relative;flex-shrink:0}summary span:before,summary span:after{content:'';position:absolute;top:8px;left:0;width:17px;height:1.5px;background:currentColor}summary span:after{transform:rotate(90deg);transition:transform 200ms}details[open] summary span:after{transform:rotate(0)}.answer{overflow:hidden}.answer p{font-size:16px;line-height:1.5;padding:4px 7px 23px}.cta{background:var(--red);color:var(--paper);padding:39px 5% 42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cta h2{font-size:clamp(36px,4.6vw,65px);line-height:1.1;letter-spacing:-1px}.cta .button{min-width:185px}.footer{display:flex;align-items:center;justify-content:space-between;padding:27px 5% 35px;gap:25px}.footer-brand{text-decoration:none;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line);padding-right:42px}.footer-brand>span:last-child{font-family:var(--label);font-size:11px;text-transform:uppercase;letter-spacing:1.25px}.footer nav{display:flex;gap:24px}.footer nav a{font-size:13px;padding:15px 0;text-underline-offset:3px}.footer small{font-family:var(--label);font-size:12px;white-space:nowrap}
/* A quiet, photo-free invitation. */
body[data-page=invite]{background:#e5dfd2}.invite-shell{max-width:1200px;margin:auto}.invite-shell .header{padding-top:30px}.invite-main{text-align:center;padding:18px 24px 18px}.invite-main>.eyebrow{font-size:14px;letter-spacing:3px;margin-bottom:37px;color:#666054}.invitation{background:var(--paper);width:min(100%,420px);margin:auto;padding:35px 38px 26px;box-shadow:0 5px 18px #302b2314;position:relative}.invite-art{height:215px;width:226px;margin:0 auto 26px;background:#191918;color:var(--paper);position:relative;transform:rotate(-5deg);overflow:visible;clip-path:none}.invite-art:after{content:'';position:absolute;inset:-3px;z-index:-1;clip-path:var(--tear);background:#191918}.invite-art:before{width:114px;height:33px;top:-16px;left:24%;transform:rotate(3deg)}.door{position:absolute;width:146px;height:171px;left:41px;top:24px}.star{position:absolute;width:60px;height:72px;right:8px;top:65px;stroke:var(--red);stroke-width:4;fill:none;stroke-linejoin:round;stroke-linecap:round}.invite-art .hand{position:absolute;left:12px;bottom:22px;font-size:23px;transform:rotate(-9deg);text-align:left}.invitation h1{font-size:83px;line-height:.98;letter-spacing:-2px}.invite-sub{font-size:24px;margin:13px 0 30px}#invite-form label{display:block;margin-bottom:10px;font-size:12px;letter-spacing:2.5px}.code-entry{position:relative;display:flex;border:1px solid #5b584f;min-height:49px}.code-entry input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;font-family:var(--label);text-align:center;font-size:25px;letter-spacing:3px;padding:10px 12px;line-height:1.1}.code-entry input::placeholder{font-size:19px;letter-spacing:1px;color:#757063}.copy-button{background:none;border:0;flex:0 0 45px;min-height:48px}.copy-button svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.code-hint{font-size:12px;margin:9px 0 0;color:#655f53}.field-error{font-size:14px;line-height:1.4;color:#a11e24;text-align:left;margin-top:8px}.field-error:empty{display:none}.invite-submit{width:100%;margin-top:23px;font-size:18px;gap:20px}.invite-submit:disabled{cursor:wait;opacity:.65}.copy-status{font-family:var(--label);font-size:14px;min-height:0;color:#545044}.copy-status:not(:empty){margin-top:8px}.invite-status{margin-top:19px;background:#e7dfca;padding:15px;text-align:left;font-size:14px;line-height:1.45}.invite-status strong{display:block;font-family:var(--label);font-size:19px;margin-bottom:6px}.invite-status a{display:inline-flex;margin-top:8px}.status-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.status-actions .text-link{font-size:15px}.app-help{margin-top:9px;font-size:17px}.invitation #app-help{border:0;font-size:14px;line-height:1.45}.invitation #app-help summary{font-size:15px;min-height:44px;justify-content:center;color:#686153}.invitation #app-help p{padding:8px 0 15px}.privacy-caption{font-size:11px;margin-top:9px;color:#625d53}.invite-signoff{font-size:27px;margin:22px auto 0;transform:rotate(-4deg)}.invite-footer{display:flex;justify-content:center;gap:20px;padding:17px 24px 27px;align-items:center}.invite-footer a{font-size:12px;min-height:44px;display:flex;align-items:center;text-underline-offset:3px}.noscript-note{font-size:13px;line-height:1.5;margin-top:15px}.document-shell{max-width:1050px;margin:auto}.document-main{max-width:740px;padding:70px 30px 100px;margin:auto;min-height:65vh}.document-main h1{font-size:clamp(45px,7vw,76px);line-height:1.1;margin:18px 0 30px}.document-main p{font-size:19px;line-height:1.65;margin:18px 0}.document-main .button{margin-top:25px}.document-main .eyebrow{font-size:13px;color:var(--red)}
/* Progressive motion: everything remains visible without JavaScript. */
@keyframes settle{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{from{scale:0 1}to{scale:1 1}}@keyframes drop{from{opacity:.3;transform:translateY(-18px) rotate(calc(var(--angle) - 4deg))}to{opacity:1;transform:translateY(0) rotate(var(--angle))}}@keyframes ink{from{stroke-dashoffset:380}to{stroke-dashoffset:0}}@keyframes enter-card{from{opacity:.3;transform:translateY(16px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes gather-left{from{transform:translateX(-24px) rotate(7deg)}to{transform:translateX(0) rotate(7deg)}}@keyframes gather-right{from{transform:translateX(24px) rotate(-6deg)}to{transform:translateX(0) rotate(-6deg)}}@keyframes develop{from{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes flash{0%{opacity:.12}100%{opacity:0}}@keyframes word-in{from{opacity:0;translate:var(--from-x,0) var(--from-y,15px)}to{opacity:1;translate:0 0}}@keyframes merge{0%{visibility:visible;opacity:.8;translate:-15px 0}100%{visibility:hidden;opacity:0;translate:55px 25px}}.intro .header{animation:settle 180ms both}.intro .hero h1>span{animation:settle 450ms both}.intro .hero h1>span:nth-child(2){animation-delay:80ms}.intro .hero .marker:after{animation:draw 400ms 400ms both}.intro .photo-one{animation:drop 500ms 150ms both}.intro .photo-two{animation:drop 500ms 250ms both}.intro .photo-three{animation:drop 500ms 350ms both}.is-revealed{animation:settle 430ms both}.steps article:nth-child(2).is-revealed{animation-delay:80ms}.steps article:nth-child(3).is-revealed{animation-delay:160ms}.section-heading.is-revealed .marker:after{animation:draw 400ms 200ms both}.game.is-playing .people i:first-child{animation:gather-left 650ms both}.game.is-playing .people i:last-child{animation:gather-right 650ms both}.game.is-playing .arrows path{stroke-dasharray:380;animation:ink 650ms 100ms both}.game.is-playing .room-result{animation:settle 400ms 450ms both}.game.is-playing .roll-photo img{animation:develop 700ms both}.game.is-playing .roll-photo:after{content:'';position:absolute;inset:0;background:#fff;animation:flash 550ms both;pointer-events:none}.game.is-playing .word{animation:word-in 420ms both}.game.is-playing .word-one{--from-x:22px;--from-y:-10px;animation-delay:50ms}.game.is-playing .word-two{--from-x:-18px;--from-y:15px;animation-delay:260ms}.game.is-playing .word-three{--from-x:25px;animation-delay:170ms}.game.is-playing .word-echo{animation:merge 450ms 100ms both}.invite-enter .invitation{animation:enter-card 400ms both}.invite-enter .star path{stroke-dasharray:380;animation:ink 400ms 160ms both}::view-transition-old(root){animation:vt-out 150ms both}::view-transition-new(root){animation:vt-in 450ms both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.polaroid:hover{transform:translateY(-6px) rotate(calc(var(--angle,0deg) * .4));box-shadow:2px 11px 19px #0003;z-index:5}.text-link:hover{color:var(--red)}}
@media(min-width:1450px){.hero{min-height:710px}.hero-collage{min-height:600px}.photo-two{top:255px}.photo-three{top:310px}.hero-sub{margin-top:36px}.hero-note{margin-top:40px}.game-art{height:355px}}
@media(max-width:1050px){.header{padding:23px 4%}.header nav{gap:25px}.hero{padding:28px 4% 25px;min-height:510px}.hero h1{font-size:8vw;letter-spacing:-2px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero-sub{font-size:25px}.hero-actions{gap:19px}.hero-actions .button{font-size:16px;padding:13px 18px;gap:16px}.hero-actions .text-link{font-size:15px}.hero-collage{min-height:440px;margin-top:0}.photo-one{width:61%;left:7%;top:4px}.photo-two{width:49%;top:177px}.photo-three{width:48%;top:220px;left:4%}.collage-note{font-size:23px;right:-3px;top:24px}.image-disclosure{font-size:9px}.steps{padding:30px 4% 40px}.steps article{padding:0 20px}.steps h2{font-size:23px}.steps p{font-size:14px;margin-left:0}.game-grid{gap:24px}.game-art{height:275px}.scrap-title{font-size:44px;padding:16px}.room-art .scrap-title{left:17px}.words-art .scrap-title{font-size:43px;left:13%}.word-one{top:142px;font-size:20px}.word-two{top:209px;font-size:27px;left:5%}.word-three{top:209px;font-size:24px;right:-3%}.side-note{font-size:21px;left:-8px;bottom:61px}.people{gap:7px;left:28%;bottom:52px}.people i{width:40px}.roll-note{font-size:21px;right:-9px;bottom:26px}.roll-art .roll-label{font-size:35px}.room-result{font-size:18px;left:12%}.game>p{font-size:14px}.privacy{gap:20px;padding-left:4%;padding-right:4%}.privacy article{padding-left:18px}.privacy h3{font-size:22px}.privacy p:not(.hand){font-size:14px}.privacy .hand{font-size:26px}.footer nav{gap:18px}.footer-brand{padding-right:20px}.footer nav a{font-size:12px}.cta .button{min-width:160px}}
@media(max-width:760px){.header{padding:23px 6%;min-height:89px;gap:15px}.logo{font-size:29px}.header nav{gap:18px}.header nav a{font-size:15px}.header nav a:last-child{display:none}.header .button-outline{font-size:14px;padding:9px 16px}.header .button-outline span{display:none}.hero{grid-template-columns:1fr;padding:26px 6% 28px;gap:12px}.hero-copy{z-index:auto}.hero .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:20px}.hero h1{font-size:clamp(62px,12.8vw,97px);letter-spacing:-2.2px}.hero-sub{font-size:27px;margin:25px 0 24px}.hero-actions{gap:27px}.hero-actions .button{font-size:17px;min-height:53px;padding:14px 21px}.hero-actions .text-link{font-size:16px}.hero-note{display:none}.hero-collage{min-height:495px;max-width:520px;width:100%;margin:22px auto 0}.photo-one{top:10px;width:54%;left:13%}.photo-two{top:188px;width:45%;right:1%}.photo-three{top:225px;width:45%;left:4%}.collage-note{font-size:28px;right:0;top:27px}.image-disclosure{font-size:10px;bottom:0}.steps{grid-template-columns:1fr;padding:12px 6% 41px;gap:0}.steps article,.steps article:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;padding:22px 0;border:0;border-bottom:1px solid #aca59688}.steps article:last-child{border-bottom:0}.steps h2{font-size:23px}.steps p{margin:0;font-size:14px}.steps h2 span{margin-right:7px}.games{padding:51px 6% 48px}.section-heading .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:18px}.section-heading h2{font-size:clamp(43px,8.5vw,62px);letter-spacing:-1.1px;line-height:1.12}.section-heading>p:last-child{font-size:22px;margin-top:24px}.game-grid{grid-template-columns:1fr;gap:39px;margin-top:40px}.game{padding-bottom:28px;border-bottom:1px solid #7a766455}.game:last-child{border-bottom:0;padding-bottom:0}.game+.game:before{display:none}.game-art{height:340px;width:100%;max-width:350px}.scrap-title{font-size:56px;padding:20px 25px}.room-art .scrap-title{left:42px;top:0}.people{left:27%;right:4%;bottom:64px;gap:15px;height:105px}.people i{width:53px;height:80px}.people i:first-child{height:97px}.people i:last-child{height:92px}.arrows{bottom:127px}.side-note{font-size:27px;left:1%;bottom:81px}.room-result{font-size:24px;bottom:20px;left:26%}.roll-art .polaroid{width:77%;left:8%;top:12px}.roll-note{font-size:26px;right:-2%;bottom:23px}.roll-art .roll-label{font-size:46px}.words-art .scrap-title{font-size:58px;left:18%;top:2px}.word-one{top:175px;right:5%;font-size:25px}.word-two{top:251px;left:14%;font-size:36px}.word-three{top:261px;right:2%;font-size:29px}.game>p{font-size:17px;line-height:1.5}.game-index{margin-top:17px;font-size:11px}.privacy{grid-template-columns:1fr;gap:0;padding:38px 6%}.privacy>div{padding-bottom:25px}.privacy h2{font-size:63px;letter-spacing:-1.6px}.privacy .hand{font-size:31px;margin-top:14px}.privacy article{border-left:0;border-top:1px solid #8e8a7e88;display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:23px 0 20px}.privacy h3{font-size:24px;margin:0}.privacy p:not(.hand){font-size:15px}.faq{grid-template-columns:1fr;padding:35px 6% 49px;gap:31px}.faq h2{font-size:64px;margin:0}.faq h2 br{display:none}.faq .hand{margin:10px 0 0 4px;font-size:31px}.faq summary{font-size:21px;min-height:58px}.answer p{font-size:15px}.cta{padding:35px 6% 39px;align-items:start;flex-direction:column;gap:23px}.cta h2{font-size:51px;line-height:1.12;max-width:450px}.cta .button{min-width:178px}.footer{padding:29px 6%;display:grid;grid-template-columns:1fr auto;gap:23px}.footer-brand{border:0;padding:0}.footer .logo{font-size:28px}.footer nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:12px}.footer nav a{font-size:13px}.footer small{font-size:11px}.invite-shell .header{padding:25px 6%}.invite-shell .header>.text-link{font-size:14px}.invite-main{padding:13px 18px}.invite-main>.eyebrow{margin-bottom:27px;font-size:12px}.invitation{padding:31px 30px 24px}.invite-signoff{font-size:26px}.invite-footer{padding-top:8px}.document-main{padding-top:30px}}
@media(max-width:420px){.header nav{display:none}.hero{padding-top:19px}.hero h1{font-size:12.8vw;letter-spacing:-1.7px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-sub{font-size:24px}.hero-actions{gap:22px}.hero-actions .button{padding:13px 16px;font-size:16px;gap:17px}.hero-actions .text-link{font-size:15px}.hero-collage{min-height:370px;margin-top:22px}.photo-one{width:57%;left:9%}.photo-two{top:143px;width:46%;right:0}.photo-three{top:175px;width:46%;left:3%}.polaroid{padding:8px 8px 29px}.polaroid figcaption{font-size:14px;bottom:8px;left:9px}.polaroid:before{width:70px;height:25px;top:-13px}.collage-note{font-size:23px;top:18px;right:-4px}.small-mark{width:85px;margin-left:9px}.image-disclosure{font-size:8px;bottom:4px}.steps article,.steps article:first-child{grid-template-columns:1fr 1fr;gap:12px;padding:19px 0}.steps h2{font-size:21px}.steps h2 span{margin-right:4px}.steps p{font-size:12px}.section-heading h2{font-size:9vw}.section-heading>p:last-child{font-size:20px}.game-art{height:321px}.words-art .scrap-title{font-size:52px}.word-one{top:161px}.word-two{top:236px}.word-three{top:246px}.privacy h2{font-size:57px}.privacy article{gap:20px}.privacy h3{font-size:22px}.privacy p:not(.hand){font-size:14px}.faq h2{font-size:55px}.cta h2{font-size:45px}.invitation{padding:29px 26px 23px}.invite-art{width:208px;height:205px}.invitation h1{font-size:76px}.invite-sub{font-size:22px}.invite-shell .header>.text-link{font-size:13px;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.polaroid:hover{transform:rotate(var(--angle,0deg))}.word-echo{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/* Keep the mobile composition generous without forcing a wider grid. */
.faq>div{min-width:0}
@media(max-width:760px){.faq h2 br{display:inline}.faq h2 br:after{content:' '}.hero h1{font-size:clamp(62px,15.5vw,110px)}.hero-collage{margin-top:31px}.invite-art .hand{font-size:20px;left:9px;bottom:19px;max-width:92px}}
@media(max-width:420px){.hero h1{font-size:15.5vw;letter-spacing:-1.8px}.faq h2{font-size:clamp(41px,12.5vw,52px)}.hero-collage{margin-top:30px}}

:root{--tear:polygon(0.000% 2px,0.833% 8px,1.667% 8px,2.500% 2px,3.333% 6px,4.167% 4px,5.000% 4px,5.833% 6px,6.667% 2px,7.500% 8px,8.333% 8px,9.167% 2px,10.000% 6px,10.833% 4px,11.667% 4px,12.500% 6px,13.333% 2px,14.167% 8px,15.000% 8px,15.833% 2px,16.667% 6px,17.500% 4px,18.333% 4px,19.167% 6px,20.000% 2px,20.833% 8px,21.667% 8px,22.500% 2px,23.333% 6px,24.167% 4px,25.000% 4px,25.833% 6px,26.667% 2px,27.500% 8px,28.333% 8px,29.167% 2px,30.000% 6px,30.833% 4px,31.667% 4px,32.500% 6px,33.333% 2px,34.167% 8px,35.000% 8px,35.833% 2px,36.667% 6px,37.500% 4px,38.333% 4px,39.167% 6px,40.000% 2px,40.833% 8px,41.667% 8px,42.500% 2px,43.333% 6px,44.167% 4px,45.000% 4px,45.833% 6px,46.667% 2px,47.500% 8px,48.333% 8px,49.167% 2px,50.000% 6px,50.833% 4px,51.667% 4px,52.500% 6px,53.333% 2px,54.167% 8px,55.000% 8px,55.833% 2px,56.667% 6px,57.500% 4px,58.333% 4px,59.167% 6px,60.000% 2px,60.833% 8px,61.667% 8px,62.500% 2px,63.333% 6px,64.167% 4px,65.000% 4px,65.833% 6px,66.667% 2px,67.500% 8px,68.333% 8px,69.167% 2px,70.000% 6px,70.833% 4px,71.667% 4px,72.500% 6px,73.333% 2px,74.167% 8px,75.000% 8px,75.833% 2px,76.667% 6px,77.500% 4px,78.333% 4px,79.167% 6px,80.000% 2px,80.833% 8px,81.667% 8px,82.500% 2px,83.333% 6px,84.167% 4px,85.000% 4px,85.833% 6px,86.667% 2px,87.500% 8px,88.333% 8px,89.167% 2px,90.000% 6px,90.833% 4px,91.667% 4px,92.500% 6px,93.333% 2px,94.167% 8px,95.000% 8px,95.833% 2px,96.667% 6px,97.500% 4px,98.333% 4px,99.167% 6px,100.000% 2px,100.000% calc(100% - 2px),99.167% calc(100% - 2px),98.333% calc(100% - 8px),97.500% calc(100% - 4px),96.667% calc(100% - 6px),95.833% calc(100% - 6px),95.000% calc(100% - 4px),94.167% calc(100% - 8px),93.333% calc(100% - 2px),92.500% calc(100% - 2px),91.667% calc(100% - 8px),90.833% calc(100% - 4px),90.000% calc(100% - 6px),89.167% calc(100% - 6px),88.333% calc(100% - 4px),87.500% calc(100% - 8px),86.667% calc(100% - 2px),85.833% calc(100% - 2px),85.000% calc(100% - 8px),84.167% calc(100% - 4px),83.333% calc(100% - 6px),82.500% calc(100% - 6px),81.667% calc(100% - 4px),80.833% calc(100% - 8px),80.000% calc(100% - 2px),79.167% calc(100% - 2px),78.333% calc(100% - 8px),77.500% calc(100% - 4px),76.667% calc(100% - 6px),75.833% calc(100% - 6px),75.000% calc(100% - 4px),74.167% calc(100% - 8px),73.333% calc(100% - 2px),72.500% calc(100% - 2px),71.667% calc(100% - 8px),70.833% calc(100% - 4px),70.000% calc(100% - 6px),69.167% calc(100% - 6px),68.333% calc(100% - 4px),67.500% calc(100% - 8px),66.667% calc(100% - 2px),65.833% calc(100% - 2px),65.000% calc(100% - 8px),64.167% calc(100% - 4px),63.333% calc(100% - 6px),62.500% calc(100% - 6px),61.667% calc(100% - 4px),60.833% calc(100% - 8px),60.000% calc(100% - 2px),59.167% calc(100% - 2px),58.333% calc(100% - 8px),57.500% calc(100% - 4px),56.667% calc(100% - 6px),55.833% calc(100% - 6px),55.000% calc(100% - 4px),54.167% calc(100% - 8px),53.333% calc(100% - 2px),52.500% calc(100% - 2px),51.667% calc(100% - 8px),50.833% calc(100% - 4px),50.000% calc(100% - 6px),49.167% calc(100% - 6px),48.333% calc(100% - 4px),47.500% calc(100% - 8px),46.667% calc(100% - 2px),45.833% calc(100% - 2px),45.000% calc(100% - 8px),44.167% calc(100% - 4px),43.333% calc(100% - 6px),42.500% calc(100% - 6px),41.667% calc(100% - 4px),40.833% calc(100% - 8px),40.000% calc(100% - 2px),39.167% calc(100% - 2px),38.333% calc(100% - 8px),37.500% calc(100% - 4px),36.667% calc(100% - 6px),35.833% calc(100% - 6px),35.000% calc(100% - 4px),34.167% calc(100% - 8px),33.333% calc(100% - 2px),32.500% calc(100% - 2px),31.667% calc(100% - 8px),30.833% calc(100% - 4px),30.000% calc(100% - 6px),29.167% calc(100% - 6px),28.333% calc(100% - 4px),27.500% calc(100% - 8px),26.667% calc(100% - 2px),25.833% calc(100% - 2px),25.000% calc(100% - 8px),24.167% calc(100% - 4px),23.333% calc(100% - 6px),22.500% calc(100% - 6px),21.667% calc(100% - 4px),20.833% calc(100% - 8px),20.000% calc(100% - 2px),19.167% calc(100% - 2px),18.333% calc(100% - 8px),17.500% calc(100% - 4px),16.667% calc(100% - 6px),15.833% calc(100% - 6px),15.000% calc(100% - 4px),14.167% calc(100% - 8px),13.333% calc(100% - 2px),12.500% calc(100% - 2px),11.667% calc(100% - 8px),10.833% calc(100% - 4px),10.000% calc(100% - 6px),9.167% calc(100% - 6px),8.333% calc(100% - 4px),7.500% calc(100% - 8px),6.667% calc(100% - 2px),5.833% calc(100% - 2px),5.000% calc(100% - 8px),4.167% calc(100% - 4px),3.333% calc(100% - 6px),2.500% calc(100% - 6px),1.667% calc(100% - 4px),0.833% calc(100% - 8px),0.000% calc(100% - 2px))}
@media(min-width:761px){.hero{padding-bottom:42px}.image-disclosure{bottom:-15px}}
/* Long-form information keeps the same paper, ink and marker language. */
.legal-shell{max-width:1240px}.legal-main{padding:48px 5% 75px}.legal-heading{max-width:820px}.legal-heading h1{font-size:clamp(52px,7vw,92px);line-height:1.08;letter-spacing:-2px;margin:17px 0 20px}.legal-heading>.hand{font-size:36px;transform:rotate(-3deg);transform-origin:left;margin:0 0 33px}.legal-intro{font-size:22px;line-height:1.55;max-width:750px}.legal-notice{margin:33px 0 43px;padding:20px 25px;border-left:4px solid var(--red);background:#e7dfca;font-size:16px;line-height:1.55;max-width:920px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:62px;align-items:start}.legal-toc{position:sticky;top:28px;border-top:1px solid var(--ink);padding-top:18px}.legal-toc>.eyebrow{margin-bottom:14px}.legal-toc a{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 0;font-family:var(--label);font-size:18px;text-decoration:none;border-bottom:1px solid #a9a18c55;line-height:1.2}.legal-toc a span{color:var(--red);font-size:13px}.legal-toc a:hover{color:var(--red)}.legal-content{min-width:0}.legal-content section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #9e988b88;scroll-margin-top:30px}.legal-content .eyebrow{color:#6a6253;font-size:11px;margin-bottom:13px}.legal-content h2{font-family:var(--label);font-size:32px;font-weight:600;text-transform:none;line-height:1.15;margin:0 0 20px}.legal-content p:not(.eyebrow){font-size:18px;line-height:1.68;margin:15px 0}.legal-content a:not(.button){text-underline-offset:3px}.legal-content a:not(.button):hover{color:var(--red)}.legal-shell .footer{border-top:1px solid #9e988b88}.footer [aria-current=page]{color:var(--red)}
@media(max-width:760px){.legal-main{padding:28px 6% 48px}.legal-heading h1{font-size:clamp(44px,10vw,72px);letter-spacing:-1px}.legal-heading>.hand{font-size:30px;line-height:1.1;margin-bottom:23px}.legal-intro{font-size:19px}.legal-notice{padding:17px 19px;margin:25px 0 30px;font-size:15px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:35px}.legal-toc{position:static}.legal-toc a{font-size:19px}.legal-content h2{font-size:29px}.legal-content p:not(.eyebrow){font-size:17px;line-height:1.65}.legal-content section{padding-bottom:23px;margin-bottom:28px}}
.legal-notice a,.legal-content a{overflow-wrap:anywhere}
/* The game shelf: printed rules, scribbled answers and a little evidence. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.breadcrumbs{display:flex;gap:12px;align-items:center;padding:8px 5%;font-family:var(--label);font-size:14px;color:#655f53;flex-wrap:wrap}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.games-directory-hero,.game-detail-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;padding:39px 5% 64px;align-items:center}.games-directory-hero h1{font-size:clamp(66px,7.5vw,110px);letter-spacing:-2.5px;line-height:1.08;margin:21px 0 32px}.directory-intro{font-size:29px;line-height:1.25;margin-bottom:18px}.editorial-copy{font-size:18px;line-height:1.6;max-width:570px}.games-directory-hero .button{margin-top:30px}.directory-poster{position:relative;padding:38px 20px 35px;max-width:480px;width:100%;justify-self:center;transform:rotate(5deg)}.poster-black{background:var(--ink);color:var(--paper);padding:46px 27px 45px}.poster-black>.eyebrow{font-size:11px;letter-spacing:2px}.poster-black strong{display:block;font-family:var(--display);font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.14;letter-spacing:-1px;margin:29px 0}.poster-black strong span{color:#e0c165}.poster-black>.hand{font-size:38px;color:#dfd9c9;transform:rotate(-5deg)}.directory-poster:before{content:'';position:absolute;z-index:2;left:32%;top:22px;width:127px;height:36px;background:#d9bb57d9;clip-path:var(--tear);transform:rotate(-8deg)}.poster-stamp{position:absolute;bottom:8px;right:-6px;background:var(--red);color:var(--paper);font-family:var(--display);font-size:25px;line-height:1.15;padding:14px 24px;transform:rotate(-13deg)}.lineup,.rules-section,.related-games{padding:47px 5% 61px}.lineup{border-top:1px solid #aaa18c77}.editorial-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.editorial-section-head h2{font-size:clamp(35px,4vw,57px);line-height:1.17;letter-spacing:-.7px;margin-top:13px}.editorial-section-head>.hand{font-size:33px;transform:rotate(-5deg);flex-shrink:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px}.catalog-card{min-width:0;position:relative}.catalog-card+.catalog-card{border-left:1px solid #aaa18c99;padding-left:27px}.catalog-art{height:315px;position:relative;background:#e9e1cc66;margin-bottom:25px;isolation:isolate}.game-illustration{position:relative;width:100%;height:100%;font-size:1rem}.question-slip{position:absolute;left:10%;top:8%;width:77%;padding:22px 19px 32px;transform:rotate(-7deg);background:#fbf8ed;box-shadow:2px 5px 10px #0001}.question-slip .eyebrow{font-size:9px;letter-spacing:1px;display:block;margin-bottom:12px}.question-slip strong{font-family:var(--display);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.07;display:block;letter-spacing:-.8px}.question-slip .small-mark{height:6px;width:80%;margin-left:0}.ballots{position:absolute;left:10%;right:10%;bottom:14%;display:flex;gap:16px;transform:rotate(5deg)}.ballots>span{padding:9px 15px;font-family:var(--label);font-size:23px;background:#dfc567;color:var(--ink)}.ballots>span:last-child{background:#a6bdc6;transform:rotate(-8deg)}.ballots i{font-family:var(--hand);color:#b32228;font-size:29px;margin-left:12px;letter-spacing:3px}.art-aside{position:absolute;bottom:2%;right:8%;font-size:23px;transform:rotate(-7deg);color:#696152}.illustration-roll .polaroid{--angle:7deg;position:absolute;left:15%;top:6%;width:72%;padding:10px 10px 32px}.illustration-roll .polaroid figcaption{font-size:16px}.illustration-roll .paper-sticker{position:absolute;z-index:3;left:4%;bottom:15%;font-family:var(--display);font-size:31px;line-height:1.05;transform:rotate(-10deg);padding:11px 15px;background:#dfc365;color:var(--ink)}.illustration-roll .art-aside{right:2%;bottom:1%}.word-prompt{position:absolute;top:7%;left:11%;font-size:28px;transform:rotate(-9deg)}.loose-word{position:absolute;font-family:var(--label);font-size:27px;padding:12px 18px;background:#fbf8ed}.loose-one{top:29%;left:9%;transform:rotate(-8deg)}.loose-two{top:43%;right:6%;transform:rotate(9deg);background:#a6bdc6}.loose-three{top:63%;left:4%;transform:rotate(-4deg);background:#dfc365}.loose-four{top:75%;right:3%;transform:rotate(10deg)}.loose-five{top:4%;right:1%;transform:rotate(14deg);font-size:21px}.illustration-words .art-aside{left:11%;bottom:0%;right:auto;font-size:23px}.catalog-copy>.eyebrow{font-size:10px;letter-spacing:1.3px}.catalog-copy h3{font-family:var(--display);font-size:37px;text-transform:uppercase;line-height:1.1;letter-spacing:-.5px;margin:12px 0 16px}.catalog-copy h3 a{text-decoration:none}.catalog-copy h3 a:hover{color:var(--red)}.catalog-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;min-height:96px}.game-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:23px 0 13px;font-family:var(--label);font-size:14px;line-height:1.35}.game-facts>span{padding:6px 0;border-bottom:1px solid #a69b83}.game-facts>span:first-child{color:#ad272b}.catalog-copy .text-link{font-size:17px}.more-lineup{background:var(--ink);color:var(--paper);padding:58px 5% 60px}.more-lineup .eyebrow{color:#b9b09c}.more-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.more-game-grid article{position:relative;padding:21px 0 0;border-top:1px solid #8e887866}.catalog-number{font-family:var(--display);font-size:48px;display:block;line-height:1;color:#d7c9a7;margin-bottom:29px}.more-game-grid .eyebrow{font-size:10px;letter-spacing:1.3px}.more-game-grid h3{font-family:var(--display);font-size:32px;text-transform:uppercase;margin:12px 0 17px;line-height:1.1}.more-game-grid .hand{font-size:25px;color:#e4c967;min-height:51px}.more-description{font-size:15px;line-height:1.6;min-height:145px}.more-game-grid .game-facts{font-size:13px;gap:6px 14px}.more-game-grid .game-facts>span:first-child{color:#e4c967}.night-notes{padding:60px 5% 65px;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.night-notes h2{font-size:clamp(45px,5vw,70px);line-height:1.08;margin:18px 0}.night-notes .hand{font-size:34px;transform:rotate(-4deg)}.notes-copy{border-left:1px solid #aaa18c99;padding-left:35px}.notes-copy h3{font-family:var(--label);font-size:27px;margin-bottom:13px}.notes-copy p{font-size:17px;line-height:1.6;margin-bottom:27px}.landing-games-link{text-align:center;margin-top:32px}.landing-games-link .text-link{font-size:21px;color:var(--paper);gap:20px}.game-index[href]{text-decoration:none;min-height:44px;padding:13px 0 0}.game-index[href]:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}
.game-detail-hero{padding-top:32px;gap:65px}.game-title-copy h1{font-size:clamp(76px,9vw,135px);line-height:1.02;letter-spacing:-2.2px;margin:17px 0 20px}.detail-tagline{font-size:35px;line-height:1;transform:rotate(-4deg);transform-origin:left;margin-bottom:30px}.detail-lead{font-size:26px;line-height:1.3;margin-bottom:17px}.game-title-copy .game-facts{margin:23px 0}.detail-art{height:480px;max-width:510px;position:relative;width:100%;background:#e6ddc244;justify-self:center;margin:15px 0 35px}.detail-art .question-slip{padding:27px 28px 45px;top:5%}.detail-art .question-slip strong{font-size:65px}.detail-art .question-slip .eyebrow{font-size:12px}.detail-art .ballots{bottom:15%;gap:24px}.detail-art .ballots>span{font-size:34px;padding:12px 23px}.detail-art .ballots i{font-size:39px}.detail-art .art-aside{font-size:31px;bottom:1%;right:5%}.detail-art .illustration-roll .paper-sticker{font-size:44px;bottom:15%;left:3%;padding:17px 21px}.detail-art .illustration-roll .polaroid{width:77%;left:13%;top:8%}.detail-art .polaroid figcaption{font-size:21px}.art-disclosure{font-size:10px;text-align:right;position:absolute;bottom:-28px;right:0;color:#655e50}.detail-art .word-prompt{font-size:43px}.detail-art .loose-word{font-size:42px;padding:17px 23px}.detail-art .loose-five{font-size:29px}.detail-art .illustration-words .art-aside{left:8%;font-size:31px}.rules-section{background:#e6ddc244}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.rules-grid article{border-top:1px solid #aaa18c;padding-top:24px}.rule-number{font-family:var(--display);font-size:39px;color:var(--red)}.rules-grid h3{font-family:var(--label);font-size:28px;margin:17px 0 14px}.rules-grid p{font-size:17px;line-height:1.55;max-width:350px}.mix-note{font-family:var(--label);font-size:15px;margin-top:31px;letter-spacing:.2px;color:#676050}.game-example{background:var(--ink);color:var(--paper);padding:62px 5% 63px}.game-example .section-heading h2{font-size:clamp(42px,5.3vw,74px);line-height:1.16}.game-example .section-heading>.example-intro{font-size:15px;line-height:1.5;max-width:620px;margin:26px auto 0;color:#bdb6a6}.example-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:960px;margin:49px auto 0;min-height:350px}.demo-polaroid{--angle:-7deg;width:min(88%,330px);justify-self:center;color:var(--ink)}.demo-photo-window{overflow:hidden;aspect-ratio:1;background:#232322}.demo-polaroid figcaption{font-size:21px}.demo-explanation .eyebrow{font-size:11px;letter-spacing:2px;color:#c6bfae;margin-bottom:19px}.demo-explanation h3{font-family:var(--display);font-size:50px;line-height:1.12;text-transform:uppercase;margin-bottom:25px}.example-picks{display:flex;gap:14px;font-family:var(--label);font-size:25px}.example-picks span{padding:9px 19px;border:1px solid #a99e87}.example-picks .winning-pick{background:#e4c967;color:var(--ink);transform:rotate(-5deg);border-color:#e4c967}.demo-result{font-family:var(--hand);font-size:29px;line-height:1.1;color:#e4c967;min-height:65px;margin:22px 0 10px}.demo-controls .button{background:var(--paper);color:var(--ink);border-color:var(--paper);font-size:16px;letter-spacing:.3px;gap:14px;white-space:normal}.demo-controls .button:hover{background:#dfc568}.demo-vote-slip{background:var(--paper);color:var(--ink);padding:31px 35px;transform:rotate(-5deg);width:86%;justify-self:center}.demo-vote-slip .eyebrow{font-size:10px;margin-bottom:21px}.demo-vote-slip h3{font-family:var(--display);text-transform:uppercase;font-size:52px;line-height:1.13}.demo-vote-slip .hand{font-size:31px;margin-top:20px;transform:rotate(-4deg)}.example-tally>div{display:flex;align-items:center;gap:25px;border-bottom:1px solid #766f60;padding:11px 0;font-family:var(--label);font-size:29px}.tally-marks{font-family:var(--hand);color:#e4c967;font-weight:400;font-size:45px;letter-spacing:9px;min-width:95px}.example-tally small{font-size:15px;color:#bdb6a6}.demo-word-portrait{position:relative;min-height:310px;align-self:stretch}.demo-word-portrait>.hand{font-size:36px;transform:rotate(-6deg);margin-left:18px}.portrait-scatter,.portrait-merged{height:270px;position:relative}.portrait-scatter span{position:absolute;font-family:var(--label);text-transform:uppercase;font-size:28px;padding:12px 18px;color:var(--ink)}.portrait-scatter span:nth-child(1){top:25px;left:2%;transform:rotate(-9deg)}.portrait-scatter span:nth-child(2){top:60px;right:4%;transform:rotate(10deg)}.portrait-scatter span:nth-child(3){top:113px;left:10%;transform:rotate(5deg)}.portrait-scatter span:nth-child(4){bottom:14px;right:7%;transform:rotate(-7deg)}.portrait-scatter span:nth-child(5){bottom:5px;left:2%;transform:rotate(-13deg)}.portrait-merged{display:flex;align-content:center;gap:25px 18px;flex-wrap:wrap;padding:30px 9px}.portrait-merged strong{font-family:var(--display);font-weight:400;font-size:48px;background:#e4c967;padding:18px 22px;color:var(--ink);transform:rotate(-7deg);width:100%;white-space:nowrap}.portrait-merged small{font-family:var(--label);font-size:24px;margin-left:8px}.portrait-merged>span{font-family:var(--label);font-size:29px;padding:13px 23px;color:var(--ink);transform:rotate(5deg)}.example-stage .portrait-scatter{display:none}.example-stage.demo-ready:not(.demo-revealed) .portrait-scatter{display:block}.example-stage.demo-ready:not(.demo-revealed) .portrait-merged{display:none}.example-stage.demo-ready:not(.demo-revealed) .demo-result{visibility:hidden}.example-stage.demo-ready:not(.demo-revealed) .winning-pick{background:none;color:var(--paper);border-color:#a99e87;transform:none}.example-stage.demo-ready:not(.demo-revealed) .demo-photo-window img{clip-path:inset(0 70% 0 0)}.demo-photo-window img{transition:clip-path 600ms ease;clip-path:inset(0)}.example-stage.demo-ready:not(.demo-revealed) .tally-marks,.example-stage.demo-ready:not(.demo-revealed) .example-tally small{visibility:hidden}.example-stage.demo-revealed .portrait-merged{animation:settle 400ms ease both}.game-faq{padding-top:58px;padding-bottom:55px}.related-games{background:#e6ddc233}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.related-game{display:block;position:relative;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px 60px 24px 0;text-decoration:none}.related-game strong{display:block;font-family:var(--display);font-weight:400;font-size:36px;text-transform:uppercase;margin:12px 0 14px;line-height:1.15}.related-game .hand{font-size:27px;color:#655f53}.related-arrow{position:absolute;right:8px;top:45%;font-size:36px}.related-game:hover strong{color:var(--red)}
@media(max-width:1050px){.games-directory-hero,.game-detail-hero{gap:30px}.games-directory-hero h1{font-size:7.8vw}.directory-intro{font-size:25px}.poster-black{padding:36px 22px}.poster-black strong{font-size:4.5vw}.catalog-grid{gap:22px}.catalog-card+.catalog-card{padding-left:18px}.catalog-art{height:285px}.question-slip{padding:17px 14px 27px}.question-slip strong{font-size:3.4vw}.catalog-copy h3{font-size:31px}.catalog-copy>p:not(.eyebrow){font-size:15px;min-height:115px}.loose-word{font-size:23px;padding:10px 13px}.loose-five{font-size:18px}.ballots{gap:8px;left:7%;right:5%;bottom:18%}.ballots>span{font-size:20px;padding:8px 11px}.ballots i{font-size:24px;margin-left:4px}.illustration-roll .paper-sticker{font-size:24px;bottom:20%;padding:9px 12px}.art-aside{font-size:21px}.more-game-grid{grid-template-columns:1fr 1fr;gap:32px 38px}.more-description{min-height:0}.more-game-grid .hand{min-height:0;margin-bottom:16px}.night-notes{gap:40px}.detail-art{height:420px}.detail-art .question-slip strong{font-size:52px}.detail-art .ballots>span{font-size:29px;padding:9px 16px}.detail-art .loose-word{font-size:33px}.detail-art .loose-five{font-size:22px}.detail-art .illustration-roll .paper-sticker{font-size:36px}.detail-art .art-aside{font-size:27px}.example-stage{gap:35px}.demo-vote-slip h3{font-size:46px}.demo-explanation h3{font-size:44px}.portrait-merged strong{font-size:40px}}
@media(max-width:760px){.breadcrumbs{padding:0 6%;font-size:13px;gap:9px}.games-directory-hero,.game-detail-hero{grid-template-columns:1fr;padding:26px 6% 43px;gap:28px}.games-directory-hero h1{font-size:clamp(58px,13vw,94px);letter-spacing:-1.5px;margin:20px 0 29px}.games-directory-hero .eyebrow{font-size:11px;letter-spacing:1.5px}.directory-intro{font-size:26px}.editorial-copy{font-size:17px;line-height:1.55}.directory-poster{max-width:350px;padding:25px 15px;transform:rotate(4deg);margin:10px auto 12px}.poster-black{padding:39px 25px}.poster-black strong{font-size:43px}.poster-black>.hand{font-size:33px}.directory-poster:before{top:9px;width:105px;height:31px}.poster-stamp{font-size:21px;bottom:4px;right:10px;padding:12px 17px}.lineup,.rules-section,.related-games{padding:37px 6% 43px}.editorial-section-head{align-items:start;gap:24px;flex-direction:column;margin-bottom:29px}.editorial-section-head h2{font-size:39px;line-height:1.2}.editorial-section-head .eyebrow{font-size:10px;letter-spacing:1.5px}.editorial-section-head>.hand{font-size:28px;align-self:end}.catalog-grid{grid-template-columns:1fr;gap:32px}.catalog-card+.catalog-card{border-left:0;padding-left:0;border-top:1px solid #aaa18c99;padding-top:33px}.catalog-art{height:345px;max-width:440px;margin:0 auto 25px;width:100%}.question-slip{width:75%;left:11%;padding:22px 22px 35px}.question-slip strong{font-size:46px}.question-slip .eyebrow{font-size:11px}.ballots{left:12%;gap:24px;bottom:12%}.ballots>span{font-size:25px;padding:9px 16px}.ballots i{font-size:29px;margin-left:10px}.art-aside{font-size:24px;bottom:0}.illustration-roll .polaroid{width:67%;left:18%;top:7%}.illustration-roll .paper-sticker{font-size:31px;bottom:16%;left:8%}.loose-word{font-size:29px;padding:13px 19px}.loose-five{font-size:24px}.word-prompt{font-size:34px}.illustration-words .art-aside{font-size:25px}.catalog-copy h3{font-size:41px}.catalog-copy>p:not(.eyebrow){font-size:17px;min-height:0;max-width:550px}.catalog-copy .eyebrow{font-size:11px}.game-facts{font-size:15px;margin-top:17px}.catalog-copy .text-link{font-size:19px}.more-lineup{padding:43px 6%}.more-game-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.more-game-grid h3{font-size:28px}.more-game-grid .hand{font-size:24px}.more-description{font-size:15px}.catalog-number{font-size:41px;margin-bottom:23px}.night-notes{grid-template-columns:1fr;padding:39px 6% 44px;gap:33px}.night-notes h2{font-size:55px}.night-notes .hand{font-size:30px}.notes-copy{border-left:0;padding-left:0;border-top:1px solid #aaa18c99;padding-top:27px}.notes-copy p{font-size:17px}.game-title-copy h1{font-size:clamp(70px,17vw,106px);letter-spacing:-1.8px}.detail-tagline{font-size:33px;margin-bottom:26px}.detail-lead{font-size:25px}.game-title-copy .game-facts{font-size:15px}.detail-art{max-width:420px;height:400px;margin:0 auto 32px}.detail-art .question-slip strong{font-size:53px}.detail-art .ballots>span{font-size:28px;padding:11px 17px}.detail-art .ballots i{font-size:32px}.detail-art .loose-word{font-size:34px;padding:14px 18px}.detail-art .loose-five{font-size:26px}.detail-art .word-prompt{font-size:37px}.detail-art .art-aside,.detail-art .illustration-words .art-aside{font-size:28px}.detail-art .illustration-roll .polaroid{width:71%;left:16%;top:7%}.detail-art .illustration-roll .paper-sticker{font-size:35px;bottom:17%;left:5%}.rules-grid{grid-template-columns:1fr;gap:25px}.rules-grid article{padding-top:19px;position:relative;padding-left:59px}.rule-number{position:absolute;left:0;top:23px;font-size:30px}.rules-grid h3{font-size:26px;margin:4px 0 12px}.rules-grid p{max-width:none;font-size:16px}.mix-note{line-height:1.45}.game-example{padding:46px 6% 44px}.game-example .section-heading h2{font-size:43px;line-height:1.16}.game-example .section-heading>.example-intro{font-size:14px;margin-top:22px}.example-stage{grid-template-columns:minmax(0,1fr);gap:35px;max-width:440px;margin-top:40px}.demo-polaroid{width:75%;max-width:290px;margin:5px auto 18px}.demo-explanation{padding:0 5px}.demo-explanation h3{font-size:43px}.demo-result{font-size:29px;min-height:0;margin:23px 0}.demo-controls .button{min-height:52px;max-width:100%;font-size:16px}.demo-vote-slip{max-width:320px;width:85%;padding:27px 29px;margin-bottom:8px}.demo-vote-slip h3{font-size:47px}.example-tally{max-width:370px}.demo-word-portrait{min-height:290px}.portrait-scatter,.portrait-merged{height:250px}.portrait-merged{max-width:360px;margin:auto}.portrait-merged strong{font-size:42px}.game-faq{padding-top:39px;padding-bottom:42px}.game-faq h2{margin-top:12px}.game-faq .eyebrow{font-size:11px}.related-grid{grid-template-columns:1fr;gap:0}.related-game+.related-game{border-top:0}.related-game strong{font-size:35px}.related-game{padding:24px 48px 24px 0}.related-game .eyebrow{font-size:11px}.related-games .editorial-section-head{gap:19px}.related-game .hand{font-size:26px}}
@media(max-width:380px){.games-directory-hero h1{font-size:13vw}.poster-black strong{font-size:38px}.directory-poster{max-width:290px}.poster-black>.eyebrow{font-size:9px;letter-spacing:1px}.catalog-art{height:325px}.question-slip strong{font-size:40px}.question-slip .eyebrow{font-size:9px}.ballots{gap:12px;left:9%;bottom:15%}.loose-word{font-size:24px}.loose-five{font-size:20px}.more-game-grid{grid-template-columns:1fr}.more-game-grid h3{font-size:34px}.detail-art{height:350px}.detail-art .question-slip{padding:25px 20px 35px}.detail-art .question-slip strong{font-size:45px}.detail-art .question-slip .eyebrow{font-size:10px}.detail-art .ballots{gap:15px}.detail-art .ballots>span{font-size:23px;padding:8px 14px}.detail-art .loose-word{font-size:28px;padding:12px 14px}.detail-art .loose-five{font-size:21px}.detail-art .illustration-roll .paper-sticker{font-size:29px}.detail-art .art-aside,.detail-art .illustration-words .art-aside{font-size:24px}.detail-art .polaroid figcaption{font-size:17px}.game-example .section-heading h2,.editorial-section-head h2{font-size:36px}.demo-vote-slip h3{font-size:41px}.portrait-merged strong{font-size:34px;padding:17px}.portrait-merged small{font-size:21px}}
