.journal{--journal-red:#d6001c}.journal-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:5rem;min-height:580px;padding-block:7rem 5rem;display:grid}.journal-hero h1{margin-top:2.5rem}.journal-hero h1 span{color:var(--journal-red)}.journal-hero p{max-width:660px;margin-top:2rem;font-size:1.5rem;line-height:1.45}.journal-hero-scroll{font:500 .8rem var(--font-mono);letter-spacing:.04em;border-bottom:1px solid #111;align-items:center;gap:1rem;margin-top:3rem;padding-bottom:.6rem;display:inline-flex}.journal-hero-side{color:#fff;background:#111;border:1px solid #1c1c1c;flex-direction:column;justify-content:space-between;min-height:350px;padding:1.5rem;display:flex}.journal-hero-side-top,.journal-hero-side-bottom{font:500 .68rem var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;display:flex}.journal-hero-side-top span:last-child{color:#ff6f7d}.journal-hero-side-bottom{border-top:1px solid #555;padding-top:1rem}.journal-hero-mark{letter-spacing:-.075em;padding-block:2.5rem;font-size:clamp(3.7rem,6vw,6rem);font-weight:800;line-height:.8;position:relative;overflow:hidden}.journal-hero-mark>span{z-index:1;display:block;position:relative}.journal-hero-mark>span+span{margin-top:.15em}.journal-red-dot{color:var(--journal-red)}.journal-rule-lines{opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 10px,#8d8d8d 10px 11px);width:37%;position:absolute;inset:1rem 0 1rem auto}.journal-directory{border-top:1px solid #ddd;padding-block:6rem 7.5rem;scroll-margin-top:1.5rem}.journal-section-head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.5rem;display:flex}.journal-section-head h2{margin-top:1.7rem}.journal-section-head>p{color:#555;max-width:400px}.journal-list-meta{font:500 .74rem var(--font-mono);letter-spacing:.04em;border-top:1px solid #111;justify-content:space-between;gap:1rem;padding:1.1rem 0;display:flex}.journal-list-meta span:last-child{color:#6a6a6a;text-align:right}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.journal-card{border:1px solid #ddd;min-width:0}.journal-card-link{flex-direction:column;height:100%;display:flex}.journal-card-link:focus-visible{outline-offset:3px}.journal-card-copy{flex-direction:column;flex:1;padding:1.6rem;display:flex}.journal-card-meta{font:500 .7rem var(--font-mono);letter-spacing:.03em;justify-content:space-between;align-items:start;gap:1rem;display:flex}.journal-card-meta span:first-child{color:#b60018}.journal-card-meta span:last-child{color:#686868;white-space:nowrap}.journal-card h3{margin-top:2rem;font-size:clamp(1.65rem,2.1vw,2rem)}.journal-card p{color:#555;margin-top:1rem;font-size:1.14rem;line-height:1.5}.journal-card-action{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;font-weight:700;display:flex}.journal-card-copy>p{margin-bottom:2.5rem}.journal-card-copy>p+.journal-card-action{margin-top:auto}.journal-card-action svg{transition:transform .2s}.journal-card-link:hover .journal-card-action svg{transform:translate(4px,-4px)}.journal-card-link:hover h3{color:#bf001a}.journal-art{background-color:#eee;background-image:linear-gradient(#d9d9d7 1px,#0000 1px),linear-gradient(90deg,#d9d9d7 1px,#0000 1px);background-size:28px 28px;flex-direction:column;height:260px;padding:1rem;display:flex;overflow:hidden}.journal-art-top,.journal-art-bottom{color:#555;font:500 .62rem var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:.5rem;display:flex}.journal-art-bottom{margin-top:auto}.journal-art-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.art-inspect,.art-speed,.art-interface{background-color:#1a1a1a;background-image:linear-gradient(#303030 1px,#0000 1px),linear-gradient(90deg,#303030 1px,#0000 1px)}.art-inspect .journal-art-top,.art-inspect .journal-art-bottom,.art-speed .journal-art-top,.art-speed .journal-art-bottom,.art-interface .journal-art-top,.art-interface .journal-art-bottom{color:#ccc}.art-flow,.art-store{background-color:#e0e0de}.art-check{background-color:#f4e8e9;background-image:linear-gradient(#e8d6d8 1px,#0000 1px),linear-gradient(90deg,#e8d6d8 1px,#0000 1px)}.art-window{color:#fff;background:#111;border:1px solid #111;width:min(100%,290px);box-shadow:10px 10px #d6001c}.art-window-bar{color:#bbb;font:500 .55rem var(--font-mono);border-bottom:1px solid #444;justify-content:space-between;padding:.65rem .75rem;display:flex}.art-window-content{padding:.8rem 1rem 1rem}.art-line{align-items:center;gap:.45rem;height:16px;display:flex}.art-line i{color:#777;font:normal .55rem var(--font-mono);margin-right:.4rem}.art-line b{background:#eee;width:31%;height:3px;display:block}.art-line b:last-child{width:18%}.art-line b.red{background:#ef4657;width:18%}.art-line b.light{background:#777;width:30%}.journal-flow-diagram{background:#fff;border:1px solid #111;width:min(100%,330px);padding:1.15rem;box-shadow:10px 10px #d6001c}.art-flow-label,.art-flow-foot{font:500 .56rem var(--font-mono);color:#555}.art-flow-row{justify-content:space-between;align-items:center;gap:.3rem;margin-block:1.2rem .7rem;display:flex}.art-flow-row>div{color:#fff;width:55px;height:55px;font:500 .55rem var(--font-mono);background:#111;flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}.art-flow-row>div:nth-of-type(2){background:#d6001c}.art-flow-row>div b{background:#fff;width:65%;height:3px}.art-flow-row svg{flex-shrink:0;width:17px}.art-flow-foot{justify-content:space-between;display:flex}.art-panel{background:#fff;border:1px solid #111;width:min(100%,300px);box-shadow:10px 10px #d6001c}.art-panel-header,.art-panel-footer{font:500 .55rem var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.art-panel-header{color:#fff;background:#111}.art-panel-footer{border-top:1px solid #ddd}.art-panel-footer span:last-child{color:#d6001c}.art-panel-inner{grid-template-columns:1.2fr 1fr;gap:1rem;height:90px;padding:.85rem;display:grid}.art-panel-chart{background:repeating-linear-gradient(0deg,#0000 0 17px,#eee 17px 18px);border-bottom:1px solid #999;align-items:end;gap:8%;padding:.4rem;display:flex}.art-panel-chart i{background:#111;flex:1;height:35%}.art-panel-chart i:nth-child(2){height:65%}.art-panel-chart i:nth-child(3){background:#d6001c;height:45%}.art-panel-chart i:nth-child(4){height:80%}.art-panel-chart i:nth-child(5){height:66%}.art-panel-side{flex-direction:column;gap:.55rem;display:flex}.art-panel-side b{background:#c8c8c8;width:100%;height:4px}.art-panel-side b:nth-child(2){width:70%}.art-panel-side b:nth-child(3){width:85%}.art-panel-side span{background:#d6001c;width:45%;height:14px;margin-top:auto}.journal-pagination{border-top:1px solid #111;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.pagination-label{font:500 .75rem var(--font-mono)}.journal-pagination>div{gap:.35rem;display:flex}.journal-pagination button{color:#111;min-width:48px;height:48px;font:500 .8rem var(--font-mono);background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;display:inline-flex}.journal-pagination button.current,.journal-pagination button:not(:disabled):hover{color:#fff;background:#111;border-color:#111}.journal-pagination button:disabled{opacity:.35;cursor:not-allowed}.journal-end{color:#fff;background:#111}.journal-end-inner{justify-content:space-between;align-items:end;gap:2rem;padding-block:6rem;display:flex}.journal-end h2{margin-top:1.7rem}.article-heading{padding-block:2.5rem 0}.article-breadcrumb{font:500 .72rem var(--font-mono);color:#666;flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.article-breadcrumb a:hover{color:#bd0019}.article-breadcrumb span:last-child{color:#111}.article-heading-grid{grid-template-columns:1fr 200px;align-items:end;gap:4rem;padding-top:6rem;display:grid}.article-heading h1{max-width:1060px;margin-top:2rem}.article-deck{color:#555;max-width:760px;margin-top:2rem;font-size:1.5rem}.article-heading-aside{font:500 .72rem var(--font-mono);border-top:1px solid #111;flex-direction:column;padding-top:1rem;display:flex}.article-heading-aside strong{font:800 4rem/.8 var(--font-sans);letter-spacing:-.06em;margin:2.2rem 0}.article-heading-aside strong span{font:500 .85rem var(--font-mono);letter-spacing:0;color:#777}.article-heading-aside small{color:#666;font:inherit;line-height:1.6}.article-byline{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding-block:1.4rem;display:flex}.article-byline>div{align-items:center;gap:.9rem;display:flex}.byline-icon{color:#fff;letter-spacing:-.08em;background:#111;justify-content:center;align-items:center;width:43px;height:43px;font-size:1.2rem;font-weight:800;display:inline-flex}.byline-icon span{color:#ff6374}.article-byline strong,.article-byline small{display:block}.article-byline strong{font-size:1rem}.article-byline small{color:#666;font:500 .65rem var(--font-mono);margin-top:.3rem}.article-byline button{font:500 .72rem var(--font-mono);background:0 0;border:0;align-items:center;gap:.6rem;padding:.8rem;display:flex}.article-byline button:hover{color:#bc0019}.journal-art-large{height:clamp(300px,40vw,530px);padding:1.5rem}.journal-art-large .journal-art-top,.journal-art-large .journal-art-bottom{font-size:.75rem}.journal-art-large .art-window,.journal-art-large .art-panel{width:min(100%,550px)}.journal-art-large .journal-flow-diagram{width:min(100%,610px);padding:2rem}.journal-art-large .art-window-bar,.journal-art-large .art-panel-header,.journal-art-large .art-panel-footer,.journal-art-large .art-flow-label,.journal-art-large .art-flow-foot{font-size:.8rem}.journal-art-large .art-window-content{padding:1.5rem 2rem}.journal-art-large .art-line{height:27px}.journal-art-large .art-line i{font-size:.7rem}.journal-art-large .art-flow-row>div{width:90px;height:90px;padding:.8rem}.journal-art-large .art-panel-inner{height:150px;padding:1.5rem}.article-layout{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:7rem;padding-block:6rem 7rem;display:grid}.article-toc-inner{border-top:1px solid #111;padding-top:1.2rem;position:sticky;top:2rem}.article-toc-inner>span,.article-section-number,.article-sample-label,.article-tags>span:first-child,.article-signoff>div>span{font:500 .73rem var(--font-mono);letter-spacing:.04em}.article-toc ol{margin:1.5rem 0 2rem;padding:0;list-style:none}.article-toc li+li{border-top:1px solid #ddd}.article-toc li a{gap:.9rem;padding:.9rem 0;font-size:.98rem;line-height:1.4;display:flex}.article-toc li a:hover{color:#b60018}.article-toc li a span{font:500 .7rem var(--font-mono);color:#bf001a;padding-top:.15rem}.toc-comments{font:500 .7rem var(--font-mono);border-bottom:1px solid #111;align-items:center;gap:.5rem;padding-bottom:.5rem;display:inline-flex}.article-prose{min-width:0;max-width:820px}.article-sample-label{color:#aa0016;align-items:center;gap:.7rem;display:flex}.article-lead{margin:2rem 0 3.5rem;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:600;line-height:1.5}.article-prose-section{margin-top:3.5rem;scroll-margin-top:2rem}.article-section-number{color:#b60018}.article-prose-section h2{margin:1rem 0 1.5rem;font-size:clamp(2rem,3vw,2.7rem)}.article-prose-section p{color:#414141}.article-prose-section p+p{margin-top:1.3rem}.article-takeaway{color:#fff;background:#111;border-left:5px solid #d6001c;margin-top:4rem;padding:2.5rem}.article-takeaway>span{font:500 .7rem var(--font-mono);color:#ff8c97;letter-spacing:.04em}.article-takeaway p{letter-spacing:-.03em;margin-top:1.2rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:700;line-height:1.25}.article-tags{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:.6rem;padding:2rem 0;display:flex}.article-tags>span:first-child{color:#666;margin-right:.6rem}.article-tag{border:1px solid #ccc;padding:.5rem .7rem;font-size:.85rem;font-weight:600}.article-signoff{gap:1.3rem;padding:2.5rem 0;display:flex}.article-signoff-mark{color:#fff;letter-spacing:-.1em;background:#111;flex:0 0 60px;justify-content:center;align-items:center;height:60px;font-size:1.8rem;font-weight:800;display:flex}.article-signoff-mark span{color:#ff6374}.article-signoff h3{margin:.5rem 0;font-size:1.4rem}.article-signoff p{color:#555;font-size:1.05rem}.article-comments{border-top:1px solid #111;margin-top:2rem;padding-top:3rem;scroll-margin-top:2rem}.comments-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.comments-header h2{margin-top:1.4rem}.comments-header>span{font:500 .7rem var(--font-mono);color:#a80016}.comments-intro{color:#555;margin:1.5rem 0 2.5rem}.sample-comment{border-top:1px solid #ddd;grid-template-columns:44px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.sample-comment p{color:#555;margin-top:.7rem;font-size:1.05rem}.comment-avatar{height:44px;font:700 .85rem var(--font-mono);background:#e9e9e8;place-items:center;display:grid}.comment-avatar.dark{color:#fff;background:#111}.comment-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.comment-meta span{color:#777;font:500 .65rem var(--font-mono)}.comment-reply{margin-left:3.5rem}.comment-form-preview{background:#f4f4f3;margin-top:1.5rem;padding:2rem}.comment-form-preview h3{font-size:1.6rem}.comment-form-preview>p{color:#555;margin-top:.8rem;font-size:1rem}.comment-form-preview fieldset{border:0;min-width:0;margin:2rem 0 0;padding:0}.comment-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.comment-form-preview label{margin-bottom:1.2rem;font-size:.9rem;font-weight:700;display:block}.comment-form-preview input,.comment-form-preview textarea{color:#555;opacity:1;background:#fff;border:1px solid #ccc;width:100%;margin-top:.5rem;padding:.9rem;font-size:1rem;display:block}.comment-form-preview textarea{resize:none}.comment-form-preview button:disabled{opacity:1;cursor:not-allowed;background:#555;border-color:#555}.article-related{border-top:1px solid #ddd;padding-block:5rem 7.5rem}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .journal-art{height:300px}@media (width>=761px) and (width<=1050px){.header-inner{grid-template-columns:190px 1fr auto;gap:1rem}.brand{width:190px}.desktop-nav{justify-content:center;gap:clamp(.9rem,2vw,1.75rem)}.header-cta{gap:.5rem}}@media (width<=1050px){.journal-hero{gap:3rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:3.5rem}.article-heading-grid{grid-template-columns:1fr 150px;gap:2rem}}@media (width<=760px){.journal-hero{min-height:0;padding-block:5rem 4rem;display:block}.journal-hero h1{margin-top:2rem}.journal-hero p{font-size:1.3rem}.journal-hero-side{min-height:260px;margin-top:3.5rem}.journal-hero-mark{font-size:4.5rem}.journal-directory{padding-block:5rem 6rem}.journal-section-head{margin-bottom:2.5rem;display:block}.journal-section-head>p,.journal-section-head>.text-link{margin-top:1.5rem}.journal-grid{gap:1rem}.journal-end-inner{padding-block:5rem;display:block}.journal-end-inner .button{margin-top:2.5rem}.article-heading{padding-top:2rem}.article-heading-grid{padding-top:4rem;display:block}.article-heading h1{font-size:clamp(3.3rem,10vw,4.5rem)}.article-deck{font-size:1.3rem}.article-heading-aside{display:none}.article-byline{margin-top:2.5rem}.journal-art-large{height:310px;padding:1rem}.journal-art-large .art-flow-row>div{width:60px;height:60px}.article-layout{padding-block:4rem 5rem;display:block}.article-toc{margin-bottom:3.5rem}.article-toc-inner{position:static}.article-toc ol{margin:1rem 0}.article-lead{margin-bottom:2.5rem}.article-related{padding-block:4rem 6rem}.related-grid .journal-art{height:260px}}@media (width<=560px){.journal-grid,.related-grid{grid-template-columns:1fr}.journal-art{height:250px}.journal-card h3{margin-top:1.5rem}.journal-pagination{flex-direction:column;align-items:start}.journal-pagination>div{width:100%}.journal-pagination button{flex:1}.article-breadcrumb{gap:.5rem;font-size:.65rem}.article-byline{gap:.5rem}.article-byline small{font-size:.58rem}.article-byline button{font-size:.65rem}.article-takeaway{padding:1.7rem}.comment-reply{margin-left:1.5rem}.comment-fields{grid-template-columns:1fr;gap:0}.comment-form-preview{padding:1.3rem}.article-signoff-mark{flex-basis:48px;height:48px}}
