.xp-rollout-page h1,.xp-rollout-page h2,.xp-rollout-page h3{font-family:var(--xp-font-display), Georgia, serif;font-weight:430}.xp-rollout-page main{min-height:70vh}.xp-rollout-hero{grid-template-rows:auto minmax(650px,auto) auto;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);padding:0 clamp(24px,4vw,72px);display:grid}.xp-rollout-hero-copy{align-self:center;padding:clamp(66px,7vw,112px) clamp(32px,5vw,84px) clamp(66px,7vw,112px) clamp(28px,3.4vw,58px)}.xp-rollout-hero-copy h1{letter-spacing:-.065em;max-width:940px;margin:0;font-size:clamp(4.2rem,6.2vw,7.2rem);line-height:.89}.xp-rollout-hero-copy h1 span{color:var(--xp-oxide)}.xp-rollout-hero-copy>p:not(.xp-eyebrow){max-width:700px;margin:34px 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.58}.xp-equation-panel,.xp-diagnostic-panel{border:1px solid var(--xp-line);align-self:center;margin-left:clamp(0px,2vw,36px);padding:clamp(25px,3vw,42px);position:relative}.xp-equation-panel:before,.xp-diagnostic-panel:before{border:1px dotted var(--xp-stone);content:"";pointer-events:none;position:absolute;inset:12px -13px -13px 12px}.xp-panel-label{border-bottom:1px solid var(--xp-line);font-family:var(--xp-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:11px;display:flex}.xp-equation-list>div{border-bottom:1px dotted var(--xp-line);grid-template-columns:28px 1fr auto;align-items:center;gap:16px;min-height:82px;display:grid}.xp-equation-list>div>span,.xp-equation-list small,.xp-equation-panel>p,.xp-diagnostic-panel li span{font-family:var(--xp-font-mono), monospace}.xp-equation-list>div>span{color:var(--xp-oxide);font-size:11px}.xp-equation-list small{color:var(--xp-stone);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.xp-equation-list strong{font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.4rem);font-weight:430}.xp-equation-panel>p{color:var(--xp-stone);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:11px}.xp-equation-panel>img{width:100%;height:auto;margin:clamp(24px,3vw,42px) 0}.xp-solution-problem,.xp-solution-system,.xp-solution-proof,.xp-solution-faq,.xp-hub-models,.xp-scoreboard,.xp-method-contrast,.xp-method-sequence,.xp-review-scope,.xp-review-outcome{padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-solution-problem,.xp-solution-proof,.xp-method-contrast,.xp-review-outcome{background:var(--xp-porcelain)}.xp-solution-problem .xp-section-heading,.xp-solution-proof>header,.xp-solution-system>header,.xp-hub-models>header,.xp-scoreboard>header,.xp-method-sequence>header,.xp-review-scope>header,.xp-review-outcome>header{max-width:1040px}.xp-solution-problem .xp-section-heading h2,.xp-solution-proof>header h2,.xp-solution-system>header h2,.xp-hub-models>header h2,.xp-scoreboard>header h2,.xp-method-sequence>header h2,.xp-review-scope>header h2,.xp-review-outcome>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.8rem,5.7vw,6.9rem);line-height:.93}.xp-solution-problem .xp-section-heading>p:last-child,.xp-solution-proof>header>p:last-child,.xp-solution-system>header>p:last-child,.xp-hub-models>header>p:last-child,.xp-scoreboard>header>p:last-child,.xp-method-sequence>header>p:last-child,.xp-review-scope>header>p:last-child,.xp-review-outcome>header>p:last-child{color:var(--xp-stone);max-width:760px;margin-top:30px;font-size:18px}.xp-problem-ledger{border-top:1px solid var(--xp-line);grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.xp-problem-ledger article{border-bottom:1px solid var(--xp-line);min-height:285px;padding:30px clamp(22px,3vw,48px) 38px}.xp-problem-ledger article:nth-child(odd){border-right:1px solid var(--xp-line)}.xp-problem-ledger article>span,.xp-solution-layer-list .xp-layer-code,.xp-solution-proof-grid>a>span,.xp-solution-proof-grid>a>small,.xp-three-job-list>article>span,.xp-model-ledger>a>span,.xp-model-ledger small,.xp-scoreboard-table,.xp-method-steps>article>span,.xp-method-steps small,.xp-review-ledger>article>span,.xp-review-next-list>article>span{font-family:var(--xp-font-mono), monospace}.xp-problem-ledger article>span,.xp-solution-layer-list .xp-layer-code>span,.xp-solution-proof-grid>a>span,.xp-three-job-list>article>span,.xp-model-ledger>a>span,.xp-method-steps>article>span,.xp-review-ledger>article>span,.xp-review-next-list>article>span{color:var(--xp-oxide);letter-spacing:.1em;font-size:11px}.xp-problem-ledger h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.04em;margin:70px 0 16px;font-size:clamp(1.5rem,2vw,2rem)}.xp-problem-ledger p{color:var(--xp-stone);max-width:580px;margin:0}.xp-three-jobs,.xp-method-principle,.xp-review-principle{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-three-jobs-intro h2,.xp-method-principle h2,.xp-review-principle h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(3.8rem,5.6vw,6.8rem);line-height:.92}.xp-three-jobs-intro>p:last-child,.xp-method-principle>div>p:last-child,.xp-review-principle>div>p:last-child{color:#d8cfd0;max-width:600px;font-size:18px}.xp-three-job-list,.xp-method-principle ol,.xp-review-principle ol{border-top:1px solid #f4f0e859;margin:0;padding:0;list-style:none}.xp-three-job-list article,.xp-method-principle li,.xp-review-principle li{border-bottom:1px solid #f4f0e82e;grid-template-columns:42px 150px 1fr;gap:10px 26px;padding:28px 0 32px;display:grid}.xp-three-job-list h3,.xp-method-principle li strong,.xp-review-principle li strong{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:20px}.xp-three-job-list p,.xp-method-principle li p,.xp-review-principle li p{color:#d8cfd0;margin:0}.xp-solution-system{background:var(--xp-paper-deep)}.xp-solution-layer-list{border-top:1px solid var(--xp-line);margin-top:75px}.xp-solution-layer-list article{border-bottom:1px solid var(--xp-line);grid-template-columns:110px minmax(350px,1fr) minmax(180px,.5fr);align-items:start;gap:28px clamp(30px,5vw,80px);padding:34px 0 42px;display:grid}.xp-layer-code{flex-direction:column;gap:12px;display:flex}.xp-layer-code small{color:var(--xp-stone);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.xp-solution-layer-list h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.6rem)}.xp-solution-layer-list p{color:var(--xp-stone);max-width:680px;margin:0}.xp-solution-layer-list nav{border-top:1px solid var(--xp-line);flex-direction:column;display:flex}.xp-solution-layer-list nav a{border-bottom:1px solid var(--xp-line);font-family:var(--xp-font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:12px 0;font-size:11px}.xp-solution-layer-list nav a:hover{color:var(--xp-oxide)}.xp-solution-proof-grid{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);margin:75px 0 28px;display:grid}.xp-solution-proof-grid:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.xp-solution-proof-grid>a{flex-direction:column;min-height:470px;padding:30px clamp(22px,3vw,46px);transition:background .16s,color .16s;display:flex}.xp-solution-proof-grid>a+a{border-left:1px solid var(--xp-line)}.xp-solution-proof-grid>a:hover{background:var(--xp-oxblood);color:var(--xp-paper)}.xp-solution-proof-grid strong{color:var(--xp-oxide);font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.065em;margin:auto 0 24px;font-size:clamp(4rem,6vw,7rem);font-weight:430;line-height:.9}.xp-solution-proof-grid h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 14px;font-size:20px}.xp-solution-proof-grid p{color:var(--xp-stone);margin:0;font-size:13px}.xp-solution-proof-grid>a:hover p{color:#d8cfd0}.xp-solution-proof-grid small{border-top:1px solid var(--xp-line);letter-spacing:.08em;text-transform:uppercase;margin-top:34px;padding-top:14px;font-size:11px}.xp-solution-fit{grid-template-columns:1fr 1fr;display:grid}.xp-solution-fit>article{min-height:580px;padding:clamp(70px,8vw,130px) clamp(24px,7vw,120px)}.xp-solution-fit>article:first-child{background:var(--xp-oxblood);color:var(--xp-paper)}.xp-solution-fit>article:last-child{background:var(--xp-paper-deep)}.xp-solution-fit h2,.xp-solution-faq h2{letter-spacing:-.06em;margin:0 0 65px;font-size:clamp(3.8rem,5.6vw,6.8rem);line-height:.92}.xp-solution-fit ul{margin:0;padding:0;list-style:none}.xp-solution-fit li{border-top:1px solid;padding:16px 0}.xp-solution-faq{background:var(--xp-paper);grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:clamp(70px,10vw,180px);display:grid}.xp-solution-faq details{border-top:1px solid var(--xp-line)}.xp-solution-faq details:last-child{border-bottom:1px solid var(--xp-line)}.xp-solution-faq summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:20px;min-height:86px;font-size:18px;font-weight:650;list-style:none;display:grid}.xp-solution-faq summary::-webkit-details-marker{display:none}.xp-solution-faq summary span,.xp-solution-faq summary b{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;font-size:11px}.xp-solution-faq summary b{font-size:18px;font-weight:400}.xp-solution-faq details[open] summary b{transform:rotate(45deg)}.xp-solution-faq details>p{color:var(--xp-stone);max-width:720px;margin:-8px 45px 28px 58px}.xp-hub-hero .xp-rollout-hero-copy h1{max-width:1000px}.xp-model-ledger{border-top:1px solid var(--xp-line);margin-top:75px}.xp-model-ledger>a{border-bottom:1px solid var(--xp-line);grid-template-columns:62px minmax(250px,.72fr) minmax(330px,1fr) 160px;align-items:start;gap:20px clamp(30px,5vw,80px);padding:34px 0 42px;display:grid}.xp-model-ledger h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.7vw,3rem)}.xp-model-ledger p{color:var(--xp-stone);margin:0}.xp-model-ledger small{color:var(--xp-oxide);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.xp-model-ledger>a:hover h3{color:var(--xp-oxide)}.xp-scoreboard{background:var(--xp-paper-deep)}.xp-scoreboard-table{border-top:1px solid var(--xp-line);margin-top:70px;font-size:11px}.xp-scoreboard-row{border-bottom:1px solid var(--xp-line);grid-template-columns:.7fr 1.1fr 1fr 1fr;gap:20px;padding:20px 0;display:grid}.xp-scoreboard-row:first-child{color:var(--xp-oxide);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.xp-hub-review{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-hub-review h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.8rem,5.7vw,6.9rem);line-height:.92}.xp-review-ledger{border-top:1px solid #f4f0e859}.xp-review-ledger article{border-bottom:1px solid #f4f0e82e;grid-template-columns:40px 210px 1fr;gap:10px 25px;padding:24px 0 28px;display:grid}.xp-review-ledger h3{font-family:var(--xp-font-sans), Arial, sans-serif;margin:0;font-size:18px}.xp-review-ledger p{color:#d8cfd0;margin:0}.xp-diagnostic-panel blockquote{font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.055em;margin:42px 0;font-size:clamp(2.1rem,3.2vw,3.7rem);line-height:1}.xp-diagnostic-panel blockquote+blockquote{border-top:1px solid var(--xp-line);color:var(--xp-oxide);padding-top:42px}.xp-diagnostic-panel>p:last-child{color:var(--xp-stone);font-family:var(--xp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.xp-method-contrast-grid{border-top:1px solid var(--xp-line);grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.xp-method-contrast-grid article{min-height:480px;padding:clamp(34px,5vw,74px)}.xp-method-contrast-grid article+article{border-left:1px solid var(--xp-line)}.xp-method-contrast-grid article:last-child{background:var(--xp-paper-deep)}.xp-method-contrast-grid small{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.xp-method-contrast-grid h2{letter-spacing:-.06em;margin:90px 0 40px;font-size:clamp(3rem,5vw,6rem);line-height:.92}.xp-method-contrast-grid p{border-top:1px solid var(--xp-line);margin:0;padding:13px 0}.xp-method-principle li,.xp-review-principle li{grid-template-columns:42px 190px 1fr}.xp-method-principle li>span,.xp-review-principle li>span{color:var(--xp-copper);font-family:var(--xp-font-mono), monospace;letter-spacing:.1em;font-size:11px}.xp-method-sequence{background:var(--xp-paper-deep)}.xp-method-steps{border-top:1px solid var(--xp-line);margin-top:75px}.xp-method-steps article{border-bottom:1px solid var(--xp-line);grid-template-columns:55px 160px minmax(330px,.8fr) 1fr;align-items:start;gap:14px clamp(30px,5vw,80px);padding:29px 0 34px;display:grid}.xp-method-steps small{color:var(--xp-stone);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.xp-method-steps h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.4vw,2.5rem)}.xp-method-steps p{color:var(--xp-stone);margin:0}.xp-method-handoff{background:var(--xp-porcelain);grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-method-handoff h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.8rem,5.7vw,6.9rem);line-height:.92}.xp-method-handoff-list{border-top:1px solid var(--xp-line)}.xp-method-handoff-list article{border-bottom:1px solid var(--xp-line);grid-template-columns:42px 200px 1fr;gap:10px 25px;padding:27px 0 32px;display:grid}.xp-method-handoff-list span{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;font-size:11px}.xp-method-handoff-list h3{font-family:var(--xp-font-sans), Arial, sans-serif;margin:0;font-size:19px}.xp-method-handoff-list p{color:var(--xp-stone);margin:0}.xp-review-hero .xp-rollout-hero-copy h1{max-width:820px}.xp-diagnostic-panel ul{margin:34px 0 0;padding:0;list-style:none}.xp-diagnostic-panel li{border-top:1px solid var(--xp-line);grid-template-columns:34px 1fr;gap:18px;padding:16px 0;display:grid}.xp-review-ledger-light{border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.xp-review-ledger-light article{border-bottom:1px solid var(--xp-line);min-height:330px;padding:30px clamp(22px,3vw,46px)}.xp-review-ledger-light article+article{border-left:1px solid var(--xp-line)}.xp-review-ledger-light h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.04em;margin:100px 0 18px;font-size:22px}.xp-review-ledger-light p{color:var(--xp-stone);margin:0}.xp-review-next-list{border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.xp-review-next-list article{border-bottom:1px solid var(--xp-line);min-height:320px;padding:30px clamp(22px,3vw,46px)}.xp-review-next-list article+article{border-left:1px solid var(--xp-line)}.xp-review-next-list h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.05em;margin:90px 0 18px;font-size:clamp(1.8rem,2.6vw,2.8rem)}.xp-review-next-list p{color:var(--xp-stone)}@media (max-width:1080px){.xp-rollout-hero{grid-template-columns:1fr .84fr}.xp-rollout-hero-copy h1{font-size:clamp(3.7rem,6vw,5.6rem)}.xp-model-ledger>a{grid-template-columns:48px .7fr 1fr}.xp-model-ledger small{grid-column:3}.xp-solution-proof-grid{grid-template-columns:1fr 1fr}.xp-solution-proof-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--xp-line)}.xp-method-steps article{grid-template-columns:42px 130px .8fr 1fr}}@media (max-width:860px){.xp-rollout-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding:0 20px}.xp-rollout-hero-copy{padding:72px 10px 62px}.xp-rollout-hero-copy h1{font-size:clamp(3.5rem,13vw,6.2rem)}.xp-equation-panel,.xp-diagnostic-panel{margin:0 13px 70px 0}.xp-inner-proof-line{grid-template-columns:1fr}.xp-inner-proof-line span{min-height:78px}.xp-inner-proof-line span+span{border-left:0;border-top:1px dotted var(--xp-line)}.xp-three-jobs,.xp-method-principle,.xp-review-principle,.xp-hub-review,.xp-solution-faq,.xp-method-handoff,.xp-problem-ledger,.xp-solution-fit,.xp-method-contrast-grid,.xp-review-ledger-light,.xp-review-next-list{grid-template-columns:1fr}.xp-problem-ledger article:nth-child(odd),.xp-method-contrast-grid article+article,.xp-review-ledger-light article+article,.xp-review-next-list article+article{border-left:0;border-right:0}.xp-solution-layer-list article{grid-template-columns:80px 1fr}.xp-solution-layer-list nav{grid-column:2}.xp-model-ledger>a{grid-template-columns:44px 1fr}.xp-model-ledger>a>p,.xp-model-ledger small{grid-column:2}.xp-scoreboard-row{grid-template-columns:1fr 1fr}.xp-scoreboard-row:first-child{display:none}.xp-solution-proof-grid{grid-template-columns:1fr}.xp-solution-proof-grid>a+a{border-left:0;border-top:1px solid var(--xp-line)}.xp-method-steps article{grid-template-columns:38px 1fr}.xp-method-steps article small,.xp-method-steps article h3,.xp-method-steps article p{grid-column:2}}@media (max-width:560px){.xp-rollout-hero-copy h1{font-size:clamp(3.35rem,15vw,5rem)}.xp-rollout-hero-copy>p:not(.xp-eyebrow){font-size:1rem}.xp-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.xp-hero-actions .xp-button{width:100%}.xp-equation-list>div{grid-template-columns:24px 1fr;padding:14px 0}.xp-equation-list strong{grid-column:2}.xp-problem-ledger article{min-height:245px}.xp-three-job-list article,.xp-method-principle li,.xp-review-principle li{grid-template-columns:32px 1fr}.xp-three-job-list p,.xp-method-principle li p,.xp-review-principle li p{grid-column:2}.xp-solution-layer-list article{grid-template-columns:1fr}.xp-solution-layer-list nav{grid-column:1}.xp-solution-proof-grid>a{min-height:400px}.xp-solution-fit>article{min-height:auto}.xp-solution-faq details>p{margin-left:0}.xp-scoreboard-row{grid-template-columns:1fr}.xp-review-ledger article,.xp-method-handoff-list article{grid-template-columns:32px 1fr}.xp-review-ledger article p,.xp-method-handoff-list article p{grid-column:2}}
