.essay-preview.gtm-article .article-body>p,.essay-preview.gtm-article .article-body section>p{font-size:20px;line-height:1.7}
.essay-preview.gtm-article .page-hero{border-top:5px solid var(--orange);margin-top:20px}
.essay-preview.gtm-article .contents a{display:flex;gap:10px}
.essay-preview.gtm-article .contents a span{color:var(--link);font-variant-numeric:tabular-nums}
.essay-preview.gtm-article .gtm-figure{margin:32px 0 40px;border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--paper)}
.essay-preview.gtm-article .gtm-figure figcaption{font:600 20px/1.4 var(--body);padding:20px 22px 0;color:var(--ink)}
.essay-preview.gtm-article .gtm-figure-intro{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 22px 20px}
.essay-preview.gtm-article .gtm-figure-note{font-size:13px;line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding:16px 22px;margin:20px 0 0}
.essay-preview.gtm-article .table-wrap{overflow-x:auto;margin:0 22px}
.essay-preview.gtm-article table{width:100%;min-width:530px;border-collapse:collapse;font-size:14px;line-height:1.6}
.essay-preview.gtm-article caption{text-align:left;font-weight:600;color:var(--link);margin-bottom:16px}
.essay-preview.gtm-article th,.essay-preview.gtm-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px 14px 0}
.essay-preview.gtm-article th:last-child,.essay-preview.gtm-article td:last-child{padding-right:0}
.essay-preview.gtm-article thead th{font-size:13px;color:var(--muted)}
.essay-preview.gtm-article tbody th{width:24%;color:var(--link);font-weight:600}
.essay-preview.gtm-article .diagnosis{list-style:none;padding:0;margin:0 22px}
.essay-preview.gtm-article .diagnosis li{padding:18px 0 18px 16px;margin:0;border-top:1px solid var(--line);border-left:3px solid var(--blue);font-size:16px;line-height:1.65}
.essay-preview.gtm-article .diagnosis strong{display:block;font-size:19px;margin-bottom:5px;color:var(--link)}
.essay-preview.gtm-article .gtm-workflow{list-style:none;padding:0;margin:0 22px;counter-reset:workflow}
.essay-preview.gtm-article .gtm-workflow li{position:relative;padding:0 0 22px 42px;margin:0 0 0 12px;border-left:2px solid var(--line);counter-increment:workflow}
.essay-preview.gtm-article .gtm-workflow li:last-child{padding-bottom:0;border-left-color:transparent}
.essay-preview.gtm-article .gtm-workflow li:before{content:counter(workflow);position:absolute;left:-14px;top:0;width:26px;height:26px;background:var(--blue);color:white;text-align:center;font-size:14px;font-weight:600;line-height:26px}
.essay-preview.gtm-article .gtm-workflow strong{display:block;font-size:18px;line-height:1.4;margin-bottom:5px}
.essay-preview.gtm-article .gtm-workflow span{display:block;font-size:15px;line-height:1.65;color:var(--muted)}
.essay-preview.gtm-article .gtm-workflow .gtm-exception strong{color:var(--link)}
.essay-preview.gtm-article .gtm-hours{margin:0 22px;font-size:14px}
.essay-preview.gtm-article .gtm-bar-label{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 8px;line-height:1.5}
.essay-preview.gtm-article .gtm-bar-track{height:28px;border-left:1px solid var(--graphite);background:var(--soft)}
.essay-preview.gtm-article .gtm-bar{height:100%;background:var(--graphite)}
.essay-preview.gtm-article .gtm-axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;color:var(--muted);font-size:13px;margin-top:8px}
.essay-preview.gtm-article .gtm-costs{margin:26px 22px 0;font-size:15px;line-height:1.65}
.essay-preview.gtm-article .gtm-costs>div{border-top:1px solid var(--line);padding:12px 0}
.essay-preview.gtm-article dt{font-weight:600}.essay-preview.gtm-article dd{margin:3px 0 0;color:var(--muted)}
.essay-preview.gtm-article dd strong{color:var(--ink)}
.essay-preview.gtm-article .gtm-figure-takeaway{margin:18px 22px;font-size:16px;line-height:1.65;border-left:3px solid var(--blue);padding-left:14px}
@media(max-width:760px){.essay-preview.gtm-article .article-body>p,.essay-preview.gtm-article .article-body section>p{font-size:18px}.essay-preview.gtm-article .contents ol{grid-template-columns:1fr}.essay-preview.gtm-article .gtm-figure figcaption{font-size:18px;padding:16px 16px 0}.essay-preview.gtm-article .gtm-figure-intro,.essay-preview.gtm-article .gtm-figure-takeaway{margin-left:16px;margin-right:16px}.essay-preview.gtm-article .table-wrap,.essay-preview.gtm-article .diagnosis,.essay-preview.gtm-article .gtm-workflow,.essay-preview.gtm-article .gtm-hours,.essay-preview.gtm-article .gtm-costs{margin-left:16px;margin-right:16px}.essay-preview.gtm-article .gtm-figure-note{padding:16px}.essay-preview.gtm-article .gtm-workflow li{padding-left:29px}.essay-preview.gtm-article .diagnosis li{font-size:15px}.essay-preview.gtm-article .gtm-bar-label{display:block}.essay-preview.gtm-article .gtm-bar-label span{display:block}}
@media print{.essay-preview.gtm-article .contents{display:none}.essay-preview.gtm-article .article-layout{display:block}.essay-preview.gtm-article .table-wrap{overflow:visible}.essay-preview.gtm-article table{min-width:0}.essay-preview.gtm-article tr,.essay-preview.gtm-article .gtm-workflow li,.essay-preview.gtm-article .gtm-costs>div{break-inside:avoid}.essay-preview.gtm-article .gtm-bar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.essay-preview.gtm-article .gtm-figure{break-inside:auto}}

