@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}:root{--bone:#f2ede6;--sand:#e9e2d8;--ink:#211c18;--ink-2:#3a332d;--mute:#6b625a;--night:#1c1814;--night-2:#2a241f;--on-night:#ede6dc;--on-night-mute:#a59c92;--clay:#a2664d;--clay-deep:#8f5238;--clay-light:#c98a6e;--line:#211c1824;--line-strong:#211c1859;--line-night:#ede6dc2e;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero:clamp(3.4rem, 11.6vw, 14rem);--fs-h2:clamp(2.6rem, 6.4vw, 7.5rem);--fs-h2-s:clamp(2.1rem, 4.6vw, 5.6rem);--fs-giant:clamp(4.5rem, 15vw, 18rem);--fs-lead:1.05rem;--fs-label:.72rem;--gutter:clamp(1rem, 3.4vw, 3rem);--section:clamp(5rem, 9vw, 9rem);--nav-h:5.25rem;--radius:.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(15px,13.9px + .17vw,18px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bone);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}address{font-style:normal}em{font-style:italic}::selection{background:var(--clay);color:var(--bone)}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}.theme-dark :focus-visible,.theme-clay :focus-visible{outline-color:var(--clay-light)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10002;background:var(--ink);color:var(--bone);transition:transform .3s var(--ease-out);border-radius:999px;padding:.75rem 1.1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{padding-inline:var(--gutter)}.section{padding-block:var(--section)}.theme-dark{background:var(--night);color:var(--on-night)}.theme-sand{background:var(--sand)}.theme-clay{background:var(--clay-deep);color:var(--bone)}.serif{font-family:var(--font-display);font-weight:400}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:.9}.display em,.accent{color:var(--clay)}.theme-dark .display em,.theme-dark .accent{color:var(--clay-light)}.theme-clay .display em{color:inherit}.h-hero{font-size:var(--fs-hero);line-height:.88}.h-2{font-size:var(--fs-h2);line-height:.92}.h-2s{font-size:var(--fs-h2-s);letter-spacing:-.02em;line-height:1.04}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:400;line-height:1.6}.theme-dark .label{color:var(--on-night-mute)}.theme-clay .label{color:var(--bone)}.lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.65}.theme-dark .lead{color:var(--on-night)}.theme-clay .lead{color:var(--bone)}.line-mask{margin-bottom:-.08em;padding-bottom:.08em}.media{border-radius:var(--radius);background:var(--sand);isolation:isolate;position:relative;overflow:hidden}.theme-dark .media{background:var(--night-2)}.media>picture{height:100%}.media img{object-fit:cover;width:100%;height:100%}.media[data-parallax] img{will-change:transform;transform:scale(1.12)}.zoom img{transition:transform 1.4s var(--ease-out)}@media (hover:hover){.zoom:hover img,a:hover .zoom img{transform:scale(1.045)}.media[data-parallax].zoom:hover img{transform:scale(1.12)}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-4{grid-template-columns:minmax(0,1fr)}}.ulink{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.15rem}.ulink:hover,.ulink:focus-visible{background-size:100% 1px}.btn{--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-bd:transparent;--btn-bg-h:var(--clay-deep);--btn-fg-h:var(--bone);--btn-bd-h:transparent;border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);white-space:nowrap;cursor:pointer;transition:background-color .5s var(--ease-out), color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.4rem;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--btn-bg-h);color:var(--btn-fg-h);border-color:var(--btn-bd-h)}.btn .icon{transition:transform .5s var(--ease-out)}.btn:hover .icon-right{transform:translate(.25rem)}.btn:hover .icon-diag{transform:translate(.12rem,-.12rem)}.btn--line{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong);--btn-bg-h:var(--ink);--btn-fg-h:var(--bone);--btn-bd-h:var(--ink)}.btn--bone{--btn-bg:var(--bone);--btn-fg:var(--ink);--btn-bg-h:var(--clay);--btn-fg-h:var(--bone)}.btn--line-dark{--btn-bg:transparent;--btn-fg:var(--on-night);--btn-bd:#ede6dc59;--btn-bg-h:var(--on-night);--btn-fg-h:var(--night);--btn-bd-h:var(--on-night)}.btn--sm{min-height:2.9rem;padding:0 1.2rem;font-size:.92rem}.btn--icon{width:3rem;padding:0}.btn--round{white-space:normal;flex-direction:column;gap:.6rem;width:clamp(9rem,13vw,12.5rem);height:clamp(9rem,13vw,12.5rem);padding:0;font-size:1.05rem}@property --apl-n{syntax:"<integer>";inherits:false;initial-value:0}.apl-loader{z-index:10000;background:var(--apl-bg,var(--bone));color:var(--apl-ink,var(--clay));visibility:hidden;pointer-events:none;animation:apl-out 1s var(--ease-inout) 2.6s both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.apl-quick{--apl-bg:var(--clay-deep);--apl-ink:var(--bone);--apl-meta:var(--bone)}.apl-quick .apl-loader{animation-duration:.85s;animation-delay:1s}.apl-logo{width:min(38rem,78vw);animation:apl-logo-out .75s var(--ease-inout) 2.6s both}.apl-logo svg{width:100%;height:auto;overflow:visible}.apl-quick .apl-logo{animation-delay:1s}.apl-curve,.apl-ring,.apl-outline path{stroke-dasharray:1 2}.apl-curve{animation:apl-draw 1.25s var(--ease-draw) .1s both, apl-hide .4s ease 1.95s forwards}.apl-ring{animation:apl-draw .6s var(--ease-draw) 1s both}.apl-outline path{animation:apl-draw .8s var(--ease-draw) both, apl-hide .4s ease 2.15s forwards}.apl-cfill{animation:.4s 1.95s both apl-show}.apl-fill{animation:.55s 1.8s both apl-show}.apl-meta{left:var(--gutter);right:var(--gutter);color:var(--apl-meta,var(--mute));font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:flex-end;gap:1rem;animation:.6s .15s both apl-show;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem)}.apl-count{counter-reset:apln var(--apl-n);animation:apl-count 2.3s var(--ease-draw) .1s both}.apl-count:after{content:counter(apln)}.apl-bar{transform-origin:0;opacity:0;height:2px;animation:apl-bar 2.3s var(--ease-draw) .1s both;background:currentColor;position:absolute;bottom:0;left:0;right:0}.apl-quick .apl-curve{animation-duration:.7s,.3s;animation-delay:50ms,.65s}.apl-quick .apl-ring{animation-duration:.4s;animation-delay:.45s}.apl-quick .apl-cfill{animation-duration:.3s;animation-delay:.65s}.apl-quick .apl-fill{animation-duration:.4s;animation-delay:.5s}.apl-quick .apl-outline,.apl-quick .apl-meta,.apl-quick .apl-bar{display:none}@keyframes apl-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}@keyframes apl-hide{to{opacity:0}}@keyframes apl-show{0%{opacity:0}to{opacity:1}}@keyframes apl-count{0%{--apl-n:0}to{--apl-n:100}}@keyframes apl-bar{0%{opacity:.45;transform:scaleX(0)}to{opacity:.45;transform:scaleX(1)}}@keyframes apl-out{0%{visibility:visible;pointer-events:auto;border-radius:0;transform:translateY(0)}99%{visibility:visible;pointer-events:auto}to{visibility:hidden;pointer-events:none;border-radius:0 0 50% 50%/0 0 9rem 9rem;transform:translateY(-101%)}}@keyframes apl-logo-out{to{opacity:0;transform:translateY(-3rem)}}@keyframes apl-fade{0%{visibility:visible;opacity:1}99%{visibility:visible}to{visibility:hidden;opacity:0}}.page-cover{z-index:10001;background:var(--clay-deep);pointer-events:none;visibility:hidden;border-radius:50% 50% 0 0/9rem 9rem 0 0;position:fixed;inset:0;transform:translateY(101%)}.is-leaving .page-cover{visibility:visible;transition:transform .65s var(--ease-inout), border-radius .65s var(--ease-inout);border-radius:0;transform:translateY(0)}.cursor{display:none}.has-cursor .cursor{display:contents}.cursor__ball{z-index:9999;pointer-events:none;mix-blend-mode:difference;visibility:hidden;width:0;height:0;position:fixed;top:0;left:0}.cursor__ball:before{content:"";background:var(--bone);transition:transform .5s var(--ease-out);border-radius:50%;display:block;transform:translate(-50%,-50%)scale(1)}.cursor__ball--lg:before{width:26px;height:26px}.cursor__ball--sm:before{width:6px;height:6px}.cursor__label{color:var(--ink);font:500 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s, transform .5s var(--ease-out);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.5)}.cursor-on .cursor__ball{visibility:visible}.cursor-on,.cursor-on *{cursor:none!important}.cursor-on input,.cursor-on textarea,.cursor-on select{cursor:auto!important}.cursor-hover .cursor__ball--lg:before{transform:translate(-50%,-50%)scale(3.2)}.cursor-hover .cursor__ball--sm:before,.cursor-label .cursor__ball--sm:before{transform:translate(-50%,-50%)scale(0)}.cursor-label .cursor__ball--lg:before{transform:translate(-50%,-50%)scale(4.4)}.cursor-label .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor-down .cursor__ball--lg:before{transform:translate(-50%,-50%)scale(.8)}@media (prefers-reduced-motion:reduce){.apl-loader{animation:.5s .6s both apl-fade!important}.apl-loader *{stroke-dashoffset:0!important;animation:none!important}.apl-meta,.apl-bar{display:none}.is-leaving .page-cover{visibility:hidden;transition:none}*,:before,:after{scroll-behavior:auto!important}.zoom img{transition:none}}.nav[data-astro-cid-wpvy4v7s]{--nav-fg:var(--ink);--nav-bg:#f2ede6db;--nav-btn-bg:var(--ink);--nav-btn-fg:var(--bone);z-index:100;color:var(--nav-fg);transition:transform .7s var(--ease-out), background-color .4s ease, color .4s ease;position:fixed;inset:0 0 auto}html[data-nav-theme=dark] .nav[data-astro-cid-wpvy4v7s],html.menu-open .nav[data-astro-cid-wpvy4v7s]{--nav-fg:var(--on-night);--nav-bg:#1c1814d1;--nav-btn-bg:var(--on-night);--nav-btn-fg:var(--night)}html[data-scrolled=true] .nav[data-astro-cid-wpvy4v7s]{background:var(--nav-bg);backdrop-filter:blur(14px)saturate(1.2)}html.menu-open .nav[data-astro-cid-wpvy4v7s]{backdrop-filter:none;background:0 0}html[data-scroll-dir=down][data-scrolled=true]:not(.menu-open) .nav[data-astro-cid-wpvy4v7s]{transform:translateY(-101%)}.nav__bar[data-astro-cid-wpvy4v7s]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{color:var(--clay);flex-shrink:0;transition:color .4s;display:block}html[data-nav-theme=dark] .nav__logo[data-astro-cid-wpvy4v7s],html.menu-open .nav__logo[data-astro-cid-wpvy4v7s]{color:var(--on-night)}.nav__logo[data-astro-cid-wpvy4v7s] svg{width:auto;height:2.25rem}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:flex}.nav__link[data-astro-cid-wpvy4v7s]{align-items:center;gap:.5rem;min-height:44px;font-size:.92rem;font-weight:450;display:inline-flex}.nav__dot[data-astro-cid-wpvy4v7s]{background:var(--clay);border-radius:50%;width:6px;height:6px}html[data-nav-theme=dark] .nav__dot[data-astro-cid-wpvy4v7s]{background:var(--clay-light)}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:.6rem;display:flex}.nav__book[data-astro-cid-wpvy4v7s]{--btn-bg:var(--nav-btn-bg);--btn-fg:var(--nav-btn-fg)}.nav__toggle[data-astro-cid-wpvy4v7s]{border:1px solid;border-color:color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:none}.nav__toggle-lines[data-astro-cid-wpvy4v7s]{width:18px;height:10px;position:relative}.nav__toggle-lines[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav__toggle-lines[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:0}.nav__toggle-lines[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{top:calc(100% - 1.5px)}html.menu-open .nav__toggle-lines[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:calc(50% - .75px);transform:rotate(45deg)}html.menu-open .nav__toggle-lines[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.menu[data-astro-cid-wpvy4v7s]{z-index:99;padding-top:var(--nav-h);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-inout);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-wpvy4v7s][hidden]{display:none}html.menu-open .menu[data-astro-cid-wpvy4v7s]{clip-path:inset(0)}.menu__inner[data-astro-cid-wpvy4v7s]{flex-direction:column;flex:1;justify-content:space-between;gap:2.5rem;padding-block:1rem 2rem;display:flex}.menu__link[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line-night);font-family:var(--font-display);justify-content:space-between;align-items:baseline;padding:.9rem 0;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1;display:flex}.menu__link[data-astro-cid-wpvy4v7s][aria-current=page] span[data-astro-cid-wpvy4v7s]:first-child{color:var(--clay-light);font-style:italic}.menu__foot[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.menu__contact[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.4rem;font-size:.98rem;display:flex}@media (width<=960px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{display:grid}}@media (width<=420px){.nav__book[data-astro-cid-wpvy4v7s]{padding:0 1rem}.nav__logo[data-astro-cid-wpvy4v7s] svg{height:1.9rem}}@media (width>=961px){.menu[data-astro-cid-wpvy4v7s]{display:none!important}}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-wpvy4v7s],.menu[data-astro-cid-wpvy4v7s]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(3.5rem,6vw,5.5rem) 1.5rem}.footer__top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:clamp(2rem,3.5vw,3rem);display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{color:var(--on-night);display:block}.footer__logo[data-astro-cid-jo6i4kqk] svg{width:auto;height:2.6rem}.footer__actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:3rem clamp(2rem,4vw,4rem);padding-top:clamp(2.5rem,4.5vw,4rem);display:flex}.footer__statement[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;flex:2 20rem;min-width:0;font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:.98}.footer__col[data-astro-cid-jo6i4kqk]{flex:10rem}.footer__col--wide[data-astro-cid-jo6i4kqk]{flex:1.4 15rem}.footer__col[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:1.25rem}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.15rem;font-size:.98rem;display:flex}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:.3rem 0;display:inline-block}.footer__studios[data-astro-cid-jo6i4kqk]{gap:.6rem!important}.footer__studio[data-astro-cid-jo6i4kqk]{flex-direction:column;font-size:.92rem;line-height:1.45;display:flex!important}.footer__studio[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk]:first-child{color:var(--clay-light)}.footer__muted[data-astro-cid-jo6i4kqk]{color:var(--on-night-mute)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.25rem;display:flex}.footer__top-link[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--on-night);align-items:center;gap:.5rem;display:inline-flex}
