.guide{padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,80px)}.guide-body{max-width:46rem}.guide-body .print-head{display:none}.guide-terms{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 18%,transparent);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 18px}.guide-terms p{margin:0 0 6px;font-size:.98rem;line-height:1.55;color:var(--ink);max-width:none}.guide-terms p:last-child{margin-bottom:0}.guide-nav{display:flex;flex-wrap:wrap;gap:0 18px;margin:0 0 28px;padding-bottom:10px;border-bottom:1px solid var(--line-2);font-size:.92rem}.guide-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.guide-body h2{font:500 clamp(1.35rem,2.6vw,1.7rem)/1.18 var(--font);letter-spacing:-.02em;margin:40px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line-2);color:var(--ink)}.guide-body h3{font:500 1.12rem/1.3 var(--font);letter-spacing:-.012em;margin:26px 0 8px;color:var(--ink)}.guide-body h4{font:500 .78rem/1.3 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:20px 0 6px}.guide-body p,.guide-body li{font-size:1rem;line-height:1.6;color:var(--ink-2)}.guide-body p{margin:0 0 12px;max-width:68ch}.guide-body ul,.guide-body ol{margin:0 0 14px;padding-left:1.35rem}.guide-body li{margin:0 0 6px;max-width:66ch}.guide-body strong{font-weight:600;color:var(--ink)}.guide-body a{color:var(--accent)}.guide-body code,.guide-body .mono{font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.guide-body hr{border:none;border-top:1px solid var(--line-2);margin:28px 0}.guide-body .lead{font-size:1.12rem;color:var(--ink)}.guide-body .note{font-size:.88rem;color:var(--ink-2)}.guide-body .callout{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 16%,transparent);border-radius:var(--r-sm);padding:12px 16px;margin:0 0 16px}.guide-body .callout h4,.guide-body .box h4{margin-top:0}.guide-body .callout>:last-child,.guide-body .box>:last-child{margin-bottom:0}.guide-body .box{border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--r);padding:14px 16px;margin:0 0 16px}.guide-body .box.mono{font-size:.86rem;line-height:1.55;color:var(--ink)}.guide-body .table-wrap{overflow-x:auto;margin:0 0 18px}.guide-body table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.5}.guide-body th,.guide-body td{border:1px solid var(--line-2);padding:7px 9px;text-align:left;vertical-align:top;color:var(--ink-2)}.guide-body thead th{background:var(--bg-3);color:var(--ink);font:500 .74rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase}.guide-body .agenda td:first-child{font-family:var(--mono);white-space:nowrap;color:var(--accent)}.guide-body .fill{display:inline-block;min-width:8rem;border-bottom:1px solid var(--ink-3)}.guide-body .rule-line{border-bottom:1px solid var(--ink-3);height:1.5rem;margin:6px 0}.guide-body .page-break{break-before:page;page-break-before:always}.guide-foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--line-3)}.guide-foot p{font-size:.84rem;line-height:1.5;color:var(--ink-2);margin:0 0 6px;max-width:none}.guide-foot .guide-ver{font-family:var(--mono);color:var(--ink)}@media(max-width:560px){.guide-body table{font-size:.88rem}.guide-body th,.guide-body td{padding:6px 7px}.guide-body .agenda td:first-child{white-space:normal}}@media print{@page{size:letter;margin:.7in}html,body{background:#fff!important}.skip-link,.site-header,.site-footer,.guide-hero,.guide-nav,.no-print{display:none!important}.guide{padding:0}.guide .wrap{max-width:none;padding:0;margin:0}.guide-body{max-width:none}.guide-body .print-head{display:block;font:500 9pt/1.3 var(--mono);color:#000;border-bottom:1px solid #000;padding-bottom:4pt;margin:0 0 10pt;max-width:none}.guide-body p,.guide-body li,.guide-body td,.guide-body th{color:#000;font-size:10.5pt;line-height:1.45}.guide-body h2{font-size:15pt;margin-top:16pt;color:#000}.guide-body h3{font-size:12pt;color:#000}.guide-body h4{color:#000}.guide-body a{color:#000;text-decoration:none}.guide-terms,.guide-body .callout{background:none;box-shadow:inset 0 0 0 1px #000}.guide-terms p,.guide-foot p{font-size:9pt;color:#000}.guide-body .box{background:none;border-color:#000}.guide-body thead th{background:#e6e6e6!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide-body .agenda td:first-child{color:#000}.guide-body .table-wrap{overflow:visible}.guide-body h2,.guide-body h3,.guide-body h4{break-after:avoid;page-break-after:avoid}.guide-body table,.guide-body .box,.guide-body .callout,.guide-foot{break-inside:avoid;page-break-inside:avoid}.guide-foot{margin-top:18pt}}
