@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.p.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.x5znkW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.x5znkW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/b0bfe03d521e24f4-s.p.3gdmg5dv0jxuw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/b190af36c9e7f718-s.p.43rtu0ww1zafj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}._3M5QjG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._3M5QjG_variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50045f7d80f7381d-s.0s6jj7y_a8v57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2cf64c6f76ce7c1a-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2eabde602c2ea8bd-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b421b8e2d365b903-s.3vi3ejgvl3r0i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/55c1635ac04d2af7-s.2nv2eq31xp4p7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cbd71410ee45994d-s.p.2mnf2yq1gs_e4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de6e71f3e1b49215-s.p.04s-z9uhm_0n2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/50045f7d80f7381d-s.0s6jj7y_a8v57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2cf64c6f76ce7c1a-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2eabde602c2ea8bd-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b421b8e2d365b903-s.3vi3ejgvl3r0i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/55c1635ac04d2af7-s.2nv2eq31xp4p7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cbd71410ee45994d-s.p.2mnf2yq1gs_e4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de6e71f3e1b49215-s.p.04s-z9uhm_0n2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.zKlNQa_className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.zKlNQa_variable{--font-code:"Source Code Pro", "Source Code Pro Fallback"}
@media (prefers-reduced-motion:no-preference){html.fx [data-reveal]:not([data-in]),html.fx [data-stagger]:not([data-in])>*{opacity:0}html.fx [data-reveal][data-in]{animation:fx-up .9s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=fade][data-in]{animation-name:fx-fade;animation-duration:1.1s}html.fx [data-reveal=scale][data-in]{animation-name:fx-scale}html.fx [data-reveal=left][data-in]{animation-name:fx-left}html.fx [data-reveal=rise][data-in]{animation-name:fx-rise;animation-duration:1.2s}html.fx [data-reveal=clip][data-in]{animation-name:fx-clip;animation-duration:1.3s}html.fx [data-reveal=clip][data-in] img{animation:fx-zoom 2.2s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=title][data-in]{animation:fx-title 1.15s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=text][data-in]{animation:fx-text .9s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=media][data-in]{animation:fx-media 1.3s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=media][data-in]:is(picture,figure) img,html.fx [data-reveal=card][data-in] img{animation:fx-zoom 1.9s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=card][data-in]{animation:fx-card 1s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-reveal=soft][data-in]{animation:fx-fade .9s var(--ease-out) var(--fx-d,0s) backwards}@media (hover:hover) and (pointer:fine){html.fx [data-reveal=text][data-in]{animation-name:fx-text-blur}html.fx [data-reveal=title][data-in]{animation-name:fx-title-blur}}@media (max-width:760px){html.fx [data-reveal=title][data-in]{animation-duration:.95s}html.fx [data-reveal=text][data-in],html.fx [data-reveal=card][data-in]{animation-duration:.76s}html.fx [data-reveal=media][data-in]{animation-duration:1.05s}}html.fx [data-stagger][data-in]>*{animation:fx-up .8s var(--ease-out) calc(var(--fx-d,0s) + var(--i,0) * var(--fx-step,80ms)) backwards}html.fx [data-stagger=row]{--fx-step:40ms}html.fx [data-stagger=row][data-in]>*{animation-name:fx-row;animation-duration:.65s}html.fx [data-stagger=left][data-in]>*{animation-name:fx-left}html.fx [data-stagger=scale][data-in]>*{animation-name:fx-scale}html.fx [data-stagger=portrait]{--fx-step:70ms}html.fx [data-stagger=portrait][data-in]>*{animation-name:fx-portrait;animation-duration:1.1s}html.fx [data-stagger=portrait][data-in]>* img{animation:fx-zoom 1.8s var(--ease-out) calc(var(--i,0) * var(--fx-step,70ms)) backwards}html.fx [data-line]{background-image:linear-gradient(var(--fx-line,var(--line-strong)), var(--fx-line,var(--line-strong)));transition:background-size 1.4s var(--ease-out) var(--fx-d,0s);background-repeat:no-repeat;background-size:0% 1px}html.fx [data-line=bottom]{background-position:0 100%;border-bottom-color:#0000}html.fx [data-line=top]{background-position:0 0;border-top-color:#0000}html.fx [data-line][data-in]{background-size:100% 1px}html.fx [data-enter]{animation:fx-up 1s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-enter=photo]{animation:fx-clip-photo 1.5s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-enter=photo] img{animation:fx-zoom 2.6s var(--ease-out) var(--fx-d,0s) backwards}html.fx [data-enter=list]{animation:none}html.fx [data-enter=list]>*{animation:fx-up .8s var(--ease-out) backwards}html.fx [data-enter=list]>:first-child{animation-delay:.64s}html.fx [data-enter=list]>:nth-child(2){animation-delay:.71s}html.fx [data-enter=list]>:nth-child(3){animation-delay:.78s}html.fx [data-enter=list]>:nth-child(n+4){animation-delay:.85s}@supports (animation-timeline:view()){.section-bg img{animation:linear both fx-drift;animation-timeline:view();animation-range:cover}}}@keyframes fx-up{0%{opacity:0;transform:translateY(28px)}}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-scale{0%{opacity:0;transform:scale(.94)}}@keyframes fx-left{0%{opacity:0;transform:translate(36px)}}@keyframes fx-row{0%{opacity:0;transform:translate(-16px)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(72px)scale(.97)}}@keyframes fx-clip{0%{opacity:.2;clip-path:inset(22% 6% 0 round 22px);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes fx-clip-photo{0%{clip-path:inset(100% 0 0 round 22px)}to{clip-path:inset(0 round 22px)}}@keyframes fx-portrait{0%{opacity:0;clip-path:inset(100% 0 0 round 14px);transform:translateY(20px)}40%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes fx-title{0%{opacity:0;clip-path:inset(0 -12% 100%);transform:translateY(.42em)}to{opacity:1;clip-path:inset(-.35em -12%);transform:none}}@keyframes fx-title-blur{0%{opacity:0;clip-path:inset(0 -12% 100%);filter:blur(10px);transform:translateY(.42em)}60%{filter:blur()}to{opacity:1;clip-path:inset(-.35em -12%);filter:blur();transform:none}}@keyframes fx-text{0%{opacity:0;transform:translateY(18px)}}@keyframes fx-text-blur{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes fx-media{0%{opacity:0;clip-path:inset(18% 4% 0 round 24px);transform:translateY(34px)}35%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes fx-card{0%{opacity:0;transform:translateY(44px)scale(.965)}40%{opacity:1}}@keyframes fx-zoom{0%{transform:scale(1.16)}}@keyframes fx-drift{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}.team-group-title,.faq-list{--fx-line:var(--line)}.foot-base{--fx-line:color-mix(in srgb, var(--on-wood) 14%, transparent)}.fly-ghost{z-index:1000;pointer-events:none;will-change:transform;width:72px;height:72px;position:fixed}.fly-ghost-card{background:radial-gradient(circle at 35% 30%, var(--ruby-2), var(--ruby-fill) 55%, var(--ruby-deep)) center / cover no-repeat;width:100%;height:100%;box-shadow:0 0 0 2px var(--surface), 0 0 26px 4px var(--glow), 0 14px 30px -10px #3c0a1980;will-change:transform, opacity;border-radius:18px}.route-in{animation:route-in .42s var(--ease-out) backwards}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.route-in{animation:.16s ease-out backwards route-fade}}@keyframes route-fade{0%{opacity:0}}
.announce{z-index:41;background:var(--bg-2);border-bottom:1px solid var(--line);height:36px;color:var(--ink-soft);letter-spacing:-.003em;place-items:center;font-size:13.5px;font-weight:450;display:grid;position:relative;overflow:hidden}.announce-track{place-items:center;height:36px;display:grid}.announce-item{white-space:nowrap;text-align:center;grid-area:1/1;align-items:center;gap:10px;padding-inline:16px;display:inline-flex}.announce-item:before{content:"";background:var(--wave);border-radius:2px;width:18px;height:2px}@media (max-width:420px){.announce{font-size:12.5px}.announce-item:before{display:none}}.bar{z-index:40;transition:background-color var(--d-normal) var(--ease), border-color var(--d-normal) var(--ease), backdrop-filter var(--d-normal) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.bar.is-solid{background:rgb(var(--bg-rgb) / .82);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px)}.bar-in{width:min(100% - 2 * var(--gutter), var(--maxw));align-items:center;gap:28px;height:68px;margin-inline:auto;display:flex}.bar-logo{min-height:44px;color:var(--ink);border-radius:var(--r-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo{--wm-ink:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo-mark .wm-filament{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.logo-mark .wm-filament{animation:wm-draw 1.4s var(--ease-out) .2s both}.bar-logo:hover .logo-mark .wm-filament{animation:wm-redraw 1.1s var(--ease-out) both}}@keyframes wm-draw{0%{stroke-dashoffset:1px}}@keyframes wm-redraw{0%{stroke-dashoffset:0}35%{stroke-dashoffset:-1px}35.01%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.logo-word{line-height:1;font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:5px;font-size:19px;display:inline-flex}.logo-word b{font-weight:650}.logo-word i{color:var(--ink-faint);font-style:normal;font-weight:400}.bar-links{align-items:center;gap:2px;display:flex}.bar-links a{border-radius:var(--r-sm);letter-spacing:-.006em;min-height:44px;color:var(--ink);transition:color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);align-items:center;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.bar-links a:hover{color:var(--ink-faint)}.bar-links a[aria-current=page]{color:var(--accent-2)}.bar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.bar-cta{margin-left:6px}.bar .bar-cta-shop{display:none}.lang-pill{align-items:center;gap:0;height:44px;display:inline-flex}.lang-pill a{letter-spacing:.02em;min-width:34px;height:44px;color:var(--ink-faint);transition:color var(--d-fast) var(--ease);place-items:center;font-size:13px;font-weight:500;text-decoration:none;display:grid}.lang-pill a:hover{color:var(--ink)}.lang-pill a[aria-current=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bar-cart,.bar-menu{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);transition:background-color var(--d-fast) var(--ease), transform var(--d-instant) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.bar-cart:hover,.bar-menu:hover{background:rgb(var(--ink-rgb) / .05)}.bar-cart:active,.bar-menu:active{transform:scale(.94)}.bar-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}@media (prefers-reduced-motion:no-preference){.bar-badge{animation:.52s cubic-bezier(.34,1.56,.64,1) badge-hop}}@keyframes badge-hop{0%{transform:scale(.4)}60%{transform:scale(1.18)}}.bar-menu{display:none}@media (max-width:1100px){.bar-links{display:none}.bar-right{margin-left:auto!important}.bar-menu{display:grid}}@media (max-width:760px){.bar-in{gap:10px;height:62px}.bar-lang,.bar .theme-toggle,.bar .bar-cta{display:none}.bar .bar-cta-shop{display:inline-flex}.logo-word{font-size:18px}}@media (max-width:400px){.bar .logo-word i{display:none}.bar .bar-cta{padding:0 12px}}@media (max-width:760px){.bar .bar-lang,.bar .theme-toggle{display:none}}.bar.is-quote{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}
