.bp{background:var(--bp-bg);color:var(--bp-text);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Georgia,Times New Roman,serif}.bp *,.bp :before,.bp :after{box-sizing:border-box}.bp h1,.bp h2,.bp h3,.bp p,.bp ul{margin:0;padding:0;font-weight:400}.bp ul{list-style:none}.bp .sans{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bp a{color:var(--bp-accent);text-decoration:none}.bp a:hover{text-decoration:underline}.bp-preview{color:#78350f;text-align:center;background:#fef3c7;padding:8px 16px;font:600 12px/1.45 -apple-system,Segoe UI,Arial,sans-serif}.bp-strip{background:var(--bp-band);color:var(--bp-strip-text);text-align:center;letter-spacing:.02em;padding:8px 16px;font:12px/1.45 -apple-system,Segoe UI,Arial,sans-serif}.bp-btn{background:var(--bp-accent);color:var(--bp-accent-text);cursor:pointer;text-align:center;border:0;border-radius:999px;padding:12px 20px;font:600 14px -apple-system,Segoe UI,Arial,sans-serif;display:inline-block}.bp .bp-btn{color:var(--bp-accent-text)}.bp .bp-btn:hover{filter:brightness(1.06);text-decoration:none}.bp .bp-btn.ghost{color:var(--bp-band);border:1px solid var(--bp-band);background:0 0}.bp-btn.block{width:100%}.bp-btn:disabled{cursor:not-allowed;opacity:.65}.bp-tag{background:var(--bp-tag-bg);color:var(--bp-tag-text);border-radius:999px;align-self:flex-start;padding:3px 8px;font:600 11px -apple-system,Arial,sans-serif}.bp-tag.soon{background:var(--bp-soon-bg);color:var(--bp-soon-text)}.bp-sig{letter-spacing:.1em;text-transform:uppercase;background:var(--bp-sig-bg);color:var(--bp-sig-text);vertical-align:middle;border-radius:4px;margin-left:6px;padding:3px 8px;font:600 10px -apple-system,Arial,sans-serif;display:inline-block}.bp-field{border:1px solid var(--bp-border);background:var(--bp-surface);width:100%;color:var(--bp-text);border-radius:10px;margin-bottom:10px;padding:12px 14px;font:16px -apple-system,Arial,sans-serif;display:block}.bp-field::placeholder{color:var(--bp-muted);opacity:1}.bp-lbl{color:var(--bp-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font:600 12px -apple-system,Arial,sans-serif;display:block}.bp-note{color:var(--bp-muted);margin-top:10px;font:12px/1.5 -apple-system,Arial,sans-serif}.bp-error{color:var(--bp-text);margin:4px 0 10px;font:600 13px -apple-system,Arial,sans-serif}.bp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bp-thanks{border:1px solid var(--bp-border);background:var(--bp-surface);color:var(--bp-text);border-radius:14px;padding:20px;font:15px/1.6 -apple-system,Arial,sans-serif}.bp-thanks b{margin-bottom:4px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.bp-reviews{border:1px dashed var(--bp-border);background:var(--bp-surface);color:var(--bp-muted);text-align:center;border-radius:14px;padding:22px;font:15px/1.6 -apple-system,Arial,sans-serif}.bp-photo-fallback{background:linear-gradient(160deg, var(--bp-photo-a), var(--bp-photo-b));justify-content:center;align-items:center;font-family:Georgia,serif;display:flex}.bp-photo-fallback span{aspect-ratio:1;background:var(--bp-band);color:var(--bp-band-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.bp-foot{background:var(--bp-band);color:var(--bp-footer-muted);padding:34px 6vw;font:12.5px/1.7 -apple-system,Arial,sans-serif}.bp-foot b{color:var(--bp-band-text)}.bp-foot .bm{margin-top:8px}.bp-foot .credit{text-align:right;margin-top:18px;font-size:11px}.bp .bp-foot .credit a{color:var(--bp-footer-muted);text-decoration:underline}.bp-foot a.bp-btn{margin:14px 0 18px;display:inline-block}.bp-soon-panel{background:var(--bp-panel);color:var(--bp-panel-text);border:1px solid var(--bp-panel-border);border-radius:18px;padding:26px}.bp-soon-panel b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:600 11px -apple-system,Arial,sans-serif;display:block}.bp-soon-panel p{font:15px/1.6 -apple-system,Arial,sans-serif}.bp-ed header{border-bottom:1px solid var(--bp-border);background:var(--bp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 6vw;display:flex}.bp-ed .logo{letter-spacing:.18em;text-transform:uppercase;font-size:20px}.bp-ed nav a{color:var(--bp-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:22px;font:13px -apple-system,Segoe UI,Arial,sans-serif}.bp-ed .hero{grid-template-columns:.9fr 1.1fr;align-items:end;gap:5vw;padding:56px 6vw 40px;display:grid}.bp-ed .portrait{aspect-ratio:3/4;border-radius:18px;position:relative;overflow:hidden}.bp-ed .portrait.bp-photo-fallback span{width:46%;font-size:64px}.bp-ed .hero.compact{grid-template-columns:1fr;align-items:start;gap:0;padding:36px 6vw 12px}.bp-ed .mini{border-radius:50%;width:72px;height:72px;margin-bottom:18px;overflow:hidden}.bp-ed .mini.bp-photo-fallback span{width:80%;font-size:24px}.bp-ed .hero.compact h1{font-size:40px}.bp-ed .hero.compact .lead{max-width:52ch}.bp-ed .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--bp-accent);margin-bottom:14px;font:12px -apple-system,Arial,sans-serif}.bp-ed h1{margin-bottom:16px;font-size:48px;line-height:1.08}.bp-ed .lead{color:var(--bp-muted);max-width:34ch;margin-bottom:24px;font:17px/1.65 -apple-system,Arial,sans-serif}.bp-ed .byline{color:var(--bp-muted);letter-spacing:.04em;margin-bottom:22px;font:13px/1.5 -apple-system,Arial,sans-serif}.bp-ed .cta{flex-wrap:wrap;gap:10px;display:flex}.bp-ed section{padding:52px 6vw;scroll-margin-top:12px}.bp-ed h2{margin-bottom:8px;font-size:32px}.bp-ed .sub{color:var(--bp-muted);margin-bottom:26px;font:15px -apple-system,Arial,sans-serif}.bp-ed .cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bp-ed .card{background:var(--bp-surface);border:1px solid var(--bp-border);box-shadow:0 1px 2px var(--bp-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bp-ed .card .img{height:150px;position:relative;overflow:hidden}.bp-ed .card .body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.bp-ed .card h3{font-size:19px}.bp-ed .card .go{color:var(--bp-accent);margin-top:auto;font:600 13px -apple-system,Arial,sans-serif}.bp-ed .magazine{grid-template-columns:1.2fr .8fr;gap:5vw;display:grid}.bp-ed .magazine.one{grid-template-columns:minmax(0,60ch)}.bp-ed .about p{color:var(--bp-muted);white-space:pre-line;font:16px/1.7 -apple-system,Arial,sans-serif}.bp-ed .alerts{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:32px;display:grid}@media (max-width:900px){.bp-ed .hero,.bp-ed .magazine,.bp-ed .alerts,.bp-ed .cards,.bp-ed .cards.few{grid-template-columns:1fr}.bp-ed nav{display:none}.bp-ed h1,.bp-ed .hero.compact h1{font-size:34px}.bp-ed .hero.compact{padding:28px 5vw 8px}.bp-ed .portrait{max-width:280px}.bp-ed section{padding:40px 5vw}.bp-ed .alerts{padding:22px}}.bp-lb{background:var(--bp-bg)}.bp-lb .wrap{max-width:440px;margin:0 auto;padding:0 16px 40px}.bp-lb .profile{text-align:center;padding:28px 8px 18px}.bp-lb .avatar{border-radius:50%;width:96px;height:96px;margin:0 auto 14px;overflow:hidden}.bp-lb .avatar.bp-photo-fallback span{width:72%;font-size:28px}.bp-lb .avatar img{object-fit:cover;width:100%;height:100%;display:block}.bp-lb h1{margin-bottom:4px;font-size:26px}.bp-lb .meta{color:var(--bp-muted);margin-bottom:10px;font:13px/1.5 -apple-system,Arial,sans-serif}.bp-lb .bio{color:var(--bp-muted);white-space:pre-line;max-width:34ch;margin:0 auto 16px;font:14px/1.55 -apple-system,Arial,sans-serif}.bp-lb .actions{gap:10px;margin-bottom:22px;display:grid}.bp-lb .block-title{letter-spacing:.14em;text-transform:uppercase;color:var(--bp-accent);margin:18px 0 10px;font:12px -apple-system,Arial,sans-serif}.bp-lb .link-card{background:var(--bp-surface);border:1px solid var(--bp-border);color:inherit;box-shadow:0 1px 2px var(--bp-shadow);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.bp .bp-lb .link-card:hover,.bp-lb .link-card:hover{border-color:var(--bp-accent);text-decoration:none}.bp-lb .thumb{border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.bp-lb .link-card h3{color:var(--bp-text);margin:4px 0 2px;font-size:16px}.bp-lb .link-card .go{color:var(--bp-accent);white-space:nowrap;margin-left:auto;font:600 12px -apple-system,Arial,sans-serif}.bp-lb .panel{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:14px;margin-bottom:12px;padding:16px}.bp-lb .panel p{color:var(--bp-muted);white-space:pre-line;font:14px/1.6 -apple-system,Arial,sans-serif}.bp-lb .bp-foot{margin:8px -16px -40px;padding:28px 22px}@media (min-width:900px){.bp-lb .wrap{max-width:480px;padding-top:24px}.bp-lb{background:linear-gradient(180deg, var(--bp-accent-soft) 0%, var(--bp-bg) 220px)}}.bp-ask .sub{margin-bottom:18px}.bp-chips{flex-wrap:wrap;gap:10px;display:flex}.bp .bp-chip{border:1px solid var(--bp-band);background:var(--bp-surface);color:var(--bp-band);cursor:pointer;text-align:left;border-radius:999px;padding:10px 16px;font:600 14px -apple-system,Segoe UI,Arial,sans-serif}.bp .bp-chip:hover,.bp .bp-chip.on{background:var(--bp-band);color:var(--bp-band-text)}.bp-chat{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:16px;max-width:560px;margin-top:18px;overflow:hidden}.bp-chat-head{background:var(--bp-band);color:var(--bp-band-text);justify-content:space-between;align-items:center;padding:10px 14px;font:600 13px -apple-system,Arial,sans-serif;display:flex}.bp .bp-chat-x{color:var(--bp-band-text);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.bp-chat-frame{background:#fff;border:0;width:100%;height:520px;display:block}.bp-ask.compact .bp-chips{gap:8px}.bp-ask.compact .bp-chat{max-width:none}.bp-ask.compact .bp-chat-frame{height:480px}.bp-ed .cards.few{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.bp-ed .cards.few.n1{grid-template-columns:minmax(240px,360px)}@media (max-width:900px){.bp-ed .cards.few,.bp-ed .cards.few.n1{grid-template-columns:1fr}}.bp-ask-panel{background:var(--bp-panel);color:var(--bp-panel-text);border:1px solid var(--bp-panel-border);border-radius:18px;padding:24px}.bp-ask-lead{margin-bottom:14px;font:15px/1.6 -apple-system,Arial,sans-serif}.bp .bp-ask-panel .bp-chip{background:var(--bp-panel-text);color:var(--bp-panel);border-color:var(--bp-panel-text)}.bp .bp-ask-panel .bp-chip:hover,.bp .bp-ask-panel .bp-chip.on{color:var(--bp-panel-text);background:0 0}.bp-ask-panel .bp-note{color:var(--bp-panel-text)}.bp-ask-panel .bp-chat{max-width:none}.bp-ask-panel.compact{padding:18px}.bp-ed .hero.compact.withmosaic{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw}.bp-ed .mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;height:340px;display:grid}.bp-ed .mosaic .tile{border-radius:16px;position:relative;overflow:hidden}.bp-ed .mosaic .tile:first-child{grid-row:1/span 2}.bp-ed .mosaic.m1{grid-template-rows:1fr;grid-template-columns:1fr}.bp-ed .mosaic.m2{grid-template-rows:1fr}.bp-ed .mosaic.m2 .tile:first-child{grid-row:auto}@media (max-width:900px){.bp-ed .hero.compact.withmosaic{grid-template-columns:1fr}.bp-ed .mosaic{display:none}}.bp-lb .bp-foot{border-radius:18px;margin:8px 0 0;padding:24px 22px}.bp-lb .bio{white-space:pre-line}.bp-ed .hero-strip{display:none}@media (max-width:900px){.bp-ed .hero-strip{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;height:118px;margin:4px 0 22px;display:grid}.bp-ed .hero-strip.s1{--cols:1;height:150px}.bp-ed .hero-strip.s2{--cols:2}.bp-ed .hero-strip .tile{border-radius:14px;position:relative;overflow:hidden}}
