.journal-masthead{padding-top:46px;padding-bottom:54px}.journal-masthead-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.journal-masthead-top .eyebrow{margin:0}.journal-masthead-top>span:last-child{color:var(--muted);letter-spacing:.12em;font-size:9px}.journal-masthead-copy{grid-template-columns:1.7fr 1fr;align-items:end;gap:64px;padding-top:44px;display:grid}.journal-masthead h1{letter-spacing:-.055em;font-size:clamp(44px,5.5vw,80px);line-height:1.08}.journal-masthead h1 em{color:color-mix(in srgb,var(--accent)72%,var(--ink));font-style:normal}.journal-masthead-copy>p{max-width:340px;color:var(--muted);margin:0 0 7px auto;font-size:17px;line-height:1.7}.story-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.story-copy{flex-direction:column;flex:1;align-items:flex-start;padding:26px 0;display:flex}.story-category{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.story-category>i{background:var(--product);border-radius:50%;flex-shrink:0;width:7px;height:7px}.story-category>span{border:1px solid var(--line);letter-spacing:.08em;white-space:nowrap;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:8px}.story-copy h2{letter-spacing:-.035em;text-wrap:pretty;margin-top:13px;font-size:clamp(22px,1.8vw,26px);line-height:1.28;transition:color .2s}.story-copy>p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:15px 0 21px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.story-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;font-size:11px;display:flex}.story-meta>span{align-items:center;gap:6px;display:flex}.story-read{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:23px;font-size:12px;font-weight:600;display:flex}.story-read>svg{transition:transform .2s}.story-card:hover .story-read>svg{transform:translate(3px,-3px)}.story-card:hover h2{color:color-mix(in srgb,var(--product)50%,var(--ink))}.featured-story{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1.08fr 1fr;display:grid}.featured-story>.journal-illustration{aspect-ratio:auto;border-radius:13px 0 0 13px;width:100%;min-width:0;height:100%;min-height:415px}.featured-story .story-copy{padding:clamp(28px,3.4vw,48px)}.featured-story .story-category{width:100%}.featured-story h2{margin-top:28px;font-size:clamp(28px,2.7vw,39px);line-height:1.19}.featured-story .story-copy>p{-webkit-line-clamp:4;margin:20px 0 25px;font-size:15px}.featured-story .story-read{border-bottom:1px solid var(--line);width:auto;padding-bottom:7px}.journal-illustration{isolation:isolate;aspect-ratio:1.6;background:color-mix(in srgb,var(--product)14%,var(--soft));color:var(--ink);border-radius:9px;position:relative;overflow:hidden}.illustration-grid{z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--product)9%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--product)9%,transparent)1px,transparent 1px);background-size:10% 16%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 75%);mask-image:radial-gradient(#000 12%,#0000 75%)}.illustration-edition,.illustration-caption{letter-spacing:.15em;color:color-mix(in srgb,var(--product)30%,var(--ink));font-size:7px;font-weight:600;position:absolute;left:6%}.illustration-edition{top:8%}.illustration-caption{font-size:6px;bottom:8%}.illustration-plus{font-size:19px;font-weight:300;position:absolute;bottom:6%;right:6%}.illustration-lines{width:100%;height:100%;stroke:var(--product);stroke-width:1.3px;opacity:.55;position:absolute;inset:0}.illustration-lines circle{fill:var(--product)}.illustration-tile{border:1px solid color-mix(in srgb,var(--product)16%,var(--surface));background:var(--surface);box-shadow:0 12px 25px color-mix(in srgb,var(--product)10%,transparent);justify-content:center;align-items:center;display:flex;position:absolute}.tile-main{border-radius:14%;flex-direction:column;gap:9px;width:34%;height:58%;transition:transform .35s;top:22%;left:33%;transform:rotate(-7deg)}.tile-main>.product-icon{aspect-ratio:1;width:54%!important;height:auto!important}.tile-main>span:last-child{letter-spacing:-.03em;font-size:clamp(9px,.85vw,13px);font-weight:600}.tile-companion{aspect-ratio:1;border-radius:22%;width:15%;top:22%;right:9%;transform:rotate(9deg)}.tile-companion>.product-icon{aspect-ratio:1;width:75%!important;height:auto!important}.journal-illustration .product-icon>img{-o-object-fit:contain;object-fit:contain;width:62%;height:62%}.story-card:hover .tile-main{transform:rotate(-3deg)translateY(-3px)}.illustration-note{border:1px solid color-mix(in srgb,var(--product)12%,var(--surface));background:var(--surface);border-radius:7px;width:22%;padding:4% 3%;position:absolute;box-shadow:0 8px 20px #00000005}.illustration-note span{background:var(--line);border-radius:2px;height:3px;margin-top:6px;display:block}.illustration-note span:nth-of-type(2){width:70%}.illustration-note i{background:var(--product);opacity:.65;border-radius:2px;width:15px;height:5px;display:block}.note-top{top:24%;left:6%;transform:rotate(-4deg)}.note-bottom{bottom:16%;right:6%;transform:rotate(5deg)}.note-bottom i{margin-top:9px;margin-left:auto}.is-feature .illustration-edition{font-size:9px}.is-feature .illustration-caption{font-size:8px}.is-feature .tile-main{aspect-ratio:1;gap:15px;width:32%;height:auto;margin-top:-16%;top:50%;left:34%}.is-feature .tile-main>span:last-child{font-size:16px}.is-feature .illustration-note{padding:3%}.journal-library{padding:96px 0 100px}.library-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.library-heading .eyebrow{color:var(--muted);margin-bottom:15px}.library-heading h2{font-size:clamp(29px,3vw,42px)}.journal-search{border:1px solid var(--line);background:var(--surface);width:300px;min-width:270px;min-height:49px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 15px;display:flex}.journal-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.journal-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:13px 0;font-size:13px}.journal-search input:focus-visible{outline:none}.journal-search input::placeholder{color:var(--muted)}.journal-search input::-webkit-search-cancel-button{display:none}.journal-search button{background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.journal-topics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:30px;padding-bottom:25px;display:flex}.journal-topics button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:99px;padding:9px 15px;font-size:12px;transition:background .2s,color .2s}.journal-topics button:hover{background:var(--soft);color:var(--ink)}.journal-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.library-status{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 28px;font-size:11px;display:flex}.library-status button{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;text-decoration:underline;display:inline-flex}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;display:grid}.journal-empty{text-align:center;flex-direction:column;align-items:center;padding:72px 20px;display:flex}.journal-empty>svg{color:var(--muted);margin-bottom:20px}.journal-empty h3{font-size:26px}.journal-empty p{color:var(--muted);margin:14px 0 26px}.journal-load{flex-direction:column;align-items:center;gap:15px;padding-top:48px;display:flex}.journal-load>span{color:var(--muted);font-size:11px}.article-header{padding:36px 0 0}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.article-breadcrumb a{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.article-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.article-intro-grid{grid-template-columns:minmax(0,1fr) 31%;align-items:center;gap:7%;margin-top:47px;display:grid}.article-intro-grid h1{text-wrap:pretty;max-width:920px;margin-top:18px;font-size:clamp(34px,4vw,59px);line-height:1.1}.article-deck{max-width:780px;color:var(--muted);margin-top:25px;font-size:17px;line-height:1.75}.article-intro-grid .journal-illustration{aspect-ratio:1.12;border-radius:12px}.article-intro-grid .tile-main{width:38%;height:42%;top:31%;left:31%}.article-intro-grid .illustration-edition{top:6%}.article-intro-grid .illustration-caption{bottom:6%}.article-intro-grid .note-top{top:21%}.article-intro-grid .tile-companion{top:24%;right:8%}.article-intro-grid .note-bottom{bottom:17%}.article-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:26px 0;font-size:12px;display:flex}.article-author{align-items:center;gap:12px;font-weight:600;display:flex}.article-author .brand-mark{width:32px;height:32px}.article-author small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.article-byline>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.article-byline>div>span{align-items:center;gap:6px;display:flex}.article-reading-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(50px,7vw,110px);padding-top:64px;display:grid}.article-navigation{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 140px);margin:-4px -5px -6px;padding:4px 5px 6px;position:sticky;top:116px;overflow-y:auto}.article-navigation .eyebrow{color:var(--muted);margin-bottom:20px}.article-toc-links{border-left:1px solid var(--line);flex-direction:column;display:flex}.article-toc-links a{color:var(--muted);border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-1px;padding:9px 0 9px 14px;font-size:11px;line-height:1.6;display:flex}.article-toc-links a>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.article-toc-links a:hover{color:var(--ink)}.article-toc-links a[aria-current=location]{border-color:var(--product);color:var(--ink);background:color-mix(in srgb,var(--product)6%,transparent)}.article-toc-mobile{display:none}.reading-progress{margin-top:30px}.reading-progress>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.reading-progress progress{appearance:none;background:var(--line);width:100%;height:3px;accent-color:var(--product);border:0;border-radius:5px;margin-top:9px;display:block;overflow:hidden}.reading-progress progress::-webkit-progress-bar{background:var(--line)}.reading-progress progress::-webkit-progress-value{background:var(--product)}.reading-progress progress::-moz-progress-bar{background:var(--product)}.article-copy-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;margin-top:12px;padding:14px 0 5px;font-size:11px;display:flex}.article-copy-link:hover{color:var(--ink)}.copy-error{color:var(--muted);margin-top:10px;font-size:11px}.article-prose{min-width:0}.article-prose>section{border-color:var(--line);padding-block:45px;scroll-margin-top:20px}.article-prose>section:first-child{padding-top:0}.article-prose h2{letter-spacing:-.04em;color:var(--ink);margin-bottom:23px;font-size:clamp(26px,2.5vw,34px);line-height:1.22}.article-prose h3{letter-spacing:-.025em;color:var(--ink);font-size:21px;line-height:1.35}.article-prose p,.article-prose li{color:var(--muted);font-size:16px;line-height:1.9}.article-prose strong{color:var(--ink);font-weight:600}.article-prose p a,.article-prose li a:not(.article-sources a){color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere}.article-prose p a:hover,.article-prose li a:hover{-webkit-text-decoration-color:var(--product);text-decoration-color:var(--product)}.article-prose .article-takeaways{background:color-mix(in srgb,var(--product)5%,var(--surface));border:1px solid var(--line);border-left:3px solid var(--product);border-radius:0 8px 8px 0;margin-top:30px;padding:28px 30px}.article-prose .article-takeaways>p{letter-spacing:.11em;color:var(--ink);margin-bottom:18px;font-size:10px}.article-prose .article-takeaways li{font-size:14px;line-height:1.85}.article-prose .article-takeaways li>span{background-color:var(--product)!important;width:5px!important;height:5px!important}.article-table-scroll{border:1px solid var(--line);border-radius:8px;margin-block:28px}.article-table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.article-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.article-prose thead{background:var(--soft)}.article-prose th{color:var(--ink);border-color:var(--line);padding:16px;font-size:12px;font-weight:600;line-height:1.6}.article-prose td{color:var(--muted);vertical-align:top;border-color:var(--line);padding:16px;font-size:13px;line-height:1.75}.article-prose tbody tr{border-top:1px solid var(--line)}.article-prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--soft)40%,transparent)}.article-prose .article-sources,.article-prose .article-faq{border-top:1px solid var(--line)}.article-prose .eyebrow{color:var(--muted);margin-bottom:13px}.article-sources ol{margin:0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--line);align-items:baseline;gap:17px;padding-block:15px;display:flex}.article-sources li>span{flex-shrink:0;font-size:10px}.article-sources a{flex:1;grid-template-columns:1fr 18px;gap:3px 20px;min-width:0;display:grid}.article-sources strong{overflow-wrap:anywhere;grid-column:1;font-size:13px;line-height:1.65}.article-sources small{overflow-wrap:anywhere;grid-column:1;font-size:11px}.article-sources svg{grid-area:1/2/3;align-self:center}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:25px;padding-block:20px;font-size:15px;font-weight:500;line-height:1.7;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary>span{font-size:20px;font-weight:400;line-height:1.2;transition:transform .2s}.article-faq details[open] summary>span{transform:rotate(45deg)}.article-faq details>p{padding-bottom:23px;font-size:14px}.article-prose .article-end-cta{background:var(--soft);border-radius:10px;margin-top:20px;padding:36px}.article-end-cta .brand-mark{margin-bottom:25px}.article-end-cta .article-cta-heading{color:var(--ink);font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;font-size:29px;line-height:1.2}.article-end-cta>p:not(.article-cta-heading){margin-top:14px;font-size:14px}.article-end-cta .cta-row{margin-top:25px}.journal-related{padding:90px 0 100px}.journal-related>div:first-child{border-top:1px solid var(--line);margin-bottom:34px;padding-top:40px;padding-right:130px;position:relative}.journal-related .eyebrow{color:var(--muted);margin-bottom:14px}.journal-related>div:first-child h2{font-size:38px}.journal-related>div:first-child>a{align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:4px;right:0}@media (min-width:1600px){.featured-story>.journal-illustration{min-height:455px}}@media (max-width:1100px){.journal-masthead-copy{gap:36px}.story-grid{gap:36px 24px}.featured-story>.journal-illustration{min-height:395px}.featured-story .story-category>span{margin-left:0}.article-intro-grid{grid-template-columns:minmax(0,1fr) 28%;gap:5%}.article-intro-grid .journal-illustration{aspect-ratio:.9}.article-intro-grid .tile-main{height:35%}.article-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.article-toc-links a{font-size:10px}}@media (max-width:900px){.journal-masthead-copy{grid-template-columns:1.4fr 1fr;gap:28px}.journal-masthead-copy>p{font-size:14px}.featured-story{grid-template-columns:1fr 1fr}.featured-story .story-copy{padding:26px}.featured-story h2{margin-top:22px;font-size:27px}.featured-story .story-copy>p{font-size:13px}.is-feature .tile-main>span:last-child{font-size:12px}.is-feature .illustration-caption{font-size:6px}.is-feature .illustration-edition{font-size:7px}.journal-library{padding-top:68px}.library-heading{flex-direction:column;align-items:start;gap:23px}.journal-search{width:100%}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-intro-grid{grid-template-columns:minmax(0,1fr)}.article-intro-grid>.journal-illustration{display:none}.article-intro-grid h1{max-width:750px;font-size:45px}.article-reading-layout{padding-top:30px;display:block}.article-navigation{max-height:none;margin:0 0 42px;padding:0;position:relative;top:auto;overflow:visible}.article-toc-desktop{display:none}.article-toc-mobile{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 20px;display:block}.article-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile[open] summary>svg{transform:rotate(180deg)}.article-toc-mobile .article-toc-links{margin:3px 0 20px}.article-toc-links a{font-size:12px}.article-navigation .reading-progress{display:none}.article-copy-link{margin-top:6px;margin-left:auto;padding-bottom:0}.article-prose{max-width:760px;margin-inline:auto}}@media (max-width:600px){.journal-masthead{padding-top:26px;padding-bottom:30px}.journal-masthead-top{padding-bottom:20px}.journal-masthead-top>span:last-child{display:none}.journal-masthead-copy{padding-top:28px;display:block}.journal-masthead h1{font-size:clamp(36px,9.6vw,55px)}.journal-masthead-copy>p{max-width:330px;margin:22px 0 0;font-size:14px}.featured-story{display:flex}.featured-story>.journal-illustration{aspect-ratio:1.45;border-radius:13px 13px 0 0;height:auto;min-height:0}.featured-story .story-copy{padding:25px}.featured-story .story-category>span{margin-left:auto}.featured-story h2{font-size:28px}.featured-story .story-copy>p{-webkit-line-clamp:3;font-size:14px}.is-feature .tile-main>span:last-child{font-size:13px}.journal-library{padding:55px 0 65px}.library-heading h2{font-size:30px}.journal-topics{gap:7px;margin-top:20px;padding-bottom:20px}.journal-topics button{min-height:36px;padding:7px 12px;font-size:11px}.story-grid{grid-template-columns:minmax(0,1fr);gap:33px}.story-copy{padding:22px 0}.story-copy h2{font-size:26px}.story-copy>p{-webkit-line-clamp:2}.tile-main>span:last-child{font-size:12px}.illustration-edition{font-size:8px}.illustration-caption{font-size:7px}.article-header{padding-top:26px}.article-intro-grid{margin-top:32px}.article-intro-grid h1{margin-top:16px;font-size:clamp(32px,8.7vw,45px)}.article-deck{margin-top:20px;font-size:15px}.article-byline{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;padding:22px 0}.article-byline>div{gap:20px;font-size:11px}.article-prose>section{padding-block:34px}.article-prose h2{font-size:27px}.article-prose h3{font-size:20px}.article-prose p,.article-prose li{font-size:15px;line-height:1.85}.article-prose .article-takeaways{padding:22px 19px}.article-prose .article-takeaways li{font-size:13px}.article-prose .article-end-cta{padding:28px 23px}.article-end-cta .article-cta-heading{font-size:27px}.article-end-cta .cta-row{flex-direction:column;align-items:stretch}.article-faq summary{gap:15px;font-size:14px}.journal-related{padding:60px 0}.journal-related>div:first-child{margin-bottom:28px;padding:30px 0 0}.journal-related>div:first-child h2{font-size:32px}.journal-related>div:first-child>a{margin-top:20px;position:static}}@media (prefers-reduced-motion:reduce){.story-card .tile-main,.story-card .story-read>svg,.story-card h2,.journal-topics button,.article-faq summary>span{transition:none}.story-card:hover .tile-main{transform:rotate(-7deg)}.story-card:hover .story-read>svg{transform:none}}
