@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}html{min-height:100%}*{box-sizing:border-box}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}:root{--brand-coral:#f86f74;--brand-green:#3c9587;--accent:var(--brand-coral);--article-pill-font-size:0.75rem;--article-pill-height:32px;--article-pill-padding:11px;--bg:#f5f2ec;--panel:#fff;--text:#000;--muted-text:#242424;--soft-text:#666;--header-bg:#fff;--footer-bg:#111;--theme-band-bg:#fff;--theme-band-border:rgba(0,0,0,0.1);--theme-band-muted:rgba(0,0,0,0.68);--theme-band-text:#000}[data-theme=dark]{--bg:#101010;--panel:#181818;--text:#f4f4f4;--muted-text:#d7d7d7;--soft-text:#aaa;--header-bg:#151515;--footer-bg:#050505;--theme-band-bg:#111;--theme-band-border:rgba(255,255,255,0.12);--theme-band-muted:rgba(255,255,255,0.72);--theme-band-text:#fff}body{background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}.site-content,.site-frame{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.site-content>main{flex:1 0 auto}.site-header{align-items:center;background:var(--header-bg);display:flex;min-height:64px;padding:0 0 0 32px;position:relative;z-index:20}.site-logo{display:inline-flex}.site-logo img{display:block;height:auto;width:195px}.site-nav{display:flex;gap:34px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-nav a{color:var(--text);font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:0;text-decoration:none;text-transform:uppercase}.site-actions{align-items:center;display:flex;gap:22px;margin-left:auto;min-height:64px;padding-right:20px}.subscribe-button{align-self:stretch;background:#dfdcd6;border:0;color:var(--text);cursor:pointer;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:0;padding:0 32px;text-transform:uppercase}.icon-button{align-items:center;background:transparent;border:0;color:#5f5f5f;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.header-search{align-items:center;background:var(--header-bg);border-bottom:1px solid rgba(120,120,120,.22);border-top:1px solid rgba(120,120,120,.18);box-shadow:0 12px 24px rgba(0,0,0,.1);display:none;gap:10px;left:0;padding:14px 32px;position:absolute;right:0;top:100%;width:100%;z-index:19}.header-search.is-open{display:flex}.header-search input{background:var(--panel);border:1px solid rgba(120,120,120,.28);color:var(--text);flex:1 1 auto;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:.95rem;height:46px;min-width:0;outline:0;padding:0 16px;width:100%}.header-search input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-green) 22%,transparent)}.header-search .icon-button{background:var(--brand-coral);color:#fff;flex:0 0 46px;height:46px}.account-button{gap:8px}.account-button span{color:var(--text);font-size:.78rem;font-weight:800;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-menu{display:none}@media (max-width:720px){.site-header{align-items:center;display:flex;min-height:64px;padding:0 16px}.site-logo{min-width:0}.site-logo img{max-width:170px;width:100%}.site-actions,.site-nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu-button{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-menu-panel{background:var(--header-bg);border-top:1px solid rgba(120,120,120,.18);box-shadow:0 16px 28px rgba(0,0,0,.18);display:grid;left:0;padding:8px 16px 14px;position:absolute;right:0;top:100%;z-index:15}.mobile-menu-panel a{color:var(--text);font-size:.9rem;font-weight:800;padding:15px 0;text-decoration:none;text-transform:uppercase}.mobile-menu-panel a,.mobile-menu-panel a:last-child{border-bottom:1px solid rgba(120,120,120,.16)}}.header-account-row,.mobile-search{align-items:center;display:flex}.mobile-search{margin:12px 0}.mobile-search input{background:var(--bg);border:1px solid rgba(120,120,120,.3);color:var(--text);flex:1 1;font:inherit;height:44px;min-width:0;padding:0 12px}.mobile-search button{align-items:center;background:var(--text);border:0;color:var(--panel);display:inline-flex;height:44px;justify-content:center;width:48px}.mobile-menu-tools{display:grid;grid-gap:4px;gap:4px}.mobile-account-row,.mobile-theme-row{align-items:center;display:flex;justify-content:space-between}.mobile-account-link,.mobile-logout-button,.mobile-theme-row{background:transparent;border:0;color:var(--text);font:inherit;font-size:.84rem;font-weight:800;padding:12px 0;text-decoration:none;text-transform:uppercase}.mobile-account-link,.mobile-logout-button{align-items:center;display:inline-flex;gap:9px}.mobile-logout-button{color:var(--soft-text);cursor:pointer;font-size:.72rem}.mobile-theme-row .theme-toggle{height:36px;width:36px}.login-overlay{align-items:center;background:rgba(0,0,0,.42);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.login-modal{background:var(--panel);color:var(--text);max-width:420px;padding:28px;position:relative;width:100%}.login-close{background:transparent;border:0;color:var(--text);cursor:pointer;position:absolute;right:18px;top:18px}.login-modal h2{font-size:1.65rem;font-weight:800;margin:0 0 18px}.login-modal p{color:var(--muted-text);line-height:1.5;margin:0 0 18px}.login-form{display:grid;grid-gap:14px;gap:14px}.login-form label{color:var(--text);display:grid;font-size:.8rem;font-weight:800;grid-gap:7px;gap:7px;text-transform:uppercase}.login-form input{background:var(--bg);border:1px solid rgba(120,120,120,.28);color:var(--text);font-size:.95rem;padding:0 12px}.login-form input,.login-submit{font-family:var(--font-manrope),Arial,Helvetica,sans-serif;height:44px}.login-submit{background:var(--accent);border:0;color:#fff;cursor:pointer;font-size:.88rem;font-weight:800;padding:0 16px;text-transform:uppercase}.home-page{padding:36px 24px 0}.latest-layout{display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) 310px;margin:0 auto;max-width:1380px}.latest-post{min-width:0}.guide-card,.latest-post-link,.latest-side-post,.post-feed-item,.review-card{color:inherit;text-decoration:none}.latest-post-image{aspect-ratio:16/9;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.92) 0 9%,rgba(91,157,214,.78) 10% 18%,transparent 19%),radial-gradient(circle at 50% 52%,rgba(18,42,58,.22) 0 18%,transparent 19%),linear-gradient(180deg,rgba(130,207,255,.7),rgba(239,244,228,.18) 48%,rgba(60,149,135,.52)),linear-gradient(115deg,#82c9ed 0,#eaf7ff 34%,var(--brand-green) 68%,var(--brand-green) 100%);min-height:320px;overflow:hidden;position:relative}.latest-post-copy{background:var(--bg);padding:22px 0 0}.latest-post-tag{background:var(--accent);color:#fff;bottom:0;display:inline-block;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:800;line-height:1;left:0;padding:10px 14px;position:absolute;text-transform:uppercase;z-index:1}.latest-post h1{color:var(--text);font-size:clamp(1.65rem,2.3vw,2.5rem);font-weight:800;line-height:1.18;margin:0 0 8px;max-width:980px}.latest-post p{color:var(--text);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.45;margin:0 0 14px}.latest-post p,.latest-post-byline{font-family:var(--font-manrope),Arial,Helvetica,sans-serif}.latest-post-byline{color:var(--soft-text);font-size:.95rem;font-style:italic}.latest-post-byline span{color:var(--accent)}.latest-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.latest-side-post{display:grid;grid-gap:10px;gap:10px}.latest-side-post:last-child{padding-bottom:0}.latest-side-post h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.18;margin:0 0 8px}.latest-side-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 38%),linear-gradient(145deg,#8096b7,#d7d2bb 48%,var(--brand-green));min-width:0;overflow:hidden;position:relative}.latest-side-image .latest-post-tag{font-size:.66rem;padding:6px 8px}.latest-side-image.image-two{background:radial-gradient(circle at 55% 48%,rgba(255,255,255,.7) 0 11%,transparent 12%),linear-gradient(145deg,#1f2534,#516a8f 48%,var(--brand-coral))}.latest-side-image.image-three{background:radial-gradient(circle at 44% 38%,rgba(255,255,255,.65) 0 9%,transparent 10%),linear-gradient(145deg,#432c52,var(--brand-coral) 52%,var(--brand-coral))}.recent-guides{background:var(--panel);margin:52px -24px 0;padding:34px 24px 42px}.recent-guides-inner{margin:0 auto;max-width:1380px}.recent-guides-inner h2{color:var(--text);font-size:1.65rem;font-weight:800;line-height:1;margin:0 0 24px}.home-section-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.home-section-head h2{margin:0}.home-section-all{align-items:center;background:var(--brand-coral);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:8px;min-height:38px;padding:0 13px;text-decoration:none;text-transform:uppercase}.home-section-all:focus-visible,.home-section-all:hover{background:var(--brand-green);color:#fff}.home-section-all:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-green) 35%,transparent);outline-offset:3px}.guide-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{min-width:0}.guide-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;margin-bottom:24px;overflow:hidden;position:relative}.guide-card-image.guide-two{background:linear-gradient(135deg,rgba(68,83,118,.92),rgba(121,142,160,.82) 48%,rgba(248,111,116,.88)),#9ba6b1}.guide-card-image.guide-three{background:linear-gradient(135deg,rgba(63,42,78,.92),rgba(248,111,116,.82) 48%,rgba(248,111,116,.9)),var(--brand-coral)}.guide-card-image .latest-post-tag{font-size:.9rem;padding:9px 12px}.guide-card h3{color:var(--text);font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:800;line-height:1.15;margin:0}.recent-reviews{margin:48px auto 0;max-width:1380px}.recent-reviews h2{color:var(--text);font-size:1.65rem;font-weight:800;line-height:1;margin:0 0 24px}.recent-lists{background:var(--panel);margin:52px -24px 0;padding:34px 24px 42px}.recent-lists-inner{margin:0 auto;max-width:1380px}.recent-lists h2{color:var(--text);font-size:1.65rem;font-weight:800;line-height:1}.recent-lists .home-section-head h2,.recent-reviews .home-section-head h2{margin:0}.review-list{display:grid;grid-gap:18px;gap:18px}.review-card{background:var(--panel);display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px minmax(0,1fr);min-width:0;padding:18px}.review-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(110,127,148,.9),rgba(212,213,196,.82) 46%,rgba(60,149,135,.88)),#bfc3b6;overflow:hidden;position:relative}.review-card-image.review-two{background:linear-gradient(135deg,rgba(32,37,54,.94),rgba(78,96,126,.84) 52%,rgba(248,111,116,.9)),#667189}.review-card-image.review-three{background:linear-gradient(135deg,rgba(53,33,72,.94),rgba(248,111,116,.86) 52%,rgba(248,111,116,.9)),var(--brand-coral)}.review-card-image .latest-post-tag{font-size:.8rem;padding:8px 10px}.review-card-copy{align-content:center;display:grid}.review-card h3{color:var(--text);font-size:clamp(1.4rem,2vw,2rem);font-weight:800;line-height:1.15;margin:0 0 8px}.review-card p{color:var(--muted-text);font-size:1rem;line-height:1.45;margin:0 0 14px}.review-meta{color:var(--soft-text);font-size:.95rem;font-style:italic}.review-meta span{color:var(--brand-coral)}.grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{color:var(--text);display:grid;grid-gap:16px;gap:16px;min-width:0;text-decoration:none}.card-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;display:block;overflow:hidden;position:relative}.card-image img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.card-corner{background:var(--accent);bottom:0;color:#fff;font-size:.75rem;font-weight:800;left:0;line-height:1;padding:8px 10px;position:absolute;text-transform:uppercase;z-index:1}.card-body{display:grid;grid-gap:8px;gap:8px}.card-body .meta{color:var(--soft-text);display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;text-transform:uppercase}.card h3{color:var(--text);font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:800;line-height:1.15;margin:0}.card p{color:var(--muted-text);font-size:.95rem;line-height:1.45;margin:0}.all-posts{background:var(--bg);margin:0 -24px;padding:42px 24px 56px}.all-posts-inner{margin:0 auto;max-width:1180px}.all-posts-inner h2{color:var(--text);font-size:1.65rem;font-weight:800;line-height:1;margin:0 0 24px}.post-feed{display:grid;grid-gap:24px;gap:24px}.post-feed-item{display:grid;grid-gap:30px;gap:30px;grid-template-columns:360px minmax(0,1fr);min-width:0}.post-feed-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;overflow:hidden;position:relative}.guide-card-image img,.latest-post-image img,.latest-side-image img,.post-feed-image img,.review-card-image img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.post-feed-image.feed-2{background:linear-gradient(135deg,rgba(32,37,54,.94),rgba(78,96,126,.84) 52%,rgba(248,111,116,.9)),#667189}.post-feed-image.feed-3{background:linear-gradient(135deg,rgba(53,33,72,.94),rgba(248,111,116,.86) 52%,rgba(248,111,116,.9)),var(--brand-coral)}.post-feed-image.feed-4{background:linear-gradient(135deg,rgba(60,149,135,.94),rgba(60,149,135,.84) 52%,rgba(248,111,116,.9)),var(--brand-green)}.post-feed-copy{align-content:center;display:grid}.post-feed-tag{background:var(--accent);bottom:0;color:#fff;display:inline-block;font-size:.88rem;font-weight:800;left:0;line-height:1;padding:8px 10px;position:absolute;text-transform:uppercase;z-index:1}.post-feed h3{color:var(--text);font-size:clamp(1.45rem,2.2vw,2.35rem);font-weight:800;line-height:1.14;margin:0 0 8px}.post-feed p{color:var(--text);font-size:1.08rem;line-height:1.4;margin:0}.load-more-button{background:var(--footer-bg);border:0;color:#fff;cursor:pointer;display:block;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;margin:34px auto 0;padding:14px 28px;text-transform:uppercase}.site-footer{align-items:center;background:var(--theme-band-bg);border-top:1px solid var(--theme-band-border);color:var(--theme-band-text);display:grid;grid-gap:22px 30px;gap:22px 30px;grid-template-areas:"nav logo social" "legal legal legal" "copyright copyright copyright";grid-template-columns:minmax(0,1fr) auto minmax(140px,1fr);margin-top:0;padding:34px 40px 28px}.footer-legal-nav,.footer-nav,.footer-social{align-items:center;display:flex}.footer-nav{flex-wrap:wrap;gap:12px 26px;grid-area:nav}.footer-legal-nav{flex-wrap:wrap;gap:10px 22px;grid-area:legal;justify-content:center}.footer-legal-nav a,.footer-nav a{color:var(--theme-band-text);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.footer-legal-nav a{color:var(--theme-band-muted);font-size:.68rem;font-weight:700}.footer-social{gap:18px;grid-area:social;justify-content:flex-end}.footer-logo{display:inline-flex;grid-area:logo}.footer-logo img{display:block;height:auto;width:160px}.footer-social a{align-items:center;color:var(--theme-band-text);display:inline-flex;font-size:1.1rem;justify-content:center;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-social a:focus-visible,.footer-social a:hover{color:var(--brand-coral);transform:translateY(-2px)}.footer-social a:focus-visible{outline:2px solid var(--brand-green);outline-offset:5px}.footer-copyright{color:var(--theme-band-muted);font-size:.65rem;grid-area:copyright;margin:-4px 0 0;text-align:center;text-transform:uppercase}.release-page{margin:0 auto;max-width:1120px;padding:42px 24px 72px}.release-hero{border-bottom:1px solid rgba(120,120,120,.22);margin-bottom:30px;padding-bottom:22px}.release-hero h1{color:var(--text);font-size:clamp(2.35rem,5vw,4.8rem);font-weight:800;line-height:.96;margin:0}.release-list-shell{display:grid;grid-gap:30px;gap:30px}.release-list-heading{align-items:center;border-bottom:4px solid var(--text);color:var(--soft-text);display:grid;font-size:.78rem;font-weight:800;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 150px minmax(220px,.55fr);padding-bottom:12px;text-transform:uppercase}.release-month{display:grid;grid-gap:14px;gap:14px}.release-month h3{color:var(--accent);font-size:1.35rem;font-weight:800;margin:0;text-transform:uppercase}.release-list{border-top:1px solid rgba(120,120,120,.24);display:grid}.release-row{align-items:center;border-bottom:1px solid rgba(120,120,120,.24);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 150px minmax(220px,.55fr);padding:18px 0}.release-row-calendar time{color:var(--accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.release-row-calendar strong{color:var(--text);font-size:clamp(1.02rem,1.5vw,1.28rem);font-weight:800;line-height:1.16}.release-row-calendar span{color:var(--soft-text);font-size:.9rem;line-height:1.35}.listing-page{margin:0 auto;max-width:1320px;padding:44px 24px 64px}.listing-title{margin:0 0 34px}.listing-title h1{color:var(--text);font-size:clamp(2.25rem,4vw,4rem);font-weight:800;line-height:1;margin:0 0 10px}.listing-title p{color:var(--muted-text);font-size:1.05rem;line-height:1.45;margin:0;max-width:760px}.listing-layout{align-items:flex-start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) 300px}.listing-card,.listing-feed{display:grid;grid-gap:28px;gap:28px;min-width:0}.listing-card{align-items:center;grid-template-columns:minmax(260px,360px) minmax(0,1fr);text-decoration:none}.listing-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;background-position:50%;background-size:cover;display:block;max-height:205px;overflow:hidden;position:relative;width:100%}.listing-card-image img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.listing-card-image.listing-image-2{background:linear-gradient(135deg,rgba(32,37,54,.94),rgba(78,96,126,.84) 52%,rgba(248,111,116,.9)),#667189}.listing-card-image.listing-image-3{background:linear-gradient(135deg,rgba(53,33,72,.94),rgba(248,111,116,.86) 52%,rgba(248,111,116,.9)),var(--brand-coral)}.listing-card-image.listing-image-4{background:linear-gradient(135deg,rgba(60,149,135,.94),rgba(60,149,135,.84) 52%,rgba(248,111,116,.9)),var(--brand-green)}.listing-card-copy{display:grid;min-width:0}.listing-tag{background:var(--accent);bottom:0;color:#fff;display:inline-block;font-size:.78rem;font-weight:800;left:0;line-height:1;padding:8px 10px;position:absolute;text-transform:uppercase;z-index:1}.listing-card strong{color:var(--text);font-size:clamp(1.45rem,2vw,2.15rem);font-weight:800;line-height:1.15;margin:0 0 10px}.listing-card em{color:var(--text);font-size:1rem;font-style:normal;line-height:1.42;margin-bottom:10px}.listing-card small{color:var(--soft-text);font-size:.85rem;font-style:italic}.popular-column{background:transparent;padding:0;position:-webkit-sticky;position:sticky;top:88px}.popular-column h2{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1;margin:0 0 18px}.pinned-list-card{background:var(--panel);color:var(--text);display:grid;grid-gap:9px;gap:9px;margin-bottom:26px;padding:18px;text-decoration:none}.pinned-list-card-label{background:var(--accent);color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;justify-self:start;line-height:1;padding:7px 9px;text-transform:uppercase}.pinned-list-card strong{color:var(--text);font-size:1.15rem;font-weight:800;line-height:1.12}.pinned-list-card em{color:var(--soft-text);font-size:.88rem;font-style:normal;line-height:1.42}.popular-list{display:grid;grid-gap:26px;gap:26px}.popular-card{display:grid;grid-gap:14px;gap:14px}.popular-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;display:block;overflow:hidden;position:relative}.popular-card-image img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.popular-card-image.popular-image-2{background:radial-gradient(circle at 55% 48%,rgba(255,255,255,.7) 0 11%,transparent 12%),linear-gradient(145deg,#1f2534,#516a8f 48%,var(--brand-coral))}.popular-card-image.popular-image-3{background:radial-gradient(circle at 44% 38%,rgba(255,255,255,.65) 0 9%,transparent 10%),linear-gradient(145deg,#432c52,var(--brand-coral) 52%,var(--brand-coral))}.popular-tag{background:var(--accent);bottom:0;color:#fff;font-size:.7rem;font-weight:800;left:0;line-height:1;padding:7px 9px;position:absolute;text-transform:uppercase}.popular-card a,.popular-card strong{color:var(--text);font-size:1.05rem;font-weight:800;line-height:1.18;text-decoration:none}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:18px}.pagination button,.pagination span{align-items:center;background:var(--panel);border:0;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;height:42px;justify-content:center;min-width:42px;padding:0 14px}.pagination .is-active{background:var(--accent);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.42}.article-page{margin:0 auto;max-width:1320px;padding:44px 24px 72px}.article-content-layout{align-items:flex-start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) 310px}.article-main{min-width:0}.article-header{display:grid;margin-bottom:34px}.article-hero-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;background-position:50%;background-size:cover;margin-bottom:34px;position:relative}.article-hero-image span,.article-related-image em{background:var(--accent);bottom:0;color:#fff;font-size:.88rem;font-style:normal;font-weight:800;left:0;line-height:1;padding:9px 12px;position:absolute;text-transform:uppercase}.article-kicker{color:var(--accent);font-size:.82rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.article-header h1{color:var(--text);font-size:clamp(2.2rem,4.3vw,4.8rem);font-weight:800;line-height:1.05;margin:0 0 14px;max-width:980px}.article-header p{color:var(--muted-text);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.45;margin:0 0 16px;max-width:820px}.article-byline{color:var(--soft-text);font-size:.95rem;font-style:italic}.article-byline strong{color:var(--accent)}.article-byline span{background:var(--panel);color:var(--text);font-style:normal;font-weight:800;margin-left:12px;padding:5px 8px;text-transform:uppercase}.article-body{color:var(--text);max-width:780px}.article-body li,.article-body p{color:var(--muted-text);font-size:1.08rem;line-height:1.75}.article-body p{margin:0 0 22px}.article-body h2,.article-body h3,.article-body h4{color:var(--text);font-weight:800;line-height:1.14;margin:38px 0 14px}.article-body h2{font-size:clamp(1.7rem,2.6vw,2.4rem)}.article-body h3{font-size:1.45rem}.article-body a{color:var(--accent);font-weight:800}.article-body blockquote{border-left:5px solid var(--accent);color:var(--text);font-size:1.25rem;font-weight:700;margin:30px 0;padding:4px 0 4px 18px}.article-body ul{margin:0 0 24px;padding-left:24px}.article-figure{margin:24px 0 26px}.article-figure img{aspect-ratio:16/9;display:block;max-height:430px;object-fit:cover;width:100%}.article-figure figcaption{color:var(--soft-text);display:flex;font-size:.84rem;gap:8px;line-height:1.35;margin-top:7px}.article-sidebar{display:grid;grid-gap:26px;gap:26px;position:-webkit-sticky;position:sticky;top:88px}.article-info-card,.article-toc{background:var(--panel);padding:20px}.article-info-card>p,.article-toc>p{color:var(--accent);font-size:.78rem;font-weight:800;margin:0 0 14px;text-transform:uppercase}.article-author{align-items:center;display:flex;gap:12px;margin-bottom:14px}.article-author>span{align-items:center;background:var(--accent);color:#fff;display:inline-flex;font-weight:800;height:46px;justify-content:center;width:46px}.article-author img{border-radius:999px}.article-author em,.article-author strong{display:block}.article-author strong{color:var(--text);font-size:.95rem}.article-author em,.article-info-card small{color:var(--soft-text);font-size:.82rem;font-style:normal;line-height:1.5}.article-info-card a{background:var(--accent);color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;margin-top:16px;padding:10px 12px;text-decoration:none;text-transform:uppercase}.article-toc-mobile{display:none}.article-toc ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.article-toc a{color:var(--text);font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none}.article-related-side{display:grid;grid-gap:20px;gap:20px}.article-related-side h2{color:var(--text);font-size:1.35rem;font-weight:800;margin:0}.article-related-card{color:var(--text);display:grid;grid-gap:12px;gap:12px;text-decoration:none}.article-related-image{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(190,205,222,.9),rgba(222,219,199,.82) 46%,rgba(60,149,135,.86)),#c9c9bd;background-position:50%;background-size:cover;display:block;position:relative}.article-related-image em,.hub-row-tag{background:var(--accent);bottom:0;color:#fff;font-size:.7rem;font-style:normal;font-weight:800;left:0;line-height:1;padding:7px 9px;position:absolute;text-transform:uppercase;z-index:1}.hub-row-image{position:relative}.article-related-card strong{color:var(--text);font-size:1.05rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.search-page{margin:0 auto;max-width:1380px;padding:54px 32px 80px;width:100%}.search-page-header{border-bottom:1px solid rgba(120,120,120,.22);margin-bottom:28px;padding-bottom:30px}.search-page-header .eyebrow{color:var(--brand-coral);font-size:.78rem;font-weight:800;margin:0 0 12px;text-transform:uppercase}.search-page-header h1{color:var(--text);font-size:clamp(3.2rem,7vw,6rem);font-weight:800;line-height:.95;margin:0}.search-page-header .lede{color:var(--muted-text);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.5;margin:18px 0 0;max-width:720px}.search-page .filter-bar{align-items:end;background:var(--panel);border-bottom:1px solid rgba(120,120,120,.2);border-top:1px solid rgba(120,120,120,.2);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,2fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(140px,.6fr) auto auto;padding:22px}.search-page .filter-bar label{color:var(--text);display:grid;font-size:.72rem;font-weight:800;grid-gap:7px;gap:7px;min-width:0;text-transform:uppercase}.search-page .filter-bar input,.search-page .filter-bar select{background:var(--bg);border:1px solid rgba(120,120,120,.3);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;height:46px;min-width:0;padding:0 13px;text-transform:none;width:100%}.search-page .filter-bar input:focus,.search-page .filter-bar select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-green) 20%,transparent);outline:0}.filter-submit,.search-page .filter-reset{align-items:center;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;height:46px;justify-content:center;padding:0 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.filter-submit{background:var(--brand-coral);border:0;color:#fff;cursor:pointer}.filter-submit:focus-visible,.filter-submit:hover{background:var(--brand-green)}.search-page .filter-reset{border:1px solid rgba(120,120,120,.32);color:var(--text)}.search-page .filter-reset:focus-visible,.search-page .filter-reset:hover{border-color:var(--brand-green);color:var(--brand-green)}.search-results-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin:44px 0 22px}.search-results-head h2{color:var(--text);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.1;margin:0;overflow-wrap:anywhere}.search-page .filter-count{color:var(--soft-text);flex:0 0 auto;font-size:.82rem;font-weight:700;margin:0;text-transform:uppercase}.search-page .empty-state{border-bottom:1px solid rgba(120,120,120,.22);border-top:1px solid rgba(120,120,120,.22);padding:48px 0}.search-page .empty-state h3{color:var(--text);font-size:clamp(1.45rem,2.5vw,2rem);margin:0 0 8px}.search-page .empty-state p{color:var(--muted-text);line-height:1.5;margin:0}.search-page .card{background:var(--panel);padding-bottom:18px}.search-page .card-body{padding:0 18px}.info-page{width:100%}.info-page-hero{background:var(--theme-band-bg);border-bottom:1px solid var(--theme-band-border);color:var(--theme-band-text);padding:58px 24px 52px;position:relative}.info-page-hero:before{background:var(--brand-coral);bottom:0;content:"";height:6px;left:0;position:absolute;width:min(220px,38vw)}.info-page-hero-inner{margin:0 auto;max-width:980px}.info-page-hero .eyebrow{color:var(--brand-coral);margin-bottom:14px}.info-page-hero h1{color:var(--theme-band-text);font-size:clamp(3rem,7vw,6.25rem);font-weight:800;line-height:.94;margin:0}.info-page-hero p:not(.eyebrow){color:var(--theme-band-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;margin:20px 0 0;max-width:680px}.info-page-body{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:980px;padding:44px 24px 72px}.info-page-body section{min-width:0}.info-page-body h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15;margin:0 0 10px}.info-page-body p{color:var(--muted-text);font-size:1.02rem;line-height:1.7;margin:0;overflow-wrap:anywhere}@media (max-width:1050px){.search-page .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .filter-search-wide{grid-column:1/-1}.search-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.search-page{padding:36px 18px 56px}.search-page-header{padding-bottom:24px}.search-page-header h1{font-size:clamp(2.8rem,15vw,4.25rem)}.search-page .filter-bar,.search-page .grid{grid-template-columns:1fr}.search-page .filter-bar{gap:13px;padding:18px}.search-results-head{align-items:flex-start;flex-direction:column;gap:8px;margin-top:36px}}@media (max-width:1180px){.listing-card{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:980px){.home-page{overflow-x:hidden;padding:24px 16px 0}.latest-layout{gap:24px;grid-template-columns:1fr}.latest-post-image{min-height:0}.latest-post-tag{font-size:.82rem;padding:8px 10px}.guide-grid,.post-feed-item,.review-card,.site-footer{grid-template-columns:1fr}.site-footer{grid-template-areas:"logo" "nav" "social" "legal" "copyright";justify-items:center;padding:30px 22px 24px}.footer-legal-nav,.footer-nav{flex-wrap:wrap;justify-content:center}.footer-nav{gap:14px 24px}.footer-legal-nav{border-top:1px solid var(--theme-band-border);gap:10px 18px;padding-top:20px;width:100%}.footer-social{justify-content:center}.listing-card,.listing-layout,.release-row{grid-template-columns:1fr}.release-row{gap:7px;padding:16px 0}.release-list-heading{display:none}.article-sidebar,.popular-column{position:static}.article-page{padding:30px 18px 56px}.info-page{max-width:100%;overflow-x:hidden}.info-page-body{max-width:none;min-width:0;width:100%}.info-page-hero{padding:42px 18px 38px}.info-page-hero h1{font-size:clamp(2.7rem,14vw,4.25rem)}.info-page-body{padding:36px 18px 54px}.article-content-layout{grid-template-columns:1fr}.article-toc-mobile{display:block;margin-bottom:28px}.article-toc-sidebar{display:none}.article-body{max-width:none}}.games-page,.your-games-page{margin:0 auto;max-width:1320px;padding:48px 24px 72px}.games-page-header,.your-games-header{align-items:flex-end;border-bottom:1px solid rgba(120,120,120,.24);display:flex;gap:32px;justify-content:space-between;margin-bottom:30px;padding-bottom:28px}.games-page-header h1,.your-games-header h1{color:var(--text);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:.98;margin:4px 0 12px}.games-page-header p,.your-games-header>p:last-child{color:var(--muted-text);font-size:1.02rem;line-height:1.5;margin:0;max-width:720px}.games-page-header>a,.primary-link{background:var(--text);color:var(--panel);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:13px 16px;text-decoration:none;text-transform:uppercase}.article-pill{align-items:center;display:inline-flex;font-size:var(--article-pill-font-size)!important;font-weight:800;height:var(--article-pill-height);line-height:1!important;padding:0 var(--article-pill-padding)!important;white-space:nowrap}.article-pill.is-list{background:var(--brand-green);bottom:auto;left:0;right:auto;top:0}.article-pill.is-review{background:var(--accent);bottom:auto;left:auto;right:0;top:0}.article-pill.is-guide{background:var(--brand-green);bottom:0;left:auto;right:0;top:auto}.article-pill.is-news{background:var(--accent);bottom:0;left:0;right:auto;top:auto}.games-directory-tools{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.65fr)) auto;margin-bottom:14px}.games-search{align-items:center;background:var(--panel);border:1px solid rgba(120,120,120,.24);display:flex;gap:10px;padding:0 14px}.games-search input{background:transparent;border:0;color:var(--text);font:inherit;height:46px;min-width:0;outline:0;width:100%}.games-filter{color:var(--soft-text);display:grid;font-size:.68rem;font-weight:800;grid-gap:7px;gap:7px;text-transform:uppercase}.games-filter select{background:var(--panel);border:1px solid rgba(120,120,120,.24);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;height:48px;min-width:0;padding:0 34px 0 12px;text-transform:none;width:100%}.games-reset{align-items:center;background:var(--text);border:0;color:var(--panel);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:7px;height:48px;justify-content:center;padding:0 16px;text-transform:uppercase}.games-reset:disabled{cursor:default;opacity:.34}.games-result-count{color:var(--soft-text);font-size:.76rem;font-weight:700;margin:0 0 24px}.games-grid{display:grid;grid-gap:30px 22px;gap:30px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.game-tile{display:grid;grid-gap:12px;gap:12px;min-width:0}.game-tile-image{aspect-ratio:16/9;background:linear-gradient(145deg,#2b2b2b,#515151);color:#fff;display:grid;overflow:hidden;place-items:center;text-decoration:none}.game-tile-image img{display:block;height:100%;object-fit:cover;object-position:center 35%;transition:transform .18s ease;width:100%}.game-tile:hover .game-tile-image img{transform:scale(1.025)}.game-tile-image>span{font-size:1.1rem;font-weight:800;padding:20px;text-align:center}.game-tile-copy{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.game-tile-copy a{color:var(--text);text-decoration:none}.game-tile-copy h2{font-size:1.08rem;line-height:1.15;margin:0 0 5px}.game-tile-copy p{color:var(--soft-text);font-size:.77rem;line-height:1.35;margin:0}.favorite-button{align-items:center;background:var(--brand-coral);border:1px solid var(--brand-coral);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:8px;justify-content:center;padding:11px 14px;text-transform:uppercase}.favorite-button:focus-visible,.favorite-button:hover{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.favorite-button.is-compact{flex:0 0 auto;height:36px;padding:0;width:36px}.favorite-button.is-favorite{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.favorite-button.is-favorite:focus-visible,.favorite-button.is-favorite:hover{background:color-mix(in srgb,var(--brand-green) 82%,#000);border-color:color-mix(in srgb,var(--brand-green) 82%,#000)}.favorite-button:disabled{cursor:wait;opacity:.6}.game-hub-hero .favorite-button{justify-self:start;margin-top:8px}.game-hero{background:#171717;min-height:430px;overflow:hidden;position:relative}.game-hero-backdrop{background-image:linear-gradient(90deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.48) 48%,rgba(0,0,0,.12) 100%),var(--game-hero-image);background-position:50%;background-size:cover;inset:0;position:absolute}.game-hub-hero{align-items:flex-end;display:flex;min-height:430px;margin:0 auto;max-width:1320px;padding:54px 24px;position:relative;z-index:1}.game-hub-hero .hero-copy{display:grid;justify-items:start;max-width:760px}.game-hub-hero .eyebrow,.game-hub-hero .lede,.game-hub-hero h1{color:#fff}.game-hub-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.95;margin:5px 0 16px}.game-hub-hero .lede{font-size:1.05rem;line-height:1.55;margin:0 0 12px;max-width:680px}.game-hero.no-image,.game-hero.no-image .game-hero-backdrop{background:linear-gradient(135deg,#161616,#3a3a3a)}.game-coverage-section{margin:0 auto;max-width:1320px;padding-left:24px;padding-right:24px;padding-top:42px}.game-empty-section{margin:0 auto;max-width:1320px;padding:64px 24px 86px;width:100%}.game-empty-state{border-bottom:1px solid rgba(120,120,120,.24);border-top:1px solid rgba(120,120,120,.24);max-width:900px;padding:50px 0 54px}.game-empty-icon{align-items:center;background:var(--brand-green);color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.game-empty-state .eyebrow{color:var(--brand-coral);font-size:.75rem;font-weight:800;margin:0 0 10px;text-transform:uppercase}.game-empty-state h2{color:var(--text);font-size:clamp(2rem,4.5vw,4rem);line-height:1;margin:0}.game-empty-state>p:not(.eyebrow){color:var(--muted-text);font-size:1.04rem;line-height:1.6;margin:20px 0 0;max-width:680px}.game-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.game-empty-actions a{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;gap:9px;min-height:46px;padding:0 18px;text-decoration:none;text-transform:uppercase}.game-empty-primary{background:var(--brand-coral);color:#fff}.game-empty-primary:focus-visible,.game-empty-primary:hover{background:var(--brand-green)}.game-empty-secondary{border:1px solid rgba(120,120,120,.34);color:var(--text)}.game-empty-secondary:focus-visible,.game-empty-secondary:hover{border-color:var(--brand-green);color:var(--brand-green)}.coverage-tabs{border-bottom:1px solid rgba(120,120,120,.24);display:flex;gap:4px;margin:-8px 0 28px;overflow-x:auto}.coverage-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--soft-text);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:800;padding:12px 14px;text-transform:uppercase}.coverage-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.your-games-page{display:grid;grid-gap:44px;gap:44px}.your-games-header{display:block;margin-bottom:0}.your-games-empty{background:var(--panel);display:grid;justify-items:start;padding:36px}.your-games-empty h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08;margin:4px 0 12px;max-width:720px}.your-games-empty>p:not(.eyebrow){color:var(--muted-text);line-height:1.55;margin:0 0 20px;max-width:680px}.your-games-empty button{background:var(--accent);border:0;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:13px 18px;text-transform:uppercase}.hub-favorites,.hub-feed,.hub-recommendations{display:grid;grid-gap:22px;gap:22px}.hub-section-head{align-items:flex-end;display:flex;justify-content:space-between}.hub-section-head a{color:var(--accent);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.games-empty,.hub-loading{color:var(--soft-text);padding:30px 0}.account-hub-link{background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;justify-self:start;padding:12px 15px;text-decoration:none;text-transform:uppercase}.account-page{margin:0 auto;max-width:1180px;padding:48px 24px 72px}.account-copy{border-bottom:1px solid rgba(120,120,120,.24);padding-bottom:26px}.eyebrow,.panel-kicker{color:var(--accent);display:block;font-size:.72rem;font-weight:800;line-height:1;margin:0 0 10px;text-transform:uppercase}.account-copy h1{color:var(--text);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:.98;margin:0 0 14px}.account-copy .lede{color:var(--muted-text);font-size:1.05rem;line-height:1.55;margin:0;max-width:720px}.account-panel-stack{margin:26px 0}.account-form{background:var(--panel);color:var(--text);padding:22px}.account-status-panel{align-items:center;border-left:4px solid var(--accent);display:flex;flex-wrap:wrap;gap:12px 16px}.account-status-panel>div{margin-right:auto}.account-status-panel h2{font-size:1.35rem;line-height:1.1;margin:0 0 5px}.account-status-panel p,.form-note{color:var(--soft-text);font-size:.86rem;line-height:1.45;margin:0}.account-status-panel button,.profile-name-action,.profile-tool-actions button{align-items:center;background:var(--accent);border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 15px;text-transform:uppercase}.account-status-panel button.secondary-action,.profile-tool-actions button.secondary-action{background:transparent;border:1px solid rgba(120,120,120,.38);color:var(--text)}.account-status-panel button:disabled{cursor:wait;opacity:.48}.account-status-panel .form-note{flex-basis:100%}.profile-shell{display:grid;grid-gap:22px;gap:22px}.profile-hero-card{align-items:center;background:var(--panel);display:grid;grid-gap:20px;gap:20px;grid-template-columns:76px minmax(0,1fr);padding:26px}.profile-avatar{align-items:center;background:var(--brand-green);color:#fff;display:inline-flex;height:76px;justify-content:center;width:76px}.profile-avatar svg{height:34px;width:34px}.profile-hero-card h2{color:var(--text);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.05;margin:0 0 8px}.profile-hero-card p{color:var(--muted-text);line-height:1.5;margin:0;max-width:760px}.profile-handle-row{color:var(--soft-text);display:flex;flex-wrap:wrap;font-size:.8rem;gap:7px 18px;margin-top:12px}.profile-name-action{background:transparent;border:1px solid rgba(120,120,120,.38);color:var(--text);margin-top:14px}.profile-level-card{align-items:center;background:var(--footer-bg);color:#fff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto minmax(180px,1fr) auto;padding:22px 26px}.profile-level-card .panel-kicker{color:rgba(255,255,255,.65);margin-bottom:3px}.profile-level-card strong{font-size:2rem;line-height:1}.profile-xp-bar>div:first-child{display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.profile-xp-track{background:rgba(255,255,255,.18);height:8px;overflow:hidden}.profile-xp-track span{background:var(--brand-green);display:block;height:100%;min-width:2px}.profile-total-xp{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;white-space:nowrap}.profile-total-xp svg{color:var(--accent);height:20px;width:20px}.profile-stat-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-grid>span{background:var(--panel);color:var(--soft-text);display:grid;font-size:.75rem;grid-gap:5px;gap:5px;padding:20px}.profile-stat-grid strong{color:var(--text);font-size:1.65rem;line-height:1}.profile-settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-progress-card{background:var(--panel);color:var(--text);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:24px}.profile-card-title,.profile-section-head{align-items:center;display:flex;gap:13px}.profile-card-title>svg{color:var(--accent);height:23px;width:23px}.profile-card-title .panel-kicker,.profile-section-head .panel-kicker{margin-bottom:5px}.profile-card-title h3,.profile-section-head h3{font-size:1.18rem;line-height:1.1;margin:0}.profile-field{color:var(--soft-text);display:grid;font-size:.72rem;font-weight:800;grid-gap:7px;gap:7px;text-transform:uppercase}.profile-field input,.profile-field select{background:var(--bg);border:1px solid rgba(120,120,120,.3);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;height:44px;min-width:0;padding:0 11px;text-transform:none;width:100%}.profile-toggle-row{align-items:center;color:var(--muted-text);cursor:pointer;display:flex;font-size:.88rem;gap:10px;line-height:1.35}.profile-toggle-row input{accent-color:var(--brand-green);height:18px;margin:0;width:18px}.profile-tool-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-progress-card>p{color:var(--soft-text);font-size:.82rem;line-height:1.5;margin:0}.profile-section-head{justify-content:space-between}.profile-section-head a{color:var(--accent);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.profile-attempt-list,.profile-quiz-list{display:grid}.profile-attempt-row,.profile-quiz-row{align-items:center;border-top:1px solid rgba(120,120,120,.18);color:var(--text);display:grid;grid-gap:12px;gap:12px;padding:14px 0;text-decoration:none}.profile-attempt-row{grid-template-columns:minmax(0,1fr) repeat(3,auto) auto}.profile-quiz-row{grid-template-columns:minmax(0,1fr) auto auto}.profile-attempt-row>div,.profile-quiz-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.profile-attempt-row em,.profile-attempt-row span,.profile-quiz-row em,.profile-quiz-row span{color:var(--soft-text);font-size:.76rem;font-style:normal}.profile-row-stars{display:flex;gap:3px}.profile-row-stars svg{color:rgba(120,120,120,.35);height:17px;width:17px}.profile-row-stars svg.is-earned{color:var(--accent);fill:var(--accent)}.profile-empty-state{align-items:center;border-top:1px solid rgba(120,120,120,.18);color:var(--soft-text);display:flex;gap:12px;padding-top:18px}.profile-empty-state svg{color:var(--brand-green);flex:0 0 auto}.profile-empty-state p{line-height:1.45;margin:0}.profile-next-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-next-grid a{background:var(--bg);color:var(--text);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;text-decoration:none}.profile-next-grid span{color:var(--brand-green);font-size:.68rem;font-weight:800;text-transform:uppercase}.profile-next-grid strong{font-size:.9rem;line-height:1.25}.profile-next-grid em{color:var(--soft-text);font-size:.72rem;font-style:normal}@media (max-width:760px){.account-page{padding:30px 18px 54px}.account-copy h1{font-size:2.7rem}.account-status-panel{align-items:stretch}.account-hub-link,.account-status-panel button,.account-status-panel>div{width:100%}.account-hub-link{text-align:center}.profile-hero-card{align-items:start;grid-template-columns:56px minmax(0,1fr);padding:20px}.profile-avatar{height:56px;width:56px}.profile-hero-card h2{font-size:1.55rem}.profile-level-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.profile-total-xp{grid-column:1/-1}.profile-settings-grid,.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-progress-card{padding:20px}.profile-attempt-row{grid-template-columns:minmax(0,1fr) auto}.profile-attempt-row>em,.profile-attempt-row>span{display:none}.profile-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.profile-hero-card,.profile-next-grid,.profile-settings-grid,.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid{gap:8px}.profile-section-head{align-items:flex-start;flex-direction:column}}@media (max-width:1050px){.games-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.games-search{grid-column:1/-1}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.games-page,.your-games-page{padding:30px 18px 54px}.games-page-header{align-items:flex-start;flex-direction:column;gap:18px}.games-grid{gap:24px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.games-directory-tools{gap:12px}.game-tile-copy h2{font-size:.98rem}.game-tile-copy p{font-size:.7rem}.games-grid-compact{grid-template-columns:1fr}.your-games-empty{padding:26px 20px}.hub-section-head{align-items:flex-start;gap:12px}.game-coverage-section .grid{grid-template-columns:1fr}.game-hero,.game-hub-hero{min-height:350px}.game-hub-hero{padding:40px 18px}.game-empty-section{padding:42px 18px 60px}.game-empty-state{padding:38px 0 42px}.game-empty-actions{align-items:stretch;flex-direction:column}.game-empty-actions a{justify-content:center;width:100%}.game-hero-backdrop{background-image:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.28) 100%),var(--game-hero-image)}}@media (max-width:420px){.games-directory-tools{grid-template-columns:1fr}.games-search{grid-column:auto}.games-grid:not(.games-grid-compact){grid-template-columns:1fr}}