*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-weight:300}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{line-height:1.15;-webkit-text-size-adjust:100%}@font-face{font-display:swap;font-family:"Switzer";font-style:normal;font-weight:100 900;src:url("/fonts/Switzer-Variable.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Switzer";font-style:italic;font-weight:100 900;src:url("/fonts/Switzer-VariableItalic.woff2") format("woff2")}.topbar{position:relative;z-index:20;flex-shrink:0;height:5rem;font-family:"Switzer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;box-shadow:0 .0625rem 0 rgba(27,20,70,.08)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;padding:0 1.25rem}@media(min-width: 40rem){.topbar__inner{padding:0 2.5rem}}.topbar__logo{color:#1b1446;text-decoration:none;font-size:1.5rem;font-weight:900;letter-spacing:-0.025em;line-height:1}@media(min-width: 40rem){.topbar__logo{font-size:1.625rem}}.topbar__logo svg{display:block;width:auto;height:1.8rem}@media(min-width: 40rem){.topbar__logo svg{height:2.4rem}}.topbar__tld{color:#e2312b}.topbar__right{display:flex;align-items:center;gap:1.5rem}@media(min-width: 64rem){.topbar__right{gap:2.5rem}}.topbar__menu{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media(min-width: 40rem){.topbar__menu{gap:2rem}}.topbar__link{display:inline-flex;color:#1b1446;text-decoration:none;align-items:center;min-height:2.75rem;white-space:nowrap;transition:color 150ms ease}.topbar__link:visited,.topbar__link:active{color:#1b1446}.topbar__link:hover,.topbar__link:focus-visible,.topbar__link[aria-current=page]{color:#e2312b}.topbar__link--contact{display:none}@media(min-width: 40rem){.topbar__link--contact{display:inline-flex}}@keyframes copy-in{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}html,body{height:auto}body{background:#fff;color:#1b1446;font-family:"Switzer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.hero{container-type:size;position:relative;overflow:hidden;height:calc(100vh - 5rem);height:calc(100svh - 5rem);min-height:30rem;max-height:56.25rem;background:#1b1446}.hero__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% center;object-position:min(0px,max(100cqw - 300cqh,50cqw - 201.6cqh)) center}@media(min-width: 64rem){.hero__img{object-position:min(0px,max(100cqw - 300cqh,100cqw - 2.5rem - 232.5cqh)) center}}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(27, 20, 70, 0.78) 0%, rgba(27, 20, 70, 0.55) 34%, rgba(27, 20, 70, 0) 62%),linear-gradient(0deg, rgba(27, 20, 70, 0.55) 0%, rgba(27, 20, 70, 0) 22%)}@media(max-width: 47.999rem){.hero__shade{background:linear-gradient(0deg, rgba(27, 20, 70, 0.85) 0%, rgba(27, 20, 70, 0.35) 55%, rgba(27, 20, 70, 0.1) 100%)}}.hero__content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 1.25rem 9rem}@media(min-width: 40rem){.hero__content{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width: 48rem){.hero__content{justify-content:center;padding-bottom:4rem}}@media(min-width: 64rem){.hero__content{padding-left:5rem}}.welcome{max-width:48rem;color:#fff}.welcome>*+*{margin-top:1.125rem}@media(prefers-reduced-motion: no-preference){.welcome{animation:copy-in .6s cubic-bezier(0.16, 1, 0.3, 1) both}}.welcome__intro{max-width:42rem;font-size:1.125rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.02em;text-wrap:pretty;text-shadow:0 .06em .12em rgba(27,20,70,.45)}@media(min-width: 40rem){.welcome__intro{font-size:1.25rem}}.welcome__title{font-size:clamp(1.75rem,7.5vw,4.25rem);line-height:.98;font-weight:900;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;overflow-wrap:normal;text-shadow:0 .0625rem .125rem rgba(27,20,70,.35),0 .1875rem .125rem rgba(27,20,70,.35),0 .25rem .5rem rgba(27,20,70,.35)}.welcome__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.375rem}@media(min-width: 40rem){.welcome__actions{gap:1.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;height:3rem;min-width:9rem;padding:0 1.25rem;border:.125rem solid #fff;color:#fff;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:background-color 150ms ease,color 150ms ease}@media(min-width: 40rem){.btn{min-width:11rem}}.btn:hover,.btn:focus-visible{background:#fff;color:#1b1446}.btn--ink{border-color:#1b1446;color:#1b1446}.btn--ink:hover,.btn--ink:focus-visible{background:#1b1446;color:#fff}.btn--small{height:2.25rem;min-width:0;padding:0 1rem;font-size:.75rem}@media(min-width: 40rem){.btn--small{min-width:0}}.socials{--socials-gap: 0rem;position:absolute;left:0;right:0;bottom:1.5rem;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--socials-gap);padding:0 .5rem}@media(min-width: 40rem){.socials{--socials-gap: 1rem;padding:0 1.25rem}}.socials__link{position:relative;display:grid;place-items:center;width:2.25rem;height:2.75rem;color:rgba(255,255,255,.85);transition:color 150ms ease}@media(min-width: 40rem){.socials__link{width:2.75rem}}.socials__link:hover,.socials__link:focus-visible{color:#6fb7ff}.socials__link:hover .socials__icon,.socials__link:focus-visible .socials__icon{transform:scale(1.1)}.socials__link+.socials__link::before{content:"";position:absolute;top:50%;left:calc(var(--socials-gap)/-2);width:.0625rem;height:1.25rem;background:rgba(255,255,255,.55);transform:translate(-50%, -50%);pointer-events:none}.socials__icon{width:1.375rem;height:1.375rem;fill:currentColor;filter:drop-shadow(0 0.0625rem 0.125rem rgba(27, 20, 70, 0.45));transition:transform 150ms ease}.latest{background:#fff;color:#1b1446}.latest__inner{padding:4rem 1.25rem 5rem}@media(min-width: 40rem){.latest__inner{padding:5.5rem 2.5rem 6.5rem}}@media(min-width: 64rem){.latest__inner{padding-left:5rem;padding-right:5rem}}.latest__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.latest__title{font-size:clamp(2rem,5vw,3.25rem);line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.01em}.latest__grid{display:grid;gap:1.25rem}@media(min-width: 48rem){.latest__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}}.post-card{position:relative;display:flex;flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem 1.5rem;border:.125rem solid rgba(27,20,70,.12);border-radius:.375rem;transition:border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.post-card:hover,.post-card:focus-within{border-color:#1b1446;box-shadow:0 .75rem 2rem -1rem rgba(27,20,70,.35)}@media(prefers-reduced-motion: no-preference){.post-card:hover,.post-card:focus-within{transform:translateY(-0.25rem)}}.post-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(27,20,70,.6)}.post-card__category{color:#32a0ff}.post-card__title{font-size:1.375rem;line-height:1.2;font-weight:800;text-wrap:balance}.post-card__link{color:inherit}.post-card__link::after{content:"";position:absolute;inset:0}.post-card__link:focus-visible{outline:none}.post-card:has(.post-card__link:focus-visible){outline:.1875rem solid #6fb7ff;outline-offset:.25rem}.post-card__summary{font-size:1rem;line-height:1.55;font-weight:400;color:rgba(27,20,70,.78)}.post-card__more{margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.post-card__more::after{content:" →"}.post-card:hover .post-card__more{color:#32a0ff}