.account-navigation[data-astro-cid-z75ah32w]{border:1px solid var(--brand-line);white-space:nowrap;min-height:44px;font:500 .8125rem/1.2 var(--ui);color:var(--brand-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.account-navigation[data-astro-cid-z75ah32w]:hover{background:var(--brand-paper-2)}.account-navigation[data-astro-cid-z75ah32w]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.account-navigation[data-astro-cid-z75ah32w][data-account-state=verified]{background:var(--brand-paper-2)}.site-search{z-index:40;width:min(460px,52%);min-width:0;margin-left:auto;position:relative}.site-search .topbar-search{border:1px solid var(--brand-line);background:var(--brand-paper);box-sizing:border-box;border-radius:11px;gap:10px;width:100%;min-height:44px;margin:0;padding:0 6px 0 13px}.site-search .topbar-search:focus-within{border-color:var(--brand-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sun) 30%,transparent)}.site-search input,.site-search input:focus,.site-search input:focus-visible{box-shadow:none;width:100%;min-width:0;font:.875rem var(--ui);color:var(--brand-ink);background:0 0;border:0;border-radius:0;outline:none}.site-search .topbar-search>svg{flex-shrink:0;width:17px}.site-search .topbar-search button{min-width:36px;min-height:36px;color:var(--brand-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.site-search .topbar-search button:hover{background:var(--brand-paper-2)}.site-search [hidden]{display:none!important}.site-search kbd{font:.625rem/1.6 var(--mono);white-space:nowrap;border:1px solid var(--brand-line);color:var(--brand-muted);border-radius:4px;padding:1px 5px}.search-shortcut{flex-shrink:0}.site-search .search-close{display:none!important}.search-popover{border:1px solid var(--brand-line);background:var(--brand-paper);width:max(100%,390px);max-width:calc(100vw - 32px);color:var(--brand-ink);border-radius:13px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 42px #141a2629}.search-options{overscroll-behavior:contain;max-height:min(480px,55dvh);padding:8px;overflow-y:auto}.search-group-label{font:.625rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);margin:10px 10px 5px}.search-options [role=option]{min-height:58px;color:var(--brand-ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.search-options [role=option]:hover,.search-options [aria-selected=true]{background:var(--brand-paper-2);border-color:var(--brand-line)}.search-option-icon{border:1px solid var(--brand-line);width:32px;height:32px;color:var(--brand-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:1.3125rem;display:grid}.search-option-icon svg{width:18px;height:18px}.search-option-copy{flex:1;min-width:0}.search-option-copy strong{font:500 .875rem/1.4 var(--ui);overflow-wrap:anywhere;display:block}.search-option-copy small{font:.6875rem/1.5 var(--ui);color:var(--brand-muted);margin-top:3px;display:block}.search-option-arrow{color:var(--brand-muted);font-size:.9375rem}.search-message{font:.75rem/1.5 var(--ui);color:var(--brand-muted);margin:0;padding:0 18px 8px}.search-message:empty{display:none}.search-all{border-top:1px solid var(--brand-line);min-height:48px;font:500 .8125rem var(--ui);color:var(--brand-ink);justify-content:space-between;align-items:center;padding:10px 18px;text-decoration:none;display:flex}.search-all:hover{background:var(--brand-paper-2)}.search-key-help{background:var(--brand-paper-2);font:.625rem var(--ui);color:var(--brand-muted);justify-content:flex-end;gap:14px;padding:9px 16px;display:flex}.search-key-help kbd{margin-right:3px}.search-spelling{font:.875rem/1.6 var(--ui);padding:8px 10px}@media (width<=1000px) and (width>=761px){.site-search{width:55%}.search-shortcut{display:none!important}}@media (width<=760px){.site-search{display:none}.site-search.is-open{width:auto;margin:0;display:block;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.site-search .topbar-search{background:var(--brand-paper);min-height:52px;display:flex}.site-search input{min-height:48px;font-size:1rem}.site-search .search-close:not([hidden]){min-width:40px;min-height:40px;font-size:1.5625rem;display:grid!important}.search-popover{width:100%;max-width:100%;top:calc(100% + 6px)}.search-shortcut,.search-key-help{display:none!important}.search-options{max-height:min(400px,45dvh)}.site-search .topbar-search button{min-width:32px;min-height:40px}}@media (forced-colors:active){.site-search .topbar-search:focus-within{outline:2px solid highlight}.search-options [aria-selected=true]{border-color:highlight}}@media (width<=760px){.site-search.is-open{flex-direction:column;gap:6px;max-height:calc(100dvh - 100% - 16px);display:flex}.site-search .topbar-search{flex-shrink:0}.site-search .search-popover{box-sizing:border-box;flex-direction:column;flex:0 auto;min-height:0;display:flex;position:static}.site-search .search-options{flex:auto;min-height:0}.site-search .search-message,.site-search .search-all{flex-shrink:0}}.search-option-copy small,.search-all,.search-message{overflow-wrap:anywhere}.search-key-help{flex-wrap:wrap}.global-breadcrumbs[data-astro-cid-vx4iavld]{min-width:0;font:.8125rem/1.5 var(--ui);color:var(--brand-muted);flex:1}ol[data-astro-cid-vx4iavld]{flex-wrap:wrap;align-items:center;gap:0 5px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}a[data-astro-cid-vx4iavld],.breadcrumb-current[data-astro-cid-vx4iavld]{overflow-wrap:anywhere;border-radius:7px;align-items:center;min-height:36px;padding:6px 9px;display:inline-flex}a[data-astro-cid-vx4iavld]{color:var(--brand-muted);text-decoration:none}a[data-astro-cid-vx4iavld]:hover{background:var(--brand-paper-2);color:var(--brand-ink)}a[data-astro-cid-vx4iavld]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px}a[data-astro-cid-vx4iavld] svg{width:16px;height:16px}.breadcrumb-current[data-astro-cid-vx4iavld]{color:var(--brand-ink);background:var(--brand-paper-2);font-weight:550}.breadcrumb-separator[data-astro-cid-vx4iavld]{color:var(--brand-muted);opacity:.65;flex:none}li[data-astro-cid-vx4iavld]:first-child a[data-astro-cid-vx4iavld]{justify-content:center;width:36px;padding:0}li[data-astro-cid-vx4iavld]:only-child .breadcrumb-current[data-astro-cid-vx4iavld]{background:0 0;padding-left:0;font-weight:400}@media (width<=760px){.global-breadcrumbs[data-astro-cid-vx4iavld]{grid-area:2/1/auto/-1;margin:8px -4px -3px;font-size:.75rem}ol[data-astro-cid-vx4iavld]{column-gap:2px}li[data-astro-cid-vx4iavld]{gap:2px}a[data-astro-cid-vx4iavld],.breadcrumb-current[data-astro-cid-vx4iavld]{min-height:34px;padding:5px 7px}.breadcrumb-current[data-astro-cid-vx4iavld]{background:0 0;padding-inline:5px}.breadcrumb-separator[data-astro-cid-vx4iavld]{width:12px}.global-breadcrumbs[data-astro-cid-vx4iavld]:has(li:only-child){display:none}}.footer-legal[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:0 24px;padding:14px 0 0;display:flex}.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font:12px var(--ui);color:var(--brand-ink);text-underline-offset:4px;align-items:center;display:inline-flex}.astriel-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--brand-line);background:var(--brand-paper-2);color:var(--brand-ink);font-family:var(--ui);margin-top:64px;padding:42px 0 28px}.footer-intro[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--brand-line);align-items:center;gap:32px;padding-bottom:30px;display:flex}.footer-brand[data-astro-cid-nns7i3if]{flex-shrink:0;align-items:center;width:144px;min-height:48px;display:flex;overflow:hidden}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:144px;height:auto;margin-left:-8px;display:block}.footer-intro[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{font:400 23px/1.3 var(--display);margin:0}.footer-intro[data-astro-cid-nns7i3if] em[data-astro-cid-nns7i3if]{font-weight:400}.footer-start[data-astro-cid-nns7i3if]{border:1px solid var(--brand-ink);background:var(--brand-ink);min-height:44px;color:var(--brand-paper);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-left:auto;padding:10px 15px;font-size:13px;text-decoration:none;display:inline-flex}.footer-start[data-astro-cid-nns7i3if]:hover{background:var(--brand-paper);color:var(--brand-ink)}.footer-directory[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0;display:grid}.footer-directory[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);margin:0 0 12px}.footer-directory[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.footer-directory[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:38px;color:var(--brand-ink);align-items:center;padding:7px 0;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.footer-directory[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-utilities[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-underline-offset:4px;text-decoration:underline}.footer-method[data-astro-cid-nns7i3if]{border-block:1px solid var(--brand-line);color:var(--brand-muted);justify-content:space-between;gap:12px 32px;padding:18px 0;font-size:11px;line-height:1.8;display:flex}.footer-method[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:46ch;margin:0}.footer-method[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;text-underline-offset:3px}.footer-operator[data-astro-cid-nns7i3if]{color:var(--brand-muted);grid-template-columns:1.2fr 1fr auto;gap:20px;padding-top:24px;font-size:11px;line-height:1.8;display:grid}.footer-operator[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.footer-operator[data-astro-cid-nns7i3if] .footer-copyright[data-astro-cid-nns7i3if]{color:var(--brand-ink);margin-bottom:7px;font-size:12px}.footer-tax[data-astro-cid-nns7i3if]{font:10px/1.8 var(--mono);margin-top:4px;display:block}.footer-operator[data-astro-cid-nns7i3if] address[data-astro-cid-nns7i3if]{font-style:normal}.footer-utilities[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--brand-ink);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.footer-utilities[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{font-family:var(--mono);gap:18px;font-size:10px;display:flex}.astriel-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px;border-radius:3px}@media (width<=1050px){.footer-intro[data-astro-cid-nns7i3if]{gap:20px}.footer-intro[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{font-size:21px}.footer-operator[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.footer-utilities[data-astro-cid-nns7i3if]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-directory[data-astro-cid-nns7i3if]{gap:18px}.footer-directory[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:10px}}@media (width<=600px){.astriel-footer[data-astro-cid-nns7i3if]{margin-top:40px;padding-top:24px}.footer-intro[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:10px 18px;padding-bottom:24px;display:grid}.footer-brand[data-astro-cid-nns7i3if],.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:126px}.footer-intro[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{font-size:19px}.footer-start[data-astro-cid-nns7i3if]{grid-column:1/-1;justify-content:center;min-height:46px;margin:4px 0 0}.footer-directory[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding:28px 0}.footer-directory[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font-size:13px}.footer-directory[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:6px}.footer-method[data-astro-cid-nns7i3if]{display:block}.footer-method[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]+p[data-astro-cid-nns7i3if]{margin-top:8px}.footer-operator[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:16px}.footer-utilities[data-astro-cid-nns7i3if]{display:block}.footer-utilities[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{margin-top:4px}.footer-utilities[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px}}:root{--portal-bg:var(--brand-paper);--portal-ink:var(--brand-ink);--portal-muted:var(--brand-muted);--portal-link:var(--brand-ink);--portal-line:var(--brand-line);--portal-tint:var(--brand-paper-2)}body{background:var(--portal-bg);color:var(--portal-ink);font-family:var(--ui);font-size:.9375rem;line-height:1.65}h1,h2,h3{letter-spacing:-.035em}.portal-sidebar{background:var(--brand-paper-2);border-right:1px solid var(--portal-line);z-index:20;flex-direction:column;width:224px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{color:var(--brand-ink);font:500 2rem/1 var(--display);letter-spacing:-2px;align-items:center;padding:0 10px 34px;text-decoration:none;display:flex}.brand-symbol{font:1.875rem/1 var(--ui);letter-spacing:0;margin-right:10px}.brand-dot{color:#9a6b35}.nav-label{color:var(--brand-muted);font:600 .625rem/1.5 var(--ui);letter-spacing:.13em;text-transform:uppercase;margin:28px 12px 9px}.side-link{color:var(--brand-muted);border-radius:7px;align-items:center;gap:11px;margin:3px 0;padding:10px 12px;font-size:.8125rem;text-decoration:none;display:flex}.side-link span{width:19px;font:1.25rem/1 var(--ui);color:var(--brand-muted);text-align:center}.side-link:hover,.side-link.active{background:var(--brand-paper-2);color:var(--brand-ink)}.side-link.active{font-weight:650}.sidebar-note{border-top:1px solid var(--brand-line);color:var(--brand-muted);margin-top:auto;padding:20px 12px 0;font-size:.75rem}.sidebar-note p{color:var(--brand-muted);margin:3px 0 0 16px;font-size:.6875rem}.status-dot{background:var(--brand-muted);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.portal-main{margin-left:224px}.portal-topbar{border-bottom:1px solid var(--portal-line);background:var(--portal-bg);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 40px;display:flex}.topbar-search{width:min(400px,55%);color:var(--brand-muted);align-items:center;gap:10px;display:flex}.topbar-search input{width:100%;min-height:36px;color:var(--portal-ink);background:0 0;border:0;padding:0;font-size:.8125rem}.topbar-search button{border:1px solid var(--brand-line);color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:4px;min-width:32px;min-height:32px}.topbar-action{color:var(--portal-link);font-size:.75rem;font-weight:650;text-decoration:none}.topbar-action span{margin-left:12px}.mobile-brand,.mobile-menu{display:none}.wrap{max-width:1320px;padding-inline:40px}.portal-main main{padding-block:36px 70px}.measure{max-width:760px}.measure>div>p{max-width:66ch;color:var(--portal-muted)}.eyebrow{letter-spacing:.15em;color:var(--brand-muted);font-size:.625rem}.button{background:var(--brand-ink);color:#fff;border-radius:6px;min-height:44px;padding:0 20px;font-size:.75rem}.button:hover{background:var(--brand-midnight)}a{color:var(--brand-ink)}.portal-hero{background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;min-height:400px;padding:40px 42px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-copy h1{font:400 clamp(2.375rem,4vw,3.625rem)/1.04 var(--display);letter-spacing:-.05em;max-width:540px;margin-top:18px}.hero-copy h1 em{color:var(--brand-muted);font-weight:400}.hero-copy>p:not(.eyebrow){color:var(--brand-muted);max-width:390px;margin-top:22px;font-size:.875rem;line-height:1.8}.hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.hero-actions>a:not(.button){text-underline-offset:5px;font-size:.75rem}.orbit-art{width:100%;max-width:400px;color:var(--brand-muted);opacity:.85;justify-self:center}.hero-note{font:.5625rem var(--mono);letter-spacing:.15em;color:var(--brand-muted);text-transform:uppercase;position:absolute;bottom:17px;right:26px}.portal-section{margin-top:42px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-head h2{font:400 1.75rem/1.2 var(--display);margin:5px 0 0}.section-head a{font-size:.75rem}.section-head p{margin:0}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-card{border:1px solid var(--portal-line);min-height:196px;color:var(--portal-ink);background:#fff;border-radius:10px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.tool-card:hover{border-color:var(--brand-muted)}.tool-glyph{font:1.75rem/1 var(--display);color:var(--brand-muted);justify-content:space-between;display:flex}.tool-glyph small{font:.6875rem var(--ui);color:var(--brand-muted)}.tool-card h3{font:400 1.375rem/1.2 var(--display);margin:25px 0 0}.tool-card p{color:var(--brand-muted);margin:9px 0 0;font-size:.75rem;line-height:1.7}.editorial-panel{background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:35px;padding:32px;display:grid}.editorial-panel h2{font:400 2rem/1.15 var(--display);max-width:380px;margin:12px 0}.editorial-panel p{color:var(--brand-muted);max-width:410px;font-size:.8125rem}.editorial-links a{border-bottom:1px solid var(--brand-line);color:var(--brand-ink);padding:17px 0;text-decoration:none;display:block}.editorial-links a span{color:var(--brand-muted);margin-top:3px;font-size:.6875rem;display:block}.site-footer{border-color:var(--portal-line);color:var(--brand-muted);font-size:.6875rem}.site-footer nav{margin-bottom:12px}.site-footer a{color:var(--brand-muted)}.chart-form{max-width:760px;box-shadow:0 4px 24px #141a2614}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading h1{font:400 3rem/1.1 var(--display);margin-top:14px}.page-heading>p:last-child{color:var(--portal-muted);max-width:580px}.library-search{gap:10px;max-width:620px;margin:30px 0;display:flex}.library-search input{border:1px solid var(--portal-line);min-width:0;font:.875rem var(--ui);border-radius:6px;flex:1;padding:12px 15px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card{border:1px solid var(--portal-line);background:#fff;border-radius:10px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.article-card h2{font:400 1.75rem/1.2 var(--display);color:var(--portal-ink);margin:22px 0 0}.article-card>p:not(.eyebrow){color:var(--portal-muted);font-size:.8125rem}.article-meta{color:var(--brand-muted);justify-content:space-between;margin-top:auto;padding-top:25px;font-size:.6875rem;display:flex}.empty-state{border:1px dashed var(--portal-line);border-radius:10px;padding:35px}.empty-state h2{margin:0;font-size:1.625rem}.empty-state p{color:var(--portal-muted);margin-bottom:20px}.pagination{justify-content:space-between;margin-top:30px;display:flex}.reading-layout{grid-template-columns:minmax(0,760px) 220px;gap:0 50px;display:grid}.article-heading{grid-column:1/-1;max-width:780px;margin:0 0 40px}.back-link{font-size:.75rem;text-decoration:none}.article-heading .eyebrow{margin-top:32px}.article-heading h1{font:400 clamp(2.125rem,4vw,3.625rem)/1.06 var(--display);margin-top:14px}.article-intro{color:var(--portal-muted);font-size:1.125rem}.article-byline{color:var(--brand-muted);border-top:1px solid var(--portal-line);margin-top:25px;padding-top:20px;font-size:.6875rem}.article-body{font:1.125rem/1.8 var(--body);grid-area:2/1}.article-body section{margin-bottom:42px;scroll-margin-top:24px}.article-body h2{margin:0 0 20px;font-size:1.875rem}.article-body footer{font:.8125rem var(--ui);border-top:1px solid var(--portal-line);padding-top:24px}.article-toc{grid-area:2/2;align-self:start;position:sticky;top:30px}.article-toc nav{margin:16px 0 24px;display:grid}.article-toc nav a{color:var(--brand-muted);padding:8px 0;font-size:.75rem;text-decoration:none}@media (width<=1100px){.portal-sidebar{width:200px}.portal-main{margin-left:200px}.wrap,.portal-topbar{padding-inline:28px}.portal-hero{min-height:350px;padding:38px 30px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:minmax(0,1fr)}.article-toc{grid-area:2/1;margin-bottom:30px;position:static}.article-body{grid-row:3}.article-toc .button{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-sidebar{display:none}.portal-main{margin-left:0}.portal-topbar{flex-wrap:wrap;gap:18px;min-height:64px;padding:12px 20px}.mobile-brand{font:500 1.625rem var(--display);color:var(--brand-ink);margin-right:auto;text-decoration:none;display:block}.topbar-search{display:none}.mobile-menu{order:3;display:block}.mobile-menu>summary{align-items:center;min-height:40px;padding:0;font-size:.75rem;display:flex}.mobile-menu nav{z-index:30;background:var(--brand-paper);border-bottom:1px solid var(--portal-line);padding:18px 24px;display:grid;position:absolute;top:63px;left:0;right:0;box-shadow:0 12px 24px #141a261f}.mobile-menu nav a{padding:11px 0;font-size:.875rem;text-decoration:none}.topbar-action{font-size:.6875rem}.topbar-action span{display:none}.wrap{padding-inline:20px}.portal-main main{padding-top:24px}.portal-hero{grid-template-columns:1fr;gap:0;padding:32px 26px 24px}.hero-copy>p:not(.eyebrow){font-size:.8125rem}.orbit-art{width:210px;margin:20px auto 10px}.hero-note{font-size:.5rem}.tool-grid{gap:10px}.tool-card{min-height:182px;padding:18px}.tool-card h3{font-size:1.3125rem}.tool-card p{font-size:.6875rem}.editorial-panel{grid-template-columns:1fr;gap:10px;padding:25px}.article-grid{grid-template-columns:1fr}.page-heading h1{font-size:2.375rem}.section-head h2{font-size:1.625rem}.portal-hero{min-height:0;padding:28px 24px 32px}.hero-copy h1{font-size:2.375rem}.orbit-art,.hero-note{display:none}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:24px}.hero-actions .button{white-space:nowrap}.section-head{align-items:start}.section-head>a{text-align:right;max-width:120px;font-size:.6875rem}}.sky-date-form{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px;font-size:.75rem;display:flex}.sky-date-form input{border:1px solid var(--portal-line);color:var(--portal-ink);font:.8125rem var(--ui);background:#fff;border-radius:6px;min-height:44px;padding:10px 12px}.sky-stamp{font:.6875rem var(--mono);color:var(--brand-muted);margin:20px 0}.sky-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sky-feature{background:var(--brand-paper-2);border:1px solid var(--brand-line);border-radius:10px;padding:26px}.sky-feature:nth-child(2){background:var(--brand-paper-2);border-color:var(--brand-line)}.sky-feature h2{font:400 2.375rem var(--display);margin:12px 0 0}.sky-feature>p:last-child{color:var(--brand-muted);max-width:340px;font-size:.75rem}.sky-table{border:1px solid var(--portal-line);background:#fff;border-radius:10px;padding:10px 24px;overflow:auto}.sky-table th,.sky-table td{white-space:nowrap;text-align:left;padding:15px 12px}.sky-table tbody th{font:500 .8125rem var(--ui)}.sky-table td{font-size:.8125rem}.sky-table .mono{font-size:.75rem}.motion-label{color:var(--brand-muted);font-size:.6875rem}.motion-label.retrograde{color:#8c5a31;background:var(--brand-paper-2);border-radius:4px;padding:5px 8px}.sky-explanation{grid-template-columns:1fr 1fr;gap:40px;margin:36px 0;display:grid}.sky-explanation h2{margin-top:0;font-size:1.5625rem}.sky-explanation p{color:var(--portal-muted);font-size:.8125rem}.sky-provenance{border-top:1px solid var(--portal-line);padding-top:12px;font-size:.75rem}.sky-provenance summary{font-size:.8125rem}@media (width<=760px){.sky-summary{gap:10px}.sky-feature{padding:18px}.sky-feature h2{font-size:1.75rem}.sky-explanation{grid-template-columns:1fr;gap:24px}.sky-table{padding:4px 10px}.sky-table th,.sky-table td{padding:12px 8px}}:root{--ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}h1,h2,h3{font-optical-sizing:auto;font-variation-settings:"SOFT" 40,"WONK" 1}.portal-brand{letter-spacing:normal;padding:0 10px 14px}.portal-brand img,.mobile-brand img{max-width:100%;display:block}.nav-icon{flex-shrink:0}.side-link{min-height:44px;font-size:.8125rem;line-height:1.4}.side-link .nav-icon{color:var(--brand-muted)}.mobile-menu nav a{align-items:center;gap:12px;min-height:46px;display:flex}.mobile-menu nav a[aria-current]{background:var(--portal-tint);color:var(--portal-link);font-weight:600}.button{min-height:46px;font-size:.875rem;font-weight:600}.topbar-search button{place-items:center;min-width:44px;min-height:44px;display:grid}.topbar-action{font-size:.8125rem}.article-body{font-optical-sizing:auto;font-size:1.3125rem;line-height:1.65}:focus-visible{outline:3px solid var(--portal-link);outline-offset:3px}@media (width<=760px){.mobile-brand{align-items:center;display:flex}.article-body{font-size:1.25rem}.hero-actions{flex-wrap:wrap}.hero-actions>a:not(.button){font-size:.8125rem}}.tool-glyph .nav-icon{width:30px;height:30px}.tool-card p{color:var(--brand-muted);font-size:.8125rem;line-height:1.65}@media (width>=761px){.orbit-art{max-width:340px}.portal-hero{min-height:380px;padding-block:32px}}@media (width<=760px){.tool-card p{font-size:.8125rem}.mobile-menu nav{top:76px}.mobile-menu>summary{min-width:44px}.hero-copy>p:not(.eyebrow){font-size:.875rem}}.portal-topbar{position:relative}@media (width<=760px){.mobile-menu nav{top:100%}.mobile-menu>summary{font-size:.875rem}}@media (width<=420px){.topbar-action{display:none}.tool-grid{grid-template-columns:1fr}.tool-card{grid-template-columns:34px minmax(0,1fr);gap:0 14px;min-height:0;display:grid}.tool-glyph{grid-area:1/1/3;padding-top:2px}.tool-glyph small{display:none}.tool-card h3{margin:0}.tool-card p{grid-column:2}.section-head{flex-wrap:wrap;gap:12px}}.portal-sidebar>nav{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.portal-brand,.sidebar-note{flex-shrink:0}.mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.journal-query{font:.875rem/1.5 var(--ui);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.journal-query a{align-items:center;min-height:44px;display:inline-flex}.library-search{flex-wrap:wrap;max-width:800px}.library-search input{flex:220px}.journal-topic{flex:0 200px;min-width:0;display:flex}.journal-topic select{border:1px solid var(--portal-line);background:var(--portal-paper,#fff);width:100%;min-height:46px;color:inherit;font:.875rem var(--ui);border-radius:6px;padding:10px 12px}@media (width<=520px){.library-search input{flex-basis:100%}.journal-topic{flex:1}}.mobile-search-link{display:none}@media (width<=760px){.mobile-search-link{min-height:44px;font:.875rem var(--ui);align-items:center;gap:6px;text-decoration:none;display:flex}}.nav-group{border:0;margin:8px 0;padding:0}.nav-group>summary{cursor:pointer;min-height:46px;font:500 .8125rem/1.4 var(--ui);color:var(--brand-muted);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{background:var(--brand-paper-2)}.nav-group>summary .nav-icon{color:var(--brand-muted)}.nav-chevron{font:1.375rem/1 var(--ui);margin-left:auto;transform:rotate(0)}.nav-group[open]>summary .nav-chevron{transform:rotate(90deg)}.nav-group[open]>summary{color:var(--portal-link);font-weight:650}.nav-group-links{border-left:1px solid var(--brand-line);margin:2px 0 12px 21px;padding-left:9px}.nav-group-links .side-link{min-height:44px;padding:10px 12px}.portal-sidebar>nav{padding-top:6px}.mobile-menu nav .nav-group-links a{padding:10px 12px}.mobile-menu nav .nav-group>summary{min-height:48px;font-size:.875rem}.mobile-menu nav>.side-link{padding:11px 12px}.mobile-menu nav .nav-group{margin:4px 0}@media (width<=760px){.portal-topbar{gap:0 12px;position:relative}.mobile-search-link{margin-right:60px}.topbar-action{display:none}.mobile-menu{flex-basis:100%;min-width:0}.mobile-menu>summary{min-height:44px;position:absolute;top:16px;right:20px}.mobile-menu nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100svh - 100px);box-shadow:none;margin:12px -20px -12px;position:static;overflow-y:auto}}.skip:focus{z-index:40}@media (width>=761px){:root{--sidebar-width:264px}.portal-sidebar{width:var(--sidebar-width);background:var(--brand-midnight);border-right:1px solid var(--brand-midnight-raised);color:var(--brand-paper);padding:0 16px}.portal-main{margin-left:var(--sidebar-width)}.portal-brand{border-bottom:1px solid #ffffff14;min-height:76px;margin-bottom:12px;padding:12px 14px}.portal-brand img{opacity:1;width:112px;height:auto}.portal-sidebar>nav{scrollbar-width:thin;scrollbar-color:var(--brand-on-midnight-muted) transparent;scrollbar-gutter:stable;padding:0 4px 18px}.sidebar-section{margin:0 0 14px}.sidebar-section:first-child{margin-bottom:16px}.sidebar-section-label{font:600 .625rem/1.5 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-on-midnight-muted);margin:0 12px 7px}.portal-sidebar .side-link{min-height:32px;font:450 .8125rem/1.4 var(--ui);color:var(--brand-paper);border:1px solid #0000;border-radius:7px;gap:11px;margin:1px 0;padding:6px 24px 6px 12px;position:relative}.portal-sidebar .side-link .nav-icon{width:18px;height:18px;color:var(--brand-on-midnight-muted);stroke-width:1.6px}.portal-sidebar .side-link-label{text-align:left;width:auto;font:inherit;color:inherit}.portal-sidebar .side-link:hover{color:#fff;background:#ffffff0b}.portal-sidebar .side-link.active{background:var(--brand-midnight-raised);border-color:var(--brand-midnight-raised);color:#fff}.portal-sidebar .side-link.active .nav-icon{color:var(--brand-paper)}.portal-sidebar .side-link .nav-current-marker{background:var(--brand-paper);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:11px}.portal-sidebar :focus-visible{outline:2px solid var(--brand-paper);outline-offset:2px}.sidebar-footer{background:var(--brand-midnight);border-top:1px solid #ffffff1a;flex-shrink:0;padding:10px 4px 17px}.sidebar-method{min-height:40px;color:var(--brand-on-midnight-muted);font:.75rem/1.4 var(--ui);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;text-decoration:none;display:flex}.sidebar-method:hover,.sidebar-method[aria-current]{color:#fff;background:#ffffff0b}.sidebar-method .nav-icon{width:17px;height:17px}.sidebar-create{background:var(--brand-paper);min-height:44px;color:var(--brand-ink);font:600 .8125rem/1.4 var(--ui);border-radius:7px;align-items:center;gap:9px;padding:11px 12px;text-decoration:none;display:flex;box-shadow:0 2px 5px #0002}.sidebar-create:hover{background:var(--brand-paper-2)}.sidebar-create .nav-icon:last-child{width:16px;margin-left:auto}.sidebar-footer p{text-align:center;font:.6875rem/1.4 var(--ui);color:var(--brand-on-midnight-muted);margin:10px 0 0}.portal-topbar{background:var(--brand-paper);gap:24px;min-height:72px;padding:14px 40px}.topbar-location{min-width:0;font:500 .75rem/1.5 var(--ui);color:var(--brand-muted);align-items:center;gap:10px;display:flex}.topbar-location>span:last-child:not(.topbar-location-dot){color:var(--portal-ink)}.topbar-location-dot{background:var(--brand-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.topbar-separator{color:var(--brand-muted);padding:0 2px}.topbar-search{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:8px;gap:10px;width:min(380px,46%);min-height:42px;margin-left:auto;padding:0 5px 0 13px}.topbar-search>svg{width:17px;color:var(--brand-muted);flex-shrink:0}.topbar-search input{min-width:0;min-height:40px;font-size:.75rem}.topbar-search button{min-width:32px;min-height:32px;color:var(--brand-muted);border:0;border-radius:5px}.topbar-search button:hover{background:var(--brand-paper-2)}}@media (width>=761px) and (width<=1100px){:root{--sidebar-width:232px}.portal-sidebar{padding-inline:10px}.portal-topbar{gap:16px;padding-inline:28px}.topbar-location{gap:7px;font-size:.6875rem}.topbar-location>span:last-child:not(.topbar-location-dot),.topbar-separator{display:none}.topbar-search{width:min(340px,60%)}}@media (width<=760px){.topbar-location{display:none}}@media (forced-colors:active){.portal-sidebar .side-link.active{border:2px solid highlight}.portal-brand img{filter:none}.sidebar-create{border:1px solid buttontext}}.portal-hero{background:var(--brand-midnight);color:var(--brand-paper);border-color:var(--brand-midnight)}.hero-copy h1 em{color:var(--brand-paper)}.hero-copy>.eyebrow,.hero-copy>p:not(.eyebrow){color:var(--brand-on-midnight-muted)}.hero-actions>a:not(.button){color:var(--brand-paper)}.portal-hero .hero-actions .button{background:var(--brand-paper);color:var(--brand-midnight)}.portal-hero .hero-actions .button:hover{background:var(--brand-paper-2)}.portal-hero :focus-visible{outline-color:var(--brand-paper)}.portal-hero .orbit-art{color:var(--brand-paper);opacity:.85}.portal-hero .hero-note{color:var(--brand-on-midnight-muted)}.transit-results time,.home-moon time,.article-meta time,.sky-stamp{font-family:var(--mono);font-variant-numeric:tabular-nums}.sidebar-section-label,.portal-sidebar .side-link-label,.sidebar-method span,.sidebar-create span{overflow-wrap:anywhere;min-width:0}.portal-sidebar{overflow-y:auto}.portal-brand,.sidebar-footer{flex-shrink:0}@media (width>=761px){.portal-topbar{flex-wrap:wrap}.global-breadcrumbs{flex-basis:180px}.site-search{flex:240px;max-width:460px}}@media (width<=760px){.article-card{padding:20px}.article-card h2{margin-top:14px;font-size:1.5rem}.article-card>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-meta{padding-top:16px}}.menu-label-close{display:none}@media (width<=760px){main#main:target,main :target{scroll-margin-block-start:180px!important}.portal-topbar:has(.mobile-menu[open])~:is(main,footer),body:has(.mobile-menu[open])>.skip{visibility:hidden}.portal-topbar{z-index:30;background:var(--brand-paper);border-bottom:1px solid var(--portal-line);grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr) 44px 44px;justify-content:normal;align-items:center;gap:0 8px;min-height:69px;padding:12px 20px;display:grid;position:sticky;top:0}.mobile-brand{grid-area:1/1;align-items:center;width:118px;min-width:0;height:44px;min-height:44px;margin:0;display:flex;overflow:hidden}.mobile-brand img{width:118px;max-width:none;height:auto;transform:translate(-7px)}.mobile-search-link{border:1px solid var(--brand-line);width:44px;height:44px;min-height:44px;color:var(--portal-link);background:0 0;border-radius:50%;grid-area:1/2;place-items:center;margin:0;padding:0;display:grid}.mobile-search-link .nav-icon{width:20px;height:20px}.mobile-search-link:hover{background:var(--portal-tint)}.mobile-menu{display:contents}.mobile-menu::details-content{grid-area:3/1/auto/-1}.mobile-menu>summary{border:1px solid var(--brand-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--portal-link);font:600 .8125rem/1.2 var(--ui);cursor:pointer;user-select:none;background:0 0;border-radius:50%;grid-area:1/3;place-items:center;margin:0;padding:0;list-style:none;display:grid;position:static}.mobile-menu>summary .menu-label-open,.mobile-menu>summary .menu-label-close{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary::marker{content:""}.mobile-menu>summary:hover,.mobile-menu[open]>summary{background:var(--brand-paper-2);border-color:var(--brand-line)}.mobile-menu>summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.menu-glyph{flex-shrink:0;overflow:visible}.menu-glyph path{transform-origin:12px 12px}.mobile-menu[open] .menu-line-first{transform-origin:12px 7px;transform:translateY(5px)rotate(45deg)}.mobile-menu[open] .menu-line-middle{opacity:0}.mobile-menu[open] .menu-line-last{transform-origin:12px 17px;transform:translateY(-5px)rotate(-45deg)}.mobile-menu[open] .menu-label-open{display:none}.mobile-menu[open] .menu-label-close{display:inline}.mobile-menu-panel{padding:24px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--portal-line);background:var(--brand-paper);overscroll-behavior-y:contain;scrollbar-gutter:stable;height:calc(100dvh - 100%);max-height:none;margin:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu-heading>span{font:600 .6875rem/1.5 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 12px;display:block}.mobile-menu-heading>a{background:var(--brand-ink);border:1px solid var(--brand-ink);color:#fff;min-height:48px;font:600 .875rem/1.4 var(--ui);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;text-decoration:none;display:flex}.mobile-menu-heading>a .nav-icon:last-child{width:17px;margin-left:auto}.mobile-menu nav{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}.mobile-menu nav>.side-link{min-height:48px;color:var(--brand-ink);border:1px solid #0000;border-radius:10px;margin:4px 0;padding:12px 14px;font-size:.875rem}.mobile-menu nav .nav-group{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:10px;margin:8px 0;padding:0;overflow:clip}.mobile-menu nav .nav-group>summary{min-height:52px;font:600 .875rem/1.4 var(--ui);color:var(--brand-ink);border-radius:9px;padding:13px 14px}.mobile-menu nav .nav-group[open]>summary{background:var(--brand-paper-2);color:var(--brand-ink)}.mobile-menu nav .nav-group-links{border-color:var(--brand-line);margin:4px 10px 10px 24px;padding-left:8px}.mobile-menu nav .nav-group-links a{border:1px solid #0000;min-height:48px;margin:2px 0;padding:12px;font-size:.875rem;line-height:1.5}.mobile-menu nav a[aria-current]{background:var(--brand-paper-2);color:var(--brand-ink);border-color:var(--brand-line);font-weight:650}.mobile-menu nav>.side-link:last-child{border-top:1px solid var(--brand-line);border-radius:0;margin-top:16px;padding-top:16px;font-size:.8125rem}.mobile-menu-panel :focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}}@media (width<=360px){.portal-topbar,.mobile-menu-panel{padding-inline:16px}main#main:target,main :target{scroll-margin-block-start:224px!important}}@media (forced-colors:active){.mobile-menu>summary,.mobile-search-link,.mobile-menu-heading>a{border:1px solid buttontext}.mobile-menu nav a[aria-current]{border:2px solid highlight}}@media (width<=760px){.portal-topbar:has(.account-navigation){grid-template-columns:minmax(0,1fr) 44px 44px 44px;column-gap:10px}.portal-topbar:has(.account-navigation) .account-navigation{grid-area:1/2;justify-self:end}.portal-topbar:has(.account-navigation) .mobile-search-link{grid-area:1/3;justify-self:end}.portal-topbar:has(.account-navigation) .mobile-menu>summary{grid-area:1/4;justify-self:end}.portal-topbar:has(.account-navigation) .global-breadcrumbs{grid-area:2/1/auto/-1}.portal-topbar .account-navigation{border:1px solid var(--brand-line);width:44px;height:44px;min-height:44px;color:var(--brand-ink);white-space:nowrap;background:0 0;border-radius:50%;place-items:center;gap:0;max-width:none;margin:0;padding:0;font-size:0;display:grid}.portal-topbar .account-navigation svg{width:20px;height:20px;display:block}.portal-topbar .account-navigation span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-topbar .account-navigation:hover{background:var(--portal-tint)}.portal-topbar .account-navigation[data-account-state=verified],.portal-topbar .account-navigation[data-account-state=guest]{background:var(--brand-ink);color:var(--brand-paper);border-color:var(--brand-ink)}}@media (width<=360px){.portal-topbar:has(.account-navigation){grid-template-columns:minmax(0,1fr) 40px 40px 40px;column-gap:8px}.portal-topbar:has(.account-navigation) .mobile-brand,.portal-topbar:has(.account-navigation) .mobile-brand img{width:104px}}@media (width<=760px){.mobile-menu-panel{overflow-wrap:anywhere}.mobile-menu nav .nav-group>summary>span:not(.nav-chevron){min-width:0}.mobile-menu-heading>a .nav-icon,.mobile-menu nav .nav-icon{flex-shrink:0}}
