.elementor .e-5068f33d-e845{width:100%;height:100%;object-fit:cover;position:absolute;inset:0; object-position:center; & img { width:100%;height:100%;object-fit:cover; }\n}.elementor .e-6b1e4178-fdbf{position:absolute;background-image:linear-gradient(90deg, rgba(9,35,42,.82) 0%,rgba(9,35,42,.45) 55%,rgba(9,35,42,.18) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset:0;\n}.elementor .e-7940e7e3-aff1{max-width:56rem;font-family:var(--cv-font-serif);font-weight:500;font-size:5.25rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.04;margin:0px;cursor:auto;\n}.elementor .e-5034d2e7-f676{max-width:28rem;font-family:var(--cv-font-sans);font-size:1.05rem;color:#FFFFFF;word-spacing:0px;line-height:1.7;margin:0px;text-align:left; cursor:auto;\n}.elementor .e-75d60775-c0f0{font-family:var(--cv-font-sans);font-size:0.86rem;color:#FFFFFF;word-spacing:0px;line-height:1.5;& a { color:inherit;text-decoration:underline;text-underline-offset:.35em; }\n}.elementor .e-1ac844c8-e8a4{position:relative;z-index:1;padding-block-start:7rem;padding-block-end:6rem;padding-inline-start:5rem;padding-inline-end:5rem;display:flex;flex-direction:column;gap:1.8rem;}.elementor .e-ad72540-7bc1{min-height:38rem;overflow:hidden;position:relative;padding:0px;display:flex;flex-direction:column;}.elementor .e-377386ab-a413{font-family:var(--cv-font-sans);font-size:0.8rem;color:#454b49;word-spacing:0px;line-height:1.5;margin:0px;}.elementor .e-540535f2-9849{font-family:var(--cv-font-sans);font-size:0.8rem;color:#454b49;word-spacing:0px;line-height:1.5;margin:0px;}.elementor .e-2aae8191-e52f{padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#EDE8DF;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;}.elementor .e-461864c4-38d3{width:100%;padding:0px;}.elementor .e-374a0836-f37b{width:40%;overflow:hidden;border-radius:1rem;& img { width:100%;height:auto;display:block; }\n}.elementor .e-2a494513-4775{font-family:var(--cv-font-serif);font-weight:500;font-size:2.65rem;color:#163e48;line-height:1.1;margin:0px;cursor:auto;\n}.elementor .e-72f2925b-7a93{max-width:38rem;font-family:var(--cv-font-sans);font-size:1.05rem;color:#454b49;word-spacing:0px;line-height:1.85;margin:0px;text-align:left; cursor:auto;\n}.elementor .e-261ab44f-f729:hover,.elementor .e-261ab44f-f729:focus-visible{background-color:#315964;}.elementor .e-261ab44f-f729{font-family:var(--cv-font-sans);font-size:0.95rem;color:#FFFFFF;line-height:1.5;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:999px;background-color:#163e48;align-self:flex-start;&:focus-visible { outline:2px solid #8E5F48;outline-offset:5px; }\n}.elementor .e-7c24dc85-1dd2{padding:0px;display:flex;flex-direction:column;gap:1.3rem;flex:1 1 0px;}.elementor .e-7af1bb70-ea6b{max-width:75rem;padding:3rem;margin-block-start:0px;margin-block-end:5rem;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;background-color:#EDE8DF;display:flex;flex-direction:row;gap:3rem;align-items:center;}.elementor .e-428ad30f-b3e6{width:100%;padding:0px;background-color:#F9F7F2;& .cv-journal-layout { max-width:83rem;margin:0 auto;padding:4rem 4rem 5rem;display:grid;grid-template-columns:13rem minmax(0,51rem);gap:4.5rem;align-items:start; } & .cv-journal-toc { position:sticky;top:calc(6rem + var(--wp-admin--admin-bar--height,0px));max-height:calc(100dvh - 8rem - var(--wp-admin--admin-bar--height,0px));overflow-y:auto;overscroll-behavior:contain;font-family:var(--cv-font-sans);font-size:.86rem;line-height:1.5; } & .cv-journal-toc h2 { font-family:var(--cv-font-sans);font-size:1.15rem;line-height:1.4;margin:0 0 1rem;font-weight:500;color:#163e48; } & .cv-journal-toc a { display:block;color:#163e48;text-decoration:none;padding:.6rem 0;line-height:1.5; } & .cv-journal-toc a:hover { color:#915331; } & .cv-journal-body { min-width:0; } & .cv-journal-body section { margin:0 0 3.5rem;scroll-margin-top:calc(7rem + var(--wp-admin--admin-bar--height,0px)); } & .cv-journal-body h2 { font-family:var(--cv-font-serif);font-size:2.9rem;line-height:1.12;font-weight:500;letter-spacing:-.02em;color:#163e48;margin:0 0 1.3rem;text-wrap:balance; } & .cv-journal-body h3 { font-family:var(--cv-font-serif);font-size:1.8rem;line-height:1.2;font-weight:500;color:#163e48;margin:2rem 0 1rem; } & .cv-journal-body p,& .cv-journal-body li { font-family:var(--cv-font-sans);font-size:1.05rem;line-height:1.85;font-weight:400;color:#454b49;letter-spacing:0;word-spacing:normal;text-align:left; } & .cv-journal-body p { max-width:38rem;margin:0 0 1.3rem; } & .cv-journal-body a { color:inherit;text-decoration:underline;text-underline-offset:.25em; } & .cv-journal-body a:hover { color:#915331; } & .cv-journal-body ul { padding-left:1.4rem;max-width:38rem; } & .cv-journal-body li { margin:.6rem 0; } & .cv-journal-body figure { margin:2rem 0 3rem; } & .cv-journal-body figure img { display:block;width:100%;height:auto;border-radius:1rem; } & .cv-journal-body figcaption { font-family:var(--cv-font-sans);font-size:.8rem;line-height:1.5;color:#6E675F;margin-top:.8rem; } & .cv-journal-table { background:#EDF0E8;border-radius:.85rem;padding:1.4rem;margin:1.5rem 0;overflow-x:auto; } & .cv-journal-table table { width:100%;border:0;border-collapse:collapse;font-family:var(--cv-font-sans);font-size:.93rem;line-height:1.7;color:#454b49; } & .cv-journal-table th,& .cv-journal-table td { border:0;border-bottom:1px solid #D9D8D0;padding:.8rem;text-align:left;vertical-align:top;min-width:8rem; } & .cv-journal-table th { font-weight:600;color:#163e48; } & .cv-journal-table tr:last-child td { border-bottom:0; } & .cv-journal-body .cv-journal-related { border-top:1px solid #E4DED4;padding-top:2rem; } & .cv-journal-body .cv-journal-sources { border-top:1px solid #E4DED4;padding-top:1.5rem; } & .cv-journal-body .cv-journal-sources h2 { font-family:var(--cv-font-sans);font-size:1.1rem;letter-spacing:0; } & .cv-journal-body .cv-journal-sources p,& .cv-journal-body .cv-journal-sources li { font-size:.86rem;line-height:1.6; } & a:focus-visible { outline:2px solid #A15D39;outline-offset:4px; } & ::selection { background:#EDE8DF;color:#163e48; }\n}