:root {

  --scene-primary: var(--primary-color, hsl(278, 66%, 62%));
  --scene-secondary: var(--secondary-color, hsl(10, 53%, 62%));
  --scene-bg: var(--bg-color, hsl(278, 6%, 96%));
  --scene-text: var(--text-color, hsl(278, 10%, 11%));
  --scene-card-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  --scene-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  --primary-color: hsl(278, 66%, 62%);
  --secondary-color: hsl(10, 53%, 62%);
  --bg-color: hsl(278, 6%, 96%);
  --text-color: hsl(278, 10%, 11%);
  --text-muted: hsl(278, 5%, 45%);
  --border-color: hsla(278, 10%, 11%, 0.1);
  --radius-sm: 0px;
  --radius-md: 0px;
  --radius-lg: 0px;
  --shadow-sm: 2px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-md: 4px 4px 0px rgba(0, 0, 0, 0.08);
  --shadow-lg: 8px 8px 0px rgba(0, 0, 0, 0.1);
  --nav-height: 80px;
  --max-width: 1200px;
  --transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --nav-bg: var(--bg-color);
  --nav-link-hover: var(--primary-color);
  --btn-text: #ffffff;
  --content-page-bg: var(--bg-color, hsl(220, 7%, 96%));
  --content-surface-bg: #ffffff;
  --content-text: var(--text-color, hsl(220, 10%, 11%));
  --content-text-muted: var(--text-muted, rgba(31, 35, 40, 0.72));
  --content-border: var(--border-color, rgba(0, 0, 0, 0.08));
  --content-accent-text: hsl(22, 78%, 38%);
}
div.wb500cc5a.j84l1r44d{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--scene-text);
    background-color: var(--scene-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }
