.portfolio_page__Emlb4{--ink:#0d1a27;--navy:#102339;--gold:#c5b391;--text:#232a31;--paper:#fffffc;--mist:#f2f4f5;--line:#d8dde1;min-height:100vh;color:var(--text);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.portfolio_page__Emlb4 *,.portfolio_page__Emlb4 :after,.portfolio_page__Emlb4 :before{box-sizing:border-box}.portfolio_page__Emlb4 a{color:var(--navy);text-underline-offset:.22em}.portfolio_page__Emlb4 a:focus-visible{outline:3px solid #8b744a;outline-offset:4px;border-radius:2px}.portfolio_chrome__fgQaI,.portfolio_footer__qhUt_,.portfolio_main__nHiMY{width:min(100% - 40px,1180px);margin-inline:auto}.portfolio_chrome__fgQaI{min-height:76px;padding-block:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.portfolio_chrome__fgQaI a{min-height:44px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none}.portfolio_identity__ewMW_{min-width:0;display:flex;align-items:center;gap:20px}.portfolio_ownerName__S7O3M{flex:0 0 auto;color:#806d48;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portfolio_contacts__HuBde{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-style:normal}.portfolio_contacts__HuBde a{color:var(--navy);font-size:.8rem;font-weight:700}.portfolio_contacts__HuBde a:before{content:"·";margin-right:14px;color:#9d8a65}.portfolio_main__nHiMY{display:grid;grid-gap:clamp(40px,5vw,68px);gap:clamp(40px,5vw,68px);padding-block:clamp(30px,4.5vw,56px)}.portfolio_hero__4j0Rt{max-width:780px;padding-block:clamp(4px,1vw,12px)}.portfolio_eyebrow__icItD,.portfolio_kicker__FbyDS{color:#705e3d;font-size:.77rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portfolio_hero__4j0Rt h1,.portfolio_productHero__Ppgay h1{max-width:14ch;margin:0 0 12px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.7vw,4.5rem);font-weight:500;letter-spacing:-.04em;line-height:.98}.portfolio_professionalLine__r1czK{margin:0 0 16px;color:var(--navy);font-size:clamp(.76rem,1.1vw,.88rem);font-weight:700;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}.portfolio_detailLede__ACu0a,.portfolio_lede__lldXV{max-width:68ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.75vw,1.38rem);line-height:1.4}.portfolio_section__libAd{display:grid;grid-gap:20px;gap:20px}.portfolio_sectionIntro__Q0KAu{max-width:68ch}.portfolio_capabilities__1srPu h2,.portfolio_contact__jvQzV h2,.portfolio_detailGrid__bY_Pu h2,.portfolio_evidence__9OVSg h2,.portfolio_method__fHE__ h2,.portfolio_relationship__TLG0l h2,.portfolio_sectionIntro__Q0KAu h2,.portfolio_status__FlKgW h2{margin:6px 0 12px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.portfolio_sectionIntro__Q0KAu p:last-child{line-height:1.55}.portfolio_systemFigure__le5yw{margin:0;display:grid;grid-template-columns:.8fr 1.45fr .7fr;grid-gap:12px;gap:12px}.portfolio_layer__i7AXi{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--mist)}.portfolio_layer__i7AXi strong{display:block;min-height:32px;color:var(--ink)}.portfolio_layer__i7AXi ul{margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.portfolio_layer__i7AXi li{border:1px solid #c7cdd1;border-radius:999px;background:var(--paper);font-size:.86rem}.portfolio_layer__i7AXi li a{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;border-radius:inherit;font-weight:700;text-decoration:none}.portfolio_evidenceLayer__P0_5T{border-color:#b9aa8b;background:#f4f0e6}.portfolio_evidenceLayer__P0_5T li.portfolio_evidenceLabel__0hwVp{padding:5px 0 0;border:0;border-radius:0;background:transparent;color:#564d3c;font-weight:700}.portfolio_evidenceLabel__0hwVp span{display:block;margin-top:3px;color:#6a6254;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portfolio_flowFigure__SnGjI figcaption,.portfolio_systemFigure__le5yw figcaption{grid-column:1/-1;padding-top:12px;color:#515b63;font-size:.88rem;line-height:1.55}.portfolio_productGrid__Ys8dD{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.portfolio_productGrid__Ys8dD>li{border-bottom:1px solid var(--line)}.portfolio_productCard__RFxnX{min-width:0;padding:clamp(18px,2.1vw,26px);display:grid;grid-template-columns:minmax(190px,.75fr) minmax(240px,.95fr) minmax(300px,1.3fr);grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);align-items:start;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.portfolio_productCard__RFxnX:hover{background:#faf9f4;box-shadow:inset 4px 0 0 #a9956d}.portfolio_cardHeading__RVQss{min-width:0}.portfolio_productCard__RFxnX h3{margin:0 0 5px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:500;line-height:1.08}.portfolio_category__xcc23{margin-top:0;color:#705e3d;font-size:.82rem;font-weight:700;text-transform:uppercase}.portfolio_cardSummary__1p_db>p{margin-top:0;line-height:1.55}.portfolio_currentState__94u5d{margin-bottom:0;color:#515b63;font-size:.88rem}.portfolio_currentState__94u5d span{display:block;margin-bottom:5px;color:#626a70;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio_productCard__RFxnX dl{margin:0;display:grid;grid-gap:10px;gap:10px}.portfolio_productCard__RFxnX dl div{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px}.portfolio_productCard__RFxnX dt{color:#626a70;font-size:.75rem;font-weight:700;text-transform:uppercase}.portfolio_productCard__RFxnX dd{margin:0;line-height:1.45}.portfolio_primaryAction__pxDs_{min-height:44px;display:inline-flex;align-items:center;font-weight:800}.portfolio_method__fHE__{padding:clamp(24px,3.5vw,42px);color:#fff;background:var(--ink)}.portfolio_method__fHE__ .portfolio_kicker__FbyDS{color:var(--gold)}.portfolio_method__fHE__ h2{color:#fff}.portfolio_method__fHE__ ol{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.portfolio_method__fHE__ li{min-height:58px;padding:14px 10px;border-top:1px solid #8a9aab;position:relative}.portfolio_method__fHE__ li:after{content:"→";position:absolute;top:12px;right:-5px;color:var(--gold)}.portfolio_method__fHE__ li:last-child:after{content:""}.portfolio_footer__qhUt_{padding-block:28px 44px;border-top:1px solid var(--line);color:#515b63;font-size:.82rem}.portfolio_productHero__Ppgay{min-height:320px;padding:clamp(24px,3.8vw,44px);border-left:6px solid var(--gold);background:var(--mist)}.portfolio_productHero__Ppgay.portfolio_landscape__jgod4{background:#edf1f2}.portfolio_productHero__Ppgay.portfolio_journey__kArEu{background:#f5f0e4}.portfolio_productHero__Ppgay.portfolio_contour__edlnp{background:#e9eef3}.portfolio_productHero__Ppgay.portfolio_boundary__f_c_l{color:#fff;background:var(--ink)}.portfolio_productHero__Ppgay.portfolio_boundary__f_c_l .portfolio_backLink__cTRRZ,.portfolio_productHero__Ppgay.portfolio_boundary__f_c_l .portfolio_detailLede__ACu0a,.portfolio_productHero__Ppgay.portfolio_boundary__f_c_l h1{color:#fff}.portfolio_productHero__Ppgay.portfolio_boundary__f_c_l .portfolio_eyebrow__icItD{color:#d8c8a8}.portfolio_productHero__Ppgay.portfolio_layers__92Yl3{background:#f0eee8;border-left-style:double}.portfolio_productHero__Ppgay.portfolio_lifecycle__tvwlb{background:#e8edf0;border-left-color:var(--navy)}.portfolio_backLink__cTRRZ{min-height:44px;display:inline-flex;align-items:center;margin-bottom:20px;font-weight:700}.portfolio_productHero__Ppgay h1{font-size:clamp(2.55rem,5.5vw,4.8rem)}.portfolio_detailLede__ACu0a{max-width:60ch}.portfolio_audience__rsbno{max-width:700px;margin-top:22px;padding-top:14px;display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;border-top:1px solid}.portfolio_audience__rsbno span{font-size:.76rem;font-weight:800;text-transform:uppercase}.portfolio_audience__rsbno p{margin:0;line-height:1.55}.portfolio_detailGrid__bY_Pu{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(36px,8vw,110px);gap:clamp(36px,8vw,110px);align-items:start}.portfolio_capabilities__1srPu ul,.portfolio_detailGrid__bY_Pu ul,.portfolio_relationship__TLG0l ul{margin:0;padding:0;list-style:none}.portfolio_detailGrid__bY_Pu li,.portfolio_relationship__TLG0l li{padding:14px 0;border-top:1px solid var(--line);line-height:1.5}.portfolio_capabilities__1srPu{padding:clamp(22px,3vw,38px);border:1px solid #e0d7c5;border-radius:18px;background:#f6f2e9}.portfolio_capabilities__1srPu ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.portfolio_capabilities__1srPu li{min-height:86px;padding:18px;border:1px solid #d8cfbd;border-radius:12px;background:rgba(255,255,252,.82);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.42}.portfolio_flowFigure__SnGjI{margin:0}.portfolio_flowFigure__SnGjI ol{margin:0;padding:0;display:flex;list-style:none}.portfolio_flowFigure__SnGjI li{min-width:0;min-height:92px;flex:1 1;padding:20px 16px;display:flex;align-items:center;border:1px solid var(--line);border-right:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.35}.portfolio_flowFigure__SnGjI li:last-child{border-right:1px solid var(--line)}.portfolio_relationship__TLG0l{padding-block:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,78px);gap:clamp(30px,6vw,78px);border-block:1px solid var(--line)}.portfolio_relationship__TLG0l p:last-child{max-width:58ch;color:#515b63;line-height:1.6}.portfolio_evidence__9OVSg{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(36px,8vw,110px);gap:clamp(36px,8vw,110px)}.portfolio_evidence__9OVSg dl{margin:0}.portfolio_evidence__9OVSg dl div{padding:15px 0;display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--line)}.portfolio_evidence__9OVSg dt{font-size:.75rem;font-weight:800;text-transform:uppercase}.portfolio_evidence__9OVSg dd{margin:0;line-height:1.6}.portfolio_status__FlKgW{padding:clamp(28px,4vw,50px);display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center;color:#fff;background:var(--ink)}.portfolio_status__FlKgW h2{color:#fff}.portfolio_status__FlKgW .portfolio_kicker__FbyDS{color:var(--gold)}.portfolio_status__FlKgW>div:last-child p{max-width:46ch;color:#d7dee4;line-height:1.55}.portfolio_primaryAction__pxDs_{padding:10px 18px;color:var(--ink)!important;background:var(--paper)}.portfolio_evolving__hAL9I{margin:0;padding:18px;border-left:3px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.4}.portfolio_composition__78pAZ{display:grid;grid-gap:clamp(40px,5vw,68px);gap:clamp(40px,5vw,68px)}.portfolio_compositionSection__GxCCi{min-width:0}.portfolio_spotlight__AFWs3{max-width:920px;padding:clamp(26px,4vw,48px);border:1px solid var(--line)}.portfolio_spotlight__AFWs3 h2{max-width:20ch;margin:6px 0 14px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.7vw,3.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.portfolio_spotlight__AFWs3>p:last-child{max-width:62ch;margin:0;font-size:1rem;line-height:1.55}.portfolio_spotlight-landscape__dUd9V{margin-left:auto;border-left:7px solid var(--gold);background:#f4f0e6}.portfolio_spotlight-journey__a84xI{border-width:0 0 0 7px;border-color:#9b875e;background:var(--paper)}.portfolio_spotlight-contour__90xrG{max-width:none;color:#fff;background:var(--navy);border-color:var(--navy)}.portfolio_spotlight-contour__90xrG h2{color:#fff}.portfolio_spotlight-contour__90xrG .portfolio_kicker__FbyDS{color:#d8c8a8}.portfolio_spotlight-boundary__CoyJa{margin-inline:auto 0;border:0;border-block:1px solid var(--ink);background:transparent}.portfolio_spotlight-layers__GDuuW{border:0;background:#f0eee8;box-shadow:inset 0 0 0 1px #d2c8b5,inset 12px 12px 0 #fffffc}.portfolio_spotlight-lifecycle__UEWDT{max-width:none;border:1px dashed #80909e;background:#edf1f3}.portfolio_composition-landscape__cDUKR .portfolio_compositionSection-relationships__UFhUa{width:min(100%,1020px)}.portfolio_composition-journey__3pnx0 .portfolio_compositionSection-flow__4PLY1{padding:clamp(22px,3vw,36px);background:#f5f0e4}.portfolio_composition-contour__2_QoS .portfolio_compositionSection-evidence__hChwd{padding-inline:clamp(20px,5vw,64px);border-left:1px solid var(--navy)}.portfolio_composition-boundary__wkYa2 .portfolio_compositionSection-relationships__UFhUa{padding:clamp(28px,5vw,56px);background:#f2f4f5}.portfolio_composition-layers__4eiLp .portfolio_compositionSection-capabilities__vG_lb{margin-inline:clamp(0px,5vw,64px)}.portfolio_composition-lifecycle__DEt3f .portfolio_compositionSection-relationships__UFhUa{width:min(100%,980px);margin-left:auto}@media (max-width:900px){.portfolio_chrome__fgQaI{padding-block:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 16px;gap:0 16px;align-items:center}.portfolio_identity__ewMW_{display:contents}.portfolio_ownerName__S7O3M{grid-column:1;grid-row:1}.portfolio_chrome__fgQaI nav{grid-column:2;grid-row:1;justify-self:end}.portfolio_contacts__HuBde{grid-column:1/-1;grid-row:2;gap:0 14px;flex-wrap:wrap}.portfolio_contacts__HuBde a{font-size:.8rem}.portfolio_contacts__HuBde a:before{content:none}}@media (max-width:767px){.portfolio_contacts__HuBde{gap:0 10px}.portfolio_detailGrid__bY_Pu,.portfolio_evidence__9OVSg,.portfolio_relationship__TLG0l,.portfolio_status__FlKgW,.portfolio_systemFigure__le5yw{grid-template-columns:1fr}.portfolio_productCard__RFxnX{grid-template-columns:1fr;gap:14px}.portfolio_method__fHE__ ol{grid-template-columns:1fr}.portfolio_method__fHE__ li{min-height:48px;border-top:0;border-left:1px solid #8a9aab}.portfolio_method__fHE__ li:after{content:"↓";top:auto;right:auto;bottom:-10px;left:8px}.portfolio_flowFigure__SnGjI ol{display:grid}.portfolio_flowFigure__SnGjI li,.portfolio_flowFigure__SnGjI li:last-child{min-height:0;border:1px solid var(--line);border-bottom:0}.portfolio_flowFigure__SnGjI li:last-child{border-bottom:1px solid var(--line)}.portfolio_capabilities__1srPu ul{grid-template-columns:1fr}.portfolio_capabilities__1srPu li{min-height:0}.portfolio_productHero__Ppgay{min-height:0;padding:24px 20px 34px}.portfolio_audience__rsbno,.portfolio_evidence__9OVSg dl div{grid-template-columns:1fr;gap:8px}.portfolio_spotlight-boundary__CoyJa,.portfolio_spotlight__AFWs3{margin-inline:0}.portfolio_composition-contour__2_QoS .portfolio_compositionSection-evidence__hChwd{padding-inline:0;border-left:0}.portfolio_composition-layers__4eiLp .portfolio_compositionSection-capabilities__vG_lb{margin-inline:0}}@media (min-width:768px) and (max-width:1100px){.portfolio_chrome__fgQaI,.portfolio_footer__qhUt_,.portfolio_main__nHiMY{width:min(100% - 64px,1180px)}.portfolio_systemFigure__le5yw{grid-template-columns:1fr 1fr}.portfolio_evidenceLayer__P0_5T{grid-column:1/-1}.portfolio_productCard__RFxnX{grid-template-columns:.8fr 1.2fr}.portfolio_productCard__RFxnX dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.portfolio_flowFigure__SnGjI ol{flex-wrap:wrap}.portfolio_flowFigure__SnGjI li{flex-basis:33.333%;border-bottom:0}}@media (min-width:1101px){.portfolio_chrome__fgQaI,.portfolio_footer__qhUt_,.portfolio_main__nHiMY{width:min(100% - 96px,1180px)}}@media (prefers-reduced-motion:reduce){.portfolio_page__Emlb4 *,.portfolio_page__Emlb4 :after,.portfolio_page__Emlb4 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.PortfolioIntro_intro__62N_8{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;visibility:hidden;color:#f4f1e9;background:#0d1a27;opacity:1}html[data-portfolio-intro=active] .PortfolioIntro_intro__62N_8{visibility:visible}.PortfolioIntro_nucleus__BmGjD{width:20vmin;aspect-ratio:1;position:absolute;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffff8 0 4%,#f6ead1 20%,#c5b391 48%,rgba(197,179,145,.2) 68%,transparent 72%);filter:blur(.2px);opacity:0;transform:scale(.06);animation:PortfolioIntro_nucleus-build__VzhMp 1.65s cubic-bezier(.18,.72,.24,1) forwards}.PortfolioIntro_nucleus__BmGjD:after,.PortfolioIntro_nucleus__BmGjD:before{content:"";position:absolute;inset:-18%;border:1px solid rgba(220,200,161,.42);border-radius:46% 54% 58% 42%;opacity:0;animation:PortfolioIntro_warm-halo__CnBcN 1.65s ease-out forwards}.PortfolioIntro_nucleus__BmGjD:after{inset:-30%;border-color:rgba(197,179,145,.22);transform:rotate(38deg);animation-delay:.1s}.PortfolioIntro_positioning__75m8m{width:min(90vw,1040px);display:grid;grid-gap:clamp(12px,2.2vh,22px);gap:clamp(12px,2.2vh,22px);text-align:center}.PortfolioIntro_positioning__75m8m p{margin:0;opacity:0;transform:translateY(10px);animation:PortfolioIntro_line-reveal__bmp02 .8s ease-out forwards}.PortfolioIntro_lineOne__0sc_z{color:#f4f1e9;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.88rem,1.5vw,1.08rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation-delay:1.65s!important}.PortfolioIntro_lineTwo__xYewc{color:#c5b391;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;animation-delay:2.35s!important}.PortfolioIntro_lineThree__rLQ_N{color:#f4f1e9;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.88rem,1.65vw,1.18rem);font-weight:600;letter-spacing:.12em;animation-delay:3.05s!important}.PortfolioIntro_exiting__xYwN_{animation:PortfolioIntro_intro-withdraw__Lfia7 .9s ease-in forwards}.PortfolioIntro_skip__XrQlK{animation:PortfolioIntro_intro-withdraw__Lfia7 .18s ease-out forwards}@keyframes PortfolioIntro_nucleus-build__VzhMp{0%{opacity:0;transform:scale(.06)}26%{opacity:.9}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}@keyframes PortfolioIntro_warm-halo__CnBcN{0%{opacity:0;transform:scale(.45) rotate(0deg)}54%{opacity:.62}to{opacity:0;transform:scale(1.08) rotate(18deg)}}@keyframes PortfolioIntro_line-reveal__bmp02{to{opacity:1;transform:translateY(0)}}@keyframes PortfolioIntro_intro-withdraw__Lfia7{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.PortfolioIntro_intro__62N_8{display:none}.PortfolioIntro_nucleus__BmGjD,.PortfolioIntro_nucleus__BmGjD:after,.PortfolioIntro_nucleus__BmGjD:before,.PortfolioIntro_positioning__75m8m p{animation:none!important}}