@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--border-angle:360deg}}@keyframes shine{0%{opacity:1;background-position-x:0}20%{opacity:.5}45%{opacity:1}50%{opacity:.5}65%{opacity:1}80%{opacity:.5}to{opacity:1;background-position-x:9000rem}}@keyframes fadeInEntry{to{opacity:1}}.u-flex{display:flex}.u-flex-col{flex-direction:column;display:flex}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-flex-wrap{flex-wrap:wrap}.u-grid{display:grid}.u-gap-1{gap:var(--spacing-1)}.u-gap-2{gap:var(--spacing-2)}.u-gap-3{gap:var(--spacing-3)}.u-gap-4{gap:var(--spacing-4)}.u-gap-5{gap:var(--spacing-5)}.u-p-1{padding:var(--spacing-1)}.u-p-2{padding:var(--spacing-2)}.u-p-3{padding:var(--spacing-3)}.u-p-4{padding:var(--spacing-4)}.u-px-1{padding-inline:var(--spacing-1)}.u-px-2{padding-inline:var(--spacing-2)}.u-px-3{padding-inline:var(--spacing-3)}.u-px-4{padding-inline:var(--spacing-4)}.u-py-1{padding-block:var(--spacing-1)}.u-py-2{padding-block:var(--spacing-2)}.u-py-3{padding-block:var(--spacing-3)}.u-py-4{padding-block:var(--spacing-4)}.u-page-shell{max-width:calc(var(--page-max-width) + 2*var(--page-gutter));width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto}.u-px-page{padding-inline:var(--page-gutter)}.u-surface{background:var(--color-surface-1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}.u-text-caption{color:var(--color-text-caption)}.u-text-center{text-align:center}.frostedGlass [class*=newsTile]{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}.compWrapper [class*=_newsTile_]{border:2px solid var(--color-border);border-radius:var(--radius-3)!important}.compWrapper [class*=_newsTile_] [class*=_poster_],.compWrapper [class*=_newsTile_] [class*=_poster_] img,.compWrapper [class*=_newsTile_] [class*=_poster_] video{border-radius:calc(var(--radius-3) - 1px) calc(var(--radius-3) - 1px) 0 0!important}.u-text-label{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption);font-weight:700}.u-text-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-text-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.u-card{background:var(--color-surface-1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-3);padding:var(--spacing-4);gap:var(--spacing-3);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);flex-direction:column;display:flex}.u-section{gap:var(--spacing-4);flex-direction:column;display:flex}.u-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.u-stack-sm{gap:var(--spacing-1);flex-direction:column;display:flex}.u-stack-md{gap:var(--spacing-2);flex-direction:column;display:flex}.u-stack-lg{gap:var(--spacing-3);flex-direction:column;display:flex}.u-stack-xl{gap:var(--spacing-5);flex-direction:column;display:flex}.u-stack-2xl{gap:var(--spacing-6);flex-direction:column;display:flex}.u-row-xs{align-items:center;gap:var(--spacing-1);display:flex}.u-row-sm{align-items:center;gap:var(--spacing-2);display:flex}.u-row-md{align-items:center;gap:var(--spacing-3);display:flex}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lockOverlayEntry{0%{transform:scale(.88)translateY(6px)}to{transform:scale(1)translateY(0)}}@keyframes lockIconEntry{0%{opacity:0;transform:scale(.4)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lockLabelEntry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes glitterRevealEntry{0%{opacity:0}to{opacity:1}}@keyframes carouselHeaderEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroCarousel{z-index:3;padding-bottom:var(--spacing-9);margin-top:0;position:relative}@media (min-height:780px) and (min-width:481px){.heroCarousel{padding-bottom:var(--spacing-5);margin-top:-501px}}.heroCarousel{width:100%;max-width:100%;margin-inline:auto;padding-left:0;padding-right:0;transition:max-width .6s cubic-bezier(.22,1,.36,1),padding-left .6s cubic-bezier(.22,1,.36,1),padding-right .6s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width:768px){.heroCarousel{padding-bottom:var(--spacing-7)}}.heroCarousel.isContained{width:100%;max-width:calc(var(--page-max-width) + 2*var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-inline:auto}.heroCarousel.isContained .carouselHeader{max-width:none;margin-inline:0;padding:0}.heroCarousel.isContained .carouselTrack{padding-left:0;transition:padding-left .6s cubic-bezier(.22,1,.36,1);overflow-x:visible}.heroCarousel:not(.isContained):not(.isNavVisible) .carouselTrack{padding-left:var(--page-gutter);transition:padding-left .6s cubic-bezier(.22,1,.36,1);overflow-x:visible}.heroCarousel .carouselHeader{margin-bottom:var(--spacing-3);max-width:calc(var(--page-max-width) + 2*var(--page-gutter));padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--spacing-3);opacity:0;margin-inline:auto;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:flex}@media only screen and (max-width:1272px){.heroCarousel .carouselHeader{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:480px){.heroCarousel .carouselHeader{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}.heroCarousel:not(.isNavVisible) .carouselHeader{justify-content:flex-start;align-items:center;gap:var(--spacing-9)}@media only screen and (max-width:1272px){.heroCarousel:not(.isNavVisible) .carouselHeader{align-items:flex-start}}@media only screen and (max-width:480px){.heroCarousel:not(.isNavVisible) .carouselHeader{align-items:flex-start}}.heroCarousel:not(.isNavVisible) .carouselControls{margin-left:0}.heroCarousel:not(.isNavVisible) .carouselViewAll{margin:0}.heroCarousel .carouselTitleGroup{min-width:0}.heroCarousel .carouselTitle{font-family:Montserrat,sans-serif;font-size:var(--font-size-heading-h3);color:var(--tier-color,var(--color-text-heading));margin:0;font-weight:700;line-height:1.2}.heroCarousel .carouselTierPill{padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-full);font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading);background:var(--tier-color);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.heroCarousel .carouselTagline{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-small);color:var(--color-text-body);margin:0;font-weight:400;line-height:1.4}.heroCarousel .carouselControls{margin-top:10px}@media only screen and (max-width:480px){.heroCarousel .carouselControls{align-items:flex-start;gap:var(--spacing-5);flex-direction:column}}.heroCarousel .carouselViewAll{margin:0 var(--spacing-3);padding:0 var(--spacing-2)}@media only screen and (max-width:1272px){.heroCarousel .carouselViewAll{margin:0;padding:0}}@media only screen and (max-width:480px){.heroCarousel .carouselViewAll{margin:0;padding:0}}.heroCarousel .carouselViewAll{color:var(--color-brand-primary-variant);text-underline-offset:3px;font-weight:700}.heroCarousel .carouselViewAll:hover{color:var(--color-link-hover)}.heroCarousel .carouselViewAll:active{color:var(--color-link-active)}.heroCarousel .navArrow{border-radius:var(--radius-full);margin:0 var(--spacing-2);background:linear-gradient(45deg,#2834508c 0%,#121828e0 100%);justify-content:center;align-items:center;transition:opacity .2s;display:flex;-webkit-backdrop-filter:blur(48px)!important;backdrop-filter:blur(48px)!important}.heroCarousel .navArrow button:focus-visible{box-shadow:none;outline:none}.heroCarousel .navArrow:has(button[disabled]){opacity:.2}.heroCarousel .navArrow:has(button[disabled]):hover:before{opacity:0;animation-play-state:paused}.heroCarousel .carouselNav{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1) .15s}.heroCarousel.isNavVisible .carouselNav,.heroCarousel.isLayoutReady .carouselHeader{opacity:1}.heroCarousel .carouselBullets{margin:0 var(--spacing-3)}.heroCarousel .carouselBullet{border-radius:var(--radius-full);cursor:pointer;background:#ffffff59;border:none;width:10px;height:10px;padding:0;transition:background .2s,width .2s}.heroCarousel .carouselBullet.isActive{background:var(--color-text-heading);width:28px}@media only screen and (max-width:480px){.heroCarousel .carouselBullet{width:8px;height:8px}.heroCarousel .carouselBullet.isActive{width:20px}}.heroCarousel .carouselTrack{padding:14px 0 14px var(--page-gutter);gap:var(--spacing-3);scroll-snap-type:x proximity;scroll-padding-left:var(--page-gutter);scroll-behavior:smooth;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:scroll visible}.heroCarousel .carouselTrack::-webkit-scrollbar{display:none}.heroCarousel .tile{border-radius:var(--radius-3);aspect-ratio:380/383;cursor:default;width:100%;height:auto;animation:.8s cubic-bezier(.22,1,.36,1) both carouselHeaderEntry;animation-delay:calc(var(--tile-index,0)*70ms + .12s);background:linear-gradient(45deg,#2834508c 0%,#121828e0 100%);-webkit-backdrop-filter:blur(48px)!important;backdrop-filter:blur(48px)!important}.heroCarousel .tile:has(.tileInner:focus-visible) .tileInner{outline:none}.heroCarousel .tile.tileLocked .tileInner{cursor:pointer;position:relative}.heroCarousel .tile.tileLockedNoBlur .tileImage img{opacity:.45}.heroCarousel .tile.tileLockedNoBlur .tileBody{opacity:.5}.heroCarousel .tile.tileLockedNoBlur .tileLockOverlay{aspect-ratio:16/9;bottom:auto}.heroCarousel .tile.tileRegistered .tileImage{aspect-ratio:unset;flex:1}.heroCarousel .tile.tileRegistered .tileImage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 30%,#0000008c 60%,#000000e0 100%);position:absolute;inset:0}.heroCarousel .tile.tileRegistered .tileRankRow{top:var(--spacing-2);z-index:3;bottom:auto}.heroCarousel .tile.tileRegistered .tileRank{background:var(--color-brand-primary-main)}.heroCarousel .tile.tileRegistered .tileBody{padding:var(--spacing-6) var(--spacing-3) var(--spacing-3);z-index:3;flex:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.heroCarousel .tile.tileRegistered .tileContent{flex:none}.heroCarousel .tile.tileRegistered .tileDesc{display:none}.heroCarousel .tile.tileRegistered .tileDateRange{margin-top:var(--spacing-2);opacity:.65;position:relative;bottom:auto;left:auto;right:auto}.heroCarousel .tileInner{border-radius:var(--radius-3);cursor:pointer;width:100%;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.heroCarousel .tileGlitter{flex-direction:column;flex:1;min-height:0;display:flex}.heroCarousel .tileImage{aspect-ratio:16/9;background:var(--color-surface-2);flex:none;width:100%;position:relative;overflow:hidden}.heroCarousel .tileImage:after{content:"";opacity:.25;background-color:var(--color-text-caption);pointer-events:none;width:72px;height:72px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 19'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 19'/%3E%3C/svg%3E") 50%/contain no-repeat}.heroCarousel .tileImage img{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.heroCarousel .tileLockOverlay{z-index:5;justify-content:center;align-items:center;gap:var(--spacing-2);pointer-events:none;opacity:1;background:0 0;flex-direction:column;transition:opacity .45s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0}.heroCarousel .tileLocked .tileLockOverlay{animation:.7s cubic-bezier(.22,1,.36,1) both lockOverlayEntry;animation-delay:calc(var(--tile-index,0)*70ms + .14s)}.heroCarousel .tileLockIcon{animation:.55s cubic-bezier(.22,1,.36,1) both lockIconEntry;animation-delay:calc(var(--tile-index,0)*70ms + .22s)}.heroCarousel .tileLockLabel{animation:.45s cubic-bezier(.22,1,.36,1) both lockLabelEntry;animation-delay:calc(var(--tile-index,0)*70ms + .3s)}.heroCarousel .glitterReveal.isHovering~.tileLockOverlay{opacity:0;transition:opacity .35s cubic-bezier(.32,.72,0,1)}.heroCarousel .tileInner:focus-visible .tileLockOverlay,.heroCarousel .tileInner:focus-visible .glitterReveal .glitterOverlay{opacity:0}.heroCarousel .tileInner:focus-visible .glitterReveal .glitterContentFrosted{filter:none}.heroCarousel .tileInner:focus-visible .glitterReveal .glitterContentSharp,.heroCarousel .tileInner:focus-visible .glitterReveal .glitterHint{opacity:0}.heroCarousel .tileLockIcon{width:36px;height:36px;color:var(--lock-color,#6b7a99);filter:drop-shadow(0 2px 8px var(--lock-color,#6b7a99))}.heroCarousel .tileLockLabel{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-heading);background:var(--lock-color,#6b7a99);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-weight:700}.heroCarousel .tileRankRow{bottom:var(--spacing-2);left:var(--spacing-2);z-index:2;align-items:center;gap:var(--spacing-2);display:flex;position:absolute}.heroCarousel .tileRank{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading);background:var(--tier-color);letter-spacing:.1em;align-items:center;font-weight:700;display:inline-flex}.heroCarousel .tilePhaseBadge{padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-full);font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading);background:var(--phase-color,var(--color-text-caption));align-items:center;font-weight:700;display:inline-flex}.heroCarousel .tilePhaseBadge[data-phase-family=orange]{--phase-color:var(--color-phase-orange)}.heroCarousel .tilePhaseBadge[data-phase-family=teal]{--phase-color:var(--color-phase-teal)}.heroCarousel .tilePhaseBadge[data-phase-family=purple]{--phase-color:var(--color-phase-purple)}.heroCarousel .tilePhaseBadge[data-phase-family=green]{--phase-color:var(--color-phase-green)}.heroCarousel .tileLockOverlay .tilePhaseBadge{animation:.45s cubic-bezier(.22,1,.36,1) both lockLabelEntry;animation-delay:calc(var(--tile-index,0)*70ms + .34s)}.heroCarousel .tileRankCircle{bottom:var(--spacing-2);left:var(--spacing-2);z-index:2;position:absolute}.heroCarousel .tileBody{padding:var(--spacing-3) var(--spacing-3) calc(var(--spacing-3)*2 + 18px);flex:1;position:relative;overflow:hidden}.heroCarousel .tileContent{flex:1;overflow:hidden}.heroCarousel .tileTitle{font-family:Montserrat,sans-serif;font-size:var(--font-size-body-large);color:var(--color-text-heading);-webkit-line-clamp:2;line-clamp:2;margin:0 0 var(--spacing-2);-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.heroCarousel .tileDesc{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-small);color:var(--color-text-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.heroCarousel .tileDateRange{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);color:var(--color-text-body);bottom:var(--spacing-3);left:var(--spacing-3);right:var(--spacing-3);flex-shrink:0;justify-content:space-between;align-items:center;font-weight:400;display:flex;position:absolute}.heroCarousel .tileDateRange.tileDateRangeEnd{justify-content:flex-end}.heroCarousel .tileDateRange .tileDateRangeDate{align-items:center;gap:var(--spacing-1);display:flex}.heroCarousel .tileDateRange .tileDateRangeDate svg{opacity:.7;flex-shrink:0;margin-top:1px}.heroCarousel .tile{scroll-snap-align:start;width:380px;height:383px;aspect-ratio:unset;flex-shrink:0}@media only screen and (max-width:768px){.heroCarousel .tile{width:320px;height:340px}}@media only screen and (max-width:480px){.heroCarousel .tile{aspect-ratio:380/383;width:min(82vw,300px);height:auto}}.heroCarousel .tile.tileRegistered{aspect-ratio:16/9;height:auto}@media only screen and (max-width:768px){.heroCarousel .tile.tileRegistered{height:auto}}@media only screen and (max-width:480px){.heroCarousel .tile.tileRegistered{aspect-ratio:16/9}}
