.flow{--k: .95;--plate-w: calc(200px * var(--k));--plate-h: calc(124px * var(--k));--pipe: calc(24.5px * var(--k) + 1px);--gap: clamp(28px, 5vw, 80px);--face-y: calc(58px * var(--k));--corner-x: calc(13.4px * var(--k));grid-column:1 / -1;color:var(--ink)}.flow__steps{margin:0;padding:0;list-style:none}.flow__step{display:grid;grid-template-columns:var(--plate-w) minmax(0,40ch);column-gap:var(--gap);align-items:center}.flow__step{height:var(--plate-h);align-items:start;scroll-margin-top:var(--nav-h)}.flow__plate{position:relative}.flow__pipe{position:absolute;top:0;bottom:0;left:calc(var(--plate-w) / 2 - var(--pipe) / 2);width:var(--pipe);border-inline:1px solid var(--ink)}.flow__pipe:before{content:"";position:absolute;z-index:1;top:0;left:-1px;right:-1px;height:var(--face-y);border-inline:1px solid var(--ink);background:#fff;transition:height .35s var(--ease-out, ease)}.flow__step:hover .flow__pipe:before{height:calc(var(--face-y) - 4px)}.flow__plate{display:grid;place-items:start center;align-self:stretch;min-height:var(--plate-h)}.flow__svg{position:relative;display:block;transition:translate .35s var(--ease-out, ease);width:var(--plate-w);height:var(--plate-h);overflow:visible}.flow__svg :is(path,rect,circle){vector-effect:non-scaling-stroke;stroke:var(--ink);stroke-width:1;stroke-linejoin:round;fill:none}.flow__svg .flow__top{fill:#fff}.flow__svg .flow__side--l{fill:#ececea}.flow__svg .flow__side--r{fill:#dcdcd9}.flow__svg .flow__hole{fill:#fff}.flow__svg .flow__engraving :is(path,rect,circle){stroke:#0b0b0c8c}.flow__svg .flow__engraving .flow__strong{stroke:var(--ink);stroke-width:2}.flow__svg .flow__fill{fill:var(--ink);stroke:var(--ink)}.flow__svg :is(.flow__top,.flow__side--l,.flow__side--r),.flow__svg .flow__engraving :is(path,rect,circle){transition:fill .25s,stroke .25s}.flow__step:hover .flow__svg{translate:0 -4px}.flow__step:hover .flow__svg .flow__top{fill:var(--orange-50)}.flow__step:hover .flow__svg .flow__side--l{fill:var(--orange-200)}.flow__step:hover .flow__svg .flow__side--r{fill:var(--orange-300)}.flow__step:hover .flow__svg .flow__engraving :is(path,rect,circle){stroke:var(--brand-orange)}.flow__step:hover .flow__svg .flow__engraving .flow__fill{fill:var(--brand-orange)}.flow__step:hover .flow__text h3:before{border-color:var(--brand-orange)}.flow__text{transition:opacity .25s}.flow__steps:has(.flow__step:hover) .flow__step:not(:hover) .flow__text{opacity:.3}.flow__text{padding-top:var(--face-y)}.flow__text h3{position:relative;margin-top:-.5lh;font-size:var(--t-h3);font-weight:400;line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.flow__text h3:before{content:"";position:absolute;top:50%;left:calc(6px - var(--gap) - var(--corner-x));width:calc(var(--gap) + var(--corner-x) - 18px);border-top:1px solid var(--ink-3);transition:border-color .25s}.flow__text p{max-width:44ch;margin-top:4px;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);text-wrap:pretty}@media(min-width:701px){.flow__step{grid-template-columns:minmax(0,1fr) var(--plate-w) minmax(0,1fr)}.flow__plate{grid-column:2}.flow__text{grid-column:3;grid-row:1;max-width:40ch}.flow__step:nth-child(2n) .flow__text{grid-column:1;justify-self:end;text-align:right}.flow__step:nth-child(2n) .flow__text h3:before{left:auto;right:calc(6px - var(--gap) - var(--corner-x))}}@media(max-width:700px){.flow{--k: .6;--gap: 16px}.flow__step{grid-template-columns:var(--plate-w) minmax(0,1fr);height:auto}.flow__text{padding-bottom:12px}.flow__text h3:before{display:none}}.gov{--gov-stage: clamp(16px, 4.4vw, 72px);--gov-inset: clamp(20px, 2.4vw, 36px);color:var(--ink)}.gov-section{scroll-margin-top:var(--nav-h)}#redaction{padding-bottom:0}@media(min-width:821px){#redaction>.section-heading>p{padding-left:calc(95px + clamp(28px,5vw,80px) - var(--col-gap) / 2)}}.gov a:focus-visible,.gov button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gov-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.gov-reveal[data-in=true]{opacity:1;transform:none}.gov-spec{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0;padding:8px var(--gov-inset)}.gov-spec__row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding-block:var(--space-row);border-bottom:1px solid var(--line);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}.gov-spec__row:last-child{border-bottom:0}.gov-spec dt{grid-column:1 / span 6}.gov-spec dd{grid-column:7 / -1;margin:0}.gov-values{--gov-dot: 24px;display:grid;gap:4px;overflow-x:clip}.gov-values ul{display:flex;flex-wrap:wrap;margin:0 0 0 calc(-1 * var(--gov-dot));padding:0;list-style:none}.gov-values li{display:inline-flex;align-items:center;white-space:nowrap}.gov-values li:before{content:"·";content:"·" / "";width:var(--gov-dot);flex:none;color:var(--ink-3);text-align:center}.gov-spec__note{max-width:48ch;margin-top:4px;color:var(--ink-2);text-wrap:pretty}.gov-flag{width:20px;height:13.33px;flex:none;margin-right:8px;border-radius:2px;box-shadow:inset 0 0 0 .5px #0003}.gov-flag--us rect{fill:#b22234}.gov-flag--us .gov-flag__field{fill:#fff}.gov-flag--us .gov-flag__canton{fill:#3c3b6e}.gov-flag:not(.gov-flag--us) rect{fill:#039}.gov-flag:not(.gov-flag--us) circle{fill:#fc0}@media(max-width:820px){.gov-spec__row{row-gap:6px}.gov-spec dt,.gov-spec dd{grid-column:1 / -1}.gov-spec dt{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--tr-small)}}@media(max-width:600px){.gov-spec{padding-block:4px}.gov-spec__note{margin-top:8px}}@media(prefers-reduced-motion:reduce){.gov *,.gov *:before,.gov *:after{animation:none!important;transition-delay:0s!important}.gov-reveal{opacity:1;transform:none}}
