main.page-top.ch-page{padding-top:0}.ch-hero{--ch-ink:12, 10, 9;--ch-sf:1;--ch-sfm:1;--ch-sfs:1;--ch-pos:50% 50%;--ch-pos-m:50% 50%;--ch-clear:8.25rem;--ch-gut:clamp(20px, 4vw, 48px);isolation:isolate;color:#f9f8f5;min-height:max(560px,100svh);font-family:var(--font-archivo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:#0c0a09;align-items:flex-end;display:flex;position:relative;overflow:clip}@media (max-width:767.98px){.ch-hero{--ch-clear:7.5rem}}.ch-hero__scrim{--ch-eff:var(--ch-sfm)}@media (max-width:359.98px){.ch-hero__scrim{--ch-eff:var(--ch-sfs)}}.ch-hero__media{z-index:-3;position:absolute;inset:0}.ch-hero__media picture{width:100%;height:100%;display:block}.ch-hero__img{object-fit:cover;object-position:var(--ch-pos);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (max-width:899.98px){.ch-hero__img{object-position:var(--ch-pos-m)}}.ch-hero__scrim{z-index:-2;pointer-events:none;background:linear-gradient(0deg, rgba(var(--ch-ink), calc(.78 * var(--ch-sf))) 0, rgba(var(--ch-ink), calc(.58 * var(--ch-sf))) 180px, rgba(var(--ch-ink), calc(.3 * var(--ch-sf))) 360px, rgba(var(--ch-ink), 0) 560px), linear-gradient(90deg, rgba(var(--ch-ink), calc(.64 * var(--ch-sf))) 0%, rgba(var(--ch-ink), calc(.56 * var(--ch-sf))) 34%, rgba(var(--ch-ink), calc(.38 * var(--ch-sf))) 52%, rgba(var(--ch-ink), calc(.14 * var(--ch-sf))) 68%, rgba(var(--ch-ink), 0) 80%);position:absolute;inset:0}@media (max-width:899.98px){.ch-hero__scrim{background:linear-gradient(0deg, rgba(var(--ch-ink), calc(.8 * var(--ch-eff))) 0, rgba(var(--ch-ink), calc(.72 * var(--ch-eff))) 200px, rgba(var(--ch-ink), calc(.54 * var(--ch-eff))) 360px, rgba(var(--ch-ink), calc(.3 * var(--ch-eff))) 500px, rgba(var(--ch-ink), calc(.12 * var(--ch-eff))) 600px, rgba(var(--ch-ink), calc(.03 * var(--ch-eff))) 700px)}}.ch-hero__in{z-index:2;box-sizing:border-box;width:100%;max-width:1360px;padding:var(--ch-clear) var(--ch-gut) clamp(28px, 6vh, 64px);margin:0 auto;position:relative}@media (max-width:767.98px){.ch-hero__in{padding-bottom:calc(var(--mbar-h,62px) + 24px)}}.ch-hero__copy{max-width:860px}.ch-hero__copy>*{margin-left:0;margin-right:0}.ch-hero__pin{font:650 14px/1 var(--font-archivo), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(var(--ch-ink), .6);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:9px 16px 9px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.ch-hero__pin svg{color:#6f97e4;flex:none;width:18px;height:18px}main.page-top .ch-hero h1.ch-hero__h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 1px 2px #0000008c,0 2px 22px #0000006b;max-width:13em;margin:0;padding:0;font-size:clamp(35px,4.4vw,64px);font-weight:600;line-height:1.05}main.page-top .ch-hero h1.ch-hero__h1 .ch-hero__name{color:#6f97e4;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.ch-hero__sub{color:#f9f8f5;text-shadow:0 1px 2px #000000a6,0 2px 18px #00000080;max-width:60ch;margin:16px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.45}.ch-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ch-btn{text-align:center;min-height:56px;font:700 17px/1.15 var(--font-archivo), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;color:#03121a;background:#6f97e4;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 12px 26px -12px #000000b3}.ch-btn:hover{transform:translateY(-1px)}.ch-btn:focus-visible{outline-offset:3px;outline:3px solid #f9f8f5}@media (max-width:899.98px){.ch-hero__cta{flex-direction:column;align-items:stretch;margin-top:22px}.ch-btn{padding:0 20px;font-size:16px}.ch-hero__sub{font-size:17px}}@keyframes ch-settle{0%{transform:scale(1.045)}to{transform:none}}@keyframes ch-rise{0%{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.ch-hero__img{animation:1.6s cubic-bezier(.22,.61,.36,1) both ch-settle}.ch-hero__copy>*{animation:.7s cubic-bezier(.22,.61,.36,1) both ch-rise}.ch-hero__copy>:nth-child(2){animation-delay:60ms}.ch-hero__copy>:nth-child(3){animation-delay:.12s}.ch-hero__copy>:nth-child(4){animation-delay:.18s}}.ch-hero[data-tone=light]{--ch-ink:243, 241, 235;color:#0c0a09;background:#f3f1eb}.ch-hero[data-tone=light] .ch-hero__scrim{background:linear-gradient(0deg, rgba(var(--ch-ink), calc(.94 * var(--ch-sf))) 0, rgba(var(--ch-ink), calc(.74 * var(--ch-sf))) 130px, rgba(var(--ch-ink), calc(.42 * var(--ch-sf))) 270px, rgba(var(--ch-ink), calc(.14 * var(--ch-sf))) 390px, rgba(var(--ch-ink), 0) 500px), linear-gradient(90deg, rgba(var(--ch-ink), calc(.8 * var(--ch-sf))) 0%, rgba(var(--ch-ink), calc(.74 * var(--ch-sf))) 26%, rgba(var(--ch-ink), calc(.52 * var(--ch-sf))) 40%, rgba(var(--ch-ink), calc(.24 * var(--ch-sf))) 54%, rgba(var(--ch-ink), calc(.06 * var(--ch-sf))) 66%, rgba(var(--ch-ink), 0) 76%)}@media (max-width:899.98px){.ch-hero[data-tone=light] .ch-hero__scrim{background:linear-gradient(0deg, rgba(var(--ch-ink), calc(.94 * var(--ch-eff))) 0, rgba(var(--ch-ink), calc(.88 * var(--ch-eff))) 190px, rgba(var(--ch-ink), calc(.68 * var(--ch-eff))) 330px, rgba(var(--ch-ink), calc(.4 * var(--ch-eff))) 450px, rgba(var(--ch-ink), calc(.14 * var(--ch-eff))) 560px, rgba(var(--ch-ink), 0) 660px)}}.ch-hero[data-tone=light] .ch-hero__pin{color:#0c0a09;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffbd;box-shadow:inset 0 0 0 1px #0c0a0929}main.page-top .ch-hero[data-tone=light] h1.ch-hero__h1{color:#0c0a09;text-shadow:none}main.page-top .ch-hero[data-tone=light] h1.ch-hero__h1 .ch-hero__name{color:inherit;text-underline-offset:.12em;text-decoration-skip-ink:none;-webkit-text-decoration:underline #6f97e4;text-decoration:underline #6f97e4;text-decoration-thickness:.09em}.ch-hero[data-tone=light] .ch-hero__sub{color:#1c1917;text-shadow:none}.ch-hero[data-tone=light] .ch-btn{box-shadow:0 12px 26px -14px #0c0a0973}.ch-hero[data-tone=light] .ch-btn:focus-visible{outline-color:#0c0a09}.ch-after{z-index:1;background:var(--bg,#f3f1eb);border-radius:22px 22px 0 0;margin-top:-22px;padding-top:calc(clamp(32px,5vw,64px) + 22px);position:relative}@media (max-width:899.98px){.ch-after{border-radius:16px 16px 0 0;margin-top:-16px;padding-top:calc(clamp(32px,5vw,64px) + 16px)}}
