.KyKYYq_landing{--ink:#11100e;--muted:#69655f;--red:#a32028;--blue:#d9e9f8;--warm:#e7d8c4;min-height:100vh;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.KyKYYq_landing *{box-sizing:border-box}.KyKYYq_landing a{color:inherit;text-decoration:none}.KyKYYq_skipLink{z-index:100;background:#111;padding:12px 16px;position:fixed;top:-60px;left:16px;color:#fff!important}.KyKYYq_skipLink:focus{top:16px}.KyKYYq_header{z-index:50;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:84px;padding:0 4vw;display:grid;position:fixed;inset:0 0 auto}.KyKYYq_brand{align-items:center;display:inline-flex}.KyKYYq_brandLogo{-o-object-fit:contain;object-fit:contain;width:auto;height:44px;max-height:44px;display:block}.KyKYYq_primaryNav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.KyKYYq_primaryNav a,.KyKYYq_headerCta,.KyKYYq_textLink{transition:opacity .2s,background-color .25s,color .25s}.KyKYYq_primaryNav a:hover,.KyKYYq_headerCta:hover,.KyKYYq_textLink:hover{opacity:.55}.KyKYYq_headerCta{border:1px solid var(--red);border-radius:5px;justify-self:end;padding:11px 17px;font-size:14px;font-weight:700;color:var(--red)!important}.KyKYYq_headerCtaActive{background:var(--red);color:#fff!important}.KyKYYq_scrollNav{z-index:40;flex-direction:column;align-items:center;gap:11px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.KyKYYq_scrollNav button{cursor:pointer;background:#b8b4ae;border:0;border-radius:20px;width:7px;height:7px;padding:0;transition:height .3s,background .3s}.KyKYYq_scrollNav button.KyKYYq_activeDot{background:var(--red);height:30px}.KyKYYq_eyebrow{letter-spacing:.14em;margin:0 0 25px;font-size:12px;font-weight:800}.KyKYYq_hero{background:#fff;place-items:center;min-height:100svh;padding:120px 6.5vw 95px;display:grid;position:relative}.KyKYYq_heroContent{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1450px;display:flex}.KyKYYq_hero h1{letter-spacing:-.068em;max-width:1320px;margin:0;font-size:clamp(4.1rem,7.8vw,8.6rem);font-weight:500;line-height:.95}.KyKYYq_heroContent>p{color:#393734;margin:48px 0 0;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.5}.KyKYYq_heroActions{justify-content:center;align-items:center;gap:16px;margin-top:44px;display:flex}.KyKYYq_primaryButton,.KyKYYq_secondaryButton{border-radius:5px;justify-content:center;align-items:center;min-width:170px;min-height:58px;padding:0 26px;font-size:15px;font-weight:800;display:inline-flex}.KyKYYq_primaryButton{background:var(--red);color:#fff!important}.KyKYYq_secondaryButton{border:1.5px solid var(--red);background:#fff;color:var(--red)!important}.KyKYYq_scrollCue{align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:25px;right:6.5vw;color:#666!important}.KyKYYq_scrollMouse{border:1.5px solid #858179;border-radius:12px;width:20px;height:32px;position:relative}.KyKYYq_scrollMouse:after{background:var(--red);content:"";border-radius:3px;width:3px;height:7px;animation:1.7s infinite KyKYYq_wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes KyKYYq_wheel{0%{opacity:0;transform:translate(-50%,-4px)}35%{opacity:1}80%,to{opacity:0;transform:translate(-50%,8px)}}.KyKYYq_solutionShowcase{background:#fff;padding:90px 12px 120px}.KyKYYq_solutionShowcaseHeading{grid-template-columns:minmax(180px,.45fr) minmax(460px,1.55fr);align-items:start;gap:5vw;max-width:1450px;margin:0 auto 52px;padding:0 5.5vw;display:grid}.KyKYYq_solutionShowcaseHeading>p{letter-spacing:.14em;margin:8px 0 0;font-size:12px;font-weight:800}.KyKYYq_solutionShowcaseHeading h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(2.8rem,5.4vw,6rem);line-height:.95}.KyKYYq_solutionCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.KyKYYq_solutionCard{flex-direction:column;min-width:0;display:flex;overflow:hidden}.KyKYYq_solutionCard_warm{background:#eee7dc}.KyKYYq_solutionCard_neutral{background:#efeeec}.KyKYYq_solutionCard_neutral .KyKYYq_solutionCardImage{background:#e6e3de}.KyKYYq_solutionCard_neutral .KyKYYq_solutionCardImage img{-o-object-fit:contain;object-fit:contain;padding:34px 18px 0}.KyKYYq_solutionCard_blue{background:#dbeaf7}.KyKYYq_solutionCard_sky{background:#cfeaf7}.KyKYYq_solutionCardImage{aspect-ratio:4/5;overflow:hidden}.KyKYYq_solutionCardImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.KyKYYq_solutionCard:hover .KyKYYq_solutionCardImage img{transform:scale(1.02)}.KyKYYq_solutionCardCopy{grid-template-columns:1fr;align-content:start;gap:13px;min-height:150px;padding:24px;display:grid}.KyKYYq_solutionCardCopy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2vw,2.15rem);line-height:1}.KyKYYq_solutionCardCopy p{color:#5f5b55;max-width:350px;margin:0;font-size:14px;line-height:1.55}.KyKYYq_companySection,.KyKYYq_capabilitiesSection,.KyKYYq_systemsSection,.KyKYYq_journalSection{padding:130px 6.5vw}.KyKYYq_sectionHeading{grid-template-columns:minmax(190px,.5fr) minmax(400px,1.25fr) minmax(240px,.65fr);align-items:start;gap:5vw;margin-bottom:76px;display:grid}.KyKYYq_sectionHeading>p{letter-spacing:.14em;margin:7px 0 0;font-size:12px;font-weight:800}.KyKYYq_sectionHeading h2{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(2.9rem,5.5vw,6rem);line-height:.95}.KyKYYq_sectionHeading>div{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.68}.KyKYYq_sectionHeadingInverse{color:#fff}.KyKYYq_sectionHeadingInverse>div{color:#aaa59d}.KyKYYq_companySection{background:#f2efe8}.KyKYYq_photoComposition{grid-template-columns:1.25fr .75fr;gap:18px;min-height:760px;padding-bottom:105px;display:grid;position:relative}.KyKYYq_photoCard{background:#fff;margin:0;padding:12px}.KyKYYq_photoCard img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82);width:100%;height:100%;display:block}.KyKYYq_photoCard figcaption{color:#625e57;justify-content:space-between;align-items:center;gap:25px;padding:13px 4px 2px;font-size:11px;line-height:1.4;display:flex}.KyKYYq_photoCard figcaption a{text-underline-offset:3px;text-decoration:underline}.KyKYYq_photoMain{height:650px}.KyKYYq_photoInset{align-self:end;height:480px;transform:translateY(65px)}.KyKYYq_photoComposition blockquote{z-index:3;background:var(--red);color:#fff;letter-spacing:-.025em;width:min(520px,44%);margin:0;padding:33px 36px;font-size:20px;font-weight:700;line-height:1.35;position:absolute;bottom:15px;left:5%}.KyKYYq_capabilitiesSection{background:#fff}.KyKYYq_capabilityList{border-top:1px solid #d5d1cb}.KyKYYq_capabilityRow{border-bottom:1px solid #d5d1cb;grid-template-columns:50px .55fr .85fr .8fr;align-items:start;gap:3vw;padding:42px 0;display:grid}.KyKYYq_capabilityRow>span{color:var(--red);font-size:11px;font-weight:800}.KyKYYq_capabilityRow h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.3vw,4.2rem);line-height:.95}.KyKYYq_capabilityRow>p{max-width:480px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.KyKYYq_capabilityRow ul{gap:11px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.KyKYYq_capabilityRow li{border-left:2px solid var(--red);padding-left:11px}.KyKYYq_systemsSection{background:#fff;padding-top:35px}.KyKYYq_systemGrid{grid-template-columns:1.2fr .9fr .9fr;gap:18px;display:grid}.KyKYYq_systemCard{flex-direction:column;justify-content:space-between;min-height:500px;padding:40px;display:flex}.KyKYYq_systemCard>span{font-size:11px;font-weight:800}.KyKYYq_systemCard h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.9rem);line-height:.96}.KyKYYq_systemCard p{opacity:.72;max-width:420px;margin:24px 0 0;font-size:15px;line-height:1.65}.KyKYYq_systemCard_blue{background:var(--blue)}.KyKYYq_systemCard_dark{color:#fff;background:#1b1a18}.KyKYYq_systemCard_warm{background:var(--warm)}.KyKYYq_approachSection{color:#fff;background:#191816;padding:130px 6.5vw}.KyKYYq_approachSteps{grid-template-columns:repeat(4,1fr);gap:3vw;margin:105px 0 0;padding:0;list-style:none;display:grid}.KyKYYq_approachSteps li{border-top:1px solid #484540;grid-template-columns:30px 1fr;gap:17px;padding-top:22px;display:grid}.KyKYYq_approachSteps li>span{color:#e06066;font-size:11px;font-weight:800}.KyKYYq_approachSteps h3{letter-spacing:-.035em;margin:0 0 15px;font-size:25px}.KyKYYq_approachSteps p{color:#aaa59d;margin:0;font-size:14px;line-height:1.65}.KyKYYq_journalSection{background:#fff}.KyKYYq_journalGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.KyKYYq_journalCard{background:#f0ede6;flex-direction:column;min-height:440px;padding:30px;display:flex;position:relative}.KyKYYq_journalCard:nth-child(2){background:var(--blue)}.KyKYYq_journalCard:nth-child(3){background:#e5d7c6}.KyKYYq_journalCard>div{letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.KyKYYq_journalCard h3{letter-spacing:-.05em;max-width:460px;margin:auto 0 20px;font-size:clamp(1.9rem,3vw,3.5rem);line-height:1}.KyKYYq_journalCard p{color:#6f6a63;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.KyKYYq_journalCard>b{color:#11100e38;font-size:12px;position:absolute;bottom:26px;right:28px}.KyKYYq_journalFooter{justify-content:space-between;align-items:center;gap:30px;margin-top:32px;display:flex}.KyKYYq_journalFooter p{color:var(--muted);font-size:14px}.KyKYYq_actionLink{border-bottom:1px solid;align-items:center;width:fit-content;padding:11px 0 9px;font-size:14px;font-weight:800;transition:opacity .2s;display:inline-flex}.KyKYYq_actionLink:hover{opacity:.55}.KyKYYq_actionLinkLight{color:#fff!important}.KyKYYq_careersSection{color:#fff;background:#a32028;grid-template-columns:1.15fr .85fr;gap:8vw;padding:130px 6.5vw;display:grid}.KyKYYq_careersCopy h2{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(3.2rem,6.2vw,7rem);line-height:.9}.KyKYYq_careersCopy>p:nth-of-type(2){color:#efd0d2;max-width:610px;margin:32px 0 45px;font-size:18px;line-height:1.65}.KyKYYq_careersCopy .KyKYYq_actionLink{max-width:220px}.KyKYYq_roleList{align-self:end}.KyKYYq_roleList>p{color:#efd0d2;letter-spacing:.1em;margin:0 0 18px;font-size:11px;font-weight:800}.KyKYYq_roleList>div{border-top:1px solid #ffffff59;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:24px 0;display:grid}.KyKYYq_roleList>div:last-child{border-bottom:1px solid #ffffff59}.KyKYYq_roleList span{font-size:10px}.KyKYYq_roleList h3{margin:0;font-size:20px}.KyKYYq_contactSection{color:#fff;background:#11100e;justify-content:space-between;align-items:flex-end;gap:60px;padding:95px 6.5vw;display:flex}.KyKYYq_contactSection p{color:#aaa59d;letter-spacing:.1em;margin:0 0 18px;font-size:12px;font-weight:800}.KyKYYq_contactSection h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.88}.KyKYYq_contactSection .KyKYYq_actionLink{background:#fff;border:0;border-radius:5px;margin-bottom:8px;padding:17px 22px;color:#11100e!important}.KyKYYq_contactButton{cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:170px;min-height:58px;padding:0 26px;font-size:15px;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;color:#11100e!important}.KyKYYq_contactButton:hover{opacity:.9;transform:translateY(-1px)}.KyKYYq_footer{color:#fff;background:#11100e;border-top:1px solid #34312d;grid-template-columns:1fr auto auto;align-items:end;gap:6vw;padding:70px 6.5vw 45px;display:grid}.KyKYYq_footer>div:first-child p{color:#918d86;margin:18px 0 0;font-size:13px}.KyKYYq_footer nav{color:#c4c0b9;grid-template-columns:1fr 1fr;gap:12px 35px;font-size:13px;display:grid}.KyKYYq_footerLegal{color:#918d86;gap:18px;font-size:11px;display:flex}@media (max-width:1050px){.KyKYYq_primaryNav{display:none}.KyKYYq_header{grid-template-columns:1fr auto}.KyKYYq_hero h1{font-size:clamp(4.2rem,12vw,7.4rem)}.KyKYYq_sectionHeading{grid-template-columns:1fr 1.5fr}.KyKYYq_sectionHeading>div{grid-column:2}.KyKYYq_solutionCardGrid,.KyKYYq_photoComposition{grid-template-columns:1fr 1fr}.KyKYYq_capabilityRow{grid-template-columns:40px .7fr 1fr}.KyKYYq_capabilityRow ul{grid-column:2/4}.KyKYYq_systemGrid{grid-template-columns:1fr 1fr}.KyKYYq_systemCard:first-child{grid-column:1/-1}.KyKYYq_approachSteps{grid-template-columns:1fr 1fr}.KyKYYq_footer{grid-template-columns:1fr auto}.KyKYYq_footerLegal{grid-column:1/-1}}@media (max-width:720px){.KyKYYq_header{min-height:72px;padding:0 22px}.KyKYYq_headerCta{font-size:12px}.KyKYYq_scrollNav{right:10px}.KyKYYq_hero{min-height:100svh;padding:110px 24px 80px}.KyKYYq_hero h1{font-size:clamp(3.6rem,16.5vw,5.4rem)}.KyKYYq_heroContent>p{margin-top:32px;font-size:16px}.KyKYYq_heroActions{flex-direction:column;gap:12px;width:100%;margin-top:34px}.KyKYYq_primaryButton,.KyKYYq_secondaryButton{width:min(100%,290px)}.KyKYYq_scrollCue{display:none}.KyKYYq_solutionShowcase{padding:70px 12px 92px}.KyKYYq_solutionShowcaseHeading{grid-template-columns:1fr;gap:20px;margin-bottom:36px;padding:0 12px}.KyKYYq_solutionShowcaseHeading h2{font-size:clamp(2.75rem,13vw,4.5rem)}.KyKYYq_solutionCardGrid{grid-template-columns:1fr}.KyKYYq_solutionCardImage{aspect-ratio:4/4.6}.KyKYYq_solutionCardCopy{min-height:0;padding:22px}.KyKYYq_companySection,.KyKYYq_capabilitiesSection,.KyKYYq_systemsSection,.KyKYYq_journalSection,.KyKYYq_approachSection,.KyKYYq_careersSection{padding:92px 24px}.KyKYYq_sectionHeading{grid-template-columns:1fr;margin-bottom:48px}.KyKYYq_sectionHeading>div{grid-column:auto}.KyKYYq_sectionHeading h2{font-size:clamp(2.8rem,13vw,4.5rem)}.KyKYYq_photoComposition{min-height:0;padding-bottom:85px;display:block}.KyKYYq_photoMain{height:480px}.KyKYYq_photoInset{width:75%;height:330px;margin:-65px 0 0 auto;transform:none}.KyKYYq_photoComposition blockquote{width:86%;padding:24px;font-size:17px;bottom:0;left:0}.KyKYYq_photoCard figcaption{flex-direction:column;align-items:flex-start;gap:7px}.KyKYYq_capabilityRow{grid-template-columns:30px 1fr;gap:15px;padding:34px 0}.KyKYYq_capabilityRow>p,.KyKYYq_capabilityRow ul{grid-column:2}.KyKYYq_systemGrid{grid-template-columns:1fr}.KyKYYq_systemCard,.KyKYYq_systemCard:first-child{grid-column:auto;min-height:430px;padding:30px}.KyKYYq_approachSteps{grid-template-columns:1fr;gap:35px;margin-top:65px}.KyKYYq_journalGrid{grid-template-columns:1fr}.KyKYYq_journalCard{min-height:390px}.KyKYYq_journalFooter{flex-direction:column;align-items:flex-start}.KyKYYq_careersSection{grid-template-columns:1fr;gap:80px}.KyKYYq_careersCopy h2{font-size:clamp(3.4rem,15vw,5.4rem)}.KyKYYq_contactSection{flex-direction:column;align-items:stretch;padding:75px 24px}.KyKYYq_footer{grid-template-columns:1fr;padding:55px 24px 40px}.KyKYYq_footer nav{margin-top:24px}.KyKYYq_footerLegal{flex-wrap:wrap;grid-column:auto}}@media (prefers-reduced-motion:reduce){.KyKYYq_scrollMouse:after{animation:none}}
