:root{--bc-ink:#0b1219;--bc-paper:#f3f1eb;--bc-white:#fff;--bc-line:#d7d5ce;--bc-copy:#4a5561;--bc-gold:#b58a48;--bc-blue:#93a8ba}.bc-topbar{height:86px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#0a1016;position:sticky;top:0;z-index:90;border-bottom:1px solid #e5e5e2}.bc-brand{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:4px;line-height:1;min-width:150px}.bc-brand b{font:700 20px ui-serif,'Songti SC',serif;letter-spacing:.08em}.bc-brand small{font:8px ui-monospace,monospace;letter-spacing:.25em}.bc-topbar nav{height:100%;display:flex;align-items:stretch;gap:clamp(10px,1.6vw,27px);font-size:14px}.bc-menu{position:relative;display:flex;align-items:center;gap:1px}.bc-menu>a{color:inherit;text-decoration:none;align-content:center;white-space:nowrap}.bc-menu>a.is-active{border-bottom:2px solid #101418}.bc-menu button{border:0;background:transparent;padding:7px;cursor:pointer}.bc-menu:after{content:'';position:absolute;top:100%;height:13px;left:-14px;right:-14px}.bc-dropdown{display:none;position:absolute;top:calc(100% - 6px);left:-14px;min-width:190px;padding:12px;background:#fff;border:1px solid #d9dcde;box-shadow:0 18px 40px #11182720}.bc-dropdown a{display:flex;min-height:40px;align-items:center;padding:0 14px;color:#17202a;text-decoration:none;white-space:nowrap}.bc-dropdown a:hover,.bc-dropdown a.is-active{background:#111417;color:#fff}.bc-menu:hover .bc-dropdown,.bc-menu:focus-within .bc-dropdown,.bc-menu.is-open .bc-dropdown{display:block}.bc-menu .bc-dropdown:hover a.is-active:not(:hover){background:#fff;color:#17202a}.bc-action{border:1px solid #161b20;color:inherit;text-decoration:none;padding:12px 17px;white-space:nowrap;font-size:13px}.bc-mobile-toggle{display:none}.bc-page{background:var(--bc-paper);color:var(--bc-ink);min-height:100vh}.bc-hero{min-height:410px;position:relative;display:flex;align-items:flex-end;padding:70px clamp(24px,6vw,110px);color:#fff;background:linear-gradient(90deg,#06131be8 0%,#06131baa 45%,#06131b28 78%),var(--hero) center/cover}.bc-hero>div{max-width:740px}.bc-hero p,.bc-heading>p,.bc-talent>aside>p,.bc-admin>p{font:10px/1.4 ui-monospace,monospace;letter-spacing:.25em;color:#b9d0df;margin:0 0 18px}.bc-hero h1{font:800 clamp(52px,6vw,88px)/1.02 ui-serif,'Songti SC',serif;letter-spacing:.03em;margin:0 0 23px}.bc-hero span{display:block;max-width:680px;color:#d8e0e5;font-size:16px;line-height:1.9}.bc-section-nav{display:flex;justify-content:center;gap:0;background:#fff;border-bottom:1px solid var(--bc-line);position:sticky;top:86px;z-index:50}.bc-section-nav a{min-width:150px;padding:18px 30px;text-align:center;color:#5a626a;text-decoration:none;border-left:1px solid #ecebe8;font-size:14px}.bc-section-nav a:last-child{border-right:1px solid #ecebe8}.bc-section-nav a.is-active{background:#0d1217;color:#fff}.bc-editorial,.bc-jobs,.bc-benefits,.bc-process{padding:82px clamp(24px,6vw,110px)}.bc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.bc-heading>p{color:#67798a;margin:0}.bc-heading h2{font:800 clamp(30px,3vw,47px)/1.2 ui-serif,'Songti SC',serif;margin:0;text-align:right}.bc-story{background:#fff;border:1px solid var(--bc-line);display:flex;flex-direction:column}.bc-story-image{position:relative;display:block;overflow:hidden;background:#0e1720;aspect-ratio:4/3}.bc-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.bc-story-image:hover img{transform:scale(1.025)}.bc-story-image>span{position:absolute;left:17px;top:16px;background:#0b1117;color:#fff;padding:6px 10px;font-size:10px;letter-spacing:.08em}.bc-story>div{padding:26px;display:flex;flex-direction:column;flex:1}.bc-meta{display:flex;justify-content:space-between;gap:15px;color:#7b838a;font:10px ui-monospace,monospace;letter-spacing:.05em}.bc-meta b{color:var(--bc-gold)}.bc-story h2{font:800 22px/1.42 ui-serif,'Songti SC',serif;margin:19px 0 12px}.bc-story p{color:var(--bc-copy);line-height:1.8;font-size:14px;margin:0 0 24px}.bc-read,.bc-coming{margin-top:auto;border-top:1px solid #e5e4df;padding-top:16px;color:#172839;text-decoration:none;font-size:13px;display:flex;justify-content:space-between}.bc-coming{color:#899098}.bc-lead{margin-bottom:28px}.bc-story.is-featured{display:grid;grid-template-columns:minmax(45%,1.1fr) 1fr}.bc-story.is-featured .bc-story-image{aspect-ratio:auto;min-height:420px}.bc-story.is-featured>div{padding:45px}.bc-story.is-featured h2{font-size:clamp(28px,3vw,43px)}.bc-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bc-empty{border:1px dashed #adb2b5;padding:50px;text-align:center;color:#727b84;background:#fff}.bc-jobs{background:#f4f3ee}.bc-job-list{display:grid;gap:16px}.bc-job{background:#fff;border:1px solid var(--bc-line);padding:30px 32px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:28px;align-items:start}.bc-job>div>p{margin:0 0 9px;color:#8a6b3c;font:10px ui-monospace,monospace;letter-spacing:.12em}.bc-job h2{font:800 25px ui-serif,'Songti SC',serif;margin:0 0 10px}.bc-job span,.bc-job>p{font-size:13px;color:var(--bc-copy);line-height:1.75;margin:0}.bc-job details{grid-column:1/3}.bc-job summary{font-size:13px;cursor:pointer;color:#27394b}.bc-job ul{margin:14px 0 0;padding-left:18px;color:var(--bc-copy);font-size:13px;line-height:1.8}.bc-job>a{grid-column:3;grid-row:1/3;align-self:center;border:1px solid #111820;padding:12px 17px;color:#111820;text-decoration:none;white-space:nowrap}.bc-benefits{background:#fff}.bc-benefits>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bc-benefits article{border-top:2px solid #101820;padding:26px 6px}.bc-benefits h3{font:800 22px ui-serif,'Songti SC',serif;margin:0 0 14px}.bc-benefits p{font-size:14px;line-height:1.8;color:var(--bc-copy);margin:0}.bc-process{background:#0c131a;color:#fff}.bc-process .bc-heading>p{color:#91adbd}.bc-process>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #34414d}.bc-process article{padding:32px;border-right:1px solid #34414d;min-height:160px}.bc-process article:last-child{border:0}.bc-process b{color:#bd9557;font:italic 32px Georgia,serif}.bc-process h3{font:800 21px ui-serif,'Songti SC',serif;margin:28px 0 12px}.bc-process article p{color:#aebac4;font-size:13px;line-height:1.7;margin:0}.bc-talent{padding:80px clamp(24px,6vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.bc-talent>aside h2{font:800 clamp(34px,4vw,53px)/1.2 ui-serif,'Songti SC',serif;margin:0 0 22px}.bc-talent>aside>span{font-size:14px;line-height:1.9;color:var(--bc-copy)}.bc-talent>aside>div{border-top:1px solid #cfd1cd;margin-top:35px}.bc-talent aside article{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #d4d4cf}.bc-talent aside article b{font:800 15px ui-serif,'Songti SC',serif}.bc-talent aside article small{font-size:12px;line-height:1.7;color:#68727c}.bc-talent form{background:#fff;border:1px solid var(--bc-line);padding:38px;display:grid;gap:20px}.bc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bc-talent label{display:grid;gap:8px;font-size:12px;color:#394957}.bc-talent input,.bc-talent select,.bc-talent textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c9ccca;background:#fbfbf9;color:#101820;font:14px inherit}.bc-talent textarea{min-height:115px;resize:vertical}.bc-consent{grid-template-columns:auto 1fr!important;align-items:start}.bc-consent input{width:auto;margin-top:3px}.bc-talent form>button{border:0;background:#10171e;color:#fff;padding:15px;font-weight:800;cursor:pointer}.bc-talent output{min-height:20px;color:#477184;font-size:13px}.bc-admin{padding:70px 8vw 110px;background:var(--bc-paper);min-height:100vh}.bc-admin>p{color:#6e8392}.bc-admin h1{font:800 clamp(36px,4vw,55px) ui-serif,'Songti SC',serif;margin:0 0 14px}.bc-admin>span{display:block;color:#53616d;line-height:1.8;max-width:900px}.bc-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 24px}.bc-admin button{border:1px solid #1d2933;background:#fff;color:#17232d;padding:9px 13px;cursor:pointer}.bc-admin-tabs button.is-active,.bc-admin-head>button{background:#101820;color:#fff}.bc-admin-head{display:flex;justify-content:space-between;align-items:center}.bc-admin-head h2{font:800 24px ui-serif,'Songti SC',serif}.bc-admin-list{border-top:1px solid #c8ccc9}.bc-admin-list article{display:grid;grid-template-columns:1fr repeat(4,auto);gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid #d4d6d2}.bc-admin-list article>div{display:grid;gap:5px}.bc-admin-list small{color:#73808a}.bc-admin-list button:disabled{opacity:.3}.bc-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(690px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#101922;color:#fff;border:1px solid #576777}.bc-dialog::backdrop{background:#05080dcc}.bc-dialog form{position:relative;padding:34px;display:grid;gap:14px}.bc-dialog label{display:grid;gap:6px;font-size:12px}.bc-dialog input,.bc-dialog select,.bc-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #435466;background:#1e2a36;color:#fff;font:14px inherit}.bc-dialog textarea{min-height:70px}.bc-dialog small,.bc-dialog output{color:#8fced6;font-size:12px}.bc-dialog form>button:not(.bc-close){background:#d6e8eb;border:0;color:#101820;font-weight:800;padding:12px}.bc-dialog .bc-preview-link{background:transparent!important;color:#d6e8eb!important;border:1px solid #7791a0!important}.bc-close{position:absolute;right:10px;top:10px;width:25px;height:25px;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px}.bc-submissions{display:grid;gap:10px}.bc-submissions article{background:#fff;border:1px solid var(--bc-line);padding:18px;display:grid;grid-template-columns:1.4fr 1fr 150px auto auto 160px;gap:15px;align-items:center;font-size:12px}.bc-submissions article>div{display:grid;gap:5px}.bc-submissions a{color:#24546a}.bc-failure{min-height:100vh;background:#0b1219;color:#fff;display:grid;place-items:center;text-align:center}.bc-failure a{color:#d4af74}.bc-page+footer[data-legacy-site-footer],.bc-admin+footer[data-legacy-site-footer]{min-height:1px}
@media(max-width:1100px){.bc-topbar nav{gap:10px;font-size:12px;max-width:70vw;overflow:visible}.bc-action{display:none}.bc-story-grid{grid-template-columns:repeat(2,1fr)}.bc-job{grid-template-columns:1fr auto}.bc-job>p,.bc-job details{grid-column:1}.bc-job>a{grid-column:2;grid-row:1/4}.bc-submissions article{grid-template-columns:1fr 1fr}.bc-talent{grid-template-columns:1fr}}
@media(max-width:760px){.bc-topbar{height:70px;padding:0 18px}.bc-brand{min-width:auto}.bc-topbar nav{display:none;position:absolute;left:0;right:0;top:70px;height:auto;max-width:none;background:#fff;padding:14px 18px;flex-direction:column;align-items:stretch;border-bottom:1px solid #ddd}.bc-topbar nav.is-open{display:flex}.bc-mobile-toggle{display:block;border:1px solid #1b242b;background:#fff;padding:8px 11px}.bc-menu{min-height:40px}.bc-menu>a{flex:1}.bc-dropdown{position:static;box-shadow:none;border:0;border-left:1px solid #ddd;margin:6px 0 10px;width:100%}.bc-hero{min-height:360px;padding:56px 22px}.bc-hero h1{font-size:50px}.bc-section-nav{top:70px;overflow:auto;justify-content:flex-start}.bc-section-nav a{min-width:125px;padding:15px 20px}.bc-editorial,.bc-jobs,.bc-benefits,.bc-process,.bc-talent{padding:56px 20px}.bc-heading{align-items:flex-start;flex-direction:column}.bc-heading h2{text-align:left}.bc-story.is-featured{grid-template-columns:1fr}.bc-story.is-featured .bc-story-image{min-height:280px}.bc-story.is-featured>div{padding:28px}.bc-story-grid{grid-template-columns:1fr}.bc-job{grid-template-columns:1fr;padding:24px}.bc-job>p,.bc-job details,.bc-job>a{grid-column:1;grid-row:auto}.bc-job>a{justify-self:start}.bc-benefits>div:last-child,.bc-process>div:last-child{grid-template-columns:1fr}.bc-process article{border-right:0;border-bottom:1px solid #34414d}.bc-form-grid{grid-template-columns:1fr}.bc-talent form{padding:24px}.bc-admin{padding:50px 20px}.bc-admin-list article{grid-template-columns:1fr auto auto}.bc-admin-list button[data-up],.bc-admin-list button[data-down]{display:none}}
