/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.journal-opening{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,7vw,6.75rem);background-color:var(--wcom-surface-bg)}.journal-back{display:inline-flex;align-items:center;gap:.45rem;margin-block-end:clamp(2.5rem,6vw,5.5rem);color:var(--wcom-muted-color);font-size:.82rem;font-weight:650;letter-spacing:.025em;text-decoration:none}.journal-title-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.28fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.journal-title-copy{max-inline-size:60rem}.journal-title-copy h1{max-inline-size:56rem;margin-block:clamp(1.1rem,2vw,1.75rem) clamp(1rem,1.8vw,1.5rem);color:var(--wcom-heading-color);font-family:var(--wcom-font-display);font-size:clamp(3rem,5.75vw,6rem);font-weight:650;letter-spacing:-.065em;line-height:.96}.journal-title-copy>p{max-inline-size:48rem;margin:0;color:var(--wcom-body-color);font-size:clamp(1.1rem,1.8vw,1.42rem);font-weight:500;letter-spacing:-.02em;line-height:1.65}.journal-byline{display:flex;align-items:center;gap:.85rem;padding-block-end:.25rem}.journal-author-mark,.journal-comment-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background-color:var(--wcom-heading-color);color:var(--wcom-surface-bg);font-family:var(--wcom-font-display);font-size:.83rem;font-weight:700;letter-spacing:-.02em}.journal-byline>div{display:flex;flex-direction:column;min-inline-size:0}.journal-byline-label{color:var(--wcom-muted-color);font-size:.72rem;line-height:1.5}.journal-byline strong{color:var(--wcom-heading-color);font-size:.82rem;line-height:1.45}.journal-cover{overflow:hidden;margin:clamp(3rem,7vw,6.5rem) 0 0;background-color:color-mix(in srgb,var(--wcom-primary) 5%,var(--wcom-body-bg));border:1px solid var(--wcom-border-color);border-radius:calc(var(--wcom-radius)*1.6)}.journal-cover img,.journal-figure img{display:block;inline-size:100%;block-size:auto}.journal-reading-shell{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(0,7fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4rem,8vw,8rem)}.journal-rail{grid-column:1;min-inline-size:0}.journal-rail-inner{position:sticky;inset-block-start:7rem}.journal-rail-label{margin-block-end:.8rem;color:var(--wcom-muted-color);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journal-toc{display:flex;flex-direction:column;gap:.15rem}.journal-toc a{padding-block:.45rem;color:var(--wcom-muted-color);font-size:.79rem;font-weight:520;line-height:1.45;text-decoration:none;transition:color .15s ease}.journal-toc a:hover{color:var(--wcom-heading-color)}.journal-toc a.is-active{color:var(--wcom-heading-color);font-weight:700}.journal-share{margin-block-start:2.5rem}.journal-share-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.journal-share-actions a,.journal-share-actions button{display:inline-flex;align-items:center;gap:.55rem;padding:.32rem 0;border:0;background:transparent;color:var(--wcom-muted-color);font:inherit;font-size:.78rem;text-decoration:none;transition:color .15s ease}.journal-share-actions a:hover,.journal-share-actions button:hover{color:var(--wcom-heading-color)}.journal-share-actions i{inline-size:1rem;color:var(--wcom-heading-color);text-align:center}.journal-share-actions a:focus-visible,.journal-share-actions button:focus-visible,.journal-toc a:focus-visible,.journal-back:focus-visible{outline:2px solid var(--wcom-secondary);outline-offset:.2rem;border-radius:.2rem}.journal-copy-status{display:block;min-block-size:1.2rem;margin-block-start:.45rem;color:var(--wcom-secondary-text);font-size:.72rem}.journal-content{grid-column:2;min-inline-size:0}.journal-prose{max-inline-size:48rem}.journal-lead{margin-block-end:clamp(4rem,7vw,6rem);color:var(--wcom-heading-color);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:520;letter-spacing:-.025em;line-height:1.7}.journal-prose section{scroll-margin-block-start:7rem}.journal-prose section+section{margin-block-start:clamp(4rem,8vw,7rem)}.journal-section-index{margin-block-end:.75rem;color:var(--wcom-secondary);font-size:.72rem;font-weight:750;letter-spacing:.08em}.journal-prose h2{margin-block:0 1.4rem;color:var(--wcom-heading-color);font-family:var(--wcom-font-display);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:650;letter-spacing:-.05em;line-height:1.08}.journal-prose p:not(.journal-section-index):not(.eyebrow){margin-block-end:1.4rem;color:var(--wcom-body-color);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.86}.journal-prose strong{color:var(--wcom-heading-color)}.journal-points{margin-block-start:2.5rem;border-block:1px solid var(--wcom-border-color)}.journal-points>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding-block:1.15rem}.journal-points>div+div{border-block-start:1px solid var(--wcom-border-color)}.journal-points>div>span{padding-block-start:.12rem;color:var(--wcom-secondary);font-size:.7rem;font-weight:750;letter-spacing:.06em}.journal-points p{margin:0!important;font-size:.94rem!important;line-height:1.7!important}.journal-pullquote{margin-block:clamp(3rem,6vw,5rem);padding-block:clamp(2rem,4vw,3.25rem);border-block:1px solid var(--wcom-border-color)}.journal-pullquote p{margin:0!important;color:var(--wcom-heading-color)!important;font-family:var(--wcom-font-display);font-size:clamp(1.7rem,3.1vw,2.7rem)!important;font-weight:620;letter-spacing:-.045em;line-height:1.28!important}.journal-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-block-start:2.25rem;padding:1.4rem;background-color:color-mix(in srgb,var(--wcom-secondary) 6%,var(--wcom-surface-bg));border:1px solid color-mix(in srgb,var(--wcom-secondary) 20%,var(--wcom-border-color));border-radius:calc(var(--wcom-radius)*1.15)}.journal-note>i{color:var(--wcom-secondary);font-size:1.25rem}.journal-note strong{display:block;margin-block-end:.25rem}.journal-note p{margin:0!important;font-size:.9rem!important;line-height:1.65!important}.journal-figure{margin-block:clamp(3rem,7vw,6rem)}.journal-figure-wide{inline-size:calc(100% + clamp(0rem,14vw,10.75rem));max-inline-size:none}.journal-figure img{background-color:color-mix(in srgb,var(--wcom-primary) 5%,var(--wcom-body-bg));border:1px solid var(--wcom-border-color);border-radius:calc(var(--wcom-radius)*1.4)}.journal-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;margin-block-start:.85rem;color:var(--wcom-muted-color);font-size:.72rem;line-height:1.6}.journal-figure figcaption span{color:var(--wcom-heading-color);font-weight:650}.journal-beta{margin-block:2.75rem;padding:clamp(1.6rem,4vw,2.6rem);background-color:color-mix(in srgb,var(--wcom-primary) 6%,var(--wcom-surface-bg));border-block:1px solid var(--wcom-border-color)}.journal-beta h3{margin-block:.8rem .65rem;color:var(--wcom-heading-color);font-family:var(--wcom-font-display);font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:650;letter-spacing:-.035em}.journal-beta .btn{margin-block-start:.5rem}.journal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:clamp(3rem,6vw,5rem);padding-block:1.25rem;border-block:1px solid var(--wcom-border-color);font-size:.78rem}.journal-tags>span{margin-inline-end:.35rem;color:var(--wcom-muted-color)}.journal-tags a{padding:.35rem .72rem;border-radius:2rem;background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);color:var(--wcom-heading-color);font-weight:600;text-decoration:none}.journal-comments{margin-block-start:clamp(2.25rem,4vw,3.5rem);padding-block-start:clamp(1.5rem,3vw,2.25rem);border-block-start:1px solid var(--wcom-border-color)}.journal-comments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.journal-comments-head .eyebrow{margin-block-end:.55rem}.journal-comments-head h2{margin:0;color:var(--wcom-heading-color);font-family:var(--wcom-font-display);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:650;letter-spacing:-.045em}.journal-comments-head h2 span{color:var(--wcom-muted-color);font-size:.75em}.journal-comment-composer{margin-block-start:1.5rem}.journal-comment-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.4rem;background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);border-radius:calc(var(--wcom-radius)*1.25)}.journal-comment-compose,.journal-comment-body{min-inline-size:0}.journal-comment-identity{display:flex;align-items:center;gap:.65rem;margin-block-end:.75rem}.journal-comment-identity label{color:var(--wcom-muted-color);font-size:.75rem;white-space:nowrap}.journal-comment-identity .form-select{inline-size:auto;max-inline-size:13rem}.journal-comment-form-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.85rem}.journal-comment-note{margin:.65rem 0 0;color:var(--wcom-muted-color);font-size:.75rem}.journal-comment-success{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.5rem;background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);border-radius:calc(var(--wcom-radius)*1.25)}.journal-comment-success>i{flex-shrink:0;color:var(--wcom-secondary-text);font-size:1.5rem}.journal-comment-success p{margin:0 0 .1rem;color:var(--wcom-heading-color);font-weight:650}.journal-comment-success span{color:var(--wcom-muted-color);font-size:.85rem}.journal-comment-list{margin-block-start:2rem}.journal-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.75rem;border-block-start:1px solid var(--wcom-border-color)}.journal-comment-avatar{inline-size:2.5rem;block-size:2.5rem;background-color:color-mix(in srgb,var(--wcom-primary) 12%,var(--wcom-surface-bg));color:var(--wcom-primary-text);font-size:.72rem}.journal-comment-avatar-author{background-color:var(--wcom-primary);color:var(--wcom-chrome-color)}.journal-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.journal-comment-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.journal-comment-head strong{color:var(--wcom-heading-color);font-size:.88rem}.journal-comment-head time{color:var(--wcom-muted-color);font-size:.72rem}.journal-comment-body>p{margin-block:.75rem .85rem;color:var(--wcom-body-color);font-size:.9rem;line-height:1.72}.journal-comment-actions{display:flex;align-items:center;gap:1rem}.journal-comment-actions button{display:inline-flex;align-items:center;gap:.38rem;padding:0;border:0;background:transparent;color:var(--wcom-muted-color);font:inherit;font-size:.75rem}.journal-comment-actions button[aria-pressed=true]{color:var(--wcom-secondary-text);font-weight:650}.journal-comment-actions button:focus-visible{outline:2px solid var(--wcom-secondary);outline-offset:.2rem}.journal-replies{margin-block-start:1.25rem;padding:.1rem 1rem;background-color:color-mix(in srgb,var(--wcom-primary) 3%,var(--wcom-surface-bg));border-radius:var(--wcom-radius)}.journal-comment-reply{border-block-start:0}.journal-reply-shell{margin-block-start:.85rem}.journal-reply-form{padding-block-start:.75rem}.journal-reply-form .btn{margin-block-start:.65rem}.journal-reply-done{display:flex;align-items:center;gap:.4rem;margin:0;padding-block-start:.75rem;color:var(--wcom-secondary-text);font-size:.82rem}.journal-next{margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.75rem;border-block-start:1px solid var(--wcom-border-color)}.journal-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:1rem;background-color:var(--wcom-border-color);border:1px solid var(--wcom-border-color)}.journal-next a{position:relative;display:flex;flex-direction:column;padding:1.4rem;background-color:var(--wcom-body-bg);color:var(--wcom-heading-color);text-decoration:none}.journal-next a>span{color:var(--wcom-secondary);font-size:.68rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.journal-next a>strong{max-inline-size:19rem;margin-block-start:1.25rem;font-family:var(--wcom-font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.03em;line-height:1.35}.journal-next a>i{position:absolute;inset-block-start:1.35rem;inset-inline-end:1.35rem;color:var(--wcom-muted-color)}[dir=rtl] .journal-back i,[dir=rtl] .journal-beta .bi-arrow-right,[dir=rtl] .journal-next .bi-arrow-up-right,[dir=rtl] .journal-subscribe .bi-arrow-right{transform:scaleX(-1)}@media(max-width:991.98px){.journal-title-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.journal-byline{max-inline-size:21rem}.journal-reading-shell{grid-template-columns:minmax(0,1fr)}.journal-rail{grid-column:1}.journal-rail-inner{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding-block-end:1.75rem;border-block-end:1px solid var(--wcom-border-color)}.journal-toc{display:none}.journal-share{grid-column:2;grid-row:1/span 2;margin-block-start:0}.journal-share>.journal-rail-label{display:none}.journal-share-actions{flex-direction:row;flex-wrap:wrap;gap:.85rem}.journal-share-actions a,.journal-share-actions button{padding-block:0}.journal-copy-status{text-align:end}.journal-content{grid-column:1}.journal-prose{max-inline-size:none}.journal-figure-wide{inline-size:100%}}@media(max-width:575.98px){.journal-opening{padding-block-end:3.5rem}.journal-back{margin-block-end:2.5rem}.journal-title-copy h1{font-size:clamp(2.65rem,14vw,4.25rem)}.journal-cover{margin-block-start:2.5rem;border-radius:var(--wcom-radius)}.journal-reading-shell{gap:2.5rem;padding-block:3.5rem 5rem}.journal-rail-inner{display:block}.journal-rail-inner>.journal-rail-label{display:none}.journal-share{display:block}.journal-share-actions{gap:1rem}.journal-copy-status{text-align:start}.journal-points>div{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.journal-figure figcaption{display:block}.journal-comments-head{align-items:flex-start;flex-direction:column}.journal-comment-form{grid-template-columns:minmax(0,1fr);padding:1rem}.journal-comment-form>.journal-comment-avatar{display:none}.journal-comment-form-foot{align-items:stretch;flex-direction:column}.journal-comment-form-foot .btn{align-self:flex-end}.journal-comment{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}.journal-comment-avatar{inline-size:2.2rem;block-size:2.2rem}.journal-replies{margin-inline-start:-2.95rem;padding-inline:.75rem}.journal-next>div{grid-template-columns:minmax(0,1fr)}}
