.page-journal{--j-ink:#f2efea;--j-text:#c9c7c0;--j-muted:var(--color-on-surface-variant);--j-faint:var(--color-on-surface-muted);--j-rule:#f2efea1f;--j-rule-strong:#f2efea8c;--j-accent:var(--color-primary);--j-paper:#131312;--j-max:1280px;--j-measure:680px}.journal-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--j-max) + 2 * var(--pad-x-dark));padding-inline:var(--pad-x-dark);margin-inline:auto}.page-journal :is(a,button,summary):focus-visible{outline:2px solid var(--j-accent);outline-offset:4px}.journal-eyebrow{color:var(--j-accent);font:500 12px/1.4 var(--font-headline);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.journal-masthead{padding-top:calc(var(--shell-nav-offset,72px) + 28px)}.journal-masthead-top{border-bottom:1px solid var(--j-rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;padding-bottom:14px;display:flex}.journal-masthead-top>p{color:var(--j-faint);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.journal-masthead-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,80px);padding-block:clamp(28px,3.5vw,48px) clamp(24px,3vw,36px);display:grid}.journal-masthead h1{max-width:24ch;color:var(--j-ink);font:500 clamp(36px, 4vw, 60px) / 1.02 var(--font-headline);letter-spacing:-.045em;text-wrap:balance;margin:0}.journal-masthead h1>span{color:var(--j-accent);font:500 13px/1.4 var(--font-headline);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;display:block}.journal-masthead h1 em{color:var(--j-muted);font-style:normal}.journal-masthead-grid>p{max-width:44ch;color:var(--j-muted);margin:0;font-size:17px;line-height:1.6}.journal-masthead-topics{border-block:1px solid var(--j-rule);flex-wrap:wrap;display:flex}.journal-masthead-topics a{border-right:1px solid var(--j-rule);min-height:52px;color:var(--j-text);align-items:baseline;gap:8px;margin-right:22px;padding:17px 22px 0 0;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.journal-masthead-topics a:last-child{color:var(--j-accent);border-right:0;margin-left:auto;margin-right:0;padding-right:0}.journal-masthead-topics a:hover{color:var(--j-ink)}.journal-masthead-topics a>span{color:var(--j-faint);font-variant-numeric:tabular-nums;font-size:12px}.journal-card{min-width:0}.journal-card-link{color:inherit;text-decoration:none;display:grid}.journal-card-media{background:var(--color-surface-container);display:block;position:relative;overflow:hidden}.journal-card-media img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.journal-card-link:hover .journal-card-media img{filter:saturate(1.05);transform:scale(1.03)}.journal-card-body{flex-direction:column;min-width:0;display:flex}.journal-card-meta{color:var(--j-faint);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px;line-height:1.4;display:flex}.journal-card-topic{color:var(--j-accent);font:500 11px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase}.journal-card-index{color:var(--j-ink);font:500 13px/1.4 var(--font-headline);font-variant-numeric:tabular-nums}.journal-card-title{color:var(--j-ink);font:500 20px/1.25 var(--font-headline);letter-spacing:-.015em;text-wrap:pretty;margin:10px 0 0;transition:color .2s}.journal-card-link:hover .journal-card-title{color:var(--j-accent)}.journal-card-excerpt{color:var(--j-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.journal-card-byline{color:var(--j-ink);margin-top:22px;font-size:14px}.journal-card--lead .journal-card-link{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.journal-card--lead .journal-card-media{aspect-ratio:3/2}.journal-card--lead .journal-card-title{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(30px,3.2vw,48px);line-height:1.05}.journal-card--lead .journal-card-excerpt{-webkit-line-clamp:4;max-width:46ch;margin-top:18px;font-size:17px}.journal-card--lead .journal-card-byline{border-top:1px solid var(--j-rule);padding-top:18px}.journal-card--tile .journal-card-link{gap:16px}.journal-card--tile .journal-card-media{aspect-ratio:16/10}.journal-card--tile .journal-card-title{font-size:19px;line-height:1.28}.journal-card--compact{border-top:1px solid var(--j-rule)}.journal-card--compact .journal-card-link{grid-template-columns:minmax(0,1fr) 88px;gap:18px;padding-block:18px}.journal-card--compact .journal-card-media{aspect-ratio:1;grid-area:1/2}.journal-card--compact .journal-card-body{grid-area:1/1}.journal-card--compact .journal-card-title{font-size:18px;line-height:1.3}.journal-card--row{border-top:1px solid var(--j-rule)}.journal-card--row .journal-card-link{grid-template-columns:minmax(0,1fr) 220px;gap:32px;padding-block:28px}.journal-card--row .journal-card-media{aspect-ratio:16/9;grid-area:1/2}.journal-card--row .journal-card-body{grid-template-rows:auto 1fr;grid-template-columns:180px minmax(0,1fr);column-gap:32px;display:grid}.journal-card--row .journal-card-meta{flex-direction:column;grid-row:1/span 2;gap:6px;padding-top:6px}.journal-card--row .journal-card-title{letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(21px,2vw,26px);line-height:1.2}.journal-card--row .journal-card-excerpt{-webkit-line-clamp:2;max-width:62ch}.journal-card--card .journal-card-link{gap:18px}.journal-card--card .journal-card-media{aspect-ratio:16/9}.journal-front{padding-top:clamp(32px,4vw,52px)}.journal-front-latest{border-top:1px solid var(--j-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(20px,2.2vw,32px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,36px);display:grid}.journal-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;margin-bottom:clamp(28px,3vw,44px);display:flex}.journal-section-head h2{max-width:22ch;color:var(--j-ink);font:500 clamp(30px, 3.3vw, 48px) / 1.06 var(--font-headline);letter-spacing:-.035em;text-wrap:balance;margin:0}.journal-section-head>p{max-width:46ch;color:var(--j-muted);margin:0;font-size:16px;line-height:1.6}.journal-section-link{min-height:44px;color:var(--j-ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.journal-section-link:hover{color:var(--j-accent)}.journal-playbooks{border-block:1px solid var(--j-rule);background:var(--j-paper);scroll-margin-top:var(--shell-nav-offset,72px);margin-top:clamp(64px,8vw,120px);padding-block:clamp(56px,7vw,104px)}.journal-playbooks--compact{margin-top:0}.playbook-shelf{border-left:1px solid var(--j-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.playbook-shelf:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-shelf>li{border-right:1px solid var(--j-rule);min-width:0}.playbook-sheet{height:100%;color:inherit;flex-direction:column;padding:0 clamp(16px,1.6vw,24px) 22px;text-decoration:none;transition:background .25s;display:flex}.playbook-sheet:hover{background:#f2efea08}.playbook-sheet-media{aspect-ratio:4/3;background:var(--color-surface-container);margin-bottom:22px;display:block;position:relative;overflow:hidden}.playbook-sheet-media img{object-fit:cover;filter:saturate(.8)brightness(.92);width:100%;height:100%;transition:filter .4s,transform .6s cubic-bezier(.2,.7,.2,1);display:block}.playbook-sheet:hover .playbook-sheet-media img{filter:none;transform:scale(1.03)}.playbook-sheet-topic{color:var(--j-accent);font:500 11px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase}.playbook-sheet-title{color:var(--j-ink);font:500 21px/1.22 var(--font-headline);letter-spacing:-.02em;text-wrap:pretty;margin:10px 0 0}.playbook-sheet:hover .playbook-sheet-title{color:var(--j-accent)}.playbook-sheet-desc{color:var(--j-muted);margin-top:12px;font-size:14px;line-height:1.6}.playbook-sheet-foot{color:var(--j-faint);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:22px;font-size:12px;line-height:1.4;display:flex}.playbook-sheet-foot>span:last-child{color:var(--j-text)}.journal-archive{scroll-margin-top:var(--shell-nav-offset,72px);padding-top:clamp(64px,8vw,120px)}.journal-archive-tools{border-bottom:1px solid var(--j-rule);justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:8px;display:flex}.journal-topics{flex-wrap:wrap;gap:0 28px;min-width:0;display:flex}.journal-search{flex:0 0 260px;margin-bottom:8px;position:relative}.journal-search svg{fill:none;width:16px;height:16px;stroke:var(--j-faint);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.journal-search input{box-sizing:border-box;border:1px solid var(--j-rule);width:100%;height:42px;color:var(--j-ink);font:400 15px/1 var(--font-body);background:0 0;border-radius:0;padding:0 12px 0 38px;transition:border-color .2s}.journal-search input::placeholder{color:var(--j-faint)}.journal-search input:focus{border-color:var(--j-accent);outline:none}.journal-result-count{color:var(--j-muted);align-items:center;gap:16px;margin:20px 0 4px;font-size:14px;display:flex}.journal-result-count button{min-height:32px;color:var(--j-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--j-accent);text-decoration-color:var(--j-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.journal-topics button{min-height:48px;color:var(--j-muted);font:400 15px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.journal-topics button>span{color:var(--j-faint);vertical-align:super;margin-left:4px;font-size:12px}.journal-topics button:hover,.journal-topics button[aria-pressed=true]{color:var(--j-ink)}.journal-topics button[aria-pressed=true]:after{content:"";background:var(--j-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.journal-rows>.journal-card:first-child{border-top:0}.journal-empty{color:var(--j-muted);padding-block:48px}.journal-empty a{color:var(--j-accent)}.journal-closer{border-top:1px solid var(--j-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-top:clamp(64px,8vw,120px);margin-bottom:clamp(64px,8vw,120px);padding-top:36px;display:flex}.journal-closer p{max-width:30ch;color:var(--j-ink);font:500 clamp(24px, 2.6vw, 36px) / 1.2 var(--font-headline);letter-spacing:-.025em;margin:0}.journal-closer p em{color:var(--j-muted);font-style:normal}.journal-closer a{border:1px solid var(--j-rule-strong);min-height:48px;color:var(--j-ink);align-items:center;gap:12px;padding:0 22px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.journal-closer a:hover{background:var(--j-ink);color:#111}.journal-skeleton{gap:18px;display:grid}.journal-skeleton>span{background:linear-gradient(90deg,#171716 0%,#1d1d1c 50%,#171716 100%) 0 0/200% 100%;height:120px;animation:1.4s ease-in-out infinite journal-shimmer;display:block}.journal-skeleton>span:first-child{height:360px}.journal-skeleton--article{padding-top:calc(var(--shell-nav-offset,72px) + 48px);padding-bottom:80px}@keyframes journal-shimmer{to{background-position:-200% 0}}.journal-error{color:var(--j-muted);padding-block:48px}.journal-article .journal-error{padding-top:calc(var(--shell-nav-offset,72px) + 64px)}.journal-error :is(button,a){border:1px solid var(--j-rule-strong);min-height:44px;color:var(--j-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;margin-top:12px;padding:0 18px;text-decoration:none;display:inline-flex}.journal-article-head{padding-top:calc(var(--shell-nav-offset,72px) + clamp(28px, 4vw, 48px))}.journal-article-kicker{color:var(--j-muted);flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0;font-size:14px;display:flex}.journal-article-kicker>*+:before{content:"";vertical-align:middle;background:var(--j-rule-strong);width:18px;height:1px;margin-inline:14px;display:inline-block}.journal-article-kicker>:first-child{color:var(--j-accent);font:500 12px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase}.journal-article-head h1{max-width:20ch;color:var(--j-ink);font:500 clamp(38px, 5.4vw, 80px) / 1 var(--font-headline);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0}.journal-article-dek{max-width:56ch;color:var(--j-text);text-wrap:pretty;margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.journal-article-byline{border-top:1px solid var(--j-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:36px;padding-block:6px;display:flex}.journal-article-authors{flex-wrap:wrap;gap:0 32px;display:flex}.journal-article-updated{color:var(--j-faint);margin:0;font-size:13px}.journal-article-cover{margin-top:clamp(24px,3vw,40px);margin-bottom:0}.journal-article-cover img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;max-height:640px;display:block}.journal-article-layout{grid-template-columns:220px minmax(0, var(--j-measure));justify-content:center;gap:clamp(40px,6vw,112px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,8vw,120px);display:grid}.journal-article-layout:not(:has(.journal-toc)){grid-template-columns:minmax(0, var(--j-measure))}.journal-article-main,.journal-toc{min-width:0}.journal-toc-desktop{top:calc(var(--shell-nav-offset,72px) + 28px);max-height:calc(100vh - var(--shell-nav-offset,72px) - 56px);scrollbar-width:none;position:sticky;overflow-y:auto}.journal-toc-label{border-bottom:1px solid var(--j-rule-strong);color:var(--j-ink);font:500 12px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:0 0 14px;padding-bottom:12px;display:flex}.journal-toc-label>span{color:var(--j-faint);letter-spacing:.04em}.journal-toc ol{margin:0;padding:0;list-style:none}.journal-toc a{color:var(--j-muted);grid-template-columns:24px minmax(0,1fr);gap:6px;padding-block:8px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:grid}.journal-toc a>span{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8}.journal-toc a:hover,.journal-toc .is-active a{color:var(--j-ink)}.journal-toc .is-active a>span{color:var(--j-accent)}.journal-toc-mobile{display:none}.journal-article-kicker>a{color:var(--j-accent);text-decoration:none}.journal-article-kicker>a:hover{text-underline-offset:4px;text-decoration:underline}.journal-article-foot{border-block:1px solid var(--j-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:56px;padding-block:14px;display:flex}.journal-filed{min-height:44px;color:var(--j-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.journal-filed strong{color:var(--j-ink);font-weight:500}.journal-filed:hover strong{color:var(--j-accent)}.journal-share{flex-wrap:wrap;align-items:center;gap:0 20px;font-size:14px;display:flex}.journal-share>span{color:var(--j-faint)}.journal-share :is(a,button){min-height:44px;color:var(--j-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.journal-share :is(a,button):hover{color:var(--j-accent)}.journal-article-foot+.journal-author-note{border-top:0;margin-top:28px;padding-top:0}.journal-author-note{border-top:1px solid var(--j-rule-strong);margin-top:56px;padding:24px 0 0}.journal-author-note>p{max-width:60ch;color:var(--j-muted);margin:4px 0 0;font-size:15px;line-height:1.65}.journal-related{padding-bottom:clamp(64px,8vw,120px)}.journal-related>.journal-section-head{border-top:1px solid var(--j-rule-strong);padding-top:32px}.journal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,2.5vw,36px);display:grid}.journal-related-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.5vw,36px);margin:40px 0 0;padding:0;list-style:none;display:grid}.journal-related-more li{border-top:1px solid var(--j-rule)}.journal-related-more a{color:var(--j-text);padding:14px 0;font-size:16px;line-height:1.4;text-decoration:none;display:block}.journal-related-more a:hover{color:var(--j-ink)}@media (width<=720px){.journal-related-more{grid-template-columns:1fr}}.journal-prose{color:var(--j-text);text-wrap:pretty;font-size:18px;line-height:1.75}.journal-prose>:first-child{margin-top:0}.journal-prose>p:first-child:first-letter{float:left;color:var(--j-ink);font:500 64px/.8 var(--font-headline);margin:6px 12px 0 0}.journal-prose p{margin:0 0 1.4em}.journal-prose h2{border-top:1px solid var(--j-rule);color:var(--j-ink);font:500 clamp(26px, 2.4vw, 32px) / 1.18 var(--font-headline);letter-spacing:-.025em;scroll-margin-top:calc(var(--shell-nav-offset,72px) + 24px);text-wrap:balance;margin:2.6em 0 .7em;padding-top:.9em}.journal-prose h3{color:var(--j-ink);font:500 21px/1.3 var(--font-headline);letter-spacing:-.015em;scroll-margin-top:calc(var(--shell-nav-offset,72px) + 24px);margin:2em 0 .5em}.journal-prose a{color:var(--j-ink);text-decoration:underline;-webkit-text-decoration-color:var(--j-accent);text-decoration-color:var(--j-accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s}.journal-prose a:hover{color:var(--j-accent)}.journal-prose .blog-prose-strong,.journal-prose strong{color:var(--j-ink);font-weight:600}.journal-prose .blog-prose-em{font-style:italic}.journal-prose .journal-product-note{border-left:2px solid var(--j-accent);background:color-mix(in srgb, var(--j-accent) 6%, transparent);margin-top:2.4em;padding:18px 22px;font-size:16px;line-height:1.6}.journal-prose .journal-product-note p{margin:0}.journal-prose blockquote{border-left:2px solid var(--j-accent);color:var(--j-ink);font:500 clamp(21px, 2vw, 25px) / 1.4 var(--font-headline);letter-spacing:-.015em;margin:2.2em 0;padding:4px 0 4px 28px}.journal-prose .blog-list{margin:0 0 1.5em;padding:0;list-style:none}.journal-prose .blog-list-item{padding-left:28px;position:relative}.journal-prose .blog-list-item+.blog-list-item{margin-top:.55em}.journal-prose .blog-list--bullet>.blog-list-item:before{content:"";background:var(--j-accent);width:10px;height:1px;position:absolute;top:.8em;left:4px}.journal-prose .blog-list--number{counter-reset:journal-list}.journal-prose .blog-list--number>.blog-list-item{counter-increment:journal-list}.journal-prose .blog-list--number>.blog-list-item:before{content:counter(journal-list, decimal-leading-zero);color:var(--j-accent);font:500 12px/1.4 var(--font-headline);font-variant-numeric:tabular-nums;position:absolute;top:.35em;left:0}.journal-prose .blog-list .blog-list{margin:.55em 0 0}.journal-figure{margin:2.4em 0}.journal-figure img{width:100%;height:auto;display:block}.journal-figure figcaption{border-left:1px solid var(--j-rule-strong);color:var(--j-faint);margin-top:12px;padding-left:14px;font-size:13px;line-height:1.5}.journal-code{border:1px solid var(--j-rule);background:var(--j-paper);color:var(--j-ink);margin:2em 0;padding:20px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.journal-prose .table-wrapper{margin:2.4em 0}.journal-prose .blog-table{font-size:15px}.journal-prose .faq-item{border-top:1px solid var(--j-rule);padding-block:20px!important}.journal-prose .faq-item+:not(.faq-item){margin-top:2em}.journal-prose .faq-item .q{color:var(--j-ink);font:500 18px/1.4 var(--font-headline)!important;letter-spacing:-.01em!important}.journal-prose .faq-item .q:hover,.journal-prose .faq-item .plus{color:var(--j-accent)}.journal-prose .faq-item .a p{color:var(--j-text);font-size:16px;line-height:1.7}@media (width<=1100px){:is(.playbook-shelf,.playbook-shelf:has(>:nth-child(3):last-child)){border-top:1px solid var(--j-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-shelf>li{border-bottom:1px solid var(--j-rule)}.playbook-sheet{padding-top:20px}.journal-card--row .journal-card-body{grid-template-columns:1fr}.journal-card--row .journal-card-meta{flex-direction:row;grid-row:auto;padding:0 0 10px}}@media (width<=960px){.journal-masthead-grid,.journal-card--lead .journal-card-link{grid-template-columns:1fr}.journal-card--lead .journal-card-link{gap:22px}.journal-front-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-archive-tools{flex-direction:column-reverse;align-items:stretch}.journal-search{flex-basis:auto;margin:0}.journal-article-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px}.journal-toc-desktop{display:none}.journal-toc-mobile{border-block:1px solid var(--j-rule);margin-bottom:40px;display:block}.journal-toc-mobile summary{min-height:52px;color:var(--j-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.journal-toc-mobile summary::-webkit-details-marker{display:none}.journal-toc-mobile summary:after{content:"+";color:var(--j-accent);font-size:20px}.journal-toc-mobile[open] summary:after{content:"−"}.journal-toc-mobile ol{padding-bottom:12px}.journal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-related-grid>:nth-child(3){display:none}}@media (width<=700px){.journal-masthead-topics{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.journal-masthead-topics a{flex-shrink:0}.journal-masthead-topics a:last-child{margin-left:0}.journal-front-latest{grid-template-columns:1fr;gap:0;padding-top:0}.journal-card--tile{border-bottom:1px solid var(--j-rule)}.journal-card--tile .journal-card-link{grid-template-columns:minmax(0,1fr) 96px;padding-block:18px}.journal-card--tile .journal-card-media{aspect-ratio:1;grid-area:1/2}.journal-card--tile .journal-card-body{grid-area:1/1}.journal-article-kicker{gap:6px 16px}.journal-article-kicker>*+:before{display:none}.journal-card--row .journal-card-link{grid-template-columns:minmax(0,1fr) 96px;gap:16px;padding-block:22px}.journal-card--row .journal-card-media{aspect-ratio:1}.journal-card--row .journal-card-excerpt{display:none}.journal-card--row .journal-card-title{font-size:19px}.journal-topics{scrollbar-width:none;flex-wrap:nowrap;gap:0 22px;overflow-x:auto}.journal-topics button{flex-shrink:0}.journal-related-grid{grid-template-columns:1fr}.journal-related-grid>:nth-child(3){display:block}.journal-prose{font-size:17px}.journal-prose>p:first-child:first-letter{font-size:52px}.journal-closer a{justify-content:space-between;width:100%}}@media (width<=560px){:is(.playbook-shelf,.playbook-shelf:has(>:nth-child(3):last-child)){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journal-card-media img,.playbook-sheet-media img{transition:none}.journal-card-link:hover .journal-card-media img,.playbook-sheet:hover .playbook-sheet-media img{transform:none}.journal-skeleton>span{animation:none}}.guide-short-answer{border-left:2px solid var(--j-accent);max-width:64ch;margin-top:32px;padding:0 0 4px 24px}.guide-short-answer p{color:var(--j-text);margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.guide-short-answer .guide-short-answer-label{color:var(--j-accent);font:500 12px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.guide-byline{color:var(--j-muted);margin:0;padding-block:10px;font-size:14px}.guide-byline strong{color:var(--j-ink);font-weight:500}.guide-head-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.guide-head-grid h1{max-width:18ch}.guide-cover{background:var(--color-surface-container);margin:0;position:relative;overflow:hidden}.guide-cover img,.guide-cover .cdn-image-fallback{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:560px;display:block;transform:scale(1.08)}.page-journal.production-guide-page :is(.guide-flow-section,.product-reference-section){border-block:1px solid var(--j-rule);background:var(--j-paper);margin-top:clamp(48px,6vw,88px)}.page-journal.production-guide-page .guide-flow-section>.container{max-width:calc(var(--j-max) + 2 * var(--pad-x-dark))}.page-journal.production-guide-page .guide-section{scroll-margin-top:calc(var(--shell-nav-offset,72px) + 24px)}.page-journal.production-guide-page .guide-section+.guide-section{margin-top:clamp(56px,6vw,88px)}.page-journal.production-guide-page .guide-section>h2{border-top:1px solid var(--j-rule-strong);color:var(--j-ink);font:500 clamp(28px, 2.8vw, 38px) / 1.12 var(--font-headline);letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;padding-top:18px}.guide-steps{margin:0;padding:0;list-style:none}.guide-steps>li{border-top:1px solid var(--j-rule);padding-block:28px}.guide-steps>li:first-child{border-top:0;padding-top:4px}.guide-steps .guide-step-label{color:var(--j-accent);font:500 12px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase;margin:0}.guide-steps .guide-step-label span{color:var(--j-faint);margin-left:10px}.page-journal.production-guide-page .guide-steps h3{color:var(--j-ink);font:500 23px/1.25 var(--font-headline);letter-spacing:-.02em;margin:10px 0 12px}.guide-steps p{color:var(--j-text);margin:0;font-size:17px;line-height:1.75}.guide-steps .guide-step-result{background:var(--j-paper);color:var(--j-ink);flex-wrap:wrap;gap:4px 14px;margin-top:16px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.guide-step-result>span{color:var(--j-faint)}.page-journal .guide-table-wrap{border-color:var(--j-rule)}.page-journal .guide-table-wrap :is(th,td){padding:18px 20px}.page-journal .guide-table-wrap thead th{background:var(--j-paper);font:500 12px/1.4 var(--font-headline);letter-spacing:.12em;text-transform:uppercase}.page-journal .guide-table-wrap tbody th{width:34%;font-size:16px}.page-journal .guide-table-context{font-size:16px}.page-journal .guide-cost-model,.page-journal .guide-checklist{border-color:var(--j-rule);background:var(--j-paper)}.guide-sources ul{margin:0;padding:0;list-style:none}.guide-sources li{gap:4px;font-size:15px;line-height:1.6;display:grid}.guide-sources a{color:var(--j-ink);text-decoration:underline;-webkit-text-decoration-color:var(--j-accent);text-decoration-color:var(--j-accent);text-underline-offset:4px}.guide-sources li>span{color:var(--j-muted)}.guide-cta{border:1px solid var(--j-rule-strong);margin-top:clamp(56px,6vw,88px);padding:clamp(24px,3vw,36px)}.guide-cta>p{color:var(--j-muted);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.guide-cta>.guide-cta-line{color:var(--j-ink);font:500 clamp(24px, 2.4vw, 32px) / 1.15 var(--font-headline);letter-spacing:-.025em;margin-bottom:12px}.guide-cta>.journal-eyebrow{color:var(--j-accent);font-size:12px}.guide-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.guide-cta-actions>a:not(.btn){min-height:44px;color:var(--j-ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.guide-cta-actions>a:not(.btn):hover{color:var(--j-accent)}@media (width<=960px){.guide-head-grid{grid-template-columns:1fr}.guide-cover{order:-1;margin-top:28px}.guide-cover img,.guide-cover .cdn-image-fallback{aspect-ratio:16/9}}
