.castle-html-root .castle-year{--castle-year-i:0;width:100%;min-width:0}.castle-html-root .castle-year-head{text-align:center}.castle-html-root .castle-year-head .display{text-align:center;margin:0 0 .6rem}.castle-html-root .castle-year-nav{grid-template-columns:repeat(var(--castle-year-n,4), minmax(0, 1fr));border-bottom:1.15px solid color-mix(in srgb, var(--navy) 20%, transparent);place-items:end center;width:100%;margin-bottom:1.2rem;display:grid}.castle-html-root .castle-year-nav [data-year-tab]{appearance:none;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--navy);opacity:.38;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:.2rem .2rem .48rem;font-size:clamp(.78rem,1.7vw,1rem);font-weight:700;font-stretch:75%;line-height:1.15;text-decoration:none;display:flex}@media (max-width:700px){.castle-html-root .castle-year-nav [data-year-tab]{align-items:center;min-block-size:2.75rem;padding-block:.65rem .7rem}}.castle-html-root .castle-year-nav [data-year-tab][aria-current=location],.castle-html-root .castle-year-nav [data-year-tab].is-on{opacity:1;box-shadow:inset 0 -3px 0 var(--yellow)}.castle-html-root .castle-year-nav [data-year-tab]:focus-visible{outline:2px solid var(--navy);outline-offset:3px;opacity:1}.castle-html-root .castle-year-board{touch-action:pan-y;width:100%;overflow:clip;container-type:inline-size}.castle-html-root .castle-year-track{width:max-content;translate:calc(-1 * var(--castle-year-i,0) * 100cqi);flex-wrap:nowrap;transition:translate .18s;display:flex}.castle-html-root .castle-year-track.is-jump{transition:none}@media (prefers-reduced-motion:reduce){.castle-html-root .castle-year-track{transition:none}}.castle-html-root .castle-year-stage{flex:0 0 100cqi;grid-template-columns:minmax(0,1.08fr) minmax(15.5rem,.92fr);align-items:start;gap:clamp(.85rem,2.2vw,2rem);width:100cqi;min-width:0;display:grid}.castle-html-root .castle-year-photo{aspect-ratio:4/3;width:calc(100% - 20px);margin:10px}.castle-html-root .castle-year-photo .frame-inner{height:100%;display:flex}.castle-html-root .castle-year-photo img{object-fit:cover;width:100%;height:100%;max-height:none}.castle-html-root .castle-year-copy .eyebrow{color:var(--blue);margin:0 0 .35rem}.castle-html-root .castle-year-copy .display{text-align:left;margin:0 0 .7rem}.castle-html-root .castle-year-blurb{color:#2a261c;max-width:32rem;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.5}.castle-html-root .castle-year-actions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.castle-html-root .castle-year-step-nav{align-items:center;gap:.45rem;display:flex}.castle-html-root .castle-year-back span,.castle-html-root .castle-year-forward span{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.55rem .7rem;display:inline-flex}.castle-html-root .castle-year-step-arrow{flex:none;display:block}.castle-html-root .castle-year-copy .btn-notch-gold{align-self:flex-start}@media (min-width:801px) and (max-width:1440px){html .castle-html-root:not(.castle-home) .btn.btn-notch-line.castle-year-back:not(.nav-cta):not(.nav-store-btn)>span,html .castle-html-root:not(.castle-home) .btn.btn-notch-line.castle-year-forward:not(.nav-cta):not(.nav-store-btn)>span{justify-content:center;align-items:center;min-width:0;min-height:0;padding:.45rem .55rem;display:inline-flex}}@media (max-width:800px){.castle-html-root .castle-year-nav [data-year-tab]{letter-spacing:.04em;font-size:.74rem}.castle-html-root .castle-year-stage{grid-template-columns:1fr}.castle-html-root .castle-year-photo{aspect-ratio:4/3;width:calc(100% - 16px);margin:8px}}
