.home .carousel{color:#fff;background:#000;padding:0;position:relative;overflow:hidden}.home .slides{display:grid}.home .slide{opacity:0;pointer-events:none;background:var(--photo) center / cover no-repeat #000;grid-area:1/1;transition:opacity .6s;position:relative}.home .slide.is-active{opacity:1;pointer-events:auto}.home .slide:before{content:"";background:linear-gradient(90deg,#000000db 0%,#000000ad 45%,#00000040 100%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}.home .slide .wrap{min-height:640px;padding-block:calc(var(--s16) + var(--nav-h)) var(--s24);align-items:end;display:grid;position:relative}@media (min-width:900px){.home .slide .wrap{min-height:780px;padding-bottom:calc(var(--s24) + var(--s16))}}.home .slide .eyebrow,.home .slide .accent{color:#c4bff6}.home .slide .h1{margin-top:var(--s4);color:#fff;max-width:680px;font-size:40px}@media (min-width:640px){.home .slide .h1{font-size:52px}}@media (min-width:900px){.home .slide .h1{font-size:60px}}.home .slide .lead{color:#ffffffd1;max-width:560px}.home .slide .actions{margin-top:var(--s6)}.home .slide .btn-inverse{color:#000;background:#fff;border-color:#fff}.home .slide .btn-inverse:hover{color:#fff;background:0 0}.home .slide .btn-inverse-ghost{color:#fff;border-color:#fff}.home .slide .btn-inverse-ghost:hover{color:#000;background:#fff}.home .dots{left:0;right:0;bottom:var(--s6);justify-content:center;gap:var(--s2);display:flex;position:absolute}.home .dots button{opacity:.45;cursor:pointer;background:#fff;border:0;border-radius:2px;width:36px;height:4px;padding:0}.home .dots button[aria-current=true]{opacity:1}.home .dots button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.home .finder{background:var(--tint-band);border-bottom:1px solid var(--line)}.home .finder .wrap{gap:var(--s6);align-items:center;display:grid}@media (min-width:900px){.home .finder .wrap{gap:var(--s12);grid-template-columns:1fr 1.4fr}}.home .finder form{gap:var(--s4);display:grid}.home .finder .actions{margin-top:0}.home .field{gap:6px;display:grid}.home .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:16px}.home .field select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;width:100%;color:var(--ink);font:inherit;padding:12px 44px 12px 14px;font-size:16px}.home .field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home .finder .result{min-height:24px;color:var(--ink-muted);font-size:15px;line-height:22px}.home .finder .result a{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.home .leaders{color:#fff;background:#000 radial-gradient(1000px 460px at 90%,#473be780,#473be700 70%) no-repeat;position:relative;overflow:hidden}.home .leaders:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#c4bff61c 0 1px,#0000 1px 22px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 95%);mask-image:linear-gradient(90deg,#0000 45%,#000 95%)}.home .leaders .wrap{gap:var(--s8);align-items:center;display:grid;position:relative}@media (min-width:900px){.home .leaders .wrap{gap:var(--s12);grid-template-columns:auto 1fr auto}}.home .leaders .eyebrow{color:var(--accent-soft)}.home .leaders .h2{margin-top:var(--s3);max-width:620px;font-size:32px}.home .leaders .muted{color:var(--on-inverse-muted);margin-top:var(--s3);max-width:60ch}.home .leaders .btn{justify-self:start}.home .leaders .btn-inverse{color:#000;background:#fff;border-color:#fff}.home .leaders .btn-inverse:hover{color:#fff;background:0 0}.home .faces{display:flex}.home .faces img{border:3px solid var(--inverse);object-fit:cover;filter:grayscale();border-radius:50%;width:96px;height:96px}.home .faces img+img{margin-left:-20px}.home .ins-head{justify-content:space-between;align-items:end;gap:var(--s4);flex-wrap:wrap;display:flex}.home .ins-grid{gap:var(--s8);margin-top:var(--s12);display:grid}@media (min-width:768px){.home .ins-grid{grid-template-columns:repeat(3,1fr)}}.home .ins{background:var(--paper);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.home .ins-img{aspect-ratio:900/560;background:var(--surface-300);display:block;overflow:hidden}.home .ins-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home .ins:hover .ins-img img{transform:scale(1.03)}.home .ins-body{padding:var(--s6) 0 0;gap:var(--s2);flex-direction:column;flex:1;display:flex}.home .ins .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;line-height:16px}.home .ins .h3 a{color:inherit;text-decoration:none}.home .ins .h3 a:hover{color:var(--accent)}.home .ins .muted{font-size:15px;line-height:22px}.home .ins .more{padding-top:var(--s3);color:var(--accent);margin-top:auto;font-weight:600;text-decoration:none}.home .ins .more:hover{text-underline-offset:4px;text-decoration:underline}.home .seeall{color:var(--accent);margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-block}.home .seeall:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.home .slide,.home .ins-img img{transition:none}}
