:root{--app-line2:#2E4B60;--ease-in-out:cubic-bezier(.77,0,.175,1);--t-cross:480ms;--t-row:300ms;--t-switch:160ms}.fhero>.wrap{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,6vw,6rem)}.fhero-grid--cross{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.fhero-grid--cross>*{grid-column:1;min-width:0}.fcrumb-list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.fcrumb-list li{display:flex;align-items:center}.fcrumb-list li+li::before{content:"\00B7";content:"\00B7" / "";margin-inline:.45em}.fcrumb a{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:calc((1.2em - 2.75rem)/2);color:var(--link);text-decoration-line:none}.fcrumb a:focus-visible{text-decoration-line:underline}.fh-icon.feature-icon{--icon:clamp(96px,76px + 2.5vw,112px)}.fhero .fh-h1{margin-top:var(--s5)}.fhero .fh-pic{margin-top:var(--s6)}.fhero .fh-lead{margin-top:var(--s6);max-width:44ch}.fhero .label--date{margin-top:var(--s6);color:var(--fl-yellow)}.fhero .label--date+.cta-row{margin-top:var(--s4)}.fhero .stage{padding:0;aspect-ratio:auto}@media (min-width:1200px){.fhero-grid--cross{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(6,auto) 1fr;column-gap:var(--grid-gap)}.fhero-grid--cross>.fh-pic{grid-column:2;grid-row:1/-1;align-self:center;margin-top:0}.fhero-grid--cross .fh-h1{font-size:min(var(--t-h1),calc((100cqi - var(--grid-gap))*.0583))}}@media (min-width:1440px){.fh-icon.feature-icon{--icon:clamp(112px,64px + 3.333vw,128px)}}@media (min-width:1920px){.fh-icon.feature-icon{--icon:clamp(128px,32px + 5vw,160px)}.fhero .fh-lead{max-width:62ch}.fhero .btn{min-height:3.5rem;padding:.75rem 1.75rem;font-size:clamp(1.125rem,.9375rem + .15625vw,1.1875rem)}}@media (min-width:2400px){.fhero-grid--cross{grid-template-columns:minmax(0,1fr) 1024px}.fhero-grid--cross .fh-h1{font-size:min(var(--t-h1),calc((100cqi - 1024px - var(--grid-gap))*.14))}}.fsec h2{margin-bottom:var(--s5);font-size:clamp(2rem,1rem + 2.5vw,5rem);font-size:min(clamp(2rem,1rem + 2.5vw,5rem),16.5cqi)}.fsec-intro{color:var(--fg);font-size:max(var(--t-lead),1.25rem)}.fsec-list{margin:var(--s5) 0 0;padding:0;list-style:none;max-width:var(--measure)}.fsec-list li+li{margin-top:var(--s4)}@container (min-width:18rem){.fsec-body .nobr{white-space:nowrap}}.section[data-mode="mist"]+.section[data-mode="mist"]>.wrap{padding-top:calc(var(--sec-pad)*.5)}.fsec .split{margin-bottom:var(--s8)}.cap,.step-cap{max-width:var(--measure)}.step-num{color:var(--fg)}.faq-item+.faq-item{margin-top:var(--s4)}.faq-item summary{cursor:pointer;font-weight:700;line-height:1.4}.faq-item p{margin-top:var(--s3)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s7)}.step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s4);min-width:0}@media (min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}.step--wide{grid-column:1/-1}}.stage.vig{padding:16px;gap:12px;aspect-ratio:auto;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none}.vig .stage-cap,.vig .stage-note{font-size:min(var(--t-body),1rem);line-height:1.4}.v-card{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;background:var(--app-card);border:2px solid var(--app-line);border-radius:16px;color:var(--app-text);font-size:15px;line-height:1.35}.v-card p,.vig p{max-width:none}.v-label{font-size:13px;font-weight:700;line-height:1.3;color:var(--app-muted)}.v-val{font-weight:700}.fl-ui{display:block;flex:none;fill:currentColor}.v-chips{display:flex;flex-wrap:wrap;gap:8px}.v-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-disc);line-height:1.2;white-space:nowrap}.v-chip.is-sel{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff}.v-field{display:flex;flex-direction:column;gap:6px}.v-select,.v-search,.v-in{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-disc)}.v-select{justify-content:space-between}.v-in{min-height:38px;padding:4px 10px;border-radius:10px;line-height:1.25;overflow-wrap:anywhere}.v-in--ph,.v-ph{color:var(--app-muted)}.v-select .fl-ui,.v-trig .fl-ui{width:14px;height:14px;color:var(--app-muted)}.v-search .fl-ui{width:16px;height:16px;color:var(--app-muted)}.v-btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border-radius:12px;background:var(--fl-blue);color:#fff;font-weight:700}.v-mini{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--app-line);border-radius:10px;font-size:13px;font-weight:700}.v-swrap{display:inline-flex;align-items:center;gap:10px}.v-swl{font-size:13px;font-weight:700;color:var(--app-text)}.v-sw{position:relative;flex:none;width:36px;height:20px;border-radius:10px;background:var(--fl-blue)}.v-sw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateX(16px)}.v-sw.is-off{background:var(--app-line)}.v-sw.is-off::after{transform:none;background:var(--app-muted)}.v-trig{display:flex;align-items:center;flex-wrap:wrap;column-gap:.35em;min-height:24px}.v-trig .v-label{font-size:15px;font-weight:400;color:var(--app-text)}.v-trig .v-label::after{content:":"}.v-trig .v-val{color:var(--fl-pale)}.v-trig .fl-ui{margin-left:auto}.v-panel{display:flex;flex-direction:column;gap:12px}.v-panel+.v-panel{padding-top:16px;border-top:1px solid var(--app-line)}.v-swap .v-val--a,.hl-a .v-swap .v-val--b{display:none}.hl-a .v-swap .v-val--a{display:inline}.v-hlbox{position:relative}.v-hl-on{position:absolute;top:0;left:0;width:100%}.v-hl-on .v-chip{background:var(--fl-blue);border-color:var(--fl-blue);color:#fff}.v-hlbox.hl-run .v-chip.is-sel{background:var(--app-disc);border-color:var(--app-line);color:var(--app-text)}.v-lock{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--app-muted)}.v-lock .fl-ui{width:16px;height:16px}.v-lock.is-on .fl-ui{color:var(--fl-blue)}.stage .app-seg{display:flex;flex-direction:column}.stage .app-meta{margin-top:auto;padding-top:6px}.vig .app-split{margin-block:0}.fx{position:absolute;display:block;pointer-events:none;visibility:hidden}.fx.is-ready{visibility:visible}.fx-cover{top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);z-index:2}.fx-seam{left:0;top:50%;width:100%;transform:translateY(-50%)}.fx-strip{left:0;top:0;width:100%}.closing{position:relative}.closing>.wrap{position:relative}@media print,(forced-colors:active),(prefers-reduced-motion:reduce){.fx{display:none}}.findex-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s2)}.findex-item{min-width:0}.findex-link{display:flex;flex-direction:column;align-items:flex-start;min-height:2.75rem;padding-block:var(--s2);color:var(--lab);text-decoration-line:none}.findex-txt{display:flex;align-items:baseline;column-gap:.4rem}.findex-num{flex:none;color:inherit}.findex-name{min-width:0;font-weight:700;font-size:var(--t-h3);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.findex-link[aria-current="page"],.findex-link--pending{color:var(--fg)}.findex-link[aria-current="page"] .findex-name,.findex-link:focus-visible .findex-name{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.findex-icon.feature-icon{--icon:clamp(96px,80px + 3.333vw,160px)}@media (min-width:768px){.findex-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}@media (min-width:1200px){.findex-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;column-gap:var(--s5)}.findex-name{white-space:nowrap;font-size:min(var(--t-h3),2.6cqi)}}@media (hover:hover) and (pointer:fine){a.findex-link:hover .findex-name{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.fcrumb a:hover{text-decoration-line:underline}}.v-d0{--dl:var(--off,0ms)}.v-d1{--dl:calc(var(--off,0ms) + 60ms)}.v-d2{--dl:calc(var(--off,0ms) + 120ms)}.v-d3{--dl:calc(var(--off,0ms) + 180ms)}.v-d4{--dl:calc(var(--off,0ms) + 240ms)}@media screen and (prefers-reduced-motion:no-preference){html.fxon [data-reveal]:not(.is-on) .rv-up{opacity:0;transform:translateY(8px)}html.fxon [data-reveal]:not(.is-on) .rv-drop{opacity:0;transform:translateY(-8px)}html.fxon [data-reveal]:not(.is-on) .rv-wipe{clip-path:inset(0 100% 0 0)}html.fxon [data-reveal]:not(.is-on) .rv-lock .fl-ui{color:var(--app-muted)}html.fxon [data-reveal]:not(.is-on) .rv-lock .lk-s{transform:translateY(-2px)}html.fxon [data-reveal]:not(.is-on) .rv-fill{background:var(--app-disc);border-color:var(--app-line);color:var(--app-text)}html.fxon [data-reveal]:not(.is-on) .rv-sw{background:var(--app-line)}html.fxon [data-reveal]:not(.is-on) .rv-sw::after{transform:none;background:var(--app-muted)}html.fxon .is-on .rv-up,html.fxon .is-on .rv-drop{transition:opacity var(--t-row) var(--ease-out) var(--dl,0ms),transform var(--t-row) var(--ease-out) var(--dl,0ms)}html.fxon .is-on .rv-wipe{transition:clip-path var(--t-cross) var(--ease-out) var(--dl,0ms)}html.fxon .is-on .rv-lock .fl-ui{transition:color 150ms ease var(--dl)}html.fxon .is-on .rv-lock .lk-s{transition:transform var(--t-switch) var(--ease-out) var(--dl)}html.fxon .is-on .rv-fill{transition:background-color 150ms ease var(--dl),border-color 150ms ease var(--dl),color 150ms ease var(--dl)}html.fxon .is-on .rv-sw{transition:background-color 150ms ease var(--dl)}html.fxon .is-on .rv-sw::after{transition:transform var(--t-switch) var(--ease-out) var(--dl),background-color 150ms ease var(--dl)}html.fxon .is-on .rv-press{animation:v-press 200ms var(--ease-out) var(--press,420ms) 1}}@keyframes v-press{50%{transform:scale(.98)}}
