@font-face{font-family:LPBarlow;font-style:normal;font-weight:400;font-display:swap;src:url(/lpg/fonts/lpbarlow-0.ttf)format("truetype")}@font-face{font-family:LPBarlow;font-style:normal;font-weight:500;font-display:swap;src:url(/lpg/fonts/lpbarlow-1.ttf)format("truetype")}@font-face{font-family:LPBarlow;font-style:normal;font-weight:600;font-display:swap;src:url(/lpg/fonts/lpbarlow-2.ttf)format("truetype")}@font-face{font-family:LPBarlow;font-style:normal;font-weight:700;font-display:swap;src:url(/lpg/fonts/lpbarlow-3.ttf)format("truetype")}.brandbook{background:var(--lp-paper);min-height:100vh;color:var(--lp-graphite);padding:64px 24px 96px;font-family:LPBarlow,Barlow,Arial,sans-serif}.brandbook .bb-wrap{max-width:1200px;margin:0 auto}.brandbook .bb-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-crimson);margin:0 0 12px;font-size:12px;font-weight:600}.brandbook h1{letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1}.brandbook .bb-lead{max-width:680px;color:var(--lp-gray);margin:0 0 56px;font-size:18px;line-height:1.6}.brandbook section{border-top:1px solid var(--lp-line);margin-top:48px;padding-top:32px}.brandbook h2{margin:0 0 6px;font-size:28px;font-weight:600}.brandbook .bb-note{color:var(--lp-gray);margin:0 0 24px;font-size:15px}.brandbook .bb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brandbook .bb-tile{border:1px solid var(--lp-line);background:var(--lp-paper);place-items:center;min-height:200px;padding:32px;display:grid;position:relative;overflow:hidden}.brandbook .bb-tile.dark{background:var(--lp-night);border-color:var(--lp-night);color:var(--lp-paper)}.brandbook .bb-tile.crimson{background:var(--lp-crimson);border-color:var(--lp-crimson);color:var(--lp-paper)}.brandbook .bb-tile figcaption{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:11px;position:absolute;bottom:12px;left:16px}.brandbook .bb-tile.small .bl{font-size:20px}.brandbook .bb-wide{grid-column:1/-1}.bl{white-space:nowrap;color:inherit;align-items:baseline;font-size:clamp(26px,4vw,44px);line-height:1;display:inline-flex}.bl b{letter-spacing:-.04em;font-family:LPBarlow,Barlow,Arial,sans-serif;font-weight:700}.bl i{letter-spacing:-.015em;margin:0 .22em;font-family:EB Garamond,Georgia,serif;font-size:.9em;font-style:normal;font-weight:400}.bl .bl-dot{color:var(--lp-crimson);font-family:LPBarlow,Barlow,Arial,sans-serif;font-weight:700}.bl-short{font-size:clamp(56px,9vw,96px)}.bl-short .bl-dot{margin:0 .02em}.dark .bl .bl-dot{color:#d88999}.crimson .bl .bl-dot{color:var(--lp-paper)}@media (width<=720px){.brandbook .bb-grid{grid-template-columns:minmax(0,1fr)}.bl{font-size:26px}}
