.cv{padding:var(--sp-56)}.cv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-40)}.cv-lede{margin-top:var(--sp-12);color:var(--on-navy-2)}.cv-lede code{color:var(--on-navy)}.cv-tot{text-align:right}.cv-tot b{display:block;font:500 var(--fs-48)/1 var(--sans);letter-spacing:-.04em;color:var(--on-navy)}.cv-tot span{display:block;margin-top:var(--sp-8);font:400 var(--fs-14)/20px var(--sans);color:var(--on-navy-3)}.cv-tabs{display:inline-flex;gap:var(--sp-4);margin-top:var(--sp-40);padding:var(--sp-4);border-radius:var(--r-lg);background:#ffffff0f}.cv-tabs button{height:36px;padding:0 var(--sp-16);border:0;border-radius:var(--r-sm);background:none;color:var(--on-navy-3);font:500 var(--fs-14)/1 var(--sans);cursor:pointer;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}.cv-tabs button:hover{color:var(--on-navy)}.cv-tabs button[aria-selected=true]{background:#ffffff1f;color:var(--on-navy)}.cv-tabs button:focus-visible{outline:0;box-shadow:var(--focus)}.cv-p{margin-top:var(--sp-24)}.cv-p[hidden]{display:none}.cv-ww{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-48)}.cv-r{--name-lh: 22px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:var(--sp-16);align-items:start;padding:var(--sp-20) 0;border-top:1px solid var(--navy-line)}.cv-r:nth-child(-n+2){border-top:0;padding-top:var(--sp-8)}.cv-i{--ico: 40px;width:var(--ico);height:var(--ico);margin-top:calc((var(--name-lh) - var(--ico)) / 2);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:#9db7ff1f;color:var(--blue-300)}.cv-t b{display:block;font:600 var(--fs-16)/22px var(--sans);color:var(--on-navy)}.cv-t span{display:block;margin-top:var(--sp-4);font:400 var(--fs-14)/20px var(--sans);color:var(--on-navy-3)}.cv-n{text-align:right}.cv-n b{display:block;font:500 var(--fs-24)/22px var(--sans);letter-spacing:-.02em;color:var(--on-navy)}.cv-n span{display:block;margin-top:var(--sp-6);font:400 var(--fs-13)/18px var(--sans);color:var(--on-navy-3);white-space:nowrap}.cv-also{margin-top:var(--sp-24);padding-top:var(--sp-20);border-top:1px solid var(--navy-line);font:400 var(--fs-14)/22px var(--sans);color:var(--on-navy-2);text-wrap:balance}.cv-also span{display:block;margin-bottom:var(--sp-4);font-weight:600;color:var(--on-navy)}.cv-c{width:100%;border-collapse:collapse;font:400 var(--fs-15)/20px var(--sans)}.cv-c th,.cv-c td{padding:var(--sp-12) 0 var(--sp-12) var(--sp-24);text-align:right}.cv-c th:first-child{padding-left:0;text-align:left}.cv-c thead th{padding-top:0;font:600 var(--fs-13)/18px var(--sans);color:var(--on-navy-3);vertical-align:bottom}.cv-c tbody tr{border-top:1px solid var(--navy-line)}.cv-c tbody th b{display:block;font:500 var(--fs-15)/20px var(--sans);color:var(--on-navy)}.cv-c tbody th span{display:block;margin-top:var(--sp-2);font:400 var(--fs-13)/18px var(--sans);color:var(--on-navy-3)}.cv-c td{font-variant-numeric:tabular-nums;color:var(--on-navy)}.cv-c td.is-none{color:var(--on-navy-3)}@media (max-width: 1100px){.cv{padding:var(--sp-40)}.cv-head{flex-direction:column;align-items:flex-start;gap:var(--sp-24)}.cv-tot{text-align:left}.cv-ww{grid-template-columns:minmax(0,1fr)}.cv-r:nth-child(2){border-top:1px solid var(--navy-line);padding-top:var(--sp-20)}}@media (max-width: 720px){.cv{padding:var(--sp-28) var(--sp-20);border-radius:var(--r-2xl)}.cv-tot b{font-size:var(--fs-40)}.cv-tabs{margin-top:var(--sp-28)}.cv-r{--name-lh: 20px;grid-template-columns:28px minmax(0,1fr) auto;column-gap:var(--sp-12);align-items:start;padding:var(--sp-14) 0}.cv-r:nth-child(2){padding-top:var(--sp-14)}.cv-r:first-child{padding-top:var(--sp-4)}.cv-i{--ico: 28px;border-radius:var(--r-sm)}.cv-i :is(svg){width:16px;height:16px}.cv-t b{font-size:var(--fs-15);line-height:20px}.cv-t span{display:none}.cv-n b{font-size:var(--fs-19);line-height:22px}.cv-n span{margin-top:var(--sp-2);font-size:var(--fs-12);line-height:16px}.cv-also{font-size:var(--fs-13);line-height:20px}.cv-c thead{display:none}.cv-c tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-12) 0}.cv-c th,.cv-c td{padding:0}.cv-c tbody th{grid-column:1 / -1;margin-bottom:var(--sp-6)}.cv-c td{display:contents}.cv-c td.is-none{display:none}.cv-c td:before{content:attr(data-label);text-align:left;font-size:var(--fs-14);color:var(--on-navy-2)}}
