.asset-media{position:relative;overflow:hidden;margin:0;border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.asset-media img{display:block;width:100%;height:auto;object-fit:cover}.asset-media figcaption{padding:8px 12px;color:var(--text-muted);font-size:12px}.asset-fallback{min-height:180px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 22%,var(--surface-2)),var(--surface-2))}.ad-slot{display:flex;max-width:100%;min-height:0;align-items:center;justify-content:center;margin-block:var(--section-gap);overflow:hidden}.ad-frame{display:block;max-width:100%;border:0;background:transparent}.ad-frame-responsive{width:100%;min-height:180px;aspect-ratio:4/1}.guide-modules{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);margin-top:var(--section-gap)}.content-module,.status-callout{scroll-margin-top:var(--section-gap)}.content-module{display:grid;grid-gap:18px;gap:18px}.content-module h3,.content-module p,.content-module>h2,.status-callout h2,.status-callout p{margin:0}.prose-module{padding:0;border:0;background:transparent}.comparison-grid,.entity-grid,.media-gallery,.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.comparison-card,.entity-card,.recipe-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:var(--card-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);text-decoration:none}.entity-card[href]:hover{border-color:var(--line-strong);transform:translateY(var(--hover-lift))}.entity-card .asset-media{margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 4px;border-width:0 0 var(--border-width);border-radius:var(--radius) var(--radius) 0 0}.module-badge{justify-self:start;padding:4px 8px;border-radius:var(--radius);background:var(--accent-primary);color:var(--text-on-accent-primary);font-size:12px;font-weight:700}.module-note{color:var(--text-muted)}.data-table{min-width:640px}.data-table th{background:var(--surface-inverse);color:var(--text-inverse)}.data-table td,.data-table th{padding:12px;border:var(--border-width) solid var(--line)}.data-table td{background:var(--surface-1)}.step-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.step-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:var(--card-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.step-item>div{display:grid;grid-gap:8px;gap:8px}.step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:var(--accent-primary);color:var(--text-on-accent-primary);font-weight:800}.schedule-list{display:grid;grid-gap:12px;gap:12px;margin:0}.schedule-item{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:var(--card-padding);border:var(--border-width) solid var(--line);border-left:4px solid var(--status-unknown);border-radius:var(--radius);background:var(--surface-1)}.schedule-item[data-tone=confirmed]{border-left-color:var(--status-confirmed)}.schedule-item[data-tone=caution]{border-left-color:var(--status-caution)}.schedule-item[data-tone=tip]{border-left-color:var(--accent-primary)}.schedule-item dt{font-weight:800}.schedule-item dd{display:grid;grid-gap:6px;gap:6px;margin:0}.media-gallery .asset-media{min-width:0}.status-callout{padding:var(--card-padding);border:var(--border-width) solid var(--line);border-left:6px solid var(--status-unknown);border-radius:var(--radius);background:var(--surface-1)}.status-callout h2{margin-bottom:8px}.status-callout[data-tone=confirmed]{border-left-color:var(--status-confirmed);background:color-mix(in srgb,var(--status-confirmed) 10%,var(--surface-1))}.status-callout[data-tone=caution]{border-left-color:var(--status-caution);background:color-mix(in srgb,var(--status-caution) 10%,var(--surface-1))}.status-callout[data-tone=unknown]{border-left-color:var(--status-unknown);background:color-mix(in srgb,var(--status-unknown) 10%,var(--surface-1))}.status-callout[data-tone=tip]{border-left-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-1))}@media (max-width:720px){.comparison-grid,.entity-grid,.media-gallery,.recipe-grid,.schedule-item{grid-template-columns:1fr}}.rich-text{display:grid;grid-gap:1em;gap:1em;max-width:75ch;overflow-wrap:anywhere}.rich-text>*{margin-block:0}.rich-text ol,.rich-text ul{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.rich-text li+li,.rich-text li>p+p{margin-top:.5em}.rich-text blockquote{margin-inline:0;padding:.5em 1em;-webkit-border-start:3px solid var(--accent-primary);border-inline-start:3px solid var(--accent-primary);background:var(--surface-2)}.rich-inline a,.rich-text a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.rich-text pre{overflow-x:auto;padding:1em;background:var(--surface-2)}.rich-inline p{margin:0}.quick-answer__context{margin-top:12px;border-top:var(--border-width) solid var(--line)}.quick-answer__context summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:700}.quick-answer__context .rich-text{margin-top:10px;font-weight:400}.page-contents{border:var(--border-width) solid var(--line);background:var(--surface-2);border-radius:var(--radius)}.page-contents summary{cursor:pointer;font-weight:700}.page-contents[open] .rail-links{margin-top:12px}.inline-contents{margin-block:20px}.mobile-contents{display:none}.nav-group{position:relative}.nav-group summary{cursor:pointer;font-weight:700}.nav-group-links{position:absolute;z-index:20;top:calc(100% + 12px);min-width:220px;padding:14px;display:grid;grid-gap:12px;gap:12px;border:var(--border-width) solid var(--line);background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--shadow)}@media (max-width:900px){.mobile-contents{display:block}.right-rail .rail-contents{display:none}.nav-group-links{position:static;margin-top:10px;box-shadow:none}}.v4-guide-index__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:16px;gap:16px}.v4-guide-index__groups[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.v4-guide-index__groups[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-guide-index__groups[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-guide-index__group{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:var(--card-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.v4-guide-index__description,.v4-guide-index__group>p{color:var(--text-muted)}.v4-featured-guides__supporting,.v4-guide-index__links{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.v4-guide-index__links li+li{border-top:var(--border-width) solid var(--line)}.v4-guide-index__link{display:grid;grid-gap:4px;gap:4px;padding:12px 2px;color:var(--text-link);text-decoration:none}.v4-featured-guides__support-link:hover,.v4-guide-index__link:hover,.v4-progression__stage a:hover{color:var(--accent-secondary)}.v4-guide-index__link-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v4-guide-index__label{font-weight:700}.v4-guide-index__badge{padding:2px 7px;border:var(--border-width) solid var(--line-strong);border-radius:999px;color:var(--text-muted);font-size:.75rem;font-weight:650}.v4-featured-guides__lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow)}.v4-featured-guides__lead[data-has-image=false]{display:block}.v4-featured-guides__lead-media{width:100%;height:100%;min-height:220px;border:0;border-radius:0}.v4-featured-guides__lead-media img{width:100%;height:100%;min-height:220px;object-fit:cover}.v4-featured-guides__lead-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:clamp(20px,4vw,36px)}.v4-featured-guides__lead-title{font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:var(--heading-weight);line-height:1.2}.v4-featured-guides__description{color:var(--text-muted);line-height:1.55}.v4-featured-guides__supporting{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px}.v4-featured-guides__support-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;height:100%;padding:12px;border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1);color:var(--text-link);text-decoration:none}.v4-featured-guides__support-link[data-has-image=false]{display:block;padding:16px}.v4-featured-guides__support-media{width:5.5rem;min-height:0;border:0;border-radius:calc(var(--radius) / 2)}.v4-featured-guides__support-media img{display:block;width:100%;height:4.25rem;object-fit:cover}.v4-featured-guides__support-media figcaption{padding:3px 2px 0;font-size:.625rem;line-height:1.2}.v4-featured-guides__support-copy{display:grid;grid-gap:4px;gap:4px}.v4-featured-guides__support-title{font-weight:750}.v4-progression__stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.v4-progression__stage{display:grid;align-content:start;justify-items:start;grid-gap:9px;gap:9px;min-width:0;padding:var(--card-padding);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.v4-progression__media{width:min(100%,24rem)}.v4-progression__media img{width:100%;height:auto}.v4-progression__visual{width:100%}.v4-progression__caption{color:var(--text-muted);font-size:.875rem}.v4-progression__index{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:var(--border-width) solid var(--line-strong);border-radius:50%;background:var(--surface-2);color:var(--accent-primary);font-weight:750}.v4-progression__label{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v4-progression__stage a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:.15em}.v4-fact-panel__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-1)}.v4-fact-panel__fact{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:var(--card-padding)}.v4-fact-panel__fact+.v4-fact-panel__fact{-webkit-border-start:var(--border-width) solid var(--line);border-inline-start:var(--border-width) solid var(--line)}.v4-fact-panel__fact dt{color:var(--text-muted);font-size:.85rem;font-weight:700}.v4-fact-panel__fact dd{margin:0;font-weight:650;overflow-wrap:anywhere}.v4-fact-panel__fact a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:.15em}.v4-step-media{max-width:min(100%,48rem)}.v4-step-caption{color:var(--text-muted);font-size:.9rem}@media (max-width:760px){.v4-featured-guides__lead,.v4-guide-index__groups[data-columns="2"],.v4-guide-index__groups[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.v4-featured-guides__lead-media,.v4-featured-guides__lead-media img{min-height:0;max-height:18rem}.v4-fact-panel__fact+.v4-fact-panel__fact{-webkit-border-start:0;border-inline-start:0;border-top:var(--border-width) solid var(--line)}}@font-face{font-family:"Bree Serif";src:url(/fonts/BreeSerif-Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f0f4f8;font-family:system-ui,sans-serif}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%}a{color:var(--text-link)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.18;text-wrap:balance}h1,h2,h3,p{margin:0}p{line-height:1.7}ol,ul{line-height:1.65}h2{font-size:1.85rem}h3{font-size:1.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-90px;left:16px;padding:12px;z-index:100;background:white}.skip-link:focus{top:12px}.strategy-site{--section-gap:32px;--card-padding:24px;--content-max:1180px;--reading-max:76ch;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.strategy-header{gap:32px;min-height:88px;padding:16px max(28px,calc((100vw - 1240px)/2));background:var(--surface-inverse);border-bottom:4px solid #d9ac58}.strategy-brand,.strategy-header{display:flex;align-items:center;color:white}.strategy-brand{gap:12px;text-decoration:none;white-space:nowrap;font:1.55rem var(--font-heading)}.strategy-brand small{display:block;color:#b7cadd;font:12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.strategy-crest{width:43px;height:48px;display:grid;place-items:center;border:1px solid #d9ac58;border-radius:6px 6px 18px 18px;color:#e9c575}.strategy-crest svg{width:26px;height:26px}.strategy-topnav{display:flex;gap:26px;align-items:center;margin-left:auto}.strategy-topnav a{color:#e0e9f4;text-decoration:none;font-size:14px;padding:8px 0;border-bottom:2px solid transparent}.strategy-topnav a:hover,.strategy-topnav a[aria-current=page]{color:white;border-color:#d9ac58}.site-search{position:relative;z-index:10}.search-toggle{background:transparent;border:1px solid #7186a1;color:white;border-radius:6px;padding:9px 15px}.search-panel{position:absolute;right:0;top:calc(100% + 18px);width:min(420px,calc(100vw - 32px));max-height:75vh;overflow:auto;border:1px solid var(--line-strong);border-radius:10px;padding:18px;background:white;box-shadow:0 15px 50px #182f4e30;color:var(--text-primary)}.search-form{display:flex;gap:8px}.search-form input{width:100%;min-width:0;padding:11px;border:1px solid var(--line-strong);border-radius:6px}.btn,.search-submit{padding:10px 15px;background:var(--accent-primary);color:white;border:0;border-radius:6px}.search-results{padding:0;margin:18px 0 0;list-style:none}.search-results li{border-top:1px solid var(--line);padding:12px 0}.search-results a{display:grid;grid-gap:4px;gap:4px}.search-results p,.search-results span{color:var(--text-muted);font-size:13px}.search-empty,.search-status{padding-top:18px}.strategy-home-workspace{max-width:1180px;margin:auto;padding:36px 28px 60px}.strategy-home{display:grid;grid-gap:40px;gap:40px}.strategy-cover{display:grid;grid-template-columns:1fr 1.24fr;min-height:360px;background:white;overflow:hidden;border-radius:14px;box-shadow:var(--shadow)}.strategy-cover-copy{align-self:center;padding:40px 34px}.strategy-cover h1{font-size:clamp(2.1rem,3.25vw,3.3rem);letter-spacing:-.02em;max-width:12ch}.strategy-cover-copy>p{font-size:16px;color:var(--text-muted);margin-top:18px}.cover-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.action-primary,.action-secondary{display:inline-flex;align-items:center;min-height:44px;padding:11px 17px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:650}.action-primary{background:var(--accent-primary);color:white}.action-secondary{border:1px solid var(--line-strong);color:var(--text-primary)}.cover-note{display:block;font-size:12px;color:var(--text-muted);margin-top:18px}.strategy-cover-scene{border:0;border-radius:0;min-height:360px;position:relative}.strategy-cover-scene img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.strategy-cover-scene figcaption{display:none}.strategy-task-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:-18px}.strategy-task-entries>a{display:flex;align-items:center;gap:14px;padding:20px 18px;background:white;border-radius:8px;border-bottom:3px solid #ccd9e7;text-decoration:none;color:var(--text-primary)}.strategy-task-entries>a:hover{border-color:var(--accent-primary);background:#fbfdff}.strategy-task-entries svg{width:32px;height:32px;flex:none;color:var(--accent-primary)}.strategy-task-entries strong{font:1.3rem var(--font-heading)}.strategy-task-entries small{display:block;color:var(--text-muted);font-size:12px;margin-top:5px;line-height:1.4}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-title p{color:var(--text-muted);margin-top:7px;font-size:14px}.section-title>a{font-size:13px;white-space:nowrap}.strategy-roster-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.roster-hero-panel,.roster-tower-panel{background:white;overflow:hidden;border-radius:10px;box-shadow:var(--shadow)}.roster-hero-panel{padding:26px}.roster-panel-heading{display:flex;gap:10px;align-items:center;margin-bottom:20px}.roster-panel-heading svg{width:26px;color:var(--accent-primary)}.roster-name-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.roster-name-preview a{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.roster-name-preview strong{font-size:15px}.roster-name-preview span{font-size:12px;color:var(--text-muted)}.section-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:650}.roster-tower-panel .asset-media{border:0;border-radius:0;height:205px}.roster-tower-panel img{height:100%;object-fit:cover}.roster-tower-panel figcaption{display:none}.roster-tower-panel>div{padding:23px 26px}.roster-tower-panel p{margin-top:7px;color:var(--text-muted);font-size:14px}.encounter-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.encounter-links a{display:block;padding:22px 24px;background:#e4edf7;border-radius:9px;text-decoration:none;color:var(--text-primary);border-left:3px solid #a4bcd9}.encounter-links a:hover{border-color:var(--accent-primary)}.encounter-links p{font-size:13px;color:var(--text-muted);margin-top:8px}.encounter-links span{display:block;font-size:12px;font-weight:650;color:var(--text-link);margin-top:18px}.strategy-directory .content-module>h2{margin-bottom:4px}.strategy-directory .v4-guide-index__group{border:0;box-shadow:var(--shadow)}.strategy-recent>h2{font-size:1.5rem;margin-bottom:14px}.strategy-recent>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.strategy-recent a{display:grid;grid-gap:8px;gap:8px;text-decoration:none;border-top:1px solid var(--line-strong);padding-top:13px;font-size:14px}.strategy-recent time{font-size:12px;color:var(--text-muted)}.strategy-home-context{border-top:1px solid var(--line);padding-top:20px}.strategy-home-context>summary{font-size:14px;color:var(--text-muted);padding:10px 0}.strategy-home-context[open]{display:grid;grid-gap:28px;gap:28px}.strategy-home-context[open]>summary{margin-bottom:22px}.strategy-workspace{max-width:1240px;margin:0 auto;padding:36px 28px 64px;display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:40px;gap:40px}.strategy-guide-nav{min-width:0}.wiki-sidebar{position:-webkit-sticky;position:sticky;top:24px}.wiki-sidebar details>summary{font:1.05rem var(--font-heading);padding:14px 0;color:var(--text-primary);border-bottom:2px solid var(--line-strong)}.wiki-sidebar ul{list-style:none;margin:0;padding:0}.wiki-sidebar nav>ul>li{padding-top:20px}.wiki-sidebar nav>ul>li>a{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;font-weight:700}.wiki-sidebar nav>ul>li>ul{margin-top:8px}.wiki-sidebar li li>a{display:block;line-height:1.4;padding:9px 12px;color:var(--text-primary);font-size:14px;text-decoration:none;border-left:2px solid transparent}.wiki-sidebar a[aria-current=page],.wiki-sidebar li li>a:hover{background:#e1ebf6;color:var(--text-link);border-color:var(--accent-primary)}.strategy-rail-ad{padding-top:25px}.strategy-article{max-width:890px;background:white;padding:38px 42px;border-radius:12px;display:grid;grid-gap:28px;gap:28px;box-shadow:var(--shadow)}.strategy-article h1{font-size:clamp(2rem,3vw,2.85rem);line-height:1.15;max-width:25ch;margin:15px 0 18px}.strategy-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--text-muted);font-size:12px}.strategy-breadcrumb a{text-decoration:none}.page-review,.strategy-review-note{font-size:12px;color:var(--text-muted)}.strategy-review-note{margin-top:5px}.quick-answer{padding:20px 23px;background:#eaf2fb;border:0;border-left:3px solid var(--accent-primary);border-radius:0 7px 7px 0;font-size:15px}.quick-answer__context{border-top:1px solid #c9d9ec;margin-top:14px;padding-top:12px;font-size:13px}.quick-answer__context summary{font-size:13px;color:var(--text-link)}.quick-answer__context .rich-text{margin-top:12px}.key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line)}.key-fact dt{font-size:11px;color:var(--text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.key-fact dd{margin:0;font-size:14px;line-height:1.5}.strategy-context-scene .asset-media{border:0;border-radius:8px}.strategy-context-scene .asset-media img{aspect-ratio:16/7;object-fit:cover}.strategy-context-scene figcaption{display:none}.strategy-context-scene>span{display:block;margin-top:8px;font-size:11px;color:var(--text-muted)}.page-contents{padding:14px 18px;background:#f4f7fb;border-radius:7px;font-size:14px}.page-contents summary{font-weight:650}.rail-links{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.strategy-article-modules{display:grid;grid-gap:34px;gap:34px}.strategy-body{min-width:0}.strategy-body .content-module>h2{font-size:1.6rem}.strategy-body .rich-text{font-size:15px;line-height:1.8;max-width:76ch}.rich-text>*+*{margin-top:14px}.rich-text p{line-height:1.8}.rich-text ol,.rich-text ul{padding-left:24px}.rich-text li+li{margin-top:7px}.rich-text a{overflow-wrap:anywhere}.rich-text blockquote{margin:18px 0;padding-left:18px;border-left:3px solid var(--line-strong)}.reference-directory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.reference-directory-heading p{font-size:12px;color:var(--text-muted)}.reference-controls{padding:20px;background:#f2f6fb;border-radius:8px}.reference-controls label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.reference-controls input{width:100%;max-width:410px;min-height:44px;border:1px solid var(--line-strong);border-radius:6px;padding:10px 13px;background:white}.reference-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.reference-filters button{font-size:12px;padding:8px 12px;min-height:36px;border:1px solid #bfccdc;background:white;border-radius:5px;color:var(--text-primary)}.reference-filters button[aria-pressed=true]{background:var(--accent-primary);color:white;border-color:var(--accent-primary)}.reference-result-count{font-size:12px;color:var(--text-muted);margin-top:12px!important}.reference-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reference-entry{padding:21px;border:1px solid var(--line);border-radius:8px;position:relative;scroll-margin-top:24px}.reference-entry:target{border-color:var(--accent-primary);box-shadow:0 0 0 2px #245e9b20}.reference-entry[hidden]{display:none}.reference-entry-name{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.reference-entry h3{font-size:1.3rem}.reference-entry-name span{font-size:10px;color:var(--text-muted);padding:4px 7px;background:var(--surface-2);border-radius:4px;white-space:nowrap}.reference-entry>p{font-size:14px;line-height:1.7!important}.reference-entry-link{display:inline-block;font-size:11px;margin-top:13px}.reference-empty{padding:18px;border:1px dashed var(--line-strong);font-size:14px}.reference-empty button{color:var(--text-link);border:0;background:none;text-decoration:underline}.faq-block h2,.related-links h2{font-size:1.55rem;margin-bottom:18px}.faq-list{display:grid;grid-gap:0;gap:0}.faq-item{border-top:1px solid var(--line);padding:16px 0}.faq-item summary{font-size:14px;font-weight:650;line-height:1.5}.faq-item p{font-size:14px;margin-top:12px;color:var(--text-muted)}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.related-card{display:grid;grid-gap:8px;gap:8px;padding:17px;background:var(--surface-2);border-radius:7px;text-decoration:none}.related-card strong{font-size:14px;line-height:1.5}.related-card span{font-size:12px;color:var(--text-muted);line-height:1.6}.related-card h3{font-size:1.1rem}.related-card p{font-size:12px;color:var(--text-muted);margin-top:7px}.strategy-plain .quick-answer{background:#f3f6fa;border-left-color:var(--line-strong)}.strategy-footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:28px}.strategy-footer p{font-size:12px;color:var(--text-muted);max-width:850px}.strategy-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.strategy-footer a{font-size:12px}.ad-slot:empty,.strategy-home>.ad-slot{margin:0}.strategy-body>.ad-slot{margin:30px 0}.inline-link-list{display:grid;grid-gap:12px;gap:12px}.inline-link{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.inline-link strong{font-size:14px}.inline-link span{color:var(--text-muted);font-size:13px;line-height:1.6}.table-scroll{overflow-x:auto;max-width:100%}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{text-align:left;border-bottom:1px solid var(--line);padding:13px;font-size:14px;line-height:1.6}.data-table th{background:var(--surface-2)}@media(max-width:1100px){.strategy-header{gap:22px;padding-inline:24px}.strategy-topnav{gap:16px}.strategy-workspace{gap:26px;grid-template-columns:195px minmax(0,1fr)}.strategy-article{padding:32px}.strategy-task-entries>a{padding:17px 12px;gap:10px}}@media(max-width:1000px){.strategy-workspace{display:block;padding:22px}.strategy-guide-nav{margin-bottom:20px}.wiki-sidebar{position:static;background:white;border-radius:8px;padding:0 20px}.wiki-sidebar details>summary{border:0;padding:15px 0}.wiki-sidebar nav{padding-bottom:20px}.wiki-sidebar nav>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.wiki-sidebar nav>ul>li{padding-top:0}.strategy-rail-ad{display:none}.strategy-article{max-width:none}.strategy-topnav a:nth-child(3){display:none}.strategy-cover-copy{padding:30px}.strategy-cover{min-height:330px}.strategy-task-entries small{font-size:11px}}@media(max-width:760px){.strategy-header{min-height:78px;padding:14px 18px;gap:14px}.strategy-brand{font-size:1.2rem}.strategy-brand small{font-size:9px}.strategy-crest{width:32px;height:38px}.strategy-crest svg{width:22px}.strategy-topnav{display:none}.site-search{margin-left:auto}.search-toggle{font-size:12px;padding:9px 12px}.strategy-home-workspace{padding:22px 18px 36px}.strategy-home{gap:32px}.strategy-cover{grid-template-columns:1fr;min-height:0;border-radius:10px}.strategy-cover-copy{padding:28px 26px}.strategy-cover h1{font-size:2.45rem;max-width:18ch}.strategy-cover-copy>p{font-size:14px}.strategy-cover-scene{min-height:230px;grid-row:2}.strategy-cover-scene img{position:static;height:230px}.cover-actions{margin-top:20px;gap:10px}.action-primary,.action-secondary{font-size:12px;padding:11px 14px}.strategy-task-entries{grid-template-columns:1fr 1fr;gap:12px;margin-top:-10px}.strategy-task-entries>a{padding:16px 14px;gap:10px}.strategy-task-entries svg{width:26px;height:26px}.strategy-task-entries strong{font-size:1.2rem}.section-title{align-items:flex-start;flex-direction:column;gap:10px}.section-title h2{font-size:1.65rem}.strategy-roster-panels{grid-template-columns:1fr;gap:18px}.roster-hero-panel{padding:24px}.roster-tower-panel .asset-media{height:190px}.encounter-links{grid-template-columns:1fr;gap:12px}.encounter-links a{padding:18px 20px}.encounter-links h3{font-size:1.3rem}.encounter-links span{margin-top:10px}.strategy-directory .v4-guide-index__groups{grid-template-columns:1fr}.strategy-recent>div{grid-template-columns:1fr 1fr}.strategy-workspace{padding:18px 14px 36px}.wiki-sidebar{padding-inline:17px}.wiki-sidebar nav>ul{grid-template-columns:1fr}.strategy-article{padding:27px 22px;gap:24px;border-radius:9px}.strategy-article h1{font-size:2rem}.strategy-breadcrumb{font-size:11px}.quick-answer{padding:17px;font-size:14px}.key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-context-scene .asset-media img{aspect-ratio:16/9}.strategy-body .content-module>h2{font-size:1.4rem}.strategy-body .rich-text{font-size:14px}.reference-directory-heading{display:block}.reference-directory-heading p{margin-top:8px}.reference-controls{padding:16px}.reference-entries{grid-template-columns:1fr}.reference-entry{padding:19px}.reference-filters button{min-height:40px}.related-grid{grid-template-columns:1fr}.strategy-footer{padding:24px 20px}.strategy-home-context>summary{line-height:1.5}.strategy-home-context[open] .key-facts{margin-top:18px}.search-panel{position:fixed;top:87px;right:14px}.comparison-grid,.entity-grid,.media-gallery,.recipe-grid{grid-template-columns:1fr}.ad-frame-responsive{min-height:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}