:root{--public-ink:#081e2a;--public-ink-soft:#173746;--public-red:#b3202a;--public-red-dark:#8d1620;--public-paper:#f6f3ec;--public-white:#fff;--public-text:#344e5c;--public-muted:#5c707a;--public-border:#d6dee1;--public-success:#1f6a52;--public-warning:#8a4d07;--public-container:1240px;--public-pad:clamp(1.25rem,4vw,3.25rem);--public-section:clamp(3.5rem,7vw,6rem);--public-radius:8px;--public-header-height:76px;--public-page-hero-padding:5rem}.premium-public{color:var(--public-ink);background:var(--public-white);font-size:17px;line-height:1.65}.premium-public *,.site-footer *,.site-header *{box-sizing:border-box}.public-container{width:min(var(--public-container),calc(100% - (var(--public-pad) * 2)));margin-inline:auto}.premium-public h1,.premium-public h2,.premium-public h3{color:var(--public-ink);margin:0;text-wrap:balance;overflow-wrap:normal;word-break:normal}.premium-public h1{max-width:15ch;font-size:clamp(2.45rem,5vw,3.75rem);line-height:1.04;letter-spacing:-.035em;font-weight:650}.premium-public h2{max-width:22ch;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.025em;font-weight:640}.premium-public h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;font-weight:630}.premium-public p{margin:0}.public-eyebrow{color:var(--public-red-dark);font-size:.76rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.public-lead{max-width:62ch;color:var(--public-text);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.65}.public-meta{color:var(--public-muted);font-size:.82rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.public-section{padding-block:var(--public-section)}.public-section-head{display:grid;gap:.8rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.public-section-head>p:last-child{max-width:62ch;color:var(--public-text)}.public-section-head.is-row{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:end;gap:2rem}.public-section-head.is-row>p{justify-self:end}.public-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.public-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--public-red);border-radius:6px;background:var(--public-red);color:var(--public-white);font-weight:720;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.public-button:hover{transform:translateY(-2px);background:var(--public-red-dark);border-color:var(--public-red-dark)}.public-button.is-secondary{background:transparent;color:var(--public-ink);border-color:#9eacb3}.public-button.is-secondary:hover{background:var(--public-paper);border-color:var(--public-ink)}.public-button.is-light{background:var(--public-white);border-color:var(--public-white);color:var(--public-ink)}.public-text-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:var(--public-red-dark);font-weight:730;text-underline-offset:.25em}.public-text-link.is-muted{color:var(--public-ink-soft)}.public-text-link.is-light{color:var(--public-white)}.public-button:focus-visible,.public-text-link:focus-visible{outline:3px solid #e4555e;outline-offset:3px}.public-hero{padding:clamp(2.5rem,5vw,4.6rem) 0 clamp(3rem,6vw,5.5rem);background:linear-gradient(120deg,var(--public-paper) 0,#fff 62%)}.public-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.public-hero-copy{display:grid;gap:1.35rem}.public-hero-copy .public-actions{margin-top:.35rem}.public-hero-note{max-width:52ch;color:var(--public-muted);font-size:.88rem}.public-hero-visual{position:relative;min-height:clamp(25rem,40vw,37rem);overflow:hidden;margin:0;border:1px solid #b7c5ca;border-radius:var(--public-radius);background:var(--public-ink);box-shadow:0 24px 55px rgba(8,30,42,.14)}.public-hero-visual img{object-fit:cover;object-position:center}.public-hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(4,18,26,.9));pointer-events:none}.public-hero-visual figcaption{position:absolute;z-index:1;left:clamp(1rem,3vw,1.8rem);right:clamp(1rem,3vw,1.8rem);bottom:1.35rem;display:grid;gap:.25rem;color:#fff}.public-hero-visual figcaption strong{font-size:1.05rem}.public-hero-visual figcaption span{color:#dce8eb;font-size:.86rem}.public-proof{border-block:1px solid var(--public-border);background:var(--public-white)}.public-proof dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.public-proof dl>div{padding:1.3rem clamp(.8rem,2vw,1.6rem);border-left:1px solid var(--public-border)}.public-proof dl>div:last-child{border-right:1px solid var(--public-border)}.public-proof dd{margin:0 0 .15rem;color:var(--public-ink);font-size:1.05rem;line-height:1.2;font-weight:780}.public-proof dt{color:var(--public-muted);font-size:.8rem}.public-practice{background:var(--public-ink);color:#e6eef0}.public-practice h2,.public-practice h3{color:#fff}.public-practice .public-eyebrow{color:#ff8e96}.public-practice .public-section-head>p:last-child{color:#c9d7dc}.public-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #3c5663}.public-practice-grid article{padding:clamp(1.5rem,3vw,2.4rem);border-left:1px solid #3c5663;display:grid;align-content:start;gap:1rem}.public-practice-grid article:last-child{border-right:1px solid #3c5663}.public-practice-grid p{color:#d4e0e4}.public-practice-grid ul{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.public-practice-grid li{border:1px solid #59717c;border-radius:4px;color:#e5eef1;padding:.3rem .5rem;font-size:.74rem}.public-line-icon{width:2.6rem;height:2px;background:var(--public-red);display:block}.public-selected{background:var(--public-paper)}.public-case-grid,.public-featured-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.public-case-card,.public-system-card{border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-white);overflow:hidden}.public-case-card figure,.public-system-card figure{position:relative;min-height:clamp(16rem,28vw,24rem);margin:0;background:#dce5e8;overflow:hidden}.public-case-card figure img,.public-system-card figure img{object-fit:cover;transition:transform .22s ease}.public-case-card:hover figure img,.public-system-card:hover figure img{transform:scale(1.015)}.public-case-card>div,.public-system-card>div{padding:clamp(1.35rem,3vw,2rem);display:grid;gap:.85rem}.public-case-card>div>p:not(.public-meta,.public-status),.public-system-card>div>p:not(.public-status){color:var(--public-text)}.public-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0}.public-status small,.public-status span{border-radius:3px;padding:.28rem .5rem;font-size:.7rem;line-height:1.15;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.public-status.is-pilot span{color:#fff;background:var(--public-success)}.public-status.is-pilot small{color:#174f3f;background:#d9eee6}.public-status.is-development span{color:#fff;background:var(--public-warning)}.public-status.is-development small{color:#683b06;background:#f8e5c7}.public-systems{background:var(--public-white)}.public-development-systems{margin-top:clamp(1.2rem,2.5vw,2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.public-system-card.is-development{background:var(--public-paper)}.public-availability{border-left:3px solid var(--public-red);padding-left:.8rem;color:var(--public-ink-soft)!important;font-weight:620}.public-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.public-process{background:#edf1f1}.public-process ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bcc9cd}.public-process li{position:relative;padding:1.6rem 1.4rem 0 0;display:grid;gap:.7rem}.public-process li>span{position:absolute;width:12px;height:12px;top:-6px;left:0;background:var(--public-red);border-radius:50%;box-shadow:0 0 0 5px #edf1f1}.public-process li p{color:var(--public-text);font-size:.93rem}.public-final{padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--public-red-dark);color:#fff}.public-final .public-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.public-final .public-eyebrow,.public-final h2{color:#fff}.public-final p{max-width:58ch;color:#ffe3e5;margin-top:.7rem}.public-page-hero{padding-block:var(--public-page-hero-padding);background:var(--public-paper);border-bottom:1px solid var(--public-border)}.public-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:3rem;align-items:center}.public-page-hero-grid>div:first-child{display:grid;gap:1rem}.public-page-hero-rule{display:grid;gap:.8rem;transform:skewY(-8deg)}.public-page-hero-rule span{display:block;height:4px;background:var(--public-red)}.public-page-hero-rule span:nth-child(2){margin-left:20%;background:var(--public-ink)}.public-page-hero-rule span:nth-child(3){margin-left:40%;background:#8ba0a9}.public-page-hero .public-actions{margin-top:.5rem}.public-work-list{display:grid;gap:clamp(3rem,7vw,6rem)}.public-work-case{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.public-work-case:nth-child(2n) figure{order:2}.public-work-case figure{position:relative;min-height:clamp(24rem,46vw,39rem);margin:0;border:1px solid var(--public-border);border-radius:var(--public-radius);overflow:hidden;background:#e3e9eb}.public-work-case figure img{object-fit:cover}.public-work-case>div{display:grid;gap:1rem}.public-work-case dl{margin:.5rem 0;display:grid;gap:.85rem}.public-work-case dl>div{border-top:1px solid var(--public-border);padding-top:.75rem}.public-work-case dt{color:var(--public-ink);font-weight:740}.public-work-case dd{margin:.2rem 0 0;color:var(--public-text)}.public-safe-proof{background:var(--public-ink);color:#dbe6e9}.public-safe-proof .public-eyebrow,.public-safe-proof h2{color:#fff}.public-flow{margin-top:2rem;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #465f6a}.public-flow span{padding:1.1rem .6rem;text-align:center;border-left:1px solid #465f6a;font-weight:720}.public-flow span:last-child{border-right:1px solid #465f6a}.public-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--public-border)}.public-service-list article{padding:clamp(1.5rem,3vw,2.4rem);border-bottom:1px solid var(--public-border);display:grid;grid-template-columns:3.25rem 1fr;gap:1rem}.public-service-list article:nth-child(odd){border-left:1px solid var(--public-border)}.public-service-list article:nth-child(2n){border-inline:1px solid var(--public-border)}.public-service-list article>div{display:grid;gap:.7rem}.public-service-list article p{color:var(--public-text)}.public-service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,6rem)}.public-service-detail>div{display:grid;gap:1rem;align-content:start}.public-service-detail li,.public-service-detail p{color:var(--public-text)}.public-service-detail ul{margin:0;padding-left:1.2rem;display:grid;gap:.75rem}.public-editorial-grid,.public-system-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(2rem,7vw,6rem)}.public-editorial-grid>div{display:grid;gap:1rem}.public-editorial-grid>div:last-child{color:var(--public-text);font-size:1.08rem}.public-values{background:var(--public-ink)}.public-values .public-eyebrow,.public-values h2,.public-values h3{color:#fff}.public-values .public-container>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #445d68}.public-values article{padding:1.5rem 1.25rem 0 0}.public-values article p{color:#d5e1e5;margin-top:.7rem}.public-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.public-market-list article{border:1px solid var(--public-border);padding:clamp(1.5rem,4vw,2.75rem);display:grid;gap:1rem;align-content:start}.public-market-list article p:not(.public-eyebrow){color:var(--public-text)}.public-market-list .public-button{justify-self:start;margin-top:.5rem}.public-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--public-border)}.public-insight-list>a{display:grid;gap:.75rem;padding:clamp(1.4rem,3vw,2.25rem);border-bottom:1px solid var(--public-border);color:var(--public-ink);text-decoration:none}.public-insight-list>a:nth-child(odd){border-left:1px solid var(--public-border)}.public-insight-list>a:nth-child(2n){border-inline:1px solid var(--public-border)}.public-insight-list>a span{color:var(--public-red-dark);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.public-insight-list>a p{color:var(--public-text)}.public-insight-list>a strong{color:var(--public-red-dark)}.public-market-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--public-border);border:1px solid var(--public-border)}.public-market-capabilities article{background:#fff;padding:clamp(1.4rem,3vw,2.4rem);display:grid;gap:.8rem}.public-market-capabilities article p{color:var(--public-text)}.public-delivery-profile{background:var(--public-ink);color:#d9e5e8}.public-delivery-profile .public-eyebrow,.public-delivery-profile h2{color:#fff}.public-delivery-profile .public-editorial-grid>div:last-child{color:#d9e5e8}.public-system-hero{padding-block:var(--public-page-hero-padding);background:var(--public-paper)}.public-system-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.public-system-hero-grid>div:first-child{display:grid;gap:1rem}.public-system-hero figure{position:relative;min-height:clamp(23rem,42vw,36rem);margin:0;overflow:hidden;border:1px solid #b9c6cb;border-radius:var(--public-radius);background:#dce4e7}.public-system-hero figure img{object-fit:cover}.public-development-panel{min-height:25rem;border:1px solid #aebdc3;display:grid;place-content:center;gap:1rem;padding:2rem;text-align:center;background:var(--public-ink);color:#d8e4e8}.public-development-panel span{width:4rem;height:4rem;border:2px solid #ff8e96;border-radius:50%;justify-self:center;position:relative}.public-development-panel span:after{content:"";position:absolute;inset:50% 14% auto;height:2px;background:#ff8e96}.public-development-panel strong{color:#fff;font-size:1.5rem}.public-system-context>div{display:grid;gap:1rem}.public-system-context>div>p:not(.public-eyebrow){color:var(--public-text)}.public-system-context aside{border-left:3px solid var(--public-red);padding-left:1.5rem}.public-system-context ul{margin:1rem 0 0;padding-left:1.2rem;color:var(--public-text)}.public-contact-layout{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,5rem);align-items:start}.public-contact-layout aside{display:grid;gap:1rem}.public-contact-layout aside li,.public-contact-layout aside>p:not(.public-eyebrow){color:var(--public-text)}.public-contact-layout aside ul{margin:.5rem 0;padding-left:1.2rem}.public-contact-layout aside small{border-top:1px solid var(--public-border);padding-top:1rem;color:var(--public-muted)}.public-contact-layout .contact-form{margin:0;border:1px solid var(--public-border);border-radius:var(--public-radius);box-shadow:0 16px 40px rgba(8,30,42,.08)}.premium-public .public-delivery-profile,.premium-public .public-development-panel,.premium-public .public-practice,.premium-public .public-safe-proof,.premium-public .public-values{color:#dbe6e9}#main .premium-public .public-delivery-profile p,#main .premium-public .public-development-panel p,#main .premium-public .public-practice li,#main .premium-public .public-practice p,#main .premium-public .public-safe-proof p,#main .premium-public .public-values p{color:#dbe6e9!important}.premium-public .public-delivery-profile h2,.premium-public .public-delivery-profile h3,.premium-public .public-development-panel strong,.premium-public .public-practice h2,.premium-public .public-practice h3,.premium-public .public-safe-proof h2,.premium-public .public-safe-proof h3,.premium-public .public-values h2,.premium-public .public-values h3{color:#fff}#main .premium-public .public-delivery-profile .public-eyebrow,#main .premium-public .public-practice .public-eyebrow,#main .premium-public .public-safe-proof .public-eyebrow,#main .premium-public .public-values .public-eyebrow{color:#ff9ca3!important}.premium-public .public-final,.premium-public .public-final h2{color:#fff}#main .premium-public .public-final .public-eyebrow{color:#fff!important}#main .premium-public .public-final p{color:#ffe3e5!important}.site-header.mc23-header{height:var(--public-header-height);min-height:var(--public-header-height);background:rgba(255,255,255,.97);border-bottom:1px solid var(--public-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mc23-nav-shell{height:100%;min-height:0;gap:clamp(.8rem,1.7vw,1.5rem);padding-block:9px}.mc23-header .brand-image{height:48px;min-width:216px}.mc23-header .brand-logo-image{width:216px;height:auto}.site-header.mc23-header .mobile-navigation-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.mc23-desktop-nav{gap:clamp(.65rem,1.2vw,1.15rem)}.mc23-desktop-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--public-ink);font-size:.9rem;font-weight:650;text-decoration:none;position:relative}.mc23-desktop-nav a[aria-current=page]{color:var(--public-ink)!important;text-decoration:none}.mc23-desktop-nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:3px;height:2px;background:var(--public-red)}.mc23-desktop-nav a:focus-visible{outline:3px solid #e4555e;outline-offset:2px;border-radius:2px}.mc23-header-cta{height:48px;min-height:48px;border-radius:6px;background:var(--public-red);color:#fff;padding-inline:.9rem}.mc23-header-cta:hover{background:var(--public-red-dark);color:#fff}.mc29-footer.site-footer{padding-top:clamp(3rem,6vw,5rem);background:var(--public-ink);color:#d9e4e8}.mc29-footer .public-footer-lead{display:flex;justify-content:space-between;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid #3e5863}.mc29-footer .public-footer-lead p{max-width:60ch;color:#d9e4e8;font-size:1.03rem}.mc29-footer .public-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:2rem;padding-block:2.5rem}.mc29-footer .public-footer-grid>div{display:grid;align-content:start;gap:.65rem}.mc29-footer .public-footer-grid strong{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.mc29-footer .public-footer-grid a{color:#d9e4e8;min-height:36px;display:inline-flex;align-items:center}.mc29-footer .public-footer-grid a:hover{color:#fff}.mc29-footer .public-footer-bottom{border-top:1px solid #3e5863;padding-block:1.2rem;color:#b8c9cf}@media (max-width:1080px){:root{--public-header-height:74px;--public-page-hero-padding:3.75rem}.desktop-cta,.mc23-desktop-nav{display:none!important}.mobile-navigation{display:block}.mc23-header .brand-image{height:46px;min-width:205px}.mc23-header .brand-logo-image{width:205px}.mobile-navigation nav{top:var(--public-header-height)}.public-hero-grid{grid-template-columns:1fr}.public-hero-visual{min-height:min(64vw,34rem)}.public-system-hero-grid,.public-work-case{grid-template-columns:1fr}.public-work-case:nth-child(2n) figure{order:0}}@media (max-width:820px){.public-contact-layout,.public-editorial-grid,.public-final .public-container,.public-page-hero-grid,.public-section-head.is-row,.public-service-detail,.public-system-context{grid-template-columns:1fr}.public-section-head.is-row>p{justify-self:start}.public-page-hero-rule{display:none}.public-practice-grid,.public-process ol{grid-template-columns:1fr;border-top:0}.public-practice-grid article{border:0;border-top:1px solid #3c5663}.public-practice-grid article:last-child{border-right:0;border-bottom:1px solid #3c5663}.public-process li{padding:1.3rem 0 1.3rem 1.5rem;border-left:1px solid #bcc9cd}.public-process li>span{top:1.65rem;left:-6px}.public-flow{grid-template-columns:1fr;border:0}.public-flow span{border:0;border-top:1px solid #465f6a}.public-flow span:last-child{border-right:0;border-bottom:1px solid #465f6a}.mc29-footer .public-footer-grid,.public-values .public-container>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:root{--public-header-height:70px;--public-page-hero-padding:3rem}.premium-public{font-size:16px}.premium-public h1{font-size:clamp(2.35rem,11vw,2.85rem)}.premium-public h2{font-size:clamp(1.8rem,8vw,2.25rem)}.public-container{width:min(var(--public-container),calc(100% - 2rem))}.mc23-header .brand-image{height:40px;min-width:0;max-width:176px;flex-basis:176px}.mc23-header .brand-logo-image{width:176px;max-width:176px}.public-hero{padding-top:2.25rem}.public-hero-visual{min-height:23rem}.public-actions .public-button{width:100%}.public-proof dl{grid-template-columns:repeat(2,1fr)}.public-proof dl>div:nth-child(3),.public-proof dl>div:nth-child(4){border-top:1px solid var(--public-border)}.public-proof dl>div:nth-child(4){border-right:1px solid var(--public-border)}.public-case-grid,.public-development-systems,.public-featured-systems,.public-insight-list,.public-market-capabilities,.public-market-list,.public-service-list{grid-template-columns:1fr}.public-insight-list>a:nth-child(n){border-inline:1px solid var(--public-border)}.public-case-card figure,.public-system-card figure{min-height:18rem}.public-service-list article:nth-child(n){border-inline:1px solid var(--public-border)}.public-system-hero figure,.public-work-case figure{min-height:22rem}.mc29-footer .public-footer-grid,.public-values .public-container>div{grid-template-columns:1fr}.mc29-footer .public-footer-lead,.public-inline-actions{display:grid}}@media (prefers-reduced-motion:reduce){.premium-public *,.site-footer *,.site-header *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-about-founder-note{max-width:620px;margin:1.65rem 0 0;padding-left:1rem;border-left:3px solid var(--public-red);color:#42525a;font-size:.93rem;font-weight:700;line-height:1.55}.public-about-facts{background:var(--public-ink);color:#fff}.public-about-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--public-container),calc(100% - 48px));margin:0 auto}.public-about-facts dl>div{min-width:0;padding:2rem 1.8rem 2.15rem 0;border-right:1px solid rgba(255,255,255,.16)}.public-about-facts dl>div+div{padding-left:1.8rem}.public-about-facts dl>div:last-child{border-right:0}.public-about-facts dd{margin:0 0 .45rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:820;letter-spacing:-.035em;line-height:1}.public-about-facts dt{max-width:220px;color:#c9d4d8;font-size:.78rem;line-height:1.5}.public-about-opening{padding-top:clamp(4.8rem,7vw,7.5rem);padding-bottom:clamp(4.8rem,7vw,7.5rem)}.public-about-editorial{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.public-about-heading{position:sticky;top:calc(var(--public-header-height) + 2rem)}.public-about-chapter-copy h2,.public-about-heading h2{max-width:720px;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.036em}.public-about-copy{max-width:780px}.public-about-chapter-copy>p:not(.public-eyebrow),.public-about-copy p{margin:0;color:#47575f;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.82}.public-about-chapter-copy>p+p,.public-about-copy p+p{margin-top:1.45rem}.public-about-chapter{padding-top:clamp(4.7rem,7vw,7rem);padding-bottom:clamp(4.7rem,7vw,7rem);border-top:1px solid rgba(8,30,42,.12)}.public-about-chapter.is-soft{background:var(--public-paper)}.public-about-chapter-grid{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(3rem,8vw,8.5rem);align-items:start}.public-about-period{display:grid;gap:.7rem;padding-top:.25rem}.public-about-period span{color:var(--public-red);font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.public-about-period strong{max-width:190px;color:var(--public-ink);font-size:1rem;line-height:1.45}.public-about-chapter-copy{max-width:820px}.public-about-chapter-copy .public-eyebrow{margin-bottom:.7rem}.public-about-chapter-copy h2{margin-bottom:2rem}.public-about-chapter.is-dark{background:var(--public-ink);border-top:0}.public-about-chapter.is-dark .public-about-chapter-copy h2,.public-about-chapter.is-dark .public-about-period strong{color:#fff}.public-about-chapter.is-dark .public-about-period span,.public-about-chapter.is-dark .public-eyebrow{color:#ff9a91}.public-about-chapter.is-dark
.public-about-chapter-copy>p:not(.public-eyebrow){color:#d1dde1}.public-about-now{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.public-about-principles{padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.8rem,7vw,7rem);background:#f2efe8;border-top:1px solid rgba(8,30,42,.1)}.public-about-principles .public-section-head{max-width:850px}.public-about-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.2rem;border-top:1px solid rgba(8,30,42,.18)}.public-about-principles-grid article{min-width:0;padding:1.7rem 1.6rem 1rem 0;border-right:1px solid rgba(8,30,42,.14)}.public-about-principles-grid article+article{padding-left:1.6rem}.public-about-principles-grid article:last-child{border-right:0}.public-about-principles-grid article>span{display:block;margin-bottom:2.3rem;color:var(--public-red);font-size:.72rem;font-weight:850;letter-spacing:.12em}.public-about-principles-grid h3{margin:0 0 .8rem;color:var(--public-ink);font-size:1.2rem;line-height:1.28}.public-about-principles-grid p{margin:0;color:#516068;font-size:.91rem;line-height:1.67}@media (max-width:900px){.public-about-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-about-facts dl>div:nth-child(2){border-right:0}.public-about-facts dl>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}.public-about-chapter-grid,.public-about-editorial{grid-template-columns:1fr;gap:2.4rem}.public-about-heading{position:static}.public-about-period{grid-template-columns:auto 1fr;gap:1rem 1.5rem;align-items:baseline}.public-about-period strong{max-width:none}.public-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-about-principles-grid article:nth-child(2){border-right:0}.public-about-principles-grid article:nth-child(n+3){border-top:1px solid rgba(8,30,42,.14)}}@media (max-width:640px){.public-about-facts dl{width:min(var(--public-container),calc(100% - 36px));grid-template-columns:1fr}.public-about-facts dl>div,.public-about-facts dl>div+div{padding:1.45rem 0 1.55rem;border-right:0;border-top:1px solid rgba(255,255,255,.16)}.public-about-facts dl>div:first-child{border-top:0}.public-about-facts dt{max-width:none}.public-about-period{grid-template-columns:1fr;gap:.45rem}.public-about-chapter-copy h2,.public-about-heading h2{font-size:clamp(1.85rem,8vw,2.55rem)}.public-about-chapter-copy>p:not(.public-eyebrow),.public-about-copy p{font-size:1rem;line-height:1.72}.public-about-principles-grid{grid-template-columns:1fr}.public-about-principles-grid article,.public-about-principles-grid article+article{padding:1.45rem 0 1.6rem;border-right:0;border-top:1px solid rgba(8,30,42,.14)}.public-about-principles-grid article:first-child{border-top:0}.public-about-principles-grid article>span{margin-bottom:1.2rem}}#main .premium-public.public-about{--about-premium-pass:1}.public-about .public-page-hero{padding-block:clamp(3.8rem,6vw,5.8rem);background:radial-gradient(circle at 88% 18%,rgba(179,32,42,.055),transparent 18rem),linear-gradient(120deg,#f7f3eb,#fff 66%)}.public-about .public-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);gap:clamp(2rem,4vw,4rem);align-items:center}.public-about .public-page-hero-grid>div:first-child{max-width:920px}.public-about .public-page-hero h1{max-width:23ch;font-size:clamp(2.45rem,4.15vw,3.5rem);line-height:1.055;letter-spacing:-.038em}.public-about .public-page-hero .public-lead{max-width:72ch;font-size:clamp(1.06rem,1.3vw,1.16rem);line-height:1.7;text-wrap:pretty}.public-about .public-page-hero-rule{width:min(100%,9rem);justify-self:end;gap:.58rem}.public-about .public-page-hero-rule span{height:3px}.public-about .public-about-facts dl{width:min(var(--public-container),calc(100% - (var(--public-pad) * 2)))}.public-about .public-about-facts dl>div{min-height:7.3rem;padding-top:1.65rem;padding-bottom:1.55rem;display:grid;align-content:center}.public-about .public-about-facts dl>div+div{padding-left:clamp(1.25rem,2.2vw,1.8rem);border-left:1px solid rgba(255,255,255,.16)}.public-about .public-about-facts dt{max-width:18rem;color:#d6e0e3;font-size:.8rem;line-height:1.48}.public-about .public-about-editorial{display:grid;grid-template-columns:minmax(250px,350px) minmax(0,720px);gap:clamp(3rem,6vw,6.5rem);justify-content:space-between;align-items:start}.public-about .public-about-heading{max-width:350px}.public-about .public-about-heading h2{max-width:17ch;font-size:clamp(1.8rem,2.65vw,2.45rem);line-height:1.13;letter-spacing:-.032em}.public-about .public-about-copy{max-width:720px}.public-about .public-about-chapter{padding-top:clamp(4.2rem,6.3vw,6.2rem);padding-bottom:clamp(4.2rem,6.3vw,6.2rem)}.public-about .public-about-chapter-grid{grid-template-columns:minmax(160px,190px) minmax(0,780px);gap:clamp(2.35rem,4.5vw,4.4rem);justify-content:start;align-items:start}.public-about .public-about-period{gap:.72rem}.public-about .public-about-period strong{max-width:170px;font-size:1.02rem;line-height:1.42}.public-about .public-about-chapter-copy{max-width:780px}.public-about .public-about-chapter-copy .public-eyebrow{margin-bottom:.78rem}.public-about .public-about-chapter-copy h2{max-width:21ch;margin-bottom:1.55rem;font-size:clamp(2rem,3vw,2.68rem);line-height:1.1}.public-about .public-about-chapter-copy>p:not(.public-eyebrow),.public-about .public-about-copy p{max-width:72ch;color:#40545e;font-size:clamp(1.04rem,1.22vw,1.12rem);line-height:1.72;text-align:left}.public-about .public-about-chapter-copy>p+p,.public-about .public-about-copy p+p{margin-top:1.3rem}#main .premium-public.public-about .public-about-chapter.is-dark{background:#071f2b;color:#e3ecef}#main .premium-public.public-about .public-about-chapter.is-dark .public-about-chapter-copy h2,#main .premium-public.public-about .public-about-chapter.is-dark .public-about-period strong{color:#fff!important}#main .premium-public.public-about .public-about-chapter.is-dark .public-about-period span,#main .premium-public.public-about .public-about-chapter.is-dark .public-eyebrow{color:#ffaaa4!important}#main .premium-public.public-about .public-about-chapter.is-dark .public-about-chapter-copy>p:not(.public-eyebrow){color:#e3ecef!important}.public-about .public-about-chapter.is-soft{background:#f7f3eb}.public-about .public-about-now{padding-top:clamp(4.5rem,6.8vw,6.8rem);padding-bottom:clamp(4.5rem,6.8vw,6.8rem);border-top:1px solid rgba(8,30,42,.1);background:#fff}.public-about .public-about-principles{padding-top:clamp(4.5rem,6.5vw,6.4rem);padding-bottom:clamp(4.6rem,6.8vw,6.8rem);background:#f2efe8}.public-about .public-about-principles .public-section-head{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.public-about .public-about-principles .public-section-head>p:last-child{max-width:62ch;font-size:1.02rem;line-height:1.68}.public-about .public-about-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(8,30,42,.14);background:rgba(8,30,42,.14)}.public-about .public-about-principles-grid article,.public-about .public-about-principles-grid article:last-child{min-height:13rem;padding:clamp(1.7rem,3vw,2.35rem);border:0;background:#f8f5ef}.public-about .public-about-principles-grid article>span{margin-bottom:1.35rem;font-size:.73rem}.public-about .public-about-principles-grid h3{max-width:24ch;margin-bottom:.7rem;font-size:clamp(1.2rem,1.6vw,1.38rem);line-height:1.25}.public-about .public-about-principles-grid p{max-width:38ch;color:#465a63;font-size:1rem;line-height:1.7;text-wrap:pretty}@media (max-width:900px){.public-about .public-page-hero-grid{grid-template-columns:1fr;gap:2rem}.public-about .public-page-hero-rule{width:7rem;justify-self:start}.public-about .public-about-editorial{grid-template-columns:1fr;gap:2rem}.public-about .public-about-copy,.public-about .public-about-heading,.public-about .public-about-heading h2{max-width:760px}.public-about .public-about-chapter-grid{grid-template-columns:1fr;gap:1.55rem}.public-about .public-about-period{max-width:34rem}.public-about .public-about-period strong{max-width:none}.public-about .public-about-chapter-copy,.public-about .public-about-chapter-copy>p:not(.public-eyebrow){max-width:760px}.public-about .public-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-about .public-page-hero{padding-block:3.25rem 3.75rem}.public-about .public-page-hero h1{max-width:18ch;font-size:clamp(2.2rem,10vw,2.85rem)}.public-about .public-page-hero-rule{display:none}.public-about .public-about-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-about .public-about-facts dl>div{min-height:6.7rem;padding:1.25rem .8rem 1.2rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.public-about .public-about-facts dl>div+div{padding-left:.9rem}.public-about .public-about-chapter,.public-about .public-about-now,.public-about .public-about-opening{padding-top:3.6rem;padding-bottom:3.6rem}.public-about .public-about-chapter-copy h2{margin-bottom:1.25rem;font-size:clamp(1.82rem,8vw,2.25rem)}.public-about .public-about-chapter-copy>p:not(.public-eyebrow),.public-about .public-about-copy p{font-size:1rem;line-height:1.68}.public-about .public-about-principles-grid{grid-template-columns:1fr}.public-about .public-about-principles-grid article,.public-about .public-about-principles-grid article:last-child{min-height:0;padding:1.55rem}}#main .premium-public.public-about{--about-global-premium-v2:1}.public-about .public-container{width:min(1380px,calc(100% - clamp(2rem, 4.5vw, 4.75rem)))}.public-about .public-page-hero{padding-block:clamp(3.7rem,5.5vw,5.25rem)}.public-about .public-page-hero h1{max-width:24ch;font-size:clamp(2.55rem,4.25vw,3.7rem);line-height:1.035;letter-spacing:-.041em}.public-about .public-page-hero .public-lead{max-width:78ch;font-size:clamp(1.12rem,1.34vw,1.21rem);line-height:1.68}.public-about .public-about-founder-note{width:fit-content;max-width:100%;padding:.72rem 1rem;border-left-width:3px;background:rgba(179,32,42,.045)}.public-about .public-about-facts dl{width:100%}.public-about .public-about-facts dl>div{position:relative;min-height:7.1rem;padding-inline:clamp(1rem,2vw,1.7rem)}.public-about .public-about-facts dl>div:first-child{padding-left:0}.public-about .public-about-facts dl>div:before{content:"";position:absolute;top:0;left:clamp(1rem,2vw,1.7rem);width:2.6rem;height:3px;background:#d63a44}.public-about .public-about-facts dl>div:first-child:before{left:0}#main .premium-public.public-about .public-about-facts dd{color:#fff!important;opacity:1!important;font-size:clamp(1.72rem,2.5vw,2.25rem)}#main .premium-public.public-about .public-about-facts dt{max-width:20rem;color:#e3ecef!important;opacity:1!important;font-size:.86rem;line-height:1.48}.public-about .public-about-now,.public-about .public-about-opening{padding-top:clamp(3.9rem,5.7vw,5.6rem);padding-bottom:clamp(3.9rem,5.7vw,5.6rem)}.public-about .public-about-editorial{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:clamp(1.8rem,2.9vw,3.25rem);justify-content:stretch}.public-about .public-about-heading{max-width:300px}.public-about .public-about-heading h2{max-width:16ch}.public-about .public-about-copy{max-width:none}.public-about .public-about-copy p{max-width:90ch}.public-about .public-about-chapter{padding-top:clamp(3.75rem,5.2vw,5.2rem);padding-bottom:clamp(3.75rem,5.2vw,5.2rem)}.public-about .public-about-chapter-grid{grid-template-columns:minmax(145px,170px) minmax(0,1fr);gap:clamp(1.55rem,2.35vw,2.7rem);justify-content:stretch}.public-about .public-about-period{position:relative;align-self:stretch;padding-right:1.45rem}.public-about .public-about-period:after{content:"";position:absolute;top:.2rem;right:0;bottom:.1rem;width:1px;background:rgba(8,30,42,.18)}.public-about .public-about-period:before{content:"";position:absolute;top:.32rem;right:-4px;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--public-red);box-shadow:0 0 0 5px rgba(179,32,42,.09)}.public-about .public-about-chapter.is-dark .public-about-period:after{background:rgba(255,255,255,.22)}.public-about .public-about-chapter.is-dark .public-about-period:before{background:#ffaaa4;box-shadow:0 0 0 5px rgba(255,170,164,.12)}.public-about .public-about-period strong{max-width:150px}.public-about .public-about-chapter-copy{max-width:none}.public-about .public-about-chapter-copy h2{max-width:29ch;font-size:clamp(2.08rem,3vw,2.78rem)}.public-about .public-about-chapter-copy>p:not(.public-eyebrow){max-width:92ch}.public-about .public-about-chapter-copy>p:not(.public-eyebrow),.public-about .public-about-copy p{font-size:clamp(1.12rem,1.28vw,1.2rem);line-height:1.68;text-wrap:pretty}.public-about .public-about-chapter-copy>p+p,.public-about .public-about-copy p+p{margin-top:1.2rem}.public-about .public-about-principles-grid article>span{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;margin-bottom:1.15rem;border:1px solid rgba(179,32,42,.28);border-radius:999px;background:rgba(179,32,42,.045)}.public-about .public-about-principles .public-section-head>p:last-child,.public-about .public-about-principles-grid p{font-size:1.05rem;line-height:1.68}@media (max-width:900px){.public-about .public-container{width:min(var(--public-container),calc(100% - (var(--public-pad) * 2)))}.public-about .public-about-chapter-grid,.public-about .public-about-editorial{grid-template-columns:1fr;gap:1.55rem}.public-about .public-about-chapter-copy,.public-about .public-about-copy,.public-about .public-about-heading{max-width:none}.public-about .public-about-period{padding-right:0;padding-bottom:1rem}.public-about .public-about-period:after{top:auto;right:auto;bottom:0;left:0;width:4rem;height:1px}.public-about .public-about-period:before{top:auto;right:auto;bottom:-4px;left:0}.public-about .public-about-period strong{max-width:none}.public-about .public-about-chapter-copy>p:not(.public-eyebrow),.public-about .public-about-copy p{max-width:100%}}@media (max-width:620px){.public-about .public-page-hero h1{max-width:19ch;font-size:clamp(2.2rem,10vw,2.9rem)}.public-about .public-page-hero .public-lead{font-size:1.08rem;line-height:1.66}.public-about .public-about-facts dl>div{padding-inline:.9rem}.public-about .public-about-facts dl>div:first-child{padding-left:0}.public-about .public-about-facts dl>div:before{left:.9rem}.public-about .public-about-facts dl>div:first-child:before{left:0}.public-about .public-about-chapter-copy>p:not(.public-eyebrow),.public-about .public-about-copy p{font-size:1.05rem;line-height:1.66}.public-about .public-about-principles .public-section-head>p:last-child,.public-about .public-about-principles-grid p{font-size:1rem}}