.cwp-page,.cwp-about{--cwp-forest:#203d30;--cwp-ink:#24382b;--cwp-moss:#6d8569;--cwp-paper:#f5f3ea;--cwp-line:#d9dfd2;color:var(--cwp-ink);font-family:Arial,sans-serif}.cwp-page *,.cwp-about *{box-sizing:border-box}.cwp-page a,.cwp-about a{text-decoration:none}.cwp-page .cwp-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.cwp-page h1,.cwp-page h2,.cwp-about h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.cwp-page h1 em{color:#78916c;font-weight:400}.cwp-kicker{margin:0 0 20px;color:#9b8763;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.2em}.cwp-hero{background:radial-gradient(circle at 65% 15%,#e8ece2 0,transparent 37%),#f3f1e8;overflow:hidden}.cwp-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:6%;min-height:670px;padding-block:70px 78px}.cwp-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:64px;color:#718370;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cwp-breadcrumb a{color:#385a41}.cwp-breadcrumb a:hover{text-decoration:underline}.cwp-page h1{max-width:690px;margin:0;color:#213d2f;font-size:clamp(58px,6.2vw,98px);line-height:.99;text-wrap:balance}.cwp-hero__lead{max-width:525px;margin:32px 0 0;color:#52645a;font-size:17px;line-height:1.75}.cwp-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:36px}.cwp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 20px;background:#244c35;color:#fff!important;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,transform .2s}.cwp-button:hover,.cwp-button:focus-visible{background:#376145;transform:translateY(-2px)}.cwp-text-link{color:#315a3c!important;font:700 13px/1.4 Arial,sans-serif;border-bottom:1px solid currentColor;padding-bottom:6px}.cwp-hero__visual{position:relative;min-height:565px;padding:0 70px 62px 0}.cwp-hero figure{margin:0}.cwp-hero__main{height:490px;overflow:hidden;background:#d4d6c9}.cwp-hero__main img{width:100%;height:100%;object-fit:cover;display:block}.cwp-hero figcaption{position:absolute;z-index:1;background:#f5f3eaf2;color:#3a5840;padding:12px 15px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.13em}.cwp-hero__main figcaption{top:16px;left:16px}.cwp-hero__detail{position:absolute;right:0;bottom:0;width:41%;height:280px;padding:8px;background:#f5f3ea;box-shadow:0 20px 45px #203d302a}.cwp-hero__detail img{display:block;width:100%;height:100%;object-fit:cover}.cwp-hero__detail figcaption{right:13px;bottom:13px}.cwp-index{background:#203d30;color:#e8eee4}.cwp-index .cwp-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:72px}.cwp-index span{color:#b9cbb3;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.16em;white-space:nowrap}.cwp-index nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.cwp-index a{display:inline-flex;align-items:center;min-height:48px;padding:8px 13px;color:#eef2e9!important;font:700 12px/1.2 Arial,sans-serif;white-space:nowrap}.cwp-index a:hover,.cwp-index a:focus-visible{background:#ffffff1e}.cwp-intro{padding:100px 0 88px;background:#fff}.cwp-intro .cwp-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);column-gap:12%}.cwp-intro .cwp-kicker{grid-column:1/-1}.cwp-intro h2{max-width:650px;margin:0;font-size:clamp(52px,5vw,78px);line-height:1.03}.cwp-intro p:last-child{align-self:end;max-width:490px;margin:0 0 5px;color:#5b6b60;font-size:16px;line-height:1.8}.cwp-stage{padding:78px 0;border-top:1px solid var(--cwp-line);background:#f7f6f0;scroll-margin-top:110px}.cwp-stage:nth-of-type(even){background:#fff}.cwp-stage>.cwp-wrap{display:grid;grid-template-columns:minmax(260px,.67fr) minmax(0,1.33fr);gap:7%}.cwp-stage__intro{position:sticky;top:130px;align-self:start}.cwp-stage__intro span{color:#748d71;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.18em}.cwp-stage__intro h2{margin:20px 0 18px;font-size:clamp(43px,4vw,64px);line-height:1.04}.cwp-stage__intro p{max-width:380px;color:#5c6b60;font-size:15px;line-height:1.75}.cwp-stage__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cwp-stage__photo{position:relative;margin:0;min-height:290px;background:#e2e5d9;overflow:hidden}.cwp-stage__photo:first-child{grid-column:1/-1;min-height:400px}.cwp-stage__photo img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .5s}.cwp-stage__photo:hover img{transform:scale(1.025)}.cwp-stage__photo figcaption{position:absolute;left:14px;bottom:14px;background:#f9f8f0e8;padding:10px 12px;color:#3b5943;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.13em}.cwp-clip{background:#e9ede5}.cwp-clip__launch{position:relative;display:block;width:100%;height:100%;min-height:310px;margin:0;padding:0;border:0;background:#d4dcd2;cursor:pointer;overflow:hidden}.cwp-clip__launch img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;filter:brightness(.78);transition:transform .4s,filter .4s}.cwp-clip__launch:hover img,.cwp-clip__launch:focus-visible img{transform:scale(1.03);filter:brightness(.9)}.cwp-clip__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;border:1px solid #ffffffb9;border-radius:50%;background:#f6f8ecdc;color:#244b35;font-size:20px;transform:translate(-50%,-50%);padding-left:3px}.cwp-clip__duration{position:absolute;bottom:17px;left:17px;color:#fff;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.15em;text-shadow:0 1px 5px #0009}.cwp-clip video{display:block;width:100%;height:100%;min-height:310px;object-fit:contain;background:#122218}.cwp-clip__body{padding:18px 20px 23px}.cwp-clip__body span{color:#708b6c;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.17em}.cwp-clip__body h3{margin:9px 0 5px;color:#24412e;font:400 25px/1.1 Georgia,serif}.cwp-clip__body p{margin:0;color:#637265;font-size:12px;line-height:1.55}.cwp-stage__media>.cwp-clip{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:310px}.cwp-stage__media>.cwp-clip .cwp-clip__body{display:flex;flex-direction:column;justify-content:center;padding:30px}.cwp-stage__media>.cwp-clip h3{font-size:34px;margin:16px 0 10px}.cwp-stage__media>.cwp-clip p{font-size:14px}.cwp-films{padding:100px 0;background:#e9ede4;scroll-margin-top:110px}.cwp-films__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.cwp-films h2{margin:0;font-size:clamp(48px,4.7vw,72px);line-height:1.05}.cwp-films__head>p{max-width:260px;margin:0;color:#5b6b5d;font-size:14px;line-height:1.6}.cwp-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cwp-film-grid .cwp-clip__launch,.cwp-film-grid .cwp-clip__launch img,.cwp-film-grid .cwp-clip video{height:350px;min-height:350px}.cwp-film-grid .cwp-clip__body{background:#f8f8f2;min-height:145px}.cwp-cta{padding:100px 0;background:#203d30;color:#f4f6ed}.cwp-cta .cwp-wrap{max-width:950px;text-align:center}.cwp-cta span{color:#c5d8bc;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.19em}.cwp-cta h2{margin:20px auto;font-size:clamp(52px,5.4vw,80px);line-height:1.04}.cwp-cta p{max-width:650px;margin:0 auto 30px;color:#d6e3d6;font-size:16px;line-height:1.7}.cwp-button--light{background:#f4f4eb;color:#214330!important}.cwp-button--light:hover{background:#e5ebdf}.cwp-about{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:5%;align-items:center;width:min(1320px,calc(100% - 64px));margin:96px auto;background:#e9ede4;padding:52px}.cwp-about__copy>span{color:#748970;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.18em}.cwp-about h2{font-size:clamp(45px,4vw,64px);line-height:1.04;margin:18px 0 20px}.cwp-about p{color:#5c6b60;font-size:15px;line-height:1.75}.cwp-about__copy a{display:inline-flex;gap:28px;align-items:center;margin-top:16px;padding-bottom:7px;border-bottom:1px solid #3e6349;color:#2b5038!important;font:700 12px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.cwp-about__photos{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.cwp-about__photos figure{position:relative;min-height:210px;margin:0;overflow:hidden}.cwp-about__photos figure:first-child{grid-row:span 2;min-height:432px}.cwp-about__photos img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.cwp-about__photos figcaption{position:absolute;bottom:10px;left:10px;background:#f7f7eedb;padding:8px;color:#456044;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.12em}.cwp-page a:focus-visible,.cwp-page button:focus-visible,.cwp-about a:focus-visible{outline:2px solid #6a8c60;outline-offset:3px}@media(max-width:980px){.cwp-hero__grid,.cwp-intro .cwp-wrap,.cwp-stage>.cwp-wrap,.cwp-about{grid-template-columns:1fr}.cwp-hero__grid{gap:42px}.cwp-breadcrumb{margin-bottom:40px}.cwp-hero__visual{min-height:460px}.cwp-hero__main{height:420px}.cwp-intro p:last-child{margin-top:24px}.cwp-stage__intro{position:static;margin-bottom:20px}.cwp-about{gap:35px}}@media(max-width:680px){.cwp-page .cwp-wrap,.cwp-about{width:calc(100% - 36px)}.cwp-hero__grid{padding-block:44px 55px}.cwp-page h1{font-size:clamp(48px,11vw,68px)}.cwp-hero__lead{font-size:15px}.cwp-hero__visual{min-height:355px;padding:0 39px 36px 0}.cwp-hero__main{height:330px}.cwp-hero__detail{height:175px}.cwp-index .cwp-wrap{display:block;padding-block:14px}.cwp-index nav{margin:5px -8px 0}.cwp-index a{padding-inline:10px}.cwp-intro,.cwp-films{padding:70px 0}.cwp-intro h2,.cwp-films h2{font-size:49px}.cwp-stage{padding:58px 0}.cwp-stage__intro h2{font-size:48px}.cwp-stage__media{gap:9px}.cwp-stage__photo{min-height:200px}.cwp-stage__photo:first-child{min-height:300px}.cwp-stage__media>.cwp-clip{display:block}.cwp-film-grid{grid-template-columns:1fr}.cwp-films__head{display:block}.cwp-films__head>p{margin-top:16px}.cwp-film-grid .cwp-clip__launch,.cwp-film-grid .cwp-clip__launch img,.cwp-film-grid .cwp-clip video{height:310px;min-height:310px}.cwp-cta{padding:75px 0}.cwp-cta h2{font-size:53px}.cwp-about{margin:70px auto;padding:28px;gap:28px}.cwp-about h2{font-size:48px}.cwp-about__photos figure{min-height:145px}.cwp-about__photos figure:first-child{min-height:302px}}@media(prefers-reduced-motion:reduce){.cwp-page *,.cwp-about *{scroll-behavior:auto!important;transition:none!important}}.cwp-stage__media{align-content:start}.cwp-stage__media .cwp-stage__photo{position:relative;height:290px;min-height:0;overflow:hidden}.cwp-stage__media .cwp-stage__photo img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}.cwp-stage__media--3-photos .cwp-stage__photo:first-child{grid-column:1/-1;height:345px}.cwp-stage__media--4-photos .cwp-stage__photo:first-child,.cwp-stage__media--2-photos .cwp-stage__photo:first-child,.cwp-stage__media--1-photos .cwp-stage__photo:first-child{grid-column:auto}.cwp-stage__media--4-photos .cwp-stage__photo{height:305px}.cwp-stage__media--2-photos .cwp-stage__photo{height:315px}.cwp-stage__media--1-photos .cwp-stage__photo{height:425px}.cwp-stage__media--1-photos>.cwp-clip{grid-column:auto;display:flex;flex-direction:column;min-height:0;height:425px}.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--1-photos>.cwp-clip video{height:325px;min-height:0;flex:none}.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__body{display:block;flex:1;padding:16px 20px}.cwp-stage__media--1-photos>.cwp-clip h3{font-size:24px;margin:7px 0 5px}.cwp-stage__media--1-photos>.cwp-clip p{font-size:12px}.cwp-stage__media--0-photos>.cwp-clip{grid-column:1/-1;min-height:360px}.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--0-photos>.cwp-clip video{min-height:360px;height:360px}.cwp-stage__media--2-photos>.cwp-clip{grid-column:1/-1}.cwp-film-grid .cwp-clip{display:flex;flex-direction:column}.cwp-film-grid .cwp-clip__body{flex:1}@media(max-width:680px){.cwp-stage__media--1-photos>.cwp-clip,.cwp-stage__media--0-photos>.cwp-clip,.cwp-stage__media--2-photos>.cwp-clip{grid-column:1/-1;display:block;height:auto;min-height:0}.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--1-photos>.cwp-clip video,.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--0-photos>.cwp-clip video{height:310px;min-height:310px}.cwp-stage__media--1-photos .cwp-stage__photo,.cwp-stage__media--2-photos .cwp-stage__photo,.cwp-stage__media--4-photos .cwp-stage__photo{height:280px}.cwp-stage__media--3-photos .cwp-stage__photo:first-child{height:310px}}@media(max-width:680px){.cwp-stage__media--1-photos .cwp-stage__photo{grid-column:1/-1}}.cwp-page{overflow:clip}.cwp-hero{background:radial-gradient(circle at 69% 21%,#e2e9db 0,transparent 37%),linear-gradient(135deg,#f6f4eb,#ecefe6)}.cwp-hero__visual:before{content:"";position:absolute;inset:22px 26px 35px -20px;border:1px solid #abbda3;pointer-events:none}.cwp-hero__main,.cwp-hero__detail,.cwp-stage__photo,.cwp-clip{box-shadow:0 18px 42px #203d3010}.cwp-hero__main img{object-position:center 54%}.cwp-hero__detail img{object-position:center}.cwp-index a{position:relative;transition:background .2s,color .2s}.cwp-index a[aria-current="step"]{background:#edf1e5;color:#203d30!important}.cwp-index a[aria-current="step"]:after{content:"";position:absolute;inset:auto 12px 6px;height:2px;background:#78916c}.cwp-stage{padding-block:100px}.cwp-stage__intro{padding-top:18px}.cwp-stage__intro:before{content:"";display:block;width:54px;height:2px;margin-bottom:27px;background:#9aab92}.cwp-stage__intro h2{max-width:460px}.cwp-stage__media{gap:14px}.cwp-stage__photo{isolation:isolate}.cwp-stage__photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#142a1a42);pointer-events:none}.cwp-stage__photo figcaption{z-index:1;left:18px;bottom:18px;background:#f9f8f0f0;box-shadow:0 4px 16px #1527171e}.cwp-stage__media--3-photos .cwp-stage__photo:first-child{height:390px}.cwp-stage__media--3-photos .cwp-stage__photo:not(:first-child){height:260px}.cwp-stage__media--4-photos .cwp-stage__photo{height:285px}.cwp-stage__media--2-photos .cwp-stage__photo{height:330px}.cwp-stage__media--1-photos .cwp-stage__photo,.cwp-stage__media--1-photos>.cwp-clip{height:400px}.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--1-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--1-photos>.cwp-clip video{height:275px}.cwp-stage__media--0-photos>.cwp-clip{min-height:390px}.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--0-photos>.cwp-clip video{height:390px;min-height:390px}.cwp-clip__launch:after{content:"";position:absolute;inset:0;border:1px solid #ffffff57;pointer-events:none}.cwp-clip__play{width:74px;height:74px;background:#f6f7eeed;box-shadow:0 10px 35px #0c1b0d38;transition:transform .25s,background .25s}.cwp-clip__launch:hover .cwp-clip__play,.cwp-clip__launch:focus-visible .cwp-clip__play{transform:translate(-50%,-50%) scale(1.09);background:#fff}.cwp-clip__duration{bottom:20px;left:20px;display:flex;gap:12px;align-items:center}.cwp-film-grid{gap:22px}.cwp-film-grid .cwp-clip__launch,.cwp-film-grid .cwp-clip__launch img,.cwp-film-grid .cwp-clip video{height:280px;min-height:280px}.cwp-film-grid .cwp-clip__body{min-height:160px;padding:22px 24px 26px}.cwp-film-grid .cwp-clip__body h3{font-size:26px;line-height:1.14}@media(max-width:1100px){.cwp-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.cwp-stage>.cwp-wrap{row-gap:0;column-gap:0}}@media(max-width:680px){.cwp-hero__visual:before{inset:15px 15px 24px -10px}.cwp-stage{padding-block:64px}.cwp-stage__intro{padding-top:0}.cwp-stage__intro:before{margin-bottom:21px}.cwp-stage__media--3-photos .cwp-stage__photo:first-child{height:280px}.cwp-stage__media--3-photos .cwp-stage__photo:not(:first-child),.cwp-stage__media--4-photos .cwp-stage__photo,.cwp-stage__media--2-photos .cwp-stage__photo{height:175px}.cwp-stage__media--1-photos .cwp-stage__photo:first-child{grid-column:1/-1;height:310px}.cwp-stage__media--1-photos>.cwp-clip{height:auto}.cwp-stage__media--0-photos>.cwp-clip{min-height:0}.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch,.cwp-stage__media--0-photos>.cwp-clip .cwp-clip__launch img,.cwp-stage__media--0-photos>.cwp-clip video{height:285px;min-height:285px}.cwp-film-grid{grid-template-columns:1fr;gap:16px}.cwp-film-grid .cwp-clip__launch,.cwp-film-grid .cwp-clip__launch img,.cwp-film-grid .cwp-clip video{height:265px;min-height:265px}}