@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/resources/fonts/a1b3de4f617f46dfbd9f07f7.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/resources/fonts/1e15f505afeffe87ef5f88d5.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/resources/fonts/54a3bec40e10ff01720a7ec2.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/resources/fonts/19a1fe3a5287b4c154e3a486.woff2)format("woff2")}:root{color-scheme:light;--site-background:#f1f7f6;--site-surface:#fff;--site-text:#173431;--site-muted:#526e69;--site-accent:#23635b;--site-on-accent:#fff;--site-line:color-mix(in srgb,var(--site-text) 16%,transparent);--site-tint:color-mix(in srgb,var(--site-accent) 7%,var(--site-background));--site-radius:4px;--page-max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{background:var(--site-background);color:var(--site-text);margin:0;font-family:"Source Sans 3",sans-serif;font-size:1.125rem;line-height:1.55}button,a{font:inherit}a{color:var(--site-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--site-text)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--site-text);letter-spacing:-.035em;margin:0;font-family:Outfit,sans-serif;font-weight:700;line-height:1.12}p{max-width:65ch;margin:0;font-family:"Source Sans 3",sans-serif}ul,ol,dl,li,dt,dd{font-family:"Source Sans 3",sans-serif}img{max-width:100%;display:block}.c5baeed065b2d82dcea36317b{width:min(calc(100% - 2rem),var(--page-max));margin-inline:auto}.c3c4b5aed9986b72b0459419e{z-index:5;border-radius:var(--site-radius);background:var(--site-surface);color:var(--site-text);padding:.7rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.c3c4b5aed9986b72b0459419e:focus{transform:translateY(0)}.cc407da9aa33565b3564bd456{border-bottom:1px solid var(--site-line)}.ce259135324dea38d8ddeefcd{align-items:center;gap:1.5rem;min-height:82px;display:flex}.c46302a142c0f20b581929e48,.caa8602fc73bdbda78058f9cb{color:var(--site-text);letter-spacing:-.075em;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none}.c6f6a797f921bb4e11450392a{border-left:1px solid var(--site-line);min-height:2.65rem;color:var(--site-muted);flex-direction:column;justify-content:center;gap:.02rem;padding-left:1.25rem;font-size:.875rem;line-height:1.25;display:flex}.c6f6a797f921bb4e11450392a span{color:var(--site-muted);font-size:.78rem}.c6f6a797f921bb4e11450392a a{color:var(--site-text);text-decoration:none}.c6f6a797f921bb4e11450392a a:hover{color:var(--site-accent);text-decoration:underline}.c24b4912b260c9ec2707e2827{margin-left:auto}.c24b4912b260c9ec2707e2827 ul{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.c24b4912b260c9ec2707e2827 a{border-radius:var(--site-radius);min-height:44px;color:var(--site-text);align-items:center;padding:.45rem .55rem;font-size:.96rem;text-decoration:none;display:inline-flex}.c24b4912b260c9ec2707e2827 a:hover{background:var(--site-tint);color:var(--site-accent)}.c7bbadffaab7555c819a6f5b3{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);min-width:44px;min-height:44px;color:var(--site-text);cursor:pointer;justify-content:center;align-items:center;gap:.65rem;padding:.5rem .65rem;display:none}.cf2905a5b4a69e1829e1b0704{font-size:.9rem;font-weight:700}.c98625680e4f5c434a44978e7{gap:.25rem;width:1.05rem;display:grid}.c98625680e4f5c434a44978e7 span{background:currentColor;border-radius:2px;height:2px;display:block}.cc74759be121c651ad1233686{padding-block:2rem 0}.c06ca2aad3397512554a1a2b0{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-tint);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-height:0;padding:clamp(1.5rem,4.5vw,3rem);display:grid;overflow:hidden}.c7cada50c878912c1d6cc081a{max-width:39rem}.c7cada50c878912c1d6cc081a h1{max-width:12ch;font-size:clamp(2.75rem,5vw,3.5rem);line-height:1.02}.c7cada50c878912c1d6cc081a>p:not(.cf0b6c89a0804d6f9e37af593){color:var(--site-muted);margin-top:1.25rem;font-size:1.19rem}.c445c7f0f055f67980b3c15df{border:1px solid var(--site-accent);border-radius:var(--site-radius);background:var(--site-accent);min-height:48px;color:var(--site-on-accent);text-align:center;justify-content:center;align-items:center;margin-top:1.65rem;padding:.72rem 1.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.c445c7f0f055f67980b3c15df:hover{background:var(--site-text);border-color:var(--site-text);color:var(--site-on-accent)}.cf0b6c89a0804d6f9e37af593{border-left:2px solid var(--site-accent);color:var(--site-muted);margin-top:1.1rem;padding-left:.8rem;font-size:.94rem}.cafd0c0f0c03150860b94f817{place-items:center;min-width:0;display:grid}.cafd0c0f0c03150860b94f817 img{object-fit:contain;width:min(100%,32.5rem);max-height:24rem}.c100a42f411fd88f96a1e7284{padding-block:3rem}.c88d82cd97d373292d854b21c{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.c54f58831119c1857ca4bab80{padding-bottom:1.5rem}.c54f58831119c1857ca4bab80 h2,.c63d3d57ff6b08b24202ec15d h2,.cd83983138ab82458073ca958 h2{max-width:15ch;font-size:clamp(2rem,3.2vw,2.6rem)}.cb2d1ae638f12583d37f9e85a{color:var(--site-muted);gap:1rem;display:grid}.c54eca357c73655bb7bf5fe8c{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.5rem 3rem;display:grid}.cb0b8c54266d398b980252a14{border-top:1px solid var(--site-line);padding-top:1.15rem}.cb0b8c54266d398b980252a14 h2{max-width:16ch;font-size:clamp(1.65rem,2.4vw,2rem)}.c6deeb5a580418ab80c669d71{color:var(--site-muted);margin-top:.8rem;font-size:1rem}.cc81f42d25aa8b2a47ffe5245{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.cc81f42d25aa8b2a47ffe5245 li{max-width:44ch;color:var(--site-muted);font-size:.98rem}.cc81f42d25aa8b2a47ffe5245 strong{color:var(--site-text);font-weight:700}.c29bf68e29385050f0e859139{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.c63d3d57ff6b08b24202ec15d p{color:var(--site-muted);margin-top:1.1rem}.c7e0d0d53b56ad69c0b8fae90{gap:0;margin:0;display:grid}.c6403f13528cd2e6671352041{border-top:1px solid var(--site-line);padding-block:1.1rem}.c6403f13528cd2e6671352041:first-child{border-top:0;padding-top:0}.c6403f13528cd2e6671352041 dt h3{font-size:1.17rem}.c6403f13528cd2e6671352041 dd{max-width:65ch;color:var(--site-muted);margin:.45rem 0 0}.cc4f4464881e734930e927c37{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.cd83983138ab82458073ca958>p{color:var(--site-muted);margin-top:1rem}.cd83983138ab82458073ca958 .c445c7f0f055f67980b3c15df{margin-top:1.35rem}.c10270d669c0ba3d0e6387a62{border-left:1px solid var(--site-line);flex-direction:column;justify-content:center;gap:.45rem;min-height:7.5rem;padding-left:clamp(1rem,3vw,2.25rem);font-style:normal;display:flex}.cd94dfc3f7a8d5f3532bccd36{color:var(--site-muted);font-size:.9rem}.c10270d669c0ba3d0e6387a62 strong{color:var(--site-text);font-family:Outfit,sans-serif;font-size:1.4rem;line-height:1.25}.c10270d669c0ba3d0e6387a62 a{width:fit-content;font-size:.98rem}.c64ab69e02788f3d736218044{padding-block:0 1.5rem}.cd02ce4d618732fef1c51fbed{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 1.5rem;display:flex}.caa8602fc73bdbda78058f9cb{font-size:1.5rem}.cd02ce4d618732fef1c51fbed p{color:var(--site-muted);margin-top:.5rem;font-size:.94rem}.c972e892f23852be934c31ec6{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.c972e892f23852be934c31ec6:hover{text-decoration:underline}@media (width>=900px){.c5baeed065b2d82dcea36317b{width:min(calc(100% - 4rem),var(--page-max))}}@media (width<=860px){.ce259135324dea38d8ddeefcd{flex-wrap:wrap;gap:.75rem;min-height:74px;padding-block:.65rem}.c6f6a797f921bb4e11450392a{margin-right:auto;padding-left:.85rem;font-size:.82rem}.c6f6a797f921bb4e11450392a span{font-size:.72rem}.c7bbadffaab7555c819a6f5b3{margin-left:auto;display:inline-flex}.c24b4912b260c9ec2707e2827{border-top:1px solid var(--site-line);flex-basis:100%;order:5;margin:0;padding-block:.55rem .25rem;display:none}.c24b4912b260c9ec2707e2827[data-open=true]{display:block}.c24b4912b260c9ec2707e2827 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;display:grid}.c24b4912b260c9ec2707e2827 a{width:100%;padding-inline:.65rem}.c06ca2aad3397512554a1a2b0{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:1.25rem}.c7cada50c878912c1d6cc081a h1{font-size:clamp(2.25rem,5.5vw,2.75rem)}.c88d82cd97d373292d854b21c,.c29bf68e29385050f0e859139{gap:2rem}}@media (width<=640px){body{font-size:1.06rem}.cc74759be121c651ad1233686{padding-top:1rem}.c06ca2aad3397512554a1a2b0{grid-template-columns:minmax(0,1fr);padding:1.5rem}.c7cada50c878912c1d6cc081a h1{max-width:12ch;font-size:clamp(2.25rem,8vw,2.75rem)}.c7cada50c878912c1d6cc081a>p:not(.cf0b6c89a0804d6f9e37af593){font-size:1.08rem}.cafd0c0f0c03150860b94f817{justify-items:end;margin-top:-.5rem}.cafd0c0f0c03150860b94f817 img{width:min(88%,23rem);max-height:16rem}.c100a42f411fd88f96a1e7284{padding-block:2.5rem}.c88d82cd97d373292d854b21c,.c29bf68e29385050f0e859139,.cc4f4464881e734930e927c37{grid-template-columns:minmax(0,1fr);gap:1.4rem}.c54f58831119c1857ca4bab80 h2,.c63d3d57ff6b08b24202ec15d h2,.cd83983138ab82458073ca958 h2,.cb0b8c54266d398b980252a14 h2{font-size:clamp(1.9rem,7vw,2.35rem)}.c54eca357c73655bb7bf5fe8c{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.5rem 2.5rem}.cb0b8c54266d398b980252a14 h2{max-width:20ch}.cc4f4464881e734930e927c37{padding:1.5rem}.c10270d669c0ba3d0e6387a62{border-top:1px solid var(--site-line);border-left:0;min-height:0;padding:1.15rem 0 0}.cd02ce4d618732fef1c51fbed{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}}@media (width<=460px){.c5baeed065b2d82dcea36317b{width:min(calc(100% - 1.25rem),var(--page-max))}.c6f6a797f921bb4e11450392a span{display:none}.c6f6a797f921bb4e11450392a{min-height:2.25rem;font-size:.79rem}.c7bbadffaab7555c819a6f5b3{gap:.45rem;padding-inline:.55rem}.c06ca2aad3397512554a1a2b0{padding:1.25rem}.c7cada50c878912c1d6cc081a h1{font-size:clamp(2.15rem,9vw,2.65rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.c6226600b96ab3138a112680f{overflow-wrap:anywhere;min-width:0;max-width:100%}.c6226600b96ab3138a112680f .cc180c7c7750d69a0476468ca{min-width:0;max-width:100%;overflow-x:auto}.c6226600b96ab3138a112680f pre{max-width:100%;overflow-x:auto}.c6226600b96ab3138a112680f img{max-width:100%;height:auto}.c6226600b96ab3138a112680f figure{min-width:0;max-width:100%}.c4a2796b52526088b4544131f{border-top:1px solid var(--site-line);grid-column:1/-1;min-width:0;padding-top:1.15rem}.c20b878deebd079e14d208012{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.c594ce7607d5670439ae4da3c{border-bottom:1px solid var(--site-line);min-width:0;padding-bottom:1rem;display:block}.cc45ac6245a05b1d955a77c62{margin:0;font-size:1.25rem;line-height:1.4}.c88ef7c8b683c8b2e97f3a3f6{color:var(--site-accent)}.ccabfcca9a30174e637ce48d3{max-width:65ch;color:var(--site-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.c0823d98d3b85403c7b5910b2{min-height:44px;color:var(--site-muted);align-items:center;margin-top:.7rem;font-size:.96rem;font-weight:700;text-decoration:none;display:inline-flex}.c0823d98d3b85403c7b5910b2:hover{color:var(--site-accent);text-decoration:underline}.cccb712e4785d9dc26264da7b,.cb67c24a27eafc3a167a0135c{padding-block:clamp(2.5rem,6vw,5rem)}.cccb712e4785d9dc26264da7b>h1{font-size:clamp(2.5rem,5vw,3.5rem)}.c8ca60acb23c8e4e141fa127c{border-top:1px solid var(--site-line);max-width:58rem;margin-top:2rem}.cf687783d43a1965339bb6f64{border-bottom:1px solid var(--site-line);color:var(--site-text);padding-block:1.25rem;text-decoration:none;display:block}.c407fc1f35d4e1a4e92a10364{font-size:1.4rem;line-height:1.3}.c7d4a7a261cee5069ae280afe{max-width:65ch;color:var(--site-muted);margin-top:.55rem;font-size:1.08rem;line-height:1.55}.cf687783d43a1965339bb6f64:hover .c407fc1f35d4e1a4e92a10364{color:var(--site-accent);text-underline-offset:.18em;text-decoration:underline 1px}.cbfc5c54ae47b9f26898ed8dc{width:min(100%,52rem);margin-inline:auto}.c644d809dae131b2d38d90eed{border-bottom:1px solid var(--site-line);padding-bottom:2rem}.c65c63484fc7838a230d38f7d{min-height:44px;color:var(--site-muted);align-items:center;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.c65c63484fc7838a230d38f7d:hover{color:var(--site-accent);text-decoration:underline}.c644d809dae131b2d38d90eed h1{max-width:20ch;margin-top:1.25rem;font-size:clamp(2.35rem,5vw,3.5rem);line-height:1.04}.cb3e0b0662c97436a67ad70ad{max-width:60ch;color:var(--site-muted);margin-top:1rem;font-size:1.22rem;line-height:1.55}.c6d75b327504a82c651a5d882{border-left:2px solid var(--site-accent);max-width:65ch;color:var(--site-muted);margin-top:1.1rem;padding-left:.8rem;font-size:.96rem}.c9a87c9af560a8cde512bd2b1{padding-top:2rem}.c9a87c9af560a8cde512bd2b1>*{margin-block:0 1.4rem}.c9a87c9af560a8cde512bd2b1>h2{max-width:32ch;color:var(--site-text);margin-top:3rem;font-size:clamp(1.8rem,3.5vw,2.25rem)}.c9a87c9af560a8cde512bd2b1>h3{max-width:38ch;color:var(--site-text);margin-top:2.4rem;font-size:clamp(1.45rem,2.8vw,1.75rem)}.c9a87c9af560a8cde512bd2b1>h4,.c9a87c9af560a8cde512bd2b1>h5,.c9a87c9af560a8cde512bd2b1>h6{color:var(--site-text);margin-top:2rem;font-size:1.25rem}.c9a87c9af560a8cde512bd2b1>p{max-width:68ch;color:var(--site-text);line-height:1.78}.c9a87c9af560a8cde512bd2b1>ul,.c9a87c9af560a8cde512bd2b1>ol{max-width:68ch;margin-block:1.15rem 1.6rem;padding-left:1.5rem;line-height:1.72}.c9a87c9af560a8cde512bd2b1 li{margin-block:.45rem;padding-left:.15rem}.c9a87c9af560a8cde512bd2b1 li::marker{color:var(--site-accent)}.c9a87c9af560a8cde512bd2b1 a{text-underline-offset:.2em;text-decoration-thickness:1px}.c9a87c9af560a8cde512bd2b1 blockquote{border-left:3px solid var(--site-accent);max-width:65ch;color:var(--site-muted);margin:1.8rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.2rem;line-height:1.65}.c9a87c9af560a8cde512bd2b1 blockquote p{color:inherit}.c9a87c9af560a8cde512bd2b1 code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.c9a87c9af560a8cde512bd2b1 :not(pre)>code{background:var(--site-tint);color:var(--site-text);border-radius:3px;padding:.12em .35em}.c9a87c9af560a8cde512bd2b1 pre{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-text);max-width:100%;color:var(--site-surface);tab-size:2;white-space:pre;margin:1.5rem 0;padding:1.2rem;font-size:.94rem;line-height:1.65;overflow-x:auto}.c9a87c9af560a8cde512bd2b1 pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.c9a87c9af560a8cde512bd2b1 .cc180c7c7750d69a0476468ca{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);overscroll-behavior-inline:contain;max-width:100%;margin-block:1.6rem;overflow-x:auto}.c9a87c9af560a8cde512bd2b1 table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.5}.c9a87c9af560a8cde512bd2b1 th,.c9a87c9af560a8cde512bd2b1 td{border-bottom:1px solid var(--site-line);vertical-align:top;min-width:9rem;padding:.75rem 1rem}.c9a87c9af560a8cde512bd2b1 thead th{background:var(--site-tint);color:var(--site-text);font-weight:700}.c9a87c9af560a8cde512bd2b1 tbody tr:last-child>*{border-bottom:0}.c9a87c9af560a8cde512bd2b1 figure{margin:1.75rem 0}.c9a87c9af560a8cde512bd2b1 figure img{border-radius:var(--site-radius);width:auto}.c9a87c9af560a8cde512bd2b1 figcaption{color:var(--site-muted);margin-top:.7rem;font-size:.96rem;line-height:1.5}.c9a87c9af560a8cde512bd2b1 hr{background:var(--site-line);border:0;height:1px;margin-block:2.5rem}.c7a5e042efa9e9b76d49c98ec{border-top:1px solid var(--site-line);margin-top:2rem;padding-top:1rem}@media (width<=640px){.cccb712e4785d9dc26264da7b,.cb67c24a27eafc3a167a0135c{padding-block:2.25rem 3rem}.c8ca60acb23c8e4e141fa127c{margin-top:1.5rem}.c644d809dae131b2d38d90eed{padding-bottom:1.5rem}.c644d809dae131b2d38d90eed h1{font-size:clamp(2.2rem,9vw,2.85rem)}.cb3e0b0662c97436a67ad70ad{font-size:1.12rem}.c9a87c9af560a8cde512bd2b1{padding-top:1.5rem}.c9a87c9af560a8cde512bd2b1>h2{margin-top:2.5rem}.c9a87c9af560a8cde512bd2b1 pre{padding:1rem;font-size:.88rem}.c9a87c9af560a8cde512bd2b1 th,.c9a87c9af560a8cde512bd2b1 td{padding:.65rem .75rem}}