.elementor .e-faeff4e-6984{padding:clamp(24px,3.2vw,38px);margin-block-start:2.2em;margin-block-end:1.4em;border-inline-start-width:4px;background-color:var(--nivo-paper);display:block;border-left-style: solid; border-left-color: var(--nivo-apricot); & h2 { margin: 0px 0px 0.7em; font-size: clamp(23px,2vw,29px); } & p:last-child { margin-block-end: 0px; }\n}.elementor .e-4f2d0ab2-2cc4{column-gap:36px;padding:0px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);counter-reset: toc; & p { margin: 0px; position: relative; padding-inline-start: 2.4em; border-bottom: 1px solid rgba(30,27,26,0.1); counter-increment: toc; } & p::before { content: counter(toc, decimal-leading-zero); position: absolute; left: 0px; top: 14px; font-family: var(--nivo-font-mono); font-size: 12px; letter-spacing: 0.08em; color: #A85A17; } & a { display: block; padding-block-start: 11px; padding-block-end: 11px; font-size: 16px; line-height: 1.35; color: var(--nivo-ink); text-decoration-line: none; } & a:hover { color: var(--nivo-plum); text-decoration-line: underline; }\n}.elementor .e-63800663-9064{padding:clamp(22px,3vw,32px);margin-block-end:0.6em;border-width:1px;border-color:rgba(30,27,26,0.14);border-style:solid;display:block;& h2 { margin: 0px 0px 6px; font-family: var(--nivo-font-mono); font-size: 12px; font-weight: 500; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; color: var(--nivo-plum); }\n}.elementor .e-1a32abf9-b37b{padding:0px;display:block;& > p:first-child { font-size: clamp(20px,1.6vw,23px); line-height: 1.5; letter-spacing: -0.01em; }\n}.elementor .e-70935453-6281{scroll-margin-top:110px;}.elementor .e-29f98819-b2fe{padding:0px;margin-block-start:1.2em;margin-block-end:1.4em;border-width:1px;border-color:rgba(30,27,26,0.14);border-style:solid;display:block;& > div { padding: 0px; display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); border-bottom: 1px solid rgba(30,27,26,0.1); } & > div:last-child { border-bottom: 0px; } & > div:nth-child(odd):not(:first-child) { background-color: var(--nivo-paper); } & p { margin: 0px; padding: 12px 18px; font-size: 16px; line-height: 1.45; } & > div:not(:first-child) > p:last-child { font-weight: 600; color: var(--nivo-plum); } & > div:first-child { background-color: var(--nivo-plum); } & > div:first-child p { color: var(--nivo-paper); font-family: var(--nivo-font-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 500; }\n}.elementor .e-6fcf6dac-4440{padding:0px;display:block;}.elementor .e-4ab403c6-7a3d{scroll-margin-top:110px;}.elementor .e-18414882-52e3{padding:0px;margin-block-start:1.4em;margin-block-end:1.4em;display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0,1fr));& > div { position: relative; padding: 18px 18px 20px; background-color: var(--nivo-paper); border-top: 3px solid var(--nivo-plum); } & > div:last-child { background-color: var(--nivo-plum); border-top-color: var(--nivo-apricot); } & > div:last-child p { color: var(--nivo-paper); } & > div:not(:last-child)::after { content: '→'; position: absolute; right: -11px; top: 50%; transform: translateY(-50%); z-index: 1; width: 22px; height: 22px; border-radius: 50%; background-color: var(--nivo-apricot); color: var(--nivo-ink); font-size: 13px; line-height: 22px; text-align: center; } & p { margin: 0px; } & p:first-child { font-family: var(--nivo-font-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #A85A17; } & > div:last-child p:first-child { color: var(--nivo-apricot); } & p:last-child { margin-block-start: 6px; font-weight: 600; font-size: 16px; line-height: 1.35; color: var(--nivo-ink); }\n}.elementor .e-3eb36f8-8996{padding:0px;margin-block-start:1.2em;margin-block-end:1.4em;display:block;counter-reset: chk; & p { position: relative; margin: 0px; padding: 18px 0px 18px 56px; border-top: 1px solid rgba(30,27,26,0.1); counter-increment: chk; } & p::before { content: counter(chk); position: absolute; left: 0px; top: 16px; width: 34px; height: 34px; border-radius: 50%; background-color: var(--nivo-plum); color: #FFFFFF; font-family: var(--nivo-font-mono); font-size: 13px; line-height: 34px; text-align: center; } & code { font-family: var(--nivo-font-mono); font-size: 0.84em; padding: 1px 6px; background-color: var(--nivo-neutral); color: var(--nivo-plum); white-space: nowrap; }\n}.elementor .e-7a587f9e-4c64{padding:0px;display:block;}.elementor .e-450b02ef-72ef{scroll-margin-top:110px;}.elementor .e-2f911e15-2e97{padding:0px;margin-block-end:1.5em;display:block;& p { position: relative; margin: 0px 0px 0.8em; padding-inline-start: 1.7em; } & p::before { content: ''; position: absolute; left: 2px; top: 0.62em; width: 8px; height: 8px; background-color: var(--nivo-apricot); }\n}.elementor .e-2263aa30-c26a{padding:0px;display:block;}.elementor .e-22075d0f-50b9{scroll-margin-top:110px;}.elementor .e-2407408a-19d6{padding:0px;margin-block-start:1.2em;margin-block-end:1.4em;display:block;counter-reset: chk; & p { position: relative; margin: 0px; padding: 18px 0px 18px 56px; border-top: 1px solid rgba(30,27,26,0.1); counter-increment: chk; } & p::before { content: counter(chk); position: absolute; left: 0px; top: 16px; width: 34px; height: 34px; border-radius: 50%; background-color: var(--nivo-plum); color: #FFFFFF; font-family: var(--nivo-font-mono); font-size: 13px; line-height: 34px; text-align: center; } & code { font-family: var(--nivo-font-mono); font-size: 0.84em; padding: 1px 6px; background-color: var(--nivo-neutral); color: var(--nivo-plum); white-space: nowrap; }\n}.elementor .e-2a4b8efb-2d93{width:50.3%;height:100%;padding:0px;background-color:var(--nivo-plum);}.elementor .e-2e126b6d-379f{height:14px;padding:0px;background-color:rgba(59,30,63,0.08);}.elementor .e-3921c9d2-dc93{width:57.3%;height:100%;padding:0px;background-color:var(--nivo-plum);}.elementor .e-6d222c3e-acb7{height:14px;padding:0px;background-color:rgba(59,30,63,0.08);}.elementor .e-4bce56ee-1cb5{width:19.2%;height:100%;padding:0px;background-color:#E2725B;}.elementor .e-3f0657a-68c9{height:14px;padding:0px;background-color:rgba(59,30,63,0.08);}.elementor .e-681fc8ac-b12d{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;margin-block-start:1.2em;margin-block-end:1.6em;border-width:1px;border-color:rgba(30,27,26,0.14);border-style:solid;display:block;& > p:first-child { margin: 0px 0px 14px; font-family: var(--nivo-font-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nivo-plum); } & > div { padding: 0px; display: grid; grid-template-columns: 150px minmax(0,1fr) 52px; gap: 12px; align-items: center; margin-block-end: 10px; } & > div p { margin: 0px; font-size: 15px; } & > div p:last-child { font-weight: 700; text-align: right; color: var(--nivo-plum); } & > p:last-child { margin: 12px 0px 0px; font-size: 13px; color: rgba(30,27,26,0.62); }\n}.elementor .e-7b3bc5f5-ddb4{padding:0px;display:block;}.elementor .e-72c0a14d-f486{scroll-margin-top:110px;}.elementor .e-281312eb-69df{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:1.6em;margin-block-end:1.6em;border-inline-start-width:3px;background-color:var(--nivo-paper);display:block;border-left-style: solid; border-left-color: var(--nivo-apricot); & p { margin: 0px; font-weight: 500; }\n}.elementor .e-6dd8d80b-b5f5{padding:0px;margin-block-start:1.2em;margin-block-end:1.4em;display:block;counter-reset: chk; & p { position: relative; margin: 0px; padding: 18px 0px 18px 56px; border-top: 1px solid rgba(30,27,26,0.1); counter-increment: chk; } & p::before { content: counter(chk); position: absolute; left: 0px; top: 16px; width: 34px; height: 34px; border-radius: 50%; background-color: var(--nivo-plum); color: #FFFFFF; font-family: var(--nivo-font-mono); font-size: 13px; line-height: 34px; text-align: center; } & code { font-family: var(--nivo-font-mono); font-size: 0.84em; padding: 1px 6px; background-color: var(--nivo-neutral); color: var(--nivo-plum); white-space: nowrap; }\n}.elementor .e-970042f-3615{padding:0px;margin-block-start:1.4em;margin-block-end:1.4em;display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0,1fr));& > div { padding: 0px; display: block; overflow: hidden; border-radius: 6px; background-color: #2A142D; } & > div > p:first-child { margin: 0px; padding: 10px 14px; font-family: var(--nivo-font-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--nivo-paper); background-color: rgba(251,244,238,0.08); } & > div:first-child > p:first-child { color: #F6B7A6; } & > div:last-child > p:first-child { color: var(--nivo-apricot); } & > div > p:last-child { margin: 0px; padding: 14px; font-family: var(--nivo-font-mono); font-size: 12.5px; line-height: 1.6; color: rgba(251,244,238,0.9); overflow-wrap: anywhere; } & b { color: #F6B7A6; font-weight: 500; text-decoration-line: underline; text-decoration-style: wavy; text-decoration-color: #E2725B; }\n}.elementor .e-67275880-3f28{padding:0px;display:block;}.elementor .e-5e467064-a786{scroll-margin-top:110px;}.elementor .e-2221b27f-5862{padding:clamp(22px,3vw,34px);margin-block-start:1em;margin-block-end:1.4em;background-color:var(--nivo-paper);display:block;& p { position: relative; margin: 0px; padding: 12px 0px 12px 40px; border-bottom: 1px solid rgba(30,27,26,0.1); } & p:last-child { border-bottom: 0px; } & p::before { content: ''; position: absolute; left: 0px; top: 13px; width: 22px; height: 22px; border-radius: 4px; border: 1.5px solid var(--nivo-plum); background-color: #FFFFFF; } & p::after { content: ''; position: absolute; left: 7px; top: 17px; width: 6px; height: 10px; border-right: 2px solid var(--nivo-apricot); border-bottom: 2px solid var(--nivo-apricot); transform: rotate(45deg); }\n}.elementor .e-9d1398b-fbb1{padding:0px;display:block;}.elementor .e-6bcbf3fe-1de7{scroll-margin-top:110px;}.elementor .e-591861b2-1356{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-22eb5b27-2e41{padding:clamp(28px,4vw,48px);margin-block-start:3em;background-color:var(--nivo-plum);display:block;& h2 { margin: 0px 0px 0.6em; color: var(--nivo-paper); } & p { color: rgba(251,244,238,0.88); } & p a { color: var(--nivo-apricot); text-decoration-color: var(--nivo-apricot); } & p a:hover { color: var(--nivo-paper); } & a.e-button-base { text-decoration-line: none; margin-block-start: 0.4em; } & a.nivo-btn-outline-light { color: var(--nivo-paper); } & a.nivo-btn-light { color: var(--nivo-plum); }\n}.elementor .e-59e2976e-72ba{padding:0px;display:block;}.elementor .e-4302cd8-6f99{scroll-margin-top:110px;}.elementor .e-2ba7336e-8b5f{min-width:0px;flex:1 1 0%;}.elementor .e-41847694-e115{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-638a37c8-8d1d{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-76f5029e-3e5f:hover,.elementor .e-76f5029e-3e5f:focus-visible{color:var(--nivo-plum);}.elementor .e-76f5029e-3e5f{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-2224c6d2-e457{padding-block-end:22px;}.elementor .e-1b79b4aa-ccb8{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-23c2c95c-dbbf{min-width:0px;flex:1 1 0%;}.elementor .e-2149d1ae-3317{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-1ea476a8-e459{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-5f0cea9f-b5e3:hover,.elementor .e-5f0cea9f-b5e3:focus-visible{color:var(--nivo-plum);}.elementor .e-5f0cea9f-b5e3{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-195033b5-8213{padding-block-end:22px;}.elementor .e-41a499be-634b{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-1509d24e-44be{min-width:0px;flex:1 1 0%;}.elementor .e-36af4fc-3f7e{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-7bdcd79c-f09a{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-6be76b3b-3341:hover,.elementor .e-6be76b3b-3341:focus-visible{color:var(--nivo-plum);}.elementor .e-6be76b3b-3341{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-2ca7f395-337f{padding-block-end:22px;}.elementor .e-33b289-2526{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-5fa3dafd-6b07{min-width:0px;flex:1 1 0%;}.elementor .e-1259d2c8-c776{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-59c0b77f-5b72{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-7d8a748e-8ea0:hover,.elementor .e-7d8a748e-8ea0:focus-visible{color:var(--nivo-plum);}.elementor .e-7d8a748e-8ea0{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-60100bb5-7c8c{padding-block-end:22px;}.elementor .e-69f20161-c47f{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-15aaca81-6906{min-width:0px;flex:1 1 0%;}.elementor .e-280a6562-8505{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-4ef56841-b6f2{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-17df7581-2406:hover,.elementor .e-17df7581-2406:focus-visible{color:var(--nivo-plum);}.elementor .e-17df7581-2406{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-527773fa-472e{padding-block-end:22px;}.elementor .e-12b9bb0c-4533{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-4c33197c-15a5{min-width:0px;flex:1 1 0%;}.elementor .e-3d7a2a87-b865{width:9px;height:9px;min-width:0px;padding:0px;margin-block-start:-5px;border-block-end-width:1.5px;border-inline-end-width:1.5px;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);transition:transform 0.25s, margin 0.25s;display:block;border-right-style: solid; border-right-color: var(--nivo-plum); border-bottom-style: solid; border-bottom-color: var(--nivo-plum);\n}.elementor .e-43bb3335-4c8a{width:16px;height:16px;min-width:16px;display:flex;flex:0 0 16px;justify-content:center;align-items:center;}.elementor .e-e1c918c-3297:hover,.elementor .e-e1c918c-3297:focus-visible{color:var(--nivo-plum);}.elementor .e-e1c918c-3297{color:var(--nivo-ink);cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .e-72d721a4-3697{padding-block-end:22px;}.elementor .e-638ce7e7-793d{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(30,27,26,0.14); &[open] .e-accordion-item-icon-base > * { transform: rotate(225deg); margin-block-start: 5px; }\n}.elementor .e-7177524a-64c4{width:100%;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(30,27,26,0.14); & h3 { margin: 0px; font-size: clamp(18px,1.5vw,21px); line-height: 1.3; letter-spacing: -0.02em; color: inherit; } & p { margin: 0px; }\n}.elementor .e-c5dc248-c4df{padding:0px;display:block;}