:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}.site-header{background:#000;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:18px clamp(24px,6vw,92px);display:flex}.wordmark{letter-spacing:.02em;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.mark{font-size:25px;font-style:italic}nav{flex-wrap:wrap;gap:clamp(18px,3vw,38px);font-family:Arial,Helvetica,sans-serif;font-size:13px;display:flex}nav a{text-decoration:none}nav a:hover,nav a:focus-visible{text-underline-offset:5px;text-decoration:underline}.hero{background:#000;flex-direction:column;justify-content:center;min-height:430px;padding:60px clamp(24px,9vw,145px);display:flex}.eyebrow,.section-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;max-width:980px;margin-bottom:30px;font-size:clamp(46px,6vw,86px);font-weight:400;line-height:1.02}.hero-copy{max-width:660px;margin-bottom:28px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}.text-link{text-underline-offset:6px;width:fit-content;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.text-link span{margin-left:5px}.numbers{grid-template-columns:repeat(3,1fr);gap:40px;padding:20px clamp(24px,9vw,145px) 40px;display:grid}.numbers div{padding:0}.numbers div:first-child{padding-left:0}.numbers strong,.numbers span{display:block}.numbers strong{color:#fff;margin-bottom:8px;font-size:clamp(30px,3.5vw,52px);font-weight:400}.numbers span{font-family:Arial,Helvetica,sans-serif;font-size:13px}.image-row{grid-template-columns:1.2fr .8fr;gap:36px;padding:35px clamp(24px,9vw,145px);display:grid}.image-row figure{margin:0}.image-row figure:last-child{margin-top:40px}.image-row img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.image-row figcaption{margin-top:12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.section,.contact{padding:55px clamp(24px,9vw,145px)}.split{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:9vw;display:grid}h2{letter-spacing:-.025em;max-width:760px;margin-bottom:25px;font-size:clamp(35px,4.2vw,58px);font-weight:400;line-height:1.08}.body-copy,.section article p,.contact p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}.body-copy p{margin-bottom:24px}.lead-copy{font-size:20px}.solve-copy{max-width:920px}.challenge-heading{max-width:850px;margin:28px 0 18px;font-size:23px;line-height:1.35}.muted{background:#000}.principles,.focus-grid{grid-template-columns:repeat(3,1fr);gap:clamp(35px,6vw,90px);display:grid}.principles article,.focus-grid article{min-height:170px;padding:15px 0 0}.principles article:first-child,.focus-grid article:first-child{padding-left:0}.principles article:nth-child(2),.focus-grid article:nth-child(2){margin-top:25px}.principles article:nth-child(3),.focus-grid article:nth-child(3){margin-top:50px}.principles span{color:#000;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:grid}h3{margin:22px 0 10px;font-size:25px;font-weight:400}.focus-grid article{min-height:150px}.focus-grid h3{margin-top:8px}.contact{color:#fff;background:#000}.contact h2{letter-spacing:.1em;text-transform:uppercase;max-width:850px;margin-bottom:26px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:300}.contact address{max-width:430px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2.2vw,28px);font-style:normal;line-height:1.6}.contact a{text-underline-offset:8px;font-size:clamp(25px,3vw,40px)}footer{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;justify-content:center;gap:24px;padding:25px clamp(24px,6vw,92px);font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start}nav{justify-content:flex-start;gap:12px 22px;width:100%}.hero{min-height:420px;padding-block:50px}h1{font-size:clamp(42px,12vw,62px)}.numbers,.image-row,.split,.principles,.focus-grid{grid-template-columns:1fr}.image-row{padding-block:25px}.image-row figure:last-child{margin-top:15px}.numbers{padding-block:20px}.numbers div,.numbers div:first-child{padding:8px 0}.section,.contact{padding-block:42px}.split{gap:15px}.principles article,.focus-grid article,.principles article:first-child,.focus-grid article:first-child{min-height:auto;padding:16px 0}.principles article:nth-child(2),.principles article:nth-child(3),.focus-grid article:nth-child(2),.focus-grid article:nth-child(3){margin-top:0}h3{margin-top:28px}footer{flex-direction:column}}
