:root{--deep-green:#2D3E31;--light-sage:#D9E0D6;--pale-blush:#F2ECE9;--terracotta:#C67C5F;--off-white:#FCFAFA;--dark-charcoal:#1A1A1A;--pure-black:#000000;--pure-white:#FFFFFF;--font-headline:'Tenor Sans',sans-serif;--font-body:'Gilroy',sans-serif;--space-xs:0.5rem;--space-s:1rem;--space-m:2rem;--space-l:4rem;--space-xl:8rem;--space-xxl:12rem;--transition-slow:1.2s cubic-bezier(0.16,1,0.3,1);--transition-med:0.6s cubic-bezier(0.16,1,0.3,1)}@font-face{font-family:'Tenor Sans';src:url('../fonts/TenorSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-Light.ttf') format('truetype');font-weight:300;font-style:normal}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;height:100%;overflow:hidden;background-color:var(--pale-blush)}body{font-family:var(--font-body);background-color:var(--pale-blush);color:var(--deep-green);line-height:1.6;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased}.HeFAnihs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#Stgbexsf{position:relative;height:100vh;height:100dvh;background-color:var(--pale-blush);overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:rgba(138,158,145,0.78) transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}html.BgDipYLa,html.BgDipYLa body,html.BgDipYLa #Stgbexsf{background-color:var(--pure-black)}#Stgbexsf::-webkit-scrollbar{width:0;height:0}#Stgbexsf::-webkit-scrollbar-track{background:transparent}#Stgbexsf::-webkit-scrollbar-thumb{background-color:rgba(138,158,145,0.78);border-radius:999px}#Stgbexsf::-webkit-scrollbar-thumb:hover{background-color:rgba(168,186,174,0.9)}#Stgbexsf[class~="ps"]{overflow-x:hidden !important;overflow-y:auto !important;scrollbar-width:none}#Stgbexsf[class~="ps"]::-webkit-scrollbar{width:0;height:0}#Stgbexsf>.ps__rail-y{display:block !important;width:15px !important;right:0 !important;z-index:999 !important;background:transparent !important;opacity:1 !important;cursor:grab !important;touch-action:none !important}#Stgbexsf>.ps__rail-y .ps__thumb-y{width:6px !important;right:2px !important;border-radius:999px !important;background-color:rgba(138,158,145,0.78) !important}#Stgbexsf>.ps__rail-y:hover .ps__thumb-y,#Stgbexsf>.ps__rail-y:focus .ps__thumb-y,#Stgbexsf>.ps__rail-y.ps--clicking .ps__thumb-y{background-color:rgba(168,186,174,0.9) !important;width:11px !important;right:2px !important}#Stgbexsf>.ps__rail-y.ps--clicking{cursor:grabbing !important}#Stgbexsf>.ps__rail-x{display:none !important}h1,h2,h3,h4{font-family:var(--font-headline);font-weight:400;text-transform:none;letter-spacing:0.02em}h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.1;margin-bottom:var(--space-m)}h2{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.3;margin-bottom:1.25rem}h3{font-size:clamp(1.15rem,2vw,1.4rem);margin-bottom:0.75rem}p{font-size:0.98rem;line-height:1.75;max-width:58ch;opacity:0.82}.vmtwXuZM{font-family:var(--font-body);font-weight:400;text-transform:uppercase;letter-spacing:0.12em;font-size:0.72rem;display:block;margin-bottom:0.85rem;opacity:0.8}.PCdILWJk{max-width:1440px;margin:0 auto;padding:0 var(--space-m)}section{padding:var(--space-xl) 0}.iBIXqxET{display:grid;gap:var(--space-l)}.jqJAnqpo{display:flex;gap:var(--space-m)}.lULGZkTa{display:inline-block;padding:1.25rem 2.5rem;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;font-size:0.875rem;text-decoration:none;border:1px solid var(--deep-green);color:var(--deep-green);transition:var(--transition-med);cursor:pointer;background:transparent;border-radius:9999px}.lULGZkTa:hover{background-color:var(--deep-green);color:var(--pale-blush)}.lULGZkTa.QrSRoziJ{background-color:var(--deep-green);color:var(--pale-blush)}.lULGZkTa.QrSRoziJ:hover{background-color:transparent;color:var(--deep-green)}nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-s) 0;background-color:rgba(45,62,49,0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.05);transition:var(--transition-med)}.NcnaZcru{display:flex;justify-content:space-between;align-items:center}.YvydwjOl{display:flex;list-style:none;gap:var(--space-m);align-items:center;position:absolute;left:50%;transform:translateX(-50%)}.YvydwjOl a{text-decoration:none;color:var(--pale-blush);font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:0.1em;font-size:0.75rem;transition:var(--transition-med);padding:0.5rem 0;white-space:nowrap}.TqlUXCRs{border-color:var(--pale-blush);color:var(--pale-blush);padding:0.75rem 2rem;border-radius:9999px}.TqlUXCRs:hover{background-color:var(--pale-blush);color:var(--deep-green);opacity:1 !important}.dALmVMLa{min-width:112px;min-height:38px;padding:0.7rem 1.35rem;font-size:0.68rem;letter-spacing:0.14em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.26),0 12px 30px rgba(0,0,0,0.18)}.YvydwjOl a:hover{opacity:0.6}.KBcXqlUr img{height:32px;width:auto;transition:var(--transition-med);display:block;filter:brightness(0) invert(1)}.nGVgPaBM{height:100vh;display:flex;align-items:center;justify-content:center;position:sticky;top:0;padding:0;background-color:var(--deep-green);color:var(--pale-blush);overflow:hidden;text-align:center;z-index:1;will-change:transform}.CVELiVwr{position:relative;z-index:3;width:100%;max-width:760px}.RonmBMvW{position:absolute;inset:0;background:linear-gradient( 135deg,rgba(232,238,228,0.18) 0%,rgba(45,62,49,0.5) 42%,rgba(14,28,18,0.72) 100% );backdrop-filter:blur(4px) saturate(140%) contrast(0.96) brightness(1.04);-webkit-backdrop-filter:blur(4px) saturate(140%) contrast(0.96) brightness(1.04);z-index:1;pointer-events:none}.RonmBMvW::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.04) 28%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(14,28,18,0.32) 0%,rgba(14,28,18,0.06) 44%,rgba(14,28,18,0.54) 100%),rgba(45,62,49,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 120px rgba(0,0,0,0.34)}.hMLyxAPC{position:absolute;inset:0;z-index:2;pointer-events:none}.cHypYTSJ{position:absolute;top:50%;left:50%;width:clamp(300px,34vw,560px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;opacity:0.07;transform:translate(-50%,-50%) rotate(calc(-8deg + var(--sticker-scroll-rotate,0deg)));transition:opacity var(--transition-med),filter var(--transition-med);pointer-events:auto;will-change:transform,opacity}.cHypYTSJ img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(255,255,255,0.12)) drop-shadow(0 12px 28px rgba(0,0,0,0.18))}.cHypYTSJ:hover{opacity:0.13;transform:translate(-50%,-50%) rotate(calc(10deg + var(--sticker-scroll-rotate,0deg))) scale(1.025);filter:blur(0.15px)}.xQvCJozy{position:absolute;inset:0;z-index:0;background-color:var(--deep-green)}.XClgDmRQ{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(var(--slide-start-scale,1.035));transition:opacity 1.4s ease,transform 5.8s ease;pointer-events:none;filter:saturate(0.98) contrast(1.04) brightness(0.88)}.XClgDmRQ.uBgLeJwL{opacity:1;transform:scale(var(--slide-end-scale,1))}@media (max-width:768px){.XClgDmRQ{object-position:center}.cHypYTSJ{top:50%;left:50%;width:min(88vw,360px);opacity:0.06}}.nGVgPaBM .vmtwXuZM{color:var(--pale-blush);margin-bottom:1.1rem;opacity:0.72}.Mfedcfud{width:100%;margin-bottom:1.5rem;display:flex;justify-content:center;overflow:hidden}.Mfedcfud img{max-width:760px;width:78%;height:auto;filter:brightness(0) invert(1);flex-shrink:1}@media (max-width:768px){.CVELiVwr{max-width:calc(100vw - 40px);overflow:hidden}.Mfedcfud{width:calc(100vw - 40px);max-width:100%;margin-left:auto;margin-right:auto}.Mfedcfud img{width:min(100%,250px);max-width:100%}.HaRUHyxk{width:min(240px,calc(100vw - 80px));max-width:26ch !important;font-size:0.98rem}}.HaRUHyxk{font-family:var(--font-headline);font-size:clamp(1.02rem,1.8vw,1.25rem);letter-spacing:0.02em;line-height:1.65;margin:0 auto;color:var(--pale-blush);opacity:0.78;max-width:44ch !important}.sLitoHyF{display:flex;justify-content:center;margin-top:2.2rem}.AniNcHyN{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:148px;min-height:52px;padding:0.95rem 2.25rem;border:1px solid rgba(252,250,250,0.46);border-radius:999px;background:linear-gradient(135deg,rgba(252,250,250,0.2),rgba(252,250,250,0.06)),rgba(252,250,250,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 18px 44px rgba(0,0,0,0.2);color:var(--pale-blush);font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.16em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);overflow:hidden;transition:background var(--transition-med),border-color var(--transition-med),box-shadow var(--transition-med),color var(--transition-med),transform var(--transition-med)}.AniNcHyN>span[role="button"]{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;z-index:2 !important}.AniNcHyN>span[role="button"] iframe{opacity:0 !important}.AniNcHyN:hover,.AniNcHyN:focus-visible{border-color:rgba(252,250,250,0.72);background:linear-gradient(135deg,rgba(252,250,250,0.28),rgba(252,250,250,0.1)),rgba(252,250,250,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),0 22px 54px rgba(0,0,0,0.26);color:var(--pure-white);transform:translateY(-2px)}.AniNcHyN:focus-visible{outline:2px solid rgba(252,250,250,0.78);outline-offset:4px}.nGVgPaBM p{margin:0 auto var(--space-l);font-size:1.125rem;letter-spacing:0.05em;max-width:40ch}.WJYjqZQD{position:relative;width:100%;max-height:200px;display:flex;align-items:center;overflow:hidden;background-color:var(--pure-black);padding:var(--space-xl) 0}.LqdAjiJI{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.bOxMfWdo{max-width:580px;color:var(--pale-blush);padding-left:0}.bOxMfWdo h2{color:var(--pure-white);font-size:clamp(1.5rem,2.8vw,2.2rem);margin-bottom:0.85rem;line-height:1.3}.bOxMfWdo p{font-size:0.98rem;line-height:1.75;opacity:0.74}.WJoDGpcv{flex:1;display:flex;justify-content:flex-end}.QvmJIPGB{max-width:115%;height:auto;object-fit:contain;transform-origin:right center;transition:transform var(--transition-slow);margin-right:0%;will-change:transform}.WJYjqZQD:hover .QvmJIPGB{transform:scale(1.15) translateX(10px)}.GlQrKBIP{position:absolute;top:-70px;left:-10%;width:120%;height:calc(100% + 140px);object-fit:cover;object-position:50% 50%;opacity:1;pointer-events:none;z-index:1;transform:translate3d(0,70px,0);will-change:transform}@media (max-width:992px){.LqdAjiJI{flex-direction:column-reverse;text-align:center;gap:var(--space-l)}.bOxMfWdo{max-width:none;padding-left:0}.WJoDGpcv{width:100%;justify-content:center}.QvmJIPGB{max-width:112.5%;transform-origin:center center;margin-right:0}.WJYjqZQD:hover .QvmJIPGB{transform:scale(1.02) translateX(0)}}.CZQfiRIr{position:relative;width:100%;height:55vh;min-height:300px;display:flex;align-items:center;overflow:visible;background-color:var(--pure-black);color:var(--pure-white);z-index:5;will-change:transform}@media (max-width:768px){.CZQfiRIr{height:auto;padding:var(--space-xl) 0}}.sPuNoHKF{position:absolute;top:0;left:0;width:66.66%;height:100%;background-image:url("../img/hands.webp");background-size:cover;background-position:center;z-index:0;-webkit-mask-image:radial-gradient(circle at 40% 50%,black 20%,transparent 80%);mask-image:radial-gradient(circle at 40% 50%,black 20%,transparent 80%)}.sPuNoHKF::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,0.66) 84%,var(--pure-black) 100%);pointer-events:none}@media (max-width:768px){.sPuNoHKF{width:100%;left:0;height:100%;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 90%);mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 90%);opacity:0.5}.sPuNoHKF::after{background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,0.7) 84%,var(--pure-black) 100%)}}.xUDWJkHy{z-index:1;display:flex;justify-content:flex-end;width:100%}@media (max-width:768px){.xUDWJkHy{justify-content:center}}.HedoHyFk{max-width:640px;text-align:right}@media (max-width:768px){.HedoHyFk{text-align:center;max-width:none}}.HedoHyFk h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:24ch;margin-left:auto;text-align:right}.HedoHyFk p{max-width:58ch;opacity:0.74}.gTmdkjCp{position:relative;width:100%;height:clamp(520px,44.45vw,900px);min-height:520px;display:flex;align-items:center;overflow:hidden;background-color:var(--pure-black);color:var(--pure-white);z-index:6}.WFQLqZED{position:absolute;top:0;right:0;width:66.66%;height:100%;background-image:url("../img/knife_work.webp");background-size:auto 100%;background-repeat:no-repeat;background-position:right center;z-index:0;opacity:0.9}.WFQLqZED::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--pure-black) 0%,rgba(0,0,0,0.92) 16%,rgba(0,0,0,0.38) 42%,rgba(0,0,0,0) 58%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.78) 12%,rgba(0,0,0,0.18) 30%,rgba(0,0,0,0) 46%,rgba(0,0,0,0) 82%,var(--pure-black) 100%);pointer-events:none}.WFQLqZED::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0.18);pointer-events:none}.bKZUPGFw{position:relative;z-index:1;display:flex;justify-content:flex-start;width:100%}.lYzmJQDi{max-width:620px;text-align:left}.lYzmJQDi h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:24ch;text-align:left}.lYzmJQDi p{max-width:54ch;opacity:0.74}.lYzmJQDi p + p{margin-top:0.85rem}@media (max-width:768px){.gTmdkjCp{height:auto;padding:var(--space-xl) 0;min-height:360px}.WFQLqZED{width:100%;height:100%;background-size:cover;background-position:center;opacity:0.45}.WFQLqZED::before{background:linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.28) 48%,rgba(0,0,0,0.58) 100%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.62) 18%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 76%,var(--pure-black) 100%)}.bKZUPGFw{justify-content:center}.lYzmJQDi{max-width:none;text-align:center}.lYzmJQDi h2,.lYzmJQDi p{margin-left:auto;margin-right:auto;text-align:center}}.wXWhAbml{position:relative;width:100%;height:clamp(620px,70vw,920px);min-height:620px;display:flex;align-items:center;overflow:hidden;background-color:var(--pure-black);color:var(--pure-white);z-index:6}.mNwPCNoD{position:absolute;top:0;left:0;width:72%;height:100%;background-image:url("../img/nakiri_brush.webp");background-size:auto 100%;background-repeat:no-repeat;background-position:left center;z-index:0;opacity:1}.mNwPCNoD::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0) 28%,rgba(0,0,0,0.46) 42%,rgba(0,0,0,0.9) 54%,var(--pure-black) 62%,var(--pure-black) 100%),linear-gradient(90deg,var(--pure-black) 0%,rgba(0,0,0,0.9) 8%,rgba(0,0,0,0.46) 18%,rgba(0,0,0,0) 30%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.9) 8%,rgba(0,0,0,0.44) 18%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 84%,rgba(0,0,0,0.54) 100%);pointer-events:none}.mNwPCNoD::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0.02);pointer-events:none}.rSJYbupw{position:relative;z-index:1;display:flex;justify-content:flex-end;width:100%}.BcjqVEne{max-width:620px;text-align:right}.BcjqVEne h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:24ch;margin-left:auto;text-align:right}.BcjqVEne p{max-width:54ch;opacity:0.74;margin-left:auto}.BcjqVEne p + p{margin-top:0.85rem}@media (max-width:768px){.wXWhAbml{height:auto;padding:var(--space-xl) 0;min-height:420px}.mNwPCNoD{width:100%;height:100%;background-size:cover;background-position:center;opacity:0.42}.mNwPCNoD::before{background:linear-gradient(90deg,rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.58) 100%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.58) 20%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 76%,var(--pure-black) 100%)}.rSJYbupw{justify-content:center}.BcjqVEne{max-width:none;text-align:center}.BcjqVEne h2,.BcjqVEne p{margin-left:auto;margin-right:auto;text-align:center}}.dwnyBwni{position:relative;width:100%;height:clamp(520px,44.45vw,900px);min-height:520px;padding-bottom:30px;display:flex;align-items:center;overflow:hidden;background-color:var(--pure-black);color:var(--pure-white);z-index:6}.TmNgHmtw{position:absolute;top:0;right:-6%;width:72%;height:100%;background-image:url("../img/dry_aging.webp");background-size:auto 100%;background-repeat:no-repeat;background-position:right center;z-index:0;opacity:1}.TmNgHmtw::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--pure-black) 0%,rgba(0,0,0,0.9) 12%,rgba(0,0,0,0.42) 34%,rgba(0,0,0,0) 54%),linear-gradient(270deg,var(--pure-black) 0%,rgba(0,0,0,0.66) 12%,rgba(0,0,0,0) 28%);pointer-events:none}.TmNgHmtw::after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0.08);pointer-events:none}.YrapgPqp{position:relative;z-index:1;display:flex;justify-content:flex-start;width:100%}.iBwHadob{max-width:620px;text-align:left}.iBwHadob h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:24ch;text-align:left}.iBwHadob p{max-width:54ch;opacity:0.74}.iBwHadob p + p{margin-top:0.85rem}@media (max-width:768px){.dwnyBwni{height:auto;padding:var(--space-xl) 0;min-height:360px}.TmNgHmtw{width:100%;height:100%;background-size:cover;background-position:center;opacity:0.45}.TmNgHmtw::before{background:linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.28) 48%,rgba(0,0,0,0.58) 100%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.62) 18%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 82%,rgba(0,0,0,0.34) 100%)}.YrapgPqp{justify-content:center}.iBwHadob{max-width:none;text-align:center}.iBwHadob h2,.iBwHadob p{margin-left:auto;margin-right:auto;text-align:center}}.falArqRY{position:relative;width:100%;height:55vh;min-height:300px;display:flex;align-items:center;overflow:visible;background-color:var(--pure-black);color:var(--pure-white);z-index:6;will-change:transform}.VQPixcTm{position:absolute;top:0;left:0;width:66.66%;height:100%;background-image:url("../img/seasonality.webp");background-size:cover;background-position:center;z-index:0;-webkit-mask-image:radial-gradient(circle at 40% 50%,black 20%,transparent 80%);mask-image:radial-gradient(circle at 40% 50%,black 20%,transparent 80%)}.VQPixcTm::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pure-black) 0%,rgba(0,0,0,0.82) 10%,rgba(0,0,0,0.24) 24%,rgba(0,0,0,0) 38%),linear-gradient(90deg,rgba(0,0,0,0) 42%,rgba(0,0,0,0.24) 62%,rgba(0,0,0,0.74) 84%,var(--pure-black) 100%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.76) 10%,rgba(0,0,0,0.18) 26%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 62%,rgba(0,0,0,0.66) 84%,var(--pure-black) 100%);pointer-events:none}.aVcrSJQf{z-index:1;display:flex;justify-content:flex-end;width:100%}.kfyJQTON{max-width:620px;text-align:right}.kfyJQTON h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:24ch;margin-left:auto;text-align:right}.kfyJQTON p{max-width:54ch;opacity:0.74;margin-left:auto}.kfyJQTON p + p{margin-top:0.85rem}@media (max-width:768px){.falArqRY{height:auto;padding:var(--space-xl) 0}.VQPixcTm{width:100%;left:0;height:100%;background-size:cover;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 90%);mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 90%);opacity:0.5}.VQPixcTm::after{background:linear-gradient(90deg,var(--pure-black) 0%,rgba(0,0,0,0.3) 28%,rgba(0,0,0,0.3) 72%,var(--pure-black) 100%),linear-gradient(180deg,var(--pure-black) 0%,rgba(0,0,0,0.32) 28%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 84%,var(--pure-black) 100%)}.aVcrSJQf{justify-content:center}.kfyJQTON{max-width:none;text-align:center}.kfyJQTON h2,.kfyJQTON p{margin-left:auto;margin-right:auto;text-align:center}}.nGJQzKlU{position:relative;overflow:hidden;background-color:var(--pure-black);color:var(--pure-white);padding:var(--space-xl) 0;z-index:7}.nGJQzKlU::before{content:"";position:absolute;inset:0;background-image:url("../img/mushroom.webp");background-size:cover;background-position:center;opacity:0.2;pointer-events:none;z-index:0}.nGJQzKlU::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.48) 52%,rgba(0,0,0,0.72) 100%),rgba(0,0,0,0.48);pointer-events:none;z-index:1}.sLWZUnmN{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(380px,0.82fr);gap:clamp(2rem,5vw,6rem);align-items:center}.CVsrSBkz{max-width:620px;text-align:left}.CVsrSBkz h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.8rem;max-width:22ch;text-align:left}.CVsrSBkz p{max-width:54ch;opacity:0.74}.CVsrSBkz p + p{margin-top:0.85rem}.xQfitUjG{position:relative;justify-self:end;width:min(100%,560px);height:min(72vh,760px);min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);box-shadow:0 28px 90px rgba(0,0,0,0.5)}.xQfitUjG::after{content:none}.xQfitUjG img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.05) contrast(1.06) brightness(0.98)}@media (max-width:992px){.sLWZUnmN{grid-template-columns:1fr;gap:var(--space-l)}.CVsrSBkz{max-width:none;text-align:center;min-width:0}.CVsrSBkz h2,.CVsrSBkz p{margin-left:auto;margin-right:auto;text-align:center;max-width:100%;overflow-wrap:anywhere}.xQfitUjG{justify-self:center;width:min(100%,520px);height:58vh;min-height:420px}}@media (max-width:768px){.nGJQzKlU{padding:var(--space-xl) 0}.sLWZUnmN{gap:var(--space-m);width:100%;max-width:100%;min-width:0;overflow:hidden}.CVsrSBkz h2{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.28;max-width:14ch}.CVsrSBkz p{font-size:0.95rem;line-height:1.7;max-width:26ch}.xQfitUjG{width:100%;max-width:100%;height:54vh;min-height:360px}}.TSporCVI{background:var(--pure-black);color:var(--pure-white);min-height:76vh;padding:clamp(7rem,12vw,12rem) 0;display:flex;align-items:center;position:relative;z-index:7}.TSporCVI::before,.TSporCVI::after,.elArONsv{content:none}.TSporCVI .hMLyxAPC{z-index:0}.TSporCVI .cHypYTSJ{opacity:0.07;pointer-events:none}.ZgnipgrC{position:relative;z-index:1;text-align:center}.TSporCVI h2{margin:0 auto;max-width:22ch;color:var(--pure-white);font-size:clamp(1.8rem,3.8vw,3.45rem);line-height:1.24;letter-spacing:0.015em}.TSporCVI h2 span{display:block;white-space:nowrap}@media (max-width:768px){.TSporCVI{min-height:62vh;padding:var(--space-xl) 0}.TSporCVI h2{font-size:clamp(1.05rem,5.1vw,1.35rem);max-width:none;letter-spacing:0.01em}}.vihYXyNM{background-color:var(--pure-black);color:var(--pure-white);padding:var(--space-l) 0;position:relative;overflow:hidden;z-index:7}.vihYXyNM::before{content:"";position:absolute;inset:0;background-image:url("../img/wallpaper.webp");background-size:cover;background-position:center;opacity:0.22;pointer-events:none;z-index:0}.vihYXyNM::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.62);pointer-events:none;z-index:1}.AnuhsbOF{display:grid;grid-template-columns:1fr minmax(360px,44%);gap:var(--space-l);align-items:center;position:relative;z-index:2}.KxQzqpMr h2{max-width:620px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.75;letter-spacing:0.015em;color:var(--pure-white);margin-top:0}.KxQzqpMr{text-align:left}.KxQzqpMr strong{font-weight:700}.FsHqRILy{justify-self:end;width:min(100%,680px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:110px;gap:0.5rem}.FsHqRILy::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.42);pointer-events:none;z-index:2}.FsHqRILy img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.08);z-index:1}.FsHqRILy img:nth-child(1){grid-column:span 2;grid-row:span 2}.FsHqRILy img:nth-child(5){grid-column:span 2}@media (max-width:992px){.AnuhsbOF{grid-template-columns:1fr;gap:var(--space-m)}.KxQzqpMr h2{max-width:450px}.FsHqRILy{justify-self:stretch;width:100%;grid-auto-rows:100px}}@media (max-width:768px){.vihYXyNM{padding:var(--space-m) 0}.KxQzqpMr{text-align:center}.KxQzqpMr h2{max-width:none}.FsHqRILy{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100px}}.hMzehgzK{background-color:var(--pure-black);color:var(--pure-white);padding:var(--space-xl) 0;text-align:center;position:relative;z-index:6}.mRUHWdMv{margin-top:1.25rem;display:flex;flex-direction:column;align-items:center}.wbuZQrKh h2{color:var(--pure-white);margin-top:0.6rem;margin-bottom:0.7rem;max-width:26ch;margin-left:auto;margin-right:auto;text-align:center}.wbuZQrKh p{max-width:56ch;opacity:0.74;margin-left:auto;margin-right:auto;text-align:center}.wbiFAXul{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1.4rem;color:currentColor;font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.14em;line-height:1;text-decoration:none;text-transform:uppercase;opacity:0.84;transition:opacity var(--transition-med),color var(--transition-med)}.wbiFAXul span{display:inline-block;transition:transform var(--transition-med)}.wbiFAXul:hover,.wbiFAXul:focus-visible{color:var(--pure-white);opacity:1}.wbiFAXul:hover span,.wbiFAXul:focus-visible span{transform:translateX(4px)}.wbiFAXul:focus-visible{outline:1px solid currentColor;outline-offset:0.35rem}.rWhQrKNo{width:100%;max-width:1200px;margin:0 auto;position:relative}.mRInCNAD{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.mRInCNAD{aspect-ratio:4 / 3}}.ITGdkbWJ{position:relative;width:100%;height:100%}.DOtULyVQ{position:absolute;inset:0;margin:auto;width:80%;height:80%;object-fit:contain;opacity:0;transform:translateX(100%);transition:opacity 1s ease-in-out,transform 1s ease-in-out;pointer-events:none;filter:none}.DOtULyVQ.uBgLeJwL{opacity:1;transform:translateX(0);pointer-events:auto;filter:none}.DOtULyVQ:hover,.mRInCNAD:hover .DOtULyVQ.uBgLeJwL{filter:none}.DOtULyVQ.ovKtsDap{opacity:0;transform:translateX(-100%)}.DOtULyVQ.tAXCRkXi{opacity:0;transform:translateX(100%)}.DOtULyVQ.elkXytcD{transform:translateX(-100%)}.DOtULyVQ.jqxgTaZw{transform:translateX(100%)}.yJgLmRYb{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:var(--pure-white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-med);z-index:10;backdrop-filter:blur(5px)}.yJgLmRYb:hover{background:var(--pure-white);color:var(--pure-black)}.yJgLmRYb svg{width:18px;height:18px;opacity:0.3}.yJgLmRYb.GhszulkX{left:var(--space-s)}.yJgLmRYb.iFUvqtMT{right:var(--space-s)}.ORoDSVgP{background:var(--pure-black);color:var(--pure-white);padding-top:0}.ZkzGpgDC{margin-bottom:var(--space-xl)}.ZkzGpgDC p{margin:0 auto}.juVYnqxo{display:grid;gap:3.25rem}.yNEzGhwT{margin-bottom:2rem;text-align:center}.tErqhEva{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:clamp(2rem,4vw,5rem);align-items:center}.tErqhEva.PCRovCts .ozihIXyh{order:2}.tErqhEva.PCRovCts .UfmxUzCJ{order:1;text-align:center;margin-left:auto;margin-right:auto}.ozihIXyh{display:flex;justify-content:center;position:relative;overflow:hidden;border-radius:18px}.ozihIXyh img{width:min(100%,520px);height:auto;display:block;transform-origin:center center;will-change:transform;transition:filter var(--transition-med),transform var(--transition-med);filter:none}.tErqhEva:hover .ozihIXyh img{filter:none}.UfmxUzCJ{max-width:480px;text-align:center;margin-left:auto;margin-right:auto}.UfmxUzCJ h3{font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.35;letter-spacing:0.02em;margin-top:0.5rem;margin-bottom:0.55rem;color:var(--pure-white)}.UfmxUzCJ p{color:var(--pure-white);opacity:0.74;margin-bottom:0}.epIPOJAv{list-style:none;display:grid;gap:0.75rem;padding:0}.epIPOJAv li{padding-bottom:0.75rem;border-bottom:1px solid rgba(45,62,49,0.12);font-size:0.98rem;letter-spacing:0.03em}.aVoLmdgX{background-color:var(--off-white);color:var(--deep-green);padding:var(--space-xl) 0}.poLSlAPG{text-align:center;max-width:800px;margin:0 auto var(--space-l)}.poLSlAPG h2{font-size:2.5rem;color:var(--deep-green);margin-bottom:var(--space-s)}.DSRIbOtM{display:flex;justify-content:center;gap:var(--space-s);margin-bottom:var(--space-l);flex-wrap:wrap}.rWVwbqxs{background:transparent;border:1px solid rgba(45,62,49,0.1);color:var(--deep-green);padding:0.5rem 1.25rem;font-family:var(--font-body);text-transform:uppercase;font-size:0.75rem;letter-spacing:0.1em;cursor:pointer;transition:var(--transition-med)}.rWVwbqxs.uBgLeJwL,.rWVwbqxs:hover{border-color:var(--deep-green);color:var(--deep-green)}.kjWBgnmJ{display:grid;gap:0}.uxsTaxkr,.uxsTaxkr.zGpUzqtE{display:grid;grid-template-columns:1fr 1fr;align-items:center}.uxsTaxkr .EHSlYLid{order:2}.uxsTaxkr .zCFczehk{order:1}.uxsTaxkr.zGpUzqtE .EHSlYLid{order:1}.uxsTaxkr.zGpUzqtE .zCFczehk{order:2}@media (max-width:768px){.uxsTaxkr,.uxsTaxkr.zGpUzqtE{grid-template-columns:1fr}.uxsTaxkr .EHSlYLid,.uxsTaxkr.zGpUzqtE .EHSlYLid{order:2}.uxsTaxkr .zCFczehk,.uxsTaxkr.zGpUzqtE .zCFczehk{order:1}}.zCFczehk{aspect-ratio:16/9;overflow:hidden}.zCFczehk img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.uxsTaxkr:hover .zCFczehk img{transform:scale(1.05)}.EHSlYLid{padding:var(--space-l)}.EHSlYLid h3{font-size:1.75rem;color:var(--deep-green);margin-bottom:var(--space-s);text-transform:none}.EHSlYLid p{font-size:1rem;opacity:0.8;margin-bottom:var(--space-s)}.EHSlYLid .LmFITSlQ{font-family:var(--font-headline);font-size:1.5rem;color:var(--deep-green)}.dwzOVQDe{height:60vh;overflow:hidden}.dwzOVQDe img{width:100%;height:100%;object-fit:cover}.UbOFAfeR{background-color:var(--pale-blush);color:var(--deep-green);padding:var(--space-xl) 0}.ONQPCFIX{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m)}.JIDGdYHe{background:rgba(45,62,49,0.02);border:1px solid rgba(45,62,49,0.05);transition:var(--transition-med)}.JIDGdYHe:hover{transform:translateY(-10px);border-color:var(--deep-green)}.EDutErKl{aspect-ratio:4/3;overflow:hidden}.EDutErKl img{width:100%;height:100%;object-fit:cover}.zyhkjOJs{padding:var(--space-m)}.zyhkjOJs h3{color:var(--deep-green);margin-bottom:var(--space-xs);text-transform:none;font-size:1.25rem}.zyhkjOJs .qdIvixAb{color:var(--terracotta);margin:var(--space-xs) 0;font-size:0.8rem;letter-spacing:0.1em}.gPyxEDSh{display:inline-block;color:var(--deep-green);text-decoration:none;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.1em;margin-top:var(--space-s);font-weight:600}.pkXmFUbC{background-color:var(--light-sage);color:var(--deep-green);padding:var(--space-xl) 0}.upgvaBcr{display:flex;flex-direction:column;gap:var(--space-xl)}.EDGNYLad{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-xl);align-items:center}.EDGNYLad.PCRovCts{grid-template-columns:1fr 1.2fr}.JIPWtsXW{display:grid;grid-template-columns:1fr 0.4fr;gap:var(--space-s)}.LqRgTOtQ{aspect-ratio:16/9;overflow:hidden}.LqRgTOtQ img{width:100%;height:100%;object-fit:cover}.REPaRsPK{display:flex;flex-direction:column;gap:var(--space-s)}.REPaRsPK img{aspect-ratio:1;object-fit:cover}.zytEzeZk{padding:var(--space-l)}.gXKVEDah{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-m);border-bottom:1px solid rgba(45,62,49,0.1);padding-bottom:var(--space-s)}.zytEzeZk h3{font-size:2rem;color:var(--deep-green);margin:0;text-transform:none}.zytEzeZk .LmFITSlQ{font-family:var(--font-headline);font-size:2rem}.ONcfSZUP{list-style:none;margin-bottom:var(--space-l)}.ONcfSZUP li{margin-bottom:var(--space-xs);padding-left:1.5rem;position:relative;font-size:0.9rem;opacity:0.9}.ONcfSZUP li::before{content:'•';position:absolute;left:0;color:var(--deep-green)}.MnmxcfCd{background-color:var(--pale-blush);color:var(--deep-green)}.MjOJMLel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.GlEXulsX{position:relative;aspect-ratio:1;overflow:hidden}.GlEXulsX img{width:100%;height:100%;object-fit:cover}.hInGhgrK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(255,255,255,0.3);backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--deep-green)}.hInGhgrK span{font-size:1.5rem;margin-left:5px;color:var(--deep-green)}.XCZMjSBY{display:flex;flex-direction:column;justify-content:center;gap:var(--space-l)}.SxQDOpEf{display:flex;gap:var(--space-s)}.SxQDOpEf img{width:50%;aspect-ratio:4/3;object-fit:cover}.cHmVIzCR h3{font-size:1.75rem;color:var(--deep-green);margin-bottom:var(--space-m)}.ELCdYTux{background-color:var(--pale-blush);padding:0}.OVcvShoj img{width:100%;height:80vh;object-fit:cover}.FsrWBovG{background-color:var(--deep-green);color:var(--pale-blush);text-align:center;padding:var(--space-xxl) 0;position:relative}.FsrWBovG::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/pattern/single-logo.svg');background-size:200px;background-repeat:repeat;opacity:0.03;pointer-events:none}.viVEDeBU{position:relative;z-index:1}footer,.ovWJIXqh{padding:var(--space-xl) 0 var(--space-m);background-color:var(--pure-black);color:var(--pure-white);position:relative;overflow:hidden;z-index:10}footer::before,.ovWJIXqh::before{content:"";position:absolute;inset:0;background-image:url("../img/pattern/single-logo-extra-spaced.svg");background-repeat:repeat;background-position:center;background-size:120px auto;opacity:0.015;pointer-events:none}.ovWJIXqh>.PCdILWJk{position:relative;z-index:1}.DKFkbOlM{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-l)}.SdoPuJgn img{height:80px;width:auto;margin-bottom:var(--space-m);filter:invert(1)}.ITStAviF p{margin-top:0.85rem;font-size:0.92rem;opacity:0.78;line-height:1.9}.YrmFwjGl{display:flex;justify-content:flex-start;margin-top:1.35rem}.NYPmFITC{display:flex;gap:var(--space-s);margin-top:var(--space-m)}.NYPmFITC a{width:40px;height:40px;border:1px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pure-white);text-decoration:none;font-family:var(--font-body);font-weight:500;transition:var(--transition-med);opacity:0.7}.NYPmFITC a svg{width:16px;height:16px}.NYPmFITC a:hover{background:var(--pure-white);color:var(--pure-black);opacity:1}.yFsbGloT h4{color:var(--light-sage);text-transform:uppercase;font-size:0.7rem;margin-bottom:0.85rem;letter-spacing:0.12em;opacity:0.72}.yFsbGloT ul{list-style:none}.yFsbGloT ul li{margin-bottom:var(--space-s)}.yFsbGloT a{text-decoration:none;color:var(--pure-white);font-size:0.95rem;transition:var(--transition-med);opacity:0.7}.yFsbGloT a:hover{opacity:1}.tAjShEna{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;opacity:0.5}.NYbGZcjy{display:flex;gap:var(--space-m)}.NYbGZcjy a{color:var(--pure-white);text-decoration:none}@media (max-width:992px){.DKFkbOlM{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}@media (max-width:768px){.DKFkbOlM{grid-template-columns:1fr}.tAjShEna{flex-direction:column;gap:var(--space-s);text-align:center}.NYbGZcjy{justify-content:center}}[data-reveal]{opacity:0;transform:translateY(30px);transition:var(--transition-slow);will-change:opacity,transform}[data-reveal].KxEfWVwz{opacity:1;transform:translateY(0);will-change:auto}@media (max-width:1024px){.tErqhEva,.tErqhEva.PCRovCts{grid-template-columns:1fr;gap:var(--space-m)}.tErqhEva.PCRovCts .ozihIXyh,.tErqhEva.PCRovCts .UfmxUzCJ{order:initial}.UfmxUzCJ,.tErqhEva.PCRovCts .UfmxUzCJ{max-width:none;text-align:left;margin-left:0}.EDGNYLad,.EDGNYLad.PCRovCts{grid-template-columns:1fr}.JIPWtsXW{grid-template-columns:1fr}.REPaRsPK{flex-direction:row}.MjOJMLel{grid-template-columns:1fr}.mRUHWdMv{align-items:center}.DKFkbOlM{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--space-xl:4rem;--space-xxl:6rem}nav{padding:0.75rem 0}.NcnaZcru{display:grid;grid-template-columns:auto auto;row-gap:0.75rem}.YvydwjOl{position:static;grid-column:1 / -1;justify-content:center;gap:1rem;transform:none;width:100%}.YvydwjOl a{font-size:0.63rem;letter-spacing:0.08em}.dALmVMLa{justify-self:end;min-width:106px;min-height:36px;padding:0.62rem 1rem;font-size:0.62rem;letter-spacing:0.1em}.JQPmxArq{grid-template-columns:1fr 1fr;grid-template-rows:auto}.lcXeZkba{grid-column:span 2;grid-row:span 1;aspect-ratio:1}.DKFkbOlM{grid-template-columns:1fr}}