:root{--iw-bg: #07070c;--iw-bg-soft: #0c0c12;--iw-surface: rgba(255, 255, 255, 0.035);--iw-surface-hover: rgba(255, 255, 255, 0.06);--iw-surface-active: rgba(255, 255, 255, 0.09);--iw-overlay: rgba(7, 7, 12, 0.85);--iw-border: rgba(255, 255, 255, 0.07);--iw-border-strong: rgba(255, 255, 255, 0.12);--iw-border-focus: rgba(255, 255, 255, 0.24);--iw-text: #ece8de;--iw-text-muted: rgba(255, 255, 255, 0.62);--iw-text-soft: rgba(255, 255, 255, 0.44);--iw-text-dim: rgba(255, 255, 255, 0.24);--iw-text-faint: rgba(255, 255, 255, 0.10);--iw-companion: #4a7fa5;--iw-soul: #c4b070;--iw-mira: #3dc4a0;--iw-core: #d9c48a;--iw-depth: #4a7fa5;--iw-breadth: #4a8f60;--iw-velocity: #9a6f3a;--iw-resonance: #7a5a9a;--iw-ok: #5fa88a;--iw-warn: #c9a055;--iw-danger: #c96a5a;--iw-info: #6b8fa5;--iw-focus-ring: rgba(236, 232, 222, 0.4)}:root{--iw-arch-lantern: #c9a961;--iw-arch-scout: #6b8fa5;--iw-arch-becoming: #9a7ab8;--iw-arch-sovereign: #8b5a6a;--iw-arch-bridge: #5fa8a0;--iw-arch-undercurrent: #5a5a9a;--iw-arch-witness: #7b9cb8;--iw-arch-root: #6b8a5a;--iw-arch-weaver: #b87a4a;--iw-arch-elder: #7a7a8a;--iw-arch-edge: #c05a4a;--iw-arch-foundation: #6a8070}:root{--iw-font-serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", "Palatino", Georgia, serif;--iw-font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--iw-font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--iw-type-xs: clamp(0.69rem, 0.66rem + 0.15vw, 0.75rem);--iw-type-sm: clamp(0.81rem, 0.77rem + 0.20vw, 0.875rem);--iw-type-base: clamp(0.94rem, 0.90rem + 0.20vw, 1rem);--iw-type-md: clamp(1.06rem, 1.00rem + 0.30vw, 1.19rem);--iw-type-lg: clamp(1.19rem, 1.10rem + 0.50vw, 1.50rem);--iw-type-xl: clamp(1.50rem, 1.30rem + 1.00vw, 2.00rem);--iw-type-2xl: clamp(1.75rem, 1.40rem + 1.80vw, 2.75rem);--iw-type-display: clamp(2.00rem, 1.50rem + 2.50vw, 3.50rem);--iw-type-hero: clamp(2.50rem, 1.70rem + 4.00vw, 5.00rem);--iw-leading-tight: 1.2;--iw-leading-snug: 1.35;--iw-leading-normal: 1.55;--iw-leading-relaxed: 1.75;--iw-leading-loose: 1.9;--iw-tracking-tighter: -0.02em;--iw-tracking-tight: -0.01em;--iw-tracking-normal: 0;--iw-tracking-wide: 0.04em;--iw-tracking-wider: 0.08em;--iw-tracking-widest: 0.18em}:root{--iw-space-0: 0;--iw-space-px: 1px;--iw-space-0-5: 0.125rem;--iw-space-1: 0.25rem;--iw-space-1-5: 0.375rem;--iw-space-2: 0.5rem;--iw-space-3: 0.75rem;--iw-space-4: 1rem;--iw-space-5: 1.5rem;--iw-space-6: 2rem;--iw-space-7: 2.5rem;--iw-space-8: 3rem;--iw-space-9: 4rem;--iw-space-10: 6rem;--iw-space-11: 8rem;--iw-space-12: 10rem}:root{--iw-radius-none: 0;--iw-radius-xs: 4px;--iw-radius-sm: 6px;--iw-radius-md: 10px;--iw-radius-lg: 14px;--iw-radius-xl: 20px;--iw-radius-2xl: 28px;--iw-radius-pill: 999px;--iw-radius-full: 9999px;--iw-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--iw-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.35);--iw-shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.45);--iw-shadow-xl: 0 24px 64px rgba(0, 0, 0, 0.55);--iw-shadow-glow: 0 0 32px rgba(236, 232, 222, 0.08);--iw-shadow-companion: 0 0 40px rgba(74, 127, 165, 0.25);--iw-z-base: 1;--iw-z-raised: 10;--iw-z-sticky: 50;--iw-z-overlay: 100;--iw-z-modal: 200;--iw-z-popover: 300;--iw-z-toast: 400;--iw-z-top: 9999}@supports (background: color-mix(in srgb,red 50%,blue)){:root{--iw-shadow-companion: 0 0 40px color-mix(in srgb, var(--iw-companion) 22%, transparent)}}:root{--iw-duration-instant: 80ms;--iw-duration-fast: 150ms;--iw-duration-base: 280ms;--iw-duration-slow: 600ms;--iw-duration-slower: 1000ms;--iw-duration-breath: 5000ms;--iw-ease-linear: linear;--iw-ease-out: cubic-bezier(0.2, 0, 0, 1);--iw-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--iw-ease-breath: cubic-bezier(0.4, 0, 0.2, 1);--iw-ease-enter: cubic-bezier(0.16, 1, 0.3, 1);--iw-ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1)}:root{--iw-touch-min: 44px;--iw-hit-expand: 12px;--iw-safe-top: env(safe-area-inset-top, 0px);--iw-safe-bottom: env(safe-area-inset-bottom, 0px);--iw-safe-left: env(safe-area-inset-left, 0px);--iw-safe-right: env(safe-area-inset-right, 0px);--iw-content-narrow: 560px;--iw-content-base: 720px;--iw-content-wide: 960px;--iw-content-max: 1200px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body{font-family:var(--iw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--iw-text);accent-color:var(--iw-companion);color-scheme:dark}::selection{background:rgba(196,176,112,0.25);color:var(--iw-text)}html{scrollbar-width:thin;scrollbar-color:var(--iw-border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--iw-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--iw-text-dim)}.iw-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iw-focus-ring:focus-visible{outline:2px solid var(--iw-focus-ring);outline-offset:2px;border-radius:var(--iw-radius-sm)}.iw-focus-ring:focus:not(:focus-visible){outline:none}.iw-touch{min-width:var(--iw-touch-min);min-height:var(--iw-touch-min);display:inline-flex;align-items:center;justify-content:center}.iw-safe-top{padding-top:var(--iw-safe-top)}.iw-safe-bottom{padding-bottom:var(--iw-safe-bottom)}.iw-safe-x{padding-left:var(--iw-safe-left);padding-right:var(--iw-safe-right)}.iw-fade-in{animation:iw-fade-in var(--iw-duration-slow) var(--iw-ease-enter) both}@keyframes iw-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.iw-fade-in-staggered{animation:iw-fade-in var(--iw-duration-slow) var(--iw-ease-enter) both;animation-delay:var(--iw-delay, 0ms)}.iw-breathe{animation:iw-breathe var(--iw-duration-breath) var(--iw-ease-breath) infinite}@keyframes iw-breathe{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:0.80;transform:scale(1.04)}}.iw-ambient-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 15%,rgba(74,127,165,0.06),transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(196,176,112,0.03),transparent 50%);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--iw-companion) 6%,transparent),transparent 55%),radial-gradient(ellipse at 20% 85%,color-mix(in srgb,var(--iw-soul) 3%,transparent),transparent 50%);transition:background var(--iw-duration-slower) var(--iw-ease-in-out)}.iw-type-display{font-family:var(--iw-font-serif);font-size:var(--iw-type-display);line-height:var(--iw-leading-tight);letter-spacing:var(--iw-tracking-tight)}.iw-type-hero{font-family:var(--iw-font-serif);font-size:var(--iw-type-hero);line-height:var(--iw-leading-tight);letter-spacing:var(--iw-tracking-tight)}.iw-type-h1{font-family:var(--iw-font-serif);font-size:var(--iw-type-2xl);line-height:var(--iw-leading-snug)}.iw-type-h2{font-family:var(--iw-font-serif);font-size:var(--iw-type-xl);line-height:var(--iw-leading-snug)}.iw-type-h3{font-family:var(--iw-font-serif);font-size:var(--iw-type-lg);line-height:var(--iw-leading-snug);font-weight:500}.iw-type-body{font-family:var(--iw-font-sans);font-size:var(--iw-type-base);line-height:var(--iw-leading-normal)}.iw-type-body-md{font-family:var(--iw-font-sans);font-size:var(--iw-type-md);line-height:var(--iw-leading-relaxed)}.iw-type-read{font-family:var(--iw-font-sans);font-size:var(--iw-type-md);line-height:var(--iw-leading-relaxed);color:var(--iw-text-muted)}.iw-type-companion{font-family:var(--iw-font-serif);font-style:italic;font-size:var(--iw-type-md);line-height:var(--iw-leading-loose);color:var(--iw-text)}.iw-type-meta{font-family:var(--iw-font-sans);font-size:var(--iw-type-sm);color:var(--iw-text-soft)}.iw-type-label{font-family:var(--iw-font-sans);font-size:var(--iw-type-xs);letter-spacing:var(--iw-tracking-widest);text-transform:uppercase;color:var(--iw-text-dim);font-weight:500}.iw-type-mono{font-family:var(--iw-font-mono);font-size:var(--iw-type-xs);letter-spacing:var(--iw-tracking-wide);color:var(--iw-text-dim)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.iw-breathe,.iw-fade-in,.iw-fade-in-staggered{animation:none!important;opacity:1;transform:none}}@media(prefers-contrast:more){:root{--iw-text-muted: rgba(255, 255, 255, 0.78);--iw-text-soft: rgba(255, 255, 255, 0.62);--iw-text-dim: rgba(255, 255, 255, 0.44);--iw-border: rgba(255, 255, 255, 0.18);--iw-border-strong: rgba(255, 255, 255, 0.28)}}
