.ab-s{padding-block:clamp(var(--space-section-mobile), 7vw, var(--space-24));background:var(--bg-page)}.ab-s--alt{background:var(--bg-alt)}.ab-side{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ab-h .rz-hb{justify-content:flex-end}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.ab-head h2,.ab-does h2{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.ab-head p{color:var(--text-primary);margin:16px 0 0;font-size:1.125rem;line-height:1.5}.ab-head p b{font-weight:var(--fw-semibold)}.ab-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-fact{min-width:0;color:inherit;transition:scale .3s var(--ease-standard), opacity .3s var(--ease-standard), filter .3s var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.ab-fact__im{aspect-ratio:4/5;background:var(--bg-dark);transition:box-shadow .3s var(--ease-standard);display:block;position:relative;overflow:hidden}.ab-fact__im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-fact__im:after{content:"";background:linear-gradient(#080a0d26 40%,#080a0dc7 100%);position:absolute;inset:0}.ab-fact__o{z-index:1;color:var(--text-on-dark);position:absolute;bottom:22px;left:24px;right:24px}.ab-fact__o b{letter-spacing:-.03em;font-size:clamp(2.75rem,4.4vw,4rem);line-height:1;font-weight:var(--fw-bold);display:block}.ab-fact__o span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-body-on-dark);margin-top:6px;display:block}.ab-fact__b{flex-direction:column;flex:1;gap:14px;padding-top:16px;display:flex}.ab-fact__b>span:first-child{font-size:var(--fs-caption);color:var(--text-body);line-height:1.5}.ab-fact .rz-go{margin-top:auto}@media (hover:hover) and (pointer:fine){.ab-fact:hover{z-index:1;position:relative;scale:1.04}.ab-fact:hover .ab-fact__im{box-shadow:var(--shadow-sm), var(--shadow-raised)}.ab-fact:hover .rz-go{color:var(--accent-hover)}.ab-facts:has(>.ab-fact:hover)>.ab-fact:not(:hover){opacity:.85;filter:grayscale(.35)}}.ab-does{border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ab-does__im{background:var(--bg-dark);min-height:420px;display:block;position:relative}.ab-does__im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-does__b{padding:clamp(28px,4vw,56px)}.ab-does__b>p{color:var(--text-body);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.ab-does__b>p b{font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:4px;display:block}.ab-does ul{margin:28px 0 0;padding:0;list-style:none}.ab-does li{border-top:var(--border-thin) solid var(--grey-250);flex-direction:column;gap:4px;padding:16px 0;display:flex}.ab-does li:last-child{padding-bottom:0}.ab-does li b{font-weight:var(--fw-semibold);color:var(--text-primary)}.ab-does li span{font-size:var(--fs-caption);color:var(--text-body);line-height:1.55}.rz-gr.ab-gr4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-pp__ph{aspect-ratio:4/3;background:var(--surface-card);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--grey-400);transition:box-shadow .3s var(--ease-standard);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ab-pp:hover .ab-pp__ph{box-shadow:var(--shadow-sm), var(--shadow-raised)}}.ab-ppl .rz-icb p{height:auto}.ab-ppl .rz-ic h3{height:auto;margin-bottom:4px}.ab-n{z-index:1;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--text-on-dark);font-variant-numeric:tabular-nums;background:#080a0d99;padding:2px 8px;position:absolute;top:14px;left:16px}.ab-fact:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.ab-fact,.ab-fact__im,.ab-pp__ph{transition:none}@media (hover:hover) and (pointer:fine){.ab-fact:hover{scale:none}}}@media (max-width:64rem){.ab-facts,.rz-gr.ab-gr4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-does{grid-template-columns:minmax(0,1fr)}.ab-does__im{aspect-ratio:16/9;min-height:0}.ab-side{justify-content:flex-start}}@media (max-width:40rem){.ab-facts{grid-template-columns:minmax(0,1fr)}.ab-fact__im{aspect-ratio:16/10}}.ab-kform{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ab-fcard{background:var(--bg-alt);border-radius:0;padding:clamp(24px,3vw,36px)}.ab-form h3{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 16px}.ab-seg{flex-wrap:wrap;gap:8px;display:flex}.ab-seg button{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);height:38px;font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ab-seg button:hover{border-color:var(--text-primary);color:var(--text-primary)}}.ab-seg button[aria-checked=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-on-dark)}.ab-seg button:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.ab-fgrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ab-fld.is-full{grid-column:1/-1}.ab-fld label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:6px;display:block}.ab-fld :is(input,textarea){box-sizing:border-box;border:var(--border-thin) solid var(--grey-300);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;font:inherit;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);padding:12px;font-size:1rem}.ab-fld input{min-height:48px;padding-block:0}.ab-fld textarea{resize:vertical}@media (hover:hover) and (pointer:fine){.ab-fld :is(input,textarea):hover{border-color:var(--grey-500)}}.ab-fld :is(input,textarea):focus{outline:var(--border-focus) solid transparent;border-color:var(--text-primary);box-shadow:var(--shadow-focus)}.ab-fld [aria-invalid=true]{border-color:var(--accent)}.ab-ferr{font-size:var(--fs-label);color:var(--accent-hover);margin:16px 0 0}.ab-form>button[type=submit]{width:100%;margin-top:24px}.ab-fnote{color:var(--text-muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.ab-kplain{flex-direction:column;padding:8px 0 0 24px;display:flex}.ab-kp{border-top:var(--border-thin) solid var(--grey-300);padding:24px 0}.ab-kp:first-child{border-top:0;padding-top:8px}.ab-kp>span{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:8px;display:block}.ab-kp>b{letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15;font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:10px;display:block}.ab-kp address{font-style:normal;font-size:var(--fs-caption);color:var(--text-body);line-height:1.6}.ab-kp address span{display:block}.ab-kp address a{font-weight:var(--fw-semibold);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}@media (max-width:68.75rem){.ab-kform{grid-template-columns:minmax(0,1fr)}.ab-kplain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:16px 0 0;display:grid}.ab-kp,.ab-kp:first-child{border-top:var(--border-thin) solid var(--grey-300);padding:20px 0 0}}@media (max-width:48rem){.ab-fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.ab-kplain{grid-template-columns:minmax(0,1fr);gap:0}.ab-kp,.ab-kp:first-child{padding:20px 0}}.ab-kp address a.ab-kpl{font-size:var(--fs-caption);line-height:1.5;font-weight:var(--fw-semibold);color:var(--text-primary);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 1.5px no-repeat;transition:background-size var(--duration-reveal) var(--ease-standard);padding-bottom:2px;display:inline}.ab-kp address a.ab-kpl:focus-visible{color:var(--text-primary);background-size:100% 1.5px}@media (hover:hover) and (pointer:fine){.ab-kp address a.ab-kpl:hover{color:var(--text-primary);background-size:100% 1.5px}}@media (prefers-reduced-motion:reduce){.ab-kp address a.ab-kpl{transition:none}}#contact .ab-head p b{margin-bottom:4px;display:block}#contact .ab-head p{color:var(--text-body)}#contact .ab-head p b{color:var(--text-primary)}.ab-h .rz-crumbs ol{margin-bottom:0}.ab-kick{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--accent-hover);margin:32px 0 0}.ab-h1{text-wrap:balance;max-width:17ch;margin:16px 0 0;font-size:clamp(2.5rem, 5.4vw, var(--fs-display-max,4.5rem))!important;letter-spacing:-.035em!important;line-height:.98!important}.ab-h1 span{color:var(--text-muted)}.ab-lead{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.ab-lead .rz-lede{max-width:52ch;margin:0}.ab-hbtns{flex:none;gap:12px;display:flex}.ab-btn{border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-sm);height:44px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ab-btn:hover{border-color:var(--text-primary);background:var(--surface-card)}}.ab-btn--red{border-color:var(--accent);background:var(--accent);color:var(--text-on-red)}@media (hover:hover) and (pointer:fine){.ab-btn--red:hover{border-color:var(--accent-hover-fill);background:var(--accent-hover-fill)}}.ab-btn:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.ab-mqw{border-top:var(--border-thin) solid var(--grey-250);margin-top:56px;padding-top:28px}@media (max-width:68.75rem){.ab-lead{flex-direction:column;align-items:flex-start;gap:24px}}.ab-h .ab-kick{margin-top:0}.ab-h{padding-bottom:40px}@media (min-width:68.8125rem){.ab-lead .rz-lede{max-width:64ch}.ab-lead .rz-lede b{white-space:nowrap}}#what .ab-does{background:var(--bg-alt)}@media (min-width:64rem) and (min-height:40rem){.ab-h{flex-direction:column;min-height:calc(100svh - 61px);padding-bottom:36px;display:flex}.ab-h>.max-w-shell{flex-direction:column;flex:1;display:flex}.ab-h .ab-kick,.ab-h .ab-mqw{margin-top:auto}.ab-h .ab-lead{margin-bottom:56px}}main:has(>.ab-h) .pnav{background:var(--bg-alt);border-bottom-color:var(--grey-250)}.ab-h1{text-wrap:wrap;max-width:none}@media (min-width:48rem){.ab-h1 span{white-space:nowrap}}.fd-head{flex-wrap:nowrap;align-items:flex-end}.fd-head p{max-width:62ch}.fd-r{flex:none;align-items:center;gap:24px;display:flex}.ix-rga.fd-nav{margin:0}@media (max-width:47.9375rem){.fd-head{flex-wrap:wrap}}.fd-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(50% - 12px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.fd-track::-webkit-scrollbar{display:none}.fd-track:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}@media (max-width:60rem){.fd-track{grid-auto-columns:86%}}.fd-step{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--bg-alt);flex-direction:column;min-height:34rem;display:flex;overflow:hidden}.fd-top{padding:40px 40px 24px}.fd-top h3{letter-spacing:-.01em;font-size:1.75rem;line-height:1.15;font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.fd-top p{max-width:30rem;color:var(--text-body);margin:12px 0 0;font-size:1.0625rem;line-height:1.5}.fd-vis{flex:1;justify-content:center;align-items:flex-end;padding:16px 40px 0;display:flex}@media (max-width:60rem){.fd-step{min-height:0}.fd-top{padding:32px 24px 20px}.fd-vis{padding:8px 24px 0}}.fd-pc{width:100%;max-width:27rem;position:relative}.fd-pc--stack{padding-top:20px}.fd-card{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-card);box-shadow:var(--shadow-sm), var(--shadow-raised);border-bottom:0;padding:20px 20px 24px;position:relative}.fd-card--b1,.fd-card--b2{height:100%;box-shadow:none;padding:0;position:absolute;bottom:0}.fd-card--b1{background:var(--bg-soft);height:auto;top:10px;left:14px;right:14px}.fd-card--b2{background:var(--grey-150);height:auto;top:0;left:28px;right:28px}.fd-ch{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.fd-pill{background:var(--grey-150);height:1.5rem;font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-body);border-radius:999px;align-items:center;padding:0 .625rem;display:inline-flex}.fd-pill--red{background:var(--accent);color:var(--text-on-red)}.fd-row{background:var(--bg-soft);border-radius:6px;align-items:center;gap:12px;margin-top:6px;padding:.7rem .75rem;display:flex}.fd-ic{color:var(--text-primary);flex:none;display:flex}.fd-rt{flex-direction:column;flex:1;min-width:0;display:flex}.fd-rt b,.fd-tr b{font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.fd-rt span,.fd-trs{color:var(--text-secondary);font-size:.8125rem}.fd-bar{background:var(--grey-200);border-radius:3px;flex:none;width:5.5rem;height:6px;overflow:hidden}.fd-bar i{background:var(--grey-400);border-radius:3px;height:100%;display:block}.fd-bar i.is-red{background:var(--accent)}.fd-w78{width:78%}.fd-w54{width:54%}.fd-w8{width:8%}.fd-w46{width:46%}.fd-tr{background:var(--bg-soft);opacity:.55;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:6px;padding:.65rem .75rem;display:grid}.fd-trs{grid-column:1}.fd-tr .fd-pill{grid-row:span 2}.fd-tr.is-hit{opacity:1;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--accent), 0 6px 18px #00000014}.fd-ai{background:var(--bg-soft);border-radius:6px;padding:16px}.fd-aik{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0}.fd-aiv{font-size:1.25rem;font-weight:var(--fw-bold);color:var(--text-primary);margin:4px 0 0}.fd-aiv span{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-secondary);margin-left:8px}.fd-ai ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fd-ai li{color:var(--text-body);padding-left:18px;font-size:.8125rem;position:relative}.fd-ai li:before{content:"";background:var(--grey-400);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px}.fd-act{align-items:center;gap:8px;margin-top:16px;display:flex}.fd-btn{border:var(--border-thin) solid var(--grey-250);height:2.25rem;font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-primary);border-radius:999px;align-items:center;padding:0 1rem;display:inline-flex}.fd-btn--red{border-color:var(--accent);background:var(--accent);color:var(--text-on-red)}.fd-by{color:var(--text-secondary);margin-left:auto;font-size:.8125rem}.fd-rec{border-top:var(--border-thin) solid var(--grey-150);color:var(--text-secondary);align-items:center;gap:8px;margin:16px 0 0;padding-top:12px;font-size:.8125rem;display:flex}.fd-rec svg{color:var(--text-primary);flex:none}.fd-cap{color:var(--text-secondary);margin:16px 0 0;font-size:.875rem;font-style:italic}.fd-head p{color:var(--text-body)}.fd-head p b{color:var(--text-primary);margin-bottom:4px;display:block}.ab-mqw{border-bottom:var(--border-thin) solid var(--grey-250);padding-bottom:28px}.ab-h.ab-h{padding-bottom:0}.wd{background:var(--bg-page)}.wd-bleed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:48rem;display:grid}.wd-copy{padding-block:clamp(4rem,8vw,6.5rem);padding-inline:max(var(--shell-gutter), calc((100vw - var(--shell-max)) / 2 + var(--shell-gutter))) clamp(2.5rem, 6vw, 6rem);align-self:center}.wd-copy h2{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--fw-bold);color:var(--text-primary);text-wrap:balance;margin:0}.wd-lede{max-width:34rem;color:var(--text-body);margin:20px 0 0;font-size:1.125rem;line-height:1.55}.wd-lede--2{margin-top:12px}.wd-lede b{font-weight:var(--fw-semibold);color:var(--text-primary)}.wd-list{border-top:var(--border-thin) solid var(--border-card);margin:40px 0 0;padding:0;list-style:none}.wd-btn{border:0;border-bottom:var(--border-thin) solid var(--border-card);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.wd-btn:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.wd-bt{flex-direction:column;gap:4px;display:flex}.wd-bt b{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-standard)}.wd-bt span{color:var(--text-body);font-size:.9375rem;line-height:1.5}.wd-ba{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);width:36px;height:36px;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.wd-ba svg{width:14px;height:14px;transition:rotate var(--duration-state) var(--ease-standard)}.wd-btn[aria-expanded=true] .wd-bt b{color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.wd-btn:hover .wd-bt b{color:var(--accent-hover)}}.wd-btn[aria-expanded=true] .wd-ba{border-color:var(--accent-hover);color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.wd-btn:hover .wd-ba{border-color:var(--accent-hover);color:var(--accent-hover)}}.wd-photo{position:relative;overflow:hidden}.wd-photo picture{display:block;position:absolute;inset:0}.wd-photo img{object-fit:cover;width:100%;height:100%}.wd-panel{z-index:2;padding-block:clamp(3rem,6vw,5.5rem);padding-inline:clamp(2.5rem, 5vw, 5rem) max(var(--shell-gutter), calc((100vw - var(--shell-max)) / 2 + var(--shell-gutter)));background:var(--bg-alt);animation:wd-in var(--duration-reveal) var(--ease-standard);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.wd-panel[hidden]{display:none}@keyframes wd-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.wd-x{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;top:24px;right:24px}.wd-x svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.wd-x:hover{border-color:var(--accent-hover);color:var(--accent-hover)}}.wd-x:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:2px}.wd-kick{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);margin:0}.wd-panel h3{letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15;font-weight:var(--fw-bold);color:var(--text-primary);margin:12px 0 0}.wd-pp{max-width:36rem;color:var(--text-body);margin:16px 0 0;font-size:1.125rem;line-height:1.55}.wd-sol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:40rem;margin:28px 0 32px;padding:0;list-style:none;display:grid}.wd-sol li{align-items:center;min-height:2.5rem;display:flex}.wd-sol li>span{font-size:1rem;font-weight:var(--fw-regular);color:var(--text-primary)}.wd-sol .lk-line{font-size:1rem}.wd-panel>a:last-child{align-self:flex-start}@media (max-width:60rem){.wd-bleed{grid-template-columns:1fr;min-height:0}.wd-photo{order:-1;min-height:22rem}.wd-copy{padding:var(--space-12) var(--shell-gutter)}.wd-panel{padding:var(--space-12) var(--shell-gutter);position:relative;inset:auto}.wd-photo:has(.wd-panel:not([hidden])){order:1;min-height:0}.wd-photo:has(.wd-panel:not([hidden])) picture{display:none}.wd-sol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wd-panel{animation:none}.wd-bt b,.wd-ba,.wd-ba svg,.wd-x{transition:none}}@media (min-width:60.0625rem){.wd-panel{inset:50% auto auto clamp(24px,3vw,48px);right:max(var(--shell-gutter), calc((100vw - var(--shell-max)) / 2 + var(--shell-gutter)));border-radius:var(--radius-lg);background:var(--surface-card);max-height:calc(100% - 2*clamp(24px,3vw,48px));box-shadow:var(--shadow-sm), var(--shadow-raised);animation:wd-card var(--duration-reveal) var(--ease-standard);padding:clamp(28px,3vw,44px);transform:translateY(-50%)}.wd-panel .wd-x{top:16px;right:16px}.wd-panel h3{padding-right:0}}@keyframes wd-card{0%{opacity:0;transform:translate(24px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:60rem){.wd-panel{margin:0 var(--shell-gutter) var(--space-12);border-radius:var(--radius-lg);background:var(--bg-alt);padding:32px 24px}.wd-photo:has(.wd-panel:not([hidden])){order:1}.wd-photo:has(.wd-panel:not([hidden])) picture{display:none}}@media (prefers-reduced-motion:reduce){.wd-panel{animation:none}}.wd-photo{overflow:visible}@media (min-width:60.0625rem){.wd-panel{background:var(--bg-alt);box-shadow:none}}.wd-lede:first-of-type{max-width:33.5em}@media (min-width:60.0625rem){.wd-lede:first-of-type{margin-right:calc(-1*clamp(2.5rem,6vw,6rem) + 16px)}.wd-bleed{min-height:0}.wd-photo{padding-block:clamp(4rem,8vw,6.5rem);padding-right:max(var(--shell-gutter), calc((100vw - var(--shell-max)) / 2 + var(--shell-gutter)));align-items:center;display:flex}.wd-panel{width:100%;max-height:none;animation:wd-card-in var(--duration-reveal) var(--ease-standard);position:relative;inset:auto;overflow:visible;transform:none}}@keyframes wd-card-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wd-panel{animation:none}}.fd-track{grid-template-rows:repeat(7,auto);row-gap:0}.fd-step{grid-row:span 7;grid-template-rows:subgrid;min-height:0;display:grid}.fd-top,.fd-facts{display:contents}.fd-top>*,.fd-facts>div{margin-inline:40px}.fd-top .fd-top p{align-self:start;max-width:none;margin-top:12px}.fd-facts>div{border-bottom:var(--border-thin) solid var(--border-card);grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.fd-facts>div:first-child{border-top:var(--border-thin) solid var(--border-card);margin-top:24px}.fd-facts dt{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.fd-facts dd{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.45}.fd-vis{align-items:stretch;padding:32px 40px 0}.fd-pc{flex-direction:column;max-width:none;display:flex}.fd-pc>.fd-card{flex:1}@media (max-width:60rem){.fd-top>*,.fd-facts>div{margin-inline:24px}.fd-top .fd-vis{padding:24px 24px 0}}@media (max-width:40rem){.fd-facts>div{grid-template-columns:1fr;gap:2px}.fd-top>*,.fd-facts>div{margin-inline:20px}.fd-vis{padding:20px 16px 0}.fd-row .fd-pill{display:none}}.fd-step .fd-top>*,.fd-step .fd-facts>div{margin-inline:40px}@media (max-width:60rem){.fd-step .fd-top>*,.fd-step .fd-facts>div{margin-inline:24px}}@media (max-width:40rem){.fd-step .fd-top>*,.fd-step .fd-facts>div{margin-inline:20px}}.ab-used__h{border-bottom:var(--border-thin) solid var(--grey-250);padding-bottom:12px}.ab-used__l{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ab-used__l li{color:var(--text-body);padding-left:16px;font-size:.9375rem;line-height:1.45;position:relative}.ab-used__l li:before{content:"";background:var(--grey-400);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.ab-used__h{box-sizing:border-box;min-height:calc(2.6em + 12px);line-height:1.3}@media (max-width:40rem){.ab-used__h{min-height:0}}.ab-used__h.ab-used__h{min-height:0;padding-bottom:8px}.fd-step{background:var(--surface-card)}.ab-ppl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:64rem){.ab-ppl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.ab-ppl{grid-template-columns:minmax(0,1fr)}}.ab-pp{flex-direction:column;min-width:0;display:flex}.ab-pp .ab-pp__ph{aspect-ratio:1;background:var(--grey-200);border-radius:0;display:block;overflow:hidden}.ab-pp .ab-pp__ph img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.ab-pp:hover .ab-pp__ph{box-shadow:none}}.ab-pp__b{flex-direction:column;align-items:flex-start;padding-top:16px;display:flex}.ab-pp__b h3{font-size:1.125rem;line-height:1.3;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.ab-pp__area{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);margin:6px 0 0}.rz-gr>.rz-ic h3.ab-used__h{-webkit-line-clamp:unset;height:auto;display:block;overflow:visible}.fd-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;display:flex}.fd-foot .fd-cap{margin:0}.rz-gr>.rz-ic p.ab-used__c{-webkit-line-clamp:unset;height:auto;color:var(--text-body);margin:12px 0 0;font-size:.9375rem;line-height:1.5;display:block;overflow:visible}.ab-s.wy{background:var(--surface-dark);color:var(--text-on-dark)}.wy-head h2{color:var(--text-on-dark)}.wy-head p{max-width:62ch;color:var(--text-body-on-dark)}.wy-head p b{color:var(--text-on-dark)}.wy-dk{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wy-dk li{border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark-raised);transition:transform var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);flex-direction:column;padding:32px;display:flex}@media (hover:hover) and (pointer:fine){.wy-dk li:hover{border-color:var(--accent-hover);transform:translateY(-4px)}}.wy-ic{color:var(--text-on-dark);display:inline-flex}.wy-ic svg{width:36px;height:36px}.wy-dk h3{min-height:2.4em;font-size:1.25rem;line-height:1.2;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:16px 0 0}.wy-dk p{color:var(--text-body-on-dark);margin:8px 0 0;font-size:1rem;line-height:1.5}.wy-dk .wy-lk{align-self:flex-start;margin-top:auto;padding-top:20px}.wy-dk .wy-lk.lk-line,.wy-dk .wy-lk.lk-line:focus-visible{color:var(--text-on-dark)}@media (hover:hover) and (pointer:fine){.wy-dk .wy-lk.lk-line:hover{color:var(--text-on-dark)}}@media (max-width:60rem){.wy-dk{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.wy-dk{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wy-dk li{transition:none}@media (hover:hover) and (pointer:fine){.wy-dk li:hover{transform:none}}}.wy-dk p{margin-bottom:20px}.wy-dk li>p:last-child{margin-bottom:0}.ab-pp__b{padding-top:20px}.ab-pp__b h3{font-size:1.25rem;line-height:1.25}.ab-pp .ab-pp__area{font-size:.9375rem;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:6px 0 0}.ab-pp__bio{border-top:var(--border-thin) solid var(--grey-250);color:var(--text-body);align-self:stretch;margin:16px 0 0;padding-top:16px;font-size:1rem;line-height:1.5}.ab-pp__in{margin-top:16px}.ab-pp__in .lk__l{font-weight:var(--fw-semibold)}.ab-pp__ext{width:12px;height:12px}.wy-dk li{padding:0;transition:none}@media (hover:hover) and (pointer:fine){.wy-dk li:hover{border-color:var(--border-on-dark);transform:none}}.wy-card{border-radius:var(--radius-lg);height:100%;color:inherit;background:0 0;flex-direction:column;padding:32px;text-decoration:none;display:flex}.wy-dk li{transition:scale var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard), filter var(--duration-state) var(--ease-standard)}.wy-dk li:has(.wy-card:focus-visible){z-index:1;position:relative;scale:1.03}@media (hover:hover) and (pointer:fine){.wy-dk li:has(.wy-card:hover){z-index:1;position:relative;scale:1.03}.wy-dk:has(.wy-card:hover)>li:not(:has(.wy-card:hover)){opacity:.85;filter:grayscale(.35)}}.wy-card:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:3px}.wy-go{color:var(--text-on-dark);background:linear-gradient(var(--accent), var(--accent)) 50% 100% / 0 1.5px no-repeat;transition:background-size .3s var(--ease-standard);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-bottom:3px;font-size:.875rem;display:inline-flex}.wy-go svg{width:14px;height:14px;transition:translate var(--duration-state) var(--ease-standard)}.wy-card:focus-visible .wy-go{background-size:100% 1.5px}@media (hover:hover) and (pointer:fine){.wy-card:hover .wy-go{background-size:100% 1.5px}}.wy-card:focus-visible .wy-go svg{translate:3px}@media (hover:hover) and (pointer:fine){.wy-card:hover .wy-go svg{translate:3px}}@media (prefers-reduced-motion:reduce){.wy-dk li,.wy-go,.wy-go svg{transition:none}@media (hover:hover) and (pointer:fine){.wy-dk li:has(.wy-card:hover){scale:none}}}@media (min-width:64rem){.ab-h .ab-kick{margin-top:0}.ab-h .ab-h1{margin-top:auto}}.ab-fcard{background:0 0;padding:0}.ab-h .rz-crumbs.ab-kick{font-size:inherit;font-weight:inherit;color:inherit}.ab-h .rz-crumbs.ab-kick ol{margin:0}.fd-track{grid-template-rows:repeat(6,auto)}.fd-step{grid-row:span 6}.fd-step .fd-top h3{margin-top:32px}.fd-facts>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.fd-facts>div:first-child{margin-top:20px}.fd-facts dt{font-size:.8125rem}.fd-facts dd{font-size:.8125rem;line-height:1.4}.fd-vis{padding-top:24px}@media (max-width:60rem){.fd-step .fd-top h3{margin-top:24px}}.ab-top{grid-template-columns:minmax(0,1.2fr) minmax(0,26rem);align-items:center;gap:32px clamp(40px,6vw,120px);margin-top:32px;display:grid}.ab-top .ab-h1{max-width:none;margin:0}.ab-top .ab-h1 span{white-space:normal}.ab-top .ab-lead{flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.ab-lead__b{font-size:1.125rem;line-height:1.5;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.ab-lead__p{color:var(--text-body);margin:12px 0 0;font-size:1rem;line-height:1.6}.ab-top .ab-hbtns{margin-top:28px}@media (min-width:64rem){.ab-h .ab-top{margin-top:auto}.ab-h .ab-top .ab-h1{margin-top:0}.ab-h .ab-top .ab-lead{margin-bottom:0}.ab-h .ab-mqw{margin-top:auto}}@media (max-width:63.9375rem){.ab-top{grid-template-columns:minmax(0,1fr)}}.ab-top .ab-h1{font-size:clamp(2.75rem,5.6vw,5.5rem)!important;line-height:1!important}.ab-top .ab-h1 span{color:var(--grey-400)}@media (min-width:64rem){.ab-h .ab-top{margin-block:auto}}.ab-top .ab-h1 span{text-wrap:balance;display:inline-block}.ab-top .ab-h1 .ab-h1__s{color:var(--text-primary);text-wrap:wrap;display:inline}.ab-top .ab-h1 .sr-only{display:block}.ab-top .ab-h1 .ab-rot{color:var(--grey-400);text-wrap:wrap;margin-top:.02em;display:grid}.ab-rot__i{opacity:0;filter:blur(10px);transition:opacity .24s var(--ease-standard), transform .5s var(--ease-standard), filter .5s var(--ease-standard);grid-area:1/1;transform:translate(-22px)}.ab-top .ab-h1 .ab-rot__i{color:var(--grey-400);display:block}.ab-rot__i.is-current{opacity:1;filter:blur();transform:translate(0)}.ab-rot__i.is-leaving{opacity:0;filter:blur(10px);transition:opacity .28s var(--ease-standard) 80ms, transform .36s var(--ease-standard), filter .36s var(--ease-standard);transform:translate(22px)}.ab-rot:not(.is-live) .ab-rot__i:first-child{opacity:1;filter:none;transform:none}.ab-top{align-items:end}@media (min-width:64rem){.ab-h .ab-top .ab-lead{margin-bottom:calc(clamp(2.75rem,5.6vw,5.5rem)/6.66667)}}
