@font-face{font-family:Mona Sans Fallback;font-weight:100 599;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:104.37%;ascent-override:104.43%;descent-override:30.66%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Roboto Bold);size-adjust:103.41%;ascent-override:105.4%;descent-override:30.94%;line-gap-override:0%}:root{color-scheme:light dark;--font:"Mona Sans", "Mona Sans Fallback", system-ui, sans-serif;--tracking:-.02em;--paper:light-dark(#f3f6fc,#070d1f);--surface:light-dark(#fff,#0d1530);--surface-2:light-dark(#e8edf6,#16203f);--ink:light-dark(#061339,#e8edf8);--ink-2:light-dark(#475471,#a3aec9);--line:light-dark(#d6deeb,#24304f);--line-strong:light-dark(#6b7691,#7482a6);--brand:light-dark(#0058ea,#6aa6ff);--brand-hover:light-dark(#0047c2,#9cc4ff);--brand-fill:#025ffd;--brand-fill-hover:#0050d8;--on-brand:#fff;--brand-tint:light-dark(#e5eeff,#122452);--signal:light-dark(#fd6312,#ff7a33);--readout-bg:light-dark(#0a1b4d,#0e2a6e);--readout-text:light-dark(#d3def7,#d6e2ff);--readout-figure:#fff;--readout-line:light-dark(#2b3d73,#2f4c94);--error:light-dark(#c0262d,#ff8a8a);--error-tint:light-dark(#fdecec,#3a1b1f);--success:light-dark(#1d7a4c,#5bd69b);--focus:light-dark(#025ffd,#5c9dff);--sun:light-dark(#e0540a,#ff8a3d);--scrim:light-dark(#0613399e,#00020abd);--ad-bg:light-dark(#eceef2,#2a2e38);--accent:light-dark(#6f45fc,#a992ff);--r-sm:4px;--r-md:6px;--r-lg:10px;--border-w:1px;--shadow-1:0 1px 2px light-dark(#0613390f,#0006), 0 10px 28px -16px light-dark(#06133938,#0009);--shadow-header:0 1px 0 var(--line), 0 8px 24px -12px light-dark(#06133929,#0009);--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.3125rem;--fs-lg:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-xl:clamp(1.75rem, 1.45rem + 1vw, 2.375rem);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--measure:38em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--page-max:1480px;--page-vw:min(1vw, var(--page-max) / 100);--gutter:clamp(16px, 2.5 * var(--page-vw), 64px);--col-gap:clamp(24px, 2 * var(--page-vw), 48px);--rail:300px;--side:clamp(220px, 15 * var(--page-vw), 300px);--page-inset:max(var(--gutter), (100% - var(--page-max)) / 2 + var(--gutter));--tap:44px;--header-row:64px;--tabs-h:44px;--header-h:calc(var(--header-row) + var(--tabs-h));--header-shrink:8px;--anchor-h:50px;--ad-gap:32px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.38s;--z-header:30;--z-float:35;--z-anchor:40;--focus-ring:0 0 0 2px var(--surface), 0 0 0 5px var(--focus)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width<=767px){:root{--header-row:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:color var(--dur-1), text-decoration-color var(--dur-1);text-decoration-thickness:1px}a:hover{color:var(--brand);text-decoration-color:currentColor}h1,h2,h3{font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking);text-wrap:balance;margin:0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-base);line-height:var(--lh-snug)}p{text-wrap:pretty;margin:0}::placeholder{color:var(--ink-2);opacity:1}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);z-index:60;background:var(--surface);color:var(--ink);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-theme-fade] :not(.theme-toggle,.theme-toggle *),:root[data-theme-fade] :not(.theme-toggle,.theme-toggle *):before,:root[data-theme-fade] :not(.theme-toggle,.theme-toggle *):after{transition:color .25s,background-color .25s,border-color .25s,outline-color .25s,text-decoration-color .25s,fill .25s,stroke .25s!important}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation:vt-out var(--dur-2) var(--ease-out) both}::view-transition-new(root){animation:vt-in var(--dur-3) var(--ease-out) both}.site-header{view-transition-name:site-header}[data-ad-slot]{view-transition-name:match-element;view-transition-class:ad}::view-transition-group(*.ad),::view-transition-new(*.ad){animation:none}::view-transition-old(*.ad){display:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.site-header{z-index:var(--z-header);height:var(--header-h);position:sticky;top:0}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;transform-origin:top;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2), background-color var(--dur-2);position:absolute;inset:0}.site-header:before{background:var(--surface);border-bottom:1px solid var(--line)}.site-header:after{box-shadow:var(--shadow-header)}.site-header__bar{align-items:center;gap:var(--sp-4);height:var(--header-row);padding-inline:var(--page-inset);transition:transform var(--dur-2) var(--ease-out);display:flex}[data-scrolled] .site-header:before{transform:translateY(calc(-1 * var(--header-shrink)));background:color-mix(in srgb, var(--surface) 97%, transparent);backdrop-filter:blur(12px)saturate(1.4)}[data-scrolled] .site-header:after{transform:translateY(calc(-1 * var(--header-shrink)))}[data-scrolled] .site-header__bar{transform:translateY(calc(var(--header-shrink) / -2))}[data-scrolled] .tabs,[data-scrolled] .menu-toggle,[data-scrolled] .progress{translate:0 calc(-1 * var(--header-shrink))}[data-scrolled] .menu{top:calc(100% - var(--header-shrink))}[data-scrolled] .brand svg{transform:scale(.86)}.brand{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--ink);letter-spacing:var(--tracking);flex:none;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{transform-origin:0;width:auto;height:30px;transition:transform var(--dur-2) var(--ease-out);flex:none}.site-header .header-search{flex:1;min-width:0;display:none}.site-header .header-search input{min-height:48px;padding:0 52px 0 var(--sp-5);border-radius:999px}.site-header .header-search svg{left:auto;right:18px}.site-header .header-search .search__results{top:calc(100% + var(--sp-2));border-radius:var(--r-lg)}.header-search-btn{margin-left:auto}.header-actions{align-items:center;gap:var(--sp-2);flex:none;display:none}.header-actions .btn{white-space:nowrap}.header-link{min-height:var(--tap);padding-inline:var(--sp-3);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:center;text-decoration:none;display:none;position:relative}.header-link:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--brand);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:6px;transform:scaleX(0)}.header-link:hover{color:var(--ink)}.header-link:hover:after,.header-link[aria-current]:after{transform:scaleX(1)}.last-used{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.last-used:hover{color:var(--ink-2)}.last-used:focus-visible{box-shadow:none}.last-used:focus-visible .chip{box-shadow:var(--focus-ring)}.chip{align-items:center;gap:var(--sp-1);max-width:13rem;min-height:32px;padding:0 var(--sp-2) 0 var(--sp-3);background:var(--brand-tint);color:var(--brand);transition:background-color var(--dur-1), color var(--dur-1);border-radius:999px;font-weight:600;display:inline-flex}.chip__name{text-overflow:ellipsis;overflow:hidden}.chip svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);flex:none}.last-used:hover .chip{background:var(--brand-fill);color:var(--on-brand)}.last-used:hover .chip svg{transform:translate(2px)}.header-nav{height:var(--tabs-h);padding-inline:calc(var(--page-inset) - var(--gutter));display:flex}.tabs{--fade-start:0px;--fade-end:0px;min-width:0;padding:0 calc(var(--gutter) - var(--sp-3));overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);transition:translate var(--dur-2) var(--ease-out);flex:1;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs[data-fade-start]{--fade-start:48px}.tabs[data-fade-end]{--fade-end:48px}.tabs li{flex:1 0 auto;display:flex}.tabs a{width:100%;padding-inline:var(--sp-3);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.tabs a:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--line-strong);transform-origin:bottom;height:3px;transition:transform var(--dur-2) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleY(0)}.tabs a:hover{color:var(--ink)}.tabs a:hover:after{transform:none}.tabs a[aria-current]{color:var(--brand)}.tabs a[aria-current]:after{background:var(--brand);transform:none}.tabs a:focus-visible{border-radius:var(--r-md);box-shadow:inset 0 0 0 3px var(--focus)}.icon-btn,.menu-toggle{justify-content:center;align-items:center;gap:var(--sp-2);min-width:var(--tap);height:var(--tap);font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;border-radius:var(--r-md);transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1), transform var(--dur-1), translate var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;padding:0;display:inline-flex}.icon-btn:hover,.menu-toggle:hover{background:var(--paper)}.icon-btn:active,.menu-toggle:active{transform:scale(.96)}.icon-btn svg{width:22px;height:22px}.menu-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle__chevron{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);display:none}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.menu-toggle[aria-expanded=true] .menu-toggle__chevron{transform:rotate(180deg)}.burger{gap:4px;width:20px;display:grid}.burger span{height:2px;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-1);background:currentColor;border-radius:2px}[aria-expanded=true] .burger span:first-child{transform:translateY(6px)rotate(45deg)}[aria-expanded=true] .burger span:nth-child(2){opacity:0;transform:scaleX(.2)}[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=767px){.site-header__bar{padding-inline-end:calc(var(--gutter) + var(--tap) + var(--sp-1))}.menu-toggle{top:calc((var(--header-row) - var(--tap)) / 2);right:var(--gutter);position:absolute}[data-scrolled] .menu-toggle{translate:0 calc(var(--header-shrink) / -2)}}@media (width>=768px){.site-header .header-search{display:flex}.header-search-btn{display:none}.header-actions,.header-link{display:inline-flex}.menu-toggle{height:auto;padding-inline:var(--sp-4) var(--gutter);border:0;border-radius:0;flex:none;position:relative}.menu-toggle:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:0}.menu-toggle:hover{color:var(--brand);background:0 0}.menu-toggle[aria-expanded=true]{background:var(--brand-tint);color:var(--brand)}.menu-toggle .burger{display:none}.menu-toggle__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.menu-toggle__chevron{display:block}}@media (width<=1023px){.header-actions .last-used{display:none}}.menu{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:var(--sp-5) var(--page-inset) var(--sp-6);background:var(--surface);box-shadow:var(--shadow-header);border-top:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.menu[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.menu__search{margin-bottom:var(--sp-5)}.menu__account{gap:var(--sp-3);flex-wrap:wrap;display:flex}.menu__account .last-used{flex-basis:100%}.menu__theme{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-sm);flex-basis:100%;display:flex}.menu__theme label{cursor:pointer;flex:1;align-self:stretch;align-items:center;display:flex}.menu__grid{gap:var(--sp-5) var(--col-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.menu__subject h2{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-top:var(--sp-2);border-top:2px solid var(--ink);font-size:var(--fs-base);letter-spacing:0;display:flex}.menu__subject h2 a{min-height:var(--tap);align-items:center;text-decoration:none;display:flex}.menu__subject h2 a[aria-current]{color:var(--brand)}.menu__subject h2 span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:400}.menu__subject ul{margin:0;padding:0;list-style:none;display:none}.menu__subject li a{font-size:var(--fs-sm);line-height:var(--lh-snug);padding-block:5px;text-decoration:none;display:block}.menu__subject li a:hover{text-decoration:underline}.menu__subject .menu__more{font-weight:600;text-decoration:underline}@media (width<=767px){.menu__grid{gap:0}.menu__subject h2{border-top-width:1px;border-top-color:var(--line);padding-top:0}}@media (width>=768px){.menu__subject ul{display:block}.menu .menu__search,.menu__theme{display:none}.menu__account .last-used{margin-bottom:var(--sp-5)}}@media (width>=1024px){.menu__account{display:none}}.progress{background:linear-gradient(90deg, var(--brand-fill), var(--accent) 65%, var(--signal));transform-origin:0;height:3px;transition:translate var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress}.site-header .progress{animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}.search{align-items:center;display:flex;position:relative}.search svg{width:20px;height:20px;color:var(--ink-2);pointer-events:none;transition:color var(--dur-1);position:absolute;left:13px}.search input{width:100%;min-height:var(--tap);padding:0 var(--sp-4) 0 42px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-1)}.search input::placeholder{color:var(--ink-2)}.search input:hover{border-color:var(--ink)}.search input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring)}.search:focus-within svg{color:var(--ink)}.search__results{z-index:40;top:calc(100% + var(--sp-1));padding:var(--sp-1) 0;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-md);max-height:min(60vh,28rem);box-shadow:var(--shadow-1);transform-origin:top;animation:pop var(--dur-2) var(--ease-out);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.search__results a{justify-content:space-between;align-items:baseline;gap:var(--sp-4);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);transition:background-color var(--dur-1);text-decoration:none;display:flex}.search__results li+li a{border-top:1px solid var(--line)}.search__results a:hover,.search__results a:focus-visible{background:var(--paper);color:var(--ink)}.search__results a>span{display:contents}.search__results strong{font-weight:600;line-height:var(--lh-snug)}.search__results strong+span{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.search__empty{padding:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.search__subjects{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.search__results .search__subjects a{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center}.search__results .search__subjects a:hover,.search__results .search__subjects a:focus-visible{background:var(--brand-tint);color:var(--brand)}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.ad-zone{justify-items:center;gap:var(--sp-1);margin-block:var(--ad-gap);min-width:0;display:grid}.ad-label{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.3}.ad{background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface) 10px 20px);border:1px dashed var(--line-strong);flex:none;max-width:100%;text-decoration:none;display:block}.ad[data-ad-status=filled]{background:var(--ad-bg);border-style:solid;border-color:var(--line)}.ad-zone--band{padding-block:var(--sp-4);background:var(--paper);border-bottom:1px solid var(--line);margin:0}.ad--band{width:320px;height:100px}.ad--after-calc,.ad--in-feed,.ad--mid{width:300px;height:250px}.ad--rail{width:300px;height:600px}.ad--anchor{width:320px;height:50px}@media (width>=768px){.ad--band{width:728px;height:90px}.ad--mid{width:336px;height:280px}}@media (width>=1280px){.ad--band{width:970px;height:90px}}@media (width<=767px){.ad-zone--no-phone{display:none}}@container main (width>=744px){.ad--after-calc,.ad--in-feed{width:728px;height:90px}}.rail{display:none}.rail__sticky{top:calc(var(--header-h) + var(--sp-5));justify-items:center;gap:var(--sp-1);display:grid;position:sticky}.ad-anchor{z-index:var(--z-anchor);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line-strong);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.ad-anchor__close{right:var(--sp-2);cursor:pointer;background:var(--surface);width:44px;height:28px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0;place-items:center;padding:0;display:grid;position:absolute;bottom:100%}.ad-anchor__close svg{width:16px;height:16px}.ad-anchor__label{left:var(--sp-2);padding:4px var(--sp-2) 2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0;position:absolute;bottom:100%}.mobile-only{display:none}body.has-anchor{padding-bottom:calc(var(--anchor-h) + env(safe-area-inset-bottom))}@media (width<=767px){.mobile-only{display:flex}}@media (width>=768px){body.has-anchor{padding-bottom:0}}.shell{gap:var(--sp-6) var(--col-gap);padding:var(--sp-5) var(--page-inset) var(--sp-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"main";display:grid}.shell>main{grid-area:main;min-width:0;container:main/inline-size}.side{grid-area:side;min-width:0;display:none}.rail{grid-area:rail}@media (width>=1280px){.shell{grid-template-columns:minmax(0, 1fr) var(--rail);grid-template-areas:"main rail"}.rail{display:block}}@media (width>=1440px){.shell--side{grid-template-columns:var(--side) minmax(0, 1fr) var(--rail);grid-template-areas:"side main rail"}.side{display:block}.shell--side .contents{display:none}}.side__sticky{top:calc(var(--header-h) + var(--sp-5));gap:var(--sp-6);max-height:calc(100vh - var(--header-h) - var(--sp-6));padding:2px;display:grid;position:sticky;overflow-y:auto}.side h2{font-size:var(--fs-sm);letter-spacing:0;padding-top:var(--sp-2);border-top:2px solid var(--ink);margin-bottom:var(--sp-1)}.side ul{margin:0;padding:0;list-style:none;display:grid}.side a{align-items:baseline;gap:var(--sp-2);min-height:32px;padding:5px 0 5px var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-snug);text-decoration:none;display:flex;position:relative}.side a:before{content:"";background:var(--brand);width:3px;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.side a:hover{text-decoration:underline}.side a[aria-current]:before{transform:scaleY(1)}.side a[aria-current]{color:var(--brand);font-weight:700}.side a span{color:var(--ink-2);font-size:var(--fs-xs);margin-left:auto;font-weight:400}.breadcrumbs ol{gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--sp-2);color:var(--line-strong)}.breadcrumbs a,.breadcrumbs [aria-current]{padding-block:6px;display:inline-block}.page-head{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.lede{color:var(--ink-2);max-width:40em}.section-note{color:var(--ink-2);font-size:var(--fs-sm);margin-top:var(--sp-1);max-width:40em}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both rise}main .reveal{animation-timeline:view();animation-range:entry entry 160px}}@supports not (animation-timeline:view()){.js .reveal{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}.js .reveal:not(.is-in){opacity:0;transform:translateY(10px)}}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media print{.reveal{opacity:1!important;animation:none!important;transform:none!important}}.index-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.index-list li{border-bottom:1px solid var(--line);break-inside:avoid}.index-list a{font-size:var(--fs-sm);line-height:var(--lh-snug);padding-block:7px;text-decoration:none;display:block}.index-list a:hover{text-decoration:underline}.index-list--cols{columns:16rem;column-gap:var(--col-gap)}.group__head span,.contents span{font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:0;font-weight:400}.more{margin-top:var(--sp-2);font-size:var(--fs-sm);padding-block:4px;font-weight:600;display:inline-block}@media (width<=599px){.subject .index-list li:nth-child(n+6){display:none}}.examples{margin-top:var(--sp-7)}.data-table{width:100%;margin-top:var(--sp-4);border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-snug)}.data-table th,.data-table td{padding:10px var(--sp-4) 10px 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line)}.data-table thead th{color:var(--ink-2);border-bottom:2px solid var(--ink);font-weight:600}.data-table tbody th{font-weight:600}.data-table tbody th a{text-decoration:none}.data-table tbody th a:hover{text-decoration:underline}.data-table .num{text-align:right;font-size:var(--fs-base);white-space:nowrap;padding-right:0;font-weight:700}.data-table__label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:400;display:block}@media (width<=599px){.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{gap:2px var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-block:10px;display:grid}.data-table th,.data-table td{border:0;padding:0}.data-table td:not(.num){color:var(--ink-2);grid-area:2/1/auto/-1}}.contents{margin-bottom:var(--sp-6)}.contents h2{font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-2);font-weight:600}.contents ol{margin:var(--sp-2) 0 0;columns:15rem;column-gap:var(--col-gap);border-top:2px solid var(--ink);padding:0;list-style:none}.contents li{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line);break-inside:avoid;display:flex}.contents a{font-size:var(--fs-sm);padding-block:7px;text-decoration:none}.contents a:hover{text-decoration:underline}.contents span{padding-block:7px}.group{margin-top:var(--sp-7);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.group:first-of-type{margin-top:0}.group__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-2);border-top:2px solid var(--ink);font-size:1.25rem;display:flex}.related{margin:var(--sp-3) 0 0;border-top:2px solid var(--ink);padding:0;list-style:none}.related li{padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.related a{font-weight:600;text-decoration:none}.related a:hover{text-decoration:underline}.related p{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:40em;margin-top:2px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding-inline:var(--sp-4);font:inherit;font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1), transform var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;transition:transform var(--dur-3) var(--ease-out)}.btn[data-reset]:active svg{transform:rotate(-120deg)}.btn--primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-fill-hover);border-color:var(--brand-fill-hover);color:var(--on-brand)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.to-top{right:var(--gutter);bottom:var(--sp-5);z-index:var(--z-float);cursor:pointer;background:var(--surface);width:44px;height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2), background-color var(--dur-1);place-items:center;padding:0;display:grid;position:fixed;transform:translateY(12px)}.to-top svg{width:20px;height:20px}.to-top:hover{background:var(--paper)}.to-top:active{transform:scale(.94)}[data-deep] .to-top{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (width<=767px){.has-anchor .to-top{bottom:calc(var(--anchor-h) + 28px + var(--ad-gap) + env(safe-area-inset-bottom))}}.calc{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-4);container:calc/inline-size}.calc__grid{gap:var(--sp-5);align-items:start;display:grid}.calc__inputs{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@container calc (width>=400px){.calc__inputs{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.calc__grid .readout{order:-1}@container calc (width>=640px){.calc__grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.calc__grid .readout{top:calc(var(--header-h) + var(--sp-4));order:0;position:sticky}}@media (width>=768px){.calc{padding:var(--sp-5)}}.field{gap:var(--sp-1);align-content:start;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label{font-weight:600;font-size:var(--fs-sm);transition:color var(--dur-2)}.field__hint{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.field__error{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--error);font-weight:600;line-height:var(--lh-snug);align-items:flex-start;display:flex}.field__error:before{content:"!";background:var(--error);width:1.2em;height:1.2em;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:.05em;font-size:.8em;line-height:1;display:grid}.field__error:not([hidden]){animation:message-in var(--dur-3) var(--ease-out)}@keyframes message-in{0%{opacity:0;transform:translateY(-6px)}}.field.is-invalid label{color:var(--error)}.input-group{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:48px;transition:border-color var(--dur-1), background-color var(--dur-2);display:flex;overflow:hidden}.input-group:hover{border-color:var(--ink)}.input-group:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.input-group input,.input-group textarea{min-width:0;padding:0 var(--sp-3);font:inherit;font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;flex:1;font-weight:600}.input-group input:focus-visible,.input-group textarea:focus-visible{box-shadow:none}.input-group input[data-number]{font-size:clamp(1rem, 2.5vw, var(--fs-md))}.input-group input[type=date]{font-size:var(--fs-base)}.input-group textarea{padding-block:var(--sp-2);resize:vertical}.affix{color:var(--ink-2);font-size:var(--fs-md);padding-inline:var(--sp-3) 0;place-items:center;display:grid}.affix--end{padding-inline:0 var(--sp-3)}.field.is-invalid .input-group{border-color:var(--error);background:var(--error-tint);box-shadow:0 0 0 1px var(--error)}.select,.unit{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background-color:var(--surface);transition:border-color var(--dur-1), background-color var(--dur-1);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px}.select{width:100%;min-height:48px;padding:0 var(--sp-6) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md)}.select:hover{border-color:var(--ink)}.select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus);border-radius:var(--r-md)}.unit{min-width:var(--tap);padding:0 28px 0 var(--sp-3);border:0;border-left:1px solid var(--line);background-color:var(--paper);font-size:var(--fs-sm);border-radius:0;flex:none}.unit:hover{background-color:var(--surface-2)}.unit:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);border-radius:0}.readout{background:var(--readout-bg);color:var(--readout-text);border-radius:var(--r-md);padding:var(--sp-5);align-self:start;position:relative;overflow:hidden;container:readout/inline-size}.readout:before{content:"";background:var(--signal);transform-origin:0;pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.readout__label{font-size:var(--fs-sm)}.readout [data-status]:empty{display:none}.readout--empty [data-status]{font-size:var(--fs-md);font-weight:700}.readout__results{margin:0}.readout__results>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--readout-line);display:flex}.readout__results dt{font-size:var(--fs-sm)}.readout__results dd{text-align:right;margin:0;font-weight:700;position:relative}.readout__results dd:has(.readout__unit){justify-content:flex-end;align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:flex}.readout__results>.is-hero{padding-block:0 var(--sp-4);border-top:0;display:block}.readout__results>.is-hero:last-child{padding-bottom:0}.readout__results>.is-hero dd{margin-top:var(--sp-1);color:var(--readout-figure);letter-spacing:-.03em;text-align:left;overflow-wrap:anywhere;font-size:clamp(1.75rem,14cqi,3.75rem);font-weight:750;line-height:1.05}.readout__results>.is-hero dd:has(.readout__unit){justify-content:flex-start;font-size:clamp(1.5rem,10cqi,2.75rem)}.readout__unit{min-height:32px;color:inherit;font-size:var(--fs-sm);letter-spacing:0;border-radius:var(--r-sm);background-color:#0000;border:1px solid;font-weight:600}.readout__unit:hover{background-color:#0000}.readout__unit:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--readout-bg), 0 0 0 4px var(--readout-text)}.answer-bar{left:0;right:0;top:calc(var(--header-h) - var(--header-shrink));z-index:calc(var(--z-header) - 1);align-items:baseline;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--gutter);font:inherit;text-align:left;cursor:pointer;background:var(--readout-bg);color:var(--readout-text);box-shadow:var(--shadow-header);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);border:0;border-radius:0;display:flex;position:fixed;transform:translateY(-8px)}.answer-bar[data-show]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.answer-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.answer-bar__figure{color:var(--readout-figure);letter-spacing:-.02em;white-space:nowrap;font-size:1.375rem;font-weight:750}@media (width>=1024px){.answer-bar{display:none}}.figure-twin{display:none}.is-tweening>[data-result-value]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-tweening>.figure-twin{display:inline}.calc__actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.calc__status{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-basis:100%}.calc__status:empty{display:none}.calc__status:not(:empty){animation:message-in var(--dur-3) var(--ease-out)}@media (width>=600px){.calc__status{flex:1}}.notes{gap:var(--sp-7) var(--col-gap);align-items:start;display:grid}@container main (width>=1080px){.notes{grid-template-columns:minmax(0, var(--measure)) minmax(16rem, 24rem)}}.sidecar h2{font-size:var(--fs-base);letter-spacing:0}.prose{max-width:var(--measure);min-width:0}.prose>section+section,.prose>.ad-zone+section{margin-top:var(--sp-7)}.prose section>*+*{margin-top:var(--sp-4)}.prose a{text-decoration-line:underline}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--sp-2)}.formula{padding:var(--sp-4) 0;border-block:1px solid var(--ink);font-size:var(--fs-base);line-height:1.7;overflow-x:auto}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:var(--tap);padding:var(--sp-3) var(--sp-7) var(--sp-3) 0;cursor:pointer;transition:color var(--dur-1);align-items:center;font-weight:600;list-style:none;display:flex;position:relative}.faq summary:hover{color:var(--brand)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";right:var(--sp-3);color:var(--ink-2);transition:transform var(--dur-2) var(--ease-out);font-size:1.5rem;font-weight:400;line-height:1;position:absolute}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open]>p{animation:message-in var(--dur-3) var(--ease-out)}.faq details>p{padding-bottom:var(--sp-4)}.sources a{overflow-wrap:anywhere}.byline{gap:var(--sp-4);margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:2px solid var(--ink);display:grid}@container main (width>=600px){.byline{grid-template-columns:1fr 1fr}}.prose .byline>*{margin-top:0}.person{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);align-items:flex-start;display:flex}.person strong{color:var(--ink);font-size:var(--fs-base);margin-block:2px;display:block}.avatar{background:var(--paper);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.byline__foot{padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);grid-column:1/-1}.row-list,.row-list [data-row]{border:0;min-width:0;padding:0}.row-list legend{margin-bottom:var(--sp-2);font-weight:700}.row-list [data-row]{border-bottom:1px solid var(--line);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3)}.row-list__cells{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.row-list [data-remove-row]{margin-top:var(--sp-2)}.row-list .field__error{min-height:3em}.row-list .field__error[hidden]{visibility:hidden;display:flex!important}@media (width<=479px){.row-list__cells{grid-template-columns:minmax(0,1fr)}}.ad[data-ad-status=unfilled],.ad[data-ad-state=unavailable]{background:var(--surface);border-color:var(--line)}@media (width<=359px){.ad--band{width:300px}}.theme-toggle[data-astro-cid-l6lhmie6]{--dark:0;--spring:linear(0, .06 2.5%, .23 6%, .5 10.5%, .78 15.5%, .95 20.5%, 1.04 25.5%, 1.065 30%, 1.055 35%, 1.025 42%, 1.003 50%, .996 60%, 1);cursor:pointer;background:var(--brand-tint);border:1px solid var(--line-strong);width:44px;height:24px;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;flex:none;padding:0;position:relative}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6]{--dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle[data-astro-cid-l6lhmie6]{--dark:1}}.theme-toggle[data-astro-cid-l6lhmie6]:before{content:"";position:absolute;inset:-11px -2px}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--ink)}.theme-toggle[data-astro-cid-l6lhmie6]:active .theme-toggle__thumb[data-astro-cid-l6lhmie6]{scale:.9}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{border-radius:999px}.theme-toggle__thumb[data-astro-cid-l6lhmie6]{pointer-events:none;width:20px;height:20px;translate:calc(var(--dark) * 20px) 0;transition:translate .52s var(--spring), scale var(--dur-1) var(--ease-out);position:absolute;top:1px;left:1px;overflow:visible}.theme-toggle__thumb[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6]{transform-box:fill-box;transform-origin:50%}.theme-toggle__rays[data-astro-cid-l6lhmie6]{fill:none;stroke:var(--sun);stroke-width:2px;stroke-linecap:round;opacity:calc(1 - var(--dark));transform:rotate(calc(var(--dark) * -90deg)) scale(calc(1 - var(--dark) * .55));transition:transform .36s var(--ease-out), opacity .22s var(--ease-out), stroke .25s;transition-delay:calc((1 - var(--dark)) * .14s)}.theme-toggle__body[data-astro-cid-l6lhmie6]{fill:color-mix(in srgb, var(--sun) calc((1 - var(--dark)) * 100%), var(--ink));transform:scale(calc(1 + var(--dark) * .62));transition:transform .46s var(--spring), fill .25s var(--ease-out)}.theme-toggle__crater[data-astro-cid-l6lhmie6]{fill:var(--accent);opacity:var(--dark);transform:scale(var(--dark));transition:transform .32s var(--spring), opacity .2s var(--ease-out);transition-delay:calc(var(--dark) * .17s)}.theme-toggle__crater[data-astro-cid-l6lhmie6]:nth-of-type(3){transition-delay:calc(var(--dark) * .22s)}.theme-toggle__crater[data-astro-cid-l6lhmie6]:nth-of-type(4){transition-delay:calc(var(--dark) * .27s)}.theme-toggle__star[data-astro-cid-l6lhmie6]{background:var(--ink);pointer-events:none;width:3px;height:3px;opacity:calc(var(--dark) * .85);scale:var(--dark);transition:opacity .24s var(--ease-out), scale .32s var(--spring);transition-delay:calc(var(--dark) * .24s);border-radius:50%;position:absolute;top:6px;left:9px}.theme-toggle__star[data-astro-cid-l6lhmie6]+.theme-toggle__star[data-astro-cid-l6lhmie6]{width:2px;height:2px;transition-delay:calc(var(--dark) * .3s);top:13px;left:15px}.site-footer[data-astro-cid-nns7i3if]{background:var(--paper);border-top:1px solid var(--line);padding:var(--sp-7) var(--page-inset) var(--sp-5);color:var(--ink);font-size:var(--fs-sm)}.footer-main[data-astro-cid-nns7i3if]{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand[data-astro-cid-nns7i3if]{gap:var(--sp-3);justify-items:start;display:grid}.footer-brand__home[data-astro-cid-nns7i3if]{min-height:var(--tap);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.footer-brand__home[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:auto;height:28px}.footer-brand__what[data-astro-cid-nns7i3if]{color:var(--ink-2);max-width:34em}.footer-brand__trust[data-astro-cid-nns7i3if]{max-width:34em;padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:3px solid var(--brand);color:var(--ink-2)}.footer-brand[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink);font-weight:600;text-decoration:none}.footer-brand[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--brand);text-decoration:underline}.footer-group[data-astro-cid-nns7i3if]{border-top:1px solid var(--line)}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if]::-webkit-details-marker{display:none}.footer-group[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:var(--fs-sm);letter-spacing:0;font-weight:700}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:16px;height:16px;color:var(--ink-2);transition:transform var(--dur-2) var(--ease-out);flex:none}.footer-group[data-astro-cid-nns7i3if][open]>summary[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{transform:rotate(180deg)}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if]:hover{color:var(--brand)}.footer-links[data-astro-cid-nns7i3if]{margin:0 0 var(--sp-4);padding:0;list-style:none}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--tap);color:var(--ink-2);align-items:center;text-decoration:none;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--brand);text-decoration:underline}.footer-bottom[data-astro-cid-nns7i3if]{align-items:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.footer-bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.footer-bottom__agree[data-astro-cid-nns7i3if],.footer-bottom__note[data-astro-cid-nns7i3if]{flex:20rem}.footer-top[data-astro-cid-nns7i3if]{align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto;display:inline-flex}.footer-top[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:16px;height:16px}@media (width>=768px){.footer-main[data-astro-cid-nns7i3if]{gap:var(--sp-5) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-nns7i3if],.footer-group--subjects[data-astro-cid-nns7i3if]{grid-column:1/-1}.footer-brand__what[data-astro-cid-nns7i3if]{max-width:46em}.footer-group[data-astro-cid-nns7i3if]{border-top:2px solid var(--ink);padding-top:var(--sp-2)}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if]{min-height:0;padding-block:var(--sp-1)}.footer-group[data-astro-cid-nns7i3if]>summary[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{display:none}.footer-links[data-astro-cid-nns7i3if]{margin-bottom:0}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:36px}.footer-group--subjects[data-astro-cid-nns7i3if] .footer-links[data-astro-cid-nns7i3if]{columns:2;column-gap:var(--sp-5)}.footer-group--subjects[data-astro-cid-nns7i3if] .footer-links[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{break-inside:avoid}}@media (width>=1024px){.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:start}.footer-brand[data-astro-cid-nns7i3if],.footer-group--subjects[data-astro-cid-nns7i3if]{grid-column:auto}}