div.wb500cc5a.j84l1r44d .vdfe7_7283{
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    min-height: 80vh;
    align-items: center;
    gap: 0;
    background: #fff;
    padding: 0 5%; color: #1a1a2e;}
div.wb500cc5a.j84l1r44d .n04d13__9ea9{position: relative;
    height: 60vh;
    overflow: hidden;
    border-radius: 4px; isolation: isolate;}
div.wb500cc5a.j84l1r44d .n04d13__9ea9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
div.wb500cc5a.j84l1r44d .k9ff63d7_ytd{
    padding-left: 10%;
    text-align: left; 
    }
div.wb500cc5a.j84l1r44d .k9ff63d7_ytd h1{
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    color: var(--scene-text);
    }
div.wb500cc5a.j84l1r44d .k9ff63d7_ytd p{
    font-size: 1.1rem;
    color: #666;
    margin-bottom: 2rem;
    max-width: 400px;
    margin-left: 0;
    }
div.wb500cc5a.j84l1r44d .f127696_c568{
    padding: 100px 5%;
    background-color: var(--scene-bg); color: #1a1a2e;}
div.wb500cc5a.j84l1r44d .e88d2244_hm71{
    text-align: left;
    margin-bottom: 60px;
    }
div.wb500cc5a.j84l1r44d .e88d2244_hm71 h2{
    font-size: 2rem;
    margin-bottom: 10px;
    }
div.wb500cc5a.j84l1r44d .ngrp8u18ngl{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    }
div.wb500cc5a.j84l1r44d .x50b9f1b4{
    background: #ffffff;
    padding: 40px;
    border-radius: 0; 
    box-shadow: var(--scene-card-shadow);
    transition: var(--scene-transition);
    border-top: 4px solid transparent; color: #1a1a2e;}
div.wb500cc5a.j84l1r44d .x50b9f1b4:hover{
    transform: translateY(-10px);
    border-top-color: var(--scene-primary);
    }
div.wb500cc5a.j84l1r44d .x50b9f1b4 h3{
    font-size: 1.4rem;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    }
div.wb500cc5a.j84l1r44d .x50b9f1b4 p{
    font-size: 0.95rem;
    color: #555;
    text-align: left;
    }
div.wb500cc5a.j84l1r44d .x50b9f1b4 .q753__793{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    font-size: 0.85rem;
    color: #888;
    }
div.wb500cc5a.j84l1r44d .sadc57db7{
    padding: 100px 5%;
    background: #fff; color: #1a1a2e;}
div.wb500cc5a.j84l1r44d .ee8f41381a9{
    display: flex;
    align-items: center;
    gap: 80px;
    margin-bottom: 120px;
    }
div.wb500cc5a.j84l1r44d .nu85a4nkp4j{
    flex: 1;
    aspect-ratio: 16/9;
    }
div.wb500cc5a.j84l1r44d .nu85a4nkp4j img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 20px 20px 0 var(--scene-primary);
    }
div.wb500cc5a.j84l1r44d .ve5ec8_e7{
    flex: 1;
    }
div.wb500cc5a.j84l1r44d .ve5ec8_e7 h2{
    font-size: 2.2rem;
    margin-bottom: 20px;
    }
div.wb500cc5a.j84l1r44d .ve5ec8_e7 ul{
    list-style: none;
    padding: 0;
    }
div.wb500cc5a.j84l1r44d .ve5ec8_e7 li{
    margin-bottom: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    }
div.wb500cc5a.j84l1r44d .ve5ec8_e7 li::after{
    content: "•";
    position: absolute;
    right: 0;
    color: var(--scene-primary);
    font-weight: bold;
    }
div.wb500cc5a.j84l1r44d .q2vjvl4lw4{
    background-color: var(--scene-text);
    color: #fff;
    padding: 80px 5%;
    text-align: center;
    }
div.wb500cc5a.j84l1r44d .pde6e1_cm{
    display: inline-block;
    padding: 18px 45px;
    background-color: var(--scene-primary);
    color: #1a1a2e;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    transition: var(--scene-transition);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    margin-top: 30px;
    }
div.wb500cc5a.j84l1r44d .pde6e1_cm:hover{
    background-color: var(--scene-secondary);
    transform: scale(1.05); color: #1a1a2e;}
div.wb500cc5a.j84l1r44d .z17a__8a9c{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin: 0 auto;
    }
div.wb500cc5a.j84l1r44d .w7e824fe47d a{
    color: #ccc;
    text-decoration: none;
    margin-left: 20px;
    }
div.wb500cc5a.j84l1r44d .w7e824fe47d a:hover{
    color: var(--scene-primary);
    }
@media (max-width: 1024px) {div.wb500cc5a.j84l1r44d .vdfe7_7283{ grid-template-columns: 1fr; text-align: center; }
div.wb500cc5a.j84l1r44d .k9ff63d7_ytd{ padding: 40px 0; text-align: center; }
div.wb500cc5a.j84l1r44d .k9ff63d7_ytd p{ margin: 0 auto 20px; }
div.wb500cc5a.j84l1r44d .ngrp8u18ngl{ grid-template-columns: 1fr 1fr; }
div.wb500cc5a.j84l1r44d .ee8f41381a9{ flex-direction: column; gap: 40px; }}
@media (max-width: 768px) {div.wb500cc5a.j84l1r44d .ngrp8u18ngl{ grid-template-columns: 1fr; }
div.wb500cc5a.j84l1r44d .e88d2244_hm71, div.wb500cc5a.j84l1r44d .x50b9f1b4 h3, div.wb500cc5a.j84l1r44d .x50b9f1b4 p, div.wb500cc5a.j84l1r44d .ve5ec8_e7 li{ text-align: left; }
div.wb500cc5a.j84l1r44d .ve5ec8_e7 li::after{ left: -20px; right: auto; }}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
body{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    }
.w6896__0f8{
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    position: sticky;
    top: 0;
    z-index: 1000;
    display: flex;
    align-items: center; color: #1a1a2e;}
.em0zsjgqb7{
    width: var(--max-width);
    margin: 0 auto;
    padding: 0 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    }
.t6e3d0e{
    font-family: "Crimson Text", "Georgia", serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    transition: var(--transition);
    }
.t6e3d0e:hover{
    color: var(--primary-color);
    }
.tslz5qsy{
    display: flex;
    align-items: center;
    gap: 3rem;
    }
.oq15o0r7dh7{
    display: flex;
    list-style: none;
    gap: 2.5rem;
    }
.a662d29_eb{
    text-decoration: none;
    color: var(--text-color);
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    transition: var(--transition);
    position: relative;
    }
.a662d29_eb:hover{
    color: var(--primary-color);
    }
.za7b7__d70ed{
    display: inline-block;
    background-color: var(--primary-color);
    color: #1a1a2e;
    padding: 0.8rem 1.8rem;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    border: 1px solid var(--primary-color);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 1px;
    }
.za7b7__d70ed:hover{
    background-color: var(--text-color);
    border-color: var(--text-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px); color: #ffffff;}
.y2ce10_i10{
    display: none;
    }
.pac4d9aeb8a{
    display: none;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    padding: 5px;
    }
.caddf9__1c5b8{
    width: 24px;
    height: 2px;
    background-color: var(--text-color);
    transition: var(--transition); color: #ffffff;}
@media (max-width: 992px){.em0zsjgqb7 {
    padding: 0 1.5rem;
    }
.pac4d9aeb8a {
    display: flex;
    z-index: 1001;
    }
.tslz5qsy {
    position: fixed;
    top: 0;
    right: -100%;
    width: 80%;
    height: 100vh;
    background-color: var(--bg-color);
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
    transition: var(--transition);
    box-shadow: var(--shadow-lg);
    border-left: 1px solid var(--border-color); color: #1a1a2e;}
.oq15o0r7dh7 {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    }
.a662d29_eb {
    font-size: 1.25rem;
    }
.y2ce10_i10:checked ~ .tslz5qsy {
    right: 0;
    }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(2) {
    transform: rotate(-45deg);
    }}
div.wb500cc5a{
    max-width: var(--max-width);
    margin: 2rem auto;
    padding: 0 2rem;
    }
.a662d29_eb.active{color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; }
@media (max-width: 992px){.w6896__0f8 .tslz5qsy{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px){#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px){.w6896__0f8 #ntc0f0911162, .w6896__0f8 label[for="ntc0f0911162"]{ display: none !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy a{ display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.wce43__25c5{box-sizing:border-box;}
.xc31267_hpr{list-style:none;}
.a662d29_eb.active {color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy { right: 0 !important; left: auto !important; }
@media (max-width: 992px) {.w6896__0f8.fef94b8c4 .tslz5qsy { left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px) {#ntc0f0911162:checked ~ .tslz5qsy { right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px) {.w6896__0f8.fef94b8c4 #ntc0f0911162, .w6896__0f8.fef94b8c4 label[for="ntc0f0911162"] { display: none !important; }}
@media (min-width: 993px) {.w6896__0f8.fef94b8c4 .tslz5qsy { position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px) {.w6896__0f8.fef94b8c4 .tslz5qsy { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px) {.w6896__0f8.fef94b8c4 .tslz5qsy a { display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.edjv3jss7oc{
    background-color: var(--bg-color);
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    align-items: center; color: #1a1a2e;}
.i7c8__add1c{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
    text-align: center;
    }
.e0de1cb{
    font-family: "Georgia", "serif";
    font-size: 42px;
    font-weight: 400;
    color: var(--text-color);
    margin-bottom: 40px;
    letter-spacing: -0.02em;
    }
.jd9932__788{
    background-color: var(--primary-color);
    color: #1a1a2e;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
    box-shadow: var(--shadow-lg);
    transition: var(--transition);
    border-radius: var(--radius-md);
    }
.jd9932__788:hover{
    transform: translate(-2px, -2px);
    box-shadow: 12px 12px 0px rgba(0, 0, 0, 0.1);
    background-color: hsl(278, 66%, 55%); color: #1a1a2e;}
.p46a1f13c{
    max-width: var(--max-width);
    width: 100%;
    height: 1px;
    background-color: var(--border-color);
    margin-bottom: 80px; color: #ffffff;}
.ma1ee98_d19{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 80px;
    }
.ib46ee__3bd{
    flex: 1;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    }
.d36abb3_rn{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--text-color);
    margin-bottom: 24px;
    }
.embmsb3m1{
    font-size: 15px;
    color: var(--text-muted);
    text-decoration: none;
    margin-bottom: 12px;
    transition: var(--transition);
    }
.embmsb3m1:hover{
    color: var(--primary-color);
    padding-left: 4px;
    }
.it47qpqupej{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
    border-top: 1px solid var(--border-color);
    }
.d45e4a905{
    flex: 0 0 auto;
    }
.t24d7ccd2{
    display: flex;
    gap: 24px;
    flex: 0 0 auto;
    }
.o9ddd44_7jo6{
    font-size: 14px;
    color: var(--text-muted);
    }
.p2gb3n8ajof{
    font-size: 14px;
    color: var(--text-muted);
    text-decoration: none;
    transition: var(--transition);
    }
.p2gb3n8ajof:hover{
    color: var(--text-color);
    }
@media (max-width: 768px){.edjv3jss7oc{
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
    }
.e0de1cb{
    font-size: 28px;
    }
.ma1ee98_d19{
    flex-direction: column;
    gap: 48px;
    }
.ib46ee__3bd{
    width: 100%;
    }
.it47qpqupej{
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    }}
html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    }
body *, body *::before, body *::after {
    box-sizing: border-box;
    }
div.wb500cc5a img.n6b772a8d {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
div.wb500cc5a img.n6b772a8d.j7c0714e6af { aspect-ratio: 16 / 9; }
div.wb500cc5a img.n6b772a8d.xd68c9_97aa { aspect-ratio: 16 / 10; }
div.wb500cc5a img.n6b772a8d.u48d90d0a { aspect-ratio: 4 / 3; }
div.wb500cc5a img.n6b772a8d.td7c__76c5 { aspect-ratio: 1 / 1; }
div.wb500cc5a :is(div, div, div, div, ul, ol, li, figure, picture, table, form, fieldset, pre, blockquote) {
    box-sizing: border-box !important;
    min-width: 0;
    max-width: 100%;
    }
div.wb500cc5a .h281__41ce {
    overflow: hidden;
    box-sizing: border-box !important;
    max-width: 100%;
    padding: 0 !important;
    min-height: 0;
    }
div.wb500cc5a .h281__41ce.j7c0714e6af { aspect-ratio: 16 / 9; }
div.wb500cc5a .h281__41ce.xd68c9_97aa { aspect-ratio: 16 / 10; }
div.wb500cc5a .h281__41ce.u48d90d0a { aspect-ratio: 4 / 3; }
div.wb500cc5a .h281__41ce.td7c__76c5 { aspect-ratio: 1 / 1; }
div.wb500cc5a .h281__41ce > img.n6b772a8d,
    div.wb500cc5a .h281__41ce > picture > img.n6b772a8d {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
div.wb500cc5a.j84l1r44d .pde6e1_cm a:not([class]){color:#ffffff !important;text-decoration:underline;}
div.wb500cc5a.j84l1r44d .pde6e1_cm a[class=""]{color:#ffffff !important;text-decoration:underline;}
div.wb500cc5a.j84l1r44d .pde6e1_cm a:not([class]):hover{opacity:0.92;}
div.wb500cc5a.j84l1r44d .pde6e1_cm a[class=""]:hover{opacity:0.92;}
div.wb500cc5a.j84l1r44d .pde6e1_cm a:not([class]):visited{color:#ffffff !important;}
div.wb500cc5a.j84l1r44d .pde6e1_cm a[class=""]:visited{color:#ffffff !important;}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
body{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    }
.w6896__0f8{
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    position: sticky;
    top: 0;
    z-index: 1000;
    display: flex;
    align-items: center; color: #1a1a2e;}
.em0zsjgqb7{
    width: var(--max-width);
    margin: 0 auto;
    padding: 0 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    }
.t6e3d0e{
    font-family: "Crimson Text", "Georgia", serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    transition: var(--transition);
    }
.t6e3d0e:hover{
    color: var(--primary-color);
    }
.tslz5qsy{
    display: flex;
    align-items: center;
    gap: 3rem;
    }
.oq15o0r7dh7{
    display: flex;
    list-style: none;
    gap: 2.5rem;
    }
.a662d29_eb{
    text-decoration: none;
    color: var(--text-color);
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    transition: var(--transition);
    position: relative;
    }
.a662d29_eb:hover{
    color: var(--primary-color);
    }
.za7b7__d70ed{
    display: inline-block;
    background-color: var(--primary-color);
    color: #1a1a2e;
    padding: 0.8rem 1.8rem;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    border: 1px solid var(--primary-color);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 1px;
    }
.za7b7__d70ed:hover{
    background-color: var(--text-color);
    border-color: var(--text-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px); color: #ffffff;}
.y2ce10_i10{
    display: none;
    }
.pac4d9aeb8a{
    display: none;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    padding: 5px;
    }
.caddf9__1c5b8{
    width: 24px;
    height: 2px;
    background-color: var(--text-color);
    transition: var(--transition); color: #ffffff;}
@media (max-width: 992px){.em0zsjgqb7 {
    padding: 0 1.5rem;
    }
.pac4d9aeb8a {
    display: flex;
    z-index: 1001;
    }
.tslz5qsy {
    position: fixed;
    top: 0;
    right: -100%;
    width: 80%;
    height: 100vh;
    background-color: var(--bg-color);
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
    transition: var(--transition);
    box-shadow: var(--shadow-lg);
    border-left: 1px solid var(--border-color); color: #1a1a2e;}
.oq15o0r7dh7 {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    }
.a662d29_eb {
    font-size: 1.25rem;
    }
.y2ce10_i10:checked ~ .tslz5qsy {
    right: 0;
    }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(2) {
    transform: rotate(-45deg);
    }}
div.wb500cc5a{
    max-width: var(--max-width);
    margin: 2rem auto;
    padding: 0 2rem;
    }
.a662d29_eb.active{color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; }
@media (max-width: 992px){.w6896__0f8 .tslz5qsy{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px){#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px){.w6896__0f8 #ntc0f0911162, .w6896__0f8 label[for="ntc0f0911162"]{ display: none !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy a{ display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.wce43__25c5{box-sizing:border-box;}
.xc31267_hpr{list-style:none;}
.a662d29_eb.active{color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; }
@media (max-width: 992px){.w6896__0f8.fef94b8c4 .tslz5qsy{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px){#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 #ntc0f0911162, .w6896__0f8.fef94b8c4 label[for="ntc0f0911162"]{ display: none !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy{ position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy{ display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy a{ display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.edjv3jss7oc{
    background-color: var(--bg-color);
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    align-items: center; color: #1a1a2e;}
.i7c8__add1c{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
    text-align: center;
    }
.e0de1cb{
    font-family: "Georgia", "serif";
    font-size: 42px;
    font-weight: 400;
    color: var(--text-color);
    margin-bottom: 40px;
    letter-spacing: -0.02em;
    }
.jd9932__788{
    background-color: var(--primary-color);
    color: #1a1a2e;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
    box-shadow: var(--shadow-lg);
    transition: var(--transition);
    border-radius: var(--radius-md);
    }
.jd9932__788:hover{
    transform: translate(-2px, -2px);
    box-shadow: 12px 12px 0px rgba(0, 0, 0, 0.1);
    background-color: hsl(278, 66%, 55%); color: #1a1a2e;}
.p46a1f13c{
    max-width: var(--max-width);
    width: 100%;
    height: 1px;
    background-color: var(--border-color);
    margin-bottom: 80px; color: #ffffff;}
.ma1ee98_d19{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 80px;
    }
.ib46ee__3bd{
    flex: 1;
    min-width: 200px;
    display: flex;
    flex-direction: column;
    }
.d36abb3_rn{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--text-color);
    margin-bottom: 24px;
    }
.embmsb3m1{
    font-size: 15px;
    color: var(--text-muted);
    text-decoration: none;
    margin-bottom: 12px;
    transition: var(--transition);
    }
.embmsb3m1:hover{
    color: var(--primary-color);
    padding-left: 4px;
    }
.it47qpqupej{
    max-width: var(--max-width);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
    border-top: 1px solid var(--border-color);
    }
.d45e4a905{
    flex: 0 0 auto;
    }
.t24d7ccd2{
    display: flex;
    gap: 24px;
    flex: 0 0 auto;
    }
.o9ddd44_7jo6{
    font-size: 14px;
    color: var(--text-muted);
    }
.p2gb3n8ajof{
    font-size: 14px;
    color: var(--text-muted);
    text-decoration: none;
    transition: var(--transition);
    }
.p2gb3n8ajof:hover{
    color: var(--text-color);
    }
@media (max-width: 768px){.edjv3jss7oc{
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
    }
.e0de1cb{
    font-size: 28px;
    }
.ma1ee98_d19{
    flex-direction: column;
    gap: 48px;
    }
.ib46ee__3bd{
    width: 100%;
    }
.it47qpqupej{
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    }}
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: var(--bg-color);
  color: var(--text-color);
}
.w6896__0f8{
  width: 100%;
  height: var(--nav-height);
  background-color: var(--nav-bg);
  border-bottom: 1px solid var(--border-color);
  position: sticky;
  top: 0;
  z-index: 1000;
  display: flex;
  align-items: center; color: #1a1a2e;}
.em0zsjgqb7{
  width: var(--max-width);
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.t6e3d0e{
  font-family: "Crimson Text", "Georgia", serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-color);
  text-decoration: none;
  letter-spacing: -0.5px;
  transition: var(--transition);
}
.t6e3d0e:hover{
  color: var(--primary-color);
}
.tslz5qsy{
  display: flex;
  align-items: center;
  gap: 3rem;
}
.oq15o0r7dh7{
  display: flex;
  list-style: none;
  gap: 2.5rem;
}
.a662d29_eb{
  text-decoration: none;
  color: var(--text-color);
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  transition: var(--transition);
  position: relative;
}
.a662d29_eb:hover{
  color: var(--primary-color);
}
.za7b7__d70ed{
  display: inline-block;
  background-color: var(--primary-color);
  color: #1a1a2e;
  padding: 0.8rem 1.8rem;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  border: 1px solid var(--primary-color);
  box-shadow: var(--shadow-sm);
  transition: var(--transition);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.za7b7__d70ed:hover{
  background-color: var(--text-color);
  border-color: var(--text-color);
  box-shadow: var(--shadow-md);
  transform: translateY(-1px); color: #ffffff;}
.y2ce10_i10{
  display: none;
}
.pac4d9aeb8a{
  display: none;
  flex-direction: column;
  gap: 6px;
  cursor: pointer;
  padding: 5px;
}
.caddf9__1c5b8{
  width: 24px;
  height: 2px;
  background-color: var(--text-color);
  transition: var(--transition); color: #ffffff;}
@media (max-width: 992px){.em0zsjgqb7 {
    padding: 0 1.5rem;
  }
.pac4d9aeb8a {
    display: flex;
    z-index: 1001;
  }
.tslz5qsy {
    position: fixed;
    top: 0;
    right: -100%;
    width: 80%;
    height: 100vh;
    background-color: var(--bg-color);
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
    transition: var(--transition);
    box-shadow: var(--shadow-lg);
    border-left: 1px solid var(--border-color); color: #1a1a2e;}
.oq15o0r7dh7 {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
.a662d29_eb {
    font-size: 1.25rem;
  }
.y2ce10_i10:checked ~ .tslz5qsy {
    right: 0;
  }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
.y2ce10_i10:checked ~ .pac4d9aeb8a .caddf9__1c5b8:nth-child(2) {
    transform: rotate(-45deg);
  }}
div.wb500cc5a{
  max-width: var(--max-width);
  margin: 2rem auto;
  padding: 0 2rem;
}
.a662d29_eb.active{color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; }
@media (max-width: 992px){.w6896__0f8 .tslz5qsy{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px){#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px){.w6896__0f8 #ntc0f0911162, .w6896__0f8 label[for="ntc0f0911162"]{ display: none !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy{ display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px){.w6896__0f8 .tslz5qsy a{ display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.wce43__25c5{box-sizing:border-box;}
.xc31267_hpr{list-style:none;}
.a662d29_eb.active{color: var(--primary-color);}
#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; }
@media (max-width: 992px){.w6896__0f8.fef94b8c4 .tslz5qsy{ left: auto !important; right: 0 !important; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow-y: auto !important; }}
@media (max-width: 992px){#ntc0f0911162:checked ~ .tslz5qsy{ right: 0 !important; left: auto !important; transform: translateX(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 #ntc0f0911162, .w6896__0f8.fef94b8c4 label[for="ntc0f0911162"]{ display: none !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy{ position: static !important; right: auto !important; left: auto !important; height: auto !important; clip-path: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy{ display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; min-width: 0 !important; width: auto !important; padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; }}
@media (min-width: 993px){.w6896__0f8.fef94b8c4 .tslz5qsy a{ display: inline-flex !important; align-items: center !important; text-align: left !important; }}
.icc4__1db5{
  background-color: var(--bg-color);
  padding-top: 100px;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 1px solid var(--border-color);
  display: flex;
  flex-direction: column;
  align-items: center; color: #1a1a2e;}
.xe5a8f93f9e{
  max-width: var(--max-width);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  text-align: center;
}
.kf02d44bdb7{
  font-family: "Georgia", "serif";
  font-size: 42px;
  font-weight: 400;
  color: var(--text-color);
  margin-bottom: 40px;
  letter-spacing: -0.02em;
}
.d63c__e76f{
  background-color: var(--primary-color);
  color: #1a1a2e;
  padding-left: 48px;
  padding-right: 48px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1px;
  box-shadow: var(--shadow-lg);
  transition: var(--transition);
  border-radius: var(--radius-md);
}
.d63c__e76f:hover{
  transform: translate(-2px, -2px);
  box-shadow: 12px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: hsl(278, 66%, 55%); color: #1a1a2e;}
.f30e__d936{
  max-width: var(--max-width);
  width: 100%;
  height: 1px;
  background-color: var(--border-color);
  margin-bottom: 80px; color: #ffffff;}
.mea369a227d{
  max-width: var(--max-width);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-bottom: 80px;
}
.f6477c17c{
  flex: 1;
  min-width: 200px;
  display: flex;
  flex-direction: column;
}
.ta14__9227{
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--text-color);
  margin-bottom: 24px;
}
.c4ca61_e443{
  font-size: 15px;
  color: var(--text-muted);
  text-decoration: none;
  margin-bottom: 12px;
  transition: var(--transition);
}
.c4ca61_e443:hover{
  color: var(--primary-color);
  padding-left: 4px;
}
.kca118176{
  max-width: var(--max-width);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  border-top: 1px solid var(--border-color);
}
.g8a6__88fc{
  flex: 0 0 auto;
}
.jef09d_9094{
  display: flex;
  gap: 24px;
  flex: 0 0 auto;
}
.ya5e24_bd66{
  font-size: 14px;
  color: var(--text-muted);
}
.ncea6b_0b43{
  font-size: 14px;
  color: var(--text-muted);
  text-decoration: none;
  transition: var(--transition);
}
.ncea6b_0b43:hover{
  color: var(--text-color);
}
@media (max-width: 768px){.icc4__1db5{
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }
.kf02d44bdb7{
    font-size: 28px;
  }
.mea369a227d{
    flex-direction: column;
    gap: 48px;
  }
.f6477c17c{
    width: 100%;
  }
.kca118176{
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }}
.h468bb_7b39{box-sizing:border-box;}
.l89ad5_a86b{box-sizing:border-box;}
.ccfaf120f63{box-sizing:border-box;}
.vdca__ebba{box-sizing:border-box;}
.vbdfae16c{display:block;max-width:100%;height:auto;}
@media (max-width: 768px) {.it47qpqupej { flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 14px !important; padding: 20px !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }}