.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);position:absolute;inset-block-start:0;inset-inline:0}.site-header__frame[data-astro-cid-fzpbxy5g]{max-inline-size:var(--container-max);margin-inline:auto;position:relative}.site-header__logo[data-astro-cid-fzpbxy5g],.site-header__link[data-astro-cid-fzpbxy5g],.site-header__lang[data-astro-cid-fzpbxy5g]{white-space:nowrap;color:inherit;line-height:1;text-decoration:none;display:block;position:absolute}.site-header__link[data-astro-cid-fzpbxy5g],.site-header__lang[data-astro-cid-fzpbxy5g]{font-size:var(--fs-nav);letter-spacing:var(--ls-nav)}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link[data-astro-cid-fzpbxy5g],.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{font-size:var(--fs-nav-bio);letter-spacing:var(--ls-nav-bio)}.site-header__logo[data-astro-cid-fzpbxy5g]{view-transition-name:brand-name;font-family:var(--font-display);font-size:var(--fs-logo);letter-spacing:var(--ls-logo);transition:opacity var(--dur-fast) var(--ease-out-quart)}.site-header__logo[data-astro-cid-fzpbxy5g]:hover,.site-header__logo[data-astro-cid-fzpbxy5g]:focus-visible{opacity:.7}.site-header__link[data-astro-cid-fzpbxy5g]{padding-block-end:.35em}.site-header__link--bio[data-astro-cid-fzpbxy5g]{view-transition-name:nav-bio}.site-header__link--catalogue[data-astro-cid-fzpbxy5g]{view-transition-name:nav-catalogue}.site-header--home[data-astro-cid-fzpbxy5g] .site-header__link--bio[data-astro-cid-fzpbxy5g]{inset-block-start:var(--home-nav-y);inset-inline-start:var(--home-nav-x)}.site-header--home[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g]{inset-block-start:var(--home-cat-y);inset-inline-start:var(--home-cat-x)}.site-header--bio[data-astro-cid-fzpbxy5g]{--u:var(--u-mobile);--logo-x:40;--logo-y:45;--nav-x:236;--nav-y:46.3;--cat-x:275.7;--cat-y:68}@media (width>=64rem){.site-header--bio[data-astro-cid-fzpbxy5g]{--u:var(--u-desktop);--logo-x:106.5;--logo-y:86.5;--nav-x:1326;--nav-y:88;--cat-x:1672;--cat-y:91}}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__logo[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--logo-y) * var(--u));inset-inline-start:calc(var(--logo-x) * var(--u))}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--bio[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--nav-y) * var(--u));inset-inline-start:calc(var(--nav-x) * var(--u))}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--cat-y) * var(--u));inset-inline-start:calc(var(--cat-x) * var(--u))}.site-header__lang[data-astro-cid-fzpbxy5g]{view-transition-name:lang-switch;inline-size:fit-content;margin-inline:auto;padding-inline-start:var(--ls-nav);inset-inline:0}.site-header--home[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{inset-block-start:var(--home-nav-y)}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--nav-y) * var(--u))}@media (width>=64rem){.site-header__link--catalogue[data-astro-cid-fzpbxy5g][data-cells="9"]{margin-inline-start:calc(-1 * (1ch + var(--ls-nav)))}.site-header__link--catalogue[data-astro-cid-fzpbxy5g][data-cells="10"]{margin-inline-start:calc(-2 * (1ch + var(--ls-nav)))}}@media (width<=63.99rem){.site-header--bio[data-astro-cid-fzpbxy5g]:has(.site-header__link--bio[data-cells="25"]){--nav-y:66}}.site-header__arrow[data-astro-cid-fzpbxy5g]{overflow-clip-margin:.05em;vertical-align:top;display:inline-block;overflow:clip}.site-header__arrow[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{display:inline-block}@media (prefers-reduced-motion:no-preference){.site-header__link--catalogue[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__arrow[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{animation:arrow-drop var(--dur-slower) var(--ease-in-out-quart)}}@keyframes arrow-drop{0%{transform:translateY(0)}45%{transform:translateY(115%)}45.01%{transform:translateY(-115%)}to{transform:translateY(0)}}@media (width<=63.99rem){.site-header__link--catalogue[data-astro-cid-fzpbxy5g],.site-header__lang[data-astro-cid-fzpbxy5g],.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--bio[data-astro-cid-fzpbxy5g]{margin-inline:0 calc(-1 * var(--ls-nav));padding-inline-start:0;inset-inline:auto;translate:none}.site-header--home[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g],.site-header--home[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{inset-inline-start:auto;inset-inline-end:calc(25.3 * var(--u-mobile))}.site-header--home[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--home-cat-y) + 1.9em)}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--bio[data-astro-cid-fzpbxy5g],.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g],.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{margin-inline-end:calc(-1 * var(--ls-nav-bio));inset-inline-start:auto;inset-inline-end:calc(40 * var(--u))}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--nav-y) * var(--u) + 1.9em)}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{inset-block-start:calc(var(--nav-y) * var(--u) + 3.8em)}}.site-header__lang-link[data-astro-cid-fzpbxy5g]{color:inherit;opacity:.45;transition:opacity var(--dur-base) var(--ease-out-quart);text-decoration:none}.site-header__lang-link[data-astro-cid-fzpbxy5g].is-active,.site-header__lang-link[data-astro-cid-fzpbxy5g]:hover,.site-header__lang-link[data-astro-cid-fzpbxy5g]:focus-visible{opacity:1}@media (width>=64rem){.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__frame[data-astro-cid-fzpbxy5g]{grid-template-columns:auto 1fr auto 1fr auto calc(106.7 * var(--u)) auto;padding-inline:calc(106.5 * var(--u)) calc(128.33 * var(--u));align-items:start;display:grid}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__nav[data-astro-cid-fzpbxy5g]{display:contents}.site-header--bio[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:is(.site-header__logo,.site-header__link,.site-header__lang){grid-row:1;margin:0;position:static;inset:auto;translate:none}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__logo[data-astro-cid-fzpbxy5g]{grid-column:1;margin-block-start:calc(86.5 * var(--u))}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__lang[data-astro-cid-fzpbxy5g]{grid-column:3;margin-block-start:calc(88 * var(--u));padding-inline-start:0}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--bio[data-astro-cid-fzpbxy5g]{grid-column:5;margin-block-start:calc(88 * var(--u))}.site-header--bio[data-astro-cid-fzpbxy5g] .site-header__link--catalogue[data-astro-cid-fzpbxy5g]{grid-column:7;margin-block-start:calc(91 * var(--u))}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block:5ex}}:root{--c-ink:#000;--c-paper:#f2f2f2;--c-rule:#525252;--c-clay:#2a2220;--c-chalk:#fafafa;--c-chalk-mobile:#e2e0e1;--color-bg:var(--c-chalk);--color-fg:var(--c-ink);--color-bg-dark:var(--c-clay);--color-fg-dark:var(--c-paper);--color-rule:var(--c-rule);--rule-weight:1px;--color-focus:currentColor;--color-selection-bg:var(--c-ink);--color-selection-fg:var(--c-paper);--frame-mobile:360;--frame-desktop:1920;--container-max:1920px;--bp-desktop:1024;--u-desktop:calc(min(100cqi, var(--container-max)) / 1920);--u-mobile:calc(100cqi / 360);--home-nav-x:clamp(1.8125rem, 1.2428rem + 2.5321vw, 4.2813rem);--home-nav-y:clamp(1.8938rem, 1.3356rem + 2.4808vw, 4.3125rem);--home-cat-x:clamp(18.5rem, -2.1538rem + 91.7949vw, 108rem);--home-cat-y:clamp(1.875rem, 1.3053rem + 2.5321vw, 4.3438rem);--home-title-dy:clamp(.1875rem, .1269rem + .2692vw, .45rem);--home-foot-bottom:clamp(3.7088rem, 2.6603rem + 4.6596vw, 8.2519rem);--foot-home-dx:clamp(.2313rem, -.3212rem + 2.4551vw, 2.625rem);--bio-foot-bottom:clamp(4.7088rem, 3.9272rem + 3.4737vw, 8.0956rem);--foot-con-x:clamp(1.5437rem, .9625rem + 2.5833vw, 4.0625rem);--foot-cel-x:clamp(1.5625rem, .9712rem + 2.6282vw, 4.125rem);--foot-mail-x:clamp(1.5rem, .9375rem + 2.5vw, 3.9375rem);--foot-name-x:clamp(2.4562rem, 1.4582rem + 4.4359vw, 6.7813rem);--foot-phone-x:clamp(2.4188rem, 1.4337rem + 4.3782vw, 6.6875rem);--foot-email-x:clamp(2.4rem, 1.425rem + 4.3333vw, 6.625rem);--foot-ig-x:clamp(10.2063rem, -.412rem + 47.1923vw, 56.2188rem);--foot-pin-x:clamp(14rem, -3.8413rem + 79.2949vw, 91.3125rem);--foot-addr-x:clamp(14.7188rem, -3.4327rem + 80.6731vw, 93.375rem);--foot-addr2-x:clamp(14.7063rem, -3.4409rem + 80.6538vw, 93.3438rem);--foot-phone-y:clamp(.6875rem, .3774rem + 1.3782vw, 2.0313rem);--foot-email-y:clamp(1.2937rem, .7125rem + 2.5833vw, 3.8125rem);--foot-addr-y:clamp(0rem, -.476rem + 2.1154vw, 2.0625rem);--foot-addr2-y:clamp(.6062rem, -.1409rem + 3.3205vw, 3.8438rem);--foot-con-y:clamp(-.1544rem, -.069rem + -.0712vw, -.085rem);--foot-cel-y:clamp(.54rem, .2675rem + 1.2109vw, 1.7206rem);--foot-mail-y:clamp(1.315rem, .6877rem + 2.7878vw, 4.0331rem);--foot-ig-y:clamp(.7275rem, .556rem + .7622vw, 1.4706rem);--foot-pin-y:clamp(-.085rem, -.5377rem + 2.0122vw, 1.8769rem);--icon-unit:clamp(.0213rem, .0117rem + .0423vw, .0625rem);--icon-ig-unit:clamp(.0469rem, .0255rem + .0949vw, .1394rem);--font-display:var(--font-milk-and-clay), sans-serif;--font-mono:var(--font-google-sans-code), monospace;--fs-nav:clamp(.625rem, .4685rem + .6955vw, 1.3031rem);--ls-nav:clamp(.0875rem, .0724rem + .0673vw, .1531rem);--fs-nav-bio:clamp(.625rem, .4685rem + .6955vw, 1.3031rem);--ls-nav-bio:clamp(.0875rem, .0724rem + .0673vw, .1531rem);--fs-label:clamp(.6875rem, .5454rem + .6314vw, 1.3031rem);--ls-label:clamp(.1375rem, .1339rem + .016vw, .1531rem);--fs-body:clamp(.7813rem, .7423rem + .1731vw, .95rem);--ls-body:clamp(.0156rem, .0127rem + .0132vw, .0285rem);--lh-body:clamp(1.375rem, 1.3288rem + .2051vw, 1.575rem);--fs-quote:clamp(1.3125rem, .9411rem + 1.6506vw, 2.9219rem);--ls-quote:clamp(.0187rem, .0147rem + .0182vw, .0365rem);--lh-quote:clamp(1.8438rem, 1.3029rem + 2.4038vw, 4.1875rem);--fs-title:clamp(1.625rem, 1.3567rem + 1.1923vw, 2.7875rem);--ls-title:clamp(.0906rem, .1022rem + -.0096vw, .1rem);--fs-logo:clamp(.875rem, .5635rem + 1.3846vw, 2.225rem);--ls-logo:clamp(.0875rem, .0782rem + .0415vw, .1279rem);--fs-contact:clamp(.6563rem, .5553rem + .4487vw, 1.0938rem);--ls-contact:clamp(.0027rem, .0186rem + -.0132vw, .0156rem);--fw-regular:400;--fw-text:300;--measure-text:56;--measure-quote:16;--z-below:-1;--z-base:0;--z-raised:10;--z-header:100;--z-overlay:500;--z-modal:1000;--z-dev:9999;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-circ:cubic-bezier(0, .55, .45, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-brand:cubic-bezier(.22, 1, .36, 1);--ease-spring:linear(0, .072 4.2%, .232 8.3%, .42 12.5%, .599 16.7%, .748 20.8%, .863 25%, .944 29.2%, .995 33.3%, 1.023 37.5%, 1.036 41.7%, 1.038 45.8%, 1.034 50%, 1.021 58.3%, 1.009 66.7%, 1.002 75%, 1);--dur-instant:.12s;--dur-fast:.2s;--dur-base:.36s;--dur-slow:.64s;--dur-slower:.9s;--dur-epic:1.4s;--stagger-tight:40ms;--stagger-base:70ms;--stagger-loose:.12s;--dist-s:.75rem;--dist-m:2rem;--dist-l:5rem}@layer base{html{color-scheme:light;background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto}body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--fw-text);background-color:var(--color-bg);color:var(--color-fg);transition:background-color var(--dur-slow) var(--ease-out-quart), color var(--dur-slow) var(--ease-out-quart)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}}:where(.visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.skip-link){z-index:var(--z-modal);background:var(--color-fg);color:var(--color-bg);font-size:var(--fs-label);letter-spacing:var(--ls-label);transition:transform var(--dur-base) var(--ease-out-expo);padding:.5em 1em;position:fixed;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%)}:where(.skip-link:focus-visible){transform:none}:where(.trim){text-box:trim-both cap alphabetic}:where(.tabular){font-variant-numeric:tabular-nums}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:where(html:not(.is-static)) :is([data-reveal],[data-intro]){opacity:0}:where(html:not(.motion-ready,.is-static)) :is([data-reveal],[data-intro]){animation:motion-failsafe var(--dur-slow) var(--ease-out-quart) 2.5s forwards}}html:active-view-transition :is([data-intro=header],[data-intro=nav],[data-shared]){opacity:1}@keyframes motion-failsafe{to{opacity:1}}:where(.split-line-mask,.split-char-mask){overflow-clip-margin:.3em}:where(.u-underline){transition:background-size var(--dur-base) var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 100% 100%/0% 1px no-repeat}:where(.u-underline):is(:hover,:focus-visible){background-position:0 100%;background-size:100% 1px}:where(.u-roll){vertical-align:top;display:inline-grid;overflow:clip}:where(.u-roll)>*,:where(.u-roll):after{transition:transform var(--dur-base) var(--ease-out-expo);grid-area:1/1}:where(.u-roll):after{content:attr(data-text) / "";transform:translateY(105%)}:where(a,button,.u-roll-trigger):is(:hover,:focus-visible) :where(.u-roll)>*{transform:translateY(-105%)}:where(a,button,.u-roll-trigger):is(:hover,:focus-visible) :where(.u-roll):after{transform:none}:where(.u-press){transition:transform var(--dur-base) var(--ease-spring)}:where(.u-press):active{transition-duration:var(--dur-instant);transition-timing-function:var(--ease-out-quart);transform:scale(.97)}:where([data-hover-dir]){isolation:isolate;transition:color var(--dur-base) var(--ease-out-quart);position:relative;overflow:clip}:where([data-hover-dir]):before{content:"";z-index:-1;background:var(--hover-fill,var(--color-fg));transform-origin:50% 100%;transition:scale var(--dur-base) var(--ease-out-expo);position:absolute;inset:0;scale:1 0}[data-hover-dir][data-dir=top]:before{transform-origin:50% 0;scale:1 0}[data-hover-dir][data-dir=bottom]:before{transform-origin:50% 100%;scale:1 0}[data-hover-dir][data-dir=left]:before{transform-origin:0%;scale:0 1}[data-hover-dir][data-dir=right]:before{transform-origin:100%;scale:0 1}[data-hover-dir].is-dir-reset:before{transition:none}[data-hover-dir]:is(.is-hovered,:focus-visible):before{scale:1}[data-hover-dir]:is(.is-hovered,:focus-visible){color:var(--hover-fg,var(--color-bg))}:where([data-marquee]){overflow:clip}:where([data-marquee])>*{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;display:flex}@keyframes marquee{to{transform:translate(-50%)}}:where([data-marquee]):is(:hover,:focus-within)>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:where([data-marquee])>*{animation-play-state:paused}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-group(brand-name){animation-duration:var(--dur-slower);animation-timing-function:var(--ease-in-out-quart)}::view-transition-old(brand-name),::view-transition-new(brand-name){animation-duration:var(--dur-slower);block-size:100%}::view-transition-old(root){animation:var(--dur-slower) var(--ease-in-out-quart) both vt-recede}::view-transition-new(root){animation:var(--dur-slower) var(--ease-in-out-quart) both vt-curtain}::view-transition-group(nav-bio),::view-transition-group(nav-catalogue),::view-transition-group(lang-switch){animation-duration:var(--dur-slower);animation-timing-function:var(--ease-in-out-quart)}@keyframes vt-recede{to{opacity:.35;transform:scale(.97)}}@keyframes vt-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
