.lp{width:100%;color:var(--color-ink);background:var(--color-paper);font-family:Vaktex Sans,system-ui,sans-serif;display:flow-root;position:relative;overflow-x:clip}html:has(.lp){scroll-behavior:smooth}.lp-hd{text-align:center;max-width:1000px;margin:clamp(140px,13vw,200px) auto 0;padding:0 20px}.lp-cat{letter-spacing:-.012em;color:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.lp-cat:hover{color:var(--color-sand-600)}.lp-hd h1{letter-spacing:-.04em;text-wrap:balance;max-width:17em;margin:20px auto 0;font-size:clamp(34px,7.14286vw - 2.85714px,68px);font-weight:700;line-height:1.08}.lp-lead{letter-spacing:-.012em;max-width:34em;color:var(--color-sand-650);text-wrap:pretty;margin:20px auto 0;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.lp-meta{color:var(--color-sand-600);letter-spacing:-.012em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:26px 0 0;font-size:15px;display:flex}.lp-meta>span{align-items:center;gap:6px;display:inline-flex}.lp-meta svg{flex:none;width:16px;height:16px}.lp-meta time{color:var(--color-ink);font-weight:600}.lp-cat:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.lp .bp-body{box-sizing:border-box;max-width:900px;margin:clamp(56px,7vw,96px) auto 0;padding:0 20px}.lp .lp-end{margin-top:clamp(48px,5vw,72px)}.lp-end:before{content:"";border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);margin-bottom:1.6em;display:block}.lp-print{font:inherit;color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;transition:text-decoration-color .15s}.lp-print:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.lp-print:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}.lp-letterhead,.lp-colophon{display:none}.li-group{box-sizing:border-box;max-width:760px;margin:clamp(56px,7vw,96px) auto 0;padding:0 20px}.li-hd{letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(16px,1.6vw,22px);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.li-list{margin:0;padding:0;list-style:none}.li-list li{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.li-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.li-list a{color:var(--color-ink);outline:none;gap:8px;padding:clamp(20px,2vw,26px) 0;text-decoration:none;display:grid}.li-list p{margin:0}.li-meta{letter-spacing:-.012em;color:var(--color-sand-500);font-size:14px;line-height:1.3}.li-meta time{color:var(--color-ink);font-weight:600}.li-d{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.li-d{-webkit-line-clamp:unset;line-clamp:none;display:block}}.li-t{letter-spacing:-.022em;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.3}.li-t>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.2em;padding:.06em .2em .1em;transition:background .3s,color .3s}.li-list .nw{white-space:nowrap}.li-list .ar{vertical-align:-.02em;margin-left:.25em;display:inline-block}.li-list .ar svg{width:.85em;height:.85em;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:block}.li-list a:is(:hover,:focus-visible) .li-t>span{background:var(--fg);color:var(--bg)}.li-list a:is(:hover,:focus-visible) .ar svg{transform:translate(.18em,-.18em)}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.li-t>span,.li-list .ar svg{transition:none}}@page{size:auto;margin:22mm 20mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:500 8pt Vaktex Sans,system-ui,sans-serif;color:var(--color-sand-600)}@top-left{font:500 8pt Vaktex Sans,system-ui,sans-serif;color:var(--color-sand-600)}}@page:first{@top-left{content:none}}@media print{html:has(.lp){background:0 0}html:has(.lp) body{background:0 0}.lp{color:var(--color-ink);background:0 0}.lp>:not(article),.lp-cat,.lp-meta svg{display:none}.lp-end p:has(.lp-print){display:none}.lp-end p:has(.lp-print)~:not(.lp-colophon){display:none}.lp-letterhead{border-bottom:1.5pt solid var(--color-ink);justify-content:space-between;align-items:flex-end;padding-bottom:10pt;display:flex}.lp-letterhead svg{width:30mm;height:auto}.lp-letterhead span{letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:600}.lp-hd{text-align:left;max-width:none;margin:16mm 0 0;padding:0}.lp-hd h1{max-width:none;margin:0;font-size:26pt;line-height:1.1}.lp-lead{max-width:38em;color:var(--color-ink);margin:8pt 0 0;font-size:12pt}.lp-meta{border-top:.5pt solid var(--color-sand-400);border-bottom:.5pt solid var(--color-sand-400);color:var(--color-sand-700);justify-content:flex-start;gap:4pt 18pt;margin:12pt 0 0;padding:8pt 0;font-size:9pt}.lp-meta time{color:var(--color-ink)}.lp .bp-body{max-width:none;color:var(--color-ink);orphans:3;widows:3;margin:10mm 0 0;padding:0;font-size:10.5pt;line-height:1.5}.lp .bp-body h2{letter-spacing:-.02em;margin:18pt 0 6pt;font-size:14pt}.lp .bp-body h3{margin:14pt 0 4pt;font-size:11.5pt}.lp .bp-body h4{font-size:10.5pt}.lp .bp-body :is(h2,h3,h4){break-after:avoid}.lp .bp-body :is(p,li){color:var(--color-ink)}.lp .bp-body a{color:var(--color-ink);text-decoration:none}.lp .bp-body a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-sand-700);word-break:break-all;font-size:.85em}.lp .bp-body :is(table,figure,blockquote,pre,tr){break-inside:avoid}.lp .bp-body .bp-table{overflow:visible}.lp .bp-body :is(th,td){border-color:var(--color-sand-400)}.lp .bp-code{border:.5pt solid var(--color-sand-400);background:0 0;border-radius:0}.lp .bp-code-hd{display:none}.lp .bp-code pre{white-space:pre-wrap;color:var(--color-ink);padding:8pt}.lp .lp-end{break-inside:avoid;margin-top:14mm;font-size:9pt}.lp-end:before{border-top:.5pt solid var(--color-sand-400);margin-bottom:8pt}.lp-end a{color:var(--color-ink);font-weight:600;text-decoration:none}.lp .lp-colophon{color:var(--color-sand-600);flex-wrap:wrap;gap:0 14pt;margin-top:4pt;display:flex}}
