:root{--heading-font: var(--font-kabel-moneyball);--lab-font: var(--font-aleo);--callout-font: var(--font-special-elite);--heading-tracking: -.01em;--callout-tracking: -.035em;--aleo-text-weight: 375;--mb-true-background-color: #292929;--page-sheet-width: 1280px;--mb-logo-display: block}body{margin:0}.service-landing-page{background:var(--mb-true-background-color);color:#21170e;font-family:var(--lab-font),Georgia,serif}.service-landing-sheet,.service-landing-paper{min-height:100vh}.service-landing-paper{background:var(--service-paper, #f7edda)}.service-hero{--texture-opacity: .24;background:radial-gradient(circle at 50% 0%,rgb(255 238 190 / .1),transparent 46vw),#111;color:#fff4d8;padding:clamp(54px,7vw,82px) clamp(24px,6vw,76px) clamp(62px,8vw,94px);text-align:center}.service-hero__copy{margin:0 auto;max-width:1100px}.service-hero__eyebrow,.service-section-eyebrow{font-family:var(--callout-font),Georgia,serif;letter-spacing:var(--callout-tracking);text-transform:uppercase}.service-hero__eyebrow{font-size:clamp(18px,1.8vw,24px);line-height:1.1;margin:0 0 clamp(17px,2.4vw,26px)}.service-hero h1{font-family:var(--heading-font),Georgia,serif;font-size:clamp(56px,9vw,106px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.86;margin:0;text-transform:uppercase;text-wrap:balance}.service-hero__deck{font-family:var(--callout-font),Georgia,serif;font-size:clamp(22px,2.75vw,34px);letter-spacing:var(--callout-tracking);line-height:1.23;margin:clamp(22px,3vw,32px) auto 0;max-width:850px;text-wrap:balance}.service-introduction{margin:0 auto;max-width:1020px;padding:clamp(66px,8vw,96px) clamp(22px,5vw,64px) clamp(84px,10vw,112px)}.service-prose{margin:0 auto;max-width:860px}.service-prose p,.service-section-copy p{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.012em;line-height:1.45;margin:0 0 1em}.service-prose__callout{font-family:var(--callout-font),Georgia,serif;font-size:clamp(26px,3.3vw,38px)!important;letter-spacing:var(--callout-tracking)!important;text-align:center;text-wrap:balance}.service-aside{background:#fffdf7;border-left:8px solid #0e3386;box-shadow:7px 7px #76552f52;font-size:clamp(21px,2.35vw,27px);line-height:1.42;margin:38px auto 0;max-width:860px;padding:clamp(24px,4vw,36px)}.service-aside p{font-size:inherit;line-height:inherit}.service-aside p:last-child{margin-bottom:0}.service-comic{margin:clamp(38px,6vw,58px) auto;max-width:920px}.service-comic img{border:3px solid rgb(17 17 17 / .88);border-radius:14px;box-shadow:6px 6px #0e3386;display:block;height:auto;width:100%}.service-section{--service-section-padding-inline: clamp(22px, 5vw, 64px);background:var(--service-section-bg, var(--service-paper, #f7edda));box-sizing:border-box;padding:0 var(--service-section-padding-inline) clamp(84px,10vw,116px);position:relative;scroll-margin-top:28px}.service-section__tab-rule{border-top:8px double rgb(33 23 14 / .68);height:0;margin-inline:calc(-1 * var(--service-section-padding-inline));position:sticky;top:calc(var(--floating-header-offset, 0px) - 8px);z-index:5}.service-section__tab{background:#0e3386;box-sizing:border-box;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);color:#fff;display:block;font-family:var(--heading-font),Georgia,serif;font-size:18px;font-weight:900;letter-spacing:var(--heading-tracking);line-height:1;padding:12px 32px 12px 72px;position:absolute;right:0;text-transform:uppercase;top:0;transform:rotate(-90deg) translateY(-100%);transform-origin:top right;white-space:nowrap}.service-section__inner{margin:0 auto;max-width:1020px;padding-top:clamp(76px,9vw,102px)}.service-section-eyebrow{font-size:clamp(17px,1.7vw,21px);line-height:1;margin:0 0 15px;text-align:center}.service-section h2,.service-closing h2{font-family:var(--heading-font),Georgia,serif;font-size:clamp(52px,8vw,92px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.86;margin:0;text-align:center;text-transform:uppercase;text-wrap:balance}.service-section-deck{font-family:var(--callout-font),Georgia,serif;font-size:clamp(21px,2.5vw,30px);letter-spacing:var(--callout-tracking);line-height:1.28;margin:28px auto 0;max-width:820px;text-align:center;text-wrap:balance}.service-section-copy{margin:clamp(42px,6vw,58px) auto 0;max-width:880px}.service-question-list{counter-reset:service-question;display:grid;list-style:none;margin:46px auto 0;max-width:900px;padding:0}.service-question-list li{align-items:center;border-top:3px dashed rgb(33 23 14 / .36);counter-increment:service-question;display:grid;font-family:var(--callout-font),Georgia,serif;font-size:clamp(19px,2.15vw,25px);gap:clamp(18px,3vw,28px);grid-template-columns:84px minmax(0,1fr);line-height:1.4;padding:25px 0 22px}.service-question-list li:last-child{border-bottom:3px dashed rgb(33 23 14 / .36)}.service-question-list li:before{align-items:center;aspect-ratio:1;background:#0e3386;color:#fff4d8;content:counter(service-question);display:flex;font-family:var(--heading-font),Georgia,serif;font-size:clamp(44px,5.2vw,56px);justify-content:center;line-height:.8;padding-top:.1em}.service-numbered-list{list-style:none;margin:clamp(42px,6vw,58px) auto 0;max-width:920px;padding:0}.service-numbered-list>li{align-items:start;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:clamp(62px,8vw,84px) minmax(0,1fr);padding:clamp(25px,4vw,38px) 0}.service-numbered-list>li+li{border-top:3px dashed rgb(33 23 14 / .36)}.service-numbered-list__number{color:#0e3386;font-family:var(--heading-font),Georgia,serif;font-size:clamp(48px,6.4vw,68px);letter-spacing:-.04em;line-height:.82}.service-numbered-list h3,.service-card h3{font-family:var(--heading-font),Georgia,serif;font-size:clamp(30px,4.1vw,44px);font-weight:900;letter-spacing:var(--heading-tracking);line-height:.92;margin:0;text-transform:uppercase;text-wrap:balance}.service-numbered-list p,.service-numbered-list li li,.service-card p,.service-card li,.service-bullet-list li{font-size:clamp(19px,2.1vw,23px);line-height:1.4}.service-numbered-list p,.service-card p{margin:10px 0 0}.service-bullet-list,.service-numbered-list ul,.service-card ul{display:grid;gap:12px;margin:22px 0 0;padding-left:1.3em}.service-bullet-list{list-style:disc}.service-bullet-list li{padding-left:.3em}.service-bullet-list li::marker{color:#0e3386;font-size:1.15em}.service-card{background:#fffdf7;border-left:8px solid #0e3386;box-shadow:7px 7px #76552f47;margin:clamp(42px,6vw,58px) auto 0;max-width:840px;padding:clamp(24px,4vw,38px)}.service-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:34px auto 0}.service-actions .mb-button{box-sizing:border-box;justify-content:center;text-align:center}.service-text-link{color:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.service-closing{--texture-opacity: .25;background:#111;color:#fff4d8;isolation:isolate;padding:clamp(72px,10vw,118px) clamp(24px,7vw,82px);position:relative;text-align:center;z-index:10}.service-closing>p:not(.service-section-eyebrow){font-size:clamp(20px,2.35vw,27px);line-height:1.43;margin:28px auto 0;max-width:780px}.service-closing .mb-button{--mb-button-font-size: clamp(20px, 2.5vw, 29px);--mb-button-bg: #fff4d8;--mb-button-border: #fff4d8;--mb-button-text: #111;--mb-button-hover-bg: #fff4d8;--mb-button-hover-border: #fff4d8;--mb-button-hover-text: #111;--mb-button-brutal-shadow-color: #76552f}@media(hover:hover)and (pointer:fine){.service-closing .mb-button.mb-button--brutal:hover{--mb-button-brutal-shadow-color: #76552f;box-shadow:1px 1px 0 var(--mb-button-brutal-shadow-color);transform:translate(3px,3px)}}.service-closing .mb-button.mb-button--brutal:active{--mb-button-brutal-shadow-color: #76552f;box-shadow:1px 1px 0 var(--mb-button-brutal-shadow-color);transform:translate(3px,3px)}@media(max-width:760px){.service-hero{padding:48px 18px 58px}.service-hero h1{font-size:clamp(50px,17vw,74px)}.service-introduction{padding-inline:18px}.service-section{--service-section-padding-inline: 18px}.service-section__inner{padding-top:72px}.service-section__tab{font-size:14px;padding:8px 24px 7px 56px}.service-question-list li{gap:14px;grid-template-columns:66px minmax(0,1fr)}.service-question-list li:before{font-size:40px}.service-numbered-list>li{gap:12px;grid-template-columns:54px minmax(0,1fr)}.service-numbered-list__number{font-size:44px}.service-actions,.service-actions .mb-button,.service-closing .mb-button{width:100%}}
