.orbit-mark[data-astro-cid-b3my5x2b]{shape-rendering:geometricprecision;flex:none;overflow:visible}.moon[data-astro-cid-b3my5x2b]{fill:#f2552d;filter:drop-shadow(0 1px 2px #00000047)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(18px);background:#080b14eb;border-bottom:1px solid #ffffff17;padding:15px 0;position:sticky;top:0}.nav-shell[data-astro-cid-nen7h5rs],.brand[data-astro-cid-nen7h5rs],.desktop-nav[data-astro-cid-nen7h5rs],.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav-shell[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:18px;position:relative}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);letter-spacing:.15em;white-space:nowrap;gap:10px;font-size:.82rem;font-weight:800}.desktop-nav[data-astro-cid-nen7h5rs]{gap:clamp(18px,3vw,38px)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--muted);font-size:.88rem;font-weight:600;transition:color .2s}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--text)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset 0 -2px var(--accent)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=650px){.site-header[data-astro-cid-nen7h5rs]{padding:10px 0}.brand[data-astro-cid-nen7h5rs]{letter-spacing:.09em;white-space:normal;gap:8px;min-width:0;font-size:.68rem}.brand[data-astro-cid-nen7h5rs] svg{width:32px;height:32px}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);min-width:76px;min-height:44px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:.83rem;font-weight:700;list-style:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::marker{content:""}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.mobile-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{border-color:var(--accent)}.menu-icon[data-astro-cid-nen7h5rs]{border-top:2px solid;border-bottom:2px solid;width:15px;height:11px}.mobile-menu[data-astro-cid-nen7h5rs]:not([open]) nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);background:#111625;border-radius:10px;width:min(240px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #00000073}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--muted);border-radius:6px;align-items:center;padding:0 14px;font-weight:650;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--text);background:#ff9b7f1f}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset 3px 0 var(--accent)}}@media (width<=350px){.brand[data-astro-cid-nen7h5rs]{letter-spacing:.06em;font-size:.63rem}}.night-footer[data-astro-cid-jo6i4kqk]{background:radial-gradient(circle at 20% 100%,#b7724214,#0000 40%),#080d10;border-top:1px solid #ffffff2b;margin-top:8px;padding:24px 0 20px}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.1rem 0 1.45rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;align-items:center;gap:12px;font-size:.81rem;font-weight:800;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-weight:800}.footer-studio[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-reach[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#c1c5c3;margin:.75rem 0 0;font-size:.84rem;line-height:1.65}.footer-reach[data-astro-cid-jo6i4kqk]{text-align:right}.footer-reach[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{color:#ebbb94;margin:0 0 .5rem;font:700 .76rem Georgia,serif;display:block}.footer-reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f4e6dd;overflow-wrap:anywhere;min-height:35px;font-size:.91rem;font-weight:700;display:inline-block}.footer-reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#ffb48b}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#b1b6b5;border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.3rem;padding-top:1.15rem;font-size:.78rem;line-height:1.6;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{max-width:580px}.footer-legal[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal}.footer-links[data-astro-cid-jo6i4kqk]{gap:.45rem;display:grid}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.footer-primary[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f4e6dd;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.footer-secondary[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#b1b6b5;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width<=650px){.night-footer[data-astro-cid-jo6i4kqk]{padding-block:20px 16px}.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1rem;padding-block:.8rem 1.2rem}.footer-reach[data-astro-cid-jo6i4kqk]{text-align:left}.footer-reach[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem}.footer-studio[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-reach[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.footer-bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start}.footer-links[data-astro-cid-jo6i4kqk]{gap:.25rem;width:100%}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:.15rem 1.3rem}}:root{--ink:#090c16;--surface:#111625;--surface-2:#171d2e;--text:#f4efe7;--muted:#b6b3b0;--dim:#7d8292;--accent:#ff7a5f;--accent-soft:#ff9b7f;--line:#ffffff17;--line-strong:#ffffff2e;--shell:1180px;color:var(--text);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:86px}body{background:radial-gradient(circle at 80% 8%, #3b446714, transparent 28%), var(--ink);min-width:320px;margin:0;overflow-x:clip}main{isolation:isolate;position:relative}::selection{color:#171016;background:var(--accent-soft)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.skip-link{z-index:100;color:var(--ink);background:var(--text);border-radius:8px;padding:11px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.72rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px;box-shadow:0 0 10px #ff7a5f47}.section-title{letter-spacing:-.035em;max-width:750px;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.9rem;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#171016;background:linear-gradient(135deg, var(--accent-soft), var(--accent));box-shadow:0 10px 28px #ff7a5f21,inset 0 1px #ffffff47}.button-primary:hover{background:var(--accent-soft)}.button-secondary{border-color:var(--line-strong);background:#ffffff08}.button-secondary:hover{border-color:#ffffff5c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.shell{width:min(calc(100% - 28px), var(--shell))}}
