@layer components{.display-hero{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;color:inherit;text-wrap:balance;font-size:2.625rem;font-weight:400;line-height:1.04}.display-1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:2.5rem;font-weight:400;line-height:1.05}.lede{color:var(--ink-2);text-wrap:pretty;max-width:40rem;font-size:1.125rem;line-height:1.55}.figure-xl{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:2.75rem;font-weight:400;line-height:1}.kicker{font-size:var(--t-sm);color:var(--ink-3)}@media (min-width:768px){.display-hero{font-size:4rem}.display-1{font-size:var(--t-3xl);letter-spacing:-.015em}.lede{font-size:1.25rem}.figure-xl{font-size:3.5rem}}@media (min-width:1280px){.display-hero{font-size:var(--t-4xl)}.display-1{font-size:4rem}}.hero-video{opacity:0;transition:opacity var(--d-4) var(--ease-out)}.hero-video[data-ready=true]{opacity:1}.intro-curtain{z-index:60;color:#f4f1ea;animation:intro-lift .5s var(--ease-out-quart) .6s forwards;will-change:transform;background:#0e2a35;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-curtain>*{opacity:0;animation:intro-mark .3s var(--ease-out) forwards}html[data-nointro] .intro-curtain{display:none}.intro-curtain[data-skip=true]{animation:intro-lift .24s var(--ease-out-quart) forwards}@keyframes intro-mark{to{opacity:1}}@keyframes intro-lift{to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.intro-curtain{display:none}.hero-video{transition:none}}.range-mtl{appearance:none;cursor:pointer;background:0 0;height:44px}.range-mtl::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.range-mtl::-moz-range-track{background:var(--line-strong);height:2px}.range-mtl::-webkit-slider-thumb{-webkit-appearance:none;background:var(--harbor);border:3px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--harbor);border-radius:50%;margin-top:-9px}.range-mtl::-moz-range-thumb{background:var(--harbor);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--harbor);border-radius:50%}.range-mtl:focus-visible{outline:none}.range-mtl:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.range-mtl:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.prose-mtl{font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink);max-width:68ch;font-size:1.1875rem;line-height:1.62}.prose-mtl>*+*{margin-top:1.1em}.prose-mtl h2{font-family:var(--font-sans);letter-spacing:-.005em;margin-top:2.4em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose-mtl h3{font-family:var(--font-sans);margin-top:1.8em;font-size:1.0625rem;font-weight:600}.prose-mtl h2+*,.prose-mtl h3+*{margin-top:.7em}.prose-mtl ul,.prose-mtl ol{padding-left:1.25em}.prose-mtl ul{list-style:outside}.prose-mtl ol{list-style:decimal}.prose-mtl li+li{margin-top:.4em}.prose-mtl li::marker{color:var(--ink-3)}.prose-mtl a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.prose-mtl a:hover{text-decoration-color:currentColor}.prose-mtl strong{font-family:var(--font-newsreader-600), var(--font-display);font-weight:600}.prose-mtl :is(h2,h3,.table-wrap) strong{font-family:inherit}.prose-mtl blockquote{border-left:2px solid var(--clay);color:var(--ink-2);padding-left:1.25em;font-style:normal}.prose-mtl hr{margin-block:2.4em}.prose-mtl .table-wrap{border-top:1px solid var(--ink);font-family:var(--font-sans);margin-block:1.8em;overflow-x:auto}.prose-mtl table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem;line-height:1.4}.prose-mtl th{text-align:left;color:var(--ink);border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:.75em 1em .75em 0;font-weight:600}.prose-mtl td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:.7em 1em .7em 0}.prose-mtl td.r,.prose-mtl th.r{text-align:right}.prose-mtl td.r{white-space:nowrap;font-variant-numeric:tabular-nums}.prose-mtl td:first-child{white-space:nowrap;color:var(--ink)}.prose-mtl th{color:var(--ink-3);font-size:.8125rem;font-weight:500}.prose-mtl code{font-family:var(--font-mono);font-size:.85em}}
