:root{--blue: #ed2832;--coral: #ff6b4a;--white: #fffcf8;--ink: #1a1a1a;--brand-red: #ed2832;--font-display: "PP Mori", system-ui, -apple-system, sans-serif;--font-brand: "Toy", "PP Mori", system-ui, -apple-system, sans-serif;--fs-h1: clamp(40px, 5.2vw, 92px);--fs-statement: clamp(34px, 4.2vw, 66px);--fs-h2: clamp(22px, 2.2vw, 34px);--fs-body: clamp(14px, 1.05vw, 17px);--fs-label: clamp(10px, .85vw, 13px);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--space-7: 144px;--edge: 4.6vw;--top: 3.4vh;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .4s}@media(max-width:768px){:root{--fs-h1: clamp(40px, 12vw, 64px)}}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2) format("woff2"),url(/fonts/PPMori-Regular.otf) format("opentype");font-weight:400;font-display:block}@font-face{font-family:Toy;src:url(/fonts/Toy-Unlicensed-Regular.otf) format("opentype");font-weight:400;font-display:block}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:var(--white);color:var(--blue);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{overscroll-behavior-x:none}body{overscroll-behavior:none}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes page-enter-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:page-enter .7s var(--ease) both;will-change:opacity}.page-fade.rise{animation:page-enter-rise .7s var(--ease) backwards}@media(prefers-reduced-motion:reduce){.page-fade,.page-fade.rise{animation:none}}a{color:inherit;text-decoration:none;transition:opacity .2s var(--ease)}a:hover{opacity:.75}.glyph-ar{font-family:var(--font-brand);font-weight:400;font-size:1.2em;line-height:1}.glyph-ar--up{display:inline-block;transform:rotate(-90deg)}img,svg,iframe{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}html.nav-autohide .logo,html.nav-autohide .menu-toggle{transition:transform .45s var(--ease),opacity .45s var(--ease)}html.nav-autohide.nav-hidden .logo,html.nav-autohide.nav-hidden .menu-toggle{transform:translateY(-170%);opacity:0;pointer-events:none}.nav-topbar{position:fixed;top:0;left:0;right:0;z-index:3;height:calc(var(--top) + clamp(34px,3.6vw,50px) + 14px);background:#fffcf8eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-100%);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}html.nav-autohide.nav-solid .nav-topbar{opacity:1;transform:translateY(0)}@media(max-width:768px){.nav-topbar{height:calc(1.6vh + clamp(34px,3.6vw,50px) + 12px)}}@media(prefers-reduced-motion:reduce){html.nav-autohide .logo,html.nav-autohide .menu-toggle,.nav-topbar{transition:none}}.site-footer{display:none!important}html.menu-noscroll,html.menu-noscroll body{overflow:hidden;overscroll-behavior:none}html.has-cursor,html.has-cursor *{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor iframe,html.has-cursor [contenteditable=true]{cursor:auto}#cursor{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;will-change:transform}html:not(.has-cursor) #cursor{display:none}.cursor-ring{position:absolute;top:0;left:0;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:0;background:var(--blue);display:grid;place-items:center;opacity:0;transition:opacity .3s ease,width .5s cubic-bezier(.34,1.56,.64,1),height .5s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}#cursor.is-visible .cursor-ring{opacity:1}#cursor.over-input .cursor-ring{opacity:0}#cursor.is-hover .cursor-ring{width:22px;height:22px}html.menu-noscroll #cursor .cursor-ring{background:var(--white)}#cursor.is-peek .cursor-ring{width:108px;height:108px;background:var(--blue);border-color:transparent}#cursor.is-down .cursor-ring{transform:translate(-50%,-50%) scale(.86)}#cursor.is-invert .cursor-ring,#cursor.is-invert-menu .cursor-ring{opacity:0}.cursor-label{color:var(--white);font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:scale(.7);transition:opacity .25s var(--ease),transform .3s var(--ease)}#cursor.is-peek .cursor-label{opacity:1;transform:scale(1)}.menu-toggle[data-astro-cid-2j44jlrm]{position:fixed;top:2.19vw;right:var(--edge);z-index:6;width:3.076vw;height:3.076vw;background:none;border:0;cursor:pointer;display:grid;place-items:center}.menu-ico[data-astro-cid-2j44jlrm]{display:grid;place-items:center end;width:100%;height:100%}.menu-ico[data-astro-cid-2j44jlrm] span[data-astro-cid-2j44jlrm]{grid-area:1 / 1;font-family:var(--font-brand);font-weight:400;line-height:1;font-size:3.896vw;transform:translateY(-.121em);color:var(--blue);transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.menu-ico[data-astro-cid-2j44jlrm] .ico-open[data-astro-cid-2j44jlrm],.menu-toggle[data-astro-cid-2j44jlrm][aria-expanded=true] .ico-closed[data-astro-cid-2j44jlrm]{opacity:0}.menu-toggle[data-astro-cid-2j44jlrm][aria-expanded=true] .ico-open[data-astro-cid-2j44jlrm]{opacity:1;color:#fff}.menu[data-astro-cid-2j44jlrm]{position:fixed;inset:0;z-index:5;background:var(--brand-red);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.menu[data-astro-cid-2j44jlrm].open{opacity:1;visibility:visible}.menu-plate[data-astro-cid-2j44jlrm]{position:absolute;inset:0;pointer-events:none;opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .8s cubic-bezier(.22,1,.36,1)}.menu[data-astro-cid-2j44jlrm].open .menu-plate[data-astro-cid-2j44jlrm]{opacity:1;transform:none;transition-delay:.05s}.menu-plate__hang[data-astro-cid-2j44jlrm]{position:absolute;margin:0;overflow:hidden;opacity:0;transform:scale(1.05);transition:opacity .55s var(--ease),transform 1s cubic-bezier(.22,1,.36,1)}.menu-plate__hang[data-astro-cid-2j44jlrm].is-on{opacity:1;transform:none}.menu-plate__img[data-astro-cid-2j44jlrm],.menu-plate__clip[data-astro-cid-2j44jlrm]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1))}.menu-plate__clip[data-astro-cid-2j44jlrm]{opacity:0;transition:opacity .4s var(--ease)}.menu-plate__clip[data-astro-cid-2j44jlrm].is-on{opacity:1}@media(max-width:768px){.menu-plate[data-astro-cid-2j44jlrm]{display:none}}@media(prefers-reduced-motion:reduce){.menu-plate[data-astro-cid-2j44jlrm]{transition:none;transform:none}.menu-plate__hang[data-astro-cid-2j44jlrm]{transition:none}.menu-plate__hang[data-astro-cid-2j44jlrm].is-on{transform:none}.menu-plate__clip[data-astro-cid-2j44jlrm]{transition:none}}.menu-inner[data-astro-cid-2j44jlrm]{position:absolute;top:0;bottom:0;left:70%;right:var(--edge);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.menu-nav[data-astro-cid-2j44jlrm]{list-style:none;align-self:stretch}.menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm]{display:flex;justify-content:flex-end}.menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm],.menu-contact[data-astro-cid-2j44jlrm]{opacity:0;transform:translateY(26px);transition:opacity .5s var(--ease),transform .65s cubic-bezier(.34,1.3,.5,1)}.menu[data-astro-cid-2j44jlrm].open .menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm]{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * .07s + .08s)}.menu[data-astro-cid-2j44jlrm].open .menu-contact[data-astro-cid-2j44jlrm]{opacity:1;transform:translateY(0);transition-delay:.46s}@media(prefers-reduced-motion:reduce){.menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm],.menu-contact[data-astro-cid-2j44jlrm]{transition:opacity .2s var(--ease);transform:none}}.menu-nav[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{display:block;flex:1 1 auto;text-align:right;color:#fff;white-space:nowrap;font-family:var(--font-display);font-weight:400;-webkit-text-stroke:.55px currentColor;text-transform:uppercase;font-size:var(--fs-statement);line-height:clamp(41px,5.05vw,80px);letter-spacing:-.01em;transition:color .12s var(--ease)}.menu-nav[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]:hover{opacity:1}.menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm]:hover a[data-astro-cid-2j44jlrm],.menu-nav[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]:focus-visible{font-family:var(--font-brand);font-weight:400;letter-spacing:0;font-size:clamp(36px,4.6vw,72px);-webkit-text-stroke:0}.menu-invert .menu-nav[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm].is-hover a[data-astro-cid-2j44jlrm]{font-family:var(--font-brand);font-weight:400;letter-spacing:0;font-size:clamp(36px,4.6vw,72px);-webkit-text-stroke:0}.menu-invert{position:absolute;top:-80px;left:-80px;right:-80px;padding:80px;background:var(--white);visibility:hidden;pointer-events:none;z-index:2}.menu-invert.is-on{visibility:visible}.menu-invert .menu-nav[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{color:var(--brand-red)}.menu-contact[data-astro-cid-2j44jlrm]{display:flex;flex-direction:row;gap:20px;align-items:center;position:absolute;right:0;bottom:var(--space-4)}.menu-link[data-astro-cid-2j44jlrm]{color:#fff;font-size:var(--fs-body);line-height:1.5}.menu-link[data-astro-cid-2j44jlrm]:hover{opacity:1}.menu-link--icon[data-astro-cid-2j44jlrm]{display:inline-flex;padding:2px 0}.menu-link--icon[data-astro-cid-2j44jlrm] svg[data-astro-cid-2j44jlrm]{display:block;width:26px;height:26px;transition:transform var(--dur) var(--ease)}.menu-link--icon[data-astro-cid-2j44jlrm]:hover svg[data-astro-cid-2j44jlrm]{transform:scale(1.12)}.menu-contact[data-astro-cid-2j44jlrm] .menu-link--icon[data-astro-cid-2j44jlrm]:last-child svg[data-astro-cid-2j44jlrm]{margin-right:-3.25px}@media(max-width:768px){.menu-toggle[data-astro-cid-2j44jlrm]{top:calc(1.4vh + 6.7px);width:39.9px;height:39.9px}.menu-ico[data-astro-cid-2j44jlrm] span[data-astro-cid-2j44jlrm]{font-size:50.5px}.menu-inner[data-astro-cid-2j44jlrm]{left:var(--edge);right:var(--edge)}.menu-contact[data-astro-cid-2j44jlrm]{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-5))}.menu-nav[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{font-size:clamp(42px,12vw,68px);line-height:clamp(48px,13.8vw,78px)}}
