.v-i .hero.hero-tight h1{font:800 clamp(34px, 4.5vw, 60px)/1.04 var(--font-sans)}.v-i .surface-cell .meta,.v-i .compliance-cell .meta{font:500 10.5px/1.4 var(--font-mono);flex-direction:column;gap:4px;display:flex}.v-i .surface-cell .meta .auditor,.v-i .compliance-cell .meta .auditor{color:var(--fg-on-light-2)}.v-i .sec-deflist{border-top:1px solid var(--fg-on-light-5);grid-template-columns:minmax(220px,280px) 1fr;gap:0;margin:0;display:grid}.v-i .sec-deflist>div{display:contents}.v-i .sec-deflist dt{border-bottom:1px solid var(--fg-on-light-5);font:700 14.5px/1.4 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);padding:22px 28px 22px 0}.v-i .sec-deflist dd{border-bottom:1px solid var(--fg-on-light-5);font:400 14.5px/1.62 var(--font-sans);color:var(--fg-on-light-2);margin:0;padding:22px 0}.v-i .sec-deflist dd code,.v-i .sec-deflist dt code{font:500 .9em var(--font-mono);color:var(--teal-on-light);background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:4px;padding:1px 6px}.v-i .sec-deflist-intro{max-width:64ch;font:400 15.5px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 24px}.v-i .sec-pull{background:color-mix(in srgb, var(--teal) 6%, var(--white));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--fg-on-light-5));border-radius:var(--r-md);max-width:68ch;font:400 15px/1.6 var(--font-sans);color:var(--fg-on-light-1);text-wrap:pretty;align-items:baseline;gap:14px;margin:0 0 36px;padding:18px 22px;display:flex}.v-i .sec-pull-mark{font:700 17px/1.6 var(--font-mono);color:var(--teal-on-light);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0}.v-i .sec-pull-body{flex:auto;min-width:0}.v-i .sec-pull strong{color:var(--fg-on-light-1);font-weight:700}.v-i .timeline.tl-4{grid-template-columns:repeat(4,1fr)}.v-i .timeline.tl-4 .tl-num{font:500 11px/1 var(--font-mono);color:var(--teal);letter-spacing:.02em;margin-bottom:10px;display:block}.v-i .timeline.tl-4 .tl-title{color:var(--fg-on-light-1)}.v-i .timeline.tl-4 .tl-desc{color:var(--fg-on-light-2)}@media (max-width:1080px){.v-i .timeline.tl-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.v-i .timeline.tl-4{grid-template-columns:1fr;gap:0;padding-top:0}.v-i .timeline.tl-4 .tl-step{border-top:1px solid var(--fg-on-light-5);border-left:none;padding:24px 0}}.v-i .sub-note{max-width:66ch;font:400 15px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 28px}.v-i .sub-table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--fg-on-light-5);overflow-x:auto}.v-i .sub-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.v-i .sub-table th,.v-i .sub-table td{border-bottom:1px solid var(--fg-on-light-5);vertical-align:top;padding:18px 24px 18px 0}.v-i .sub-table th{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-2)}.v-i .sub-table td.name{font:700 14.5px/1.4 var(--font-sans);color:var(--fg-on-light-1);width:26%}.v-i .sub-table td.purpose{font:400 14px/1.55 var(--font-sans);color:var(--fg-on-light-2)}.v-i .sub-table td.region{font:500 12.5px/1.5 var(--font-mono);color:var(--fg-on-light-2);width:26%}.v-i .report-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.v-i .report-prose p{max-width:60ch;font:400 15.5px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 16px}.v-i .report-prose ul{border-top:1px solid var(--fg-on-light-5);margin:18px 0 0;padding:0;list-style:none}.v-i .report-prose li{border-bottom:1px solid var(--fg-on-light-5);font:400 14px/1.5 var(--font-sans);color:var(--fg-on-light-2);grid-template-columns:180px 1fr;gap:18px;padding:14px 0;display:grid}.v-i .report-prose li b{color:var(--fg-on-light-1);font-weight:700}.v-i .report-meta{background:var(--mist);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:24px 26px;display:flex}.v-i .report-meta .rs-l{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-2)}.v-i .report-meta dl{flex-direction:column;gap:16px;margin:0;display:flex}.v-i .report-meta dt{font:600 11.5px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-2);margin-bottom:6px}.v-i .report-meta dd{font:500 12.5px/1.45 var(--font-mono);color:var(--fg-on-light-1);margin:0}.v-i .report-meta-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.v-i .report-meta-mono{word-break:break-word;flex:12rem}.v-i .report-meta dd a{min-height:44px;color:var(--teal-on-light);border-bottom:1px solid color-mix(in srgb, var(--teal-on-light) 35%, transparent);align-items:center;padding:10px 0;display:inline-flex}.v-i .report-meta dd a:hover{color:var(--ink);border-bottom-color:var(--ink)}.v-i .v-copy-btn{min-width:92px;font:600 11px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-2);background:var(--white);border:1px solid var(--fg-on-light-5);border-radius:var(--r-sm);cursor:pointer;text-align:center;transition:color var(--dur-1) var(--easing-standard), border-color var(--dur-1) var(--easing-standard), background var(--dur-1) var(--easing-standard);flex-shrink:0;padding:5px 10px}.v-i .v-copy-btn:hover{color:var(--ink);border-color:var(--fg-on-light-4)}.v-i .v-copy-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.v-i .v-copy-btn[data-state=copied]{color:var(--teal);border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--white))}.v-i .v-copy-btn[data-state=failed]{color:var(--fg-on-light-1);border-color:var(--fg-on-light-3)}.v-i .hero.dark-zone+.flow.dark-zone{margin-top:-8px;padding-top:0}.v-i .flow-svg.flow-svg-boundary{min-width:880px}.v-i .flow-svg .zone-lbl{fill:var(--fg-on-dark-3);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v-i .flow-svg .zone-lbl.boundary-lbl{fill:var(--teal);letter-spacing:.06em}.v-i .flow-svg .benefit-lbl{fill:var(--fg-on-dark-1)}.v-i .flow-svg .benefit-lbl-meta{fill:var(--teal)}.v-i .flow-stack-boundary .flow-stack-node{gap:6px;padding:16px 18px}.v-i .flow-stack-boundary .flow-stack-eyebrow{letter-spacing:.06em}.v-i .flow-benefits{border-top:1px solid var(--fg-on-dark-5);grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.v-i .flow-benefit{border-left:1px solid var(--fg-on-dark-5);flex-direction:column;gap:8px;min-width:0;padding:4px 24px 4px 22px;display:flex}.v-i .flow-benefit:first-child{border-left:none;padding-left:4px}.v-i .flow-benefit:last-child{padding-right:4px}.v-i .flow-benefit-pillar{font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.v-i .flow-benefit-title{font:700 15px/1.3 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-dark-1);text-wrap:balance;margin:0}.v-i .flow-benefit-desc{font:400 13px/1.55 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-i .flow-benefit-desc code{font:500 .92em var(--font-mono);color:var(--teal);background:var(--fg-on-dark-6);border-radius:4px;padding:1px 5px}@media (max-width:720px){.v-i .flow-benefits{grid-template-columns:1fr;padding-top:18px}.v-i .flow-benefit{border-left:none;border-top:1px solid var(--fg-on-dark-5);padding:16px 0}.v-i .flow-benefit:first-child{border-top:none;padding-top:4px}.v-i .flow-benefit:last-child{padding-bottom:0}}@media (max-width:880px){.v-i #boundary .flow-svg-wrap{display:none}.v-i #boundary .flow-stack-boundary{display:flex}.v-i #boundary .flow-scroll-note{display:none}}@media (max-width:980px){.v-i .sec-deflist{grid-template-columns:1fr}.v-i .sec-deflist dt{border-bottom:none;padding:22px 0 6px}.v-i .report-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.v-i .report-prose li{grid-template-columns:1fr;gap:4px}.v-i .sub-table td.name,.v-i .sub-table td.region{width:auto}}
