.guide-site{--guide-accent:#75473c;--guide-muted:#66534b;--guide-line:#d9cbbd;--guide-surface:#f0e7da;min-height:100svh}.guide-shell{width:min(1120px,100% - 80px);margin-inline:auto}.guide-masthead,.guide-footer{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:12px 24px;min-height:76px;display:flex}.guide-masthead nav{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.guide-masthead a,.guide-footer a{text-decoration:none}.guide-masthead nav a,.guide-footer a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.guide-wordmark{font:32px/1 var(--serif)}.guide-masthead nav,.guide-footer{font-size:14px}.guide-top-action{color:var(--guide-accent)}.guide-footer{border-top:1px solid var(--guide-line);color:var(--guide-muted);border-bottom:0}.skip-guide{z-index:1;background:var(--paper);padding:12px;position:absolute;top:8px;left:8px;transform:translateY(calc(-100% - 12px))}.skip-guide:focus{transform:none}.guide-index-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(30px,6vw,85px);padding-block:clamp(46px,7.5vw,104px) clamp(33px,5vw,70px);display:grid}.guide-kicker{color:var(--guide-accent);font-size:12px;font-weight:600;line-height:1.5}.guide-index-copy .guide-kicker{margin:0 0 17px}.guide-index-copy h1{text-wrap:wrap;font-size:clamp(56px,6.3vw,94px)}.guide-index-copy>p:last-child{max-width:38ch;color:var(--guide-muted);margin:22px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.guide-index-figure{margin:0}.guide-index-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-index-figure figcaption,.guide-video figcaption{color:var(--guide-muted);margin-top:11px}.guide-index-figure cite,.guide-video cite{font:italic 24px/1 var(--serif);color:var(--ink)}.guide-list{border-top:1px solid var(--guide-line);margin:0;padding:0;list-style:none}.guide-list>li{border-bottom:1px solid var(--guide-line)}.guide-list-link{grid-template-columns:clamp(96px,18vw,202px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,39px);padding:20px 0;text-decoration:none;display:grid}.guide-list-link>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-list-copy{gap:6px;display:grid}.guide-list-title{font:clamp(28px, 3.1vw, 42px)/1 var(--serif)}.guide-list-description{color:var(--guide-muted);line-height:1.5}.guide-list-arrow{text-align:center;width:35px;color:var(--guide-accent);font-size:20px}.guide-list-link:hover .guide-list-title,.guide-masthead nav a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.guide-end{background:var(--guide-surface);justify-content:space-between;align-items:center;gap:20px;margin-block:58px 72px;padding:clamp(24px,4vw,44px);display:flex}.guide-end h2{font:clamp(33px, 4.3vw, 52px)/1 var(--serif);margin:0}.guide-end p{color:var(--guide-muted);margin:8px 0 0;line-height:1.45}.guide-end>a{background:var(--wine);min-height:48px;color:var(--paper);white-space:nowrap;align-items:center;gap:12px;padding-inline:18px;font-size:14px;text-decoration:none;display:inline-flex}.guide-end>a:hover{background:#4d2926}.guide-article-header{border-bottom:1px solid var(--guide-line);padding:22px 0 clamp(26px,5vw,55px)}.guide-back{min-height:44px;color:var(--guide-accent);align-items:center;gap:8px;margin-bottom:19px;font-size:14px;text-decoration:none;display:inline-flex}.guide-back:hover{text-underline-offset:4px;text-decoration:underline}.guide-article-header .guide-kicker{margin:0 0 13px}.guide-article-header h1{text-wrap:wrap;max-width:19ch;font-size:clamp(47px,6.7vw,92px);line-height:.98}.guide-introduction{max-width:62ch;color:var(--guide-muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.58}.guide-reading-grid{grid-template-columns:clamp(150px,18vw,225px) minmax(0,750px);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(26px,4vw,48px);display:grid}.guide-contents{border-left:1px solid var(--guide-line);padding-left:15px;font-size:14px;position:sticky;top:28px}.guide-contents p{margin:0 0 8px;font-weight:600}.guide-contents ul,.guide-mobile-contents ul{margin:0;padding:0;list-style:none}.guide-contents a,.guide-mobile-contents a{min-height:34px;color:var(--guide-muted);align-items:center;padding-block:6px;line-height:1.35;text-decoration:none;display:inline-flex}.guide-contents a:hover,.guide-mobile-contents a:hover{color:var(--guide-accent);text-underline-offset:3px;text-decoration:underline}.guide-mobile-contents{display:none}.guide-prose{overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.7}.guide-prose>section+section{margin-top:clamp(36px,6vw,62px)}.guide-prose h2,.guide-related>h2{font:clamp(33px, 4vw, 51px)/1.02 var(--serif);letter-spacing:-.014em;margin:0 0 15px}.guide-prose h2{scroll-margin-top:24px}.guide-prose h2:target{color:var(--guide-accent)}.guide-prose p{margin:0 0 16px}.guide-prose section>:last-child{margin-bottom:0}.guide-prose a{color:var(--guide-accent);text-underline-offset:.18em}.guide-prose ul,.guide-prose ol{padding-left:21px}.guide-prose li+li{margin-top:8px}.guide-prose blockquote{border-left:2px solid var(--guide-accent);background:var(--guide-surface);font:italic 29px/1.2 var(--serif);margin:22px 0;padding:16px 22px}.guide-prose blockquote p{margin:0}.guide-table-scroll{margin-block:22px;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.48}.guide-table-scroll th,.guide-table-scroll td{border-bottom:1px solid var(--guide-line);text-align:left;vertical-align:top;min-width:95px;padding:12px}.guide-table-scroll th{color:var(--guide-accent);background:var(--guide-surface)}.guide-table-scroll td:first-child{font-weight:600}.guide-video{margin:20px 0}.guide-video video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.guide-sequences{background:var(--guide-surface);margin:24px 0;padding:16px}.guide-sequences>figcaption{color:var(--ink);font:26px/1.1 var(--serif);margin:0 0 12px}.guide-sequence+.guide-sequence{border-top:1px solid var(--guide-line);margin-top:14px;padding-top:12px}.guide-sequence>p{color:var(--guide-accent);margin:0 0 7px;font-size:13px;font-weight:600}.guide-sequence>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.guide-sequence>ol>li{margin:0;font-size:12px;line-height:1.38}.guide-sequence small{color:var(--guide-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.guide-sequence img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:6px;display:block}.guide-sequence--story img{object-view-box:inset(7%)}.guide-sequence--story li:nth-child(2) img{object-view-box:inset(8% 32% 16% 6%)}.guide-related{margin-top:clamp(42px,7vw,82px)}@media (max-width:760px){.guide-shell{width:calc(100% - 40px)}.guide-masthead{min-height:68px}.guide-wordmark{font-size:27px}.guide-masthead nav{gap:0 14px}.guide-reading-grid,.guide-index-hero{display:block}.guide-index-figure{margin-top:28px}.guide-contents{display:none}.guide-mobile-contents{border-block:1px solid var(--guide-line);margin:0 0 27px;font-size:15px;display:block}.guide-mobile-contents summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:600}.guide-mobile-contents ul{padding:0 0 9px 16px}.guide-mobile-contents a{min-height:44px}.guide-list-link{grid-template-columns:96px minmax(0,1fr) auto}.guide-list-description{font-size:15px}.guide-list-arrow{width:20px;font-size:17px}}@media (max-width:540px){.guide-shell{width:calc(100% - 36px)}.guide-article-header{padding-top:13px}.guide-back{margin-bottom:12px}.guide-list-link{grid-template-columns:minmax(0,1fr) auto}.guide-list-link>img{display:none}.guide-end{flex-direction:column;align-items:flex-start}.guide-table-scroll th,.guide-table-scroll td{min-width:0;padding:9px 7px}.guide-table-scroll table{font-size:13px}.guide-detail--ideas .guide-table-scroll table,.guide-detail--ideas tbody{display:block}.guide-detail--ideas .guide-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-detail--ideas .guide-table-scroll tr{border-bottom:1px solid var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px;display:grid}.guide-detail--ideas .guide-table-scroll td{border-bottom:0}.guide-detail--ideas .guide-table-scroll td:first-child,.guide-detail--ideas .guide-table-scroll td:last-child{grid-column:1/-1}.guide-detail--ideas .guide-table-scroll td:first-child{font-size:16px}.guide-detail--ideas td:nth-child(2):before{content:"Opening"}.guide-detail--ideas td:nth-child(3):before{content:"What to gather"}.guide-detail--ideas td:nth-child(4):before{content:"When to play it"}.guide-detail--ideas td:before{color:var(--guide-accent);font-weight:600;display:block}}@media (max-width:345px){.guide-wordmark{font-size:23px}.guide-masthead nav{gap:0 9px;font-size:12px}}
