.elementor .e-1aba45aa-bc93:hover,.elementor .e-1aba45aa-bc93:focus-visible{color:#075F50;text-decoration:none;}.elementor .e-1aba45aa-bc93{font-family:Inter;font-size:0.85rem;color:#109782;text-decoration:none;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;&:focus-visible { outline: 2px solid #109782; outline-offset: 4px; }\n}.elementor .e-48667694-a488{font-family:"JetBrains Mono";font-size:0.7rem;color:#66727C;letter-spacing:0.12rem;line-height:1.5;margin:0px;}.elementor .e-546e65e0-8adc{font-family:Inter;font-weight:700;font-size:2.6rem;color:#17242E;letter-spacing:-0.065rem;line-height:1.15;margin:0px;}.elementor .e-6bdd756-6bc8{font-family:"JetBrains Mono";font-size:0.7rem;color:#66727C;letter-spacing:0.02rem;line-height:1.5;margin:0px;}.elementor .e-54e11bf7-16a8{font-family:Inter;font-size:1rem;color:#66727C;line-height:1.8;margin:0px;}.elementor .e-2d4f2565-f6f6{padding:0px;flex-direction:column;gap:1.25rem;}.elementor .e-22a070dc-8ea2{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:1.5rem;display:block;& img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; } & img { border-radius: 1.5rem; }\n}.elementor .e-64ce3309-e4b1{padding:0px;gap:3rem;grid-template-columns:1.15fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-108d8466-e409{max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-4d76acd4-20fb{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(110deg, #FAFBF8 0%,#EDF7F0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-6104db50-5cf5{min-width:0px;font-family:Inter;font-size:1rem;color:#66727C;line-height:1.85;padding:0px;& p { margin: 0 0 1.25rem; } & h2 { font-family: Inter; font-size: 1.8rem; font-weight: 700; line-height: 1.3; letter-spacing: -0.035rem; color: #17242E; margin: 2.75rem 0 1.25rem; scroll-margin-top: 8rem; } & h3 { font-family: Inter; font-size: 1.2rem; font-weight: 600; line-height: 1.4; color: #17242E; margin: 1.75rem 0 0.75rem; } & strong { color: #17242E; font-weight: 600; } & ul, & ol { padding-left: 1.35rem; margin: 0 0 1.5rem; } & li { margin-bottom: 0.65rem; } & a { color: #109782; text-decoration: none; } & a:hover { color: #075F50; text-decoration: none; } & a:focus-visible { outline: 2px solid #109782; outline-offset: 3px; } & .guide-toc { padding: 1.75rem 2rem; background: #FFFFFF; border: 1px solid #E3EBE6; border-radius: 1.25rem; margin-bottom: 2.5rem; } & .guide-label { font-family: "JetBrains Mono"; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1rem; color: #66727C; } & .guide-toc ol { margin-bottom: 0; } & .guide-toc a { color: #66727C; } & .guide-toc a:hover { color: #109782; } & .guide-note { padding: 1.5rem 1.75rem; background: #E6F5EE; border-radius: 1.25rem; margin: 1.75rem 0; } & .guide-note p { margin: 0; } & .guide-table-wrap { overflow-x: auto; margin: 1.75rem 0; border: 1px solid #E3EBE6; border-radius: 1rem; background: #FFFFFF; } & table { width: 100%; border-collapse: collapse; font-size: 0.875rem; line-height: 1.7; } & th, & td { padding: 1rem; border: none; border-bottom: 1px solid #E3EBE6; vertical-align: top; text-align: left; } & thead th { background: #E6F5EE; color: #17242E; font-weight: 600; } & tbody th { color: #17242E; font-weight: 600; } & tbody tr:last-child td, & tbody tr:last-child th { border-bottom: none; } & .guide-sources { padding-top: 1rem; margin-top: 2rem; border-top: 1px solid #E3EBE6; font-size: 0.85rem; } & .guide-sources h3 { font-size: 1rem; }\n}.elementor .e-3666740d-5856{font-family:"JetBrains Mono";font-size:0.7rem;color:#66727C;letter-spacing:0.12rem;line-height:1.5;margin:0px;}.elementor .e-14c2886c-9951{font-family:Inter;font-weight:700;font-size:1.5rem;color:#17242E;line-height:1.3;margin:0px;}.elementor .e-7e069eaf-7084{font-family:Inter;font-size:0.9375rem;color:#66727C;line-height:1.8;margin:0px;}.elementor .e-a3ff91d-7ea9:hover,.elementor .e-a3ff91d-7ea9:focus-visible{color:#FFFFFF;text-decoration:none;border-color:#109782;background-color:#109782;}.elementor .e-a3ff91d-7ea9{font-family:Inter;font-weight:600;font-size:0.8rem;color:#FFFFFF;line-height:1.5;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:3rem;border-width:1px;border-color:#17242E;border-style:solid;background-color:#17242E;&:focus-visible { outline: 2px solid #109782; outline-offset: 4px; }\n}.elementor .e-45c160a4-e81a:hover,.elementor .e-45c160a4-e81a:focus-visible{color:#075F50;text-decoration:none;}.elementor .e-45c160a4-e81a{font-family:Inter;font-size:0.875rem;color:#109782;text-decoration:none;margin:0px;&:focus-visible { outline: 2px solid #109782; outline-offset: 4px; }\n}.elementor .e-3660543d-59d4{position:sticky;inset-block-start:8rem;padding:1.75rem;border-radius:1.25rem;border-width:1px;border-color:#E3EBE6;border-style:solid;background-color:#FFFFFF;flex-direction:column;gap:1rem;}.elementor .e-7d24e11a-ff0c{max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:4rem;grid-template-columns:minmax(0, 1fr) 17rem;grid-template-rows:auto;align-items:start;}.elementor .e-3297d2f2-ee62{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FAFBF8;}.elementor .e-4af25a77-6bf2:hover,.elementor .e-4af25a77-6bf2:focus-visible{color:#075F50;text-decoration:none;}.elementor .e-4af25a77-6bf2{font-family:Inter;font-size:0.9375rem;color:#109782;text-decoration:none;margin:0px;&:focus-visible { outline: 2px solid #109782; outline-offset: 4px; }\n}.elementor .e-4168248e-532b{max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-396b7778-94a8{padding-block-start:0px;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FAFBF8;}.elementor .e-16988f09-b5e2{padding:0px;}