@font-face{font-family:Franklin;src:url(/fonts/libre-franklin-800.woff2)format("woff2");font-weight:800;font-display:swap}:root{color-scheme:light dark;--display:"Franklin", "Franklin Gothic Medium", "Arial Narrow", system-ui, sans-serif;--serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, "Iowan Old Style", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--ground:#f2f4f2;--raised:#e6ebe9;--ink:#13222d;--muted:#4b5a64;--rule:#c9d2d3;--earth:#a53a19;--maize:#e8b23a;--link:#9e3615;--focus:#a53a19;--lake:#0e3a57;--lake-deep:#0a2c43;--on-lake:#eef3f4;--on-lake-muted:#b9cdd6;--shore-earth:#b8431f;--table-head:#dfe6e5;--zebra:#e9eeec;--btn-bg:#0e3a57;--btn-ink:#eef3f4;--btn-hover:#0a2c43;--newsletter-rule:#13222d;--measure:40rem;--on-maize:#13222d;--line-on-lake:#ffffff26;--line-on-lake-strong:#fff3;--backdrop:#08141e8c;--line-on-lake-bright:#ffffff59;--wash-on-lake:#ffffff14;--wash-on-lake-faint:#ffffff0f;--swell:#ffffff06;--edge-shadow:#0000002e;--scrim-heavy:#0a2c43d1;--scrim-light:#0a2c4340;--scrim-bottom:#0a2c4380;--print-ink:#000;--radius-sm:2px;--radius-md:6px;--radius-lg:10px;--radius-sheet:14px;--radius-pill:999px;--shadow-float:0 6px 18px -6px #00000073;--shadow-pop:0 8px 24px -8px #00000080;--shadow-modal:0 24px 60px -20px #00000080;--shadow-sheet:0 -12px 40px -12px #00000073;--dur-fast:.15s;--dur:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-float:15;--z-progress:20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0b1821;--raised:#12232f;--ink:#e4e8e4;--muted:#a3b2ba;--rule:#26394a;--earth:#e47b55;--link:#f09572;--focus:#e8b23a;--lake:#0d2f47;--lake-deep:#081d2c;--table-head:#15293a;--zebra:#0f1f2b;--btn-bg:#e8b23a;--btn-ink:#13222d;--btn-hover:#f2c45a;--newsletter-rule:#e8b23a}}:root[data-theme=dark]{color-scheme:dark;--ground:#0b1821;--raised:#12232f;--ink:#e4e8e4;--muted:#a3b2ba;--rule:#26394a;--earth:#e47b55;--link:#f09572;--focus:#e8b23a;--lake:#0d2f47;--lake-deep:#081d2c;--table-head:#15293a;--zebra:#0f1f2b;--btn-bg:#e8b23a;--btn-ink:#13222d;--btn-hover:#f2c45a;--newsletter-rule:#e8b23a}:root[data-theme=light]{color-scheme:light}:root[data-size=l] body{font-size:1.12em}:root[data-size=s] body{font-size:.92em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--muted) var(--ground);font-size:clamp(100%,.4vw + .6rem,150%)}body{background:var(--ground);min-height:100vh;color:var(--ink);font:1.125rem/1.65 var(--serif);font-kerning:normal;text-rendering:optimizelegibility;caret-color:var(--earth);flex-direction:column;margin:0;display:flex}@media (width>=48rem){:root:not([data-size=s]) body{font-size:1.25rem}}::selection{background:var(--maize);color:var(--on-maize)}a{color:var(--link);text-underline-offset:.18em;transition:text-decoration-thickness var(--dur), text-underline-offset var(--dur);text-decoration-thickness:1px}a:hover{text-underline-offset:.24em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}main{flex:1}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.wrap{width:min(100% - 2rem, var(--measure));margin-inline:auto}.visually-hidden,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--maize);color:var(--on-maize);font:700 1rem var(--sans);padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prose{padding-block:clamp(2rem,6vw,3.5rem)}.prose:after{content:"";clear:both;display:block}.prose>*{margin-block:0}.prose>*+*{margin-top:1.25em}.prose>h1:first-child,.prose>h1:first-child+h3,.prose>h1:first-child+h3+hr{display:none}.prose>h1:first-child+h3+hr+*{margin-top:0}.prose{counter-reset:section}.prose h2{letter-spacing:-.025em;margin-top:2.4em;font-size:clamp(1.6rem,4.5vw,2.1rem)}.prose h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);font:700 .8rem/1 var(--sans);letter-spacing:.12em;color:var(--earth);margin-bottom:.5rem;display:block}.prose h3{margin-top:2em;font-size:1.3rem}.prose h2+*,.prose h3+*{margin-top:.75em}.prose p,.prose li{hanging-punctuation:first}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--earth)}.prose strong{font-weight:700}.prose code{font-size:.85em}.prose>p:first-of-type:first-letter{float:left;font:800 3.6em/.8 var(--display);color:var(--earth);margin:.08em .1em 0 0}.prose hr{background:linear-gradient(90deg, var(--lake) 0 40%, var(--shore-earth) 40% 80%, var(--maize) 80%);border:0;width:5rem;height:4px;margin:3em auto}.prose blockquote{background:var(--raised);border-radius:var(--radius-sm);margin-inline:0;padding:1.5rem 1.5rem 1.5rem 3.5rem;font-size:1.12em;line-height:1.5;position:relative}.prose blockquote:before{content:"“";font:800 3.5rem/1 var(--display);color:var(--earth);position:absolute;top:.55rem;left:.9rem}.prose blockquote>*{margin:0}.prose blockquote>*+*{margin-top:.75em}.pull{border-block:1px solid var(--rule);font:800 clamp(1.5rem, 4vw, 2rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--earth);text-wrap:balance;margin:2.5em 0;padding:1.5rem 0}@media (width>=70rem){.pull{text-align:center;margin-inline:-6rem}}.table-scroll{background:linear-gradient(90deg, var(--ground) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(270deg, var(--ground) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--edge-shadow), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--edge-shadow), transparent) right / .75rem 100% no-repeat scroll;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:28rem;font:.92rem/1.45 var(--sans);font-variant-numeric:tabular-nums lining-nums}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.65rem .8rem}.prose thead th{background:var(--table-head);border-bottom:2px solid var(--lake);font-weight:700}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--zebra) 70%, transparent)}.prose td strong{color:var(--earth)}.prose table a{color:inherit;text-decoration-color:var(--earth)}.prose h2{scroll-margin-top:1.5rem}.note{color:var(--muted);font-size:.85em;line-height:1.5}.note em{font-style:normal}.prose>.table-scroll+.note{margin-top:.6em}@media (width>=75rem){.prose .sources{display:none}.prose .sources+*{margin-top:0}.note{float:right;clear:right;width:17rem;font:.9rem/1.5 var(--sans);margin:.3rem -20.5rem 0 0!important}.prose .table-scroll{clear:right;margin-left:0;margin-right:-20.5rem;padding-inline:0}}@media (width>=140rem){.note{width:21rem;margin-right:-26rem!important}.prose .table-scroll{margin-right:-26rem}}@media (width<=40rem){.prose table{min-width:0}.table-scroll:has(.table-cards){background:0 0;margin-inline:0;padding-inline:0;overflow:visible}.prose .table-cards{font-size:1rem}.prose .table-cards,.prose .table-cards tbody,.prose .table-cards tr,.prose .table-cards td{width:100%;display:block}.prose .table-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose .table-cards tbody tr{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--raised);margin-bottom:.75rem;padding:.85rem 1rem}.prose .table-cards tbody tr:nth-child(2n){background:var(--raised)}.prose .table-cards td{border:0;padding:.15rem 0}.prose .table-cards td+td{margin-top:.5rem}.prose .table-cards td[data-label]:not(:first-child):before{content:attr(data-label);font:600 .75rem/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;display:block}.prose .table-cards td:first-child{font-size:1.05rem;font-weight:700}.prose .table-cards td:first-child:empty{display:none}.prose table:not(.table-cards),.prose table:not(.table-cards) thead,.prose table:not(.table-cards) tbody{display:block}.prose table:not(.table-cards) tr{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.prose table:not(.table-cards) thead tr{padding:0 1rem .4rem}.prose table:not(.table-cards) thead th{font:600 .75rem/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0}.prose table:not(.table-cards) tbody tr,.prose table:not(.table-cards) tbody tr:nth-child(2n){border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--raised);margin-bottom:.5rem;padding:.7rem 1rem}.prose table:not(.table-cards) td{border:0;padding:0}.prose table:not(.table-cards) td:first-child{font-weight:700}.prose table:not(.table-cards) td:last-child,.prose table:not(.table-cards) th:last-child{text-align:right}.prose table:not(.table-cards) td:last-child{margin-left:auto}.prose table:not(.table-cards) td.cell-long{text-align:left;flex-basis:100%;margin-left:0}.table-scroll:has(table:not(.table-cards)){background:0 0;margin-inline:0;padding-inline:0;overflow:visible}}::highlight(fact){background-color:color-mix(in srgb, var(--maize) 28%, transparent)}.has-fact{scroll-margin-top:2rem}.has-fact:target{background:color-mix(in srgb, var(--maize) 22%, transparent);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--maize) 22%, transparent);border-radius:var(--radius-sm)}.mark:where(.astro-krwpfsr2){width:1.6em;height:1.6em;fill:var(--maize);flex:none}.mark-ground:where(.astro-krwpfsr2){fill:var(--shore-earth)}.mark-ring:where(.astro-krwpfsr2){display:none}:where(.btn){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.btn-primary{min-height:3rem;font:700 1rem/1 var(--sans);border-radius:var(--radius-sm);background:var(--maize);transition:transform var(--dur), box-shadow var(--dur);gap:.6rem;padding:.7rem 1.5rem;color:var(--on-maize)!important}.btn-primary:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.btn-primary span{transition:transform var(--dur)}.btn-primary:hover span{transform:translate(3px)}.btn-solid{border-radius:var(--radius-sm);min-height:3rem;font:700 1rem var(--sans);color:var(--btn-ink);background:var(--btn-bg);transition:background-color var(--dur);padding:.6rem 1.4rem}.btn-solid:hover{background:var(--btn-hover)}.btn-outline{min-height:2.75rem;font:700 .95rem/1 var(--sans);border-radius:var(--radius-sm);color:var(--ink);border:1px solid var(--muted);transition:border-color var(--dur-fast), background-color var(--dur-fast);gap:.5rem;padding:.55rem 1.1rem}.btn-outline:hover{border-color:var(--earth);background:var(--raised)}.field .btn-outline{color:var(--on-lake);border-color:var(--line-on-lake-bright)}.field .btn-outline:hover{border-color:var(--maize);background:var(--wash-on-lake-faint)}.btn-pill{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--ground);color:var(--earth);font:600 .75rem/1.2 var(--sans);transition:border-color var(--dur-fast), background-color var(--dur-fast);gap:.3rem;padding:.2rem .55rem}.btn-pill:hover{border-color:var(--earth);background:var(--raised)}.btn-round{width:2.75rem;height:2.75rem;font:1.6rem/1 var(--sans);color:var(--muted);border-radius:50%}.btn-round:hover{color:var(--ink);background:var(--raised)}.btn-option{min-height:3rem;font:600 1rem var(--sans);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);padding:.5rem;display:flex}.btn-option:hover{border-color:var(--earth);background:var(--raised)}.btn-icon-share:before{content:"";background:currentColor;width:1em;height:1em;-webkit-mask:url(/share-icon.svg) 50%/contain no-repeat;mask:url(/share-icon.svg) 50%/contain no-repeat}.btn-pill.btn-icon-share:before{width:.85rem;height:.85rem}.app-header:where(.astro-isef26zo){background:var(--lake-deep);color:var(--on-lake);font-family:var(--sans);--focus:var(--maize);flex-wrap:wrap;align-items:center;gap:.25rem 2.5rem;padding:.75rem max(1rem,50% - 36rem);display:flex}.wordmark:where(.astro-isef26zo){color:inherit;font:800 1.3rem/1 var(--display);letter-spacing:-.01em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.wordmark:where(.astro-isef26zo) em:where(.astro-isef26zo){color:var(--maize);font-style:normal}nav:where(.astro-isef26zo){margin-right:auto}ul:where(.astro-isef26zo){flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}nav:where(.astro-isef26zo) a:where(.astro-isef26zo){color:var(--on-lake-muted);transition:color var(--dur), border-color var(--dur);border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}nav:where(.astro-isef26zo) a:where(.astro-isef26zo):hover{color:var(--on-lake)}nav:where(.astro-isef26zo) a:where(.astro-isef26zo)[aria-current=page]{color:var(--on-lake);border-color:var(--maize)}form:where(.astro-isef26zo){margin-left:auto}.app-header:where(.astro-isef26zo) .signout{font:.95rem var(--sans);color:var(--on-lake-muted);padding:.4rem 0}.app-header:where(.astro-isef26zo) .signout:hover{color:var(--on-lake)}@media (width<=40rem){.app-header:where(.astro-isef26zo){column-gap:1rem}.wordmark:where(.astro-isef26zo){order:1}form:where(.astro-isef26zo){order:2}nav:where(.astro-isef26zo){order:3;width:100%;margin-right:0;overflow-x:auto}ul:where(.astro-isef26zo){flex-wrap:nowrap;gap:1.25rem;font-size:.9rem}}.shore:where(.astro-uc7nd2af){background:linear-gradient(90deg, var(--shore-earth) 0 72%, var(--maize) 72% 100%);transform-origin:0;height:.6rem}@media print{.shore:where(.astro-uc7nd2af){display:none}}.app-footer:where(.astro-oenwriqq){background:var(--lake-deep);color:var(--on-lake-muted);font:.9rem/1.5 var(--sans);margin-top:3rem}.app-footer:where(.astro-oenwriqq) p:where(.astro-oenwriqq){margin:0;padding-block:1.5rem}.app-footer:where(.astro-oenwriqq) a:where(.astro-oenwriqq){color:var(--on-lake);text-decoration-color:var(--maize)}.field:where(.astro-afmkvgyw){background-color:var(--lake);background-image:repeating-linear-gradient(180deg, transparent 0 13px, var(--swell) 13px 14px), linear-gradient(180deg, var(--lake-deep), var(--lake) 70%);color:var(--on-lake);--link:var(--on-lake);--focus:var(--maize);position:relative}.field:where(.astro-afmkvgyw) a{color:var(--on-lake);text-decoration-color:var(--maize)}@media print{.field:where(.astro-afmkvgyw){color:var(--print-ink);background:0 0}}.eyebrow:where(.astro-zedojbgr){font:600 .85rem/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--earth);margin:0 0 1rem}.field .eyebrow:where(.astro-zedojbgr){color:var(--maize)}.eyebrow:where(.astro-zedojbgr) a{color:inherit;text-decoration-color:currentColor}.page-head:where(.astro-kporatq3) .wrap:where(.astro-kporatq3){padding-block:clamp(2rem,6vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}h1:where(.astro-kporatq3){font-size:clamp(1.9rem,4.5vw,2.8rem)}.dek:where(.astro-kporatq3){color:var(--on-lake-muted);margin:.9rem 0 0;font-size:1.1rem}
