*, *::before, *::after{box-sizing: border-box;}
html, body{margin: 0; padding: 0;}
h3,h1,h2{margin:0px 0 0.875rem 0;font-family:var(--v0c825d);line-height:1.1}
:is(p){margin-top: 0; margin-right: 0; margin-left: 0px; margin-bottom: 0.875rem}
body{font:1rem/1.62 var(--v1df16b); background:var(--v9032bd); color:var(--ve3d95d);}
a{color:inherit; text-underline-offset:.125rem;}
.cbdfe9a{color: var(--v9032bd);top: .5rem;background: var(--ve3d95d);position: absolute;left: -999px;padding: 0.5rem 0.75rem 8px;}
.cbdfe9a:focus{z-index:20; left:8px;}
.cd45038{top: 0;background: var(--v9032bd);z-index: 10;border-bottom: 2px solid var(--ve3d95d);position: sticky;}
.c1b7681{margin: 0 auto 0; display: flex; gap: 0.875rem; padding: 10px 1.25rem 10px; max-width: 70rem; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.c471beb{display: block;color: var(--ve3d95d);text-decoration: none;}
.c471beb svg{height: 34px; display: block; width: auto;}
.c34c866{gap:22px;display:flex;font-weight:600;font-size:0.95rem;align-items:center}
.c34c866 a{text-decoration:none}
.c34c866 a:not(.c4e362a):hover{text-decoration: underline}
.c4e362a{text-decoration-line: none; border: var(--ve3d95d) solid 2px; border-radius: 2px; display: inline-block; background-color: var(--v2b26c3); color: var(--v1da27b); box-shadow: 3px 3px 0 var(--ve3d95d); padding: 0.625rem 1.25rem 10px 20px; font-weight: 700}
.c4e362a:hover{box-shadow:4px 4px 0 var(--ve3d95d); transform:translate(-1px, -1px);}
.c4e362a:focus-visible{outline:3px var(--ve3d95d) solid; outline-offset:3px;}
.c9f6adb{padding:15px 30px 15px 1.875rem; font-size:1.05rem;}
.cc7c627{grid-template-columns: 1.5fr 1fr; align-items: center; gap: 56px; margin: 0px auto; padding: 72px 1.25rem 3.5rem 1.25rem; max-width: 1120px; display: grid}
.cc50a91{letter-spacing: .14em; text-transform: uppercase; font-family: var(--v7a637f); font-size: .8rem; font-weight: 700; color: var(--v4b4e99)}
.cc7c627 h1{font-size: clamp(2.4rem, 5.6vw, 4.4rem);font-weight: 800;letter-spacing: -.03em;}
.c56e5e6{font-size:1.2rem; margin-bottom:28px; max-width:46ch; color:var(--v6938af)}
.c912567{border: 2px var(--ve3d95d) solid;padding: 0.5rem 1.625rem 0.5rem 26px;background: var(--vabab98)}
.c912567 ul{padding:0px 0px 0px 0; margin:0 0px 0 0; list-style-type:none;}
.c912567 li{position:relative;font-family:var(--v0c825d);font-weight:700;font-size:1.15rem;border-bottom:var(--v2c4f70) solid 1px;padding:18px 0 18px 2.125rem;}
.c912567 li:last-child{border-bottom:0;}
.c912567 li::before{content:""; left:0; top:50%; background:var(--v2b26c3); width:18px; border:2px var(--ve3d95d) solid; margin-top:-9px; height:18px; position:absolute}
.ce0b410{padding:1.625rem 20px 1.625rem 1.25rem; border-top:solid 1px var(--v2c4f70); border-bottom:var(--v2c4f70) solid 1px; background:var(--vabab98);}
.c16fdd1{font-size: 0.78rem;font-weight: bold;letter-spacing: 0.16em;color: var(--v6938af);text-align: center;text-transform: uppercase;}
.c95b2fd{margin: 0px auto 0 auto;gap: 10px 1.875rem;flex-wrap: wrap;list-style: none;display: flex;padding: 0px 0px 0 0;max-width: 70rem;justify-content: center;}
.c87d023{gap: 8px;align-items: center;font-size: .88rem;font-weight: 600;display: flex;margin: 0 0 0 0px;}
.cf14436{display:block; object-fit:contain; width:26px; height:26px}
.c8db4a8{padding:72px 1.25rem 72px 20px; margin:0px auto 0; max-width:1120px}
.c288331{padding-left:0;padding-right:0px;max-width:none;background-color:var(--ve3d95d);color:var(--v9032bd)}
.c288331 > *{max-width: 67.5rem; margin-left: auto; margin-right: auto; padding: 0 20px 0 1.25rem;}
.c8db4a8 h2{letter-spacing: -.02em; font-size: clamp(1.7rem, 3.4vw, 2.4rem); margin-bottom: 1.875rem;}
.cb49132{list-style: none; margin: 0 0px 0 0; grid-template-columns: repeat(2, 1fr); display: grid; gap: 0; padding: 0 0 0px 0px; border-top: solid 2px var(--ve3d95d); border-left: var(--ve3d95d) solid 2px}
.c3f5d6b{padding:1.75rem 1.75rem 28px 28px;border-right:solid var(--ve3d95d) 2px;border-bottom:2px solid var(--ve3d95d)}
.cfa4ddf{display: inline-block; margin-bottom: .75rem; background: var(--v2b26c3); padding: 0.125rem 0.5rem 2px 8px; font-family: var(--v7a637f); font-size: .8rem; font-weight: bold; color: var(--v1da27b);}
.c201d03{display:block; margin:0 0px 0.875rem 0px; font-family:var(--v0c825d); font-size:1.3rem; font-weight:bold; line-height:1.1}
.cacbc29{color: var(--v6938af);display: block;margin: 0px 0 0}
.cfa5ec3{display:block;}
.cee6ae3{display: block;}
.c3e19dc{gap: 36px; margin-top: 0px; margin-bottom: 0; grid-template-columns: repeat(3, 1fr); position: relative; display: grid; counter-reset: step; list-style-type: none}
.c95ffeb{border-top: var(--v2b26c3) 4px solid;counter-increment: step;padding-top: 1.125rem;}
.c95ffeb::before{display: block;content: "0" counter(step);color: var(--v2b26c3);font-family: var(--v7a637f);font-size: 1.6rem;margin-bottom: .375rem;}
.c02bde7{line-height: 1.1; display: block; margin: 0 0 14px 0; font-family: var(--v0c825d); font-size: 1.25rem; font-weight: bold;}
.cd67c99{display:block; opacity:.85; margin:0px 0 0 0;}
.cdec10b{margin:0 auto 0 auto;text-align:center;max-width:47.5rem;padding:84px 20px 5.25rem 20px;}
.cdec10b h2{font-size: clamp(1.8rem, 4vw, 2.8rem);letter-spacing: -.02em}
.cdec10b p{color:var(--v6938af); font-size:1.1rem; margin-bottom:26px;}
.ce0ecac{max-width:1120px; border-top:2px solid var(--ve3d95d); padding:22px 1.25rem 1.375rem 20px; gap:0.625rem 1.75rem; display:flex; justify-content:space-between; margin:0 auto 0 auto; font-size:.9rem; flex-wrap:wrap}
@media (max-width: 860px){
  .cc7c627{gap:32px;padding-top:44px;grid-template-columns:1fr}
  .cb49132{grid-template-columns:1fr}
  .c3e19dc{grid-template-columns: 1fr; gap: 1.625rem;}
  .c34c866 a:not(.c4e362a){display: none}
}
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after{animation-duration: 0.001ms !important; transition-duration: 0.001ms !important;}
  .c4e362a:hover{transform: none}
}

:root{--v4b4e99:#7A5600;--vabab98:#E3EBF2;--v7a637f:ui-monospace, Menlo, Consolas, monospace;--v9032bd:#F4F7FA;--v6938af:#445768;--ve3d95d:#12202B;--v2b26c3:#F2B705;--v1df16b:"Helvetica Neue", Helvetica, Arial, sans-serif;--v2c4f70:#BFCDD9;--v1da27b:#12202B;--v43a0e1:#F2B705;--v0c825d:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;}
