/* Text-only previews, independently scrollable without a carousel dependency. */
.seasonal-future{padding:52px 0 58px;border-top:1px solid var(--rule);margin-top:42px;min-width:0}.seasonal-future-wrap{min-width:0}.seasonal-future-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.seasonal-future h2,.cap-gown-coming h2{font:clamp(34px,4vw,54px)/1.1 var(--serif);margin:12px 0 0;letter-spacing:-.025em}.seasonal-scroll-hint{font:10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.seasonal-future-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 20px;scrollbar-width:thin;scrollbar-color:var(--rust) transparent}.seasonal-future-card{flex:0 0 calc((100% - 48px)/3);min-width:260px;box-sizing:border-box;scroll-snap-align:start;padding:28px 24px;border:1px solid var(--rule);text-decoration:none;background:#f0eee5;color:inherit}.seasonal-future-card h3{font:32px/1.15 var(--serif);margin:24px 0 15px;letter-spacing:-.02em}.seasonal-future-card p{font-size:14px;line-height:1.65;max-width:32ch;margin-bottom:26px}.seasonal-future-card .text-link{font-size:9px}.seasonal-future-note{font-size:12px;color:var(--muted);margin:14px 0 0}.seasonal-future-rail:focus-visible,.seasonal-future-card:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.summer-editorial-note{display:grid;grid-template-columns:1fr 1fr;gap:16px 10%;padding:20px 0 70px}.summer-editorial-note>.eyebrow{grid-column:1/-1}.summer-editorial-note h2{font:clamp(36px,4vw,58px)/1.08 var(--serif);margin:0;letter-spacing:-.025em}.summer-editorial-note p{line-height:1.7}.summer-editorial-note div p:first-child{margin-top:0}.cap-gown-coming{padding-top:60px;padding-bottom:60px;border-top:1px solid var(--rule)}.cap-gown-coming>p:not(.eyebrow){max-width:55ch;line-height:1.7}.seasonal-feature .seasonal-home-links h3{overflow-wrap:normal}
@media(max-width:700px){.seasonal-future{padding:35px 0 40px;margin-top:25px}.seasonal-future-heading{display:block;margin-bottom:20px}.seasonal-scroll-hint{margin-top:18px}.seasonal-future-rail{gap:16px}.seasonal-future-card{flex-basis:84%;min-width:0;padding:25px 22px}.seasonal-future-card h3{font-size:30px}.summer-editorial-note{display:block;padding:10px 0 40px}.summer-editorial-note h2{margin:20px 0 26px}.seasonal-feature .seasonal-home-links h3{font-size:24px}}
/* A typographic seasonal edition: varied color, scale and page rhythm. */
.seasonal-future-editorial{padding:70px 0 60px;border-top:0}.seasonal-future-editorial .seasonal-future-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;margin-bottom:65px}.seasonal-future-editorial h2{font-size:clamp(43px,5.3vw,76px);line-height:1.03;margin:28px 0 20px;max-width:12ch}.future-year{font:italic 24px/1.3 var(--serif);color:#8d4436;margin-top:28px}.seasonal-first-note{padding:34px 32px;background:#e7d3c4;color:#302b25;position:relative}.seasonal-first-note:before{content:"";position:absolute;left:0;top:0;width:56px;height:4px;background:#8d4436}.seasonal-first-note h3{font:39px/1.06 var(--serif);margin:20px 0}.seasonal-first-note p:not(.eyebrow){font-size:14px;line-height:1.7}.seasonal-first-note .pill{margin-top:12px;border-color:#483c32;color:#302b25;font-size:10px}.seasonal-first-note small{display:block;font:10px/1.6 var(--sans);margin-top:16px}.seasonal-future-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rule);padding-top:20px;margin-bottom:18px}.seasonal-future-editorial .seasonal-future-rail{gap:22px;align-items:flex-start;padding-bottom:24px}.seasonal-future-editorial .seasonal-future-card{position:relative;flex-basis:calc((100% - 44px)/3);padding:32px 28px;min-height:420px;border:0;display:flex;flex-direction:column}.future-number{font:italic 66px/1 var(--serif);margin:0 0 30px;opacity:.65;letter-spacing:-.055em}.seasonal-future-editorial .seasonal-future-card .eyebrow{font-size:9px;line-height:1.5;letter-spacing:.1em}.seasonal-future-editorial .seasonal-future-card h3{font-size:45px;line-height:1.02;margin:22px 0}.seasonal-future-editorial .seasonal-future-card p{font-size:13px;line-height:1.7}.seasonal-future-editorial .seasonal-future-card .text-link{margin-top:auto;align-self:flex-start;color:inherit;border-color:currentColor}.seasonal-future-editorial .future-spring{background:#dfe4d9;color:#2b3d30}.seasonal-future-editorial .future-school{background:#934b3c;color:#fff6ec;margin-top:42px}.seasonal-future-editorial .future-grad{background:#e9dfbe;color:#393529;margin-top:18px}.seasonal-future-editorial .seasonal-future-note{max-width:60ch;margin-top:10px;line-height:1.7;font-size:12px}.seasonal-future-editorial a:focus-visible{outline:2px solid #2b3d30;outline-offset:4px}
@media(max-width:700px){.seasonal-future-editorial{padding:40px 0 44px}.seasonal-future-editorial .seasonal-future-heading{display:block;margin-bottom:38px}.seasonal-future-editorial h2{font-size:46px;max-width:13ch;margin:22px 0 18px}.future-year{font-size:22px;margin:20px 0 30px}.seasonal-first-note{padding:29px 25px}.seasonal-first-note h3{font-size:36px}.seasonal-first-note .pill{padding-left:18px;padding-right:18px;max-width:100%}.seasonal-future-rail-heading{align-items:start;gap:15px}.seasonal-future-rail-heading>.eyebrow{max-width:14ch;line-height:1.6}.seasonal-future-rail-heading .seasonal-scroll-hint{font-size:8px;margin-top:0;line-height:1.8}.seasonal-future-editorial .seasonal-future-rail{gap:17px}.seasonal-future-editorial .seasonal-future-card{flex-basis:84%;padding:29px 25px;min-height:445px}.seasonal-future-editorial .future-school{margin-top:26px}.seasonal-future-editorial .future-grad{margin-top:12px}.seasonal-future-editorial .seasonal-future-card h3{font-size:43px}.future-number{font-size:58px;margin-bottom:25px}}
