.doc-head .doc-h1{overflow-wrap:break-word;font-size:clamp(2.2rem,.9rem + 5.6vw,4.4rem);line-height:1.02}.doc-head .doc-lead{max-width:38rem;font-size:clamp(1.1rem,1.04rem + .35vw,1.3rem)}.doc{padding-bottom:var(--section)}.doc-sec{border-top:2px solid var(--line);gap:.75rem 3rem;padding-block:1.6rem 2rem;display:grid}.doc-sec>h2{overflow-wrap:break-word;align-self:start;font-size:clamp(1.5rem,1.25rem + .9vw,1.95rem);line-height:1.15}.doc-sec>h2 time{white-space:nowrap}.doc-sec__body{min-width:0;max-width:38rem}.doc-sec__body>*+*{margin-top:1rem}.doc-sec--wide>.doc-sec__body{max-width:none}.doc-sec--wide>.doc-sec__body>p{max-width:38rem}@media (min-width:60rem){.doc-sec{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);padding-block:2.25rem 3rem}.doc-sec>h2{position:sticky;top:1.5rem}.doc-sec--wide{grid-template-columns:1fr}.doc-sec--wide>h2{position:static}}.doc-say{font:400 clamp(1.4rem, 1.15rem + 1vw, 1.85rem) / 1.3 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.doc-list{gap:.6rem;padding-left:1.25rem;list-style:outside;display:grid}.doc-list li::marker{color:var(--ink-2)}.doc-list--rule{gap:0;padding-left:0;list-style:none}.doc-list--rule li{padding-block:.8rem}.doc-list--rule li+li{border-top:1px solid var(--line)}.doc-list--rule li:first-child{padding-top:.2rem}.doc-small{color:var(--ink-2);font-size:var(--small)}.doc-links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.doc-links li>a{align-items:center;min-height:2.75rem;padding-block:.3rem;font-weight:700;display:flex}.doc-links--dot{gap:0}.doc-links--dot li+li:before{content:"·";content:"·" / "";color:var(--ink-2);margin-inline:.7rem}.doc-links--dot li{align-items:center;display:flex}.doc-steps{counter-reset:step}.doc-steps li{counter-increment:step;padding:.35rem 0 1.5rem 3.5rem;position:relative}.doc-steps li:before{content:counter(step);background:var(--mint);color:#fff;width:2.4rem;height:2.4rem;font:400 1.2rem / 2.4rem var(--font-display);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.doc-steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:2.6rem;bottom:.2rem;left:1.1rem}.doc-steps li:last-child{padding-bottom:0}.doc-dl{gap:1.1rem;display:grid}.doc-dl>div{gap:.1rem;min-width:0;display:grid}.doc-dl dt{color:var(--ink-2);font-size:.95rem;font-weight:800;line-height:1.4}.doc-dl dd,.doc-dl dd>p{margin:0}.doc-dl dd.is-link a{overflow-wrap:anywhere;padding-block:.65rem;display:inline-block}.doc-dl dd.is-link{margin-block:-.65rem}.doc-dl dd:first-letter{text-transform:uppercase}.doc-dl dd.is-link:first-letter{text-transform:none}.doc-dl .is-plain dd{font-size:clamp(1.2rem,1.1rem + .45vw,1.4rem);line-height:1.45}.doc-dl .is-aside dd{color:var(--ink-2);font-size:var(--small)}.doc-dl .is-move{border-left:.4rem solid var(--mint);border-radius:0 var(--radius) var(--radius) 0;background:var(--mint-wash);padding:.8rem 1rem .9rem}.doc-dl .is-move dt{color:var(--mint)}.doc-dl .is-src{border-top:1px solid var(--line);padding-top:.9rem}.doc-dl .is-src dd{color:var(--ink-2);font-size:var(--small)}.doc-why em{font-style:italic;font-weight:700}.doc-stop{border-left:.4rem solid var(--mint);border-radius:0 var(--radius) var(--radius) 0;background:var(--mint-wash);font-size:var(--small);padding:.7rem 1rem .8rem;line-height:1.45}.doc-stop strong{color:var(--mint);font-weight:800;display:block}.doc-index{gap:.5rem 1.5rem;padding-block:.5rem 1rem;display:grid}.doc-index a{border:1px solid var(--line);border-radius:var(--radius);min-height:3.25rem;color:var(--ink);background:#fff;align-items:center;gap:.9rem;padding:.4rem .9rem .4rem .5rem;font-weight:700;text-decoration:none;display:flex}.doc-index a:before{content:attr(data-l);background:var(--day-2);width:2.3rem;height:2.3rem;color:var(--indigo);font:400 1.25rem / 1 var(--font-display);border-radius:.5rem;flex:none;place-items:center;display:grid}.doc-index a:hover{border-color:var(--indigo)}@media (min-width:40rem){.doc-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.doc-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-cards{gap:1.5rem;margin-top:1.5rem;display:grid}.doc-card{border:1px solid var(--line);border-top:.4rem solid var(--mint);border-radius:0 0 var(--radius) var(--radius);background:#fff;max-width:60rem;padding:1.25rem clamp(1rem,2.5vw,1.6rem) 1.15rem}.doc-card h3{margin-bottom:1rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.doc-card .doc-dl{gap:.85rem}.doc-card__checked{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--small);margin-top:1.1rem;padding-top:.85rem}@media (min-width:52rem){.doc-card .doc-dl>div{grid-template-columns:10.5rem minmax(0,40rem);gap:0 1.5rem}.doc-card .doc-dl dt{padding-top:.2rem}}.doc-log time{background:var(--day-2);width:fit-content;color:var(--indigo);border-radius:.4rem;margin-bottom:.3rem;padding:.05em .45em .1em;display:block}.doc-srcs{margin-top:.5rem}.doc-src{border-top:1px solid var(--line);gap:.35rem 1.5rem;padding-block:1.4rem;display:grid}.doc-src__id{font:400 1.6rem / 1.1 var(--font-display);color:var(--ink)}.doc-src__body{min-width:0;max-width:42rem}.doc-src__body>*+*{margin-top:.55rem}.doc-src__claim{line-height:1.55}.doc-src__source{margin-top:.55rem;font-weight:700;display:block}.doc-src__label{color:var(--ink-2);font-size:.95rem;font-weight:800}.doc-src__source a{overflow-wrap:anywhere}.doc-src__meta,.doc-src__used{color:var(--ink-2);font-size:var(--small);line-height:1.5}.doc-src__used a{margin-block:-.45rem;padding-block:.45rem;display:inline-block}.doc-src__kind{background:var(--day-3);color:var(--ink);border-radius:.3rem;padding:.05em .55em .1em;font-weight:800;display:inline-block}.doc-src__kind--second{background:var(--day-2);font-weight:700}@media (min-width:52rem){.doc-src{grid-template-columns:4.5rem minmax(0,1fr)}}@media print{.doc-head .doc-lead{font-size:12pt}.doc-sec{break-inside:avoid-page;display:block}.doc-sec>h2{margin-bottom:.5rem;position:static}.doc-src,.doc-card,.doc-dl>div{break-inside:avoid}.doc-card{background:#fff;border-color:#000;border-radius:0}.doc-dl .is-move,.doc-stop{background:#fff;border-left-color:#000}.doc-steps li:before{color:#000;background:#fff;border:1px solid #000}.doc-index a{background:#fff;border-color:#000}}
