@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#171719;--cream:#fff;--lime:#fdd;--muted:#66666c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #d7ddd0;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.logo{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;position:relative}.logo span{color:#e00016}.logo small{letter-spacing:5px;margin-top:-4px;font-size:9px;display:block}nav{gap:32px;font-size:14px;display:flex}.navcta{border-bottom:1px solid;padding:10px 0;font-size:14px}.navcta b{margin-left:30px}.hero{grid-template-columns:1.08fr 1fr;gap:40px;min-height:710px;padding:40px 3% 45px 5%;display:grid}.heroText{padding:50px 0 20px}.eyebrow{letter-spacing:2px;margin:0 0 32px;font-size:10px;font-weight:700}.eyebrow i{background:#e00016;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}h1,h2,h3{letter-spacing:-2px;margin:0;font-family:Manrope,sans-serif;font-weight:500}h1{font-size:clamp(46px,5.2vw,80px);line-height:1.07}h1 em{color:#dc0016;font-style:normal}p{line-height:1.7}.intro{max-width:430px;color:var(--muted);margin:28px 0}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{background:var(--ink);color:var(--cream);cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:38px;padding:19px 23px;font:500 13px DM Sans,sans-serif;display:inline-flex}.button:hover{background:#b90012}.button:disabled{opacity:.6}.plain{font-size:13px}.fine{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.7}.heroArt{color:#fdd;background:#19191c;border-radius:3px;flex-direction:column;justify-content:space-between;min-height:590px;display:flex;position:relative;overflow:hidden}.heroArt svg{width:110%;height:100%;position:absolute;top:20px;left:-5%}.artTop,.artBottom{z-index:1;letter-spacing:1.5px;justify-content:space-between;padding:30px;font-size:9px;display:flex;position:relative}.artBottom{align-items:center;margin-top:auto;line-height:1.8}.artBottom strong{font-weight:500}.round{border:1px solid #78926a;border-radius:50%;place-items:center;width:49px;height:49px;font-size:24px;display:grid}.strap{letter-spacing:1.6px;background:#f4f4f5;border-top:1px solid #dedee2;border-bottom:1px solid #dedee2;justify-content:space-around;padding:25px;font-size:10px;display:flex}.section{grid-template-columns:1fr 1fr;gap:10%;padding:95px 7%;display:grid}h2{font-size:clamp(35px,3.5vw,52px);line-height:1.14}.large{margin:0 0 20px;font-size:22px;line-height:1.5}.owners p:not(.eyebrow),.experience p:not(.eyebrow){color:#5d5d63}.textlink{border-bottom:1px solid;margin-top:15px;padding-bottom:8px;font-size:13px;display:inline-block}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:35px;padding:0 7% 90px;display:grid}.serviceGrid article{border-top:1px solid #c9c9ce;padding-top:25px}.serviceGrid article>span{color:#e00016;font-size:35px}.serviceGrid h3{letter-spacing:-.5px;margin:25px 0 12px;font-size:21px}.serviceGrid p{color:#66666c;max-width:280px;font-size:14px}.process{color:#fff;background:#171719}.light{background:var(--lime);color:var(--ink);margin-top:38px}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #515158;gap:25px;padding:26px 0;display:flex}.process li b{color:var(--lime);padding-top:5px;font-size:11px}.process h3{letter-spacing:-.5px;font-size:22px}.process li p{color:#bfbfc6;margin-bottom:0;font-size:14px}.program{background:#f6eded;grid-template-areas:"eyebrow eyebrow""title text";row-gap:0}.program .eyebrow{grid-area:eyebrow}.program h2{grid-area:title}.program>div:not(.programBrand){grid-area:text}.program p{color:#55555c}.experience{border-bottom:1px solid #dedee2}.press{margin-top:30px}.press a{border-bottom:1px solid #c6cebc;justify-content:space-between;padding:20px 0;font-family:Georgia,serif;font-size:24px;display:flex}.press span{align-self:center;font:10px DM Sans,sans-serif}.apply{background:#f3f3f5}.apply>div>p{max-width:300px}.apply>div>a{margin-top:16px;font-size:17px;display:block}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{margin-bottom:20px;font-size:12px;display:block}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #c9c9cf;border-radius:2px;width:100%;margin-top:8px;padding:13px 12px;font:14px DM Sans,sans-serif;display:block}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #df0019}.consent{gap:10px;font-size:11px;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:16px;height:16px;margin:0}.fields label{margin:0}.fields{margin-bottom:20px}.trap{display:none}.status{font-size:14px}.faq details{border-bottom:1px solid #c7cfbd;padding:22px 0}.faq summary{cursor:pointer;font-size:16px}.faq details p{color:#66666c;font-size:14px}footer{background:#ededf0;justify-content:space-between;gap:40px;padding:50px 7%;font-size:12px;display:flex}footer p{margin:0}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid #df0019}@media (max-width:800px){header{height:85px;padding:0 6%}nav{display:none}.hero{grid-template-columns:1fr;gap:25px;padding:24px 6%}.heroText{padding-top:25px}h1{font-size:53px}.heroArt{min-height:450px}.strap{gap:15px;font-size:8px;line-height:1.5}.section{grid-template-columns:1fr;gap:35px;padding:65px 7%}.serviceGrid{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.serviceGrid article{grid-template-columns:45px 1fr;column-gap:15px;display:grid}.serviceGrid h3{margin:8px 0}.serviceGrid p{grid-column:2;max-width:none}.program{grid-template-areas:"eyebrow""title""text";row-gap:25px}.program .eyebrow{margin:0}.large{font-size:20px}.fields{grid-template-columns:1fr}.apply h2{font-size:46px}footer{flex-wrap:wrap}.heroArt svg{top:0}.fine{font-size:12px}}.programBrand{letter-spacing:2px;grid-area:eyebrow;align-items:center;gap:20px;margin-bottom:32px;font-size:10px;display:flex}.programBrand img{object-fit:contain;background:#171719;width:110px;height:auto;padding:12px}.programBrand span{font-weight:700}.logo{line-height:0;display:block}.logo img{object-fit:contain;width:155px;height:78px;display:block}header{background:#fff}.button{color:#fff;background:#de0018}.light{color:#171719;background:#fff}.light:hover{background:#fdd}footer .logo img{mix-blend-mode:multiply;width:150px;height:90px}.heroArt{color:#fff}.heroText .eyebrow{font-size:10px}.programBrand img{background:#171719}@media (max-width:800px){.logo img{width:135px;height:70px}header{height:90px}}.program>.programBrand{flex-wrap:wrap;grid-area:eyebrow;align-self:start;gap:14px 20px;position:relative}.program>h2,.program>div:not(.programBrand){min-width:0}.heroArt .heroCar{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroArt .artTop,.heroArt .artBottom{z-index:1;position:relative}.heroArt .artTop{background:linear-gradient(#171719aa,#0000)}.heroArt .artBottom{background:linear-gradient(#0000,#171719dd)}
