:root{--navy:#03162e;--blue:#0078d4;--cyan:#32dceb;--reading:#f4f9fd;--text-blue:#132c45;--green:var(--blue);--ink:var(--text-blue);--muted:#435e78;--line:#cbdce9;--paper:var(--reading);--lime:var(--cyan);--font-body:Helvetica, Arial, sans-serif;--font-editorial:Georgia, serif;--surface:var(--reading);--article-background:var(--paper);--article-text:var(--ink);--article-body-text:var(--text-blue);--article-font:var(--font-body);--topic-logo-size:43px;--topic-logo-gap:13px;--page-top-space:38px;--article-body-size:var(--text-17);--article-body-size-mobile:var(--text-16);--article-line-height:1.9;--font-headings:var(--font-body);--font-size-base:100%;--text-on-accent:white;--header-background:var(--navy);--header-text:var(--reading);--header-font:var(--font-body);--header-border:#1b3854;--header-contact-border:#365c7c;--header-height:70px;--header-nav-size:var(--text-14);--header-nav-size-mobile:var(--text-12);--header-nav-weight:var(--weight-550);--header-active-text:var(--cyan);--header-active-underline-size:3px;--header-active-underline-offset:8px;--header-brand-size:var(--text-25);--header-brand-size-mobile:var(--text-23);--header-brand-weight:var(--weight-750);--header-brand-accent:var(--cyan);--header-logo-background:var(--green);--header-logo-text:var(--text-on-accent);--header-logo-dot:var(--lime);--header-logo-highlight:#32dceb26;--focus-color:var(--blue);--selection-text:var(--navy);--button-hover:#0063b0;--avatar-background:#e2eff9;--avatar-border:#b9d4e9;--tag-background:#e4f0fa;--about-background:#e2eff9;--about-border:#bed7ea;--catalog-subfilter-border:#b0cfe6;--card-shadow-color:#03162e0a;--tag-hover:#d1e8f8;--section-background:#e8f2fa;--home-hero-background:var(--navy);--home-hero-text:var(--reading);--home-hero-muted:#bdcfe1;--home-topics-background:var(--paper);--article-table-background:#e2eff9;--article-link-color:var(--blue);--article-link-hover-color:var(--button-hover);--featured-background:var(--navy);--featured-muted:#bdcfe1;--featured-border:#32dceb66;--featured-shadow-color:#03162e0d;--section-border:var(--line);--topic-border:#b0cfe6;--hero-background:#09223e;--hero-border:#244a69;--hero-grid:#32dceb14;--hero-label:var(--cyan);--hero-orbit-border:#32dceb66;--hero-shadow-color:#0078d433;--hero-muted:var(--text-on-accent);--hero-card-background:var(--reading);--hero-card-border:#bdd5e8;--hero-card-shadow-color:#03162e33;--hero-card-muted:var(--muted);--hero-caption:#bdcfe1;--hero-separator:#829fb8;--contact-background:var(--navy);--contact-label:var(--cyan);--contact-muted:#bdcfe1;--contact-border:#365c7c;--text-25:1.5625rem;--text-10:.625rem;--text-17:1.0625rem;--text-13:.8125rem;--text-20:1.25rem;--text-12:.75rem;--text-11:.6875rem;--text-36:2.25rem;--text-22:1.375rem;--text-23:1.4375rem;--text-16:1rem;--text-32:2rem;--text-0-78rem:.78rem;--text-35:2.1875rem;--text-19:1.1875rem;--text-14:.875rem;--text-31:1.9375rem;--articlecatalog-title-size:clamp(2.125rem, 4.5vw, 3.25rem);--text-29:1.8125rem;--text-9:.5625rem;--text-43:2.6875rem;--text-8:.5rem;--text-42:2.625rem;--text-26:1.625rem;--articlefeatured-title-size:clamp(2.375rem,5vw,3.25rem);--text-34:2.125rem;--text-28:1.75rem;--text-21:1.3125rem;--hero-title-size:clamp(2.5rem,4.5vw,3.875rem);--text-33:2.0625rem;--text-7:.4375rem;--text-44:2.75rem;--text-45:2.8125rem;--text-1-8rem:1.8rem;--text-0-59rem:.59rem;--article-title-size:clamp(2.125rem,5vw,3.25rem);--text-27:1.6875rem;--text-24:1.5rem;--weight-400:400;--weight-550:550;--weight-600:600;--weight-650:650;--weight-700:700;--weight-750:750;--language-flag-width:24px;--print-paper:white;--print-ink:black;--header-mobile-gutter:10px;--header-mobile-gap:6px;--header-mobile-height:56px;--header-mobile-logo-size:28px;--header-mobile-target-size:44px;--header-mobile-email-width:64px;--header-mobile-status-width:220px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--ink);background:var(--paper);font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--focus-color);outline-offset:6px}::selection{background:var(--lime);color:var(--selection-text)}.wrap{width:min(1200px,100% - 80px);margin-inline:auto}.green{color:var(--green)}.brand{font-size:var(--text-25);font-weight:var(--weight-750);letter-spacing:-1.1px;align-items:center;display:inline-flex}.skip{background:var(--surface);z-index:10;padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.eyebrow{font-size:var(--text-10);font-weight:var(--weight-750);letter-spacing:1.8px;color:var(--green);margin:0 0 24px;line-height:1.7}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.lead{font-size:var(--text-17);color:var(--muted);max-width:510px;line-height:1.85}.button{background:var(--green);color:var(--text-on-accent);font-weight:var(--weight-600);font-size:var(--text-13);border-radius:5px;align-items:center;gap:27px;padding:16px 22px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--button-hover);transform:translateY(-2px)}.button span{font-size:var(--text-20)}.text-link{font-size:var(--text-13);font-weight:var(--weight-650);color:var(--green)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.signature{align-items:center;gap:13px;display:flex}.avatar{background:var(--avatar-background);border:1px solid var(--avatar-border);width:43px;height:43px;font-size:var(--text-12);font-weight:var(--weight-700);color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.signature strong{font-size:var(--text-13);margin-bottom:4px;display:block}.signature div>span{font-size:var(--text-11);color:var(--muted)}.section{padding-block:85px}h2{font-size:var(--text-36);letter-spacing:-1.5px;line-height:1.18;font-weight:var(--weight-550);margin:0}h3{font-weight:var(--weight-550);letter-spacing:-.7px}.meta{font-size:var(--text-10);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tag{background:var(--tag-background);color:var(--green);font-weight:var(--weight-600);border-radius:3px;padding:6px 10px}.read-link{font-size:var(--text-12);font-weight:var(--weight-650);color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.read-link span{font-size:var(--text-22)}@media (width<=1000px){.wrap{width:calc(100% - 48px)}}@media (width<=700px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 36px)}.brand{font-size:var(--text-23)}.lead{font-size:var(--text-16)}.section{padding-block:55px}h2{font-size:var(--text-32)}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:is(button,input):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.account-menu{min-width:0;font-size:var(--header-nav-size);position:relative}.account-menu button,.auth-modes button{color:inherit;background:0 0;border:0;padding:10px}.account-menu [data-toggle]{text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,55vw);overflow:hidden}.menu-panel{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:155px;color:var(--ink);box-shadow:0 8px 24px var(--card-shadow-color);border-radius:5px;padding:6px;position:absolute;top:100%;right:0}.menu-panel button,.menu-panel a{text-align:left;width:100%;display:block}.menu-panel a{padding:10px}.account-menu .menu-panel{z-index:21}.menu-panel button:hover,.menu-panel a:hover,.menu-panel [aria-pressed=true]{background:var(--tag-background)}.control-status{max-width:250px;font-size:var(--text-12);display:block}.control-status:empty{display:none}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:900px;padding-block:40px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:26px}.auth-card .eyebrow{margin-bottom:14px}.auth-card h1{font-size:var(--text-28);margin:0 0 18px}.auth-modes{border-bottom:1px solid var(--line);font-size:var(--text-14);gap:8px;margin-bottom:18px;display:flex}.auth-modes [aria-pressed=true]{color:var(--green);box-shadow:0 3px var(--green)}.auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.auth-card label{font-size:var(--text-14);gap:6px;margin-bottom:14px;line-height:1.5;display:grid}.auth-card input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);border-radius:5px;padding:9px 10px}.auth-card .check-label{align-items:start;display:flex}.auth-card .check-label input{accent-color:var(--green);margin-top:5px}.auth-card .button{border:0;justify-content:center;width:100%;min-height:44px;padding:11px 18px}.auth-card>.text-link{background:0 0;border:0;padding:14px 0 0}.auth-card [role=status]{overflow-wrap:anywhere;line-height:1.6}.auth-card [role=status]:empty{margin:0}.auth-benefits{background:var(--section-background);border-radius:6px;padding:26px}.auth-benefits h2{font-size:var(--text-22)}.auth-benefits ul{font-size:var(--text-14);color:var(--article-body-text);padding-left:18px;line-height:1.6}.auth-benefits li{margin-block:12px}.export-controls{border-bottom:1px solid var(--line);padding-block:18px}.export-controls .button{border:0;margin:4px 8px 4px 0}.export-controls p{font-size:var(--text-13);color:var(--muted)}@media (width<=700px){.auth-layout{grid-template-columns:1fr;gap:18px;padding-block:24px}.auth-card,.auth-benefits{padding:20px}}.language-flag{width:var(--language-flag-width);vertical-align:middle;height:auto}.articles-link[data-astro-cid-gjmmonms][aria-current=page],.articles-link[data-astro-cid-gjmmonms]:hover{color:var(--header-active-text)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}.header-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.header[data-astro-cid-nen7h5rs]{background:var(--header-background);color:var(--header-text);font-family:var(--header-font);border-bottom:1px solid var(--header-border)}.header[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs]{font-size:var(--header-brand-size);font-weight:var(--header-brand-weight);flex-shrink:0}.header[data-astro-cid-nen7h5rs] .green[data-astro-cid-nen7h5rs]{color:var(--header-brand-accent)}.header-inner[data-astro-cid-nen7h5rs]{width:min(1480px,100% - 48px);min-height:var(--header-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.brand-icon[data-astro-cid-nen7h5rs]{outline-offset:-1px;border-radius:25%;outline:1px solid #32dceb66;flex-shrink:0;width:36px;height:36px;margin-right:10px;display:block}.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{font-size:var(--header-nav-size);font-weight:var(--header-nav-weight);flex:1;align-items:center;gap:34px;display:flex}.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--header-active-text)}.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:var(--header-active-underline-size);text-underline-offset:var(--header-active-underline-offset)}@media (width<=1000px){.header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:22px}}@media (width<=700px){.header[data-astro-cid-nen7h5rs]{--header-mobile-height:64px;--header-mobile-logo-size:48px;--header-mobile-target-size:48px;--header-nav-size-mobile:var(--text-14)}.header-inner[data-astro-cid-nen7h5rs]{width:calc(100% - var(--header-mobile-gutter) * 2);min-height:var(--header-mobile-height);gap:var(--header-mobile-gap);flex-wrap:nowrap;padding-block:0;position:relative}.brand-name[data-astro-cid-nen7h5rs]{display:none}.brand-icon[data-astro-cid-nen7h5rs]{width:var(--header-mobile-logo-size);height:var(--header-mobile-logo-size);margin-right:0}.header[data-astro-cid-nen7h5rs] .desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{flex-shrink:0;display:block}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:27px;height:27px}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--header-border);cursor:pointer;border-radius:6px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.cross[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs][open] .bars[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs][open] .cross[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{top:100%;left:calc(-1 * var(--header-mobile-gutter));right:calc(-1 * var(--header-mobile-gutter));z-index:30;background:var(--header-background);border-bottom:1px solid var(--header-border);box-shadow:0 8px 16px var(--card-shadow-color);font-size:var(--header-nav-size);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a{border-top:1px solid var(--header-border);align-items:center;min-height:56px;padding:14px 24px;display:flex}.header-tools[data-astro-cid-nen7h5rs]{flex:1;gap:24px;margin-left:auto}.header-tools[data-astro-cid-nen7h5rs] [data-auth-menu]{text-align:right;flex:1}.header-tools[data-astro-cid-nen7h5rs] [data-language-menu]{flex-shrink:0}.header-tools[data-astro-cid-nen7h5rs] .account-menu{font-size:var(--header-nav-size-mobile)}.header-tools[data-astro-cid-nen7h5rs] [data-toggle],.header-tools[data-astro-cid-nen7h5rs] [data-login]{min-height:var(--header-mobile-target-size);white-space:nowrap;justify-content:center;align-items:center;min-width:44px;padding:0;display:inline-flex}.header-tools[data-astro-cid-nen7h5rs] [data-account] [data-toggle]{white-space:normal;overflow-wrap:anywhere;text-align:right;width:100%;max-width:none;padding-block:8px;line-height:1.4;display:block}.header-tools[data-astro-cid-nen7h5rs] .control-status:not(:empty){width:var(--header-mobile-status-width);background:var(--surface);color:var(--ink);border:1px solid var(--line);z-index:20;padding:10px;position:absolute;top:100%;right:0}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:30px;display:flex}.footer[data-astro-cid-jo6i4kqk] .brand[data-astro-cid-jo6i4kqk]{font-size:var(--text-20)}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{font-size:var(--text-11);color:var(--muted)}@media (width<=700px){.footer[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;padding-block:25px}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{order:3;width:100%;margin:0}.footer[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{font-size:var(--text-10)}}
