@font-face{font-family:Freight Display;src:local("FreightDisp Pro"),local("FreightDisp Pro Bold"),local("FreightDispProBold-Regular");font-weight:400 700;font-style:normal}@font-face{font-family:Freight Display;src:local("FreightDisp Pro Black"),local("FreightDispProBlack-Regular");font-weight:800 900;font-style:normal}@font-face{font-family:Freight Disp;src:url(/specials/bt50-timeline/fonts/FreightDisp-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Freight Disp;src:url(/specials/bt50-timeline/fonts/FreightDisp-Bold.otf) format("opentype");font-weight:700;font-style:normal}:root{--nav: #2a2a2a;--page: #e4e4e4;--pix: #3a3a3a;--accent: #007bad;--text: #111111;--muted: #333333;--display: "Freight Display", "FreightDisp Pro", "Libre Caslon Display", Georgia, serif;--hero-display: "Freight Disp", "Freight Display", "FreightDisp Pro", "Libre Caslon Display", Georgia, serif;--sans: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--hero-sans: var(--sans);--col-gap: 5.5rem;--row-gap: 7.5rem;--max: 960px;--text-max: 900px;--inline-pix: 300px;--hero-page: var(--page);--hero-ink: #231f20;--hero-cyan: #00aeef;--hero-ice: #8cdbf8;--hero-teal: #39aacf;--hero-sky: #42c8f5;--hero-dust: #4ca0b5}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px}body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,p,ol{margin:0}img{display:block;max-width:100%}.hero{background:var(--hero-page);color:var(--hero-ink);padding:0 4.8% 3.25rem}.hero-frame{max-width:1180px;margin:0 auto}.hero-stage,.hero-board{position:relative}.hero-mosaic{--gutter: .92;--gutter-x: calc(var(--gutter) * 1cqw);--gutter-y: calc(var(--gutter) * 1cqh);position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:calc(var(--gutter) * 1%);overflow:visible;container-type:size;aspect-ratio:1 / 1.2463}.hero-tile{min-width:0;min-height:0;overflow:hidden;background:transparent;--travel: 90%;animation:hero-tile-open var(--dur, 1.15s) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0s)}.hero-tile.is-span{display:grid;grid-template-columns:repeat(var(--cs),minmax(0,1fr));grid-template-rows:repeat(var(--rs),minmax(0,1fr));column-gap:var(--gutter-x);row-gap:var(--gutter-y);overflow:visible}.hero-slice{min-width:0;min-height:0;overflow:hidden}.hero-slice .hero-photo{width:calc(var(--cs) * 100% + (var(--cs) - 1) * var(--gutter-x));height:calc(var(--rs) * 100% + (var(--rs) - 1) * var(--gutter-y));max-width:none;position:relative;left:calc(var(--slice-x) * -1 * (100% + var(--gutter-x)));top:calc(var(--slice-y) * -1 * (100% + var(--gutter-y)))}.hero-photo{width:100%;height:100%;overflow:hidden;background:var(--hero-cyan)}.hero-tile[data-tone=cyan] .hero-photo,.hero-slice[data-tone=cyan] .hero-photo{background:var(--hero-cyan)}.hero-tile[data-tone=ice] .hero-photo,.hero-slice[data-tone=ice] .hero-photo{background:var(--hero-ice)}.hero-tile[data-tone=teal] .hero-photo,.hero-slice[data-tone=teal] .hero-photo{background:var(--hero-teal)}.hero-tile[data-tone=sky] .hero-photo,.hero-slice[data-tone=sky] .hero-photo{background:var(--hero-sky)}.hero-tile[data-tone=dust] .hero-photo,.hero-slice[data-tone=dust] .hero-photo{background:var(--hero-dust)}.hero-tile[data-tone=mono] .hero-photo,.hero-slice[data-tone=mono] .hero-photo{background:#c8c8c8}.hero-tile[data-tone=paper] .hero-photo,.hero-slice[data-tone=paper] .hero-photo{background:#dce8ee}.hero-tile img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.hero-tile.is-overlay{position:relative;z-index:2}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.hero-tile.is-overlay .hero-overlay .hero-photo{background:transparent;overflow:visible}.hero-tile.is-overlay .hero-overlay img,.hero-tile.is-cutout img,.hero-slice.is-cutout img{mix-blend-mode:normal}.hero-tile.is-overlay.is-cutout .hero-overlay img{overflow:visible}.hero-screen{min-height:100vh;min-height:100svh;padding-top:clamp(1.4rem,2.4vw,2.6rem);padding-bottom:1.75rem;display:flex;flex-direction:column}.hero-screen h1,.hero-copy{animation:hero-copy-in .85s cubic-bezier(.22,1,.36,1) 1.35s both}@keyframes hero-tile-open{0%{opacity:0;transform:translate(calc(var(--sx, 0) * var(--travel, 90%)),calc(var(--sy, 0) * var(--travel, 90%))) rotate(var(--rot, 0deg)) scale(.58)}22%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-tile,.hero-screen h1,.hero-copy{animation:none;opacity:1;transform:none}}.hero-screen h1{flex-shrink:0;margin-top:clamp(5.75rem,8vw,8rem);font-family:var(--hero-display);font-weight:700;font-size:clamp(32px,5.15vw,58px);line-height:.95;letter-spacing:-.018em;text-align:center;color:var(--hero-ink)}.hero-title-line{display:block}.hero-rule{display:block;width:100%;height:3.5px;margin:.85rem 0 .55rem;border:0;border-top:1px solid var(--hero-ink);border-bottom:1px solid var(--hero-ink);background:none;color:var(--hero-ink)}.hero-copy .hero-rule+.hero-rule,.hero-dek+.hero-rule{margin-top:.55rem;margin-bottom:2.25rem}.hero-dek{font-family:var(--hero-display);font-weight:500;font-size:clamp(15px,1.7vw,19px);line-height:1.25;text-align:center;letter-spacing:.005em}.hero-byline{margin:0 0 2.5rem;font-family:var(--sans);font-weight:600;font-size:13.5px;line-height:1.3;letter-spacing:.02em;text-align:center;color:var(--muted)}.hero-dek i,.hero-body i{padding-inline-end:.14em}.hero-body{width:min(100%,var(--text-max));margin:0 auto;display:flow-root;font-family:var(--sans);font-weight:400;font-size:16.5px;line-height:1.55;color:var(--text);text-align:left;-webkit-hyphens:manual;hyphens:manual}.hero-body p{margin-bottom:1rem}.hero-body p:last-child{margin-bottom:0}.decade-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-evenly;align-items:center;height:44px;padding:0 1.5rem;background:var(--nav)}.decade-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.04em;opacity:.72;transition:opacity .2s ease}.decade-nav a:hover,.decade-nav a.is-active{opacity:1}.timeline{max-width:calc(var(--max) + 5rem);margin:0 auto;padding:4.5rem 2.5rem 6rem}.decade-col{display:flex;flex-direction:column;align-items:center;gap:1.15rem;min-width:0;margin-bottom:var(--row-gap);scroll-margin-top:56px}.decade-col>*{width:100%}.decade-title,.decade-intro,.decade-pix,.decade-body{max-width:var(--text-max)}.decade-col:last-child{margin-bottom:0}.decade-title{font-family:var(--sans);font-size:clamp(52px,7vw,84px);font-weight:400;line-height:.9;color:var(--accent);letter-spacing:-.02em}.decade-intro{font-weight:700;font-size:22px;line-height:1.3;color:var(--text)}.decade-pix{width:100%;min-width:0;margin:0}.decade-pix img{width:100%;height:auto;max-width:100%;display:block}.decade-caption{margin-top:.5rem;font-size:14px;line-height:1.4;color:var(--muted)}.decade-credit{text-transform:uppercase;letter-spacing:.04em;color:#1111118c;white-space:nowrap}.pix-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pix);color:#fff;font-family:var(--sans);font-size:clamp(64px,8vw,96px);font-weight:700;letter-spacing:.08em}.decade-body{display:flow-root}.decade-body p{color:var(--text);margin-bottom:1rem}.decade-body a{color:var(--accent);text-underline-offset:.15em}.decade-body p:last-child{margin-bottom:0}.decade-inline-pix{float:left;clear:left;width:var(--inline-pix);max-width:46%;height:auto;margin:.1em 1.15rem .55rem 0}.page-footer{padding:2rem 1.5rem 3rem;text-align:center;font-size:13px;color:#1111118c}@media(min-width:861px){.hero{overflow-x:visible;overflow-y:clip}.hero-screen{height:100vh;height:100svh;max-height:100svh;overflow:visible;padding-bottom:0}.hero-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;container-type:size;overflow:visible}.hero-board{width:min(100%,80.24cqh);overflow:visible}.hero-screen h1{margin-top:0;padding-top:3.75rem;padding-bottom:3.75rem}}@media(max-width:860px){.hero{padding:0 .9rem 2.4rem}.hero-screen{padding-top:calc(3.25rem + env(safe-area-inset-top,0px));padding-bottom:0}.hero-mosaic{--gutter: .55}.hero-screen h1{margin-top:4.875rem;margin-bottom:4.875rem;font-size:28px}.hero-body{width:100%}.decade-nav{height:auto;min-height:44px;flex-wrap:wrap;gap:.15rem 1rem;padding:.55rem 1rem}.timeline{padding:2.5rem 1.25rem 4rem}.decade-col{gap:1rem;margin-bottom:4.5rem}.decade-title{font-size:56px}}
