.idv-page .idv-grey{background:var(--brand-surface)}.idv-page :where(.idv-steps,.idv-facts,.idv-rv-rows,.idv-examples ul){margin:0;padding:0;list-style:none}.idv-page .idv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.idv-page h2 strong{display:inline-block}.idv-page .idv-step h3{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.idv-page .idv-step,.idv-page .idv-step:hover{border-color:var(--brand-line);transform:none;box-shadow:none}.idv-page .idv-hero{padding:136px 0 104px}.idv-page .idv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px}.idv-page .idv-hero h1{margin:0;font-size:56px;line-height:60px;font-weight:250;letter-spacing:-.03em}.idv-page .idv-hero h1 strong{display:block;text-wrap:balance}.idv-page .idv-lead{max-width:540px;margin:28px 0 36px;font-size:18px;line-height:28px;color:var(--brand-muted)}.idv-page .idv-hero-art{margin:0}.idv-page .idv-rv{--idv-cols:96px minmax(0,1fr) 40px minmax(0,1fr) 124px;container-type:inline-size;margin-top:36px;padding:0 24px 4px;border:1px solid var(--brand-line);border-radius:20px;background:#fff}.idv-page :is(.idv-rv-head,.idv-check){display:grid;grid-template-columns:var(--idv-cols);column-gap:12px;align-items:center}.idv-page .idv-rv-head{grid-template-areas:". ref . doc ."}.idv-page .idv-rv-doc{display:flex;align-items:flex-end;gap:8px;min-width:0;padding-bottom:12px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.01em;color:var(--brand-muted)}.idv-page .idv-rv-doc.is-ref{grid-area:ref;color:var(--brand-primary)}.idv-page .idv-rv-doc.is-doc{grid-area:doc}.idv-page .idv-sheet{flex:0 0 auto;width:48px;height:60px;margin-top:-30px}.idv-page .idv-check{grid-template-areas:"label ref link doc out" ". note note note note";row-gap:6px;padding:12px 0;border-top:1px solid var(--brand-line)}.idv-page .idv-check-label{grid-area:label;min-width:0;margin:0;font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.01em;color:var(--brand-muted)}.idv-page .idv-chip{display:flex;align-items:center;min-width:0;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--brand-surface);font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--brand-ink);overflow-wrap:anywhere}.idv-page .idv-chip.is-ref{grid-area:ref}.idv-page .idv-check>.idv-chip:not(.is-ref){grid-area:doc}.idv-page .is-conflict>.idv-chip:not(.is-ref){border-color:var(--brand-primary)}.idv-page .idv-chip.is-empty{border:1px dashed #a9a9bc;background:transparent}.idv-page .idv-link{grid-area:link;position:relative;display:flex;align-items:center;justify-content:center;height:30px;color:var(--brand-primary)}.idv-page .idv-link:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--brand-line)}.idv-page .idv-link.is-missing:before{height:0;border-top:1px dashed #a9a9bc;background:none}.idv-page .idv-glyph{position:relative;box-sizing:border-box;width:16px;height:16px;padding:2px;border-radius:50%;background:#fff}.idv-page .idv-glyph-q,.idv-page .is-review .idv-glyph{color:var(--brand-muted)}.idv-page .idv-glyph-q{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.idv-page .idv-outcome{grid-area:out;justify-self:end;position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.idv-page .idv-outcome svg{flex:0 0 auto;width:14px;height:14px;stroke-width:2}.idv-page .idv-outcome.is-match{border-color:var(--brand-line);background:#fff;color:var(--brand-primary)}.idv-page .idv-outcome.is-conflict{background:var(--brand-primary);color:#fff}.idv-page .idv-outcome.is-missing{border:1px dashed #a9a9bc;color:var(--brand-primary)}.idv-page .idv-outcome.is-review{background:var(--brand-secondary);color:var(--brand-primary)}.idv-page .idv-outcome.is-review:after{content:"";position:absolute;inset:-2px;border:1.5px solid var(--brand-secondary);border-radius:inherit}.idv-page .idv-check-note{grid-area:note;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;font-weight:500;color:var(--brand-muted)}.idv-page .idv-check-note svg{flex:0 0 auto;width:12px;height:12px}@container (max-width: 539px){.idv-page :is(.idv-rv-head,.idv-check){--idv-cols:minmax(0,1fr) 32px minmax(0,1fr)}.idv-page .idv-rv-head{grid-template-areas:"ref . doc"}.idv-page .idv-check{grid-template-areas:"label label out" "ref link doc" "note note note";row-gap:8px}.idv-page .idv-sheet{width:40px;height:50px;margin-top:-26px}.idv-page .idv-rv-doc{font-size:11px;line-height:14px}}.idv-page .idv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.idv-page .idv-step{padding:16px 28px 28px}.idv-page .idv-step-art{display:flex;align-items:center;justify-content:center;height:196px;margin:0 -12px 24px;padding:14px 16px;border-radius:14px;background:var(--brand-surface)}.idv-page .idv-step .home-body{margin-top:8px;color:var(--brand-muted)}.idv-page .idv-facts{display:grid;align-content:start;gap:10px;margin-top:20px}.idv-page .idv-facts li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.01em;color:var(--brand-ink)}.idv-page .idv-facts svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;stroke-width:1.6;color:var(--brand-primary)}@media (min-width:1024px){@supports (grid-template-rows:subgrid){.idv-page .idv-steps{row-gap:0}.idv-page .idv-step{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}}.idv-page .idv-meaning-section{padding-block:64px}.idv-page .idv-meaning{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.idv-page .idv-meaning-copy .home-eyebrow{color:var(--brand-on-dark)}.idv-page .idv-meaning-copy p{max-width:440px;margin-top:20px;font-size:16px;line-height:25px;color:var(--brand-on-dark)}.idv-page .idv-meaning-figure{margin:0}.idv-page .idv-examples{--idv-cols:148px minmax(0,1fr) 40px minmax(0,1fr) 100px;container-type:inline-size;padding:4px 24px;border:1px solid rgba(255,255,255,.18);border-radius:20px}.idv-page .idv-examples .idv-check{padding:18px 0;border-top-color:rgba(255,255,255,.18)}.idv-page .idv-examples .idv-check:first-child{border-top:0}.idv-page .idv-examples .idv-check-label{font-family:var(--font-heading);font-size:15px;line-height:20px;letter-spacing:0;color:#fff}.idv-page .idv-examples .idv-chip{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.idv-page .idv-examples .is-conflict>.idv-chip:not(.is-ref){border-color:rgba(255,255,255,.75)}.idv-page .idv-examples .idv-link{color:#fff}.idv-page .idv-examples .idv-link:before{background:rgba(255,255,255,.3)}.idv-page .idv-examples .idv-glyph{background:var(--brand-primary)}.idv-page .idv-examples .idv-glyph-q{color:var(--brand-on-dark)}.idv-page .idv-examples .idv-outcome.is-match{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}.idv-page .idv-examples .idv-outcome.is-conflict{background:#fff;color:var(--brand-primary)}.idv-page .idv-examples .idv-check-note{font-size:13px;line-height:18px;color:var(--brand-on-dark)}.idv-page .idv-art svg{display:block;width:100%;height:auto;overflow:visible}.idv-page .idv-step-art svg{height:100%}.idv-page :is(.idv-art svg,.idv-sheet){overflow:visible;stroke:#c8c8d4;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.idv-page :is(.idv-art,.idv-sheet) .art-paper{fill:#fff}.idv-page :is(.idv-art,.idv-sheet) .art-soft{fill:var(--brand-surface);stroke:none}.idv-page :is(.idv-art,.idv-sheet) .art-mute-fill{fill:#dcdce6;stroke:none}.idv-page :is(.idv-art,.idv-sheet) .art-fill{fill:var(--brand-primary);stroke:none}.idv-page :is(.idv-art,.idv-sheet) .art-ink{stroke:var(--brand-primary);stroke-width:1.5}.idv-page .idv-art .idv-e1-glyph{stroke-width:1.2}.idv-page :is(.idv-art,.idv-sheet) .art-white{stroke:#fff;stroke-width:1.6}.idv-page :is(.idv-art,.idv-sheet) .art-accent{stroke:var(--brand-secondary);stroke-width:1.5}.idv-page :is(.idv-art,.idv-sheet) .art-accent-fill{fill:var(--brand-secondary);stroke:none}.idv-page .idv-art .idv-r3-cursor{stroke:#fff;stroke-width:1.2}.idv-page .idv-outcome.is-review:after,.idv-page :is(.idv-h-scan,.idv-e1-hl,.idv-r3-press,.idv-glyph-q){display:none}@media (max-width:1100px){.idv-page .idv-hero-grid{column-gap:40px}.idv-page .idv-hero h1{font-size:44px;line-height:48px}.idv-page .idv-meaning{gap:40px}}@media (max-width:1023px){.idv-page .idv-hero{padding-bottom:80px}.idv-page .idv-hero-grid{grid-template-columns:minmax(0,1fr)}.idv-page .idv-hero h1{font-size:56px;line-height:60px}.idv-page .idv-hero-copy{max-width:640px}.idv-page .idv-hero-art{max-width:640px;margin-top:20px}.idv-page .idv-steps{grid-template-columns:minmax(0,1fr);gap:16px}.idv-page .idv-step{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;padding:16px}.idv-page .idv-step :is(h3,.home-body,.idv-facts){margin-inline:12px}.idv-page .idv-step-art{grid-row:1/span 3;height:188px;margin:0}.idv-page .idv-facts{margin-bottom:8px}.idv-page .idv-meaning{grid-template-columns:minmax(0,1fr)}.idv-page .idv-meaning-copy p{max-width:640px}.idv-page .idv-meaning-figure{width:100%;max-width:640px}}@media (max-width:767px){.idv-page .idv-hero{padding:112px 0 72px}.idv-page .idv-hero h1{font-size:40px;line-height:44px;text-wrap:balance}.idv-page .idv-lead{margin:24px 0 28px;font-size:16px;line-height:25px}.idv-page .idv-hero-art{display:none}.idv-page .idv-rv{padding:0 16px 4px}.idv-page .idv-examples{padding:4px 16px}.idv-page .idv-step{display:flex;flex-direction:column;padding:12px 12px 24px}.idv-page .idv-step-art{height:180px;margin-bottom:20px}}@media (max-width:479px){.idv-page .idv-actions{flex-direction:column;align-self:stretch;align-items:stretch}.idv-page .idv-actions .home-button{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:no-preference){.idv-page .idv-hero-art .idv-h-scan{display:inline;animation:idvScan .8s cubic-bezier(.45,0,.25,1) .15s both}.idv-page .idv-hero-art .idv-chip{animation:idvLand .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.4s + var(--i) * .12s)}.idv-page .idv-hero-art .idv-check>.idv-chip:not(.is-ref){animation-delay:calc(.46s + var(--i) * .12s)}.idv-page .idv-hero-art .idv-link:before{transform-origin:0 50%;animation:idvGrowX .2s ease-out backwards;animation-delay:calc(1.2s + var(--i) * .3s)}.idv-page .idv-hero-art .idv-glyph{animation:idvPop .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(1.38s + var(--i) * .3s)}.idv-page .idv-hero-art .idv-outcome{animation:idvPop .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(1.45s + var(--i) * .3s)}.idv-page .idv-hero-art .idv-check-note{animation:idvFade .25s ease-out backwards;animation-delay:calc(1.65s + var(--i) * .3s)}.idv-page .idv-hero-art .idv-outcome.is-review:after{display:block;animation:idvRing .7s ease-out 3.05s both}.idv-page .idv-hero-art.is-offscreen *,.idv-page .idv-hero-art.is-offscreen :after,.idv-page .idv-hero-art.is-offscreen :before{animation-play-state:paused!important}.idv-page .ip-armed :is(.idv-e1-merge,.idv-c2-mark,.idv-r3-mark){transform-box:fill-box;transform-origin:center}.idv-page .ip-armed :is(.idv-e1-val,.idv-r3-bar){transform-box:fill-box;transform-origin:0 50%}.idv-page .ip-armed :is(.idv-e1-lane,.idv-c2-lane,.idv-c2-fan,.idv-r3-under){stroke-dasharray:1;stroke-linecap:butt}.idv-page .ip-armed .idv-e1-hl{display:inline;animation:idvBlink .45s ease-out both;animation-delay:calc(.2s + var(--j) * .12s)}.idv-page .ip-armed .idv-e1-lane{animation:idvDraw .5s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(.3s + var(--j) * .12s)}.idv-page .ip-armed .idv-e1-merge{animation:idvPopIn .3s cubic-bezier(.34,1.56,.64,1) .95s backwards}.idv-page .ip-armed .idv-e1-label{animation:idvFadeIn .25s ease-out backwards;animation-delay:calc(1.05s + var(--j) * .15s)}.idv-page .ip-armed .idv-e1-val{animation:idvGrowX .3s ease-out backwards;animation-delay:calc(1.12s + var(--j) * .15s)}.idv-page .ip-armed .idv-c2-lane{animation:idvDraw .3s ease-out .2s both}.idv-page .ip-armed .idv-c2-knob{--dx:-8px;animation:idvKnob .4s cubic-bezier(.22,1,.36,1) .45s backwards}.idv-page .ip-armed .idv-c2-knob+.idv-c2-knob{--dx:8px}.idv-page .ip-armed .idv-c2-fan{animation:idvDraw .45s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(.85s + var(--j) * .12s)}.idv-page .ip-armed .idv-c2-mark{animation:idvPopIn .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(1.35s + var(--j) * .18s)}.idv-page .ip-armed .idv-r3-mark{animation:idvPopIn .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.2s + var(--j) * .18s)}.idv-page .ip-armed .idv-r3-glyph{animation:idvFadeIn .2s ease-out .7s backwards}.idv-page .ip-armed .idv-r3-bar{animation:idvGrowX .3s ease-out backwards;animation-delay:calc(.75s + var(--j) * .14s)}.idv-page .ip-armed .idv-r3-under{animation:idvDraw .3s ease-out .95s both}.idv-page .ip-armed .idv-r3-cursor{animation:idvCursor .9s cubic-bezier(.65,0,.35,1) 1.15s backwards}.idv-page .ip-armed .idv-r3-press{display:inline;animation:idvPress .3s ease-out 2.05s both}.idv-page .ip-armed .idv-r3-sheet{animation:idvSheet .45s cubic-bezier(.22,1,.36,1) 2.2s backwards}.idv-page .idv-examples.ip-armed .idv-chip{animation:idvLand .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.2s + var(--i) * .45s)}.idv-page .idv-examples.ip-armed .idv-link:before{transform-origin:0 50%;animation:idvGrowX .25s ease-out backwards;animation-delay:calc(.45s + var(--i) * .45s)}.idv-page .idv-examples.ip-armed .idv-glyph-q{display:block;animation:idvFadeIn .15s ease-out calc(.5s + var(--i) * .45s) both,idvFadeOut .2s ease-out calc(.72s + var(--i) * .45s) forwards}.idv-page .idv-examples.ip-armed .idv-glyph-final{animation:idvPop .25s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.74s + var(--i) * .45s)}.idv-page .idv-examples.ip-armed .idv-outcome{animation:idvPop .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.85s + var(--i) * .45s)}.idv-page .idv-examples.ip-armed .idv-check-note{animation:idvFade .25s ease-out backwards;animation-delay:calc(1s + var(--i) * .45s)}.idv-page .ip-armed:not(.is-playing) *,.idv-page .ip-armed:not(.is-playing) :after,.idv-page .ip-armed:not(.is-playing) :before{animation-play-state:paused!important}@keyframes idvScan{0%{opacity:0;transform:translateY(0)}10%,85%{opacity:1}to{opacity:0;transform:translateY(40px)}}@keyframes idvLand{0%{opacity:0;transform:translateY(-6px)}}@keyframes idvDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes idvGrowX{0%{transform:scaleX(0)}}@keyframes idvPop{0%{opacity:0;transform:scale(.85)}}@keyframes idvPopIn{0%{opacity:0;transform:scale(.4)}}@keyframes idvFade{0%{opacity:0;transform:translateY(-3px)}}@keyframes idvFadeIn{0%{opacity:0}}@keyframes idvFadeOut{to{opacity:0}}@keyframes idvBlink{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes idvRing{0%{opacity:0;transform:scale(1)}1%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes idvKnob{0%{transform:translateX(var(--dx))}}@keyframes idvCursor{0%{opacity:0;transform:translate(206px,250px)}20%{opacity:1;transform:translate(206px,250px)}to{opacity:1;transform:translate(279px,62px)}}@keyframes idvPress{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes idvSheet{0%{opacity:0;transform:translateX(-28px)}}}