.strategy-shell{display:block!important;box-sizing:border-box;width:min(1280px,calc(100% - 80px));max-width:none;min-width:0;margin:0 auto;padding:52px 0 88px;background:#fff;color:#000;font:14px/1.65 var(--font-sans,Arial,Helvetica,sans-serif);overflow-wrap:anywhere;border:0;border-radius:0;box-shadow:none}
.strategy-shell h1,.strategy-shell h2{color:#000;font-family:var(--font-serif,"Times New Roman",Times,serif);font-weight:400;letter-spacing:-.035em}
.strategy-shell h1{font-size:clamp(44px,5.4vw,72px);line-height:1.05;margin:10px 0 18px}.strategy-shell h2{font-size:36px;line-height:1.15;margin:0 0 16px}.strategy-shell h3{font-family:var(--font-sans,Arial,Helvetica,sans-serif);font-size:16px;font-weight:600;line-height:1.45;margin:0 0 12px}.strategy-shell p{margin:0 0 14px;max-width:85ch;color:#333}.strategy-lead{font-size:18px;line-height:1.6;max-width:690px!important}.strategy-kicker{display:block;font:700 11px/1.5 var(--font-sans,Arial,Helvetica,sans-serif);letter-spacing:.07em;text-transform:uppercase;color:#666!important;margin-bottom:8px!important}.strategy-small{font-size:12px!important;line-height:1.6;color:#666!important}
.strategy-notice{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:28px;margin:24px 0 0;padding:16px 0;border-top:1px solid #e0e0e0}.strategy-notice strong{font-size:12px;font-weight:600}.strategy-notice p{font-size:12px;margin:0;max-width:none;color:#666}.strategy-notice #builder-status{grid-column:2;margin-top:5px;color:#333}.strategy-document-nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:18px 0;border-top:1px solid #000;border-bottom:1px solid #e0e0e0;margin-top:8px;font-size:13px}.strategy-document-nav a{min-height:44px;display:inline-flex;align-items:center}.strategy-document-nav button{margin-left:auto}.strategy-shell a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aaa}.strategy-shell a:hover{text-decoration-color:#000}.strategy-document-nav a,.strategy-document-link{text-decoration:none!important}.strategy-document-link{align-self:center;font-size:13px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.strategy-section{padding:38px 0;margin:0;min-width:0;background:transparent;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;scroll-margin-top:24px}.strategy-document-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}.strategy-document-heading>div:first-child{min-width:0}.strategy-context{font-size:12px;color:#666!important;max-width:820px!important}.strategy-version-tools{display:grid;grid-template-columns:minmax(170px,260px);flex:none;gap:8px}.strategy-version-tools label{margin:0!important}.strategy-version-tools button{min-height:44px;padding:8px 14px}.strategy-summary{display:flex;flex-wrap:wrap;gap:28px;margin:8px 0 12px}.strategy-summary>div{display:inline-flex;align-items:baseline;gap:7px;padding:0;background:none;border:0}.strategy-summary strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.strategy-summary span{font-size:12px;color:#666}.strategy-primary{padding:22px 0 26px;margin:20px 0 28px;border-top:1px solid #000;border-bottom:1px solid #e0e0e0}.strategy-primary h3{font-size:17px;margin-bottom:12px}.strategy-primary-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin:8px 0 15px}.strategy-primary-result strong{font-family:var(--font-serif,"Times New Roman",Times,serif);font-size:46px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.strategy-primary-result span{font-size:12px;color:#666}.strategy-primary p{max-width:900px}.strategy-primary .strategy-citations{margin-bottom:0}.strategy-review-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}.strategy-column-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #000}.strategy-column-heading h3{margin:0}.strategy-column-heading span{font-size:11px!important}
.strategy-finding,.strategy-action,.strategy-tradeoff{background:transparent;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;padding:0;margin:0}.strategy-finding>summary,.strategy-action>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;align-items:start;list-style:none;padding:14px 0;min-height:48px;font-size:13px;font-weight:500}.strategy-finding>summary::-webkit-details-marker,.strategy-action>summary::-webkit-details-marker{display:none}.strategy-finding>summary::after,.strategy-action>summary::after{content:'+';justify-self:end;color:#666;font-size:16px;grid-column:2;grid-row:1}.strategy-finding[open]>summary::after,.strategy-action[open]>summary::after{content:'−'}.strategy-finding>summary strong,.strategy-action>summary strong{grid-column:1;grid-row:1;font-size:13px;line-height:1.55;font-weight:500;padding-right:8px}.strategy-finding>summary .strategy-row-meta,.strategy-action>summary .strategy-row-meta{grid-column:1;grid-row:2;font-size:11px;margin-top:-4px;color:#666}.strategy-finding-body,.strategy-action-body{padding:0 0 17px}.strategy-finding-body p,.strategy-action-body p,.strategy-tradeoff p{font-size:13px;margin-bottom:12px}.strategy-state,.strategy-pill{display:inline;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.035em;color:#666;background:none;border:0;border-radius:0;padding:0}.strategy-state[data-state=conditional_gap]{color:#8a3626}.strategy-state[data-state=conditional_satisfied]{color:#405138}.strategy-citations{font:11px/1.65 monospace;color:#666!important;overflow-wrap:anywhere}.strategy-citations a{color:#666}.strategy-metrics{display:block;margin:12px 0}.strategy-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,max-content);gap:16px;align-items:baseline;border-top:1px solid #eee;padding:7px 0;font-size:12px}.strategy-metric strong{grid-column:2;grid-row:1;font-size:12px;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.strategy-metric span{grid-column:1;grid-row:1;font-size:11px;color:#666}.strategy-action-body dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 14px;margin:12px 0}.strategy-action-body dt,.strategy-action-body dd{font-size:12px;margin:0}.strategy-action-body dt{color:#666}.strategy-action-body dd{color:#333}
.strategy-disclosure{min-width:0;border:0;border-top:1px solid #e0e0e0;padding:0;margin:20px 0 0;background:transparent;border-radius:0}.strategy-disclosure>summary{min-height:44px;cursor:pointer;font-weight:500;padding:14px 0;font-size:13px}.strategy-disclosure-body{padding:8px 0 16px}.strategy-disclosure-body>p{font-size:13px}.strategy-assumptions{border:0;margin:0}.strategy-assumptions>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0;list-style:none}.strategy-assumptions h2{margin:0}.strategy-assumptions>summary::after{content:'+';font-size:26px;font-weight:400}.strategy-assumptions[open]>summary::after{content:'−'}.strategy-assumptions>summary::-webkit-details-marker{display:none}.strategy-assumptions .strategy-disclosure-body{padding-top:24px}.strategy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:26px}.strategy-tradeoff{padding:16px 0}.strategy-tradeoff:first-child{padding-top:0}.strategy-tradeoff h3{font-size:14px}.strategy-shell ul{padding-left:20px}.strategy-shell li{font-size:13px;margin-bottom:12px;color:#333}.strategy-table-wrap{overflow:auto;max-width:100%;margin:18px 0 0}.strategy-shell table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.strategy-shell th,.strategy-shell td{padding:12px 18px 12px 0;text-align:left;border-bottom:1px solid #e0e0e0;vertical-align:top}.strategy-shell th:last-child,.strategy-shell td:last-child{padding-right:0}.strategy-shell th{font-weight:600;font-size:11px;color:#666}.strategy-shell caption{text-align:left;margin-bottom:12px;font-size:11px;color:#666}.strategy-shell td strong{font-weight:500}.strategy-shell td small{color:#666}.strategy-shell td details>summary{cursor:pointer;font:10px/1.7 monospace;min-height:44px;padding:0;max-width:210px}.strategy-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:420px;font:11px/1.7 monospace;background:none;border:0;border-left:1px solid #ddd;border-radius:0;padding:0 0 0 16px;margin:14px 0;color:#555}
.strategy-experiment-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:80px;margin-top:18px}.strategy-question{font-size:13px;margin:12px 0 20px!important}.strategy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.strategy-context-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.strategy-wide{grid-column:1/-1}.strategy-run-settings{max-width:560px}.strategy-shell label{display:block;margin:12px 0 6px;font-size:12px;font-weight:500;color:#333}.strategy-shell input,.strategy-shell select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #d0d0d0;border-radius:0;background:#fff;font:13px/1.5 var(--font-sans,Arial,Helvetica,sans-serif);color:#000}.strategy-shell input:disabled,.strategy-shell select:disabled{color:#777;background:#fafafa}.strategy-shell input[type=checkbox]{width:18px;min-height:18px;margin:1px 8px 0 0;accent-color:#000;flex:none}.strategy-shell fieldset{min-width:0;border:0;padding:0;margin:24px 0}.strategy-shell legend{font-size:12px;font-weight:600;padding-bottom:6px}.strategy-check{display:flex!important;align-items:flex-start;gap:5px;max-width:780px}.strategy-shell button,.strategy-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #000;border-radius:0;background:#000;color:#fff;padding:10px 18px;font:500 12px/1.5 var(--font-sans,Arial,Helvetica,sans-serif);cursor:pointer;text-decoration:none}.strategy-shell button:hover:not(:disabled){background:#333}.strategy-shell button:active:not(:disabled){background:#555}.strategy-shell button:disabled{opacity:.45;cursor:default}.strategy-secondary{background:transparent!important;border-color:#bbb!important;color:#000!important}.strategy-shell button.strategy-secondary:hover:not(:disabled){border-color:#000!important;background:#f5f5f5!important}.strategy-shell button.strategy-secondary:active:not(:disabled){background:#eee!important}.strategy-text-button{border:0!important;background:transparent!important;color:#666!important;padding:0!important;min-height:44px!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:3px}.strategy-shell :focus-visible{outline:2px solid #526b43;outline-offset:4px}.strategy-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.strategy-result{padding:0;background:none;border:0;border-radius:0;min-width:0}.strategy-result h3{font-size:18px;margin-bottom:12px}.strategy-result>p:not(.strategy-kicker){font-size:13px}.strategy-result .strategy-metrics{margin:20px 0}.strategy-workspace-access{display:flex;flex-wrap:wrap;align-items:center;gap:36px}.strategy-workspace-access>div:first-child{flex:1 1 650px}.strategy-workspace-access .strategy-actions{margin:0}.strategy-boundary{font-size:11px;line-height:1.8;color:#666!important;margin:26px 0 0!important;max-width:1100px!important}.strategy-shell[aria-busy=true]{cursor:progress}.strategy-shell [hidden]{display:none!important}
@media(max-width:1050px){.strategy-shell{width:calc(100% - 48px)}.strategy-review-columns,.strategy-columns{gap:40px}.strategy-experiment-grid{gap:40px}.strategy-version-tools{grid-template-columns:minmax(170px,230px)}}
@media(max-width:850px){.strategy-shell{width:calc(100% - 36px);padding:36px 0 64px}.strategy-shell h1{font-size:54px}.strategy-document-heading{flex-wrap:wrap;gap:18px}.strategy-version-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:600px;width:100%}.strategy-version-tools label{grid-column:1/-1}.strategy-review-columns,.strategy-columns,.strategy-experiment-grid{grid-template-columns:minmax(0,1fr);gap:30px}.strategy-result{padding-top:22px;border-top:1px solid #e0e0e0}.strategy-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-notice{grid-template-columns:140px minmax(0,1fr);column-gap:20px}}
@media(max-width:520px){.strategy-shell h1{font-size:46px}.strategy-shell h2{font-size:31px}.strategy-lead{font-size:16px}.strategy-notice{display:block}.strategy-notice strong{display:block;margin-bottom:6px}.strategy-notice #builder-status{margin-top:6px}.strategy-document-nav{gap:10px 21px;padding:12px 0}.strategy-document-nav button{margin-left:0}.strategy-section{padding:28px 0}.strategy-version-tools{grid-template-columns:minmax(0,1fr)}.strategy-version-tools label{grid-column:auto}.strategy-version-tools button{justify-self:start}.strategy-summary{gap:14px;font-size:11px}.strategy-summary>div{gap:5px}.strategy-summary strong{font-size:15px}.strategy-summary span{font-size:11px}.strategy-primary-result strong{font-size:38px}.strategy-primary-result{gap:10px}.strategy-fields,.strategy-context-fields{grid-template-columns:minmax(0,1fr)}.strategy-finding>summary,.strategy-action>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.strategy-assumptions>summary{flex-wrap:wrap;gap:10px}.strategy-assumptions>summary::after{margin-left:auto}.strategy-shell th,.strategy-shell td{padding-right:12px}.strategy-shell table{min-width:520px}.strategy-action-body dl{grid-template-columns:82px minmax(0,1fr);gap:7px 12px}.strategy-metric{gap:10px}.strategy-metric strong{white-space:normal}}
.strategy-shell a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%}.strategy-shell a:active{color:#555}.strategy-check{min-height:44px}
@media(prefers-reduced-motion:reduce){.strategy-shell *{scroll-behavior:auto!important}}
.strategy-document-nav a:hover,.strategy-document-link:hover{color:#000;text-decoration:underline!important;text-underline-offset:4px}.strategy-document-nav a:active,.strategy-document-link:active{color:#555}.strategy-shell summary:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.strategy-shell summary:active{color:#555}.strategy-shell summary:focus-visible{outline:2px solid #526b43;outline-offset:4px}.strategy-finding>summary:hover strong,.strategy-action>summary:hover strong{text-decoration:underline;text-underline-offset:4px}
