.v2p-top,.v2p-sec{word-break:keep-all;overflow-wrap:break-word}.v2p-top{padding-top:clamp(1.25rem,3vw,2.5rem)}.v2p-sec{background:var(--site-bg);padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.v2p-title-link{color:inherit;text-decoration:none;display:inline}.v2p-title-link>span:first-child{white-space:normal;text-overflow:clip;overflow:visible}.v2p-title-link>span[aria-hidden=true]{color:var(--site-ink-mute);margin-left:.25em;font-size:.75em}.v2p-tools{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:64rem){.v2p-tools{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}.v2p-search{flex:0 30rem}}.v2p-years ul{border-bottom:1px solid var(--site-hairline);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.v2p-years a{color:var(--site-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .2s var(--site-ease), border-color .2s var(--site-ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 0;font-size:.9375rem;font-weight:600;display:inline-block}.v2p-years a:hover{color:var(--site-ink)}.v2p-years a[aria-current=true]{color:var(--site-brand-deep);border-bottom-color:var(--site-brand)}.v2p-years a:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}.v2p-empty{margin-top:2.5rem}.v2p-plate{z-index:0;background:var(--site-brand-deep);color:var(--site-gold-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1rem;display:flex;position:absolute;inset:0}.v2p-plate:before{content:"";pointer-events:none;border:1px solid #c29a5f73;border-radius:.5rem;position:absolute;inset:.75rem}.v2p-plate__name{border-block:3px double var(--site-gold);letter-spacing:-.02em;word-break:keep-all;padding-block:.625rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.v2p-plate__date{color:#ffffffb8;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.875rem}.v2p-plate--sm{word-break:keep-all;gap:0;padding:.375rem;font-size:.75rem;font-weight:700;line-height:1.3}.v2p-plate--sm:before{border-radius:.25rem;inset:.25rem}.v2p-lead{gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:48rem){.v2p-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.v2p-lead__media{aspect-ratio:16/10;background:var(--site-surface-2);border-radius:1rem;position:relative;overflow:hidden}.v2p-lead__media img,.v2p-row__thumb img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--site-ease);position:absolute;inset:0}.v2p-lead:hover .v2p-lead__media img{transform:scale(1.035)}.v2p-lead__meta{border-bottom:1px solid var(--site-hairline-strong);flex-direction:column;gap:.375rem;padding-bottom:1.25rem;display:flex;position:relative}.v2p-lead__meta:after{content:"";background:var(--site-gold);width:2.5rem;height:2px;position:absolute;bottom:-1px;left:0}.v2p-lead__outlet{letter-spacing:-.015em;color:var(--site-brand-deep);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.v2p-lead__date{letter-spacing:.04em;color:var(--site-ink-soft);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.v2p-lead__title{color:var(--site-ink);margin-top:1.25rem;font-size:clamp(1.1875rem,1.9vw,1.4375rem);font-weight:700;line-height:1.5}.v2p-lead__title a:hover{color:var(--site-brand-deep)}.v2p-lead__go{color:var(--site-brand);margin-top:1.25rem;font-size:.9375rem;font-weight:700}.v2p-index{flex-direction:column;gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,6vw,4.5rem);display:flex}.v2p-year{gap:.5rem;display:grid}@media (min-width:64rem){.v2p-year{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:0 2rem}}.v2p-year__label{letter-spacing:-.02em;color:var(--site-brand-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1}@media (min-width:64rem){.v2p-year__label{top:calc(var(--site-header-height,4.5rem) + 1.5rem);padding-top:1.25rem;position:sticky}}.v2p-year__list{border-top:1px solid var(--site-hairline-strong);margin:0;padding:0;list-style:none}.v2p-row+.v2p-row{border-top:1px solid var(--site-hairline)}.v2p-row__inner{grid-template-columns:3.25rem minmax(0,1fr) 5rem;grid-template-areas:"date outlet thumb""date title thumb";align-items:start;gap:.25rem 1rem;padding:1.25rem .25rem;display:grid;position:relative}@media (min-width:48rem){.v2p-row__inner{grid-template-columns:4rem 11rem minmax(0,1fr) 7.5rem;grid-template-areas:"date outlet title thumb";align-items:center;gap:0 1.5rem;padding:1.25rem .75rem}}.v2p-row__inner:before{content:"";background:var(--site-gold);transform-origin:bottom;width:2px;transition:transform .45s var(--site-ease);position:absolute;top:.75rem;bottom:.75rem;left:0;transform:scaleY(0)}.v2p-row__inner:hover:before,.v2p-row__inner:focus-within:before{transform:scaleY(1)}.v2p-row__date{color:var(--site-ink);font-variant-numeric:tabular-nums;grid-area:date;padding-left:.5rem;font-size:.9375rem;font-weight:700}.v2p-row__outlet{color:var(--site-brand-deep);grid-area:outlet;font-size:.875rem;font-weight:700}@media (min-width:48rem){.v2p-row__outlet{font-size:.9375rem}}.v2p-row__title{color:var(--site-ink);transition:color .25s var(--site-ease);grid-area:title;font-size:1rem;font-weight:600;line-height:1.55}@media (min-width:48rem){.v2p-row__title{font-size:1.0625rem}}.v2p-row__link:after{content:"";z-index:2;position:absolute;inset:0}.v2p-row__link:focus-visible{outline:none}.v2p-row__inner:focus-within{outline:2px solid var(--site-focus);outline-offset:-2px;border-radius:.5rem}.v2p-row__inner:hover .v2p-row__title{color:var(--site-brand-deep)}.v2p-row__thumb{aspect-ratio:4/3;background:var(--site-surface-2);border-radius:.5rem;grid-area:thumb;display:block;position:relative;overflow:hidden}.v2p-row__inner:hover .v2p-row__thumb img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.v2p-row__inner:before,.v2p-lead__media img,.v2p-row__thumb img{transition:none}.v2p-lead:hover .v2p-lead__media img,.v2p-row__inner:hover .v2p-row__thumb img{transform:none}}.v2p-lead__go a{margin-block:-.625rem;padding-block:.625rem}
