.pl{--pl-wide:60rem;--pl-measure:40rem}.pl [id]{scroll-margin-top:calc(var(--la-header) + 1.5rem)}.pl-wrap{max-width:calc(var(--pl-wide) + 2 * var(--la-pad))}.pl-head{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.pl-head{padding-top:5.5rem;padding-bottom:5rem}}.pl-h1{max-width:48rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--tiro-text);font-size:clamp(2.3rem,6vw,3.9rem);font-style:italic;font-weight:400;line-height:1.06}.pl-intro{max-width:var(--pl-measure);font-family:var(--font-display);color:var(--tiro-text-soft);text-wrap:pretty;font-size:1.3rem;line-height:1.5}@media (min-width:768px){.pl-intro{font-size:1.5rem}}.pl-reason{max-width:var(--pl-measure);color:var(--tiro-text-muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.pl-section{border-top:1px solid var(--tiro-border-strong);padding-block:3rem 3.5rem}@media (min-width:768px){.pl-section{padding-block:4rem 4.5rem}}.pl-section:last-child{padding-bottom:7rem}.pl-h2{max-width:44rem;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--tiro-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.12}.pl-h3{font-family:var(--font-display);color:var(--tiro-text);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.25}.pl-text{max-width:var(--pl-measure);color:var(--tiro-text-muted);text-wrap:pretty;font-size:1rem;line-height:1.7}.pl-aside{max-width:var(--pl-measure);color:var(--tiro-text-muted);text-wrap:pretty;margin-top:2rem;font-size:.9375rem;line-height:1.7}.pl-aside a{color:var(--tiro-text);text-decoration:underline;-webkit-text-decoration-color:var(--tiro-border-strong);text-decoration-color:var(--tiro-border-strong);text-underline-offset:4px;transition:text-decoration-color var(--lt-dur-quick) ease}.pl-aside a:hover{-webkit-text-decoration-color:var(--tiro-accent);text-decoration-color:var(--tiro-accent)}.pl-ledger{border-top:1px solid var(--tiro-border);margin-top:2.5rem;display:grid}@media (min-width:768px){.pl-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.pl-ledger>div{padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width:767px){.pl-ledger>div+div{border-top:1px solid var(--tiro-border)}}.pl-term{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.pl-ledger p:not(.pl-term),.pl-ledger li{color:var(--tiro-text-soft);font-size:1.0625rem;line-height:1.65}.pl-ledger li{gap:.75rem;display:flex}.pl-ledger li+li{margin-top:.5rem}.pl-entries{border-top:1px solid var(--tiro-border);max-width:48rem;margin-top:2.5rem}.pl-entries>li{border-bottom:1px solid var(--tiro-border);padding-block:1.5rem}.pl-steps>li{grid-template-columns:1.5rem minmax(0,1fr);gap:1.25rem;display:grid}.pl-steps .pl-mark{padding-top:.45rem}.pl-closed{border:1.5px dashed var(--tiro-border-strong);padding:1.75rem 1.5rem}@media (min-width:768px){.pl-closed{padding:2.25rem 2.5rem}}.pl-closed-address{font-family:var(--font-display);color:var(--tiro-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--tiro-border-strong);text-decoration-color:var(--tiro-border-strong);text-underline-offset:.2em;transition:color var(--lt-dur-quick) ease, text-decoration-color var(--lt-dur-quick) ease;margin-top:1rem;font-size:clamp(1.45rem,4.6vw,1.9rem);font-style:italic;line-height:1.25;display:inline-block}.pl-closed-address:hover{color:var(--tiro-accent);-webkit-text-decoration-color:var(--tiro-accent);text-decoration-color:var(--tiro-accent)}
