.places-q{font:700 .86em/1.2 var(--mono);color:#2f432c}.places ul{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.places a{box-sizing:border-box;background:var(--field);min-height:44px;color:var(--green-deep);font:700 .95em/1.2 var(--serif);border:2px solid #2b5530;border-radius:4px;align-items:baseline;gap:.5em;padding:.55em 1em .45em;text-decoration:none;display:flex}.places a:hover{background:#dce8c4}.places-n{font:400 .8em/1 var(--mono);color:#2f432c}.places a[aria-current]{background:var(--green-deep);color:#eef3dc;border-color:var(--green-deep)}.places a[aria-current] .places-n{color:#d7e4c4}.places-wait{color:var(--ink-brown);font-size:.92em}.places-wait a{color:var(--green-deep);text-underline-offset:.2em;font-weight:700}.rules-out{box-sizing:border-box;background:#f6e8d7;border:4px double #a3201c;border-radius:4px}.rules-out .clause-heading{color:var(--red)}.rules-out li{color:#2a1210;padding-inline-start:1.3em;position:relative}.rules-out li:before{content:"";inset-inline-start:.1em;background:var(--ink-red);width:.7em;height:2px;position:absolute;top:.72em}.rules-out li+li{margin-top:.45em}.path{counter-reset:step}.step{counter-increment:step;display:grid;position:relative}.step:before{content:counter(step);box-sizing:border-box;background:var(--field);border:4px double var(--green-deep);font:700 1.3em/1 var(--display);color:var(--green-deep);font-variant-numeric:lining-nums;border-radius:3px;grid-area:1/1;justify-content:center;align-items:center;display:flex}.step.open:before{border-color:var(--ink-brown);color:var(--ink-brown);border-style:dashed;border-width:2px}.step:after{content:"";border-inline-start:2px dotted #6f8c6c;position:absolute;top:0;bottom:0}.step:last-child:after{height:0;bottom:auto}.step-body{border-top:1px solid var(--rule);grid-area:1/2;min-width:0}.step-office{font:700 1.18em/1.2 var(--serif);color:var(--green-ink)}.only-in{font:700 .72em/1.2 var(--mono);color:var(--green-deep);letter-spacing:.03em;border:1.5px solid #2b5530;border-radius:2px;margin-top:.4em;padding:.2em .55em .15em;display:inline-block}.step-todo{margin-top:.4em}.unconfirmed{flex-wrap:wrap;align-items:center;gap:.5em .9em;margin-top:.7em;display:flex}.unconfirmed .stamp{flex:none}.why-open{color:var(--ink-brown);flex:18em;font-size:.95em}.step-fact{margin-top:.8em}.step-terms{margin:0}.step-terms dt{font:700 .8em/1.2 var(--mono);color:#2f432c}.step-terms dd{margin:.15em 0 0}.term{font:700 1em/1.4 var(--mono);color:#121812}.step-body>.cited{margin-top:.7em}.step-fact .cited{margin-top:.3em}.step{scroll-margin-top:1.5em}.step-paper{margin:.8em 0 0}.step:target .step-body{background:linear-gradient(var(--field), var(--field)) no-repeat}@media print{.step-paper{display:none}}.route-foot{margin-top:1em}@media (min-width:960px){.doc-actions{margin-bottom:calc(26 * var(--u));font-size:calc(20 * var(--u))}.places{margin-bottom:calc(30 * var(--u))}.rules-out{padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));margin-bottom:calc(40 * var(--u))}.rules-out .clause-heading{margin-bottom:calc(12 * var(--u));font-size:calc(30 * var(--u))}.steps>.clause-heading{margin-bottom:calc(10 * var(--u))}.step{grid-template-columns:calc(78 * var(--u)) minmax(0, 1fr);column-gap:calc(26 * var(--u))}.step:before{width:calc(64 * var(--u));height:calc(64 * var(--u));margin-top:calc(18 * var(--u));font-size:calc(32 * var(--u))}.step:after{inset-inline-start:calc(31 * var(--u));top:calc(82 * var(--u))}.step-body{padding:calc(20 * var(--u)) 0 calc(26 * var(--u))}}@media (max-width:959.98px){.doc-actions{margin-bottom:20px;font-size:16px}.places{margin-bottom:24px}.places a{font-size:17px}.rules-out{margin-bottom:30px;padding:16px 16px 18px}.rules-out .clause-heading{margin-bottom:10px;font-size:22px}.steps>.clause-heading{margin-bottom:6px}.step{grid-template-columns:46px minmax(0,1fr);column-gap:14px}.step:before{width:44px;height:44px;margin-top:16px;font-size:20px}.step:after{inset-inline-start:21px;top:60px}.step-body{padding:16px 0 20px}.step-office{font-size:20px}}@media print{.places{display:none}.rules-out{break-inside:avoid;background:0 0}.step{break-inside:avoid;grid-template-columns:28pt minmax(0,1fr);column-gap:10pt}.step:before{background:0 0;width:24pt;height:24pt;margin-top:8pt;font-size:12pt}.step:after{display:none}.step-body{padding:8pt 0}.papers input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
