.vac-page{color:#f2f4f7;background:linear-gradient(#1c1a22 0%,#262230 28%,#2a2432 48%,#221e2a 72%,#181620 100%);min-height:100vh;padding:clamp(7rem,12vw,10rem) clamp(1.25rem,5vw,4rem) clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.vac-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.vac-blob{contain:paint;pointer-events:none;-webkit-filter:none;border-radius:999px;position:absolute;transform:translateZ(0)}.vac-blob--teal{opacity:.58;background:radial-gradient(at 26% 28%,#1ed2cc8a 0%,#11b6b142 38%,#042e2c14 62%,#042e2c00 76%);width:clamp(24rem,54vw,54rem);height:clamp(24rem,54vw,54rem);top:clamp(-18rem,-18vw,-8rem);left:clamp(-18rem,-16vw,-8rem)}.vac-blob--pink{opacity:.5;background:radial-gradient(at 76% 42%,#e6497b8f 0%,#a4295047 40%,#4d132514 62%,#4d132500 76%);width:clamp(24rem,48vw,48rem);height:clamp(24rem,48vw,48rem);top:32%;right:clamp(-17rem,-16vw,-8rem)}.vac-blob--soft{opacity:.36;background:radial-gradient(at 50% 54%,#6e1c357a 0%,#4d132533 42%,#4d132500 74%);width:clamp(18rem,34vw,34rem);height:clamp(18rem,34vw,34rem);bottom:-20%;left:30%}.vac-grain{opacity:.12;mix-blend-mode:overlay;background-image:url(/images/grain_background_1grain_background.webp);background-repeat:repeat;background-size:220px 220px;position:absolute;inset:0}@media (max-width:767px){.vac-blob--teal{opacity:.42;width:21rem;height:23rem;top:-10rem;left:-11rem}.vac-blob--pink{opacity:.36;width:20rem;height:22rem;top:24rem;right:-11rem}.vac-blob--soft{display:none}}.vac-inner{z-index:2;max-width:56rem;margin-inline:auto;position:relative}.vac-hero{text-align:left;max-width:48rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.vac-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#e4f2f2c7;-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.72rem;display:inline-flex;position:relative}.vac-title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:1.25rem 0 1.5rem;font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:500;line-height:1.05}.vac-title em{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;font-style:italic;font-weight:300}.vac-lede{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7cc;max-width:40rem;margin:0;font-size:clamp(1.05rem,1.25vw,1.1875rem);line-height:1.65}.vac-list__items{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.vac-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:1.25rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,background .3s;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0a}.vac-card:hover,.vac-card:focus-within{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-color:#1ed2cc66;transform:translateY(-2px)}.vac-card__link{color:inherit;border-radius:inherit;justify-content:space-between;align-items:stretch;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.85rem) clamp(1.25rem,2.5vw,2rem);text-decoration:none;display:flex}.vac-card__main{flex:1;min-width:0}.vac-card__dept{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#1ed2cce6;margin-bottom:.6rem;font-size:.7rem;display:inline-block}.vac-card__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 .5rem;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:500;line-height:1.2}.vac-card__teaser{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7b3;max-width:40rem;margin:0 0 .95rem;font-size:.97rem;line-height:1.55}.vac-card__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vac-chip{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:.01em;color:#e4f2f2c7;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:500}.vac-card__cta{color:#1ed2cc;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;flex-shrink:0;align-self:center;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-flex}.vac-card:hover .vac-card__cta,.vac-card:focus-within .vac-card__cta{transform:translate(4px)}.vac-card__cta-text{white-space:nowrap}.vac-empty{-webkit-backdrop-filter:blur(16px);text-align:center;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem)}.vac-empty__lede{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#fff;margin:0 0 .5rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500}.vac-empty__body{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7c7;margin:0;font-size:1rem;line-height:1.6}.vac-empty__link{color:#1ed2cc;text-underline-offset:4px;-webkit-text-decoration:underline #1ed2cc73;text-decoration:underline #1ed2cc73}.vac-empty__link:hover{text-decoration-color:#1ed2cc}.vac-detail__head{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.vac-back{width:fit-content;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#e4f2f299;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.78rem;text-decoration:none;transition:color .25s,transform .25s;display:flex}.vac-back:hover{color:#1ed2cc;transform:translate(-2px)}.vac-meta{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.25rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.25rem 2rem;margin:2rem 0 2.5rem;padding:1.5rem;display:grid}.vac-meta__item{margin:0}.vac-meta__label{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#1ed2ccbf;margin-bottom:.3rem;font-size:.68rem}.vac-meta__value{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#fff;margin:0;font-size:.98rem;line-height:1.35}.vac-apply{color:#0a1f1e;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.005em;background:#1ed2cc;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s;display:inline-flex;box-shadow:0 14px 32px #1ed2cc2e}.vac-apply:hover{background:#54e1dc;transform:translateY(-2px);box-shadow:0 20px 40px #1ed2cc47}.vac-apply .arrow-right{color:currentColor;width:1.25rem}.vac-apply--large{padding:1.1rem 1.85rem;font-size:1.02rem}.vac-body{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.vac-section{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.25rem)}.vac-section__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.2}.vac-section__rich{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7d1;font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.72}.vac-section__rich p{margin:0 0 1rem}.vac-section__rich p:last-child{margin-bottom:0}.vac-section__rich strong,.vac-section__rich b{color:#fff;font-weight:600}.vac-section__rich em,.vac-section__rich i{color:#1ed2cc;font-style:italic}.vac-section__rich a{color:#1ed2cc;text-underline-offset:3px;-webkit-text-decoration:underline #1ed2cc73;text-decoration:underline #1ed2cc73}.vac-section__rich a:hover{text-decoration-color:#1ed2cc}.vac-section__rich ul,.vac-section__rich ol{margin:0 0 1rem;padding-left:1.25rem}.vac-section__rich li{margin-bottom:.4rem}.vac-section__rich li::marker{color:#1ed2ccb3}.vac-cta{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#1ed2cc1a 0%,#ffffff05 45%,#e6497b14 100%);border:1px solid #ffffff1a;border-radius:1.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4vw,3rem);display:flex}.vac-cta__words{flex:1;min-width:16rem}.vac-cta__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.vac-cta__title em{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;font-style:italic;font-weight:300}.vac-cta__body{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7c7;max-width:32rem;margin:0;font-size:1rem;line-height:1.6}@media (max-width:720px){.vac-card__link{flex-direction:column;gap:1rem}.vac-card__cta{align-self:flex-start}.vac-meta{padding:1.25rem}.vac-cta{flex-direction:column;align-items:flex-start}}.apply-form{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.apply-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.apply-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.apply-grid__full{grid-column:1/-1}.apply-field{flex-direction:column;gap:.4rem;display:flex}.apply-field__label{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#1ed2ccd9;font-size:.7rem}.apply-field__input{color:#fff;width:100%;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#14121c8c;border:1px solid #ffffff1a;border-radius:.85rem;padding:.85rem 1rem;font-size:.98rem;line-height:1.4;transition:border-color .2s,background .2s}.apply-field__input::placeholder{color:#f2f4f766}.apply-field__input:focus{background:#14121cbf;border-color:#1ed2cc99;outline:none}.apply-field__input--textarea{resize:vertical;min-height:7rem;font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif}.apply-field__input[aria-invalid=true]{border-color:#e6497bb3}.apply-field__helper{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#f2f4f78c;margin:0;font-size:.82rem}.apply-field__error{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#f4a4be;margin:0;font-size:.82rem}.apply-file{cursor:pointer;background:#14121c66;border:1px dashed #ffffff2e;border-radius:.85rem;align-items:center;gap:.85rem;padding:.7rem .85rem .7rem .7rem;transition:border-color .2s,background .2s;display:flex}.apply-file:hover{background:#14121c99;border-color:#1ed2cc80}.apply-file[data-has-file=true]{border-style:solid;border-color:#1ed2cc73}.apply-file__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.apply-file__cta{color:#1ed2cc;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#1ed2cc1f;border:1px solid #1ed2cc59;border-radius:999px;flex-shrink:0;padding:.5rem .95rem;font-size:.82rem;font-weight:500}.apply-file__name{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#f2f4f7c7;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.apply-consent{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#f2f4f7c7;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.45;display:flex}.apply-consent input[type=checkbox]{accent-color:#1ed2cc;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.2rem}.apply-consent a{color:#1ed2cc;text-underline-offset:3px;text-decoration:underline}.apply-form__error{color:#ffd0de;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#e6497b14;border:1px solid #e6497b66;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.92rem}.apply-submit{align-self:flex-start}.apply-submit:disabled{opacity:.6;cursor:progress;transform:none}.apply-success{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#1ed2cc24 0%,#ffffff05 100%);border:1px solid #1ed2cc59;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem)}.apply-success__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 .65rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.2}.apply-success__body{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7d1;max-width:36rem;margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:640px){.apply-grid{grid-template-columns:1fr}.apply-file__name{font-size:.85rem}}.vac-positions{position:relative}.vac-positions__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding-bottom:clamp(1rem,2vw,1.25rem);display:flex}.vac-positions__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.015em;color:#fff;align-items:center;gap:.85rem;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.15;display:inline-flex}.vac-positions__count{min-width:2.25rem;height:2.25rem;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;color:#1ed2cc;letter-spacing:0;background:#1ed2cc24;border:1px solid #1ed2cc59;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.95rem;font-weight:500;display:inline-flex}.vac-positions__filters{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vac-filter{color:#e4f2f2c7;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.vac-filter:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)}.vac-filter[data-active=true]{color:#1ed2cc;background:#1ed2cc24;border-color:#1ed2cc80}.vac-filter__count{min-width:1.4rem;height:1.4rem;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.02em;background:#00000038;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;display:inline-flex}.vac-filter[data-active=true] .vac-filter__count{color:#1ed2cc;background:#1ed2cc40}.vac-card--role{position:relative;overflow:hidden}.vac-card--role:before{content:"";opacity:.7;background:linear-gradient(#1ed2cc 0%,#1ed2cc40 100%);width:3px;height:100%;transition:width .3s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;top:0;left:0}.vac-card--role:hover:before,.vac-card--role:focus-within:before{opacity:1;width:5px}.vac-card--role .vac-card__link{padding-left:clamp(1.75rem,3vw,2.5rem)}.vac-card__index{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;color:#1ed2ccb3;flex-shrink:0;align-self:flex-start;min-width:1.6rem;padding-top:.25rem;font-size:.72rem}.vac-inner--wide{max-width:72rem}.vac-letter-flow{opacity:1;transform-origin:100% 0;z-index:2;max-width:48rem;max-height:200vh;margin:0 auto clamp(3rem,6vw,4.5rem);transition:max-height .7s cubic-bezier(.22,.61,.36,1),opacity .45s,transform .7s cubic-bezier(.22,.61,.36,1),margin-bottom .7s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;transform:translateY(0)scale(1)}.vac-letter-flow[data-phase=pinned],.vac-letter-flow[data-phase=reopened]{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-12px)scale(.92)}.vac-letter-pin{z-index:120;-webkit-backdrop-filter:blur(22px)saturate(1.2);color:#fff;width:calc(100% - 2rem);max-width:22rem;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;text-align:left;cursor:pointer;opacity:0;pointer-events:none;background:#16141ac7;border:1px solid #ffffff1f;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.7rem 1rem .75rem .7rem;transition:opacity .4s .35s,transform .55s cubic-bezier(.22,1.1,.36,1) .35s,border-color .25s,background .25s,box-shadow .25s;display:grid;position:fixed;top:clamp(4.75rem,8vh,6.25rem);left:50%;transform:translate(-50%,-140%);box-shadow:0 18px 48px #00000080,0 2px 6px #0000004d,inset 0 1px #ffffff14}.vac-letter-pin[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.vac-letter-pin:hover,.vac-letter-pin:focus-visible{background:#18181ee0;border-color:#1ed2cc80;outline:none;box-shadow:0 22px 56px #0000008c,0 0 0 3px #1ed2cc1f}.vac-letter-pin[data-visible=true]:hover,.vac-letter-pin[data-visible=true]:focus-visible{transform:translate(-50%,-2px)}.vac-letter-pin__avatar{border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;position:relative;overflow:visible}.vac-letter-pin__avatar img{object-fit:cover;background:#141414cc;border:1px solid #ffffff1a;border-radius:50%;width:100%;height:100%;display:block}.vac-letter-pin__badge{color:#fff;min-width:1rem;height:1rem;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:0;background:#e6497b;border:2px solid #16141af2;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #e6497b66}.vac-letter-pin__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.vac-letter-pin__row{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.vac-letter-pin__name{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.vac-letter-pin__meta{color:#e4f2f28c;flex-shrink:0;font-size:.72rem;font-weight:400}.vac-letter-pin__preview{color:#e4f2f2d1;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.3;overflow:hidden}.vac-letter-pin[data-visible=true]:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out .9s 2 vac-pin-pulse;position:absolute;inset:-2px;box-shadow:0 0 #1ed2cc73}@keyframes vac-pin-pulse{0%{box-shadow:0 0 #1ed2cc80}to{box-shadow:0 0 0 16px #1ed2cc00}}@media (max-width:480px){.vac-letter-pin{max-width:calc(100vw - 1.5rem);top:clamp(4.5rem,7vh,5.5rem)}.vac-letter-pin__name{font-size:.8rem}.vac-letter-pin__preview{font-size:.78rem}}.vac-letter-modal{z-index:200;justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,3rem);animation:.2s vac-modal-fade;display:flex;position:fixed;inset:0}.vac-letter-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0a080e99;border:0;padding:0;position:absolute;inset:0}.vac-letter-modal__panel{overscroll-behavior:contain;transform-origin:top;width:100%;max-width:48rem;max-height:calc(100dvh - 3rem);animation:.35s cubic-bezier(.22,.61,.36,1) vac-modal-in;position:relative;overflow-y:auto}.vac-letter-modal__letter{margin:0}.vac-letter-modal__close{z-index:2;color:#e4f2f2d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;top:clamp(.85rem,2vw,1.2rem);right:clamp(.85rem,2vw,1.2rem)}.vac-letter-modal__close:hover,.vac-letter-modal__close:focus-visible{color:#1ed2cc;background:#1ed2cc1f;border-color:#1ed2cc8c;outline:none;transform:scale(1.05)}@keyframes vac-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes vac-modal-in{0%{opacity:0;transform:scale(.7)translateY(-18%)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.vac-letter-flow,.vac-letter-pin,.vac-letter-modal,.vac-letter-modal__panel{transition:none;animation:none}.vac-letter-pin[data-visible=true]:before{animation:none}}.vac-stats{margin-bottom:clamp(3rem,5vw,4.5rem)}.vac-stats__list{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.5rem;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem);list-style:none;display:grid;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0a}.vac-stats__item{border-right:1px solid #ffffff0f;flex-direction:column;gap:.3rem;padding:.5rem .25rem;display:flex}.vac-stats__item:last-child{border-right:0}.vac-stats__value{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;align-items:baseline;gap:.1em;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1;display:inline-flex}.vac-stats__affix{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;letter-spacing:0;font-size:.7em;font-style:italic;font-weight:300}.vac-stats__label{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#e4f2f2ad;font-size:.72rem}@media (max-width:860px){.vac-stats__list{grid-template-columns:repeat(2,1fr)}.vac-stats__item:nth-child(2n){border-right:0}.vac-stats__item:nth-child(-n+2){border-bottom:1px solid #ffffff0f;padding-bottom:1rem}}.vac-team-visual{margin-top:clamp(4rem,7vw,6rem)}.vac-team-visual__head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.vac-team-visual__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:1rem 0;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.1}.vac-team-visual__title em{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;font-style:italic;font-weight:300}.vac-team-visual__lede{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7c7;max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.65}.vac-team-visual__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.vac-team-visual__item{flex-direction:column;gap:.7rem;display:flex}.vac-team-visual__photo{aspect-ratio:4/5;position:relative}.vac-team-visual__photo img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.vac-team-visual__meta{flex-direction:column;gap:.15rem;padding:0 .15rem;display:flex}.vac-team-visual__name{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#fff;letter-spacing:-.005em;font-size:.92rem;font-weight:500;line-height:1.25}.vac-team-visual__role{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#1ed2ccc7;font-size:.68rem;line-height:1.35}.vac-team-visual__role-heart{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;text-transform:none;color:#1ed2cce6;-webkit-text-stroke:.12px currentColor;margin-left:.32em;font-size:.72rem;font-weight:600;line-height:1;display:inline-block}@media (max-width:640px){.vac-team-visual__grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.vac-team-visual__name{font-size:.82rem}.vac-team-visual__role{font-size:.62rem}}.vac-benefits{margin-top:clamp(4rem,7vw,6rem)}.vac-benefits__head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.vac-benefits__title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.1}.vac-benefits__title em{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;font-style:italic;font-weight:300}.vac-benefits__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vac-benefits__item{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.25rem;padding:clamp(1.5rem,2.5vw,1.85rem);transition:border-color .25s,transform .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 18px 42px #0000004d}.vac-benefits__item:hover{border-color:#1ed2cc4d;transform:translateY(-2px)}.vac-benefits__icon{background:#1ed2cc14;border:1px solid #1ed2cc38;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.1rem;display:inline-flex}.vac-benefits__icon svg{width:1.35rem;height:1.35rem}.vac-benefits__item-title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.005em;color:#fff;margin:0 0 .6rem;font-size:1.0625rem;font-weight:500;line-height:1.25}.vac-benefits__item-body{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#f2f4f7bf;margin:0;font-size:.95rem;line-height:1.55}@media (max-width:860px){.vac-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vac-benefits__grid{grid-template-columns:1fr}}
