.sg{--sg-y:clamp(48px,7vw,96px);--font-poster:var(--font-big-shoulders),"Arial Narrow",sans-serif;--pod-navy:#16223c;--pod-band:#0a0f1c;--pod-gold:#b38a2e;--pod-gold-soft:#c9a55a;--pod-cream:#f1e6cf;overflow-x:clip}.sg p{margin:0}@media (min-width:900px){.sg .sf-wrap{padding:0 32px}}.sg-y{padding-top:var(--sg-y)}.sg-y-bottom{padding-bottom:var(--sg-y)}.sg-stack{display:flex;flex-direction:column}.sg-label{font-size:15px;line-height:1.45;font-weight:500}.sg-small{font-size:16px;line-height:1.45}.sg-title-sm{font-size:22px;line-height:1.25}.sg-title-md,.sg-title-sm{font-family:var(--font-display);font-weight:400}.sg-title-md{font-size:28px;line-height:1.2}@media (min-width:900px){.sg-title-md{font-size:36px}}.sg-img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background:var(--paper)}.sg a.sg-quiet{text-decoration:none;color:inherit}.sg a.sg-quiet:hover .sg-hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sg-tag{display:inline-block;border:1.5px dashed var(--ink);padding:1px 6px;font-size:14px;font-weight:500;white-space:nowrap}.sg-top{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.sg-top>*{min-width:0}.sg-top__latest{border-top:var(--stroke-emphasis) solid var(--ink)}@media (min-width:900px){.sg-top{gap:48px}.sg-top,.sg-top--notes{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.sg-top--notes .sg-top__notes{grid-column:1/-1}}@media (min-width:1200px){.sg-top{gap:64px}.sg-top--notes{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr) minmax(240px,1fr);gap:32px}.sg-top--notes .sg-top__notes{grid-column:auto}}.sg-pick-title{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;text-wrap:balance}@media (min-width:900px){.sg-pick-title{font-size:56px;line-height:1.05}}.sg .sg-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sg-line-input{width:100%;min-height:var(--target-min);background:transparent;color:inherit;border:0;border-bottom:var(--stroke-rule) solid;border-radius:0;padding:10px 0;font:400 16px/1.4 var(--font-text)}.sg-tile{position:relative;aspect-ratio:1/1;padding:0;border:0;overflow:hidden;cursor:pointer;text-align:left}.sg-tile,.sg-tile-img{display:block;width:100%}.sg-tile-img{height:100%;background:transparent 50%/cover no-repeat}.sg-tile-line{position:absolute;inset:0;display:flex;align-items:flex-end;font-family:var(--font-display);line-height:1.15}.sg-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(20,22,35,.72)}.sg-dialog__panel{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-wrap:wrap;background:var(--paper);border:var(--stroke-rule) solid var(--ink)}.sg-pod{position:relative;overflow:hidden;background:var(--pod-navy);color:var(--pod-cream)}.sg-pod__frame{position:absolute;inset:20px;border:1px solid var(--pod-gold);opacity:.55;pointer-events:none;z-index:3}.sg-poster{font-family:var(--font-poster);text-transform:uppercase}.sg-pod-label{font-weight:500;letter-spacing:.3em;text-transform:uppercase}.sg-feather{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 42%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 42%,#000 55%,transparent 100%)}.sg-pod .sg-line-input{border-bottom-color:var(--pod-cream)}.sg-pod :focus-visible{outline-color:var(--pod-cream)}.sg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg .sg-teasers{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - (var(--cols, 4) - 1) * 24px) / var(--cols, 4)))),1fr))}@media (min-width:560px) and (max-width:899px){.sg .sg-teasers{grid-template-columns:minmax(0,1fr);gap:0}.sg .sg-teasers>.sf-teaser{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);-moz-column-gap:24px;column-gap:24px;row-gap:8px;align-content:start;padding:24px 0;border-top:var(--stroke-rule) solid var(--mineral)}.sg .sg-teasers>.sf-teaser:first-child{border-top:0;padding-top:0}.sg .sg-teasers>.sf-teaser>:first-child{grid-row:1/span 4}.sg .sg-teasers>.sf-teaser>:not(:first-child){grid-column:2}}