.intro.game-intro{align-items:center;gap:34px}.intro.game-intro .intro-main{flex:1;min-width:0}.intro.game-intro h1{letter-spacing:-1.2px;line-height:1.08}.intro.game-intro h1 em{color:var(--ink);font-style:normal}.intro.game-intro .intro-description{color:#647084;max-width:670px;margin-top:12px;line-height:1.75}.intro.game-intro .intro-aside{flex-shrink:0;width:170px}.intro.game-intro .intro-aside>p{line-height:1.2}#play{scroll-margin-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-content{margin-top:45px}.home-content .folding-notes-nav{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.home-content .folding-notes-nav>div{flex-wrap:wrap;gap:14px 25px;display:flex}.home-content .folding-notes-nav a{color:#59687d;text-underline-offset:5px}.home-content .folding-notes-nav a:hover{color:var(--ink);text-decoration:underline}.home-content .home-section{border-bottom:1px solid var(--line);padding-block:49px;scroll-margin-top:24px}.home-content .section-heading h2{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin-top:12px;font-weight:400;line-height:1.08}.home-content .section-heading .eyebrow{letter-spacing:1.55px;color:var(--muted)}.home-content .section-copy{color:#596679;line-height:1.85}.home-content .section-copy>p+p{margin-top:17px}.home-content .game-introduction{grid-template-columns:.85fr 1.45fr;align-items:start;gap:75px;display:grid}.home-content .section-topline{justify-content:space-between;align-items:end;gap:45px;margin-bottom:28px;display:flex}.home-content .section-aside{color:#526278;max-width:360px;line-height:1.8}.home-content .home-text-link{color:var(--ink);text-underline-offset:5px;align-items:center;gap:13px;line-height:1.6;text-decoration:underline #bac3cd;display:inline-flex}.home-content .home-text-link:hover{text-decoration-color:var(--accent);color:var(--accent)}.home-content .fold-example{border:1px solid #d1d8df;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px;display:grid;overflow:hidden}.home-content .fold-example figure{grid-template-rows:auto 1fr;margin:0;display:grid}.home-content .fold-example figure+figure{border-left:1px solid #d1d8df}.home-content .fold-illustration{background:#e9edf1;padding:15px 25px 18px}.home-content .fold-illustration svg{width:100%;height:205px;display:block}.home-content .diagram-note{text-align:center;letter-spacing:1.4px;color:#4b6078;font-weight:500;display:block}.home-content .fold-example figcaption{background:var(--surface);gap:13px;padding:22px 23px;display:flex}.home-content .step-number,.home-content .tip-number{font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--muted);flex-shrink:0;padding-top:3px}.home-content .fold-example h3,.home-content .folding-tips h3{color:var(--ink);font-weight:500;line-height:1.5}.home-content .fold-example figcaption p{color:#606d80;margin-top:8px;line-height:1.8}.home-content .mode-comparison{border-collapse:collapse;table-layout:fixed;width:100%;line-height:1.75}.home-content .mode-comparison th,.home-content .mode-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:17px 22px}.home-content .mode-comparison th:first-child{width:22%;padding-left:0}.home-content .mode-comparison thead th{font-family:var(--serif);color:var(--ink);border-top:1px solid #a4afbd;border-bottom:1px solid #a4afbd;padding-block:16px;font-weight:400}.home-content .mode-comparison thead th:first-child{font-family:var(--sans);letter-spacing:1px;color:var(--muted);font-weight:400;line-height:1.75}.home-content .mode-comparison tbody th{color:var(--ink);font-weight:500}.home-content .mode-comparison td{color:#596679}.home-content .mode-footnote{justify-content:space-between;align-items:start;gap:40px;margin-top:22px;display:flex}.home-content .mode-footnote>p{color:#526278;max-width:490px;line-height:1.8}.home-content .mode-footnote>a{flex-shrink:0}.home-content .tips-section{grid-template-columns:.85fr 1.45fr;gap:75px;display:grid}.home-content .section-intro{color:#526278;max-width:300px;margin-top:21px;line-height:1.85}.home-content .folding-tips{margin:0;padding:0;list-style:none}.home-content .folding-tips li{border-bottom:1px solid var(--line);gap:20px;padding-block:21px;display:flex}.home-content .folding-tips li:first-child{padding-top:0}.home-content .folding-tips li:last-child{border-bottom:0;padding-bottom:0}.home-content .folding-tips p{color:#596679;margin-top:7px;line-height:1.85}.home-content .matching-section{background:#e9edf1;border:0;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:55px;margin-top:12px;padding:38px;display:grid}.home-content .matching-copy .section-heading{margin-bottom:22px}.home-content .matching-copy>p{line-height:1.85}.home-content .star-guide{border-left:1px solid #c9d2dc;padding-left:38px}.home-content .star-guide>.eyebrow{color:var(--muted);letter-spacing:1.4px}.home-content .star-guide h3{font-family:var(--serif);color:var(--ink);margin-top:13px;font-weight:400;line-height:1.15}.home-content .star-guide ul{margin:24px 0 0;padding:0;list-style:none}.home-content .star-guide li+li{margin-top:24px}.home-content .score-stars{letter-spacing:3px;color:#385777;line-height:1.4;display:block}.home-content .score-stars>span{color:#52667c}.home-content .star-guide li p{color:#596679;max-width:255px;margin-top:6px;line-height:1.8}.home-content .faq-section{border-bottom:0;padding-bottom:35px}.home-content .faq-section>.section-topline{align-items:center}.home-content .home-faq{column-gap:45px;margin:0}.home-content .home-faq details{padding:19px 0}.home-content .home-faq summary{color:var(--ink);align-items:start;gap:20px;font-weight:500;line-height:1.6}.home-content .home-faq summary>span{color:var(--muted);flex-shrink:0;line-height:1.2}.home-content .home-faq details p{color:#596679;padding:15px 20px 2px 0;line-height:1.85}.home-content .back-to-folding{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding-top:27px;display:flex}.home-content .back-to-folding>p{font-family:var(--serif);color:var(--ink);font-weight:400;line-height:1.2}@media (width<=1050px){.intro.game-intro .intro-aside{display:none}.home-content .folding-notes-nav{flex-direction:column;align-items:start;gap:14px}.home-content .game-introduction,.home-content .tips-section{grid-template-columns:.85fr 1.3fr;gap:40px}.home-content .section-aside{max-width:300px}.home-content .fold-example figcaption{gap:10px;padding:18px 16px}.home-content .fold-illustration{padding:12px 15px 17px}.home-content .fold-illustration svg{height:170px}.home-content .matching-section{gap:32px;padding:30px}.home-content .star-guide{padding-left:28px}}@media (width<=760px){.intro.game-intro{padding-block:25px}.intro.game-intro h1{letter-spacing:-.8px;line-height:1.04}.intro.game-intro h1 em{display:block}.intro.game-intro .intro-description{margin-top:13px;line-height:1.75}.home-content{margin-top:33px}.home-content .folding-notes-nav{padding-block:17px}.home-content .folding-notes-nav>div{gap:13px 21px}.home-content .home-section{padding-block:35px}.home-content .section-heading h2{margin-top:10px;line-height:1.1}.home-content .section-heading h2 br{display:none}.home-content .section-heading .eyebrow{letter-spacing:1.3px}.home-content .game-introduction,.home-content .tips-section,.home-content .matching-section{grid-template-columns:minmax(0,1fr);gap:22px}.home-content .section-copy{line-height:1.9}.home-content .section-topline{flex-direction:column;align-items:start;gap:16px;margin-bottom:23px;display:flex}.home-content .section-aside{max-width:none;line-height:1.85}.home-content .fold-example{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.home-content .fold-example figure{grid-template-rows:auto;grid-template-columns:125px minmax(0,1fr)}.home-content .fold-example figure+figure{border-top:1px solid #d1d8df;border-left:0}.home-content .fold-illustration{flex-direction:column;justify-content:center;padding:18px 6px 15px;display:flex}.home-content .fold-illustration svg{height:117px}.home-content .diagram-note{letter-spacing:.5px;margin-top:6px;line-height:1.6}.home-content .fold-example figcaption{padding:20px 15px;display:block}.home-content .step-number{margin-bottom:7px;padding-top:0;display:block}.home-content .fold-example h3{line-height:1.4}.home-content .fold-example figcaption p{line-height:1.85}.home-content .home-text-link{gap:9px}.home-content .mode-comparison{line-height:1.85}.home-content .mode-comparison th,.home-content .mode-comparison td{padding:14px 9px}.home-content .mode-comparison th:first-child{width:24%}.home-content .mode-comparison thead th:first-child{letter-spacing:.7px}.home-content .mode-footnote{flex-direction:column;gap:13px;margin-top:18px}.home-content .section-intro{max-width:none;margin-top:15px}.home-content .folding-tips li{gap:15px;padding-block:19px}.home-content .matching-section{gap:27px;margin-top:4px;padding:25px 21px}.home-content .star-guide{border-top:1px solid #c9d2dc;border-left:0;padding:24px 0 0}.home-content .star-guide ul{margin-top:20px}.home-content .star-guide li{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;display:grid}.home-content .star-guide li+li{margin-top:18px}.home-content .star-guide li p{max-width:none;margin:0}.home-content .score-stars{letter-spacing:2px}.home-content .faq-section>.section-topline{align-items:start;gap:17px}.home-content .home-faq{grid-template-columns:minmax(0,1fr)}.home-content .home-faq details{padding-block:17px}.home-content .home-faq summary{gap:16px}.home-content .home-faq details p{padding-right:12px;line-height:1.9}.home-content .back-to-folding{flex-direction:column;align-items:start;gap:18px;margin-top:12px;padding-top:23px}}@media (width<=380px){.home-content .fold-example figure{grid-template-columns:105px minmax(0,1fr)}.home-content .fold-example figcaption{padding:18px 12px}}
