@font-face{font-family:manrope;src:url(../media/manrope_400-s.p.1i3dx4hft209n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:manrope;src:url(../media/manrope_500-s.p.0v6k8on0z6a_k.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:manrope;src:url(../media/manrope_600-s.p.2msxs8vwvmq9j.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:manrope;src:url(../media/manrope_700-s.p.1b7v3_8mqsv7p.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:manrope;src:url(../media/manrope_800-s.p.2rpo1a-qhsbc6.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.Ci1OqG_className{font-family:manrope,manrope Fallback}.Ci1OqG_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/plex_mono_500-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.UOhjbG_className{font-family:mono,mono Fallback}.UOhjbG_variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:"serif";src:url(../media/serif_400_italic-s.p.3yup4l14fiqga.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:104.82%;descent-override:33.9%;line-gap-override:0.0%;size-adjust:98.83%}._1G6qvG_className{font-family:"serif",serif Fallback}._1G6qvG_variable{--font-serif:"serif", "serif Fallback"}
:root{--navy:#0b1f3a;--navy-deep:#071629;--navy-2:#112a4d;--navy-3:#1a3863;--teal:#2f7f8f;--teal-dark:#25697a;--teal-light:#6bb3bd;--sand:#f5f2ec;--sand-2:#ebe6dc;--ink:#0b1f3a;--text:#263347;--muted:#586374;--rule:#dfe3e9;--rule-sand:#dcd5c8;--rule-dark:#ffffff24;--max:1240px;--gut:32px;--r:4px;--sans:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:17px;line-height:1.65}img{max-width:100%;display:block}a{color:var(--teal-dark);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--navy)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{letter-spacing:-.038em;font-size:clamp(2.6rem,5.8vw,5rem);line-height:1.02}h2{letter-spacing:-.028em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}h3{letter-spacing:-.015em;font-size:1.3rem;line-height:1.25}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--teal-light);outline-offset:3px}.skip{background:var(--navy);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:0;left:-999px}.skip:focus{top:12px;left:12px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}@media (max-width:700px){:root{--gut:20px}body{font-size:16.5px}}.label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:18px;font-size:.8rem;font-weight:500;display:block}.dark .label,.on-dark .label{color:var(--teal-light)}.lead{color:var(--muted);max-width:40em;font-size:1.2rem;line-height:1.6}.dark .lead,.on-dark .lead{color:#c3cedd}.statement{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500;line-height:1.32}.statement em{color:var(--teal-dark);font-style:normal}.muted{color:var(--muted)}.btn{font:700 .95rem/1 var(--sans);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:12px;padding:16px 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-dark);color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-3);color:#fff}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--sand);color:var(--navy)}.btn-line{color:#fff;border-color:#ffffff80}.btn-line:hover{color:#fff;background:#ffffff12;border-color:#fff}.btn-line-dark{border-color:var(--navy);color:var(--navy)}.btn-line-dark:hover{background:var(--navy);color:#fff}.arr{font-family:var(--sans);transition:transform .15s}a:hover .arr,button:hover .arr{transform:translate(4px)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.text-link{color:var(--navy);border-bottom:1.5px solid var(--teal);align-items:center;gap:10px;padding-bottom:4px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--teal-dark)}.dark .text-link{color:#fff}.utility{background:var(--navy-deep);color:#9db0c8;font-family:var(--mono);letter-spacing:.02em;font-size:.76rem}.utility .wrap{justify-content:space-between;align-items:center;gap:20px;height:38px;display:flex}.utility a{color:#c9d5e4;text-decoration:none}.utility a:hover{color:#fff}.utility .sep{opacity:.4;margin:0 10px}@media (max-width:860px){.utility .hide-sm{display:none}}.site-header{z-index:50;border-bottom:1px solid var(--rule);background:#fff;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand img{width:auto;height:34px}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink);padding:10px 14px;font-size:.94rem;font-weight:600;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{color:#fff;margin-left:14px;padding:13px 18px}.nav .btn:after{display:none}.nav-toggle{cursor:pointer;color:var(--navy);background:0 0;border:0;padding:10px;display:none}.nav-toggle span{background:currentColor;width:24px;height:2.5px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}@media (max-width:980px){.nav-toggle{display:block}.nav{border-bottom:1px solid var(--rule);padding:8px var(--gut) 24px;background:#fff;flex-direction:column;align-items:stretch;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 30px #0b1f3a14}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--rule);padding:15px 0}.nav a:after{width:3px;height:auto;inset:14px auto 14px 0;transform:scaleY(0)}.nav a[aria-current=page]:after{transform:scaleY(1)}.nav a[aria-current=page]{padding-left:14px}.nav .btn{border:0;justify-content:center;margin:16px 0 0}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}}.duo{background:var(--navy);position:absolute;inset:0;overflow:hidden}.duo img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.08)}.duo:before{content:"";z-index:1;background:var(--teal);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.duo:after{content:"";z-index:1;background:linear-gradient(90deg,#071629ed 0%,#071629c7 42%,#07162952 100%);position:absolute;inset:0}.duo.light:after{background:linear-gradient(90deg,#071629e6 0%,#071629b3 45%,#07162926 100%)}@media (max-width:700px){.duo:after,.duo.light:after{background:#071629c7}}.hero{color:#fff;align-items:flex-end;min-height:min(84vh,780px);display:flex;position:relative}.hero .wrap{z-index:2;width:100%;padding-top:120px;padding-bottom:170px;position:relative}.hero h1{color:#fff;max-width:13.5em}.hero .lead{color:#d5deea;max-width:36em;margin-top:22px}.hero .label,.band .label{color:var(--teal-light)}@media (max-width:700px){.hero{min-height:auto}.hero .wrap{padding-top:84px;padding-bottom:150px}}.tiles{z-index:3;margin-top:-104px;position:relative}.tiles .grid{grid-template-columns:repeat(3,1fr);display:grid}.tile{color:#fff;flex-direction:column;min-height:236px;padding:30px 30px 26px;text-decoration:none;transition:transform .2s;display:flex}.tile:hover{color:#fff;transform:translateY(-4px)}.tile .num{font-family:var(--mono);letter-spacing:.04em;opacity:.85;font-size:.8rem}.tile h3{color:inherit;letter-spacing:-.025em;margin:14px 0 8px;font-size:1.65rem}.tile p{opacity:.9;max-width:22em;margin:0;font-size:.98rem}.tile .go{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:.92rem;font-weight:700;display:flex}.tile.t1{background:var(--teal)}.tile.t2{background:var(--navy-3)}.tile.t3{background:var(--teal-light);color:var(--navy)}.tile.t3:hover{color:var(--navy)}.tile.t3 .go{border-color:#0b1f3a40}@media (max-width:860px){.tiles .grid{grid-template-columns:1fr}.tile{min-height:0}}.section{padding:120px 0}.section.tight{padding:88px 0}.sand{background:var(--sand)}.dark{background:var(--navy);color:#c3cedd}.dark h2,.dark h3{color:#fff}@media (max-width:700px){.section{padding:76px 0}.section.tight{padding:60px 0}}.head{grid-template-columns:4fr 8fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.head h2,.head .lead{margin:0}@media (max-width:900px){.head{grid-template-columns:1fr;gap:16px;margin-bottom:44px}}.intro{grid-template-columns:4fr 8fr;gap:40px;display:grid}@media (max-width:900px){.intro{grid-template-columns:1fr;gap:10px}}.rows{gap:120px;display:grid}@media (max-width:900px){.rows{gap:76px}}.row{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.row.rev .media{order:2}.media{aspect-ratio:5/4;border-radius:var(--r);background:var(--sand-2);position:relative;overflow:hidden}.media img{object-fit:cover}.media .tag{background:var(--navy);color:#fff;font-family:var(--mono);letter-spacing:.03em;padding:10px 14px;font-size:.78rem;position:absolute;bottom:0;left:0}@media (max-width:900px){.row{grid-template-columns:1fr;gap:32px}.row.rev .media{order:0}}.svc{grid-template-columns:1fr 1fr;column-gap:32px;margin:26px 0 30px;display:grid}.svc li{border-top:1px solid var(--rule);color:var(--ink);padding:13px 0;font-size:.97rem;font-weight:600}.sand .svc li{border-color:var(--rule-sand)}@media (max-width:560px){.svc{grid-template-columns:1fr}}.num-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.num-grid>div{border-bottom:1px solid var(--rule);padding:34px 34px 34px 0}.num-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:34px}.num-grid .n{font-family:var(--mono);color:var(--teal-dark);margin-bottom:22px;font-size:.8rem;display:block}.num-grid h3{margin-bottom:.45em}.num-grid p{color:var(--muted);margin:0;font-size:.97rem}@media (max-width:900px){.num-grid{grid-template-columns:1fr 1fr}.num-grid>div{border-left:0!important;padding:28px 24px 28px 0!important}.num-grid>div:nth-child(2n){border-left:1px solid var(--rule)!important;padding-left:24px!important}}@media (max-width:560px){.num-grid{grid-template-columns:1fr}.num-grid>div{border-left:0!important;padding:26px 0!important}}.cols4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.cols4>div{border-top:3px solid var(--teal);padding-top:24px}.dark .cols4>div{border-color:var(--teal-light)}.cols4 h3{font-size:1.18rem}.cols4 p{margin:0;font-size:.97rem}.dark .cols4 p{color:#b5c2d3}.cols4.three{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.cols4,.cols4.three{grid-template-columns:1fr 1fr;row-gap:44px}}@media (max-width:560px){.cols4,.cols4.three{grid-template-columns:1fr}}.steps{counter-reset:s;border-top:1px solid var(--rule-sand);grid-template-columns:repeat(4,1fr);display:grid}.steps li{counter-increment:s;padding:30px 28px 0 0;position:relative}.steps li:before{content:"0" counter(s);font-family:var(--mono);color:var(--teal-dark);margin-bottom:20px;font-size:.8rem;display:block}.steps li:after{content:"";background:var(--teal);width:9px;height:9px;position:absolute;top:-5px;left:0}.steps h3{margin-bottom:.4em;font-size:1.15rem}.steps p{color:var(--muted);margin:0;font-size:.96rem}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.example{border:1px solid var(--rule-sand);border-radius:var(--r);background:#fff}.example-top{border-bottom:1px solid var(--rule-sand);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 32px;display:flex}.example-top h3{margin:0;font-size:1.35rem}.example-top .label{margin:0 0 6px}.phases{grid-template-columns:repeat(4,1fr);display:grid}.phases>div{border-right:1px solid var(--rule-sand);padding:28px 32px 32px}.phases>div:last-child{border-right:0}.phases .when{font-family:var(--mono);color:var(--muted);margin-bottom:10px;font-size:.78rem;display:block}.phases h4{margin-bottom:.4em;font-size:1.1rem}.phases p{color:var(--muted);margin-bottom:18px;font-size:.95rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);letter-spacing:.02em;border-radius:2px;padding:5px 8px;font-size:.72rem}.chip.tech{background:var(--teal);color:#fff}.chip.staff{background:var(--navy-3);color:#fff}.chip.events{background:var(--teal-light);color:var(--navy)}.example-foot{border-top:1px solid var(--rule-sand);font-family:var(--mono);color:var(--muted);background:var(--sand);padding:18px 32px;font-size:.8rem}@media (max-width:960px){.phases{grid-template-columns:1fr 1fr}.phases>div:nth-child(2){border-right:0}.phases>div:nth-child(-n+2){border-bottom:1px solid var(--rule-sand)}}@media (max-width:560px){.phases{grid-template-columns:1fr}.phases>div{border-right:0;border-bottom:1px solid var(--rule-sand)}.example-top,.phases>div,.example-foot{padding-left:22px;padding-right:22px}}.spec{font-family:var(--mono);border-top:1px solid var(--rule);font-size:.9rem}.spec div{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;display:grid}.spec dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:.76rem}.spec dd{color:var(--ink);margin:0;font-weight:500}.dark .spec,.dark .spec div{border-color:var(--rule-dark)}.dark .spec dt{color:#8fa3bc}.dark .spec dd{color:#fff}@media (max-width:560px){.spec div{grid-template-columns:1fr;gap:4px}}.naics li{border-bottom:1px solid var(--rule);grid-template-columns:76px 1fr;gap:14px;padding:13px 0;font-size:.96rem;display:grid}.naics li:first-child{border-top:1px solid var(--rule)}.naics b{font-family:var(--mono);color:var(--teal-dark);font-weight:500}.dark .naics li{border-color:var(--rule-dark)}.dark .naics b{color:var(--teal-light)}.doc{border:1px solid var(--rule-sand);border-radius:var(--r);background:#fff;grid-template-columns:200px 1fr;align-items:center;gap:32px;padding:28px;display:grid}.doc img{border:1px solid var(--rule);width:100%;height:auto;box-shadow:0 1px 0 var(--rule), 8px 8px 0 var(--sand-2)}.doc h3{margin-bottom:.35em}.doc p{color:var(--muted);font-size:.96rem}@media (max-width:560px){.doc{grid-template-columns:110px 1fr;gap:20px;padding:20px}.doc p{display:none}}.phero{background:var(--navy);color:#fff}.phero .wrap{padding-top:96px;padding-bottom:96px}.phero h1{color:#fff;max-width:15em;font-size:clamp(2.3rem,4.6vw,3.9rem)}.phero .lead{margin-top:20px}.crumbs{font-family:var(--mono);color:#8fa3bc;letter-spacing:.02em;margin-bottom:26px;font-size:.78rem}.crumbs a{color:#c9d5e4;text-decoration:none}.crumbs a:hover{color:#fff}.split-hero{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.split-hero .txt{padding:96px var(--gut) 96px max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));flex-direction:column;justify-content:center;display:flex}.split-hero h1{color:#fff;font-size:clamp(2.3rem,4.2vw,3.7rem)}.split-hero .pic{min-height:320px;position:relative}.split-hero .pic img{object-fit:cover}@media (max-width:900px){.split-hero{grid-template-columns:1fr}.split-hero .pic{order:-1;min-height:280px}.split-hero .txt{padding:64px var(--gut)}}.glance{background:var(--navy-2);border-radius:var(--r);align-self:center;padding:34px}.glance .label{margin-bottom:12px}.pairs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pair{border:1px solid var(--rule-sand);color:var(--text);border-radius:var(--r);background:#fff;padding:30px;text-decoration:none;transition:border-color .15s;display:block}.pair:hover{border-color:var(--teal);color:var(--text)}.pair h3{justify-content:space-between;margin-bottom:.35em;display:flex}.pair p{color:var(--muted);margin:0;font-size:.97rem}@media (max-width:700px){.pairs{grid-template-columns:1fr}}.band{color:#fff;position:relative}.band .wrap{z-index:2;padding-top:130px;padding-bottom:130px;position:relative}.band h2{color:#fff;max-width:14em}.band p{color:#d7e0eb;max-width:34em}.cta{background:var(--teal);color:#fff}.cta .wrap{grid-template-columns:8fr 4fr;align-items:end;gap:40px;padding-top:104px;padding-bottom:104px;display:grid}.cta h2{color:#fff;max-width:12em;margin:0;font-size:clamp(2.2rem,4.4vw,3.8rem)}.cta p{color:#e2f0f2;margin:16px 0 0;font-size:1.1rem}.cta .btn-row{justify-content:flex-end;margin:0}.cta a.mail{color:#fff;font-family:var(--mono);font-size:.9rem}@media (max-width:900px){.cta .wrap{grid-template-columns:1fr;padding-top:76px;padding-bottom:76px}.cta .btn-row{justify-content:flex-start}}.form{gap:20px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.form .two{grid-template-columns:1fr}}label{color:var(--ink);margin-bottom:7px;font-size:.88rem;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;border-radius:var(--r);color:var(--ink);background:#fff;border:1.5px solid #c5ccd6;padding:14px 15px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2f7f8f2e}textarea{resize:vertical;min-height:160px}.form-note{color:var(--muted);margin:0;font-size:.86rem}.contact-grid{grid-template-columns:7fr 5fr;align-items:start;gap:72px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-side{background:var(--sand);border-radius:var(--r);padding:36px}.site-footer{background:var(--navy-deep);color:#9db0c8;font-size:.93rem}.site-footer .wrap{padding-top:80px;padding-bottom:30px}.foot{grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:48px;display:grid}@media (max-width:960px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot{grid-template-columns:1fr}}.site-footer img{width:auto;height:32px;margin-bottom:22px}.site-footer h4{color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:500}.site-footer li{margin:9px 0}.site-footer a{color:#c9d5e4;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .codes{font-family:var(--mono);font-size:.8rem;line-height:1.9}.site-footer .codes b{color:#fff;margin-right:8px;font-weight:500}.foot-base{border-top:1px solid var(--rule-dark);font-size:.84rem;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:24px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.phero .label,.split-hero .label{color:var(--teal-light)}.phero .lead{color:#c3cedd}:root{--serif:var(--font-serif),"Source Serif 4",Georgia,"Times New Roman",serif}.accent{font-family:var(--serif);letter-spacing:-.01em;color:var(--teal-dark);font-style:italic;font-weight:400}.hero .accent,.phero .accent,.split-hero .accent,.dark .accent,.band .accent,.cta .accent{color:var(--teal-light)}.cta .accent{color:#fff}.phero.photo{position:relative;overflow:hidden}.phero.photo .wrap{z-index:2;padding-top:120px;padding-bottom:120px;position:relative}@media (max-width:700px){.phero.photo .wrap{padding-top:80px;padding-bottom:80px}}.pcards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pcard{aspect-ratio:3/4.1;border-radius:var(--r);color:#fff;background:var(--navy);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard img{object-fit:cover;transition:transform .5s}.pcard:hover img{transform:scale(1.04)}.pcard:after{content:"";background:linear-gradient(#07162900 30%,#0716298c 58%,#071629f0 100%);position:absolute;inset:0}.pcard .in{z-index:2;padding:26px;position:relative}.pcard .label{color:var(--teal-light);margin-bottom:10px}.pcard h3{color:#fff;margin-bottom:.35em;font-size:1.4rem}.pcard p{color:#d3dce8;margin:0;font-size:.94rem;line-height:1.55}.pcard:hover{color:#fff}@media (max-width:1000px){.pcards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pcards{grid-template-columns:1fr}.pcard{aspect-ratio:4/3.4}}.icards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.icard{color:var(--text);border-radius:var(--r);border:1px solid var(--rule);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .2s;display:flex;overflow:hidden}.sand .icard{border-color:var(--rule-sand)}.icard:hover{border-color:var(--teal);color:var(--text);transform:translateY(-3px)}.icard .img{aspect-ratio:16/10;background:var(--sand-2);position:relative;overflow:hidden}.icard .img img{object-fit:cover;transition:transform .5s}.icard:hover .img img{transform:scale(1.04)}.icard .body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.icard .label{margin-bottom:10px}.icard h3{margin-bottom:.4em;font-size:1.2rem}.icard p{color:var(--muted);margin:0 0 18px;font-size:.95rem}.icard .more{color:var(--navy);margin-top:auto;font-size:.92rem;font-weight:700}@media (max-width:960px){.icards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.icards{grid-template-columns:1fr}}.stats{background:var(--navy-2);color:#fff}.stats .wrap{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:72px;padding-bottom:72px;display:grid}.stat{border-left:2px solid var(--teal-light);padding-left:22px}.stat b{letter-spacing:-.04em;color:#fff;margin-bottom:12px;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:800;line-height:1;display:block}.stat span{color:#c3cedd;max-width:15em;font-size:.95rem;display:block}@media (max-width:860px){.stats .wrap{grid-template-columns:1fr 1fr;row-gap:40px}}.offset{margin:0 28px 28px 0;position:relative}.offset:before{content:"";background:var(--teal);width:72%;height:72%;position:absolute;bottom:-28px;right:-28px}.offset .media{z-index:1}.mosaic{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:16px;height:min(62vw,620px);display:grid}.mosaic>div{border-radius:var(--r);background:var(--sand-2);position:relative;overflow:hidden}.mosaic>div:first-child{grid-row:1/span 2}.mosaic img{object-fit:cover}.mosaic .cap{z-index:2;background:var(--navy);color:#fff;font-family:var(--mono);letter-spacing:.03em;padding:9px 13px;font-size:.76rem;position:absolute;bottom:0;left:0}@media (max-width:700px){.mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.mosaic>div{aspect-ratio:4/3}.mosaic>div:first-child{grid-area:auto/1/auto/span 2}}
