.wr{--gutter:24px}.wr-frame{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.wr-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-label);margin:0;font-size:12px;line-height:1.4}.wr .wr-band{background:var(--surface);color:var(--ink-muted);padding:0}.wr-head{padding-top:84px;padding-bottom:76px}.wr-head .wr-label{margin-bottom:var(--space-5)}.wr .wr-title{color:var(--ink);max-width:1000px;margin:0 0 var(--space-5)}.wr .wr-deck{color:var(--ink);max-width:var(--measure);margin:0 0 var(--space-5)}.wr-meta{color:var(--ink-label);margin:0;font-size:14px;line-height:1.5}.wr-body{padding-top:var(--space-8);font-size:17px}.wr-body>*{max-width:var(--measure)}.wr-body>p,.wr-body li{color:var(--ink-muted);font-size:17px;line-height:1.65}.wr-body>p{margin:0 0 var(--space-5)}.wr-body strong{color:var(--ink);font-weight:600}.wr-body a{color:var(--accent-text);text-underline-offset:3px}.wr-body h2{letter-spacing:-.01em;color:var(--ink);margin:var(--space-8) 0 var(--space-4);font-size:24px;font-weight:600;line-height:1.3}.wr-body h3{color:var(--ink);margin:var(--space-7) 0 var(--space-3);font-size:19px;font-weight:600;line-height:1.45}.wr-body h2+h3{margin-top:var(--space-5)}.wr-body hr{border:0;border-top:1px solid var(--rule);margin:var(--space-7) 0}.wr-body ul,.wr-body ol{margin:0 0 var(--space-5);padding:0;list-style:none}.wr-body li{padding:6px 0 6px 28px;position:relative}.wr-body ul>li:before{content:"";background:var(--fill-400);width:6px;height:6px;position:absolute;top:17px;left:4px}.wr-body ol{counter-reset:wr}.wr-body ol>li{counter-increment:wr}.wr-body ol>li:before{content:counter(wr, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-label);font-size:12px;position:absolute;top:9px;left:0}.wr-body blockquote{margin:var(--space-7) 0;padding-left:var(--space-5);border-left:3px solid var(--fill-500)}.wr-body blockquote p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.3}.wr-body blockquote p+p{margin-top:var(--space-4)}.wr-body blockquote p.wr-attr,.wr-body blockquote p:last-child:not(:first-child){font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-label);font-size:12px;font-weight:400;line-height:1.5}.wr-body blockquote strong{font-weight:600}.wr-body blockquote p>strong:only-child{font-weight:400}.wr-body p.wr-note{color:var(--ink-label);font-size:15px;line-height:1.6}.wr-body>.wr-plate{max-width:920px;margin:var(--space-7) 0}.wr-plate>div{border:1px solid var(--rule);background:var(--fill-100)}.wr-plate img{width:100%;height:auto;display:block}.wr-plate figcaption{flex-direction:column;gap:5px;padding-top:10px;display:flex}.wr-plate figcaption .what{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.5}.wr-plate figcaption .what em,.wr-plate figcaption .what strong{font-style:normal;font-weight:500}.wr-plate figcaption .prov,.wr-plate figcaption .prov a{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-label);font-size:12px;line-height:1.5}.wr-lead{margin-top:0!important}.wr-end{margin-top:var(--space-9);padding:var(--space-5) 0 var(--space-10);border-top:1px solid var(--rule);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:920px;display:grid}.wr-end a{color:var(--ink-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none;display:block}.wr-end a span{margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45;display:block}.wr-end a:hover,.wr-end a:hover span{color:var(--ink-muted)}.wr-hero{padding:var(--space-9) 0 var(--space-8)}.wr-hero .wr-label{margin-bottom:var(--space-4)}.wr .wr-hero h1{color:var(--ink);margin:0 0 var(--space-6)}.wr-entry{background:var(--accent);width:40px;height:3px;margin:0 0 var(--space-5)}.wr-hero .hm-prose,.wr-hero .hm-prose>p{font-size:21px}.wr-list{padding-bottom:var(--space-10)}@media (width<=807px){.wr-head{padding-top:56px;padding-bottom:52px}.wr-end{grid-template-columns:minmax(0,1fr)}}