.essay-preview.gtm-article .gtm-axis span:nth-child(2){text-align:center}.essay-preview.gtm-article .gtm-axis span:last-child{text-align:right}

.essay-preview.gtm-article .gtm-scroll-hint{display:none;font-size:13px;line-height:1.5;color:var(--muted);margin:0 16px 16px}.essay-preview.gtm-article .table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:1000px){.essay-preview.gtm-article .gtm-scroll-hint{display:block}}

/* Conceptual figures: a station line, diagnostic worksheet, and decision tree. */
.essay-preview.gtm-article .gtm-stage-map{border:0;padding:0;margin:24px 22px 0;min-width:0}
.essay-preview.gtm-article .gtm-stage-map legend{font-size:13px;color:var(--muted);padding:0;margin-bottom:16px}
.essay-preview.gtm-article .gtm-stage-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;position:relative}
.essay-preview.gtm-article .gtm-stage-track:before{content:"";position:absolute;top:20px;left:20px;right:20px;border-top:2px solid var(--blue)}
.essay-preview.gtm-article .gtm-stage-option{position:relative;min-width:0}
.essay-preview.gtm-article .gtm-stage-option input{position:absolute;opacity:0;width:1px;height:1px}
.essay-preview.gtm-article .gtm-stage-option label{display:block;position:relative;cursor:pointer;min-height:127px;border-bottom:3px solid var(--line);padding:0 4px 12px;line-height:1.4}
.essay-preview.gtm-article .gtm-stage-number{display:grid;place-items:center;background:var(--paper);border:2px solid var(--blue);color:var(--blue);width:42px;height:42px;font-size:15px;font-weight:600;margin-bottom:12px}
.essay-preview.gtm-article .gtm-stage-option strong{display:block;font-size:14px;font-weight:600}
.essay-preview.gtm-article .gtm-stage-option input:checked+label{border-bottom-color:var(--orange);background:linear-gradient(transparent 46px,var(--soft) 46px)}
.essay-preview.gtm-article .gtm-stage-option input:checked+label .gtm-stage-number{background:var(--blue);color:white}
.essay-preview.gtm-article .gtm-stage-option input:focus-visible+label{outline:3px solid var(--orange);outline-offset:3px}
.essay-preview.gtm-article .gtm-stage-panel{display:none;padding:22px;background:var(--soft);border-left:3px solid var(--blue)}
.essay-preview.gtm-article .gtm-stage-panels{margin:18px 22px 0}
.essay-preview.gtm-article .gtm-panel-kicker{font-size:13px!important;color:var(--link);margin:0 0 10px;line-height:1.5}
.essay-preview.gtm-article .gtm-stage-panel h3{font:600 23px/1.3 var(--body);margin:0 0 12px;letter-spacing:-.02em}
.essay-preview.gtm-article .gtm-stage-panel p{font-size:15px;line-height:1.65;margin:0}
.essay-preview.gtm-article .gtm-stage-panel .gtm-running-example{font-size:14px;color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-0:checked) [data-stage-panel="0"],.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-1:checked) [data-stage-panel="1"],.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-2:checked) [data-stage-panel="2"],.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-3:checked) [data-stage-panel="3"],.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-4:checked) [data-stage-panel="4"],.essay-preview.gtm-article #gtm-value-chain:has(#gtm-stage-5:checked) [data-stage-panel="5"]{display:block}
.essay-preview.gtm-article .gtm-feedback{display:flex;gap:12px;margin:18px 22px;font-size:14px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--blue);padding-bottom:16px}
.essay-preview.gtm-article .gtm-feedback>span{font-size:30px;line-height:1;color:var(--blue)}
.essay-preview.gtm-article .gtm-source-details{margin:24px 22px 0;border-top:1px solid var(--line);padding-top:6px}
.essay-preview.gtm-article .gtm-source-details summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;padding:12px 0;color:var(--link)}
.essay-preview.gtm-article .gtm-source-details summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.essay-preview.gtm-article .gtm-source-details .table-wrap,.essay-preview.gtm-article .gtm-source-details .diagnosis{margin:12px 0 0}
.essay-preview.gtm-article .gtm-source-details>p{font-size:15px;line-height:1.65}

