@font-face{font-family:P22 Mackinac;src:url(/fonts/p22-mackinac-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:P22 Mackinac;src:url(/fonts/p22-mackinac-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Noir Std;src:url(/fonts/noir-std-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noir Std;src:url(/fonts/noir-std-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noir Std;src:url(/fonts/noir-std-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noir Std;src:url(/fonts/noir-std-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light dark;--label-mystic-blue:light-dark(#5236ee,#8477fb);--label-primary:light-dark(#000,#fff);--label-secondary:#86868b;--bg-primary:light-dark(#fff,#000);--bg-secondary:light-dark(#fafafc,#0e0e10);--bg-mystic-blue:light-dark(#eeebfd,#0d0926);--bg-blur:light-dark(#ffffffa3,#000000a3);--separator:light-dark(#7676801f,#7676803d);--separator-mystic-blue:light-dark(#cbc3fa,#191047);--font-serif:"P22 Mackinac", Georgia, "Times New Roman", serif;--font-sans:"Noir Std", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--gutter:32px;--max-width:1280px;--header-height:96px}@media (width>=768px){:root{--gutter:64px}}@media (width>=1440px){:root{--gutter:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-primary);color:var(--label-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.4}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{background:var(--label-mystic-blue);color:#fff}:focus-visible{outline:2px solid var(--label-mystic-blue);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.t-h1{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:32px;font-weight:500;line-height:1}@media (width>=768px){.t-h1{font-size:48px}}@media (width>=1440px){.t-h1{font-size:64px}}.t-h3{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}@media (width>=1440px){.t-h3{font-size:32px}}.t-h4{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.t-h5{font-family:var(--font-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.t-label{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.4}.t-body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.4}.t-footnote{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.2}.t-gradient{background-image:linear-gradient(315deg, var(--label-mystic-blue) 0%, var(--label-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.t-section-title{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;text-align:center;font-size:24px;font-weight:400;line-height:1.4}.text-secondary{color:var(--label-secondary)}.framed{isolation:isolate;position:relative}.framed:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--label-primary) 0%, var(--label-mystic-blue) 100%);transform:translate(var(--frame-x,16px), var(--frame-y,16px));position:absolute;inset:0}.framed img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-secondary);width:100%;height:auto}.button-outlined{border:3px solid var(--label-mystic-blue);color:var(--label-mystic-blue);font-family:var(--font-sans);text-transform:uppercase;border-radius:28px;justify-content:center;align-items:center;gap:4px;padding:13px 29px;font-size:17px;font-weight:600;line-height:1.4;display:inline-flex}.button-outlined:hover{background:var(--label-mystic-blue);color:var(--bg-primary)}.social[data-astro-cid-fvhemjle]{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{align-items:center;height:24px;display:flex}.social--tinted[data-astro-cid-fvhemjle]{color:var(--label-mystic-blue)}.social--default[data-astro-cid-fvhemjle],.social--tinted[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]:hover{color:var(--label-primary)}.social--default[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]:hover{color:var(--label-mystic-blue)}.site-header[data-astro-cid-nen7h5rs]{z-index:10;padding-block:32px;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:32px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{color:var(--label-mystic-blue)}.site-header__logo[data-astro-cid-nen7h5rs]:hover{color:var(--label-primary)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--separator);padding-block:64px}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.site-footer__text[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{color:var(--label-secondary);text-underline-offset:2px;text-decoration:underline}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--label-primary)}.site-footer__logo[data-astro-cid-jo6i4kqk]{color:var(--label-mystic-blue)}.site-footer__logo[data-astro-cid-jo6i4kqk]:hover{color:var(--label-primary)}.card[data-astro-cid-7ahxywo7]{flex-direction:column;gap:16px;height:100%;display:flex}.card__image[data-astro-cid-7ahxywo7]{aspect-ratio:16/9;object-fit:cover;background:var(--bg-secondary);width:100%;height:auto}.card__text[data-astro-cid-7ahxywo7]{flex-direction:column;gap:8px;display:flex}.card__title[data-astro-cid-7ahxywo7]{text-wrap:pretty}.card[data-astro-cid-7ahxywo7]:hover .card__title[data-astro-cid-7ahxywo7]{color:var(--label-mystic-blue)}.grid[data-astro-cid-jtr7t4ra]{grid-template-columns:1fr;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.grid[data-astro-cid-jtr7t4ra]{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}}
