@layer components{.wf-plinth{isolation:isolate;background:linear-gradient(180deg, var(--wf-ash-100) 0%, var(--wf-ash-200) 62%, var(--wf-ash-300) 100%);position:relative;overflow:hidden}.wf-plinth:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#8c7b6238 18% 82%,#0000);height:1px;position:absolute;top:74%;left:0;right:0}.wf-plinth__img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;width:84%;height:79%;transition:transform var(--wf-dur-slow) var(--wf-ease-out);position:absolute;inset:9% 8% 12%}.wf-plinth__img[data-photo=true]{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;inset:0}.wf-plinth:has(>[data-photo=true]) .wf-plinth__shadow{display:none}.wf-plinth__shadow{z-index:-1;height:7%;transition:transform var(--wf-dur-slow) var(--wf-ease-out), opacity var(--wf-dur-slow) var(--wf-ease-out);background:radial-gradient(closest-side,#171d3538,#0000);border-radius:50%;position:absolute;bottom:10%;left:22%;right:22%}@media (hover:hover) and (pointer:fine){.wf-lift:hover .wf-plinth__img{transform:translateY(-6px)}.wf-lift:hover .wf-plinth__shadow{opacity:.65;transform:scale(.86)}}.wf-lift:focus-visible .wf-plinth__img{transform:translateY(-6px)}.wf-lift:focus-visible .wf-plinth__shadow{opacity:.65;transform:scale(.86)}.wf-home-hero{background:radial-gradient(900px 520px at 88% -12%, #7bafd63d, transparent 62%), radial-gradient(700px 420px at -10% 110%, #283371e6, transparent 70%), linear-gradient(160deg, var(--wf-navy-800) 0%, var(--wf-navy) 52%, #222d63 100%)}.wf-home-hero__copy{padding-block:48px 36px}.wf-home-hero__media{height:clamp(300px,72vw,540px);position:relative}@media (min-width:1024px){.wf-home-hero__copy{z-index:2;pointer-events:none;align-items:center;min-height:clamp(620px,84vh,800px);padding-block:88px;display:flex}.wf-home-hero__copy a{pointer-events:auto}.wf-home-hero__media{z-index:1;height:auto;position:absolute;inset:0}.wf-home-hero__media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#171d35f2 0%,#171d35e0 34%,#171d3566 54%,#171d3500 70%);position:absolute;inset:0}}@media (min-width:1024px) and (max-width:1279px){.wf-home-hero__media:after{background:linear-gradient(90deg,#171d35f2 0%,#171d35e6 46%,#171d359e 60%,#171d3500 76%)}}.wf-slides,.wf-slides__track,.wf-slide{position:absolute;inset:0}.wf-slide{opacity:0;transition:opacity .9s var(--wf-ease-out)}.wf-slide[data-on]{opacity:1}.wf-slide__photo{object-fit:cover;width:100%;height:100%}.wf-slide--product{background-color:#ece7df;background-image:-webkit-linear-gradient(270deg,#0000 0% 77%,#171d3512 80%,#e7e1d8 80%,#d6cdc0 100%),-webkit-linear-gradient(270deg,#171d3538 0%,#171d3500 45%),-webkit-image-set(url(/brand/showroom-wall-hero.avif) 1x type("image/avif"),url(/brand/showroom-wall-hero.webp) 1x type("image/webp"),url(/brand/showroom-wall-hero.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0000 0% 77%,#171d3512 80%,#e7e1d8 80%,#d6cdc0 100%),linear-gradient(#171d3538 0%,#171d3500 45%),image-set("/brand/showroom-wall-hero.avif" 1x type("image/avif"),"/brand/showroom-wall-hero.webp" 1x type("image/webp"),"/brand/showroom-wall-hero.jpg" 1x type("image/jpeg"));background-position:50%,50%,50% 35%;background-repeat:no-repeat;background-size:auto,auto,cover}.wf-slide__piece{margin:0;position:absolute;inset:4% 4% 6%}@media (min-width:1024px){.wf-slide__piece{inset:9% 3% 7% 48%}}.wf-slide__wash{background:radial-gradient(52% 50% at 50% 52%,#fbfaf7e0 0%,#fbfaf79e 42%,#fbfaf700 78%);position:absolute;inset:-6% -4% 6%}.wf-slide__img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;width:84%;height:80%;position:absolute;inset:6% 8% 14%}.wf-slide__img[data-ground=grey]{filter:brightness(1.09)saturate(1.04)}.wf-slide__caption{max-width:calc(100% - 200px);position:absolute;bottom:0;left:0}.wf-slide__caption a{border-radius:var(--wf-r-md);min-height:44px;color:var(--wf-ink);background:#ffffffe6;gap:1px;padding:7px 14px;text-decoration:none;display:grid}.wf-slide__caption a:hover{background:#fff}.wf-slide__caption a:focus-visible{outline:2px solid var(--wf-sky-ink);outline-offset:2px}.wf-slide__brand{font-family:var(--wf-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-sky-ink);font-size:.6875rem;font-weight:700;font-stretch:75%}.wf-slide__name{font-size:var(--wf-text-sm);font-weight:600}.wf-slides__controls{z-index:3;border-radius:var(--wf-r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171d35b8;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:flex;position:absolute;bottom:12px;right:12px}@media (min-width:1024px){.wf-slides__controls{bottom:24px;right:24px}.wf-slide__caption{max-width:none;bottom:64px;left:auto;right:0}}.wf-slides__toggle{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wf-slides__toggle svg{width:18px;height:18px}.wf-slides__toggle:hover{background:#ffffff1f}.wf-slides__dots{display:flex}.wf-slides__dot{place-items:center;width:28px;height:44px;display:grid}.wf-slides__dot:before{content:"";width:8px;height:8px;transition:transform var(--wf-dur-fast) var(--wf-ease-out);border:1.5px solid #ffffffd9;border-radius:50%}.wf-slides__dot[aria-current=true]:before{background:#fff;transform:scale(1.15)}.wf-slides__toggle:focus-visible,.wf-slides__dot:focus-visible{outline:2px solid var(--wf-sky);outline-offset:-2px;border-radius:var(--wf-r-pill)}@media (pointer:coarse){.wf-slides__dot{width:36px;height:48px}.wf-slides__toggle{width:48px;height:48px}}.wf-home-hero__slashes{-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 92%);mask-image:linear-gradient(90deg,#0000 35%,#000 92%)}.wf-hero-chip{border-radius:var(--wf-r-pill);color:#ffffffe0;min-height:40px;font-size:var(--wf-text-sm);transition:background-color var(--wf-dur-fast) var(--wf-ease-standard), border-color var(--wf-dur-fast) var(--wf-ease-standard);background:#ffffff0f;border:1px solid #fff3;align-items:center;gap:10px;padding:0 16px 0 12px;font-weight:600;text-decoration:none;display:inline-flex}.wf-hero-chip:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.wf-hero-chip__pin{width:22px;height:22px;color:var(--wf-sky);background:#7bafd62e;border-radius:50%;place-items:center;display:grid;position:relative}.wf-hero-chip__pin svg{width:13px;height:13px}.wf-door{isolation:isolate;border:1px solid var(--wf-line);border-radius:var(--wf-r-xl);background:var(--wf-surface);min-height:100%;box-shadow:var(--wf-shadow-1);color:inherit;transition:transform var(--wf-dur-base) var(--wf-ease-out), box-shadow var(--wf-dur-slow) var(--wf-ease-standard), border-color var(--wf-dur-base) var(--wf-ease-standard);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.wf-door:active{transition-duration:var(--wf-dur-instant);transform:scale(.995)}.wf-door__plan{aspect-ratio:16/8.5;border-bottom:1px solid var(--wf-line);background:linear-gradient(var(--wf-ash-50), var(--wf-ash-50)) padding-box, var(--wf-ash-50);background-image:linear-gradient(#8c7b6217 1px,#0000 1px),linear-gradient(90deg,#8c7b6217 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;position:relative}.wf-door__plan svg{width:100%;height:100%;position:absolute;inset:0}.wf-door .wf-plan-ink{stroke:var(--wf-navy)}.wf-door .wf-plan-soft{stroke:var(--wf-ink-muted)}.wf-door .wf-plan-clear{opacity:.35;transition:opacity var(--wf-dur-slow) var(--wf-ease-out)}.wf-door .wf-plan-move{transition:transform .42s var(--wf-ease-emphasized);transform:translate(0,0)}.wf-door__slashes{gap:6px;display:flex;position:absolute;top:18px;right:20px}.wf-door__slashes span{background:var(--wf-sky);width:7px;height:30px;transform:skewX(var(--wf-slash)) scaleY(0);transform-origin:bottom;transition:transform var(--wf-dur-slow) var(--wf-ease-out);border-radius:1px}.wf-door__slashes span+span{transition-delay:50ms}.wf-door__arrow{border:1px solid var(--wf-line-strong);width:44px;height:44px;color:var(--wf-heading);transition:background-color var(--wf-dur-base) var(--wf-ease-standard), border-color var(--wf-dur-base) var(--wf-ease-standard), color var(--wf-dur-base) var(--wf-ease-standard);border-radius:50%;place-items:center;display:inline-grid}.wf-door__arrow svg{width:18px;height:18px;transition:transform var(--wf-dur-base) var(--wf-ease-out)}@media (hover:hover) and (pointer:fine){.wf-door:hover{box-shadow:var(--wf-shadow-3);border-color:color-mix(in srgb, var(--wf-sky) 50%, var(--wf-line));transform:translateY(-3px)}.wf-door:hover .wf-plan-clear{opacity:1}.wf-door:hover .wf-plan-move{transform:translate3d(var(--move-x,0), var(--move-y,0), 0)}.wf-door:hover .wf-door__slashes span{transform:skewX(var(--wf-slash)) scaleY(1)}.wf-door:hover .wf-door__arrow{background:var(--wf-navy);border-color:var(--wf-navy);color:#fff}.wf-door:hover .wf-door__arrow svg{transform:translate(2px)}}.wf-door:focus-visible{outline:2px solid var(--wf-focus);outline-offset:3px;border-radius:var(--wf-r-xl)}.wf-door:focus-visible .wf-plan-clear{opacity:1}.wf-door:focus-visible .wf-door__slashes span{transform:skewX(var(--wf-slash)) scaleY(1)}.wf-door:focus-visible .wf-door__arrow{background:var(--wf-navy);border-color:var(--wf-navy);color:#fff}.wf-tag{border:1px solid var(--wf-line);border-radius:var(--wf-r-pill);background:var(--wf-ash-50);min-height:28px;color:var(--wf-ink-muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.wf-ledger__row{border-top:1px solid var(--wf-line);gap:6px 32px;padding:22px 0;display:grid}@media (min-width:768px){.wf-ledger__row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline}}.wf-strike{white-space:nowrap;color:var(--wf-ink-muted);display:inline-block;position:relative}.wf-strike:after{content:"";background:var(--wf-sky);transform-origin:0;border-radius:1px;height:2px;position:absolute;top:52%;left:-2px;right:-2px}.wf-reveal[data-reveal=pending] .wf-strike:after{transform:scaleX(0)}.wf-reveal[data-reveal=in] .wf-strike:after{transition:transform .62s var(--wf-ease-out) calc(var(--reveal-delay,0s) + .36s);transform:scaleX(1)}.wf-process{--p:1;gap:40px;padding-left:44px;display:grid;position:relative}.wf-process:before,.wf-process:after{content:"";border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:13px}.wf-process:before{background:var(--wf-line)}.wf-process:after{background:var(--wf-sky);transform:scaleY(var(--p));transform-origin:top}.wf-process__node{background:var(--wf-surface);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:-44px}.wf-process__node:before{content:"";border:2px solid var(--wf-line-strong);background:var(--wf-surface);width:9px;height:22px;transform:skewX(var(--wf-slash));transition:background-color var(--wf-dur-base) var(--wf-ease-standard), border-color var(--wf-dur-base) var(--wf-ease-standard), transform var(--wf-dur-slow) var(--wf-ease-emphasized);border-radius:1.5px}.wf-process__step[data-active=true] .wf-process__node:before{background:var(--wf-sky);border-color:var(--wf-sky);transform:skewX(var(--wf-slash)) scale(1.12)}.wf-process__num{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-condensed);font-size:var(--wf-text-sm);letter-spacing:.14em;color:var(--wf-ink-muted);transition:color var(--wf-dur-base) var(--wf-ease-standard);font-weight:600}.wf-process__step[data-active=true] .wf-process__num{color:var(--wf-sky-ink)}.wf-process__step{position:relative}@media (min-width:1024px){.wf-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:52px;padding-left:0}.wf-process:before,.wf-process:after{width:auto;height:2px;inset:13px calc(25% - 38px) auto 14px}.wf-process:after{transform:scaleX(var(--p));transform-origin:0}.wf-process__node{top:-52px;left:0}}.wf-rail{--rail-inline:max(16px, calc((100vw - 1240px) / 2 + 16px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inline);padding:6px var(--rail-inline) 18px;scrollbar-width:none;grid-auto-columns:minmax(212px,68vw);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.wf-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.wf-rail{--rail-inline:max(24px, calc((100vw - 1240px) / 2 + 24px));grid-auto-columns:248px;gap:16px}}@media (min-width:1024px){.wf-rail{--rail-inline:max(32px, calc((100vw - 1240px) / 2 + 32px));grid-auto-columns:264px}}.wf-rail>*{scroll-snap-align:start}.wf-rail-card{color:inherit;border-radius:var(--wf-r-lg);gap:14px;text-decoration:none;display:grid}.wf-rail-card .wf-plinth{aspect-ratio:4/4.6;border-radius:var(--wf-r-lg);border:1px solid #8c7b6224}.wf-rail-card:focus-visible{outline-offset:4px}.wf-rail-card__name{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);color:var(--wf-heading);font-size:1.125rem;font-weight:600;line-height:1.2}.wf-rail-card__count{border-radius:var(--wf-r-pill);color:var(--wf-ink);background:#fbfaf7db;align-items:baseline;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.wf-rail-card__count b{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);color:var(--wf-heading);font-size:.9375rem;font-weight:600}.wf-rail-progress{background:var(--wf-line);border-radius:1px;height:2px;position:relative;overflow:hidden}.wf-rail-progress span{width:calc(var(--v,.3) * 100%);background:var(--wf-navy);transform:translate3d(calc(var(--s,0) * (1 - var(--v,.3)) / var(--v,.3) * 100%), 0, 0);border-radius:1px;position:absolute;inset:0 auto 0 0}.wf-icon-btn{border:1px solid var(--wf-line-strong);background:var(--wf-surface);width:44px;height:44px;color:var(--wf-heading);cursor:pointer;transition:background-color var(--wf-dur-fast) var(--wf-ease-standard), border-color var(--wf-dur-fast) var(--wf-ease-standard), opacity var(--wf-dur-base) var(--wf-ease-standard), transform var(--wf-dur-fast) var(--wf-ease-standard);border-radius:50%;place-items:center;display:inline-grid}.wf-icon-btn svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.wf-icon-btn:hover:not([aria-disabled=true]){background:var(--wf-navy);border-color:var(--wf-navy);color:#fff}}.wf-icon-btn:active:not([aria-disabled=true]){transition-duration:var(--wf-dur-instant);transform:scale(.94)}.wf-icon-btn[aria-disabled=true]{opacity:.38;cursor:default}.wf-pcard{border:1px solid var(--wf-line);border-radius:var(--wf-r-lg);background:var(--wf-surface);color:inherit;box-shadow:var(--wf-shadow-1);transition:box-shadow var(--wf-dur-slow) var(--wf-ease-standard), border-color var(--wf-dur-base) var(--wf-ease-standard);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.wf-pcard .wf-plinth{aspect-ratio:4/3.3}.wf-pcard__body{align-content:start;gap:4px;padding:16px 18px 18px;display:grid}.wf-pcard__brand{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-condensed);font-size:var(--wf-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-sky-ink);font-weight:600}.wf-pcard__name{color:var(--wf-heading);text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.wf-pcard__spec{font-size:var(--wf-text-sm);color:var(--wf-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.wf-pcard__price{border-top:1px solid var(--wf-line);gap:2px;margin-top:12px;padding-top:12px;display:grid}.wf-pcard__label{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);font-variant-numeric:tabular-nums lining-nums;color:var(--wf-heading);font-size:1.0625rem;font-weight:600}.wf-pcard__sub{color:var(--wf-text-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.wf-pcard__sub[data-action=quote]{color:var(--wf-link)}.wf-pcard__sub svg{width:14px;height:14px;transition:transform var(--wf-dur-base) var(--wf-ease-out)}.wf-pcard__seg{z-index:1;position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){.wf-pcard:hover{box-shadow:var(--wf-shadow-3);border-color:color-mix(in srgb, var(--wf-sky) 50%, var(--wf-line))}.wf-pcard:hover .wf-plinth__img{transform:translateY(-6px)}.wf-pcard:hover .wf-plinth__shadow{opacity:.65;transform:scale(.86)}.wf-pcard:hover .wf-pcard__sub svg{transform:translate(3px)}}.wf-pcard:focus-visible{outline-offset:3px;border-radius:var(--wf-r-lg)}.wf-pcard:focus-visible .wf-plinth__img{transform:translateY(-6px)}@media (min-width:640px){.wf-pcard--wide{grid-template-rows:none;grid-template-columns:1.1fr 1fr}.wf-pcard--wide .wf-plinth{aspect-ratio:auto;min-height:100%}.wf-pcard--wide .wf-plinth__img{object-position:50% 72%}.wf-pcard--wide .wf-pcard__body{align-content:center;padding:28px}.wf-pcard--wide .wf-pcard__name{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);font-size:1.5rem;font-weight:600}}@media (max-width:639px){.wf-pcard{grid-template-rows:none;grid-template-columns:38% minmax(0,1fr)}.wf-pcard .wf-plinth{aspect-ratio:auto;min-height:100%}.wf-pcard__body{padding:14px 14px 14px 16px}.wf-pcard__name{font-size:1rem}.wf-pcard__spec{-webkit-line-clamp:1}.wf-pcard__seg{display:none}}.wf-brands{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.wf-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.wf-brands{grid-template-columns:repeat(6,minmax(0,1fr))}}.wf-brand{color:#fff;min-height:132px;transition:background-color var(--wf-dur-base) var(--wf-ease-standard);border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;align-content:space-between;gap:18px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative}.wf-brand:before{content:"";background:var(--wf-sky);transform-origin:0;width:26px;height:3px;transition:transform var(--wf-dur-slow) var(--wf-ease-out);position:absolute;top:-1px;left:18px;transform:scaleX(0)}.wf-brand__name{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:600;line-height:1.15}.wf-brand__meta{color:#ffffffa8;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2px 8px;font-size:.8125rem;display:flex}@media (max-width:767px){.wf-brand__meta{flex-direction:column;align-items:flex-start}}.wf-brand__go{width:16px;height:16px;color:var(--wf-sky);opacity:0;transition:opacity var(--wf-dur-base) var(--wf-ease-out), transform var(--wf-dur-base) var(--wf-ease-out);position:absolute;top:18px;right:16px;transform:translate(-4px,4px)}@media (hover:hover) and (pointer:fine){.wf-brand:hover{background:#ffffff0d}.wf-brand:hover:before{transform:scaleX(1)}.wf-brand:hover .wf-brand__go{opacity:1;transform:none}}.wf-brand:focus-visible{outline:2px solid var(--wf-sky);outline-offset:-2px;border-radius:0}.wf-brand:focus-visible:before{transform:scaleX(1)}.wf-brand:focus-visible .wf-brand__go{opacity:1;transform:none}.wf-stepper{border:1px solid var(--wf-line-strong);border-radius:var(--wf-r-md);background:var(--wf-surface);grid-template-columns:48px minmax(56px,auto) 48px;justify-self:start;align-items:center;width:196px;height:48px;display:inline-grid;overflow:hidden}.wf-stepper button{height:100%;color:var(--wf-heading);cursor:pointer;transition:background-color var(--wf-dur-fast) var(--wf-ease-standard);background:0 0;border:0;place-items:center;display:grid}.wf-stepper button:hover:not(:disabled){background:var(--wf-sky-tint)}.wf-stepper button:active:not(:disabled) svg{transform:scale(.86)}.wf-stepper button svg{width:18px;height:18px;transition:transform var(--wf-dur-instant) var(--wf-ease-standard)}.wf-stepper button:disabled{color:var(--wf-ink-placeholder);opacity:.45;cursor:not-allowed}.wf-stepper button:focus-visible{outline-offset:-3px}.wf-stepper output{text-align:center;font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);font-variant-numeric:tabular-nums lining-nums;color:var(--wf-heading);font-size:1.25rem;font-weight:600}.wf-money-input{position:relative}.wf-money-input>span{color:var(--wf-text-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wf-money-input .wf-input{font-variant-numeric:tabular-nums lining-nums;padding-left:28px;font-weight:600}.wf-range{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.wf-range:focus{outline:none}.wf-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--wf-navy) 0 var(--fill), var(--wf-ash-400) var(--fill) 100%);border-radius:2px;height:4px}.wf-range::-moz-range-track{background:linear-gradient(90deg, var(--wf-navy) 0 var(--fill), var(--wf-ash-400) var(--fill) 100%);border-radius:2px;height:4px}.wf-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--wf-navy);width:24px;height:24px;transition:transform var(--wf-dur-fast) var(--wf-ease-standard), box-shadow var(--wf-dur-base) var(--wf-ease-standard);background:#fff;border-radius:50%;margin-top:-10px;box-shadow:0 2px 6px #1e285840}.wf-range::-moz-range-thumb{border:2px solid var(--wf-navy);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #1e285840}.wf-range:active::-webkit-slider-thumb{transform:scale(1.12)}.wf-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-sky) 45%, transparent)}.wf-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-sky) 45%, transparent)}.wf-calc-chart text{font-family:var(--wf-font-body);font-variant-numeric:tabular-nums lining-nums}.wf-calc-chart .wf-chart-wipe{transform-box:fill-box;transform-origin:0}.wf-calc-chart[data-drawn=pending] .wf-chart-wipe{transform:translate(0,0)}.wf-calc-chart[data-drawn=in] .wf-chart-wipe{transition:transform 1.1s var(--wf-ease-standard) .15s;transform:translate(101%)}.wf-calc-chart:not([data-drawn]) .wf-chart-wipe{display:none}.wf-poll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.wf-poll{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.wf-vote{border:1px solid var(--wf-line);border-radius:var(--wf-r-lg);background:var(--wf-surface);width:100%;color:var(--wf-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--wf-shadow-1);transition:transform var(--wf-dur-fast) var(--wf-ease-standard), box-shadow var(--wf-dur-base) var(--wf-ease-standard), border-color var(--wf-dur-base) var(--wf-ease-standard), opacity var(--wf-dur-slow) var(--wf-ease-standard);grid-template-rows:auto 1fr;padding:0;display:grid;position:relative;overflow:hidden}.wf-poll>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:768px){.wf-poll>:last-child:nth-child(odd){grid-column:auto}}.wf-vote .wf-plinth{aspect-ratio:1/.82}.wf-poll>:last-child:nth-child(odd) .wf-plinth{aspect-ratio:2/.82}@media (min-width:768px){.wf-poll>:last-child:nth-child(odd) .wf-plinth{aspect-ratio:1/.82}}.wf-vote__body{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.wf-vote__name{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);color:var(--wf-heading);font-size:1rem;font-weight:600;line-height:1.2}.wf-vote__tally{border:1.5px solid var(--wf-line-strong);width:28px;height:28px;transition:border-color var(--wf-dur-base) var(--wf-ease-standard), background-color var(--wf-dur-base) var(--wf-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wf-vote__tally:after{content:"";background:var(--wf-navy);width:4px;height:16px;transform:skewX(var(--wf-slash)) scaleY(0);transform-origin:bottom;border-radius:1px}@media (hover:hover) and (pointer:fine){.wf-poll:not([data-state=voted]) .wf-vote:hover{box-shadow:var(--wf-shadow-2);border-color:color-mix(in srgb, var(--wf-sky) 55%, var(--wf-line));transform:translateY(-2px)}.wf-poll:not([data-state=voted]) .wf-vote:hover .wf-plinth__img{transform:translateY(-5px)}.wf-poll:not([data-state=voted]) .wf-vote:hover .wf-vote__tally{border-color:var(--wf-heading)}}.wf-vote:active{transition-duration:var(--wf-dur-instant);transform:scale(.98)}.wf-vote:focus-visible{outline-offset:3px;border-radius:var(--wf-r-lg)}.wf-vote[data-pending=true] .wf-vote__tally{border-color:var(--wf-sky-ink);border-right-color:#0000;animation:.8s linear infinite wf-spin}.wf-poll[data-state=voted] .wf-vote{cursor:default}.wf-poll[data-state=voted] .wf-vote:not([data-chosen=true]){opacity:.5;box-shadow:none}.wf-vote[data-chosen=true]{border-color:var(--wf-navy);box-shadow:0 0 0 1px var(--wf-navy), var(--wf-shadow-2)}.wf-vote[data-chosen=true] .wf-vote__tally{border-color:var(--wf-sky);background:var(--wf-sky-tint)}.wf-vote[data-chosen=true] .wf-vote__tally:after{transform:skewX(var(--wf-slash)) scaleY(1);transition:transform .42s var(--wf-ease-emphasized) .12s}.wf-poll-followup{animation:wf-sheet-in var(--wf-dur-slow) var(--wf-ease-out) .18s both}.wf-serial-plate{border-radius:var(--wf-r-md);border:1px solid var(--wf-ash-400);box-shadow:var(--wf-shadow-2), inset 0 1px 0 #fffc;font-family:var(--wf-font-mono);color:var(--wf-ink);transition:transform var(--wf-dur-slow) var(--wf-ease-out);background:linear-gradient(160deg,#f8f7f3,#e9e5dc);gap:14px;padding:22px 24px 20px;display:grid;position:relative;transform:rotate(-1.25deg)}@media (hover:hover) and (pointer:fine){.wf-support:hover .wf-serial-plate{transform:rotate(0)translateY(-2px)}}.wf-serial-plate dt{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-condensed);letter-spacing:.18em;text-transform:uppercase;color:var(--wf-ink-muted);font-size:.6875rem;font-weight:600}.wf-serial-plate dd{border-bottom:1px dashed var(--wf-ash-600);height:22px;margin:2px 0 0}.wf-serial-plate__screw{background:radial-gradient(circle at 35% 35%, #fff, var(--wf-ash-400) 60%, var(--wf-ash-600));border-radius:50%;width:9px;height:9px;position:absolute}.wf-signage{isolation:isolate;border-radius:var(--wf-r-xl);background:linear-gradient(155deg, var(--wf-navy-800), var(--wf-navy) 60%, #243070);color:#fff;box-shadow:var(--wf-shadow-hero), var(--wf-highlight);position:relative;overflow:hidden}.wf-signage__suite{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-expanded);letter-spacing:-.02em;font-weight:600;line-height:.86}.wf-prose{max-width:68ch;color:var(--wf-text);font-size:1.0625rem;line-height:1.7}.wf-prose>section+section{margin-top:2.75rem}.wf-prose h2{font-family:var(--wf-font-display);font-variation-settings:"wdth" var(--wf-wdth-semi);font-size:var(--wf-text-xl);color:var(--wf-heading);margin:0 0 .6em;scroll-margin-top:110px;font-weight:600;line-height:1.25}.wf-prose p,.wf-prose ul{margin:0 0 1em}.wf-prose ul{padding-left:1.2em}.wf-prose li{margin:.35em 0}.wf-prose li::marker{color:var(--wf-sky-ink)}.wf-prose a{color:var(--wf-link);text-underline-offset:3px;font-weight:600}.wf-prose strong{color:var(--wf-heading)}}@media (prefers-reduced-motion:reduce){.wf-slide{transition:none}.wf-door .wf-plan-move{transform:none!important}.wf-door:hover,.wf-reveal[data-reveal] .wf-strike:after{transform:none}.wf-calc-chart .wf-chart-wipe{display:none}.wf-vote__tally:after{transition:none}.wf-vote[data-pending=true] .wf-vote__tally{animation:none}.wf-serial-plate,.wf-plinth__img,.wf-plinth__shadow{transform:none!important}}
