:root{--midnight:#202a46;--navy:#2f3758;--gold:#e5cc66;--banana:#f3e9c4;--burgundy:#8a2338;--paper:#fffdf6;--ink:#101522}*{box-sizing:border-box}html{background:var(--banana);min-width:320px}body{background:var(--banana);min-height:100vh;color:var(--midnight);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.teaser-shell{isolation:isolate;background:linear-gradient(90deg, var(--burgundy) 0 .3rem, transparent .3rem), var(--banana);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.grid-lines{z-index:-2;opacity:.16;background-image:linear-gradient(90deg, transparent calc(25% - .5px), var(--midnight) calc(25% - .5px), var(--midnight) 25%, transparent 25%, transparent calc(50% - .5px), var(--midnight) calc(50% - .5px), var(--midnight) 50%, transparent 50%, transparent calc(75% - .5px), var(--midnight) calc(75% - .5px), var(--midnight) 75%, transparent 75%);position:absolute;inset:0}.masthead{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.wordmark{color:var(--midnight);align-items:baseline;gap:.65rem;line-height:1;display:inline-flex}.wordmark-n7,.announcement h1,.announcement-mark{letter-spacing:-.045em;font-family:Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;font-weight:800;font-stretch:75%}.wordmark-n7{font-size:clamp(1.85rem,3vw,2.45rem)}.wordmark-name{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.masthead-rule{background:color-mix(in srgb, var(--midnight) 32%, transparent);height:1px}.announcement{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:min(100%,90rem);margin:auto;padding-block:clamp(4rem,11vh,8rem);display:grid;position:relative}.announcement-copy{z-index:1;grid-column:2/span 8}.eyebrow{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 clamp(1.25rem,2vw,2rem);font-size:clamp(.78rem,1.2vw,.95rem);font-weight:700;display:flex}.eyebrow:before{background:var(--burgundy);content:"";width:clamp(2.4rem,5vw,4.5rem);height:.25rem}.announcement h1{color:var(--midnight);text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(5.2rem,14.5vw,13rem);line-height:.72;display:flex}.announcement h1 span{margin-left:clamp(1.4rem,8vw,8rem)}.announcement-mark{z-index:-1;color:#0000;opacity:.24;-webkit-text-stroke:1px var(--midnight);-webkit-user-select:none;user-select:none;align-items:center;font-size:clamp(15rem,42vw,38rem);line-height:.7;display:flex;position:absolute;top:50%;right:-.05em;transform:translateY(-50%)}.announcement-mark span+span{color:var(--gold);opacity:.55;-webkit-text-stroke:0;margin-left:-.12em}.footer-line{grid-template-columns:1fr minmax(4rem,12vw);gap:1rem;display:grid}.footer-line span:first-child{background:var(--midnight);height:.3rem}.footer-line span:last-child{background:var(--gold);height:.3rem}@media (max-width:48rem){.announcement{grid-template-columns:repeat(4,minmax(0,1fr))}.announcement-copy{grid-column:1/-1}.announcement h1{font-size:clamp(4.75rem,25vw,8.25rem);line-height:.78}.announcement h1 span{margin-left:clamp(1rem,7vw,2.8rem)}.announcement-mark{opacity:.17;font-size:clamp(16rem,86vw,30rem);right:-.22em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
