@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap');
:root{color-scheme:dark;--bg:#0b0a1b;--bg2:#121029;--panel:#1a1730;--border:#38304c;--text:#f4e9d8;--soft:#c7b9b2;--muted:#a69ab0;--amber:#f2b866;--orange:#e4936e;--pink:#d89ca9;--sage:#b7d3bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--amber)}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.sky{pointer-events:none;position:absolute;inset:0 0 auto;height:960px;z-index:-1;background:radial-gradient(ellipse at 80% 25%,#30214e88,transparent 49%),radial-gradient(ellipse at 25% 80%,#2d173b70,transparent 56%),linear-gradient(#0a0919,#100d24 80%,#0b0a1b)}.sky:after{content:'';position:absolute;inset:0;opacity:.38;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#f7c89a .8px,transparent .8px);background-size:130px 140px,187px 197px;background-position:11px 23px,80px 98px;mask-image:linear-gradient(#000,transparent 90%)}.site-header{height:90px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;letter-spacing:1.5px;line-height:1}.brand b{color:var(--amber)}.brand-moon{font:32px Georgia,serif;color:var(--amber)}nav{display:flex;gap:33px;align-items:center}nav a{font-size:12px;font-weight:600;color:#e0d7de}.nav-cta{border:1px solid #9e7b64;padding:10px 16px;border-radius:4px;color:var(--amber)}.nav-cta span{margin-left:10px}.hero{min-height:705px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding-block:90px 100px}.overline{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--amber)}.little-star{font-size:15px;margin-right:7px}.hero h1,h2,.signoff p{font:400 clamp(58px,6vw,86px)/1.09 'Fraunces',Georgia,serif;letter-spacing:-2.8px;margin:25px 0 16px}.hero h1 em,h2 em{color:var(--amber);font-style:italic}.hero-subtitle{font:400 23px 'Fraunces',Georgia,serif;color:#f2d3aa;margin:0 0 20px}.hero-body{font-size:15px;line-height:1.95;color:var(--soft);max-width:445px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--amber);border:1px solid var(--amber);color:#1b1425;padding:14px 20px;border-radius:4px;font:700 12px 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,transform .2s}.primary-button:hover{background:#ffca80;color:#1b1425;transform:translateY(-1px)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #7f6672;padding-bottom:5px}.text-link span{margin-left:8px}.hero-footnote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;letter-spacing:1.3px;color:#b8a5b8;margin-top:50px}.hero-footnote i{height:3px;width:3px;background:var(--orange);border-radius:50%}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9fc6a9;box-shadow:0 0 12px #9fc6a9a0;margin-right:4px}.hero-visual{position:relative}.art-card{padding:10px;background:#151123;border:1px solid #61506b;box-shadow:18px 19px 0 #060613}.art-card>img{display:block;width:100%;height:420px;object-fit:cover;object-position:center}.art-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.3px;color:#c9b9b5;padding:14px 8px 5px}.visual-note{display:block;text-align:right;font-size:9px;letter-spacing:1.3px;color:#9b8b9b;margin-top:17px}.ticker{border-block:1px solid #4a3456;background:#171126}.ticker .shell{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:18px}.ticker span{font-size:10px;letter-spacing:2px;color:#d7b9a2}.ticker b{font-size:16px;color:var(--amber);font-weight:400}.section{padding-block:115px}.section-heading h2{font-size:clamp(44px,5vw,70px);margin-top:17px}.world-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;margin-top:38px}.world-intro{max-width:340px;color:var(--soft);line-height:2}.locations{border-top:1px solid var(--border)}.locations article{display:grid;grid-template-columns:48px 1fr 22px;gap:15px;padding:27px 0;border-bottom:1px solid var(--border)}.loc-number,.loc-arrow{color:var(--amber);font-size:12px}.loc-number{padding-top:8px}.locations h3{font:400 27px 'Fraunces',serif;margin:0}.locations p{font-size:12px;color:var(--muted);max-width:390px;margin:6px 0 0}.gameplay-section{background:linear-gradient(145deg,#15112c,#110f24 60%,#171029);border-block:1px solid #362b49}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.gallery-heading>p{font-size:13px;color:var(--soft);max-width:300px}.gallery{display:grid;grid-template-columns:.76fr 1.24fr;gap:54px;margin-top:40px;align-items:center}.real-game{margin:0}.phone-shot{background:#0a091a;border:1px solid #534562;padding:12px;box-shadow:12px 12px 0 #080714}.phone-shot img{width:100%;display:block;max-height:690px;object-fit:contain}.real-game figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.real-game figcaption span,.progression-label,.disclaimer{font-size:10px;letter-spacing:1.2px;color:#ac9db0}.real-game figcaption strong{font-size:12px;font-weight:600}.progression-heading h3{font:400 44px/1.15 'Fraunces',serif;letter-spacing:-1.4px;margin:16px 0}.progression-heading p{max-width:430px;color:var(--soft);font-size:13px;line-height:1.9}.progression-card{position:relative;margin-top:28px;padding:12px;background:#0c0a1b;border:1px solid #534562}.progression-card img{width:100%;max-height:430px;object-fit:contain;display:block}.progression-label{display:flex;justify-content:space-between;gap:10px;padding:12px 5px 0}.disclaimer{font-size:10px;letter-spacing:0;line-height:1.6}.coming-soon{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:95px;padding-top:50px;border-top:1px solid #3b2f4b}.coming-soon h3{font:400 32px 'Fraunces',serif;margin:13px 0}.coming-soon p{font-size:12px;color:var(--soft)}.empty-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empty-gallery>div{height:170px;background:linear-gradient(150deg,#241b36,#151125);border:1px dashed #62526c;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.empty-gallery span{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.empty-gallery strong{font:400 21px 'Fraunces',serif}.beta{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.beta h2{font-size:clamp(58px,6vw,86px)}.beta-copy>p:not(.overline){font-size:14px;color:var(--soft);max-width:440px;line-height:2}.steps{margin-top:34px;border-top:1px solid var(--border)}.steps>div{display:flex;gap:23px;border-bottom:1px solid var(--border);align-items:center}.steps span{font-size:11px;color:var(--amber)}.steps p{font-size:12px;color:#d8c7d1}.signup-card{padding:36px;background:linear-gradient(150deg,#20182e,#171324);border:1px solid #6a5064;box-shadow:14px 14px 0 #080714}.signup-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.signup-top>span:last-child{font-size:10px;letter-spacing:1.3px;color:var(--sage)}.signup-card h3{font:400 38px 'Fraunces',serif;letter-spacing:-1px;margin:26px 0 4px}.signup-desc{font-size:12px;color:var(--soft);margin:0 0 30px}.signup-card label:not(.consent){display:block;font-size:12px;font-weight:600;margin:18px 0 8px}.signup-card label>span{color:var(--orange)}.signup-card label small{font-weight:400;color:var(--muted);margin-left:5px}.signup-card input:not([type=checkbox]){width:100%;background:#0e0c1b;border:1px solid #51415a;border-radius:3px;padding:14px;color:var(--text);font:13px 'DM Sans',sans-serif}.signup-card input:focus{outline:2px solid var(--amber)}.signup-card input::placeholder{color:#80768d}.trap{position:absolute!important;left:-9999px!important;opacity:0!important}.consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;color:var(--soft);margin:24px 0}.consent input{accent-color:var(--amber);margin-top:3px}.consent a{color:var(--amber);text-decoration:underline}.signup-card button{width:100%}.form-footer{text-align:center;font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:20px}.form-footer span{color:var(--amber);margin-inline:10px}#status{font-size:12px;line-height:1.6}.success{color:var(--sage)}.error{color:#ff9f9f}.signoff{border-top:1px solid var(--border);text-align:center;padding-block:90px}.signoff p{font-size:clamp(34px,4vw,56px);margin:16px 0}.crescent{font:32px Georgia,serif;color:var(--amber)}footer.shell{border-top:1px solid var(--border);padding-block:35px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}footer .brand{font-size:14px}footer>div{display:flex;gap:19px;flex-wrap:wrap}footer>div a,footer small{font-size:11px;color:var(--muted)}
/* existing auxiliary pages remain compatible */.page{max-width:760px;margin:70px auto 110px;padding:0 26px}.page h1,.page h2{font:400 48px 'Fraunces',serif}.page h2{font-size:30px;margin-top:32px}.page p,.page li{color:var(--soft)}.page a{color:var(--amber);text-decoration:underline}.page input,.page select,.page textarea{background:#171324;color:var(--text);border:1px solid #534562;padding:12px;border-radius:3px}.page .btn{background:var(--amber);color:#1b1425;border:0;padding:13px 20px;cursor:pointer}
@media(max-width:950px){.hero{gap:25px}.world-content,.beta{gap:48px}.gallery{gap:30px}.art-card>img{height:350px}}
@media(max-width:720px){.shell{width:min(100% - 36px,1160px)}.site-header{height:76px}.brand{font-size:14px;gap:7px}.brand-moon{font-size:24px}nav{gap:14px}nav a{font-size:10px}nav a:first-child{display:none}.nav-cta{padding:8px}.hero,.world-content,.gallery,.coming-soon,.beta{grid-template-columns:1fr}.hero{padding-block:65px 85px;min-height:auto;gap:48px}.hero h1{font-size:clamp(54px,12vw,76px)}.hero-footnote{margin-top:30px}.art-card>img{height:auto;aspect-ratio:1.5;object-fit:cover}.ticker .shell{flex-wrap:wrap;justify-content:center;gap:10px}.ticker span{font-size:8px}.ticker b:last-of-type,.ticker span:last-child{display:none}.section{padding-block:80px}.section-heading h2{font-size:clamp(42px,10vw,64px)}.world-content{gap:25px}.gallery-heading{display:block}.gallery{gap:48px}.real-game{max-width:460px;margin:auto}.coming-soon{margin-top:65px;gap:20px}.beta{gap:42px}.signup-card{padding:24px}.signoff{padding-block:70px}footer.shell{align-items:flex-start}}
@media(max-width:400px){nav a:nth-child(2){display:none}.hero-actions{gap:16px}.empty-gallery{grid-template-columns:1fr}.empty-gallery>div{height:115px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button{transition:none}}

/* Cozy miniature-diorama visual refresh — gentle midnight lavender and warm butter yellow */
:root{--bg:#17142f;--panel:#252044;--cream:#fff1dc;--muted:#c2b8d5;--line:#49416b;--rust:#f5b963;--moss:#a8d6c0;--light:#fff3df;--gold:#f5b963;--accent:#f5b963}
body{background:radial-gradient(ellipse 950px 600px at 82% 10%,#332758 0%,transparent 72%),radial-gradient(ellipse 650px 400px at 5% 47%,#292049 0%,transparent 80%),#17142f;color:#fff1dc}
.sky{opacity:.55;filter:hue-rotate(20deg)}
.site-header{border-bottom-color:#65537b55}.brand{color:#fff1dc}.brand b{color:#f5b963}.brand-moon{color:#ffd17d}
.hero h1,.section h2,.signoff p{color:#fff2df}.hero h1 em,.section h2 em{color:#ffc879!important;text-shadow:0 4px 20px #f8b95b18}.hero-subtitle{color:#ffca86}.hero-body,.world-intro,.gallery-heading>p,.progression-heading p,.beta-copy>p{color:#d0c5df}
.overline,.little-star,.loc-number,.steps span{color:#f5bd82}.pulse{background:#a6e1c5}.hero-footnote{color:#c4bad6}
.primary-button,.nav-cta{background:#f6bc70!important;color:#2c2341!important;border-color:#f6bc70!important;box-shadow:0 5px 0 #b98255!important;border-radius:16px!important;font-weight:800}
.primary-button:hover,.nav-cta:hover{background:#ffd08d!important;transform:translateY(-2px)}
.hero-visual .art-card{border-radius:24px;overflow:hidden;border:2px solid #67598c;background:radial-gradient(ellipse at 50% 45%,#49406f,#211c3d 75%);box-shadow:0 22px 60px #08071780,0 0 0 7px #40335e70;transform:none!important}
.hero-visual .art-card img{display:block;width:100%;height:470px;object-fit:contain;padding:18px 12px 4px;filter:drop-shadow(0 12px 12px #09081b80)}
.art-caption{background:#2c2548!important;color:#fce8c6!important}.visual-note{color:#bcb1d1}
.ticker{background:#2b244a;border-color:#52456b}.ticker span{color:#f6d4a1}.ticker b{color:#f5b963}
.locations article{border-color:#574c76}.locations h3,.coming-soon h3,.progression-heading h3{color:#fff1df}
.gameplay-section{background:#211b3e;border-color:#55476d}.phone-shot,.progression-card{background:#17132e;border-color:#6a5987;border-radius:18px;overflow:hidden}.gallery figcaption,.progression-label{color:#ffddac}.coming-soon{border-color:#55476d}.empty-gallery>div{background:#302747;border:1px dashed #73628c;border-radius:16px}
.signup-card{background:#2c244a;border:1px solid #71608b;border-radius:24px;box-shadow:0 14px 0 #100e2455}.signup-card h3{color:#fff1df}.signup-card input:not([type=checkbox]){background:#1d1936;border:1px solid #6a5c88;border-radius:12px;color:#fff1dc}.signup-card input::placeholder{color:#9f94b6}.signup-card .consent a{color:#ffd08c}.signup-card label{color:#eee3f6}.signup-card .primary-button{width:100%}
.signoff{border-color:#594b74}.signoff .crescent{color:#f7c476}footer{border-color:#594b74}footer a{color:#e7dcef}
@media(max-width:720px){.hero-visual .art-card img{height:350px}.hero-visual .art-card{border-radius:19px}.hero{padding-top:50px}.hero h1{font-size:clamp(45px,11vw,68px)}}

/* Interactive cozy business showcase */
.tour-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 23px}.tour-tab{border:1px solid #695684;background:#292044;color:#e9ddf4;border-radius:16px;padding:13px 18px;cursor:pointer;font:700 12px 'DM Sans',sans-serif;transition:background .2s,transform .2s}.tour-tab:hover,.tour-tab:focus-visible{background:#3b2c5d}.tour-tab.is-active{background:#f6bc70;color:#261b3e;border-color:#f6bc70;box-shadow:0 4px 0 #aa7655}.tour-tab span{margin-right:6px}.tour-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:center;padding:26px;border:1px solid #64537d;border-radius:25px;background:linear-gradient(140deg,#292243,#1b1734);box-shadow:0 14px 45px #09061c55}.tour-media{max-width:100%;background:#100f26;border:1px solid #54476d;border-radius:19px;overflow:hidden}.tour-media-head{display:flex;align-items:center;gap:9px;padding:14px 15px;background:#211c3b;color:#e5d4e6;font-size:9px;letter-spacing:1.2px}.media-dot{width:7px;height:7px;border-radius:50%;background:#f4bd74}.media-head-right{margin-left:auto;color:#ab9dbd}.tour-zoom{position:relative;display:flex;justify-content:center;width:100%;border:0;padding:14px;background:#111027;cursor:zoom-in}.tour-zoom img{display:block;width:100%;height:min(57vw,470px);object-fit:contain}.zoom-hint{position:absolute;right:15px;bottom:14px;border-radius:12px;background:#211a3bdd;color:#f9e7ce;font-size:10px;padding:7px 12px}.tour-details h3,.real-shot-block h3{font:400 clamp(32px,3.6vw,52px)/1.17 'Fraunces',Georgia,serif;margin:18px 0;letter-spacing:-1.2px}.tour-details>p:not(.overline),.real-shot-block p:not(.overline){color:#d0c4dd;line-height:1.95;font-size:14px}.tour-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-block:16px;border-block:1px solid #554669;font-size:12px}.toggle-button{background:#3c315b;border:1px solid #79668d;color:#f6e7d8;padding:9px 14px;border-radius:12px;cursor:pointer;font-size:11px}.toggle-button:hover{background:#55416e}.stage-controls{margin-top:22px}.stage-controls label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#e9dff0}.stage-controls strong{color:#ffcb8a}.stage-controls input{display:block;width:100%;accent-color:#f6bc70;margin:20px 0 8px;cursor:pointer}.stage-labels{display:flex;justify-content:space-between;color:#a99ebc;font-size:10px}.stage-help{font-size:11px;color:#b8abc7}.tour-foot{margin-top:28px;color:#a89cbb;font-size:11px}.tour-foot span{color:#f6bc70}.three-places{margin-top:80px}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.mini-place{display:block;text-align:left;border:1px solid #65547c;background:#241e40;border-radius:18px;overflow:hidden;cursor:pointer;color:#fff1dc;padding:0;transition:transform .2s,border-color .2s}.mini-place:hover{transform:translateY(-4px);border-color:#f6bc70}.mini-place img{width:100%;height:205px;object-fit:contain;background:#15122c;display:block}.mini-place>span{display:flex;flex-direction:column;gap:5px;padding:15px}.mini-place strong{font:400 22px 'Fraunces',serif}.mini-place small{font-size:11px;color:#c2b4d3}.real-shot-block{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center;margin-top:90px;padding-top:70px;border-top:1px solid #584973}.real-shot-block .text-link{display:inline-block;background:transparent;color:#f6c887;cursor:pointer;font:700 12px 'DM Sans',sans-serif;border-top:0;border-left:0;border-right:0;margin-top:15px}.real-shot-preview{position:relative;background:#111026;border:1px solid #5e4d7c;border-radius:20px;overflow:hidden;padding:14px;cursor:zoom-in;display:flex;flex-direction:column;align-items:center}.real-shot-preview img{display:block;max-height:480px;max-width:100%;object-fit:contain}.real-shot-preview span{color:#f2d5ac;font-size:10px;letter-spacing:1.1px;padding:12px 0 0}.art-disclaimer{color:#a99db8;font-size:11px;margin-top:40px}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:200;background:#080612eF;display:flex;justify-content:center;align-items:center;padding:25px;overflow:auto}.lightbox-inner{position:relative;max-width:min(900px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center}.lightbox-inner img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:14px}.lightbox-inner p{color:#e6d8e9;font-size:12px;text-align:center}.lightbox-close{align-self:flex-end;background:#f6bc70;color:#22162d;border:0;border-radius:50%;height:42px;width:42px;font-size:18px;cursor:pointer;margin-bottom:10px}.tour-tab:focus-visible,.mini-place:focus-visible,.toggle-button:focus-visible,.tour-zoom:focus-visible,.real-shot-preview:focus-visible,.lightbox-close:focus-visible{outline:3px solid #f6bc70;outline-offset:3px}
@media(max-width:800px){.tour-panel,.real-shot-block{grid-template-columns:1fr;gap:30px}.tour-zoom img{height:410px}.mini-grid{grid-template-columns:1fr 1fr}.tour-panel{padding:16px}}
@media(max-width:530px){.tour-tabs{gap:8px}.tour-tab{font-size:10px;padding:10px 12px}.tour-zoom img{height:340px}.mini-grid{grid-template-columns:1fr}.mini-place img{height:260px}.real-shot-block{margin-top:60px;padding-top:50px}.tour-media-head{font-size:8px}.media-head-right{display:none}}
@media(prefers-reduced-motion:reduce){.mini-place,.tour-tab{transition:none}}

/* Concept art & team credits */
.concept-gallery{padding-top:105px;padding-bottom:105px}.concept-intro{max-width:570px;color:#d0c4dd;line-height:1.9}
.concept-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:40px}
.concept-tile{grid-column:span 2;position:relative;border:1px solid #76638b;background:#201937;border-radius:18px;padding:10px;cursor:zoom-in;color:#fff1dc;overflow:hidden;text-align:left;transition:transform .2s,border-color .2s}
.concept-tile:hover{transform:translateY(-3px);border-color:#f6bc70}
.concept-tile:focus-visible{outline:3px solid #f6bc70;outline-offset:3px}
.concept-tile img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:10px;background:#16122d}
.concept-tile span{display:block;padding:12px 6px 4px;font-size:10px;letter-spacing:1.3px;color:#f4c48b}
.concept-tile.concept-wide{grid-column:span 3}.concept-tile:nth-child(2){grid-column:span 3}
.concept-tile.concept-wide img,.concept-tile:nth-child(2) img{aspect-ratio:1.75}
.concept-note,.team-note{color:#bdb1ce;font-size:12px;margin-top:24px}
.team-section{background:#201b3b;border-block:1px solid #59496e}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:35px}
.team-person{padding:29px 25px;background:#2d2549;border:1px solid #6d5a83;border-radius:20px}
.team-number{font-size:11px;color:#f5bd82;letter-spacing:1.5px}.team-person h3{font:400 30px 'Fraunces',Georgia,serif;margin:18px 0 4px}.team-person p{font-size:12px;color:#d7c7e1;margin:0}
@media(max-width:720px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.concept-tile,.concept-tile.concept-wide,.concept-tile:nth-child(2){grid-column:span 1}.concept-tile img,.concept-tile.concept-wide img,.concept-tile:nth-child(2) img{aspect-ratio:1}.concept-tile span{font-size:8px}.team-grid{grid-template-columns:1fr}.team-person{padding:20px}.team-person h3{margin-top:7px}}
@media(max-width:460px){nav a[href="#team"],nav a[href="#concepts"]{display:none}.concept-grid{grid-template-columns:1fr}.concept-tile img,.concept-tile.concept-wide img,.concept-tile:nth-child(2) img{aspect-ratio:1.7}}
