
    :root{--paper:#f3eddf;--cream:#faf5e9;--ink:#34231b;--muted:#756859;--copper:#925637;--gold:#d6b57c;--dark:#29231e;--line:#d8cebb;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.arrow{display:inline-block;margin-left:12px;font:20px/1 var(--sans);transition:transform .2s}a:hover .arrow{transform:translate(3px,-2px)}.skip{position:fixed;top:-90px;left:20px;padding:12px 20px;background:var(--ink);color:var(--paper);z-index:10}.skip:focus{top:12px}
    header{border-bottom:1px solid var(--line)}.header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:14px}.brand svg{width:37px;height:42px}.wordmark{display:block;font:25px/1 var(--serif);letter-spacing:-.7px}.wordmark small{display:block;margin-top:9px;font:9px/1 var(--sans);letter-spacing:.37em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav a{transition:color .2s}.nav a:hover{color:var(--copper)}.nav .community{border-left:1px solid var(--line);padding-left:30px;font-weight:600}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 12px;font-size:13px}
    .hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 39%,#e8dcbf70,transparent 60%)}.hero-main{min-height:675px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-top:30px;padding-bottom:30px}.hero-copy{position:relative;z-index:1;padding:24px 0 35px}.hero .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper)}h1{margin:0;font:clamp(60px,6.2vw,88px)/1.04 var(--serif);font-weight:400;letter-spacing:-4px}h1 em{color:var(--copper);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:390px;margin:29px 0 28px;color:var(--muted);font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:12px 23px;background:var(--ink);border:1px solid var(--ink);color:var(--cream);font-size:12px;font-weight:600;letter-spacing:.015em;transition:background .2s,transform .2s}.button:hover{background:#503727;transform:translateY(-2px)}.text-link{font-size:12px;border-bottom:1px solid #b4a48c;padding:4px 0}.hero-art{position:relative;margin:0 -20px 0 -55px;align-self:center}.hero-art img{width:100%;display:block;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 51% 51% at 50% 50%,#000 70%,transparent 99%)}.hero-art figcaption{position:relative;margin-top:-18px;text-align:center;font-size:9px;letter-spacing:.21em;text-transform:uppercase;color:var(--muted)}.hero-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:23px 0;color:var(--muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.hero-footer span:last-child{display:flex;gap:12px;align-items:center}.hero-footer b{font-size:18px;line-height:1;font-weight:400;color:var(--copper)}
    .games{background:var(--dark);color:var(--cream);padding:91px 0 88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin:0 0 17px;color:var(--gold)}h2{font:48px/1.12 var(--serif);font-weight:400;letter-spacing:-1.6px;margin:0}.section-heading>p{max-width:320px;margin:0 0 4px;font-size:14px;color:#bfb3a3;line-height:1.8}.featured{display:grid;grid-template-columns:1.2fr 1fr;position:relative;border:1px solid #625343;background:#332b23}.game-copy{padding:43px 45px 45px}.status{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.status .dot{background:var(--gold);width:5px;height:5px}.game-copy h3{font:46px/1.15 var(--serif);font-weight:400;letter-spacing:-1.4px;margin:21px 0 15px}.game-copy>p{color:#c1b5a5;max-width:390px;font-size:14px;margin:0 0 27px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:29px}.tags span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c9ba9f;border:1px solid #655542;padding:4px 9px}.games .button{background:var(--gold);color:var(--ink);border-color:var(--gold)}.games .button:hover{background:#e6c995}.games .text-link{color:#ddd1bc;border-color:#76644d}.game-type{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px 45px;border-left:1px solid #625343;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#6b503250,transparent 75%)}.game-type:before{content:'E';position:absolute;font:400px/.8 var(--serif);color:#b1966812;right:-15px;top:25px;pointer-events:none}.game-type .eyebrow{color:#bba98e;position:relative}.game-type p{position:relative;font:50px/1.13 var(--serif);letter-spacing:-1px;margin:23px 0;color:#eadcc2}.game-type small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b6a48b}.pipeline{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:20px}.pipeline article{padding:23px 26px;border:1px solid #51463a;display:flex;justify-content:space-between;align-items:center;gap:20px}.pipeline h3{font:24px/1.2 var(--serif);font-weight:400;margin:0 0 6px}.pipeline p{font-size:11px;color:#b5a590;margin:0}.pipeline .eyebrow{font-size:8px;letter-spacing:.12em;border:1px solid #63533e;color:#c5ae86;padding:5px 9px;white-space:nowrap}
    .notes{padding:90px 0 94px}.notes .section-heading .eyebrow{color:var(--copper)}.section-link{font-size:12px;white-space:nowrap;border-bottom:1px solid #b7a68b;padding-bottom:3px}.notes-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px}.lead-note{padding:30px 0;border-top:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}.note-meta{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:12px}.note-meta span+span{border-left:1px solid var(--line);padding-left:12px;color:var(--muted)}.lead-note h3{font:36px/1.2 var(--serif);font-weight:400;letter-spacing:-.9px;margin:20px 0 15px;max-width:420px}.lead-note>p{font-size:14px;color:var(--muted);max-width:450px;margin:0 0 23px}.lead-note>a{font-size:12px;margin-top:auto}.note-list article{padding:22px 0 25px;border-top:1px solid var(--line)}.note-list article:first-child{border-top:1px solid var(--ink);padding-top:30px}.note-list h3{font:23px/1.3 var(--serif);font-weight:400;margin:12px 0 0}.note-list a{display:flex;align-items:center;justify-content:space-between;gap:25px}.note-list .arrow{color:var(--copper)}.notes a:hover h3,.lead-note h3 a:hover{color:var(--copper)}
    .about{background:#e7ddca;border-top:1px solid #d7c9b0;border-bottom:1px solid #d7c9b0;padding:66px 0}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.about .eyebrow{color:var(--copper);margin:0 0 18px}.about h2{font-size:42px;max-width:420px}.about p{font-size:14px;color:#695946;margin:0 0 21px}.about .text-link{display:inline-block}.community-band{padding:67px 0 69px;display:flex;align-items:center;justify-content:space-between;gap:30px}.community-band h2{font-size:38px;letter-spacing:-1px}.community-band p{font-size:14px;color:var(--muted);margin:10px 0 0}.community-band .actions{gap:25px}.footer{border-top:1px solid var(--line);padding:27px 0 33px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer .wordmark{color:var(--ink);font-size:18px;letter-spacing:-.4px}.footer-links{display:flex;gap:22px}.footer a:hover{text-decoration:underline}
    .hero-art img{height:auto}
    @media(min-width:1500px){.hero-main{min-height:720px}.hero-art{margin-left:-55px;margin-right:-50px}}
    @media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:22px}.nav .community{padding-left:22px}.hero-main{min-height:590px}h1{font-size:70px;letter-spacing:-3px}.hero-art{margin-left:-60px;margin-right:-25px}.game-copy{padding:35px}.game-copy h3{font-size:39px}.game-type{padding:35px}.game-type p{font-size:43px}.notes-grid{gap:38px}.about-grid{gap:50px}}
    @media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:88px;flex-wrap:wrap;gap:0;padding:17px 0}.wordmark{font-size:22px}.wordmark small{font-size:8px}.brand svg{width:29px;height:35px}.menu-toggle{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding-top:20px}.nav.open{display:flex}.nav a{display:block;width:100%;padding:11px 0;border-top:1px solid var(--line)}.nav .community{border-left:0;padding:11px 0}.hero-main{display:flex;flex-direction:column;gap:0;padding-top:33px;padding-bottom:20px}.hero-copy{width:100%;padding:10px 0 0}.hero .eyebrow{font-size:9px;margin-bottom:22px}h1{font-size:clamp(48px,11vw,76px);letter-spacing:-2.5px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:360px;margin-top:22px;margin-bottom:25px}.hero-art{width:min(100%,460px);margin:12px auto 0}.hero-art figcaption{font-size:8px;margin-top:-14px}.hero-footer{padding:19px 0;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:.1em}.hero-footer span:last-child{display:none}.games,.notes{padding:56px 0}.section-heading{display:block;margin-bottom:27px}h2{font-size:37px;letter-spacing:-1px}.section-heading>p{margin-top:20px;max-width:400px;font-size:13px}.featured{grid-template-columns:1fr}.game-copy{padding:28px 25px 32px}.game-copy h3{font-size:36px}.game-type{min-height:205px;border-left:0;border-top:1px solid #625343;padding:27px 25px}.game-type p{font-size:35px;margin:12px 0 18px}.game-type:before{font-size:280px;top:-20px}.pipeline{grid-template-columns:1fr;gap:12px;margin-top:12px}.pipeline article{padding:20px 22px}.pipeline h3{font-size:23px}.notes .section-link{display:inline-block;margin-top:20px}.notes-grid{grid-template-columns:1fr;gap:0}.lead-note{padding:25px 0 32px}.lead-note h3{font-size:32px}.note-list article:first-child{padding-top:24px;border-color:var(--line)}.note-list h3{font-size:23px}.about{padding:47px 0}.about-grid{grid-template-columns:1fr;gap:25px}.about h2{font-size:36px}.about p{font-size:14px}.community-band{padding:48px 0;display:block}.community-band h2{font-size:34px}.community-band .actions{margin-top:25px}.footer{flex-wrap:wrap;gap:20px}.footer .wordmark{width:100%}.footer-links{gap:18px}.footer>small{font-size:10px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
  

  [hidden]{display:none!important}.journal{padding:65px 0 80px;min-height:65vh}.journal .eyebrow{color:var(--copper)}
  .journal h1{font:clamp(42px,6vw,70px)/1.1 var(--serif);letter-spacing:-2px;max-width:920px;margin:22px 0}
  .journal-intro{max-width:550px;color:var(--muted);margin:0 0 35px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}
  .journal-card{border-top:1px solid var(--line);padding-top:25px}.journal-card h2{font-size:31px;letter-spacing:-.6px;margin:12px 0}.journal-card p{color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-card a:hover h2{color:var(--copper)}
  .journal-meta{font-size:11px;color:var(--muted);letter-spacing:.03em}.journal-tools{display:flex;gap:14px;margin:25px 0 35px;flex-wrap:wrap}
  .journal-tools button{cursor:pointer}.journal-tools button[aria-pressed=true]{background:var(--copper);color:var(--cream)}
  .article-reading{max-width:760px;margin:0 auto}.article-reading h1{font-size:clamp(38px,5vw,60px)}.article-body{margin:35px 0 45px;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.article-body p{margin:0 0 1.3em;white-space:pre-line}.article-body a{color:var(--copper);text-decoration:underline}
  .journal-status{padding:25px 0;color:var(--muted)}.journal-status[role=alert]{color:var(--copper)}.related{border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.related h2{font-size:29px}.related a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
  @media(max-width:760px){.journal{padding:40px 0 55px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-card h2{font-size:29px}.article-body{font-size:16px}.journal h1{letter-spacing:-1px}}
