.RolePage-module__TVIFoa__page{background:var(--paper-soft)}.RolePage-module__TVIFoa__hero{padding-top:var(--header-h,88px)}.RolePage-module__TVIFoa__heroInner{padding-top:clamp(40px,6vh,72px)}.RolePage-module__TVIFoa__back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex}.RolePage-module__TVIFoa__back:hover{color:var(--bronze)}.RolePage-module__TVIFoa__back:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.RolePage-module__TVIFoa__group{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.35em;color:var(--bronze);margin-top:clamp(28px,4vw,48px);font-size:11px;font-weight:500;display:block}.RolePage-module__TVIFoa__row{grid-template-columns:1fr auto;align-items:center;gap:20px clamp(24px,4vw,56px);margin-top:14px;display:grid}@media (max-width:700px){.RolePage-module__TVIFoa__row{grid-template-columns:1fr}.RolePage-module__TVIFoa__row>a{justify-self:start}}.RolePage-module__TVIFoa__hero h1{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.026em;max-width:18ch;font-size:clamp(36px,4.6vw,68px);font-weight:200;line-height:1.02}.RolePage-module__TVIFoa__meta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(22px,3vw,32px);display:flex}.RolePage-module__TVIFoa__keys{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:0;font-size:11px;display:flex}.RolePage-module__TVIFoa__keys div{align-items:baseline;gap:8px;display:flex}.RolePage-module__TVIFoa__keys dt{color:var(--muted-2)}.RolePage-module__TVIFoa__keys dd{color:var(--ink);margin:0}.RolePage-module__TVIFoa__rule{background:var(--line-strong);height:1px;margin-top:clamp(28px,4vw,44px)}.RolePage-module__TVIFoa__body{padding:clamp(36px,5vw,64px) 0 clamp(64px,9vw,118px)}.RolePage-module__TVIFoa__bodyInner{max-width:820px}.RolePage-module__TVIFoa__sec h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;margin:clamp(40px,5vw,60px) 0 18px;font-size:clamp(24px,2.6vw,34px);font-weight:200;line-height:1.06}.RolePage-module__TVIFoa__sec:first-child h2{margin-top:0}.RolePage-module__TVIFoa__lede{font-family:var(--font-sans);color:var(--ink-soft);max-width:66ch;margin:0;font-size:clamp(16.5px,1.25vw,19px);font-weight:300;line-height:1.75}.RolePage-module__TVIFoa__lede strong{color:var(--ink);font-weight:500}.RolePage-module__TVIFoa__sec ul{margin:0;padding:0;list-style:none}.RolePage-module__TVIFoa__sec li{color:var(--ink-soft);border-top:1px solid var(--line);padding:11px 0 11px 22px;font-size:15.5px;line-height:1.62;position:relative}.RolePage-module__TVIFoa__sec li:last-child{border-bottom:1px solid var(--line)}.RolePage-module__TVIFoa__sec li:before{content:"";background:var(--bronze);width:8px;height:1px;position:absolute;top:20px;left:0}.RolePage-module__TVIFoa__close{background:var(--ink);padding:clamp(56px,8vw,104px) 0}.RolePage-module__TVIFoa__closeInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.RolePage-module__TVIFoa__close h2{font-family:var(--font-serif);color:var(--paper);letter-spacing:-.02em;font-size:clamp(30px,3.6vw,48px);font-weight:200;line-height:1.04}.RolePage-module__TVIFoa__close p{font-family:var(--font-sans);color:#ffffffb8;max-width:52ch;margin:14px 0 0;font-size:clamp(15.5px,1.15vw,18px);font-weight:300;line-height:1.6}.RolePage-module__TVIFoa__closeActions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.RolePage-module__TVIFoa__closeActions .RolePage-module__TVIFoa__btnLight{background:var(--cream);color:var(--ink)}.RolePage-module__TVIFoa__closeActions .RolePage-module__TVIFoa__btnLight:before{background:var(--paper)}.RolePage-module__TVIFoa__closeActions .RolePage-module__TVIFoa__btnLight:hover{color:var(--ink)}.RolePage-module__TVIFoa__closeActions .RolePage-module__TVIFoa__btnLight:focus-visible{outline-color:var(--paper)}.RolePage-module__TVIFoa__closeBack{font-family:var(--font-sans);color:#ffffffb8;transition:color .2s var(--ease);font-size:14px}.RolePage-module__TVIFoa__closeBack:hover{color:var(--cream)}.RolePage-module__TVIFoa__closeBack:focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:2px}.RolePage-module__TVIFoa__heroInner>*,.RolePage-module__TVIFoa__lede{opacity:0;animation:1.2s cubic-bezier(.215,.61,.355,1) forwards RolePage-module__TVIFoa__fadeUp;transform:translateY(30px)}.RolePage-module__TVIFoa__back{animation-delay:.2s}.RolePage-module__TVIFoa__group{animation-delay:.3s}.RolePage-module__TVIFoa__row{animation-delay:.38s}.RolePage-module__TVIFoa__meta{animation-delay:.5s}.RolePage-module__TVIFoa__rule{animation-delay:.58s}.RolePage-module__TVIFoa__lede{animation-delay:.62s}@keyframes RolePage-module__TVIFoa__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RolePage-module__TVIFoa__heroInner>*,.RolePage-module__TVIFoa__lede{opacity:1!important;transform:none!important}}
