:root{--color-background:#fff;--color-surface:#f4f4f2;--color-surface-strong:#e8e8e5;--color-text:#111;--color-muted:#666;--color-border:#b9b9b5;--color-border-strong:#111;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height:78px;--page-max-width:1440px;--page-padding:48px;--desktop-min-width:1180px}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans)}body{min-width:var(--desktop-min-width);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-background);will-change:transform;transition:transform .18s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header[data-hidden=true]{transform:translateY(calc(-1 * var(--header-height)))}.site-header__inner{width:min(calc(100% - (var(--page-padding) * 2)), var(--page-max-width));grid-template-columns:190px minmax(0,1fr);align-items:center;height:100%;margin:0 auto;display:grid}.site-header__brand{align-items:center;width:174px;height:100%;display:flex}.site-header__brand img{width:174px;height:auto;display:block}.site-header__navigation{justify-self:end}.site-header__navigation ul{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header__navigation a{color:var(--color-text);letter-spacing:.01em;white-space:nowrap;padding:26px 0 25px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.site-header__navigation a:after{background:var(--color-text);content:"";transform-origin:100%;height:1px;transition:transform .16s ease-out;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.site-header__navigation a:hover:after,.site-header__navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero{min-height:100vh;padding-top:var(--header-height);border-bottom:1px solid var(--color-border-strong);scroll-margin-top:0;position:relative}.hero__inner{width:min(calc(100% - (var(--page-padding) * 2)), var(--page-max-width));min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:72px;margin:0 auto;padding:72px 0 88px;display:grid}.hero__copy{align-self:center}.hero h1{letter-spacing:-.065em;max-width:8ch;margin:0 0 56px;font-size:96px;font-weight:620;line-height:.92}.hero__copy .placeholder{min-height:190px}.hero__media .placeholder{min-height:520px}.hero__index{right:var(--page-padding);bottom:20px;left:var(--page-padding);max-width:var(--page-max-width);color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0 auto;font-size:11px;font-weight:650;display:flex;position:absolute}.placeholder{border:1px solid var(--color-border-strong);background:var(--color-background);flex-direction:column;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.placeholder__kind{z-index:2;color:var(--color-muted);letter-spacing:.14em;margin-bottom:auto;font-size:10px;font-weight:700;position:relative}.placeholder p{z-index:2;max-width:24ch;margin:30px 0 0;font-size:16px;font-weight:580;line-height:1.4;position:relative}.placeholder__text-lines{gap:9px;margin-top:25px;display:grid}.placeholder__text-lines span{background:var(--color-border);width:100%;height:1px;display:block}.placeholder__text-lines span:nth-child(2){width:86%}.placeholder__text-lines span:nth-child(3){width:94%}.placeholder__text-lines span:nth-child(4){width:62%}.placeholder__cross{position:absolute;inset:0;overflow:hidden}.placeholder__cross:before,.placeholder__cross:after{background:var(--color-border);content:"";transform-origin:50%;width:150%;height:1px;position:absolute;top:50%;left:50%}.placeholder__cross:before{transform:translate(-50%,-50%)rotate(34deg)}.placeholder__cross:after{transform:translate(-50%,-50%)rotate(-34deg)}.placeholder--item,.placeholder--contact{background:var(--color-surface);min-height:150px}.placeholder--news{min-height:240px}.placeholder--sponsor{min-height:170px}.content-section{border-bottom:1px solid var(--color-border-strong);scroll-margin-top:calc(var(--header-height) + 24px)}.content-section:nth-of-type(2n){background:var(--color-surface)}.content-section__inner{width:min(calc(100% - (var(--page-padding) * 2)), var(--page-max-width));min-height:760px;margin:0 auto;padding:112px 0 128px}.content-section__header{border-bottom:1px solid var(--color-border-strong);grid-template-columns:120px minmax(0,1fr);align-items:end;margin-bottom:72px;padding-bottom:28px;display:grid}.content-section__header>span{color:var(--color-muted);letter-spacing:.14em;font-size:12px;font-weight:650}.content-section h2{letter-spacing:-.05em;margin:0;font-size:62px;font-weight:590;line-height:1}.content-section__body{margin-left:120px}.content-section--split .content-section__body,.content-section--split-reverse .content-section__body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:56px;display:grid}.content-section--split .placeholder,.content-section--split-reverse .placeholder{min-height:410px}.content-section--split-reverse .content-section__introduction{order:2}.content-section--split-reverse .content-section__media{order:1}.content-section--overview .content-section__body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px 56px;display:grid}.content-section--overview .content-section__introduction .placeholder,.content-section--overview .content-section__media .placeholder{min-height:300px}.content-section--overview .content-section__items{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-section--feature .content-section__introduction{width:46%;margin-bottom:40px}.content-section--feature .content-section__media .placeholder{min-height:430px}.content-section--feature .content-section__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.content-section--grid .content-section__introduction{width:42%;margin-bottom:48px}.content-section--grid .content-section__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-section--grid .placeholder--item{min-height:270px}.content-section--news .content-section__body{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:56px;display:grid}.content-section--news .content-section__items{grid-template-rows:repeat(2,230px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.content-section--news .placeholder--news{min-height:0}.content-section--news .placeholder--news:first-child{grid-row:1/3}.content-section--sponsors .content-section__introduction{width:42%;margin-bottom:48px}.content-section--sponsors .content-section__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-section--contact .content-section__body{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:56px;display:grid}.content-section--contact .content-section__items{gap:16px;display:grid}.content-section--contact .placeholder--contact{min-height:132px}.site-footer{background:var(--color-text);color:var(--color-background)}.site-footer__inner{width:min(calc(100% - (var(--page-padding) * 2)), var(--page-max-width));grid-template-columns:1fr 1fr;align-items:end;min-height:300px;margin:0 auto;padding:72px 0;display:grid}.site-footer__title,.site-footer__placeholder{margin:0}.site-footer__title{letter-spacing:-.045em;font-size:48px;font-weight:600}.site-footer__placeholder{color:#c8c8c8;justify-self:end;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
