@font-face{font-family:X5 Sans;src:url(/fonts/X5-Sans_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:X5 Sans;src:url(/fonts/X5-Sans_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:X5 Sans;src:url(/fonts/X5-Sans_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-bg: #f9f2ed;--c-ink: #05320a;--c-muted: #67676c;--c-cta: #388517;--c-cta-dark: #2f7213;--c-lilac: #f0e6ff;--c-mint: #d0f0bb;--c-white: #fff;--c-ghost-1: #fff;--c-ghost-2: #c3eb91;--c-ghost-3: #9bc30f;--c-violet: #ce9df5;--c-blue: #aacdff;--c-green: #c3eb91;--c-orange: #ffd293;--f: "X5 Sans", "Helvetica Neue", arial, sans-serif;--fs-h1: clamp(2.5rem, 4.48vw, 5.375rem);--fs-h2: clamp(2rem, 3.49vw, 4.1875rem);--fs-card: clamp(1.5rem, 2.34vw, 2.8125rem);--fs-label: clamp(1.25rem, 1.88vw, 2.25rem);--fs-num: clamp(3.75rem, 6.25vw, 7.5rem);--fs-btn: clamp(1.125rem, 1.15vw, 1.375rem);--fs-body: clamp(1rem, .94vw, 1.125rem);--fs-small: 1rem;--fs-chip: .9375rem;--r-card: 48px;--r-photo: 28px;--r-pill: 80px;--r-footer: 30px;--container: 1678px;--gutter: clamp(24px, 3.33vw, 50px);--e-in: cubic-bezier(.16, 1, .3, 1);--e-out: cubic-bezier(.7, 0, .84, 0);--e-move: cubic-bezier(.65, 0, .35, 1);--t-micro: .16s;--t-reveal: .9s;--t-smoke: 1.4s;--t-large: .52s}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f);font-weight:500;font-size:var(--fs-body);line-height:1.2;letter-spacing:-.01em;overflow-x:clip}[hidden]{display:none!important}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:3px solid var(--c-cta);outline-offset:3px;border-radius:6px}.h1,.h2,.h3{font-weight:700;line-height:.9;letter-spacing:-.02em;text-wrap:balance}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-card)}.lead{color:var(--c-muted);font-size:var(--fs-body);line-height:1.2;text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:13px 18px;background:var(--c-ink);color:var(--c-white);border-radius:999px;transform:translateY(-200%);transition:transform var(--t-micro) var(--e-in)}.skip-link:focus-visible{transform:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 32px;background:var(--c-cta);color:var(--c-white);font-size:var(--fs-btn);font-weight:700;line-height:1.25;letter-spacing:-.01em;border-radius:var(--r-pill);transition:transform .24s var(--e-move),background-color .24s linear}.btn:hover{background:var(--c-cta-dark)}@media(hover:hover)and (pointer:fine){.btn:hover,.btn:focus-visible{transform:scale(1.03)}.hero__badge:hover .hero__badge-pill,.hero__badge:focus-within .hero__badge-pill{transform:none;background:var(--c-cta)}}.btn:active{transform:scale(.985)}.btn-stack{position:relative;display:inline-grid;place-items:center;isolation:isolate}.btn-stack__ghost{position:absolute;inset:0;z-index:-1;border-radius:var(--r-pill);transform:rotate(var(--a));transform-origin:50% 50%;transition:transform var(--t-reveal) var(--e-in),opacity var(--t-reveal) var(--e-in);transition-delay:var(--d, 0ms)}.btn-stack__ghost:nth-child(1){--a: -23.05deg;background:var(--c-ghost-1)}.btn-stack__ghost:nth-child(2){--a: -15deg;background:var(--c-ghost-2)}.btn-stack__ghost:nth-child(3){--a: -7.24deg;background:var(--c-ghost-3)}.btn-stack.reveal .btn-stack__ghost{transform:rotate(0) scale(.96);opacity:0}.btn-stack.reveal.is-in .btn-stack__ghost{transform:rotate(var(--a)) scale(1);opacity:1}.btn-stack.reveal.is-in .btn-stack__ghost:nth-child(1){--d: .26s}.btn-stack.reveal.is-in .btn-stack__ghost:nth-child(2){--d: .32s}.btn-stack.reveal.is-in .btn-stack__ghost:nth-child(3){--d: .38s}.reveal{opacity:0;scale:var(--reveal-s, 1.12);transition:opacity var(--t-reveal) var(--e-in),scale var(--t-reveal) var(--e-in);transition-delay:var(--reveal-d, 0ms)}.reveal.is-in{opacity:1;scale:1}.btn.reveal{transition:opacity var(--t-reveal) var(--e-in),scale var(--t-reveal) var(--e-in),transform .24s var(--e-move),background-color .24s linear;transition-delay:var(--reveal-d, 0ms),var(--reveal-d, 0ms),0ms,0ms}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.btn-stack__ghost{transform:rotate(var(--a));opacity:1}.float,.drift,.flap,.flutter,.person,.hero__scroll,.orbit{animation:none!important;transform:none!important}}.stage{position:relative;width:100%;margin-inline:auto;container-type:inline-size}.deco{position:absolute;inset:0;pointer-events:none}.deco--band{z-index:0}.deco__item:nth-child(1){--in-d: 0ms}.deco__item:nth-child(2){--in-d: .15s}.deco__item:nth-child(3){--in-d: .3s}.deco__item:nth-child(4){--in-d: .45s}.deco__item:nth-child(5){--in-d: .6s}.deco__item:nth-child(6){--in-d: .75s}.deco__item:nth-child(7){--in-d: .9s}.deco__item:nth-child(8){--in-d: 1.05s}.deco__item{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;translate:-50% -50%;will-change:transform}@keyframes smoke-in{0%{opacity:0;scale:var(--smoke-s, 1.22)}to{opacity:1;scale:1}}.drift{animation:smoke-in var(--t-smoke) var(--e-in) var(--in-d, 0ms) backwards,drift var(--dur, 24s) var(--delay, 0s) infinite alternate ease-in-out}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--dx, 24px),var(--dy, 10px),0)}}.flap{animation:smoke-in var(--t-smoke) var(--e-in) var(--in-d, 0ms) backwards,flap var(--dur, 8s) var(--delay, 0s) infinite alternate ease-in-out}@keyframes flap{0%{transform:translateZ(0) rotate(-5deg)}to{transform:translate3d(26px,-16px,0) rotate(5deg)}}.flutter{animation:smoke-in var(--t-smoke) var(--e-in) var(--in-d, 0ms) backwards,flutter var(--dur, 4.5s) var(--delay, 0s) infinite alternate ease-in-out}@keyframes flutter{0%{transform:translateZ(0) rotate(-8deg)}to{transform:translate3d(8px,-12px,0) rotate(8deg)}}.float{animation:smoke-in var(--t-smoke) var(--e-in) var(--in-d, 0ms) backwards,float var(--dur, 6.5s) var(--delay, 0s) infinite alternate ease-in-out}.float.reveal{animation:float var(--dur, 6.5s) var(--delay, 0s) infinite alternate ease-in-out}@keyframes float{0%{transform:translateZ(0) rotate(-2deg)}to{transform:translate3d(0,-10px,0) rotate(2deg)}}.parallax{transform:translate3d(0,calc(var(--p, 0) * var(--depth, 30px)),0)}.deco__item.parallax{transform:none;translate:-50% calc(-50% + var(--p, 0) * var(--depth, 30px))}.hero{position:relative}.hero__stage{aspect-ratio:1920 / 1000;max-width:min(1920px,192svh)}.hero__copy{position:absolute;left:calc(var(--gutter) / 2 + 25vw - (100vw - 100%) / 2);translate:-50% 0;width:calc(50% - var(--gutter));top:21.5%;z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__logo img{width:10.42cqw;height:auto;--smoke-s: 1.12;animation:smoke-in var(--t-smoke) var(--e-in) backwards}.hero__title{margin-top:3.18cqw;letter-spacing:-.02em;--smoke-s: 1.12;animation:smoke-in var(--t-smoke) var(--e-in) .12s backwards}.hero__badge{margin-top:2.68cqw;cursor:default}.hero__badge-pill{min-width:11.46cqw;min-height:3.33cqw;padding-inline:1.67cqw;font-size:clamp(1rem,1.15cqw,1.375rem)}.hero__lead{margin-top:2.68cqw;max-width:21.04cqw;font-size:clamp(.875rem,.94cqw,1.125rem)}.hero__scroll{position:absolute;left:24.06%;top:78.8%;z-index:6;display:grid;place-items:center;width:2.81cqw;height:2.81cqw;background:var(--c-mint);color:var(--c-ink);border-radius:50%;animation:nudge 1.6s infinite ease-in-out;transition:background-color var(--t-micro) linear}.hero__scroll:hover{background:#aede72}.hero__scroll svg{width:60%;height:60%}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero .deco{left:50%;right:auto;width:100vw;translate:-50% 0}.hero__art{position:absolute;inset:0;z-index:2}.hero__hill{position:absolute;left:40.73%;top:43.5%;width:57.81%;aspect-ratio:1110 / 507}.hero__hill-img{width:100%;height:auto}.person:nth-child(2){--in-d: .11s}.person:nth-child(3){--in-d: .22s}.person:nth-child(4){--in-d: .33s}.person:nth-child(5){--in-d: .44s}.person:nth-child(6){--in-d: .55s}.person:nth-child(7){--in-d: .66s}.person:nth-child(8){--in-d: .77s}.person:nth-child(9){--in-d: .88s}.person{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;animation:smoke-in var(--t-smoke) var(--e-in) var(--in-d, 0ms) backwards,bob var(--dur, 4s) var(--delay, 0s) infinite alternate ease-in-out}@keyframes bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}.orbit{position:absolute;left:54.58%;top:4.7%;width:30.21%;aspect-ratio:580 / 511;container-type:inline-size}.orbit__lottie{position:absolute;left:-17.241%;top:-19.569%;z-index:4;width:134.483%;aspect-ratio:780 / 711}.orbit__lottie canvas,.orbit__lottie svg{display:block;width:100%;height:100%}.orbit__torus{position:absolute;inset:0;z-index:3;width:100%;height:auto}@media(width<1024px){.hero__stage{aspect-ratio:auto;padding:24px 24px 0}.hero__copy{position:relative;inset:auto;z-index:6;translate:none;width:100%}.hero .deco{z-index:0}.hero .deco__item:nth-child(1){--x: 6%;--y: 74%;--w: 42%}.hero .deco__item:nth-child(2){display:none}.hero .deco__item:nth-child(3){--x: 97%;--y: 68%;--w: 40%}.hero .deco__item:nth-child(4){--x: 11%;--y: 19%;--w: 9%}.hero .deco__item:nth-child(5){--x: 92%;--y: 62%;--w: 8%}.hero .deco__item:nth-child(6){--x: 7%;--y: 80%;--w: 7%}.hero .deco__item:nth-child(7){--x: 88%;--y: 14%;--w: 11%}.hero .deco__item:nth-child(8){--x: 94%;--y: 84%;--w: 7%}.hero__logo img{width:178px}.hero__title{margin-top:28px;font-size:clamp(2.625rem,.9375rem + 4.5vw,3.75rem)}.hero__badge{margin-top:26px}.hero__badge-pill{min-width:165px;min-height:48px;padding-inline:28px;font-size:1.1875rem}.hero__lead{margin-top:28px;max-width:46ch;font-size:clamp(.875rem,.5rem + 1.6vw,1.125rem)}.hero__scroll{position:static;width:48px;height:48px;margin:10.3% auto 0}.hero__art{position:relative;z-index:1;inset:auto;width:100%;margin-top:28px;aspect-ratio:375 / 387}.hero__hill{left:50%;top:auto;bottom:0;width:99.2%;translate:-50% 0}.orbit{left:50%;top:1%;width:78%;translate:-50% 0}}.winter{padding-block:.65vw 0}.winter__inner{width:min(67.55%,1297px);margin-inline:auto}.winter__card{position:relative;display:grid;grid-template-columns:26.37% 33.23% 1fr;align-items:start;padding:4.4% 3.5% 4.4% 0;background:var(--c-lilac);border-radius:var(--r-card);container-type:inline-size}@media(width<1024px){.winter__title .br-lg{display:none}}.winter__title{grid-column:2;font-size:clamp(1.375rem,3.47cqw,2.8125rem)}.winter__text{grid-column:3;max-width:35.7cqw;font-size:clamp(.875rem,1.39cqw,1.125rem)}.winter__props{position:absolute;inset:0;pointer-events:none}.winter__prop{position:absolute;height:auto}.winter__prop:nth-child(1){left:5.84%;top:-6.01cqw;width:19.43%;z-index:1}.winter__prop:nth-child(2){left:.94%;top:-3.09cqw;width:8.49%;z-index:2}.winter__prop:nth-child(3){left:-.62%;top:3.12cqw;width:16.53%;z-index:3}.winter__prop:nth-child(4){left:7.46%;top:2.74cqw;width:15.47%;z-index:4}@media(width<900px){.winter{padding-block:48px 0}.winter__inner{width:calc(100% - 2 * var(--gutter))}.winter__card{grid-template-columns:1fr;justify-items:center;padding:46% 24px 32px;text-align:center}.winter__title,.winter__text{grid-column:1}.winter__title{font-size:1.375rem}.winter__text{margin-top:16px;max-width:none;font-size:.875rem}.winter__prop:nth-child(1){left:38%;top:-14cqw;width:42%}.winter__prop:nth-child(2){left:16%;top:-8cqw;width:20%}.winter__prop:nth-child(3){left:12%;top:4cqw;width:38%}.winter__prop:nth-child(4){left:36%;top:2cqw;width:36%}}.gallery{position:relative;padding-block:clamp(56px,5.31vw,102px) 0}.gallery .deco--band{inset:0 0 auto;height:68%;overflow:visible}.gallery__inner{position:relative;z-index:1;width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.gallery__title{text-align:center}.gallery__grid{display:grid;margin-top:clamp(32px,3.7vw,70px);grid-template-columns:517fr 30fr 245fr 30fr 245fr 30fr 31fr 31fr 245fr 29fr 245fr;grid-template-rows:324fr 33fr 324fr}.shot-cell--a{grid-area:1 / 1 / 4 / 2}.shot-cell--b{grid-area:1 / 3 / 2 / 4}.shot-cell--c{grid-area:1 / 5 / 2 / 6}.shot-cell--d{grid-area:1 / 7 / 2 / 12}.shot-cell--e{grid-area:3 / 3 / 4 / 8}.shot-cell--f{grid-area:3 / 9 / 4 / 10}.shot-cell--g{grid-area:3 / 11 / 4 / 12}.gallery__controls{display:none}.shot{position:relative;height:100%;margin:0;overflow:hidden;border-radius:var(--r-photo);background:#e7ded6;cursor:zoom-in;transition:transform .24s var(--e-move)}.shot__img{width:100%;height:100%;object-fit:cover;transition:transform .24s var(--e-in)}.shot__open{position:absolute;inset:0;z-index:1}.shot__bar{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 16px;color:var(--c-white);font-size:.9375rem;font-weight:700;background:linear-gradient(to top,#0000008c,#0000);opacity:0;transition:opacity .24s var(--e-in)}.shot:hover .shot__bar,.shot:focus-within .shot__bar{opacity:1}.shot__download{display:inline-flex;min-height:44px;gap:8px;align-items:center;padding:6px 12px}.shot__download-icon{flex:none}@media(hover:hover){.shot:hover{transform:scale(1.03)}.shot:hover .shot__img{transform:scale(1.08)}}@media(width<900px){.gallery__grid{display:flex;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.shot-cell{flex:0 0 min(258px,70vw);scroll-snap-align:start}.shot{height:auto;aspect-ratio:var(--ratio, 245 / 324)}.shot-cell--a .shot{aspect-ratio:258 / 333}.gallery__controls{display:flex;justify-content:center;gap:16px;margin-top:28px}.gallery__arrow{display:grid;width:48px;height:48px;place-items:center;color:#a064dc;background:#ece0fb;border-radius:50%;transition:transform var(--t-micro) var(--e-in),opacity var(--t-micro) linear}.gallery__arrow:disabled{opacity:.4;cursor:default}.gallery__arrow:not(:disabled):active{transform:scale(.94)}}.team{position:relative;padding-block:clamp(56px,4.11vw,79px) 0}.team__stage{aspect-ratio:1920 / 760;max-width:1920px}.team__copy{position:absolute;left:calc(var(--gutter) / 2 + 25%);translate:-50% 0;width:calc(50% - var(--gutter));top:31.58%;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.team__text{margin-top:1.67cqw;max-width:25.05cqw;font-size:clamp(.875rem,.94cqw,1.125rem)}.team__cta{margin-top:1.67cqw;min-width:11.46cqw;min-height:3.33cqw;font-size:clamp(.9375rem,1.15cqw,1.375rem)}.team__photos{position:absolute;inset:0;z-index:1}.team__photo{position:absolute;margin:0;overflow:hidden;border-radius:1.67cqw}.team__photo img{width:100%;height:100%;object-fit:cover}.team__photo--a{left:51.98%;top:8.95%;width:15.26%;aspect-ratio:293 / 253;background:#ffe16e}.team__photo--b{left:48.91%;top:46.71%;width:19.32%;aspect-ratio:371 / 367;background:#83c950}.team__photo--b img{position:absolute;left:14.8%;top:-2.7%;width:67.9%;height:auto;object-fit:contain}.team__photo--c{left:70.36%;top:10.39%;width:26.82%;aspect-ratio:515 / 645}@media(width<900px){.team__stage{aspect-ratio:auto;padding-inline:var(--gutter)}.team__copy{position:static;translate:none;width:100%}.team__title{font-size:2rem}.team__text{margin-top:20px;max-width:46ch;font-size:.875rem}.team__cta{margin-top:28px;min-width:192px;min-height:48px;font-size:.9375rem}.team__photos{position:relative;inset:auto;margin-top:36px;aspect-ratio:336 / 237.8}.team__photo{border-radius:20px}.team__photo--a{left:6.25%;top:0;width:31.74%;aspect-ratio:106.63 / 91.66}.team__photo--b{left:0;top:43.73%;width:40.02%;aspect-ratio:134.47 / 133.02}.team__photo--c{left:44.46%;top:1.64%;width:55.54%;aspect-ratio:186.6 / 233.87}}.scene{position:relative;padding-block:clamp(48px,3.6vw,69px) 0}.scene__title{text-align:center}.scene__stage{aspect-ratio:1920 / 1120;max-width:min(1920px,calc((100svh - 180px) * 1920 / 1120));margin-top:clamp(24px,2.6vw,50px)}.scene__arcs{position:absolute;inset:0;width:100%;height:100%}.scene__arcs--under{z-index:0}.scene__arcs--over{z-index:2}.scene__isometric{position:absolute;left:16.51%;top:23.3%;z-index:1;width:73.44%;height:auto}.scene__facts{position:absolute;inset:0;z-index:3}.fact,.scene__label{position:absolute;translate:-50% 0;text-align:center;white-space:nowrap}.scene__label{translate:-50% -50%;font-size:var(--fs-label);font-weight:700;line-height:.82;letter-spacing:-.02em;opacity:0;transition:opacity .36s var(--e-in) .4s}.scene__facts.is-in .scene__label{opacity:1}.fact__label{display:none}.fact__value{display:block;font-size:var(--fs-num);font-weight:700;line-height:.82;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.fact__caption{display:block;max-width:17ch;margin-top:.6em;margin-inline:auto;font-size:clamp(.8125rem,.94vw,1.125rem);font-weight:700;line-height:1.28;letter-spacing:0;white-space:normal;color:var(--c-ink)}.fact--violet .fact__value{color:var(--c-violet)}.fact--blue .fact__value{color:var(--c-blue)}.fact--green .fact__value{color:var(--c-green)}.fact--orange .fact__value{color:var(--c-orange)}@media(width<1024px){.scene{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.scene::-webkit-scrollbar{display:none}.scene__title{position:sticky;left:0}.scene__stage{width:222.4vw;max-width:none;margin-inline:0}}.footer{padding:40px clamp(24px,2.81vw,54px) clamp(24px,2.8vw,54px)}.footer__card{display:grid;width:min(100%,1812px);margin-inline:auto;padding:38px clamp(24px,3.3vw,64px);grid-template-columns:27% 15.5% 40% auto;gap:24px;background:var(--c-mint);border-radius:var(--r-footer);color:var(--c-ink);font-size:var(--fs-small);font-style:normal}.footer__col{min-width:0}.footer__sub-row{display:flex;align-items:center;gap:14px}.footer__title{font-size:clamp(1.25rem,1.67vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.footer__note{margin-top:24px;line-height:1.28}.footer__tg{display:inline-block;margin-top:24px;border-radius:50%;transition:transform var(--t-micro) var(--e-in)}.footer__tg img{width:48px;height:48px}@media(hover:hover)and (pointer:fine){.footer__tg:hover,.footer__tg:focus-visible{transform:scale(1.06) rotate(6deg)}}.footer__col--address{font-style:normal;line-height:1.8}.footer__col--legal{line-height:1.5}.footer__legal-link{color:inherit;text-decoration:none;transition:opacity .24s linear}.footer__legal-link:hover,.footer__legal-link:focus-visible{text-decoration:underline;opacity:.75}@media(width<768px){.footer__legal-link{display:inline-block;padding-block:13px}}.footer__col--logo{justify-self:end}.footer__col--logo img{width:clamp(140px,10.4vw,199px);height:auto}@media(width>=640px){.footer__col--sub{order:1}.footer__col--address{order:2}.footer__col--legal{order:3}.footer__col--logo{order:4}}@media(width<1100px){.footer__card{grid-template-columns:1fr 1fr}.footer__col--logo{justify-self:start;grid-column:1 / -1}}@media(width<640px){.footer{padding-top:56px}.footer__card{padding:31px 32px 37px;grid-template-columns:1fr;gap:0;border-radius:28px}.footer__col--logo img{width:162px;height:44px}.footer__col--sub{margin-top:48px}.footer__title{max-width:184px;font-size:1.5rem;line-height:1}.footer__note{display:none}.footer__sub-row{flex-direction:column;align-items:start;gap:0}.footer__tg{margin-top:14px}.footer__col--legal{margin-top:42px;font-size:.875rem}.footer__col--address{margin-top:37px;font-size:.875rem;line-height:1.28}.footer__legal-link{display:block}.footer__col--legal p:not(:last-of-type)>.footer__legal-link{padding-block:23px 0}.footer__col--legal p:last-of-type>.footer__legal-link{margin-bottom:-23px;padding-block:0 23px}}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:clamp(16px,3vw,48px);background:none;border:0}.lightbox::backdrop{background:#05320aeb;backdrop-filter:blur(6px);opacity:0;transition:opacity .24s linear}.lightbox[open]::backdrop{opacity:1}.lightbox[open]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);place-items:center;gap:clamp(8px,2vw,32px)}.lightbox__img{grid-area:1 / 2 / 2 / 3;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--r-photo);object-fit:contain;transform-origin:center}.lightbox__img.is-entering{animation:lightbox-in .42s var(--e-in) both}.lightbox__img.is-sliding-next{animation:slide-next .32s var(--e-in) both}.lightbox__img.is-sliding-prev{animation:slide-prev .32s var(--e-in) both}@keyframes lightbox-in{0%{opacity:0;transform:translate(var(--from-x, 0),var(--from-y, 0)) scale(var(--from-s, .6))}to{opacity:1;transform:none}}@keyframes slide-next{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes slide-prev{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.lightbox__nav,.lightbox__close{display:grid;width:56px;height:56px;place-items:center;color:var(--c-ink);background:#e3d4f7;border-radius:50%;transition:transform var(--t-micro) var(--e-in),background-color var(--t-micro) linear}.lightbox__nav:hover,.lightbox__close:hover{background:#d3bdf2;transform:scale(1.06)}.lightbox__nav--prev{grid-area:1 / 1 / 2 / 2}.lightbox__nav--next{grid-area:1 / 3 / 2 / 4}.lightbox__close{position:absolute;top:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);z-index:2}@media(width<760px){.lightbox[open]{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;column-gap:16px}.lightbox__close{position:static;grid-area:1 / 1 / 2 / 3;justify-self:end}.lightbox__img{grid-area:2 / 1 / 3 / 3}.lightbox__nav{width:48px;height:48px}.lightbox__nav--prev{grid-area:3 / 1 / 4 / 2;justify-self:end}.lightbox__nav--next{grid-area:3 / 2 / 4 / 3;justify-self:start}}
