/* Pointed Journal: a publication within the established Pointed identity. */
:root{--journal-ink:#1e0b3c;--journal-violet:#4c1d95;--journal-line:#e5e1eb;--journal-muted:#62566f}
*{box-sizing:border-box}.journal-page{margin:0;background:#fff;color:var(--journal-ink);font:400 16px/1.75 Inter,sans-serif}.journal-page img{max-width:100%;height:auto;display:block}.journal-page a{color:inherit;text-underline-offset:5px}.journal-page button,.journal-page input{font:inherit}.journal-page button{cursor:pointer}.journal-page svg{flex:none;vertical-align:middle}.journal-page h1,.journal-page h2,.journal-page h3,.journal-page p,.journal-page figure{margin:0}.journal-page h1,.journal-opening h1,.journal-service-band h2,.journal-article-cta h2{font:400 clamp(32px,4.8vw,66px)/1.12 Bungee,Inter,sans-serif;text-wrap:balance;text-transform:uppercase}.journal-page h2,.journal-page h3{line-height:1.25;text-wrap:balance}.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page summary:focus-visible,.journal-page input:focus-visible{outline:3px solid #8b5cf6;outline-offset:5px;border-radius:3px}.journal-page ::selection{background:#4c1d95;color:#fff}.journal-skip{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;padding:12px}.journal-skip:focus{top:10px}.journal-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.journal-masthead{padding-block:28px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--journal-line);gap:20px}.journal-name{font-size:14px;font-weight:800;letter-spacing:.1em;text-decoration:none}.journal-name span{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:3px;color:var(--journal-muted)}.journal-feed,.journal-back{display:inline-flex;align-items:center;gap:14px;font-size:12px;text-decoration:none}.journal-opening{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding-block:54px 44px}.journal-opening h1 span{color:#4c1d95}.journal-opening>p{font-size:17px;line-height:1.8;max-width:35ch;padding-bottom:5px}.journal-feature{display:grid;grid-template-columns:1fr 1.1fr;min-height:460px;background:#1e0b3c;color:#fff;overflow:hidden;border-radius:4px}.feature-copy{padding:42px;display:flex;flex-direction:column;align-items:flex-start}.journal-card-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;font-weight:600}.feature-copy .journal-card-meta{width:100%;color:#dfd0ff}.feature-copy h2{font-size:clamp(28px,2.75vw,39px);font-weight:650;letter-spacing:-.035em;margin-top:33px;max-width:21ch}.feature-copy h2 a{text-decoration:none}.feature-copy>p{font-size:15px;line-height:1.8;margin-top:21px;color:#eee7fa;max-width:39ch}.feature-link{display:inline-flex;align-items:center;gap:30px;margin-top:30px;font-size:14px;font-weight:650}.feature-date{font-size:10px;color:#d9caed;margin-top:auto;padding-top:35px}.feature-art{display:block;min-width:0;background:#fff}.feature-art .journal-art,.feature-art img{height:100%;width:100%}.feature-art img{object-fit:cover}.journal-art{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.5;background:#f1f3f6}.journal-art>img{width:100%;height:100%;object-fit:cover}.journal-discovery{padding-block:62px 72px}.journal-browse-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.journal-browse-heading h2{font-size:27px;letter-spacing:-.035em;font-weight:650}.journal-search{width:min(420px,48%)}.journal-search label{display:block;font-size:11px;font-weight:650;margin-bottom:7px}.journal-search>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #9c8bae;padding:9px 0}.journal-search input{border:0;background:#fff;color:#1e0b3c;min-width:0;flex:1;font-size:12px;min-height:32px;caret-color:#4c1d95}.journal-search input::placeholder{color:#6c6077}.journal-search input:focus{outline:0}.journal-search:focus-within>div{border-bottom:2px solid #4c1d95}.journal-search button{border:0;background:#fff;color:#4c1d95;min-width:32px;min-height:32px;font-size:22px}.journal-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px;padding-bottom:20px;border-bottom:1px solid var(--journal-line)}.journal-topics button{padding:9px 15px;border:1px solid #e2dbea;border-radius:3px;background:#fff;color:#4c1d95;font-size:12px;min-height:42px}.journal-topics button[aria-pressed=true]{background:#4c1d95;color:#fff;border-color:#4c1d95}.journal-results{font-size:11px;color:#62566f;margin-top:15px!important}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:45px;margin-top:25px}.journal-card{min-width:0}.journal-card-art{display:block;overflow:hidden;aspect-ratio:1.5;text-decoration:none}.journal-card-art .journal-art{transition:transform .45s cubic-bezier(.16,1,.3,1)}.journal-card>.journal-card-meta{margin-top:20px;color:#62566f}.journal-card>.journal-card-meta>span:first-child{color:#4c1d95}.journal-card h2{font:650 23px/1.25 Inter,sans-serif;letter-spacing:-.035em;margin-top:11px}.journal-card h2 a{text-decoration:none}.journal-card>p{font-size:13px;line-height:1.75;margin-top:13px;color:#62566f}.journal-read{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:650;margin-top:17px}.journal-empty{padding:48px 25px;background:#f4f2f8;margin-top:25px;border-radius:4px}.journal-empty h3{font-size:25px}.journal-empty p{margin-top:12px!important}.journal-empty button{background:#4c1d95;color:#fff;border:0;padding:12px 18px;border-radius:4px;margin-top:20px}.journal-service-band,.journal-article-cta{background:#4c1d95;color:#fff;padding-block:50px}.journal-service-band>.journal-wrap,.journal-article-cta>.journal-wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.journal-service-band h2,.journal-article-cta h2{font-size:clamp(28px,3vw,42px)}.journal-service-band p,.journal-article-cta p{font-size:14px;margin-top:20px;max-width:48ch}.journal-service-band .pointed-action,.journal-article-cta .pointed-action{background:#fff!important;color:#4c1d95!important;border-color:#fff!important;flex:none}.article-breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:25px;font-size:11px;color:#62566f}.article-opening{padding-top:32px;padding-bottom:38px}.article-category{display:flex;gap:20px;align-items:center;color:#62566f;font-size:12px}.article-category a{color:#4c1d95;font-weight:650}.article-opening h1{font-size:clamp(32px,4.8vw,64px);max-width:23ch;margin-top:25px;letter-spacing:0}.article-dek{font-size:clamp(17px,1.75vw,22px);line-height:1.65;max-width:58ch;margin-top:25px!important;color:#62566f}.article-byline{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:11px;margin-top:28px;color:#62566f}.article-byline a{color:#4c1d95;font-weight:650}.article-byline button{margin-left:auto;display:flex;align-items:center;gap:12px;background:#fff;border:0;color:#4c1d95;font-size:11px;padding:8px 0;min-height:40px}.copy-status{color:#4c1d95;font-size:11px}.article-cover{border-block:1px solid #e5e1eb}.article-cover .journal-art{height:440px;aspect-ratio:auto}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:64px;justify-content:center;padding-block:55px 70px}.article-contents{position:sticky;top:110px;align-self:start;font-size:12px}.article-contents summary{font-size:12px;font-weight:750;cursor:pointer;list-style:none}.article-contents summary:after{content:'−';float:right}.article-contents details:not([open]) summary:after{content:'+'}.article-contents nav{display:grid;margin-top:16px;gap:12px;padding-left:15px;border-left:1px solid #d8cee4}.article-contents nav a{font-size:11px;line-height:1.65;text-decoration:none;color:#62566f}.article-contents nav a[aria-current=true]{color:#4c1d95;font-weight:650}.contents-service{display:inline-flex;align-items:center;gap:15px;margin-top:28px;font-size:11px;color:#4c1d95!important}.article-body{min-width:0}.article-answer{background:#1e0b3c;color:#fff;padding:30px 32px;margin-bottom:45px}.article-answer>span{font-size:11px;letter-spacing:.04em;color:#dfd0ff}.article-answer>p{font-size:20px;line-height:1.65;margin-top:12px;font-weight:500}.article-section{scroll-margin-top:110px;margin-top:42px}.article-section h2{font:650 29px/1.25 Inter,sans-serif;letter-spacing:-.035em;margin-bottom:22px}.article-section>p{font-size:16px;line-height:1.9;margin-top:17px;max-width:70ch}.article-section .inline-source{font-size:11px;color:#62566f;line-height:1.7;margin-top:15px}.inline-source a{color:#4c1d95}.editorial-figure{background:#f4f5f8;border:1px solid #e1dfe8;padding:27px;margin-block:30px!important}.editorial-figure figcaption,.study-figure figcaption{font-size:13px;font-weight:750;line-height:1.5;margin-bottom:20px}.editorial-figure>p,.editorial-figure div>p{font-size:12px;line-height:1.8;margin-top:13px}.intent-search{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d7d5df;padding-block:17px}.intent-search>span{display:flex;align-items:center;gap:10px;font-size:13px}.intent-search>strong{font-size:10px;color:#4c1d95;flex:none}.intent-search.excluded>strong{color:#62566f}.match-example dl,.roles-figure dl{margin:18px 0 0}.match-example dl>div,.roles-figure dl>div{display:grid;grid-template-columns:80px 1fr;gap:20px;border-top:1px solid #ddd7e5;padding-block:16px}.editorial-figure dt{font-size:12px;font-weight:700;color:#4c1d95}.editorial-figure dd{margin:0;font-size:12px;line-height:1.7}.figure-note{font-size:10px!important;color:#62566f;line-height:1.8!important}.study-figure{margin:32px -35px}.study-figure>.figure-note{margin:15px 35px}.study-figure>figcaption{margin-inline:35px}.study-figure .price-bars-panel{box-shadow:none}.study-figure .price-bar-name{font-size:12px}.study-figure .price-bar-amount{font-size:19px}.ownership-figure{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ownership-figure>figcaption{grid-column:1/-1}.ownership-figure>div{border-top:2px solid #4c1d95;padding-top:16px}.ownership-figure strong{font-size:13px}.message-path>div{padding:16px 20px;background:#fff;border:1px solid #ded8e7;display:flex;justify-content:space-between;gap:20px;align-items:center}.message-path>div>span{color:#4c1d95;font-size:11px}.message-path strong{font-size:12px;max-width:27ch;text-align:right}.message-path>b{display:block;text-align:center;color:#4c1d95;padding:9px}.portal-editorial{padding:0}.portal-editorial img{width:100%}.portal-editorial figcaption{padding:18px 22px;margin:0;font-weight:400;font-size:11px}.article-callout{border-block:1px solid #c7b6de;padding-block:24px;margin-block:28px}.article-callout h3{font-size:18px;letter-spacing:-.02em;color:#4c1d95}.article-callout p{margin-top:12px;font-size:15px;line-height:1.85}.article-sources{margin-top:45px;border-block:1px solid #ded5e8;padding:22px 0;scroll-margin-top:110px}.article-sources summary{cursor:pointer;font-size:16px;font-weight:650}.article-sources summary>span{font-size:11px;font-weight:400;color:#62566f;margin-left:15px}.article-sources>p{font-size:12px;line-height:1.85;margin-top:18px}.article-sources ol{padding-left:22px;font-size:12px;margin-top:20px}.article-sources li{padding:8px 0;overflow-wrap:anywhere}.article-sources li>span{display:block;font-size:10px;color:#62566f}.article-author{border-top:1px solid #ded5e8;margin-top:35px;padding-top:28px}.article-author p{font-size:13px;line-height:1.85;color:#62566f;margin-top:18px}.article-author a{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:650;margin-top:15px;color:#4c1d95}.journal-related{padding-block:60px 75px}.journal-section-line{display:flex;align-items:center;justify-content:space-between;gap:20px}.journal-section-line h2{font-size:27px;letter-spacing:-.035em;font-weight:650}.journal-section-line>a{display:flex;gap:20px;align-items:center;font-size:12px}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.reading-progress>span{display:block;height:100%;background:#8b5cf6;width:0}.journal-page [hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.journal-card-art:hover .journal-art{transform:scale(1.025)}.journal-card h2 a:hover{color:#4c1d95}.journal-topics button:hover{border-color:#4c1d95}.journal-read:hover,.feature-link:hover{gap:26px}.article-contents nav a:hover{color:#4c1d95}}
@media(max-width:1000px){.journal-wrap{width:calc(100% - 64px)}.journal-opening{gap:30px;grid-template-columns:1.5fr 1fr}.journal-feature{grid-template-columns:1fr 1fr}.feature-copy{padding:30px}.journal-grid{gap:22px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.study-figure{margin-inline:0}.article-opening h1{font-size:48px}.article-cover .journal-art{height:360px}}
@media(max-width:700px){.journal-wrap{width:calc(100% - 40px)}.journal-masthead{padding-block:22px 18px}.journal-name{font-size:11px;letter-spacing:.07em}.journal-name span{font-size:9px}.journal-feed{font-size:11px;gap:5px}.journal-opening{display:block;padding-block:32px 27px}.journal-opening h1{font-size:35px;line-height:1.16}.journal-opening>p{font-size:14px;max-width:40ch;margin-top:22px}.journal-feature{display:flex;flex-direction:column-reverse}.feature-art{height:240px}.feature-copy{padding:25px}.feature-copy h2{font-size:28px;margin-top:20px;max-width:none}.feature-copy>p{font-size:14px;margin-top:17px}.feature-link{margin-top:23px}.feature-date{padding-top:22px;margin-top:0}.journal-discovery{padding-block:38px 46px}.journal-browse-heading{display:block}.journal-browse-heading h2{font-size:24px}.journal-search{width:100%;margin-top:24px}.journal-search input{font-size:13px}.journal-topics{gap:7px;margin-top:20px}.journal-topics button{font-size:11px;padding:8px 11px;min-height:40px}.journal-grid{grid-template-columns:1fr;gap:34px;margin-top:22px}.journal-card h2{font-size:24px}.journal-card>.journal-card-meta{margin-top:15px}.journal-card>p{font-size:14px}.journal-card .journal-art{aspect-ratio:1.65}.journal-service-band,.journal-article-cta{padding-block:35px}.journal-service-band>.journal-wrap,.journal-article-cta>.journal-wrap{display:block}.journal-service-band h2,.journal-article-cta h2{font-size:29px}.journal-service-band p,.journal-article-cta p{font-size:14px;margin-top:17px}.journal-service-band .pointed-action,.journal-article-cta .pointed-action{margin-top:24px}.article-breadcrumbs{font-size:10px;padding-top:20px}.article-opening{padding-block:25px 27px}.article-category{font-size:11px}.article-opening h1{font-size:33px;line-height:1.18;margin-top:19px;max-width:22ch}.article-dek{font-size:17px;line-height:1.7;margin-top:21px!important}.article-byline{gap:8px 16px;margin-top:22px;font-size:10px}.article-byline button{margin-left:0;flex-basis:100%;padding-top:12px;font-size:11px}.article-cover .journal-art{height:260px}.article-layout{display:block;padding-block:24px 40px}.article-contents{position:static;border-block:1px solid #e1d8e9;padding-block:18px;margin-bottom:26px}.article-contents nav{gap:10px}.contents-service{display:none}.article-answer{padding:23px;margin-bottom:30px}.article-answer>p{font-size:17px;line-height:1.75}.article-section{margin-top:33px;scroll-margin-top:25px}.article-section h2{font-size:25px;line-height:1.3;margin-bottom:18px}.article-section>p{font-size:15px;line-height:1.95;margin-top:17px}.editorial-figure{padding:20px;margin-block:25px!important}.intent-search{display:block;padding-block:16px}.intent-search>strong{display:block;margin-top:7px;padding-left:31px}.intent-search>span{font-size:12px}.match-example dl>div,.roles-figure dl>div{grid-template-columns:60px 1fr;gap:14px}.editorial-figure dd{font-size:12px}.ownership-figure{display:block}.ownership-figure>div{margin-top:20px}.study-figure{margin:25px -10px}.study-figure>figcaption{margin-inline:10px}.study-figure .price-bar-name{font-size:9px}.study-figure .price-bar-amount{font-size:14px}.study-figure>.figure-note{margin-inline:10px}.message-path>div{padding:15px 12px;gap:12px}.message-path strong{font-size:11px}.portal-editorial{padding:0}.article-sources summary{font-size:15px}.article-sources summary>span{display:block;margin:6px 0 0}.journal-related{padding-block:37px 45px}.journal-section-line{align-items:start}.journal-section-line h2{font-size:23px;max-width:15ch}.journal-section-line>a{font-size:11px;gap:8px;flex:none}.article-sources{scroll-margin-top:25px}}
@media(prefers-reduced-motion:reduce){.journal-page *{scroll-behavior:auto!important;transition:none!important}}
.article-inline-links a{display:inline-flex;align-items:center;gap:18px;color:#4c1d95;font-size:13px;font-weight:600}

/* Commissioned editorial covers remain complete in every article and teaser. */
.journal-cover-art{background:#fff;overflow:hidden}
.journal-page .journal-cover-art img{width:100%;height:100%;object-fit:contain;object-position:center}
.article-cover .journal-cover-art{height:clamp(240px,43vw,560px)}
@media(max-width:700px){.article-cover .journal-cover-art{height:auto;aspect-ratio:3/2}.journal-card .journal-cover-art{aspect-ratio:3/2}}
