.inner-page{min-width:0;max-width:1216px;margin:0 auto;padding:24px 0 64px}.inner-page .breadcrumb{flex-wrap:wrap;margin-bottom:28px}.inner-page article,.inner-page section,.inner-page aside{min-width:0}.inner-page .inner-title{max-width:100%;margin-bottom:28px}.inner-page .inner-title h1{max-width:24ch;margin-top:0;font-size:clamp(30px,3.2vw,44px)}.inner-page .inner-title .lead{max-width:72ch;margin:0;font-size:18px;line-height:1.65}.inner-page .inner-section{margin:34px 0;scroll-margin-top:110px}.inner-page .inner-section h2{max-width:35ch;margin-bottom:16px;font-size:clamp(23px,2vw,28px)}.inner-page .inner-section-body p,.inner-page .inner-section-body li{max-width:72ch}.inner-page .inner-section-body p:last-child{margin-bottom:0}.inner-page .inner-section-body ol{margin:22px 0 0;padding-left:26px}.inner-page .inner-section-body li{margin:14px 0;padding-left:4px}.inner-page .inner-media{max-width:1020px;margin:0}.inner-page .inner-media img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.inner-page .inner-media-compact{width:100%;max-width:440px}.inner-page .inner-media figcaption{max-width:72ch;padding-top:10px;font-size:13px}.inner-page .inner-jumps{border-block:1px solid var(--rule);margin:20px 0 32px}.inner-page .inner-jumps ul{flex-wrap:wrap;gap:0 24px;margin:0;padding:8px 0;list-style:none;display:flex}.inner-page .inner-jumps a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.inner-page .inner-related{border-top:1px solid var(--rule);margin-top:52px;padding-top:26px}.inner-page .inner-related h2{margin-bottom:20px;font-size:23px}.inner-page .inner-related ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.inner-page .inner-related li{border-top:1px solid var(--rule);max-width:72ch;padding:16px 0;font-size:15px}.inner-page .inner-related p{margin:0}.inner-page .inner-related a{font-weight:650}.inner-page .inner-ad{margin-top:36px}.inner-page input{caret-color:var(--focus)}.inner-page .table-scroll{scrollbar-color:var(--accent) var(--surface)}.inner-page table{font-variant-numeric:tabular-nums}@media (max-width:1280px){.inner-page{margin-left:32px;margin-right:32px}}@media (max-width:650px){.inner-page{margin-left:18px;margin-right:18px;padding-top:22px}.inner-page .breadcrumb,.inner-page .inner-title{margin-bottom:24px}.inner-page .inner-title h1{font-size:32px}.inner-page .inner-title .lead{font-size:16px}.inner-page .inner-section{margin:30px 0}.inner-page .inner-jumps ul{gap:0 18px}.inner-page .inner-related{margin-top:38px}.inner-page .inner-related ul{grid-template-columns:1fr}.inner-page .inner-media-compact{max-width:100%}}
.inner-page .trust-pages{max-width:1080px}.inner-page .trust-pages .inner-title h1{max-width:28ch}.inner-page .trust-pages .inner-title .lead{max-width:72ch}.inner-page .about-guide .inner-title{max-width:860px;margin-bottom:44px}.inner-page .about-purpose{border-block:1px solid var(--rule);max-width:850px;padding:28px 0}.inner-page .about-purpose p{max-width:65ch;font-size:19px;line-height:1.75}.inner-page .about-principles{grid-template-columns:1.1fr 1fr;gap:64px;display:grid}.inner-page .about-principles .inner-section{margin:18px 0 0}.inner-page .about-principles h2{font-size:24px}.inner-page .correction-address{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;max-width:950px;margin:28px 0 36px;padding:20px 0;display:flex}.inner-page .correction-address>a:first-child{overflow-wrap:anywhere;font-size:clamp(19px,2.3vw,26px);font-weight:650}.inner-page .correction-address .primary-button{flex-shrink:0;margin:0}.inner-page .correction-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:64px;max-width:950px;display:grid}.inner-page .correction-layout .inner-section{margin:0}.inner-page .correction-checklist{background:var(--surface);align-self:start;padding:22px 24px}.inner-page .correction-checklist h2{margin-bottom:14px;font-size:20px}.inner-page .correction-checklist ul{margin:0;padding-left:20px;font-size:15px}.inner-page .correction-checklist li{margin:10px 0}.inner-page .correction-scope{border-top:1px solid var(--rule);max-width:72ch;margin-top:38px;padding-top:28px}.inner-page .privacy-guide{max-width:1000px}.inner-page .privacy-service-list,.inner-page .privacy-choice-list{margin:0}.inner-page .privacy-service-list>div{border-top:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.inner-page .privacy-service-list dt,.inner-page .privacy-choice-list dt{font-family:Roboto Slab,Roboto Slab Fallback,serif;font-size:18px;font-weight:650}.inner-page .privacy-service-list dd,.inner-page .privacy-choice-list dd{max-width:72ch;margin:0}.inner-page .privacy-notice{background:var(--surface);max-width:72ch;margin:8px 0 0;padding:18px 22px}.inner-page .privacy-advertising{border-block:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.inner-page .privacy-advertising h2{font-size:23px}.inner-page .privacy-choice-list{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.inner-page .privacy-choice-list>div{border-top:1px solid var(--rule);padding-top:18px}.inner-page .privacy-choice-list dt{margin-bottom:10px}.inner-page .privacy-choice-list>div:last-child{grid-column:1/-1}.inner-page .terms-guide{max-width:1050px}.inner-page .terms-layout{grid-template-columns:220px minmax(0,1fr);gap:60px;margin-top:34px;display:grid}.inner-page .terms-layout .inner-jumps{border-bottom:0;align-self:start;margin:0;position:sticky;top:115px}.inner-page .terms-layout .inner-jumps ul{display:block}.inner-page .terms-layout .inner-jumps li{border-bottom:1px solid var(--rule)}.inner-page .terms-body .inner-section{border-top:1px solid var(--rule);margin:0 0 32px;padding-top:24px}.inner-page .terms-body p{max-width:65ch}.inner-page .reference-guide{max-width:1060px}.inner-page .official-reference-list{margin:32px 0;scroll-margin-top:110px}.inner-page .official-reference-list ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.inner-page .official-reference-list li{border-bottom:1px solid var(--rule)}.inner-page .official-reference-list a{min-height:52px;padding:16px 0;font-size:18px;font-weight:600;display:block}.inner-page .reference-context{grid-template-columns:1fr 1fr;gap:52px;display:grid}.inner-page .reference-context .inner-section{margin:24px 0}.inner-page .reference-context h2{font-size:23px}.inner-page .reference-quotation{background:var(--surface);max-width:72ch;margin:22px 0 0;padding:26px 30px;scroll-margin-top:110px}.inner-page .reference-quotation h2{font-size:21px}.inner-page .reference-quotation blockquote{margin:0;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-size:22px;line-height:1.55}@media (max-width:980px){.inner-page .about-principles,.inner-page .correction-layout{gap:32px}.inner-page .terms-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.inner-page .privacy-service-list>div,.inner-page .privacy-advertising{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:650px){.inner-page .about-guide .inner-title{margin-bottom:28px}.inner-page .about-purpose p{font-size:17px}.inner-page .about-principles,.inner-page .correction-layout,.inner-page .reference-context{display:block}.inner-page .about-principles .inner-section{margin-top:32px}.inner-page .correction-address{padding:20px 0;display:block}.inner-page .correction-address>a:first-child{margin-bottom:16px;display:block}.inner-page .correction-checklist{margin-top:26px;padding:20px}.inner-page .privacy-service-list>div,.inner-page .privacy-advertising{display:block}.inner-page .privacy-service-list dt{margin-bottom:10px}.inner-page .privacy-choice-list{display:block}.inner-page .privacy-choice-list>div{margin-top:24px}.inner-page .privacy-notice{padding:18px}.inner-page .terms-layout{margin-top:20px;display:block}.inner-page .terms-layout .inner-jumps{border-bottom:1px solid var(--rule);margin-bottom:28px;position:static}.inner-page .terms-layout .inner-jumps ul{display:flex}.inner-page .terms-layout .inner-jumps li{border:0}.inner-page .reference-context .inner-section{margin:30px 0}.inner-page .reference-quotation{padding:22px}.inner-page .reference-quotation blockquote{font-size:20px}.inner-page .official-reference-list a{font-size:16px}}
.start-pages{min-width:0}.start-pages h1{max-width:28ch;margin-top:0}.start-pages .lead{max-width:70ch}.start-pages p{max-width:73ch}.start-pages .start-action-note{color:var(--muted);max-width:56ch;margin:6px 0 0;font-size:14px;line-height:1.6}.start-pages .start-scene,.start-pages .start-platform-art,.start-pages .start-update-scene{min-width:0;margin:0}.start-pages .start-scene img,.start-pages .start-update-scene img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:none}.start-pages figcaption{padding-top:10px;font-size:13px}.start-pages .primary-button{margin-top:8px}.start-pages section{scroll-margin-top:110px}.start-pages section h2{max-width:37ch;font-size:24px}.start-pages section p:last-child{margin-bottom:0}.start-pages section ol{margin:20px 0 0;padding-left:24px}.start-pages section ol li{margin-bottom:14px;padding-left:5px}.start-pages section ol li::marker{color:var(--accent);font-weight:650}.start-demo-opening{grid-template-columns:1.05fr 1fr;align-items:start;gap:46px;margin-bottom:26px;display:grid}.start-demo-install{border-block:1px solid var(--rule);grid-template-columns:1.15fr 1fr;gap:54px;margin-top:28px;padding:30px 0;display:grid}.start-demo-install>section{margin:0!important}.start-demo-install .start-save-boundary{border-left:1px solid var(--rule);padding-left:32px}.start-install-flow ol{border-top:1px solid var(--rule);padding-top:18px}.start-demo-details{grid-template-columns:1.15fr 1fr;gap:54px;margin-top:34px;display:grid}.start-demo-details>section{margin:0!important}.start-beginner .lead{max-width:82ch}.start-battlefield{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:26px 0;display:grid}.start-battlefield-focus h2{max-width:21ch;margin-bottom:20px}.start-battlefield-focus ul{margin:0;padding:0;list-style:none}.start-battlefield-focus li{border-top:1px solid var(--rule);padding:11px 0;font-size:15px}.start-battlefield-focus li:last-child{border-bottom:1px solid var(--rule)}.start-battlefield-focus a{align-items:center;min-height:44px;display:inline-flex}.start-beginner-foundation{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 32px;display:grid}.start-beginner-foundation>section{margin:0!important}.start-positioning ol{border-top:1px solid var(--rule);padding-top:12px}.start-beginner-hazards{max-width:940px;padding-top:12px}.start-beginner-hazards>section{border-bottom:1px solid var(--rule);grid-template-columns:250px 1fr;gap:30px;padding:25px 0;display:grid;margin:0!important}.start-beginner-hazards h2{margin:0;font-size:21px!important}.start-beginner-hazards p{margin:0}.start-release-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;margin-bottom:28px;display:grid}.start-release-opening .video{min-width:0;margin:0}.start-release-choices{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;display:grid}.start-release-choices>section{margin:0!important}.start-release .start-full-roster{max-width:80ch;margin:34px 0!important}.start-release .start-store-choice{border-top:1px solid var(--rule);max-width:80ch;padding-top:24px;margin:0!important}.start-platform-opening{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;margin-bottom:26px;display:grid}.start-platform-art img{object-fit:contain;width:100%;background:0 0!important;height:auto!important;max-height:none!important}.start-platform-table{border-inline:0;margin-bottom:0!important}.start-platform-table caption{padding-top:0;padding-left:0;font-size:22px}.start-platform-table th,.start-platform-table td{padding:17px 20px;font-size:15px}.start-platform-table th:first-child{width:34%;padding-left:14px}.start-platform-table tbody a{align-items:center;min-height:44px;display:inline-flex}.start-platform-details{margin-top:26px}.start-platform-details>section{border-bottom:1px solid var(--rule);grid-template-columns:31% 1fr;gap:38px;padding:26px 0;display:grid;margin:0!important}.start-platform-details>section h2{margin:0;font-size:22px}.start-platform-details>section p{margin:0}.start-specs .lead{max-width:85ch}.start-pc-check{grid-template-columns:1.15fr 1fr;align-items:start;gap:42px;margin:26px 0 28px;display:grid}.start-minimum{border-inline:0;max-width:none!important;margin:0!important}.start-minimum caption{padding:0 0 16px;font-size:23px}.start-minimum th,.start-minimum td{padding:16px 14px}.start-minimum tbody th{width:36%}.start-minimum tbody tr:nth-child(odd){background:var(--surface)}.start-pc-trial .primary-button{margin:18px 0 12px}.start-pc-trial>p{color:var(--muted);font-size:14px}.start-spec-details{grid-template-columns:1fr 1fr;gap:52px;padding-top:5px;display:grid}.start-spec-details section{margin:28px 0 0!important}.start-spec-details section+section{border-top:1px solid var(--rule);padding-top:26px}.start-update-opening{grid-template-columns:1.6fr 1fr;align-items:start;gap:50px;margin-bottom:28px;display:grid}.start-update-opening .start-update-scene{padding-top:5px}.start-update-log{border-top:1px solid var(--rule)}.start-update-entry{border-bottom:1px solid var(--rule);grid-template-columns:210px minmax(0,1fr);gap:35px;padding:30px 0;display:grid}.start-update-date{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:650}.start-update-entry h2{margin-bottom:14px}.start-update-entry div>p{margin-bottom:12px}.start-update-entry a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:1000px){.start-demo-opening,.start-release-opening,.start-platform-opening,.start-update-opening,.start-demo-install,.start-demo-details,.start-beginner-foundation,.start-release-choices,.start-spec-details{gap:30px}.start-battlefield{gap:28px}.start-beginner-hazards>section{grid-template-columns:210px 1fr;gap:24px}.start-pc-check{gap:28px}.start-update-entry{grid-template-columns:185px 1fr;gap:28px}}@media (max-width:760px){.start-demo-opening,.start-battlefield,.start-release-opening,.start-platform-opening,.start-update-opening,.start-pc-check{grid-template-columns:1fr;gap:22px}.start-pages h1{max-width:30ch}.start-pages section h2{font-size:23px}.start-demo-opening .start-scene{max-width:620px}.start-demo-install,.start-demo-details,.start-beginner-foundation,.start-release-choices,.start-spec-details{grid-template-columns:1fr;gap:28px}.start-demo-install{padding:24px 0}.start-demo-install .start-save-boundary{border-left:0;border-top:1px solid var(--rule);padding:23px 0 0}.start-battlefield{margin:22px 0}.start-battlefield-focus h2{max-width:none;margin-bottom:14px;font-size:23px}.start-beginner-foundation{padding:23px 0 28px}.start-beginner-hazards>section{padding:23px 0;display:block}.start-beginner-hazards h2{margin-bottom:12px}.start-release-opening{margin-bottom:22px}.start-release-choices{padding:24px 0}.start-platform-opening{gap:16px}.start-platform-art{max-width:450px}.start-platform-table caption{font-size:21px}.start-platform-table th,.start-platform-table td{min-width:130px;padding:12px;font-size:14px}.start-platform-table th:first-child{min-width:140px}.start-platform-details>section{padding:23px 0;display:block}.start-platform-details>section h2{margin-bottom:12px}.start-pc-check{margin-top:22px}.start-minimum th,.start-minimum td{padding:13px 12px;font-size:14px}.start-pc-trial{grid-template-columns:1fr;display:grid}.start-pc-trial .primary-button{justify-self:start}.start-spec-details{gap:0}.start-spec-details>div+div section:first-child{border-top:1px solid var(--rule);padding-top:26px}.start-update-opening .start-update-scene{max-width:600px;padding:0}.start-update-entry{padding:24px 0;display:block}.start-update-date{margin:0 0 10px}}.start-pages .start-table-hint{color:var(--muted);margin:0 0 12px;font-size:14px}
.inner-page .field-roster-opening,.inner-page .field-arsenal-opening,.inner-page .field-effects-opening,.inner-page .field-enemy-opening{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:42px;margin-bottom:18px;display:grid}.inner-page .field-roster-opening .inner-media,.inner-page .field-arsenal-opening .inner-media,.inner-page .field-effects-opening .inner-media,.inner-page .field-enemy-opening .inner-media{margin:0}.inner-page .field-roster-opening figure img,.inner-page .field-arsenal-opening figure img,.inner-page .field-effects-opening figure img,.inner-page .field-enemy-opening figure img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-catalogue{margin:24px 0 46px;scroll-margin-top:110px}.field-filters{border-block:1px solid var(--rule);grid-template-columns:minmax(240px,1fr) minmax(170px,230px) 155px auto;align-items:end;gap:14px;padding:18px 0;display:grid}.field-filters label{min-width:0;font-size:13px}.field-filters input,.field-filters select{background:var(--bg);width:100%}.field-filters button{min-height:46px}.field-result{color:var(--muted);font-variant-numeric:tabular-nums;margin:12px 0 18px;font-size:13px}.field-entry{border-bottom:1px solid var(--rule);min-width:0;padding:22px 0;scroll-margin-top:110px}.field-entry h3{margin-bottom:7px;font-size:20px}.field-entry p{margin:0;font-size:15px;line-height:1.65}.field-entry .field-entry-meta,.field-entry-meta{color:var(--muted);font-size:12px;line-height:1.55}.field-entry:target,.field-arsenal tr:target{outline:2px solid var(--accent);outline-offset:5px;background:var(--surface)}.field-entries{border-top:1px solid var(--rule)}.field-characters .field-entry{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(0,1.45fr);align-items:start;gap:24px;display:grid}.field-starting-weapon span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.field-starting-weapon a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.field-roster-reading{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:36px;display:grid}.field-roster-reading>section:first-child{background:var(--surface);align-self:start;padding:25px}.field-roster-reading>section:last-child{border-top:1px solid var(--rule);grid-column:1/-1;max-width:90ch;padding-top:28px}.field-roster-reading .prose,.field-roster-reading .inner-section{margin-top:30px}.field-arsenal-scroll{scrollbar-color:var(--accent) var(--surface);scrollbar-width:thin;max-width:100%;overflow:auto}.field-arsenal{table-layout:fixed;border-top:1px solid var(--rule);font-size:14px}.field-arsenal th:first-child{width:27%}.field-arsenal th:last-child{width:24%}.field-arsenal tbody th{background:var(--surface);font-weight:400}.field-arsenal th,.field-arsenal td{padding:20px 18px}.field-weapon-name{margin-bottom:10px;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-size:17px;font-weight:650;line-height:1.4;display:block}.field-arsenal .field-entry-meta{display:block}.field-arsenal td a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.field-scroll-hint{color:var(--muted);max-width:65ch;margin:0 0 14px;font-size:13px}.field-table-note{color:var(--muted);margin-bottom:0;padding-top:12px;font-size:13px}.field-weapon-reading{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.field-weapon-combinations{background:var(--surface);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;margin-top:12px;padding:0 26px;display:grid}.field-evolution-opening{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:36px;margin:22px 0 30px;display:grid}.field-evolution-opening figure{margin:0}.field-evolution-opening figure img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-evolution-opening .prose,.field-evolution-opening .inner-section{margin:0}.inner-weapon-evolutions .evolution-tool{border-top:1px solid var(--rule);padding-top:22px}.inner-weapon-evolutions .evolution-tool label{max-width:580px}.inner-weapon-evolutions .evolution-tool .table-scroll{border:0;border-block:1px solid var(--rule)}.field-evolution-reading,.field-effect-reading,.field-effect-context,.field-faction-explanations,.field-stage-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.field-naming-note{border-top:1px solid var(--rule);max-width:84ch;padding-top:24px}.inner-status-effects .status-comparison{margin-top:26px}.inner-status-effects .effect-pair{gap:36px}.inner-status-effects .effect-pair h3{font-size:26px}.inner-status-effects .effect-pair dl{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.inner-status-effects .effect-pair dd{color:var(--text);margin:0}.inner-status-effects .effect-pair dt{color:var(--muted)}.inner-status-effects .effect-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.inner-status-effects .effect-rules section{padding:24px 0;display:block}.inner-status-effects .effect-rules h3{margin-bottom:10px}.field-stun-note{background:var(--surface);padding:26px}.field-pickup-opening{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:36px;margin:24px 0;display:grid}.field-pickup-opening figure,.field-pickup-opening .prose,.field-pickup-opening .inner-section{margin:0}.field-pickup-opening figure img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-pickup-warning h2{font-size:24px}.field-pickups .field-entry{grid-template-columns:240px 190px minmax(0,1fr);align-items:start;gap:26px;display:grid}.field-pickups .field-use{font-size:14px;font-weight:650}.field-pickup-reading{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.field-pickup-reading>section:last-child{background:var(--surface);padding:24px}.field-threat-group{border-top:1px solid var(--rule);grid-template-columns:215px minmax(0,1fr);column-gap:36px;margin-bottom:28px;display:grid}.field-threat-group>h2{grid-area:1/1/span 10;padding-top:24px;font-size:22px}.field-threat-group .field-entry{grid-column:2;grid-template-columns:210px minmax(0,1fr);gap:22px;display:grid}.field-threat-group .field-entry:last-child{border-bottom:0}.field-enemies>.field-entries .field-entry{grid-template-columns:240px minmax(0,1fr);gap:36px;display:grid}.field-enemy-reading{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.field-enemy-reading>section:nth-child(3){background:var(--surface);padding:25px}.field-faction-opening{grid-template-columns:350px minmax(0,1fr);align-items:center;gap:38px;margin:24px 0;display:grid}.field-faction-opening figure{margin:0}.field-faction-opening figure img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-faction-opening>p{max-width:45ch;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-size:21px;line-height:1.5}.field-faction_traits .field-entries{grid-template-columns:1fr 1fr;gap:36px;display:grid}.field-faction_traits .field-entry h3{font-size:28px}.field-faction_traits .field-entry-meta{margin-bottom:15px}.field-faction_traits .field-response{margin-top:20px;font-size:14px}.field-response strong{margin-bottom:6px;display:block}.field-faction-explanations{border-bottom:1px solid var(--rule)}.field-local-skills{background:var(--surface);max-width:90ch;padding:24px}.field-atlas-opening{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;margin-bottom:24px;display:grid}.field-atlas-opening figure{margin:0}.field-atlas-opening figure img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-stages .field-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.field-stages .field-entry{grid-template-columns:1fr;gap:15px;padding:26px 0;display:grid}.field-stages .field-entry h3{font-size:24px}.field-stage-link a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.field-stage-spread{border-top:1px solid var(--rule);grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.field-stage-spread .field-stage-detail{margin:0}.field-stage-spread .field-stage-detail img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.field-stage-boundary{background:var(--surface);padding:26px}@media (max-width:1000px){.field-filters{grid-template-columns:minmax(0,1fr) minmax(150px,220px) 145px auto}.field-query{grid-column:1/-1}.field-characters .field-entry{grid-template-columns:1fr .85fr 1.1fr;gap:18px}.field-threat-group{grid-template-columns:175px 1fr;gap:24px}.field-threat-group .field-entry{grid-template-columns:1fr;gap:12px}.field-pickups .field-entry{grid-template-columns:200px 1fr;gap:12px 24px}.field-pickups .field-entry-description{grid-area:1/2/span 2}.field-arsenal th,.field-arsenal td{padding:16px 12px}}@media (max-width:760px){.inner-page .field-roster-opening,.inner-page .field-arsenal-opening,.inner-page .field-effects-opening,.inner-page .field-enemy-opening{grid-template-columns:1fr 190px;gap:24px}.field-atlas-opening{grid-template-columns:1fr;gap:18px}.field-filters{grid-template-columns:1fr 1fr}.field-filters button{grid-column:1/-1}.field-characters .field-entry{grid-template-columns:1fr 1fr}.field-characters .field-entry-description{grid-column:1/-1}.field-roster-reading,.field-weapon-reading,.field-weapon-combinations,.field-evolution-reading,.field-effect-reading,.field-effect-context,.field-faction-explanations,.field-stage-notes,.field-pickup-reading,.field-enemy-reading,.field-stage-spread{grid-template-columns:1fr;gap:0}.field-roster-reading>section:last-child{grid-column:auto}.field-weapon-combinations{gap:0;padding:0 20px}.field-evolution-opening,.field-pickup-opening,.field-faction-opening{grid-template-columns:240px 1fr;gap:24px}.field-threat-group{grid-template-columns:1fr}.field-threat-group>h2{grid-area:auto}.field-threat-group .field-entry{grid-column:auto;grid-template-columns:190px 1fr}.field-faction-opening>p{font-size:18px}.field-stage-spread>.inner-section,.field-stage-spread>.prose{margin-top:32px}}@media (max-width:550px){.inner-page .field-roster-opening,.inner-page .field-arsenal-opening,.inner-page .field-effects-opening,.inner-page .field-enemy-opening{grid-template-columns:1fr;gap:15px}.inner-page .field-roster-opening figure,.inner-page .field-arsenal-opening figure,.inner-page .field-effects-opening figure,.inner-page .field-enemy-opening figure{grid-template-columns:140px 1fr;align-items:center;gap:14px;max-width:100%;display:grid}.inner-page .field-roster-opening figure figcaption,.inner-page .field-arsenal-opening figure figcaption,.inner-page .field-effects-opening figure figcaption,.inner-page .field-enemy-opening figure figcaption{padding:0;font-size:12px}.field-filters{gap:12px}.field-filters label{font-size:12px}.field-filters select{padding-inline:9px;font-size:13px}.field-characters .field-entry{gap:12px 18px}.field-entry h3{font-size:19px}.field-starting-weapon a{font-size:13px}.field-arsenal{table-layout:auto;min-width:680px}.field-arsenal th:first-child{width:190px}.field-arsenal td:nth-child(2){min-width:280px}.field-arsenal th:last-child{width:180px}.field-arsenal tbody th{z-index:1;position:sticky;left:0}.field-scroll-hint{color:var(--muted);max-width:65ch;margin:0 0 14px;font-size:13px}.field-table-note{max-width:30ch}.field-evolution-opening,.field-pickup-opening,.field-faction-opening{grid-template-columns:1fr;gap:18px}.field-evolution-opening figure,.field-pickup-opening figure,.field-faction-opening figure{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.field-evolution-opening figure figcaption,.field-pickup-opening figure figcaption,.field-faction-opening figure figcaption{padding:0;font-size:12px}.field-evolution-opening .inner-section h2,.field-evolution-opening .prose h2{font-size:22px}.inner-status-effects .effect-pair{gap:18px}.inner-status-effects .effect-pair>section+section{padding-left:18px}.inner-status-effects .effect-pair h3{font-size:23px}.inner-status-effects .effect-pair dl{font-size:14px;display:block}.inner-status-effects .effect-pair dd{margin:5px 0 14px}.inner-status-effects .effect-rules{grid-template-columns:1fr}.field-pickups .field-entry{grid-template-columns:1fr;gap:10px}.field-pickups .field-entry-description{grid-area:auto}.field-pickups .field-use{color:var(--muted);font-size:13px}.field-threat-group .field-entry,.field-enemies>.field-entries .field-entry{grid-template-columns:1fr;gap:10px}.field-faction_traits .field-entries{grid-template-columns:1fr;gap:0}.field-faction-opening>p{margin-bottom:0;font-size:18px}.field-stages .field-entries{grid-template-columns:1fr}.field-atlas-opening{gap:16px}.field-atlas-opening figure img{max-height:none}.field-catalogue{margin-bottom:32px}.field-stage-spread{gap:0}}.inner-weapon-evolutions .field-evolution-opening{max-width:320px;margin:16px 0 20px;display:block}.inner-weapon-evolutions .field-evolution-opening figure{margin:0}.field-faction_traits .field-entry h2{margin:0 0 10px;font-size:25px}@media (max-width:550px){.inner-weapon-evolutions .field-evolution-opening{max-width:100%;margin:12px 0 18px}.inner-weapons .field-catalogue{margin-top:12px}.inner-weapons .field-filters{padding-top:12px}}
@font-face{font-family:Roboto Slab;src:url(/fonts/roboto-slab-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto Slab Fallback;src:local(Times New Roman);size-adjust:117.7%;ascent-override:89.03%;descent-override:23.02%;line-gap-override:0.0%}@font-face{font-family:Noto Sans Fallback;src:local(Arial);size-adjust:106.47%;ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%}:root{--bg:#fff4eb;--surface:#f9e8db;--text:#271d16;--muted:#67584a;--accent:#6d5f49;--rule:#c4b3a0;--focus:#8c421f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#1b1714;--surface:#29231e;--text:#f5ead9;--muted:#c9b9a4;--accent:#d0bd96;--rule:#716250;--focus:#f3b578;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Sans,Noto Sans Fallback,sans-serif;font-size:16px;line-height:1.65}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,select{border:1px solid var(--rule);background:var(--bg);border-radius:3px;min-height:44px}button{padding:8px 14px}button:hover{background:var(--surface)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3{text-wrap:balance;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-weight:650;line-height:1.25}h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(27px,3vw,38px)}h2{margin:0 0 16px;font-size:25px}h3{margin:0 0 8px;font-size:19px}p{margin:0 0 18px}img{max-width:100%;height:auto;display:block}header{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{align-items:center;gap:20px;max-width:1320px;min-height:82px;margin:auto;padding:12px 32px;display:flex}.wordmark{color:var(--text);align-items:center;gap:10px;margin-right:auto;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-size:17px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.wordmark-sub{letter-spacing:.035em;color:var(--muted);margin-top:5px;font-family:Noto Sans,Noto Sans Fallback,sans-serif;font-size:12px;font-weight:400;display:block}header nav{gap:3px;display:flex}.nav-group{position:relative}.nav-group>button{background:0 0;border-color:#0000;align-items:center;gap:8px;font-size:14px;display:flex}.nav-group>button[aria-expanded=true]{background:var(--surface);border-color:var(--rule)}.dropdown{border:1px solid var(--rule);background:var(--bg);width:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #0002}.dropdown a{min-height:44px;padding:9px 12px;text-decoration:none;display:block}.dropdown a:hover{background:var(--surface)}.theme{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.theme .sun{display:block}.theme .moon,[data-theme=dark] .theme .sun{display:none}[data-theme=dark] .theme .moon{display:block}.mobile-toggle{display:none}.skip{z-index:99;background:var(--bg);padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:10px}.banner{max-width:1280px;margin:28px auto 0;padding:0 32px}.banner img{object-fit:contain;object-position:center;background:#433a33;width:100%;height:315px}.home-heading{border-bottom:1px solid var(--rule);grid-template-columns:1.1fr 1fr;column-gap:40px;max-width:1216px;margin:0 auto;padding:26px 0 18px;display:grid}.home-heading h1{grid-row:span 2;align-self:center;font-size:34px}.home-heading p{margin:0}.release-line{color:var(--muted);padding-top:12px;font-size:14px}.home-body{max-width:1216px;margin:auto;padding:24px 0 70px}.catalogue{margin:0 0 38px}.filters{background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:20px;display:flex}label{gap:7px;font-size:14px;font-weight:600;display:grid}.search-label{flex:1;min-width:240px}input,select{width:100%;min-width:0;padding:9px 12px}input::placeholder{color:var(--muted);opacity:1}.result-count{color:var(--muted);margin:12px 0;font-size:14px}.directory{margin-top:42px}.directory-columns{grid-template-columns:1fr 1fr 1.25fr;gap:42px;display:grid}.directory h3{border-block:1px solid var(--rule);padding:14px 0}.directory ul{margin:0;padding:0;list-style:none}.directory li{border-bottom:1px solid var(--rule);padding:14px 0}.directory li a{font-size:18px;font-weight:650;text-decoration:none;display:inline-block}.directory li span{color:var(--muted);padding-top:4px;font-size:14px;line-height:1.5;display:block}.home-note{border-top:1px solid var(--rule);max-width:75ch;margin-top:48px;padding-top:30px}.page{max-width:1216px;margin:auto;padding:24px 0 64px}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{padding:4px 0}.page-top{max-width:1020px}.lead{max-width:75ch;font-size:18px;line-height:1.6}.lead-media{margin:24px 0 18px}.lead-media img{object-fit:cover;width:100%;max-height:395px}.lead-media:has(img[src*=key-art]) img{object-fit:contain;background:#433a33;height:210px;max-height:210px}.lead-media figcaption,figcaption{color:var(--muted);padding:9px 0;font-size:13px;line-height:1.5}.reading-grid{grid-template-columns:minmax(0,850px) 240px;gap:62px;margin-top:35px;display:grid}.reading-grid article{min-width:0}.prose{margin:40px 0}.prose p,.next-reading p{max-width:75ch}.prose ol{padding-left:24px}.prose li{margin:14px 0}.toc{border-top:1px solid var(--rule);align-self:start;padding-top:16px;position:sticky;top:115px}.toc h2{font-size:17px}.toc ul{padding-left:18px;font-size:14px}.toc li{padding-bottom:12px}.toc a{text-decoration:none}.entity-list{border-top:1px solid var(--rule)}.entity-row{border-bottom:1px solid var(--rule);grid-template-columns:230px 1fr;gap:14px;padding:22px 0;scroll-margin-top:110px;display:grid}.entity-row p{margin:0;font-size:15px}.entity-meta{color:var(--muted);font-size:12px!important}.entity-row .evolution{color:var(--muted);grid-column:2;font-size:13px}.empty{border:1px solid var(--rule);padding:24px}.table-scroll{border:1px solid var(--rule);max-width:100%;margin-bottom:30px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}th,td{border-bottom:1px solid var(--rule);vertical-align:top;padding:16px}thead{background:var(--surface)}th{font-weight:650}tr:last-child th,tr:last-child td{border-bottom:0}caption{text-align:left;padding:16px;font-family:Roboto Slab,Roboto Slab Fallback,serif;font-weight:650}.evolution-tool{margin-bottom:38px}.evolution-tool label{max-width:500px}.evolution-tool th,.evolution-tool td{min-width:180px}.evolution-tool td:last-child{min-width:300px}.primary-button{background:var(--accent);min-height:48px;color:var(--bg);border-radius:3px;align-items:center;margin:6px 0 12px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-flex}.next-reading{border-top:1px solid var(--rule);margin-top:42px;padding-top:26px}.next-reading h2{font-size:21px}.next-reading p{margin-bottom:12px;font-size:15px}.video{margin:32px 0}.video iframe,.video-cover{aspect-ratio:16/9;border:0;width:100%}.video-cover{padding:0;display:block;position:relative}.video-cover img{object-fit:cover;width:100%;height:100%}.video-cover span{color:#fff4eb;background:#271d16;border:1px solid #fff4eb;padding:12px 18px;position:absolute;bottom:20px;left:20px}footer{border-top:1px solid var(--rule);max-width:1280px;color:var(--muted);justify-content:space-between;gap:40px;margin:auto;padding:30px 32px;font-size:13px;display:flex}footer p{max-width:60ch;margin-top:8px}footer nav{flex-wrap:wrap;align-content:flex-start;gap:18px;display:flex}footer a{align-items:center;min-height:44px;display:inline-flex}.comparison .prose:nth-of-type(2){background:var(--surface);padding:24px}.steps .prose:has(ol){background:var(--surface);padding:24px}.release .page-top{max-width:100%}.specs .table-scroll{max-width:680px}@media (max-width:1280px){.home-heading,.home-body,.page{margin-left:32px;margin-right:32px}.reading-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.header-inner{gap:10px}.wordmark{font-size:15px}.nav-group>button{padding:8px;font-size:13px}}@media (max-width:980px){.header-inner{padding:12px 20px}.mobile-toggle{display:block}header nav{background:var(--bg);border-bottom:1px solid var(--rule);max-height:calc(100dvh - 82px);padding:16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}header nav.is-open{display:block}.nav-group>button{justify-content:flex-start;width:100%;min-height:48px;font-size:15px}.dropdown{width:100%;box-shadow:none;margin:0 0 12px;position:static}.reading-grid{display:block}.toc{display:none}.directory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-heading h1{font-size:30px}.entity-row{grid-template-columns:200px 1fr}}@media (max-width:650px){.header-inner{gap:8px;min-height:74px;padding:10px 16px}.wordmark{gap:7px;font-size:13px}.wordmark-sub{font-size:11px}.wordmark img{width:28px;height:28px}.mobile-toggle{padding:7px 9px;font-size:13px}.banner{margin-top:18px;padding:0 18px}.banner img{aspect-ratio:auto;object-fit:contain;height:auto}.home-heading,.home-body,.page{margin-left:18px;margin-right:18px}.home-heading{padding:18px 0;display:block}.home-heading h1{margin:4px 0 12px;font-size:34px}.home-heading p{font-size:15px}.home-body{padding-top:20px}.filters{align-items:stretch;gap:12px;padding:16px}.filters label{width:100%}.search-label{min-width:0}.filters button{width:100%}.directory-columns{display:block}.directory-columns>section{margin-top:28px}.directory li{grid-template-columns:1fr;gap:2px;display:grid}.page h1{font-size:32px}.lead{font-size:16px}.lead-media img{aspect-ratio:16/9;max-height:none}.reading-grid{margin-top:24px}.entity-row{padding:20px 0;display:block}.entity-row>p{margin-top:12px}.prose{margin-top:34px}h2{font-size:24px}.table-scroll th,.table-scroll td{padding:12px}.comparison .prose:nth-of-type(2){padding:18px}.steps .prose:has(ol){padding:18px}footer{padding:26px 18px;display:block}footer nav{gap:16px}.breadcrumb{gap:8px;font-size:12px}.video-cover span{padding:8px 12px;bottom:12px;left:12px}.video figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page.directory .lead-media img,.page.evolutions .lead-media img,.page.comparison .lead-media img,.page.specs .lead-media img{object-fit:contain;background:#433a33;height:115px}.page.directory .lead-media,.page.evolutions .lead-media,.page.comparison .lead-media,.page.specs .lead-media{margin-top:14px;margin-bottom:8px}.page.directory .reading-grid,.page.evolutions .reading-grid,.page.comparison .reading-grid,.page.specs .reading-grid{margin-top:18px}.toc ul{padding-left:0;list-style:none}.toc a{padding:4px 0;display:inline-block}.mobile-toc{display:none}.table-hint{color:var(--muted);font-size:14px}.evolution-tool tbody th,.evolution-tool thead th:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.evolution-tool thead th:first-child{background:var(--surface)}.status-comparison{margin-bottom:36px;scroll-margin-top:110px}.effect-pair{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:22px;padding:24px 0;display:grid}.effect-pair>section+section{border-left:1px solid var(--rule);padding-left:22px}.effect-pair dl{margin:12px 0 16px;font-size:15px}.effect-pair dt{font-weight:600}.effect-pair dd{color:var(--muted);margin:0 0 10px}.effect-pair p{margin:0;font-size:15px}.effect-rules{margin-top:20px}.effect-rules section{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:20px;padding:18px 0;scroll-margin-top:110px;display:grid}.effect-rules p{margin:0;font-size:15px}.effect-rules h3{margin:0}.page.updates .prose{border-top:1px solid var(--rule);padding-top:22px}.page.updates .lead-media img{object-fit:contain;background:#433a33;height:160px}.entity-row:target,.effect-rules section:target,.effect-pair section:target{background:var(--surface);outline:2px solid var(--accent);outline-offset:5px}.dropdown a[aria-current=page]{background:var(--surface);font-weight:700}@media (max-width:980px){.mobile-toc{border-block:1px solid var(--rule);margin:0 0 20px;display:block}.mobile-toc summary{cursor:pointer;min-height:44px;padding:10px 0}.mobile-toc ul{margin:0;padding:0 0 10px;list-style:none}.mobile-toc a{min-height:44px;padding:8px 0;display:block}}@media (max-width:650px){.page.directory .lead-media img,.page.evolutions .lead-media img,.page.comparison .lead-media img,.page.specs .lead-media img{height:95px}.lead-media:has(img[src*=key-art]) img{object-fit:contain;height:auto;max-height:none}.page.directory .filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.page.directory .filters .search-label{grid-column:1/-1}.page.directory .filters label{width:auto}.page.directory .filters button{grid-column:1/-1}.effect-pair{gap:14px;padding:20px 0}.effect-pair>section+section{padding-left:14px}.effect-pair h3{font-size:19px}.effect-pair p,.effect-pair dl{font-size:14px}.effect-rules section{display:block}.effect-rules h3{margin-bottom:8px}.evolution-tool th,.evolution-tool td{min-width:160px}.evolution-tool tbody th{max-width:160px}.table-hint{font-size:13px}}.home{max-width:1216px;margin:auto;padding:32px 0 54px}.home-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:52px;padding-bottom:30px;display:grid}.home-intro h1{max-width:17ch;margin:0 0 20px;font-size:clamp(30px,3vw,40px)}.home-intro p{max-width:66ch;margin-bottom:16px;font-size:16px}.home-intro .home-lead{font-size:18px;line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.home-actions .primary-button{margin:0;padding:12px 16px;font-size:14px}.home-secondary{border:1px solid var(--rule);align-items:center;min-height:48px;padding:11px 15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-secondary:hover{background:var(--surface)}.home-jumps{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:13px;display:flex}.home-jumps a{align-items:center;min-height:44px;display:inline-flex}.home .home-video{min-width:0;margin:0}.home .home-video iframe{display:block}.home .home-video figcaption{max-width:64ch;padding-top:11px}.home-demo{border-block:1px solid var(--rule);grid-template-columns:1.2fr 1fr;gap:46px;padding:28px 0;display:grid}.home-demo h2{margin-bottom:12px;font-size:24px}.home-demo h3{margin-bottom:12px;font-size:20px}.home-demo p{max-width:72ch;margin:0;font-size:15px}.home-save{border-left:1px solid var(--rule);padding-left:30px}.home-section{margin-top:8px;padding-top:42px}.home-section-heading{max-width:81ch;margin-bottom:24px}.home-section-heading h2{margin-bottom:12px;font-size:28px}.home-section-heading p{max-width:75ch;color:var(--muted);margin:0}.home-combat-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:36px;display:grid}.home-picture{min-width:0;margin:0}.home-picture img{aspect-ratio:16/9;object-fit:contain;width:100%}.home-picture figcaption{max-width:68ch;padding-top:10px}.home-rules{margin:0}.home-rules>div{border-bottom:1px solid var(--rule);padding:13px 0}.home-rules>div:first-child{padding-top:0}.home-rules dt{margin-bottom:5px;font-size:16px;font-weight:700}.home-rules dd{margin:0;font-size:14px;line-height:1.65}.home-combat-note{max-width:80ch;margin:22px 0 0;font-size:15px}.home-profiles{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;display:grid}.home-profiles article{border-bottom:1px solid var(--rule);padding:22px 0 18px}.home-profiles h3{margin-bottom:7px;font-size:20px}.home-profiles h3 a{text-decoration:none}.home-profiles p{max-width:65ch;margin-bottom:8px;font-size:14px;line-height:1.65}.home-profiles .home-profile-meta{color:var(--muted);margin-bottom:12px;font-size:12px}.home-profiles p:last-child{margin:0}.home-lookup{margin-top:24px}.home-lookup .catalogue{margin:0}.home-evolution-list{border-top:1px solid var(--rule)}.home-evolution-list article{border-bottom:1px solid var(--rule);grid-template-columns:36% 1fr;gap:30px;padding:20px 0;display:grid}.home-evolution-list h3{margin-bottom:7px;font-size:18px}.home-evolution-list p{max-width:70ch;margin:0;font-size:14px}.home-evolution-list article>div>p{color:var(--muted)}.home-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.home-stage-grid article{min-width:0}.home-stage-grid h3{margin:18px 0 12px;font-size:21px}.home-stage-grid p{max-width:70ch;margin:0;font-size:15px}.home-faq{max-width:940px}.home-faq h2{margin-bottom:22px;font-size:28px}.home-faq details{border-top:1px solid var(--rule);padding:0}.home-faq details:last-child{border-bottom:1px solid var(--rule)}.home-faq summary{cursor:pointer;min-height:48px;padding:17px 8px 17px 0;font-weight:650;line-height:1.5}.home-faq summary::marker{color:var(--accent)}.home-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.home-faq details[open] summary{padding-bottom:10px}.home-faq details p{max-width:78ch;margin:0;padding:0 12px 20px 0;font-size:15px}.home-directory{border-top:1px solid var(--rule);margin-top:22px}.home-directory-columns{grid-template-columns:1.1fr 1fr 1.1fr;gap:38px;display:grid}.home-directory h3{border-block:1px solid var(--rule);margin:0;padding:14px 0}.home-directory ul{margin:0;padding:0;list-style:none}.home-directory li{border-bottom:1px solid var(--rule);padding:15px 0}.home-directory li a{align-items:center;min-height:44px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.home-directory li span{color:var(--muted);font-size:13px;line-height:1.6;display:block}.home-about{max-width:84ch;color:var(--muted);margin:36px 0 0;font-size:14px}@media (max-width:1280px){.home{margin:0 32px}.home-hero{gap:40px}.home-directory-columns{gap:28px}}@media (max-width:1000px){.home-intro .home-lead{font-size:16px}.home-hero,.home-demo{gap:28px}.home-save{padding-left:24px}.home-combat-grid,.home-stage-grid{gap:24px}}@media (max-width:800px){.home{margin:0 18px;padding-top:24px}.home-hero{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.home-intro h1{max-width:21ch;font-size:34px}.home-intro p{max-width:74ch}.home-intro .home-lead{font-size:17px}.home-jumps{margin-top:10px}.home-demo{grid-template-columns:1fr;gap:22px;padding:25px 0}.home-save{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.home-section{padding-top:32px}.home-section-heading h2,.home-faq h2{font-size:25px}.home-combat-grid{grid-template-columns:1fr;gap:22px}.home-rules dd{font-size:15px}.home-directory-columns{grid-template-columns:1fr;gap:24px}.home-stage-grid{gap:22px}.home-stage-grid h3{font-size:19px}.home-profiles{column-gap:24px}}@media (max-width:550px){.home-actions{align-items:stretch}.home-actions>a{text-align:center;flex:1;justify-content:center;min-width:145px}.home-hero{gap:20px}.home-intro h1{font-size:32px}.home-jumps{gap:16px}.home-jumps a{font-size:12px}.home-profiles{grid-template-columns:1fr}.home-profile-meta{font-size:13px}.home-evolution-list article{grid-template-columns:1fr;gap:9px;padding:19px 0}.home-evolution-list article>p{font-size:15px}.home-stage-grid{grid-template-columns:1fr;gap:30px}.home-faq summary{font-size:15px}.home-section-heading{margin-bottom:20px}}.home-faction-note{max-width:83ch;margin:28px 0 0;font-size:15px}
