@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2) format("woff2 supports variations"),url(/fonts/geist/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--status-ok: #4B8B70;--status-warn: #B08A47;--status-critical: #A25151;--status-pending: rgba(232, 236, 241, .4);--radius: 2px;--radius-soft: 4px;--selection: rgba(184, 118, 63, .35)}::selection{background:var(--selection)}::-moz-selection{background:var(--selection)}:root{--bg: #0A0A0A;--surface: #0F0F0F;--text: #F0EBE0;--text-muted: #8E8A82;--text-faint: rgba(240, 235, 224, .38);--accent: #C9943A;--accent-hover: #D9A55A;--accent-active: #B8832A;--accent-soft: rgba(201, 148, 58, .12);--accent-border: rgba(201, 148, 58, .24);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .05);--selection: rgba(201, 148, 58, .35)}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial");font-weight:400;size-adjust:103%;ascent-override:98%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;size-adjust:103%;ascent-override:98%;descent-override:28%;line-gap-override:0%}:root{color-scheme:dark;--font: "Geist", "Geist Fallback", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--accent-rgb: 201, 148, 58;--text-rgb: 240, 235, 224;--max-w: 1680px;--frame: 1600px;--chrome-gutter: clamp(24px, 5vw, 64px);--stage-gutter: clamp(20px, 4.5vw, 64px);--px: clamp(24px, 5vw, 64px);--gutter: clamp(16px, 2.2vw, 32px);--measure: 35rem;--space-s: 16px;--space-m: clamp(24px, 2.25vw, 32px);--space-l: clamp(48px, 4.5vw, 64px);--row-pad: clamp(16px, 1.25vw, 18px);--fs-display: clamp(2rem, 9.85vw, 2.5rem);--fs-hero: var(--fs-display);--lh-display: 1.02;--track-display: -.03em;--fs-statement: clamp(1.125rem, .9rem + .55vw, 1.375rem);--lh-statement: 1.3;--track-statement: -.012em;--fs-text: clamp(1rem, .925rem + .3vw, 1.125rem);--lh-text: 1.55;--baseline-centre: .36;--fs-caption: .75rem;--track-caption: .14em;--caption-font: var(--font-mono);--caption-case: uppercase;--fs-title: clamp(1.5rem, 1.05rem + 2.4vw, 3rem);--mail-font: var(--font-mono);--mail-track: -.01em;--ink: rgba(var(--text-rgb), .94);--ink-quiet: rgba(var(--text-rgb), .6);--rule: var(--border);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-line: cubic-bezier(.65, 0, .35, 1);--dur-hover: .26s;--dur-line: .52s}@media(min-width:1600px){:root{--frame: 3200px;--stage-gutter: clamp(64px, 3.6vw, 120px)}}@media(min-width:600px){:root{--fs-display: clamp(2.625rem, 6.6vw, 7rem);--fs-hero: clamp(2.625rem, 4.2vw, 5rem);--track-display: -.038em}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.site[data-astro-cid-gjphf53z]{min-height:100svh;display:flex;flex-direction:column}.site-header__inner[data-astro-cid-gjphf53z]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:min(100%,var(--frame));margin-inline:auto;padding:20px var(--chrome-gutter)}.site-header__inner--back[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header__inner--back[data-astro-cid-gjphf53z] .site-header__contact[data-astro-cid-gjphf53z]{justify-self:end}.site-header__back[data-astro-cid-gjphf53z]{justify-self:start;padding-block:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--text-rgb),.5);transition:color var(--dur-hover) var(--ease-out)}.site-header__back[data-astro-cid-gjphf53z]:hover,.site-header__back[data-astro-cid-gjphf53z]:focus-visible{color:rgba(var(--text-rgb),.8)}.site-header__logo[data-astro-cid-gjphf53z]{display:flex;align-items:center;padding-block:6px;opacity:.88;transition:opacity var(--dur-hover) ease}.site-header__logo[data-astro-cid-gjphf53z]:hover{opacity:1}.site-wordmark[data-astro-cid-gjphf53z]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.site-header__contact[data-astro-cid-gjphf53z]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-block:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--text-rgb),.5);transition:color var(--dur-hover) var(--ease-out)}.site-header__contact[data-astro-cid-gjphf53z]:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-out)}.site-header__contact[data-astro-cid-gjphf53z]:hover{color:rgba(var(--text-rgb),.8)}.site-header__contact[data-astro-cid-gjphf53z]:hover:after{transform:scaleX(1)}.site-footer[data-astro-cid-gjphf53z]{margin-top:auto;padding-top:80px;padding-top:max(80px,calc(100lvh - 100svh + 24px))}.site-footer__inner[data-astro-cid-gjphf53z]{width:min(100%,var(--frame));margin-inline:auto;padding:0 var(--chrome-gutter) calc(28px + env(safe-area-inset-bottom,0px))}.site-footer__row[data-astro-cid-gjphf53z]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;font-size:11px;letter-spacing:.04em;color:rgba(var(--text-rgb),.5)}.site-footer__brand[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.site-footer__id[data-astro-cid-gjphf53z]{white-space:nowrap}.site-footer[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z]{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.5vw,32px)}.site-footer[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;min-height:44px;color:rgba(var(--text-rgb),.6);transition:color var(--dur-hover) var(--ease-out)}.site-footer[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:hover,.site-footer[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]:focus-visible{color:rgba(var(--text-rgb),.8)}@media(prefers-reduced-motion:reduce){.site-header__contact[data-astro-cid-gjphf53z],.site-footer[data-astro-cid-gjphf53z] nav[data-astro-cid-gjphf53z] a[data-astro-cid-gjphf53z]{transition:none}}@media(max-width:680px){.site-header__inner[data-astro-cid-gjphf53z]{padding-block:18px}.site-wordmark[data-astro-cid-gjphf53z]{font-size:1.3rem}.site-footer__row[data-astro-cid-gjphf53z]{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.site--legal[data-astro-cid-gjphf53z] .site-wordmark[data-astro-cid-gjphf53z]{font-size:1rem}.site--legal[data-astro-cid-gjphf53z] .site-header__back[data-astro-cid-gjphf53z],.site--legal[data-astro-cid-gjphf53z] .site-header__contact[data-astro-cid-gjphf53z]{font-size:9px;letter-spacing:.12em}}@media(max-width:260px){.site-header__inner--back[data-astro-cid-gjphf53z]{grid-template-columns:1fr 1fr}.site-header__inner--back[data-astro-cid-gjphf53z] .site-header__back[data-astro-cid-gjphf53z]{grid-column:1;grid-row:1}.site-header__inner--back[data-astro-cid-gjphf53z] .site-header__contact[data-astro-cid-gjphf53z]{grid-column:2;grid-row:1}.site-header__inner--back[data-astro-cid-gjphf53z] .site-header__logo[data-astro-cid-gjphf53z]{grid-column:1 / -1;grid-row:2;justify-self:center}}
