.site-footer[data-astro-cid-bddg4lij]{border-top:1px solid var(--color-line);margin-top:96px}.footer-inner[data-astro-cid-bddg4lij]{width:min(100% - (var(--page-gutter) * 2), var(--content-width));justify-content:space-between;align-items:center;gap:32px;min-height:104px;margin-inline:auto;display:flex}.footer-identity[data-astro-cid-bddg4lij],.footer-meta[data-astro-cid-bddg4lij]{align-items:center;display:flex}.footer-identity[data-astro-cid-bddg4lij]{gap:clamp(18px,3vw,40px)}.footer-meta[data-astro-cid-bddg4lij]{gap:clamp(22px,3vw,40px)}.footer-brand[data-astro-cid-bddg4lij]{color:var(--color-ink);letter-spacing:-.04em;font-size:15px;font-weight:750;text-decoration:none}.footer-brand[data-astro-cid-bddg4lij] span[data-astro-cid-bddg4lij]{color:var(--color-logo-accent)}.footer-contact[data-astro-cid-bddg4lij]{color:var(--color-muted);font-size:12px;font-weight:600;text-decoration:none}.footer-contact[data-astro-cid-bddg4lij]:hover{color:var(--color-accent-text)}.footer-tagline[data-astro-cid-bddg4lij],.copyright[data-astro-cid-bddg4lij]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=620px){.site-footer[data-astro-cid-bddg4lij]{margin-top:64px}.footer-inner[data-astro-cid-bddg4lij]{flex-direction:column;justify-content:center;align-items:stretch;gap:17px;min-height:132px;padding-block:24px}.footer-identity[data-astro-cid-bddg4lij]{flex-direction:column;align-items:flex-start;gap:4px}.footer-meta[data-astro-cid-bddg4lij]{justify-content:space-between}}.theme-toggle[data-astro-cid-xcti7gnb]{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.theme-toggle[data-astro-cid-xcti7gnb]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.theme-icon[data-astro-cid-xcti7gnb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.theme-icon--sun[data-astro-cid-xcti7gnb]{display:none}:root[data-theme=dark] .theme-icon--sun[data-astro-cid-xcti7gnb]{display:block}:root[data-theme=dark] .theme-icon--moon[data-astro-cid-xcti7gnb]{display:none}.site-header[data-astro-cid-jae56hh5]{z-index:2;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);position:relative}.header-inner[data-astro-cid-jae56hh5]{width:min(100% - (var(--page-gutter) * 2), var(--content-width));justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-inline:auto;display:flex}.brand[data-astro-cid-jae56hh5]{min-width:max-content;color:var(--color-ink);letter-spacing:-.055em;align-items:center;gap:9px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-jae56hh5]{width:40px;height:40px}.brand-mark--dark[data-astro-cid-jae56hh5],:root[data-theme=dark] .brand-mark--light[data-astro-cid-jae56hh5]{display:none}:root[data-theme=dark] .brand-mark--dark[data-astro-cid-jae56hh5]{display:block}.brand-domain[data-astro-cid-jae56hh5]{color:var(--color-logo-accent);letter-spacing:-.065em}.header-actions[data-astro-cid-jae56hh5],nav[data-astro-cid-jae56hh5]{align-items:center;display:flex}.header-actions[data-astro-cid-jae56hh5]{gap:clamp(18px,3vw,36px)}nav[data-astro-cid-jae56hh5]{gap:clamp(18px,3vw,32px)}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{color:var(--color-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover,nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]{color:var(--color-ink)}@media (width<=520px){.header-inner[data-astro-cid-jae56hh5]{gap:12px;min-height:72px}.brand[data-astro-cid-jae56hh5]{gap:5px;font-size:19px}.brand-mark[data-astro-cid-jae56hh5]{width:34px;height:34px}.header-actions[data-astro-cid-jae56hh5]{gap:13px}nav[data-astro-cid-jae56hh5]{gap:10px}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{font-size:12px}}@media (width<=390px){.header-inner[data-astro-cid-jae56hh5]{gap:8px}.brand[data-astro-cid-jae56hh5]{font-size:17px}.brand-mark[data-astro-cid-jae56hh5]{width:30px;height:30px}.header-actions[data-astro-cid-jae56hh5],nav[data-astro-cid-jae56hh5]{gap:8px}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{font-size:11px}}@media (width<=360px){.header-inner[data-astro-cid-jae56hh5]{flex-wrap:wrap;min-height:auto;padding-block:10px}.header-actions[data-astro-cid-jae56hh5]{justify-content:space-between;width:100%}nav[data-astro-cid-jae56hh5]{gap:18px}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{font-size:12px}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-canvas:#f7f8fc;--color-surface:#fff;--color-surface-raised:#fff;--color-ink:#16233b;--color-logo-primary:#3a1d0c;--color-muted:#64728a;--color-line:#e2e7f0;--color-accent:#f97316;--color-accent-text:#f97316;--color-accent-hover:#ea580c;--color-accent-soft:#fff1e7;--color-logo-accent:#f97316;--color-on-accent:#fff;--shadow-card:0 18px 54px #1b2d5214;--content-width:1180px;--page-gutter:clamp(20px, 5vw, 72px);--radius-card:24px;--radius-control:12px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#0d1423;--color-surface:#131d30;--color-surface-raised:#19253b;--color-ink:#f2f5fc;--color-logo-primary:#f2f5fc;--color-muted:#a3b0c5;--color-line:#2b3952;--color-accent:#f97316;--color-accent-text:#f97316;--color-accent-hover:#fb923c;--color-accent-soft:#3b241a;--color-logo-accent:#f97316;--color-on-accent:#fff;--shadow-card:0 18px 54px #00000040}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas);min-width:320px}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-ink);margin:0;font-size:16px;line-height:1.6;transition:background-color .18s,color .18s}button,a{color:inherit;font:inherit}a{text-underline-offset:.18em;text-decoration-thickness:1px}button:focus-visible,a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}img,svg{display:block}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.skip-link{z-index:10;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-canvas);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{width:min(100% - (var(--page-gutter) * 2), var(--content-width));flex:1;margin-inline:auto}:root[data-motion=on] [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),translate .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 18px}:root[data-motion=on] [data-reveal].is-visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){:root[data-motion=on] [data-reveal]{opacity:1;transition:none;translate:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
