.journal-body{background:radial-gradient(circle at 15% 8%,#b8d93524 0,#b8d93500 19rem),radial-gradient(circle at 88% 12%,#4fc9da3d 0,#4fc9da00 24rem),radial-gradient(circle at 75% 76%,#f0644514 0,#f0644500 20rem),linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-light) 50%,var(--color-white) 100%);min-height:100vh}.journal-home,.journal-article-shell,.pillar-page{margin:0 auto;max-width:var(--shell);padding:7.75rem 0 5rem;width:calc(100% - 5.25rem)}.journal-home-layout,.pillar-page-layout,.journal-article-layout{align-items:start;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(15.5rem,19rem)}.journal-home-content,.journal-article-main,.journal-home-rail,.journal-article-rail,.pillar-side-rail{display:grid;gap:1.5rem}.journal-home-content{background:var(--color-surface);border:1px solid rgba(218,211,195,.46);border-radius:clamp(1rem,1.5vw,1.35rem);box-shadow:0 12px 30px #211f1c0f;padding:clamp(1.45rem,2.8vw,2.4rem)}.journal-featured,.journal-rail-story,.journal-article-header,.journal-cover-wrap{position:relative}.journal-featured{border-bottom:1px solid rgba(218,211,195,.74);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.journal-featured-title{color:var(--color-dark);line-height:1.14;margin:0;text-decoration:none}.journal-featured-copy .article-pills{margin:0}.journal-featured-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr)}.journal-featured-media{position:relative}.journal-featured-media>a{display:block}.journal-featured-copy{color:inherit;text-decoration:none}.journal-featured-media img{border-radius:.9rem;display:block;height:auto;width:100%}.journal-featured-copy{align-content:start;display:grid;gap:1.1rem;padding:0 clamp(1.5rem,4vw,3.25rem)}.journal-rail-story h2{line-height:1.17;margin:0}.journal-featured:hover .journal-featured-title,.journal-featured:focus-within .journal-featured-title,.journal-rail-story>a:hover h2,.journal-rail-story>a:focus-visible h2{color:var(--color-primary-dark)!important;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.1em;text-underline-offset:.18em}.journal-featured-copy p{margin:0}.journal-featured-date{color:var(--color-gray-700);font-weight:600}.journal-featured-reading-time{color:var(--color-dark);font-weight:800}.journal-featured-meta,.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.journal-text-link,.article-inline-link{color:var(--color-dark);font-weight:800;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:.12em;text-underline-offset:.22em}.journal-rail{border-bottom:1px solid rgba(218,211,195,.74);display:grid;gap:1rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.25rem,3vw,2.5rem)}.journal-rail-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.journal-rail-title{line-height:1.2;margin:0}.journal-rail-title a{color:var(--color-dark);text-decoration:none}.journal-rail-title a:hover,.journal-rail-title a:focus-visible{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}.journal-rail-track{display:grid;gap:1.1rem;grid-auto-columns:minmax(15rem,20rem);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.75rem;scroll-snap-type:inline proximity}.journal-rail-story{min-width:0;scroll-snap-align:start}.journal-rail-story>a{color:inherit;display:grid;gap:.6rem;text-decoration:none}.journal-rail-media{border-radius:.9rem;display:block;overflow:hidden;position:relative}.journal-rail-media:after{background:linear-gradient(180deg,#081e270f,#081e27c2);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.journal-rail-story img{display:block;height:auto;width:100%}.journal-rail-excerpt{bottom:0;color:var(--color-white);font-size:.9rem;font-weight:700;left:0;line-height:1.45;opacity:0;padding:1rem;position:absolute;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease;z-index:1}.journal-rail-story>a:hover .journal-rail-media:after,.journal-rail-story>a:focus-visible .journal-rail-media:after,.journal-rail-story>a:hover .journal-rail-excerpt,.journal-rail-story>a:focus-visible .journal-rail-excerpt{opacity:1}.journal-rail-story>a:hover .journal-rail-excerpt,.journal-rail-story>a:focus-visible .journal-rail-excerpt{transform:translateY(0)}.journal-rail-story p{margin:.25rem 0 0}.article-pill{align-items:center;border-radius:.55rem;display:inline-flex;font-size:clamp(.75rem,.7rem + .1vw,.875rem);font-weight:800;line-height:1.2;padding:.45rem .75rem;text-decoration:none}.article-pill--primary{background:var(--color-primary-light);color:var(--color-primary-dark)}.article-pill--success{background:var(--color-success-light);color:var(--color-success-dark)}.article-pill--warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.article-pill--danger{background:var(--color-danger-light);color:var(--color-danger-dark)}.pillar-picker,.saved-reading-rail,.pillar-jump-nav{background:#ffffffe0;border:1px solid rgba(218,211,195,.66);border-radius:1rem;box-shadow:0 12px 32px #211f1c0f;padding:1.1rem}.pillar-picker,.saved-reading-rail{display:grid;gap:.85rem}.pillar-picker h2,.saved-reading-rail h2{margin:0}.pillar-picker>div,.saved-reading-list,.pillar-jump-nav,.pillar-reading-list,.related-reading-list{display:grid;gap:.75rem}.pillar-picker a{border-radius:.55rem;color:var(--color-dark);display:grid;gap:.45rem;padding:.45rem .55rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.pillar-picker a:hover,.pillar-picker a:focus-visible{background:#4fc9da29;color:var(--color-primary-dark)}.pillar-picker-title{color:inherit;font-size:.95rem;font-weight:800;line-height:1.28}.saved-reading-list a,.related-reading-list a{align-items:center;border-radius:.6rem;color:var(--color-dark);display:grid;gap:.75rem;grid-template-columns:3.3rem minmax(0,1fr);text-decoration:none}.saved-reading-empty{color:var(--color-gray-700);line-height:1.5;margin:0}.saved-reading-list:empty{display:none}.saved-reading-list a:hover span,.saved-reading-list a:focus-visible span{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}.saved-reading-list img,.related-reading-list img{aspect-ratio:1/1;border-radius:.55rem;object-fit:cover;width:100%}.saved-reading-list span,.related-reading-list strong{line-height:1.32}@media(prefers-reduced-motion:no-preference){.saved-reading-item--new{animation:saved-reading-pop .42s cubic-bezier(.16,1,.3,1) both}}@keyframes saved-reading-pop{0%{box-shadow:0 0 #4fc9da00;opacity:0;transform:translateY(.45rem) scale(.88)}48%{box-shadow:0 0 #4fc9da00;opacity:1;transform:translateY(-.08rem) scale(1.08)}68%{box-shadow:0 0 #4fc9da00;transform:translateY(0) scale(1)}84%{box-shadow:0 0 0 .65rem #4fc9da1c;transform:translateY(0) scale(1)}to{box-shadow:0 0 #4fc9da00;transform:translateY(0) scale(1)}}.journal-reading-card,.pillar-reading-card{background:var(--color-white);border:1px solid rgba(218,211,195,.78);border-radius:1.25rem;box-shadow:0 18px 48px #211f1c14,inset 0 1px #ffffffb8;min-width:0;padding:clamp(1.25rem,4vw,3.25rem)}.back-link{margin-bottom:1.5rem;text-decoration:none}.journal-title-row{align-items:start;display:flex;gap:1rem;justify-content:space-between}.journal-title-row h1,.pillar-reading-card h1{line-height:1.14;margin:0;max-width:18ch}.article-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.journal-cover-wrap{margin-top:1.25rem}.journal-cover{border-radius:1rem;display:block;height:auto;width:100%}.blog-actions{align-items:center;display:flex;gap:.4rem}.blog-actions--image{position:absolute;right:.75rem;top:.75rem;z-index:2}.blog-actions--image>:not(:first-child){display:none}.blog-actions--footer{border-top:1px solid rgba(218,211,195,.75);justify-content:flex-end;padding-top:1rem}.blog-action{align-items:center;background:#fffffff0;border:1px solid rgba(33,31,28,.13);border-radius:.7rem;color:var(--color-dark);display:inline-flex;font:inherit;height:2.5rem;justify-content:center;padding:0;position:relative;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease;width:2.5rem}.blog-action:hover,.blog-action:focus-visible,.blog-action.is-active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.blog-action:active{transform:scale(.98)}.blog-action:focus-visible{outline:3px solid rgba(79,201,218,.35);outline-offset:3px}.blog-action:disabled{cursor:wait;opacity:.65}.blog-action--save.is-active{background:#fffffff0;border-color:#211f1c21}.blog-action--like:hover,.blog-action--like:focus-visible,.blog-action--like.is-active{background:#fffffff0;border-color:#211f1c21;color:var(--color-dark)}.blog-action--share:hover,.blog-action--share:focus-visible,.blog-action--share.is-confirmed{background:#fffffff0;border-color:#211f1c21;color:var(--color-dark)}.blog-action-icon{align-items:center;display:inline-flex;font-size:1.15rem;height:1.2rem;justify-content:center;line-height:1;width:1.2rem}.bookmark-action-icon{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:fill .18s ease,transform .18s ease}.bookmark-action-icon-back{stroke:#333;transition:transform .3s ease,stroke .3s ease}.bookmark-action-icon-check{stroke:#fff;stroke-dasharray:16;stroke-dashoffset:16;transform:translate(2px);transition:stroke-dashoffset .3s ease,transform .3s ease}.share-action-icon{position:relative}.share-action-icon-inactive,.share-action-icon-active{fill:currentColor;height:100%;position:absolute;width:100%}.share-action-icon-active{color:var(--color-primary);display:none}.blog-action--share.is-confirmed .share-action-icon-inactive{display:none}.blog-action--share.is-confirmed .share-action-icon-active{animation:share-icon-pop .5s cubic-bezier(.16,1,.3,1);display:block}@keyframes share-icon-pop{0%{opacity:0;transform:scale(.82)}55%{opacity:1;transform:scale(1.34)}to{opacity:1;transform:scale(1)}}.like-action-icon{--heart-color: rgb(255, 91, 137);align-items:center;display:inline-flex;height:1.25rem;justify-content:center;position:relative;width:1.25rem}.like-action-icon-outline,.like-action-icon-filled{fill:var(--heart-color);height:100%;position:absolute;width:100%}.like-action-icon-filled{display:none}.like-action-icon-celebrate{display:none;fill:var(--heart-color);height:3rem;position:absolute;stroke:var(--heart-color);stroke-width:2px;width:3rem}.blog-action--like.is-active .like-action-icon-filled{animation:like-icon-filled .7s ease;display:block}.blog-action--like.is-active .like-action-icon-celebrate{animation:like-icon-celebrate .5s ease forwards;display:block}@keyframes like-icon-filled{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{filter:brightness(1.25);transform:scale(1)}}@keyframes like-icon-celebrate{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1.4)}}.blog-action--save:not(.is-active):hover,.blog-action--save:not(.is-active):focus-visible{background:#fffffff0;border-color:#211f1c21;color:var(--color-dark)}.blog-action--save:not(.is-active):hover .bookmark-action-icon,.blog-action--save:not(.is-active):focus-visible .bookmark-action-icon{transform:scale(1.07)}.blog-action--save.is-active .bookmark-action-icon{fill:#ff5a5f}.blog-action--save.is-active .bookmark-action-icon-back{animation:bookmark-pop .4s ease;stroke:#ff5a5f;transform:scale(1.1)}.blog-action--save.is-active .bookmark-action-icon-check{stroke-dashoffset:0;transition-delay:.2s}@keyframes bookmark-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.blog-action-label{background:var(--color-dark);border-radius:.4rem;bottom:calc(100% + .45rem);color:var(--color-white);font-size:.78rem;font-weight:800;opacity:0;padding:.3rem .45rem;pointer-events:none;position:absolute;right:0;transform:translateY(.2rem);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.blog-action:hover .blog-action-label,.blog-action:focus-visible .blog-action-label,.blog-action.is-confirmed .blog-action-label{opacity:1;transform:translateY(0)}.blog-action.is-confirmed .blog-action-label{font-size:0}.blog-action.is-confirmed .blog-action-label:after{content:"Copied";font-size:.78rem}.blog-actions--image .blog-action-label{bottom:auto;top:calc(100% + .45rem)}.article-content{display:grid;gap:1.15rem;margin-top:1.5rem}.article-content p,.article-content li{font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.78}.article-content p{margin:0 0 1rem;text-align:start}.article-content ul{display:grid;gap:.35rem;margin:.1rem 0 1.15rem;padding-left:1.45rem}.article-content h2,.article-content h3{color:var(--color-dark);line-height:1.22}.article-content h2{font-size:clamp(2rem,1.55rem + 2vw,2.7rem);margin:clamp(2.4rem,5vw,4rem) 0 .25rem}.article-content h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);margin:clamp(1.8rem,4vw,3rem) 0 .15rem}.article-emphasis,.article-pull-quote{background:var(--color-primary-light);border-left:5px solid var(--color-primary);border-radius:0 .75rem .75rem 0;font-size:clamp(1.05rem,.85rem + .85vw,1.4rem);line-height:1.6;margin:.75rem 0 1.25rem;padding:1.1rem 1.25rem}.article-emphasis strong{display:inline!important;white-space:nowrap!important}.article-content .article-emphasis{display:block}.article-pull-quote p{font-size:inherit}.article-pull-quote cite{color:var(--color-gray-700);display:block;font-size:.9rem;font-style:normal;margin-top:.65rem}.text-image-block{align-items:center;background:var(--color-light);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.75fr);margin:.75rem 0 1.35rem;padding:.7rem}.text-image-block--left{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.35fr)}.text-image-block--left img{order:2}.article-content .text-image-block img{align-self:stretch;background:transparent;border-radius:.65rem;margin:0;max-width:none;min-height:18rem;object-fit:cover;width:100%}.text-image-text{display:grid;gap:.45rem;padding:.35rem .35rem .35rem 0}.text-image-text h4{font-size:1.1rem;margin:.35rem 0 0}.text-image-text p{font-size:.98rem;line-height:1.72;margin:0;text-align:start}.article-inline-link{display:grid;gap:.25rem;margin:1rem 0;padding:.5rem 0}.article-inline-link span{font-size:.82rem}.article-divider{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.journal-article-footer-actions{margin:0}.related-reading{margin-top:3rem}.related-reading h2{margin:0 0 1rem}.related-reading-list small{color:var(--color-gray-700);display:block;margin-top:.25rem}.article-newsletter{margin:0;padding:0}.article-newsletter .newsletter-panel{background:var(--color-success-light);border-color:#b8d9358c;margin:0}.article-newsletter .newsletter-panel form{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.article-author{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:1.25rem;justify-content:space-between;margin-top:3rem;padding-top:2.25rem}.article-author-copy{display:grid;gap:.25rem}.article-author p,.article-author h2{margin:0}.blog-actions--author{flex-shrink:0}.article-meta-date{color:var(--color-gray-700);font-weight:600}.article-meta-reading-time{color:var(--color-dark);font-weight:800}.journal-article-rail{align-self:start;position:sticky;top:6.5rem}.newsletter-panel{background:var(--color-primary-light);border:1px solid rgba(79,201,218,.4);border-radius:1rem;box-shadow:0 12px 32px #211f1c0f;display:grid;gap:.7rem;padding:1.1rem}.newsletter-panel p{margin:0}.newsletter-panel form{align-items:start;display:grid;gap:.65rem}.newsletter-panel input[type=email]{border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-dark);min-width:0;padding:.78rem .9rem;width:100%}.newsletter-panel input[type=email]::placeholder{color:var(--color-gray-700);opacity:1}.newsletter-panel input[type=email]:focus{border-color:var(--color-primary-dark);outline:3px solid rgba(79,201,218,.22)}.newsletter-consent{line-height:1.4}.newsletter-consent a{color:var(--color-primary-ink);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.newsletter-status{min-height:1.35em}.newsletter-status.is-success{color:var(--color-success-dark);font-weight:800}.newsletter-status.is-error{color:var(--color-danger-dark);font-weight:800}.newsletter-honeypot{height:1px;overflow:hidden;position:absolute;width:1px}.pillar-reading-card{display:grid;gap:1rem}.pillar-reading-card>.article-pill{justify-self:start}.pillar-intro{line-height:1.65;margin:0;max-width:58ch}.pillar-reading-list{margin-top:2.5rem}.pillar-reading-list h2{margin:0 0 .25rem}.pillar-reading-list a,.pillar-jump-nav a{color:var(--color-dark);font-weight:700;text-decoration:none}.pillar-reading-list a{display:grid;gap:.28rem;padding:.85rem 0}.pillar-reading-list a span{color:var(--color-gray-700);line-height:1.5}.pillar-jump-nav{background:#ffffffe0;border:1px solid rgba(218,211,195,.66);border-radius:1rem;box-shadow:0 12px 32px #211f1c0f;padding:1.1rem}.pillar-jump-nav h2{margin:0 0 .2rem}@media(max-width:1180px){.journal-home-layout,.pillar-page-layout,.journal-article-layout{grid-template-columns:minmax(0,1fr) 16rem}.journal-featured-layout{grid-template-columns:minmax(15rem,.85fr) minmax(0,1fr)}}@media(max-width:1100px){.journal-home,.journal-article-shell,.pillar-page{width:calc(100% - 3rem)}.journal-featured-layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr)}}@media(max-width:960px){.journal-home,.journal-article-shell,.pillar-page{padding-top:6.5rem}.journal-home-layout,.journal-article-layout,.pillar-page-layout{grid-template-columns:1fr}.journal-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home-rail .newsletter-panel{grid-column:1/-1}.journal-article-rail{position:static}.pillar-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.journal-featured-layout{grid-template-columns:1fr}.journal-featured-copy{padding:1.5rem}}@media(max-width:760px){.journal-home,.journal-article-shell,.pillar-page{padding:5.75rem 0 3rem;width:calc(100% - 1.5rem)}.journal-reading-card,.pillar-reading-card{border-radius:1rem;padding:1.1rem}.journal-home-rail,.journal-article-rail,.pillar-side-rail{grid-template-columns:1fr}.journal-home-rail .newsletter-panel{grid-column:auto}.journal-rail-track{grid-auto-columns:minmax(14rem,78vw)}.journal-title-row{align-items:start;gap:.65rem}.journal-title-row h1{max-width:14ch}.blog-actions--header{flex-shrink:0}.text-image-block{grid-template-columns:1fr}.text-image-block--left img{order:initial}.text-image-block img{min-height:0}.text-image-text{padding:.25rem}.article-content p,.article-content li{font-size:1rem}.blog-actions--footer{justify-content:start}}@media(max-width:520px){.journal-title-row{flex-wrap:wrap}.journal-title-row h1{flex-basis:100%;max-width:none}.blog-actions--header{margin-left:auto}}@media(hover:none){.blog-action-label{display:none}}@media(prefers-reduced-motion:reduce){.blog-action,.journal-featured,.journal-rail-story{scroll-behavior:auto;transition:none}.bookmark-action-icon-back{animation:none!important;transition:none}.bookmark-action-icon-check{transition:none}.like-action-icon-filled,.like-action-icon-celebrate,.share-action-icon-active{animation:none!important}}
