@font-face{font-family:Metropolis;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/metropolis-ro-400.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/metropolis-ro-500.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/metropolis-ro-600.woff2)format("woff2")}:root{--ground:#f3f4f0;--ink:#0b100d;--ink-soft:#454f49;--ink-faint:#666d68;--green:#007934;--green-deep:#00632b;--film-shade:6, 10, 8;--font:"Metropolis", "Helvetica Neue", Arial, sans-serif;--gut:calc(clamp(20px, 4vw, 40px));--col-gap:24px;--header-h:72px;--bar-h:0px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=899px){:root{--header-h:60px}}.has-bar{--bar-h:36px}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.5}body,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a,button{color:inherit}button{font:inherit}svg{display:block}:focus-visible,[data-focus]{outline:2px solid var(--fg,currentColor);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gut),1280px);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--ground);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.tone-ink{--fg:var(--ink);--fg-soft:var(--ink-soft);--rule:#0b100d38;--accent:var(--green);--btn-bg:var(--green);--btn-bg-hover:var(--green-deep);--btn-fg:#fff;color:var(--fg)}.tone-light{--fg:#fff;--fg-soft:#ffffffdb;--rule:#ffffff80;--accent:#fff;--btn-bg:#fff;--btn-bg-hover:#e4e9e4;--btn-fg:var(--ink);color:var(--fg)}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover,.btn--primary[data-hover]{background:var(--btn-bg-hover)}.btn--secondary{border-color:var(--rule);color:var(--fg);background:0 0}.btn--secondary:hover,.btn--secondary[data-hover]{border-color:var(--fg)}.btn--small{min-height:40px;padding:0 18px;font-size:.9375rem}.notice[data-v-8aacf35c]{--fg:#fff;height:var(--bar-h);background:var(--green);color:var(--fg);font-size:calc(clamp(.75rem,3.3vw,.8125rem));font-weight:500;line-height:var(--bar-h);letter-spacing:.005em;white-space:nowrap;overflow:hidden}.is-lifted .notice[data-v-8aacf35c]{visibility:hidden;transition:visibility 0s .45s}.notice__in[data-v-8aacf35c]{display:block}.notice__link[data-v-8aacf35c]{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px;transition:text-decoration-color .25s;display:inline-block}.notice__link[data-v-8aacf35c]:hover,.notice__link[data-hover][data-v-8aacf35c]{text-decoration-color:currentColor}.notice__link[data-v-8aacf35c]:focus-visible,.notice__link[data-focus][data-v-8aacf35c]{outline-offset:-6px}.bar[data-v-7809b6ca]{height:var(--header-h);align-items:center;gap:36px;display:flex}.bar__brand[data-v-7809b6ca]{color:var(--fg);align-items:baseline;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.bar__wordmark[data-v-7809b6ca]{width:108px;height:18px}.bar__country[data-v-7809b6ca]{letter-spacing:-.005em;color:var(--fg-soft);font-size:.9375rem}.bar__nav[data-v-7809b6ca]{gap:32px;display:flex}.bar__link[data-v-7809b6ca]{letter-spacing:-.005em;color:var(--fg);transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:6px 0;font-size:.9375rem;font-weight:500;text-decoration:none}.bar__link[data-v-7809b6ca]:hover,.bar__link[data-hover][data-v-7809b6ca]{background-size:100% 1px}.bar__menu[data-v-7809b6ca]{min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:0 6px;font-size:1rem;font-weight:500;display:none}@media (width<=899px){.bar__action[data-v-7809b6ca],.bar__nav[data-v-7809b6ca]{display:none}.bar__menu[data-v-7809b6ca]{align-items:center;display:inline-flex}.bar__wordmark[data-v-7809b6ca]{width:96px;height:16px}}.site-header[data-v-d724e928]{z-index:50;transition:background-color .3s,border-color .3s,transform .45s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-lifted[data-v-d724e928]{transform:translateY(calc(-1 * var(--bar-h)))}.site-header.is-solid[data-v-d724e928],:root:not([data-js]) .site-header[data-v-d724e928]{background:var(--ground);border-color:#0b100d1a}.menu[data-v-d724e928]{background:var(--ground);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.menu[open][data-v-d724e928]{flex-direction:column;display:flex}.menu__top[data-v-d724e928]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__wordmark[data-v-d724e928]{width:96px;height:16px}.menu__close[data-v-d724e928]{cursor:pointer;background:0 0;border:0;min-height:44px;margin-right:-6px;padding:0 6px;font-size:1rem;font-weight:500}.menu__nav[data-v-d724e928]{flex-direction:column;margin-top:24px;display:flex}.menu__link[data-v-d724e928]{letter-spacing:-.03em;border-bottom:1px solid #0b100d1f;padding:14px 0;font-size:2rem;font-weight:500;line-height:1.1;text-decoration:none}.menu__foot[data-v-d724e928]{padding-bottom:max(24px,env(safe-area-inset-bottom));margin-top:auto}.menu__foot .btn[data-v-d724e928]{width:100%}@media (prefers-reduced-motion:no-preference){.menu[open][data-v-d724e928]{animation:menu-in-d724e928 .35s var(--ease-out)}@keyframes menu-in-d724e928{0%{opacity:0;transform:translateY(-12px)}}}.icon[data-v-b971590b]{flex:none;width:1.25em;height:1.25em}.footer[data-v-c26b9ad3]{--leaf:calc(clamp(40px, 9vw, 128px));--pad:calc(clamp(56px, 9vh, 96px));--quiet:#ffffff9e;--hair:#fff3;z-index:55;background:var(--ground);position:relative}.footer--on-green[data-v-c26b9ad3]{background:var(--green)}.footer__body[data-v-c26b9ad3]{--wrap-w:min(100cqw - 2 * var(--gut), 1280px);padding-block:var(--pad) 76px;border-radius:0 var(--leaf) 0 0;background:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.footer__stage[data-v-c26b9ad3]{gap:calc(clamp(20px,4vh,40px)) var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}.footer__knock[data-v-c26b9ad3]{display:contents}.footer__line[data-v-c26b9ad3]{font-size:calc(var(--wrap-w) / 5.4);letter-spacing:-.045em;white-space:nowrap;margin-left:-.073em;font-weight:600;line-height:.86}.footer__film[data-v-c26b9ad3]{position:relative}.footer__place[data-v-c26b9ad3],.footer__shape[data-v-c26b9ad3]{position:absolute;inset:0}.footer__still[data-v-c26b9ad3],.footer__video[data-v-c26b9ad3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.footer__video[data-v-c26b9ad3]:not(.is-filmed){visibility:hidden}.footer--1 .footer__body[data-v-c26b9ad3],.footer--3 .footer__body[data-v-c26b9ad3]{padding-top:0}.footer--1 .footer__stage[data-v-c26b9ad3]{--film-h:80cqw;row-gap:0}.footer--1 .footer__film[data-v-c26b9ad3]{width:100cqw;height:var(--film-h);mix-blend-mode:lighten;-webkit-mask-composite:source-in;justify-self:center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.footer--1 .footer__line[data-v-c26b9ad3]{margin-top:calc(var(--film-h) * -.06);position:relative}.footer--2 .footer__film[data-v-c26b9ad3]{height:min((100cqw - var(--gut)) * var(--view-h) / var(--view-w) - var(--pad),50vh,460px)}.footer--2 .footer__place[data-v-c26b9ad3]{top:calc(-1 * var(--pad));right:calc(.5 * (-100cqw + var(--wrap-w)));--s:min(100cqw / var(--view-w), 100cqh / var(--view-h));container-type:size}.footer--2 .footer__shape[data-v-c26b9ad3]{background:var(--green);-webkit-mask:var(--shape) 0 0/100% 100% no-repeat;-webkit-mask:var(--shape) 0 0/100% 100% no-repeat;mask:var(--shape) 0 0/100% 100% no-repeat}.footer--2 .footer__still[data-v-c26b9ad3],.footer--2 .footer__video[data-v-c26b9ad3]{inset:calc(var(--film-y) * var(--s)) 0 auto auto;width:calc(var(--film-w) * var(--s));max-width:none;height:auto;aspect-ratio:var(--film)}.footer--3 .footer__stage[data-v-c26b9ad3]{--band:calc(clamp(300px, 92cqw, 440px))}.footer--3 .footer__knock[data-v-c26b9ad3]{min-height:var(--band);align-items:end;padding-bottom:calc(clamp(20px,4vh,36px));display:grid;position:relative}.footer--3 .footer__film[data-v-c26b9ad3]{width:100cqw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.footer--3 .footer__shape[data-v-c26b9ad3]{background:var(--green)}.footer--3 .footer__shape[data-v-c26b9ad3]:after{content:"";background:var(--ink);opacity:.4;position:absolute;inset:0}.footer--3 .footer__line[data-v-c26b9ad3]{position:relative}.footer--3 .footer__more[data-v-c26b9ad3]{margin-top:0}.footer--3 .footer__group[data-v-c26b9ad3]:first-child{border-top:0}.footer__more[data-v-c26b9ad3]{margin-top:calc(clamp(28px,5vh,48px))}.footer__group[data-v-c26b9ad3]{gap:0 var(--col-gap);border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);padding-block:16px 10px;display:grid}.footer__label[data-v-c26b9ad3],.footer__where[data-v-c26b9ad3]{color:var(--quiet);letter-spacing:-.005em;font-size:.9375rem}.footer__ways[data-v-c26b9ad3]{flex-wrap:wrap;align-items:baseline;gap:0 24px;display:flex}.footer__links[data-v-c26b9ad3]{flex-wrap:wrap;gap:0 calc(clamp(22px,3.2vw,48px));margin:0;padding:0;list-style:none;display:flex}.footer__link[data-v-c26b9ad3]{letter-spacing:-.025em;transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 5px)/0 1px no-repeat;padding-block:8px;font-size:calc(clamp(1.375rem,2.3vw,2rem));font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.footer__link[data-v-c26b9ad3]:hover{background-size:100% 1px}.footer__where[data-v-c26b9ad3]{padding-bottom:8px}.footer__end[data-v-c26b9ad3]{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding-top:18px;display:grid}.footer__home[data-v-c26b9ad3]{justify-self:start;align-items:center;gap:10px;min-height:40px;text-decoration:none;display:inline-flex}.footer__wordmark[data-v-c26b9ad3]{width:108px;height:18px}.footer__country[data-v-c26b9ad3]{letter-spacing:-.005em;font-size:.9375rem}.footer__tools[data-v-c26b9ad3]{align-items:center;gap:18px;display:flex}.footer__toggle[data-v-c26b9ad3]{border:1px solid var(--rule);width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.8125rem;transition:border-color .25s;display:none}.is-ready .footer__toggle[data-v-c26b9ad3]{display:inline-grid}.footer__toggle[data-v-c26b9ad3]:hover{border-color:var(--fg)}.footer__top[data-v-c26b9ad3]{align-items:center;gap:10px;min-height:40px;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer__out[data-v-c26b9ad3],.footer__top[data-v-c26b9ad3]:hover{text-underline-offset:4px;text-decoration:underline}.footer__arrow[data-v-c26b9ad3]{width:14px;height:14px}.footer__small[data-v-c26b9ad3]{color:var(--quiet);flex-wrap:wrap;grid-column:1/-1;gap:4px 32px;font-size:.875rem;display:flex}.footer__out[data-v-c26b9ad3]{text-decoration-color:#fff6;text-decoration-thickness:1px;transition:text-decoration-color .25s}.footer__out[data-v-c26b9ad3]:hover{text-decoration-color:currentColor}.footer__legal[data-v-c26b9ad3]{flex-wrap:wrap;flex-basis:100%;gap:0 24px;margin-top:6px;display:flex}.footer__page[data-v-c26b9ad3]{padding-block:6px;text-decoration:none;transition:color .25s}@media (width>=1160px){.footer__legal[data-v-c26b9ad3]{flex-basis:auto;margin:0 0 0 auto}.footer__page[data-v-c26b9ad3]{padding-block:0}}.footer__page[data-v-c26b9ad3]:hover,.footer__page[aria-current][data-v-c26b9ad3]{color:var(--fg)}@media (width>=700px){.footer--1 .footer__stage[data-v-c26b9ad3]{--film-h:calc(clamp(280px, 50vh, 560px))}.footer--1 .footer__film[data-v-c26b9ad3]{width:min(100%,var(--film-h) * 16 / 9);margin-top:calc(var(--film-h) * -.14)}}@media (width>=900px){.footer__group[data-v-c26b9ad3]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:10px}.footer__label[data-v-c26b9ad3]{grid-column:1/span 4}.footer__ways[data-v-c26b9ad3]{grid-column:5/-1}.footer__where[data-v-c26b9ad3]{margin-left:auto;padding-bottom:0}.footer--2 .footer__stage[data-v-c26b9ad3]{grid-template-columns:repeat(12,minmax(0,1fr))}.footer--2 .footer__film[data-v-c26b9ad3]{grid-area:1/8/auto/-1;height:auto}.footer--2 .footer__line[data-v-c26b9ad3]{font-size:clamp(6rem,min(var(--wrap-w) * .19,(100vh - 346px) / 1.72),17rem);grid-area:1/1/auto/span 7}.footer--2 .footer__word[data-v-c26b9ad3]:first-child{display:block}.footer--3 .footer__stage[data-v-c26b9ad3]{--band:clamp(320px, 100vh - 166px - var(--header-h), 620px)}}
