.sw-section{--sw-bg:#e7ebf7;--sw-line:#7d6e3c;--sw-serif:var(--font-editorial-serif), "Iowan Old Style", Georgia, serif;background:var(--sw-bg);color:var(--color-ink);font-family:var(--sw-serif);font-weight:400}.sw{--sw-w:84vw;--sw-gap:1rem;padding-top:var(--spacing-section-sm)}.sw__header{padding:0 var(--spacing-gutter) 2.5rem}.sw__eyebrow{font-family:var(--sw-serif);font-size:1.5rem;font-style:italic;line-height:1.1}.sw__title{font-family:var(--sw-serif);letter-spacing:-.005em;white-space:nowrap;margin-top:.15em;font-size:clamp(1.75rem,8.4vw,3.5rem);font-weight:400;line-height:1}.sw__lede{max-width:34rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.55}.sw__scene{position:relative}.sw__track{gap:var(--sw-gap);padding:0 var(--spacing-gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.sw__track::-webkit-scrollbar{display:none}.sw__slide{flex:0 0 var(--sw-w);scroll-snap-align:center}.sw__media{aspect-ratio:3/2;position:relative;overflow:hidden}.sw__info{border:1px solid var(--sw-line);margin:-2.75rem 0 0 1.25rem;padding:.375rem;position:relative}.sw__plate{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.75rem 1.25rem;display:flex}.sw__info-eyebrow{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:400}.sw__info-title{font-family:var(--sw-serif);letter-spacing:0;margin-top:.6em;font-size:1.5rem;font-weight:400;line-height:1.15}.sw__info-copy{max-width:28rem;margin-top:.75em;font-size:1.0625rem;line-height:1.55}.sw__cta{border-bottom:3px solid var(--color-ink);font-family:var(--font-ui);border-radius:0;margin-top:1.5rem;padding-bottom:.45rem;font-size:.9375rem;font-weight:600}.sw__all{padding:2.5rem var(--spacing-gutter) var(--spacing-section-sm);text-align:center;font-size:1.125rem}.sw__all a{border-bottom:1px solid;border-radius:0;padding-bottom:.2rem}@media (min-width:768px) and (prefers-reduced-motion:reduce){.sw__header{max-width:64rem;margin-inline:auto}.sw__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem;padding-bottom:0;display:grid;overflow:visible}.sw__info{max-width:30rem;margin:-3rem 0 0 3rem}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.sw{--u:min(1vw, 100svh / 53.5);--sw-w:calc(var(--u) * 44.2);--sw-gap:calc(var(--u) * 6.5);height:calc(100svh + (var(--sw-count) - 1) * 80svh);padding-top:0}.sw__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.sw__scene{width:100%;height:calc(var(--u) * 53)}.sw__header{top:calc(var(--u) * 2.6);align-items:flex-start;gap:calc(var(--u) * 3.3);padding:0;display:flex;position:absolute;left:11.4vw}.sw__eyebrow{font-size:calc(var(--u) * 2.7)}.sw__title{font-size:calc(var(--u) * 4.8);margin-top:calc(var(--u) * -.1)}.sw__lede{width:calc(var(--u) * 30.2);max-width:none;margin-top:calc(var(--u) * .9);font-size:max(calc(var(--u) * 1.3), .9375rem);line-height:1.45}.sw__track{top:calc(var(--u) * 16);left:calc(50% - var(--u) * 31.8);scroll-snap-type:none;will-change:transform;width:max-content;padding:0;position:absolute;overflow:visible}.sw__slide{width:var(--sw-w);flex:none}.sw__slide:not([data-active]) .sw__media{opacity:.92;transform:scale(.97)}.sw__slide:not([data-active]){transform:translateY(calc(var(--u) * 4.1))}.sw__slide:not([data-active]):nth-child(n+2){transform:translate(calc(var(--u) * 19.4), calc(var(--u) * 4.1))}.sw__info{width:max(calc(var(--u) * 32.3), 17rem);min-height:calc(var(--u) * 19.3);padding:calc(var(--u) * .5);margin:0;position:absolute;top:49.2%;left:70.8%}.sw__plate{min-height:calc(var(--u) * 19.3 - var(--u));padding:calc(var(--u) * 1.5) calc(var(--u) * 2)}.sw__info-eyebrow{font-size:max(calc(var(--u) * .72), .6875rem)}.sw__info-title{font-size:max(calc(var(--u) * 1.65), 1.2rem)}.sw__info-copy{font-size:max(calc(var(--u) * 1.2), .9375rem)}.sw__cta{margin-top:calc(var(--u) * 1.6);font-size:max(calc(var(--u) * 1.1), .8125rem)}.sw__slide:not([data-active]) .sw__info{opacity:0;pointer-events:none}}@media (min-width:768px) and (max-width:1023px) and (prefers-reduced-motion:no-preference){.sw{--u:min(1.15vw, 100svh / 60)}.sw__header{left:8vw}}
