.article-detail{--article-rule: rgba(0, 29, 33, .13);position:relative;z-index:1;background:var(--m-cream);color:var(--m-ink)}.article-detail--medify{--m-accent: #0a6b45;--m-accent-hover: #0a6b45;--m-accent-soft-bg: #d9efe6;--m-accent-soft-border: #b9dccd;--m-info: #bde8d5}.article-detail *,.article-detail *:before,.article-detail *:after{box-sizing:border-box}.article-detail__shell{width:min(calc(100% - 88px),1280px);margin-inline:auto}.article-progress{position:fixed;z-index:70;top:0;right:0;left:0;height:3px;pointer-events:none}.article-progress span{width:0;height:100%;display:block;background:var(--m-accent);transition:width 80ms linear}.article-detail__layout{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,3.38fr);gap:var(--m-space-9);align-items:start;padding-top:148px}.article-detail__sidebar{min-width:0;align-self:stretch}.article-detail__sidebar-inner{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.article-detail__context{display:flex;flex-direction:column;align-items:flex-start;gap:var(--m-space-9);margin-top:var(--m-space-10)}.article-detail__context>div{display:flex;flex-direction:column;align-items:flex-start}.article-detail__context p{margin:0 0 var(--m-space-3);color:var(--m-muted);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-transform:uppercase}.article-detail__author-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--m-space-3);border-radius:50%;background:var(--m-ink);color:var(--m-on-dark);font:400 21px / 1 var(--m-font-display)}.article-detail__context strong{color:var(--m-ink);font:500 var(--m-type-body-small-size) / var(--m-type-body-small-lh) var(--m-font-sans)}.article-detail__context small{color:var(--m-muted);font:400 var(--m-type-caption-size) / var(--m-type-caption-lh) var(--m-font-sans)}.article-detail__share{flex-direction:row!important;gap:var(--m-space-2)}.article-detail__share button,.article-detail__share a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--m-space-2);padding:0 var(--m-space-3);border:0;border-radius:var(--m-radius-sm);background:var(--m-surface);color:var(--m-ink);cursor:pointer;font:500 var(--m-type-caption-size) / 1 var(--m-font-sans);text-decoration:none}.article-detail__share button:hover,.article-detail__share a:hover{background:var(--m-border)}.article-detail__share button span:last-child,.article-detail__share a span:last-child{display:none}.article-detail__intro{min-width:0}.article-detail__intro h1{max-width:24ch;margin:0;color:var(--m-ink);font:400 clamp(50px,5.2vw,74px) / 1 var(--m-font-display);letter-spacing:-.045em;text-wrap:balance}.article-detail__intro>p{max-width:74ch;margin:var(--m-space-5) 0 0;color:var(--m-muted);font:400 clamp(19px,1.8vw,24px) / 1.42 var(--m-font-sans);letter-spacing:-.01em}.article-detail__meta{display:flex;align-items:baseline;gap:var(--m-space-1);margin-top:var(--m-space-5);color:var(--m-muted);font:400 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-transform:uppercase}.article-detail__meta i{font-style:normal}.article-detail__meta strong{color:var(--m-ink);font-weight:400}.article-detail__visual{min-height:340px;display:flex;flex-direction:column;margin-top:var(--m-space-9);padding:var(--m-space-6) 0 0;overflow:hidden;background:transparent;color:var(--m-ink)}.article-detail__visual-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--m-space-5)}.article-detail__visual-head span,.article-detail__visual-head small{font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-transform:uppercase}.article-detail__visual-head span{color:var(--m-accent)}.article-detail__visual-head small{color:var(--m-muted)}.article-detail__path-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--m-space-4);flex:1;padding:var(--m-space-7) 0 var(--m-space-6)}.article-detail__visual-step{min-height:152px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--m-space-5);border:1px solid var(--article-rule);background:transparent}.article-detail__visual-step small{color:var(--m-muted);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls)}.article-detail__visual-step strong{max-width:12ch;color:var(--m-ink);font:400 clamp(23px,2.2vw,32px) / 1.08 var(--m-font-display);letter-spacing:-.02em}.article-detail__visual-step.is-result{border-color:var(--m-accent);background:transparent}.article-detail__visual-step.is-result small,.article-detail__visual-step.is-result strong{color:var(--m-ink)}.article-detail__path-map>i{color:var(--m-accent);font:400 24px / 1 var(--m-font-display);font-style:normal}.article-detail__source-map{position:relative;min-height:260px;display:grid;place-items:center;flex:1;margin-top:var(--m-space-5)}.article-detail__source-map:before,.article-detail__source-map:after{content:"";position:absolute;inset:50% 15% auto;height:1px;background:var(--article-rule)}.article-detail__source-map:after{inset:15% auto 15% 50%;width:1px;height:auto}.article-detail__source-map>strong{z-index:2;width:132px;height:132px;display:grid;place-items:center;border:1px solid var(--m-accent);border-radius:50%;background:var(--m-cream);color:var(--m-ink);font:400 30px / 1.02 var(--m-font-display);letter-spacing:-.025em;text-align:center}.article-detail__source-map>span{position:absolute;z-index:2;min-width:104px;padding:var(--m-space-3) var(--m-space-4);border:1px solid var(--article-rule);background:var(--m-cream);color:var(--m-ink);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-align:center;text-transform:uppercase}.article-detail__source-map .source-1{top:13%;left:7%}.article-detail__source-map .source-2{top:13%;right:7%}.article-detail__source-map .source-3{bottom:13%;left:7%}.article-detail__source-map .source-4{right:7%;bottom:13%}.article-detail__source-map>i{position:absolute;z-index:1;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--m-accent) 42%,transparent);border-radius:50%}.article-detail__evidence-map{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:var(--m-space-10);align-items:end;flex:1;padding:var(--m-space-7) 0 var(--m-space-6)}.article-detail__evidence-map>div{display:flex;flex-direction:column;align-items:flex-start}.article-detail__evidence-map>div small{color:var(--m-muted);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-transform:uppercase}.article-detail__evidence-map>div strong{margin-top:var(--m-space-3);color:var(--m-accent);font:400 clamp(78px,10vw,138px) / .82 var(--m-font-display);letter-spacing:-.06em}.article-detail__evidence-map ol{margin:0;padding:0;list-style:none}.article-detail__evidence-map li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--m-space-4);align-items:baseline;padding:var(--m-space-4) 0;border-bottom:1px solid var(--article-rule)}.article-detail__evidence-map li span{color:var(--m-accent);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls)}.article-detail__evidence-map li strong{color:var(--m-ink);font:400 28px / 1.12 var(--m-font-display);letter-spacing:-.02em}.article-detail__visual>p{margin:0;color:var(--m-muted);font:400 var(--m-type-body-small-size) / var(--m-type-body-small-lh) var(--m-font-sans)}.article-detail__reading{margin-top:0;padding:var(--m-space-7) 0 var(--m-space-13);border-top:0}.article-detail__toc{margin-top:var(--m-space-10)}.article-detail__toc summary{display:flex;justify-content:space-between;gap:var(--m-space-3);color:var(--m-ink);cursor:pointer;font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);list-style:none;text-transform:uppercase}.article-detail__toc summary::-webkit-details-marker{display:none}.article-detail__toc summary span{color:var(--m-accent)}.article-detail__toc nav{display:flex;flex-direction:column;gap:var(--m-space-1);margin-top:var(--m-space-4);padding-left:var(--m-space-4);border-left:1px solid var(--article-rule)}.article-detail__toc a{margin-left:-17px;padding:5px 0 5px var(--m-space-4);border-left:2px solid transparent;color:var(--m-muted);font:400 13px / 1.38 var(--m-font-sans);text-decoration:none}.article-detail__toc a.is-sub{padding-left:var(--m-space-7);font-size:12px}.article-detail__toc a:hover,.article-detail__toc a.is-active{border-left-color:var(--m-accent);color:var(--m-ink)}.article-detail__content{width:min(100%,820px);min-width:0}.article-detail__prose>hr:has(+p:last-child>em:only-child),.article-detail__prose>p:last-child:has(>em:only-child){display:none}.article-detail__prose>:first-child{margin-top:0}.article-detail__prose h2{margin:var(--m-space-12) 0 var(--m-space-6);color:var(--m-ink);font:400 clamp(38px,4vw,52px) / 1.06 var(--m-font-display);letter-spacing:-.035em;scroll-margin-top:96px;text-wrap:balance}.article-detail__prose h3{margin:var(--m-space-9) 0 var(--m-space-4);color:var(--m-ink);font:400 28px / 1.16 var(--m-font-display);letter-spacing:-.02em;scroll-margin-top:96px;text-wrap:balance}.article-detail__prose p,.article-detail__prose li{color:var(--m-body);font:400 18px / 1.72 var(--m-font-sans);letter-spacing:var(--m-type-body-large-ls)}.article-detail__prose p{margin:0 0 var(--m-space-6)}.article-detail__prose ul,.article-detail__prose ol{margin:0 0 var(--m-space-6);padding-left:var(--m-space-7)}.article-detail__prose li{margin-bottom:var(--m-space-2);padding-left:var(--m-space-1)}.article-detail__prose a{color:var(--m-ink);text-decoration-color:var(--m-accent);text-decoration-thickness:1px;text-underline-offset:4px}.article-detail__prose a:hover{color:var(--m-accent)}.article-detail__prose strong{color:var(--m-ink);font-weight:500}.article-detail__prose blockquote{margin:var(--m-space-9) 0;padding:var(--m-space-7);border:0;background:var(--m-ink)}.article-detail__prose blockquote p{color:var(--m-on-dark);font:400 25px / 1.42 var(--m-font-display);letter-spacing:-.015em}.article-detail__prose blockquote p:last-child{margin-bottom:0;color:var(--m-on-dark-muted);font:400 var(--m-type-body-small-size) / var(--m-type-body-small-lh) var(--m-font-sans)}.article-detail__prose hr{margin:var(--m-space-11) 0;border:0;border-top:1px solid var(--article-rule)}.article-detail__prose code{padding:2px 6px;border-radius:var(--m-radius-sm);background:var(--m-surface);color:var(--m-ink);font:.88em var(--m-font-mono)}.article-detail__prose table{width:100%;margin:var(--m-space-8) 0 var(--m-space-9);border-collapse:collapse;border:1px solid var(--article-rule);background:var(--m-cream);font:400 15px / 1.5 var(--m-font-sans)}.article-detail__prose th,.article-detail__prose td{padding:var(--m-space-4);border-right:1px solid var(--article-rule);border-bottom:1px solid var(--article-rule);text-align:left;vertical-align:top}.article-detail__prose th{background:var(--m-surface);color:var(--m-ink);font-weight:500}.article-detail__prose td{color:var(--m-body)}.article-detail__prose tr:last-child td{border-bottom:0}.article-detail__prose th:last-child,.article-detail__prose td:last-child{border-right:0}.article-detail__about{margin-top:var(--m-space-12);padding:var(--m-space-7);border:1px solid var(--article-rule);background:var(--m-surface)}.article-detail__about h2{max-width:18ch;margin:var(--m-space-5) 0 0;color:var(--m-ink);font:400 36px / 1.08 var(--m-font-display);letter-spacing:-.03em}.article-detail__about>p{max-width:62ch;margin:var(--m-space-4) 0 0;color:var(--m-body);font:400 var(--m-type-body-size) / var(--m-type-body-lh) var(--m-font-sans)}.article-detail__about>p a{color:var(--m-accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-detail__about>.design-button{margin-top:var(--m-space-5);color:var(--m-accent)}.article-detail__related{margin-top:var(--m-space-12);padding-top:var(--m-space-9);border-top:1px solid var(--article-rule)}.article-detail__related h2{margin:var(--m-space-4) 0 var(--m-space-7);color:var(--m-ink);font:400 40px / 1.08 var(--m-font-display);letter-spacing:-.03em}.article-detail__related ul{margin:0;padding:0;list-style:none}.article-detail__related li{border-top:1px solid var(--article-rule)}.article-detail__related li:last-child{border-bottom:1px solid var(--article-rule)}.article-detail__related a{display:flex;justify-content:space-between;gap:var(--m-space-5);padding:var(--m-space-4) 0;color:var(--m-ink);font:400 var(--m-type-body-size) / var(--m-type-body-lh) var(--m-font-sans);text-decoration:none}.article-detail__related a:hover{color:var(--m-accent)}.article-detail__back{display:inline-block;margin-top:var(--m-space-9);color:var(--m-ink);font:500 var(--m-type-body-small-size) / var(--m-type-body-small-lh) var(--m-font-sans);text-decoration:none}.article-detail__back:hover{text-decoration:underline;text-underline-offset:4px}.article-detail>.conversion-cta{margin-top:0}@media(max-width:1024px){.article-detail__layout{grid-template-columns:1fr}.article-detail__sidebar-inner{position:static;max-height:none;overflow:visible}.article-detail__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--m-space-6);padding-bottom:var(--m-space-7);border-bottom:1px solid var(--article-rule)}.article-detail__share{align-self:end;justify-self:end}.article-detail__toc{position:static;max-height:none;margin-top:var(--m-space-7);padding:var(--m-space-5);border:1px solid var(--article-rule)}.article-detail__content{width:min(100%,820px);margin-inline:auto}}@media(max-width:820px){.article-detail__shell{width:min(calc(100% - 48px),1280px)}.article-detail__layout{padding-top:124px}.article-detail__intro h1{max-width:none;font-size:clamp(48px,10vw,68px)}.article-detail__visual{min-height:0}.article-detail__path-map{grid-template-columns:1fr;gap:var(--m-space-3)}.article-detail__path-map>i{justify-self:center;transform:rotate(90deg)}.article-detail__evidence-map{grid-template-columns:1fr;gap:var(--m-space-6)}.article-detail__visual-step{min-height:120px}.article-detail__reading{margin-top:0;padding:var(--m-space-6) 0 var(--m-space-11)}}@media(max-width:620px){.article-detail__shell{width:min(calc(100% - 32px),1280px)}.article-detail__context{grid-template-columns:1fr 1fr;align-items:end}.article-detail__context>div:first-child{grid-column:1 / -1}.article-detail__share{justify-self:end}.article-detail__intro>p{font-size:18px}.article-detail__visual{margin-top:var(--m-space-7);padding:var(--m-space-5) 0 0}.article-detail__visual-head{align-items:flex-start;flex-direction:column}.article-detail__source-map{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-space-3);margin-top:var(--m-space-6)}.article-detail__source-map:before,.article-detail__source-map:after,.article-detail__source-map>i{display:none}.article-detail__source-map>strong{grid-column:1 / -1;order:-1;justify-self:center;width:112px;height:112px;margin-bottom:var(--m-space-2);font-size:26px}.article-detail__source-map>span{position:static;width:100%;min-width:0}.article-detail__prose h2{margin-top:var(--m-space-11);font-size:36px}.article-detail__prose h3{font-size:26px}.article-detail__prose p,.article-detail__prose li{font-size:17px}.article-detail__prose table{display:block;overflow-x:auto}.article-detail__prose blockquote{padding:var(--m-space-6)}.article-detail__prose blockquote p{font-size:22px}}@media(prefers-reduced-motion:reduce){.article-progress span{transition:none}}
