@font-face{font-family:textFace;src:url(../media/MavenPro_VariableFont_wght-s.p.1s094isakehsw.woff2)format("woff2");font-display:swap;font-weight:400 500;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%}.H6vAPG_className{font-family:textFace,textFace Fallback,system-ui,sans-serif;font-style:normal}.H6vAPG_variable{--font-text-face:"textFace", "textFace Fallback", system-ui, sans-serif}
@font-face{font-family:serifFace;src:url(../media/CormorantGaramond_Variable_latin-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:serifFace Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.-\37 5-UG_className{font-family:serifFace,serifFace Fallback,Georgia,Times New Roman,serif;font-style:normal}.-\37 5-UG_variable{--font-serif-face:"serifFace", "serifFace Fallback", Georgia, Times New Roman, serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbf5ea;--color-surface:#eae7df;--color-surface-2:#eae7df;--color-card:#fff;--color-ink:#0e2d47;--color-ink-on-light:#0e2d47;--color-ink-muted:#3d5568;--color-ink-faint:#5a6d7b;--color-icon:#7b8992;--color-line:#d5d5d0;--color-line-strong:#7b8992;--color-line-soft:#eae7df;--color-accent:#570e14;--color-on-accent:#fbf5ea;--color-accent-edge:#570e14;--color-accent-ink:#0e2d47;--color-detail:#c9a24a;--color-focus:#0e2d47;--color-logo:#0e2d47;--color-success:#2f6b4f;--color-danger:#570e14;--color-on-media:#fbf5ea;--color-on-media-muted:#fbf5ead6;--color-chrome-bar:#0e2d47;--color-chrome-ink:#fbf5ea;--color-chrome-shade:#fbf5ea24;--color-shade:#0e2d470f;--color-shade-on-media:#fbf5ea24;--color-scrim:#091d2e7a;--color-scrim-strong:#091d2ea3;--color-scrim-soft:#091d2e00;--shadow-soft:0 6px 24px #0e2d4714;--color-overlay:#091d2e73;--color-panel:#fbf5eae0;--color-panel-clear:#fbf5ea00;--color-inverse-bg:#0e2d47;--color-inverse-ink:#fbf5ea;--icon-signal:#c9a24a;--icon-tint:#eae7df;--gradient-hero:linear-gradient(180deg, #fbf5ea 0%, #eae7df 100%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e2d47;--color-surface:#091d2e;--color-surface-2:#213d54;--color-card:#213d54;--color-ink:#fbf5ea;--color-ink-muted:#b9bdbc;--color-ink-faint:#b9bdbc;--color-icon:#b9bdbc;--color-line:#2c4a62;--color-line-strong:#7b8992;--color-line-soft:#213d54;--color-accent:#570e14;--color-on-accent:#fbf5ea;--color-accent-edge:#fbf5ea;--color-accent-ink:#fbf5ea;--color-detail:#c9a24a;--color-focus:#c9a24a;--color-logo:#fbf5ea;--color-success:#9fd3b5;--color-danger:#f3b4ae;--color-on-media:#fbf5ea;--color-on-media-muted:#fbf5ead6;--color-chrome-bar:#fbf5ea;--color-chrome-ink:#0e2d47;--color-chrome-shade:#0e2d4714;--color-shade:#fbf5ea14;--color-scrim:#091d2e85;--color-scrim-strong:#091d2ead;--color-scrim-soft:#091d2e00;--shadow-soft:0 6px 24px #091d2e73;--color-overlay:#091d2eb3;--color-panel:#0e2d47db;--color-panel-clear:#0e2d4700;--color-inverse-bg:#fbf5ea;--color-inverse-ink:#0e2d47;--icon-signal:#c9a24a;--icon-tint:#2c4a62;--gradient-hero:radial-gradient(ellipse at 15% 100%, #213d54 0%, #0e2d47 45%, #091d2e 100%)}[data-surface=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#091d2e;--color-surface:#0e2d47;--color-surface-2:#213d54;--color-card:#213d54;--color-ink:#fbf5ea;--color-ink-muted:#b9bdbc;--color-ink-faint:#b9bdbc;--color-icon:#b9bdbc;--color-line:#2c4a62;--color-line-strong:#7b8992;--color-line-soft:#213d54;--color-accent:#570e14;--color-on-accent:#fbf5ea;--color-accent-edge:#fbf5ea;--color-accent-ink:#fbf5ea;--color-detail:#c9a24a;--color-focus:#c9a24a;--color-logo:#fbf5ea;--color-success:#9fd3b5;--color-danger:#f3b4ae;--color-shade:#fbf5ea14;--icon-signal:#c9a24a;--icon-tint:#2c4a62}[data-globe]{--globe-coast:var(--color-ink);--globe-route:var(--color-ink);--globe-pulse:var(--color-accent);--globe-hub:var(--color-accent)}[data-theme=dark] [data-globe]{--globe-coast:#bfd9ff;--globe-route:#8cbfff;--globe-pulse:#ffc280;--globe-hub:#ffc07e}:root{--font-serif:var(--font-serif-face), Georgia, "Times New Roman", serif;--font-sans:var(--font-text-face), system-ui, sans-serif;--font-display:var(--font-sans);--font-text:var(--font-sans);--font-label:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.3rem + .35vw, 1.5rem);--text-2xl:clamp(1.625rem, 1.4rem + .95vw, 2rem);--text-3xl:clamp(2rem, 1.55rem + 1.9vw, 2.75rem);--text-display:clamp(2.5rem, 1.6rem + 3.8vw, 4rem);--text-hero:var(--text-3xl);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.625;--tracking-display:-.01em;--tracking-label:.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-heading:400;--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:calc(1200px + 2 * var(--gutter));--grid-gap:var(--space-5);--section-gap:clamp(48px, 6vw, 96px);--section-gap-first:clamp(64px, 9vw, 144px);--radius:0;--radius-tag:6px;--radius-card:10px;--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}:root:has(main[data-surface]){--text-2xl:clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--text-display:clamp(2.25rem, 1.5rem + 3.2vw, 3.5rem);--text-hero:var(--text-display)}[data-face=serif]{--font-display:var(--font-serif);--font-text:var(--font-serif);--font-label:var(--font-serif);--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-md:clamp(1.1875rem, 1.125rem + .2vw, 1.25rem);--text-lg:1.375rem;--tracking-label:.02em;font-family:var(--font-text);font-size:var(--text-base)}body:has(main[data-face=serif]){--font-display:var(--font-serif);--font-text:var(--font-serif);--font-label:var(--font-serif);--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-md:clamp(1.1875rem, 1.125rem + .2vw, 1.25rem);--text-lg:1.375rem;--tracking-label:.02em;font-family:var(--font-text);font-size:var(--text-base)}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;font-synthesis:style}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,th,b,strong{font-weight:var(--weight-heading)}th,b,strong{font-weight:var(--weight-medium)}.underline-hover{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.underline-hover:after{content:"";background:var(--color-detail);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.underline-hover:hover:after,.underline-hover:focus-visible:after,.underline-hover[aria-current=page]:after{transform:scaleX(1)}.underline-hover:hover{color:inherit}input::placeholder,textarea::placeholder{color:var(--color-ink-faint)}::selection{background:var(--color-ink);color:var(--color-bg)}: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-heading);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-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-detail);text-decoration-color:var(--color-detail);text-underline-offset:3px;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-heading);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-heading);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-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-detail);text-decoration-color:var(--color-detail);text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:2px solid var(--color-detail);font-family:var(--font-display);font-weight:var(--weight-heading);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-card);max-width:960px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;margin:0 auto;padding:20px 22px;display:flex}.vGXqBa_heading{font-size:1.05rem;font-weight:var(--weight-heading);margin:0;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;font-size:.9rem;font-weight:var(--weight-heading);color:var(--color-ink);border-bottom:1px solid var(--color-line-strong);padding:12px 0;line-height:1}.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-card);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);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{font-size:.95rem;font-weight:var(--weight-heading);margin:0}.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-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-logo);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}}
