@import url('https://fonts.googleapis.com/css2?family=League+Gothic&family=Geist:wght@400;600;700&display=swap');
body.layout-marketing-rail{--sector-head:'League Gothic','Arial Narrow',sans-serif;--sector-body:Geist,Arial,sans-serif;--sector-ui:Geist,Arial,sans-serif;--sector-warm:#f5f2ec;padding-left:220px}.layout-marketing-rail .sector-masthead{position:fixed;z-index:30;inset:0 auto 0 0;width:220px;min-height:100vh;margin:0;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;padding:1rem}.layout-marketing-rail .sector-brand{writing-mode:vertical-rl;transform:rotate(180deg)}.layout-marketing-rail .sector-brand strong{color:#fff;font-size:clamp(4rem,9vh,9rem);line-height:.78;text-transform:uppercase;font-weight:400;letter-spacing:-.02em}.layout-marketing-rail .sector-brand span{color:#fff9;letter-spacing:.12em}.layout-marketing-rail .sector-menu{display:none}.layout-marketing-rail .sector-actions{position:absolute;bottom:1rem;left:1rem;right:1rem;justify-content:center;color:#fff}.layout-marketing-rail .sector-advertise{display:none}.layout-marketing-rail .sector-network-bar,.layout-marketing-rail .sector-nav{max-width:none}.layout-marketing-rail .sector-ribbon{background:var(--sector-accent);color:#fff}.layout-marketing-rail .sector-ribbon span{color:#fff}.layout-marketing-rail .sector-lead{border:0;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.layout-marketing-rail .sector-lead-main h2{font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.82;text-transform:uppercase}.layout-marketing-rail .sector-section-head{border-bottom:3px solid var(--sector-ink);transform:skewY(-3deg);padding:.6rem 1rem}.layout-marketing-rail .sector-section-head>*{transform:skewY(3deg)}.layout-marketing-rail .sector-section-head h2{font-size:clamp(3.5rem,7vw,7rem);font-weight:400;text-transform:uppercase}.layout-marketing-rail .sector-section-head h2::first-letter{color:var(--sector-accent)}.layout-marketing-rail .sector-grid{grid-template-columns:repeat(2,1fr)}.layout-marketing-rail .sector-card h3,.layout-marketing-rail .sector-rail h3,.layout-marketing-rail .sector-row h2{font-family:var(--sector-head);font-weight:400;text-transform:uppercase;line-height:.95}.layout-marketing-rail .sector-card h3{font-size:2.5rem}.layout-marketing-rail .sector-page-title,.layout-marketing-rail .sector-article h1{font-weight:400;text-transform:uppercase;line-height:.82}.layout-marketing-rail .sector-article{max-width:900px}.layout-marketing-rail .sector-article-body>p:first-of-type::first-letter{float:none;color:inherit;font:inherit;padding:0}.layout-marketing-rail .sector-numbers{border-top:7px solid var(--sector-accent);background:#111;color:#fff;padding:1.3rem;margin:1.5rem 0}.layout-marketing-rail .sector-numbers h2{font:400 3rem/.9 var(--sector-head);margin:0 0 1rem;text-transform:uppercase}.layout-marketing-rail .sector-numbers dl{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.layout-marketing-rail .sector-numbers dt{color:var(--sector-accent);font-size:.68rem;font-weight:700;text-transform:uppercase}.layout-marketing-rail .sector-numbers dd{margin:.3rem 0 0}.layout-marketing-rail .sector-footer{margin-top:0}
@media(max-width:58rem){body.layout-marketing-rail{padding-left:0}.layout-marketing-rail .sector-masthead{position:static;width:auto;min-height:120px;display:grid;margin:auto;background:#111}.layout-marketing-rail .sector-brand{writing-mode:horizontal-tb;transform:none}.layout-marketing-rail .sector-brand strong{font-size:3.5rem}.layout-marketing-rail .sector-menu{display:block;color:#fff}.layout-marketing-rail .sector-actions{position:static}.layout-marketing-rail .sector-numbers dl{grid-template-columns:1fr 1fr}}
.layout-marketing-rail .marketing-poster{padding-top:2rem}.layout-marketing-rail .marketing-poster .sector-rail{border:3px solid var(--sector-ink);padding:1rem}.layout-marketing-rail .marketing-poster .sector-rail>h2{font:400 4rem/.9 var(--sector-head);text-transform:uppercase}.layout-marketing-rail .marketing-stack .sector-row:nth-child(even){margin-left:8%}.layout-marketing-rail .numbers-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.layout-marketing-rail .numbers-strip section{display:grid;gap:.35rem}.layout-marketing-rail .numbers-strip strong{color:var(--sector-accent);font:400 3rem/.85 var(--sector-head)}.layout-marketing-rail .numbers-strip small{color:#fff9}.layout-marketing-rail .sector-legal-note{max-width:900px;margin:2rem auto;padding:1rem;border-left:7px solid var(--sector-accent);font-size:.78rem}
