:root{--jb-journal-ink:#111318;--jb-journal-muted:#686b73;--jb-journal-paper:#f7f4ef;--jb-journal-card:#fff;--jb-journal-line:rgba(17,19,24,.12);--jb-journal-red:var(--jb-primary,#d9151c);--jb-journal-deep:#090a0d;--jb-journal-radius:24px}.jb-journal-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.jb-journal-reading-shell{width:min(930px,calc(100% - 40px));margin:0 auto}.jb-journal-archive,.jb-journal-single{background:var(--jb-journal-paper);color:var(--jb-journal-ink)}.jb-journal-hero{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center;background:radial-gradient(circle at 78% 22%,rgb(217 21 28 / .24),transparent 30%),linear-gradient(135deg,#090a0d 0%,#111217 56%,#1a1012 100%);color:#fff}.jb-journal-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .9),transparent)}.jb-journal-hero-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-100px;bottom:-160px;background:rgb(217 21 28 / .16);filter:blur(70px)}.jb-journal-hero-inner{position:relative;z-index:2;padding:120px 0 92px}.jb-journal-brand{display:inline-flex;align-items:center;gap:20px;margin-bottom:58px}.jb-journal-brand img{width:auto;max-width:210px;max-height:74px;object-fit:contain}.jb-journal-brand span{padding-left:20px;border-left:1px solid rgb(255 255 255 / .22);font-size:11px;font-weight:800;letter-spacing:.2em;color:rgb(255 255 255 / .62)}.jb-journal-eyebrow{margin:0 0 15px;color:#ff777c;font-size:12px;font-weight:800;letter-spacing:.24em}.jb-journal-hero h1{max-width:1000px;margin:0;font-size:clamp(62px,10vw,142px);line-height:.86;letter-spacing:-.065em;font-weight:900}.jb-journal-hero-copy{max-width:780px;margin:34px 0 0;color:rgb(255 255 255 / .76);font-size:clamp(18px,2vw,24px);line-height:1.75}.jb-journal-hero-copy p{margin:0}.jb-journal-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.jb-journal-primary-button,.jb-journal-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 22px;border-radius:999px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}.jb-journal-primary-button{background:var(--jb-journal-red);color:#fff}.jb-journal-primary-button svg,.jb-journal-secondary-button svg{width:20px;height:20px}.jb-journal-secondary-button{border:1px solid rgb(255 255 255 / .24);background:rgb(255 255 255 / .06);color:#fff;cursor:pointer}.jb-journal-primary-button:hover,.jb-journal-secondary-button:hover{transform:translateY(-2px)}.jb-journal-discovery{position:sticky;top:72px;z-index:20;border-bottom:1px solid var(--jb-journal-line);background:rgb(247 244 239 / .94);backdrop-filter:blur(18px)}.jb-journal-discovery .jb-journal-shell{display:flex;align-items:center;gap:28px;padding:17px 0}.jb-journal-category-nav{display:flex;flex:1;gap:9px;overflow-x:auto;scrollbar-width:none}.jb-journal-category-nav::-webkit-scrollbar{display:none}.jb-journal-category-nav a{flex:0 0 auto;padding:9px 15px;border:1px solid var(--jb-journal-line);border-radius:999px;background:#fff;font-size:13px;font-weight:750;color:#4f5259;transition:.2s ease}.jb-journal-category-nav a:hover,.jb-journal-category-nav a.is-active{border-color:var(--jb-journal-red);background:var(--jb-journal-red);color:#fff}.jb-journal-search{display:flex;flex:0 0 310px;align-items:center;border:1px solid var(--jb-journal-line);border-radius:999px;background:#fff;overflow:hidden}.jb-journal-search input{width:100%;min-width:0;border:0;outline:0;padding:11px 4px 11px 18px;background:#fff0;color:var(--jb-journal-ink)}.jb-journal-search button{display:grid;place-items:center;width:46px;height:42px;border:0;background:#fff0;color:var(--jb-journal-ink);cursor:pointer}.jb-journal-search svg{width:19px;height:19px}.jb-journal-posts-section{padding:88px 0 110px}.jb-journal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.jb-journal-section-heading p{margin:0 0 7px;color:var(--jb-journal-red);font-size:11px;font-weight:850;letter-spacing:.18em}.jb-journal-section-heading h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.jb-journal-section-heading>a{display:inline-flex;align-items:center;gap:9px;font-weight:800}.jb-journal-section-heading>a svg{width:20px}.jb-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jb-journal-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:520px;border:1px solid var(--jb-journal-line);border-radius:var(--jb-journal-radius);background:#fff;overflow:hidden;box-shadow:0 24px 70px rgb(17 19 24 / .08)}.jb-journal-featured-media{min-height:100%;background:#17191e;overflow:hidden}.jb-journal-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.jb-journal-featured:hover .jb-journal-featured-media img{transform:scale(1.025)}.jb-journal-featured-body{display:flex;flex-direction:column;justify-content:center;padding:54px}.jb-journal-featured-kicker{margin:0 0 15px;color:var(--jb-journal-red);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.jb-journal-featured h2{margin:0;font-size:clamp(36px,4.3vw,60px);line-height:1.06;letter-spacing:-.045em}.jb-journal-featured-body>p:not(.jb-journal-featured-kicker){margin:22px 0 0;color:var(--jb-journal-muted);font-size:17px}.jb-journal-featured-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#777a81;font-size:13px}.jb-journal-featured-meta a{color:var(--jb-journal-red);font-weight:800}.jb-journal-read-button{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:32px;padding-bottom:6px;border-bottom:2px solid var(--jb-journal-red);font-weight:850}.jb-journal-read-button svg{width:19px}.jb-journal-card{display:flex;flex-direction:column;border:1px solid var(--jb-journal-line);border-radius:20px;background:var(--jb-journal-card);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jb-journal-card:hover{transform:translateY(-5px);border-color:rgb(217 21 28 / .28);box-shadow:0 20px 52px rgb(17 19 24 / .09)}.jb-journal-card-media{position:relative;display:block;aspect-ratio:16/10;background:#17191e;overflow:hidden}.jb-journal-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.jb-journal-card:hover .jb-journal-card-media img{transform:scale(1.035)}.jb-journal-card-style{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgb(9 10 13 / .78);backdrop-filter:blur(10px);color:#fff;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jb-journal-card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 70% 20%,rgb(217 21 28 / .32),transparent 30%),linear-gradient(135deg,#0e0f13,#1b1d23);color:#fff}.jb-journal-card-placeholder svg{width:68px;height:68px;opacity:.62}.jb-journal-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.jb-journal-card-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:13px;color:#8a8c92;font-size:12px}.jb-journal-card-meta a{color:var(--jb-journal-red);font-weight:800}.jb-journal-card h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.jb-journal-card-body>p{margin:14px 0 0;color:var(--jb-journal-muted);font-size:15px}.jb-journal-card-footer{display:flex;flex-wrap:wrap;gap:11px 16px;margin-top:auto;padding-top:21px;color:#85878e;font-size:12px}.jb-journal-card-footer span{display:inline-flex;align-items:center;gap:5px}.jb-journal-card-footer svg{width:14px;height:14px}.jb-journal-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.jb-journal-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--jb-journal-line);border-radius:50%;background:#fff;font-weight:800}.jb-journal-pagination .current,.jb-journal-pagination a:hover{border-color:var(--jb-journal-red);background:var(--jb-journal-red);color:#fff}.jb-journal-empty{padding:80px 30px;border:1px dashed rgb(17 19 24 / .22);border-radius:24px;text-align:center;background:#fff}.jb-journal-empty>span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#fff1f1;color:var(--jb-journal-red)}.jb-journal-empty svg{width:34px}.jb-journal-empty h2{margin:0;font-size:32px}.jb-journal-empty p{margin:12px 0 0;color:var(--jb-journal-muted)}.jb-journal-purpose{padding:76px 0;background:#101115;color:#fff}.jb-journal-purpose-inner{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.jb-journal-purpose p{margin:0;color:rgb(255 255 255 / .62)}.jb-journal-purpose>div>div>p{margin-bottom:12px;color:#ff777c;font-size:11px;font-weight:850;letter-spacing:.18em}.jb-journal-purpose h2{max-width:720px;margin:0;font-size:clamp(34px,4.8vw,64px);line-height:1.08;letter-spacing:-.045em}.jb-journal-single-hero{position:relative;overflow:hidden;padding:92px 0 72px;background:linear-gradient(150deg,#0a0b0e,#15161c 58%,#1b1012);color:#fff}.jb-journal-single-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:64px 64px}.jb-journal-single-hero .jb-journal-reading-shell{position:relative;z-index:2}.jb-journal-single-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:50px}.jb-journal-single-brand img{width:auto;max-width:132px;max-height:50px;object-fit:contain}.jb-journal-single-brand span{padding-left:14px;border-left:1px solid rgb(255 255 255 / .24);font-size:11px;font-weight:850;letter-spacing:.17em;color:rgb(255 255 255 / .64)}.jb-journal-single-taxonomy{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:18px}.jb-journal-single-taxonomy span{color:#ff7d82;font-size:11px;font-weight:850;letter-spacing:.17em}.jb-journal-single-taxonomy a{padding:6px 11px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;color:rgb(255 255 255 / .75);font-size:12px}.jb-journal-single h1{max-width:980px;margin:0;font-size:clamp(44px,7vw,88px);line-height:1.02;letter-spacing:-.055em}.jb-journal-single-deck{max-width:800px;margin:26px 0 0;color:rgb(255 255 255 / .74);font-size:clamp(18px,2vw,24px);line-height:1.65}.jb-journal-single-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:34px;color:rgb(255 255 255 / .62);font-size:13px}.jb-journal-author-avatar img{border-radius:50%}.jb-journal-single-byline>span:nth-child(2){display:flex;flex-direction:column}.jb-journal-single-byline strong{color:#fff;font-size:14px}.jb-journal-single-byline small{color:rgb(255 255 255 / .55)}.jb-journal-single-date{padding-left:20px;border-left:1px solid rgb(255 255 255 / .18)}.jb-journal-single-body{padding-top:34px;padding-bottom:96px}.jb-journal-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--jb-journal-line);border-radius:18px;background:rgb(255 255 255 / .88);box-shadow:0 12px 38px rgb(17 19 24 / .05);backdrop-filter:blur(14px)}.jb-journal-actions.is-top{position:sticky;top:92px;z-index:15;margin-bottom:34px}.jb-journal-actions.is-bottom{margin-top:34px}.jb-journal-actions-primary{display:flex;flex-wrap:wrap;gap:8px}.jb-journal-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--jb-journal-line);border-radius:999px;background:#fff;color:var(--jb-journal-ink);font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.jb-journal-action:hover,.jb-journal-action.is-liked{border-color:var(--jb-journal-red);color:var(--jb-journal-red);background:#fff7f7}.jb-journal-action.is-liked svg{fill:currentColor}.jb-journal-action svg{width:18px;height:18px}.jb-journal-action strong{padding-left:2px}.jb-journal-social-share{display:flex;gap:6px}.jb-journal-social-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f2f2f2;color:#24262b;transition:.2s ease}.jb-journal-social-icon:hover{transform:translateY(-2px);background:var(--jb-journal-red);color:#fff}.jb-journal-social-icon svg{width:17px;height:17px}.jb-journal-video,.jb-journal-feature-image{margin:0 0 46px;border-radius:24px;overflow:hidden;background:#111;box-shadow:0 22px 58px rgb(17 19 24 / .12)}.jb-journal-video{position:relative;aspect-ratio:16/9}.jb-journal-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jb-journal-feature-image img{width:100%;max-height:720px;object-fit:cover}.jb-journal-content{max-width:820px;margin:0 auto;color:#24262b;font-size:18px;line-height:1.88}.jb-journal-content>*:first-child{margin-top:0}.jb-journal-content h2,.jb-journal-content h3,.jb-journal-content h4{color:#111318;line-height:1.2;letter-spacing:-.03em}.jb-journal-content h2{margin:56px 0 18px;font-size:38px}.jb-journal-content h3{margin:42px 0 16px;font-size:29px}.jb-journal-content p{margin:0 0 24px}.jb-journal-content a{color:var(--jb-journal-red);text-decoration:underline;text-underline-offset:3px}.jb-journal-content blockquote{margin:42px 0;padding:26px 30px;border-left:4px solid var(--jb-journal-red);border-radius:0 16px 16px 0;background:#fff;font-size:22px;line-height:1.6}.jb-journal-content figure{margin:38px 0}.jb-journal-content figcaption{margin-top:9px;color:#777a80;font-size:13px;text-align:center}.jb-journal-content .wp-block-gallery{gap:12px}.jb-prompt-box{position:relative;margin:46px 0;padding:0;border:1px solid rgb(217 21 28 / .28);border-radius:22px;background:linear-gradient(145deg,#fff,#fff8f8);overflow:hidden;box-shadow:0 18px 48px rgb(217 21 28 / .08)}.jb-prompt-box:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--jb-journal-red),#ff7b80)}.jb-prompt-box-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 24px 14px}.jb-prompt-box-label{display:block;margin-bottom:6px;color:var(--jb-journal-red);font-size:10px;font-weight:900;letter-spacing:.16em}.jb-prompt-box h2{margin:0;font-size:25px}.jb-prompt-copy{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--jb-journal-red);color:#fff;font-weight:850;cursor:pointer}.jb-prompt-copy.is-copied{background:#177245}.jb-prompt-copy-icon{font-size:18px}.jb-prompt-box-note{margin:0;padding:0 24px 16px;color:#676a71;font-size:14px}.jb-prompt-text{max-height:520px;margin:0;padding:24px;border:0;border-top:1px solid rgb(217 21 28 / .12);background:#121318;color:#f7f7f7;overflow:auto;white-space:pre-wrap;word-break:break-word;font:14px/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.jb-prompt-text code{font:inherit;color:inherit}.jb-journal-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin:44px auto 0}.jb-journal-tags a{padding:8px 12px;border:1px solid var(--jb-journal-line);border-radius:999px;background:#fff;color:#55585f;font-size:13px;font-weight:700}.jb-journal-author-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;max-width:820px;margin:48px auto 0;padding:28px;border-radius:22px;background:#111217;color:#fff}.jb-journal-author-card-avatar img{border-radius:50%}.jb-journal-author-card p{margin:0 0 6px;color:#ff7d82;font-size:10px;font-weight:850;letter-spacing:.16em}.jb-journal-author-card h2{margin:0;font-size:28px}.jb-journal-author-card span,.jb-journal-author-card div div{color:rgb(255 255 255 / .62);font-size:14px}.jb-journal-related{padding:84px 0;background:#fff}.jb-journal-grid.is-related{grid-template-columns:repeat(3,minmax(0,1fr))}.jb-journal-toast{position:fixed;left:50%;bottom:28px;z-index:9999;transform:translate(-50%,20px);padding:11px 17px;border-radius:999px;background:#111217;color:#fff;font-weight:750;opacity:0;pointer-events:none;transition:.25s ease;box-shadow:0 12px 40px rgb(0 0 0 / .24)}.jb-journal-toast.is-visible{transform:translate(-50%,0);opacity:1}@media(max-width:1024px){.jb-journal-featured{grid-template-columns:1fr;min-height:0}.jb-journal-featured-media{aspect-ratio:16/9}.jb-journal-featured-body{padding:38px}.jb-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-journal-featured{grid-column:1/-1}.jb-journal-purpose-inner{grid-template-columns:1fr;gap:28px}.jb-journal-actions{align-items:flex-start;flex-direction:column}.jb-journal-social-share{width:100%;overflow-x:auto}.jb-journal-discovery .jb-journal-shell{align-items:stretch;flex-direction:column;gap:12px}.jb-journal-search{flex-basis:auto;width:100%}.jb-journal-discovery{position:relative;top:auto}}@media(max-width:720px){.jb-journal-shell,.jb-journal-reading-shell{width:min(100% - 28px,1240px)}.jb-journal-hero{min-height:auto}.jb-journal-hero-inner{padding:86px 0 72px}.jb-journal-brand{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:44px}.jb-journal-brand span{padding:0;border:0}.jb-journal-hero h1{font-size:54px;letter-spacing:-.05em}.jb-journal-hero-copy{font-size:17px}.jb-journal-hero-actions{align-items:stretch;flex-direction:column}.jb-journal-primary-button,.jb-journal-secondary-button{width:100%}.jb-journal-posts-section{padding:64px 0 78px}.jb-journal-section-heading{align-items:flex-start;flex-direction:column}.jb-journal-grid,.jb-journal-grid.is-related{grid-template-columns:1fr}.jb-journal-featured-body{padding:27px}.jb-journal-featured h2{font-size:34px}.jb-journal-featured-meta{flex-direction:column;gap:4px}.jb-journal-purpose{padding:58px 0}.jb-journal-single-hero{padding:72px 0 54px}.jb-journal-single-brand{margin-bottom:36px}.jb-journal-single h1{font-size:42px}.jb-journal-single-byline{align-items:flex-start}.jb-journal-single-date{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid rgb(255 255 255 / .14)}.jb-journal-single-body{padding-top:20px}.jb-journal-actions.is-top{position:relative;top:auto}.jb-journal-actions-primary{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.jb-journal-action{justify-content:center;padding:0 9px}.jb-journal-social-share{justify-content:flex-start}.jb-journal-content{font-size:17px;line-height:1.8}.jb-journal-content h2{font-size:31px}.jb-prompt-box-head{align-items:stretch;flex-direction:column}.jb-prompt-copy{justify-content:center;width:100%}.jb-journal-author-card{grid-template-columns:1fr;text-align:center}.jb-journal-author-card-avatar{display:flex;justify-content:center}}.jb-journal-search-hero{min-height:520px}.jb-journal-search-hero h1{font-size:clamp(48px,7vw,96px);line-height:1;overflow-wrap:anywhere}.jb-journal-single.is-quick-note .jb-journal-content{max-width:720px;font-size:21px;line-height:1.82}.jb-journal-single.is-photo-story .jb-journal-content{max-width:930px}.jb-journal-single.is-photo-story .jb-journal-content>.wp-block-image,.jb-journal-single.is-photo-story .jb-journal-content>.wp-block-gallery{margin-left:calc(50% - 50vw + 30px);margin-right:calc(50% - 50vw + 30px)}.jb-journal-single.is-prompt .jb-journal-single-hero{background:radial-gradient(circle at 80% 20%,rgb(217 21 28 / .34),transparent 28%),linear-gradient(150deg,#090a0d,#181319)}@media(max-width:720px){.jb-journal-single.is-photo-story .jb-journal-content>.wp-block-image,.jb-journal-single.is-photo-story .jb-journal-content>.wp-block-gallery{margin-left:0;margin-right:0}}