/* Standalone company, people, policy and resource compositions. */
.v-page .v-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v-page [hidden]{display:none!important}
.v-page .v-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin-bottom:40px}
.v-page .v-breadcrumb .v-icon{width:14px;height:14px}
.v-page .v-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.v-page .v-lead{max-width:720px}
.v-secondary-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8));padding-top:24px;padding-bottom:48px}
.v-secondary-related>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;text-decoration:none;border-radius:16px;min-height:104px;color:var(--v-ink,var(--v-ink,#172536));font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;font-weight:500}
.v-secondary-related>a:hover{background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-secondary-related small{display:block;font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;font-weight:400;color:var(--v-muted,var(--v-text-soft,#5b6775));margin-top:5px}
.v-secondary-related .v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
/* Editorial company opening; photographic evidence and a real operating model. */
.v-about-opening{padding:32px 0 64px}
.v-about-opening-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}
.v-about-opening .v-display{max-width:680px}
.v-about-opening .v-lead{max-width:590px;margin-top:24px}
.v-about-opening .v-actions{margin-top:32px}
.v-about-field{margin:0;overflow:hidden;border-radius:28px;background:var(--v-surface,var(--v-surface-high,#edf1f5));align-self:stretch;display:flex;flex-direction:column}
.v-about-field>img{display:block;width:100%;height:390px;flex:1;object-fit:cover}
.v-about-field figcaption{display:flex;align-items:center;gap:10px;padding:20px 24px;font-size:calc(13px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-ink,var(--v-ink,#172536))}
.v-about-field figcaption .v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));width:20px;height:20px;flex-shrink:0}
.v-company-model{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:32px}
.v-company-model-intro{max-width:420px;color:var(--v-muted,var(--v-text-soft,#5b6775));font-size:calc(20px * var(--vs-fs-heading, 1));line-height:32px}
.v-company-model ol{list-style:none;padding:0;margin:0}
.v-company-model li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));align-items:flex-start}
.v-company-model li:first-child{padding-top:0}
.v-company-model li:last-child{border-bottom:0}
.v-company-model li h3{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:28px;margin:0 0 8px}
.v-company-model li p{font-size:calc(16px * var(--vs-fs-body, 1));line-height:26px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-company-model li>.v-icon{margin-left:auto;color:var(--v-primary,var(--v-primary,#2c28dd));width:28px;height:28px;flex-shrink:0}
.v-company-model-number{font-size:calc(13px * var(--vs-fs-small, 1));color:var(--v-primary,var(--v-primary,#2c28dd));padding-top:5px;font-variant-numeric:tabular-nums}
.v-founder-section{background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-founder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:88px;align-items:center}
.v-founder-grid>figure{margin:0;position:relative;max-width:440px}
.v-founder-grid>figure img{width:100%;height:500px;object-fit:cover;object-position:center top;border-radius:28px;display:block}
.v-founder-grid figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:16px 20px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid #ffffffb3;border-radius:16px;color:var(--v-ink,var(--v-ink,#172536));font-size:calc(20px * var(--vs-fs-heading, 1));line-height:28px;font-weight:500}
.v-founder-grid figcaption span{display:block;font-size:calc(13px * var(--vs-fs-small, 1));line-height:20px;font-weight:400;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-founder-statement blockquote{font-size:calc(clamp(22px,2.2vw,30px) * var(--vs-fs-heading, 1));line-height:1.5;font-weight:400;color:var(--v-ink,var(--v-ink,#172536));margin:32px 0 24px;padding:0 0 0 24px;border-left:3px solid var(--v-cyan,var(--v-cyan,#00c9ff))}
.v-founder-statement>p:not(.v-eyebrow){max-width:590px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin-bottom:24px}
.v-team-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}
.v-team-heading>p{max-width:350px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-team-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.v-team-filters button{appearance:none;font:500 14px/20px Roboto,Arial,sans-serif;padding:12px 18px;min-height:48px;border:1px solid var(--v-border,#cbd2de);border-radius:24px;background:white;color:var(--v-ink,var(--v-ink,#172536));cursor:pointer;transition:background .15s}
.v-team-filters button:hover{background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-team-filters button[aria-pressed=true]{background:var(--v-primary-container,var(--v-primary-container,#e5eaff));border-color:var(--v-primary-container,var(--v-primary-container,#e5eaff));color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-team-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
.v-person{min-width:0}
.v-person-image{aspect-ratio:1/.95;overflow:hidden;border-radius:20px;background:var(--v-surface,var(--v-surface-high,#edf1f5));margin-bottom:16px}
.v-person-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.v-person h3{font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;font-weight:500;letter-spacing:0;margin:0 0 4px}
.v-person>p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
/* Type-led manifesto; two statements followed by an unboxed values ledger. */
.v-manifesto-intro{padding-top:32px;padding-bottom:64px}
.v-manifesto-intro .v-display{max-width:1020px}
.v-manifesto-intro .v-lead{margin-top:24px;max-width:680px}
.v-manifesto-dual{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-manifesto-dual article{position:relative;padding:48px 48px 48px 0;min-width:0}
.v-manifesto-dual article+article{padding-left:48px;border-left:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-manifesto-marker{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-primary,var(--v-primary,#2c28dd));display:block;margin-bottom:24px}
.v-manifesto-dual h2{font-size:calc(32px * var(--vs-fs-heading, 1));line-height:40px;font-weight:400;margin:0 0 20px}
.v-manifesto-dual p{color:var(--v-muted,var(--v-text-soft,#5b6775));max-width:520px;line-height:28px;margin:0}
.v-values-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}
.v-values-label{position:sticky;top:140px;align-self:start}
.v-values-label>p:last-child{max-width:310px;margin-top:24px;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-value-ledger{list-style:none;margin:0;padding:0}
.v-value-ledger li{display:flex;gap:32px;padding:32px 0;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-value-ledger li:first-child{padding-top:0}
.v-value-ledger li:last-child{border:0}
.v-value-ledger li>span{color:var(--v-primary,var(--v-primary,#2c28dd));font-size:calc(13px * var(--vs-fs-small, 1));padding-top:6px}
.v-value-ledger h3{font-size:calc(26px * var(--vs-fs-heading, 1));line-height:34px;font-weight:400;margin:0 0 12px}
.v-value-ledger p{color:var(--v-muted,var(--v-text-soft,#5b6775));line-height:28px;margin:0}
/* Policy reader shared mechanics; each entry retains its original approved text. */
.v-reader-layout{display:grid;grid-template-columns:250px minmax(0,800px);gap:72px;justify-content:space-between;align-items:start}
.v-reader-nav{position:sticky;top:130px;max-height:calc(100dvh - 160px);overflow:auto;padding-right:8px;scrollbar-width:thin}
.v-reader-nav details{border:0}
.v-reader-nav summary{font-size:calc(13px * var(--vs-fs-small, 1));line-height:20px;font-weight:500;color:var(--v-ink,var(--v-ink,#172536));padding:0 0 18px;cursor:pointer}
.v-reader-nav nav{display:grid;gap:4px}
.v-reader-nav a{display:block;padding:10px 14px;font-size:calc(13px * var(--vs-fs-small, 1));line-height:21px;color:var(--v-muted,var(--v-text-soft,#5b6775));text-decoration:none;border-radius:10px;min-height:42px;border-left:2px solid transparent}
.v-reader-nav a:hover{background:var(--v-surface,var(--v-surface,#f5f7f9));color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-reader-nav a[aria-current=location]{background:var(--v-primary-container,var(--v-primary-container,#e5eaff));color:var(--v-primary,var(--v-primary,#2c28dd));border-left-color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-policy-reader{min-width:0;max-width:800px}
.v-policy-part{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));scroll-margin-top:140px}
.v-policy-part:last-child{padding-bottom:0;margin-bottom:0;border:0}
.v-policy-reader .v-policy-part>h3,.v-policy-reader .v-policy-part>div>h3{font-size:calc(24px * var(--vs-fs-heading, 1));line-height:34px;font-weight:500;margin:0 0 18px;letter-spacing:0}
.v-policy-reader p,.v-policy-reader li{font-size:calc(16px * var(--vs-fs-body, 1));line-height:28px;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-policy-reader p{margin:0 0 20px}
.v-policy-reader p:last-child{margin-bottom:0}
.v-policy-reader ul,.v-policy-reader ol{padding-left:22px;margin:16px 0 20px}
.v-policy-reader li+li{margin-top:10px}
.v-policy-reader a{overflow-wrap:anywhere;color:var(--v-primary,var(--v-primary,#2c28dd));text-decoration:underline;text-underline-offset:3px}
.v-policy-reader strong{font-weight:500;color:var(--v-ink,var(--v-ink,#172536))}
.v-quality-intro{padding-top:32px;padding-bottom:48px}
.v-quality-intro>div{display:grid;grid-template-columns:1fr 180px;gap:70px;align-items:center}
.v-quality-intro .v-display{max-width:850px}
.v-quality-intro .v-lead{max-width:740px;margin-top:24px}
.v-quality-symbol{width:160px;height:160px;border:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-radius:36px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,var(--v-surface,var(--v-surface-high,#edf1f5)));box-shadow:inset 0 0 0 12px white}
.v-quality-symbol .v-icon{width:72px;height:72px;color:var(--v-primary,var(--v-primary,#2c28dd));stroke-width:1.1}
.v-quality-chain ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-quality-chain li{padding:24px 24px 24px 0;position:relative}
.v-quality-chain li+li{border-left:1px solid var(--v-border,var(--v-line-soft,#dce1e8));padding-left:24px}
.v-quality-chain li>span{font-size:calc(12px * var(--vs-fs-small, 1));color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-quality-chain h2{font-size:calc(20px * var(--vs-fs-heading, 1));line-height:28px;font-weight:500;margin:16px 0 6px}
.v-quality-chain p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-target-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;margin-top:24px}
.v-target-table th,.v-target-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));padding:18px 16px}
.v-target-table th{width:38%;background:var(--v-surface,var(--v-surface,#f5f7f9));font-weight:500;color:var(--v-ink,var(--v-ink,#172536))}
.v-target-table td{color:var(--v-muted,var(--v-text-soft,#5b6775))}
/* Environment: resource relationships and seven numbered principles. */
.v-environment-intro{padding-top:32px;padding-bottom:64px}
.v-environment-intro>div{display:grid;grid-template-columns:1.1fr .9fr;gap:32px 64px;align-items:center}
.v-environment-intro .v-eyebrow{grid-column:1}
.v-environment-intro .v-display{grid-column:1;margin:0}
.v-environment-intro .v-lead{grid-column:1;margin:0;max-width:620px}
.v-resource-flow{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr;gap:0;padding:24px 32px;background:var(--v-surface,var(--v-surface,#f5f7f9));border-radius:28px;position:relative}
.v-resource-flow>div{display:flex;align-items:center;gap:24px;padding:22px 0;position:relative;z-index:1;font-size:calc(20px * var(--vs-fs-heading, 1));line-height:28px}
.v-resource-flow>div+div{border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-resource-flow .v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));width:36px;height:36px;stroke-width:1.3}
.v-resource-flow:before{content:'';position:absolute;left:0;top:35px;bottom:35px;width:3px;border-radius:3px;background:var(--v-cyan,var(--v-cyan,#00c9ff))}
.v-environment-purpose{padding:0 0 32px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-environment-ledger{margin-bottom:32px}
.v-environment-ledger>section{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:32px 0;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));scroll-margin-top:140px}
.v-ledger-index{font-size:calc(13px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-primary,var(--v-primary,#2c28dd));padding-top:4px}
.v-environment-ledger h3{font-size:calc(24px * var(--vs-fs-heading, 1));line-height:32px;font-weight:500;margin:0 0 16px}
.v-environment-ledger ul{margin-bottom:0}
/* Safety: explicit field scope and numbered guide. */
.v-safety-intro{background:var(--v-surface,var(--v-surface,#f5f7f9));padding:32px 0 0;border-top:3px solid var(--v-cyan,var(--v-cyan,#00c9ff))}
.v-safety-heading{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:48px}
.v-safety-heading .v-lead{max-width:760px;margin-top:24px}
.v-safety-heading>.v-icon{width:144px;height:144px;stroke-width:.8;color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-safety-scope{display:flex;list-style:none;margin:0;padding:24px 0;gap:48px;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-safety-scope li{display:flex;align-items:center;gap:12px;font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-ink,var(--v-ink,#172536))}
.v-safety-scope li:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--v-primary,var(--v-primary,#2c28dd))}
.v-policy-reader .v-safety-part{display:grid;grid-template-columns:44px 1fr;gap:20px}
.v-safety-index{font-size:calc(12px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-primary,var(--v-primary,#2c28dd));border-top:2px solid var(--v-cyan,var(--v-cyan,#00c9ff));padding-top:10px}
.v-safety-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-radius:24px;padding:28px 32px;margin-bottom:64px}
.v-safety-contact>div{display:flex;align-items:center;gap:20px;max-width:700px}
.v-safety-contact p{margin:0;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-safety-contact .v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-safety-contact .v-btn-outline{flex-shrink:0}
/* Human resources: a people charter with two clear routes. */
.v-hr-intro{padding-top:32px;padding-bottom:48px}
.v-hr-intro .v-display{max-width:1000px}
.v-hr-intro .v-lead{margin-top:24px}
.v-hr-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.v-hr-paths>a{display:flex;align-items:center;gap:20px;padding:24px;background:var(--v-surface,var(--v-surface,#f5f7f9));border:1px solid transparent;border-radius:20px;color:var(--v-ink,var(--v-ink,#172536));text-decoration:none;font-size:calc(20px * var(--vs-fs-heading, 1));line-height:28px}
.v-hr-paths>a:hover{border-color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-hr-paths>a>.v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-hr-paths>a>.v-icon:last-child{margin-left:auto}
.v-hr-paths small{display:block;font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin-top:6px}
/* Candidate and student forms: related workflows, intentionally different entries. */
.v-candidate-intro{padding-top:32px;padding-bottom:56px}
.v-candidate-intro .v-display{max-width:1000px}
.v-candidate-intro .v-lead{max-width:750px;margin-top:24px}
.v-application-section{background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-candidate-workspace{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}
.v-candidate-guide{position:sticky;top:130px}
.v-candidate-guide ol{list-style:none;counter-reset:app;padding:0;margin:32px 0}
.v-candidate-guide li{counter-increment:app;position:relative;padding:0 0 24px 42px}
.v-candidate-guide li:before{content:'0' counter(app);position:absolute;top:2px;left:0;font-size:calc(12px * var(--vs-fs-small, 1));color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-candidate-guide li strong{font-size:calc(16px * var(--vs-fs-body, 1));line-height:24px;font-weight:500}
.v-candidate-guide li p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:6px 0 0}
.v-candidate-guide>.v-note{margin-bottom:20px;max-width:370px}
.v-candidate-contact{padding-top:24px;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8));margin-top:28px;font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}
.v-candidate-contact p{color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0 0 8px}
.v-candidate-contact a{color:var(--v-primary,var(--v-primary,#2c28dd));overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.v-application-panel{min-width:0;padding:40px;border:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-radius:28px;background:white}
.v-form-heading{display:flex;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));margin-bottom:32px}
.v-form-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--v-primary-container,var(--v-primary-container,#e5eaff));color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-form-heading h2{font-size:calc(26px * var(--vs-fs-heading, 1));line-height:34px;font-weight:400;margin:0 0 4px}
.v-form-heading p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-application-form fieldset{padding:0;margin:0 0 32px;border:0;min-width:0}
.v-application-form legend{font-size:calc(16px * var(--vs-fs-body, 1));line-height:26px;font-weight:500;color:var(--v-ink,var(--v-ink,#172536));padding:0;margin:0 0 20px;width:100%}
.v-application-form .v-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v-application-form .v-form-full{grid-column:1/-1}
.v-application-form label{display:block;color:var(--v-ink,var(--v-ink,#172536));font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;margin:0 0 20px}
.v-application-form .v-form-grid>label{margin:0}
.v-application-form label>span:not(.wpcf7-form-control-wrap){color:var(--v-muted,var(--v-text-soft,#5b6775));font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}
.v-application-form .wpcf7-form-control-wrap{display:block;margin-top:8px}
.v-application-form input:not([type=submit]):not([type=hidden]),.v-application-form textarea,.v-application-form select{width:100%;min-height:56px;max-width:100%;font:400 16px/24px Roboto,Arial,sans-serif;padding:15px 14px;border:1px solid #8794a2;border-radius:12px;background:white;color:var(--v-ink,var(--v-ink,#172536));box-sizing:border-box}
.v-application-form textarea{height:150px;resize:vertical}
.v-application-form input[type=file]{font-size:calc(13px * var(--vs-fs-small, 1));padding:12px;overflow:hidden;background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-application-form input[type=file]::file-selector-button{border:0;padding:8px 12px;border-radius:16px;color:var(--v-primary,var(--v-primary,#2c28dd));background:var(--v-primary-container,var(--v-primary-container,#e5eaff));font:500 12px/18px Roboto,Arial,sans-serif;margin-right:12px;cursor:pointer}
.v-application-form input:focus,.v-application-form textarea:focus{outline:2px solid var(--v-primary,var(--v-primary,#2c28dd));outline-offset:1px;border-color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-application-form [aria-invalid=true]{border-color:#a92727!important}
.v-application-form .wpcf7-not-valid-tip{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:#a92727;margin-top:6px}
.v-application-form .v-form-hint{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;margin:14px 0 0;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-application-form .v-form-privacy{font-size:calc(12px * var(--vs-fs-small, 1));line-height:21px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0 0 24px}
.v-form-privacy a{color:var(--v-primary,var(--v-primary,#2c28dd));text-decoration:underline;text-underline-offset:3px}
.v-form-submit input[type=submit]{appearance:none;border:0;border-radius:999px;padding:14px 24px;min-height:48px;color:white;background:var(--v-primary,var(--v-primary,#2c28dd));font:500 14px/20px Roboto,Arial,sans-serif;cursor:pointer;white-space:normal}
.v-form-submit input[type=submit]:hover{background:#2420bb}
.v-application-panel .wpcf7-response-output{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;border-radius:12px;padding:16px;margin:24px 0 0;color:var(--v-ink,var(--v-ink,#172536))}
.v-application-panel .wpcf7-form p:empty{display:none}
.v-candidate-switch{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:32px;padding-bottom:40px;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-candidate-switch p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-student-intro{padding:32px 0 56px;background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-student-intro>.v-container>div{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}
.v-student-intro .v-lead{margin-top:24px;max-width:690px}
.v-student-emblem{display:flex;align-items:center;gap:24px;justify-self:end;padding:36px;border:1px solid var(--v-border,var(--v-line-soft,#dce1e8));background:white;border-radius:28px;min-height:190px}
.v-student-emblem .v-icon{width:72px;height:72px;stroke-width:1.1;color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-student-emblem>span{font-size:calc(18px * var(--vs-fs-body, 1));line-height:28px;color:var(--v-ink,var(--v-ink,#172536))}
.v-student-prep ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:32px 0;margin:0;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));gap:32px}
.v-student-prep li{display:flex;gap:18px;align-items:flex-start}
.v-student-prep li>span{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-primary,var(--v-primary,#2c28dd));border-bottom:2px solid var(--v-cyan,var(--v-cyan,#00c9ff));padding-bottom:8px}
.v-student-prep h2{font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;font-weight:500;margin:0 0 6px}
.v-student-prep p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-student-workspace{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}
.v-student-workspace>aside{position:sticky;top:130px}
.v-student-workspace>aside>p:not(.v-eyebrow){margin:24px 0;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-student-file-note{display:flex;gap:16px;padding:20px;background:var(--v-surface,var(--v-surface,#f5f7f9));border-radius:16px;margin:24px 0}
.v-student-file-note>.v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-student-file-note p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px;margin:0}
.v-student-file-note strong{display:block;font-weight:500;margin-bottom:4px}
.v-student-file-note span{color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-student-panel{border-top:3px solid var(--v-cyan,var(--v-cyan,#00c9ff))}
/* Privacy keeps a quiet, narrow reading plane. */
.v-legal-intro{padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-legal-intro h1{font-size:calc(40px * var(--vs-fs-display, 1));line-height:48px;margin-bottom:20px}
.v-legal-intro>p:last-child{max-width:650px;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-legal-reader{max-width:720px}
.v-legal-section{padding-top:48px}
.v-legal-reader .v-policy-part>h2{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px}
/* Resource hub: functional feature and an article index, no article mutation. */
.v-resources-intro{padding-top:32px;padding-bottom:48px}
.v-resources-intro .v-lead{margin-top:24px;max-width:740px}
.v-resource-tools{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.v-resource-feature{display:grid;grid-template-columns:1fr 160px;gap:24px;padding:40px;background:var(--v-surface,var(--v-surface-high,#edf1f5));border-radius:28px;text-decoration:none;color:var(--v-ink,var(--v-ink,#172536));transition:background .18s}
.v-resource-feature:hover{background:#e8edf4}
.v-resource-feature h2{font-size:calc(36px * var(--vs-fs-display, 1));line-height:44px;font-weight:400;margin:0 0 16px}
.v-resource-feature p:not(.v-eyebrow){font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-muted,var(--v-text-soft,#5b6775));max-width:330px;margin:0}
.v-resource-open{display:inline-flex;align-items:center;gap:12px;color:var(--v-primary,var(--v-primary,#2c28dd));font-size:calc(14px * var(--vs-fs-small, 1));font-weight:500;margin-top:24px;min-height:40px}
.v-volume-diagram{align-self:center;position:relative;height:160px;display:grid;place-items:center;isolation:isolate}
.v-volume-diagram:before,.v-volume-diagram:after{content:'';position:absolute;width:90px;height:90px;border:1px solid var(--v-primary,var(--v-primary,#2c28dd));transform:skewY(-18deg);border-radius:4px;background:white}
.v-volume-diagram:before{transform:translate(12px,-12px) skewY(-18deg);background:var(--v-primary-container,var(--v-primary-container,#e5eaff))}
.v-volume-diagram b{position:relative;z-index:1;font-size:calc(30px * var(--vs-fs-heading, 1));font-weight:400;color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-volume-diagram>span{position:absolute;left:12px;right:6px;bottom:8px;height:2px;background:var(--v-cyan,var(--v-cyan,#00c9ff))}
.v-resource-quick{display:grid;gap:0;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-resource-quick>a{display:flex;align-items:center;gap:20px;padding:22px 20px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8));color:var(--v-ink,var(--v-ink,#172536));text-decoration:none;font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;border-radius:0}
.v-resource-quick>a:hover{background:var(--v-surface,var(--v-surface,#f5f7f9))}
.v-resource-quick .v-icon{color:var(--v-primary,var(--v-primary,#2c28dd));flex-shrink:0}
.v-resource-quick .v-icon:last-child{width:20px;height:20px;margin-left:auto}
.v-resource-quick small{display:block;font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin-top:4px}
.v-library-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.v-library-layout>div>p:not(.v-eyebrow){max-width:330px;margin:24px 0;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-resource-index{list-style:none;padding:0;margin:0}
.v-resource-index>li{border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}
.v-resource-index a{display:flex;align-items:center;gap:24px;padding:28px 0;text-decoration:none;color:var(--v-ink,var(--v-ink,#172536))}
.v-resource-index li:first-child a{padding-top:0}
.v-resource-index a:hover h3{color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-resource-index-number{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;color:var(--v-muted,var(--v-text-soft,#5b6775));align-self:flex-start;padding-top:3px}
.v-resource-index .v-eyebrow{font-size:calc(11px * var(--vs-fs-micro, 1));line-height:18px;margin-bottom:8px;display:block}
.v-resource-index h3{font-size:calc(24px * var(--vs-fs-heading, 1));line-height:32px;font-weight:400;margin:0 0 8px}
.v-resource-index p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;color:var(--v-muted,var(--v-text-soft,#5b6775));margin:0}
.v-resource-index .v-icon{margin-left:auto;flex-shrink:0;color:var(--v-primary,var(--v-primary,#2c28dd))}
.v-resource-support{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:40px;background:var(--v-surface,var(--v-surface,#f5f7f9));border-radius:28px;margin-bottom:64px}
.v-resource-support p:not(.v-eyebrow){max-width:720px;margin:20px 0 0;color:var(--v-muted,var(--v-text-soft,#5b6775))}
.v-resource-support>.v-btn{flex-shrink:0}
/* Compact and mobile variants preserve reading order and useful touch targets. */
@media(max-width:1100px){.v-about-opening-grid{gap:36px}.v-founder-grid{gap:48px}.v-reader-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.v-candidate-workspace,.v-student-workspace,.v-library-layout{gap:48px}.v-application-panel{padding:28px}.v-student-intro>.v-container>div{gap:40px}.v-student-emblem{padding:24px}.v-student-emblem>span{font-size:calc(16px * var(--vs-fs-body, 1))}.v-resource-feature{grid-template-columns:1fr 110px;padding:28px}.v-company-model{gap:48px}.v-values-layout{gap:60px}.v-resource-quick>a{padding:20px 12px;gap:14px}}
@media(max-width:900px){.v-about-opening-grid{grid-template-columns:1fr 1fr;gap:28px}.v-about-field>img{height:380px}.v-about-field figcaption{padding:16px;font-size:calc(12px * var(--vs-fs-small, 1))}.v-founder-grid{grid-template-columns:.85fr 1.15fr;gap:32px}.v-founder-grid>figure img{height:440px}.v-team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.v-team-heading{display:block}.v-team-heading>p{max-width:550px;margin-top:20px}.v-reader-layout{grid-template-columns:1fr;gap:32px}.v-reader-nav{position:static;max-height:none;padding:0}.v-reader-nav details{border:1px solid var(--v-border,var(--v-line-soft,#dce1e8));border-radius:16px;padding:0;background:var(--v-surface,var(--v-surface,#f5f7f9))}.v-reader-nav summary{padding:16px 20px;min-height:52px;cursor:pointer}.v-reader-nav nav{padding:0 10px 12px;grid-template-columns:1fr 1fr}.v-reader-nav a{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;min-height:44px}.v-policy-reader{max-width:none}.v-quality-intro>div{grid-template-columns:1fr 110px;gap:24px}.v-quality-symbol{width:104px;height:104px;border-radius:24px;box-shadow:inset 0 0 0 8px white}.v-quality-symbol .v-icon{width:52px;height:52px}.v-quality-chain li{padding-right:18px}.v-quality-chain li+li{padding-left:18px}.v-quality-chain h2{font-size:calc(18px * var(--vs-fs-body, 1))}.v-environment-intro>div{gap:24px 32px}.v-resource-flow{padding:20px 24px}.v-resource-flow>div{font-size:calc(18px * var(--vs-fs-body, 1))}.v-candidate-workspace,.v-student-workspace{grid-template-columns:.7fr 1.3fr;gap:32px}.v-candidate-guide,.v-student-workspace>aside{position:static}.v-application-form .v-form-grid{grid-template-columns:1fr}.v-application-form .v-form-full{grid-column:auto}.v-application-form .v-form-grid{gap:20px}.v-student-emblem{display:none}.v-student-intro>.v-container>div{grid-template-columns:1fr}.v-resource-tools{grid-template-columns:1fr}.v-resource-quick{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-resource-quick>a{align-items:flex-start;gap:12px;padding:24px 16px;border-bottom:0;font-size:calc(16px * var(--vs-fs-body, 1))}.v-resource-quick .v-icon:last-child{display:none}.v-resource-quick>a+a{border-left:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-library-layout{grid-template-columns:.7fr 1.3fr;gap:36px}.v-resource-support{padding:32px;gap:32px}.v-resource-support .v-heading{font-size:calc(28px * var(--vs-fs-heading, 1))}.v-values-layout{grid-template-columns:.7fr 1.3fr;gap:36px}}
@media(max-width:700px){.v-page .v-breadcrumb{margin-bottom:28px;font-size:calc(11px * var(--vs-fs-micro, 1));gap:6px}.v-about-opening{padding:24px 0 40px}.v-about-opening-grid{grid-template-columns:1fr;gap:32px}.v-about-opening .v-lead{margin-top:20px}.v-about-opening .v-actions{margin-top:24px}.v-about-field>img{height:280px;flex:auto}.v-about-field figcaption{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;padding:16px 20px}.v-company-model{grid-template-columns:1fr;gap:28px;margin-top:24px}.v-company-model-intro{font-size:calc(18px * var(--vs-fs-body, 1));line-height:28px;max-width:none}.v-company-model li{gap:16px;padding:22px 0}.v-company-model li h3{font-size:calc(20px * var(--vs-fs-heading, 1))}.v-company-model li p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-company-model li>.v-icon{width:24px;height:24px}.v-founder-grid{grid-template-columns:1fr;gap:32px}.v-founder-grid>figure{max-width:none}.v-founder-grid>figure img{height:400px;max-height:120vw;object-position:center 20%}.v-founder-grid figcaption{left:16px;right:16px;bottom:16px;padding:14px 18px}.v-founder-statement blockquote{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:34px;margin:24px 0;padding-left:20px}.v-founder-statement>p:not(.v-eyebrow){font-size:calc(14px * var(--vs-fs-small, 1));line-height:26px}.v-team-heading{margin-bottom:24px}.v-team-heading>p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-team-filters{gap:8px;margin-bottom:24px}.v-team-filters button{font-size:calc(12px * var(--vs-fs-small, 1));line-height:18px;padding:10px 14px;min-height:48px}.v-team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.v-person-image{aspect-ratio:1/1.08;border-radius:16px;margin-bottom:12px}.v-person h3{font-size:calc(16px * var(--vs-fs-body, 1));line-height:24px}.v-person>p{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}.v-secondary-related{grid-template-columns:1fr;padding-top:12px;padding-bottom:24px}.v-secondary-related>a{padding:18px 12px;min-height:92px;font-size:calc(16px * var(--vs-fs-body, 1))}.v-secondary-related small{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}.v-manifesto-intro{padding-top:24px;padding-bottom:40px}.v-manifesto-dual{grid-template-columns:1fr}.v-manifesto-dual article{padding:28px 0}.v-manifesto-dual article+article{padding:28px 0;border-left:0;border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-manifesto-marker{margin-bottom:16px}.v-manifesto-dual h2{font-size:calc(28px * var(--vs-fs-heading, 1));line-height:36px;margin-bottom:16px}.v-manifesto-dual p{font-size:calc(16px * var(--vs-fs-body, 1));line-height:28px}.v-values-layout{grid-template-columns:1fr;gap:32px}.v-values-label{position:static}.v-values-label>p:last-child{max-width:none;margin-top:20px}.v-value-ledger li{gap:20px;padding:26px 0}.v-value-ledger h3{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px}.v-value-ledger p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:26px}.v-reader-layout{gap:28px}.v-reader-nav nav{grid-template-columns:1fr}.v-reader-nav details[open] nav{max-height:300px;overflow:auto}.v-policy-part{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:110px}.v-policy-reader .v-policy-part>h3,.v-policy-reader .v-policy-part>div>h3{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px;margin-bottom:16px}.v-policy-reader p,.v-policy-reader li{font-size:calc(16px * var(--vs-fs-body, 1));line-height:28px}.v-quality-intro{padding-top:24px;padding-bottom:32px}.v-quality-intro>div{grid-template-columns:1fr}.v-quality-symbol{display:none}.v-quality-chain ol{grid-template-columns:1fr 1fr}.v-quality-chain li{padding:20px 16px 20px 0}.v-quality-chain li+li{padding-left:16px}.v-quality-chain li:nth-child(3){padding-left:0;border-left:0}.v-quality-chain li:nth-child(n+3){border-top:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-quality-chain h2{font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;margin-top:12px}.v-quality-chain p{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}.v-target-table,.v-target-table tbody,.v-target-table tr,.v-target-table th,.v-target-table td{display:block;width:auto}.v-target-table tr{padding:16px 0;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-target-table th{padding:12px 14px;border:0;border-radius:8px;font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px}.v-target-table td{padding:12px 14px 0;border:0;font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-environment-intro{padding-top:24px;padding-bottom:40px}.v-environment-intro>div{grid-template-columns:1fr;gap:0}.v-environment-intro .v-display,.v-environment-intro .v-eyebrow,.v-environment-intro .v-lead{grid-column:auto}.v-environment-intro .v-display{margin-bottom:20px}.v-resource-flow{grid-column:auto;grid-row:auto;margin-top:28px;padding:16px 20px}.v-resource-flow>div{font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;padding:16px 0;gap:20px}.v-resource-flow .v-icon{width:28px;height:28px}.v-environment-ledger>section{grid-template-columns:26px 1fr;gap:12px;padding:26px 0;scroll-margin-top:110px}.v-environment-ledger h3{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px}.v-ledger-index{font-size:calc(11px * var(--vs-fs-micro, 1))}.v-environment-purpose{padding-bottom:24px}.v-safety-intro{padding-top:24px}.v-safety-heading{padding-bottom:28px;gap:0}.v-safety-heading>.v-icon{display:none}.v-safety-heading .v-lead{margin-top:20px}.v-safety-scope{flex-wrap:wrap;gap:14px 24px;padding:20px 0}.v-safety-scope li{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px;gap:8px}.v-policy-reader .v-safety-part{grid-template-columns:28px 1fr;gap:12px}.v-safety-index{font-size:calc(11px * var(--vs-fs-micro, 1))}.v-safety-contact{display:block;padding:24px;margin-bottom:40px}.v-safety-contact>div{gap:16px;font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px;margin-bottom:20px}.v-hr-intro{padding-top:24px;padding-bottom:32px}.v-hr-paths{grid-template-columns:1fr;gap:12px;margin-top:28px}.v-hr-paths>a{padding:20px;font-size:calc(18px * var(--vs-fs-body, 1));line-height:26px;gap:16px}.v-hr-paths small{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}.v-candidate-intro{padding-top:24px;padding-bottom:36px}.v-candidate-workspace,.v-student-workspace{grid-template-columns:1fr;gap:32px}.v-candidate-guide ol{margin:24px 0 0}.v-candidate-guide li{padding-bottom:20px}.v-candidate-guide .v-heading{font-size:calc(28px * var(--vs-fs-heading, 1))}.v-candidate-guide>.v-note{max-width:none}.v-candidate-contact{margin-top:20px;padding-top:20px}.v-application-panel{padding:24px;border-radius:24px}.v-form-heading{gap:14px;padding-bottom:24px;margin-bottom:24px}.v-form-heading h2{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px}.v-form-heading p{font-size:calc(12px * var(--vs-fs-small, 1));line-height:20px}.v-form-heading>span{width:44px;height:44px;border-radius:12px}.v-application-form fieldset{margin-bottom:28px}.v-application-form legend{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-application-form .v-form-grid{grid-template-columns:1fr}.v-application-form .v-form-full{grid-column:auto}.v-application-form input:not([type=submit]):not([type=hidden]),.v-application-form textarea{font-size:calc(16px * var(--vs-fs-body, 1));min-height:56px}.v-application-form input[type=file]{font-size:calc(12px * var(--vs-fs-small, 1))}.v-form-submit input[type=submit]{width:100%;padding:14px 16px}.v-candidate-switch{display:block;text-align:center;padding-top:24px;padding-bottom:28px}.v-candidate-switch p{margin-bottom:8px}.v-student-intro{padding:24px 0 36px}.v-student-prep ol{grid-template-columns:1fr;gap:24px;padding:28px 0}.v-student-prep li{gap:20px}.v-student-prep li>span{min-width:24px}.v-student-prep h2{font-size:calc(18px * var(--vs-fs-body, 1))}.v-student-workspace>aside>p:not(.v-eyebrow){margin:20px 0}.v-student-file-note{padding:18px;margin:20px 0}.v-legal-intro{padding-top:24px;padding-bottom:24px}.v-legal-intro h1{font-size:calc(32px * var(--vs-fs-heading, 1));line-height:40px}.v-legal-intro>p:last-child{font-size:calc(14px * var(--vs-fs-small, 1));line-height:26px}.v-legal-section{padding-top:32px}.v-resources-intro{padding-top:24px;padding-bottom:32px}.v-resource-feature{grid-template-columns:1fr 84px;padding:28px 24px;gap:12px}.v-resource-feature h2{font-size:calc(28px * var(--vs-fs-heading, 1));line-height:36px}.v-resource-feature p:not(.v-eyebrow){font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-resource-feature .v-eyebrow{font-size:calc(10px * var(--vs-fs-micro, 1))}.v-volume-diagram{height:130px}.v-volume-diagram:before,.v-volume-diagram:after{width:64px;height:74px}.v-volume-diagram b{font-size:calc(24px * var(--vs-fs-heading, 1))}.v-volume-diagram>span{left:0;right:0}.v-resource-quick{grid-template-columns:1fr}.v-resource-quick>a{padding:20px 12px;gap:16px;align-items:center;min-height:92px;border-bottom:1px solid var(--v-border,var(--v-line-soft,#dce1e8))}.v-resource-quick>a+a{border-left:0}.v-resource-quick>a:last-child{border-bottom:0}.v-resource-quick .v-icon:last-child{display:block}.v-library-layout{grid-template-columns:1fr;gap:32px}.v-library-layout>div>p:not(.v-eyebrow){max-width:none;margin:20px 0}.v-resource-index a{gap:16px;padding:24px 0}.v-resource-index h3{font-size:calc(22px * var(--vs-fs-heading, 1));line-height:30px}.v-resource-index p{font-size:calc(14px * var(--vs-fs-small, 1));line-height:24px}.v-resource-index-number{font-size:calc(11px * var(--vs-fs-micro, 1))}.v-resource-index .v-icon{width:18px;height:18px}.v-resource-support{display:block;padding:28px 24px;margin-bottom:40px}.v-resource-support>.v-btn{margin-top:24px}.v-resource-support .v-heading{font-size:calc(28px * var(--vs-fs-heading, 1))}.v-resource-support p:not(.v-eyebrow){font-size:calc(14px * var(--vs-fs-small, 1));line-height:26px}}
@media(max-width:359px){.v-team-directory{gap:24px 12px}.v-person h3{font-size:calc(14px * var(--vs-fs-small, 1));line-height:22px}.v-person>p{font-size:calc(11px * var(--vs-fs-micro, 1))}.v-team-filters button{padding:10px 12px;font-size:calc(11px * var(--vs-fs-micro, 1))}.v-application-panel{padding:20px}.v-resource-feature{grid-template-columns:1fr}.v-volume-diagram{display:none}.v-form-heading>span{display:none}}
@media(prefers-reduced-motion:reduce){.v-team-filters button,.v-resource-feature{transition:none}}
@media print{.v-reader-nav,.v-secondary-related,.v-team-filters,.v-candidate-switch{display:none!important}.v-reader-layout{display:block}.v-policy-part{break-inside:avoid-page}.v-policy-reader{max-width:none}.v-legal-intro{padding-top:0}.v-page .v-policy-reader p,.v-page .v-policy-reader li{color:#111}.v-policy-part h2{break-after:avoid}}

.v-policy-document-heading{font-size:calc(28px * var(--vs-fs-heading, 1));line-height:36px;font-weight:400;margin:0 0 36px;color:var(--v-ink,var(--v-ink,#172536))}
@media(max-width:700px){.v-policy-document-heading{font-size:calc(26px * var(--vs-fs-heading, 1));line-height:34px;margin-bottom:28px}}

.v-application-form .v-form-grid>.v-field>label{margin:0}.v-application-form .v-form-grid>.v-field{min-width:0}.v-application-form .v-field>p{margin:0}
