:root{--ink:#0f0f10;--ink-2:#1c1c1e;--bone:#f2efea;--stone:#e5e0d8;--accent:#d0492d;--on-ink-dim:#a29e96;--on-bone-dim:#5f5b55;--font:var(--font-sans);--step-hero:clamp(3rem, 1.1rem + 6.4vw, 8.25rem);--step-1:clamp(2.3rem, 1.3rem + 3.6vw, 4.75rem);--step-2:clamp(1.6rem, 1.2rem + 1.5vw, 2.6rem);--step-3:clamp(1.2rem, 1.08rem + .5vw, 1.5rem);--step-0:1.0625rem;--step--1:.875rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--max:88rem;--header:4.75rem;--space:clamp(5.5rem, 3rem + 8vw, 11rem);--radius:clamp(1.25rem, .9rem + 1vw, 2rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:light dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:var(--header);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--step-0);color:var(--bone);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body:after{content:"";z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.02}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bone)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.bone{background:var(--bone);color:var(--ink)}.dim{color:var(--on-ink-dim)}.bone .dim{color:var(--on-bone-dim)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;isolation:isolate;min-height:3.4rem;transition:color .3s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:active{transform:scale(.97)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:before{background:var(--bone)}.btn-quiet{background:var(--ink-2);color:var(--bone)}.btn-quiet:before{background:var(--bone)}.bone .btn-quiet{background:var(--ink)}.bone .btn-quiet:before,.bone .btn-accent:before{background:var(--ink-2)}@media (hover:hover){.btn:hover:before{transform:none}.btn-accent:hover,.btn-quiet:hover{color:var(--ink)}.bone .btn-accent:hover,.bone .btn-quiet:hover{color:var(--bone)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 70%}@keyframes reveal{0%{opacity:0;transform:translateY(3rem)}}.unveil{animation:linear both unveil view();animation-range:entry cover 40%}@keyframes unveil{0%{clip-path:inset(18% 0 0 0 round var(--radius));transform:scale(1.06)}to{clip-path:inset(0 0 0 0 round var(--radius))}}}@view-transition{navigation:auto}::view-transition-old(root){animation:.3s var(--ease-in-out) both page-out}::view-transition-new(root){animation:.5s var(--ease-out) both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes page-in{0%{opacity:0;transform:translateY(2rem)}}}.header[data-astro-cid-reowoekr]{z-index:50;height:var(--header);color:var(--bone);view-transition-name:header;transition:background-color .3s var(--ease-out), transform .45s var(--ease-out);position:fixed;inset:0 0 auto}.header[data-astro-cid-reowoekr].solid{background:var(--ink)}.header[data-astro-cid-reowoekr].away{transform:translateY(-100%)}.bar[data-astro-cid-reowoekr]{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.brand[data-astro-cid-reowoekr]{color:var(--bone);align-items:center;gap:.8rem;display:flex}.brand-text[data-astro-cid-reowoekr]{flex-direction:column;line-height:1.1;display:flex}.brand-name[data-astro-cid-reowoekr]{font-size:1.25rem;font-weight:600}.brand-sub[data-astro-cid-reowoekr]{color:var(--on-ink-dim);font-size:.75rem}.nav[data-astro-cid-reowoekr]{color:var(--on-ink-dim);gap:2.25rem;font-size:.95rem;display:flex}.nav[data-astro-cid-reowoekr] a[data-astro-cid-reowoekr],.langs[data-astro-cid-reowoekr] a[data-astro-cid-reowoekr]{transition:color .2s var(--ease-out)}.end[data-astro-cid-reowoekr]{align-items:center;gap:1.5rem;display:flex}.langs[data-astro-cid-reowoekr]{letter-spacing:.08em;color:var(--on-ink-dim);gap:.9rem;font-size:.8rem;font-weight:600;display:flex}.langs[data-astro-cid-reowoekr] [data-astro-cid-reowoekr][aria-current]{color:var(--bone)}@media (hover:hover){.nav[data-astro-cid-reowoekr] a[data-astro-cid-reowoekr]:hover,.langs[data-astro-cid-reowoekr] a[data-astro-cid-reowoekr]:hover{color:var(--bone)}}.call[data-astro-cid-reowoekr]{min-height:2.75rem;padding:0 1.2rem}.menu-btn[data-astro-cid-reowoekr],.menu-close[data-astro-cid-reowoekr]{width:2.75rem;height:2.75rem;display:none;position:relative}.menu-btn[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr],.menu-btn[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:before,.menu-close[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:before,.menu-close[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:after{background:currentColor;width:1.4rem;height:1.5px;position:absolute;left:50%;translate:-50%}.menu-btn[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]{top:calc(50% - 4px)}.menu-btn[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:before{content:"";top:8px}.menu-close[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:before,.menu-close[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:after{content:"";top:50%;rotate:45deg}.menu-close[data-astro-cid-reowoekr] span[data-astro-cid-reowoekr]:after{rotate:-45deg}.menu[data-astro-cid-reowoekr]{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);opacity:0;transition:opacity .25s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete;border:0;position:fixed;inset:0}.menu[data-astro-cid-reowoekr]:popover-open{opacity:1}@starting-style{.menu[data-astro-cid-reowoekr]:popover-open{opacity:0}}.menu-inner[data-astro-cid-reowoekr]{flex-direction:column;gap:1.25rem;padding-top:1rem;padding-bottom:3rem;display:flex}.menu-close[data-astro-cid-reowoekr]{align-self:flex-end;margin-bottom:2rem;display:block}.menu-link[data-astro-cid-reowoekr]{font-size:var(--step-1);font-weight:600;line-height:1.1}.menu-phone[data-astro-cid-reowoekr]{font-size:var(--step-2);color:var(--accent);margin-top:2rem}.menu-langs[data-astro-cid-reowoekr]{color:var(--on-ink-dim);gap:1.5rem;display:flex}.menu-langs[data-astro-cid-reowoekr] [data-astro-cid-reowoekr][aria-current]{color:var(--bone)}@media (width<=1080px){.nav[data-astro-cid-reowoekr]{display:none}}@media (width<=760px){.call[data-astro-cid-reowoekr],.langs[data-astro-cid-reowoekr]{display:none}.menu-btn[data-astro-cid-reowoekr]{display:block}}.footer[data-astro-cid-hfrfkrz4]{padding-block:var(--space) 2.5rem;background:var(--ink);color:var(--bone);font-size:.95rem;overflow:clip}.grid[data-astro-cid-hfrfkrz4]{grid-template-columns:1.3fr 1fr 1fr;gap:3rem;display:grid}.brand[data-astro-cid-hfrfkrz4]{max-width:22rem;font-size:var(--step-3);align-items:center;gap:1rem;margin-bottom:1.5rem;font-weight:600;line-height:1.2;display:flex}.brand[data-astro-cid-hfrfkrz4] svg{color:var(--accent);flex:none}.about[data-astro-cid-hfrfkrz4] p[data-astro-cid-hfrfkrz4]{max-width:26rem;margin-bottom:1.5rem}address[data-astro-cid-hfrfkrz4]{flex-direction:column;gap:.2rem;font-style:normal;display:flex}h2[data-astro-cid-hfrfkrz4]{margin-bottom:1.25rem;font-size:.95rem;font-weight:500}ul[data-astro-cid-hfrfkrz4]{gap:.55rem;display:grid}.footer[data-astro-cid-hfrfkrz4] a[data-astro-cid-hfrfkrz4]{transition:color .2s var(--ease-out)}@media (hover:hover){.footer[data-astro-cid-hfrfkrz4] a[data-astro-cid-hfrfkrz4]:hover{color:var(--accent)}}.wordmark[data-astro-cid-hfrfkrz4]{font-size:min(21rem, calc(92vw / (var(--chars) * .62)));text-align:center;white-space:nowrap;color:var(--ink-2);margin-block:clamp(4rem,8vw,7rem) 1rem;font-weight:600;line-height:.8}.legal[data-astro-cid-hfrfkrz4]{gap:.4rem;font-size:.8rem;display:grid}@media (width<=900px){.grid[data-astro-cid-hfrfkrz4]{grid-template-columns:1fr 1fr}.about[data-astro-cid-hfrfkrz4]{grid-column:1/-1}}@media (width<=560px){.grid[data-astro-cid-hfrfkrz4]{grid-template-columns:1fr}}.callbar[data-astro-cid-delkfhns]{display:none}@media (width<=760px){.callbar[data-astro-cid-delkfhns]{z-index:40;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--ink);gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.callbar[data-astro-cid-delkfhns] .btn[data-astro-cid-delkfhns]:first-child{flex:1}.callbar[data-astro-cid-delkfhns] .btn-quiet[data-astro-cid-delkfhns]{width:3.25rem;padding:0}body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}
