
.essay-preview .page-hero{padding:54px 0 40px;border-bottom:1px solid var(--line);margin-bottom:42px}.essay-preview .page-hero h1{max-width:1050px;font-size:clamp(42px,5.5vw,80px);line-height:1.03;letter-spacing:-.035em}.essay-preview .page-hero>p:not(.page-kicker){max-width:820px;font-size:20px;line-height:1.55}.essay-preview .essay-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--muted);margin-top:26px}.essay-preview .essay-meta span:first-child{color:var(--ink);font-weight:600}.essay-preview .article-layout{display:grid;grid-template-columns:minmax(0,var(--reading-width)) minmax(180px,240px);gap:64px;align-items:start;justify-content:space-between}.essay-preview .article-body{min-width:0;width:100%;max-width:100%}.essay-preview .article-body>p,.essay-preview .article-body section>p{font-size:17px;line-height:1.85;margin:0 0 24px}.essay-preview .article-body section{margin-top:58px}.essay-preview .article-body h2{font-size:clamp(29px,3vw,39px);line-height:1.12;letter-spacing:-.025em;padding-top:26px;border-top:2px solid var(--blue);margin:0 0 25px;scroll-margin-top:28px}.essay-preview .article-body p a{color:var(--link);text-decoration:underline}.essay-preview .contents{position:sticky;top:28px;border-left:3px solid var(--orange);padding-left:21px;font-size:13px}.essay-preview .contents h2{font-size:16px;margin:0 0 13px}.essay-preview .contents ol{list-style:none;margin:0;padding:0;display:grid;gap:5px}.essay-preview .contents a{display:block;padding:8px 0;line-height:1.45;text-decoration:none;color:var(--muted)}.essay-preview .contents a:hover{color:var(--link);text-decoration:underline}.essay-preview .essay-figure{margin:35px 0 40px;border:1px solid var(--line);background:var(--paper)}.essay-preview .essay-figure figcaption{padding:12px 18px;background:var(--soft);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;line-height:1.5}.essay-preview .figure-body{padding:22px}.essay-preview .figure-body>p{font-size:14px;line-height:1.65;margin:0 0 18px}.essay-preview .figure-note{font-size:13px!important;line-height:1.65!important;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin:20px 0 0!important}.essay-preview .figure-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.essay-preview .figure-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-preview .figure-cell{min-width:0;background:var(--paper);padding:16px}.essay-preview .figure-cell b{display:block;font-size:14px;line-height:1.4;margin-bottom:8px;color:var(--link)}.essay-preview .figure-cell strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--link);margin:9px 0}.essay-preview .figure-cell p{font-size:13px;line-height:1.6;margin:0}.essay-preview .figure-cell ul{padding-left:18px;margin:10px 0;font-size:13px;line-height:1.65}.essay-preview .figure-cell li{margin:7px 0}.essay-preview .figure-cell.accent{background:color-mix(in srgb,var(--orange) 12%,var(--paper))}.essay-preview .figure-callout{border-left:4px solid var(--orange);background:var(--ground);padding:16px 18px;margin-top:20px;font-size:14px;line-height:1.65}.essay-preview .figure-callout strong{display:block}.essay-preview .figure-steps{list-style:none;margin:0;padding:0;counter-reset:step}.essay-preview .figure-steps li{position:relative;padding:0 0 23px 40px;margin:0;border-left:1px solid var(--line);margin-left:12px;counter-increment:step}.essay-preview .figure-steps li:last-child{padding-bottom:0;border-left-color:transparent}.essay-preview .figure-steps li:before{content:counter(step);position:absolute;left:-13px;top:0;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.essay-preview .figure-steps strong{display:block;font-size:14px;line-height:1.5;margin-bottom:5px}.essay-preview .figure-steps p{font-size:13px;line-height:1.65;margin:0;color:var(--muted)}.essay-preview .figure-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65;text-align:left}.essay-preview .figure-table th,.essay-preview .figure-table td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line);vertical-align:top}.essay-preview .figure-table th:last-child,.essay-preview .figure-table td:last-child{padding-right:0}.essay-preview .figure-table thead th{color:var(--link);font-size:13px}.essay-preview .figure-table tbody th{font-weight:600;min-width:95px}.essay-preview .table-scroll{overflow-x:auto}.essay-preview .table-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.essay-preview .table-scroll .figure-table{min-width:510px}.essay-preview .scroll-hint{display:none;font-size:13px!important;color:var(--muted)}.essay-preview .sandwich-stack{display:grid;gap:10px;position:relative}.essay-preview .sandwich-layer{display:grid;grid-template-columns:75px minmax(0,1fr);gap:20px;align-items:center;padding:10px 0}.essay-preview .sandwich-layer svg{display:block;width:75px;height:43px}.essay-preview .sandwich-layer strong{display:block;font-size:14px;color:var(--link)}.essay-preview .sandwich-layer span{font-size:13px;line-height:1.5;display:block;color:var(--muted);margin-top:3px}.essay-preview .sandwich-layer.end{background:color-mix(in srgb,var(--orange) 12%,var(--paper));padding:13px 12px;margin:0 -12px}.essay-preview .sandwich-layer.end strong{color:var(--ink)}.essay-preview .essay-next{margin-top:60px;padding:25px 0 30px;border-top:2px solid var(--blue)}.essay-preview .essay-next p{font-size:13px;color:var(--muted);margin:0 0 10px}.essay-preview .essay-next a{display:block;font-size:19px;font-weight:600;padding:10px 0;line-height:1.4;color:var(--link)}.essay-preview .preview-fidelity{font-size:13px;line-height:1.65;color:var(--muted);margin:25px 0 0}.essay-preview .essay-contact{margin:45px 0;border-left:4px solid var(--orange);padding:8px 0 8px 22px}.essay-preview .essay-contact h2{border:0;padding:0;font-size:30px}.essay-preview .essay-contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--link);font-weight:600}
@media(max-width:1000px){.essay-preview .article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:760px){.essay-preview .article-layout{display:flex;flex-direction:column;gap:30px}.essay-preview .contents{position:static;order:-1;width:100%;border-left:0;padding:0 0 23px;border-bottom:1px solid var(--line)}.essay-preview .contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.essay-preview .contents a{font-size:13px;padding:7px 0}.essay-preview .page-hero{padding:35px 0 30px;margin-bottom:28px}.essay-preview .page-hero>p:not(.page-kicker){font-size:18px}.essay-preview .article-body>p,.essay-preview .article-body section>p{font-size:16px;line-height:1.85}.essay-preview .figure-grid.three{grid-template-columns:1fr}.essay-preview .figure-body{padding:17px}.essay-preview .figure-cell{padding:14px}.essay-preview .figure-cell strong{font-size:27px}.essay-preview .scroll-hint{display:block}.essay-preview .article-body section{margin-top:42px}}
