::selection{color:#fff;background-color:#004242}.teal-grid-texture{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 0H0V48' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");background-size:48px 48px}.pb-rich-text p{margin-top:1em;margin-bottom:1em}.pb-rich-text p:first-child{margin-top:0}.pb-rich-text p:last-child{margin-bottom:0}.pb-rich-text ul,.pb-rich-text ol{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.pb-rich-text ul{list-style-type:disc}.pb-rich-text ol{list-style-type:decimal}.pb-rich-text li{margin-top:.375em;margin-bottom:.375em}.pb-rich-text li::marker{color:var(--color-teal-700)}.pb-rich-text strong,.pb-rich-text b{color:var(--color-foreground);font-weight:600}.pb-rich-text a{color:var(--color-teal-700);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-teal-200);-webkit-text-decoration-color:var(--color-teal-200);-webkit-text-decoration-color:var(--color-teal-200);text-decoration-color:var(--color-teal-200);transition:text-decoration-color .16s var(--ease-ui-out,cubic-bezier(.23, 1, .32, 1))}@media (hover:hover) and (pointer:fine){.pb-rich-text a:hover{-webkit-text-decoration-color:var(--color-teal-700);-webkit-text-decoration-color:var(--color-teal-700);-webkit-text-decoration-color:var(--color-teal-700);text-decoration-color:var(--color-teal-700)}}.pb-rich-text a:focus-visible{-webkit-text-decoration-color:var(--color-teal-700);-webkit-text-decoration-color:var(--color-teal-700);-webkit-text-decoration-color:var(--color-teal-700);text-decoration-color:var(--color-teal-700);outline:2px solid var(--color-teal-400);outline-offset:2px;border-radius:2px}.pb-rich-text h1,.pb-rich-text h2,.pb-rich-text h3,.pb-rich-text h4,.pb-rich-text h5,.pb-rich-text h6{color:var(--color-foreground);margin-bottom:.5em;scroll-margin-top:8rem;font-weight:600}.pb-rich-text h1{letter-spacing:-.02em;margin-top:1.6em;font-size:1.4rem}.pb-rich-text h2{margin-top:1.5em;font-size:1.25rem}.pb-rich-text h3{margin-top:1.25em;font-size:1.1rem}.pb-rich-text h4,.pb-rich-text h5,.pb-rich-text h6{margin-top:1.15em;font-size:1.05rem}.pb-rich-text h1:first-child,.pb-rich-text h2:first-child,.pb-rich-text h3:first-child,.pb-rich-text h4:first-child,.pb-rich-text h5:first-child,.pb-rich-text h6:first-child{margin-top:0}@media (min-width:640px){.pb-rich-text h1,.pb-rich-text h2,.pb-rich-text h3,.pb-rich-text h4,.pb-rich-text h5,.pb-rich-text h6{scroll-margin-top:9rem}}.pb-rich-text blockquote{border-left:3px solid var(--color-teal-200);color:var(--color-muted-foreground);margin-top:1em;margin-bottom:1em;padding-left:1.25em;font-style:italic}.pb-rich-text code{background-color:var(--color-teal-50);font-size:.9em;font-family:var(--font-sans);border-radius:.25rem;padding:.125em .375em}.pb-rich-text hr{border:none;border-top:1px solid var(--color-teal-200);margin-top:1.5em;margin-bottom:1.5em}.pb-rich-text-case{color:#404040;color:lab(27.036% 0 0);max-width:65ch;font-size:1.0625rem;line-height:1.8}.pb-rich-text-case>div{margin-top:1em;margin-bottom:1em}.pb-rich-text-case>div:first-child{margin-top:0}.pb-rich-text-case h2{letter-spacing:-.03em;text-wrap:balance;color:#0a0a0a;color:lab(2.75381% 0 0);margin-top:3.5rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:600;line-height:1.15}.pb-rich-text-case h2:first-child{margin-top:0}@media (min-width:640px){.pb-rich-text-case{font-size:1.125rem}.pb-rich-text-case h2{margin-top:4.5rem;font-size:2.25rem}}.pb-rich-text-case ul:has(>li[data-result]){border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);margin-top:2rem;margin-bottom:2rem;padding-left:0}.pb-rich-text-case li[data-result]{color:#525252;color:lab(34.924% 0 0);border-top:1px solid #e5e5e5;border-top:1px solid lab(90.952% 0 -.0000119209);margin:0;padding:1.25rem 0;font-size:.9375em;list-style:none}.pb-rich-text-case li[data-result] strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--color-teal-950);margin-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:1.15;display:block}@media (min-width:640px){.pb-rich-text-case li[data-result] strong{font-size:2.5rem}}.pb-rich-text-article{color:#404040;color:lab(27.036% 0 0);max-width:68ch;font-size:1.0625rem;line-height:1.8}@media (min-width:640px){.pb-rich-text-article{font-size:1.125rem}}.pb-rich-text-article h2{letter-spacing:-.02em;text-wrap:balance;color:#0a0a0a;color:lab(2.75381% 0 0);margin-top:2.25em;margin-bottom:.5em;font-size:1.5rem;font-weight:600;line-height:1.2}@media (min-width:640px){.pb-rich-text-article h2{font-size:1.875rem}}.pb-rich-text-article h3{margin-top:1.8em;font-size:1.15em}.pb-rich-text-article li{margin-top:.5em;margin-bottom:.5em;padding-left:.25em}.pb-rich-text-article blockquote{border-left:2px solid var(--color-teal-400);color:var(--color-teal-950);margin-top:2em;margin-bottom:2em;padding-left:1.25rem;font-size:1.25em;font-style:normal;font-weight:500;line-height:1.45}.pb-rich-text-article table{border-collapse:collapse;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.6}.pb-rich-text-article th{border-bottom:2px solid var(--color-teal-800);text-align:left;vertical-align:bottom;color:#0a0a0a;color:lab(2.75381% 0 0);padding:0 1.25rem .75rem 0;font-weight:600}.pb-rich-text-article td{vertical-align:top;border-bottom:1px solid #e5e5e5;border-bottom:1px solid lab(90.952% 0 -.0000119209);padding:.85rem 1.25rem .85rem 0}.pb-rich-text-article td:first-child{color:#0a0a0a;color:lab(2.75381% 0 0);font-weight:500}.pb-rich-text-article th:last-child,.pb-rich-text-article td:last-child{padding-right:0}.pb-rich-text-article h2[data-sources]{font-family:var(--font-sans);border-top:1px solid #e5e5e5;border-top:1px solid lab(90.952% 0 -.0000119209);margin-top:3.5rem;padding-top:2rem;font-size:1rem;font-weight:600}.pb-rich-text-article h2[data-sources]~*{color:#525252;color:lab(34.924% 0 0);font-size:.875em;line-height:1.7}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-15px,15px)scale(.95)}75%{transform:translate(20px,25px)scale(1.02)}}@media (prefers-reduced-motion:reduce){@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}}}@keyframes pulseRing{0%,to{box-shadow:0 0 #81c1a426}50%{box-shadow:0 0 0 8px #81c1a400}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes vt-slide-y{0%{transform:translateY(var(--slide-y-offset,10px))}to{transform:translateY(0)}}::view-transition-old(.fade-out){animation:var(--duration-exit) cubic-bezier(.77, 0, .175, 1) vt-fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade}::view-transition-old(.slide-down){animation:var(--duration-exit) cubic-bezier(.23, 1, .32, 1) both vt-fade reverse, var(--duration-exit) cubic-bezier(.23, 1, .32, 1) both vt-slide-y reverse}::view-transition-new(.slide-up){animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide-y}::view-transition-new(.slide-from-right){--slide-offset:60px;animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide}::view-transition-old(.slide-to-left){--slide-offset:-60px;animation:var(--duration-exit) cubic-bezier(.77, 0, .175, 1) both vt-fade reverse, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide reverse}::view-transition-new(.slide-from-left){--slide-offset:-60px;animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide}::view-transition-old(.slide-to-right){--slide-offset:60px;animation:var(--duration-exit) cubic-bezier(.77, 0, .175, 1) both vt-fade reverse, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide reverse}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) cubic-bezier(.77, 0, .175, 1) both vt-fade reverse, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) cubic-bezier(.77, 0, .175, 1) both vt-fade reverse, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) cubic-bezier(.23, 1, .32, 1) var(--duration-exit) both vt-fade, var(--duration-move) cubic-bezier(.77, 0, .175, 1) both vt-slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}@keyframes vt-via-blur{30%{filter:blur(3px)}}::view-transition-group(.text-morph){animation-duration:var(--duration-move)}::view-transition-old(.text-morph){display:none}::view-transition-new(.text-morph){object-fit:none;object-position:left top;animation:none}::view-transition-group(persistent-nav){z-index:100;animation:none}::view-transition-old(persistent-nav){display:none}::view-transition-new(persistent-nav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}::view-transition-group(*){animation:none}}
