.clc-home{--ink:#252b2f;--green:#3d7952;--pale:#a9c8aa;color:var(--ink);font-family:Arial,sans-serif;overflow:hidden}.clc-home *{box-sizing:border-box}.clc-home img{display:block;width:100%;height:100%;object-fit:cover}.clc-home a{text-decoration:none;color:inherit}.clc-home__wrap{width:min(100% - 48px,1320px);margin-inline:auto}.clc-home h1,.clc-home h2,.clc-home h3,.clc-home p{margin-top:0}.clc-home h1,.clc-home h2{line-height:1.04;letter-spacing:-.05em}.clc-home__eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:18px}.clc-home__eyebrow--light{color:var(--pale)}.clc-home__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:13px 20px;font-size:14px;font-weight:800}.clc-home__button--green{background:var(--green);color:#fff!important}.clc-home__button--outline{border:1px solid #fff;color:#fff!important}.clc-home__text-link{display:inline-flex;gap:18px;border-bottom:1px solid currentColor;padding-bottom:7px;color:var(--green)!important;font-size:14px;font-weight:800}.clc-home__actions{display:flex;gap:12px;flex-wrap:wrap}.clc-home__event{background:#252b2f;color:#fff}.clc-home__event-inner{min-height:114px;display:flex;align-items:center;gap:28px;padding-block:14px}.clc-home__event img{width:110px;height:60px;object-fit:contain}.clc-home__event-inner>div{display:grid;gap:3px;flex:1}.clc-home__event .clc-home__eyebrow{margin:0;font-size:10px}.clc-home__event strong{font-size:20px}.clc-home__event small{color:#c2c8c4}.clc-home__event .clc-home__button{background:var(--green)}.clc-home__hero{position:relative;min-height:690px;display:flex;align-items:flex-end;color:#fff;background:#1c2629;isolation:isolate}.clc-home__hero-media,.clc-home__closing-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.clc-home__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07171dbb,#07171d33 70%),linear-gradient(0deg,#07171d77,transparent 60%)}.clc-home__hero-content{padding-block:130px}.clc-home__hero h1{font-size:clamp(55px,7vw,110px);margin:0 0 25px}.clc-home__hero h1 em,.clc-home__north h2 em,.clc-home__workshop h2 em{font-style:normal;color:var(--pale)}.clc-home__hero-content>p:not(.clc-home__eyebrow){font-size:19px;line-height:1.6;max-width:570px;margin-bottom:30px}.clc-home__intro{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:end;padding-block:110px}.clc-home__intro h2,.clc-home__section-head h2,.clc-home__services h2{font-size:clamp(42px,4.7vw,70px);margin-bottom:0}.clc-home__intro>div:last-child p{font-size:19px;line-height:1.65}.clc-home__north{display:grid;grid-template-columns:54% 46%;min-height:660px;background:var(--ink);color:#fff}.clc-home__north-media{position:relative;min-height:610px}.clc-home__north-media img{filter:brightness(.8)}.clc-home__north-media>span{position:absolute;bottom:25px;left:30px;font-size:11px;font-weight:800;letter-spacing:.16em}.clc-home__north-copy{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(35px,5vw,95px)}.clc-home__north h2{font-size:clamp(46px,4.7vw,72px);margin-bottom:25px}.clc-home__north-copy>p:not(.clc-home__eyebrow){font-size:17px;line-height:1.7;color:#d7e0da}.clc-home__north-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #647168;padding:24px 0 30px}.clc-home__north-facts div{display:grid;gap:7px}.clc-home__north-facts strong{font-size:28px}.clc-home__north-facts span{color:var(--pale);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.clc-home__north .clc-home__button{align-self:flex-start}.clc-home__brands{padding-block:110px}.clc-home__section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.clc-home__section-head>p,.clc-home__section-head>div:last-child p{font-size:17px;line-height:1.6;max-width:390px;margin:0}.clc-home__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clc-home__brand{position:relative;min-height:410px;overflow:hidden;color:#fff!important;background:#253036}.clc-home__brand:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07171dcc)}.clc-home__brand>span,.clc-home__brand>strong{position:absolute;z-index:1;left:25px;right:25px}.clc-home__brand>span{top:25px;font-size:10px;letter-spacing:.16em}.clc-home__brand>strong{bottom:24px;display:flex;justify-content:space-between;font-size:29px;letter-spacing:-.04em}.clc-home__services{background:#f0f5ed;padding-block:100px}.clc-home__services h2{max-width:720px;margin-bottom:45px}.clc-home__service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aec1ae}.clc-home__service-grid a{display:flex;flex-direction:column;gap:17px;min-height:210px;padding:26px;border-bottom:1px solid #aec1ae}.clc-home__service-grid a:first-child{padding-left:0}.clc-home__service-grid a+a{border-left:1px solid #aec1ae}.clc-home__service-grid small{color:var(--green);font-weight:800;letter-spacing:.15em}.clc-home__service-grid strong{font-size:clamp(25px,2.5vw,36px);line-height:1.1;letter-spacing:-.04em}.clc-home__service-grid a>span{color:var(--green);font-size:23px;margin-top:auto}.clc-home__workshop{background:#253036;color:#fff;padding-block:110px}.clc-home__workshop-head{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:45px}.clc-home__workshop h2{font-size:clamp(47px,5vw,76px);margin:0}.clc-home__workshop-head>div:last-child p{color:#d9e0dc;font-size:18px;line-height:1.7}.clc-home__workshop .clc-home__text-link{color:#fff!important}.clc-home__workshop-skills{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #677770;margin-bottom:25px}.clc-home__workshop-skills span{display:flex;gap:15px;padding:20px 10px;color:var(--pale);font-size:11px}.clc-home__workshop-skills strong{color:#fff;font-size:13px}.clc-home__team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.clc-home__team-card{min-width:0;background:#344147}.clc-home__team-card img{height:255px;object-position:center 22%}.clc-home__team-card div{display:grid;gap:5px;padding:18px 15px 20px}.clc-home__team-card strong{font-size:16px}.clc-home__team-card span{color:#b7c7be;font-size:12px}.clc-home__shorts{padding-block:112px}.clc-home__short-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.clc-home__short-card{min-width:0;background:#e9eee8}.clc-home__short-play,.clc-home__short-frame{position:relative;display:block;width:100%;aspect-ratio:9/14;border:0;padding:0;background:#1d2729;overflow:hidden}.clc-home__short-play{cursor:pointer}.clc-home__short-play img{width:100%;height:100%;object-fit:cover}.clc-home__short-play>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#fff;color:var(--green);font-size:22px;padding-left:3px}.clc-home__short-frame{border:0}.clc-home__short-card>div{padding:19px 20px 24px}.clc-home__short-card small{color:var(--green);font-weight:800;letter-spacing:.14em}.clc-home__short-card h3{font-size:21px;line-height:1.15;margin:10px 0 20px}.clc-home__short-card a{color:var(--green);font-size:12px;font-weight:800;border-bottom:1px solid currentColor}.clc-home__blog{padding-block:108px;background:#eaf0e9}.clc-home__blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.clc-home__blog-card{display:grid;grid-template-columns:1fr 1fr;min-height:350px;background:#fff}.clc-home__blog-grid:has(.clc-home__blog-card:nth-child(2)) .clc-home__blog-card{grid-template-columns:1fr}.clc-home__blog-image{display:block;min-height:310px;overflow:hidden}.clc-home__blog-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:35px}.clc-home__blog-card small{color:var(--green);font-weight:800}.clc-home__blog-card h3{font-size:clamp(26px,2.6vw,38px);line-height:1.1;margin:15px 0}.clc-home__blog-card p{line-height:1.6}.clc-home__blog-card .clc-home__text-link{margin-top:auto}.clc-home__reviews{padding-block:110px;background:#f7f8f5}.clc-home__review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clc-home__review-grid figure{display:flex;flex-direction:column;min-height:275px;margin:0;padding:32px;border:1px solid #dfe6dd;background:#fff}.clc-home__review-grid figure>span{color:#d99b36;font-size:22px;letter-spacing:.08em}.clc-home__review-grid blockquote{font-size:clamp(21px,2.2vw,30px);line-height:1.3;font-weight:700;margin:27px 0}.clc-home__review-grid figcaption{display:grid;gap:4px;margin-top:auto}.clc-home__review-grid figcaption small,.clc-home__reviews-note{color:#758078;font-size:11px}.clc-home__reviews-note{margin:20px 0 0}.clc-home__closing{position:relative;display:flex;align-items:center;min-height:430px;color:#fff;background:#17252a;isolation:isolate}.clc-home__closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#031219d9,#03121944)}.clc-home__closing .clc-home__wrap{padding-block:80px}.clc-home__closing h2{font-size:clamp(45px,5.2vw,78px);max-width:760px;margin-bottom:30px}@media(max-width:900px){.clc-home__north{grid-template-columns:1fr}.clc-home__north-media{min-height:420px}.clc-home__team-grid{grid-template-columns:repeat(3,1fr)}.clc-home__short-grid{grid-template-columns:repeat(2,1fr)}.clc-home__review-grid,.clc-home__blog-card{grid-template-columns:1fr}}@media(max-width:640px){.clc-home__wrap{width:min(100% - 36px,1320px)}.clc-home__event-inner{gap:12px}.clc-home__event img{width:55px;height:45px}.clc-home__event strong{font-size:13px}.clc-home__event small{display:none}.clc-home__event .clc-home__button{font-size:0;min-height:40px;padding:10px}.clc-home__event .clc-home__button span{font-size:18px}.clc-home__hero{min-height:650px}.clc-home__hero:before{background:linear-gradient(0deg,#07171df0,#07171d44)}.clc-home__hero-content{padding-block:90px}.clc-home__hero h1{font-size:clamp(48px,12vw,68px)}.clc-home__hero-content>p:not(.clc-home__eyebrow){font-size:16px}.clc-home__button{font-size:12px;gap:15px;padding:12px 15px}.clc-home__intro{grid-template-columns:1fr;gap:25px;padding-block:75px}.clc-home__intro h2,.clc-home__section-head h2,.clc-home__services h2{font-size:43px}.clc-home__intro>div:last-child p{font-size:16px}.clc-home__north-media{min-height:320px}.clc-home__north-copy{padding:65px 22px}.clc-home__north h2{font-size:46px}.clc-home__brands,.clc-home__shorts,.clc-home__blog,.clc-home__reviews{padding-block:80px}.clc-home__section-head{display:block}.clc-home__section-head>p,.clc-home__section-head>div:last-child{margin-top:20px}.clc-home__brand-grid,.clc-home__service-grid{grid-template-columns:1fr}.clc-home__brand{min-height:360px}.clc-home__services{padding-block:80px}.clc-home__service-grid a,.clc-home__service-grid a:first-child{min-height:150px;padding:24px 0;border-left:0}.clc-home__workshop{padding-block:80px}.clc-home__workshop-head{grid-template-columns:1fr;gap:22px}.clc-home__workshop h2{font-size:45px}.clc-home__workshop-skills{grid-template-columns:1fr}.clc-home__workshop-skills span{border-bottom:1px solid #56665f;padding:15px}.clc-home__team-grid{grid-template-columns:repeat(5,175px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.clc-home__team-card{scroll-snap-align:start}.clc-home__team-card img{height:210px}.clc-home__short-grid{gap:10px}.clc-home__short-card>div{padding:15px 12px}.clc-home__short-card h3{font-size:17px}.clc-home__short-play>span{width:48px;height:48px;font-size:16px}.clc-home__blog-card>div{padding:25px}.clc-home__review-grid figure{min-height:210px;padding:25px}.clc-home__review-grid blockquote{font-size:25px}.clc-home__closing h2{font-size:48px}}.clc-home .clc-home__hero h1,.clc-home .clc-home__north h2,.clc-home .clc-home__workshop h2,.clc-home .clc-home__closing h2{color:#fff!important}.clc-home .clc-home__hero h1 em,.clc-home .clc-home__north h2 em,.clc-home .clc-home__workshop h2 em{color:var(--pale)!important}.clc-home__icon,.clc-home__brand-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;line-height:1}.clc-home__icon svg,.clc-home__brand-arrow svg{display:block;width:100%;height:100%}.clc-home__brand-arrow{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;padding:7px}.clc-home__short-card a{display:inline-flex;align-items:center;gap:5px}.clc-home__short-card a .clc-home__icon{width:14px;height:14px}.clc-home a:focus-visible,.clc-home button:focus-visible{outline:3px solid #93c99b;outline-offset:3px}@media(max-width:640px){.clc-home__wrap{width:calc(100% - 40px)}.clc-home__hero{min-height:520px;align-items:flex-start}.clc-home__hero-media img{object-position:64% center}.clc-home__hero:before{background:linear-gradient(180deg,#04131875,#04131873 38%,#041318d1)}.clc-home__hero-content{padding-block:72px 62px}.clc-home__hero h1{font-size:clamp(42px,11vw,56px);line-height:1.02;margin-bottom:18px}.clc-home__hero-content>p:not(.clc-home__eyebrow){font-size:16px;line-height:1.5;margin-bottom:24px}.clc-home__actions{display:grid;grid-template-columns:1fr;gap:10px}.clc-home__actions .clc-home__button{width:100%;min-height:52px}.clc-home__button{font-size:14px;line-height:1.25;padding:14px 18px}.clc-home__button .clc-home__icon{width:18px;height:18px}.clc-home__text-link{align-items:center;gap:10px;line-height:1.3}.clc-home__text-link .clc-home__icon{width:16px;height:16px}.clc-home__intro{gap:20px;padding-block:64px}.clc-home__intro h2,.clc-home__section-head h2,.clc-home__services h2{font-size:clamp(33px,8.5vw,42px);line-height:1.08}.clc-home__intro>div:last-child p{font-size:16px;line-height:1.55;margin-bottom:22px}.clc-home__north-media{min-height:300px}.clc-home__north-copy{padding:54px 20px}.clc-home__north h2{font-size:clamp(36px,9vw,43px)}.clc-home__north-copy>p:not(.clc-home__eyebrow){font-size:16px;line-height:1.55}.clc-home__north-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clc-home__north-facts strong{font-size:23px}.clc-home__north-facts span{font-size:9px;line-height:1.3}.clc-home__brands,.clc-home__shorts,.clc-home__blog,.clc-home__reviews{padding-block:64px}.clc-home__section-head{margin-bottom:26px}.clc-home__brand-grid{gap:12px}.clc-home__brand{min-height:320px}.clc-home__brand>span{top:16px;right:16px;left:auto;max-width:calc(100% - 32px);padding:7px 10px;background:#081b1fc2;border-radius:999px;font-size:9px;line-height:1.2}.clc-home__brand>strong{left:20px;right:20px;bottom:20px;align-items:center;gap:14px;font-size:clamp(24px,7vw,30px)}.clc-home__services{padding-block:64px}.clc-home__services h2{margin-bottom:26px}.clc-home__service-grid{gap:10px;border-top:0}.clc-home__service-grid a,.clc-home__service-grid a:first-child,.clc-home__service-grid a+a{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:center;min-height:0;padding:18px 16px;border:1px solid #c9d8c9;border-radius:10px;background:#f8fbf7}.clc-home__service-grid small{grid-column:1;grid-row:1;font-size:10px;line-height:1.2}.clc-home__service-grid strong{grid-column:1;grid-row:2;font-size:clamp(21px,5.8vw,26px);line-height:1.15}.clc-home__service-grid a>.clc-home__icon{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;width:42px;height:42px;margin:0;padding:11px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:inherit}.clc-home__workshop{padding-block:64px}.clc-home__workshop h2{font-size:clamp(36px,9vw,43px)}.clc-home__workshop-head{margin-bottom:30px}.clc-home__workshop-head>div:last-child p{font-size:16px;line-height:1.55}.clc-home__team-grid{grid-template-columns:repeat(5,minmax(155px,44vw));gap:10px}.clc-home__short-grid{gap:10px}.clc-home__short-card>div{padding:14px 12px 18px}.clc-home__short-card h3{font-size:16px}.clc-home__short-card a{font-size:11px}.clc-home__blog-image{min-height:230px}.clc-home__blog-card>div{padding:24px 20px}.clc-home__closing{min-height:360px}.clc-home__closing .clc-home__wrap{padding-block:64px}.clc-home__closing h2{font-size:clamp(36px,9vw,44px)}}@media(max-width:370px){.clc-home__service-grid strong,.clc-home__north-facts strong{font-size:20px}.clc-home__short-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.clc-home__event .clc-home__button{min-height:44px;padding:9px 10px;gap:6px;font-size:11px;white-space:nowrap}.clc-home__event .clc-home__button .clc-home__icon{width:15px;height:15px}}@media(max-width:370px){.clc-home__event-inner{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px 12px}.clc-home__event-inner>div{grid-column:2;grid-row:1}.clc-home__event .clc-home__button{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAE */
