.footer[data-astro-cid-nns7i3if]{padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom,0px));padding-inline:var(--gutter);justify-items:center;gap:.9rem;display:grid}.footer__links[data-astro-cid-nns7i3if]{gap:.9rem;display:flex}.footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border:1.5px solid var(--c-ink);width:2.75rem;height:2.75rem;color:var(--c-ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--c-ink);color:var(--c-card)}}.footer__cancel[data-astro-cid-nns7i3if]{font-size:var(--t-small)}.footer__name[data-astro-cid-nns7i3if]{font-size:var(--t-small);color:var(--c-ink-soft);font-weight:400}:root{--c-ground:#efece9;--c-panel:#ddd5cf;--c-taupe:#c6b2a1;--c-block:#856854;--c-ink:#3b2a20;--c-black:#1e1916;--c-card:#f7f5f3;--c-ink-soft:#6b5242;--c-alert:#a3341f;--c-accent:var(--c-ink);--c-accent-hover:var(--c-black);--c-line:var(--c-taupe);--c-error:#8a1c1c;--radius:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--gutter:clamp(1.25rem, 5vw, 3rem);--section-y:clamp(3.5rem, 8vw, 6.5rem);--t-micro:.75rem;--t-small:.9rem;--t-body:clamp(1rem, .96rem + .2vw, 1.09rem);--t-lede:clamp(1.09rem, 1rem + .4vw, 1.28rem);--t-label:clamp(.82rem, .78rem + .2vw, .95rem);--t-h2:clamp(1.75rem, 1.35rem + 1.9vw, 2.65rem);--t-display:clamp(2.4rem, 1.3rem + 4.9vw, 5.1rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.85}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.18}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.btn--on-dark:focus-visible{outline-color:var(--c-card)}.wrap{width:min(100%,70rem);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{width:min(100%,44rem)}.section{padding-block:var(--section-y)}.section--card{background:var(--c-card)}.section--panel{background:var(--c-panel)}.stack{flex-direction:column;gap:1.15em;display:flex}.head{flex-direction:column;gap:.45rem;margin-bottom:2.25rem;display:flex}.head__he{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--c-black);font-weight:700}.head__en{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;color:var(--c-ink-soft);text-align:right;direction:ltr;font-weight:600;line-height:1.3}.head--center{text-align:center;align-items:center}.head--center .head__en{text-align:center}.lede{font-size:var(--t-lede);font-weight:300}.mark,strong,b{color:var(--c-black);font-weight:600}.text-link{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-taupe);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:var(--c-ink)}}.btn{background:var(--c-accent);color:var(--c-card);border-radius:var(--radius);transition:background-color .2s ease, transform .16s var(--ease-out);align-self:center;align-items:center;gap:.55rem;padding:1rem 2.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--on-dark{background:var(--c-card);color:var(--c-ink)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--c-accent-hover)}.btn--on-dark:hover{background:var(--c-ground)}}.frame{aspect-ratio:var(--ratio,4 / 5);overflow:hidden}.img-cover{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active{transform:none}}.float-cta[data-astro-cid-z4jru4n3]{z-index:40;background:var(--c-accent);color:var(--c-card);font-family:var(--font-body), sans-serif;box-shadow:0 4px 14px color-mix(in srgb, var(--c-black) 18%, transparent);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s,visibility 0s linear .15s,background-color .2s;display:inline-flex;position:fixed;inset-block-end:calc(1.1rem + env(safe-area-inset-bottom,0px));inset-inline-start:calc(1.1rem + env(safe-area-inset-right,0px));transform:translateY(.6rem)}.float-cta[data-astro-cid-z4jru4n3].is-visible{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s, background-color .2s ease;transform:translateY(0)}.float-cta[data-astro-cid-z4jru4n3].is-visible:active{transition-duration:.16s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.float-cta[data-astro-cid-z4jru4n3]:hover{background:var(--c-accent-hover)}}@media (prefers-reduced-motion:reduce){.float-cta[data-astro-cid-z4jru4n3],.float-cta[data-astro-cid-z4jru4n3].is-visible,.float-cta[data-astro-cid-z4jru4n3].is-visible:active{transform:none}}.float-cta[data-astro-cid-z4jru4n3] svg[data-astro-cid-z4jru4n3]{flex:none}@media (width<=24rem){.float-cta[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{display:none}.float-cta[data-astro-cid-z4jru4n3]{padding:.85rem}}
