@layer components{.story_heading{font-family:var(--secondary-family)}.story_brand_bg{background-color:var(--brand-600)}.story_visual{border-radius:var(--radius-small);overflow:clip}.gallery_intro{z-index:2;text-align:center;align-items:center;gap:var(--space-5);background-color:#0000;flex-direction:column;margin-inline:auto;display:flex;position:relative}.gallery_heading{flex-direction:column;align-items:center;gap:0;display:flex}.gallery_heading_lead{font-family:var(--secondary-family);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0;font-style:normal}.gallery_heading_accent{font-family:var(--tertiary-family);font-style:normal;font-size:calc(var(--h2) * 1.7);letter-spacing:var(--letter-spacing-normal);color:#0000;background-image:url(/images/gold-effect.webp);background-position:50%;background-size:cover;background-clip:text;margin-top:-.5rem;margin-bottom:0;padding-inline:.15em;line-height:1.3;display:inline-block}.gallery_wrap{position:relative;overflow:clip}.gallery_carousel{z-index:1;width:100vw;margin-top:var(--section-space-small);align-self:stretch;margin-inline:calc(50% - 50vw);position:relative}.gallery_carousel:before{content:"";background-color:var(--brand-600);position:absolute;inset:-200vh 0 50%}.gallery_viewport{z-index:1;cursor:grab;touch-action:pan-y;user-select:none;width:100%;position:relative;overflow:hidden;&.is-dragging{cursor:grabbing}}.gallery_image{-webkit-user-drag:none;user-select:none}.gallery_track{align-items:center;gap:var(--space-4);will-change:transform;width:max-content;display:flex}@media (width>=64rem){.gallery_track{gap:calc(var(--space-4) * 2)}}.gallery_slide{flex:none;width:80vw}@media (width>=64rem){.gallery_slide{width:58vw}}@media (width>=90rem){.gallery_slide{width:50vw}}.gallery_image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.gallery_arrow{z-index:2;width:3.25rem;height:3.25rem;color:var(--light-100);border:var(--border-width) solid color-mix(in lab, var(--light-100) 20%, transparent);cursor:pointer;background-color:#0000;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);&:before{content:"";border:var(--border-width) solid color-mix(in lab, var(--light-100) 20%, transparent);pointer-events:none;width:calc(100% - .5em);height:calc(100% - .5em);transition:border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){&:hover{background-color:var(--light-100);color:var(--dark-900);border-color:var(--light-100);&:before{border-color:var(--light-100)}}}& .gallery_arrow_icon{--_size:1.1em;transform:rotate(-45deg)}}.gallery_arrow_prev .gallery_arrow_icon{transform:rotate(-45deg)scaleX(-1)}.gallery_arrow_prev{left:var(--space-4)}.gallery_arrow_next{right:var(--space-4)}@media (width>=64rem){.gallery_arrow_prev{left:var(--space-8)}.gallery_arrow_next{right:var(--space-8)}}.gallery_progress{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--section-space-small);padding-inline:var(--site-margin);display:flex}.gallery_bar{background-color:color-mix(in lab, var(--text) 20%, transparent);cursor:pointer;border:0;flex:none;width:2rem;height:.0925rem;position:relative;overflow:hidden}.gallery_bar_fill{transform-origin:0;background-color:var(--text);position:absolute;inset:0;transform:scaleX(0)}.story_year{text-align:center;position:relative;overflow:clip;@media (width<64rem){padding-bottom:0}}.story_today{@media (width<64rem){padding-bottom:0}}.story_year_mark{z-index:0;font-family:var(--secondary-family);color:var(--light-100,#fff);opacity:.06;white-space:nowrap;pointer-events:none;user-select:none;font-size:min(40rem,55vw);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story_year .container{z-index:1;position:relative}.story_clipping{margin:var(--space-6) auto;padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);max-width:26rem}.story_clipping_quote{margin:0 0 var(--space-2);font-family:var(--secondary-family);font-style:italic;font-size:var(--h5);line-height:1.3}.story_clipping_source{font-family:var(--primary-family);font-style:normal;font-size:var(--tiny,.8125rem);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in lab, currentColor 60%, transparent);display:block}}
