/* Another Tab browser-inspired announcement, scoped to this section. */
.another-tab-announcement.tab-series{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);align-items:center;gap:3%;padding:65px 3%;background:#798f19}
.tab-series-intro .eyebrow{margin:0 0 24px}
.tab-series-intro h2{font-size:clamp(40px,4.7vw,72px);line-height:.98;letter-spacing:-.055em}
.tab-series-intro h2 span{color:#ead8d9;font-size:.65em;margin-left:.12em}
.tab-series-intro>p:last-child{font-size:clamp(17px,1.4vw,21px);line-height:1.4;max-width:440px;margin:28px 0 0}
.tab-series-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.tab-window{--window-bg:#ead8d9;min-width:0;display:flex;flex-direction:column;transition:transform .2s ease}
.tab-window-cream{--window-bg:#f1ead7}.tab-window:hover{transform:translateY(-4px)}
.tab-window-bar{height:39px;display:flex;align-items:end;border:1px solid var(--ink);border-bottom:0;border-radius:16px 16px 0 0;position:relative;padding:0 12px;gap:10px}
.tab-dots{display:flex;gap:5px;align-self:center}.tab-dots i{width:10px;height:10px;border:1px solid var(--ink);border-radius:50%;background:#fa3d3a}.tab-dots i:nth-child(2){background:#eaaa3e}.tab-dots i:nth-child(3){background:#798f19}
.tab-label{align-self:end;max-width:calc(100% - 90px);background:var(--window-bg);border:1px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;padding:10px 14px 8px;font-size:clamp(10px,.85vw,13px);line-height:1;white-space:nowrap;position:relative;top:1px}.tab-plus{margin-left:auto;align-self:center;color:#fff;font-size:25px;line-height:1}
.tab-window-body{background:var(--window-bg);border:1px solid var(--ink);border-radius:0 12px 16px 16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;flex:1}
.tab-window-body img{height:100%;min-height:350px;border-radius:9px;object-fit:cover}.tab-window-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tab-number{font-size:14px;margin-bottom:10px}.tab-window-copy h3{font-size:clamp(24px,2.25vw,35px);line-height:.98;overflow-wrap:normal;margin:0 0 12px}.tab-window-copy p{font-size:clamp(14px,1.05vw,16px);line-height:1.25;margin:0 0 14px}.tab-window-copy .tab-mantra{font-size:clamp(16px,1.3vw,20px);line-height:1.15}.tab-window-copy .tab-details{border-top:1px solid #24251f55;padding-top:13px;font-size:clamp(11px,.9vw,13px);line-height:1.3;margin-top:auto}.tab-action{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--ink);border-radius:999px;padding:11px 20px;background:#fa3d3a;color:var(--ink);font:600 15px/1.2 'HK Grotesk',sans-serif;text-decoration:none;transition:transform .2s,filter .2s}.tab-action:hover{filter:brightness(.94);transform:translateY(-2px)}.tab-action:focus-visible{outline:3px solid #2041a5;outline-offset:4px}.tab-coming{background:#eadfda;cursor:not-allowed}.tab-coming:hover{filter:none;transform:none}
@media(max-width:1150px){.another-tab-announcement.tab-series{grid-template-columns:1fr;gap:30px}.tab-series-intro>p:last-child{max-width:650px}.tab-series-intro h2{font-size:clamp(48px,7vw,72px)}.tab-window-copy h3{font-size:clamp(28px,3vw,38px)}.tab-window-copy p{font-size:16px}}
@media(max-width:700px){.another-tab-announcement.tab-series{padding:45px 6%;gap:30px}.tab-series-intro h2{font-size:clamp(43px,10vw,65px)}.tab-series-intro>p:last-child{font-size:18px;margin-top:20px}.tab-series-windows{grid-template-columns:1fr;gap:20px}.tab-window-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:12px;gap:13px}.tab-window-body img{min-height:330px}.tab-window-copy h3{font-size:clamp(25px,6vw,34px)}.tab-window-copy p{font-size:15px}.tab-window-copy .tab-details{font-size:11px}.tab-label{font-size:11px}}
@media(max-width:390px){.tab-window-body{grid-template-columns:1fr}.tab-window-body img{height:200px;min-height:0}.tab-window-copy{padding:5px}.tab-window-copy .tab-details{margin-top:0}}
@media(prefers-reduced-motion:reduce){.tab-window,.tab-action{transition:none}.tab-window:hover,.tab-action:hover{transform:none}}
/* One-pixel dividers between the ticker, coworking section, and story. */
.another-tab-announcement.tab-series{border-top:0;border-bottom:1px solid var(--ink)}
/* Shift the Sprints photograph right within its existing crop. */
.tab-window-cream .tab-window-body img{object-position:30% center}
