.btl-page{--btl-line:#ffffff1f;--btl-muted:#a7a8b6;--btl-dim:#6f7282;--btl-amber:#f3b45b}.btl-hero{align-content:center;min-height:72vh;padding:5rem max(16px,6vw) 3rem;display:grid;position:relative;overflow:clip}.btl-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3b45b2e,#0000 65%);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-40%;right:-10%}.btl-kicker{color:var(--btl-amber);letter-spacing:.22em;font:600 .72rem/1.4 ui-monospace,Menlo,monospace}.archive-hub .btl-hero h1{letter-spacing:-.055em;color:#f7f6f2;max-width:12ch;margin:1.2rem 0;font-size:clamp(2.8rem,8vw,7rem);font-weight:500;line-height:.95}.btl-hero p{color:var(--btl-muted);max-width:660px;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.btl-scroll-cue{color:var(--btl-dim);align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.85rem;display:flex}.btl-scroll-cue span{background:linear-gradient(var(--btl-amber),transparent);width:1px;height:38px;animation:1.8s ease-in-out infinite btl-cue;display:inline-block}@keyframes btl-cue{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}.btl-bar{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--btl-line);border-bottom:1px solid var(--btl-line);background:#0b0d14db;position:sticky;top:56px}.btl-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;max-width:1180px;margin:0 auto;padding:.6rem 16px;display:flex}.btl-years{scrollbar-width:none;gap:.15rem;max-width:100%;display:flex;overflow-x:auto}.btl-years::-webkit-scrollbar{display:none}.btl-years button{-webkit-appearance:none;appearance:none;color:var(--btl-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:.5rem .6rem;font:600 .86rem/1 Inter,system-ui,sans-serif;transition:color .2s,background .2s}.btl-years button:hover{color:#f3f2ef}.btl-years button:disabled{opacity:.25;cursor:default}.btl-years button.btl-on{color:#0b0d14;background:var(--btl-amber)}.btl-filters{flex-wrap:wrap;gap:.35rem;display:flex}.btl-filters button{-webkit-appearance:none;appearance:none;border:1px solid var(--btl-line);color:var(--btl-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:.4rem;padding:.45rem .8rem;font:500 .78rem/1 Inter,system-ui,sans-serif;display:flex}.btl-filters button i{background:var(--c);border-radius:50%;width:8px;height:8px}.btl-filters button.btl-on{border-color:var(--c);color:#f3f2ef;background:#ffffff0a}.btl-timeline{max-width:1180px;margin:0 auto;padding:2rem 16px 5rem;position:relative}.btl-spine{background:var(--btl-line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.btl-spine-fill{background:linear-gradient(var(--btl-amber),#ffcf87);width:100%;box-shadow:0 0 18px #f3b45b99}.btl-year{text-align:center;pointer-events:none;margin:4rem 0 2rem;scroll-margin-top:185px;position:relative}.btl-year b{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f3b45b73;background:#0b0d14;padding:0 .3em;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:600;line-height:1;display:inline-block}.btl-year small{color:var(--btl-dim);letter-spacing:.2em;text-transform:uppercase;margin-top:.6rem;font:600 .7rem/1 ui-monospace,Menlo,monospace;display:block}.btl-event{grid-template-columns:1fr 1fr;gap:4.5rem;margin:0 0 4.5rem;display:grid;position:relative}.btl-dot{border:2px solid var(--c);z-index:2;background:#0b0d14;border-radius:50%;width:16px;height:16px;transition:background .3s,box-shadow .3s;position:absolute;top:1.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #0b0d14}.btl-event.btl-seen .btl-dot{background:var(--c);box-shadow:0 0 0 6px #0b0d14,0 0 22px var(--c)}.btl-meta{text-align:right;padding-top:.9rem}.btl-flip .btl-meta{text-align:left;order:2}.btl-date{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font:600 .75rem/1.3 ui-monospace,Menlo,monospace}.archive-hub .btl-meta h2{letter-spacing:-.04em;color:#f3f2ef;margin:.7rem 0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.08}.btl-note{color:var(--btl-muted);max-width:430px;margin:0 0 0 auto;line-height:1.6}.btl-flip .btl-note{margin:0 auto 0 0}.btl-go{color:var(--btl-amber);gap:.4rem;margin-top:1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btl-go:hover{text-decoration:underline}.btl-go-secondary{color:var(--btl-muted);margin-left:1rem;font-weight:500}.btl-card{opacity:0;border:1px solid #ffffff14;border-radius:12px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:0 22px 60px #00000073}.btl-meta{opacity:0;transition:opacity .6s .1s,transform .6s .1s;transform:translateY(18px)}.btl-event.btl-seen .btl-card,.btl-event.btl-seen .btl-meta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.btl-card,.btl-meta{opacity:1;transition:none;transform:none}.btl-scroll-cue span{animation:none}}.btl-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--btl-muted);background:#1b1e2b;justify-content:space-between;gap:1rem;padding:.55rem .9rem;font:600 .66rem/1.3 ui-monospace,Menlo,monospace;display:flex}.btl-src-email{color:#000;background:#fff;padding:16px 20px 18px;font-family:Times New Roman,Times,serif}.btl-src-email h3{color:#000;margin:0 0 .4rem;font-size:1.3rem}.btl-from{margin-bottom:.7rem;font-size:.95rem}.btl-src-email pre{white-space:pre-wrap;color:#000;border-top:1px solid #999;margin:0;padding-top:.7rem;font:13.5px/1.45 Courier New,Courier,monospace}.btl-src-forum{color:#000;background:#e5e5e8;padding:10px;font:13px/1.45 verdana,helvetica,sans-serif}.btl-head{color:#fff;background:linear-gradient(#a3bdd4,#88a6c0 55%,#7d9bb6);border:1px solid #375576;padding:4px 8px;font-weight:700}.btl-msg{background:#ecedf3;border:1px solid #adadad;border-top:0;grid-template-columns:96px 1fr;display:grid}.btl-msg+.btl-msg{border-top:1px solid #fff}.btl-msg .btl-who{color:#476c8e;overflow-wrap:anywhere;border-right:1px solid #d6d7de;padding:8px;font-size:11px;font-weight:700}.btl-body{white-space:pre-line;overflow-wrap:anywhere;padding:8px 10px}.btl-msg .btl-when{color:#333;white-space:normal;margin-bottom:5px;font-size:10.5px}.btl-edited{color:#555;padding:6px 2px 0;font-size:10.5px;font-style:italic}.btl-src-block{color:#9ef0c4;background:#05070b;padding:16px 18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.btl-k{color:#5b6b78}.btl-hash{color:#7f8c97;overflow-wrap:anywhere;font-size:11.5px}.btl-payload{color:#d8ffe9;white-space:pre-wrap;border:1px dashed #9ef0c459;margin-top:.8rem;padding:.7rem .8rem;font-size:14px}.btl-src-tweet{color:#14171a;background:#fff;padding:18px 20px;font-family:Helvetica Neue,Arial,sans-serif}.btl-src-tweet .btl-who{font-weight:700}.btl-src-tweet .btl-who span{color:#657786;font-weight:400}.btl-src-tweet p{white-space:pre-line;color:#14171a;margin:.5rem 0 .6rem;font-size:1.35rem;line-height:1.35}.btl-src-tweet .btl-when{color:#657786;font-size:.8rem}.btl-src-statement{color:#1b1b1b;background:#fbfaf6;border-top:4px solid #1a4480;padding:18px 22px;font-family:Georgia,Times New Roman,serif}.btl-agency{letter-spacing:.08em;text-transform:uppercase;color:#1a4480;font:600 .7rem/1.3 Helvetica Neue,Arial,sans-serif}.btl-src-statement h3{color:#1b1b1b;margin:.4rem 0 .6rem;font-size:1.1rem}.btl-src-statement p{color:#1b1b1b;margin:0;font-size:1rem;line-height:1.6}.btl-src-bip{color:#202122;background:#fff;padding:16px 20px;font-family:Linux Libertine,Georgia,serif}.btl-src-bip h3{color:#202122;border-bottom:1px solid #a2a9b1;margin:0 0 .6rem;padding-bottom:.2rem;font-size:1.25rem;font-weight:400}.btl-src-bip p{color:#202122;margin:0;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.92rem;line-height:1.6}.btl-after{padding-top:0}.btl-after .archive-hub-note{gap:1rem;padding:1.5rem;display:flex}.btl-after .archive-hub-note a{color:var(--btl-amber)}@media (max-width:860px){.btl-spine{left:22px}.btl-event{grid-template-columns:1fr;gap:1.1rem;padding-left:48px}.btl-dot{left:22px}.btl-meta,.btl-flip .btl-meta{text-align:left;order:0;padding-top:0}.btl-note,.btl-flip .btl-note{margin:0}.btl-year{text-align:left;padding-left:40px}.btl-msg{grid-template-columns:1fr}.btl-msg .btl-who{border-bottom:1px solid #d6d7de;border-right:0}.btl-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.btl-filters button{white-space:nowrap}}
