:root{--navy-950:#020b14;--navy-900:#071827;--navy-800:#102b42;--blue-700:#094bc4;--blue-600:#0b5bd8;--blue-500:#1a6ff2;--ink-900:#071827;--ink-700:#2c4053;--ink-500:#52677a;--line:#cbd5df;--line-strong:#92a4b5;--paper:#edf2f6;--surface:#fff;--surface-soft:#e4ebf1;--signal:#63d8ba;--shell:min(1320px, calc(100vw - 72px));--header-height:88px;--sans:var(--font-instrument-sans), "Avenir Next", "Segoe UI", sans-serif;--serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", Consolas, monospace}body{color:var(--ink-900);font-family:var(--sans);letter-spacing:-.006em;background:#fff}main{overflow:clip}.skip-link{z-index:1000;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(7rem,10vw,11rem) 0}.section--paper{background:var(--paper)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.04em;font-weight:620}.eyebrow{color:var(--blue-700);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.64rem;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.eyebrow--light{color:#fff}.brand-copy{text-transform:none!important}.button,.button--outline-light{border:1px solid var(--blue-700);background:var(--blue-700);color:#fff;letter-spacing:.03em;min-height:54px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.button:hover{background:var(--navy-900);border-color:var(--navy-900);box-shadow:none;transform:none}.button--light{color:var(--navy-900);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--signal);background:var(--signal);color:var(--navy-950)}.button--outline-light{border-color:var(--ink-900);color:var(--ink-900);background:0 0}.text-link{color:var(--ink-900);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.76rem;font-weight:750;display:inline-flex}.text-link:before{content:"";background:currentColor;width:24px;height:1px}.text-link:hover{color:var(--blue-700);gap:.85rem}.text-link--light{color:#fff}.site-header,.site-header.is-scrolled,.site-header.is-menu-open{z-index:100;height:var(--header-height);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-bottom:1px solid #d9e1e8;padding:0;position:sticky;top:0}.site-header__inner{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex}.brand__logo{filter:invert();width:104px;height:auto}.brand--light .brand__logo{filter:none}.site-header__descriptor{border-left:1px solid var(--line);max-width:150px;color:var(--ink-500);margin-left:1.5rem;padding-left:1.5rem;font-size:.62rem;line-height:1.35}.desktop-nav{gap:clamp(1rem,1.65vw,1.65rem);margin-left:auto}.desktop-nav a{color:var(--ink-700);letter-spacing:.02em;text-transform:none;padding:2rem 0;font-size:.67rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--blue-700);transform-origin:0;height:3px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue-700)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;border-radius:0;min-height:42px;margin-left:2rem;padding:.7rem .9rem;font-size:.68rem}.header-cta:hover{border-color:var(--blue-700);background:var(--blue-700);color:#fff;box-shadow:none;transform:none}.site-header__progress{display:none}.menu-toggle{border-color:var(--ink-900);color:var(--ink-900);background:0 0;border-radius:0;margin-left:auto}.menu-toggle__icon{width:20px;height:14px;display:block;position:relative}.menu-toggle__icon>span{transform-origin:50%;background:currentColor;width:20px;height:1.5px;transition:top .24s,transform .24s;position:absolute;left:0}.menu-toggle__icon>span:first-child{top:3px}.menu-toggle__icon>span:last-child{transform-origin:100%;top:10px;transform:scaleX(.7)}.menu-toggle.is-open .menu-toggle__icon>span{transform-origin:50%;top:6px}.menu-toggle.is-open .menu-toggle__icon>span:first-child{transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle__icon>span:last-child{transform:rotate(-45deg)scaleX(1)}.mobile-nav,.mobile-nav.is-open{z-index:90;height:100dvh;padding-top:var(--header-height);overscroll-behavior:contain;color:#fff;background:#020b14;border-radius:0;transition:none;position:fixed;inset:0;overflow-y:auto;transform:none}.mobile-nav.is-open{visibility:visible;opacity:1}.mobile-nav nav{min-height:calc(100dvh - var(--header-height));padding-block:2rem max(2rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto auto;display:grid}.mobile-nav__heading{color:#8da1b5;border-bottom:1px solid #ffffff38;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;display:flex}.mobile-nav__links{align-content:center;display:grid}.mobile-nav__links a{letter-spacing:-.05em;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;padding:.7rem 0;font-size:clamp(2.1rem,9vw,4.2rem);font-weight:550;display:grid}.mobile-nav__links a>span{display:none}.mobile-nav__links svg{width:.7em}.mobile-nav__cta{justify-self:start;margin-top:1.5rem}.mobile-nav__foot{color:#8da1b5;justify-content:space-between;padding-top:1.5rem;font-size:.7rem;display:flex}.hero{background:var(--paper);min-height:auto;color:var(--ink-900);border-radius:0;padding:0}.hero:before,.hero:after{display:none}.hero__stage{padding:clamp(4rem,7vw,7rem) 0 clamp(5rem,7vw,7rem)}.hero__copy{max-width:1080px}.hero__copy h1{max-width:1050px;margin-top:clamp(2rem,4vw,3.8rem);font-size:clamp(4.4rem,7vw,6rem);line-height:.92}.hero__copy h1 em{color:var(--blue-700);font-family:var(--serif);font-weight:400}.hero__lead{max-width:660px;color:var(--ink-700);margin-top:clamp(2rem,3.5vw,3.25rem);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.hero__facts{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:2rem;width:min(100%,520px);margin-top:clamp(3rem,5vw,5rem);padding-top:1.4rem;display:grid}.hero__facts dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.hero__facts dd{margin-top:.3rem;font-size:.78rem;font-weight:750}.hero__media{grid-template-columns:minmax(0,8.4fr) minmax(280px,3.6fr);gap:22px;margin-top:clamp(4rem,7vw,7rem);display:grid}.hero__portrait{background:#aebdca;border:0;border-radius:0;min-height:clamp(540px,52vw,720px);position:relative;overflow:hidden}.hero__portrait img{object-fit:cover;object-position:center 32%;filter:saturate(.8)contrast(1.03)}.hero__portrait:after{content:"";background:linear-gradient(#0000 58%,#020b14b8);position:absolute;inset:0}.hero__portrait figcaption{z-index:2;color:#fff;grid-template-columns:110px 1fr;gap:1rem;padding:1.2rem 1.4rem;display:grid;position:absolute;inset:auto 0 0}.hero__portrait figcaption span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.hero__portrait figcaption strong{max-width:340px;font-size:.8rem;font-weight:560;line-height:1.45}.decision-board{background:var(--blue-700);color:#fff;flex-direction:column;min-width:0;padding:clamp(2rem,3vw,3rem);display:flex}.decision-board__heading{border-bottom:1px solid #ffffff59;gap:.65rem;padding-bottom:1.5rem;display:grid}.decision-board__heading span{color:#bed3f5;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.decision-board__heading strong{max-width:230px;font-family:var(--serif);font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:400;line-height:1.05}.decision-board ol{margin-top:auto}.decision-board li{border-top:1px solid #fff3;grid-template-columns:28px 1fr;gap:.9rem;padding:1.15rem 0;display:grid}.decision-board li>span{color:var(--signal);font-size:.62rem}.decision-board li strong{font-size:.83rem}.decision-board li p{color:#c9d9ee;margin-top:.35rem;font-size:.7rem;line-height:1.45}.problem-section{background:#fff;padding:clamp(8rem,12vw,13rem) 0}.problem-layout{grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:start;gap:clamp(5rem,10vw,12rem);display:grid}.problem-statement{top:calc(var(--header-height) + 3rem);position:sticky}.problem-statement h2{max-width:570px;margin-top:1.7rem;font-size:clamp(3rem,4.4vw,5rem);line-height:.98}.problem-statement>p{max-width:500px;color:var(--ink-500);margin-top:2rem}.problem-list{border-top:1px solid var(--ink-900)}.problem-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:1.4rem;padding:2rem 0;display:grid}.problem-list article>svg{width:24px;color:var(--blue-700)}.problem-list h3{font-size:clamp(1.55rem,2.2vw,2.35rem)}.problem-list p{max-width:570px;color:var(--ink-500);margin-top:.8rem;font-size:.86rem}.operating-section{background:var(--navy-950);color:#fff;padding:clamp(7rem,10vw,11rem) 0}.operating-grid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:clamp(5rem,9vw,10rem);display:grid}.operating-copy h2{max-width:750px;margin-top:1.6rem;font-size:clamp(3.2rem,5vw,5.7rem);line-height:.94}.operating-copy>p{color:#9fb1c3;max-width:600px;margin-top:2rem}.operating-copy .text-link{margin-top:2.5rem}.operating-flow{border-top:1px solid #ffffff73;align-self:end}.operating-flow>div{border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr auto;align-items:center;min-height:82px;display:grid;position:relative}.operating-flow span{color:var(--signal);font-size:.64rem}.operating-flow strong{font-size:clamp(1rem,1.5vw,1.35rem)}.operating-flow svg{color:#6f8498;width:18px}.services-section{background:var(--paper);padding:clamp(8rem,12vw,13rem) 0}.section-intro{max-width:860px;margin-bottom:clamp(5rem,8vw,8rem)}.section-intro h2{max-width:820px;margin-top:1.5rem;font-size:clamp(3rem,4.6vw,5.2rem);line-height:.97}.section-intro>p{max-width:640px;color:var(--ink-500);margin-top:1.8rem;font-size:.95rem;line-height:1.7}.section-intro>.text-link{margin-top:2rem}.service-index,.services-grid{border:0;border-top:1px solid var(--ink-900);background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.service-card,.service-card:nth-child(3),.service-card:nth-child(4){border:0;border-bottom:1px solid var(--line);min-height:190px;color:var(--ink-900);background:0 0;border-radius:0;grid-template-columns:68px minmax(280px,1.15fr) minmax(260px,1fr) 52px;align-items:center;gap:clamp(1.5rem,3.2vw,3.5rem);padding:2.1rem 2.25rem;transition:background .25s,color .25s;display:grid}.service-card:hover{background:var(--blue-700);color:#fff;box-shadow:none;padding:2.1rem 2.25rem;transform:none}.service-card__icon{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--blue-700);background:0 0;border-radius:0;place-items:center;display:grid}.service-card__icon svg{width:23px}.service-card:hover .service-card__icon{color:var(--signal);border-color:#ffffff80}.service-card__title>span{color:var(--blue-700);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:750}.service-card__title h3{max-width:520px;margin-top:.8rem;font-size:clamp(1.8rem,3vw,3.2rem)}.service-card__summary p{color:var(--ink-700);font-size:.86rem}.service-card__summary>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:1rem;font-size:.62rem;line-height:1.5;display:block}.service-card__link{border:1px solid var(--line-strong);border-radius:0;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.service-card:hover .service-card__title>span,.service-card:hover .service-card__title h3,.service-card:hover .service-card__summary p,.service-card:hover .service-card__summary>span{color:#fff}.service-card:hover .service-card__link{color:#fff;border-color:#ffffff8c}.method-narrative{background:var(--blue-700);color:#fff;border-radius:0;margin:0;padding:clamp(8rem,11vw,12rem) 0}.method-layout{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:clamp(4rem,9vw,10rem);display:grid}.method-narrative__header{display:block}.method-narrative__header h2{max-width:560px;margin-top:1.5rem;font-size:clamp(3.2rem,5vw,5.7rem);line-height:.94}.method-narrative__header>p{color:#c8daf2;max-width:470px;margin-top:2rem}.method-track{border-top:1px solid #ffffff80;grid-template-columns:1fr;gap:0;margin:0;display:grid}.method-track article{background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;grid-template-columns:50px 1fr;align-items:center;gap:1.5rem;min-height:150px;padding:1.5rem 0;display:grid}.method-track article>span{color:var(--signal);align-self:start;padding-top:.2rem;font-size:.68rem}.method-track h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.8rem)}.method-track p{color:#c8daf2;max-width:560px;margin-top:.7rem;font-size:.82rem}.method-narrative__footer{grid-column:2;margin-top:-1rem}.human-proof-section{background:#fff;padding:clamp(8rem,12vw,13rem) 0}.human-proof__heading{max-width:900px;margin-bottom:clamp(5rem,8vw,8rem)}.human-proof__heading h2{max-width:850px;margin-top:1.5rem;font-size:clamp(3rem,4.8vw,5.4rem);line-height:.96}.human-proof__heading>p{max-width:590px;color:var(--ink-500);margin-top:1.8rem}.human-proof__grid{grid-template-columns:minmax(0,7fr) minmax(350px,5fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.team-scene__image{border-radius:0;min-height:clamp(560px,54vw,760px);position:relative;overflow:hidden}.team-scene__image img{object-fit:cover}.team-scene figcaption{grid-template-columns:140px 1fr;gap:2rem;padding-top:1.2rem;display:grid}.team-scene figcaption span{color:var(--blue-700);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:750}.team-scene figcaption p{max-width:500px;font-family:var(--serif);font-size:1.2rem;line-height:1.45}.client-voices{background:0 0;border:0;border-radius:0;padding:0}.client-voice--featured{border-bottom:1px solid var(--ink-900);padding:0 0 2.5rem}.client-voice--featured>p{font-family:var(--serif);font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.client-voice--featured footer{align-items:center;gap:1rem;margin-top:2rem;display:flex}.client-voice__portrait{border-radius:50%;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.client-voice__portrait img{object-fit:cover}.client-voice--featured footer span{color:var(--ink-500);font-size:.72rem;display:grid}.client-voice--featured footer strong{color:var(--ink-900)}.client-voices__more a{border-bottom:1px solid var(--line);padding:1.5rem 36px 1.5rem 0;display:block;position:relative}.client-voices__more span{color:var(--blue-700);text-transform:uppercase;font-size:.64rem;font-weight:750}.client-voices__more p{color:var(--ink-700);margin-top:.7rem;font-size:.83rem}.client-voices__more svg{width:18px;position:absolute;top:1.5rem;right:0}.client-voices__link{margin-top:2rem}.company-fit-section{background:#dce7f0;border-radius:0;padding:clamp(7rem,10vw,10rem) 0}.company-fit-grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:end;gap:clamp(5rem,9vw,10rem);display:grid}.company-fit-grid h2{max-width:740px;margin-top:1.5rem;font-size:clamp(3rem,4.7vw,5.3rem);line-height:.96}.company-fit-grid>div>p{max-width:600px;color:var(--ink-500);margin-top:1.8rem}.company-fit-grid ul{border-top:1px solid var(--ink-900)}.company-fit-grid li{border-bottom:1px solid #07182733;grid-template-columns:24px 1fr;gap:1rem;padding:1.2rem 0;font-size:.84rem;display:grid}.company-fit-grid li svg{width:16px;color:var(--blue-700)}.journal-section,.journal-index-section{background:var(--paper);color:var(--ink-900);border-radius:0;margin:0;padding:clamp(8rem,11vw,12rem) 0}.journal-heading{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.journal-index-heading{max-width:900px;margin-bottom:clamp(4rem,7vw,7rem)}.journal-heading h2,.journal-index-heading h2{max-width:800px;margin-top:1.4rem;font-size:clamp(3rem,4.8vw,5.4rem);line-height:.96}.articles-editorial,.article-index,.articles-grid{border-top:1px solid var(--ink-900);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.article-card,.article-card--featured{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink-900);background:0 0;border-radius:0;display:block;overflow:hidden}.article-card--featured{grid-column:span 2}.article-card__content{flex-direction:column;min-height:460px;padding:1.7rem;display:flex}.article-card__cover{min-height:220px;margin:-1.7rem -1.7rem 1.7rem;position:relative;overflow:hidden}.article-card__cover img{object-fit:cover}.article-card__meta{color:var(--blue-700);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.62rem;display:flex}.article-card h3{margin-top:auto;padding-top:4rem;font-size:clamp(1.8rem,3vw,3rem)}.article-card__content>p{color:var(--ink-500);margin-top:1.2rem;font-size:.83rem}.article-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.2rem;display:flex}.article-card__footer>span{color:var(--ink-500);font-size:.68rem}.closing-invitation{background:var(--navy-950);color:#fff;padding:0}.closing-invitation__grid{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;padding:clamp(5rem,8vw,8rem) 0;display:grid}.closing-invitation h2{max-width:850px;margin-top:1.5rem;font-size:clamp(3rem,4.8vw,5.5rem);line-height:.95}.closing-invitation .button{justify-self:end}.page-hero{background:var(--paper);min-height:0;color:var(--ink-900);border-radius:0;padding:clamp(4rem,7vw,7rem) 0 clamp(6rem,9vw,9rem)}.page-hero:before,.page-hero:after{display:none}.page-hero__inner,.page-hero__content{max-width:none;display:block}.breadcrumbs{color:var(--ink-500);margin:0 0 clamp(3rem,6vw,5.5rem)}.page-hero__copy{max-width:1080px}.page-hero h1{max-width:960px;color:var(--ink-900);margin-top:1.4rem;font-size:clamp(4rem,6.7vw,7.4rem);line-height:.89}.page-hero h1 em{color:var(--blue-700);font-family:var(--serif);font-weight:400}.page-hero__lead{max-width:680px;color:var(--ink-700);margin-top:clamp(2rem,4vw,3.5rem);font-size:1rem;line-height:1.7}.page-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.section-heading{max-width:900px;margin-bottom:clamp(4rem,7vw,7rem)}.section-heading h2{max-width:800px;margin-top:1.4rem;font-size:clamp(3rem,4.6vw,5.2rem)}.section-heading p{max-width:650px;color:var(--ink-500);margin-top:1.5rem}.section-heading__action{margin-top:2rem}.intro-grid{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:clamp(5rem,9vw,10rem);display:grid}.intro-grid__aside{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.intro-grid__aside h2{margin-top:1.4rem;font-size:clamp(2.7rem,4vw,4.5rem)}.intro-grid__aside>p{color:var(--ink-500);margin-top:1.5rem}.intro-grid__content{max-width:760px;font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.55}.intro-grid__content p+p{margin-top:1.5rem}.content-band{background:var(--navy-950);color:#fff}.content-band-grid,.differentiators-grid{border-top:1px solid var(--ink-900);background:0 0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.statement-card,.content-band-card,.differentiators-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:250px;padding:2rem}.statement-card h3,.differentiators-grid h3{margin-top:3rem;font-size:clamp(1.5rem,2.2vw,2.3rem)}.statement-card p,.differentiators-grid p{color:var(--ink-500);margin-top:1rem}.methodology-stack{border-top:1px solid var(--ink-900)}.methodology-stack article{border-bottom:1px solid var(--line);grid-template-columns:70px 1.4fr 1fr;align-items:start;gap:3rem;padding:2.5rem 0;display:grid}.methodology-stack__number{color:var(--blue-700);font-size:.7rem}.methodology-stack__main svg{color:var(--blue-700)}.methodology-stack__main h2{margin-top:2.5rem;font-size:clamp(2.2rem,3.6vw,4rem)}.methodology-stack__main p,.methodology-stack__detail p{color:var(--ink-500);margin-top:1rem}.methodology-stack__detail{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:1.5rem}.check-list{border-top:1px solid}.check-list li{border-bottom:1px solid #788ca04d;grid-template-columns:24px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.about-photo-section{background:#fff;padding:0 0 clamp(8rem,11vw,12rem)}.about-gallery{grid-template-columns:7fr 5fr;gap:22px;display:grid}.about-gallery__lead>div,.about-gallery__side figure>div{border-radius:0;position:relative;overflow:hidden}.about-gallery__lead>div{min-height:760px}.about-gallery__side{grid-template-rows:1fr 1fr;gap:22px;display:grid}.about-gallery__side figure>div{min-height:340px}.about-gallery img{object-fit:cover}.about-gallery figcaption{grid-template-columns:120px 1fr;gap:1.5rem;padding-top:1rem;display:grid}.about-gallery figcaption span{color:var(--blue-700);text-transform:uppercase;font-size:.65rem;font-weight:750}.about-gallery figcaption p{font-family:var(--serif)}.team-placeholder{grid-template-columns:7fr 5fr;gap:8rem;display:grid}.team-placeholder h2{margin-top:1.4rem;font-size:clamp(3rem,4.8vw,5.4rem)}.team-placeholder>div>p{color:#9fb1c3;margin-top:1.5rem}.management-moments{background:var(--navy-950);color:#fff;padding:clamp(8rem,11vw,12rem) 0}.management-moments__grid{display:block}.management-moments__list{border-top:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.management-moments__list>.chapter-label{grid-column:1/-1;padding:2rem 0 4rem}.management-moments__list article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:310px;padding:2rem}.management-moments__list h2{font-size:clamp(1.9rem,3vw,3.2rem)}.management-moments__list p{color:#9fb1c3;margin-top:1.2rem}.chapter-label{max-width:420px}.chapter-label span{color:var(--blue-500);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:750}.chapter-label p{color:var(--ink-500);margin-top:1rem}.chapter-label--light span{color:var(--signal)}.chapter-label--light p{color:#9fb1c3}.editorial-intro{background:#fff;padding:clamp(8rem,11vw,12rem) 0}.editorial-intro__grid{grid-template-columns:1fr;gap:4rem;display:grid}.display-statement{font-size:clamp(3rem,4.6vw,5.2rem);line-height:.98}.audience-intro__support{max-width:650px;color:var(--ink-500);margin-top:2rem}.issue-ledger{border-top:1px solid var(--ink-900);grid-template-columns:repeat(2,1fr);gap:0;margin-top:7rem;display:grid}.issue-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:2rem}.issue-ledger h2{font-size:clamp(1.6rem,2.4vw,2.6rem)}.issue-ledger p{color:var(--ink-500);margin-top:1rem}.contact-grid,.diagnostic-grid{grid-template-columns:5fr 7fr;gap:clamp(5rem,9vw,10rem);display:grid}.lead-form,.diagnostic-aside,.faq-layout,.legal-layout,.process-list{box-shadow:none;border-radius:0}.lead-form{border:1px solid var(--ink-900);padding:2.5rem}.lead-form input,.lead-form textarea,.lead-form select{border-radius:0}.cta-panel{background:var(--blue-700);color:#fff;box-shadow:none;border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:4rem;padding:clamp(3rem,6vw,6rem);display:grid}.cta-panel h2{max-width:850px;font-size:clamp(2.8rem,4.5vw,5rem)}.inline-cta{border-radius:0}.featured-reading{padding:clamp(7rem,10vw,10rem) 0}.featured-reading__grid{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:4rem;display:grid}.featured-reading__grid>.article-card{grid-column:1}.featured-reading__note{border-top:3px solid var(--blue-700);grid-column:2;align-self:end;padding-top:1.5rem}.featured-reading__note>span{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:750}.featured-reading__note h2{margin-top:.8rem;font-size:clamp(2rem,3vw,3.4rem)}.featured-reading__note p{color:var(--ink-500);margin-top:1.2rem}.featured-reading__note .text-link{margin-top:1.8rem}.blog-toolbar{border-top:1px solid var(--ink-900);border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:center;gap:3rem;padding:1.25rem 0;display:grid}.blog-search{border-bottom:2px solid var(--ink-900);grid-template-columns:22px 1fr 30px;align-items:center;gap:.8rem;min-height:54px;display:grid}.blog-search>svg{width:18px;color:var(--blue-700)}.blog-search input{min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.blog-search input::placeholder{color:var(--ink-500)}.blog-search button{width:30px;height:30px;color:var(--ink-900);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.blog-search button svg{width:17px}.blog-categories{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.blog-categories button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-700);cursor:pointer;background:0 0;border-radius:0;padding:.65rem .9rem;font-size:.7rem;font-weight:680}.blog-categories button:hover{border-color:var(--blue-700);color:var(--blue-700)}.blog-categories button[aria-pressed=true]{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.blog-results-meta{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;margin:2.2rem 0;font-size:.65rem;font-weight:750;display:flex}.blog-results-meta i{background:var(--line);flex:1;height:1px}.blog-empty{border-top:1px solid var(--line);padding:5rem 0}.blog-empty p{color:var(--ink-500);margin-top:.6rem}.blog-empty button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;margin-top:1.5rem;font-weight:750}.blog-filter-band a{border-radius:0}.hero--decision{background:#fff}.hero-decision__layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,5.2fr) minmax(480px,6.8fr);align-items:stretch;display:grid}.hero-decision__copy{flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,8rem) clamp(3rem,6vw,6rem) clamp(4rem,7vw,7rem) 0;display:flex}.hero-decision__copy h1{max-width:690px;margin-top:2rem;font-size:clamp(3.9rem,5.9vw,6.4rem);line-height:.92}.hero-decision__copy h1 em{color:var(--blue-700);font-family:var(--serif);font-weight:400;display:block}.hero-decision__copy>p{max-width:570px;color:var(--ink-700);margin-top:2.2rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.72}.hero-decision__copy>.button{align-self:flex-start;margin-top:2rem}.hero-decision__copy>small{color:var(--ink-500);letter-spacing:.06em;margin-top:clamp(3.5rem,8vh,6rem);font-size:.68rem}.hero-decision__visual{background:var(--navy-900);min-height:720px;position:relative;overflow:hidden}.hero-decision__visual img{object-fit:cover;object-position:46% center;filter:saturate(.82)contrast(1.03)}.hero-decision__visual:after{content:"";background:linear-gradient(#0000,#020b14c2);position:absolute;inset:40% 0 0}.hero-decision__visual figcaption{z-index:2;color:#fff;padding:2rem;position:absolute;inset:auto 0 0}.hero-decision__visual figcaption span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750;display:block}.hero-decision__visual figcaption strong{max-width:440px;font-family:var(--serif);margin-top:.8rem;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:400;line-height:1.15;display:block}.problem-selector{background:var(--paper);padding:clamp(7rem,11vw,11rem) 0}.problem-selector__heading{max-width:830px}.problem-selector__heading h2{max-width:800px;margin-top:1.4rem;font-size:clamp(3rem,4.6vw,5rem);line-height:.98}.problem-selector__heading>p{max-width:640px;color:var(--ink-500);margin-top:1.7rem;line-height:1.7}.problem-selector__workspace{grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(3rem,7vw,7rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.problem-selector__choices{border-top:1px solid var(--ink-900)}.problem-selector__choices button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 24px;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;transition:background .2s,color .2s;display:grid}.problem-selector__choices button span{letter-spacing:-.035em;max-width:430px;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:620}.problem-selector__choices button svg{justify-self:end;width:19px}.problem-selector__choices button:hover{background:#e1e9ef}.problem-selector__choices button[aria-selected=true]{background:var(--blue-700);color:#fff}.problem-reading{background:var(--navy-950);color:#fff;flex-direction:column;min-height:100%;padding:clamp(2.5rem,5vw,4.5rem);display:flex}.problem-reading__label{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:750}.problem-reading h3{max-width:620px;margin-top:1.2rem;font-size:clamp(2.5rem,4vw,4.4rem);line-height:.97}.problem-reading__context{color:#b3c2d0;max-width:620px;margin-top:1.6rem;line-height:1.7}.problem-reading dl{margin-top:auto;padding-top:3rem}.problem-reading dl>div{border-top:1px solid #ffffff2e;grid-template-columns:130px 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.problem-reading dt{color:#7f94a8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.problem-reading dd{color:#e1e8ef;font-size:.86rem;line-height:1.6}.problem-reading .text-link{color:#fff;margin-top:2rem}.decision-journey{background:var(--navy-950);color:#fff;padding:clamp(7rem,10vw,10rem) 0}.decision-journey__heading{max-width:860px}.decision-journey__heading h2{margin-top:1.5rem;font-size:clamp(3.1rem,4.8vw,5.2rem);line-height:.97}.decision-journey__heading>p{color:#9fb1c3;max-width:610px;margin-top:1.7rem;line-height:1.7}.decision-journey__stages{border-top:1px solid #ffffff6b;grid-template-columns:repeat(5,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.decision-journey__stages li{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:180px;padding:1.7rem}.decision-journey__stages strong{color:var(--signal);font-size:clamp(1.05rem,1.6vw,1.35rem);display:block}.decision-journey__stages span{color:#aebdca;margin-top:1rem;font-size:.78rem;line-height:1.55;display:block}.decision-memo{color:var(--ink-900);background:#fff;margin-top:clamp(4rem,7vw,7rem);padding:clamp(2rem,4.5vw,4rem)}.decision-memo__title{border-bottom:1px solid var(--ink-900);justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.decision-memo__title span{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:750}.decision-memo__title strong{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:400}.decision-memo dl{grid-template-columns:repeat(4,1fr);display:grid}.decision-memo dl>div{border-right:1px solid var(--line);min-height:220px;padding:2rem 1.5rem}.decision-memo dt{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.decision-memo dd{letter-spacing:-.025em;margin-top:2.8rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.35}.home-services{background:#fff;padding:clamp(7rem,11vw,11rem) 0}.home-services__heading{max-width:850px}.home-services__heading h2{margin-top:1.5rem;font-size:clamp(3rem,4.7vw,5.2rem);line-height:.97}.home-services__heading>p{max-width:650px;color:var(--ink-500);margin-top:1.7rem;line-height:1.7}.service-landscape{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:clamp(4rem,7vw,7rem);display:grid}.service-landscape a{border:1px solid var(--line);color:var(--ink-900);border-radius:0;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);transition:background .22s,color .22s,border-color .22s;display:flex;position:relative}.service-landscape a>span,.service-landscape a div>span{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.service-landscape h3{margin-top:1.1rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.service-landscape p{max-width:550px;color:var(--ink-500);margin-top:1.5rem;line-height:1.65}.service-landscape a>svg{width:23px;position:absolute;bottom:2rem;right:2rem}.service-landscape__primary{background:var(--blue-700);grid-area:span 2/1/auto/8;min-height:520px;border-color:var(--blue-700)!important;color:#fff!important}.service-landscape__primary>span,.service-landscape__primary p{color:#c9daf0!important}.service-landscape__primary h3{max-width:600px;font-size:clamp(3rem,5vw,5.5rem)}.service-landscape__primary strong{align-items:center;gap:.7rem;margin-top:auto;font-size:.78rem;display:inline-flex}.service-landscape__primary strong svg{width:18px}.service-landscape__pair{grid-column:8/13;grid-template-columns:1fr;gap:18px;display:grid}.service-landscape__pair a{min-height:250px}.service-landscape__wide{grid-column:1/13;grid-template-columns:minmax(320px,1fr) minmax(300px,.9fr) 40px;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:190px;display:grid!important}.service-landscape__wide h3{max-width:600px}.service-landscape__wide p{margin:0}.service-landscape__wide>svg{justify-self:end;position:static!important}.service-landscape a:hover{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.service-landscape a:hover>span,.service-landscape a:hover div>span{color:var(--signal)}.service-landscape a:hover p{color:#b8c7d5}.home-services__all{margin-top:2.5rem}.case-feature{background:var(--paper);box-shadow:none;border:0;border-radius:0;padding:clamp(7rem,11vw,11rem) 0;display:block;overflow:visible}.case-feature__grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.case-feature .team-scene__image{min-height:clamp(620px,54vw,760px)}.case-feature__visual figcaption{grid-template-columns:150px 1fr;gap:2rem;padding-top:1.3rem;display:grid}.case-feature__visual figcaption span{color:var(--blue-700);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:750}.case-feature__visual figcaption p{max-width:460px;font-family:var(--serif);font-size:1.15rem;line-height:1.5}.case-feature__story h2{margin-top:1.3rem;font-size:clamp(2.9rem,4.4vw,4.8rem);line-height:.98}.case-feature__summary{color:var(--ink-500);margin-top:1.6rem;line-height:1.7}.case-feature__story blockquote{border-top:1px solid var(--ink-900);font-family:var(--serif);margin-top:clamp(3rem,6vw,5.5rem);padding-top:2rem;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.18}.case-feature__story footer{align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.case-feature__portrait{border-radius:50%;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.case-feature__portrait img{object-fit:cover}.case-feature__story footer>span{color:var(--ink-500);font-size:.72rem;display:grid}.case-feature__story footer strong{color:var(--ink-900)}.case-feature__story .text-link{margin-top:2.5rem}.home-method{background:#fff;padding:clamp(7rem,10vw,10rem) 0}.home-method__layout{grid-template-columns:minmax(300px,4.5fr) minmax(0,7.5fr);gap:clamp(4rem,9vw,10rem);display:grid}.home-method__copy{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.home-method__copy h2{max-width:600px;margin-top:1.4rem;font-size:clamp(3rem,4.6vw,5rem);line-height:.98}.home-method__copy>p{max-width:520px;color:var(--ink-500);margin-top:1.7rem;line-height:1.7}.home-method__copy .text-link{margin-top:2rem}.home-method__steps{border-top:1px solid var(--ink-900)}.home-method__steps li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:1.5rem;padding:2rem 0;display:grid}.home-method__steps li>span{color:var(--blue-700);font-size:.68rem;font-weight:750}.home-method__steps strong{font-size:clamp(1.7rem,2.7vw,2.7rem)}.home-method__steps p{max-width:650px;color:var(--ink-500);margin-top:.8rem;line-height:1.6}.home-journal{background:var(--paper)}.closing-invitation--question .closing-invitation__grid{min-height:470px}.consent{border-radius:0;box-shadow:0 24px 70px #020b142e}.page-hero h1{max-width:940px;font-size:clamp(3.5rem,5.2vw,5.8rem);line-height:.94}.section-heading h2{font-size:clamp(2.8rem,4.2vw,4.7rem);line-height:.99}.site-footer{background:var(--navy-950);color:#fff;border-radius:0;margin:0;padding:clamp(5rem,8vw,8rem) 0 2rem}.footer-grid{border:0;grid-template-columns:1.6fr .75fr 1fr 1.4fr;gap:clamp(2rem,5vw,6rem);padding:0 0 4rem;display:grid}.footer-brand>p{color:#8fa3b7;max-width:300px;margin-top:1.5rem}.footer-socials{gap:1rem;margin-top:2rem;display:flex}.footer-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.footer-grid h3{color:#7f94a8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.3rem;font-size:.65rem}.footer-grid li+li{margin-top:.7rem}.footer-grid a{color:#d3dce5;font-size:.76rem}.footer-contact li{color:#9fb1c3}.footer-bottom{color:#71869a;border-top:1px solid #ffffff29;padding-top:1.5rem}@media (pointer:coarse),(max-width:820px){.text-link,.article-card__meta a,.footer-grid li a,.footer-bottom a,.contact-social a{align-items:center;min-height:44px;display:inline-flex}.blog-search button{width:44px;height:44px}.blog-categories button{min-height:44px}}.motion-enabled .reveal-ready,.motion-enabled .reveal-ready.is-visible,.motion-enabled .motion-child,.motion-enabled .is-visible .motion-child{opacity:1;transition:none;animation:none;transform:none}.motion-image:after{display:none}.motion-image img{animation:none!important}@media (max-width:1180px){:root{--shell:min(100% - 48px, 1320px)}.site-header__descriptor,.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.hero__media{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.service-card{grid-template-columns:64px 1fr 1fr 44px;gap:2rem}.human-proof__grid{grid-template-columns:1fr}.client-voices{max-width:780px;margin-left:auto}}@media (max-width:820px){:root{--shell:min(100% - 32px, 1320px);--header-height:70px}.section{padding:6rem 0}.hero__stage{padding:4rem 0 5rem}.hero__copy h1{font-size:clamp(3.6rem,15vw,6rem)}.hero__lead{max-width:540px}.hero__facts{max-width:420px;margin-top:2.5rem}.hero__media{grid-template-columns:1fr;gap:1rem}.hero__portrait{min-height:min(120vw,620px)}.decision-board{min-height:420px}.problem-layout,.operating-grid,.method-layout,.company-fit-grid,.intro-grid,.editorial-intro__grid,.contact-grid,.diagnostic-grid,.team-placeholder{grid-template-columns:1fr;gap:4rem}.problem-statement,.intro-grid__aside{position:static}.service-card,.service-card:nth-child(3),.service-card:nth-child(4),.service-card:hover{grid-template-columns:52px 1fr 40px;gap:1.25rem;min-height:0;padding:1.5rem 1.25rem}.service-card__icon{width:44px;height:44px}.service-card__summary{grid-column:2/4}.service-card__link{grid-area:1/3;width:36px;height:36px}.method-narrative__footer{grid-column:1;margin-top:0}.human-proof__heading{margin-bottom:4rem}.team-scene__image{min-height:min(120vw,620px)}.page-hero{padding:3.5rem 0 5rem}.breadcrumbs{margin-bottom:1.5rem}.page-hero h1{font-size:clamp(3.5rem,14vw,6rem)}.content-band-grid,.differentiators-grid,.issue-ledger{grid-template-columns:1fr}.methodology-stack article{grid-template-columns:44px 1fr;gap:1.5rem}.methodology-stack__detail{grid-column:2}.about-gallery{grid-template-columns:1fr}.about-gallery__lead>div{min-height:min(120vw,680px)}.about-gallery__side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.management-moments__list,.featured-reading__grid{grid-template-columns:1fr}.featured-reading__note{grid-column:1}.blog-toolbar{grid-template-columns:1fr;gap:1.25rem}.blog-categories{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.4rem;overflow-x:auto}.blog-categories button{white-space:nowrap;flex:none}.articles-editorial,.article-index,.articles-grid{grid-template-columns:1fr}.article-card--featured{grid-column:auto}.closing-invitation__grid{grid-template-columns:1fr;gap:2rem}.closing-invitation .button{justify-self:start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:1/-1}}@media (max-width:540px){.hero__actions{align-items:stretch}.hero__actions .button{width:100%}.hero__portrait figcaption{grid-template-columns:1fr}.problem-list article{grid-template-columns:36px 1fr}.operating-flow>div{grid-template-columns:30px 1fr}.operating-flow svg,.service-card__summary>span{display:none}.team-scene figcaption,.about-gallery__side{grid-template-columns:1fr}.about-gallery__side figure>div{min-height:100vw}.cta-panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.article-hero{background:var(--navy-950);color:#fff;padding:clamp(4.5rem,7vw,7rem) 0 clamp(5rem,8vw,7.5rem);position:relative;overflow:hidden}.article-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #7da9e729;border-radius:50%;width:min(48vw,660px);position:absolute;bottom:max(-24vw,-340px);right:max(-18vw,-260px);box-shadow:0 0 0 72px #2d68c209,0 0 0 144px #2d68c205}.article-hero__grid{z-index:1;grid-template-columns:minmax(0,820px) minmax(230px,280px);justify-content:space-between;align-items:end;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.article-hero .article-hero__grid{max-width:1320px}.article-hero .breadcrumbs{margin-bottom:clamp(3.5rem,7vw,6rem)}.article-hero .breadcrumbs li{color:#d5e1ef9e}.article-hero .breadcrumbs a:hover{color:#fff}.article-hero .eyebrow--light{color:var(--signal)}.article-hero__content h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-top:1.35rem;font-size:clamp(3.35rem,5.6vw,5rem);line-height:.98}.article-hero__content>p{color:#e0e9f2c7;max-width:65ch;margin-top:1.8rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.68}.article-hero__data{border-top:1px solid #ffffff5c;padding-top:1rem}.article-hero__data>span{color:#d2e1ef9e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.article-hero__data dl{margin-top:2.4rem}.article-hero__data dl div{border-top:1px solid #ffffff1f;grid-template-columns:78px 1fr;gap:.75rem;padding:.95rem 0;display:grid}.article-hero__data dt{color:#d2e1ef8f;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.article-hero__data dd{color:#fff;align-items:center;gap:.5rem;font-size:.78rem;line-height:1.45;display:flex}.article-hero__data dd a{text-underline-offset:3px;text-decoration-thickness:1px}.article-hero__data svg{width:15px;height:15px;color:var(--signal);flex:none}.article-cover{margin-top:clamp(2rem,4vw,4rem)}.article-cover>div{aspect-ratio:16/8.5;background:var(--paper);position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-cover figcaption{max-width:72ch;color:var(--ink-500);padding-top:.8rem;font-size:.72rem}.article-reading-section{background:#fff;padding:clamp(5rem,8vw,8rem) 0 clamp(6rem,10vw,10rem)}.article-layout{grid-template-columns:minmax(0,720px) minmax(230px,280px);justify-content:center;align-items:start;gap:clamp(4rem,7vw,7rem);display:grid}.article-body{min-width:0;color:var(--ink-700);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.78}.article-body>*+*{margin-top:1.45rem}.article-body>p:first-child{color:var(--ink-900);font-size:1.08em;line-height:1.72}.article-body h2,.article-body h3{color:var(--ink-900);text-wrap:balance;scroll-margin-top:2rem}.article-body h2{margin-top:clamp(3.8rem,7vw,5.5rem);font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.article-body h3{margin-top:3rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}.article-body ul,.article-body ol{gap:.65rem;margin:1.6rem 0;padding-left:1.3rem;display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{padding-left:.25rem}.article-body strong{color:var(--ink-900)}.article-body a:not(.text-link){color:var(--blue-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body blockquote{border-top:2px solid var(--blue-700);border-bottom:1px solid var(--line);color:var(--ink-900);font-family:var(--serif);margin:3rem 0;padding:1.8rem 0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.35;position:relative}.article-body blockquote>span{display:none}.article-image{margin:3rem 0;display:block}.article-image img{width:100%;height:auto;display:block}.article-image small{color:var(--ink-500);padding-top:.75rem;font-size:.72rem;line-height:1.5;display:block}.article-table{outline-offset:3px;max-width:100%;margin:2.5rem 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:560px}.article-table th,.article-table td{border:1px solid var(--line);text-align:left;padding:.9rem}.article-table th{background:var(--navy-900);color:#fff;font-size:.78rem}.article-aside{gap:3rem;min-width:0;display:grid;position:sticky;top:2rem}.article-toc{border-top:1px solid var(--ink-900)}.article-toc>span{color:var(--ink-900);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:1rem 0;font-size:.66rem;display:block}.article-toc li{border-top:1px solid var(--line)}.article-toc a{color:var(--ink-500);grid-template-columns:28px 1fr;gap:.65rem;padding:.82rem 0;font-size:.78rem;line-height:1.42;display:grid}.article-toc a:hover{color:var(--blue-700)}.article-toc a span{color:var(--blue-700);font-family:var(--mono);font-size:.62rem}.article-context-cta{border-top:2px solid var(--blue-700);padding-top:1rem}.article-context-cta>span{color:var(--blue-700);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.article-context-cta h2{max-width:12ch;margin-top:1rem;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.02}.article-context-cta p{color:var(--ink-500);margin-top:1rem;font-size:.84rem;line-height:1.6}.article-context-cta .text-link{margin-top:1.4rem}.article-endnote{border-top:1px solid var(--ink-900);justify-content:space-between;align-items:center;gap:2rem;margin-top:5rem;padding-top:1.5rem;display:flex}.article-endnote>p{color:var(--ink-500);margin:0;font-size:.72rem}.article-endnote .share-row{border:0;margin:0;padding:0}.share-row{align-items:center;gap:.55rem;display:flex}.share-row>span{color:var(--ink-500);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem;font-size:.64rem}.share-row a{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink-900);border-radius:0;place-items:center;display:grid}.share-row a:hover{border-color:var(--blue-700);color:var(--blue-700)}.share-row svg{width:16px}.next-reading{background:var(--blue-700);color:#fff;border-top:1px solid #ffffff24}.next-reading__link{grid-template-columns:minmax(120px,.6fr) minmax(0,2.4fr) 48px;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:clamp(260px,25vw,340px);display:grid}.next-reading__link>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.next-reading__link h2{text-wrap:balance;max-width:22ch;font-size:clamp(2.3rem,4.4vw,4.5rem);line-height:.98}.next-reading__link>svg{width:40px;height:40px}.next-reading__link:hover>svg{transform:translate(5px)}.articles-editorial--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.articles-editorial--two .article-card__content{min-height:390px}.articles-editorial--two .article-card h3{font-size:clamp(1.9rem,3.2vw,3rem)}.article-index{grid-template-columns:repeat(2,minmax(0,1fr))}.article-index .article-card--featured{grid-column:1/-1}.article-card__content{min-height:410px}.article-card h3{font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1.03}.article-card--featured h3{max-width:920px;font-size:clamp(2.7rem,4.6vw,4.8rem)}.article-card__content>p{max-width:62ch;font-size:.88rem;line-height:1.65}@media (max-width:1020px){.article-hero__grid{grid-template-columns:1fr;gap:3.5rem}.article-hero__content h1{max-width:18ch}.article-hero__data{max-width:720px}.article-hero__data dl{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem;display:grid}.article-hero__data dl div{border-top:0;grid-template-columns:1fr;gap:.5rem}.article-layout{grid-template-columns:minmax(0,720px)}.article-aside{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:3rem;margin-top:1rem;position:static}}@media (max-width:820px){.article-hero{padding:3rem 0 4.5rem}.article-hero:after{width:90vw;bottom:-30vw;right:-45vw}.article-hero .breadcrumbs{margin-bottom:2.5rem}.article-hero__content h1{font-size:clamp(2.75rem,12vw,4.5rem)}.article-hero__content>p{font-size:1rem}.article-reading-section{padding:4.5rem 0 6rem}.article-body{font-size:1.0625rem;line-height:1.72}.article-aside{grid-template-columns:1fr;gap:2.5rem}.article-context-cta{display:block}.article-endnote{flex-direction:column;align-items:flex-start}.next-reading__link{grid-template-columns:1fr 42px;align-content:center;gap:1.5rem;min-height:300px}.next-reading__link>span{grid-column:1/-1}.next-reading__link h2{font-size:clamp(2.2rem,10vw,3.6rem)}.articles-editorial--two,.article-index{grid-template-columns:1fr}.article-index .article-card--featured{grid-column:auto}.article-card__content,.articles-editorial--two .article-card__content{min-height:0;padding:1.4rem 0 2rem}.article-card__cover{margin:-1.4rem 0 1.4rem}.article-card h3,.article-card--featured h3{margin-top:3.5rem;padding-top:0;font-size:clamp(2rem,9vw,3.15rem)}}@media (max-width:540px){.article-hero__data dl{grid-template-columns:1fr}.article-hero__data dl div{border-top:1px solid #ffffff1f;grid-template-columns:82px 1fr}.article-hero__data dl div:first-child{border-top:0}.article-body h2{margin-top:3.5rem}.article-toc a{min-height:44px}.share-row{flex-wrap:wrap}.share-row>span{width:100%;margin-bottom:.35rem}}@media (max-width:1020px){.hero-decision__layout{grid-template-columns:1fr;min-height:auto}.hero-decision__copy{min-height:680px;padding-right:0}.hero-decision__visual{min-height:720px}.problem-selector__workspace,.case-feature__grid,.home-method__layout{grid-template-columns:1fr}.problem-reading{min-height:600px}.decision-journey__stages{grid-template-columns:repeat(3,1fr)}.decision-memo dl{grid-template-columns:repeat(2,1fr)}.service-landscape__primary{grid-area:auto/1/auto/13;min-height:440px}.service-landscape__pair{grid-column:1/13;grid-template-columns:1fr 1fr}.home-method__copy{position:static}}@media (max-width:820px){.hero-decision__copy{min-height:0;padding:4.5rem 0 5rem}.hero-decision__copy h1{font-size:clamp(3.4rem,14vw,5.7rem)}.hero-decision__copy>small{margin-top:3rem}.hero-decision__visual{min-height:min(145vw,680px)}.problem-selector,.decision-journey,.home-services,.case-feature,.home-method{padding:6.5rem 0}.problem-selector__workspace{gap:1.5rem}.problem-selector__choices button{min-height:76px;padding-inline:1rem}.problem-reading{min-height:560px;padding:2rem}.problem-reading dl>div{grid-template-columns:1fr;gap:.6rem}.decision-journey__stages{grid-template-columns:1fr}.decision-journey__stages li{border-right:0;min-height:0;padding:1.4rem 0}.decision-memo__title{display:grid}.decision-memo dl{grid-template-columns:1fr}.decision-memo dl>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.6rem 0}.decision-memo dd{margin-top:1rem}.service-landscape{gap:12px}.service-landscape__primary{min-height:420px}.service-landscape__primary h3{font-size:clamp(3rem,12vw,4.5rem)}.service-landscape__pair{grid-template-columns:1fr;gap:12px}.service-landscape__pair a{min-height:260px}.service-landscape__wide{grid-template-columns:1fr 32px;gap:1.5rem}.service-landscape__wide p{grid-column:1/-1}.service-landscape__wide>svg{grid-area:1/2}.case-feature .team-scene__image{min-height:min(130vw,680px)}.case-feature__visual figcaption{grid-template-columns:1fr;gap:.7rem}.home-method__layout{gap:4rem}.home-method__steps li{grid-template-columns:38px 1fr;gap:1rem}}@media (max-width:540px){.hero-decision__copy h1{font-size:clamp(3.2rem,14.2vw,4.5rem)}.hero-decision__copy>.button{width:100%}.hero-decision__visual{min-height:125vw}.hero-decision__visual figcaption{padding:1.4rem}.problem-selector__heading h2,.decision-journey__heading h2,.home-services__heading h2,.home-method__copy h2{font-size:clamp(2.7rem,12vw,3.8rem)}.problem-reading h3{font-size:clamp(2.5rem,11vw,3.5rem)}.service-landscape a{padding:1.7rem}.service-landscape__wide{min-height:230px}.case-feature__story h2{font-size:clamp(2.7rem,11vw,3.8rem)}.journal-heading{grid-template-columns:1fr;gap:1.5rem}}
:root{--ib-navy:#081a49;--ib-blue:#0569ec;--ib-black:#08090b;--ib-white:#fff;--ib-paper:#f4f4f2;--ib-paper-2:#eaeae6;--ib-gray:#8b919c;--ib-gray-light:#cfd2d6;--ib-gold:#e7ab0f;--ib-line:#dcdedb;--ib-shell:min(1160px, calc(100vw - 48px));--sans:var(--font-archivo), Arial, sans-serif;--display:var(--font-archivo), Arial, sans-serif;--mono:var(--font-ibm-plex-mono), Consolas, monospace;--brand:var(--font-poppins), Arial, sans-serif;--shell:var(--ib-shell);--header-height:82px;--blue-600:var(--ib-blue);--blue-700:#0455c0;--navy-900:var(--ib-navy);--navy-950:var(--ib-black);--ink-900:#13161c;--ink-700:#3a4049;--ink-500:#6d737c;--paper:var(--ib-paper);--surface:var(--ib-white);--line:var(--ib-line);--line-strong:#b9bec7;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--shadow-sm:none;--shadow-lg:none}html{background:var(--ib-paper)}body{background:var(--ib-paper);color:#13161c;font-family:var(--sans);line-height:1.55}body::selection{background:var(--ib-blue);color:#fff}h1,h2,h3,h4{font-family:var(--display);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1}h1 em,h2 em,h3 em{color:var(--ib-blue);font-style:normal}.shell{width:var(--ib-shell);margin-inline:auto}.ib-label,.eyebrow{color:var(--ib-blue);font:600 .72rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.ib-button,.button,.header-cta{border:1px solid var(--ib-blue);background:var(--ib-blue);color:#fff;min-height:50px;font:700 .86rem/1 var(--sans);letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.2rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ib-button:hover,.button:hover,.header-cta:hover{background:var(--ib-navy);border-color:var(--ib-navy);box-shadow:none;transform:none}.ib-button svg,.button svg,.header-cta svg{width:17px}.ib-button--white{color:var(--ib-navy);background:#fff;border-color:#fff}.ib-button--white:hover{background:var(--ib-paper);border-color:var(--ib-paper)}.button--ghost{color:var(--ib-black);background:0 0;border-color:#9ea4ae}.button--outline-light{border-radius:2px}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--ib-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2f5;position:sticky;top:0}.site-header__inner{gap:1.5rem;height:100%}.brand{align-items:center;width:118px;height:66px;overflow:hidden}.brand__logo{object-fit:contain;width:112px;height:auto}.site-header__descriptor{color:#5a6069;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:600}.desktop-nav{gap:clamp(.8rem,1.8vw,1.6rem)}.desktop-nav a{color:#3a4049;letter-spacing:.03em;font-size:.76rem;font-weight:600}.desktop-nav a:after{background:var(--ib-blue);height:2px;bottom:-.7rem}.header-cta{min-height:42px;margin-left:.2rem;padding:.75rem 1rem;font-size:.74rem}.site-header__progress{display:none}.menu-toggle{background:0 0;border-color:#b9bec7;border-radius:2px}.mobile-nav,.mobile-nav.is-open{background:var(--ib-black)}.mobile-nav__heading,.mobile-nav__foot{font-family:var(--mono)}.mobile-nav__links a{font-family:var(--display);text-transform:uppercase;border-color:#2a2d34}.ib-kicker{color:#5a6069;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:flex}.ib-kicker span{color:var(--ib-blue);font-family:var(--mono);font-weight:500}.ib-kicker i{background:var(--ib-blue);width:8px;height:8px}.ib-section-heading{border-top:2px solid var(--ib-black);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:1rem;display:grid}.ib-section-heading h2{max-width:18ch;font-size:clamp(2.2rem,5vw,4.5rem)}.ib-section-heading--light{border-color:#44474e}.ib-section-heading--light h2{color:#fff}.ib-section-heading--light .ib-label{color:#8b919c}.ib-home-hero{background:var(--ib-paper)}.ib-home-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.ib-home-hero__copy{padding-top:1rem}.ib-home-hero h1{max-width:11ch;margin-top:1.5rem;font-size:clamp(4.1rem,8.2vw,8rem);line-height:.92}.ib-home-hero__copy>p{color:#3a4049;max-width:55ch;margin-top:1.8rem;font-size:clamp(1.05rem,1.45vw,1.25rem)}.ib-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.ib-chip-row span{color:#444a52;font:500 .69rem var(--mono);border:1px solid #bfc3c8;padding:.5rem .75rem}.ib-diagnostic-card{background:var(--ib-navy);color:#fff;padding:clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden}.ib-diagnostic-card:after{content:"";background:radial-gradient(circle,#0569ec73,#0000 65%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-120px}.ib-diagnostic-card>*{z-index:1;position:relative}.ib-diagnostic-card h2{margin-top:1.25rem;font-size:clamp(2.2rem,3.7vw,4rem)}.ib-diagnostic-card>p{color:#c3cada;margin-top:1rem}.ib-diagnostic-card dl{border-top:1px solid #2a3a62;margin:1.8rem 0}.ib-diagnostic-card dl div{border-bottom:1px solid #2a3a62;grid-template-columns:44px 1fr;gap:1rem;padding:.8rem 0;display:grid}.ib-diagnostic-card dt{color:var(--ib-blue);font:500 .75rem var(--mono)}.ib-diagnostic-card dd{font-weight:600}.ib-diagnostic-card small{color:#8e99b3;margin-top:.75rem;display:block}.ib-question-section{color:#fff;background:#13161c;padding:clamp(5rem,9vw,8rem) 0}.ib-question-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ib-question-grid a{border-top:4px solid var(--ib-blue);min-height:300px;padding-top:1.4rem}.ib-question-grid a>span{color:var(--ib-blue);font:500 .8rem var(--mono)}.ib-question-grid h3{max-width:14ch;margin-top:1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.ib-question-grid p{color:#b9bec7;max-width:35ch;margin-top:1rem}.ib-question-grid b{color:#fff;align-items:center;gap:.55rem;margin-top:2rem;font-size:.78rem;display:flex}.ib-question-grid b svg{width:16px}.ib-services-section{padding:clamp(5rem,9vw,9rem) 0}.ib-services-section .shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.ib-services-intro h2{margin-top:1.4rem;font-size:clamp(3rem,6vw,5.7rem)}.ib-services-intro p{color:#3a4049;max-width:42ch;margin-top:1.5rem}.ib-service-list{border-top:2px solid var(--ib-black)}.ib-service-list a{border-bottom:1px solid var(--ib-line);grid-template-columns:42px 1fr 24px;align-items:start;gap:1.4rem;padding:1.6rem 0;display:grid}.ib-service-list>a>span{color:var(--ib-blue);font:500 .78rem var(--mono)}.ib-service-list h3{font-size:clamp(1.7rem,3vw,2.5rem)}.ib-service-list p{color:#555b63;max-width:54ch;margin-top:.65rem}.ib-service-list svg{color:var(--ib-blue);transition:transform .2s}.ib-service-list a:hover svg{transform:translate(5px)}.ib-statement-section{border-block:1px solid var(--ib-line);background:#fff;padding:clamp(4rem,8vw,7rem) 0}.ib-statement-section__grid{grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,8rem);display:grid}.ib-statement-section blockquote{background:var(--ib-blue);color:#fff;font-family:var(--display);text-transform:uppercase;margin-top:1.3rem;padding:clamp(2rem,4vw,3.5rem);font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.ib-statement-section blockquote em{color:#fff;font-style:normal}.ib-statement-section blockquote+p{color:#6a7079;margin-top:1rem;font-size:.78rem}.ib-practice-list>.ib-label{margin-bottom:1.2rem;display:block}.ib-practice-list p{border-bottom:1px solid var(--ib-line);grid-template-columns:24px 1fr;padding:.85rem 0;display:grid}.ib-practice-list p span{color:var(--ib-blue);font-weight:700}.ib-topics-section{padding:clamp(5rem,9vw,9rem) 0}.ib-topic-grid{border-top:1px solid var(--ib-black);grid-template-columns:repeat(2,1fr);display:grid}.ib-topic-grid a{border-right:1px solid var(--ib-line);border-bottom:1px solid var(--ib-line);min-height:260px;padding:1.7rem}.ib-topic-grid a:nth-child(2n){border-right:0}.ib-topic-grid a>span{color:var(--ib-blue);font:500 .75rem var(--mono)}.ib-topic-grid h3{max-width:15ch;margin-top:1.2rem;font-size:clamp(2rem,3.7vw,3.5rem)}.ib-topic-grid p{color:#60666e;max-width:48ch;margin-top:1rem}.ib-proof-section{background:var(--ib-paper-2);border-block:1px solid var(--ib-line);padding:clamp(4.5rem,8vw,7rem) 0}.ib-proof-heading{align-items:baseline;gap:1rem 2rem;margin-bottom:2rem;display:flex}.ib-proof-heading p{color:#4c525a;max-width:54ch}.ib-proof-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ib-proof-grid figure{background:var(--ib-paper);border:1px solid #d3d5d1;flex-direction:column;justify-content:space-between;min-height:260px;margin:0;padding:1.75rem;display:flex}.ib-proof-grid blockquote{font-size:1.02rem;line-height:1.55}.ib-proof-grid figcaption{border-top:1px solid #d3d5d1;margin-top:1.5rem;padding-top:1rem;font-size:.77rem;font-weight:700}.ib-final-cta{background:var(--ib-navy);color:#fff;padding:clamp(4.5rem,8vw,7rem) 0;position:relative;overflow:hidden}.ib-final-cta:before{content:"";background:radial-gradient(circle,#0569ec59,#0000 65%);border-radius:50%;width:550px;height:550px;position:absolute;top:-220px;left:-180px}.ib-final-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid;position:relative}.ib-final-cta h2{max-width:17ch;margin-top:1rem;font-size:clamp(3rem,6vw,5.6rem)}.ib-final-cta p{color:#c3cada;margin-top:1rem}.ib-guide-hero{background:var(--ib-black);color:#fff;align-items:flex-end;min-height:68vh;padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,7vw,6rem);display:flex}.ib-guide-hero .ib-kicker{color:#8b919c}.ib-guide-hero h1{max-width:11ch;margin-top:2rem;font-size:clamp(4.5rem,10vw,9.2rem);line-height:.9}.ib-guide-hero>.shell>p{color:#b9bec7;max-width:50ch;margin-top:2rem;font-size:1.15rem}.ib-guide-answer,.ib-actions-section,.ib-related-section{padding:clamp(5rem,9vw,8rem) 0}.ib-guide-two-col{grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,8rem);display:grid}.ib-guide-answer h2,.ib-actions-section h2{max-width:17ch;margin-top:1.3rem;font-size:clamp(2.6rem,5.6vw,5.3rem)}.ib-guide-answer aside{border:1px solid var(--ib-line);background:#fff;align-self:end;padding:2rem}.ib-guide-answer aside p{margin-top:1rem;font-size:1.1rem}.ib-data-section{background:var(--ib-black);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.ib-data-section .ib-section-heading{border-color:#383b42}.ib-data-section h2{color:#fff}.ib-data-table{border-top:1px solid #2a2d34}.ib-data-table div{border-bottom:1px solid #2a2d34;grid-template-columns:1fr auto;align-items:baseline;gap:2rem;padding:1.6rem 0;display:grid}.ib-data-table dt{color:#b9bec7;font:500 clamp(.9rem, 2vw, 1.4rem) var(--mono);text-transform:uppercase}.ib-data-table dd{color:var(--ib-blue);font:500 clamp(1.5rem, 4vw, 3.2rem) var(--mono)}.ib-data-note{color:#dfe2e7;max-width:60ch;margin-top:2rem;font-size:clamp(1.1rem,2vw,1.5rem)}.ib-actions-section ol{border-top:2px solid var(--ib-black)}.ib-actions-section li{border-bottom:1px solid var(--ib-line);grid-template-columns:60px 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.ib-actions-section li span{color:var(--ib-blue);font-family:var(--mono)}.ib-related-section{border-top:1px solid var(--ib-line);background:#fff}.ib-related-grid{border-top:1px solid var(--ib-black);grid-template-columns:repeat(3,1fr);display:grid}.ib-related-grid a{border-right:1px solid var(--ib-line);flex-direction:column;min-height:220px;padding:1.5rem;display:flex}.ib-related-grid a:last-child{border:0}.ib-related-grid a>span{color:var(--ib-blue);font-family:var(--mono);font-size:.75rem}.ib-related-grid h3{margin-top:1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.ib-related-grid svg{width:18px;color:var(--ib-blue);margin-top:auto}.page-hero{background:var(--ib-black);color:#fff;min-height:54vh;padding:clamp(4rem,8vw,7rem) 0}.page-hero__inner{padding:0}.page-hero__content{max-width:none}.breadcrumbs{color:#8b919c;font:500 .68rem var(--mono)}.page-hero__copy{max-width:950px}.page-hero h1{color:#fff;max-width:13ch;margin-top:1.5rem;font-size:clamp(4rem,8vw,7.8rem);line-height:.92}.page-hero__lead{color:#b9bec7;max-width:56ch;margin-top:1.5rem;font-size:1.1rem}.section{padding:clamp(5rem,9vw,8rem) 0}.section--paper{background:var(--ib-paper-2)}.section-heading{border-top:2px solid var(--ib-black);padding-top:1rem}.section-heading h2{font-size:clamp(2.8rem,5vw,5rem)}.service-card,.statement-card,.content-band-card,.differentiators-grid article{box-shadow:none!important;border-radius:0!important}.article-card__visual>span,.blog-filter-band a,.blog-categories button,.service-page-icon,.case-detail-portrait{border-radius:0!important}.services-grid{border-top:1px solid var(--ib-black);gap:0}.service-card{border-right:1px solid var(--ib-line);border-bottom:1px solid var(--ib-line);background:0 0;min-height:330px}.service-card h3{font-size:clamp(2rem,3.2vw,3rem)}.content-band{background:var(--ib-black)}.content-band-card{background:#0f1116;border-color:#2a2d34}.content-band-card h3{color:#fff}.content-band-card p{color:#b9bec7}.process-list li,.faq-list details{border-radius:0}.cta-panel{background:var(--ib-navy);border-radius:0}.cta-panel h2{font-size:clamp(2.5rem,5vw,4.8rem)}.lead-form,.diagnostic-aside{box-shadow:none!important;border-radius:0!important}.page-hero .button--outline-light{color:#fff;background:0 0;border-color:#4d5260}.page-hero .button--outline-light:hover{border-color:var(--ib-blue);background:0 0}.site-footer{color:#8b919c;background:#13161c;padding:clamp(4rem,7vw,6rem) 0 2rem}.footer-grid{gap:3rem}.footer-brand .brand{width:132px;height:80px}.footer-brand p{max-width:32ch}.footer-grid h3{color:#fff;font:600 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.footer-grid a:hover{color:#fff}.footer-socials a{border-radius:0}.footer-bottom{border-color:#2a2d34}@media (max-width:980px){.site-header__descriptor{display:none}.ib-home-hero__grid,.ib-services-section .shell,.ib-statement-section__grid,.ib-guide-two-col{grid-template-columns:1fr}.ib-home-hero h1{max-width:10ch}.ib-diagnostic-card{max-width:660px}.ib-question-grid,.ib-proof-grid,.ib-related-grid{grid-template-columns:1fr}.ib-question-grid a{min-height:0;padding-bottom:2rem}.ib-proof-grid figure{min-height:220px}.ib-related-grid a{border-right:0;border-bottom:1px solid var(--ib-line);min-height:180px}.ib-final-cta__inner{grid-template-columns:1fr}.ib-final-cta__inner .ib-button{justify-self:start}}@media (max-width:760px){:root{--ib-shell:min(100% - 32px, 1160px);--header-height:70px}.site-header{height:var(--header-height)}.brand{width:96px;height:58px}.brand__logo{width:92px}.ib-home-hero__grid{gap:2.5rem;padding-block:2.8rem 4rem}.ib-home-hero h1{font-size:clamp(3.5rem,18vw,5.8rem)}.ib-chip-row{grid-template-columns:1fr 1fr;display:grid}.ib-chip-row span:last-child{grid-column:1/-1}.ib-section-heading{grid-template-columns:1fr;gap:1.1rem}.ib-topic-grid{grid-template-columns:1fr}.ib-topic-grid a{border-right:0;min-height:230px;padding-inline:0}.ib-proof-heading{display:grid}.ib-guide-hero{min-height:60vh}.ib-guide-hero h1{font-size:clamp(4rem,21vw,6.5rem)}.ib-data-table div{grid-template-columns:1fr;gap:.5rem}.ib-actions-section li{grid-template-columns:42px 1fr}.page-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ib-navy:#081a49;--ib-navy-deep:#061330;--ib-blue:#0569ec;--ib-ink:#101a2a;--ib-muted:#526174;--ib-paper:#f5f6f3;--ib-paper-cool:#eef2f6;--ib-surface:#fff;--ib-line:#d8dee6;--ib-line-strong:#aeb9c7;--ib-shell:min(1200px, calc(100vw - 48px));--sans:var(--font-archivo), Arial, sans-serif;--display:var(--font-archivo), Arial, sans-serif;--brand:var(--font-poppins), Arial, sans-serif;--mono:var(--font-ibm-plex-mono), Consolas, monospace;--hand:var(--font-caveat), "Segoe Print", cursive;--surface:var(--ib-surface);--paper:var(--ib-paper);--ink-900:var(--ib-ink);--ink-700:#344154;--ink-500:var(--ib-muted);--line:var(--ib-line);--blue-600:var(--ib-blue);--blue-700:#0457c8;--navy-950:var(--ib-navy-deep);--navy-900:var(--ib-navy);--shell:var(--ib-shell)}html{background:var(--ib-paper)}body{background:var(--ib-surface);color:var(--ib-ink);font-family:var(--sans);font-size:17px;line-height:1.65}::selection{background:var(--ib-blue);color:#fff}*{scrollbar-color:var(--ib-blue) var(--ib-paper-cool)}h1,h2,h3,h4{color:inherit;font-family:var(--display);letter-spacing:-.032em;text-transform:none;font-weight:650;line-height:1.06}h1{font-size:clamp(3.2rem,6.4vw,6rem)}h2{font-size:clamp(2.35rem,4.5vw,4.35rem)}h3{font-size:clamp(1.35rem,2.2vw,2rem)}h1 em,h2 em,h3 em{color:var(--ib-blue);font-family:inherit;font-style:normal;font-weight:inherit}p{max-width:70ch}a{text-underline-offset:.22em}:focus-visible{outline:3px solid color-mix(in srgb, var(--ib-blue) 70%, white);outline-offset:4px}.shell{width:var(--ib-shell)}.data-label,.ib-label,.eyebrow{color:var(--ib-blue);font:600 .68rem/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.button,.ib-button,.header-cta{border:1px solid var(--ib-blue);background:var(--ib-blue);color:#fff;min-height:48px;font:650 .88rem/1 var(--sans);letter-spacing:-.01em;border-radius:5px;padding:.85rem 1.2rem;transition:background .2s,border-color .2s,transform .2s}.button:hover,.ib-button:hover,.header-cta:hover{background:var(--ib-navy);border-color:var(--ib-navy);transform:translateY(-1px)}.button--light,.ib-button--white{color:var(--ib-navy);background:#fff;border-color:#fff}.button--light:hover,.ib-button--white:hover{border-color:var(--ib-paper-cool);background:var(--ib-paper-cool)}.quiet-link,.text-link{min-height:44px;color:var(--ib-ink);align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:inline-flex}.quiet-link svg,.text-link svg{width:17px;transition:transform .2s}.quiet-link:hover svg,.text-link:hover svg{transform:translate(4px)}.site-header{border-bottom:1px solid var(--ib-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:108px}.brand{width:126px;height:100px;overflow:visible}.brand__logo{object-fit:contain;width:120px;height:auto;filter:none!important}.footer-brand .brand{width:158px;height:auto}.footer-brand .brand__logo{width:150px}.site-header__descriptor{display:none}.desktop-nav{gap:clamp(1rem,2vw,1.75rem)}.desktop-nav a{color:#354256;font:550 .82rem/1 var(--brand);letter-spacing:-.01em}.desktop-nav a:after{height:1px;bottom:-.72rem}.header-cta{min-height:44px;margin-left:.45rem;padding:.72rem 1rem;font-size:.78rem}.menu-toggle{border-radius:5px}.mobile-nav{background:var(--ib-navy-deep);inset:108px 0 0}.mobile-nav__links a{font-family:var(--sans);letter-spacing:-.025em;text-transform:none;font-weight:650}.editorial-heading{max-width:820px}.editorial-heading h2{margin-top:1rem}.editorial-heading>p{color:var(--ib-muted);margin-top:1rem;font-size:1rem}.editorial-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:none;display:grid}.editorial-heading--split>p,.editorial-heading--split>.quiet-link{justify-self:end;margin:0}.handwritten-note{--note-rotate:-2deg;color:var(--ib-blue);font:600 clamp(1.45rem, 2.5vw, 2rem)/1.05 var(--hand);letter-spacing:.01em;transform:rotate(var(--note-rotate));display:inline-flex;position:relative}.handwritten-note>span{z-index:1;position:relative}.handwritten-note--underline>svg{width:calc(100% + .3em);height:.55em;position:absolute;bottom:-.45em;left:-.15em;right:-.15em;overflow:visible}.handwritten-note svg path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.handwritten-note__arrow{width:75px;position:absolute;top:55%;right:-70px;overflow:visible}.handwritten-note__circle{border:2px solid;border-radius:48% 52% 46% 54%;position:absolute;inset:-.2em -.45em;transform:rotate(2deg)}.handwritten-note__check{margin-right:.3em}.home-hero{background:var(--ib-paper);border-bottom:1px solid var(--ib-line)}.home-hero__grid{grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 108px);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.home-hero__copy h1{max-width:10.5ch;margin-top:1.15rem}.home-hero__copy>p{color:#435166;max-width:57ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:2rem;display:flex}.home-hero__note{margin:2rem 0 0 clamp(1rem,5vw,5rem);font-size:clamp(1.35rem,2vw,1.7rem)}.home-questions,.home-process,.home-metrics,.home-proof,.home-content{padding:clamp(5rem,9vw,8rem) 0}.home-questions .editorial-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.question-lines{border-top:1px solid var(--ib-ink)}.question-lines a{border-bottom:1px solid var(--ib-line);grid-template-columns:54px minmax(0,1fr) minmax(150px,260px) 24px;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.6rem 0;display:grid}.question-lines a>span,.question-lines small{color:var(--ib-blue);font:600 .66rem/1.4 var(--mono);text-transform:uppercase}.question-lines h3{font-size:clamp(1.45rem,2.7vw,2.5rem)}.question-lines small{color:var(--ib-muted)}.question-lines svg{width:20px;color:var(--ib-blue);transition:transform .2s}.question-lines a:hover svg{transform:translate(5px)}.home-process{background:var(--ib-paper-cool)}.home-process__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,9rem);display:grid}.home-process .editorial-heading{align-self:start;position:sticky;top:112px}.process-flow{border-top:1px solid var(--ib-ink)}.process-flow li{border-bottom:1px solid #ccd4dd;grid-template-columns:54px 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.process-flow li>span{color:var(--ib-blue);font:600 .68rem/1.5 var(--mono)}.process-flow h3{font-size:clamp(1.6rem,2.8vw,2.6rem)}.process-flow p{max-width:50ch;color:var(--ib-muted);margin-top:.65rem;font-size:.94rem}.notebook-moment{background:#fff;padding:clamp(5.5rem,11vw,10rem) 0}.notebook-moment__inner{position:relative}.notebook-moment blockquote{letter-spacing:-.04em;max-width:21ch;margin-top:1.2rem;font-size:clamp(2.6rem,5.4vw,5.3rem);font-weight:620;line-height:1.04}.notebook-moment .handwritten-note{font-size:clamp(1.6rem,3vw,2.4rem);position:absolute;bottom:4%;right:8%}.home-metrics{background:var(--ib-navy-deep);color:#fff}.home-metrics .editorial-heading>p{color:#b6c2d3}.home-proof{background:var(--ib-paper)}.proof-editorial{border-top:1px solid var(--ib-ink);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:grid}.proof-editorial figure{margin:0}.proof-editorial blockquote{letter-spacing:-.025em;line-height:1.35}.proof-editorial__lead blockquote{max-width:25ch;font-size:clamp(1.75rem,3.3vw,3.1rem)}.proof-editorial figcaption{color:var(--ib-ink);font:600 .72rem/1.4 var(--mono);margin-top:2rem}.proof-editorial figcaption span{color:var(--ib-blue);margin-left:.6rem}.proof-editorial__rail figure{border-bottom:1px solid var(--ib-line);padding-bottom:1.7rem}.proof-editorial__rail figure+figure{margin-top:1.7rem}.proof-editorial__rail blockquote{color:#3f4b5d;font-size:1rem}.proof-editorial__rail figcaption{margin-top:1rem}.home-content{background:#fff;padding-bottom:clamp(4rem,7vw,7rem)}.content-lines{border-top:1px solid var(--ib-ink);margin-top:clamp(3rem,6vw,5rem)}.content-lines>a{border-bottom:1px solid var(--ib-line);grid-template-columns:55px 1fr 24px;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.content-lines>a>span,.content-lines small{color:var(--ib-blue);font:550 .64rem/1.4 var(--mono);text-transform:uppercase}.content-lines h3{max-width:42ch;margin-top:.35rem;font-size:clamp(1.25rem,2.2vw,1.9rem)}.content-lines svg{width:19px;color:var(--ib-blue)}.home-close{background:var(--ib-navy);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:clamp(3rem,9vw,9rem);margin-top:clamp(5rem,9vw,8rem);padding:clamp(3rem,6vw,5.5rem);display:grid}.home-close h2{max-width:17ch;margin-top:1rem;font-size:clamp(2.35rem,4.2vw,4rem)}.home-close>div:last-child{align-self:end}.home-close p{color:#c5cfdd;font-size:.95rem}.home-close .button{margin-top:1.5rem}.page-hero,.ib-guide-hero,.article-hero{background:var(--ib-paper);min-height:0;color:var(--ib-ink);border-bottom:1px solid var(--ib-line);padding:clamp(4.5rem,8vw,7.5rem) 0}.page-hero:before,.page-hero:after,.article-hero:after{display:none}.page-hero__inner,.page-hero__content{padding:0;display:block}.page-hero__content .breadcrumbs,.article-hero .breadcrumbs{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.breadcrumbs,.article-hero .breadcrumbs li{color:#66758a}.page-hero__copy,.article-hero__content{max-width:980px}.page-hero h1,.ib-guide-hero h1,.article-hero__content h1{max-width:15ch;color:var(--ib-ink);letter-spacing:-.038em;margin-top:1.1rem;font-size:clamp(3rem,5.8vw,5.8rem);line-height:1}.page-hero__lead,.ib-guide-hero>.shell>p,.article-hero__content>p{color:#46556a;max-width:65ch;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.page-hero .button--outline-light{border-color:var(--ib-line-strong);color:var(--ib-ink);background:0 0}.page-hero .button--outline-light:hover{border-color:var(--ib-blue);background:#fff}.ib-guide-hero{align-items:initial}.ib-guide-hero .ib-kicker{color:#647187}.ib-guide-hero .ib-kicker i{border-radius:50%;width:6px;height:6px}.section,.ib-guide-answer,.ib-actions-section,.ib-related-section{padding:clamp(4.5rem,8vw,7rem) 0}.section-heading,.ib-section-heading{border-top:1px solid var(--ib-ink);padding-top:1rem}.section-heading h2,.ib-section-heading h2{max-width:18ch;margin-top:.85rem;font-size:clamp(2.2rem,4vw,4rem)}.section-heading p{max-width:65ch}.cta-panel{background:var(--ib-navy);border-radius:6px}.cta-panel h2{max-width:18ch;font-size:clamp(2.2rem,4vw,3.8rem)}.ib-guide-answer h2,.ib-actions-section h2{font-size:clamp(2.1rem,3.8vw,3.8rem)}.ib-guide-answer aside{background:var(--ib-paper);border-radius:6px}.ib-data-section{background:var(--ib-navy-deep)}.ib-data-section .ib-section-heading{border-color:#ffffff59}.ib-data-table dt{text-transform:none;font-size:clamp(.85rem,1.4vw,1.1rem)}.ib-data-table dd{font-size:clamp(1.35rem,3vw,2.5rem)}.ib-related-grid h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.ib-final-cta{background:var(--ib-navy)}.ib-final-cta:before{display:none}.ib-final-cta h2{font-size:clamp(2.3rem,4vw,4rem)}.article-hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.article-hero .eyebrow--light{color:var(--ib-blue)}.article-hero__data{border-top-color:var(--ib-line-strong)}.article-hero__data>span,.article-hero__data dt{color:#637187}.article-hero__data dl div{border-top-color:var(--ib-line)}.article-hero__data dd{color:var(--ib-ink)}.article-hero__data svg{color:var(--ib-blue)}.article-reading-section{background:#fff}.article-layout{grid-template-columns:minmax(0,720px) minmax(250px,310px);gap:clamp(3rem,8vw,8rem)}.article-body{max-width:70ch;font-size:1.05rem;line-height:1.8}.article-body h2{border-top:1px solid var(--ib-line);margin-top:clamp(3.5rem,7vw,5rem);font-size:clamp(1.9rem,3vw,2.65rem)}.article-body h3{font-size:clamp(1.35rem,2vw,1.7rem)}.article-body blockquote{border-color:var(--ib-blue);font-family:var(--sans);font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:600}.featured-reading{padding:clamp(4.5rem,8vw,7rem) 0}.featured-reading__grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.55fr)}.featured-reading .article-card__content{min-height:420px}.featured-reading__note{border-top-width:1px}.featured-reading__note h2{font-size:clamp(1.7rem,2.7vw,2.6rem)}.journal-index-section{padding:clamp(4.5rem,8vw,7rem) 0}.journal-index-heading{margin-bottom:3rem}.journal-index-heading h2{font-size:clamp(2.2rem,4vw,3.8rem)}.blog-toolbar{gap:1.5rem 3rem}.blog-categories button{min-height:44px;border-radius:3px!important}.article-index{border-top:1px solid var(--ib-ink);gap:0}.article-card,.article-card--featured{border-color:var(--ib-line);color:var(--ib-ink);background:0 0}.article-card__content{min-height:360px;padding:1.5rem}.article-card h3,.article-card--featured h3{margin-top:auto;padding-top:2.5rem;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.08}.article-card__content>p{color:var(--ib-muted);font-size:.9rem}.article-card .text-link{color:var(--ib-ink)}.site-footer{background:var(--ib-navy-deep);padding-top:clamp(4rem,7vw,6rem)}.footer-grid h3{font-family:var(--sans);letter-spacing:.08em}@media (max-width:980px){.home-hero__grid{grid-template-columns:1fr;min-height:auto}.home-process__grid{grid-template-columns:1fr}.home-process .editorial-heading{position:static}.proof-editorial{grid-template-columns:1fr}.proof-editorial__rail{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.article-hero__grid,.article-layout{grid-template-columns:1fr}.article-hero__data{max-width:520px}}@media (max-width:760px){:root{--ib-shell:min(100% - 32px, 1200px);--header-height:88px}body{font-size:16px}.site-header{height:88px}.brand{width:102px;height:82px}.brand__logo{width:98px}.footer-brand .brand{width:142px;height:auto}.footer-brand .brand__logo{width:136px}.mobile-nav{inset:88px 0 0}.home-hero__grid{gap:3.5rem;padding-block:3.5rem 4.5rem}.home-hero__copy h1{font-size:clamp(3rem,13vw,4.4rem)}.home-hero__note{margin-left:.5rem}.editorial-heading--split{grid-template-columns:1fr;align-items:start}.editorial-heading--split>p,.editorial-heading--split>.quiet-link{justify-self:start}.question-lines a{grid-template-columns:36px 1fr 20px;align-items:start;gap:.8rem}.question-lines a>span{padding-top:.35rem}.question-lines small{grid-column:2}.question-lines svg{grid-area:1/3/3;margin-top:.25rem}.notebook-moment blockquote{max-width:18ch;font-size:clamp(2.35rem,11vw,3.6rem)}.notebook-moment .handwritten-note{margin:2rem 0 0 1rem;position:relative;bottom:auto;right:auto}.proof-editorial__rail{grid-template-columns:1fr;gap:0}.content-lines>a{grid-template-columns:32px 1fr 20px;align-items:start;gap:.75rem}.content-lines>a>span{padding-top:.25rem}.home-close{grid-template-columns:1fr;width:calc(100% + 32px);margin-left:-16px;padding:3rem 1.5rem}.page-hero,.ib-guide-hero,.article-hero{padding:3.5rem 0 4.5rem}.page-hero h1,.ib-guide-hero h1,.article-hero__content h1{font-size:clamp(2.75rem,13vw,4.25rem)}.ib-section-heading{grid-template-columns:1fr}.featured-reading__grid{grid-template-columns:1fr;gap:2rem}.article-card,.article-card--featured{border-right:0}.article-card__content{min-height:320px;padding-inline:0}.article-card__cover{margin-inline:0}.cta-panel{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero{border-bottom:0}.home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(1rem,5vw,5rem);position:relative}.home-hero__grid:after{content:"";z-index:0;background:#dce7f7;border-radius:12px;width:43%;height:68%;position:absolute;top:15%;right:-2.5%;transform:rotate(3.5deg)}.home-hero__copy{z-index:1;position:relative}.home-questions{background:#fff}.home-questions .editorial-heading{max-width:760px}.question-composition{background:var(--ib-paper-cool);border-radius:18px;grid-template-columns:1.15fr .85fr;grid-template-areas:"lead second""lead third";gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.question-composition__prompt{z-index:2;color:var(--ib-muted);align-items:baseline;gap:.65rem;font-size:.78rem;display:flex;position:absolute;top:-2.6rem;right:43%}.question-composition__prompt strong{color:var(--ib-blue);font:600 1.7rem/1 var(--hand);transform:rotate(-5deg)}.question-composition>a{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:220px;padding:clamp(1.5rem,4vw,3.5rem);transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,color .35s;display:flex;box-shadow:0 16px 45px #081a490f}.question-composition>a:first-of-type{background:var(--ib-navy);color:#fff;grid-area:lead;min-height:470px}.question-composition>a:nth-of-type(2){grid-area:second}.question-composition>a:nth-of-type(3){background:#dfeafb;grid-area:third}.question-composition>a:hover{transform:translateY(-5px)rotate(-.3deg)}.question-composition small{color:var(--ib-blue);font-size:.75rem;font-weight:700}.question-composition h3{max-width:15ch;margin-top:.9rem;font-size:clamp(1.65rem,3vw,3.15rem)}.question-composition p{max-width:38ch;color:var(--ib-muted);margin-top:1rem;font-size:.9rem}.question-composition>a:first-of-type p{color:#bdcbe0}.question-composition__action{align-items:center;gap:.55rem;margin-top:auto;padding-top:2rem;font-size:.78rem;font-weight:700;display:inline-flex}.question-composition__action svg{width:16px}.home-process{background:var(--ib-paper-cool);overflow:hidden}.home-process__grid{align-items:center}.home-process .editorial-heading{position:relative;top:auto}.home-process .editorial-heading .handwritten-note{width:fit-content;margin:2rem 0 0 1rem;display:block}.process-composition{background:#fff;border-radius:50% 45% 48% 42%;grid-template-columns:repeat(3,1fr);align-items:center;min-height:480px;padding:2rem;display:grid;position:relative;box-shadow:inset 0 0 0 18px #0569ec09}.process-composition:before{content:"";background:#0569ec12;border-radius:50%;position:absolute;inset:15% 10%;transform:rotate(-8deg)}.process-composition article{z-index:1;min-height:210px;padding:1.4rem;position:relative}.process-composition article:nth-child(2){transform:translateY(-48px)}.process-composition article:nth-child(3){transform:translateY(36px)}.process-composition__mark{background:var(--ib-blue);border-radius:50%;width:34px;height:34px;margin-bottom:1.4rem;box-shadow:0 0 0 10px #0569ec1a}.process-composition article:nth-child(2) .process-composition__mark{background:var(--ib-navy)}.process-composition article:nth-child(3) .process-composition__mark{background:#63d8ba}.process-composition h3{font-size:clamp(1.45rem,2vw,2.1rem)}.process-composition p{color:var(--ib-muted);margin-top:.8rem;font-size:.9rem;line-height:1.6}.notebook-moment{background:#fff}.notebook-moment__inner{background:linear-gradient(110deg,#fff 0 78%,#eef4fd 78%);border-radius:14px;max-width:1050px;padding:clamp(2.5rem,6vw,5rem);transform:rotate(-.5deg);box-shadow:0 24px 70px #081a4914}.notebook-moment blockquote{margin:0}.notebook-moment mark{color:inherit;background:linear-gradient(#0000 68%,#0569ec33 68%);position:relative}.notebook-moment .handwritten-note{bottom:12%;right:5%}.proof-editorial{border:0;padding:0}.proof-editorial__lead{background:#fff;border-radius:16px;min-height:430px;padding:clamp(2rem,5vw,4.5rem);position:relative;box-shadow:0 24px 60px #081a4912}.proof-editorial__quote{height:3rem;color:var(--ib-blue);font-size:6rem;line-height:.8;display:block}.proof-editorial__lead .handwritten-note{position:absolute;bottom:2.5rem;right:2.5rem}.proof-editorial__rail{align-self:center;gap:1rem;display:grid}.proof-editorial__rail figure{background:#fff9;border:0;border-radius:12px;padding:1.5rem}.proof-editorial__rail figure+figure{margin:0;transform:translate(1.5rem)}.content-composition{grid-template-columns:1.35fr .65fr;grid-template-areas:"feature secondary""feature tertiary";gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.content-composition>a{background:var(--ib-paper-cool);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .3s,background .3s;display:flex}.content-composition>a:hover{background:#dfeafb;transform:translateY(-4px)}.content-composition__feature{color:#fff;grid-area:feature;background:var(--ib-navy)!important;min-height:460px!important}.content-composition>a:nth-child(2){grid-area:secondary}.content-composition>a:nth-child(3){background:#eef4fd;grid-area:tertiary}.content-composition small{color:var(--ib-blue);font-size:.7rem;font-weight:700}.content-composition h3{max-width:24ch;margin-top:.75rem;font-size:clamp(1.4rem,2.5vw,2.6rem)}.content-composition>a>span{align-items:center;gap:.5rem;margin-top:2rem;font-size:.78rem;font-weight:700;display:inline-flex}.content-composition svg{width:16px}.home-close{border-radius:18px;position:relative;overflow:hidden}.home-close:after{content:"";background:#0569ec59;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-5rem}.home-close>*{z-index:1;position:relative}.home-close .handwritten-note{color:#88b7ff}.page-hero,.ib-guide-hero,.article-hero{border-bottom:0}.ib-guide-answer__composition{grid-template-columns:1.15fr .7fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.ib-guide-answer__composition aside{background:#fff;border:0;border-radius:12px;padding:clamp(1.5rem,3vw,2.5rem);transform:rotate(1deg);box-shadow:0 18px 50px #081a4912}.ib-guide-answer__composition aside strong{color:var(--ib-blue)}.ib-section-heading{border:0;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;padding:0}.ib-section-heading>p{color:#b9c7dc}.ib-data-section{overflow:hidden}.ib-data-sheet{max-width:1050px;color:var(--ib-ink);background:#fff;border:0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;transform:rotate(-.6deg);box-shadow:24px 24px #0569ec2b}.ib-data-table.ib-data-sheet div{border:0;padding:1rem;display:block}.ib-data-sheet dt{color:var(--ib-muted);font-family:var(--sans);text-transform:none;font-size:.78rem}.ib-data-sheet dd{color:var(--ib-blue);margin-top:1rem;font-size:clamp(1.7rem,3vw,2.8rem)}.ib-data-note{color:#89b8ff;width:fit-content;font:600 1.7rem/1 var(--hand);margin:2.4rem 8% 0 auto;display:block;transform:rotate(-4deg)}.ib-guide-actions__composition{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.ib-guide-actions__composition ol{border:0;gap:.9rem;display:grid}.ib-guide-actions__composition li{background:#fff;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:grid;box-shadow:0 12px 32px #081a490e}.ib-guide-actions__composition li:nth-child(2){transform:translate(1.5rem)}.ib-guide-actions__composition li span{color:var(--ib-blue);font-size:1.2rem}.ib-related-section{background:#fff;border:0}.ib-related-grid{border:0;gap:1rem}.ib-related-grid a{background:var(--ib-paper-cool);border:0;border-radius:12px;min-height:210px;padding:1.7rem}.ib-related-grid a:nth-child(2){background:#e7f0fd;transform:translateY(1.5rem)}.ib-related-grid a>span{color:var(--ib-blue);font-family:var(--sans);align-items:center;gap:.5rem;margin-top:auto;font-size:.78rem;font-weight:700;display:flex}.ib-related-grid a>span svg{margin:0}.ib-final-cta__inner{background:#ffffff0e;border-radius:16px;padding:clamp(2rem,5vw,4rem)}.services-grid{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-card,.service-card:nth-child(3),.service-card:nth-child(4){background:#fff;flex-direction:column;align-items:flex-start;gap:1.2rem;min-height:390px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;border:0!important;border-radius:14px!important;box-shadow:0 15px 45px #081a490f!important}.service-card:hover{background:var(--ib-navy);border:0;padding:clamp(1.5rem,3vw,2.5rem);transform:translateY(-5px)}.service-card__title h3{margin-top:.55rem}.service-card__summary{margin-top:auto}.service-card__link{flex:none;place-self:flex-end}.service-card:nth-child(2){background:#e7f0fd;transform:translateY(2rem)}.section-heading .eyebrow:empty{display:none}.practice-composition{background:#fff;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.practice-composition .statement-card{background:var(--ib-paper-cool);min-height:220px;padding:clamp(1.5rem,3vw,2.5rem);border:0!important;border-radius:12px!important}.practice-composition .statement-card:nth-child(2),.practice-composition .statement-card:nth-child(3){background:#e7f0fd}.practice-composition .statement-card h3{margin-top:0}.featured-reading__grid{background:var(--ib-paper-cool);border-radius:18px;gap:1rem;padding:clamp(1rem,3vw,2rem)}.featured-reading .article-card{background:#fff;border:0;box-shadow:0 18px 50px #081a4911;border-radius:14px!important}.featured-reading__note{background:#dfeafb;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.journal-index-heading{max-width:780px}.journal-index-section .articles-editorial,.journal-index-section .article-index{gap:1rem}.journal-index-section .article-card{background:#fff;border:0;box-shadow:0 12px 35px #081a490e;border-radius:12px!important}.about-practice-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.about-practice-heading h2{max-width:14ch;font-size:clamp(2.5rem,5vw,4.8rem)}.about-practice-composition{background:#fff;border-radius:18px;grid-template-columns:1.2fr .8fr 1fr;grid-template-areas:"direct technical truth""direct routine routine";gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.about-practice-composition article{background:var(--ib-paper-cool);border-radius:12px;min-height:210px;padding:clamp(1.5rem,3vw,2.4rem)}.about-practice-composition article:first-child{background:var(--ib-navy);color:#fff;flex-direction:column;grid-area:direct;justify-content:flex-end;display:flex}.about-practice-composition article:nth-child(2){grid-area:technical}.about-practice-composition article:nth-child(3){background:#e2edfc;grid-area:truth}.about-practice-composition article:nth-child(4){grid-area:routine;min-height:180px}.about-practice-composition svg{width:24px;color:var(--ib-blue)}.about-practice-composition h3{margin-top:2rem;font-size:clamp(1.4rem,2.3vw,2.2rem)}.about-practice-composition p{color:var(--ib-muted);margin-top:.8rem}.about-practice-composition article:first-child p{color:#becbe0}.ib-practice-cloud{flex-wrap:wrap;align-self:center;gap:.8rem;padding:2rem;display:flex}.ib-practice-cloud span{color:var(--ib-navy);background:#fff;border-radius:10px;padding:.8rem 1rem;font-weight:650;transform:rotate(-2deg)}.ib-practice-cloud span:nth-child(2n){background:#dfeafb;transform:rotate(2deg)}@media (max-width:900px){.home-hero__grid{grid-template-columns:minmax(0,1fr)}.home-hero__copy{min-width:0}.home-hero__grid:after{width:88%;height:42%;top:auto;bottom:4rem;right:2%}.question-composition{grid-template-columns:1fr;grid-template-areas:none}.question-composition>a,.question-composition>a:first-of-type,.question-composition>a:nth-of-type(2),.question-composition>a:nth-of-type(3){grid-area:auto;min-height:240px}.question-composition__prompt{right:2rem}.process-composition{border-radius:28px;grid-template-columns:1fr;min-height:0}.process-composition article,.process-composition article:nth-child(2),.process-composition article:nth-child(3){min-height:0;transform:none}.proof-editorial__rail figure+figure{transform:none}.content-composition{grid-template-columns:1fr;grid-template-areas:none}.content-composition>a,.content-composition__feature,.content-composition>a:nth-child(2),.content-composition>a:nth-child(3){grid-area:auto;min-height:240px!important}.ib-guide-answer__composition,.ib-guide-actions__composition,.services-grid{grid-template-columns:1fr}.service-card:nth-child(2){transform:none}.about-practice-composition{grid-template-columns:1fr 1fr;grid-template-areas:"direct technical""truth routine"}}@media (max-width:600px){.home-hero__grid:after{display:none}.question-composition{width:calc(100% + 16px);margin-left:-8px;padding:.75rem}.question-composition__prompt{grid-column:1;margin:.5rem .75rem 1rem;position:static}.question-composition>a,.question-composition>a:first-of-type{min-height:230px;padding:1.5rem}.process-composition{width:calc(100% + 16px);margin-left:-8px;padding:1.2rem}.notebook-moment__inner{background:#fff;width:calc(100% - 24px);padding:2rem 1.5rem 7rem;transform:none}.notebook-moment .handwritten-note{position:absolute;bottom:2rem;right:1.5rem}.proof-editorial__lead{min-height:0;padding:2rem 1.5rem 7rem}.proof-editorial__lead .handwritten-note{bottom:2rem;right:1.5rem}.content-composition{width:calc(100% + 16px);margin-left:-8px}.home-close{border-radius:0 0 12px 12px}.ib-section-heading{grid-template-columns:1fr}.ib-data-sheet{grid-template-columns:1fr;transform:none;box-shadow:12px 12px #0569ec2b}.ib-guide-actions__composition li:nth-child(2),.ib-related-grid a:nth-child(2){transform:none}.practice-composition{grid-template-columns:1fr;padding:.75rem}.featured-reading__grid{padding:.75rem}.about-practice-heading{flex-direction:column;align-items:flex-start}.about-practice-composition{grid-template-columns:1fr;grid-template-areas:none;padding:.75rem}.about-practice-composition article:first-child,.about-practice-composition article:nth-child(2),.about-practice-composition article:nth-child(3),.about-practice-composition article:nth-child(4){grid-area:auto;min-height:200px}}.site-header{height:92px}.site-header__inner{gap:1.1rem}.brand{width:110px;height:86px}.brand__logo{width:106px}.desktop-nav{background:var(--ib-paper-cool);border-radius:12px;gap:.25rem;margin-left:auto;padding:.35rem}.desktop-nav a{border-radius:8px;padding:.7rem .85rem;transition:color .2s,background .2s}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ib-blue);background:#fff}.header-cta{margin-left:.2rem}.mobile-nav{inset:92px 0 0}.home-hero{background:#f7f8f5}.home-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:clamp(2.5rem,5vw,5.5rem);min-height:calc(100svh - 92px)}.home-hero__grid:after{display:none}.home-hero__copy h1{max-width:11.5ch;font-size:clamp(3.5rem,5.8vw,5.6rem)}.home-hero__copy>p{max-width:52ch}.home-hero__note{margin-left:2rem}.home-hero__visual{z-index:1;background:var(--ib-navy);border-radius:16px;place-items:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,2.5rem) 1.2rem;display:grid;position:relative;box-shadow:0 28px 70px #081a4921}.home-hero__visual:before{content:"leitura para decidir";color:#94bfff;font:600 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:1rem;left:1.4rem}.home-hero__visual>p{color:#9babc3;font:550 .62rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:1.15rem 0 0}.home-questions .editorial-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:2rem;max-width:none;display:grid}.home-questions .editorial-heading p{margin:0 0 .5rem}.question-composition{background:#edf1f5;grid-template-columns:1.08fr .92fr .92fr;grid-template-areas:"lead second third";padding:1rem}.question-composition__prompt{right:2rem}.question-composition>a{min-height:185px;box-shadow:none;justify-content:flex-start;padding:clamp(1.5rem,3vw,2.5rem)}.question-composition>a:first-of-type{min-height:340px}.question-composition h3{font-size:clamp(1.7rem,2.7vw,2.8rem)}.question-composition__action{margin-top:auto}.home-process__grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem)}.process-composition{background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.75rem;min-height:0;padding:1rem;box-shadow:0 20px 55px #081a4911}.process-composition:before{display:none}.process-composition article{background:var(--ib-paper-cool);border-radius:12px;flex-direction:column;min-height:280px;padding:1.75rem;display:flex}.process-composition article:nth-child(2){background:#e3edfb;transform:none}.process-composition article:nth-child(3){background:var(--ib-navy);color:#fff;transform:none}.process-composition article strong{color:var(--ib-blue);font-size:1.05rem;font-weight:700}.process-composition article:nth-child(3) strong{color:#8dbaff}.process-composition h3{margin-top:auto;padding-top:3rem}.process-composition p{margin-top:.7rem}.process-composition article:nth-child(3) p{color:#bdcbe0}.notebook-moment__inner{background:#fff;transform:rotate(-.25deg)}.notebook-moment__inner:after{content:"";background:#dce9fb;border-radius:0 0 6px 6px;width:70px;height:18px;position:absolute;top:0;right:2rem}.content-composition>a{min-height:190px;box-shadow:none;justify-content:flex-start}.content-composition__feature{min-height:380px!important}.content-composition h3{margin-top:auto}.content-composition>a>span{margin-top:1.5rem}.proof-editorial__lead{min-height:390px}.home-close{box-shadow:0 24px 60px #081a491a}.page-hero__copy{position:relative}.page-hero__copy:after{content:"";background:#dce9fb;border-radius:4px;width:90px;height:22px;position:absolute;top:10%;right:-5%;transform:rotate(3deg)}.service-card,.article-card,.statement-card{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}.service-card:hover,.article-card:hover{transform:translateY(-4px)}@media (max-width:1080px){.site-header{height:84px}.brand{width:98px;height:78px}.brand__logo{width:94px}.mobile-nav{inset:84px 0 0}.home-hero__grid{grid-template-columns:1fr;min-height:auto}.home-hero__visual{justify-self:center;width:min(100%,680px)}.home-questions .editorial-heading{grid-template-columns:1fr}.question-composition{grid-template-columns:1fr;grid-template-areas:none}.question-composition>a,.question-composition>a:first-of-type,.question-composition>a:nth-of-type(2),.question-composition>a:nth-of-type(3){grid-area:auto;min-height:230px}.home-process__grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--header-height:80px}.site-header{height:80px}.brand{width:88px;height:74px}.brand__logo{width:84px}.mobile-nav{inset:80px 0 0}.header-cta{min-height:44px;padding-inline:.85rem}.home-hero__grid{padding-block:2.8rem 4rem}.home-hero__copy h1{max-width:9.5ch}.home-hero__visual{border-radius:12px;padding:2.5rem .8rem 1rem}.home-hero__visual:before{top:.8rem;left:1rem}.home-hero__visual>p{font-size:.55rem}.question-composition__prompt{position:static}.process-composition{grid-template-columns:1fr}.process-composition article{min-height:220px}.notebook-moment__inner:after,.page-hero__copy:after{display:none}.content-composition__feature{min-height:300px!important}}.home-process .handwritten-note{color:var(--blue-700)}.content-composition>a:first-of-type small{color:var(--ib-white)}.content-composition>a:not(:first-of-type) small{color:var(--blue-700)}.eyebrow:before{display:none}.section-heading{border:0;padding-top:0}.section-heading h2{margin-top:0}.section-heading p{margin-top:1.25rem}.page-hero__copy:after{display:none}.service-card__icon{background:#edf3fc;border:0;border-radius:10px}.service-card__link{color:var(--ib-blue);background:#0569ec17;border:0;border-radius:9px}.service-card:hover .service-card__icon,.service-card:hover .service-card__link{background:#ffffff1a;border:0}.inline-cta{background:#e7f0fd;border:0;border-radius:0 0 12px 12px;margin-top:1rem;padding:1.25rem 1.5rem}.inline-cta .text-link:before{display:none}@media (max-width:760px){.inline-cta{padding:1.25rem}}
:root{--decision-paper:#f3f4f6;--decision-white:#fff;--decision-navy:#081a49;--decision-blue:#0569ec;--decision-ink:#08090b;--decision-muted:#536075;--decision-line:#d6dce5;--decision-line-strong:#aeb8c8;--decision-gold:#e7ab0f;--decision-gold-light:#f3ce6a;--decision-gutter:clamp(1.5rem, 4.2vw, 4.5rem);--decision-gap:clamp(1rem, 2vw, 2rem);--decision-section:clamp(5rem, 8vw, 8rem);--decision-display:clamp(2.75rem, 5.1vw, 5.25rem);--decision-headline:clamp(2.1rem, 3.6vw, 3.75rem);--decision-title:clamp(1.35rem, 2vw, 2rem);--decision-data:clamp(2.75rem, 5.6vw, 6rem);--sans:var(--font-instrument-sans,var(--font-archivo,Arial)), sans-serif;--mono:var(--font-ibm-plex-mono), "SFMono-Regular", Consolas, monospace;--hand:var(--font-caveat), "Segoe Print", cursive;--navy-950:var(--decision-navy);--navy-900:var(--decision-navy);--navy-850:var(--decision-navy);--navy-800:var(--decision-navy);--blue-600:var(--decision-blue);--blue-500:var(--decision-blue);--ink-900:var(--decision-ink);--ink-700:#344154;--ink-500:var(--decision-muted);--paper:var(--decision-paper);--surface:var(--decision-white);--surface-soft:var(--decision-paper);--line:var(--decision-line);--line-strong:var(--decision-line-strong);--radius-sm:3px;--radius-md:4px;--radius-lg:4px;--shell:min(1440px, calc(100% - var(--decision-gutter) * 2))}body{font-family:var(--sans);color:var(--decision-ink)}::selection{color:var(--decision-navy);background:#dceaff}.shell{width:var(--shell);margin-inline:auto}.decision-grid{gap:var(--decision-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.decision-paper{background:var(--decision-white);color:var(--decision-ink);border:1px solid var(--decision-line);box-shadow:none;border-radius:0}.decision-rule{border:0;border-top:1px solid var(--decision-line)}.decision-label{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.5}.decision-number{font-family:var(--mono);font-size:var(--decision-data);letter-spacing:-.065em;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.05}.annotation,em.annotation{--annotation-color:var(--decision-blue);max-width:100%;color:var(--annotation-color);font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:clamp(1.65rem,2.4vw,2.35rem);font-style:normal;font-weight:600;line-height:1.12;display:inline-block;position:relative;transform:rotate(-3deg)}.annotation-underline:after{content:"";pointer-events:none;border-top:2px solid;border-radius:50%;height:.12em;position:absolute;inset:auto -.08em -.14em .02em;transform:rotate(-1deg)}.annotation-circle{padding:.12em .34em}.annotation-circle:after{content:"";pointer-events:none;border:2px solid;border-radius:50%;position:absolute;inset:-.07em -.1em;transform:rotate(-4deg)}.annotation-arrow{padding-inline-start:1.65em}.annotation-arrow:before{content:"";pointer-events:none;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 70%;width:1em;height:.8em;position:absolute;top:.2em;left:.2em;transform:rotate(-12deg)}.annotation-arrow:after{content:"";pointer-events:none;border-top:2px solid;border-right:2px solid;width:.3em;height:.3em;position:absolute;top:.74em;left:.98em;transform:rotate(45deg)}.annotation-note{font-size:clamp(1.45rem,2vw,1.85rem);transform:rotate(2deg)}.annotation-margin{align-self:start;margin-block-start:1rem;transform:rotate(-5deg)}.site-header{background:var(--decision-white);border-bottom-color:var(--decision-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site-header .desktop-nav a{font-family:var(--sans);font-size:.86rem;font-weight:500}.site-header .desktop-nav a[aria-current=page]{color:var(--decision-blue)}.menu-toggle{border-radius:2px}.mobile-nav{background:var(--decision-navy)}.button,.button--outline-light{box-shadow:none;font-family:var(--sans);border-radius:3px}.button{min-height:52px}.button:hover,.button--outline-light:hover{box-shadow:none;transform:none}.button:focus-visible,.menu-toggle:focus-visible,.site-header a:focus-visible{outline:3px solid var(--decision-blue);outline-offset:4px}.button:disabled{cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.site-footer{background:var(--decision-navy)}.site-footer .footer-brand>p,.site-footer .footer-grid li a,.site-footer .footer-contact li,.site-footer .footer-bottom{color:#bdc8db}.footer-socials a{border-radius:2px;min-width:44px;min-height:44px}.footer-socials a:focus-visible{outline-color:var(--decision-white)}@media (max-width:820px){.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.annotation-margin{margin-block-start:.6rem}}@media (max-width:540px){:root{--decision-gutter:1.25rem;--decision-gap:1rem}.decision-number{letter-spacing:-.055em}}@media (prefers-reduced-motion:reduce){.annotation{transform:none}.button,.mobile-nav,.desktop-nav a:after{transition:none}}