/* The worksheet keeps every authored lens visible, paired with a framing question. */
.essay-preview.gtm-article .gtm-stage-selected{display:block;visibility:hidden;font-size:13px;color:var(--link);margin-top:8px}
.essay-preview.gtm-article input:checked+label .gtm-stage-selected{visibility:visible}
.essay-preview.gtm-article .gtm-worksheet-heading{margin:24px 22px 0;padding:16px 18px;border-left:3px solid var(--orange);background:var(--soft)}
.essay-preview.gtm-article .gtm-worksheet-heading span{display:block;font-size:13px;color:var(--link);margin-bottom:5px}
.essay-preview.gtm-article .gtm-worksheet-heading strong{font-size:19px;line-height:1.4}
.essay-preview.gtm-article .gtm-worksheet{list-style:none;margin:0 22px;padding:0}
.essay-preview.gtm-article .gtm-worksheet-row{display:grid;grid-template-columns:135px minmax(0,1fr);gap:24px;padding:24px 0;margin:0;border-bottom:1px solid var(--line)}
.essay-preview.gtm-article .gtm-worksheet-row:last-child{border-bottom:0;padding-bottom:0}
.essay-preview.gtm-article .gtm-lens-label span{display:block;font-size:13px;color:var(--muted);margin-bottom:7px}
.essay-preview.gtm-article .gtm-lens-label strong{font:600 18px/1.4 var(--body);color:var(--link)}
.essay-preview.gtm-article .gtm-worksheet-row h3{font:600 18px/1.4 var(--body);margin:0 0 8px;letter-spacing:0}
.essay-preview.gtm-article .gtm-lens-source{font-size:15px;line-height:1.65;color:var(--muted);margin:0}
.essay-preview.gtm-article .gtm-lens-source strong{display:none}
/* One reading direction. The only fork is the exception decision. */
.essay-preview.gtm-article .gtm-work-zone{border:1px solid var(--line);border-left:3px solid var(--blue);padding:12px;background:var(--paper)}
.essay-preview.gtm-article .gtm-work-human{border-left-color:var(--orange);padding-bottom:0}
.essay-preview.gtm-article .gtm-simple-tree .gtm-work-label{font-size:13px;font-weight:600;line-height:1.5;text-align:left;color:var(--link);margin:0 0 12px}
.essay-preview.gtm-article .gtm-simple-tree .gtm-work-human .gtm-work-label{color:#C44714}

.essay-preview.gtm-article .gtm-simple-tree{margin:22px auto 0;padding:0 22px;max-width:530px}
.essay-preview.gtm-article .gtm-simple-tree h3{font:600 18px/1.35 var(--body);letter-spacing:0;margin:0 0 5px}
.essay-preview.gtm-article .gtm-simple-tree p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}
.essay-preview.gtm-article .gtm-simple-tree :is(.gtm-simple-step,.gtm-simple-question,.gtm-simple-branch,.gtm-simple-send){background:var(--soft);border:1px solid var(--line);padding:14px 16px;text-align:center}
.essay-preview.gtm-article .gtm-simple-arrow{font:400 24px/28px var(--body);text-align:center;color:var(--blue)}
.essay-preview.gtm-article .gtm-simple-tree .gtm-simple-question{border-color:var(--orange)}
.essay-preview.gtm-article .gtm-simple-branches{margin-bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;position:relative;padding-top:30px}
.essay-preview.gtm-article .gtm-simple-branches:before{content:"";position:absolute;left:50%;top:0;height:14px;border-left:2px solid var(--blue)}
.essay-preview.gtm-article .gtm-simple-branches:after{content:"";position:absolute;left:calc(25% - 7px);right:calc(25% - 7px);top:14px;height:16px;border:2px solid var(--blue);border-bottom:0}
.essay-preview.gtm-article .gtm-simple-branch{position:relative}
.essay-preview.gtm-article .gtm-simple-answer{display:block;margin:0 0 8px;color:var(--link);font-size:14px;font-weight:600;line-height:1.5}
.essay-preview.gtm-article .gtm-simple-branch:after{content:"";position:absolute;left:50%;top:100%;height:15px;width:calc(50% + 16px);border-left:2px solid var(--blue);border-bottom:2px solid var(--blue)}
.essay-preview.gtm-article .gtm-simple-branch:last-child:after{left:auto;right:50%;border-left:0;border-right:2px solid var(--blue)}
.essay-preview.gtm-article .gtm-simple-merge{padding-top:0;font:400 24px/28px var(--body);text-align:center;color:var(--blue)}
.essay-preview.gtm-article .gtm-simple-tree .gtm-simple-hold{font-size:13px;text-align:center;margin-top:15px;line-height:1.6}
.essay-preview.gtm-article .gtm-simple-hold strong{color:var(--ink)}
@media(max-width:1000px){.essay-preview.gtm-article .gtm-stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-preview.gtm-article .gtm-stage-track:before{display:none}}
@media(max-width:760px){
.essay-preview.gtm-article .gtm-stage-map,.essay-preview.gtm-article .gtm-stage-panels,.essay-preview.gtm-article .gtm-feedback,.essay-preview.gtm-article .gtm-source-details,.essay-preview.gtm-article .gtm-worksheet-heading,.essay-preview.gtm-article .gtm-worksheet{margin-left:16px;margin-right:16px}
.essay-preview.gtm-article .gtm-stage-panel{padding:16px}.essay-preview.gtm-article .gtm-stage-panel h3{font-size:20px}
.essay-preview.gtm-article .gtm-worksheet-row{grid-template-columns:1fr;gap:10px;padding:20px 0}
.essay-preview.gtm-article .gtm-lens-label{display:flex;align-items:baseline;gap:10px}.essay-preview.gtm-article .gtm-lens-label span{margin:0}
.essay-preview.gtm-article .gtm-simple-tree{padding:0 16px}
.essay-preview.gtm-article .gtm-simple-branches{gap:16px}
.essay-preview.gtm-article .gtm-simple-branches:after{left:calc(25% - 4px);right:calc(25% - 4px)}
.essay-preview.gtm-article .gtm-simple-tree :is(.gtm-simple-step,.gtm-simple-question,.gtm-simple-branch,.gtm-simple-send){padding:12px 8px}
.essay-preview.gtm-article .gtm-simple-tree h3{font-size:16px}
.essay-preview.gtm-article .gtm-simple-tree p{font-size:13px}
.essay-preview.gtm-article .gtm-simple-branch:after{width:calc(50% + 10px)}
}
@media(max-width:360px){.essay-preview.gtm-article .gtm-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.essay-preview.gtm-article .gtm-stage-map{display:none}.essay-preview.gtm-article .gtm-stage-panel{display:block}.essay-preview.gtm-article .gtm-source-details>summary{display:none}.essay-preview.gtm-article .gtm-source-details::details-content{display:block}.essay-preview.gtm-article .gtm-worksheet-row,.essay-preview.gtm-article .gtm-simple-step,.essay-preview.gtm-article .gtm-simple-branch{break-inside:avoid}}
