/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#05070a;--ink-soft:#0a0e14;--panel:#10151d;--ivory:#f1ede4;--muted:#a7a5a0;--gold:#d6b36a;--gold-light:#f1d99b;--blue:#74c9e8;--line:#d6b36a42}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 72% 16%, #2f6e9217, transparent 26rem), var(--ink);color:var(--ivory);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#06080c;background:var(--gold-light)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#040609f0,#040609ad);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.2rem,4vw,4.5rem);display:flex;position:fixed;top:0;left:0;right:0}.brand,.footer-brand{color:var(--gold-light);letter-spacing:.32em;align-items:center;gap:.8rem;font-family:Georgia,Times New Roman,serif;font-size:.88rem;display:inline-flex}.brand img,.footer-brand img{object-fit:cover;border-radius:50%;width:38px;height:38px}.nav-links{color:#f1ede4bd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.2vw,2.4rem);font-size:.72rem;font-weight:650;display:flex}.nav-links a{transition:color .18s}:is(.nav-links a:hover,.nav-links a:focus-visible){color:var(--gold-light)}.nav-cta{border:1px solid var(--line);padding:.75rem 1rem}.hero{isolation:isolate;background:#06080c;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-art,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-art{z-index:-3;object-fit:cover;object-position:53% center;scale:1.02}.hero-shade{z-index:-2;background:linear-gradient(90deg,#020305ed 0%,#020305b0 31%,#02030521 66%,#02030559 100%),linear-gradient(#00000024 0%,#0000 68%,#05070a 100%)}.hero-content{width:min(760px,92vw);padding:10rem clamp(1.4rem,7vw,8rem) 9rem}.eyebrow,.section-kicker,.concept-label,.mechanic-index{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.5}.hero h1{color:#f3e9d4;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 18px 56px #000000d1;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.3rem,11vw,10.2rem);font-weight:400;line-height:.71}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;-webkit-text-stroke:1px #f1d99bde;margin-left:.17em}.hero-line{color:var(--gold-light);letter-spacing:.015em;margin:2.2rem 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2rem)}.hero-copy{color:#f1ede4c2;max-width:590px;margin:0;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:52px;padding:.85rem 1.2rem;font-size:.73rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-primary{color:#090b0f;background:linear-gradient(135deg, var(--gold-light), #b8883e)}.button-ghost{color:var(--ivory);background:#05070a7a;border-color:#f1ede44d}.hero-meta{color:#f1ede494;letter-spacing:.12em;text-transform:uppercase;gap:1.2rem;font-size:.64rem;font-weight:650;display:flex;position:absolute;bottom:2.4rem;right:clamp(1.5rem,4vw,4rem)}.hero-meta span+span:before{content:"·";color:var(--gold);margin-right:1.2rem}.hero-label{color:#f1ede470;margin:0;position:absolute;bottom:2.2rem;left:clamp(1.5rem,7vw,8rem)}.section{width:min(1440px,100%);margin:0 auto;padding:clamp(6rem,11vw,10rem) clamp(1.3rem,6vw,6rem)}.manifesto{position:relative}.manifesto:before{content:"";z-index:-1;filter:blur(80px);background:#3481a414;border-radius:50%;width:28rem;height:28rem;position:absolute;top:9rem;left:-12rem}.manifesto-grid,.gameplay-heading,.world-heading,.studio-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:400;line-height:.98}.manifesto-grid h2{max-width:760px}.manifesto-copy,.gameplay-heading>p,.world-heading>p,.studio-heading>p{color:var(--muted);font-size:.98rem;line-height:1.85}.manifesto-copy p:first-child{margin-top:0}.story-strip{grid-template-columns:1.5fr 1fr 1fr;gap:1rem;margin-top:clamp(3.5rem,7vw,7rem);display:grid}.story-card{background:var(--panel);border:1px solid #ffffff14;min-height:360px;margin:0;position:relative;overflow:hidden}.story-card img{object-fit:cover;filter:saturate(.74)contrast(1.08);width:100%;height:100%;transition:scale .6s,filter .5s}.story-card:hover img{filter:saturate(.95)contrast(1.04);scale:1.035}.story-card figcaption{color:var(--ivory);background:linear-gradient(#0000,#030508e6);padding:3rem 1.3rem 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;position:absolute;inset:auto 0 0}.story-card figcaption span{color:var(--gold);margin-right:.7rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.64rem}.concept-label{color:#a7a5a0a8;letter-spacing:.14em;margin:1.2rem 0 0}.pillars{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.pillars h2{margin-top:.55rem}.pillar-grid{background:#ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4.5rem;display:grid}.pillar-grid article{background:linear-gradient(150deg, #d6b36a12, transparent 44%), var(--ink-soft);min-height:330px;padding:2.2rem;position:relative}.pillar-grid h3{margin:5.5rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.pillar-grid p{color:var(--muted);line-height:1.75}.pillar-number{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.gameplay-heading h2,.world-heading h2,.studio-heading h2{margin-top:.55rem}.video-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem;display:grid}.video-card{aspect-ratio:16/9;background:#0a0d12;border:1px solid #ffffff1a;position:relative;overflow:hidden}.video-card:after{content:"";background:linear-gradient(#0000 42%,#030508e6);position:absolute;inset:0}.video-card img{object-fit:cover;width:100%;height:100%;transition:scale .65s,filter .4s}:is(.video-card:hover img,.video-card:focus-visible img){filter:brightness(1.14);scale:1.035}.play{z-index:2;width:58px;height:58px;color:var(--gold-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060994;border:1px solid #f1d99bad;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-copy{z-index:3;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:1.1rem;left:1.3rem;right:1.3rem}.video-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.video-copy small{color:#f1ede49e;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.66rem}.mechanic-showcase{border:1px solid var(--line);background:linear-gradient(140deg,#182b38cc,#080a0f 65%);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:560px;margin-top:1rem;display:grid}.mechanic-showcase>img{object-fit:cover;width:100%;height:100%}.mechanic-copy{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.mechanic-copy h3{margin:1rem 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:400;line-height:1.05}.mechanic-copy p{color:var(--muted);line-height:1.8}.choice-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.choice-row span{color:var(--gold-light);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.8rem .5rem;font-size:.64rem;font-weight:700}.choice-row span+span{border-left:1px solid var(--line)}.strong-label{color:var(--gold)}.world{background:#070a0e;width:100%;max-width:none;padding-left:clamp(1.3rem,4vw,4rem);padding-right:clamp(1.3rem,4vw,4rem)}.world-heading,.world>.concept-label{width:min(1310px,100%);margin-left:auto;margin-right:auto}.world-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:260px;gap:1rem;width:min(1500px,100%);margin:4rem auto 0;display:grid}.world-card{border:1px solid #ffffff1a;position:relative;overflow:hidden}.world-1,.world-4{grid-column:span 7}.world-2,.world-3{grid-column:span 5}.world-card img{object-fit:cover;filter:saturate(.8)brightness(.76);width:100%;height:100%;transition:scale .7s,filter .5s}.world-card:hover img{filter:saturate(.95)brightness(.9);scale:1.03}.world-card:after{content:"";background:linear-gradient(90deg,#040609d6,#0000 72%);position:absolute;inset:0}.world-card>div{z-index:2;max-width:300px;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.world-card span{color:var(--gold);letter-spacing:.15em;font-size:.65rem}.world-card h3{margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.world-card p{color:#f1ede4ad;margin:0;font-size:.84rem;line-height:1.6}.studio{padding-bottom:12rem}.team-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem;display:grid}.team-card{background:linear-gradient(160deg,#d6b36a12,#0a0e14f5);border:1px solid #ffffff1a}.portrait-wrap{aspect-ratio:4/4.7;background:#11151c;overflow:hidden}.portrait-wrap img{object-fit:cover;object-position:center top;filter:saturate(.75)contrast(1.03);width:100%;height:100%;transition:scale .5s,filter .4s}.team-card:hover .portrait-wrap img{filter:saturate(.94)contrast(1.02);scale:1.02}.team-copy{padding:1.5rem}.team-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.team-copy>span{min-height:2.3em;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-size:.65rem;font-weight:700;line-height:1.5;display:block}.team-copy p{color:var(--muted);margin-bottom:0;font-size:.85rem;line-height:1.7}.campaign{border-top:1px solid var(--line);background:radial-gradient(circle at 22% 47%,#5db1d124,#0000 25rem),radial-gradient(circle at 78% 45%,#d6b36a17,#0000 32rem),#040609;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);min-height:680px;padding:clamp(4rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.campaign:before,.campaign:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.45;width:26rem;height:1px;position:absolute}.campaign:before{top:22%;right:8%;rotate:-23deg}.campaign:after{bottom:18%;right:20%;rotate:18deg}.campaign-seal{mix-blend-mode:screen;filter:drop-shadow(0 0 50px #6cbedd2e);border-radius:50%;align-self:center;width:min(430px,100%)}.campaign-copy{z-index:2;align-self:center;max-width:760px;padding-left:clamp(1rem,6vw,7rem)}.campaign-copy h2{margin-top:1rem}.campaign-copy>p{max-width:620px;color:var(--muted);margin:1.8rem 0 0;line-height:1.8}footer{background:#030405;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr auto;align-items:start;gap:2rem;padding:3.5rem clamp(1.3rem,5vw,5rem) 2rem;display:grid}footer p{color:#f1ede48c;margin:0;font-size:.78rem;line-height:1.7}.footer-links{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;gap:1.5rem;font-size:.68rem;font-weight:700;display:flex}footer small{color:#f1ede459;letter-spacing:.04em;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:2rem;font-size:.62rem;line-height:1.7}@media (max-width:1060px){.team-grid{grid-template-columns:repeat(2,1fr)}.mechanic-showcase{grid-template-columns:1fr}.mechanic-showcase>img{max-height:620px}.story-strip{grid-template-columns:1fr 1fr}.story-card-large{grid-column:1/-1}}@media (max-width:820px){.site-nav{height:66px}.nav-links>a:not(.nav-cta){display:none}.brand{font-size:.76rem}.hero-content{padding-bottom:9.5rem}.hero-meta{display:none}.hero-label{bottom:3.5rem}.manifesto-grid,.gameplay-heading,.world-heading,.studio-heading,.campaign{grid-template-columns:1fr}.manifesto-grid,.gameplay-heading,.world-heading,.studio-heading{gap:1.5rem}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:auto}.pillar-grid h3{margin-top:2rem}.video-grid{grid-template-columns:1fr}.world-grid{flex-direction:column;display:flex}.world-card{min-height:320px}.campaign{padding:5rem 1.4rem}.campaign-seal{width:min(320px,80vw);margin:0 auto}.campaign-copy{text-align:center;padding-left:0}.campaign-copy>p{margin-left:auto;margin-right:auto}.campaign-actions{justify-content:center}footer{grid-template-columns:1fr}footer small{grid-column:1}}@media (max-width:580px){.nav-cta{padding:.65rem .72rem;font-size:.59rem}.hero-art{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#020305ed,#0203056b),linear-gradient(#0000 48%,#05070a)}.hero h1{font-size:clamp(4.1rem,22vw,6.5rem)}.hero-actions,.campaign-actions{flex-direction:column;align-items:stretch}.story-strip,.team-grid{grid-template-columns:1fr}.story-card-large{grid-column:1}.story-card{min-height:310px}.video-copy{display:block}.video-copy small{text-align:left;margin-top:.3rem;display:block}.choice-row{grid-template-columns:1fr}.choice-row span+span{border-top:1px solid var(--line);border-left:0}.world-card>div{left:1.2rem;right:1.2rem}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
