@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,video,svg{max-inline-size:100%;display:block}input,button{font:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer base{body{font-family:var(--font-body);font-size:var(--step-0);background:var(--surface-bg);color:var(--surface-fg);line-height:1.6}h1,h2{font-family:var(--font-display);font-variation-settings:"DNST" var(--dnst);text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.95}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3,h4{text-wrap:balance;font-weight:800;line-height:1.2}p,li{text-wrap:pretty}a{color:inherit}}@layer composition{.space-s-2{--space:var(--s-2)}.space-s-1{--space:var(--s-1)}.space-s0{--space:var(--s0)}.space-s1{--space:var(--s1)}.space-s2{--space:var(--s2)}.space-s3{--space:var(--s3)}.wrap{max-inline-size:var(--wrap-width);padding-inline:var(--s1);margin-inline:auto}.region{padding-block:var(--region-space)}.center{max-inline-size:var(--measure);margin-inline:auto}.stack{--stack-gap:var(--space,var(--s1))}:where(.stack>*+*){margin-block-start:var(--stack-gap)}.flow{--flow-gap:var(--flow-space,1em)}:where(.flow>*+*){margin-block-start:var(--flow-gap)}.prose{max-inline-size:var(--measure);text-wrap:pretty}.prose a{color:var(--surface-accent);font-weight:800}.cluster{align-items:center;gap:var(--space,var(--s-1));flex-wrap:wrap;display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.switcher{gap:var(--space,var(--s2));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold,40rem) - 100%) * 999)}.valign-center{align-items:center}.valign-start{align-items:flex-start}.sidebar{align-items:flex-start;gap:var(--space,var(--s2));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.sidebar>:last-child,.sidebar[data-side=end]>:first-child{min-inline-size:var(--content-min,50%);flex-grow:999;flex-basis:0}.sidebar[data-side=end]>:last-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1;min-inline-size:0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--min,14rem),100%),1fr));gap:var(--space,var(--s1));display:grid}}@layer utility{:root,.surface-cream{--surface-bg:var(--color-cream);--surface-fg:var(--color-navy);--surface-accent:var(--color-coral);--surface-action-bg:var(--color-navy);--surface-action-fg:var(--color-cream)}.surface-white{--surface-bg:var(--color-white);--surface-fg:var(--color-navy);--surface-accent:var(--color-coral);--surface-action-bg:var(--color-navy);--surface-action-fg:var(--color-cream)}.surface-sun{--surface-bg:var(--color-sun);--surface-fg:var(--color-navy);--surface-accent:var(--color-coral);--surface-action-bg:var(--color-navy);--surface-action-fg:var(--color-cream)}.surface-coral{--surface-bg:var(--color-coral);--surface-fg:var(--color-navy);--surface-accent:var(--color-navy);--surface-action-bg:var(--color-navy);--surface-action-fg:var(--color-cream)}.surface-navy{--surface-bg:var(--color-navy);--surface-fg:var(--color-cream);--surface-accent:var(--color-sun);--surface-action-bg:var(--color-sun);--surface-action-fg:var(--color-navy);--logo-filter:brightness(0) invert(1)}.surface-cream,.surface-white,.surface-sun,.surface-coral,.surface-navy{background:var(--surface-bg);color:var(--surface-fg)}.logo{filter:var(--logo-filter,none)}.display{font-family:var(--font-display);font-variation-settings:"DNST" var(--dnst);text-transform:uppercase;font-weight:900}.density-light{font-variation-settings:"DNST" var(--dnst-light)}.title{font-family:var(--font-title);text-transform:none;font-weight:800;line-height:1.2}.lede{font-size:var(--step-1);max-inline-size:50ch}.weight-semibold{font-weight:600}.text-small{font-size:var(--step--1)}.text-center{text-align:center}.accent{color:var(--surface-accent)}.muted{opacity:.8}}@layer block{.btn{border:var(--border) solid var(--btn-border,var(--surface-action-bg));border-radius:var(--radius-s);background:var(--btn-bg,var(--surface-action-bg));color:var(--btn-fg,var(--surface-action-fg));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:1.25em 1.95em;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.btn[data-variant=accent]{--btn-bg:var(--color-coral);--btn-fg:var(--color-navy);--btn-border:var(--color-navy)}.btn[data-variant=outline]{--btn-bg:transparent;--btn-fg:var(--surface-action-bg)}.btn[data-size=small]{font-size:var(--step--1);letter-spacing:.08em;padding:.55em 1.1em}.eyebrow{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.6;display:block}.eyebrow[data-rule]{border-block-end:var(--border-thick) solid var(--border-color);padding-block-end:.6em}.card{padding:var(--s1);border:var(--border-thick) solid var(--border-color);border-radius:var(--radius-m);text-decoration:none}.event{align-items:center;gap:var(--s0) var(--s1);flex-wrap:wrap;display:flex}.event__date{font-size:var(--step-3);text-align:center;flex:0 0 4.5rem;line-height:.9}.event__month{font-family:var(--font-body);color:var(--surface-accent);margin-block-end:.3em}.event__body{flex:14rem}.event__meta{font-size:var(--step--1);font-weight:600}.event__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-inline-size:60ch;font-size:.9rem;display:-webkit-box;overflow:hidden}.event .title{font-size:var(--step-1)}.news{gap:var(--s-1);flex-direction:column;display:flex}.news .title{font-size:var(--step-1)}.news__cta{margin-block-start:auto}.stat__figure{font-size:var(--step-3);line-height:.9;display:block}.stat__label{font-size:.95rem;font-weight:600}.tag{border:var(--border) solid var(--border-color);border-radius:var(--radius-s);padding:.6em 1.2em;font-size:.9rem;font-weight:600}.tag[data-tilt]:nth-child(odd){rotate:1deg}.tag[data-tilt]:nth-child(2n){rotate:-1.5deg}.badge{border:var(--border-thin) solid var(--border-color);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-inline-end:.5rem;padding:.2em .9em;font-size:.65rem;font-weight:800;display:inline-block}.steps{counter-reset:step}.steps li{counter-increment:step;padding-block:var(--s0);border-block-start:var(--border-thin) solid color-mix(in srgb,currentColor 25%,transparent);padding-inline-start:4rem;font-weight:600;position:relative}.steps li:before{content:counter(step);background:var(--color-coral);block-size:2.6rem;inline-size:2.6rem;color:var(--color-navy);font-family:var(--font-display);font-variation-settings:"DNST" var(--dnst);border-radius:12px;place-items:center;font-size:1.4rem;font-weight:900;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-start:0;rotate:-6deg}.slot{--ratio:4/5;aspect-ratio:var(--ratio);padding:var(--s0);border:var(--border-thick) solid var(--border-color);border-radius:var(--radius-l);text-align:center;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:relative}.slot[data-shape=square]{--ratio:1}.slot[data-watermark]:before{content:"";opacity:.18;background:url(/brand/icon.svg) 50%/45% no-repeat;position:absolute;inset:0}.slot>*{position:relative}.slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot:has(>img){overflow:hidden}.slot[data-motion=drift]{border:0;overflow:hidden}.slot[data-motion=drift]>img{--from:15%;--to:85%;opacity:0;object-position:var(--from) 50%;animation:28s linear infinite slot-drift;animation-delay:calc(var(--n,0) * 7s - 2s);animation-fill-mode:backwards}@keyframes slot-drift{0%{opacity:0;z-index:2;object-position:var(--from) 50%;transform:scale(1)}7%{opacity:1}25%{opacity:1;z-index:2}25.1%{z-index:1}32%{opacity:1;z-index:1;object-position:var(--to) 50%;transform:scale(1.12)}32.1%{opacity:0;z-index:0}to{opacity:0;z-index:0;object-position:var(--to) 50%;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.slot[data-motion=drift]>img{opacity:0;object-position:62% 50%;animation:none}.slot[data-motion=drift]>img:first-child{opacity:1}}.big-quote{font-size:var(--step-4);text-wrap:balance;line-height:.98}.big-quote em{color:var(--surface-accent);font-style:normal}.pullquote{border-inline-start:6px solid var(--surface-accent);padding-inline-start:var(--s0);font-size:1.1rem;font-weight:600}.pullquote cite{margin-block-start:.5em;font-style:normal}.input{border:var(--border) solid var(--border-color);border-radius:var(--radius-s);background:var(--color-cream);min-inline-size:min(100%,18.75rem);color:var(--color-navy);padding:.95em 1.35em}.strip{background:var(--color-sun) url(/brand/icon-pattern.svg) center/cover no-repeat;block-size:40px}}@font-face{font-family:Superlumina;font-weight:100 900;src:url(/fonts/SuperluminaVariable-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat Alternates;font-weight:800;src:url(/fonts/MontserratAlternates-ExtraBold.ttf)}@font-face{font-family:Montserrat;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;font-weight:600;src:url(/fonts/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat;font-weight:800;src:url(/fonts/Montserrat-ExtraBold.ttf)}:root{--color-sun:#fbca16;--color-navy:#161543;--color-coral:#fa4c57;--color-cream:#fff8dc;--color-white:#fff;--font-display:Superlumina,sans-serif;--font-body:Montserrat,sans-serif;--font-title:"Montserrat Alternates",Montserrat,sans-serif;--dnst:74;--dnst-light:25;--step--2:.75rem;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.4rem,2.6vw,2rem);--step-3:clamp(2.4rem,4vw,3.4rem);--step-4:clamp(2.4rem,5.5vw,4.2rem);--step-5:clamp(2.6rem,7vw,5.6rem);--ratio:1.5;--s0:1rem;--s-1:calc(var(--s0) / var(--ratio));--s-2:calc(var(--s-1) / var(--ratio));--s1:calc(var(--s0) * var(--ratio));--s2:calc(var(--s1) * var(--ratio));--s3:calc(var(--s2) * var(--ratio));--s4:calc(var(--s3) * var(--ratio));--region-space:clamp(3.5rem,8vw,5.6rem);--border-color:var(--color-navy);--border-thin:2px;--border:3px;--border-thick:4px;--radius-s:14px;--radius-m:20px;--radius-l:24px;--measure:60ch;--wrap-width:1080px}@property --space{syntax:"*";inherits:false}@property --flow-space{syntax:"*";inherits:false}@property --measure{syntax:"*";inherits:false}@property --threshold{syntax:"*";inherits:false}@property --sidebar-width{syntax:"*";inherits:false}@property --content-min{syntax:"*";inherits:false}@property --min{syntax:"*";inherits:false}.wordmark{inline-size:12rem}footer[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);padding-block:34px}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:600;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--surface-accent)}.links[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{vertical-align:middle;font-size:1.8rem}.sponsor[data-astro-cid-jo6i4kqk]{border-block-start:var(--border-thin) solid color-mix(in srgb,currentColor 20%,transparent);padding-block-start:22px}.sponsor[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:600;text-decoration:none}.sponsor[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{block-size:30px}.legal[data-astro-cid-jo6i4kqk]{opacity:.7;max-inline-size:none;font-size:.72rem;line-height:1.5}.navmark{inline-size:10rem}nav[data-astro-cid-wpvy4v7s]{padding-block:var(--s1)}img[data-astro-cid-wpvy4v7s]{block-size:56px}a[data-astro-cid-wpvy4v7s]:not(.btn){font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none}
