.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}.article-related{margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.article-related ul{list-style:none;padding:0;margin:0 0 24px}.article-related li+li{margin-top:16px}.article-related a{color:var(--lime);text-decoration:underline;text-underline-offset:.2em;font:500 17px/1.5 var(--body);overflow-wrap:anywhere}.article-related>a{color:var(--muted)}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:start;width:min(calc(100% - 112px),1100px);margin:auto;padding-inline:0;padding-top:34px}.article-contents{position:-webkit-sticky;position:sticky;top:126px;padding-top:6px}.article-contents summary{cursor:pointer;min-height:44px;padding-block:10px;margin:0 0 8px;color:var(--muted);font:500 13px/1.5 var(--body)}.article-contents ol{list-style:none;margin:0;padding:0}.article-contents li+li{margin-top:12px}.article-contents a{display:inline-block;padding:4px 0;color:#d4d4cd;font:400 14px/1.55 var(--body);text-underline-offset:4px}.article-contents a:hover{color:var(--lime);text-decoration:underline}.article-contents a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}article[data-blog-slug] .article-layout .article-body{width:100%;max-width:68ch;margin:0;min-width:0}article[data-blog-slug] .article-layout section{scroll-margin-top:125px}article[data-blog-slug] .article-layout section+section{margin-top:52px}article[data-blog-slug] .article-layout .article-body p{color:#c8c8c1;font-size:18px;line-height:1.75}article[data-blog-slug] .article-layout .article-body p strong{color:var(--paper,#f7f7f2);font-weight:650}article[data-blog-slug] .article-layout .article-body section:last-child p strong{color:var(--lime)}article[data-blog-slug] .article-layout .article-body h2{margin-bottom:18px;font-size:clamp(26px,2.6vw,34px);line-height:1.2;text-wrap:balance}.article-flow{margin:0 0 46px;padding:24px 0 28px;border-block:1px solid var(--line)}.article-flow figcaption{margin-bottom:24px;color:#f7f7f2;font:600 20px/1.4 var(--body)}.article-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none;padding:0;margin:0}.article-flow li{min-width:0}.article-flow svg{display:block;width:32px;height:20px;margin-bottom:12px;stroke:#65685a;stroke-width:1.3}.article-flow__signal{stroke:var(--lime)}.article-flow strong{display:block;color:#f7f7f2;font:600 15px/1.4 var(--body);overflow-wrap:anywhere}.article-flow li>span{display:block;margin-top:7px;color:var(--muted);font:400 13px/1.5 var(--body)}.article-flow.is-in-view .article-flow__signal{stroke-dasharray:100;animation:article-decision .75s cubic-bezier(.16,1,.3,1) both}.article-flow.is-in-view li:nth-child(2) .article-flow__signal{animation-delay:.12s}.article-flow.is-in-view li:nth-child(3) .article-flow__signal{animation-delay:.24s}.article-flow.is-in-view li:nth-child(4) .article-flow__signal{animation-delay:.36s}@keyframes article-decision{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:1000px){.article-layout{grid-template-columns:1fr;gap:38px;max-width:760px}.article-contents{position:static;padding:0 0 22px;border-bottom:1px solid var(--line)}.article-contents ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px}.article-contents li+li{margin-top:0}}@media(max-width:700px){.article-layout{width:calc(100% - 68px);margin-left:44px;margin-right:24px;padding-top:10px;gap:32px}.article-contents ol{grid-template-columns:1fr;gap:2px}.article-contents a{min-height:44px;display:flex;align-items:center;padding:8px 0}.article-flow ol{grid-template-columns:1fr 1fr;gap:24px 18px}.article-flow strong{font-size:16px}.article-flow li>span{font-size:14px}article[data-blog-slug] .article-layout .article-body p{font-size:17px;line-height:1.75}article[data-blog-slug] .article-layout section+section{margin-top:40px}}@media(prefers-reduced-motion:reduce){.article-flow.is-in-view .article-flow__signal{animation:none;stroke-dashoffset:0}}