.jrnl-article-page{display:block}.jrnl-article-hero{margin-bottom:var(--spacing-me)}.jrnl-article-summary{font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--jrnl-muted);line-height:var(--line-height-snug);margin-top:var(--spacing-sm);font-weight:var(--font-weight-regular)}.jrnl-hero-figure{margin:var(--spacing-me) 0 var(--spacing-lg)}.jrnl-hero-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--jrnl-radius);border:1px solid var(--jrnl-line);background:var(--jrnl-surface)}.jrnl-subscribe{margin-top:var(--spacing-ln);padding:var(--spacing-lg) 1.6rem;text-align:center;background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-subscribe-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:.15rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-subscribe-heading{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-extrabold);color:var(--jrnl-ink);margin:.4rem 0 var(--spacing-2xs);letter-spacing:-.01em}.jrnl-subscribe-body{color:var(--jrnl-muted);max-width:34rem;margin:0 auto 1.3rem;line-height:var(--line-height-body-tight)}.jrnl-subscribe-form{max-width:28rem;margin-inline:auto;text-align:left}.jrnl-subscribe-label{display:block;font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--jrnl-ink);margin-bottom:.4rem}.jrnl-subscribe-row{display:flex;gap:0;flex-wrap:nowrap;justify-content:center}.jrnl-subscribe-input{flex:1 1 12rem;min-width:0;padding:.7rem .95rem;border:1px solid var(--jrnl-line-strong);border-right:none;border-radius:var(--border-radius-pill) 0 0 var(--border-radius-pill);font-family:inherit;font-size:var(--font-size-body);background:var(--color-white);color:var(--jrnl-ink)}.jrnla-page .jrnl-subscribe-input:focus-visible{border-radius:var(--border-radius-pill) 0 0 var(--border-radius-pill);outline-offset:0}.jrnla-page .jrnl-subscribe-btn:focus-visible{border-radius:0 var(--border-radius-pill) var(--border-radius-pill) 0;outline-offset:0}.jrnl-subscribe-btn-wrap{flex:0 0 auto;display:inline-flex;align-items:stretch;gap:var(--spacing-xs2)}.jrnl-subscribe-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--color-white);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);padding:var(--spacing-xs2) 1.4rem;min-height:44px;border-radius:0 var(--border-radius-pill) var(--border-radius-pill) 0;border:none;cursor:pointer;transition:transform .2s ease-out,box-shadow .25s ease-out,opacity .2s ease-out}.jrnl-subscribe-btn:hover:not(:disabled){box-shadow:0 8px 20px var(--teal-28)}.jrnl-subscribe-btn:disabled{opacity:.55;cursor:default}.jrnl-subscribe-tooltip-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.jrnl-subscribe-tooltip-trigger{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-slate-400);background:none;border:none;border-radius:50%;cursor:pointer;transition:color .15s ease}.jrnl-subscribe-tooltip-trigger:hover,.jrnl-subscribe-tooltip-trigger:focus-visible{color:var(--jrnl-teal)}.jrnl-subscribe-tooltip-trigger:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.jrnl-subscribe-tooltip-icon{width:1.125rem;height:1.125rem}.jrnl-subscribe-tooltip-panel{position:absolute;z-index:20;left:auto;right:0;bottom:100%;padding-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.jrnl-subscribe-tooltip-panel--open{opacity:1;visibility:visible;pointer-events:auto}.jrnl-subscribe-tooltip-panel-card{display:block;width:min(16rem,calc(100vw - 2 * var(--spacing-lg)));padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-tag);line-height:var(--line-height-body);color:var(--jrnl-muted);text-align:left;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-large)}.jrnl-subscribe-tooltip-link{color:var(--jrnl-teal);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.jrnl-subscribe-tooltip-link:hover{color:var(--jrnl-ink)}.jrnl-subscribe-success{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);max-width:40rem;margin-inline:auto;padding:.85rem var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.95rem}.jrnl-subscribe-tick{color:var(--jrnl-teal);font-weight:var(--font-weight-extrabold)}.jrnl-subscribe-error{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.85rem;margin-top:.6rem}.jrnl-faq{margin-top:var(--spacing-ln);scroll-margin-top:6rem}.jrnl-faq-list{border-top:1px solid var(--jrnl-line)}.jrnl-faq-item{border-bottom:1px solid var(--jrnl-line)}.jrnl-faq-q{list-style:none;cursor:pointer;position:relative;padding:1.1rem var(--spacing-lg) 1.1rem 0;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);line-height:1.4}.jrnl-faq-q::-webkit-details-marker{display:none}.jrnl-faq-q:after{content:"+";position:absolute;right:.15rem;top:.95rem;color:var(--jrnl-teal);font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:1}.jrnl-faq-item[open] .jrnl-faq-q:after{content:"−"}.jrnl-faq-q:hover{color:var(--jrnl-teal)}.jrnl-faq-a{padding:0 0 1.15rem;color:var(--jrnl-muted);line-height:1.65}.jrnl-references{margin-top:var(--spacing-ln);scroll-margin-top:6rem}.jrnl-references-list{list-style:none;padding-left:0;display:grid;gap:.7rem;color:var(--jrnl-muted);font-size:.9rem;line-height:var(--line-height-body-tight)}.jrnl-references-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--spacing-2xs);align-items:start;scroll-margin-top:6rem}.jrnl-references-num{color:var(--jrnl-teal);font-weight:var(--font-weight-bold)}.jrnl-references-item:target{background:var(--jrnl-teal-tint);border-radius:6px;padding:.15rem .35rem;margin:-.15rem -.35rem}.jrnl-author{margin-top:var(--spacing-ln);border-top:1px solid var(--jrnl-line);padding-top:1.75rem;scroll-margin-top:6rem}.jrnl-author-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--jrnl-faint);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.jrnl-author-card{display:flex;gap:1.1rem;align-items:flex-start}.jrnl-author-photo{width:72px;height:72px;border-radius:var(--border-radius-pill);object-fit:cover;flex:none}.jrnl-author-name{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);font-size:1.1rem;display:inline-flex;align-items:center}.jrnl-author-profile{display:inline-flex;align-items:center;color:var(--jrnl-muted);margin-left:.4rem;text-decoration:none;transition:color .2s ease-out}.jrnl-author-profile:hover{color:var(--jrnl-teal)}.jrnl-author-role{color:var(--jrnl-teal);font-size:.88rem;font-weight:var(--font-weight-semibold);margin:.15rem 0 .6rem}.jrnl-author-bio{color:var(--jrnl-muted);font-size:.95rem;line-height:var(--line-height-body)}.jrnl-author-socials{display:flex;gap:.6rem;margin-top:var(--spacing-xs2)}.jrnl-author-social{width:38px;height:38px;border-radius:var(--border-radius-pill);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-author-social:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnla-page{--jrnl-ink: var(--color-dark);--jrnl-muted: var(--color-medium);--jrnl-faint: var(--color-slate-500);--jrnl-teal: var(--color-primary-start);--jrnl-teal-end: var(--color-primary-end);--jrnl-line: var(--line-10);--jrnl-line-strong: var(--line-strong);--jrnl-surface: var(--color-gray-50);--jrnl-surface-2: var(--color-gray-100);--jrnl-teal-tint: var(--teal-wash-07);--jrnl-teal-tint-2: var(--teal-16);--jrnl-teal-border: var(--teal-30);--jrnl-amber: var(--gradient-background);--jrnl-radius: var(--border-radius-14);--jrnl-radius-sm: var(--border-radius-10);--jrnl-read: var(--reading-column);max-width:1340px;margin-inline:auto;padding:6.5rem var(--spacing-md) var(--spacing-xl);font-family:inherit}.jrnla-page *{box-sizing:border-box}.jrnla-page a:focus-visible,.jrnla-page button:focus-visible,.jrnla-page input:focus-visible,.jrnla-page summary:focus-visible{outline:1px solid var(--jrnl-teal);outline-offset:1px;border-radius:var(--border-radius-pill)}.jrnla-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);line-height:1;padding:var(--spacing-xs2) 1.4rem;min-height:44px;border-radius:var(--border-radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease-out,box-shadow .25s ease-out,opacity .2s ease-out}.jrnl-related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jrnl-spine,.jrnl-aside{display:none}.jrnl-reading{max-width:var(--jrnl-read);margin-inline:auto;min-width:0}.jrnl-progress{position:fixed;top:var(--spacing-xxl);left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.jrnl-progress-fill{height:100%;background:var(--gradient-primary);transform-origin:left center;transform:scaleX(0);will-change:transform}.jrnl-backtotop{position:fixed;left:var(--spacing-md);bottom:var(--spacing-md);width:44px;height:44px;border-radius:var(--border-radius-pill);background:var(--color-white);border:1px solid var(--jrnl-line-strong);color:var(--jrnl-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);z-index:55;box-shadow:var(--shadow-medium);transition:opacity .25s ease-out,transform .25s ease-out,border-color .2s ease-out,color .2s ease-out}.jrnl-backtotop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.jrnl-backtotop:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnl-breadcrumbs{margin-bottom:var(--spacing-me)}.jrnl-breadcrumbs-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center;list-style:none;font-size:.82rem;color:var(--jrnl-faint)}.jrnl-breadcrumbs-list a{color:var(--jrnl-muted);text-decoration:none}.jrnl-breadcrumbs-list a:hover{color:var(--jrnl-teal)}.jrnl-crumb-sep{color:var(--jrnl-line-strong)}.jrnl-breadcrumbs-list [aria-current=page]{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}.jrnl-h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:1.12;letter-spacing:-.02em;color:var(--jrnl-ink);margin:.6rem 0 0}.jrnl-figcaption{margin-top:.6rem;font-size:.85rem;color:var(--jrnl-faint);line-height:var(--line-height-snug)}.jrnl-figcredit:before{content:" / "}.jrnl-trust{display:grid;gap:.85rem;padding:var(--spacing-md) 0;margin:var(--spacing-me) 0;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-byline{display:flex;gap:.85rem;align-items:center}.jrnl-byline-photo{width:52px;height:52px;border-radius:var(--border-radius-pill);object-fit:cover;flex:none}.jrnl-byline-line{color:var(--jrnl-muted);font-size:.95rem}.jrnl-byline-name{color:var(--jrnl-ink);font-weight:var(--font-weight-bold);text-decoration:none}a.jrnl-byline-name:hover{color:var(--jrnl-teal)}.jrnl-byline-role{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.95rem}.jrnl-byline-cred{color:var(--jrnl-faint);font-size:.85rem;margin-top:.1rem}.jrnl-trust-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center;color:var(--jrnl-faint);font-size:.85rem}.jrnl-trust-dot{opacity:.6}.jrnl-evidence-marker{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--jrnl-muted);text-decoration:none;border:1px solid var(--jrnl-line);border-radius:var(--border-radius-pill);padding:.32rem var(--spacing-xs2);width:fit-content;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-evidence-marker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--jrnl-teal);flex:none}.jrnl-evidence-marker:hover{border-color:var(--jrnl-teal-border);color:var(--jrnl-ink)}.jrnl-reviewed{color:var(--jrnl-muted);font-size:.9rem}.jrnl-editorial-note{font-size:.85rem;color:var(--jrnl-faint)}.jrnl-editorial-note summary{cursor:pointer;color:var(--jrnl-muted);font-weight:var(--font-weight-semibold);list-style:none;display:inline-flex;align-items:center;gap:.35rem}.jrnl-editorial-note summary::-webkit-details-marker{display:none}.jrnl-editorial-note summary:before{content:"+";color:var(--jrnl-teal);font-weight:var(--font-weight-bold)}.jrnl-editorial-note[open] summary:before{content:"−"}.jrnl-editorial-note summary:hover{color:var(--jrnl-teal)}.jrnl-editorial-note p{margin-top:var(--spacing-2xs);line-height:var(--line-height-body)}.jrnl-utility{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap;margin:var(--spacing-md) 0;padding:.6rem 0;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-utility-actions{display:flex;align-items:center;gap:var(--spacing-2xs)}.jrnl-utility-btn{position:relative;width:40px;height:40px;border-radius:var(--border-radius-pill);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.jrnl-utility-btn:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal);transform:translateY(-1px)}.jrnl-utility-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;background:#111827e6;color:var(--color-white);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;padding:.3rem .55rem;border-radius:7px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out;z-index:6}.jrnl-utility-btn[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.jrnl-textsize{display:flex;align-items:center;gap:.4rem}.jrnl-textsize-label{font-size:.78rem;color:var(--jrnl-faint);font-weight:var(--font-weight-semibold);margin-right:.15rem}.jrnl-textsize-btn{min-width:36px;height:36px;padding:0 .55rem;border-radius:var(--border-radius-sm2);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-ink);font-family:inherit;font-weight:var(--font-weight-bold);font-size:.9rem;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-textsize-btn:hover:not(:disabled){border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnl-textsize-btn:disabled{opacity:.4;cursor:default}.jrnl-toc-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.7rem}.jrnl-toc-inline{margin:var(--spacing-me) 0;padding:1.1rem var(--spacing-md);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-toc-list{list-style:none}.jrnl-toc-list--inline{display:grid;gap:var(--spacing-2xs)}.jrnl-toc-link{color:var(--jrnl-muted);text-decoration:none;font-size:.92rem;transition:color .2s ease-out}.jrnl-toc-link:hover{color:var(--jrnl-teal)}.jrnl-toc-list--inline .jrnl-toc-link{display:block;padding:.3rem 0}.jrnl-toc-list--inline .jrnl-toc-link.is-active{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}.jrnl-ad{margin:var(--spacing-lg) 0;text-align:center}.jrnl-ad-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--jrnl-faint);margin-bottom:var(--spacing-2xs)}.jrnl-ad-frame{display:flex;align-items:center;justify-content:center;border:1px dashed var(--jrnl-line-strong);border-radius:var(--jrnl-radius-sm);background:var(--jrnl-surface);color:var(--jrnl-faint)}.jrnl-ad-note{font-size:.8rem;letter-spacing:.04em}.jrnl-ad--leaderboard .jrnl-ad-frame{height:100px}.jrnl-ad--in-article .jrnl-ad-frame{height:120px}.jrnl-ad--sidebar .jrnl-ad-frame{height:260px}.jrnl-body{min-width:0}.jrnl-p{font-size:calc(1.0625rem * var(--jrnl-fscale, 1));line-height:1.75;margin:0 0 1.15rem}.jrnl-body .jrnl-p:last-child{margin-bottom:0}.jrnl-h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--jrnl-ink);margin:var(--spacing-lm) 0 var(--spacing-sm);scroll-margin-top:6rem}.jrnl-h3{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin:1.75rem 0 .6rem}.jrnl-list{margin:0 0 var(--spacing-md);padding-left:1.4rem;display:grid;gap:.55rem}.jrnl-li{font-size:calc(1.0625rem * var(--jrnl-fscale, 1));line-height:1.7;padding-left:.15rem}.jrnl-list--ordered{list-style:decimal}.jrnl-list--bulleted{list-style:none}.jrnl-list--bulleted .jrnl-li{position:relative;padding-left:var(--spacing-md)}.jrnl-list--bulleted .jrnl-li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:var(--border-radius-xs);background:var(--jrnl-teal)}.jrnl-inline-link{color:var(--jrnl-teal);text-decoration:none;border-bottom:1px solid var(--jrnl-teal-border)}.jrnl-inline-link:hover{border-bottom-color:var(--jrnl-teal)}.jrnl-cite{color:var(--jrnl-teal);text-decoration:none;font-weight:var(--font-weight-semibold)}.jrnl-cite sup{font-size:.7em}.jrnl-cite:hover{text-decoration:underline}.jrnl-figure{margin:1.9rem 0}.jrnl-figure-img{width:100%;height:auto;display:block;border-radius:var(--jrnl-radius);border:1px solid var(--jrnl-line);background:var(--jrnl-surface)}.jrnl-quote{margin:var(--spacing-lg) 0;padding-left:var(--spacing-md);border-left:3px solid var(--jrnl-teal)}.jrnl-quote-text{font-size:var(--font-size-body-lg);line-height:var(--line-height-snug);color:var(--jrnl-ink);font-weight:var(--font-weight-medium)}.jrnl-quote-attr{margin-top:.7rem;font-size:.9rem}.jrnl-quote-name{font-weight:var(--font-weight-bold);color:var(--jrnl-ink)}.jrnl-quote-role{display:block;color:var(--jrnl-faint)}.jrnl-pullquote{margin:2.25rem 0;padding:var(--spacing-md) 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.35;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);letter-spacing:-.01em;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-evidence{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:var(--jrnl-radius);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);border-left-width:3px}.jrnl-evidence-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-teal);margin-bottom:.4rem}.jrnl-evidence-heading{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.3rem}.jrnl-evidence-text{line-height:1.65}.jrnl-evidence-cite{display:inline-block;margin-top:.55rem;font-size:.82rem;color:var(--jrnl-teal);text-decoration:none;font-weight:var(--font-weight-semibold)}.jrnl-evidence-cite:hover{text-decoration:underline}.jrnl-tip{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:var(--jrnl-radius);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-left:3px solid var(--jrnl-teal)}.jrnl-tip-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-teal);margin-bottom:.4rem}.jrnl-tip-text{line-height:1.65}.jrnl-checklist{margin:1.9rem 0;padding:var(--spacing-md) 1.4rem;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);background:var(--color-white)}.jrnl-checklist-title{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.85rem}.jrnl-checklist-items{list-style:none;display:grid;gap:.7rem}.jrnl-checklist-item{display:flex;gap:.7rem;align-items:flex-start;line-height:var(--line-height-body)}.jrnl-checklist-mark{flex:none;width:22px;height:22px;border-radius:var(--border-radius-pill);background:var(--jrnl-teal-tint-2);color:var(--jrnl-teal);display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.jrnl-takeaways{margin:var(--spacing-lg) 0;padding:1.4rem var(--spacing-me);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);scroll-margin-top:6rem}.jrnl-takeaways-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.85rem}.jrnl-takeaways-list{list-style:none;display:grid;gap:.6rem}.jrnl-takeaways-item{position:relative;padding-left:var(--spacing-me);line-height:var(--line-height-body)}.jrnl-takeaways-item:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:var(--border-radius-xs);background:var(--jrnl-teal)}.jrnl-table-wrap{margin:1.9rem 0}.jrnl-table-scroll{overflow-x:auto;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-table{width:100%;border-collapse:collapse;min-width:34rem;font-size:.95rem}.jrnl-table-caption{caption-side:top;text-align:left;color:var(--jrnl-faint);font-size:.85rem;padding:.9rem var(--spacing-sm);border-bottom:1px solid var(--jrnl-line)}.jrnl-table th,.jrnl-table td{padding:.8rem var(--spacing-sm);text-align:left;border-bottom:1px solid var(--jrnl-line);vertical-align:top}.jrnl-table thead th{background:var(--jrnl-surface);color:var(--jrnl-ink);font-weight:var(--font-weight-bold);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.jrnl-table-rowhead{font-weight:var(--font-weight-bold);color:var(--jrnl-ink)}.jrnl-table tbody tr:last-child th,.jrnl-table tbody tr:last-child td{border-bottom:0}.jrnl-cta-band{margin:2.25rem 0;padding:var(--spacing-me) 1.6rem;border-radius:var(--jrnl-radius);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.jrnl-cta-band-heading{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);font-size:1.1rem}.jrnl-cta-band-body{color:var(--jrnl-muted);font-size:.95rem;margin-top:var(--spacing-xxs);line-height:var(--line-height-body-tight)}.jrnl-cta-band-btn{flex:none;background:var(--gradient-primary);color:var(--color-white)}.jrnl-cta-band-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--teal-28)}.jrnl-section-title{margin-top:0;margin-bottom:var(--spacing-md);scroll-margin-top:6rem}.jrnl-related{margin-top:var(--spacing-ln)}.jrnl-related-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-me)}.jrnl-related-card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit}.jrnl-related-thumb{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--jrnl-radius-sm);background:var(--jrnl-surface);border:1px solid var(--jrnl-line)}.jrnl-related-body{display:flex;flex-direction:column;gap:.35rem}.jrnl-related-cat{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-bold);width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-related-title{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);line-height:1.35;transition:color .2s ease-out}.jrnl-related-card:hover .jrnl-related-title{color:var(--jrnl-teal)}.jrnl-related-meta{font-size:.82rem;color:var(--jrnl-faint)}.jrnl-aside-sticky{display:grid;gap:var(--spacing-md)}.jrnl-workwithus{background:var(--jrnl-amber);border-radius:var(--jrnl-radius);padding:1.35rem 1.3rem}.jrnl-workwithus-eyebrow{font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:.14em;color:var(--color-dark);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs)}.jrnl-workwithus-heading{color:var(--color-dark);font-weight:var(--font-weight-extrabold);font-size:1.1rem;line-height:var(--line-height-tight);margin-bottom:.4rem}.jrnl-workwithus-body{color:var(--color-dark);font-size:.9rem;margin-bottom:var(--spacing-sm);line-height:var(--line-height-snug)}.jrnl-workwithus-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.jrnl-workwithus-btn:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.jrnl-relatedbox{border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);padding:1.1rem var(--spacing-md)}.jrnl-relatedbox-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:.7rem;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-relatedbox-list{list-style:none;display:grid;gap:.65rem}.jrnl-relatedbox-link{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.92rem;text-decoration:none;line-height:1.35;display:block}.jrnl-relatedbox-link:hover{color:var(--jrnl-teal)}.jrnl-journalbox{border:.5px solid var(--jrnl-line);border-radius:var(--jrnl-radius);padding:1.1rem var(--spacing-md)}.jrnl-journalbox-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs);width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-journalbox-body{color:var(--jrnl-muted);font-size:.9rem;margin-bottom:.9rem;line-height:var(--line-height-body-tight)}.jrnl-journalbox-link{color:var(--jrnl-teal);font-weight:var(--font-weight-semibold);font-size:.9rem;text-decoration:none;display:inline-flex;gap:var(--spacing-xxs);align-items:center}.jrnl-journalbox-link:hover{color:var(--jrnl-teal-end)}@media(min-width:48rem){.jrnla-page{padding:7rem var(--spacing-lm) 4.5rem}.jrnl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jrnl-cta-band{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:64rem){.jrnl-article-page{display:grid;grid-template-columns:minmax(0,var(--jrnl-read)) 280px;column-gap:var(--spacing-lm);justify-content:center;align-items:stretch}.jrnl-reading{max-width:none;margin:0}.jrnl-aside{display:block}.jrnl-aside-sticky{position:sticky;top:6.5rem}.jrnl-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jrnl-subscribe-tooltip-panel{inset:50% auto auto 100%;padding-bottom:0;padding-left:var(--spacing-xs);transform:translateY(-50%)}}@media(min-width:80rem){.jrnl-article-page{grid-template-columns:180px minmax(0,var(--jrnl-read)) 280px;column-gap:2.75rem}.jrnla-page{padding-left:var(--spacing-ln);padding-right:var(--spacing-ln)}.jrnl-spine{display:block}.jrnl-spine-sticky{position:sticky;top:6.5rem}.jrnl-toc-inline{display:none}.jrnl-toc-list--spine{border-left:1px solid var(--jrnl-line)}.jrnl-toc-list--spine li{display:block}.jrnl-toc-list--spine .jrnl-toc-link{display:block;padding:.4rem 0 .4rem var(--spacing-sm);margin-left:-1px;border-left:2px solid transparent;color:var(--jrnl-faint);font-size:.88rem;line-height:1.35;transition:color .2s ease-out,border-color .2s ease-out}.jrnl-toc-list--spine .jrnl-toc-link.is-active{border-left-color:var(--jrnl-teal);color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}}@media(prefers-reduced-motion:reduce){.jrnla-page *,.jrnla-page *:before,.jrnla-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(hover:hover){.jrnl-utility-btn[data-tip]:hover:after{opacity:1;transform:translateY(0)}}@media print{.jrnl-progress,.jrnl-backtotop,.jrnl-utility,.jrnl-spine,.jrnl-aside,.jrnl-ad,.jrnl-toc-inline,.jrnl-subscribe{display:none!important}.jrnl-article-page{display:block}.jrnl-reading{max-width:none;margin:0}}
