.lAPH2q_heroArt{--art-zoom:1.55;max-width:26rem;margin-left:auto}.lAPH2q_heroArt>*{zoom:var(--art-zoom);height:10rem}.lAPH2q_article{max-width:42rem;margin:0 auto}.lAPH2q_single,.lAPH2q_withContents{margin-top:calc(-1 * var(--space-6))}.lAPH2q_contents{display:none}.lAPH2q_contentsList{margin:var(--space-3) 0 0;border-left:1px solid var(--color-line);padding:0;list-style:none}.lAPH2q_contentsLink{padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);border-left:2px solid #0000;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block;position:relative;left:-1px}.lAPH2q_contentsLink:hover{color:var(--color-text)}.lAPH2q_contentsLink[aria-current]{color:var(--color-text);border-left-color:var(--color-action)}@media (prefers-reduced-motion:reduce){.lAPH2q_contentsLink{transition:none}}@media (min-width:64rem){.lAPH2q_withContents{justify-content:space-between;align-items:start;column-gap:var(--space-7);grid-template-columns:minmax(0,42rem) minmax(11rem,15rem);display:grid}.lAPH2q_withContents .lAPH2q_article{margin:0}.lAPH2q_contents{top:calc(var(--site-header-height) + var(--space-6));max-height:calc(100vh - var(--site-header-height) - 2 * var(--space-6));display:block;position:sticky;overflow-y:auto}}.lAPH2q_body{color:var(--color-text);font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.75}.lAPH2q_body>:first-child{margin-top:0}.lAPH2q_body>:last-child{margin-bottom:0}.lAPH2q_body p{margin:0 0 var(--space-5)}.lAPH2q_body h2,.lAPH2q_body h3,.lAPH2q_body h4,.lAPH2q_body h5,.lAPH2q_body h6{font-family:var(--font-family-display);letter-spacing:-.01em;text-wrap:balance;font-weight:650;line-height:1.25}.lAPH2q_body h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-title);scroll-margin-top:var(--space-7)}.lAPH2q_body h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-xl)}.lAPH2q_body :is(h4,h5,h6){margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg)}.lAPH2q_body :is(h2,h3)+:is(h3,h4){margin-top:var(--space-3)}.lAPH2q_body ul,.lAPH2q_body ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.lAPH2q_body li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.lAPH2q_body li::marker{color:var(--color-action);font-weight:700}.lAPH2q_body li>:is(ul,ol){margin:var(--space-2) 0 0}.lAPH2q_body li p{margin:0}.lAPH2q_body a{color:var(--color-action);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.lAPH2q_body a:hover{text-decoration-thickness:2px}.lAPH2q_body strong,.lAPH2q_body b{font-weight:700}.lAPH2q_body blockquote{margin:var(--space-6) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--color-action);color:var(--color-text);font-family:var(--font-family-display);font-size:var(--text-xl);line-height:1.5}.lAPH2q_body blockquote p:last-child{margin-bottom:0}.lAPH2q_body img{max-width:100%;height:auto;margin:var(--space-6) auto;border-radius:var(--radius-md);display:block}.lAPH2q_body figure{margin:var(--space-6) 0}.lAPH2q_body figure img{margin:0 auto}.lAPH2q_body figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.lAPH2q_body hr{margin:var(--space-7) auto;border:0;border-top:1px solid var(--color-line);width:6rem}.lAPH2q_body table{max-width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--text-md);display:block;overflow-x:auto}.lAPH2q_body :is(td,th){padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);vertical-align:top}.lAPH2q_note{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-sm)}.lAPH2q_date{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.lAPH2q_excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:940px){.lAPH2q_heroArt{--art-zoom:1;max-width:none}.lAPH2q_heroArt>*{height:8rem}.lAPH2q_body{font-size:var(--text-md);line-height:1.7}.lAPH2q_body h2{margin-top:var(--space-6)}.lAPH2q_body blockquote{font-size:var(--text-lg)}}
