.site-footer[data-astro-cid-gcn2mc3v]{padding:96px 48px 40px;color:#f4f0e8;background:#080807;font-family:Space Grotesk,Arial,sans-serif}.footer-top[data-astro-cid-gcn2mc3v]{display:grid;gap:28px;padding-bottom:72px;border-bottom:1px solid rgba(244,240,232,.18)}.footer-top[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:26px;height:26px;overflow:visible;fill:#e6a142}.footer-top[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{max-width:720px;font:400 clamp(44px,5vw,72px)/1.02 "Libre Caslon Display",Georgia,serif;font-weight:400}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:56px 0 88px}nav[data-astro-cid-gcn2mc3v],address[data-astro-cid-gcn2mc3v],.footer-contact[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;justify-items:start;gap:10px;color:#f4f0e8d6;font-size:15px;font-style:normal;line-height:1.6}nav[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v],address[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v],.footer-contact[data-astro-cid-gcn2mc3v]>span[data-astro-cid-gcn2mc3v]{margin-bottom:12px;color:#f4f0e899;font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}a[data-astro-cid-gcn2mc3v]{color:#f4f0e8d6;text-decoration:none;transition:color .15s ease-out}a[data-astro-cid-gcn2mc3v]:hover,a[data-astro-cid-gcn2mc3v]:focus-visible{color:#e6a142}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(244,240,232,.18);color:#f4f0e88f;font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}@media(max-width:680px){.site-footer[data-astro-cid-gcn2mc3v]{padding:72px 16px 32px}.footer-top[data-astro-cid-gcn2mc3v]{padding-bottom:48px}.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:40px;padding:40px 0 64px}.footer-legal[data-astro-cid-gcn2mc3v]{display:grid;gap:8px}}.site-header[data-astro-cid-ctg3m53h]{position:absolute;z-index:100;top:0;right:0;left:0;color:#f4f0e8;font-family:Space Grotesk,Arial,sans-serif}.nav-shell[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 48px 0;font-size:14px;line-height:1}.wordmark[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:10px;color:#f4f0e8;font-weight:600;text-decoration:none}.wordmark[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:19px;height:19px;overflow:visible;fill:#e6a142}.desktop-nav[data-astro-cid-ctg3m53h]{display:flex;gap:32px;margin-left:auto}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:#f4f0e8d1;font-weight:500;text-decoration:none;transition:color .15s ease-out}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:#f4f0e8}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page],.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:#f4f0e8;text-decoration:underline;text-decoration-color:#e6a142;text-underline-offset:6px}.contact-link[data-astro-cid-ctg3m53h]{position:relative;padding-bottom:8px;color:#f4f0e8;font-weight:500;text-decoration:none}.contact-link[data-astro-cid-ctg3m53h]:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#f4f0e88f;content:"";transform:scaleX(1);transform-origin:right center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.contact-link[data-astro-cid-ctg3m53h]:hover:after,.contact-link[data-astro-cid-ctg3m53h]:focus-visible:after{transform:scaleX(.36)}.menu-button[data-astro-cid-ctg3m53h]{display:none;width:44px;height:44px;padding:0;color:#f4f0e8;background:transparent;border:0}.menu-button[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;width:18px;height:1px;margin:5px auto;background:currentColor;transition:transform .15s cubic-bezier(.4,0,.2,1)}.menu-button[data-astro-cid-ctg3m53h][aria-expanded=true] span[data-astro-cid-ctg3m53h]:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[data-astro-cid-ctg3m53h][aria-expanded=true] span[data-astro-cid-ctg3m53h]:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav[data-astro-cid-ctg3m53h]{margin:8px 16px 0;padding:24px;background:#080807f5;border:1px solid rgba(244,240,232,.18);border-radius:3px}.mobile-nav[data-astro-cid-ctg3m53h]:not([hidden]){display:grid;gap:22px}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:16px}@media(max-width:680px){.nav-shell[data-astro-cid-ctg3m53h]{padding:18px 16px 0;font-size:13px}.wordmark[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:16px;height:16px}.desktop-nav[data-astro-cid-ctg3m53h],.contact-link[data-astro-cid-ctg3m53h]{display:none}.menu-button[data-astro-cid-ctg3m53h]{display:block}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-var.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:hidden;letter-spacing:0;color:#111;background:#f7eed9}button,input,select,textarea{font:inherit}img,video{display:block;max-width:100%}a{color:inherit}::selection{color:#0a0804;background:#e6a142}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 16px;color:#111;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid #e6a142;outline-offset:4px}.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.16,1.08,.38,.98)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
