*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 Arial,Helvetica,sans-serif}img{display:block;width:100%;height:auto;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{line-height:1.13;text-wrap:balance}h1{font-size:clamp(2.6rem,5.5vw,5.3rem);letter-spacing:-.045em}h2{font-size:clamp(1.85rem,3vw,3rem);letter-spacing:-.035em}h3{font-size:1.35rem;letter-spacing:-.02em}p+p{margin-top:1.15rem}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:68px}.kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);line-height:1.5}.meta,figcaption{font-size:.82rem;line-height:1.55;color:var(--muted)}.lede{font-size:1.2rem;line-height:1.65;max-width:660px}.button{background:var(--accent);color:var(--button-ink);border:1px solid var(--accent);display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;min-height:48px;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:var(--radius)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--paper);padding:10px 20px}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:97px}.brand{font-size:2.05rem;font-weight:800;letter-spacing:-.06em;text-decoration:none;line-height:1.2}.brand-dot{color:var(--accent)}.brand-caption{font-size:.78rem;color:var(--muted);margin-top:4px}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:.9rem;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.main-nav a[aria-current="page"]{border-color:var(--accent);font-weight:700}.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 14px}.home-intro{padding:44px 0 36px}.home-intro .kicker{margin-bottom:18px}.home-intro .lede{margin-top:22px}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding:45px 0 65px}.feature h2{font-size:clamp(2.2rem,3.7vw,3.8rem);margin:20px 0}.feature-image img{aspect-ratio:1;object-fit:cover;max-height:470px;border-radius:var(--radius)}.feature-image figcaption{margin-top:10px}.feature .meta{margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.section-head h2{font-size:2rem}.section-head>a{font-size:.9rem;white-space:nowrap}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.post-card{min-width:0;border-top:1px solid var(--line);padding-top:22px}.post-card h2,.post-card h3{font-size:1.55rem;margin:15px 0 13px}.post-card h2 a,.post-card h3 a{text-decoration:none}.post-card p{font-size:.95rem}.post-card .meta{margin-top:20px}.post-card .read{display:inline-block;margin-top:18px;font-size:.88rem;font-weight:700}.card-media{height:220px;overflow:hidden;background:var(--surface);margin-bottom:23px;border-radius:var(--radius)}.card-media img{height:100%;object-fit:contain}.type-art{height:100%;display:flex;align-items:center;justify-content:center;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:800;letter-spacing:-.07em;color:var(--accent);background:var(--surface);font-family:Georgia,serif}.latest-band{background:var(--surface)}.latest-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.latest-list article{padding:25px 0;border-top:1px solid var(--line)}.latest-list h3{margin:12px 0}.latest-list a{text-decoration:none}.editor-note{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;border-top:1px solid var(--line);padding-block:55px}.editor-note p{max-width:750px}.page-heading{padding:55px 0 40px;border-bottom:1px solid var(--line);margin-bottom:35px}.page-heading h1{margin:14px 0 22px;max-width:970px}.page-heading .lede{max-width:740px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:25px}.filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:28px}.filters button{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:9px 18px;font-size:.88rem}.filters button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[hidden]{display:none!important}.blog-results{margin-bottom:70px;row-gap:50px}.filter-status{font-size:.85rem;color:var(--muted);margin-bottom:25px}.article-head{padding:46px 0 45px}.article-head h1{max-width:1000px;margin:20px 0}.article-head .lede{max-width:830px;margin-bottom:24px}.byline{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.85rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:65px;justify-content:space-between;border-top:1px solid var(--line);padding-top:42px}.article-aside{font-size:.9rem;align-self:start;position:sticky;top:30px}.article-aside .kicker{margin-bottom:15px}.article-aside ol{padding-left:18px;margin:0}.article-aside li{margin-bottom:15px}.article-aside .aside-note{margin-top:30px;color:var(--muted);font-size:.82rem}.article-body{min-width:0}.article-body p{font-size:1.075rem;line-height:1.85}.article-body section{margin-bottom:40px}.article-body h2{font-size:1.9rem;margin:0 0 20px}.article-body a{overflow-wrap:anywhere}.article-figure{margin-bottom:35px;background:var(--surface);padding:22px;border-radius:var(--radius)}.article-figure img{height:450px;object-fit:contain}.article-figure figcaption{margin-top:15px}.takeaway{border-left:4px solid var(--accent);background:var(--surface);padding:25px 30px;margin:40px 0}.takeaway .kicker{margin-bottom:12px}.takeaway p{font-size:1.05rem}.sources{border-top:1px solid var(--line);padding-top:25px}.sources h2{font-size:1.3rem}.sources ul{padding-left:20px;font-size:.9rem}.article-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.related{margin-top:40px}.game-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;padding:40px 0}.game-hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem);margin:15px 0 22px}.game-hero img{max-width:300px;justify-self:end;border-radius:var(--radius)}.game-hero .meta{margin-top:20px}.fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:25px 0 55px}.fact-strip div{padding:22px 15px 22px 0}.fact-strip dt{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fact-strip dd{margin:5px 0 0;font-weight:700;overflow-wrap:break-word}.game-body{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:65px}.game-body h2{font-size:1.95rem;margin-bottom:22px}.game-body .game-section{margin-bottom:36px}.game-body .sidebar{align-self:start;background:var(--surface);padding:28px;font-size:.9rem}.sidebar h2{font-size:1.35rem}.sidebar p+p{margin-top:16px}.sidebar .button{margin-top:20px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gallery figure{padding:15px;background:var(--surface)}.gallery img{height:420px;object-fit:contain}.gallery figcaption{margin-top:15px}.practical{display:grid;grid-template-columns:1fr 1fr;gap:38px}.practical article{padding-top:22px;border-top:1px solid var(--line)}.practical h3{margin-bottom:16px}.faq{margin-top:40px}.faq h2{margin-bottom:24px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer}details p{margin-top:15px;max-width:900px}.simple-body{max-width:840px;padding-bottom:80px}.simple-body section{margin:30px 0}.simple-body h2{font-size:1.85rem;margin-bottom:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:75px}.contact-grid article{padding:35px;background:var(--surface);border-radius:var(--radius)}.contact-grid h2{font-size:1.7rem;margin-bottom:22px}.contact-grid p{margin-top:18px}.email{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding:50px 0 115px;background:var(--footer);color:var(--footer-ink)}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer-top p{font-size:.9rem;opacity:.82;margin-top:18px;max-width:440px}.footer-top h2{font-size:1rem;margin-bottom:15px;letter-spacing:0}.footer-top nav{display:grid;gap:7px;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.8rem;border-top:1px solid #80808066;padding-top:25px;margin-top:35px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.notice{position:fixed;z-index:30;bottom:16px;right:18px;width:min(470px,calc(100% - 36px));display:flex;align-items:center;gap:18px;background:var(--paper);color:var(--ink);padding:18px;border:1px solid var(--line);box-shadow:0 8px 30px #0002;font-size:.85rem;line-height:1.55;border-radius:var(--radius)}.notice button{background:var(--ink);color:var(--paper);border:0;padding:10px 15px;white-space:nowrap}.reset-notice{margin-top:20px}.game-source{font-size:.85rem;color:var(--muted);margin:20px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.about-grid h2{font-size:1.8rem;margin-bottom:20px}
body.journal{--paper:#fcfdf9;--ink:#183329;--muted:#586b60;--accent:#275b40;--button-ink:#fff;--surface:#eef2e9;--line:#c9d2c5;--radius:2px;--footer:#183329;--footer-ink:#f5f7ee}.journal h1,.journal h2,.journal h3,.journal .brand{font-family:Georgia,'Times New Roman',serif;font-weight:400}.journal .masthead{min-height:115px}.journal .brand{font-size:2.65rem}.journal .home-intro{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;border-bottom:3px solid var(--ink);padding-top:45px}.journal .home-intro .kicker{grid-column:1/-1;margin:0}.journal .home-intro h1{font-size:clamp(3.1rem,5.5vw,5.3rem)}.journal .home-intro .lede{font-size:1.05rem;margin:0}.journal .feature{grid-template-columns:.95fr 1.05fr}.journal .feature-image{order:-1}.journal .feature-image img{aspect-ratio:1.3;object-fit:cover;max-height:410px}.journal .post-card .card-media{height:200px}.journal .post-card .type-art{color:var(--ink);font-style:italic}.journal .article-head h1{max-width:900px}.journal .article-head{border-top:0}.journal .game-hero img{border:8px solid #e5eade}.journal .footer-top .brand{font-size:2.5rem}
body.dispatch{--paper:#091b33;--ink:#f0f4fb;--muted:#afbdd1;--accent:#f4c446;--button-ink:#12243b;--surface:#102946;--line:#2e4560;--radius:4px;--footer:#061426;--footer-ink:#f0f4fb}.dispatch h1,.dispatch h2,.dispatch h3{font-weight:800}.dispatch .brand{font-size:1.8rem;letter-spacing:.06em;text-transform:uppercase}.dispatch .brand-caption{font-family:'Courier New',monospace}.dispatch .home-intro{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:45px}.dispatch .home-intro h1{font-size:clamp(3.2rem,6vw,6rem);line-height:1}.dispatch .home-intro .intro-copy{max-width:470px}.dispatch .home-intro .lede{font-size:1.05rem}.dispatch .feature{grid-template-columns:1.05fr .75fr .65fr;gap:35px;border-bottom:1px solid var(--line);padding:38px 0}.dispatch .feature h2{font-size:2.7rem}.dispatch .feature-image img{aspect-ratio:1;max-height:360px}.dispatch .feature-side{border-left:1px solid var(--line);padding-left:25px}.dispatch .feature-side h3{font-size:1.3rem;margin:16px 0}.dispatch .feature-side a{text-decoration:none}.dispatch .feature-side .meta{margin-top:14px}.dispatch .post-card{background:var(--surface);padding:22px;border-top:3px solid var(--accent)}.dispatch .type-art{font-family:'Courier New',monospace}.dispatch .card-media{height:190px;background:#0b2038}.dispatch .latest-band{background:var(--paper);border-block:1px solid var(--line)}.dispatch .article-head .kicker{color:var(--accent)}.dispatch .article-layout{grid-template-columns:minmax(0,760px) 230px;gap:65px}.dispatch .article-aside{grid-column:2;grid-row:1;border-left:2px solid var(--accent);padding-left:25px}.dispatch .article-body{grid-column:1;grid-row:1}.dispatch .game-hero{border-bottom:1px solid var(--line)}.dispatch .game-hero img{border:1px solid var(--line)}.dispatch .sources a,.dispatch .article-body section a{color:var(--accent)}
body.coast{--paper:#fffdf8;--ink:#133d43;--muted:#53757a;--accent:#b4442f;--button-ink:#fff;--surface:#e4f1ef;--line:#bdceca;--radius:18px;--footer:#133d43;--footer-ink:#f4faf6}.coast h1,.coast h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.coast .brand{font-size:2.2rem;letter-spacing:-.055em}.coast .masthead{min-height:90px}.coast .home-intro{text-align:center;padding:50px 0 40px}.coast .home-intro h1{font-size:clamp(3.2rem,6vw,5.6rem)}.coast .home-intro .lede{margin:22px auto 0;max-width:680px;font-size:1.1rem}.coast .feature{background:var(--surface);padding:40px;border-radius:25px;grid-template-columns:1.2fr .65fr;gap:60px;margin-bottom:65px}.coast .feature h2{font-size:2.8rem}.coast .feature-image img{max-height:330px;border-radius:50%}.coast .feature-image figcaption{display:none}.coast .post-grid{grid-template-columns:1fr 1fr;gap:30px}.coast .post-card{border:1px solid var(--line);border-radius:18px;padding:27px;display:grid;grid-template-columns:105px 1fr;column-gap:25px}.coast .post-card .card-media{grid-row:1/8;height:140px;margin:0}.coast .post-card .kicker,.coast .post-card h2,.coast .post-card h3,.coast .post-card p,.coast .post-card .read{grid-column:2}.coast .post-card .type-art{font-size:1.65rem;letter-spacing:-.035em}.coast .post-card h2,.coast .post-card h3{font-family:Georgia,serif;font-weight:400;margin:10px 0}.coast .post-card .meta{margin-top:13px}.coast .latest-band{background:#f4e8dc}.coast .article-head{max-width:1000px;text-align:center}.coast .article-head .lede{margin-inline:auto}.coast .byline{justify-content:center}.coast .article-head .crumbs{justify-content:center}.coast .article-layout{display:block;max-width:800px}.coast .article-aside{position:static;margin-bottom:35px;background:var(--surface);padding:24px;border-radius:18px}.coast .article-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:0}.coast .article-aside li{margin:0}.coast .aside-note{display:none}.coast .article-figure{background:#e4f1ef}.coast .game-hero img{border-radius:50%}.coast .fact-strip{background:var(--surface);border:0;border-radius:18px;padding-inline:22px}.coast .gallery figure{border-radius:18px}.coast .simple-body{max-width:800px}
@media(min-width:1001px){.journal .blog-results .post-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.journal .blog-results .post-card:first-child .card-media{grid-row:1/8;height:360px}.journal .blog-results .post-card:first-child>:not(.card-media){grid-column:2}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.article-layout,.game-body{gap:35px}.game-body{grid-template-columns:minmax(0,1fr) 240px}.main-nav{gap:20px}.dispatch .feature{grid-template-columns:1fr .85fr}.dispatch .feature-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.dispatch .article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:35px}.coast .post-card{grid-template-columns:80px 1fr;gap:0 18px;padding:22px}.post-grid{gap:22px}.gallery img{height:340px}.journal .home-intro{gap:35px}.coast .feature{gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.masthead,.journal .masthead,.coast .masthead{min-height:83px}.brand,.journal .brand{font-size:2rem}.brand-caption{font-size:.75rem}.menu{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 24px;align-items:flex-start;flex-direction:column;gap:12px}.main-nav.is-open{display:flex}.section{padding-block:45px}.home-intro,.journal .home-intro,.dispatch .home-intro{display:block;padding:34px 0}.journal .home-intro .kicker{margin-bottom:18px}.journal .home-intro .lede{margin-top:20px}.dispatch .home-intro .intro-copy{margin-top:25px}.home-intro h1{font-size:3rem}.feature,.journal .feature,.dispatch .feature,.coast .feature{grid-template-columns:1fr;gap:28px;padding-block:30px}.feature h2,.dispatch .feature h2,.coast .feature h2{font-size:2.35rem}.feature-image,.journal .feature-image{order:0;max-width:430px;width:100%;justify-self:center}.feature-image img,.journal .feature-image img{max-height:380px}.dispatch .feature-side{grid-column:auto}.coast .feature{padding:28px;margin-bottom:45px}.coast .feature-image{max-width:230px}.coast .home-intro{padding:35px 0}.post-grid,.coast .post-grid,.latest-list,.editor-note,.about-grid,.contact-grid,.footer-top{grid-template-columns:1fr}.post-grid{gap:32px}.editor-note{gap:25px;padding-block:38px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.section-head h2{font-size:1.8rem}.article-layout,.dispatch .article-layout{display:block;padding-top:25px}.article-aside,.dispatch .article-aside{position:static;margin-bottom:32px;border:0;padding:0}.article-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.article-aside li{margin:0}.article-aside .aside-note{display:none}.article-head{padding:35px 0}.article-head h1{font-size:2.7rem}.article-body p{font-size:1rem;line-height:1.85}.article-body h2{font-size:1.75rem}.article-figure{padding:18px}.article-figure img{height:380px}.page-heading{padding-top:35px}.page-heading h1{font-size:2.8rem}.game-hero,.game-body{grid-template-columns:1fr;gap:28px}.game-hero h1{font-size:2.8rem}.game-hero img{max-width:210px;justify-self:start}.fact-strip{grid-template-columns:1fr 1fr;margin:15px 0 35px}.game-body .sidebar{margin-top:0}.gallery{gap:14px}.gallery figure{padding:8px}.gallery img{height:280px}.gallery figcaption{font-size:.75rem}.practical{grid-template-columns:1fr;gap:25px}.contact-grid{gap:25px}.contact-grid article{padding:26px}.footer-top{gap:30px}.footer-bottom{display:block}.footer-bottom nav{margin-top:20px}.site-footer{padding-top:35px}.coast .post-card .card-media{height:120px}.coast .article-aside ol{grid-template-columns:1fr}.simple-body h2{font-size:1.6rem}.coast .article-head{text-align:left}.coast .article-head .crumbs,.coast .byline{justify-content:flex-start}}
@media(max-width:430px){.wrap{width:calc(100% - 30px)}.brand-caption{max-width:210px}.dispatch .brand{font-size:1.6rem}.coast .post-card{display:block}.coast .post-card .card-media{height:180px;margin-bottom:20px}.gallery{grid-template-columns:1fr}.gallery img{height:480px}.gallery figure{padding:20px}.gallery figcaption{font-size:.82rem}.article-aside ol{grid-template-columns:1fr}.article-head h1{font-size:2.3rem}.notice{font-size:.8rem;padding:13px;gap:12px}.notice button{padding:9px 11px}.game-hero h1{font-size:2.4rem}.coast .fact-strip{padding-inline:15px}.fact-strip div{padding-right:10px}.takeaway{padding:22px}.coast .feature{padding:24px}.coast .home-intro h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

h1,h2,h3{overflow-wrap:anywhere}
@media(max-width:430px){.page-heading h1{font-size:2.3rem}}
