@font-face{font-family:Century;src:url(/fonts/centurygothic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century;src:url(/fonts/centurygothic-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--accent:#ad4583;--pink:#e5007d;--ink:#202025;--panel:#f2f2f2;--muted:#c6c6c6;--font:"Century", Arial, sans-serif;--page-max:1920px;--u:calc(min(100vw - var(--sbw,0px), var(--page-max)) / 1440)}main{max-width:var(--page-max);margin-inline:auto}@media (max-width:1199px){:root{--u:1px;--gutter:16px;--section:64px;--radius:18px;--radius-sm:12px;--header-space:84px;--content:680px;--text:16px;--text-sm:14px;--h1:clamp(38px, 11vw, 64px);--h2:clamp(28px, 7.6vw, 42px);--h3:clamp(20px, 5.4vw, 26px);--shadow:0 10px 30px -12px #2020252e}body{font-size:var(--text)}}@media (min-width:600px) and (max-width:1199px){:root{--gutter:28px;--section:80px}}@media (min-width:960px) and (max-width:1199px){:root{--gutter:32px;--section:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-y:scroll}body{color:var(--ink);font-family:var(--font);font-size:calc(14 * var(--u));-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{font-weight:inherit;font-size:inherit;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,video{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@property --light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.shine{isolation:isolate;position:relative}a.shine,button.shine{transition:background-color .3s,box-shadow .3s,transform .3s;box-shadow:inset 0 1px 1px #ffffff59,0 0 8px #ad45834d,0 6px 22px -4px #ad458359}a.shine:hover,button.shine:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 0 14px #ad458366,0 12px 32px -6px #ad458380}.shine:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:.85;background:conic-gradient(from var(--light-angle), transparent 0deg, transparent 218deg, #ff9ad022 244deg, #ffc4e399 266deg, #fff3fa 281deg, #fff 286deg, #ffb3dba8 296deg, transparent 320deg, transparent 360deg);-webkit-mask-composite:xor;animation:9s linear infinite edge-travel;animation-delay:var(--phase,0s);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shine:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.4;animation:6.8s ease-in-out infinite face-reflection;animation-delay:calc(var(--phase,0s) - 1.1s);background:linear-gradient(105deg,#0000 42.5%,#fff1 46.5%,#fff5 49.7%,#fff9 51%,#ffd6ec38 52.9%,#0000 57.5%) 0 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes edge-travel{to{--light-angle:360deg}}@keyframes face-reflection{0%,12%{background-position:100% 0}55%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.shine:after{--light-angle:35deg;animation:none}.shine:before{display:none}}
