.journal{max-width:1160px;margin:auto;padding:0 clamp(24px,5vw,64px) 100px}.journal-hero{padding:160px 0 58px;text-align:center}.journal-hero h1{margin:0;font:600 clamp(42px,6.5vw,76px)/1.04 var(--display);letter-spacing:-.035em}.journal-hero h1 span{color:var(--lime)}.journal-hero>p{max-width:42ch;margin:24px auto 0;color:var(--muted);font:18px/1.6 var(--body);text-wrap:balance}.journal-library{max-width:960px;margin:auto}.journal-switch{display:flex;gap:32px;border-bottom:1px solid #3b3b3b}.journal-switch button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:12px 0 20px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 17px/1.4 var(--body)}.journal-switch button:after{position:absolute;bottom:-1px;left:0;right:0;content:"";height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.journal-switch button[aria-pressed=true]{color:#fff}.journal-switch button[aria-pressed=true]:after{transform:scaleX(1)}.journal-switch button>span{color:var(--muted);font:11px/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-switch button:hover{color:var(--lime)}.journal-list a:focus-visible,.journal-switch button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.journal-context{margin:30px 0 12px;color:var(--muted);font:14px/1.6 var(--body)}.journal-list{list-style:none;padding:0;margin:0}.journal-list li{border-bottom:1px solid #272727}.journal-list a{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:28px 0;color:#fff}.journal-comparison{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) 32px}.journal-partner h2{margin:0;font:600 clamp(25px,2.6vw,32px)/1.15 var(--display);letter-spacing:-.025em}.journal-partner>span{display:block;margin-top:9px;color:var(--muted);font:13px/1.5 var(--body)}.journal-summary p{max-width:40ch;margin:0;font:400 17px/1.5 var(--body);text-wrap:pretty}.journal-guide>div>span,.journal-summary>span{display:block;margin-top:10px;color:var(--muted);font:11px/1.5 var(--mono)}.journal-arrow{width:32px;height:32px;stroke:var(--lime);stroke-width:1.5;transition:transform .2s cubic-bezier(.16,1,.3,1)}.journal-list a:hover h2{color:var(--lime)}.journal-list a:hover .journal-arrow{transform:translateX(5px)}.journal-guide{grid-template-columns:minmax(0,1fr) 32px}.journal-guide h2{max-width:40ch;margin:0;font:500 clamp(23px,2.4vw,29px)/1.3 var(--display);letter-spacing:-.02em;text-wrap:pretty}.journal-guide p{max-width:65ch;margin:12px 0 0;color:var(--muted);font:15px/1.6 var(--body)}@media(max-width:700px){.journal{padding-bottom:64px}.journal-hero{padding:132px 0 40px}.journal-hero>p{max-width:29ch;font-size:16px}.journal-switch{gap:24px}.journal-switch button{flex:1 1;justify-content:space-between;gap:8px;font-size:14px;text-align:left}.journal-switch button>span{font-size:10px}.journal-context{margin-top:24px;font-size:13px}.journal-list a{gap:14px;padding:24px 0}.journal-comparison{grid-template-columns:minmax(0,1fr) 28px}.journal-partner,.journal-summary{grid-column:1}.journal-summary p{font-size:15px}.journal-summary>span{margin-top:8px}.journal-comparison .journal-arrow{grid-column:2;grid-row:1/3}.journal-arrow{width:28px;height:28px}.journal-guide{grid-template-columns:minmax(0,1fr) 28px}.journal-guide p{font-size:14px}}@media(prefers-reduced-motion:reduce){.journal *,.journal :after{transition:none!important}}.journal-who{position:relative;display:inline-block}.journal-who>button{position:relative;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--lime);cursor:pointer;font:inherit}.journal-who>button:after{position:absolute;left:0;right:0;bottom:5px;height:1px;content:"";border-bottom:1px dashed var(--lime);transform-origin:left;animation:journal-hint-line .8s cubic-bezier(.16,1,.3,1) both}.journal-who>button:hover:after{border-bottom-style:solid}.journal-who>button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.journal-who__hint{position:absolute;z-index:10;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:230px;padding:12px 18px;background:var(--lime);color:var(--ink);font:600 15px/1.4 var(--body);transform:translateX(-50%);box-shadow:0 6px 20px #0006}.journal-who__hint:after{position:absolute;content:"";width:8px;height:8px;bottom:-4px;left:calc(50% - 4px);background:var(--lime);transform:rotate(45deg)}@keyframes journal-hint-line{0%{transform:scaleX(.15);opacity:.3}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.journal-who>button:after{animation:none}}.journal-invitation{margin:20px auto 0;max-width:48ch}.journal-invitation>p:first-child{margin:0;color:#fff;font:600 18px/1.4 var(--body)}.journal-invitation>svg{display:block;width:24px;height:30px;margin:10px auto 12px;stroke:var(--lime);stroke-width:1.5}.journal-purpose{margin:0 auto;color:var(--muted);font:15px/1.65 var(--body);text-wrap:balance}.journal-invitation .button-lime{display:inline-flex;align-items:center;gap:20px;margin-top:22px}.journal-invitation .button-lime .journal-arrow{width:22px;height:22px;stroke:var(--ink)}.journal-article-hero{padding-bottom:56px}.journal-article-hero .content-title{max-width:23ch;margin-inline:auto;font-size:clamp(32px,4.8vw,64px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.journal-article-hero .hero-copy{max-width:55ch;font-size:clamp(17px,1.6vw,20px)}.journal-article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;color:var(--muted);font:12px/1.7 var(--body)}.journal-article-meta>span:first-child{color:#fff}.content-hero.journal-article-hero .content-title{max-width:23ch;font-size:clamp(32px,4.8vw,64px)}.content-hero.journal-article-hero .hero-copy{max-width:55ch;font-size:clamp(17px,1.6vw,20px)}article[data-blog-slug] .article-body{width:min(calc(100% - 48px),760px);margin-inline:auto}article[data-blog-slug] .article-body section>p+p{margin-top:1.1em}article[data-blog-slug] .article-body h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.025em}article[data-blog-slug] .article-end-cta:before{display:none}article[data-blog-slug] .article-body{padding-inline:0}