@font-face{font-family:textFace;src:url(../media/MavenPro_VariableFont_wght-s.p.1s094isakehsw.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:textFace Fallback;src:local(Arial);ascent-override:92.88%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:103.9%}.bzwCIa_className{font-family:textFace,textFace Fallback,system-ui,sans-serif;font-style:normal}.bzwCIa_variable{--font-text-face:"textFace", "textFace Fallback", system-ui, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f3ee;--color-surface:#ece8e0;--color-surface-2:#e3ded4;--color-ink:#161513;--color-ink-muted:#57534c;--color-ink-faint:#6f6a62;--color-line:#16151324;--color-line-strong:#16151352;--color-accent:#e07b10;--color-accent-ink:#9e4d08;--color-on-media:#fff;--color-on-media-muted:#ffffffd1;--color-scrim:#0a09087a;--color-scrim-strong:#0a090899;--color-scrim-soft:#0a090800;--color-focus:#9e4d08;--shadow-soft:0 6px 24px #1615131a;--color-overlay:#16151373;--color-panel:#f5f3eee0;--color-panel-clear:#f5f3ee00;--color-inverse-bg:#161513;--color-inverse-ink:#f5f3ee}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f0e0d;--color-surface:#191816;--color-surface-2:#22201d;--color-ink:#f2efe8;--color-ink-muted:#b3ada2;--color-ink-faint:#958f84;--color-line:#f2efe824;--color-line-strong:#f2efe852;--color-accent:#e07b10;--color-accent-ink:#e8a24a;--color-on-media:#fff;--color-on-media-muted:#ffffffd1;--color-scrim:#0a090885;--color-scrim-strong:#0a0908a3;--color-scrim-soft:#0a090800;--color-focus:#e8a24a;--shadow-soft:0 6px 24px #00000073;--color-overlay:#0009;--color-panel:#0f0e0ddb;--color-panel-clear:#0f0e0d00;--color-inverse-bg:#f5f3ee;--color-inverse-ink:#161513}:root{--font-display:var(--font-text-face), system-ui, sans-serif;--font-text:var(--font-text-face), system-ui, sans-serif;--font-label:var(--font-text-face), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.35rem + 2.1vw, 3rem);--text-3xl:clamp(2.25rem, 1.4rem + 3.4vw, 4.25rem);--text-display:clamp(2.5rem, 1.3rem + 5vw, 6rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.65;--tracking-display:-.02em;--tracking-label:.01em;--weight-regular:400;--weight-medium:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--gutter:clamp(16px, 4vw, 48px);--measure:68ch;--max-w:1440px;--section-gap:clamp(64px, 9vw, 144px);--radius:0;--radius-control:999px;--chrome-bar-h:64px;--ease-out:cubic-bezier(.2, 0, 0, 1);--dur-fast:.18s;--dur-base:.36s;--dur-reveal:.6s;--reveal-travel:16px}[data-theme=dark] [data-logo],[data-theme=dark] .logo-invert{filter:invert()}html[data-reading-mode=true] nav[data-variant],html[data-reading-mode=true] footer[data-site-footer]{display:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--color-bg);margin:0;padding:0}body{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--weight-medium)}a:hover{color:var(--color-accent-ink)}input::placeholder,textarea::placeholder{color:var(--color-ink-faint)}::selection{background:var(--color-accent);color:var(--color-inverse-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-reveal:0s;--reveal-travel:0px}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes aroneuFadeUp{0%{opacity:0;transform:translateY(var(--reveal-travel))}to{opacity:1;transform:translateY(0)}}[data-reveal],[data-rail-label]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.fxHidden{opacity:0;transform:translateY(var(--reveal-travel))}@media (prefers-reduced-motion:reduce){[data-reveal],[data-rail-label]{transition:none}.fxHidden{opacity:1;transform:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal h2{margin:var(--space-7) 0 0;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--color-ink)}.legal p,.legal li{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink)}.legal p{margin:var(--space-4) 0 0;max-width:var(--measure)}.legal ul{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.legal li{margin-top:var(--space-2)}.legal strong{color:var(--color-ink)}.legal a{color:var(--color-accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose h2{margin:var(--space-7) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--color-ink)}.prose h3{margin:var(--space-6) 0 0;font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.prose p{margin:var(--space-4) 0 0;max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink)}.prose ul,.prose ol{margin:var(--space-4) 0 0;padding-left:var(--space-5);max-width:var(--measure)}.prose li{margin-top:var(--space-2);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-ink)}.prose strong{color:var(--color-ink)}.prose a{color:var(--color-accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose blockquote{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}.prose pre{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.prose img{max-width:100%;height:auto}.prose p,.prose li,.prose h2,.prose h3,.prose blockquote{overflow-wrap:anywhere}
.vGXqBa_banner{inset-inline:0;z-index:60;padding:16px;display:none;position:fixed;bottom:0}html[data-consent-state=unset] .vGXqBa_banner{display:block}html[data-consent-state=unset] .vGXqBa_banner[data-modal=true]{background:var(--color-overlay);place-items:end center;display:grid;inset:0}html[data-consent-state] .vGXqBa_banner[data-hidden=true]{display:none}.vGXqBa_bannerCard{background:var(--color-surface);max-width:960px;color:var(--color-ink);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:14px;margin:0 auto;padding:20px 22px;display:flex}.vGXqBa_heading{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.vGXqBa_text{color:var(--color-ink);margin:0;font-size:.925rem;line-height:1.55}.vGXqBa_links{flex-wrap:wrap;gap:4px 16px;font-size:.85rem;display:flex}.vGXqBa_links a{color:var(--color-ink-muted);text-underline-offset:3px}.vGXqBa_links a:hover{color:var(--color-ink)}.vGXqBa_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vGXqBa_choice{appearance:none;font:inherit;border:1px solid var(--color-line);cursor:pointer;border-radius:999px;min-width:140px;padding:12px 22px;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s}.vGXqBa_accept{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.vGXqBa_accept:hover{background:var(--color-accent);border-color:var(--color-accent)}.vGXqBa_reject{background:var(--color-surface);color:var(--color-ink)}.vGXqBa_reject:hover{background:var(--color-surface)}.vGXqBa_tertiary{appearance:none;font:inherit;color:var(--color-ink-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:12px 4px;font-size:.875rem;text-decoration:underline}.vGXqBa_tertiary:hover{color:var(--color-ink)}.vGXqBa_overlay{z-index:61;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.vGXqBa_dialog{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:18px;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto}.vGXqBa_categoryList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vGXqBa_category{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:start;gap:4px 16px;padding:14px 0;display:grid}.vGXqBa_categoryTitle{margin:0;font-size:.95rem;font-weight:600}.vGXqBa_categoryText{color:var(--color-ink);grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.55}.vGXqBa_switch{width:18px;height:18px;accent-color:var(--color-accent-ink);cursor:pointer}.vGXqBa_switch:disabled{cursor:not-allowed;opacity:.55}.vGXqBa_always{color:var(--color-ink-muted);white-space:nowrap;font-size:.78rem}.vGXqBa_dialogActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vGXqBa_spacer{flex:auto}@media (max-width:560px){.vGXqBa_choice{flex:100%;min-width:0}.vGXqBa_actions,.vGXqBa_dialogActions{gap:8px}.vGXqBa_spacer{display:none}}
._2hTlqa_overlay{display:none}html[data-intro] ._2hTlqa_overlay{z-index:2147483647;background:var(--color-bg);color:var(--color-ink);pointer-events:none;animation:_2hTlqa_overlay-out var(--intro-fade-out) cubic-bezier(.65, 0, .35, 1) var(--intro-fade-out-delay) both;will-change:opacity;place-items:center;display:grid;position:fixed;inset:0}html[data-intro] ._2hTlqa_logo{width:clamp(4.5rem,16vmin,8rem);height:auto;animation:_2hTlqa_logo-in var(--intro-fade-in) cubic-bezier(.25, .1, .25, 1) both, _2hTlqa_logo-out var(--intro-fade-out) cubic-bezier(.65, 0, .35, 1) var(--intro-fade-out-delay) both;will-change:opacity, transform;display:block}@keyframes _2hTlqa_logo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes _2hTlqa_logo-out{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes _2hTlqa_overlay-out{0%{opacity:1}to{opacity:0;visibility:hidden}}
