.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs li+li:before{content:'›';margin-right:8px;color:var(--burgundy)}.breadcrumbs a[aria-current]{color:var(--burgundy)}a.region-item{text-decoration:none}.region-rail{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:25px;padding:13px 0;border-block:1px solid var(--line);font:700 12px/1.5 var(--display);text-transform:uppercase;letter-spacing:.5px}.region-rail a{text-decoration:none}.region-rail a[aria-current]{color:var(--burgundy);border-bottom:2px solid var(--burgundy)}.guide-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;isolation:isolate;color:var(--paper);padding:60px 48px 42px;overflow:hidden}.guide-hero picture{position:absolute;inset:0;z-index:-2}.guide-hero img{width:100%;height:100%;object-fit:cover}.guide-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1710e8,#14261e88 52%,#0e1b1322);z-index:-1}.guide-hero h1{font-size:clamp(48px,5.9vw,79px);line-height:.99;max-width:920px;letter-spacing:-.8px;text-transform:uppercase;margin-bottom:20px;text-wrap:balance}.guide-hero .eyebrow{color:var(--gold)}.guide-hero .guide-deck{font:400 17px/1.7 var(--serif);max-width:65ch;margin:0;color:#fff9e9}.guide-number{position:absolute;top:24px;right:26px;font:700 85px/1 var(--display);color:var(--gold);opacity:.8}.guide-edition{display:flex;justify-content:space-between;gap:20px;border-bottom:4px solid var(--burgundy);padding-block:15px;font:400 10px/1.5 var(--sans);letter-spacing:.5px}.guide-edition b{color:var(--burgundy);letter-spacing:1px}.guide-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,280px);gap:70px;justify-content:space-between;padding-block:55px 70px}.guide-story{min-width:0}.guide-story p{font:400 17px/1.95 var(--serif);margin-bottom:22px}.guide-story .story-opening>p:first-child{font-size:21px;line-height:1.7}.guide-story .story-opening>p:first-child:first-letter{float:left;color:var(--burgundy);font:700 86px/.8 var(--display);margin:8px 10px 0 0}.guide-story section{scroll-margin-top:24px}.guide-story h2{font-size:41px;letter-spacing:-.5px;line-height:1.06;color:var(--olive);margin:40px 0 18px;max-width:24ch;text-wrap:balance}.guide-story a{color:var(--burgundy);text-underline-offset:4px}.guide-photo{margin:40px 0 45px;position:relative}.guide-photo img{width:100%;height:auto;box-shadow:9px 9px 0 var(--gold)}.guide-photo figcaption{font:italic 12px/1.6 var(--serif);color:var(--muted);padding-top:21px}.guide-aside{align-self:start}.aside-block{border-top:4px solid var(--burgundy);padding-top:20px;margin-bottom:36px}.aside-block h2{font-size:29px;letter-spacing:0;margin-bottom:17px;color:var(--burgundy)}.aside-block ol{list-style:none;padding:0;margin:0;counter-reset:toc}.aside-block li{counter-increment:toc;border-bottom:1px solid var(--line);padding-block:12px;display:flex;gap:13px;font:400 12px/1.6 var(--sans)}.aside-block li:before{content:counter(toc,decimal-leading-zero);font:700 15px/1.4 var(--display);color:var(--burgundy)}.aside-block a{text-decoration:none}.aside-block a:hover{text-decoration:underline}.aside-note{background:var(--sage);padding:25px 23px;border-bottom:4px solid var(--olive);margin-bottom:36px}.aside-note p{font:400 13px/1.8 var(--sans)}.aside-note .eyebrow{font-size:9px}.aside-note .pull-line{font:italic 23px/1.5 var(--serif);color:var(--olive)}.aside-note .text-button{font-size:13px}.water-links{display:grid;gap:8px}.water-links button{background:#efe3bf;border:0;border-bottom:1px solid #baa46d;text-align:left;padding:12px;font:700 15px/1.3 var(--display)}.region-covers{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 75px}.region-cover{text-decoration:none;border:1px solid var(--line);background:var(--sage);display:grid;grid-template-columns:44% 1fr;min-height:190px}.region-cover img{width:100%;height:100%;object-fit:cover}.region-cover>span{padding:25px 23px;display:flex;flex-direction:column;gap:10px}.region-cover b{font:700 31px/1.08 var(--display);text-transform:uppercase}.region-cover small{font:400 12px/1.7 var(--sans)}.region-cover:nth-child(3n+2){background:#f2e8c8}.region-cover:nth-child(3n){background:#efe1df}.region-cover:hover b{color:var(--burgundy)}.next-reading{background:var(--olive);color:var(--paper);padding-block:42px;border-block:5px double #9ea78b}.next-reading .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.next-reading h2{font-size:39px;margin-bottom:10px}.next-reading p{font:400 15px/1.7 var(--serif);margin:0;max-width:62ch}.next-reading .eyebrow{color:var(--gold);font-size:9px}.game-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:40px}.game-intro p{font:400 17px/1.85 var(--serif);margin:0}.game-stage{background:#111c25;padding-block:35px;margin-bottom:0}.game-stage>.wrap{width:min(1320px,calc(100% - 48px))}.game-after{padding-top:50px}.game-after .guide-layout{padding-top:0}.game-page .guide-hero{min-height:390px}.game-page .guide-number{font-size:62px}
@font-face{font-family:'Bebas Neue';src:url('fonts/nimbus-sans-narrow-bold.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:'Source Sans 3';src:url('fonts/nimbus-sans-regular.woff') format('woff');font-display:swap;font-weight:100 900}#dnfg{font-family:'Source Sans 3',Arial,sans-serif}#dnfg h2,#dnfg h3{text-transform:none;letter-spacing:normal}#dnfg input,#dnfg select{max-width:100%}#dnfg a{color:inherit}
@media(max-width:1120px){.guide-layout{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.guide-hero{padding:40px;min-height:430px}.region-cover b{font-size:27px}.region-cover>span{padding:22px 18px}}
@media(max-width:800px){.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 210px}.guide-story p{font-size:16px}.guide-story .story-opening>p:first-child{font-size:19px}.guide-story h2{font-size:34px}.guide-hero{padding:35px 30px;min-height:410px}.guide-hero h1{font-size:58px}.guide-hero .guide-deck{font-size:15px}.region-rail{font-size:11px}.region-covers{gap:18px}.region-cover{grid-template-columns:1fr}.region-cover img{height:175px}.next-reading .wrap{align-items:flex-start;flex-direction:column}.game-intro{gap:30px}}
@media(max-width:580px){.breadcrumbs>span{display:none}.breadcrumbs{font-size:9px;letter-spacing:.2px}.guide-hero{padding:32px 25px;min-height:440px}.guide-hero h1{font-size:46px;letter-spacing:-.2px}.guide-number{font-size:65px;right:18px;top:18px}.guide-hero .guide-deck{font-size:15px}.guide-edition{font-size:9px;gap:10px;flex-wrap:wrap}.guide-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.guide-story p{font-size:16px;line-height:1.9}.guide-story .story-opening>p:first-child{font-size:20px}.guide-story h2{font-size:37px}.guide-photo{margin-block:30px 35px}.guide-photo img{box-shadow:6px 6px 0 var(--gold)}.guide-aside{display:grid;gap:25px;grid-template-columns:1fr}.aside-block,.aside-note{margin:0}.region-covers{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.region-cover{grid-template-columns:40% 1fr;min-height:185px}.region-cover img{height:100%}.region-cover>span{padding:22px 17px}.region-cover b{font-size:28px}.region-cover small{font-size:11px}.region-rail{gap:10px 15px;font-size:11px;padding-block:14px}.next-reading h2{font-size:35px}.game-intro{grid-template-columns:1fr;gap:20px;padding-block:30px}.game-intro p{font-size:16px}.game-stage{padding-block:20px}.game-stage>.wrap{width:calc(100% - 24px)}.game-page .guide-hero{min-height:375px}.game-page .guide-hero h1{font-size:43px}}
@media(max-width:360px){.guide-hero{padding-inline:20px}.guide-hero h1{font-size:40px}.region-cover{grid-template-columns:1fr}.region-cover img{height:170px}}
.water-tags a{background:var(--sage);border-bottom:2px solid var(--olive);font:400 11px/1.6 var(--sans);padding:8px 11px;text-decoration:none}.water-tags a:hover{background:#d2dcc1}.water-links .lake-link{display:block;background:#efe3bf;border-bottom:1px solid #baa46d;text-align:left;padding:12px;font:700 15px/1.3 var(--display);text-decoration:none}.water-links .lake-link:hover{background:#e2d39e}
