.v-i .hero h1{font:800 clamp(36px, 5vw, 64px)/1.02 var(--font-sans);letter-spacing:var(--ls-title);max-width:min(820px,100%)}.v-i .sec.sec-compact{padding:clamp(64px,7vw,96px) 0}.v-i .sec.sec-compact .sec-head{margin-bottom:40px}.v-i .sec.sec-compact .problem-stack{gap:clamp(28px,4vw,40px)}.v-i .problem-stack .access-list .access-row{grid-template-columns:1fr}.v-i .runsheet{grid-template-columns:1.45fr 1fr;align-items:start;gap:64px;display:grid}.v-i .runsheet-body p{font:600 clamp(20px, 2.2vw, 26px)/1.32 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);text-wrap:pretty;max-width:52ch;margin:0}.v-i .runsheet-meta{background:var(--mist);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-light-2);padding:28px 26px}.v-i .runsheet-meta ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v-i .runsheet-meta li{border-bottom:1px solid var(--fg-on-light-5);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.v-i .runsheet-meta li:last-child{border-bottom:none;padding-bottom:0}.v-i .runsheet-meta .rk{color:var(--fg-on-light-2)}.v-i .runsheet-meta .rv{font:500 12.5px/1.4 var(--font-mono);color:var(--fg-on-light-1);text-align:right}.v-i .runsheet-meta .rv.acc{color:var(--teal-on-light)}.v-i .roles-grid{background:var(--fg-on-light-5);border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.v-i .role-cell{background:var(--white);flex-direction:column;gap:12px;min-height:100%;padding:28px 24px;display:flex}.v-i .role-cell .role-meta{font:500 11px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--teal-on-light);margin:0}.v-i .role-cell .role-title{font:700 16px/1.25 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);margin:0}.v-i .role-cell .role-scope{font:400 14px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;flex:1;margin:0}.v-i .role-cell .v-btn{align-self:flex-start;margin-top:6px}.v-i .roles-foot{max-width:56ch;font:400 14px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:28px 0 0}.v-i .tz-band{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);margin:0 0 28px;padding:0;overflow:hidden}.v-i .tz-band-cap{font:600 11px/1.3 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-2);margin:0;padding:14px 20px 10px}.v-i .tz-band-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.v-i .tz-band-svg{width:100%;min-width:720px;height:auto;display:block}.v-i .tz-band .tz-lane-lbl{font:600 10px/1 var(--font-sans);letter-spacing:.04em;fill:var(--fg-on-light-2)}.v-i .tz-band .tz-code{font:600 10px/1 var(--font-mono);fill:var(--teal-on-light)}.v-i .tz-band .tz-city-inline{font:600 11px/1 var(--font-sans);fill:var(--fg-on-light-1)}.v-i .tz-band .tz-hour{font:500 9px/1 var(--font-mono);fill:var(--fg-on-light-3)}.v-i .tz-band .tz-grid{stroke:var(--fg-on-light-5);stroke-width:1px}.v-i .tz-band .tz-active{fill:var(--teal-10)}.v-i .tz-band .tz-active-edge{fill:var(--teal)}.v-i .tz-band .tz-caption{font:500 11px/1.4 var(--font-mono);fill:var(--fg-on-light-2)}@media (min-width:720px){.v-i .tz-band-scroll.scroll-hint{-webkit-mask-image:none;mask-image:none}}.v-i .offices-line{border-top:1px solid var(--fg-on-light-5);font:500 13px/1.35 var(--font-sans);color:var(--fg-on-light-2);flex-wrap:wrap;margin:0;padding-top:20px;display:flex}.v-i .offices-line>span{position:relative}.v-i .offices-line>span+span{padding-left:18px}.v-i .offices-line>span+span:before{content:"";background:var(--fg-on-light-4);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media (max-width:860px){.v-i .runsheet,.v-i .roles-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v-i .tz-band .tz-active-edge{opacity:1}}
