.gov-figure{margin:var(--space-5) 0;padding:var(--space-5);background:var(--paper-bright);border:1px solid var(--fg-faint);border-radius:var(--radius-md)}.gov-figure--wide{--wide: min(880px, calc(100vw - 3rem) );width:var(--wide);margin-left:calc((100% - var(--wide)) / 2);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(min-width:1240px){.gov-figure--machine{--wide: min(1160px, calc(100vw - 4rem) )}}.gov-figure--wide>.gov-svg{min-width:720px}@media(max-width:720px){.gov-figure--wide{padding:var(--space-3)}}.gov-figure__caption{position:sticky;left:0;margin-top:var(--space-3);text-align:center;font-family:var(--font-mono);font-size:var(--meta-2);color:var(--fg-light)}.gov-svg{width:100%;height:auto;display:block;font-family:var(--font-mono)}.gov-svg .shape{fill:#fff;stroke:#1a1a1a;stroke-width:1}.gov-svg .shape--brick{fill:#f5ece9;stroke:#9b4a3f;stroke-width:1.6}.gov-svg .t{font-size:11px;fill:#1a1a1a}.gov-svg .t-strong{font-size:11px;fill:#1a1a1a;font-weight:500}.gov-svg .t-sub{font-size:10px;fill:#4a4a48}.gov-figure--hourglass .gov-svg .t,.gov-figure--hourglass .gov-svg .t-strong{font-size:13px}.gov-figure--hourglass .gov-svg .t-sub{font-size:12px}.gov-svg .t-brick{fill:#9b4a3f}.gov-svg .ref--link{fill:#9b4a3f;text-decoration:underline}.gov-svg a:hover .ref--link,.gov-svg a:focus-visible .ref--link{fill:#1a1a1a;font-weight:600}.gov-svg .arrow{fill:none;stroke:#1a1a1a}.gov-svg .arrow--brick{stroke:#9b4a3f}.track-toggle{position:relative;display:inline-flex;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px}.track-toggle label{white-space:nowrap}.track-toggle input{position:absolute;opacity:0;pointer-events:none}.track-toggle label{padding:5px 12px;cursor:pointer}.track-toggle input:checked+label{background:#1a1a1a;color:#fafaf8}.track-toggle input:focus-visible+label{outline:2px solid #9b4a3f;outline-offset:2px}body:has(#track-small:checked) .track--enterprise,body:has(#track-enterprise:checked) .track--small{display:none}.track{border-top:2px solid #1a1a1a;padding-top:6px;margin:var(--space-3) 0}.track__label{font:500 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px}.gov-check{margin:var(--space-5) 0 var(--space-3);padding:var(--space-4) var(--space-5);background:var(--paper-bright);border:1px solid var(--fg-faint);border-left:3px solid #9b4a3f;border-radius:var(--radius-md)}.gov-check__line{display:flex;gap:6px;font:500 12px/1.6 var(--font-mono);margin:0}.gov-check__dots{flex:1;border-bottom:1px dotted #6b6b6b;transform:translateY(-6px)}.gov-check__resp{color:#9b4a3f}.gov-check__done{margin:6px 0 0;font-family:var(--font-body);font-size:19px;line-height:1.45}.gov-check__done b{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9b4a3f;margin-right:6px}.gov-check .track,.gov-step .track,.gov-next .track,.gov-sofar .track{border-top:0;padding-top:0;margin:0}.gov-check .track__label,.gov-step .track__label,.gov-next .track__label,.gov-sofar .track__label{display:none}.gov-shortcut{background:#f5ece9;border-left:3px solid #9b4a3f;padding:16px 20px;margin:var(--space-5) 0}.gov-shortcut__k{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9b4a3f;margin:0}.gov-shortcut__q{font-family:var(--font-display, Georgia, serif);font-size:22px;line-height:1.35;margin:4px 0 10px}.gov-kit ul{list-style:none;padding:0}.gov-kit li{margin-bottom:var(--space-3)}.gov-kit li>a{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:19px}.gov-kit__meta{display:block;font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--fg-light);overflow-wrap:anywhere}.gov-kit code{font-size:12px;font-style:normal;background:none;border:0;padding:0;color:var(--fg-light)}.gov-kit__note{color:var(--fg-light)}.gov-deep{border-top:1px solid var(--fg-faint);margin-top:var(--space-6);padding-top:var(--space-4)}.gov-deeper{font-style:italic;color:var(--fg-light);border-top:1px solid var(--fg-faint);padding-top:var(--space-3);margin-top:var(--space-5)}.gov-related ul{padding-left:1.2em}.gov-table-wrap{overflow-x:auto;margin:var(--space-4) 0}.gov-table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px}.gov-table caption{text-align:left;font:400 11px var(--font-mono);color:var(--fg-light);margin-bottom:6px}.gov-table th,.gov-table td{border-bottom:1px solid var(--fg-faint);padding:6px 8px;vertical-align:top;text-align:left}.gov-table thead th{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b}.gov-table__sub{display:block;font-size:13px;color:var(--fg-light)}.gov-table__tier{font:500 13px var(--font-mono);color:#9b4a3f}.prose .gov-figure--wide{margin-left:calc((100% - var(--wide)) / 2)}.gov-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#1a1a1a;color:#fafaf8;border:1px solid #1a1a1a;font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:17px;line-height:1.2;text-decoration:none;transition:background var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.gov-btn:hover{background:#9b4a3f;border-color:#9b4a3f;color:#fafaf8}.gov-btn--ghost{background:transparent;color:#1a1a1a}.gov-btn--ghost:hover{background:transparent;color:#9b4a3f}.gov-track-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gov-track-row__label{font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-light)}.gov-track-row--step{margin:0 0 var(--space-5)}.gov-next{margin-top:var(--space-7)}.gov-next__card{position:relative;display:block;padding:var(--space-5) 64px var(--space-5) var(--space-5);background:#f5ece9;border:1px solid #9b4a3f;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:background var(--dur-micro) var(--ease-out)}a.gov-next__card:hover{background:#efdfda;color:var(--ink)}.gov-next__card>span,.gov-next__card .track span{display:block}.gov-next__k{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9b4a3f}.gov-next__t{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:clamp(22px,3vw,27px);line-height:1.2;margin:6px 0}.gov-next__d{font-family:var(--font-body);font-size:17px;line-height:1.45;color:#4a4a48}.gov-next__d b{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9b4a3f;margin-right:6px}.gov-next__arrow{position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);font-size:28px;color:#9b4a3f;transition:transform var(--dur-micro) var(--ease-out)}a.gov-next__card:hover .gov-next__arrow{transform:translate(4px,-50%)}.gov-next__card--coming{background:var(--paper-bright);border:1px dashed #999;padding-right:var(--space-5)}.gov-next__card--coming .gov-next__k{color:var(--fg-light)}.gov-next__links{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) 0 0;font:400 12px/1.5 var(--font-mono)}.gov-next__links a{color:var(--fg-light);text-decoration:underline;text-decoration-color:var(--fg-faint);text-underline-offset:3px}.gov-next__links a:hover{color:#9b4a3f}.gov-hub h2{margin:0}.gov-hub>section{margin-top:var(--space-8)}.gov-hub-sub{font-family:var(--font-body);font-size:18px;line-height:1.5;color:#4a4a48;max-width:62ch;margin:var(--space-2) 0 0}.gov-eyebrow,.gov-hub h2.gov-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9b4a3f;margin:0 0 var(--space-3)}.gov-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;padding-top:var(--space-7)}@media(min-width:860px){.gov-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-7)}}.gov-hero__rubric{font:400 11px/1.4 var(--font-mono);letter-spacing:var(--tracking-rubric);text-transform:uppercase;color:#9b4a3f;margin:0}.gov-hero__title{font-family:var(--font-display);font-weight:340;font-size:clamp(38px,5.4vw,60px);line-height:1.06;letter-spacing:var(--tracking-tight);margin:var(--space-4) 0 0;text-wrap:balance}.gov-hero__dek{font-family:var(--font-body);font-style:italic;font-size:var(--dek-size);line-height:1.5;color:#4a4a48;max-width:44ch;margin:var(--space-4) 0 0}.gov-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 0}.gov-hero__status{font:400 12px/1.6 var(--font-mono);color:var(--fg-light);margin:var(--space-4) 0 0}.gov-hero__art{margin:0}.gov-hero__art img{width:100%;height:auto;display:block}.gov-hero__art figcaption{font-family:var(--font-body);font-style:italic;font-size:var(--body-2);color:var(--fg-light);margin-top:var(--space-2);text-align:center}.gov-hub>section.gov-howto{margin-top:var(--space-7);border-top:1px solid #1a1a1a;padding-top:var(--space-4)}.gov-rules{counter-reset:r;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4) var(--space-5)}.gov-rules li{counter-increment:r;position:relative;padding-left:30px;font-size:16px;line-height:1.45;color:#4a4a48}.gov-rules li b{display:block;color:var(--ink);font-size:18px;font-weight:500}.gov-rules li:before{content:counter(r);position:absolute;left:0;top:-2px;font-family:var(--font-display, Georgia, serif);font-size:24px;line-height:1.1;color:#9b4a3f}.gov-path__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.gov-parts-nav{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-5) 0 0}.gov-parts-nav a{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border:1px solid var(--fg-faint);border-radius:999px;background:var(--paper-bright);font-family:var(--font-body);font-size:15px;line-height:1.4;text-decoration:none;color:var(--ink)}.gov-parts-nav a span{font:500 10px var(--font-mono);letter-spacing:.06em;color:#9b4a3f}.gov-parts-nav a:hover{border-color:#9b4a3f;color:#9b4a3f}.gov-part{margin-top:var(--space-6)}.gov-part__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid #1a1a1a;padding-bottom:6px}.gov-part__head h3{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:21px;line-height:1.25;margin:0}.gov-part__num{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9b4a3f;margin-right:12px}.gov-part__status{font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-light);white-space:nowrap}.gov-part__status.is-live{color:#9b4a3f}.gov-steps{list-style:none;padding:0;margin:0}.gov-step{border-bottom:1px solid var(--fg-faint)}.gov-step__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:0 var(--space-3);align-items:center;padding:14px var(--space-3);margin:0 calc(-1 * var(--space-3));color:var(--ink);text-decoration:none;transition:background var(--dur-micro) var(--ease-out)}a.gov-step__row:hover{background:#f5ece9;color:var(--ink)}.gov-step__n{font-family:var(--font-display, Georgia, serif);font-size:26px;line-height:1;color:#9b4a3f}.gov-step__body,.gov-step__body span{display:block}.gov-step__t{font-family:var(--font-display, Georgia, serif);font-size:19px;font-weight:500;line-height:1.3}.gov-step__done{margin-top:2px;font-size:16px;line-height:1.45;color:#4a4a48}.gov-step__done b,.gov-step__body .gov-step__done b{display:inline;font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-light);margin-right:6px}.gov-step__tag{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9b4a3f;white-space:nowrap}a.gov-step__row:hover .gov-step__t{text-decoration:underline;text-decoration-color:#9b4a3f;text-underline-offset:3px}.gov-step--coming .gov-step__n{color:#999}.gov-step--coming .gov-step__t{color:#4a4a48;font-weight:400}.gov-step--coming .gov-step__tag{color:#6b6b6b;border:1px solid var(--fg-faint);border-radius:999px;padding:2px 9px;font-weight:400}@media(max-width:520px){.gov-step__row{grid-template-columns:30px minmax(0,1fr)}.gov-step__tag{grid-column:2;justify-self:start;margin-top:6px}.gov-step__n{font-size:22px;align-self:start;padding-top:2px}}.gov-fits__h3{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:21px;margin:var(--space-6) 0 0}.gov-calls{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);margin:var(--space-4) 0 0;border-bottom:1px solid var(--fg-faint)}.gov-calls div{border-top:1px solid var(--fg-faint);padding:12px 0}.gov-calls dt{font-family:var(--font-display, Georgia, serif);font-size:19px;line-height:1.3}.gov-calls dd{margin:3px 0 0;color:#4a4a48;font-size:16px;line-height:1.45}@media(max-width:700px){.gov-calls{grid-template-columns:1fr}}.gov-hub-start{margin-top:var(--space-7)}.gov-hg-stack{display:none;list-style:none;padding:0;margin:0}.gov-hg-stack li{margin:0 auto;padding:10px 8px;border:1px solid #1a1a1a;border-bottom-width:0;background:#fff;text-align:center;font-family:var(--font-mono);font-size:11px;line-height:1.5}.gov-hg-stack li:last-child{border-bottom-width:1px}.gov-hg-stack b{display:block;font-weight:500}.gov-hg-stack span{display:block;color:#6b6b6b;font-size:10px}.gov-hg-stack .w1{width:100%}.gov-hg-stack .w2{width:86%}.gov-hg-stack .w3{width:72%}.gov-hg-stack .is-waist{background:#f5ece9;border:1.6px solid #9b4a3f;color:#9b4a3f}.gov-hg-stack .is-waist span{color:#9b4a3f}.gov-hg-stack .is-waist+li{border-top-width:0}@media(max-width:720px){.gov-hg-stack{display:block}.gov-figure--hourglass>.gov-svg{display:none}.gov-figure--hourglass{overflow-x:visible}.gov-machine-block,.gov-where .machine-figure__drawing,.gov-where .gov-figure__caption--drawing{display:none}}.gov-shell{--rail: 220px;--gap: 44px;--pad: var(--space-5);max-width:1200px;margin:0 auto;padding:0 var(--pad)}.gov-main{max-width:var(--reader-max);margin:0 auto;min-width:0}.gov-rail{display:none}.gov-main .article-header{padding-top:var(--space-6)}.gov-progress{height:2px;background:var(--fg-faint);margin:var(--space-5) 0 0}.gov-progress span{display:block;height:100%;background:#9b4a3f}.gov-where{margin-top:var(--space-7);border-top:1px solid var(--fg-faint);padding-top:var(--space-5)}.gov-where h2{margin:0 0 var(--space-2)}.gov-bar{position:sticky;top:0;z-index:60;margin:0 calc(-1 * var(--pad));background:var(--paper);border-bottom:1px solid #1a1a1a}.gov-bar summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--pad);cursor:pointer;list-style:none;font:400 12px/1.4 var(--font-mono)}.gov-bar summary::-webkit-details-marker{display:none}.gov-bar__where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-bar__where b{font-weight:500;color:#9b4a3f}.gov-bar__open{flex:none;padding:3px 10px;border:1px solid #1a1a1a}.gov-bar__open:after{content:" ▾"}.gov-bar[open] .gov-bar__open{background:#1a1a1a;color:#fafaf8}.gov-bar .gov-nav{max-height:70vh;overflow-y:auto;padding:var(--space-2) var(--pad) var(--space-5);border-top:1px solid var(--fg-faint)}.gov-nav{font-family:var(--font-body);font-size:15.5px;line-height:1.35}.gov-nav__home{display:inline-block;font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9b4a3f;text-decoration:none;padding:4px 0}.gov-nav__home:before{content:"← "}.gov-nav__partname{font:500 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-light);margin:var(--space-4) 0 4px}.gov-nav ol,.gov-nav ul{list-style:none;padding:0;margin:0}.gov-nav ol>li>a,.gov-nav__item{display:flex;align-items:baseline;gap:8px;padding:4px 8px;margin-left:-8px;border-left:2px solid transparent;color:var(--ink);text-decoration:none}.gov-nav__n{flex:none;width:18px;font:400 11px var(--font-mono);color:var(--fg-light);text-align:right}.gov-nav ol>li>a:hover{color:#9b4a3f}.gov-nav .is-current>a{border-left-color:#9b4a3f;background:#f5ece9;font-weight:500}.gov-nav .is-current>a .gov-nav__n{color:#9b4a3f}.gov-nav .is-coming .gov-nav__item{color:#767676}.gov-nav__soon{margin-left:auto;font:400 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#999}.gov-nav__sections{margin:2px 0 6px 26px!important;border-left:1px solid var(--fg-faint)}.gov-nav__sections a{display:block;padding:3px 0 3px 10px;margin-left:-1px;border-left:1px solid transparent;font-size:14.5px;color:var(--fg-light);text-decoration:none}.gov-nav__sections a:hover,.gov-nav__sections a.is-active{color:#9b4a3f;border-left-color:#9b4a3f}@media(min-width:1001px){.gov-shell{display:grid;grid-template-columns:var(--rail) minmax(0,var(--reader-max));column-gap:var(--gap)}.gov-main{margin:0;width:100%}.gov-bar{display:none}.gov-rail{display:block;position:sticky;top:72px;align-self:start;max-height:calc(100vh - 72px);overflow-y:auto;padding:var(--space-6) 8px var(--space-6) 8px;scrollbar-width:thin}.gov-shell .gov-figure--wide,.gov-shell .prose .gov-figure--wide,.gov-shell .architecture.architecture--wide{--wide: max(100%, min(880px, calc(100vw - max(var(--pad), (100vw - 1200px) / 2) - var(--rail) - var(--gap) - var(--pad))));margin-left:0}.gov-shell .machine-figure__grid{grid-template-columns:minmax(0,1fr)}}.gov-main .spot__img{margin-left:auto;margin-right:auto}.gov-hub>.gov-onpage{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--space-5);margin-top:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--fg-faint);border-bottom:1px solid var(--fg-faint);font-family:var(--font-body);font-size:17px}.gov-onpage span{font-style:italic;color:var(--fg-light)}.gov-onpage a{color:var(--ink);text-decoration:underline;text-decoration-color:#9b4a3f;text-decoration-thickness:1.5px;text-underline-offset:3px}.gov-onpage a:hover{color:#9b4a3f}.gov-onpage__print{margin-left:auto;padding:4px 12px;border:1px solid var(--ink);background:transparent;font-family:var(--font-body);font-size:16px;color:var(--ink);cursor:pointer}.gov-onpage__print:hover{background:var(--ink);color:var(--paper)}.gov-hub-sub a{color:var(--ink);text-decoration:underline;text-decoration-color:#9b4a3f;text-underline-offset:3px}.gov-sheet__table{width:100%;min-width:640px;border-collapse:collapse;margin-top:var(--space-4)}.gov-sheet__table thead th{text-align:left;font-family:var(--font-body);font-style:italic;font-weight:400;font-size:15px;color:var(--fg-light);padding:0 var(--space-4) 6px 0;border-bottom:1px solid var(--ink)}.gov-sheet__table tbody th,.gov-sheet__table td{text-align:left;vertical-align:baseline;padding:11px var(--space-4) 11px 0;border-bottom:1px solid var(--fg-faint)}.gov-sheet__table tbody th{width:24%;font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:17px;line-height:1.3;white-space:nowrap}.gov-sheet__table tbody th a{color:var(--ink);text-decoration:underline;text-decoration-color:#9b4a3f;text-decoration-thickness:1.5px;text-underline-offset:3px}.gov-sheet__table tbody th span:not(.gov-sheet__n){color:#4a4a48;font-weight:400}.gov-sheet__n{display:inline-block;width:26px;font-family:var(--font-display, Georgia, serif);font-weight:400;color:#9b4a3f}.gov-sheet__call{width:40%;font-family:var(--font-body);font-size:17px;line-height:1.4}.gov-sheet__kit{font-family:var(--font-body);font-size:15.5px;line-height:1.45;color:var(--fg-light);padding-right:0!important}.gov-sheet__kit a{color:#4a4a48;text-decoration:underline;text-decoration-color:#c9c5bb;text-underline-offset:3px}.gov-sheet__kit a:hover{color:#9b4a3f;text-decoration-color:#9b4a3f}@media(max-width:720px){.gov-sheet__table tbody th{white-space:normal}.gov-onpage__print{margin-left:0}}.gov-tiers .gov-table caption{font-family:var(--font-body);font-style:italic;font-size:14px}@media print{body:has(.gov-hub) .topnav,body:has(.gov-hub) footer,body:has(.gov-hub) .skip-nav,.gov-hub .gov-hero__art,.gov-hub .gov-hero__cta,.gov-hub .gov-hero__status,.gov-hub .gov-howto,.gov-hub .gov-onpage,.gov-hub .gov-parts-nav,.gov-hub .gov-track-row,.gov-hub .gov-fits,.gov-hub .gov-hub-start,.gov-hub .gov-step__tag,.gov-hub .gov-part__status,.gov-hub .gov-hero__rubric{display:none!important}.gov-hub{max-width:none!important;padding:0!important}.gov-hub .gov-hero{display:block;padding-top:0}.gov-hub .gov-hero__title{font-size:26pt}.gov-hub .gov-hero__dek{font-size:11pt;max-width:none}.gov-hub>section{margin-top:14pt}.gov-hub .gov-part{margin-top:10pt;break-inside:avoid}.gov-hub .gov-step__row{grid-template-columns:16pt 22pt minmax(0,1fr);padding:4pt 0;margin:0}.gov-hub .gov-step__row:before{content:"";width:9pt;height:9pt;border:1pt solid #1a1a1a;align-self:start;margin-top:3pt}.gov-hub .gov-step__n,.gov-hub .gov-step--coming .gov-step__n{font-size:12pt;color:#1a1a1a}.gov-hub .gov-step__t,.gov-hub .gov-step--coming .gov-step__t{font-size:11pt;color:#1a1a1a;font-weight:500}.gov-hub .gov-step__done{font-size:10pt}.gov-hub .gov-sheet,.gov-hub .gov-tiers{break-before:page}.gov-hub .gov-sheet__table{min-width:0}.gov-hub .gov-sheet__table tbody th,.gov-hub .gov-sheet__call,.gov-hub .gov-sheet__kit{font-size:9pt;padding:3pt 8pt 3pt 0}.gov-hub a{text-decoration:none!important;color:#1a1a1a!important}}.gov-check__kept{margin:4px 0 0;font-family:var(--font-body);font-size:17px;line-height:1.45;color:#4a4a48}.gov-check__kept b{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-light);margin-right:6px}.gov-check__session{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--fg-faint)}.gov-check__session dt{font-family:var(--font-body);font-style:italic;font-size:14.5px;color:var(--fg-light)}.gov-check__session dd{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.4}@media(max-width:520px){.gov-check__session{grid-template-columns:1fr}}.gov-track-row__note{flex-basis:100%;font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--fg-light)}.gov-path__head .gov-track-row{justify-content:flex-end;max-width:380px}.gov-path__head .gov-track-row__note{text-align:right}@media(max-width:700px){.gov-path__head .gov-track-row{justify-content:flex-start}.gov-path__head .gov-track-row__note{text-align:left}}.gov-hero__status a{color:inherit;text-decoration:underline;text-decoration-color:#9b4a3f;text-underline-offset:3px}.gov-rules{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gov-example{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5) var(--space-2);background:var(--paper-bright);border:1px solid var(--fg-faint);border-top:2px solid var(--ink)}.gov-example__k{font-family:var(--font-display, Georgia, serif);font-style:italic;font-size:21px;line-height:1.3;margin:0 0 var(--space-3)}.gov-example__k span{display:block;font-family:var(--font-body);font-size:15px;color:var(--fg-light)}.gov-example__body{font-size:18px;line-height:1.6}.gov-example__body pre{font-size:12.5px}.gov-sofar{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--ink)}.gov-sofar h2{margin:0 0 var(--space-2)}.gov-sofar p{font-family:var(--font-body);font-size:18px;line-height:1.55;color:#3c3c3a}.gov-sofar ol{list-style:none;margin:var(--space-3) 0 var(--space-4);padding:0;border-top:1px solid var(--fg-faint)}.gov-sofar li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);padding:9px 0;border-bottom:1px solid var(--fg-faint)}.gov-sofar__n{font-family:var(--font-display, Georgia, serif);font-size:20px;color:#9b4a3f}.gov-sofar li a{font-family:var(--font-display, Georgia, serif);font-weight:500;font-size:18px;color:var(--ink)}.gov-sofar__d{display:block;font-family:var(--font-body);font-size:16px;color:#4a4a48}.gov-sofar a{text-decoration:underline;text-decoration-color:#9b4a3f;text-decoration-thickness:1.5px;text-underline-offset:3px;color:var(--ink)}.gov-sofar a:hover{color:#9b4a3f}.gov-next__card--coming .gov-next__d+.gov-next__d{margin-top:4px}.gov-next__card--coming a{color:var(--ink);text-decoration:underline;text-decoration-color:#9b4a3f;text-underline-offset:3px}.gov-next__card--coming .gov-next__d b{color:var(--fg-light)}.machine{width:100%;height:auto;display:block;font-family:var(--font-mono)}.machine__layer{font-size:11px;letter-spacing:.5px;fill:#4a4a48}.machine__label{font-size:12px;fill:#1a1a1a}.machine__part{fill:#fff;stroke:#1a1a1a;stroke-width:1}.machine__node{transition:opacity .2s ease;outline:none}.machine__node.is-selected .machine__part{fill:#f5ece9;stroke:#9b4a3f;stroke-width:1.8}.machine__node.is-selected .machine__label{fill:#9b4a3f}.machine__node.is-holdsUp .machine__part{stroke-dasharray:4 3}.machine__node.is-faded{opacity:.78}.machine__node.is-future{opacity:.6}.machine__node[role=button],a.machine__node{cursor:pointer}.machine__node:focus-visible .machine__part{stroke:#9b4a3f;stroke-width:2.2}.machine__halo{fill:none;stroke:#fafaf8;stroke-width:6;stroke-linecap:round}.machine__link{fill:none;stroke:#9b4a3f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:machine-draw .7s ease-out forwards}.machine__port{fill:#9b4a3f}.machine__end{fill:#fafaf8;stroke:#9b4a3f;stroke-width:1.4}@keyframes machine-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.machine__link{animation:none;stroke-dashoffset:0}}.machine-figure__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.machine-figure__drawing{min-width:0;overflow-x:auto}.machine-figure__drawing .machine{min-width:720px}@media(min-width:1240px){.machine-figure__grid{grid-template-columns:minmax(0,1fr) 240px}}.machine-panel{border-left:3px solid #9b4a3f;background:#f5ece9;padding:12px 14px}.machine-panel__k{font:500 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:10px 0 2px}.machine-panel__k:first-child{margin-top:0}.machine-panel__t{font-family:var(--font-display, Georgia, serif);font-size:20px;line-height:1.25;margin:0 0 4px}.machine-panel__l{font-size:15px;line-height:1.45;margin:0}.machine-panel__chips{list-style:none;padding:0;margin:0}.machine-panel__chips li{display:flex;align-items:center;gap:7px;font-size:15px;line-height:1.5}.machine-panel__chips .chip{width:11px;height:11px;border-radius:50%;border:1px solid #1a1a1a;flex:none}.machine-panel__chips .chip--anti{border-radius:0;transform:rotate(45deg) scale(.85)}.machine-panel__anti{color:#6b6b6b;font-size:13px;white-space:nowrap}.machine-panel__open{margin:12px 0 0;font-family:var(--font-mono);font-size:12px}
