:root{--page:#ece6da;--card:#f6f2ea;--strong:#1b1714;--text:#463e37;--muted:#5f564d;--faint:#d4cabb;--sanguine:#a23f28;--sanguine-ink:#933823;--arriccio:#2a221d;--umber:#7a5c3e;--stone:#8a857c;--ochre:#c8902e;--verdigris:#4f8a6e;--lapis:#2f5d9e;--violet:#6b4f7a;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.87, 0, .13, 1);--t-mega:clamp(3.4rem, 1.6rem + 7.6vw, 9.5rem);--t-xl:clamp(2.5rem, 1.4rem + 4.4vw, 5.6rem);--t-l:clamp(1.7rem, 1.3rem + 1.6vw, 2.75rem);--t-m:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--t-xs:.8125rem;--gutter:clamp(16px, 2.6vw, 40px);--max:1320px;--nav-h:68px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--page)}body{padding-top:var(--nav-h);background:var(--page);color:var(--text);font:17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0;overflow-x:clip}h1,h2,h3{color:var(--strong);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1}p{text-wrap:pretty;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--sanguine-ink);text-underline-offset:.22em;text-decoration-thickness:1px}main p a,main dd a,.more a{color:var(--strong);background:linear-gradient(color-mix(in oklab, var(--sanguine) 26%, transparent) 0 0) left 100% / 100% 1.5px no-repeat;transition:background-size .42s var(--ease);text-decoration:none}@media (hover:hover){main p a:hover,main dd a:hover,.more a:hover{background-size:100% .5em}}.more a{padding-block:3px;display:inline-block}main p a:focus-visible,.more a:focus-visible{background-size:100% .5em}:focus-visible{outline:2px solid var(--sanguine);outline-offset:3px;border-radius:2px}::selection{background:var(--sanguine);color:var(--card)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.skip-link{left:var(--gutter);z-index:100;background:var(--strong);color:var(--card);padding:10px 16px;position:fixed;top:12px;translate:0 -200%}.skip-link:focus-visible{translate:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main:focus{outline:none}.btn-call{isolation:isolate;background:var(--strong);min-height:52px;color:var(--card);font:500 1rem/1 var(--font-body);transition:color .3s var(--ease), scale .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.btn-call:after{content:"";background:var(--sanguine);width:7px;height:7px;transition:background-color .3s var(--ease), scale .4s var(--ease);border-radius:50%}.btn-fill{z-index:-1;background:var(--sanguine);clip-path:circle(0%);position:absolute;inset:0}.btn-call.is-filled:after{background:var(--card);scale:1.4}.btn-call:active{scale:.97}.btn-call:active .btn-fill{clip-path:circle(150%)}.btn-call.small{min-height:44px;padding:0 18px;font-size:.92rem}@media (prefers-reduced-motion:reduce){.btn-call:focus-visible .btn-fill{clip-path:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.btn-call:hover .btn-fill{clip-path:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin:0 -.08em -.26em;padding:0 .08em .26em}::view-transition-group(root){animation-duration:.9s}::view-transition-old(root){animation:.55s var(--ease-in-out) both coat-on}::view-transition-new(root){animation:.75s var(--ease-in-out) .25s both coat-off}@keyframes coat-on{to{filter:brightness(.25)sepia(.6);scale:.985}}@keyframes coat-off{0%{clip-path:polygon(0 100%,8% 97%,19% 99%,31% 96%,44% 99%,57% 97%,70% 100%,83% 97%,93% 99%,100% 97%,100% 100%)}to{clip-path:polygon(0 100%,0 -4%,9% -1%,20% -5%,32% -2%,45% -6%,58% -1%,71% -4%,84% 0%,94% -3%,100% -2%,100% 100%)}}@media (width<=560px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.a6n-mark[data-astro-cid-4pt2nqzy]{width:28px;height:28px;display:block;overflow:visible}.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-out[data-astro-cid-4pt2nqzy]{stroke-dasharray:164;stroke-dashoffset:164px;animation:mark-draw .7s var(--ease) forwards}.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-mid[data-astro-cid-4pt2nqzy]{stroke-dasharray:95;stroke-dashoffset:95px;animation:mark-draw .7s var(--ease) 90ms forwards, mark-shift 8s var(--ease-in-out) .9s infinite alternate}.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-in[data-astro-cid-4pt2nqzy]{stroke-dasharray:46;stroke-dashoffset:46px;animation:mark-draw .7s var(--ease) .18s forwards, mark-glance 8s var(--ease-in-out) .9s infinite alternate}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-shift{0%{transform:translate(0)}to{transform:translate(1.5px)}}@keyframes mark-glance{0%{transform:translate(0)}to{transform:translate(-1.5px)}}@media (hover:hover) and (pointer:fine){.mark:hover .a6n-mark[data-astro-cid-4pt2nqzy]{transition:transform .16s var(--ease);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-out[data-astro-cid-4pt2nqzy],.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-mid[data-astro-cid-4pt2nqzy],.a6n-mark[data-astro-cid-4pt2nqzy].is-live .ring-in[data-astro-cid-4pt2nqzy]{stroke-dashoffset:0;animation:none}.mark:hover .a6n-mark[data-astro-cid-4pt2nqzy]{transform:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;transition:translate .6s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease);position:fixed;inset:0 0 auto}html.nav-solid .nav[data-astro-cid-wpvy4v7s]{background:color-mix(in oklab, var(--page) 88%, transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in oklab, var(--strong) 8%, transparent)}html.nav-away .nav[data-astro-cid-wpvy4v7s]:not(:focus-within){translate:0 -110%}.nav-row[data-astro-cid-wpvy4v7s]{max-width:var(--max);min-height:var(--nav-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.mark[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--strong);font:500 1.4rem/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:8px;display:flex}.link[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--strong);background:linear-gradient(var(--sanguine) 0 0) 12px calc(100% - 10px) / 0 2px no-repeat;transition:background-size .45s var(--ease);align-items:center;padding:0 12px;font-size:.95rem;text-decoration:none;display:inline-flex}@media (hover:hover){.link[data-astro-cid-wpvy4v7s]:hover{background-size:calc(100% - 24px) 2px}}.link[data-astro-cid-wpvy4v7s]:focus-visible,.link[data-astro-cid-wpvy4v7s][aria-current=page]{background-size:calc(100% - 24px) 2px}.link[data-astro-cid-wpvy4v7s],nav[data-astro-cid-wpvy4v7s] .btn-call[data-astro-cid-wpvy4v7s]{white-space:nowrap}@media (width<=480px){.mark[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}nav[data-astro-cid-wpvy4v7s]{gap:2px}nav[data-astro-cid-wpvy4v7s] .btn-call[data-astro-cid-wpvy4v7s]{gap:8px;padding:0 14px}.link[data-astro-cid-wpvy4v7s]{background-position:8px calc(100% - 10px);padding:0 8px;font-size:.88rem}}@media (width<=340px){.link[data-astro-cid-wpvy4v7s]{padding:0 6px;font-size:.84rem}}@media (prefers-reduced-transparency:reduce){html.nav-solid .nav[data-astro-cid-wpvy4v7s]{background:var(--page);backdrop-filter:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--arriccio);color:#d9cfc2;font-size:.95rem}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--max);padding:clamp(48px, 8vh, 96px) var(--gutter) 40px;margin-inline:auto;container-type:inline-size}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:32px;display:grid}.ask[data-astro-cid-jo6i4kqk]{color:#efe6da;justify-items:start;gap:20px;padding-bottom:1.2em;font-size:1.15rem;display:grid}.ask[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].btn-call{color:var(--arriccio);background:#efe6da;min-height:52px;padding:0 26px}.ask[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].btn-call.is-filled,.ask[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].btn-call:active{color:#fff}.big[data-astro-cid-jo6i4kqk]{font:400 clamp(6rem, 30cqi, 26rem) / .78 var(--font-display);letter-spacing:-.06em;color:#efe6da;margin-left:-.06em}.cols[data-astro-cid-jo6i4kqk]{border-top:1px solid oklab(92.8758% .00476596 .0181903/.22);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:clamp(32px,6vh,64px);padding-top:24px;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:#efe6da;font:italic 400 1.15rem/1.2 var(--font-display);align-items:center;gap:12px;display:flex}nav[data-astro-cid-jo6i4kqk]{justify-items:start;display:grid}a[data-astro-cid-jo6i4kqk]{color:#efe6da;min-height:36px;transition:background-size .4s var(--ease);background:linear-gradient(currentColor 0 0) 0 calc(100% - 6px)/0 1px no-repeat;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){a[data-astro-cid-jo6i4kqk]:hover{background-size:100% 1px}}a[data-astro-cid-jo6i4kqk]:focus-visible{background-size:100% 1px;outline-color:#efe6da}.contact[data-astro-cid-jo6i4kqk]{line-height:1.6}.credit[data-astro-cid-jo6i4kqk]{font-size:var(--t-xs);color:#bfb3a5;margin-top:40px}@media (width<=767px){.top[data-astro-cid-jo6i4kqk],.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
