.vault-cabinet{width:100%;max-width:var(--vc-stage-max);margin-inline:auto;min-width:0;container-type:inline-size}.vc-heading{display:flex;justify-content:space-between;gap:var(--hf-space-6);border-bottom:1px solid var(--pr-rule);padding-bottom:var(--hf-space-4)}.vc-stage{width:100%;aspect-ratio:var(--vc-stage-aspect);position:relative}.vc-poster,.vc-drawing,.vc-drawing .figure-canvas,.vc-targets{position:absolute;inset:0}.vc-poster{width:100%;height:100%;pointer-events:none}.vc-drawing{pointer-events:none;visibility:hidden}[data-cabinet-ready=true] .vc-drawing{visibility:visible}[data-cabinet-ready=true] .vc-poster{visibility:hidden}.vc-targets{pointer-events:none}.vc-folder{position:absolute;display:block;min-height:var(--nt-hit);pointer-events:auto;text-decoration:none}.vc-label-layer,.vc-label-mask{position:absolute;pointer-events:none}.vc-label-mask{inset:0}.vc-folder-label{position:absolute;white-space:nowrap;color:var(--pr-title);font:var(--vc-label-size) / var(--nt-lh-body) var(--nt-mono);letter-spacing:var(--hf-tracking-wide);padding:var(--hf-space-1)}.vc-folder-label[data-active=true]{color:var(--nt-signal)}.vc-folder:focus-visible{outline:none}.vc-folder:focus-visible .vc-folder-label{outline:var(--pa-focus-width) solid var(--nt-signal);outline-offset:var(--pa-focus-offset)}.vc-readout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--hf-space-3) var(--hf-space-5);padding-top:var(--hf-space-5);border-top:1px solid var(--pr-rule)}.vc-readout>.pr-title{font-family:var(--hf-hand);font-size:var(--nt-fs-h3)}.vc-readout>:last-child{grid-column:1 / -1}.vault-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hf-space-16);align-items:start;min-height:var(--vc-scene-length);padding-block:var(--nt-section-y)}.vault-hero-copy{position:sticky;top:var(--vc-sticky-top);display:flex;flex-direction:column;align-items:flex-start;gap:var(--hf-space-6)}.vault-hero h1{font-size:var(--pr-hero-title-size);line-height:var(--nt-lh-tight);letter-spacing:var(--pr-title-tracking)}.vault-hero h1 span{text-decoration-line:underline;text-decoration-color:var(--pr-label);text-decoration-thickness:var(--pr-section-rule-height);text-underline-offset:var(--hf-space-3)}.vault-cabinet-stage{position:sticky;top:var(--vc-sticky-top);min-width:0}.vault-lead{max-width:var(--nt-measure);font-size:var(--pr-lead-size)}.vault-actions{display:flex;flex-wrap:wrap;gap:var(--hf-space-5);align-items:center}.vault-boundary{margin-top:var(--hf-space-2)!important;max-width:var(--nt-measure)}.vault-chapters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-4) var(--hf-space-8);padding-block:var(--hf-space-4);border-block:1px solid var(--pr-rule);position:sticky;top:var(--hf-space-16);z-index:var(--hf-z-content);background:var(--nt-ground)}.vault-scroll-progress{position:absolute;bottom:0;left:var(--nt-gutter);width:calc(100% - var(--nt-gutter) * 2);height:var(--pr-section-rule-height);background:var(--pr-label);transform:scaleX(0);transform-origin:left;pointer-events:none}.pr-landing [data-presentation-section]{scroll-margin-top:var(--pr-scroll-inset)}html:has(.pr-landing){scroll-behavior:smooth}.vault-chapters a{color:var(--pr-comment);min-height:var(--nt-hit);display:inline-flex;align-items:center}.pr-page .vault-chapters a[aria-current=location]{color:var(--pr-label)}.vault-section{padding-block:var(--nt-section-y);position:relative}.pr-page .vault-section>[data-section-rule]{position:absolute;top:0;left:var(--nt-gutter);width:calc(100% - var(--nt-gutter) * 2)}.vault-heading{display:flex;flex-direction:column;gap:var(--hf-space-5);margin-bottom:var(--hf-space-12);max-width:var(--nt-measure)}.vault-section h2{font-size:var(--pr-section-size);line-height:var(--nt-lh-heading);letter-spacing:var(--nt-tracking-heading)}.vault-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hf-space-10)}.vault-benefit-mask{overflow:clip}.vault-benefits article{display:flex;flex-direction:column;gap:var(--hf-space-4);border-left:1px solid var(--pr-rule);padding-left:var(--hf-space-6)}.vault-benefits h3{font-size:var(--nt-fs-h3)}.vault-small-note{margin-top:var(--hf-space-10)!important;max-width:var(--nt-measure)}.vault-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hf-space-8)}.vault-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hf-space-4);border:1px solid var(--pr-rule);padding:var(--hf-space-8);background:var(--nt-panel)}.vault-guide-card:hover{border-color:var(--nt-signal-line-2);background:var(--nt-panel-signal)}.vault-guide-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--hf-space-6)}.vault-guide-card-top svg{width:var(--hf-space-12);height:var(--hf-space-12);flex-shrink:0}.vault-guide-card h3{font-size:var(--nt-fs-h3)}.vault-guide-open{display:inline-flex;gap:var(--hf-space-6);margin-top:auto;padding-top:var(--hf-space-4);font-size:var(--nt-fs-small)}.vault-reason{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--hf-space-20);align-items:center}.vault-reason-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hf-space-6)}.vault-reason-note{padding:var(--hf-space-8);border-block:1px dashed var(--pr-rule);display:flex;flex-direction:column;gap:var(--hf-space-5)}.vault-reason-note>.pr-title{font-size:var(--nt-fs-h3);line-height:var(--nt-lh-heading)}.vault-ending{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--hf-space-12);align-items:center}.vault-ending>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hf-space-5)}@media (max-width: 1000px){.vault-hero{min-height:0}.vault-hero-copy,.vault-cabinet-stage{position:static}.vault-hero{grid-template-columns:minmax(0,1fr);gap:var(--hf-space-12)}.vault-hero-copy{max-width:var(--nt-measure)}.vault-benefits{gap:var(--hf-space-6)}.vault-reason{gap:var(--hf-space-10)}}@media (max-width: 760px){.vault-hero,.vault-section{padding-block:var(--nt-section-y-tight)}.vault-benefits,.vault-guide-grid,.vault-reason,.vault-ending{grid-template-columns:minmax(0,1fr)}.vault-guide-card{padding:var(--hf-space-6)}.vault-benefits article{padding-block:var(--hf-space-2)}.vault-actions{gap:var(--hf-space-4)}.vault-chapters{gap:var(--hf-space-2) var(--hf-space-5)}}@media (prefers-reduced-motion: reduce){.vault-hero{min-height:0}.vault-hero-copy,.vault-cabinet-stage{position:static}html:has(.pr-landing){scroll-behavior:auto}.vault-scroll-progress{display:none}}
