:root{color-scheme:dark;--color-bg-base: #0d0b09;--color-bg-raised: #151210;--color-bg-overlay: #1f1a15;--color-border: #2b2519;--color-border-strong: #453b2c;--color-text-primary: #f4efe4;--color-text-secondary: #a89f8e;--color-text-tertiary: #8f8674;--color-text-inverse: #0d0b09;--color-brand: #ff5c38;--color-brand-strong: #ff8a66;--color-brand-dim: rgba(255, 92, 56, .13);--color-scenario-a: #d9cfbc;--color-scenario-a-dim: rgba(217, 207, 188, .12);--color-scenario-b: #ff5c38;--color-scenario-b-dim: rgba(255, 92, 56, .13);--color-scenario-c: #e8a13d;--color-scenario-c-dim: rgba(232, 161, 61, .13);--glow-a: 0 0 20px rgba(217, 207, 188, .25);--glow-b: 0 0 20px rgba(255, 92, 56, .35);--glow-c: 0 0 20px rgba(232, 161, 61, .3);--glow-brand: 0 8px 36px rgba(255, 92, 56, .28);--color-warning: #f0a63c;--color-negative: #f0a63c;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-display: "Space Grotesk Variable", var(--font-sans);--font-numeric: var(--font-display);--font-serif: "Noto Serif KR", "Apple SD Gothic Neo", "Nanum Myeongjo", Georgia, serif;--text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--text-sm: clamp(.84rem, .8rem + .15vw, .92rem);--text-base: clamp(1rem, .95rem + .2vw, 1.08rem);--text-lg: clamp(1.15rem, 1.1rem + .3vw, 1.3rem);--text-xl: clamp(1.4rem, 1.3rem + .6vw, 1.7rem);--text-2xl: clamp(1.8rem, 1.6rem + 1.2vw, 2.4rem);--text-3xl: clamp(2.3rem, 2rem + 2vw, 3.4rem);--text-display: clamp(2.7rem, 1.6rem + 6.5vw, 6.6rem);--text-num-sm: clamp(1.1rem, 1rem + .4vw, 1.35rem);--text-num-md: clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--text-num-lg: clamp(2.2rem, 1.8rem + 2vw, 3.2rem);--text-num-xl: clamp(2.8rem, 2.2rem + 3.2vw, 4.4rem);--text-num-2xl: clamp(3.4rem, 2.4rem + 5.2vw, 6.6rem);--leading-tight: 1.18;--leading-normal: 1.65;--tracking-tight: -.02em;--tracking-wide: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--container-max: 76rem;--container-narrow: 44rem;--header-h: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-full: 999px;--shadow-raised: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);--shadow-overlay: 0 4px 12px rgba(0, 0, 0, .5), 0 24px 64px rgba(0, 0, 0, .45);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .45s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-nav: 100;--z-overlay: 200;--z-toast: 300;--z-cursor: 999;--noise-opacity: .055;--vignette: radial-gradient(120% 95% at 50% 20%, transparent 55%, rgba(0, 0, 0, .42))}[data-theme=light]{color-scheme:light;--color-bg-base: #f5f1e8;--color-bg-raised: #fdfbf5;--color-bg-overlay: #ffffff;--color-border: #e2dbca;--color-border-strong: #c6bca4;--color-text-primary: #1c1812;--color-text-secondary: #575039;--color-text-tertiary: #6f6754;--color-text-inverse: #f5f1e8;--color-brand: #c9370e;--color-brand-strong: #a02c0a;--color-brand-dim: rgba(201, 55, 14, .09);--color-scenario-a: #4d4736;--color-scenario-a-dim: rgba(77, 71, 54, .09);--color-scenario-b: #c9370e;--color-scenario-b-dim: rgba(201, 55, 14, .09);--color-scenario-c: #8a5c0d;--color-scenario-c-dim: rgba(138, 92, 13, .09);--glow-a: 0 0 20px rgba(77, 71, 54, .12);--glow-b: 0 0 20px rgba(201, 55, 14, .16);--glow-c: 0 0 20px rgba(138, 92, 13, .14);--glow-brand: 0 8px 36px rgba(201, 55, 14, .15);--color-warning: #855a0e;--color-negative: #855a0e;--shadow-raised: 0 1px 2px rgba(28, 24, 18, .06), 0 8px 24px rgba(28, 24, 18, .08);--shadow-overlay: 0 4px 12px rgba(28, 24, 18, .1), 0 24px 64px rgba(28, 24, 18, .16);--noise-opacity: .04;--vignette: radial-gradient(120% 95% at 50% 20%, transparent 70%, rgba(28, 24, 18, .07))}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-vf.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+2000-206F,U+20A0-20BF}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);scroll-padding-bottom:96px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;transition:background-color var(--duration-base) var(--ease-out)}body:after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:var(--noise-opacity);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%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}img,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em}::selection{background:var(--color-brand);color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.reveal-in{opacity:1;transform:none}.rise-mask{display:block;overflow:hidden}.rise-mask>span{display:block;transform:translateY(112%);animation:rise .6s var(--ease-out) forwards;animation-delay:var(--rise-delay, 0ms)}@keyframes rise{to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cue-flow{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes ping{0%{transform:scale(.5);opacity:.9}75%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.rise-mask>span{transform:none;animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button[data-astro-cid-lfoluaxz]{display:grid;position:relative;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}button[data-astro-cid-lfoluaxz]:before{content:"";position:absolute;inset:-5px}button[data-astro-cid-lfoluaxz]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.icon-moon[data-astro-cid-lfoluaxz],[data-theme=light] .icon-sun[data-astro-cid-lfoluaxz]{display:none}[data-theme=light] .icon-moon[data-astro-cid-lfoluaxz]{display:block}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:var(--z-nav);height:var(--header-h);border-bottom:1px solid transparent;transition:background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}.site-header[data-astro-cid-ctg3m53h].scrolled{background:color-mix(in srgb,var(--color-bg-base) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-border)}.inner[data-astro-cid-ctg3m53h]{max-width:var(--container-max);height:100%;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;gap:var(--space-6)}.brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary)}.brand[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.name[data-astro-cid-ctg3m53h]{font-family:var(--font-serif);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em}.mark[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:700;font-size:15px}.primary-nav[data-astro-cid-ctg3m53h]{margin-left:auto;display:flex;align-items:center}.cluster-list[data-astro-cid-ctg3m53h],.panel[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0}.cluster-list[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-6)}.cluster[data-astro-cid-ctg3m53h]{position:relative}.flat-anchor[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-out)}.flat-anchor[data-astro-cid-ctg3m53h]:hover{color:var(--color-text-primary);text-decoration:none}.cluster-trigger[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 0;background:transparent;border:0;font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-out)}.cluster-trigger[data-astro-cid-ctg3m53h]:hover{color:var(--color-text-primary)}.chev[data-astro-cid-ctg3m53h]{transition:transform var(--duration-base) var(--ease-out)}.cluster[data-astro-cid-ctg3m53h]:hover .chev[data-astro-cid-ctg3m53h],html:not(.js) .cluster[data-astro-cid-ctg3m53h]:focus-within .chev[data-astro-cid-ctg3m53h],.cluster-trigger[data-astro-cid-ctg3m53h][aria-expanded=true] .chev[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.panel[data-astro-cid-ctg3m53h]{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:264px;padding:var(--space-2);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:calc(var(--z-nav) + 1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base)}.panel[data-astro-cid-ctg3m53h]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.cluster[data-astro-cid-ctg3m53h]:hover>.panel[data-astro-cid-ctg3m53h],html:not(.js) .cluster[data-astro-cid-ctg3m53h]:focus-within>.panel[data-astro-cid-ctg3m53h],.cluster-trigger[data-astro-cid-ctg3m53h][aria-expanded=true]+.panel[data-astro-cid-ctg3m53h]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.item[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-out)}.item[data-astro-cid-ctg3m53h]:hover,.item[data-astro-cid-ctg3m53h]:focus-visible{background:var(--color-brand-dim);text-decoration:none}.item-name[data-astro-cid-ctg3m53h]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);letter-spacing:.01em;transition:color var(--duration-fast) var(--ease-out)}.item[data-astro-cid-ctg3m53h]:hover .item-name[data-astro-cid-ctg3m53h],.item[data-astro-cid-ctg3m53h]:focus-visible .item-name[data-astro-cid-ctg3m53h]{color:var(--color-brand)}.item-desc[data-astro-cid-ctg3m53h]{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-tertiary)}.nav-toggle[data-astro-cid-ctg3m53h]{display:none;position:relative;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.nav-toggle[data-astro-cid-ctg3m53h]:before{content:"";position:absolute;inset:-5px}.nav-toggle[data-astro-cid-ctg3m53h]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.nav-toggle[data-astro-cid-ctg3m53h] .bars[data-astro-cid-ctg3m53h]{display:grid;gap:4px}.nav-toggle[data-astro-cid-ctg3m53h] .bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.nav-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:720px){.nav-toggle[data-astro-cid-ctg3m53h]{display:grid}.cluster-list[data-astro-cid-ctg3m53h]{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-raised);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-overlay);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:calc(var(--z-nav) + 1);max-height:calc(100dvh - var(--header-h) - var(--anchor-h, 1.5rem) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base)}html:not(.js) .primary-nav[data-astro-cid-ctg3m53h]:focus-within .cluster-list[data-astro-cid-ctg3m53h],.primary-nav[data-astro-cid-ctg3m53h][data-mobile-open] .cluster-list[data-astro-cid-ctg3m53h]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cluster[data-astro-cid-ctg3m53h]{position:static;border-bottom:1px solid var(--color-border)}.cluster[data-astro-cid-ctg3m53h]:last-child{border-bottom:0}.flat-anchor[data-astro-cid-ctg3m53h]{width:100%;padding:var(--space-3) var(--space-2);font-size:var(--text-base);color:var(--color-text-primary)}.cluster-trigger[data-astro-cid-ctg3m53h]{width:100%;justify-content:space-between;padding:var(--space-3) var(--space-2);font-size:var(--text-base);color:var(--color-text-primary)}.panel[data-astro-cid-ctg3m53h]{position:static;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.panel[data-astro-cid-ctg3m53h]:before{content:none}.panel[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h]{overflow:hidden;visibility:hidden;padding:0 0 var(--space-2) var(--space-2);transition:visibility 0s linear var(--duration-base)}html:not(.js) .cluster[data-astro-cid-ctg3m53h]:focus-within>.panel[data-astro-cid-ctg3m53h],.cluster-trigger[data-astro-cid-ctg3m53h][aria-expanded=true]+.panel[data-astro-cid-ctg3m53h]{grid-template-rows:1fr;transform:none}html:not(.js) .cluster[data-astro-cid-ctg3m53h]:focus-within>.panel[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h],.cluster-trigger[data-astro-cid-ctg3m53h][aria-expanded=true]+.panel[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h]{visibility:visible;transition-delay:0s}.item[data-astro-cid-ctg3m53h]{padding:var(--space-2)}}@media(max-width:400px){.name[data-astro-cid-ctg3m53h]{display:none}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-ctg3m53h],.cluster-list[data-astro-cid-ctg3m53h],.panel[data-astro-cid-ctg3m53h],.chev[data-astro-cid-ctg3m53h],.item[data-astro-cid-ctg3m53h],.item-name[data-astro-cid-ctg3m53h],.cluster-trigger[data-astro-cid-ctg3m53h],.flat-anchor[data-astro-cid-ctg3m53h],.nav-toggle[data-astro-cid-ctg3m53h],.nav-toggle[data-astro-cid-ctg3m53h] .bars[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{transition:none}}.atmosphere[data-astro-cid-p7ciunqv]{position:fixed;inset:0;z-index:-1;overflow:hidden}.blob[data-astro-cid-p7ciunqv]{position:absolute;width:32vmax;height:32vmax;border-radius:50%;background:radial-gradient(circle at center,var(--color-brand-dim),transparent 62%);animation:drift 70s var(--ease-out) infinite alternate;will-change:transform}.blob[data-astro-cid-p7ciunqv].a{top:-12vmax;right:-2vmax}.blob[data-astro-cid-p7ciunqv].b{bottom:-21vmax;left:-9vmax;width:26vmax;height:26vmax;background:radial-gradient(circle at center,var(--color-scenario-a-dim),transparent 62%);animation-duration:90s;animation-delay:-35s}@keyframes drift{0%{transform:translateZ(0) scale(2)}to{transform:translate3d(-7vmax,5vmax,0) scale(2.36)}}.vignette[data-astro-cid-p7ciunqv]{position:absolute;inset:0;background:var(--vignette)}#cursor-glow[data-astro-cid-nhw44aed]{position:fixed;top:0;left:0;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--color-brand) 55%,transparent);border-radius:var(--radius-full);pointer-events:none;z-index:var(--z-cursor);opacity:0;transition:opacity .4s var(--ease-out)}#cursor-glow[data-astro-cid-nhw44aed].on{opacity:1}@media(pointer:coarse){#cursor-glow[data-astro-cid-nhw44aed]{display:none}}.ad-anchor[data-astro-cid-4uqmdgn3]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-bg-base) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border)}.ad-label[data-astro-cid-4uqmdgn3]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.anchor-space[data-astro-cid-4uqmdgn3]{flex:1;display:grid;place-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.ad-note[data-astro-cid-4uqmdgn3]{font-family:var(--font-numeric);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-tertiary);opacity:.7}.breadcrumbs[data-astro-cid-ilhxcym7]{max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-6) 0}ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}li[data-astro-cid-ilhxcym7]+li[data-astro-cid-ilhxcym7]:before{content:"/";margin-right:var(--space-2);color:var(--color-text-tertiary);opacity:.6}a[data-astro-cid-ilhxcym7]{color:var(--color-text-secondary)}a[data-astro-cid-ilhxcym7]:hover{color:var(--color-brand);text-decoration:none}[data-astro-cid-ilhxcym7][aria-current=page]{color:var(--color-text-secondary)}.skip-link[data-astro-cid-37fxchfa]{position:fixed;top:var(--space-2);left:var(--space-2);z-index:999;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--duration-base) var(--ease-out)}.skip-link[data-astro-cid-37fxchfa]:focus{transform:translateY(0);outline:2px solid var(--color-text-inverse);outline-offset:2px;text-decoration:none}#main-content[data-astro-cid-37fxchfa]:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-link[data-astro-cid-37fxchfa]{transition:none}}.site-footer[data-astro-cid-37fxchfa]{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);border-top:1px solid var(--color-border)}.footer-links[data-astro-cid-37fxchfa]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-secondary)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-brand);text-decoration:none}.footer-links[data-astro-cid-37fxchfa] .policy-primary[data-astro-cid-37fxchfa]{font-weight:700;color:var(--color-text-primary)}.footer-links[data-astro-cid-37fxchfa] .policy-primary[data-astro-cid-37fxchfa]:hover{color:var(--color-brand)}
