@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-variable.woff2) format("woff2")}html,body,.public-grid-canvas{min-height:100%}html,body{margin:0}.public-grid-page{--site-black: #0d0a08;--site-muted-paper: #c8c1b8;--site-white: var(--site-newsprint);background:var(--site-black);font-family:"Source Sans 3",sans-serif;min-width:0}.public-grid-page .public-brand,.public-grid-page .public-menu-toggle,.public-grid-page .public-menu__primary a{font-family:inherit}.public-grid-page .public-menu__eyebrow{font-size:15px;font-weight:400;letter-spacing:0.64px}.public-grid-page .public-menu__administrative a{color:var(--site-white)}.public-grid-page .public-menu__administrative a:hover,.public-grid-page .public-menu__administrative a:focus-visible{color:var(--site-link-hover)}.public-grid-page .public-menu__administrative a:active{color:var(--site-link-press)}.public-grid-page .public-menu-toggle{cursor:pointer}.public-grid-canvas{background:var(--site-black);min-height:100vh;min-height:100svh;width:100%}.public-home-hero{align-content:center;color:var(--site-white);min-height:100vh;min-height:100svh;padding-block:var(--site-space-96) var(--site-space-64);row-gap:0}.public-home-hero__title{font-family:inherit;font-size:clamp(52px,9vw,176px);font-weight:900;grid-column:1 / span 9;letter-spacing:-0.045em;line-height:0.76;margin:0;text-transform:uppercase}.public-home-hero__title span{display:block;white-space:nowrap}.public-home-hero__accent{color:var(--site-glowing-meteor)}.public-home-hero__summary{color:var(--site-muted-paper);font-size:clamp(20px,2.35vw,40px);font-weight:400;grid-column:1 / span 6;line-height:1.35;margin:var(--site-space-32) 0 0}#public-local-title span{color:var(--site-glowing-meteor)}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(0.98)}90%{transform:translate3d(-5px,0,0) scaleX(0.995)}to{transform:translate3d(0,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(0.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.public-grid-menu__layout.public-layout-grid{align-content:start;gap:var(--public-grid-gap);grid-template-columns:repeat(var(--public-grid-columns),minmax(0,1fr));max-width:var(--public-grid-max-width);min-height:100svh;padding-block:128px 64px;padding-inline:var(--public-grid-inset)}.public-grid-menu__layout .public-menu__primary{grid-column:1 / span 8}.public-grid-menu__layout .public-menu__supporting{grid-column:9 / -1}@media(min-width:1024px){.public-grid-menu__layout.public-layout-grid{grid-template-rows:minmax(0,1fr)}}@media(max-width:1439px){.public-home-hero__title{grid-column:1 / span 6}.public-home-hero__summary{grid-column:1 / span 4}.public-grid-menu__layout .public-menu__primary{grid-column:1 / span 5}.public-grid-menu__layout .public-menu__supporting{grid-column:6 / -1}}@media(max-width:1023px){.public-home-hero__title{grid-column:1 / span 3}.public-home-hero__summary{grid-column:1 / span 2}.public-grid-menu__layout.public-layout-grid{row-gap:var(--site-space-48);padding-block-start:112px}.public-grid-menu__layout .public-menu__primary,.public-grid-menu__layout .public-menu__supporting{grid-column:1 / -1}}@media(max-width:767px){.public-home-hero__title,.public-home-hero__summary{grid-column:1 / -1}.public-grid-menu__layout.public-layout-grid{row-gap:var(--site-space-64);padding-block:96px var(--site-space-32)}}@media(max-width:479px){.public-home-hero{padding-block:var(--site-space-96) var(--site-space-32)}.public-home-hero__title{font-size:clamp(44px,13vw,60px);letter-spacing:-0.035em;line-height:0.8}.public-home-hero__summary{font-size:18px}.public-grid-header{cursor:pointer}.public-grid-header__layout{min-height:64px}.public-grid-header .public-brand,.public-grid-header .public-menu-toggle{grid-column:1}.public-grid-header .public-brand span,.public-grid-header .public-menu-toggle__label{display:none}.public-grid-header .public-brand img{height:32px;width:40px}.public-grid-menu__layout .public-menu__supporting{grid-template-columns:1fr}}
