:root{--ink:#171a16;--paper:#f2efe5;--paper-deep:#e7e1d3;--green:#183c2b;--brass:#765b2b;--rule:#171a163b;--muted:#5d625b;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--body:"Aptos", "Segoe UI", Helvetica, Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, transparent calc(50% - .5px), #171a160b 50%, transparent calc(50% + .5px)), var(--paper);margin:0}html.menu-open,body.menu-open{overscroll-behavior:none;overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe5f0;position:sticky;top:0}.nav-shell,.section-shell{width:min(100% - 3rem,1440px);margin-inline:auto}.nav-shell{align-items:stretch;min-height:5.35rem;display:flex}.wordmark{border-right:1px solid var(--rule);align-items:center;gap:.55rem;min-width:13rem;min-height:5.35rem;text-decoration:none;display:inline-flex}.wordmark-number{font:700 2.25rem/1 var(--display);letter-spacing:-.08em}.wordmark-name{letter-spacing:.16em;text-transform:uppercase;font-size:.87rem;font-weight:700}.primary-nav{flex:1;justify-content:flex-end;align-items:stretch;display:flex}.primary-nav a{letter-spacing:.075em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:.7rem clamp(.6rem,1vw,1.15rem);font-size:.71rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--green);text-underline-offset:.3rem;text-decoration:underline}.primary-nav a[aria-current=page]:not(.nav-cta){color:var(--green);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:2px}.primary-nav .nav-cta{color:var(--paper);background:var(--green);margin-left:.6rem;padding-inline:1.25rem}.primary-nav .nav-cta:hover{color:#fff;background:var(--ink);text-decoration:none}.primary-nav .nav-cta[aria-current=page]{background:var(--ink);box-shadow:inset 0 -3px #d2b77f}.wordmark[aria-current=page] .wordmark-number{color:var(--green)}.nav-toggle{display:none}.hero{border-inline:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);min-height:calc(100svh - 5.35rem);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:clamp(4.5rem,9vw,9rem) clamp(2rem,6vw,7rem) clamp(6rem,9vw,8rem)}.eyebrow,.section-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.6}.eyebrow{max-width:45rem;color:var(--green);margin:0 0 2.4rem}.eyebrow span{color:var(--brass);margin-inline:.25rem}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;font:500 clamp(4rem, 8.25vw, 8.75rem)/.88 var(--display);letter-spacing:-.065em;margin-bottom:2rem}h1 em{color:var(--green);font-weight:400}.hero-lede{max-width:49rem;color:var(--muted);margin-bottom:2.5rem;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.button,.text-link{letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:2rem;min-height:48px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:var(--paper);background:var(--green);padding:1rem 1.25rem}.button-primary:hover{background:var(--ink)}.text-link{border-bottom:1px solid var(--ink)}.text-link:hover{color:var(--green);border-bottom-color:var(--green)}.hero-graphic{border-left:1px solid var(--rule);min-height:100%;color:var(--paper);background:var(--green);position:relative;overflow:hidden}.hero-graphic:before,.hero-graphic:after{content:"";border:1px solid #f2efe533;border-radius:47% 53% 58% 42%;width:34rem;height:34rem;position:absolute}.hero-graphic:before{top:-7rem;right:-16rem;transform:rotate(26deg);box-shadow:0 0 0 2.6rem #f2efe50a,0 0 0 5.2rem #f2efe509,0 0 0 7.8rem #f2efe506}.hero-graphic:after{bottom:-19rem;left:-13rem;transform:rotate(-16deg);box-shadow:0 0 0 2.5rem #f2efe50b,0 0 0 5rem #f2efe508,0 0 0 7.5rem #f2efe505}.hero-18{z-index:2;color:#f2efe5f5;font:500 clamp(12rem, 21vw, 23rem)/.7 var(--display);letter-spacing:-.12em;position:absolute;top:49%;left:50%;transform:translate(-53%,-50%)}.hero-graphic p{z-index:3;letter-spacing:.15em;text-align:right;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800;line-height:1.7;position:absolute;bottom:2.25rem;right:2.25rem}.route-line{z-index:3;background:var(--brass);transform-origin:0;height:1px;display:block;position:absolute}.route-line-one{width:42%;top:27%;left:15%;transform:rotate(23deg)}.route-line-two{width:34%;top:36%;left:52%;transform:rotate(-48deg)}.route-dot{z-index:4;border:2px solid var(--brass);background:var(--green);border-radius:50%;width:.7rem;height:.7rem;display:block;position:absolute}.route-dot-one{top:25.5%;left:14.1%}.route-dot-two{top:10.5%;left:73.5%}.hero-index{z-index:4;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.63rem;font-weight:800;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:calc(42% + 1.2rem)}.divisions{border:1px solid var(--rule);border-top:0;padding:0 clamp(2rem,6vw,7rem) clamp(5rem,9vw,8rem)}.section-kicker{border-bottom:1px solid var(--rule);min-height:4.5rem;color:var(--muted);justify-content:space-between;align-items:center;margin-inline:clamp(-7rem,-6vw,-2rem);padding-inline:clamp(2rem,6vw,7rem);display:flex}.divisions-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem;padding-block:clamp(4rem,7vw,7rem);display:grid}.divisions-intro h2{font:500 clamp(3rem, 5.5vw, 6rem)/.96 var(--display);letter-spacing:-.055em;margin-bottom:0}.divisions-intro p{color:var(--muted);margin-bottom:.45rem;font-size:1.06rem;line-height:1.7}.division-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.division-list li{border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:8.5rem;display:grid}.division-number{color:var(--green);font:600 .78rem/1 var(--body);letter-spacing:.12em;align-self:start;padding-top:1.4rem}.division-list h3{font:500 clamp(1.8rem, 3vw, 3.3rem)/1 var(--display);letter-spacing:-.04em;margin:0 0 .45rem}.division-list p{max-width:44rem;color:var(--muted);margin-bottom:0;line-height:1.5}.division-mark{color:var(--paper-deep);font:500 clamp(4rem, 7vw, 7rem)/1 var(--display)}@media (width<=1180px){.primary-nav a:not(.nav-cta){padding-inline:.55rem;font-size:.64rem}.wordmark{min-width:10rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}}@media (width<=900px){.nav-shell,.section-shell{width:min(100% - 2rem,1440px)}.nav-shell{justify-content:space-between;min-height:4.75rem}.wordmark{border-right:0;min-width:0;min-height:4.75rem}.nav-toggle{min-width:4.75rem;min-height:4.75rem;color:var(--ink);font:800 .68rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.nav-toggle-lines,.nav-toggle-lines:before{background:currentColor;width:1.5rem;height:1px;transition:transform .18s;display:block}.nav-toggle-lines{position:relative;transform:translateY(-.2rem)}.nav-toggle-lines:before{content:"";position:absolute;top:.4rem}.nav-toggle[aria-expanded=true] .nav-toggle-lines{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-lines:before{top:0;transform:rotate(-90deg)}.primary-nav{z-index:-1;height:calc(100dvh - 4.75rem);padding:1rem 1rem max(2rem, env(safe-area-inset-bottom));border-bottom:1px solid var(--rule);background:var(--paper);overscroll-behavior:contain;opacity:0;pointer-events:none;align-content:start;transition:opacity .16s,transform .16s;display:grid;position:fixed;inset:4.75rem 0 auto;overflow-y:auto;transform:translateY(-1rem)}.menu-open .primary-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav a,.primary-nav a:not(.nav-cta){border-bottom:1px solid var(--rule);justify-content:flex-start;min-height:3.5rem;padding-inline:.5rem;font-size:.78rem}.primary-nav .nav-cta{justify-content:center;margin:1rem 0 0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:5.5rem 1.5rem 4rem}.hero-graphic{border-top:1px solid var(--rule);border-left:0;min-height:31rem}.hero-index{display:none}.divisions-intro{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){body{background:var(--paper)}.nav-shell,.section-shell{width:100%}.nav-shell{padding-inline:1rem}.wordmark-number{font-size:1.85rem}.hero-copy{padding:4.25rem 1rem 3.25rem}.eyebrow{max-width:26rem;margin-bottom:1.6rem;line-height:1.8}h1{max-width:9ch;margin-bottom:1.5rem;font-size:clamp(3.55rem,19vw,5.8rem)}.hero-lede{font-size:1rem;line-height:1.6}.hero-actions{align-items:stretch;gap:1rem}.button,.text-link{justify-content:space-between;width:100%}.text-link{padding-block:.7rem}.hero-graphic{min-height:25rem}.hero-18{font-size:min(68vw,17rem)}.divisions{padding:0 1rem 4rem}.section-kicker{min-height:4rem;margin-inline:-1rem;padding-inline:1rem}.section-kicker span:last-child{display:none}.divisions-intro{padding-block:3.5rem}.divisions-intro h2{font-size:clamp(2.75rem,14vw,4.4rem)}.division-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-height:9rem;padding-block:1.2rem}.division-number{padding-top:.35rem}.division-list h3{font-size:2rem}.division-mark{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}main:focus{outline:none}section[id],li[id]{scroll-margin-top:6.5rem}.content-section{border-inline:1px solid var(--rule);padding:0 clamp(2rem,6vw,7rem) clamp(5rem,9vw,8rem)}.section-heading{border-top:1px solid var(--rule);grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.section-heading:first-child{border-top:0}.section-index{color:var(--green);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.85rem;font-size:.67rem;font-weight:800;line-height:1.5;display:flex}.section-index span:first-child{color:var(--brass)}.section-heading h2,.page-hero h1,.audience-strip h2,.management-feature h2,.tournament-copy h2,.split-feature h2,.principles h2,.closing-cta h2,.dark-section h2,.scope-lead h2,.split-narrative h2,.reporting-feature h2,.recovery-sequence h2,.integrate-first h2,.systems-visibility h2,.capital-principle h2,.audience-decision h2,.fit-section h2,.about-position h2,.faq-aside h2,.contact-email h2,.email-guidance h2,.sensitive-note h2{font-family:var(--display);letter-spacing:-.05em;font-weight:500}.section-heading h2{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3rem,5.4vw,6rem);line-height:.98}.section-heading p{max-width:46rem;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.7}.circle-link{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;display:inline-flex}.circle-link:hover{color:var(--paper);background:var(--green)}.audience-strip{border:1px solid var(--rule);border-top:0;grid-template-columns:1.05fr .8fr auto;align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,6vw,7rem);display:grid}.audience-strip h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.audience-strip>p{color:var(--muted);margin-bottom:.45rem;line-height:1.7}.audience-strip .text-link{white-space:nowrap}.division-ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.division-ledger li{border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) 3rem;align-items:center;gap:2rem;min-height:10.2rem;display:grid}.division-ledger .division-number{align-self:center;padding:0}.division-ledger h3{font:500 clamp(2.2rem, 4vw, 4.5rem)/.94 var(--display);letter-spacing:-.05em;margin:0 0 .6rem}.division-ledger p{max-width:48rem;color:var(--muted);margin:0;line-height:1.6}.audit-feature{color:var(--paper);background:var(--green);border:1px solid #f2efe533;grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);display:grid}.audit-intro{border-right:1px solid #f2efe538;padding:clamp(3rem,7vw,7rem)}.audit-intro .eyebrow{color:#d2b77f}.audit-intro h2{font:500 clamp(3.2rem, 6vw, 6.5rem)/.88 var(--display);letter-spacing:-.06em;margin-bottom:2rem}.audit-intro h2 span{color:#d2b77f;font-size:1.55em;display:block}.audit-intro>p:not(.eyebrow){color:#f2efe5b8;max-width:38rem;margin-bottom:2.5rem;line-height:1.7}.button-light{color:var(--green);background:var(--paper);padding:1rem 1.25rem}.button-light:hover{color:var(--ink);background:#fff}.audit-grid{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.audit-grid li{border-bottom:1px solid #f2efe52e;border-right:1px solid #f2efe52e;min-height:10rem;padding:1.3rem}.audit-grid li:nth-child(3n){border-right:0}.audit-grid li:nth-last-child(-n+3){border-bottom:0}.audit-grid span{color:#d2b77f;letter-spacing:.14em;margin-bottom:2.5rem;font-size:.7rem;font-weight:800;display:block}.audit-grid p{margin:0;font-size:.88rem;line-height:1.45}.lifecycle-list{border-block:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.lifecycle-list li{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.2rem;display:flex;position:relative}.lifecycle-list li:last-child{border-right:0}.lifecycle-list span{color:var(--brass);letter-spacing:.12em;font-size:.68rem;font-weight:800}.lifecycle-list strong{font:500 clamp(1.5rem, 2.4vw, 2.4rem)/1 var(--display)}.lifecycle-list i{z-index:2;font-style:normal;position:absolute;bottom:1rem;right:-.55rem}.management-feature{border:1px solid var(--rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.management-feature>div{align-self:start;position:sticky;top:8rem}.management-feature h2{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.96}.management-feature>div>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin-bottom:2rem;line-height:1.7}.model-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.model-steps li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.model-steps>li>span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.model-steps h3{font:500 2rem/1 var(--display);letter-spacing:-.03em;margin:0 0 .55rem}.model-steps p{color:var(--muted);margin:0;line-height:1.6}.tournament-feature{min-height:42rem;color:var(--paper);background:var(--ink);border:1px solid var(--ink);grid-template-columns:.85fr 1.15fr;display:grid}.tournament-grid-mark{background-image:linear-gradient(#f2efe51a 1px,#0000 1px),linear-gradient(90deg,#f2efe51a 1px,#0000 1px);background-size:3.5rem 3.5rem;border-right:1px solid #f2efe533;place-items:center;display:grid;position:relative;overflow:hidden}.tournament-grid-mark:before{content:"";border:1px solid #b8934f;border-radius:50%;width:25rem;height:34rem;position:absolute;transform:rotate(36deg)}.tournament-grid-mark span{z-index:1;font:500 clamp(8rem, 18vw, 18rem)/1 var(--display);letter-spacing:-.1em}.tournament-copy{align-self:center;padding:clamp(3rem,7vw,7rem)}.tournament-copy .eyebrow{color:#d2b77f}.tournament-copy h2{max-width:10ch;margin-bottom:1.6rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.94}.tournament-copy>p:not(.eyebrow){color:#f2efe5b8;max-width:40rem;line-height:1.7}.inline-ledger{border-block:1px solid #f2efe533;flex-wrap:wrap;gap:.65rem 1.2rem;margin:2rem 0 2.5rem;padding:1.2rem 0;list-style:none;display:flex}.inline-ledger li{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.split-feature{border-inline:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.split-feature article{flex-direction:column;justify-content:flex-end;min-height:34rem;padding:clamp(3rem,6vw,6rem);display:flex}.systems-panel{color:var(--paper);background:var(--green)}.systems-panel .eyebrow{color:#d2b77f}.systems-panel .text-link{border-color:var(--paper)}.capital-panel{border-left:1px solid var(--rule);background:var(--paper-deep)}.split-feature h2{max-width:11ch;margin-bottom:1.4rem;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.96}.split-feature p:not(.eyebrow){opacity:.76;max-width:39rem;margin-bottom:2rem;line-height:1.7}.split-feature .text-link{align-self:flex-start}.outcomes-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.outcomes-list li{border-bottom:1px solid var(--rule);grid-template-columns:4rem 1fr;align-items:center;gap:2rem;min-height:7.4rem;display:grid}.outcomes-list span{color:var(--brass);letter-spacing:.12em;font-size:.72rem;font-weight:800}.outcomes-list strong{font:500 clamp(1.8rem, 3.4vw, 3.5rem)/1.05 var(--display);letter-spacing:-.035em}.principles{border:1px solid var(--rule);grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.principles-lead{align-self:start;position:sticky;top:8rem}.principles h2{max-width:9ch;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.principles ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem 0;display:grid}.principles li>span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.principles h3{font:500 1.7rem/1.1 var(--display);margin:0 0 .45rem}.principles li p{color:var(--muted);margin:0;line-height:1.6}.closing-cta{min-height:40rem;color:var(--paper);background:var(--green);grid-template-columns:.72fr 1.28fr;align-items:center;display:grid;position:relative;overflow:hidden}.closing-cta:after{content:"";border:1px solid #f2efe526;border-radius:47% 53% 42% 58%;width:45rem;height:45rem;position:absolute;bottom:-22rem;right:-12rem;box-shadow:0 0 0 3rem #f2efe506,0 0 0 6rem #f2efe505,0 0 0 9rem #f2efe504}.closing-number{color:#f2efe51f;font:500 clamp(12rem, 24vw, 25rem)/.7 var(--display);letter-spacing:-.12em;padding-left:clamp(1rem,5vw,5rem)}.closing-cta>div:last-child{z-index:1;padding:clamp(3rem,7vw,7rem)}.closing-cta .eyebrow{color:#d2b77f}.closing-cta h2{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3rem,5.4vw,6rem);line-height:.94}.closing-cta p:not(.eyebrow){color:#f2efe5b8;max-width:38rem;margin-bottom:2rem;line-height:1.7}.page-hero{border-inline:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);min-height:min(48rem,100svh - 5.35rem);display:grid}.page-hero-copy{align-self:center;padding:clamp(5rem,9vw,9rem) clamp(2rem,6vw,7rem)}.page-hero h1{max-width:13ch;margin-bottom:2rem;font-size:clamp(4rem,7.4vw,8rem);line-height:.9}.page-hero-summary{max-width:47rem;color:var(--muted);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.page-hero-mark{color:var(--paper);background:var(--green);place-items:center;display:grid;position:relative;overflow:hidden}.page-hero-mark:before,.page-hero-mark:after{content:"";border:1px solid #f2efe52b;border-radius:50%;width:26rem;height:34rem;position:absolute;transform:rotate(32deg)}.page-hero-mark:after{width:20rem;height:28rem;transform:rotate(32deg)}.page-hero-mark>span{z-index:1;font:500 clamp(11rem, 19vw, 20rem)/.7 var(--display);letter-spacing:-.12em}.page-hero-mark p{z-index:2;letter-spacing:.15em;text-align:right;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800;line-height:1.6;position:absolute;bottom:1.5rem;right:1.5rem}.service-architecture{border-top:1px solid var(--ink)}.service-architecture article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(17rem,.75fr) minmax(15rem,.7fr) minmax(16rem,1fr) auto;align-items:start;gap:2.5rem;padding:2.5rem 0;display:grid}.service-architecture-head{grid-template-columns:2.5rem 1fr;gap:1rem;display:grid}.service-architecture-head span{color:var(--brass);letter-spacing:.12em;padding-top:.45rem;font-size:.7rem;font-weight:800}.service-architecture h3{font:500 2.2rem/1 var(--display);letter-spacing:-.035em;margin:0}.service-architecture>article>p{color:var(--muted);margin:0;line-height:1.6}.service-architecture ul{margin:0;padding:0;list-style:none}.service-architecture li{border-left:1px solid var(--rule);padding:.35rem 0 .35rem 1rem;font-size:.86rem;line-height:1.4}.service-architecture .text-link{white-space:nowrap}.dark-section{color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.dark-section>div:first-child{align-self:start;position:sticky;top:8rem}.dark-section .eyebrow{color:#d2b77f}.dark-section h2{max-width:12ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.challenge-list article{border-top:1px solid #f2efe533;grid-template-columns:3rem minmax(12rem,.8fr) minmax(12rem,1fr) auto;align-items:center;gap:1.5rem;padding:1.7rem 0;display:grid}.challenge-list article:last-child{border-bottom:1px solid #f2efe533}.challenge-list span{color:#d2b77f;letter-spacing:.12em;font-size:.7rem;font-weight:800}.challenge-list h3{font:500 1.7rem/1.05 var(--display);margin:0}.challenge-list p{color:#f2efe5a8;margin:0;font-size:.9rem;line-height:1.55}.challenge-list a{letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;align-items:center;min-height:44px;font-size:.7rem;font-weight:800;display:inline-flex}.numbered-ledger{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.numbered-ledger li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem;display:grid}.numbered-ledger li:nth-child(2n){border-right:0}.numbered-ledger span{color:var(--brass);letter-spacing:.12em;font-size:.68rem;font-weight:800}.numbered-ledger strong{font:500 1.3rem/1.2 var(--display)}.lifecycle-band{color:var(--paper);background:var(--green);text-align:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem)}.lifecycle-band .eyebrow{color:#d2b77f}.lifecycle-band h2{font:500 clamp(2rem, 4.7vw, 5rem)/1.1 var(--display);letter-spacing:-.04em;margin-bottom:1.5rem}.lifecycle-band>p:last-child{color:#f2efe5b3;margin:0}.management-model-table{border-top:1px solid var(--ink)}.management-model-table article{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(10rem,.65fr) 1fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.management-model-table article>span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.management-model-table h3{font:500 1.75rem/1.05 var(--display);margin:0}.management-model-table p{color:var(--muted);margin:0;line-height:1.55}.management-model-table .table-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:800}.management-scope{border:1px solid var(--rule);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.scope-lead{align-self:start;position:sticky;top:8rem}.scope-lead h2{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.scope-lead>p:not(.eyebrow){max-width:34rem;color:var(--muted);line-height:1.7}.capability-columns{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.capability-columns li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:4.8rem;padding:1.2rem;line-height:1.45}.capability-columns li:nth-child(2n){border-right:0}.split-narrative{border-inline:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.split-narrative article{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:flex-end;min-height:30rem;padding:clamp(3rem,6vw,6rem);display:flex}.split-narrative article+article{border-left:1px solid var(--rule)}.split-narrative h2{max-width:11ch;margin-bottom:1.3rem;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.96}.split-narrative p:not(.eyebrow){max-width:39rem;color:var(--muted);margin:0;line-height:1.7}.reporting-feature,.capital-principle{min-height:34rem;color:var(--paper);background:var(--green);grid-template-columns:.7fr 1.3fr;align-items:center;padding:clamp(3rem,7vw,7rem);display:grid;overflow:hidden}.feature-number{color:#f2efe521;font:500 clamp(11rem, 22vw, 23rem)/.7 var(--display);letter-spacing:-.12em}.reporting-feature>div:last-child,.capital-principle>div:last-child{z-index:1}.reporting-feature .eyebrow,.capital-principle .eyebrow{color:#d2b77f}.reporting-feature h2,.capital-principle h2{max-width:11ch;margin-bottom:1.4rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.reporting-feature p:not(.eyebrow),.capital-principle p:not(.eyebrow){color:#f2efe5b8;max-width:42rem;margin:0;line-height:1.7}.recovery-sequence{border-inline:1px solid var(--rule);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.recovery-sequence>div{align-self:start;position:sticky;top:8rem}.recovery-sequence h2{max-width:10ch;margin-bottom:1.4rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.recovery-sequence>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.recovery-sequence ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.recovery-sequence li{border-bottom:1px solid var(--rule);grid-template-columns:6rem 1fr;gap:2rem;padding:2rem 0;display:grid}.recovery-sequence li>span{color:var(--brass);font:500 3.5rem/1 var(--display)}.recovery-sequence h3{font:500 2rem/1 var(--display);margin:0 0 .5rem}.recovery-sequence li p{color:var(--muted);margin:0;line-height:1.6}.qualified-note{border:1px solid var(--rule);background:var(--paper-deep);padding:2rem clamp(2rem,6vw,7rem)}.qualified-note p{max-width:75rem;margin:0;line-height:1.65}.event-type-grid,.layer-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.event-type-grid li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.2rem;display:flex}.event-type-grid li:nth-child(3n){border-right:0}.event-type-grid span,.layer-grid span{color:var(--brass);letter-spacing:.12em;font-size:.68rem;font-weight:800}.event-type-grid strong{font:500 1.55rem/1.1 var(--display)}.tournament-office{align-items:start}.office-intro p:not(.eyebrow){color:#f2efe5b3;line-height:1.7}.tournament-lifecycle{border-top:1px solid #f2efe538;margin:0;padding:0;list-style:none}.tournament-lifecycle li{border-bottom:1px solid #f2efe533;grid-template-columns:3rem 1fr;gap:1rem;padding:1.7rem 0;display:grid}.tournament-lifecycle>li>span{color:#d2b77f;letter-spacing:.12em;font-size:.7rem;font-weight:800}.tournament-lifecycle h3{font:500 1.75rem/1 var(--display);margin:0 0 .45rem}.tournament-lifecycle p{color:#f2efe5ab;margin:0;line-height:1.55}.layer-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:15rem;padding:1.4rem}.layer-grid article:nth-child(3n){border-right:0}.layer-grid h3{font:500 1.75rem/1 var(--display);margin:3rem 0 .7rem}.layer-grid p{color:var(--muted);margin:0;line-height:1.55}.integrate-first{border:1px solid var(--rule);grid-template-columns:.4fr .65fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.integrate-mark{color:var(--paper-deep);font:500 clamp(8rem, 15vw, 15rem)/.8 var(--display);letter-spacing:-.12em}.integrate-first h2{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3rem,4.8vw,5.3rem);line-height:.94}.integrate-first>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);line-height:1.7}.integrate-first ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.integrate-first li{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(8rem,.5fr) 1fr;gap:1rem;padding:1.5rem 0;display:grid}.integrate-first li span{color:var(--brass);font-size:.68rem;font-weight:800}.integrate-first li strong{font:500 1.5rem/1 var(--display)}.integrate-first li p{color:var(--muted);margin:0;line-height:1.55}.systems-visibility{color:var(--paper);background:var(--green);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.systems-visibility .eyebrow{color:#d2b77f}.systems-visibility h2{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.systems-visibility>div>p:not(.eyebrow){color:#f2efe5b3;line-height:1.7}.systems-visibility ul{border-top:1px solid #f2efe538;margin:0;padding:0;list-style:none}.systems-visibility li{border-bottom:1px solid #f2efe533;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:5rem;display:grid}.systems-visibility li span{color:#d2b77f;font-size:.7rem;font-weight:800}.asset-lifecycle{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.asset-lifecycle li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:18rem;padding:1.5rem}.asset-lifecycle li:nth-child(3n){border-right:0}.asset-lifecycle span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.asset-lifecycle h3{font:500 2rem/1 var(--display);margin:4rem 0 .75rem}.asset-lifecycle p{color:var(--muted);margin:0;line-height:1.6}.capital-scope{background:var(--paper-deep)}.audience-decision{color:var(--paper);background:var(--green);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.audience-decision .eyebrow{color:#d2b77f}.audience-decision h2{max-width:11ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.audience-decision ul{border-top:1px solid #f2efe538;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.audience-decision li{border-bottom:1px solid #f2efe533;border-right:1px solid #f2efe533;align-items:center;min-height:4.5rem;padding:.8rem;display:flex}.audience-decision li:nth-child(2n){border-right:0}.audience-ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.audience-ledger li{border-bottom:1px solid var(--rule);grid-template-columns:3rem minmax(14rem,.75fr) 1.25fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.audience-ledger span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.audience-ledger h3{font:500 1.8rem/1 var(--display);margin:0}.audience-ledger p{color:var(--muted);margin:0;line-height:1.6}.fit-section{border:1px solid var(--rule);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.fit-section h2{max-width:10ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.fit-links{border-top:1px solid var(--ink)}.fit-links a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;text-decoration:none;display:flex}.fit-links a:hover strong{color:var(--green)}.fit-links span{color:var(--muted)}.fit-links strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.about-position{border:1px solid var(--rule);grid-template-columns:.65fr 1.35fr;align-items:center;min-height:38rem;padding:clamp(3rem,7vw,7rem);display:grid;overflow:hidden}.about-number{color:var(--paper-deep);font:500 clamp(11rem, 22vw, 23rem)/.7 var(--display);letter-spacing:-.12em}.about-position h2{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.about-position p:not(.eyebrow){max-width:46rem;color:var(--muted);margin:0;line-height:1.75}.faq-layout{border:1px solid var(--rule);grid-template-columns:.58fr 1.42fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.faq-aside{align-self:start;position:sticky;top:8rem}.faq-aside h2{max-width:9ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.faq-aside>p:not(.eyebrow){max-width:32rem;color:var(--muted);margin-bottom:2rem;line-height:1.7}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;min-height:6rem;padding:1rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.faq-list summary strong{font:500 clamp(1.3rem, 2vw, 1.8rem)/1.15 var(--display)}.faq-list summary i{font:400 1.8rem/1 var(--body);text-align:center;transition:transform .16s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 3rem 1.8rem 4rem}.faq-list details p{max-width:50rem;color:var(--muted);margin:0;line-height:1.7}.contact-email{color:var(--paper);background:var(--green);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem)}.contact-email .eyebrow{color:#d2b77f}.contact-email h2{margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.contact-email>a{min-height:5rem;color:var(--paper);font:500 clamp(1.9rem, 4.8vw, 5rem)/1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;text-underline-offset:.35rem;align-items:center;gap:2rem;display:inline-flex}.contact-email>p:last-child{color:#f2efe5b3;max-width:46rem;margin:2rem 0 0;line-height:1.7}.inquiry-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.inquiry-list li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr 3rem;align-items:center;gap:2rem;min-height:8rem;display:grid}.inquiry-list li>span{color:var(--brass);letter-spacing:.12em;font-size:.7rem;font-weight:800}.inquiry-list h3{font:500 2rem/1 var(--display);margin:0 0 .45rem}.inquiry-list p{max-width:55rem;color:var(--muted);margin:0;line-height:1.55}.email-guidance{border:1px solid var(--rule);grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:grid}.email-guidance h2{max-width:9ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.email-guidance ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.email-guidance li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.email-guidance li span{color:var(--brass);font-size:.7rem;font-weight:800}.email-guidance li p{color:var(--muted);margin:0;line-height:1.6}.sensitive-note{color:var(--paper);background:var(--ink);grid-template-columns:5rem 1fr;gap:2rem;padding:2.5rem clamp(2rem,6vw,7rem);display:grid}.sensitive-note>span{color:#d2b77f;width:3rem;height:3rem;font:500 1.5rem/1 var(--display);border:1px solid #d2b77f;border-radius:50%;place-items:center;display:grid}.sensitive-note h2{margin-bottom:.7rem;font-size:2rem}.sensitive-note p{color:#f2efe5b3;max-width:70rem;margin:0;line-height:1.65}.not-found{border-inline:1px solid var(--rule);grid-template-columns:.7fr 1.3fr;align-items:center;min-height:calc(100svh - 5.35rem);padding:clamp(3rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.not-found-number{color:var(--paper-deep);font:500 clamp(10rem, 20vw, 21rem)/.7 var(--display);letter-spacing:-.1em}.not-found h1{max-width:9ch;margin-bottom:1.5rem;font-size:clamp(4rem,7vw,7.5rem)}.not-found>div:last-child>p:not(.eyebrow){color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.site-footer{color:var(--paper);background:var(--ink)}.footer-lead{border-inline:1px solid #f2efe52e;border-bottom:1px solid #f2efe52e;justify-content:space-between;align-items:center;gap:2rem;min-height:16rem;padding:3rem clamp(2rem,6vw,7rem);display:flex}.footer-lead>p{color:#f2efe5ad;font:500 clamp(1.6rem, 3vw, 3rem)/1.2 var(--display);margin:0}.footer-wordmark{border:0;min-width:0;min-height:4rem}.footer-wordmark .wordmark-number{font-size:4rem}.footer-grid{border-inline:1px solid #f2efe52e;grid-template-columns:.8fr .8fr 1.4fr;display:grid}.footer-grid>div{border-right:1px solid #f2efe52e;flex-direction:column;align-items:flex-start;min-height:19rem;padding:3rem clamp(2rem,4vw,4rem);display:flex}.footer-grid>div:last-child{border-right:0}.footer-heading{color:#d2b77f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.67rem;font-weight:800}.footer-grid a{color:#f2efe5e6;text-underline-offset:.3rem;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-grid a:hover{color:#fff}.footer-grid a[aria-current=page]{color:#fff;text-decoration-thickness:2px}.footer-contact>a{font:500 clamp(1.5rem, 2.7vw, 2.7rem)/1 var(--display);overflow-wrap:anywhere}.footer-contact>p:last-child{color:#f2efe58c;max-width:30rem;margin-top:1.5rem;line-height:1.6}.footer-base{letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2efe52e;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding-inline:clamp(2rem,6vw,7rem);font-size:.63rem;font-weight:800;display:flex}@media (width<=1180px){.service-architecture article{grid-template-columns:minmax(15rem,.8fr) 1.2fr}.service-architecture ul{grid-column:2}.service-architecture .text-link{grid-column:2;justify-self:start}.integrate-first{grid-template-columns:.35fr .8fr}.integrate-first ol{grid-column:1/-1}}@media (width<=900px){.primary-nav{z-index:49;visibility:hidden}.menu-open .primary-nav{visibility:visible}.content-section{padding-inline:1.5rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-index{justify-content:flex-start;gap:2rem}.audience-strip{grid-template-columns:1fr;align-items:start;padding-inline:1.5rem}.audience-strip .text-link{justify-self:start}.audit-feature{grid-template-columns:1fr}.audit-intro{border-bottom:1px solid #f2efe538;border-right:0}.lifecycle-list{grid-template-columns:repeat(3,1fr)}.lifecycle-list li:nth-child(3n){border-right:0}.lifecycle-list li:nth-child(-n+3){border-bottom:1px solid var(--rule)}.management-feature,.principles{grid-template-columns:1fr}.management-feature>div,.principles-lead{position:static}.tournament-feature{grid-template-columns:1fr}.tournament-grid-mark{border-bottom:1px solid #f2efe533;border-right:0;min-height:26rem}.split-feature,.split-narrative{grid-template-columns:1fr}.capital-panel,.split-narrative article+article{border-left:0;border-top:1px solid var(--rule)}.closing-cta{grid-template-columns:1fr}.closing-number{padding:0;position:absolute;top:50%;left:-2rem;transform:translateY(-50%)}.closing-cta>div:last-child{margin-left:18%}.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-copy{padding-inline:1.5rem}.page-hero-mark{min-height:27rem}.service-architecture article{grid-template-columns:1fr}.service-architecture ul,.service-architecture .text-link{grid-column:auto}.dark-section{grid-template-columns:1fr}.dark-section>div:first-child{position:static}.challenge-list article{grid-template-columns:3rem minmax(0,1fr) auto}.challenge-list article>p{grid-column:2/-1}.management-model-table article{grid-template-columns:3rem minmax(0,1fr)}.management-model-table article>div{grid-column:2}.management-scope,.recovery-sequence{grid-template-columns:1fr}.scope-lead,.recovery-sequence>div{position:static}.reporting-feature,.capital-principle{grid-template-columns:1fr;position:relative}.reporting-feature .feature-number,.capital-principle .feature-number{opacity:.7;position:absolute;left:-2rem}.reporting-feature>div:last-child,.capital-principle>div:last-child{margin-left:17%}.event-type-grid,.layer-grid,.asset-lifecycle{grid-template-columns:repeat(2,1fr)}.event-type-grid li:nth-child(3n),.layer-grid article:nth-child(3n),.asset-lifecycle li:nth-child(3n){border-right:1px solid var(--rule)}.event-type-grid li:nth-child(2n),.layer-grid article:nth-child(2n),.asset-lifecycle li:nth-child(2n){border-right:0}.integrate-first{grid-template-columns:1fr}.integrate-mark{display:none}.integrate-first ol{grid-column:auto}.systems-visibility,.audience-decision,.fit-section,.about-position,.faq-layout,.email-guidance{grid-template-columns:1fr}.audience-ledger li{grid-template-columns:3rem minmax(12rem,.7fr) 1fr}.about-number{opacity:.55;position:absolute}.about-position{position:relative}.about-position>div:last-child{z-index:1;margin-left:16%}.faq-aside{position:static}.not-found{grid-template-columns:1fr}.not-found-number{opacity:.55;position:absolute}.not-found>div:last-child{z-index:1;margin-left:17%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:nth-child(2){border-right:0}.footer-contact{border-top:1px solid #f2efe52e;grid-column:1/-1}}@media (width<=600px){section[id],li[id]{scroll-margin-top:5.5rem}.primary-nav{padding-top:.5rem}.primary-nav a,.primary-nav a:not(.nav-cta){min-height:3.25rem}.primary-nav .nav-cta{margin-top:.75rem}.content-section{padding-inline:1rem}.section-heading{padding-block:3.5rem}.section-heading h2{font-size:clamp(2.7rem,14vw,4rem)}.service-architecture .text-link{white-space:normal;gap:.75rem}.audience-strip{padding:3.5rem 1rem}.division-ledger li{grid-template-columns:2rem minmax(0,1fr) 3rem;gap:.8rem;min-height:9rem}.division-ledger h3{font-size:2.2rem}.division-ledger p{font-size:.9rem}.audit-intro{padding:3.5rem 1rem}.audit-intro h2{font-size:clamp(3rem,15vw,4.6rem)}.audit-grid{grid-template-columns:repeat(2,1fr)}.audit-grid li{border-bottom:1px solid #f2efe52e;border-right:1px solid #f2efe52e;min-height:8.6rem;padding:1rem}.audit-grid li:nth-child(3n){border-right:1px solid #f2efe52e}.audit-grid li:nth-child(2n){border-right:0}.audit-grid li:nth-last-child(-n+3){border-bottom:1px solid #f2efe52e}.audit-grid li:nth-last-child(-n+2){border-bottom:0}.audit-grid span{margin-bottom:1.7rem}.audit-grid p{font-size:.78rem}.lifecycle-list{grid-template-columns:repeat(2,1fr)}.lifecycle-list li,.lifecycle-list li:nth-child(3n){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lifecycle-list li:nth-child(2n){border-right:0}.management-feature,.principles,.dark-section,.management-scope,.recovery-sequence,.integrate-first,.systems-visibility,.audience-decision,.fit-section,.faq-layout,.email-guidance{padding:3.5rem 1rem}.tournament-grid-mark{min-height:22rem}.tournament-copy{padding:3.5rem 1rem}.split-feature article,.split-narrative article{min-height:27rem;padding:3.5rem 1rem}.closing-cta{min-height:34rem}.closing-number{left:-4.5rem}.closing-cta>div:last-child{margin-left:11%;padding:3rem 1rem}.page-hero-copy{padding:4.5rem 1rem}.page-hero h1{font-size:clamp(3.6rem,17vw,5.2rem)}.page-hero-mark{min-height:22rem}.service-architecture-head{grid-template-columns:2rem 1fr}.service-architecture h3{font-size:2rem}.challenge-list article{grid-template-columns:2rem minmax(0,1fr)}.challenge-list article>a,.challenge-list article>p{grid-column:2}.numbered-ledger{grid-template-columns:1fr}.numbered-ledger li{border-right:0}.lifecycle-band{padding:4rem 1rem}.management-model-table article{gap:1rem}.capability-columns{grid-template-columns:1fr}.capability-columns li{border-right:0;min-height:4rem}.reporting-feature,.capital-principle{min-height:30rem;padding:3.5rem 1rem}.reporting-feature .feature-number,.capital-principle .feature-number{left:-5rem}.reporting-feature>div:last-child,.capital-principle>div:last-child{margin-left:8%}.recovery-sequence li{grid-template-columns:4rem 1fr;gap:1rem}.recovery-sequence li>span{font-size:2.8rem}.qualified-note{padding:1.5rem 1rem}.event-type-grid,.layer-grid,.asset-lifecycle{grid-template-columns:1fr}.event-type-grid li,.event-type-grid li:nth-child(2n),.event-type-grid li:nth-child(3n),.layer-grid article,.layer-grid article:nth-child(2n),.layer-grid article:nth-child(3n),.asset-lifecycle li,.asset-lifecycle li:nth-child(2n),.asset-lifecycle li:nth-child(3n){border-right:0}.layer-grid article,.asset-lifecycle li{min-height:14rem}.integrate-first li{grid-template-columns:2rem 1fr}.integrate-first li p{grid-column:2}.audience-decision ul{grid-template-columns:1fr}.audience-decision li{border-right:0;min-height:4rem}.audience-ledger li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.audience-ledger p{grid-column:2}.fit-links a{flex-direction:column;justify-content:center;align-items:flex-start}.about-position{min-height:34rem;padding:3.5rem 1rem}.about-number{left:-4rem}.about-position>div:last-child{margin-left:7%}.faq-list summary{grid-template-columns:2rem 1fr 1.5rem}.faq-list details>div{padding:0 1.5rem 1.6rem 3rem}.contact-email{padding:4rem 1rem}.contact-email>a{font-size:clamp(1.55rem,8vw,2.4rem)}.inquiry-list li{grid-template-columns:2rem minmax(0,1fr) 3rem;gap:.7rem;padding-block:1rem}.inquiry-list h3{font-size:1.6rem}.sensitive-note{grid-template-columns:3rem 1fr;gap:1rem;padding:2rem 1rem}.not-found{min-height:38rem;padding:3.5rem 1rem}.not-found-number{left:-5rem}.not-found>div:last-child{margin-left:8%}.footer-lead{flex-direction:column-reverse;align-items:flex-start;min-height:14rem;padding:2.5rem 1rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div{border-bottom:1px solid #f2efe52e;border-right:0;min-height:auto;padding:2.5rem 1rem}.footer-contact{border-top:0;grid-column:auto}.footer-base{flex-direction:column;justify-content:center;align-items:flex-start;padding:1.5rem 1rem}}
