.rir-guide{--rg-text:#23394c;--rg-muted:#526479;--rg-rule:#dce5ec;--rg-paper:#f6f8fa;--rg-accent:#166b52;--rg-tint:#edf6f1;--rg-link:#0069c9;container:rir-guide/inline-size;margin-block:1.5rem 2rem;color:var(--rg-text);font-size:1rem;line-height:1.6}.dark .rir-guide{--rg-text:#e2edf5;--rg-muted:#afbdcb;--rg-rule:#354652;--rg-paper:#182128;--rg-accent:#61cfaa;--rg-tint:#142d27;--rg-link:#79d2fa}@media(min-width:48rem){.ipv4-max-page-width:has(.rir-guide)>:is(.ipv4-sidebar-container,.ipv4-toc){max-inline-size:256px}}.rir-guide *,.rir-guide *::before,.rir-guide *::after{box-sizing:border-box}.rir-guide h3{margin:1.5rem 0 .75rem;font-size:1rem;line-height:1.5;font-weight:650}.rir-guide>h3:first-child{margin-block-start:0}.rir-guide p,.rir-guide dl,.rir-guide dd,.rir-guide ul,.rir-guide figure{margin:0}.rir-guide dt,.rir-guide strong{font-weight:650}.rir-guide ul[role=list]{padding:0;list-style:none}.rir-guide-routes.rir-guide-account{margin-block-start:0}.rir-guide .rir-guide-account-requirement{margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px solid var(--rg-rule)}.rir-guide .rir-guide-flow{margin:0;padding:0;list-style:none}.rir-guide-flow li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.875rem;padding-block-end:1.5rem}.rir-guide-flow li:last-child{padding-block-end:0}.rir-guide-flow li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:.875rem;inset-block:2.125rem .375rem;border-inline-start:1px solid var(--rg-accent)}.rir-guide-flow h3{margin:0 0 .375rem}.rir-guide .rir-guide-result{margin-block-start:.625rem;color:var(--rg-accent);font-size:.9375rem}.rir-guide-facts{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border-block:1px solid var(--rg-rule);background:var(--rg-paper)}.rir-guide-facts>div{min-inline-size:0;padding:1rem 1.25rem}.rir-guide-facts>div+div{border-inline-start:1px solid var(--rg-rule)}.rir-guide-facts dt,.rir-guide-period dt{margin-block-end:.25rem;color:var(--rg-muted);font-size:.875rem;font-weight:400}.rir-guide-facts dd{font-size:1.125rem;font-weight:650;line-height:1.4}.rir-guide .rir-guide-context{margin-block-start:.75rem;color:var(--rg-muted);font-size:.9375rem}.rir-guide-checks li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-block:.875rem;border-block-start:1px solid var(--rg-rule)}.rir-guide-checks li:last-child{border-block-end:1px solid var(--rg-rule)}.rir-guide-number{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--rg-accent);border-radius:50%;color:var(--rg-accent);font-size:.875rem;font-variant-numeric:tabular-nums}.rir-guide-number::before{content:attr(data-step)}.rir-guide-checks p{margin-block-start:.125rem}.rir-guide-documents>div{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:.375rem 1.25rem;padding-block:.875rem;border-block-start:1px solid var(--rg-rule)}.rir-guide-documents>div:last-child{border-block-end:1px solid var(--rg-rule)}.rir-guide-cases li,.rir-guide-timeline li{padding:1rem 1.25rem;border:1px solid var(--rg-rule);border-radius:.375rem}.rir-guide-cases li+li,.rir-guide-timeline li+li{margin-block-start:.75rem}.rir-guide-case-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.rir-guide-case-head>strong{flex:1 1 15rem;min-inline-size:0}.rir-guide-metric{display:inline-block;max-inline-size:100%;padding:.2rem .625rem;border-radius:.25rem;background:var(--rg-tint);color:var(--rg-accent);font-weight:650;font-variant-numeric:tabular-nums}.rir-guide-cases p{margin-block-start:.625rem}.rir-guide-case-head .rir-guide-metric{margin:0}.rir-guide .rir-guide-note{margin-block-start:1rem;padding-inline-start:1rem;border-inline-start:3px solid var(--rg-accent);color:var(--rg-muted);font-size:.9375rem}.rir-guide-timeline figcaption{margin-block-end:.875rem;color:var(--rg-muted);font-size:.9375rem}.rir-guide-period{display:grid;grid-template-columns:minmax(0,1fr)3rem minmax(0,1fr);align-items:center;gap:1rem;margin-block-start:1rem!important}.rir-guide-period-line{display:flex;align-items:center;color:var(--rg-accent)}.rir-guide-period-line::before{content:"";flex:1;border-block-start:1px solid currentColor}.rir-guide-period-line::after{content:"→";font-size:1.5rem;line-height:1}.rir-guide-period dd{line-height:1.5}.rir-guide-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-start:1.25rem}.rir-guide-route{min-inline-size:0;padding:1rem 1.25rem;border-block-start:2px solid var(--rg-accent);background:var(--rg-paper)}.rir-guide-route h3{margin:0}.rir-guide .rir-guide-route-metric{margin-block:.5rem .875rem;color:var(--rg-accent);font-size:1.125rem;font-weight:650;line-height:1.4}.rir-guide-route ul{padding-inline-start:1.125rem;list-style:disc}.rir-guide-route li+li{margin-block-start:.625rem}@container rir-guide (max-width:32rem){.rir-guide-facts,
  .rir-guide-routes,
  .rir-guide-documents > div,
  .rir-guide-period {
    grid-template-columns: minmax(0, 1fr);
  }
  .rir-guide-facts > div + div {
    border-inline-start: 0;
    border-block-start: 1px solid var(--rg-rule);
  }
  .rir-guide-period {
    gap: 0.5rem;
    padding-inline-start: 0.875rem;
    border-inline-start: 1px solid var(--rg-accent);
  }
  .rir-guide-period-line {
    display: none;
  }
  .rir-guide-case-head > strong {
    flex-basis: 100%;
  }
}@media(forced-colors:active){.rir-guide-metric{border:1px solid CanvasText}}.registry-visual .rv-caption{margin-block-end:.875rem;color:var(--rg-muted);font-size:.9375rem}.registry-visual .rv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0}.registry-visual[data-cols="3"] .rv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-visual h3{margin:0 0 .375rem}.registry-visual .rv-copy>*+*,.registry-visual .rv-facts dd>*+*{margin-block-start:.625rem}.registry-visual a{color:var(--rg-link);text-decoration:underline;text-underline-offset:.2em}.registry-visual a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.registry-visual .rv-copy ul{padding-inline-start:1.125rem;list-style:disc}.registry-visual .rv-copy li+li{margin-block-start:.375rem}.rv-facts>div{min-inline-size:0;padding:1rem;border-block-start:2px solid var(--rg-accent);background:var(--rg-paper)}.registry-visual .rv-facts dt{margin-block-end:.5rem;font-weight:650}.registry-visual .rv-value{margin-block:.5rem;color:var(--rg-accent);font-size:1.375rem;line-height:1.4;font-weight:650}.rv-checks li{padding-block:.875rem;border-block-start:1px solid var(--rg-rule)}.rv-checks li:last-child{border-block-end:1px solid var(--rg-rule)}.registry-visual .rv-stack{margin:0;padding:0;list-style:none}.rv-stack li{margin-inline-start:calc(var(--rv-depth) * 1.25rem);padding:1rem 1.25rem;border:1px solid var(--rg-accent);border-inline-start-width:3px;border-radius:.25rem;background:var(--rg-paper)}.rv-stack li+li{margin-block-start:.5rem}.rv-stack li:last-child{background:var(--rg-tint)}.rv-receipt{border-block:1px solid var(--rg-rule)}.rv-receipt>div{display:grid;grid-template-columns:minmax(0,1fr)max-content;align-items:baseline;gap:.5rem 1rem;padding:.875rem 1rem}.rv-receipt>div+div{border-block-start:1px solid var(--rg-rule)}.rv-receipt dt span{display:block;color:var(--rg-muted);font-size:.875rem;font-weight:400}.rv-receipt dd{font-variant-numeric:tabular-nums}.rv-receipt-total{background:var(--rg-tint);color:var(--rg-accent);font-size:1.125rem;font-weight:650}@container rir-guide (max-width:36rem){.registry-visual .rv-grid,
  .registry-visual[data-cols="3"] .rv-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .rv-stack li {
    margin-inline-start: calc(var(--rv-depth) * 0.625rem);
    padding: 0.75rem;
  }
}.rir-comparison table{display:table;inline-size:100%;margin:0;border-collapse:collapse;font-size:.9375rem;line-height:1.6}.rir-comparison caption{margin-block-end:.75rem;color:var(--rg-muted);text-align:start}.rir-comparison th,.rir-comparison td{padding:.75rem;border:1px solid var(--rg-rule);text-align:start;vertical-align:top}.rir-comparison thead th{background:var(--rg-paper)}.rir-comparison a{color:var(--rg-link);text-decoration:underline;text-underline-offset:.2em}.rir-comparison a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rir-comparison-label{display:none}@container rir-guide (max-width:36rem){.rir-comparison table,
  .rir-comparison caption,
  .rir-comparison tbody,
  .rir-comparison tr,
  .rir-comparison th,
  .rir-comparison td {
    display: block;
  }
  .rir-comparison thead {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .rir-comparison tbody tr {
    border: 1px solid var(--rg-rule);
    border-block-start: 2px solid var(--rg-accent);
    border-radius: 0.25rem;
  }
  .rir-comparison tbody tr + tr {
    margin-block-start: 1rem;
  }
  .rir-comparison tbody th,
  .rir-comparison td {
    padding: 0.875rem 1rem;
    border: 0;
  }
  .rir-comparison tbody th {
    background: var(--rg-paper);
    font-size: 1.125rem;
  }
  .rir-comparison td {
    border-block-start: 1px solid var(--rg-rule);
  }
  .rir-comparison-label {
    display: block;
    margin-block-end: 0.25rem;
    font-weight: 650;
  }
  .rir-comparison-label::before {
    content: attr(data-label);
  }
}