.site-header nav{gap:20px}.site-header nav a{white-space:nowrap}
.hero-description br,.section-lead br,.generation-methods .generation-intro>p br,.tool-principle>p br{display:initial}
.world-detail h3 br,.boss-copy h3 br,.loadout-copy h3 br,.parry-grid article>p br{display:initial}
.element-mechanics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.element-mechanics article>span{font-size:10px;color:#c5d4b4}.element-mechanics h4{font-size:16px;font-weight:500;margin:10px 0}.element-mechanics p{font-size:12px;color:#9cae8e;line-height:1.9}@media(max-width:900px){.element-mechanics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.element-mechanics{grid-template-columns:1fr;gap:22px}.element-mechanics article{display:grid;grid-template-columns:36px 1fr;gap:2px 15px}.element-mechanics article>span{grid-row:1/3;padding-top:2px}.element-mechanics h4{margin:0 0 7px;font-size:15px}.element-mechanics p{font-size:12px}}
.chapter-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px;padding:30px 0 8px}.chapter-index a{display:flex;gap:12px;align-items:center;font-size:12px;padding:16px 0;border-bottom:1px solid var(--line)}.chapter-index a>span:first-child{font-size:9px;color:#92a484}.chapter-index a>span:last-child{margin-left:auto;color:#8b9a7f}.chapter-index a:hover{color:var(--red);border-color:var(--red)}
.feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.feature-pair article>.eyebrow{font-size:10px;color:#9eaf90;margin-bottom:16px}.feature-pair h3{font-size:30px;line-height:1.45;letter-spacing:-.045em;margin-bottom:26px}.feature-pair article>p:not(.eyebrow){font-size:14px;color:#b7bcb1;line-height:1.95;margin:24px 0 8px}.motion-features{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}
.generation-methods{margin-top:76px}.generation-case{margin-top:70px;padding-top:48px;border-top:1px solid var(--line)}.generation-intro{margin-bottom:32px}.generation-intro>.eyebrow{font-size:10px;color:#9caf8b;margin-bottom:16px}.generation-intro h3{font-size:36px;line-height:1.4;letter-spacing:-.045em}.generation-intro h3 em{font-style:normal;color:#c7d5b6}.generation-intro>p:last-child{font-size:14px;color:#b3b8ad;margin-top:20px;line-height:1.9}.generation-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:48px;align-items:start}.viewer-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.viewer-heading>b{font-size:16px}.viewer-heading>span{font-size:10px;color:#97a88a}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice-row>button{min-height:44px;padding:9px 16px;border:1px solid #414b39;background:transparent;font-size:12px;line-height:1.45;color:#b7c2ad}.choice-row>button:hover{background:#283020}.choice-row>button[aria-pressed=true]{background:#c6d4b7;color:#1a2415;border-color:#c6d4b7}.variant-row{gap:6px;margin:12px 0 18px}.variant-row>button{font-size:10px;padding:8px 11px}.map-explorer,.platform-explorer{min-width:0}.map-zoom{margin-bottom:14px}.map-explorer .image-zoom img,.platform-explorer .image-zoom img{width:100%;height:auto;aspect-ratio:auto}.map-explorer .image-zoom{background:#171b15}.viewer-caption{font-size:11px;color:#9dae8d;line-height:1.8;margin-top:14px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{display:flex;gap:18px;padding:21px 0;border-top:1px solid #3b4135}.method-steps li>span{font-size:10px;flex:none;width:20px;color:#acbc9c;padding-top:3px;font-variant-numeric:tabular-nums}.method-steps h4{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.6}.method-steps p{font-size:13px;color:#a9b49d;margin-top:6px;line-height:1.9}.generation-copy .text-link{font-size:11px}.platform-explorer>.image-zoom{background:#1a2016}.platform-explorer .choice-row{margin-top:14px}.platform-explorer .choice-row>button{flex:1;min-width:36px;padding:8px}.generation-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #3d4835}.generation-facts b{font-size:28px;font-weight:500;color:#d5e3c7}.generation-facts span{display:block;font-size:10px;color:#94a684;margin-top:4px}.environment-strip{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.environment-strip h3{font-size:22px;line-height:1.6;margin-top:14px}.environment-strip p:not(.eyebrow){font-size:11px;color:#a8b49a;margin-top:14px}.environment-strip .eyebrow{font-size:8px;color:#8ea17d}.environment-strip .text-link{font-size:10px}.environment-strip .image-zoom>span{display:none}.environment-strip figcaption{font-size:12px;margin-top:10px;color:#b5c6a5}
.ai-feature{margin-top:56px;padding:36px 0;border-block:1px solid var(--paper-line)}.ai-feature-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12px 48px}.ai-feature-heading>.eyebrow{grid-column:1/-1;color:#627255;font-size:10px}.ai-feature h3{font-size:30px;line-height:1.5;letter-spacing:-.045em}.ai-feature h3 em{font-style:normal;color:#6b795b}.ai-feature-heading>p:last-child{font-size:13px;line-height:1.9;align-self:center;color:#5b6852}.ai-rules .method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px}.ai-rules .method-steps li{display:block;border-color:#bdc6b5}.ai-rules .method-steps li>span{color:#667c59}.ai-rules .method-steps h4{font-size:15px;margin-top:12px}.ai-rules .method-steps p{font-size:12px;color:#5c6a54}.inline-links{display:flex;flex-wrap:wrap;gap:12px 28px}.inline-links .text-link{font-size:11px}
.grade-selector{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:20px}.grade-selector>button{padding:20px 10px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #3d4537;background:#191d17}.grade-selector img{width:76px;height:76px;object-fit:contain}.grade-selector b{font-size:14px;font-weight:500}.grade-selector button[aria-selected=true]{background:#2b3423;border-color:#c6d4b7;box-shadow:0 0 0 1px #c6d4b7}.grade-selector button:hover{background:#2b3423}.grade-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:34px;border:1px solid #46513b;background:#1b2117}.grade-panel .eyebrow{font-size:9px;color:#9cb18a}.grade-panel h3{font-size:32px;line-height:1.4;margin:10px 0}.grade-panel p{font-size:13px;color:#bdcbb0}.grade-panel small{display:block;font-size:10px;color:#899e78;margin-top:14px}.grade-budget{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;align-content:center}.grade-budget>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4b5941;padding:0 0 12px}.grade-budget span{font-size:12px;color:#aebfa0}.grade-budget b{font-size:30px;font-weight:500}.grade-budget p{grid-column:1/-1;font-size:12px;color:#9db38d}.quality-story{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;margin-top:56px}.quality-story .image-zoom{background:#10120f}.quality-copy>.eyebrow{font-size:10px;color:#a5b595;margin-bottom:16px}.quality-copy h3{font-size:28px;line-height:1.5;letter-spacing:-.04em}.quality-copy>p{font-size:13px;color:#b5bfad;margin:20px 0 12px;line-height:1.9}.star-legend{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;padding:16px 0;border-block:1px solid #394231}.star-white{color:#edece2}.star-green{color:#9bc794}.star-yellow{color:#e4bf6e}.star-red{color:#ed7a6a}.quality-examples{margin-top:24px}.quality-examples>span{font-size:12px;color:#bbc9ae}.quality-examples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}.quality-examples b{font-size:25px;font-weight:500;color:#e8ecd9}.quality-examples small{display:block;font-size:12px;color:#a3b58f;font-weight:400}.quality-examples p{font-size:10px;color:#91a57e;margin-top:18px;line-height:1.9}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:66px}.catalog-heading .eyebrow{font-size:10px;color:#a4b496;margin-bottom:14px}.catalog-heading h3{font-size:30px;letter-spacing:-.04em;line-height:1.5}.catalog-heading>p{font-size:12px;color:#a2b194}.catalog-tabs,.journey-tabs{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0 26px;border-bottom:1px solid var(--line)}.catalog-tabs button,.journey-tabs button{min-height:48px;background:transparent;padding:10px 0;border-bottom:2px solid transparent;font-size:14px;color:#a7b59b}.catalog-tabs button[aria-selected=true],.journey-tabs button[aria-selected=true]{color:#e1e8d7;border-bottom-color:var(--red)}.catalog-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px;align-items:start}.catalog-items figure{min-width:0}.catalog-items img{width:100%;height:auto;aspect-ratio:auto;background:#dddcd1}.catalog-items figcaption{padding:12px 0 18px;border-bottom:1px solid #3c4535}.catalog-items b{display:block;font-size:13px;line-height:1.6;font-weight:500}.catalog-items small{display:block;font-size:10px;color:#94a585;margin-top:4px}.catalog-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:24px}.catalog-bottom>p{font-size:12px;max-width:740px;color:#9dae8d}.catalog-bottom .text-link{flex:none;font-size:11px;margin:0}.growth-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px;padding-top:28px;border-top:1px solid var(--paper-line)}.growth-facts b{font-size:40px;font-weight:500;color:#6a795d}.growth-facts h3{font-size:17px;margin:6px 0 10px}.growth-facts p{font-size:12px;color:#66725c;line-height:1.9}
.paper .journey-tabs{border-color:var(--paper-line)}.paper .journey-tabs button{color:#65765a}.paper .journey-tabs button[aria-selected=true]{color:#202724}.journey-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:center}.journey-copy>.eyebrow{color:#677b59;font-size:10px;margin-bottom:18px}.journey-copy h3{font-size:30px;letter-spacing:-.04em;line-height:1.6}.journey-copy p:not(.eyebrow){white-space:pre-line;font-size:14px;color:#596d4c;margin:20px 0 8px;line-height:1.95}.journey-copy .text-link{font-size:11px}.expedition{margin-top:64px;padding:36px;background:#dce0d2;border:1px solid #bdc7b2}.expedition-heading{display:flex;justify-content:space-between;gap:36px;align-items:center}.expedition-heading .eyebrow{font-size:10px;color:#687f5a;margin-bottom:14px}.expedition h3{font-size:28px;line-height:1.55;letter-spacing:-.04em}.expedition-heading>p{font-size:12px;color:#667957}.expedition>.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}.expedition .method-steps li{display:block;border-color:#b2bfa5}.expedition .method-steps li>span{color:#6b805b}.expedition .method-steps h4{font-size:16px;margin-top:12px}.expedition .method-steps p{color:#647456;font-size:12px}.run-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:20px;padding-top:24px;border-top:1px solid #b5c2a9}.run-rules b{font-size:14px;font-weight:500}.run-rules p{font-size:12px;color:#65765b;line-height:1.8;margin-top:10px}.small-facts{display:flex;justify-content:space-between;gap:20px;padding:22px 0 0}.small-facts>b{font-size:22px;font-weight:500;color:#d5e3c9}.small-facts span{display:block;font-size:10px;color:#9eaf90;margin-top:6px}.authoring-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:58px;padding-top:38px;border-top:1px solid var(--line);align-items:center}.authoring-detail .eyebrow{font-size:10px;color:#9eaf90;margin-bottom:16px}.authoring-detail h3{font-size:30px;line-height:1.5;letter-spacing:-.04em}.authoring-detail>div>p:not(.eyebrow){font-size:14px;color:#afbaa4;line-height:1.9;margin-top:20px}.authoring-detail .method-steps{margin-top:25px}.authoring-detail .method-steps li{padding:16px 0}.authoring-detail .method-steps h4{font-size:15px}.authoring-detail .method-steps p{font-size:12px}.ownership-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.ownership-summary .eyebrow{font-size:9px;color:#879e74}.ownership-summary h3{font-size:19px;margin-top:14px}.ownership-summary p:last-child{font-size:13px;color:#a1b28e;line-height:1.9;margin-top:10px}
.casebook-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:18px;border-bottom:1px solid #3a4432}.casebook-topline>b{font-size:24px;font-weight:500;color:#cddcbd}.casebook-topline>p{font-size:11px;color:#a0b28c}.casebook{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);gap:44px;margin-top:30px;align-items:start}.casebook>aside{min-width:0}.casebook aside>.eyebrow{font-size:10px;color:#8fa578;margin:4px 0 16px}.casebook nav{max-height:670px;overflow-y:auto;padding-right:10px;scrollbar-color:#6c8059 #1b2117;scrollbar-width:thin}.casebook nav>button{display:grid;grid-template-columns:1fr auto;gap:6px 18px;text-align:left;width:100%;padding:17px 18px;margin-bottom:9px;border:1px solid #3e4b33;background:#171d13;min-height:84px}.casebook nav>button>span{grid-column:1/-1;font-size:9px;letter-spacing:.04em;color:#889e74}.casebook nav b{font-size:13px;font-weight:500;line-height:1.65;color:#bfceb0}.casebook nav small{align-self:center;font-size:9px;color:#9eae8f;white-space:nowrap}.casebook nav>button[aria-pressed=true]{border-color:#bfcea9;background:#2b3721}.casebook nav>button:hover{background:#27321e}.casebook>article{padding:34px;border:1px solid #495a3c;background:#1b2416;min-height:610px}.case-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.case-detail-heading>.eyebrow{color:#a8be94;font-size:10px}.case-status{border:1px solid #5b714b;padding:4px 12px;font-size:10px;color:#c2d4b0}.case-status.rejected{color:#e8b6a1;border-color:#895342}.casebook h3{font-size:30px;line-height:1.5;letter-spacing:-.04em;margin-top:18px}.case-metric{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.case-metric>div{position:relative;padding-bottom:15px}.case-metric span{display:block;font-size:11px;color:#8fa77c;margin-bottom:5px}.case-metric b{font-size:31px;line-height:1.6;font-weight:500;color:#d8e5cb;font-variant-numeric:tabular-nums}.case-metric small{font-size:11px;margin-left:8px;color:#9db58a}.case-metric i{display:block;height:5px;background:#5c704c;margin-top:10px}.case-metric>div+div i{background:#c4d8ac}.case-explanation{margin-top:30px}.case-explanation>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid #405234}.case-explanation dt{font-size:11px;color:#9cb087;padding-top:3px}.case-explanation dd{font-size:14px;line-height:1.95;color:#c4d2b8;white-space:pre-line}.case-scope{font-size:10px;line-height:1.9;color:#97ad81;margin-top:8px}.casebook article>.text-link{font-size:11px;margin-top:24px}
@media(max-width:1199px){.site-header nav{gap:17px}.site-header nav a{font-size:11px}.generation-grid{gap:30px;grid-template-columns:1.3fr 1fr}.generation-intro h3{font-size:32px}.method-steps h4{font-size:15px}.method-steps p{font-size:12px}.grade-selector{gap:8px}.grade-selector img{width:60px;height:60px}.quality-story{gap:30px;grid-template-columns:1.1fr 1fr}.quality-copy h3{font-size:25px}.casebook{gap:26px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.casebook>article{padding:26px}.casebook h3{font-size:26px}.case-metric b{font-size:26px}.environment-strip{grid-template-columns:repeat(3,1fr)}.environment-strip>div{grid-column:1/-1}.authoring-detail{gap:30px}.journey-layout{gap:28px;grid-template-columns:1.2fr 1fr}.journey-copy h3{font-size:26px}.catalog-items{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-items b{font-size:12px}}
@media(max-width:900px){.site-header{display:grid;grid-template-columns:1fr auto;height:108px;gap:0 20px;padding:12px 24px 0}.site-header>.brand{grid-column:1;grid-row:1}.site-header>.motion-toggle{grid-column:2;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;overflow-x:auto;margin:0;gap:23px;white-space:nowrap;scrollbar-width:none}.site-header nav a:nth-child(n){display:block;flex:none;font-size:11px;padding:9px 0 14px}.site-header nav a:last-child span{display:none}.chapter-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.generation-grid{grid-template-columns:1fr}.generation-copy .method-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.generation-intro h3{font-size:31px}.generation-copy .text-link{margin-top:12px}.feature-pair{gap:28px}.feature-pair h3{font-size:24px}.feature-pair article>p:not(.eyebrow){font-size:12px}.ai-feature-heading{display:block}.ai-feature-heading h3{margin-top:16px}.ai-feature-heading>p:last-child{margin-top:20px}.ai-rules .method-steps{grid-template-columns:1fr 1fr;gap:0 28px}.grade-panel{gap:30px;padding:26px}.quality-story{grid-template-columns:1fr}.quality-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.quality-copy>.eyebrow,.quality-copy>h3,.quality-copy>p{grid-column:1}.quality-copy>.star-legend{grid-column:2;grid-row:1/3;align-self:center}.quality-examples{grid-column:2;grid-row:3/6}.quality-copy>.text-link{grid-column:1}.grade-selector b{font-size:12px}.grade-selector img{width:50px;height:50px}.grade-selector>button{padding:16px 6px}.growth-facts{gap:24px}.growth-facts h3{font-size:15px}.growth-facts p{font-size:11px}.journey-layout{grid-template-columns:1fr}.journey-copy{max-width:650px}.journey-tabs{gap:24px}.journey-tabs button{font-size:13px}.expedition{padding:28px}.expedition>.method-steps{grid-template-columns:1fr 1fr;gap:0 28px}.run-rules{gap:22px}.authoring-detail{grid-template-columns:1fr}.casebook{grid-template-columns:240px minmax(0,1fr);gap:22px}.casebook>article{padding:24px}.casebook h3{font-size:25px}.case-explanation>div{grid-template-columns:1fr;gap:8px}.case-explanation dd{font-size:13px}.case-metric{grid-template-columns:1fr;gap:14px}.case-metric>div{padding-bottom:0}.case-metric>div i{margin-top:6px}.case-metric b{font-size:28px}}
@media(max-width:600px){html{scroll-padding-top:120px}.site-header{height:105px;padding:10px 20px 0}.site-header nav{gap:22px}.site-header nav a:nth-child(n){font-size:10px}.chapter-index{grid-template-columns:1fr 1fr;gap:0 22px;padding-top:22px}.chapter-index a{font-size:10px;padding:13px 0;gap:9px}.chapter-index a>span:first-child{font-size:8px}.chapter-index a>span:last-child{display:none}.feature-pair{grid-template-columns:1fr;gap:38px}.feature-pair h3{font-size:25px;margin-bottom:20px}.feature-pair article>p:not(.eyebrow){font-size:12px;margin-top:18px}.motion-features{margin-top:44px;padding-top:28px}.generation-methods{margin-top:42px}.generation-case{margin-top:44px;padding-top:30px}.generation-intro h3{font-size:27px;letter-spacing:-.05em}.generation-intro>p:last-child{font-size:12px;margin-top:18px}.generation-intro>p br{display:none}.generation-intro .eyebrow{font-size:8px}.generation-grid{gap:26px}.viewer-heading{display:block}.viewer-heading b{font-size:15px}.viewer-heading>span{display:block;margin-top:5px;font-size:10px}.choice-row{gap:6px}.choice-row>button{font-size:11px;padding:8px 12px;min-height:44px}.variant-row>button{font-size:9px;padding:8px;flex:1 1 30%}.viewer-caption{font-size:10px}.generation-copy .method-steps{display:block}.method-steps li{padding:18px 0;gap:14px}.method-steps h4{font-size:15px}.method-steps p{font-size:12px}.generation-facts{gap:12px}.generation-facts b{font-size:25px}.generation-facts span{font-size:9px}.platform-explorer .choice-row>button{flex:1 0 15%;min-width:36px}.environment-strip{gap:18px 12px;margin-top:40px}.environment-strip h3{font-size:23px}.environment-strip figure{grid-column:1/-1}.environment-strip figcaption{font-size:12px}.ai-feature{margin-top:34px;padding:28px 0}.ai-feature h3{font-size:26px}.ai-feature-heading>p:last-child{font-size:12px}.ai-rules .method-steps{grid-template-columns:1fr;gap:0}.ai-rules .method-steps li{display:flex}.ai-rules .method-steps h4{margin-top:0;font-size:15px}.ai-feature .inline-links{display:block}.ai-feature .inline-links .text-link{font-size:10px;margin:12px 0 0}.grade-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.grade-selector img{width:50px;height:50px}.grade-selector button{padding:14px 5px;gap:6px}.grade-panel{display:block;padding:24px}.grade-panel h3{font-size:28px}.grade-panel p{font-size:12px}.grade-budget{margin-top:24px;gap:12px 20px}.grade-budget b{font-size:26px}.grade-budget p{font-size:11px}.quality-story{margin-top:34px;gap:26px}.quality-copy{display:block}.quality-copy h3{font-size:25px}.quality-copy>p{font-size:12px}.quality-examples b{font-size:24px}.quality-examples small{font-size:11px}.quality-copy .text-link{font-size:10px}.catalog-heading{display:block;margin-top:44px}.catalog-heading h3{font-size:25px}.catalog-heading>p{font-size:11px;margin-top:16px}.catalog-tabs{gap:12px 20px;margin-top:20px}.catalog-tabs button{font-size:11px;min-height:44px}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.catalog-items b{font-size:12px}.catalog-items small{font-size:9px}.catalog-bottom{display:block}.catalog-bottom>p{font-size:11px}.catalog-bottom .text-link{margin-top:18px;font-size:10px}.growth-facts{grid-template-columns:1fr;gap:22px;margin-top:32px}.growth-facts>div{display:grid;grid-template-columns:55px 1fr;gap:4px 20px}.growth-facts b{grid-row:1/3;font-size:32px}.growth-facts h3{font-size:15px;margin:0}.growth-facts p{font-size:12px}.journey-tabs{gap:8px 22px;margin-top:20px}.journey-tabs button{font-size:12px}.journey-copy h3{font-size:26px}.journey-copy>p:not(.eyebrow){font-size:12px}.journey-layout{gap:24px}.expedition{margin-top:38px;padding:24px}.expedition-heading{display:block}.expedition h3{font-size:25px}.expedition-heading>p{font-size:11px;margin-top:18px}.expedition>.method-steps{display:block;margin-top:24px}.expedition .method-steps li{display:flex;gap:14px}.expedition .method-steps h4{margin-top:0;font-size:15px}.run-rules{grid-template-columns:1fr;gap:22px;margin-top:12px}.small-facts{gap:12px}.small-facts>b{font-size:20px}.small-facts span{font-size:9px}.authoring-detail{margin-top:38px;padding-top:28px;gap:24px}.authoring-detail h3{font-size:26px}.authoring-detail>div>p:not(.eyebrow){font-size:12px}.ownership-summary{grid-template-columns:1fr;gap:26px;margin-top:34px}.ownership-summary h3{font-size:19px;margin-top:8px}.ownership-summary p:last-child{font-size:12px}.casebook-topline{display:block;margin-bottom:16px;padding-bottom:20px}.casebook-topline>b{font-size:24px}.casebook-topline p{font-size:11px;margin-top:10px}.casebook{grid-template-columns:1fr;gap:24px;margin-top:24px}.casebook nav{max-height:230px;padding-right:8px}.casebook nav>button{padding:13px 14px;min-height:76px}.casebook nav b{font-size:13px}.casebook>article{padding:24px;min-height:0}.casebook h3{font-size:25px}.case-metric{grid-template-columns:1fr 1fr;gap:16px}.case-metric b{font-size:23px}.case-metric small{display:block;font-size:10px;margin-left:0}.case-explanation dd{font-size:13px}.case-explanation>div{padding:17px 0}.case-scope{font-size:10px}.casebook article>.text-link{font-size:10px}.chapter{scroll-margin-top:0}}
#contents{scroll-margin-top:110px}
.portfolio-return{font-size:12px;color:#aebb9f}
/* Reading sizes remain legible at both desktop and narrow widths */
.element-mechanics p,.method-steps p,.ai-rules .method-steps p,
.feature-pair article>p:not(.eyebrow),.growth-facts p,.journey-copy>p:not(.eyebrow),
.environment-strip p:not(.eyebrow),.ownership-summary p:last-child{font-size:14px}
.case-scope,.catalog-items small,.catalog-bottom>p,.viewer-caption{font-size:12px}
.case-explanation dd{font-size:15px}
.chapter-index a{font-size:13px}
@media(max-width:600px){.chapter-index a{font-size:12px}.case-explanation dd{font-size:14px}}
