/* Orama Games — the recovered September art direction. */
:root{--bg:#050d11;--surface:#0b161b;--text:#eee4d1;--muted:#b8b4aa;--gold:#d0af79;--line:#b7955d42;--serif:Georgia,'Times New Roman',serif;--sans:Arial,sans-serif}
body{background:radial-gradient(ellipse at 22% 40%,#15202b25,transparent 46%),#050d11}h1,h2,h3{font-family:var(--serif)}.temple-mark{height:58px;width:58px;flex-shrink:0;color:var(--gold)}.brand{font-family:var(--serif);font-size:37px;letter-spacing:.16em;gap:18px;color:#f0cf97}.brand small{font-family:var(--serif);font-size:10px;letter-spacing:.8em;text-align:center;margin-top:10px}.header-inner{width:calc(100% - 80px);max-width:1600px;gap:40px}.site-header{height:88px;background:#071016f2;border-bottom:1px solid var(--line)}.site-header nav{font-family:var(--serif);font-size:11px;letter-spacing:.18em;gap:31px;white-space:nowrap;text-transform:uppercase}.site-header nav a{padding:31px 0}.site-header .header-cta{display:none}.header-right{font-size:10px;letter-spacing:.1em}.site-header nav a.active:after{height:1px;background:var(--gold)}.container{width:min(1520px,calc(100% - 80px))}.button{font-family:var(--serif);text-transform:uppercase;letter-spacing:.13em;background:transparent;color:#e4c591;border:1px solid #bd9156;box-shadow:inset 0 0 0 2px #050d1133;padding:13px 24px;font-weight:400;font-size:11px;min-height:46px}.button:hover{background:#c4a06819;color:#ffdfa5;box-shadow:0 0 24px #bc935c18;transform:none}.text-link{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.1em}.home-page .site-header{position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#040c11ef,#060c1255);backdrop-filter:none}.home-page .hero{height:430px;min-height:0;border-bottom:1px solid var(--line);background:#101a20}.home-page .hero-image{object-position:center 51%}.home-page .hero-shade{background:linear-gradient(90deg,#010a10ed 0%,#030d13ac 25%,transparent 46%,#02080c00 84%,#02080c88 100%),linear-gradient(0deg,#050d1166,transparent 30%)}.home-page .hero-content{padding-top:118px}.desktop-manifesto{font-family:var(--serif);font-size:9px;letter-spacing:.48em;line-height:1.8;color:#d3c6ad;margin-bottom:14px}.home-page .hero h1{font-family:var(--serif);text-transform:uppercase;font-size:clamp(62px,6.4vw,105px);letter-spacing:.035em;line-height:.98;font-weight:400;color:#ead0a1;margin:0 0 20px;max-width:680px;text-shadow:0 3px 30px #0008}.home-page .hero h1>span{display:block;font-family:var(--serif);font-size:12px;letter-spacing:.45em;margin-top:15px;color:#d2c2a8}.home-page .hero-tagline{font-family:var(--serif);font-size:12px;letter-spacing:.1em;color:#d8cab6;margin-bottom:19px}.home-page .hero-actions .button{min-width:236px;justify-content:space-between;font-size:10px;gap:28px;padding:12px 24px}.hero-motto{position:absolute;right:4.7%;top:175px;color:#d9cdb6;font-family:var(--serif);font-size:10px;letter-spacing:.35em;line-height:1.75}.hero-motto>span{display:block;width:30px;border-top:1px solid #d0af7988;margin-top:18px}.hero-art-label{position:absolute;bottom:12px;right:40px;font-family:var(--serif);font-size:7px;letter-spacing:.19em;color:#d3c5ab99}.mobile-manifesto{display:none}.portfolio-section{padding:26px 0 18px}.portfolio-heading{display:flex;align-items:center;gap:26px;margin-bottom:20px}.portfolio-heading h2{font-size:28px;letter-spacing:.28em;white-space:nowrap;line-height:1;margin:0;font-weight:400;color:#e7c28c}.portfolio-heading>span{font-family:var(--serif);font-size:7px;letter-spacing:.27em;line-height:1.8;color:#c8baa3}.portfolio-heading>i{height:1px;flex:1;background:linear-gradient(90deg,#c6a36d66,#c6a36d11)}.portfolio-heading .portfolio-kicker{font-size:8px}.portfolio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.portfolio-card{position:relative;border:1px solid #d4ac7266;background:#0b171d;aspect-ratio:.77;min-width:0;overflow:hidden;transition:border-color .3s,box-shadow .3s}.poster-link{display:block;position:relative;height:100%;overflow:hidden}.poster-link>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .6s}.poster-crownless-constantinople .poster-link>img{object-position:46% center}.poster-shade{position:absolute;inset:0;background:linear-gradient(0deg,#030c11ff 0%,#030c11d9 25%,#050d114d 50%,transparent 74%)}.poster-state{position:absolute;top:10px;left:10px;background:#071016cc;border:1px solid #d4ac7255;padding:2px 7px;font-family:var(--serif);font-size:8px;color:#dfc698}.poster-copy{position:absolute;bottom:16px;left:15px;right:15px;text-align:center;z-index:1}.poster-copy h3{font-family:var(--serif);font-variant:small-caps;line-height:1.05;font-weight:400;font-size:clamp(21px,2.3vw,39px);color:#f2debc;letter-spacing:.01em;margin:0 0 10px;overflow-wrap:normal}.poster-1888 .poster-copy h3{font-size:52px;letter-spacing:.05em}.poster-africa-project .poster-copy h3{font-size:clamp(22px,2.1vw,34px)}.poster-copy p{font-family:var(--serif);font-size:8px;letter-spacing:.13em;text-transform:uppercase;line-height:1.7;color:#ddd2be;min-height:27px;margin:0 0 14px}.poster-subtitle{font-size:7px;font-family:var(--serif);letter-spacing:.22em;display:block;margin-top:-3px;margin-bottom:9px;color:#d8b983}.poster-cta{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:7px 12px;border:1px solid #bd915688;color:#e8c695;font-family:var(--serif);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.poster-cta>span{font-family:Arial,sans-serif;font-size:18px;line-height:1}.portfolio-card:hover{border-color:#ecd09e;box-shadow:0 5px 35px #0008}.portfolio-card:hover .poster-link>img{transform:scale(1.045)}.portfolio-card:hover .poster-cta{background:#c6a36d15}.mobile-card-arrow{display:none}.development-card{background:radial-gradient(ellipse at 50% 0%,#b5aa8e,#494a42 48%,#0e171b 85%)}.marble-art{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:25%;background:linear-gradient(125deg,#fff2 0%,transparent 22%,#ffffff08 35%,transparent 53%),radial-gradient(ellipse at 50% 15%,#e7dfc944,transparent 60%)}.marble-art .temple-mark{height:95px;width:95px;color:#544c37;opacity:.7}.laurel{position:absolute;font-size:170px;font-family:Georgia,serif;line-height:1;color:#cec29c33;right:-30px;bottom:20px;transform:rotate(-20deg)}.laurel-two{left:-35px;top:10px;transform:rotate(150deg);font-size:100px}.development-card .poster-copy h3{font-size:15px;letter-spacing:.25em;font-variant:normal;text-transform:uppercase;line-height:1.5;margin-bottom:18px}.development-card .poster-copy p{margin-bottom:15px;font-size:7px}.portfolio-foot{display:flex;align-items:center;gap:22px;padding:24px 0 17px;font-family:var(--serif);font-size:7px;letter-spacing:.29em;color:#d3c5ab}.portfolio-foot>i{height:1px;background:#d0af7933;flex:1}.portfolio-foot a{white-space:nowrap;color:#ddbd87;letter-spacing:.14em;font-size:9px}.cinematic-studio{padding:74px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.cinematic-studio h2{font-size:40px}.cinematic-studio p{font-size:13px;line-height:1.9;max-width:530px}.leader-feature{position:relative;border:1px solid var(--line);min-height:280px;display:flex;align-items:flex-end;overflow:hidden}.leader-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.leader-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030c11fa,#030c1133 95%)}.leader-feature>div{z-index:1;padding:28px;max-width:470px}.leader-feature .eyebrow{font-size:9px;margin:0 0 12px}.leader-feature h3{font-size:32px;margin:0 0 12px;color:#f0dfbe}.leader-feature p{font-size:11px;color:#d4cabb;margin:0 0 14px}.leader-feature .text-link{font-size:9px}.journal-section{border-top:1px solid var(--line);padding-block:55px}.section-heading .eyebrow,.eyebrow{font-family:var(--serif);font-weight:400;color:#c9a66f}.section-heading h2{font-size:36px}.note-card h3{font-size:28px}.notes-grid{gap:45px}.site-footer{background:#030a0e;border-top:1px solid #c6a36d55;padding-top:40px}.site-footer .brand{font-size:27px;gap:13px}.site-footer .temple-mark{height:43px;width:43px}.site-footer .brand small{font-size:7px;margin-top:7px}.footer-links,.footer-bottom{font-family:var(--serif);letter-spacing:.05em}.footer-top .eyebrow{color:#a68e69}.inner-page .game-picture{border:1px solid var(--line)}.inner-page .game-card h3{color:#f0d7ae;font-variant:small-caps}.inner-page .game-card h3 small{font-family:var(--serif);font-variant:normal}.inner-page .card-meta{font-family:var(--serif);font-weight:400;color:#c0a373}.inner-page .page-title h1{color:#e4c79a}.inner-page .page-title .eyebrow{font-size:10px}.inner-page .game-hero h1{font-variant:small-caps;color:#ebd2a6}.inner-page .game-hero-image{object-position:center 37%}.inner-page .features-grid h3{color:#e5c99c}.inner-page .game-facts{border-color:var(--line)}.inner-page .game-facts dt{color:#b3976f}.badge{font-family:var(--serif);border-color:#c5a36966;color:#dfc18c;background:#050d11dd}.media-intro p{font-size:12px;padding:20px;border-left:1px solid var(--gold);background:#d0af7908}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.media-grid .art-open{border:1px solid var(--line);height:300px;overflow:hidden}.media-grid .art-open img{height:100%;aspect-ratio:auto;object-position:center 32%}.media-grid h2{font-size:28px;margin-top:20px;margin-bottom:12px;color:#e4c79a}.media-grid p{font-size:11px;max-width:450px}.result-count{font-family:var(--serif);letter-spacing:.1em}.filter-buttons button{font-family:var(--serif);letter-spacing:.03em}.page-title{padding-top:64px}
@media(min-width:1700px){.home-page .hero{height:490px}.home-page .hero-content{padding-top:130px}.home-page .hero h1{font-size:109px}.portfolio-card{aspect-ratio:.79}}
@media(max-width:1150px) and (min-width:761px){.header-inner{width:calc(100% - 50px);gap:24px}.brand{font-size:29px;gap:12px}.temple-mark{width:47px;height:47px}.site-header nav{gap:20px;font-size:10px;letter-spacing:.08em}.container{width:calc(100% - 50px)}.home-page .hero{height:410px}.home-page .hero h1{font-size:75px}.hero-motto{font-size:8px;right:30px}.portfolio-grid{gap:10px}.poster-copy{left:10px;right:10px;bottom:12px}.poster-copy h3{font-size:24px}.poster-copy p{font-size:7px}.poster-cta{font-size:7px;padding:6px 8px;letter-spacing:0}.development-card .poster-copy h3{font-size:12px}.marble-art .temple-mark{height:70px;width:70px}.portfolio-heading{gap:20px}.portfolio-heading h2{font-size:24px}.portfolio-kicker{display:none}.portfolio-foot{gap:15px;font-size:6px}.cinematic-studio{gap:35px}.cinematic-studio h2{font-size:35px}}
@media(max-width:760px){.site-header,.home-page .site-header{height:76px;background:#040d13;position:sticky;top:0;backdrop-filter:none}.site-header nav{top:76px;height:calc(100dvh - 76px);margin:0;bottom:auto;background:#040d13;white-space:normal;letter-spacing:.1em}.site-header nav a{font-family:var(--serif);font-size:25px;padding:20px 0}.header-inner{width:calc(100% - 36px);gap:10px}.brand{font-size:24px;letter-spacing:.1em;gap:10px}.brand small{font-size:7px;letter-spacing:.65em;margin-top:6px}.temple-mark{height:41px;width:41px}.header-right{margin-right:40px;font-size:9px;gap:0}.menu-toggle{right:18px}.container{width:calc(100% - 36px)}.home-page .hero{height:208px;overflow:hidden}.home-page .hero-image{object-position:48% 48%;height:100%;width:100%}.home-page .hero-shade{background:linear-gradient(90deg,#020a10c4,transparent 70%),linear-gradient(0deg,#050d1199,transparent 50%)}.home-page .hero-content{padding-top:39px}.desktop-manifesto,.home-page .hero h1,.home-page .hero-tagline,.home-page .hero-actions,.hero-motto,.hero-art-label{display:none}.mobile-manifesto{font-family:var(--serif);font-size:13px;line-height:1.55;letter-spacing:.17em;display:block;color:#e4d5bc;text-shadow:0 1px 8px #000;width:170px}.portfolio-section{padding-top:21px;padding-bottom:14px}.portfolio-heading{justify-content:center;gap:18px;margin-bottom:17px}.portfolio-heading h2{font-family:var(--serif);font-size:18px;letter-spacing:.19em;order:2;color:#e6c18a}.portfolio-heading>span{display:none}.portfolio-heading>i{display:block;order:3;max-width:44px;background:linear-gradient(90deg,#bd915655,transparent)}.portfolio-heading:before{content:'';display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,#bd915655);order:1}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:10px}.portfolio-card{aspect-ratio:auto;height:133px;border-radius:11px;border:1px solid #c7a26e77}.poster-link>img{object-position:center 38%}.poster-shade{background:linear-gradient(90deg,#04101722,#04101744 40%,#04101766 100%),linear-gradient(0deg,#020b1366,transparent)}.poster-copy{left:24%;right:42px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.poster-copy h3,.poster-africa-project .poster-copy h3{font-family:var(--serif);font-variant:normal;text-transform:uppercase;font-size:25px;line-height:1.12;letter-spacing:.07em;margin:0 0 6px;text-shadow:0 2px 12px #000;overflow-wrap:anywhere}.poster-1888 .poster-copy h3{font-size:34px}.poster-copy p{font-family:var(--serif);min-height:0;font-size:8px;letter-spacing:.16em;margin:0;line-height:1.45;color:#f0e5d0;text-shadow:0 1px 5px #000}.poster-copy .poster-subtitle{font-size:6px;letter-spacing:.2em;margin:0 0 7px}.poster-state,.poster-cta{display:none}.mobile-card-arrow{position:absolute;display:flex;align-items:center;justify-content:center;bottom:14px;right:12px;border:1px solid #d5ba8d99;border-radius:50%;width:26px;height:26px;font-size:25px;font-family:var(--serif);color:#eedfc3;line-height:1;background:#020b1366;padding-bottom:3px}.poster-crownless-constantinople .poster-link>img{object-position:48% center}.poster-crownless-constantinople .poster-copy{left:24%}.poster-hellenization .poster-link>img{object-position:center 25%}.poster-1888 .poster-link>img{object-position:center 38%}.poster-africa-project .poster-link>img{object-position:center 38%}.development-card{height:116px;background:radial-gradient(ellipse at 25% 30%,#8b8974,#222c2d 65%,#101b22)}.marble-art{justify-content:flex-start;align-items:center;padding:0 0 0 20px}.marble-art .temple-mark{height:70px;width:70px;color:#d6c7a6;opacity:.65}.development-card .poster-copy h3{font-size:15px;letter-spacing:.14em;margin:0 0 10px}.development-card .poster-copy p{font-size:8px}.laurel{font-size:95px;bottom:-20px;right:-10px}.laurel-two{display:none}.portfolio-foot{padding:22px 0 10px;justify-content:center;gap:12px}.portfolio-foot>span{display:none}.portfolio-foot>i{max-width:25px}.portfolio-foot a{font-size:8px;letter-spacing:.12em}.cinematic-studio{grid-template-columns:1fr;gap:30px;padding-block:36px}.cinematic-studio h2{font-size:32px;margin-bottom:20px}.cinematic-studio p{font-size:12px}.leader-feature{min-height:260px}.leader-feature>div{padding:22px}.leader-feature h3{font-size:29px}.leader-feature p{font-size:11px}.section-heading h2{font-size:31px}.journal-section{padding-block:35px}.notes-grid{gap:10px}.note-card h3{font-size:26px}.site-footer .brand{font-size:25px}.site-footer .temple-mark{height:40px;width:40px}.page-title{padding-top:42px}.inner-page .page-title h1{font-size:41px}.media-grid{grid-template-columns:1fr;gap:25px}.media-grid .art-open{height:230px}.media-grid h2{font-size:25px}.game-hero .eyebrow{font-size:8px}.inner-page .game-hero h1{font-size:44px}}
@media(max-width:360px){.brand{font-size:21px;gap:7px}.temple-mark{height:35px;width:35px}.header-right{margin-right:34px}.poster-copy h3,.poster-africa-project .poster-copy h3{font-size:22px}.portfolio-card{height:122px}}
@media(max-width:760px){.poster-copy h3{overflow-wrap:normal;word-break:normal}.poster-hellenization .poster-copy{left:14%;right:36px}.poster-hellenization .poster-copy h3{font-size:22px;letter-spacing:.04em;white-space:nowrap}.poster-africa-project .poster-copy{left:14%;right:36px}.poster-africa-project .poster-copy h3{font-size:22px;letter-spacing:.04em}}
body.admin-bar.inner-page .site-header{top:32px}@media(max-width:782px){body.admin-bar.inner-page .site-header,body.admin-bar.home-page .site-header{top:46px}}
@media(max-width:760px){.home-page .hero h1{display:block;position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}}

/* Native WordPress menu lists and WPML switcher, v3. */
.og-nav-list{list-style:none;margin:0;padding:0}.site-header nav{display:block}.site-header .og-nav-list{display:flex;align-items:center;gap:31px}.site-header .og-nav-list>li{display:block}.site-header .og-nav-list a{display:block}.footer-links.og-nav-list{list-style:none}.header-right .language{white-space:nowrap}
@media(max-width:1150px) and (min-width:761px){.site-header .og-nav-list{gap:20px}}
@media(max-width:760px){.site-header nav{display:none}.site-header nav.open{display:block}.site-header .og-nav-list{display:block}.site-header .og-nav-list a{padding:20px 0}.site-header .og-nav-list>li{margin:0}}
