@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=Noto+Serif+KR:wght@300;400;500;600;700;900&display=swap";:root{color-scheme:only dark;--color-paper: #030407;--color-paper-deep: #010102;--color-ink: #f2f5f9;--color-ink-soft: rgba(242, 245, 249, .72);--color-ink-muted: rgba(242, 245, 249, .45);--color-panel: rgba(8, 10, 15, .75);--color-panel-solid: #0b0e14;--color-field: #06080c;--color-ivory: #fafbfa;--color-ivory-soft: #e8eae9;--color-ink-on-light: #0d1117;--color-muted-on-light: rgba(13, 17, 23, .58);--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .16);--color-line-dark: rgba(13, 17, 23, .18);--color-accent: #6b9cf2;--color-accent-ink: #a6c4f9;--color-accent-soft: rgba(107, 156, 242, .12);--color-accent-glow: rgba(107, 156, 242, .45);--color-warm: #6b9cf2;--rgb-warm: 107, 156, 242;--color-warm-soft: rgba(107, 156, 242, .15);--color-warm-glow: rgba(107, 156, 242, .45);--color-green: #6ca37d;--color-green-soft: rgba(108, 163, 125, .15);--color-green-glow: rgba(108, 163, 125, .45);--color-coral: #efb68d;--color-coral-soft: rgba(239, 182, 141, .15);--color-coral-glow: rgba(239, 182, 141, .45);--color-purple: #b39afb;--color-purple-soft: rgba(179, 154, 251, .15);--color-purple-glow: rgba(179, 154, 251, .45);--color-blue: #6b9cf2;--header-glow: rgba(107, 156, 242, .08);--body-bg-gradient: radial-gradient(circle at top left, rgba(107, 156, 242, .06) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(179, 154, 251, .05) 0%, transparent 40%);--body-bg-veil: linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .01) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(20px);--font-sans: "Inter", "Pretendard", system-ui, -apple-system, sans-serif;--font-wordmark: "Noto Serif KR", "Noto Serif", serif;--font-serif: "Plus Jakarta Sans", "Inter", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-page: clamp(24px, 5vw, 80px);--space-section: clamp(80px, 12vw, 160px);--radius-card: 8px;--radius-lg: 12px;--motion-fast: .2s;--motion-base: .4s;--motion-slow: .8s;--easing-spring: cubic-bezier(.16, 1, .3, 1);--easing-smooth: cubic-bezier(.25, 1, .5, 1);--max-site: 1520px;--header-height: 64px;--z-underlay: -1;--z-background: 0;--z-base: 1;--z-raised: 2;--z-local-overlay: 10;--z-header: 40;--z-floating: 90;--z-page-curtain: 200;--z-toast: 1000}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:only light;--color-paper: #EBEAE4;--color-paper-deep: #E1DFD8;--color-ink: #2A2722;--color-ink-soft: rgba(42, 39, 34, .75);--color-ink-muted: rgba(42, 39, 34, .5);--color-panel: rgba(240, 238, 230, .75);--color-panel-solid: #EBEAE4;--color-field: #E4E2DA;--color-line: rgba(198, 164, 104, .15);--color-line-strong: rgba(198, 164, 104, .3);--color-line-dark: rgba(198, 164, 104, .08);--color-accent: #B38A4D;--color-accent-ink: #8F6932;--color-accent-soft: rgba(179, 138, 77, .15);--color-accent-glow: rgba(179, 138, 77, .45);--color-warm: #dcb87d;--rgb-warm: 220, 184, 125;--color-warm-soft: rgba(220, 184, 125, .15);--color-warm-glow: rgba(220, 184, 125, .45);--header-glow: rgba(179, 138, 77, .12);--body-bg-gradient: radial-gradient(circle at top left, rgba(179, 138, 77, .08) 0%, transparent 45%), radial-gradient(circle at bottom right, rgba(229, 196, 139, .06) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(239, 182, 141, .04) 0%, transparent 60%);--body-bg-veil: linear-gradient(90deg, rgba(198, 164, 104, .03) 1px, transparent 1px), linear-gradient(180deg, rgba(198, 164, 104, .03) 1px, transparent 1px);--glass-bg: rgba(252, 250, 246, .65);--glass-border: rgba(198, 164, 104, .25);--glass-shadow: 0 8px 32px rgba(179, 138, 77, .06)}}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:only dark;--color-paper: #030407;--color-paper-deep: #010102;--color-ink: #f2f5f9;--color-ink-soft: rgba(242, 245, 249, .72);--color-ink-muted: rgba(242, 245, 249, .45);--color-panel: rgba(8, 10, 15, .75);--color-panel-solid: #0b0e14;--color-field: #06080c;--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .16);--color-line-dark: rgba(13, 17, 23, .18);--color-accent: #6b9cf2;--color-accent-ink: #a6c4f9;--color-accent-soft: rgba(107, 156, 242, .12);--color-accent-glow: rgba(107, 156, 242, .45);--color-warm: #6b9cf2;--rgb-warm: 107, 156, 242;--color-warm-soft: rgba(107, 156, 242, .15);--color-warm-glow: rgba(107, 156, 242, .45);--header-glow: rgba(107, 156, 242, .08);--body-bg-gradient: radial-gradient(circle at top left, rgba(107, 156, 242, .06) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(179, 154, 251, .05) 0%, transparent 40%);--body-bg-veil: linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .01) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4)}}html[data-theme=light]{color-scheme:only light;--color-paper: #EBEAE4;--color-paper-deep: #E1DFD8;--color-ink: #2A2722;--color-ink-soft: rgba(42, 39, 34, .75);--color-ink-muted: rgba(42, 39, 34, .5);--color-panel: rgba(240, 238, 230, .75);--color-panel-solid: #EBEAE4;--color-field: #E4E2DA;--color-line: rgba(198, 164, 104, .15);--color-line-strong: rgba(198, 164, 104, .3);--color-line-dark: rgba(198, 164, 104, .08);--color-accent: #B38A4D;--color-accent-ink: #8F6932;--color-accent-soft: rgba(179, 138, 77, .15);--color-accent-glow: rgba(179, 138, 77, .45);--color-warm: #dcb87d;--rgb-warm: 220, 184, 125;--color-warm-soft: rgba(220, 184, 125, .15);--color-warm-glow: rgba(220, 184, 125, .45);--header-glow: rgba(179, 138, 77, .12);--body-bg-gradient: radial-gradient(circle at top left, rgba(179, 138, 77, .08) 0%, transparent 45%), radial-gradient(circle at bottom right, rgba(229, 196, 139, .06) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(239, 182, 141, .04) 0%, transparent 60%);--body-bg-veil: linear-gradient(90deg, rgba(198, 164, 104, .03) 1px, transparent 1px), linear-gradient(180deg, rgba(198, 164, 104, .03) 1px, transparent 1px);--glass-bg: rgba(252, 250, 246, .65);--glass-border: rgba(198, 164, 104, .25);--glass-shadow: 0 8px 32px rgba(179, 138, 77, .06)}html[data-theme=dark]{color-scheme:only dark;--color-paper: #030407;--color-paper-deep: #010102;--color-ink: #f2f5f9;--color-ink-soft: rgba(242, 245, 249, .72);--color-ink-muted: rgba(242, 245, 249, .45);--color-panel: rgba(8, 10, 15, .75);--color-panel-solid: #0b0e14;--color-field: #06080c;--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .16);--color-line-dark: rgba(13, 17, 23, .18);--color-accent: #6b9cf2;--color-accent-ink: #a6c4f9;--color-accent-soft: rgba(107, 156, 242, .12);--color-accent-glow: rgba(107, 156, 242, .45);--color-warm: #6b9cf2;--rgb-warm: 107, 156, 242;--color-warm-soft: rgba(107, 156, 242, .15);--color-warm-glow: rgba(107, 156, 242, .45);--header-glow: rgba(107, 156, 242, .08);--body-bg-gradient: radial-gradient(circle at top left, rgba(107, 156, 242, .06) 0%, transparent 40%), radial-gradient(circle at bottom right, rgba(179, 154, 251, .05) 0%, transparent 40%);--body-bg-veil: linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(180deg, rgba(255, 255, 255, .01) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4)}*{box-sizing:border-box}body,.site-header,.panel,button,input,textarea,select,a,svg,circle,line,path,.signal-strip div{transition:background-color .6s ease,color .6s ease,border-color .6s ease,box-shadow .6s ease,stroke .6s ease,fill .6s ease,background .6s ease}html{min-width:320px;max-width:100vw;overflow-x:hidden;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);text-rendering:geometricPrecision;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;max-width:100vw;overflow-x:hidden;min-height:100vh;background-color:var(--color-paper);background-image:var(--body-bg-gradient);background-attachment:fixed;color:var(--color-ink)}body:before{content:"";position:fixed;inset:0;z-index:var(--z-background);pointer-events:none;background:var(--body-bg-veil);background-size:25vw 100%,100% 96px;opacity:.24;mask-image:linear-gradient(to bottom,black,rgba(0,0,0,.72) 58%,transparent 92%)}body:after{content:"";position:fixed;inset:0;z-index:var(--z-page-curtain);pointer-events:none;background:var(--color-paper-deep);transform:translateY(-100%);animation:pageCurtainIn var(--motion-slow) var(--easing-smooth) both}body.is-exiting:after{transform:translateY(0);animation:pageCurtainOut var(--motion-base) var(--easing-smooth) both}a{color:inherit}button,input,textarea,select{font:inherit}body[data-content-protection=enabled]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(hover:none),(pointer:coarse){body[data-content-protection=enabled]{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}body[data-content-protection=enabled] ::selection{background:var(--color-ink);color:var(--color-paper)}}body[data-content-protection=enabled] input,body[data-content-protection=enabled] textarea,body[data-content-protection=enabled] select,body[data-content-protection=enabled] [contenteditable],body[data-content-protection=enabled] .allow-select,body[data-content-protection=enabled] .allow-select *,body[data-content-protection=enabled] [data-allow-selection],body[data-content-protection=enabled] [data-allow-selection] *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}body[data-content-protection=enabled] img,body[data-content-protection=enabled] svg,body[data-content-protection=enabled] canvas,body[data-content-protection=enabled] video{-webkit-user-drag:none}::selection{background:var(--color-ink);color:var(--color-paper)}body[data-content-protection=enabled] ::selection{background:transparent;color:inherit}body[data-content-protection=enabled] input::selection,body[data-content-protection=enabled] textarea::selection,body[data-content-protection=enabled] [contenteditable]::selection,body[data-content-protection=enabled] .allow-select::selection,body[data-content-protection=enabled] .allow-select *::selection,body[data-content-protection=enabled] [data-allow-selection]::selection,body[data-content-protection=enabled] [data-allow-selection] *::selection{background:var(--color-ink);color:var(--color-paper)}@media print{body[data-content-protection=enabled]{visibility:hidden!important}}@keyframes pageCurtainIn{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pageCurtainOut{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.site-shell{position:relative;z-index:var(--z-base);min-height:100vh;min-width:0;display:grid;grid-template-rows:auto 1fr auto}.site-header{position:sticky;top:24px;z-index:var(--z-header);isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(20px,3vw,48px);align-items:center;width:min(calc(100% - 40px),var(--max-site));min-height:var(--header-height);margin:24px auto 0;padding:0 clamp(22px,3vw,42px);border:0;border-radius:var(--radius-card);overflow:hidden;background:transparent;transition:top var(--motion-base) var(--easing-smooth),margin-top var(--motion-base) var(--easing-smooth)}.site-header:before,.site-header:after{content:"";position:absolute;inset:0;z-index:var(--z-underlay);border-radius:inherit;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 93%,transparent 100%)}.site-header:before{background:radial-gradient(circle at 11% 0%,var(--header-glow),transparent 28%),var(--color-panel);backdrop-filter:blur(24px) saturate(112%)}.site-header:after{box-shadow:inset 0 1px 0 0 var(--glass-border),inset 0 0 0 1px var(--color-line),var(--glass-shadow)}.brand-lockup{display:inline-grid;align-items:center;width:fit-content;color:var(--color-ink);text-decoration:none}.brand-wordmark{position:relative;display:inline-block;font-family:var(--font-wordmark);font-size:clamp(18px,1.25vw,20px);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.brand-wordmark:after{content:none}.header-note,.micro-label,.nav-number,.meta-label{color:var(--color-ink-muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.header-note{text-align:right}.header-utility{justify-self:end;display:inline-flex;gap:16px;align-items:center}.login-link{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:0 14px 0 10px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:999px;color:var(--color-ink);background:var(--glass-bg);box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff1a;backdrop-filter:blur(12px) saturate(140%);font-size:11px;font-weight:850;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,1,.5,1)}.login-link picture{display:block;width:16px;height:16px}.utility-logo{display:block;width:16px;height:16px;object-fit:contain;opacity:.92}.login-link:hover{border-color:var(--color-accent);color:var(--color-ink);background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);box-shadow:0 4px 12px #0000000f,inset 0 1px #fff3;transform:translateY(-1px)}.numbered-nav{position:relative;display:flex;justify-self:center;align-items:center;gap:clamp(8px,1.4vw,20px);width:auto}.numbered-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:8px 12px;color:var(--color-ink-muted);text-decoration:none;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease;box-sizing:border-box}.numbered-nav a:hover,.numbered-nav a[aria-current=page]{color:var(--color-ink)}.nav-indicator-line{position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--color-accent);pointer-events:none;z-index:var(--z-local-overlay);opacity:0;transition:left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .25s ease}.nav-label{font-size:13px;font-weight:700;position:relative;display:inline-block;padding:2px 0}.site-main{width:100%;min-width:0;overflow-x:clip}.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:28px var(--space-page);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:13px;align-items:center}.header-utility{display:inline-flex;gap:16px;align-items:center}.header-utility .theme-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft);transition:all var(--motion-fast) ease}.theme-icon{display:block}.theme-icon-moon,html[data-theme=light] .theme-icon-sun{display:none}html[data-theme=light] .theme-icon-moon{display:block}@media(prefers-color-scheme:light){html:not([data-theme]) .theme-icon-sun{display:none}html:not([data-theme]) .theme-icon-moon{display:block}}.header-utility .theme-toggle:hover{background:var(--color-accent-soft);color:var(--color-accent);transform:rotate(30deg) scale(1.05)}.logout-button{padding:0;border:0;color:inherit;background:none;cursor:pointer;font-size:10px;letter-spacing:.05em;text-transform:uppercase;opacity:.62;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease}.logout-button:hover,.logout-button:focus-visible{color:var(--color-accent);opacity:1}.header-utility .login-link{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:0 14px 0 10px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:999px;color:var(--color-ink);background:var(--glass-bg);box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff1a;backdrop-filter:blur(12px) saturate(140%);font-size:11px;font-weight:850;letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,1,.5,1)}.header-utility .login-link:hover{border-color:var(--color-accent);color:var(--color-ink);background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);box-shadow:0 4px 12px #0000000f,inset 0 1px #fff3;transform:translateY(-1px)}.header-utility .utility-logo{display:block;width:16px;height:16px;object-fit:contain;opacity:.92}.page-frame{width:min(100%,var(--max-site));margin:0 auto;padding:44px var(--space-page) var(--space-section)}.editorial-grid{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1.9fr) minmax(240px,.85fr);gap:clamp(24px,4vw,56px)}.hairline-top{border-top:1px solid var(--color-line)}.hero-title{margin:0;max-width:980px;font-family:var(--font-serif);font-size:6.65rem;font-weight:700;letter-spacing:0;line-height:.92}.hero-title .muted{color:#f6efe37a}.hero-title .serif{color:var(--color-accent);font-style:italic;font-weight:500}.hero-copy{max-width:690px;margin:0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.65}.section-heading{margin:0;font-family:var(--font-serif);font-size:4.85rem;font-weight:700;letter-spacing:0;line-height:.96}.section-copy{color:var(--color-ink-soft);font-size:17px;line-height:1.75}.panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel)}.cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-paper-deep);background:var(--color-ink);font-size:14px;font-weight:800;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.cta-link:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-deep);transform:translateY(-1px)}@media(max-width:1100px){.hero-title{font-size:5.35rem}.section-heading{font-size:3.6rem}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:12px;width:100%;top:0;margin-top:0;padding:12px 18px 14px;border-radius:0 0 18px 18px;border-top:0}.numbered-nav{position:relative;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:3px;width:100%;max-width:460px;margin:4px auto 0;padding:4px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .numbered-nav{background:#0000000a;border-color:#0000000f;box-shadow:inset 0 1px #fffc,0 2px 8px #0000000a}.numbered-nav a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:32px;padding:0 4px;border-radius:999px;color:var(--color-ink-muted);text-decoration:none;font-size:12px;font-weight:650;letter-spacing:-.01em;transition:color .25s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.numbered-nav a:hover,.numbered-nav a[aria-current=page]{color:var(--color-ink)}[data-theme=dark] .numbered-nav a[aria-current=page],html:not([data-theme]) .numbered-nav a[aria-current=page]{color:#fff;font-weight:800}[data-theme=light] .numbered-nav a[aria-current=page]{color:#111827;font-weight:800}.numbered-nav .nav-indicator-line{display:block;position:absolute;top:4px;bottom:4px;height:calc(100% - 8px);border-radius:999px;pointer-events:none;z-index:1;background:#ffffff29;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 10px #0006,inset 0 1px #ffffff59;backdrop-filter:blur(8px);opacity:1;transition:left .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),top .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1)}.numbered-nav[data-active-index="0"] .nav-indicator-line{left:4px;width:calc(20% - 4px)}.numbered-nav[data-active-index="1"] .nav-indicator-line{left:calc(20% + 2px);width:calc(20% - 4px)}.numbered-nav[data-active-index="2"] .nav-indicator-line{left:calc(40% + 1px);width:calc(20% - 4px)}.numbered-nav[data-active-index="3"] .nav-indicator-line{left:calc(60% + 1px);width:calc(20% - 4px)}.numbered-nav[data-active-index="4"] .nav-indicator-line{left:calc(80% + 0px);width:calc(20% - 4px)}[data-theme=light] .numbered-nav .nav-indicator-line{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000001f,0 1px 3px #0000000f}.numbered-nav .nav-label{position:relative;z-index:2;font-size:12px;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.header-utility{grid-column:2;grid-row:1}.header-note{display:none}.editorial-grid,.site-footer{grid-template-columns:1fr}.hero-title{font-size:4.25rem}.section-heading{font-size:3rem}}@media(max-width:640px){body{background-attachment:scroll}body:before{background-size:50vw 100%,100% 80px,240% 240%}.site-header{top:0;margin-top:0;padding:10px 14px 12px;gap:8px}.numbered-nav{max-width:100%;padding:3px;gap:2px;margin-top:2px}.numbered-nav a{height:30px;font-size:11px;padding:0 2px}.numbered-nav .nav-label{font-size:clamp(10px,2.9vw,11.5px);line-height:1}.brand-wordmark{font-size:clamp(17px,4.5vw,19px)}.login-link{min-height:30px;padding-right:8px;font-size:11px}.theme-toggle{width:30px;height:30px}.nav-number{font-size:10px}.page-frame{padding-top:32px}.hero-title{font-size:3.05rem}.hero-copy{font-size:1rem}.section-heading{font-size:2.35rem}}.reveal-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-in{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:opacity}.reveal-in.is-visible{opacity:1}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){body,body:before,body:after{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body .logo-light{display:none}html[data-theme=light] body .logo-light{display:inline-block}html[data-theme=light] body .logo-dark{display:none}@media(prefers-color-scheme:light){html:not([data-theme]) body .logo-light{display:inline-block}html:not([data-theme]) body .logo-dark{display:none}}.a1-navigator{position:fixed;right:clamp(16px,2.5vw,28px);bottom:clamp(16px,2.5vw,28px);z-index:var(--z-floating);display:grid;justify-items:end;gap:12px;pointer-events:none}.a1-navigator *{box-sizing:border-box}.a1-navigator__trigger{pointer-events:auto}.a1-navigator__trigger{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:50%;color:var(--color-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel-solid) 90%,transparent),color-mix(in srgb,var(--glass-bg) 60%,transparent));box-shadow:0 16px 40px #0000001a,0 8px 16px #0000000f,inset 0 2px 4px color-mix(in srgb,var(--color-ink) 10%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--color-paper-deep) 40%,transparent);backdrop-filter:blur(40px) saturate(200%);cursor:pointer;animation:a1-float 6s ease-in-out infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease}.a1-navigator__trigger:before{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-ink) 30%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--color-accent) 40%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8;transition:opacity .4s ease}.a1-navigator__trigger:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 60%,transparent) 0%,transparent 70%);filter:blur(16px);opacity:.25;z-index:var(--z-underlay);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s ease;pointer-events:none}@keyframes a1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.a1-navigator__trigger:hover,.a1-navigator__trigger:focus-visible{animation-play-state:paused;transform:translateY(-6px) scale(1.04);box-shadow:0 24px 48px #00000026,0 12px 24px #00000014,inset 0 2px 4px color-mix(in srgb,var(--color-ink) 15%,transparent),inset 0 -2px 6px color-mix(in srgb,var(--color-paper-deep) 50%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);outline:none}.a1-navigator__trigger:hover:before,.a1-navigator__trigger:focus-visible:before{opacity:1;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 50%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--color-ink) 40%,transparent))}.a1-navigator__trigger:hover:after,.a1-navigator__trigger:focus-visible:after{opacity:.5;transform:scale(1.1)}.a1-navigator picture,.a1-navigator img{display:block}.a1-navigator__trigger img{width:32px;height:32px;object-fit:contain;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.a1-navigator__trigger:hover img,.a1-navigator__trigger:focus-visible img{transform:scale(1.08)}.a1-navigator__status{position:absolute;top:6px;right:6px;width:12px;height:12px;border:2px solid var(--color-panel-solid);border-radius:50%;background:var(--color-green);box-shadow:0 0 12px var(--color-green-glow),0 0 4px var(--color-green);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:2}.a1-navigator__trigger:hover .a1-navigator__status{transform:scale(1.15) translate(2px,-2px);box-shadow:0 0 16px var(--color-green-glow),0 0 6px var(--color-green)}.a1-navigator[data-ai-status=unsupported] .a1-navigator__status,.a1-navigator[data-ai-status=unavailable] .a1-navigator__status,.a1-navigator[data-ai-status=error] .a1-navigator__status{background:var(--color-ink-muted);box-shadow:none}.a1-navigator[data-ai-status=downloadable] .a1-navigator__status,.a1-navigator[data-ai-status=downloading] .a1-navigator__status{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.a1-navigator__panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));max-height:min(660px,calc(100svh - 96px));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#101624f0,#090d16fa);box-shadow:0 32px 84px -12px #000000bf,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f;backdrop-filter:blur(32px) saturate(200%);transform:translateY(12px) scale(.96);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,visibility .25s ease}.a1-navigator__panel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6),rgba(99,102,241,.6),transparent);pointer-events:none;z-index:10}.a1-navigator.is-open .a1-navigator__panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,visibility 0s ease}.a1-navigator.is-open .a1-navigator__trigger{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.a1-navigator__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.a1-navigator__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.a1-navigator__brand{display:inline-flex;align-items:center;min-width:0;gap:8px;color:var(--color-ink);text-decoration:none!important}.a1-navigator__brand:hover,.a1-navigator__brand:focus-visible,.a1-navigator__brand:hover strong{text-decoration:none!important}.a1-navigator__brand img{width:26px;height:26px;object-fit:contain}.a1-navigator__brand strong{font-size:14.5px;font-weight:850;letter-spacing:.02em;color:#f8fafc;line-height:1;white-space:nowrap;text-decoration:none!important}.a1-header-viewing{font-size:9.5px;color:var(--color-ink-muted);font-family:var(--font-mono, monospace);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);white-space:nowrap}.a1-header-viewing strong{color:#38bdf8;font-weight:850}.a1-viewing-radar{color:#38bdf8;flex-shrink:0}.a1-navigator__header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.a1-header-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:9.5px;font-weight:800;color:var(--color-ink-muted);font-family:var(--font-mono, monospace);line-height:1;white-space:nowrap}.a1-navigator__state-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--color-ink-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ink-muted) 12%,transparent)}.a1-navigator[data-ai-status=available] .a1-navigator__state-dot{background:var(--color-green);box-shadow:0 0 8px var(--color-green-glow)}.a1-navigator[data-ai-status=downloadable] .a1-navigator__state-dot,.a1-navigator[data-ai-status=downloading] .a1-navigator__state-dot{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.a1-navigator__close,.a1-navigator__composer button{display:grid;place-items:center;padding:0;cursor:pointer}.a1-navigator__close{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:var(--color-ink-muted);background:#ffffff08;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.a1-navigator__close:hover,.a1-navigator__close:focus-visible{color:#f87171;border-color:#ef444459;background:#ef44441f;transform:rotate(90deg) scale(1.06);outline:none}.a1-navigator__close svg,.a1-navigator__composer svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.a1-navigator__body{display:grid;gap:12px;flex:1;min-height:0;padding:14px 18px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.a1-navigator__body::-webkit-scrollbar{width:6px}.a1-navigator__body::-webkit-scrollbar-track{background:transparent}.a1-navigator__body::-webkit-scrollbar-thumb{background-color:var(--color-line-strong);border-radius:10px}.a1-navigator__feed{display:grid;gap:11px;overflow:visible;padding-right:2px}.a1-navigator__loading{display:flex;align-items:center;padding:4px 12px 12px 44px}.a1-navigator__loading[hidden]{display:none!important}.a1-navigator__deeplink{display:flex;min-width:0}.a1-navigator__deeplink[hidden]{display:none!important}.a1-navigator__deeplink a{display:inline-flex;align-items:center;min-width:0;min-height:34px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink);background:var(--glass-bg);font-size:12px;font-weight:800;line-height:1.1;text-decoration:none}.a1-navigator__deeplink a:before{content:"#";margin-right:7px;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:12px}.a1-navigator__deeplink a:hover,.a1-navigator__deeplink a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-navigator__actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.a1-navigator__actions[hidden]{display:none!important}.a1-navigator__actions a{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink);background:var(--glass-bg);font-size:11px;font-weight:850;line-height:1.1;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.a1-navigator__actions a:before{content:">";margin-right:7px;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:11px}.a1-navigator__actions a:hover,.a1-navigator__actions a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-typing-indicator{display:flex;align-items:center;gap:5px;padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--glass-bg);width:fit-content}.a1-typing-indicator span{display:block;width:6px;height:6px;border-radius:50%;background-color:var(--color-ink-muted);animation:a1-typing 1.4s infinite ease-in-out both}.a1-typing-indicator span:nth-child(1){animation-delay:-.32s}.a1-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes a1-typing{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-4px) scale(1.1);opacity:1;background-color:var(--color-ink)}}.a1-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;animation:a1-message-pop .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes a1-message-pop{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.a1-message>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink-muted);background:var(--color-field);font-size:9px;font-weight:900;text-transform:uppercase;overflow:hidden}.a1-message__logo{width:20px;height:20px}.a1-message__logo picture{display:block}.a1-message__logo img{width:20px;height:20px;object-fit:contain}.a1-message p{min-width:0;margin:0;padding:12px 15px;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 16px 4px;color:#e2e8f0;background:#ffffff09;box-shadow:0 4px 18px #0003,inset 0 1px #ffffff0d;font-size:13.5px;line-height:1.62;letter-spacing:-.01em;overflow-wrap:anywhere}.a1-message__content{min-width:0;padding:12px 15px;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 16px 4px;color:#e2e8f0;background:#ffffff09;box-shadow:0 4px 18px #0003,inset 0 1px #ffffff0d;font-size:13.5px;line-height:1.62;letter-spacing:-.01em;overflow-wrap:anywhere}.a1-message__content p{min-width:0;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font-size:inherit;line-height:inherit}.a1-message__part+.a1-message__part{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-line)}.a1-message__part strong{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--color-ink) 84%,var(--color-accent-ink));font-size:10px;font-weight:900;line-height:1.3;text-transform:uppercase}.a1-message__sources,.a1-message__suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.a1-message__sources a,.a1-message__suggestions button{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 8px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--glass-bg);font-size:10.5px;font-weight:800;line-height:1.1;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.a1-message__sources a:before{content:"#";margin-right:5px;color:var(--color-accent-ink);font-family:var(--font-mono)}.a1-message__suggestions button{cursor:pointer}.a1-message__sources a:hover,.a1-message__sources a:focus-visible,.a1-message__suggestions button:hover,.a1-message__suggestions button:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.a1-message.is-user{grid-template-columns:minmax(0,1fr) 32px}.a1-message.is-user>span{grid-column:2;grid-row:1;color:#38bdf8;border-color:#38bdf859;background:#38bdf824;font-size:9.5px;font-weight:850;font-family:var(--font-mono, monospace)}.a1-message.is-user p{grid-column:1;grid-row:1;color:#fff;background:linear-gradient(135deg,#0ea5e938,#6366f129);border:1px solid rgba(56,189,248,.35);box-shadow:0 4px 18px #0ea5e926,inset 0 1px #ffffff1f;border-radius:16px 16px 4px}.a1-navigator__routes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.07)}.a1-navigator__routes a{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;min-height:28px;padding:0 4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-ink-muted);background:#ffffff06;font-size:9px;font-weight:750;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;text-align:center}.a1-navigator__routes a span{color:var(--color-accent-ink);font-family:var(--font-mono, monospace);font-size:8px;font-weight:700;opacity:.8;flex-shrink:0}.a1-navigator__routes a strong{font-size:8.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a1-navigator__routes a:hover{color:#f8fafc;background:#ffffff14;border-color:#fff3;outline:none}.a1-navigator__routes a.is-active,.a1-navigator__routes a.is-suggested{color:#38bdf8;background:#38bdf81f;border-color:#38bdf861;box-shadow:0 0 10px #38bdf833;outline:none}.a1-navigator__composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.07);background:#090d1666}.a1-navigator__composer input{width:100%;min-height:44px;min-width:0;padding:0 18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;color:#f8fafc;background:#0f152199;font-size:13.5px;outline:none;transition:all .25s ease}.a1-navigator__composer input:focus{border-color:#38bdf8;background:#111827d9;box-shadow:0 0 0 3px #38bdf829,0 4px 16px #0000004d}.a1-navigator__composer button{width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 4px 14px #0ea5e959;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.a1-navigator__composer button:hover,.a1-navigator__composer button:focus-visible{transform:translateY(-2px) scale(1.08);background:linear-gradient(135deg,#38bdf8,#3b82f6);box-shadow:0 6px 22px #38bdf88c;border-color:#ffffff73;outline:none}.a1-navigator__composer button:active{transform:translateY(0) scale(.95)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.a1-navigator{right:18px;bottom:max(14px,env(safe-area-inset-bottom))}.a1-navigator__panel{bottom:70px;width:calc(100vw - 36px);max-height:calc(100svh - 90px - env(safe-area-inset-bottom,0px))}.a1-navigator__composer input{font-size:16px}}.a1-pip-trigger-aura{position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(212,175,55,.35);box-shadow:0 0 14px #d4af3738;pointer-events:none;animation:a1-pip-aura-pulse 3.5s ease-in-out infinite;transition:all .35s ease}@keyframes a1-pip-aura-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.a1-pip-hud-strip{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:10px 14px 4px;border-radius:14px;background:linear-gradient(135deg,#0d1017e6,#080c12f2);border:1px solid rgba(212,175,55,.2);box-shadow:0 4px 18px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(16px);text-decoration:none;color:inherit;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.a1-pip-hud-strip:hover{background:linear-gradient(135deg,#141822f2,#0d1017fa);border-color:#d4af3773;box-shadow:0 6px 20px #d4af3726,inset 0 1px #ffffff24;transform:translateY(-1px)}html[data-theme=light] .a1-pip-hud-strip:hover,[data-theme=light] .a1-pip-hud-strip:hover{background:#faf8f5;border-color:#b38a4d80;box-shadow:0 6px 20px #b38a4d26}.a1-pip-link-arrow{color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;flex-shrink:0}.a1-pip-hud-strip:hover .a1-pip-link-arrow{color:#d4af37;transform:translate(2px,-2px)}html[data-theme=light] .a1-pip-hud-strip:hover .a1-pip-link-arrow,[data-theme=light] .a1-pip-hud-strip:hover .a1-pip-link-arrow{color:var(--color-accent-ink, #8F6932)}html[data-theme=light] .a1-pip-hud-strip,[data-theme=light] .a1-pip-hud-strip{background:#fefdfaeb;border-color:#c6a4684d;box-shadow:0 4px 16px #b38a4d14,inset 0 1px #ffffffe6}.a1-pip-canvas-wrap{position:relative;width:44px;height:40px;border-radius:10px;background:radial-gradient(circle,#d4af371f,#030712);border:1px solid rgba(212,175,55,.3);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #d4af371f,inset 0 0 8px #000000b3}html[data-theme=light] .a1-pip-canvas-wrap,[data-theme=light] .a1-pip-canvas-wrap{background:radial-gradient(circle,#b38a4d1f,#faf8f5);border-color:#c6a46859;box-shadow:inset 0 1px 3px #b38a4d14}.a1-chan-pip-canvas{width:44px;height:40px;display:block}.a1-pip-telemetry{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.a1-pip-row-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.a1-pip-kicker{font-size:8.5px;font-weight:900;font-family:var(--font-mono, monospace);color:#94a3b8e6;letter-spacing:.08em}.a1-pip-octant{font-size:9.5px;font-weight:850;font-family:var(--font-mono, monospace);color:#d4af37;background:#d4af371f;padding:1px 7px;border-radius:5px;border:1px solid rgba(212,175,55,.3);letter-spacing:.04em}.a1-pip-row-btm{display:flex;justify-content:space-between;align-items:center;gap:8px}.a1-pip-name{font-size:11.5px;font-weight:850;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a1-pip-pad{font-size:9px;font-weight:750;color:#d4af37;background:#d4af3714;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, monospace);white-space:nowrap}@media(max-width:640px){.a1-navigator{right:10px;bottom:10px}.a1-navigator__trigger{width:42px;height:42px}.a1-navigator__trigger img{width:22px;height:22px}.a1-avatar-brand{font-size:1.05rem}.a1-pulse-ring{inset:-2px}.a1-pip-trigger-aura{inset:-3px;filter:blur(6px)}.a1-navigator__panel{position:fixed;right:10px;left:10px;bottom:10px;width:auto;max-width:none;max-height:min(580px,calc(100svh - 30px));border-radius:16px;transform-origin:bottom center}.a1-header-viewing{display:none}.a1-navigator__routes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-top:6px}.a1-navigator__routes a{min-height:26px;padding:0 2px;gap:2px}.a1-navigator__routes a span,.a1-navigator__routes a strong{font-size:7.5px}}html[data-theme=light] .a1-navigator__panel,[data-theme=light] .a1-navigator__panel{background:linear-gradient(160deg,#fefcf8fa,#f3f0e8f5);border-color:#c6a46859;box-shadow:0 24px 60px #2a27221f,0 8px 24px #b38a4d14,inset 0 1px #ffffffe6}html[data-theme=light] .a1-navigator__panel:before,[data-theme=light] .a1-navigator__panel:before{background:linear-gradient(90deg,transparent,rgba(179,138,77,.4),rgba(220,184,125,.6),transparent)}html[data-theme=light] .a1-navigator__header,[data-theme=light] .a1-navigator__header{border-bottom-color:#c6a46833}html[data-theme=light] .a1-navigator__brand strong,[data-theme=light] .a1-navigator__brand strong{color:#1e293b!important;text-decoration:none!important}html[data-theme=light] .a1-header-viewing,[data-theme=light] .a1-header-viewing{background:#b38a4d14;border-color:#c6a46847;color:#64543b}html[data-theme=light] .a1-header-viewing strong,[data-theme=light] .a1-header-viewing strong{color:#8f6932}html[data-theme=light] .a1-header-status-pill,[data-theme=light] .a1-header-status-pill{background:#ffffffd9;border-color:#c6a46852;color:#475569;box-shadow:0 1px 3px #2a27220d}html[data-theme=light] .a1-navigator[data-ai-status=available] .a1-header-status-pill{background:#10b9811a;border-color:#10b98159;color:#065f46}html[data-theme=light] .a1-navigator__close,[data-theme=light] .a1-navigator__close{background:#fffc;border-color:#c6a46840;color:#64748b}html[data-theme=light] .a1-navigator__close:hover,[data-theme=light] .a1-navigator__close:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444}html[data-theme=light] .a1-pip-hud-strip,[data-theme=light] .a1-pip-hud-strip{background:#fff;border-color:#c6a46859;box-shadow:0 4px 14px #2a27220f,inset 0 1px #fff}html[data-theme=light] .a1-pip-kicker,[data-theme=light] .a1-pip-kicker{color:#64748b;font-weight:800}html[data-theme=light] .a1-pip-name,[data-theme=light] .a1-pip-name{color:#1e293b!important;font-weight:900}html[data-theme=light] .a1-pip-octant,[data-theme=light] .a1-pip-octant{color:#8f6932!important;background:#b38a4d1f;border-color:#b38a4d59;font-weight:850}html[data-theme=light] .a1-pip-pad,[data-theme=light] .a1-pip-pad{color:#8f6932!important;background:#b38a4d1f;border:1px solid rgba(179,138,77,.25);font-weight:800}html[data-theme=light] .a1-pip-link-arrow,[data-theme=light] .a1-pip-link-arrow{color:#94a3b8}html[data-theme=light] .a1-pip-hud-strip:hover .a1-pip-link-arrow{color:#8f6932}html[data-theme=light] .a1-message p,html[data-theme=light] .a1-message__content,[data-theme=light] .a1-message p,[data-theme=light] .a1-message__content{background:#fff;border-color:#c6a46840;color:#1e293b;box-shadow:0 2px 8px #2a27220d}html[data-theme=light] .a1-message>span,[data-theme=light] .a1-message>span{background:#fff;border-color:#c6a46840;color:#64748b}html[data-theme=light] .a1-message.is-user p,[data-theme=light] .a1-message.is-user p{background:linear-gradient(135deg,#b38a4d29,#fefcf8fa);border-color:#b38a4d59;color:#1e293b;box-shadow:0 2px 8px #b38a4d0f}html[data-theme=light] .a1-message.is-user>span,[data-theme=light] .a1-message.is-user>span{color:#8f6932;border-color:#b38a4d59;background:#b38a4d24}html[data-theme=light] .a1-navigator__routes,[data-theme=light] .a1-navigator__routes{border-top-color:#c6a46833}html[data-theme=light] .a1-navigator__routes a,[data-theme=light] .a1-navigator__routes a{background:#fff;border-color:#c6a46847;color:#64748b;box-shadow:0 1px 3px #2a27220a}html[data-theme=light] .a1-navigator__routes a span,[data-theme=light] .a1-navigator__routes a span{color:#8f6932}html[data-theme=light] .a1-navigator__routes a strong,[data-theme=light] .a1-navigator__routes a strong{color:#334155}html[data-theme=light] .a1-navigator__routes a:hover,[data-theme=light] .a1-navigator__routes a:hover{background:#b38a4d1a;border-color:#b38a4d73;color:#1e293b}html[data-theme=light] .a1-navigator__routes a.is-active,[data-theme=light] .a1-navigator__routes a.is-suggested{background:#b38a4d2e;border-color:#b38a4d;box-shadow:0 0 10px #b38a4d40}html[data-theme=light] .a1-navigator__routes a.is-active strong,[data-theme=light] .a1-navigator__routes a.is-active span{color:#8f6932}html[data-theme=light] .a1-navigator__composer,[data-theme=light] .a1-navigator__composer{background:#f5f3edd9;border-top-color:#c6a46838}html[data-theme=light] .a1-navigator__composer input,[data-theme=light] .a1-navigator__composer input{background:#fff;border-color:#c6a46859;color:#1e293b}html[data-theme=light] .a1-navigator__composer input::placeholder{color:#94a3b8}html[data-theme=light] .a1-navigator__composer input:focus{border-color:#b38a4d;background:#fff;box-shadow:0 0 0 3px #b38a4d29}html[data-theme=light] .a1-navigator__composer button,[data-theme=light] .a1-navigator__composer button{background:linear-gradient(135deg,#b38a4d,#8f6932);border-color:#b38a4d80;color:#fff;box-shadow:0 4px 14px #b38a4d59}html[data-theme=light] .a1-navigator__composer button:hover,[data-theme=light] .a1-navigator__composer button:hover{background:linear-gradient(135deg,#c6a468,#b38a4d);box-shadow:0 6px 18px #b38a4d66;transform:translateY(-2px) scale(1.05)}html[data-theme=light] .a1-navigator__trigger,[data-theme=light] .a1-navigator__trigger{background:linear-gradient(145deg,#fefdfaf2,#f0eee6e6);border-color:#c6a46859;box-shadow:0 16px 40px #b38a4d24,0 8px 16px #0000000d,inset 0 2px 4px #fffc,inset 0 -2px 6px #c6a46826}html[data-theme=light] .a1-pip-trigger-aura,[data-theme=light] .a1-pip-trigger-aura{border-color:#b38a4d73;box-shadow:0 0 14px #b38a4d4d}html.is-animating-theme *,html.is-animating-theme *:before,html.is-animating-theme *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.is-animating-theme ::view-transition-new(root){clip-path:circle(0px)}html.is-animating-theme .site-header{view-transition-name:site-header;transform:translateZ(0)}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.6s;animation-timing-function:cubic-bezier(.86,0,.07,1);mix-blend-mode:normal}.browser-recommendation-toast{position:fixed;z-index:var(--z-toast);top:-96px;left:0;right:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;align-items:center;width:min(calc(100vw - 28px),430px);margin:0 auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-line-strong) 72%,transparent);border-radius:8px;background:var(--color-panel-solid);color:var(--color-ink);box-shadow:0 14px 34px #0000003d;font-family:var(--font-sans);text-align:left;opacity:0;pointer-events:none;transition:top .42s var(--easing-smooth),opacity .26s ease}.browser-recommendation-toast.is-visible{top:max(10px,env(safe-area-inset-top));opacity:1;pointer-events:auto}.browser-recommendation-toast__mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.browser-recommendation-toast__mark svg{width:17px;height:17px}.browser-recommendation-toast__copy{display:grid;gap:4px;min-width:0}.browser-recommendation-toast__title{display:block;overflow:hidden;color:var(--color-ink);font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.browser-recommendation-toast__message{display:block;color:var(--color-ink-soft);font-size:.74rem;font-weight:650;line-height:1.35}.browser-recommendation-toast__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:-6px;border-radius:8px;border:none;background:transparent;color:var(--color-ink-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease}.browser-recommendation-toast__close:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}@media(prefers-color-scheme:light){html:not([data-theme]) .browser-recommendation-toast{background:#faf8f0;color:#2a2722;border-color:#b38a4d47;box-shadow:0 14px 34px #5b492624}}html[data-theme=light] .browser-recommendation-toast{background:#faf8f0;color:#2a2722;border-color:#b38a4d47;box-shadow:0 14px 34px #5b492624}@media(max-width:640px){.browser-recommendation-toast{grid-template-columns:28px minmax(0,1fr) 28px;gap:9px;width:min(calc(100vw - 24px),390px);padding:9px 10px}.browser-recommendation-toast__mark{width:28px;height:28px}.browser-recommendation-toast__mark svg{width:16px;height:16px}.browser-recommendation-toast__title{font-size:.78rem}.browser-recommendation-toast__message{font-size:.7rem}}
