:root{--ink:#1a1814;--ink-2:#6f6a58;--ink-3:#9a9482;--paper:#ede5cf;--surface:#f6f0e1;--line:#1a181426;--line-2:#1a18144d;--blue:#1a3e72;--green:#1b7a45;--yellow:#e6b400;--red:#a8322b;--gray:#8a8470;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;padding:clamp(2rem,7vw,5.5rem) clamp(1.25rem,6vw,3rem);font-size:16px;line-height:1.625}.wrap{max-width:56rem;margin:0 auto}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:700}.mark{letter-spacing:-.045em;font-size:clamp(2.75rem,9vw,4.5rem);font-weight:700;line-height:1}.mark i{color:var(--yellow);font-style:normal}.rule{height:6px;margin-top:1.5rem;display:flex}.rule i{display:block}.rule i:first-child{background:var(--ink);flex:auto}.rule i:nth-child(2){background:var(--blue);width:44px}.rule i:nth-child(3){background:var(--green);width:44px}.rule i:nth-child(4){background:var(--yellow);width:44px}.rule i:nth-child(5){background:var(--red);width:44px}.lede{letter-spacing:-.02em;max-width:26ch;margin-top:2.5rem;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.25}h2{letter-spacing:-.02em;border-bottom:2px solid var(--ink);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}section{margin-top:clamp(3rem,8vw,4.5rem)}section>.label{margin-bottom:.5rem;display:block}p{max-width:62ch}p+p{margin-top:1rem}.cards{border:1px solid var(--line-2);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1.5rem;display:grid}.cards>div{border-right:1px solid var(--line);padding:1.25rem 1.375rem}.cards>div:last-child{border-right:0}.cards .label{margin-bottom:.5rem;display:block}.cards .val{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.45}.cards .val.num{letter-spacing:-.02em;font-size:1.25rem}.cards a{color:var(--blue);border-bottom:1px solid #1a3e7240;text-decoration:none}.cards a:hover{border-bottom-color:var(--blue)}.cards address{font-style:normal}@media (width<=47rem){.cards>div{border-right:0;border-bottom:1px solid var(--line)}.cards>div:last-child{border-bottom:0}}.badge{background:var(--green);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}footer{border-top:1px solid var(--line-2);margin-top:clamp(3.5rem,9vw,5.5rem);padding-top:1.25rem}footer .legal{font-size:.875rem;font-weight:700}footer .meta{color:var(--ink-2);margin-top:.375rem;font-size:.875rem}footer .note{font-family:var(--serif);color:var(--ink-3);margin-top:.875rem;font-size:.8125rem;font-style:italic}footer .links{margin-top:.875rem;font-size:.875rem}footer .links a{color:var(--blue);border-bottom:1px solid #1a3e7240;text-decoration:none}footer .links a:hover{border-bottom-color:var(--blue)}footer .links span{color:var(--ink-3);margin:0 .5rem}.doc-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.backlink{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:700;text-decoration:none}.backlink:hover{color:var(--ink)}.doc h1{letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.875rem,5.5vw,2.75rem);font-weight:700;line-height:1.1}.stamp{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem;padding:.875rem 0;font-size:.8125rem;display:flex}.stamp b{color:var(--ink);font-weight:700}.doc section{margin-top:clamp(2.5rem,6vw,3.5rem)}.doc h2{font-size:1.25rem}.doc h3{letter-spacing:-.01em;margin:2rem 0 .625rem;font-size:1rem;font-weight:700}.doc p{margin-top:.875rem}.doc a{color:var(--blue);border-bottom:1px solid #1a3e7240;text-decoration:none}.doc a:hover{border-bottom-color:var(--blue)}.doc ul,.doc ol{max-width:62ch;margin:.875rem 0 0 1.25rem}.doc li{margin-top:.5rem}.doc li::marker{color:var(--ink-3);font-weight:700}.doc strong{font-weight:700}.doc code{background:var(--surface);border:1px solid var(--line);padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.toc{border:1px solid var(--line-2);background:var(--surface);margin-top:1.5rem;padding:1.125rem 1.375rem}.toc ol{columns:2;column-gap:2rem;margin:.5rem 0 0 1.125rem}.toc li{break-inside:avoid;margin-top:.3125rem;font-size:.9375rem}@media (width<=40rem){.toc ol{columns:1}}.tbl{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:.9375rem}.tbl th,.tbl td{text-align:left;vertical-align:top;border:1px solid var(--line-2);padding:.75rem .875rem}.tbl th{background:var(--surface);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:700}.tbl-scroll{margin-top:1.25rem;overflow-x:auto}.tbl-scroll .tbl{min-width:34rem;margin-top:0}.callout{border:1px solid var(--line-2);border-left:6px solid var(--yellow);background:var(--surface);margin-top:1.25rem;padding:1.125rem 1.375rem}.callout p{margin-top:0}.callout p+p{margin-top:.75rem}.pill{border:1px solid var(--line-2);background:var(--surface);margin-top:1rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.pill a{border-bottom:0}
