.wt{position:relative}.wt[data-mode=scrub]{height:calc(100svh + var(--wt-n,4) * 65svh)}.wt-stage{display:block}.wt[data-mode=scrub] .wt-stage{top:var(--header-h,0px);height:calc(100svh - var(--header-h,0px));position:sticky;overflow:hidden}.wt-wrap,.wt-grid{height:100%}.wt-grid{--cols:2;align-items:center}.wt-caps{gap:2rem;min-width:0;display:grid}.wt-cap{margin:0}.wt-count{font-size:var(--text-label,.8125rem);font-variant-numeric:tabular-nums;opacity:.7;margin:0 0 .75rem}.wt-title{line-height:1.02}.wt-text{font-size:var(--text-card,1rem);max-width:34rem;margin:1rem 0 0;line-height:1.5}.wt-frame{background:var(--surface,#111);border-radius:var(--radius-lg,var(--radius,12px));border:1px solid var(--line,color-mix(in srgb, currentColor 25%, transparent));aspect-ratio:9/16;min-width:0;position:relative;overflow:hidden}.wt-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .12s linear;position:absolute;inset:0}.wt-video[data-on="1"]{opacity:1}.wt-rail{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.wt-rail>i{background:var(--accent,#fff);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (width<=899px){.wt[data-mode=scrub] .wt-wrap{max-width:none;padding-inline:0}.wt[data-mode=scrub] .wt-grid{display:block;position:relative}.wt[data-mode=scrub] .wt-frame{aspect-ratio:auto;border:0;border-radius:0;position:absolute;inset:0}.wt[data-mode=scrub] .wt-caps{z-index:1;padding:1.25rem var(--page-inset,1.25rem) 1.75rem;color:#fff;background:#0000009e;gap:0;position:absolute;bottom:0;left:0;right:0}.wt[data-mode=scrub] .wt-cap{opacity:0;grid-area:1/1;transition:opacity .28s,transform .28s;transform:translateY(.75rem)}.wt[data-mode=scrub] .wt-cap[data-on="1"]{opacity:1;transform:none}.wt[data-mode=scrub] .wt-cap:not([data-on="1"]){pointer-events:none}.wt[data-mode=scrub] .wt-title{--fit-max:2.25rem}.wt[data-mode=scrub] .wt-text{margin-top:.5rem}.wt[data-mode=static] .wt-frame{width:100%;max-width:22rem;margin:1.5rem auto 0}}@media (width>=900px){.wt-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wt[data-mode=scrub] .wt-cap{opacity:0;grid-area:1/1;transition:opacity .32s,transform .32s;transform:translateY(1rem)}.wt[data-mode=scrub] .wt-cap[data-on="1"]{opacity:1;transform:none}.wt-frame{justify-self:center;width:auto;max-width:100%;height:min(78svh,56rem)}.wt[data-mode=static] .wt-grid{align-items:start}.wt[data-mode=static] .wt-frame{height:min(70svh,48rem)}.wt[data-mode=static] .wt-stage{padding-block:4rem}}.wt[data-mode=static] .wt-still:not(:first-of-type){display:none}.wt[data-mode=static] .wt-caps{gap:2.5rem}.wt[data-mode=static] .wt-rail{display:none}@media (width<=899px){.wt[data-mode=static] .wt-stage{padding-block:3rem}.wt[data-mode=static] .wt-grid{flex-direction:column;display:flex}}@media (prefers-reduced-motion:reduce){.wt-cap,.wt-video{transition:none!important}}.wt-photo{object-fit:cover;opacity:0;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.wt-photo:first-of-type{opacity:1}.wt[data-kind=photos] .wt-frame{aspect-ratio:4/3}.wt-stills{gap:1rem;min-width:0;display:grid}.wt-fig{border-radius:var(--radius-lg,var(--radius,12px));border:1px solid var(--line,color-mix(in srgb, currentColor 25%, transparent));background:var(--surface,#111);width:100%;height:auto;display:block}@media (width>=900px){.wt[data-kind=photos] .wt-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.wt[data-kind=photos] .wt-frame{width:100%;height:auto;max-height:78svh}.wt[data-kind=photos][data-mode=static] .wt-stills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.wt[data-kind=photos][data-mode=scrub] .wt-frame{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.wt-photo{transition:none!important}}.ab-section{padding-block:var(--section-pad)}.ab-dark{background:var(--color-surface);color:var(--color-text)}.ab-light{background:var(--color-light);color:var(--color-ink)}.ab-section :is(h1,h2,h3){color:inherit}.ab-light .ab-display{color:var(--color-ink)}.ab-light .ab-row-title{color:var(--color-primary-deep)}@media (width<=899px){#main>[data-section=walkthrough]>.wt .wt-grid>.wt-caps{align-self:stretch;width:100%}#main>[data-section=walkthrough]>.wt .wt-cap{width:100%}}#main>[data-section=walkthrough]>.wt .wt-frame{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;max-width:none;height:auto}@media (width<=899px){#main>[data-section=walkthrough]>.wt .wt-frame{max-width:none;margin-top:var(--space-6)}}@media (width>=900px){#main>[data-section=walkthrough]>.wt .wt-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}#main>[data-section=walkthrough]>.wt .wt-frame{justify-self:stretch;height:auto}}.ab-display,.ab-h2{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:normal;text-transform:none;margin:0}.ab-h2{font-size:var(--text-h1);max-width:18ch}.ab-btn{min-height:var(--tap);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-card);font-weight:var(--weight-strong);transition:background var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.625rem 1.5rem;text-decoration:none;display:inline-flex}.ab-btn:hover{background:var(--color-primary-hover)}.ab-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ab-intro-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.ab-lede{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure);margin:0}.ab-roof{padding-top:var(--space-5);border-top:1px solid var(--color-line-strong);font-size:var(--text-card);line-height:var(--leading-body);color:var(--color-muted);max-width:var(--measure);margin:0}.ab-intro-pic{margin:0}.ab-intro-pic img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}@media (width>=900px){.ab-intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.ab-intro-pic img{aspect-ratio:4/3.4}}.ab-standard-title{max-width:16ch}.ab-rows{margin:var(--space-7) 0 0;row-gap:0;padding:0;list-style:none}.ab-rows>li{align-content:start;column-gap:var(--space-5);row-gap:var(--space-2);padding-block:var(--space-6);border-top:2px solid var(--color-ink);grid-template-columns:3rem minmax(0,1fr);display:grid}@media (width<=899px){.ab-rows>li+li{border-top-width:1px;border-top-color:var(--color-ink-muted)}}@media (width>=900px){.ab-rows{--cols:3}.ab-rows>li{border-bottom:1px solid var(--color-ink-muted)}.ab-disclosure{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ab-row-num{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-primary-deep);grid-row:span 2;line-height:1}.ab-row-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-heading);margin:0}.ab-row-text{font-size:var(--text-card);line-height:var(--leading-body);color:var(--color-ink);max-width:var(--measure);margin:0}.ab-disclosure{margin-top:var(--space-6);font-size:var(--text-card);line-height:var(--leading-body)}.ab-disclosure p{max-width:var(--measure);margin:0}.ab-disclosure-line{font-size:var(--text-body)}.ab-fee-label{font-weight:var(--weight-strong)}.ab-fee-list{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ab-fee-list li{padding-left:var(--space-4);position:relative}.ab-fee-list li:before{content:"";background:var(--color-primary-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.ab-people-grid{margin-top:var(--space-8)}@media (width>=900px){.ab-people-grid{--cols:3;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr)}}.ab-team{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ab-team p{margin:0}.ab-team-name{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading)}.ab-team .ab-team-role{margin-top:var(--space-2);font-size:var(--text-card);color:var(--color-muted)}.ab-block{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.ab-block-title{margin:0 0 var(--space-4);font-size:var(--text-card);font-weight:var(--weight-strong);color:var(--color-muted)}.ab-areas{gap:var(--space-3) var(--space-5);font-size:var(--text-card);line-height:var(--leading-tight);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-dealer{font-family:var(--font-display);font-size:var(--text-display);color:var(--color-link);font-variant-numeric:tabular-nums;margin:0;line-height:.9}.ab-tagline{margin:var(--space-3) 0 0;font-size:var(--text-card);color:var(--color-muted)}.ab-careers-title{margin-top:var(--space-6)}.ab-careers{margin:0 0 var(--space-5);font-size:var(--text-card);line-height:var(--leading-body)}
