.journal-main{padding:24px 0 96px}.journal-main a:not(.btn){color:inherit}.jcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 24px;padding:0;list-style:none;font-size:14px;color:var(--ink-mid)}.jcrumbs li+li:before{content:"/";margin-right:8px;color:var(--ink-dim)}.jcrumbs a{text-decoration:none;color:var(--ink-mid)}.jcrumbs a:hover{color:var(--teal-text)}.jcrumbs [aria-current]{color:var(--ink);display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.jhero{max-width:760px;margin:8px 0 40px}.jhero .eyebrow a,.jstory-head .eyebrow a{text-decoration:none;color:inherit}.jtitle{margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.jlead{margin:16px 0 0;font-size:19px;color:var(--ink-mid)}.jhero .actions{margin-top:28px}.jcats ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.jchip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;background:#fff}.jchip:hover{border-color:var(--ink)}.jnotice{margin:0 0 32px;padding:12px 16px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-size:15px}.jsection{margin-top:56px}.jsection-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.jsection-head .h3{margin:0;font-size:28px;line-height:1.2}.jsection-head .h3 a{text-decoration:none}.jsection-intro{margin:8px 0 0;color:var(--ink-mid);max-width:60ch}.jgrid{display:grid;gap:32px 24px;margin-top:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.jcard{display:flex;flex-direction:column;min-width:0}.jcard-media{display:block;border-radius:var(--r-card);overflow:hidden;background:var(--surface);aspect-ratio:16 / 9}.jcard-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.jcard-image-empty{background:linear-gradient(135deg,#050708,#171b1e)}.jcard:hover .jcard-image{transform:scale(1.03)}.jcard-body{padding-top:14px}.jcard-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-text)}.jcard-eyebrow a{text-decoration:none;color:inherit}.jcard-title{margin:0;font-size:20px;line-height:1.3;font-weight:700}.jcard-title a{text-decoration:none}.jcard-title a:hover{color:var(--teal-text)}.jcard-summary{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--ink-mid);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jcard-meta{margin:10px 0 0;font-size:13px;color:var(--ink-dim)}.jcard-creator{font-weight:600;color:var(--ink)}.jpager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.jpager-count{font-size:14px;color:var(--ink-mid)}.jempty{margin-top:24px;padding:40px 32px;border-radius:var(--r-card);background:var(--surface)}.jempty .h3{margin:0;font-size:24px}.jempty p{margin:8px 0 20px;color:var(--ink-mid)}.actions{display:flex;flex-wrap:wrap;gap:12px}.jstory{max-width:760px}.jstory-head{margin-bottom:28px}.jsummary{margin:20px 0 0;font-size:21px;line-height:1.55;color:var(--ink)}.jstory-meta{margin:16px 0 0;font-size:14px;color:var(--ink-mid)}.jvideo{margin:0}.jvideo-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;background:#0b0f12}.jvideo-frame iframe,.jvideo-facade,.jvideo-facade img{position:absolute;inset:0;width:100%;height:100%;border:0}.jvideo-facade{display:block;color:#fff}.jvideo-facade img{object-fit:cover}.jvideo-play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#0b0f12c7;display:grid;place-items:center;transition:background-color .15s ease,transform .2s ease}.jvideo-play svg{width:34px;height:34px;fill:#fff;margin-left:4px}.jvideo-facade:hover .jvideo-play,.jvideo-facade:focus-visible .jvideo-play{background:var(--teal);transform:scale(1.06)}.jvideo-facade:hover .jvideo-play svg{fill:var(--ink)}.jvideo-duration,.jvideo-host{position:absolute;bottom:12px;padding:4px 8px;border-radius:6px;background:#0b0f12c7;font-size:13px;font-weight:600}.jvideo-duration{right:12px}.jvideo-host{left:12px}.jchapters{margin-top:16px;padding:16px 20px;border-radius:var(--r-card);background:var(--surface)}.jchapters-title{margin:0 0 8px;font-size:15px;font-weight:700}.jchapters ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.jchapters a{display:flex;gap:14px;align-items:baseline;padding:8px 10px;margin:0 -10px;border-radius:var(--r-sm);text-decoration:none;font-size:16px}.jchapters a:hover,.jchapters a[aria-current=true]{background:#fff}.jchapters time{flex:none;min-width:3.4em;font-variant-numeric:tabular-nums;font-weight:700;color:var(--teal-text)}.jhero-image{margin:0}.jhero-image img{display:block;width:100%;height:auto;border-radius:var(--r-card)}.jbody{margin-top:36px;font-size:18px;line-height:1.7}.jbody h2{margin:40px 0 12px;font-size:26px;line-height:1.25}.jbody h3,.jbody h4{margin:28px 0 8px;font-size:20px;line-height:1.3}.jbody p,.jbody ul,.jbody ol{margin:0 0 18px}.jbody li{margin:6px 0}.jbody a{color:var(--teal-text);text-underline-offset:3px}.jbody blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--teal);color:var(--ink-mid);font-size:19px}.jbody code{font:15px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);padding:1px 6px;border-radius:5px}.jvideo-credit{margin-top:10px;font-size:14px;color:var(--ink-mid)}.jvideo-credit a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.jdisclosure{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--teal);background:var(--surface);font-size:15px;color:var(--ink)}.jcreator{display:flex;gap:16px;align-items:flex-start;margin-top:32px;padding:20px;border-radius:var(--r-card);background:var(--surface)}.jcreator-avatar{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover}.jcreator-initials{display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700;font-size:22px}.jcreator p{margin:0}.jcreator-label{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.jcreator-name{font-size:20px;font-weight:700}.jcreator-handle{font-size:15px;color:var(--ink-mid)}.jcreator-bio{margin:6px 0 0!important;font-size:16px;line-height:1.55;color:var(--ink-mid)}.jcreator-channels{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:15px;font-weight:600}.jcreator-channels a{color:var(--teal-text);text-decoration:none}.jcreator-channels a:hover{text-decoration:underline}.jcreator .jdisclosure{margin:12px 0 0}.jcreator-text{min-width:0}.jbody{max-width:680px}.jbody>p:first-child:first-letter{float:left;margin:6px 10px 0 0;font-size:58px;line-height:.85;font-weight:700;color:var(--ink)}.jbody h2{padding-top:8px;letter-spacing:-.01em}.jused{margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card)}.jused-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-text)}.jused ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:2px}.jused li{display:flex;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:16px}.jused li:last-child{border-bottom:0}.jused-label{flex:none;width:72px;font-size:13px;font-weight:700;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.jused a{color:var(--ink);font-weight:600;text-underline-offset:3px}.jfaq{margin-top:48px}.jfaq>h2{margin:0 0 8px;font-size:26px;line-height:1.25}.jfaq-item{padding:18px 0;border-bottom:1px solid var(--line)}.jfaq-item h3{margin:0 0 6px;font-size:18px;line-height:1.35}.jfaq-item p{margin:0;font-size:16px;color:var(--ink-mid)}.jtags ul{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.jtags .jchip{min-height:34px;padding:0 12px;font-size:14px}.jchip-static{color:var(--ink-mid)}.jrelated{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.jrelated .h3{margin:0;font-size:26px}@media(max-width:760px){.journal-main{padding-top:16px}.jlead{font-size:17px}.jsummary{font-size:19px}.jbody{font-size:17px}.jgrid{grid-template-columns:1fr;gap:28px}.jpager .btn{padding:0 14px}.jcrumbs [aria-current]{max-width:22ch}.jvideo-frame{margin:0 calc(-1 * var(--gutter));border-radius:0}}:root[data-look=brand] .journal-page{background:var(--brand-black);color:var(--on)}:root[data-look=brand] .jtitle{font-family:var(--brand-display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1.02;font-size:clamp(40px,4.8vw,68px);color:var(--on)}:root[data-look=brand] .jsection-head .h3,:root[data-look=brand] .jrelated .h3,:root[data-look=brand] .jempty .h3,:root[data-look=brand] .jbody h2,:root[data-look=brand] .jfaq>h2{font-family:var(--brand-condensed);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;color:var(--on)}:root[data-look=brand] .jsection-head .h3,:root[data-look=brand] .jrelated .h3{font-size:clamp(30px,2.8vw,40px)}:root[data-look=brand] .jbody h2,:root[data-look=brand] .jfaq>h2{font-size:clamp(28px,2.4vw,34px)}:root[data-look=brand] .jcard-title,:root[data-look=brand] .jcreator-name{font-family:var(--brand-condensed);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}:root[data-look=brand] .jcard-title{font-size:24px}:root[data-look=brand] .jcreator-name{font-size:22px}:root[data-look=brand] .jcreator-handle{font-family:var(--font);font-weight:400;text-transform:none;letter-spacing:0;font-size:15px}:root[data-look=brand] .jcard-eyebrow,:root[data-look=brand] .jused-title,:root[data-look=brand] .jchapters time,:root[data-look=brand] .jbody a,:root[data-look=brand] .jcreator-channels a{color:var(--accent-ink)}:root[data-look=brand] .jcard-title a:hover,:root[data-look=brand] .jcrumbs a:hover{color:var(--accent-ink)}:root[data-look=brand] .jlead,:root[data-look=brand] .jsection-intro,:root[data-look=brand] .jcard-summary,:root[data-look=brand] .jstory-meta,:root[data-look=brand] .jcrumbs ol,:root[data-look=brand] .jcrumbs a,:root[data-look=brand] .jpager-count,:root[data-look=brand] .jempty p,:root[data-look=brand] .jvideo-credit,:root[data-look=brand] .jcreator-handle,:root[data-look=brand] .jcreator-bio,:root[data-look=brand] .jchip-static{color:var(--on-2)}:root[data-look=brand] .jcard-meta,:root[data-look=brand] .jcreator-label,:root[data-look=brand] .jused-label{color:var(--on-3)}:root[data-look=brand] .jsummary,:root[data-look=brand] .jbody,:root[data-look=brand] .jcard-creator,:root[data-look=brand] .jused a,:root[data-look=brand] .jcrumbs [aria-current],:root[data-look=brand] .jbody>p:first-child:first-letter{color:var(--on)}:root[data-look=brand] .jbody>p:first-child:first-letter{font-family:var(--brand-display);font-weight:400;color:var(--accent-ink)}:root[data-look=brand] .jbody blockquote{color:var(--on-2);border-left-color:var(--brand-teal)}:root[data-look=brand] .jbody code{background:var(--brand-graphite);color:var(--on)}:root[data-look=brand] .jchip{background:var(--brand-graphite);border-color:var(--hair);color:var(--on)}:root[data-look=brand] .jchip:hover{border-color:var(--brand-teal);color:var(--accent-ink)}:root[data-look=brand] .jcard-media,:root[data-look=brand] .jvideo-frame,:root[data-look=brand] .jhero-image img{border-radius:var(--brand-radius);background:var(--brand-graphite)}:root[data-look=brand] .jcard-image-empty{background:linear-gradient(135deg,var(--brand-black),var(--brand-graphite))}:root[data-look=brand] .jempty,:root[data-look=brand] .jchapters,:root[data-look=brand] .jcreator,:root[data-look=brand] .jdisclosure{background:var(--brand-graphite);border-radius:var(--brand-radius);color:var(--on)}:root[data-look=brand] .jdisclosure{border-radius:0 var(--brand-radius) var(--brand-radius) 0;border-left-color:var(--brand-teal)}:root[data-look=brand] .jcreator .jdisclosure{background:var(--brand-black)}:root[data-look=brand] .jused{border-color:var(--hair);border-radius:var(--brand-radius)}:root[data-look=brand] .jused li,:root[data-look=brand] .jfaq-item,:root[data-look=brand] .jpager,:root[data-look=brand] .jrelated{border-color:var(--hair)}:root[data-look=brand] .jchapters a:hover,:root[data-look=brand] .jchapters a[aria-current=true]{background:#00d6d61a}:root[data-look=brand] .jcreator-initials{background:var(--brand-teal);color:var(--brand-black)}:root[data-look=brand] .jvideo-facade{color:var(--brand-white)}:root[data-look=brand] .jvideo-play,:root[data-look=brand] .jvideo-duration,:root[data-look=brand] .jvideo-host{background:#050708c7}:root[data-look=brand] .jvideo-play svg{fill:var(--brand-white)}:root[data-look=brand] .jvideo-facade:hover .jvideo-play,:root[data-look=brand] .jvideo-facade:focus-visible .jvideo-play{background:var(--brand-teal)}:root[data-look=brand] .jvideo-facade:hover .jvideo-play svg,:root[data-look=brand] .jvideo-facade:focus-visible .jvideo-play svg{fill:var(--brand-black)}:root[data-look=brand] .jnotice{background:var(--brand-graphite);border:1px solid var(--hair);border-left:3px solid var(--brand-teal);color:var(--on)}:root[data-look=brand][data-look-mix=a] .jfaq{--on: var(--brand-black);--on-2: rgba(23, 27, 30, .8);--on-3: rgba(23, 27, 30, .7);--hair: rgba(112, 119, 125, .4);--accent-ink: var(--brand-black);--line: rgba(112, 119, 125, .4);--ink: var(--brand-black);--ink-mid: rgba(23, 27, 30, .8);--focus-color: var(--brand-black);color-scheme:light;padding:32px clamp(20px,3vw,36px) 16px;border-radius:var(--brand-radius);background:var(--brand-white);color:var(--brand-black)}:root[data-look=brand][data-look-mix=a] .jfaq-item:last-child{border-bottom:0}:root[data-look=brand] .jfaq-item h3{color:var(--on)}:root[data-look=brand] .jfaq-item p{color:var(--on-2)}@media(prefers-reduced-motion:reduce){.jcard-image,.jvideo-play{transition:none}.jcard:hover .jcard-image{transform:none}}
