:root{--paper:#0b0b09;--ink:#f4efe3;--muted:#b9b1a2;--signal:#c7a96b;--signal-bright:#dec382;--gold-ink:#17130c;--surface:#15140f;--surface-raised:#1c1a14;--deep:#070705;--line:#c7a96b47;--line-light:#f4efe32b;--max:1180px;--font-body:var(--font-inter,"Segoe UI"), Helvetica, Arial, sans-serif;--font-heading:var(--font-fraunces,Georgia), "Times New Roman", serif;--font-label:var(--font-plex-mono,"SFMono-Regular"), Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}a{color:inherit}::selection{background:var(--signal);color:var(--gold-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.eyebrow,.sectionIndex,.brandDescriptor,.primaryNavigation a,.footerBase nav a,.engagementMeta,.caseStudySector,.journalCardBody>p:first-child,.journalArticleMeta,.adminEyebrow,.adminField>span,.adminField>small,.adminEditorActions label,.adminTableHeader,.adminStatus,.adminMetricGrid span,.adminActionState,.adminResultCount,.adminPagination,.adminActivityMeta,.adminTableRow small,.adminTableRow time,.adminAccount small,.adminActionControls button,.adminActionControls summary,.adminActivityTemplates button{font-family:var(--font-label)}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.skipLink{z-index:100;background:var(--signal);color:var(--gold-ink);padding:12px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:relative}.headerInner{grid-template-columns:1fr auto;align-items:center;min-height:76px;display:grid}.brandLockup{align-items:center;gap:18px;width:fit-content;display:flex}.brandDescriptor{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:18px;font-size:.62rem;line-height:1.35}.wordmark{width:fit-content;min-height:44px;font-family:var(--font-heading);letter-spacing:-.045em;align-items:center;font-size:1.65rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--signal)}.primaryNavigation{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.primaryNavigation a,.footerBase nav a{letter-spacing:.04em;font-size:.76rem;font-weight:700;text-decoration:none;position:relative}.primaryNavigation a{align-items:center;min-height:44px;display:inline-flex}.primaryNavigation a:after,.footerBase nav a:after{transform-origin:100%;content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.primaryNavigation a:hover:after,.footerBase nav a:hover:after{transform-origin:0;transform:scaleX(1)}.menuButton{width:44px;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;font-weight:700;display:none}.menuGlyph{width:22px;color:var(--signal);flex-direction:column;gap:5px;display:inline-flex}.menuGlyph span{background:currentColor;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.menuButton[data-open=true] .menuGlyph span:first-child{transform:translateY(7px)rotate(45deg)}.menuButton[data-open=true] .menuGlyph span:nth-child(2){opacity:0}.menuButton[data-open=true] .menuGlyph span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-content:center;column-gap:clamp(54px,8vw,124px);min-height:82svh;padding-block:clamp(82px,10vw,132px) 28px;display:grid;position:relative}.heroCopyBlock{z-index:2;align-self:center;position:relative}.eyebrow,.sectionIndex{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.4}.hero .eyebrow{margin-bottom:clamp(30px,4vw,48px)}.hero h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.65rem,6.8vw,7rem);font-weight:400;line-height:.93}.heroCopy{max-width:580px;color:var(--muted);margin:clamp(32px,4vw,48px) 0 0;font-size:clamp(1.04rem,1.45vw,1.25rem);line-height:1.6}.primaryAction{background:var(--signal);color:var(--gold-ink)}.primaryAction,.lightAction{letter-spacing:.04em;align-items:center;gap:24px;width:fit-content;min-height:46px;margin-top:30px;padding:14px 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.primaryAction:hover,.lightAction:hover{background:var(--signal-bright)}.operatingModel{border-top:1px solid var(--signal);border-bottom:1px solid var(--line);align-self:center;padding:24px 0 0}.operatingModelHeader{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.6rem;font-weight:700;display:flex}.operatingModel ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.operatingModel li{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-block:21px;display:grid}.operatingModel strong{font-family:var(--font-heading);font-size:1.12rem;font-weight:400;display:block}.operatingModel li p{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.5}.operatingModelRule{color:var(--ink);font-family:var(--font-body);margin:0;padding-block:20px;font-size:1rem;font-style:italic}.heroPrinciples{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;margin-top:clamp(68px,9vw,112px);padding-top:16px;font-size:.61rem;display:flex}.section{border-top:1px solid var(--line);padding-block:clamp(82px,10vw,142px)}.statementSection{grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);display:grid}.statementSection h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.7rem,4.9vw,5rem);font-weight:500;line-height:1.02}.statementSection>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:52px 0 0;font-size:1.14rem;line-height:1.6}.sectionHeading{grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);margin-bottom:clamp(55px,8vw,100px);display:grid}.sectionHeading h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:500;line-height:.98}.capabilityLedger{border-top:1px solid var(--signal)}.capabilityRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);align-items:center;gap:clamp(22px,4vw,54px);min-height:170px;transition:border-color .18s,padding-inline .18s;display:grid}.capabilityRow:hover{border-color:var(--signal);padding-inline:12px}.engagementMeta{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.capabilityRow h3{max-width:15ch;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.55vw,2.45rem);font-weight:400;line-height:1.08}.capabilityRow>p:last-child{max-width:42ch;color:var(--muted);margin:0;line-height:1.6}.textLink{border-bottom:1px solid;align-items:center;gap:20px;margin-top:38px;padding-bottom:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.sectionHeadingSplit{grid-template-columns:1fr 1fr}.sectionHeadingSplit>div{grid-column:1/-1;grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);display:grid}.sectionNote{max-width:420px;color:var(--muted);grid-column:2;margin:28px 0 0 auto;font-size:.8rem;line-height:1.5}.engagementGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,3vw,34px);display:grid}.engagementCard{border-top:1px solid var(--signal);border-bottom:1px solid var(--line);min-height:430px;color:var(--ink);background:0 0;padding:clamp(26px,3.5vw,44px);position:relative;overflow:hidden}.engagementCard:after{content:none}.engagementCard:nth-child(2){background:var(--surface);margin-top:78px}.engagementMeta{color:inherit;opacity:.72;justify-content:space-between;display:flex}.engagementCard>p:first-of-type{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin:90px 0 22px;font-size:.7rem}.engagementCard h3{z-index:1;letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.05rem,3.4vw,3.6rem);font-weight:500;line-height:.98;position:relative}.engagementTitleLink{color:inherit;text-decoration:none}.engagementCard>p:last-child{z-index:1;max-width:45ch;color:inherit;opacity:.72;margin:42px 0 0;line-height:1.55;position:relative}.workingCommitments{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,110px);display:grid}.workingCommitments .sectionHeading{margin:0;display:block}.workingCommitments .sectionHeading h2{margin-top:34px;font-size:clamp(2.7rem,4.5vw,4.7rem)}.commitmentList{border-top:1px solid var(--signal)}.commitmentList article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(18px,3vw,38px);padding-block:30px;display:grid}.commitmentList h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.16}.commitmentList article>p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}.engagementCard:nth-child(2) .engagementMeta,.engagementCard:nth-child(2)>p:last-child{opacity:1}.caseStudyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caseStudyCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:500px;padding:clamp(26px,3.4vw,42px);display:flex}.caseStudyCard:nth-child(2n){background:var(--surface-raised)}.caseStudyMeta{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;gap:20px;font-size:.62rem;font-weight:700;display:flex}.caseStudyCard>p:first-of-type{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:clamp(72px,8vw,110px) 0 22px;font-size:.68rem;font-weight:700}.caseStudyCard h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.caseStudyCard h3 a{text-underline-offset:7px;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.caseStudyCard h3 a:hover{text-decoration-color:currentColor}.caseStudyCard>p:nth-of-type(2){color:var(--muted);margin:30px 0 0;line-height:1.55}.caseStudyLink{align-self:flex-start;align-items:center;gap:18px;min-height:46px;margin-top:auto;padding-top:30px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.caseStudyBody{border-top:1px solid var(--line)}.caseStudySection{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);padding-block:clamp(76px,10vw,130px);display:grid}.caseStudySection h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:500;line-height:1}.caseStudySection>div:last-child>p,.caseStudyQuestion,.caseStudyOutcome{max-width:650px;color:var(--muted);margin:42px 0 0;font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.6}.caseStudySector{color:var(--muted);margin:28px 0 0;font-size:.78rem}.caseStudyQuestion,.caseStudyOutcome{color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.7rem,3.2vw,3rem);font-style:italic;line-height:1.22}.approachList{border-top:1px solid var(--line);margin:46px 0 0;padding:0;list-style:none}.approachList li{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;min-height:104px;display:grid}.approachList p{margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.illustrativeNotice{padding-block:clamp(50px,7vw,82px)}.illustrativeNotice p{max-width:66ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.editorialPage,.legalPage{min-height:70svh}.pageIntro{grid-template-columns:.45fr 1.55fr;align-content:center;column-gap:clamp(30px,7vw,100px);min-height:60svh;padding-block:clamp(86px,11vw,142px);display:grid}.pageIntro h1{letter-spacing:-.052em;max-width:14ch;margin:0;font-size:clamp(3.5rem,6.5vw,6.6rem);font-weight:400;line-height:.94}.pageLead{max-width:680px;color:var(--muted);grid-column:2;margin:52px 0 0;font-size:clamp(1.08rem,1.8vw,1.38rem);line-height:1.58}.pageSection{border-top:1px solid var(--line);padding-block:clamp(90px,12vw,160px)}.serviceList{border-top:1px solid var(--signal)}.editorialGrid{width:100%;display:grid}.serviceRow{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:190px;padding-inline:0;display:grid}.serviceRow:nth-child(2n){background:0 0}.serviceRow h3,.phaseGrid h3,.principleList h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500}.serviceRow>p:last-child,.phaseGrid li>p:last-child,.principleList article>p:last-child{max-width:46ch;color:var(--muted);margin:0;line-height:1.58}.phaseGrid{border-top:1px solid var(--signal);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.phaseGrid li{border-right:0;border-bottom:1px solid var(--line);background:0 0;min-height:360px;padding:clamp(26px,3.6vw,44px)}.phaseGrid li+li{border-left:1px solid var(--line)}.phaseGrid li:nth-child(2){background:var(--surface)}.phaseGrid h3{margin:0 0 24px}.aboutStatement{grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);display:grid}.aboutStatement h2{letter-spacing:-.06em;max-width:17ch;margin:0;font-size:clamp(2.7rem,5.6vw,5.7rem);font-weight:500;line-height:.98}.aboutStatement>p:last-child{max-width:670px;color:var(--muted);grid-column:2;margin:52px 0 0;font-size:1.14rem;line-height:1.62}.principleList{border-top:1px solid var(--signal)}.principleList article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:220px;padding-inline:0;display:grid}.principleList article:nth-child(2n){background:0 0}.contactPage{padding-bottom:clamp(100px,14vw,190px)}.contactPanel{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(40px,8vw,130px);padding:clamp(34px,6vw,76px);display:grid}.contactPanel .sectionIndex{color:var(--signal);opacity:1}.contactPanel h2{letter-spacing:-.06em;max-width:11ch;margin:50px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.98}.contactDetails>p:first-child{max-width:48ch;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.6}.contactDetails{min-width:0}.contactMailBlock{border-top:1px solid var(--line);margin-top:clamp(44px,7vw,76px);padding-top:22px}.contactMailLabel{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.contactMail{letter-spacing:-.055em;overflow-wrap:anywhere;text-underline-offset:9px;align-items:center;gap:20px;max-width:100%;margin-top:16px;font-size:clamp(1.8rem,3.4vw,3.65rem);font-weight:500;text-decoration-thickness:1px;display:inline-flex}.contactPrivacy{border-top:1px solid var(--line);max-width:58ch;color:var(--muted);margin:32px 0 0;padding-top:20px;font-size:.78rem;line-height:1.55}.legalPage .pageIntro{min-height:52svh}.legalPage .pageIntro h1{font-size:clamp(3.5rem,7vw,7rem)}.legalCopy{max-width:var(--max);grid-template-columns:.45fr 1.55fr;column-gap:clamp(30px,7vw,100px);padding-bottom:clamp(100px,14vw,180px);display:grid}.legalCopy>.legalDate,.legalCopy>section{grid-column:2;width:100%;max-width:72ch}.draftNotice{border:1px solid var(--line);background:var(--surface);color:var(--muted);margin:0 0 22px;padding:18px 20px;font-size:.78rem;line-height:1.5}.legalDate{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 70px;font-size:.72rem}.legalCopy section{border-top:1px solid var(--line);padding-block:42px}.legalCopy h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500}.legalCopy p{color:var(--muted);line-height:1.72}.legalCopy ul{color:var(--muted);margin:0;padding-left:1.2rem}.legalCopy li{padding-left:.35rem;line-height:1.72}.legalCopy li+li{margin-top:12px}.legalCopy strong{color:var(--ink);font-weight:500}.legalCopy a,.contactPrivacy a{overflow-wrap:anywhere;text-underline-offset:4px}.notFound{align-content:center;min-height:72svh;padding-block:90px;display:grid}.notFound h1{letter-spacing:-.075em;max-width:10ch;margin:42px 0 30px;font-size:clamp(4rem,10vw,9rem);font-weight:500;line-height:.88}.notFound>p:not(.sectionIndex){max-width:52ch;color:var(--muted);margin:0;line-height:1.6}.notFoundActions{align-items:baseline;gap:32px;display:flex}.hero h1,.statementSection h2,.sectionHeading h2,.engagementCard h3,.caseStudyCard h3,.pageIntro h1,.caseStudySection h2,.aboutStatement h2,.contactPanel h2,.legalCopy h2,.notFound h1,.ctaInner h2,.footerLead>a,.contactMail{letter-spacing:-.045em;font-weight:400}.ctaBand{border-block:1px solid var(--line);background:var(--surface-raised);color:var(--ink);padding-block:clamp(90px,12vw,160px)}.ctaInner h2{letter-spacing:-.052em;max-width:16ch;margin:clamp(45px,7vw,82px) 0 0;font-size:clamp(3rem,6.2vw,6.2rem);font-weight:500;line-height:.94}.ctaInner .eyebrow{color:var(--signal);opacity:1}.lightAction{background:var(--signal);color:var(--gold-ink);margin-top:clamp(48px,7vw,80px)}.siteFooter{background:var(--deep);color:var(--ink);padding-top:clamp(80px,10vw,130px)}.footerLead{padding-bottom:clamp(75px,10vw,120px)}.footerLead .eyebrow{color:var(--signal);opacity:1}.footerPrompt{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.04em;margin:34px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.footerLead>a{letter-spacing:-.065em;overflow-wrap:anywhere;text-underline-offset:10px;margin-top:70px;font-size:clamp(2.25rem,5.8vw,5.8rem);font-weight:500;line-height:1;text-decoration-thickness:1px;display:inline-block}.footerBase{border-top:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;display:grid}.footerBase nav{gap:28px;display:flex}.footerBase>p{color:var(--ink);opacity:.55;justify-self:end;margin:0;font-size:.68rem}.reveal{animation:.5s both revealIn}@keyframes revealIn{0%{opacity:0;transform:translateY(10px)}}.siteHeader a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.siteHeader button:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.siteFooter a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.primaryAction:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.lightAction:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.textLink:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.legalCopy a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.contactMail:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.contactPrivacy a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.notFoundActions a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.engagementTitleLink:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.caseStudyCard a:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.skipLink:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.ctaBand .lightAction:focus-visible{outline-color:var(--ink)}.siteFooter a:focus-visible{outline-color:var(--ink)}.engagementCard .engagementTitleLink:focus-visible{outline-color:var(--signal)}@media (max-width:760px){.shell{width:min(calc(100% - 28px), var(--max))}.headerInner{grid-template-columns:1fr auto}.brandDescriptor{display:none}.menuButton{display:inline-flex}.primaryNavigation{border-top:1px solid var(--line);grid-column:1/-1;gap:0;width:100%;padding-block:8px 20px;display:grid}.primaryNavigation[data-open=false]{display:none}.primaryNavigation a{border-bottom:1px solid var(--line);min-height:46px;padding-block:15px;font-size:.92rem}.hero{min-height:82svh;padding-block:72px 34px;display:block}.hero h1{font-size:clamp(3.6rem,17vw,5.8rem)}.operatingModel{margin-top:72px}.heroPrinciples{flex-direction:column;gap:12px}.section,.statementSection,.sectionHeading,.sectionHeadingSplit>div{display:block}.statementSection h2,.sectionHeading h2{margin-top:34px}.statementSection>p:last-child,.sectionNote{margin:38px 0 0}.engagementGrid,.phaseGrid,.caseStudyGrid,.editorialGrid{grid-template-columns:1fr}.capabilityRow{min-height:0;padding-block:30px;display:block}.capabilityRow:hover{padding-inline:0}.capabilityRow h3,.capabilityRow>p:last-child{margin-top:20px}.engagementCard{min-height:390px}.engagementCard:nth-child(2){margin-top:0}.caseStudyCard{min-height:460px}.pageIntro,.serviceRow,.aboutStatement,.principleList article,.caseStudySection,.contactPanel,.workingCommitments{display:block}.workingCommitments .commitmentList{margin-top:54px}.commitmentList article{grid-template-columns:1fr}.pageIntro{min-height:60svh;padding-block:84px}.pageIntro h1,.pageLead,.aboutStatement h2,.aboutStatement>p:last-child{margin-top:34px}.serviceRow,.principleList article{min-height:0;padding-block:38px}.serviceRow h3,.principleList h3{margin:30px 0 18px}.phaseGrid li{min-height:300px}.phaseGrid li+li{border-left:0}.caseStudySection>div:last-child{margin-top:42px}.contactPanel{padding:32px 24px}.contactDetails{margin-top:56px}.contactMailBlock{margin-top:44px}.legalPage .pageIntro{min-height:42svh}.legalCopy{display:block}.legalCopy>.legalDate,.legalCopy>section{width:auto;max-width:none}.notFoundActions{flex-direction:column;align-items:flex-start;gap:0}.footerBase{grid-template-columns:1fr;gap:28px;padding-block:32px}.footerBase nav{flex-wrap:wrap;gap:18px 24px}.footerBase>p{justify-self:start}}:is(body:has(.adminShell),body:has(.adminLoginPage)){color:#f3f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f12}:is(body:has(.adminLoginPage)>.siteHeader,body:has(.adminLoginPage)>.siteFooter){display:none}.adminNoticeError,.adminLoginError{color:#f0b8b7;background:#2b191d;border-color:#8e4f52}.adminFilterBar{border:1px solid var(--admin-line);background:var(--admin-surface);grid-template-columns:minmax(180px,2fr) repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:14px;margin-top:30px;padding:18px;display:grid}.adminFilterBar .adminField{gap:6px;font-size:.67rem}.adminFilterBar .adminPrimaryButton{white-space:nowrap;min-height:41px}.adminResultCount,.adminSubtleLink{color:var(--admin-muted);margin:18px 0 0;font-size:.74rem}.adminSubtleLink a{color:var(--admin-accent)}.adminRecordMeta{gap:7px;display:grid}.adminActionControls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.adminActionControls form,.adminActionControls details form{align-items:center;gap:6px;display:flex}.adminActionControls button,.adminActionControls summary{border:1px solid var(--admin-line);color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;padding:6px 8px;font-size:.68rem}.adminActionControls details{position:relative}.adminActionControls details[open]{align-items:center;gap:6px;display:flex}.adminActionControls details input{border:1px solid var(--admin-line);width:132px;color:var(--admin-ink);font:inherit;background:#0e1115;padding:6px;font-size:.68rem}.adminActionState{color:var(--admin-muted);text-transform:capitalize;font-size:.7rem}.adminActionPanel{border:1px solid var(--admin-line);background:var(--admin-surface);margin-top:30px;padding:24px}.adminEditorActions{margin-top:18px}.adminEditorActions form{align-items:end;gap:8px;display:flex}.adminEditorActions label{color:var(--admin-muted);gap:5px;font-size:.65rem;display:grid}.adminEditorActions input{border:1px solid var(--admin-line);color:var(--admin-ink);background:#0e1115;padding:8px}.adminPagination{color:var(--admin-muted);justify-content:space-between;margin-top:22px;font-size:.75rem;display:flex}.adminPagination a{color:var(--admin-accent)}.adminActivityTemplates{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.68rem;display:flex}.adminActivityTemplates button{border:1px solid var(--admin-line);color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;padding:6px 8px;font-size:.68rem}.adminImportPreview{border:1px solid var(--admin-line);color:var(--admin-ink);background:#0e1115;gap:6px;margin-top:20px;padding:14px;display:grid}.adminImportPreview small,.adminImportPreview p{color:var(--admin-muted);margin:0;font-size:.72rem}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.adminFilterBar{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.adminFilterBar{grid-template-columns:1fr}.adminEditorActions form{flex-direction:column;align-items:stretch}}.adminActivityPanel{border:1px solid var(--admin-line);background:var(--admin-surface);margin-top:30px;padding:clamp(22px,4vw,34px)}.adminActivityPanel .adminPanelHeading{padding-bottom:18px}.adminActivityPanel .adminEyebrow{margin-bottom:8px}.adminActivityPanel .adminPanelHeading h2{margin:0}.adminActivityTimeline{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.adminActivityItem{border-left:3px solid var(--admin-accent);background:#0e1115;padding:14px 16px}.adminActivityMeta{color:var(--admin-ink);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:16px;font-size:.74rem;display:flex}.adminActivityMeta time,.adminActivityItem small{color:var(--admin-muted);font-size:.7rem}.adminActivityItem p{color:var(--admin-ink);white-space:pre-wrap;margin:10px 0 7px;line-height:1.5}.adminActivityForm{background:0 0;border:0;margin-top:26px;padding:0}.journalArticleBody>:first-child{margin-top:0}.journalArticleBody h2,.journalArticleBody h3{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.035em;margin:2.2em 0 .7em;font-weight:400;line-height:1.08}.journalArticleBody h2{font-size:clamp(2.1rem,4vw,3.4rem)}.journalArticleBody h3{font-size:clamp(1.65rem,3vw,2.35rem)}.journalArticleBody ul,.journalArticleBody ol{color:var(--ink);font-family:var(--font-body);margin:0 0 1.8em;padding-left:1.4em;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.65}.journalArticleBody li+li{margin-top:.45em}.journalArticleBody blockquote{border-left:2px solid var(--signal);color:var(--muted);font-family:var(--font-body);margin:2em 0;padding:.2em 0 .2em 1.2em;font-size:clamp(1.35rem,2.3vw,1.75rem);font-style:italic;line-height:1.55}.journalArticleBody a{color:var(--signal-bright);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.richTextEditor{background:#0e1115;border:1px solid #3a4450;overflow:hidden}.richTextToolbar{background:#15191f;border-bottom:1px solid #303844;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.richTextToolbarButton{color:#dce2e8;min-height:34px;font:inherit;cursor:pointer;background:#0e1115;border:1px solid #3a4450;padding:6px 9px;font-size:.72rem;font-weight:700}.richTextToolbarButton:hover{border-color:var(--admin-accent);color:#fff}.richTextSurface{min-height:360px;color:var(--admin-ink);font-family:var(--font-body);outline:0;padding:18px 16px;font-size:1.08rem;font-weight:400;line-height:1.65}.richTextSurface:focus{box-shadow:inset 0 0 0 2px var(--admin-accent)}.richTextSurface:empty:before{color:#76808c;content:attr(data-placeholder);pointer-events:none}.richTextSurface p{margin:0 0 1em}.richTextSurface h2,.richTextSurface h3{margin:1.1em 0 .45em;font-weight:400;line-height:1.1}.richTextSurface ul,.richTextSurface ol{margin:0 0 1em;padding-left:1.4em}.richTextSurface blockquote{border-left:2px solid var(--admin-accent);color:#c4ccd5;margin:1em 0;padding-left:1em;font-style:italic}.richTextSurface a{color:var(--signal-bright);text-decoration:underline}@media (max-width:760px){.richTextSurface{min-height:280px}}.adminLoginPage{color:#f3f5f7;background:radial-gradient(circle at 80% 15%,#d6b8751a,#0000 32%),#0d0f12;min-height:100svh}.adminLoginFrame{grid-template-rows:auto 1fr auto;width:min(100% - 40px,1120px);min-height:100svh;margin-inline:auto;padding-block:30px 24px;display:grid}.adminLoginBrand{color:#8f99a5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:20px;font-size:.66rem;display:flex}.adminLoginBrand .adminWordmark{color:#f3f5f7}.adminLoginCard{border:1px solid #303844;border-top:2px solid var(--signal);background:#15191feb;align-self:center;width:min(100%,560px);margin-block:70px;padding:clamp(28px,6vw,64px);box-shadow:0 30px 80px #00000047}.adminLoginCard h1{color:#f3f5f7;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:400;line-height:.98}.adminLoginIntro{color:#aeb7c1;max-width:44ch;margin:24px 0 0;line-height:1.6}.adminLoginError{border:1px solid;margin:26px 0 0;padding:13px 15px;font-size:.8rem;line-height:1.45}.adminLoginForm{gap:20px;margin-top:34px;display:grid}.adminLoginCard .adminField{color:#dce2e8}.adminLoginCard .adminField input{background:#0d0f12;border-radius:0;min-height:48px}.adminLoginForm .adminPrimaryButton{justify-content:space-between;width:100%;min-height:50px;margin-top:8px;padding-inline:18px}.adminLoginReset{color:#aeb7c1;margin:14px 0 0;font-size:.78rem;line-height:1.5}.adminLoginReset a{color:var(--signal-bright);text-underline-offset:.18em}.adminLoginReset a:hover{color:#f3d995}.adminLoginReturn{color:#aeb7c1;margin-top:26px;font-size:.76rem;text-decoration:none;display:inline-block}.adminLoginReturn:hover{color:var(--signal-bright)}.adminLoginFooter{color:#68727e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem}@media (max-width:760px){.adminLoginFrame{width:min(100% - 28px,560px)}.adminLoginBrand{flex-direction:column;align-items:flex-start;gap:8px}.adminLoginCard{margin-block:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,90px) clamp(24px,4vw,52px);display:grid}.journalCard{border-top:1px solid var(--signal)}.journalImage{aspect-ratio:12/7;background:var(--surface);display:block;overflow:hidden}.journalImage img,.journalArticleImage img{object-fit:cover;width:100%;height:100%;display:block}.journalCardBody{padding-top:24px}.journalCardBody>p:first-child,.journalArticleMeta{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.journalCard h3{max-width:17ch;font-family:var(--font-heading);letter-spacing:-.04em;margin:28px 0 20px;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;line-height:1.02}.journalCard h3 a{text-decoration:none}.journalCardBody>p:nth-of-type(2){max-width:48ch;color:var(--muted);margin:0;line-height:1.62}.journalEmpty{border-top:1px solid var(--signal);background:var(--surface);grid-column:1/-1;padding:clamp(50px,8vw,92px)}.journalEmpty h3{max-width:17ch;font-family:var(--font-heading);letter-spacing:-.045em;margin:32px 0 24px;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:400;line-height:1}.journalEmpty>p:not(.sectionIndex){max-width:55ch;color:var(--muted);line-height:1.6}.journalArticlePage{padding-bottom:clamp(100px,13vw,180px)}.journalArticleHeader{padding-block:clamp(90px,12vw,160px) clamp(60px,8vw,100px)}.journalArticleHeader h1{letter-spacing:-.055em;max-width:14ch;margin:42px 0 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.94}.journalArticleLead{max-width:700px;color:var(--muted);margin:48px 0 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.6}.journalArticleMeta{gap:24px;margin-top:36px;display:flex}.journalArticleImage{aspect-ratio:14/8;border-block:1px solid var(--line);overflow:hidden}.journalArticleBody{max-width:760px;padding-block:clamp(70px,9vw,120px)}.journalArticleBody p{color:var(--ink);font-family:var(--font-body);margin:0 0 1.6em;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.72}.journalArticleBack{border-top:1px solid var(--line);max-width:760px;padding-top:36px}:is(body:has(.adminShell)>.siteHeader,body:has(.adminShell)>.siteFooter){display:none}.adminShell{--admin-ink:#1b1b17;--admin-muted:#68675f;--admin-paper:#f2efe7;--admin-surface:#fbf9f3;--admin-line:#d3cfc2;--admin-accent:#886b34;background:var(--admin-paper);min-height:100svh;color:var(--admin-ink);grid-template-columns:250px minmax(0,1fr);display:grid}.adminSidebar{border-right:1px solid var(--admin-line);color:#f4efe3;background:#20201c;flex-direction:column;justify-content:space-between;height:100svh;padding:32px 26px;display:flex;position:sticky;top:0}.adminWordmark{font-family:var(--font-heading);font-size:1.4rem;text-decoration:none}.adminWordmark span{color:var(--signal)}.adminNavigation{gap:4px;margin-top:52px;display:grid}.adminNavigation a{color:#d4cfc3;border-bottom:1px solid #f4efe321;padding:12px 0;font-size:.86rem;text-decoration:none}.adminNavigation a:hover{color:#fff}.adminAccount{border-top:1px solid #f4efe329;padding-top:24px}.adminAccount p,.adminAccount small{overflow-wrap:anywhere;margin:0;display:block}.adminAccount p{font-size:.78rem}.adminAccount small{color:#aaa598;margin-top:5px}.adminAccount a{color:var(--signal-bright);margin-top:18px;font-size:.72rem;display:inline-block}.adminMain{min-width:0}.adminPage{width:min(100% - 64px,1180px);margin-inline:auto;padding-block:54px 100px}.adminEditorPage{max-width:960px}.adminPageHeader{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:34px;display:flex}.adminEyebrow{color:var(--admin-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.66rem;font-weight:700}.adminPageHeader h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem);font-weight:400;line-height:1}.adminPageHeader>div>p:last-child:not(.adminEyebrow){max-width:58ch;color:var(--admin-muted);margin:20px 0 0;line-height:1.55}.adminHeaderActions,.adminFormActions,.adminRowActions{align-items:center;gap:12px;display:flex}.adminPrimaryButton,.adminSecondaryButton{border:1px solid var(--admin-ink);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:11px 17px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.adminSecondaryButton{color:var(--admin-ink);background:0 0}.adminMetricGrid{border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.adminMetricGrid article{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:var(--admin-surface);align-content:space-between;min-height:150px;padding:24px;display:grid}.adminMetricGrid strong{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:400}.adminMetricGrid span{color:var(--admin-muted);font-size:.74rem}.adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.adminPanel,.adminForm,.adminTable{border:1px solid var(--admin-line);background:var(--admin-surface)}.adminPanel{padding:28px}.adminPanelHeading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.adminPanelHeading h2{margin:0;font-family:inherit;font-size:1rem}.adminPanelHeading a,.adminCompactList a,.adminRowActions a,.adminRowActions button{color:var(--admin-accent);font-size:.74rem}.adminCompactList{display:grid}.adminCompactList>a{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);justify-content:space-between;gap:18px;padding-block:17px;text-decoration:none;display:flex}.adminCompactList small,.adminCompactList p{color:var(--admin-muted)}.adminNotice{color:#394220;background:#eef2e3;border:1px solid #9aa77b;margin:24px 0;padding:14px 16px;font-size:.82rem}.adminForm{margin-top:30px;padding:clamp(24px,4vw,46px)}.adminFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.adminField{color:var(--admin-ink);gap:9px;font-size:.75rem;font-weight:700;display:grid}.adminFieldWide{grid-column:1/-1}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);font:inherit;background:#fff;border-radius:0;padding:12px 13px;font-size:.9rem;font-weight:400}.adminField textarea{resize:vertical;line-height:1.55}.adminField small{color:var(--admin-muted);font-weight:400;line-height:1.45}.adminFormActions{border-top:1px solid var(--admin-line);margin-top:34px;padding-top:28px}.adminImagePreview{margin-top:26px}.adminImagePreview img{border:1px solid var(--admin-line);width:min(100%,520px);height:auto;display:block}.adminTable{margin-top:30px}.adminTableHeader,.adminTableRow{grid-template-columns:minmax(220px,1.2fr) .5fr minmax(180px,.8fr) minmax(150px,.6fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.adminTableHeader{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}.adminTableRow{border-bottom:1px solid var(--admin-line);min-height:92px}.adminTableRow:last-child{border-bottom:0}.adminTableRow>div:first-child,.adminTableRow>div:nth-child(3){gap:6px;display:grid}.adminTableRow strong{font-family:var(--font-heading);font-size:1.15rem;font-weight:400}.adminTableRow small,.adminTableRow time{color:var(--admin-muted);font-size:.72rem}.adminStatus{border:1px solid var(--admin-line);width:fit-content;color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:.62rem;font-weight:700}.adminRowActions{flex-wrap:wrap}.adminRowActions form{display:inline}.adminRowActions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adminEmpty{color:var(--admin-muted);margin:0;padding:48px 22px}:is(.adminShell a:focus-visible,.adminShell button:focus-visible,.adminShell input:focus-visible,.adminShell textarea:focus-visible,.adminShell select:focus-visible){outline:3px solid var(--admin-accent);outline-offset:3px}@media (max-width:940px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;padding:20px;position:static}.adminNavigation{grid-template-columns:repeat(4,auto);gap:14px;margin-top:24px;overflow-x:auto}.adminAccount{display:none}.adminMetricGrid{grid-template-columns:repeat(2,1fr)}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr 1fr}}@media (max-width:760px){.journalGrid,.adminDashboardGrid,.adminFieldGrid{grid-template-columns:1fr}.adminFieldWide{grid-column:auto}.adminPage{width:min(100% - 28px,1180px);padding-block:36px 72px}.adminPageHeader{flex-direction:column;align-items:flex-start}.adminHeaderActions{flex-wrap:wrap}.adminNavigation{grid-template-columns:repeat(4,max-content)}.adminTableRow{grid-template-columns:1fr;gap:14px;display:grid}.journalArticleHeader h1{font-size:clamp(3.2rem,15vw,5.2rem)}}.adminLoginPage{--admin-ink:#f3f5f7;--admin-muted:#c4ccd5;--admin-accent:#d6b875}.adminLoginPage .adminEyebrow{color:var(--admin-accent)}.adminLoginCard .adminField,.adminLoginCard .adminField>span,.adminLoginCard .adminField input,.adminLoginCard .adminField select,.adminLoginCard .adminField textarea{color:#f3f5f7}.adminLoginCard .adminField input::placeholder,.adminLoginCard .adminField textarea::placeholder{color:#aeb7c1;opacity:1}.adminLoginReturn{color:#c4ccd5}.adminLoginFooter{color:#aeb7c1}.adminPageHeader h1,.adminPanelHeading h2,.adminMetricGrid strong,.adminTableRow strong{color:#f3f5f7}.adminMetricGrid span,.adminCompactList small,.adminCompactList p,.adminTableRow small,.adminTableRow time,.adminEmpty{color:#c4ccd5}.adminCompactList>a,.adminTableRow>div:nth-child(3)>span{color:#f3f5f7}body:has(.adminShell){color:#f3f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f12}.adminShell{--admin-ink:#f3f5f7;--admin-muted:#c4ccd5;--admin-paper:#0d0f12;--admin-surface:#15191f;--admin-line:#303844;--admin-accent:#d6b875;background:var(--admin-paper);color:var(--admin-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminSidebar{background:#090b0e;border-color:#252b33}.adminNavigation a{color:#c4ccd5;border-color:#f3f5f721}.adminNavigation a:hover,.adminAccount a:hover{color:#fff}.adminAccount small{color:#8f99a5}.adminSignOut{color:var(--signal-bright);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:.72rem;text-decoration:underline}.adminMetricGrid,.adminPanel,.adminForm,.adminTable{border-color:var(--admin-line);background:var(--admin-surface)}.adminMetricGrid article,.adminPanel,.adminForm,.adminTable{background:#15191f}.adminPrimaryButton{background:var(--admin-ink);color:#0d0f12}.adminSecondaryButton{border-color:var(--admin-line);color:var(--admin-ink)}.adminPrimaryButton:hover,.adminSecondaryButton:hover{border-color:var(--admin-accent);background:var(--admin-accent);color:#111318}.adminNotice{color:#c9dfaa;background:#1d281d;border-color:#66794a}.adminNoticeError{color:#f0b8b7;background:#2b191d;border-color:#8e4f52}.adminField input,.adminField select,.adminField textarea{color:var(--admin-ink);background:#0e1115;border-color:#3a4450}.adminField input::placeholder,.adminField textarea::placeholder{color:#76808c}.adminStatus-published,.adminStatus-active{color:#c9dfaa;background:#1d281d;border-color:#66794a}
