.xp-site{--xp-paper:#f4f0e8;--xp-paper-deep:#e7e0d6;--xp-porcelain:#fffcf7;--xp-ink:#0a0a0b;--xp-graphite:#292629;--xp-oxblood:#250d12;--xp-oxide:#a4361f;--xp-copper:#c25c36;--xp-stone:#6f6964;--xp-line:#cfc7bc;background:var(--xp-paper);color:var(--xp-ink);font-family:var(--xp-font-sans), Arial, sans-serif;min-width:320px;font-size:16px;line-height:1.55;overflow:hidden}.xp-site *,.xp-site :before,.xp-site :after{box-sizing:border-box}.xp-site a{color:inherit;text-decoration:none}.xp-site img{display:block}.xp-site :focus-visible{outline:3px solid var(--xp-oxide);outline-offset:5px}.xp-skip-link{background:var(--xp-ink);z-index:1000;padding:12px 18px;position:fixed;top:-80px;left:20px;color:var(--xp-paper)!important}.xp-skip-link:focus{top:16px}.xp-header{border-bottom:1px solid var(--xp-line);z-index:40;background:#f4f0e8f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;padding:0 clamp(24px,4vw,72px);display:grid;position:relative}.xp-wordmark{justify-self:start;display:inline-flex}.xp-wordmark img{width:clamp(128px,11vw,164px);height:auto}.xp-nav{align-items:center;gap:clamp(28px,3vw,50px);display:flex}.xp-nav a,.xp-header-cta,.xp-mobile-menu-trigger,.xp-mobile-nav,.xp-eyebrow,.xp-system-number,.xp-system-grid small,.xp-method-steps>article>span,.xp-case-grid small,.xp-footer nav,.xp-footer-meta,.xp-contact-notes,.xp-form label,.xp-form-success>span{font-family:var(--xp-font-mono), monospace}.xp-nav a{letter-spacing:.11em;text-transform:uppercase;font-size:12px}.xp-nav a,.xp-text-link{border-bottom:1px solid #0000;transition:border-color .16s,color .16s}.xp-nav a:hover,.xp-text-link:hover{border-bottom-color:var(--xp-oxide);color:var(--xp-oxide)}.xp-header-cta{background:var(--xp-oxide);letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;min-height:46px;padding:0 24px;font-size:12px;transition:background .16s;display:inline-flex;color:var(--xp-porcelain)!important}.xp-header-cta:hover{background:var(--xp-oxblood)}.xp-mobile-menu-trigger,.xp-mobile-nav{display:none}.xp-hero{grid-template-rows:minmax(565px,auto) auto;grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);min-height:auto;padding:0 clamp(24px,4vw,72px);display:grid;position:relative}.xp-hero-rule{border-left:1px dotted var(--xp-line);position:absolute;top:22px;bottom:134px;left:clamp(32px,5vw,88px)}.xp-hero-copy{z-index:2;align-self:center;padding:clamp(56px,5vw,76px) clamp(24px,3vw,52px) clamp(52px,4vw,66px) clamp(30px,3.7vw,62px);position:relative}.xp-eyebrow{color:var(--xp-oxide);letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-size:12px}.xp-eyebrow-light{color:var(--xp-copper)}.xp-hero h1,.xp-stall h2,.xp-section-heading h2,.xp-method h2,.xp-founder h2,.xp-fit h2,.xp-contact h2,.xp-system-grid h3,.xp-case-grid strong{font-family:var(--xp-font-display), Georgia, serif}.xp-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(4.15rem,5.8vw,6.5rem);font-weight:470;line-height:.9}.xp-hero h1 span,.xp-stall h2 span,.xp-founder h2 span{color:var(--xp-oxide)}.xp-hero-deck{letter-spacing:-.025em;max-width:660px;margin:28px 0 0;font-size:clamp(1.07rem,1.3vw,1.35rem);line-height:1.55}.xp-hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:30px;display:flex}.xp-button{cursor:pointer;font-family:var(--xp-font-sans), Arial, sans-serif;border:0;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-size:15px;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.xp-button-primary{background:var(--xp-oxide);color:var(--xp-porcelain)!important}.xp-button-primary:hover{background:var(--xp-oxblood)}.xp-button-light{background:var(--xp-paper);color:var(--xp-oxblood)!important}.xp-button-light:hover{background:var(--xp-copper);color:var(--xp-porcelain)!important}.xp-text-link{align-items:center;gap:20px;padding:12px 0 8px;font-size:14px;display:inline-flex}.xp-text-link:after{content:"→";font-size:20px;line-height:1}.xp-hero-art{align-self:center;align-items:center;min-height:360px;display:flex}.xp-hero-art img{width:100%;height:auto}.xp-proof-strip{border-top:1px solid var(--xp-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:112px;display:grid}.xp-proof-strip>div{justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);padding:20px 26px;display:flex}.xp-proof-strip>div+div{border-left:1px dotted var(--xp-line)}.xp-proof-strip strong{color:var(--xp-oxide);font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.045em;font-size:clamp(2.9rem,4vw,4.25rem);font-weight:430;line-height:1}.xp-proof-strip span{font-family:var(--xp-font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.xp-stall{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(50px,8vw,150px);padding:clamp(72px,6vw,104px) clamp(24px,7vw,120px);display:grid}.xp-stall-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:440;line-height:.94}.xp-stall-copy>p:last-child{color:#d8cfd0;max-width:590px;margin:36px 0 0;font-size:18px}.xp-stall-principle{border-left:1px solid #f4f0e833;align-self:center;padding-left:clamp(30px,5vw,86px)}.xp-stall-principle>p{max-width:530px;margin:0 0 56px;font-size:clamp(1.04rem,1.3vw,1.25rem);line-height:1.5}.xp-stall-principle img{width:100%;height:auto}.xp-systems,.xp-work{background:var(--xp-porcelain);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-section-heading{grid-template-columns:.9fr 1.1fr;gap:20px clamp(40px,6vw,110px);margin-bottom:clamp(54px,7vw,100px);display:grid}.xp-section-heading .xp-eyebrow{grid-column:1/-1;margin-bottom:0}.xp-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,5vw,6.2rem);font-weight:450;line-height:.96}.xp-section-heading>p:last-child{color:var(--xp-stone);align-self:end;max-width:660px;margin:0;font-size:clamp(1.05rem,1.3vw,1.28rem)}.xp-system-grid{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);display:grid}.xp-system-grid article{flex-direction:column;min-height:520px;padding:34px clamp(24px,3vw,52px) 42px;display:flex}.xp-system-grid article+article{border-left:1px solid var(--xp-line)}.xp-system-number{color:var(--xp-oxide);letter-spacing:.15em;font-size:11px}.xp-system-grid h3{letter-spacing:-.06em;margin:66px 0 30px;font-size:clamp(4rem,5vw,6.5rem);font-weight:430;line-height:.9}.xp-system-grid strong{max-width:390px;font-size:17px;line-height:1.4}.xp-system-grid p{color:var(--xp-stone);margin:18px 0 26px}.xp-system-grid small{color:var(--xp-oxide);letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;font-size:11px;line-height:1.6}.xp-system-grid a{border-top:1px solid var(--xp-line);margin-top:auto;padding-top:18px;font-size:13px;transition:color .16s}.xp-system-grid a:after{content:"↗";float:right}.xp-system-grid a:hover{color:var(--xp-oxide)}.xp-method{background:var(--xp-paper-deep);grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(60px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-method-intro h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(3.8rem,5.4vw,6.5rem);font-weight:440;line-height:.94}.xp-method-intro>p:last-child{color:var(--xp-stone);max-width:600px;font-size:18px}.xp-method-steps{border-top:1px solid var(--xp-stone)}.xp-method-steps article{grid-template-columns:130px 1fr;gap:10px 34px;padding:30px 0 34px;display:grid}.xp-method-steps article+article{border-top:1px solid var(--xp-line)}.xp-method-steps span{color:var(--xp-oxide);letter-spacing:.1em;text-transform:uppercase;grid-row:1/3;font-size:11px}.xp-method-steps h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2vw,2.2rem)}.xp-method-steps p{color:var(--xp-stone);max-width:600px;margin:0}.xp-work{background:var(--xp-paper)}.xp-case-grid{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);display:grid}.xp-case-grid>a{flex-direction:column;min-height:420px;padding:34px clamp(22px,3vw,48px) 38px;transition:background .18s,color .18s;display:flex}.xp-case-grid>a+a{border-left:1px solid var(--xp-line)}.xp-case-grid>a:hover{background:var(--xp-oxblood);color:var(--xp-paper)}.xp-case-grid small{color:var(--xp-stone);letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.5}.xp-case-grid>a:hover small,.xp-case-grid>a:hover em{color:var(--xp-copper)}.xp-case-grid strong{color:var(--xp-oxide);letter-spacing:-.065em;margin:auto 0 28px;font-size:clamp(4rem,6vw,7.2rem);font-style:normal;font-weight:430;line-height:.9}.xp-case-grid span{max-width:340px;font-size:18px;font-weight:650;line-height:1.4}.xp-case-grid em{color:var(--xp-stone);margin-top:26px;font-size:12px;font-style:normal}.xp-case-grid em:after{content:" ↗"}.xp-work-link{margin-top:34px}.xp-founder{background:var(--xp-porcelain);grid-template-columns:minmax(380px,.84fr) 1.16fr;display:grid}.xp-founder-portrait{min-height:760px;position:relative;overflow:hidden}.xp-founder-portrait:after{content:"";pointer-events:none;background:#250d1229;position:absolute;inset:0}.xp-founder-portrait img{filter:saturate(.72)contrast(1.04);object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute;inset:0}.xp-founder-portrait span{background:var(--xp-paper);font-family:var(--xp-font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;z-index:2;padding:15px 22px;font-size:11px;position:absolute;bottom:0;left:0}.xp-founder-copy{align-self:center;max-width:850px;padding:clamp(80px,9vw,156px) clamp(40px,8vw,140px)}.xp-founder h2{letter-spacing:-.06em;margin:0 0 38px;font-size:clamp(4rem,6vw,7.2rem);font-weight:430;line-height:.93}.xp-founder-lead{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.55}.xp-founder-copy>p:not(.xp-eyebrow):not(.xp-founder-lead){color:var(--xp-stone);max-width:650px}.xp-founder-copy .xp-text-link{margin-top:16px}.xp-fit{background:var(--xp-paper-deep);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(60px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-fit h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,5.2vw,6.3rem);font-weight:430;line-height:.94}.xp-fit-list{border-top:1px solid var(--xp-stone)}.xp-fit-list>div{border-bottom:1px solid var(--xp-line);grid-template-columns:44px 1fr;align-items:start;gap:34px;padding:25px 0;display:grid}.xp-fit-list span{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;font-size:11px}.xp-fit-list p{margin:0;font-size:17px}.xp-contact{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);gap:clamp(60px,9vw,160px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-contact h2{letter-spacing:-.06em;margin:0 0 34px;font-size:clamp(4rem,6vw,7.2rem);font-weight:430;line-height:.92}.xp-contact-intro>p:not(.xp-eyebrow){color:#d8cfd0;max-width:570px;font-size:18px}.xp-contact-notes{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4f0e833;gap:15px;margin-top:48px;padding-top:24px;font-size:11px;display:grid}.xp-contact-notes span:before{color:var(--xp-copper);content:"+";margin-right:12px}.xp-form{border-top:1px solid #f4f0e859;gap:26px;padding-top:34px;display:grid}.xp-form-row{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.xp-form label{color:var(--xp-copper);letter-spacing:.11em;text-transform:uppercase;gap:9px;font-size:11px;display:grid}.xp-form label small{color:#a9989b;font-size:11px;display:inline}.xp-form input,.xp-form select,.xp-form textarea{appearance:none;color:var(--xp-paper);font-family:var(--xp-font-sans), Arial, sans-serif;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f4f0e866;border-radius:0;outline:0;min-height:48px;padding:8px 0;font-size:16px}.xp-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.xp-form textarea{resize:vertical;min-height:130px;line-height:1.5}.xp-form input:focus,.xp-form select:focus,.xp-form textarea:focus{border-bottom-color:var(--xp-copper)}.xp-form textarea::placeholder{color:#a9989b}.xp-consent{align-items:start;line-height:1.5;color:#d8cfd0!important;text-transform:none!important;gap:12px!important;display:flex!important}.xp-consent input{appearance:auto;accent-color:var(--xp-copper);width:16px;min-height:auto}.xp-form-error{color:#ffb7a0;margin:-8px 0 0;font-size:14px}.xp-form .xp-button{justify-self:start}.xp-form .xp-button:disabled{cursor:wait;opacity:.65}.xp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xp-form-success{border-top:1px solid #f4f0e859;border-bottom:1px solid #f4f0e859;align-self:start;padding:42px 0}.xp-form-success>span{color:var(--xp-copper);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.xp-form-success h3{font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.05em;margin:24px 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:430;line-height:1}.xp-form-success p{color:#d8cfd0;max-width:520px}.xp-form-success .xp-button{margin-top:18px}.xp-form-success button:not(.xp-button){color:var(--xp-copper);cursor:pointer;background:0 0;border:0;margin-left:20px;text-decoration:underline}.xp-footer{background:var(--xp-ink);color:var(--xp-paper);grid-template-columns:1fr auto;gap:70px;padding:70px clamp(24px,7vw,120px) 34px;display:grid}.xp-footer-lead img{width:160px;height:auto}.xp-footer-lead p{color:#a9a2a0;max-width:390px;margin:24px 0 0}.xp-footer nav{letter-spacing:.1em;text-transform:uppercase;gap:15px;font-size:11px;display:grid}.xp-footer nav a:hover{color:var(--xp-copper)}.xp-footer-meta{color:#777173;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #3a3638;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@media (max-width:1120px){.xp-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.xp-hero h1{font-size:clamp(4rem,6.4vw,5.4rem)}.xp-stall,.xp-method,.xp-fit,.xp-contact{grid-template-columns:1fr 1fr;gap:70px}.xp-stall-principle,.xp-contact,.xp-fit,.xp-method{min-width:0}.xp-method-steps article{grid-template-columns:100px 1fr}}@media (max-width:900px){.xp-header{grid-template-columns:1fr auto;min-height:78px}.xp-nav,.xp-header-cta{display:none}.xp-mobile-menu-trigger{color:var(--xp-ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;z-index:2;background:0 0;border:0;justify-self:end;padding:8px 0;font-size:11px;display:block;position:relative}.xp-mobile-nav[data-open=true]{background:var(--xp-oxblood);color:var(--xp-paper);z-index:1;gap:22px;min-width:240px;padding:28px;display:grid;position:absolute;top:62px;right:clamp(24px,4vw,72px)}.xp-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto}.xp-hero-copy{padding-top:76px;padding-bottom:26px}.xp-hero h1{font-size:clamp(3.8rem,10vw,6rem)}.xp-hero-art{min-height:320px}.xp-proof-strip{grid-row:3;margin-top:40px}.xp-stall,.xp-method,.xp-fit,.xp-contact,.xp-section-heading{grid-template-columns:1fr}.xp-stall-principle{border-top:1px solid #f4f0e833;border-left:0;padding-top:46px;padding-left:0}.xp-system-grid,.xp-case-grid{grid-template-columns:1fr}.xp-system-grid article,.xp-case-grid>a{min-height:0}.xp-system-grid article+article,.xp-case-grid>a+a{border-left:0;border-top:1px solid var(--xp-line)}.xp-system-grid h3{margin-top:46px}.xp-case-grid strong{margin:70px 0 26px}.xp-founder{grid-template-columns:1fr}.xp-founder-portrait{min-height:min(100vw,680px)}.xp-founder-copy{max-width:none}}@media (max-width:620px){.xp-hero{padding:0 20px}.xp-hero-copy{padding-left:15px;padding-right:0}.xp-hero h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.92}.xp-hero-deck{font-size:17px}.xp-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.xp-hero-art{min-height:220px}.xp-proof-strip{grid-template-columns:1fr}.xp-proof-strip>div{justify-content:flex-start}.xp-proof-strip>div+div{border-left:0;border-top:1px dotted var(--xp-line)}.xp-stall h2,.xp-section-heading h2,.xp-method h2,.xp-founder h2,.xp-fit h2,.xp-contact h2{font-size:clamp(3rem,14vw,4.4rem)}.xp-stall,.xp-systems,.xp-method,.xp-work,.xp-founder-copy,.xp-fit,.xp-contact{padding-left:24px;padding-right:24px}.xp-stall-principle>p{font-size:16px}.xp-method-steps article{grid-template-columns:1fr}.xp-method-steps span{grid-row:auto}.xp-form-row{grid-template-columns:1fr}.xp-contact{gap:70px}.xp-footer{grid-template-columns:1fr}.xp-footer-meta{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.xp-site *,.xp-site :before,.xp-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.xp-brand-page{background:var(--xp-paper)}.xp-brand-page main{min-height:70vh}.xp-brand-page h1,.xp-brand-page h2,.xp-brand-page h3,.xp-brand-page blockquote{font-family:var(--xp-font-display), Georgia, serif}.xp-brand-page h1 span,.xp-brand-page h2 span,.xp-brand-page blockquote span{color:var(--xp-oxide)}.xp-breadcrumb{color:var(--xp-stone);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;padding:22px 0 0;font-size:11px;display:flex}.xp-breadcrumb a:hover{color:var(--xp-oxide)}.xp-inner-hero{grid-template-rows:auto minmax(610px,auto) auto;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);padding:0 clamp(24px,4vw,72px);display:grid}.xp-inner-hero-copy{align-self:center;padding:clamp(66px,7vw,110px) clamp(32px,5vw,82px) clamp(66px,7vw,110px) clamp(28px,3.4vw,58px)}.xp-inner-hero-copy h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(4.2rem,6vw,7rem);font-weight:440;line-height:.91}.xp-inner-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.55}.xp-inner-hero-visual{border-left:1px dotted var(--xp-line);align-self:center;padding:36px 0 36px clamp(30px,5vw,82px)}.xp-inner-hero-visual img{width:100%;height:auto}.xp-inner-hero-visual p{border-top:1px solid var(--xp-line);color:var(--xp-stone);font-family:var(--xp-font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:22px 0 0;padding-top:18px;font-size:11px}.xp-inner-proof-line{border-top:1px solid var(--xp-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.xp-inner-proof-line span{font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:104px;padding:24px;font-size:11px;display:flex}.xp-inner-proof-line span+span{border-left:1px dotted var(--xp-line)}.xp-service-system{background:var(--xp-porcelain);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-service-ledger{border-top:1px solid var(--xp-line)}.xp-service-ledger>article{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:50px clamp(40px,6vw,110px);padding:clamp(54px,6vw,94px) 0;display:grid}.xp-service-ledger>article+article{border-top:1px solid var(--xp-line)}.xp-service-ledger-title>span,.xp-service-ledger-copy small,.xp-service-ledger nav,.xp-decision-steps>article>span,.xp-operating-layer-list>article>span{font-family:var(--xp-font-mono), monospace}.xp-service-ledger-title>span{color:var(--xp-oxide);letter-spacing:.15em;font-size:11px}.xp-service-ledger-title h2{letter-spacing:-.065em;margin:34px 0 30px;font-size:clamp(4.6rem,7vw,8.5rem);font-weight:430;line-height:.85}.xp-service-ledger-title strong{max-width:430px;font-size:17px;line-height:1.45;display:block}.xp-service-ledger-copy{grid-template-columns:1fr 1fr;gap:36px;display:grid}.xp-service-ledger-copy small{color:var(--xp-oxide);letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.xp-service-ledger-copy p{color:var(--xp-stone);margin:0}.xp-service-ledger nav{border-top:1px solid var(--xp-line);letter-spacing:.08em;text-transform:uppercase;grid-column:2;grid-template-columns:1fr 1fr;font-size:11px;display:grid}.xp-service-ledger nav a{border-bottom:1px solid var(--xp-line);justify-content:space-between;padding:18px 8px 18px 0;transition:color .16s;display:flex}.xp-service-ledger nav a:nth-child(odd){margin-right:22px}.xp-service-ledger nav a:hover{color:var(--xp-oxide)}.xp-decision-section{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-decision-intro h2{letter-spacing:-.06em;margin:0 0 34px;font-size:clamp(4rem,6vw,7rem);font-weight:430;line-height:.92}.xp-decision-intro>p:last-child{color:#d8cfd0;max-width:600px;font-size:18px}.xp-decision-steps{border-top:1px solid #f4f0e859}.xp-decision-steps article{grid-template-columns:120px 1fr;gap:12px 32px;padding:32px 0 36px;display:grid}.xp-decision-steps article+article{border-top:1px solid #f4f0e82e}.xp-decision-steps span{color:var(--xp-copper);letter-spacing:.1em;text-transform:uppercase;grid-row:1/3;font-size:11px}.xp-decision-steps h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:24px}.xp-decision-steps p{color:#d8cfd0;margin:0}.xp-operating-layers{background:var(--xp-paper-deep);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(70px,11vw,190px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-operating-layers-copy h2,.xp-proof-bridge>h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(3.8rem,5.4vw,6.5rem);font-weight:430;line-height:.94}.xp-operating-layers-copy>p:last-child{color:var(--xp-stone);max-width:590px;font-size:18px}.xp-operating-layer-list{border-top:1px solid var(--xp-stone)}.xp-operating-layer-list article{grid-template-columns:48px 150px 1fr;gap:9px 32px;padding:28px 0 32px;display:grid}.xp-operating-layer-list article+article{border-top:1px solid var(--xp-line)}.xp-operating-layer-list span{color:var(--xp-oxide);font-size:11px}.xp-operating-layer-list h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:19px}.xp-operating-layer-list p{color:var(--xp-stone);margin:0}.xp-proof-bridge{background:var(--xp-paper);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-proof-bridge>h2{max-width:920px}.xp-proof-bridge>div{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.xp-proof-bridge a{flex-direction:column;min-height:330px;padding:32px clamp(22px,3vw,46px);transition:background .16s,color .16s;display:flex}.xp-proof-bridge a+a{border-left:1px solid var(--xp-line)}.xp-proof-bridge a:hover{background:var(--xp-oxblood);color:var(--xp-paper)}.xp-proof-bridge strong{color:var(--xp-oxide);font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.06em;margin:auto 0 28px;font-size:clamp(4rem,6vw,7rem);font-weight:430;line-height:.9}.xp-proof-bridge span{max-width:320px;font-size:16px;font-weight:650}.xp-inner-cta{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,1fr) minmax(460px,.8fr);gap:clamp(70px,11vw,190px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-inner-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:430;line-height:.93}.xp-inner-cta>div:last-child{align-self:end}.xp-inner-cta>div:last-child p{color:#d8cfd0;max-width:590px;margin:0 0 34px;font-size:18px}.xp-about-hero{grid-template-rows:auto minmax(680px,auto) auto;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);padding:0 clamp(24px,4vw,72px);display:grid}.xp-about-hero-copy{align-self:center;padding:clamp(70px,7vw,110px) clamp(34px,5vw,86px) clamp(70px,7vw,110px) clamp(28px,3.4vw,58px)}.xp-about-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(4.1rem,5.8vw,6.9rem);font-weight:430;line-height:.91}.xp-about-hero-copy>p:not(.xp-eyebrow){max-width:690px;margin:34px 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.xp-about-portrait{min-height:680px;position:relative;overflow:hidden}.xp-about-portrait:after,.xp-joel-portrait:after{content:"";pointer-events:none;background:#250d1226;position:absolute;inset:0}.xp-about-portrait img,.xp-joel-portrait img{filter:saturate(.72)contrast(1.04);object-fit:cover;object-position:center 23%;width:100%;height:100%;position:absolute}.xp-about-portrait>span,.xp-joel-portrait>span{background:var(--xp-paper);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;z-index:2;padding:15px 22px;font-size:11px;position:absolute;bottom:0;left:0}.xp-about-proof,.xp-joel-proof{border-top:1px solid var(--xp-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.xp-about-proof>div,.xp-joel-proof>div{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);min-height:130px;padding:24px;display:flex}.xp-about-proof>div+div,.xp-joel-proof>div+div{border-left:1px dotted var(--xp-line)}.xp-about-proof strong,.xp-joel-proof strong{color:var(--xp-oxide);font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(3rem,4vw,4.4rem);font-weight:430;line-height:1}.xp-about-proof span,.xp-joel-proof span{font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.xp-about-why{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-about-why h2,.xp-founder-role h2,.xp-portfolio-architecture h2,.xp-joel-story h2,.xp-joel-role h2,.xp-joel-books h2,.xp-joel-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.8rem,5.5vw,6.7rem);font-weight:430;line-height:.93}.xp-about-why>div:last-child{border-top:1px solid #f4f0e84d;align-self:end;padding-top:32px}.xp-about-why>div:last-child p{color:#d8cfd0;max-width:650px}.xp-about-why .xp-about-why-lead{color:var(--xp-paper);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.5}.xp-about-chapters{background:var(--xp-porcelain);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-about-chapters>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,5vw,6.1rem);font-weight:430;line-height:.94}.xp-about-chapters>div{border-top:1px solid var(--xp-stone)}.xp-about-chapters article{grid-template-columns:44px 130px 1fr;gap:10px 28px;padding:30px 0 36px;display:grid}.xp-about-chapters article+article{border-top:1px solid var(--xp-line)}.xp-about-chapters article>span,.xp-about-chapters small,.xp-principle-list article>span,.xp-portfolio-architecture article>span,.xp-portfolio-architecture small,.xp-joel-books article>span,.xp-joel-books small,.xp-joel-content li span{font-family:var(--xp-font-mono), monospace}.xp-about-chapters article>span{color:var(--xp-oxide);font-size:11px}.xp-about-chapters small{color:var(--xp-stone);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.xp-about-chapters h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:22px}.xp-about-chapters p{color:var(--xp-stone);grid-column:3;margin:4px 0 0}.xp-founder-role{background:var(--xp-paper-deep);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-founder-role-title{max-width:980px}.xp-founder-role-grid{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:1fr 1fr;margin:80px 0 70px;display:grid}.xp-founder-role-grid article{padding:34px clamp(28px,5vw,80px) 44px}.xp-founder-role-grid article+article{border-left:1px solid var(--xp-line)}.xp-founder-role-grid small{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.xp-founder-role-grid ul{margin:30px 0 0;padding:0;list-style:none}.xp-founder-role-grid li{border-top:1px solid var(--xp-line);padding:16px 0}.xp-founder-role blockquote{letter-spacing:-.05em;max-width:1100px;margin:0;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:430;line-height:1.02}.xp-about-principles{background:var(--xp-paper);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}.xp-principle-list{border-top:1px solid var(--xp-line)}.xp-principle-list article{grid-template-columns:60px minmax(300px,.8fr) 1fr;align-items:start;gap:20px clamp(30px,5vw,80px);padding:32px 0 38px;display:grid}.xp-principle-list article+article{border-top:1px solid var(--xp-line)}.xp-principle-list article>span{color:var(--xp-oxide);font-size:11px}.xp-principle-list h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:21px}.xp-principle-list p{color:var(--xp-stone);max-width:650px;margin:0}.xp-portfolio-architecture{background:var(--xp-porcelain);grid-template-columns:minmax(0,.72fr) minmax(580px,1.28fr);gap:clamp(70px,10vw,170px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-portfolio-architecture>header>p:last-child{color:var(--xp-stone);max-width:580px;font-size:18px}.xp-portfolio-architecture>div{border-top:1px solid var(--xp-stone)}.xp-portfolio-architecture article{grid-template-columns:42px 180px 1fr;gap:8px 22px;padding:26px 0 30px;display:grid}.xp-portfolio-architecture article+article{border-top:1px solid var(--xp-line)}.xp-portfolio-architecture article>span{color:var(--xp-oxide);grid-row:1/3;font-size:11px}.xp-portfolio-architecture h3{font-family:var(--xp-font-sans), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:20px}.xp-portfolio-architecture small{color:var(--xp-oxide);letter-spacing:.09em;text-transform:uppercase;grid-column:3;font-size:11px}.xp-portfolio-architecture article p{color:var(--xp-stone);grid-column:3;margin:3px 0 0}.xp-joel-hero{grid-template-rows:auto minmax(700px,auto) auto;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);padding:0 clamp(24px,4vw,72px);display:grid}.xp-joel-hero-copy{align-self:center;padding:clamp(70px,8vw,125px) clamp(34px,5vw,90px) clamp(70px,8vw,125px) clamp(28px,3.4vw,58px)}.xp-joel-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(6rem,9vw,11rem);font-weight:430;line-height:.82}.xp-joel-deck{max-width:670px;margin:40px 0 0;font-size:clamp(1.15rem,1.55vw,1.48rem);line-height:1.55}.xp-joel-portrait{min-height:700px;position:relative;overflow:hidden}.xp-joel-proof{grid-template-columns:repeat(4,1fr)}.xp-joel-proof>div{min-height:124px}.xp-joel-story{background:var(--xp-porcelain);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-joel-story>div:last-child{border-top:1px solid var(--xp-stone);padding-top:32px}.xp-joel-story>div:last-child p{color:var(--xp-stone);max-width:700px}.xp-joel-story .xp-joel-story-lead{color:var(--xp-ink);font-size:clamp(1.25rem,1.7vw,1.62rem);line-height:1.5}.xp-joel-role{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-joel-role-title>p:last-child{color:#d8cfd0;max-width:590px;font-size:18px}.xp-joel-role ol{border-top:1px solid #f4f0e859;margin:0;padding:0;list-style:none}.xp-joel-role li{border-bottom:1px solid #f4f0e82e;grid-template-columns:48px 1fr;align-items:center;gap:30px;min-height:88px;display:grid}.xp-joel-role li span{color:var(--xp-copper);font-family:var(--xp-font-mono), monospace;font-size:11px}.xp-joel-role li strong{font-size:18px}.xp-joel-books{background:var(--xp-paper-deep);grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(70px,10vw,170px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-joel-books>header>p:last-child,.xp-joel-content>div>p:last-child{color:var(--xp-stone);max-width:590px;font-size:18px}.xp-joel-books>div{border-bottom:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:1fr 1fr;display:grid}.xp-joel-books article{flex-direction:column;min-height:470px;padding:30px clamp(25px,4vw,60px) 42px;display:flex}.xp-joel-books article+article{border-left:1px solid var(--xp-line)}.xp-joel-books article>span{color:var(--xp-oxide);font-size:11px}.xp-joel-books small{color:var(--xp-stone);letter-spacing:.08em;text-transform:uppercase;margin-top:70px;font-size:11px}.xp-joel-books h3{letter-spacing:-.055em;margin:16px 0 28px;font-size:clamp(2.8rem,4vw,5rem);font-weight:430;line-height:.95}.xp-joel-books article p{color:var(--xp-stone);margin-top:auto}.xp-joel-content{background:var(--xp-porcelain);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(70px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-joel-content ul{border-top:1px solid var(--xp-stone);margin:0;padding:0;list-style:none}.xp-joel-content li{border-bottom:1px solid var(--xp-line);grid-template-columns:45px 1fr;align-items:center;gap:30px;min-height:74px;font-size:17px;display:grid}.xp-joel-content li span{color:var(--xp-oxide);font-size:11px}.xp-joel-quote{background:var(--xp-paper);padding:clamp(100px,11vw,190px) clamp(24px,11vw,190px)}.xp-joel-quote blockquote{letter-spacing:-.065em;max-width:1240px;margin:0;font-size:clamp(3.8rem,6vw,7.3rem);font-weight:430;line-height:.94}.xp-joel-quote>span{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:42px;font-size:11px;display:block}@media (max-width:1120px){.xp-inner-hero,.xp-about-hero,.xp-joel-hero{grid-template-columns:1fr .86fr}.xp-inner-hero-copy h1,.xp-about-hero-copy h1{font-size:clamp(3.8rem,6vw,5.4rem)}.xp-service-ledger>article,.xp-about-chapters,.xp-portfolio-architecture,.xp-joel-books{gap:70px}.xp-decision-section,.xp-operating-layers,.xp-about-why,.xp-joel-story,.xp-joel-role,.xp-joel-content{grid-template-columns:1fr 1fr;gap:70px}}@media (max-width:900px){.xp-inner-hero,.xp-about-hero,.xp-joel-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.xp-inner-hero-copy,.xp-about-hero-copy,.xp-joel-hero-copy{padding-top:76px;padding-bottom:70px}.xp-inner-hero-visual{border-left:0;border-top:1px dotted var(--xp-line);padding:45px 0}.xp-about-portrait,.xp-joel-portrait{min-height:min(112vw,760px)}.xp-about-proof,.xp-joel-proof{grid-row:4}.xp-service-ledger>article,.xp-decision-section,.xp-operating-layers,.xp-inner-cta,.xp-about-why,.xp-about-chapters,.xp-portfolio-architecture,.xp-joel-story,.xp-joel-role,.xp-joel-books,.xp-joel-content{grid-template-columns:1fr}.xp-service-ledger nav{grid-column:1}.xp-about-chapters article{grid-template-columns:44px 120px 1fr}.xp-proof-bridge>div{grid-template-columns:1fr}.xp-proof-bridge a+a{border-left:0;border-top:1px solid var(--xp-line)}.xp-proof-bridge a{min-height:260px}}@media (max-width:620px){.xp-breadcrumb{padding-left:2px}.xp-inner-hero,.xp-about-hero,.xp-joel-hero{padding:0 20px}.xp-inner-hero-copy,.xp-about-hero-copy,.xp-joel-hero-copy{padding-left:14px;padding-right:0}.xp-inner-hero-copy h1,.xp-about-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.xp-joel-hero-copy h1{font-size:clamp(5rem,23vw,7rem)}.xp-inner-proof-line,.xp-about-proof,.xp-joel-proof{grid-template-columns:1fr}.xp-inner-proof-line span,.xp-about-proof>div,.xp-joel-proof>div{justify-content:flex-start}.xp-inner-proof-line span+span,.xp-about-proof>div+div,.xp-joel-proof>div+div{border-left:0;border-top:1px dotted var(--xp-line)}.xp-service-system,.xp-decision-section,.xp-operating-layers,.xp-proof-bridge,.xp-inner-cta,.xp-about-why,.xp-about-chapters,.xp-founder-role,.xp-about-principles,.xp-portfolio-architecture,.xp-joel-story,.xp-joel-role,.xp-joel-books,.xp-joel-content,.xp-joel-quote{padding-left:24px;padding-right:24px}.xp-service-ledger>article{gap:38px}.xp-service-ledger-title h2{font-size:clamp(4rem,20vw,6rem)}.xp-service-ledger-copy,.xp-service-ledger nav{grid-template-columns:1fr}.xp-service-ledger nav a:nth-child(odd){margin-right:0}.xp-decision-intro h2,.xp-operating-layers-copy h2,.xp-proof-bridge>h2,.xp-inner-cta h2,.xp-about-why h2,.xp-founder-role h2,.xp-portfolio-architecture h2,.xp-joel-story h2,.xp-joel-role h2,.xp-joel-books h2,.xp-joel-content h2{font-size:clamp(3rem,14vw,4.4rem)}.xp-decision-steps article,.xp-operating-layer-list article{grid-template-columns:1fr}.xp-decision-steps span{grid-row:auto}.xp-founder-role-grid,.xp-joel-books>div{grid-template-columns:1fr}.xp-founder-role-grid article+article,.xp-joel-books article+article{border-left:0;border-top:1px solid var(--xp-line)}.xp-about-chapters article,.xp-portfolio-architecture article,.xp-principle-list article{grid-template-columns:42px 1fr}.xp-about-chapters small,.xp-about-chapters h3,.xp-about-chapters p,.xp-portfolio-architecture h3,.xp-portfolio-architecture small,.xp-portfolio-architecture article p,.xp-principle-list p{grid-column:2}.xp-about-chapters article>span,.xp-portfolio-architecture article>span{grid-row:1/4}.xp-joel-quote blockquote{font-size:clamp(3rem,14vw,4.6rem)}}
.xp-branded-service-page main{min-height:70vh}.xp-branded-service-page h1,.xp-branded-service-page h2,.xp-branded-service-page h3{font-family:var(--xp-font-display), Georgia, serif}.xp-detail-code,.xp-detail-breadcrumb,.xp-detail-promise-topline,.xp-detail-promise ol,.xp-detail-proofline,.xp-detail-ledger article>span,.xp-detail-method-rail article>span,.xp-detail-deliverables-grid article>span,.xp-detail-related small,.xp-detail-faq summary>span{font-family:var(--xp-font-mono), monospace}.xp-detail-code{color:var(--xp-oxide);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.xp-detail-code-light{color:var(--xp-copper)}.xp-detail-hero{grid-template-rows:auto minmax(620px,auto) auto;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);padding:0 clamp(24px,4vw,72px);display:grid}.xp-detail-breadcrumb{color:var(--xp-stone);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:9px;padding:22px 0 0;font-size:11px;display:flex}.xp-detail-breadcrumb a:hover{color:var(--xp-oxide)}.xp-detail-hero-copy{align-self:center;padding:clamp(64px,6vw,106px) clamp(34px,5vw,86px) clamp(64px,6vw,106px) clamp(28px,3.4vw,58px)}.xp-detail-hero-copy h1{letter-spacing:-.062em;max-width:900px;margin:0;font-size:clamp(4rem,5.7vw,6.8rem);font-weight:440;line-height:.9}.xp-detail-hero-copy h1 span{color:var(--xp-oxide);display:block}.xp-detail-deck{max-width:700px;margin:32px 0 0;font-size:clamp(1.03rem,1.3vw,1.28rem);line-height:1.58}.xp-detail-inline-link{border-bottom:1px solid var(--xp-oxide);padding:12px 0 7px;font-size:14px;transition:color .16s;display:inline-flex}.xp-detail-inline-link:hover{color:var(--xp-oxide)}.xp-detail-promise{border-left:1px dotted var(--xp-line);align-self:center;padding:clamp(42px,5vw,76px) 0 clamp(42px,5vw,76px) clamp(34px,5vw,82px)}.xp-detail-promise-topline{border-bottom:1px solid var(--xp-line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:11px;display:flex}.xp-detail-promise h2{letter-spacing:-.055em;margin:42px 0 46px;font-size:clamp(2.8rem,4vw,5rem);font-weight:430;line-height:.95}.xp-detail-promise ol{border-top:1px solid var(--xp-line);margin:0;padding:0;list-style:none}.xp-detail-promise li{border-bottom:1px solid var(--xp-line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:30px 1fr;align-items:center;gap:18px;min-height:60px;font-size:11px;display:grid}.xp-detail-promise li span{color:var(--xp-oxide)}.xp-detail-promise>a{border-bottom:1px solid var(--xp-oxide);margin-top:28px;padding-bottom:7px;font-size:13px;transition:color .16s;display:inline-flex}.xp-detail-promise>a:hover{color:var(--xp-oxide)}.xp-detail-proofline{border-top:1px solid var(--xp-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.xp-detail-proofline span{letter-spacing:.11em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:100px;padding:24px;font-size:11px;display:flex}.xp-detail-proofline span+span{border-left:1px dotted var(--xp-line)}.xp-detail-problem,.xp-detail-deliverables,.xp-detail-related,.xp-detail-faq{padding:clamp(88px,9vw,150px) clamp(24px,7vw,120px)}.xp-detail-problem,.xp-detail-related{background:var(--xp-porcelain)}.xp-detail-section-heading{grid-template-columns:minmax(0,1fr) minmax(350px,.58fr);gap:clamp(50px,8vw,140px);margin-bottom:clamp(56px,7vw,110px);display:grid}.xp-detail-section-heading h2,.xp-detail-related>h2,.xp-detail-faq header h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,5.7vw,6.8rem);font-weight:430;line-height:.92}.xp-detail-section-heading>p{color:var(--xp-stone);max-width:620px;margin:46px 0 0;font-size:17px;line-height:1.7}.xp-detail-ledger{border-top:1px solid var(--xp-line);grid-template-columns:repeat(2,1fr);display:grid}.xp-detail-ledger article{border-bottom:1px solid var(--xp-line);grid-template-columns:36px 1fr;align-items:start;gap:24px;min-height:170px;padding:34px 34px 34px 0;display:grid}.xp-detail-ledger article:nth-child(odd){margin-right:34px}.xp-detail-ledger article:nth-child(2n){border-left:1px dotted var(--xp-line);padding-left:34px}.xp-detail-ledger article>span,.xp-detail-deliverables-grid article>span{color:var(--xp-oxide);letter-spacing:.12em;font-size:11px}.xp-detail-ledger p{margin:0;font-size:16px;line-height:1.65}.xp-detail-method{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:clamp(64px,8vw,140px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-detail-method>header h2{letter-spacing:-.062em;margin:0;font-size:clamp(3.7rem,5.8vw,7rem);font-weight:430;line-height:.91}.xp-detail-method>header>p:last-child{color:#f4f0e8b8;max-width:580px;margin:32px 0 0;line-height:1.7}.xp-detail-method-rail{border-top:1px solid #f4f0e847}.xp-detail-method-rail article{border-bottom:1px solid #f4f0e847;grid-template-columns:42px minmax(160px,.55fr) 1fr;gap:24px;padding:32px 0;display:grid}.xp-detail-method-rail article>span{color:var(--xp-copper);letter-spacing:.12em;font-size:11px}.xp-detail-method-rail h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:450;line-height:1}.xp-detail-method-rail p{color:#f4f0e8b8;margin:0;line-height:1.65}.xp-detail-deliverables{background:var(--xp-paper)}.xp-detail-deliverables-grid{border-left:1px solid var(--xp-line);border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);display:grid}.xp-detail-deliverables-grid article{border-bottom:1px solid var(--xp-line);border-right:1px solid var(--xp-line);min-height:280px;padding:clamp(30px,3vw,48px)}.xp-detail-deliverables-grid h3{letter-spacing:-.045em;margin:54px 0 18px;font-size:clamp(2rem,2.4vw,3rem);font-weight:440;line-height:1}.xp-detail-deliverables-grid p{color:var(--xp-stone);margin:0;line-height:1.65}.xp-detail-proof{background:var(--xp-graphite);color:var(--xp-paper);grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:clamp(60px,10vw,180px);padding:clamp(84px,8vw,130px) clamp(24px,7vw,120px);display:grid}.xp-detail-proof>div:first-child>strong{font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.07em;margin:48px 0 30px;font-size:clamp(5.4rem,9vw,11rem);font-weight:430;line-height:.75;display:block}.xp-detail-proof>div:first-child>span{color:var(--xp-copper);font-family:var(--xp-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.xp-detail-proof>div:last-child{border-top:1px solid #f4f0e847;align-self:end;padding-top:34px}.xp-detail-proof>div:last-child p{margin:0;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.6}.xp-detail-proof small{color:#f4f0e894;margin-top:30px;font-size:11px;line-height:1.6;display:block}.xp-detail-fit{background:var(--xp-paper);grid-template-columns:1fr 1fr;padding:0 clamp(24px,7vw,120px);display:grid}.xp-detail-fit article{padding:clamp(76px,8vw,128px) clamp(24px,5vw,80px) clamp(76px,8vw,128px) 0}.xp-detail-fit article+article{border-left:1px dotted var(--xp-line);padding-left:clamp(24px,5vw,80px)}.xp-detail-fit h2{letter-spacing:-.055em;margin:0 0 44px;font-size:clamp(3rem,4.4vw,5.4rem);font-weight:430;line-height:.95}.xp-detail-fit ul{border-top:1px solid var(--xp-line);margin:0;padding:0;list-style:none}.xp-detail-fit li{border-bottom:1px solid var(--xp-line);padding:18px 0 18px 30px;line-height:1.55;position:relative}.xp-detail-fit li:before{color:var(--xp-oxide);content:"—";position:absolute;left:0}.xp-detail-related>h2{max-width:850px}.xp-detail-related>div{border-top:1px solid var(--xp-line);grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,7vw,100px);display:grid}.xp-detail-related a{border-bottom:1px solid var(--xp-line);min-height:210px;padding:28px clamp(24px,3vw,42px) 32px 0;position:relative}.xp-detail-related a+a{border-left:1px dotted var(--xp-line);padding-left:clamp(24px,3vw,42px)}.xp-detail-related small{color:var(--xp-oxide);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.xp-detail-related strong{font-family:var(--xp-font-display), Georgia, serif;letter-spacing:-.05em;margin-top:68px;font-size:clamp(2.2rem,3vw,3.8rem);font-weight:440;line-height:.95;display:block}.xp-detail-related a>span{color:var(--xp-oxide);font-family:var(--xp-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:32px;right:22px}.xp-detail-related a:hover strong{color:var(--xp-oxide)}.xp-detail-faq{background:var(--xp-paper);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(60px,10vw,180px);display:grid}.xp-detail-faq header h2{font-size:clamp(3.5rem,5.2vw,6.2rem)}.xp-detail-faq details{border-top:1px solid var(--xp-line)}.xp-detail-faq details:last-child{border-bottom:1px solid var(--xp-line)}.xp-detail-faq summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:18px;min-height:86px;font-size:17px;list-style:none;display:grid}.xp-detail-faq summary::-webkit-details-marker{display:none}.xp-detail-faq summary>span{color:var(--xp-oxide);letter-spacing:.12em;font-size:11px}.xp-detail-faq details p{color:var(--xp-stone);max-width:720px;margin:-4px 34px 28px 52px;line-height:1.7}.xp-detail-cta{background:var(--xp-oxblood);color:var(--xp-paper);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(60px,10vw,180px);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px);display:grid}.xp-detail-cta h2{letter-spacing:-.062em;margin:0;font-size:clamp(4rem,6vw,7.2rem);font-weight:430;line-height:.9}.xp-detail-cta>div:last-child{align-self:end}.xp-detail-cta>div:last-child>p{color:#f4f0e8bf;max-width:620px;margin:0 0 34px;font-size:17px;line-height:1.7}@media (max-width:1100px){.xp-detail-hero{grid-template-rows:auto;grid-template-columns:1fr}.xp-detail-hero-copy{padding-left:0}.xp-detail-promise{border-left:0;border-top:1px dotted var(--xp-line);padding-left:0}.xp-detail-section-heading,.xp-detail-method,.xp-detail-proof,.xp-detail-faq,.xp-detail-cta{grid-template-columns:1fr;gap:60px}.xp-detail-method-rail{width:100%}.xp-detail-deliverables-grid,.xp-detail-related>div{grid-template-columns:repeat(2,1fr)}.xp-detail-related a:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.xp-detail-hero{padding:0 20px}.xp-detail-breadcrumb{white-space:nowrap;overflow:hidden}.xp-detail-hero-copy{padding:62px 0 58px}.xp-detail-hero-copy h1{font-size:clamp(3.55rem,16vw,5.2rem)}.xp-detail-promise{padding:52px 0}.xp-detail-promise h2{font-size:3rem}.xp-detail-proofline{grid-template-columns:1fr}.xp-detail-proofline span{text-align:left;justify-content:flex-start;min-height:70px;padding:20px 0}.xp-detail-proofline span+span{border-left:0;border-top:1px dotted var(--xp-line)}.xp-detail-problem,.xp-detail-deliverables,.xp-detail-related,.xp-detail-faq,.xp-detail-method,.xp-detail-proof,.xp-detail-cta{padding-left:20px;padding-right:20px}.xp-detail-section-heading{grid-template-columns:1fr}.xp-detail-section-heading>p{margin-top:0}.xp-detail-section-heading h2,.xp-detail-related>h2,.xp-detail-faq header h2,.xp-detail-method>header h2,.xp-detail-cta h2{font-size:clamp(3.25rem,15vw,5rem)}.xp-detail-ledger,.xp-detail-deliverables-grid,.xp-detail-fit,.xp-detail-related>div{grid-template-columns:1fr}.xp-detail-ledger article:nth-child(odd){margin-right:0}.xp-detail-ledger article:nth-child(2n){border-left:0;padding-left:0}.xp-detail-method-rail article{grid-template-columns:32px 1fr}.xp-detail-method-rail article p{grid-column:2}.xp-detail-deliverables-grid article{min-height:230px}.xp-detail-proof{grid-template-columns:minmax(0,1fr)}.xp-detail-proof>div:first-child>strong{font-size:clamp(4.5rem,24vw,7.5rem)}.xp-detail-fit{padding-left:20px;padding-right:20px}.xp-detail-fit article{padding-right:0}.xp-detail-fit article+article{border-left:0;border-top:1px dotted var(--xp-line);padding-left:0}.xp-detail-related a,.xp-detail-related a+a,.xp-detail-related a:nth-child(3){border-left:0;padding-left:0}.xp-detail-faq{grid-template-columns:minmax(0,1fr)}.xp-detail-faq summary{font-size:15px}.xp-detail-faq details p{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.xp-detail-promise>a,.xp-detail-inline-link,.xp-detail-related a strong,.xp-detail-faq summary{transition:none}}
