.sos-year-directory__hero{position:relative;left:0;isolation:isolate;display:flex;align-items:flex-end;width:100%;max-width:100%;min-height:clamp(300px, 33vw, 460px);margin:0!important;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%);background:radial-gradient(80% 130% at 82% 5%,rgb(255 48 77 / .2),transparent 60%),linear-gradient(120deg,#1c111b,#09080d 78%);color:#fff;box-sizing:border-box}.sos-year-directory__hero-backdrop,.sos-year-directory__hero-shade{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.sos-year-directory__hero-backdrop{z-index:0}.sos-year-directory__hero-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.sos-year-directory__hero-shade{z-index:1;background:linear-gradient(90deg,rgb(6 5 10 / .9) 0%,rgb(7 5 10 / .76) 28%,rgb(7 5 10 / .38) 66%,rgb(7 5 10 / .16) 100%),linear-gradient(0deg,#09080d 0%,rgb(9 8 13 / .76) 17%,rgb(9 8 13 / .05) 72%)}.sos-year-directory__hero.is-no-image .sos-year-directory__hero-shade{background:linear-gradient(90deg,rgb(6 5 10 / .48),rgb(7 5 10 / .22) 66%,rgb(7 5 10 / .12)),linear-gradient(0deg,#09080d 0%,rgb(9 8 13 / .52) 18%,rgb(9 8 13 / .04) 72%)}html body[class][class].vb-profile-sos.sos-browse-route .sos-year-directory__hero-content{position:absolute;left:0;right:0;bottom:40px;z-index:2;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}.sos-year-directory__hero .sos-year-directory__intro{width:100%;max-width:860px;margin:0;text-align:left}.sos-year-directory__hero .sos-year-directory__description{margin:12px 0 0;color:#f1e4e3;font-size:15px;line-height:1.7;text-shadow:0 2px 14px rgb(0 0 0 / .85)}.sos-year-directory{width:100%;max-width:1500px;margin:0 auto;padding:clamp(30px, 5vw, 62px) clamp(16px, 2vw, 30px) 52px;box-sizing:border-box;color:#fff}.sos-year-directory__intro{max-width:860px;margin:0 auto 26px;text-align:center}.sos-year-directory__eyebrow{margin:0 0 8px;color:#ffbd6b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sos-year-directory__intro h1{margin:0;color:#fff7f0;font-size:clamp(30px, 4.3vw, 52px);font-weight:900;line-height:1.1;letter-spacing:-.03em}.sos-year-directory__intro>p:last-child{margin:10px auto 0;color:#cbbdc2;font-size:15px;line-height:1.7}.sos-year-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:clamp(12px, 1.4vw, 20px)}.vb-layout--full-frame .sos-year-directory__grid,html body[class][class][class].vb-profile-sos.vb-layout-side-none:not(.home):not(.single) .vb-shell>.vb-main .sos-year-directory__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sos-year-directory__tile{position:relative;display:block;min-width:0;isolation:isolate;overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgb(255 255 255 / .11);border-radius:12px;background:linear-gradient(135deg,#351722,#101015);color:#fff;text-decoration:none;box-shadow:0 12px 30px rgb(0 0 0 / .2);box-sizing:border-box}.sos-year-directory__tile.is-current{grid-column:span 2;grid-row:span 2;border-color:rgb(255 213 79 / .58);box-shadow:0 0 0 1px rgb(255 213 79 / .12),0 14px 36px rgb(0 0 0 / .3)}.sos-year-directory__tile.is-only-year{grid-column:1 / -1;grid-row:span 1}@media (min-width:900px){.sos-year-directory__tile.is-tail-4-1{grid-column:span 4;aspect-ratio:8 / 1}.sos-year-directory__tile.is-tail-4-2{grid-column:span 3;aspect-ratio:4.8 / 1}.sos-year-directory__tile.is-tail-4-small{grid-column:span 2;aspect-ratio:3.2 / 1}.sos-year-directory__tile.is-tail-4-3{grid-column:span 2;aspect-ratio:3.2 / 1}.sos-year-directory__grid.is-small-current-count-2 .sos-year-directory__tile.is-current{grid-column:span 3}.sos-year-directory__grid.is-small-current-count-2 .sos-year-directory__tile:not(.is-current),.sos-year-directory__grid.is-small-current-count-3 .sos-year-directory__tile:not(.is-current){grid-row:span 2;aspect-ratio:auto}}.sos-year-directory__images,.sos-year-directory__shade{position:absolute;inset:0;overflow:hidden}.sos-year-directory__images{z-index:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#100d12}.sos-year-directory__images.is-single{display:block}.sos-year-directory__images.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-year-directory__images img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;opacity:.72}.sos-year-directory__images.is-empty{display:block}.sos-year-directory__image-fallback{display:block;width:100%;height:100%;background:radial-gradient(circle at 72% 18%,rgb(255 177 61 / .22),transparent 34%),linear-gradient(145deg,#411725,#101015)}.sos-year-directory__shade{z-index:0;background:linear-gradient(90deg,rgb(7 5 9 / .72),rgb(7 5 9 / .18) 82%),linear-gradient(0deg,rgb(9 7 10 / .8),transparent 72%)}.sos-year-directory__content{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;padding:clamp(15px, 2vw, 26px);box-sizing:border-box}.sos-year-directory__current{padding:4px 9px;border:1px solid rgb(255 236 174 / .5);border-radius:999px;background:rgb(255 213 79 / .14);color:#ffe6a0;font-size:10px;font-weight:900}.sos-year-directory__year{color:#fff3d1;font-size:clamp(34px, 5.3vw, 66px);font-weight:900;line-height:.95;letter-spacing:-.045em;text-shadow:0 4px 24px rgb(0 0 0 / .7);font-variant-numeric:tabular-nums}.sos-year-directory__tile.is-current .sos-year-directory__year{font-size:clamp(56px, 6vw, 88px)}.sos-year-directory__count{color:#f2e0d8;font-size:13px;font-weight:700;text-shadow:0 2px 12px rgb(0 0 0 / .7)}.sos-year-directory__arrow{position:absolute;z-index:2;inset-block-start:15px;inset-inline-end:17px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / .24);border-radius:50%;background:rgb(10 8 12 / .38);color:#ffcd7a;font-size:19px;transition:transform .24s ease,background-color .24s ease}.sos-year-directory__tile:focus-visible{outline:3px solid #ffb13d;outline-offset:3px}.sos-year-directory__empty{max-width:780px;margin:24px auto;padding:20px;border:1px dashed rgb(255 255 255 / .2);border-radius:12px;color:#d1c2c7;text-align:center}@media (hover:hover){.sos-year-directory__tile:hover .sos-year-directory__images img{opacity:.9}.sos-year-directory__tile:hover .sos-year-directory__arrow{transform:translate(2px,-2px);background:rgb(255 48 77 / .25)}}@media (max-width:899px){.sos-year-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sos-year-directory__tile.is-current{grid-column:span 2;grid-row:span 1}.sos-year-directory__tile.is-current.is-only-year{grid-column:1 / -1}.sos-year-directory__tile.is-current .sos-year-directory__year{font-size:clamp(50px, 9vw, 76px)}}@media (min-width:600px) and (max-width:899px){.sos-year-directory__tile.is-tail-3-1{grid-column:span 3;aspect-ratio:4.8 / 1}.sos-year-directory__tile.is-tail-3-2{grid-column:span 2;aspect-ratio:3.2 / 1}}@media (max-width:720px){.sos-year-directory__hero{min-height:310px}.sos-year-directory__hero-shade{background:linear-gradient(90deg,rgb(6 5 10 / .9),rgb(7 5 10 / .52) 67%,rgb(7 5 10 / .32)),linear-gradient(0deg,#09080d 0%,rgb(9 8 13 / .64) 22%,rgb(9 8 13 / .06) 100%)}}@media (max-width:599px){.sos-year-directory{padding-top:28px}.sos-year-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sos-year-directory__tile.is-current{grid-column:1 / -1;grid-row:span 1}.sos-year-directory__tile.is-tail-2-1{grid-column:span 2;aspect-ratio:4 / 1}.sos-year-directory__content{padding:13px}.sos-year-directory__tile.is-tail-2-1 .sos-year-directory__content{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.sos-year-directory__year{font-size:clamp(32px, 9vw, 48px)}.sos-year-directory__tile.is-current .sos-year-directory__year{font-size:clamp(52px, 14vw, 72px)}.sos-year-directory__count{font-size:11px}.sos-year-directory__arrow{width:30px;height:30px;inset-block-start:10px;inset-inline-end:10px}}@media (prefers-reduced-motion:reduce){.sos-year-directory__arrow{transition:none}}