@font-face{font-family:Montserrat Alternates;font-weight:700;font-display:swap;src:url(/fonts/montserrat-alternates-700.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400.woff2)format("woff2")}@font-face{font-family:Open Sans;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700.woff2)format("woff2")}:root{--bg:#141414;--panel:#1d1d1d;--line:#2c2c2c;--deep:#0d0d0d;--fg:#e9e6e1;--muted:#a8a29a;--amber:#f0ae29;--amber-soft:#ffd382;--display:"Montserrat Alternates", "Trebuchet MS", system-ui, sans-serif;--body:"Open Sans", "Segoe UI", system-ui, sans-serif;--gutter:max(20px, env(safe-area-inset-left,0px));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 17px/1.7 var(--body);overflow-wrap:break-word;margin:0}p,li{overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--amber-soft)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.wrap{max-width:1160px;padding-left:var(--gutter);padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.skip{z-index:10;background:var(--amber);color:var(--bg);border-radius:3px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.logo{border-radius:3px;display:block}.logo img{width:auto;height:46px}.soc{gap:10px;display:flex}.soc a{color:var(--amber);border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.soc a:hover{color:var(--amber-soft)}.soc svg{width:24px;height:24px}.site-foot{background:var(--deep);border-top:1px solid var(--line);color:var(--muted);padding-block:28px;font-size:15px}.site-foot .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.hero{padding-block:88px 56px}.arch{background:var(--amber);width:72px;height:72px;margin-bottom:-6px;-webkit-mask:url(/wp-content/uploads/2019/06/bigmonte_icon.png) 50%/contain no-repeat;mask:url(/wp-content/uploads/2019/06/bigmonte_icon.png) 50%/contain no-repeat}.hero h1{color:var(--amber);font-size:clamp(40px,6vw,72px)}.years{font:700 15px/1 var(--body);letter-spacing:.14em;color:var(--bg);background:var(--amber);font-variant-numeric:tabular-nums;border-radius:3px;margin:18px 0 0;padding:8px 12px;display:inline-block}.story{max-width:68ch;margin:28px 0 0;font-size:18px}.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:24px 0 72px;list-style:none;display:grid}.game{height:100%;color:var(--fg);background:var(--panel);border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.game:hover{color:var(--fg)}.game img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s}.game:hover img{transform:scale(1.03)}.game .t{padding:16px 18px 20px}.game h2,.game h3{color:var(--amber);font-size:22px}.game p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.phead{isolation:isolate;background:#000;place-items:center;min-height:440px;padding-block:48px;display:grid;position:relative;overflow:hidden}.phead>img,.phead>picture>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.phead:after{content:"";z-index:-1;background:linear-gradient(180deg, #1414141a, var(--bg));position:absolute;inset:0}.phead h1{place-items:center;width:100%;display:grid}.phead h1 img{width:min(560px,82vw)}.phead.whole{background:var(--bg);min-height:0;padding-block:0}.phead.whole:after{content:none}.phead.whole h1{padding-block:32px 8px}.phead.whole h1 img{border-radius:6px;width:100%;max-width:1160px}.psec{border-top:1px solid var(--line);padding-block:56px}.psec:first-of-type{border-top:0}.psec h2{color:var(--amber);margin-bottom:22px;font-size:clamp(26px,3.4vw,38px)}.psec p{max-width:72ch;margin:0 0 16px}.psec .lead{color:var(--amber-soft);font-size:19px}.shot{margin:28px 0}.shot img{border-radius:6px;width:100%}.shot.tall img{width:auto;max-height:720px}.act{margin:8px 0 16px}.btn{border:2px solid var(--amber);color:var(--amber);border-radius:4px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--amber);color:var(--bg)}.school{width:260px;margin:8px 0 14px}.note{color:var(--muted);font-size:15px}.credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0 0 24px;padding:0;list-style:none;display:grid}.credits li{border-left:3px solid var(--amber);flex-direction:column;padding-left:14px;display:flex}.credits .name{font-family:var(--display);font-size:19px;font-weight:700}.credits .role{color:var(--muted);letter-spacing:.06em;font-size:14px}.video{color:var(--fg);background:#000;border-radius:6px;margin:0 0 28px;text-decoration:none;display:block;position:relative;overflow:hidden}.video img{aspect-ratio:16/9;object-fit:cover;width:100%}.video .play{width:78px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video:hover .play{transform:translate(-50%,-50%)scale(1.08)}.video .vt{background:linear-gradient(#0000,#000000d9);padding:14px 18px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.video-frame{aspect-ratio:16/9;background:#000;border:0;border-radius:6px;width:100%;margin:0 0 28px;display:block}.more{border-top:1px solid var(--line);padding-block:56px 16px}.more h2{color:var(--amber);font-size:clamp(24px,3vw,32px)}.more .games{padding-block:24px 48px}.doc{max-width:760px;padding-block:64px 80px}.doc h1{color:var(--amber);margin-bottom:28px;font-size:clamp(34px,5vw,52px)}.doc h2{color:var(--amber);margin:36px 0 10px;font-size:22px}.doc p{margin:0 0 14px}.doc .updated{color:var(--muted);margin-top:36px;font-size:15px}@media (width<=900px){.games,.credits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games{grid-template-columns:minmax(0,1fr);gap:20px}.hero{padding-block:48px 32px}.phead{min-height:260px}.credits{grid-template-columns:minmax(0,1fr)}.logo img{height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
