:root{--wf-white:#fff;--wf-warm:#f6f5f3;--wf-warm-2:#eeece8;--wf-ink:#111;--wf-grey:#625f5a;--wf-body:#3b3834;--wf-grey-lt:#8a867f;--wf-black:#0b0b0b;--wf-on-black:#f4f2ee;--wf-grey-dk:#a5a19a;--wf-hair:rgb(17 17 17 / .1);--wf-orange:#c4470e;--wf-dot:#f0612a;--wf-r:12px;--wf-r-s:8px;--wf-ease:cubic-bezier(.23,1,.32,1);--wf-h1:clamp(44px,6.2vw,108px);--wf-h2:clamp(36px,3.8vw,60px);--wf-quote:clamp(30px,3vw,46px);--wf-h3:clamp(26px,2.2vw,34px);--wf-card-t:var(--wf-h3);--wf-lead:clamp(24px,1.9vw,28px);--wf-text:21px;--wf-small:18px;--wf-pic:17px;--wf-num:clamp(52px,4.6vw,72px);--wf-gutter:40px;--wf-sec:clamp(64px,7vw,112px)}:root:has(.hst,.wf) .wf-h2{font-weight:500}@media(max-width:767px){:root{--wf-text:18px;--wf-small:16px;--wf-pic:16px;--wf-gutter:20px;--wf-h1:clamp(40px,11vw,48px);--wf-h2:clamp(32px,8.8vw,38px);--wf-quote:clamp(24px,6.6vw,28px);--wf-h3:26px;--wf-lead:21px;--wf-num:44px;--wf-sec:60px}}body:has(.wf-hero,.hg){background:var(--wf-warm)}.ld-how{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:16px 24px clamp(28px,4vh,44px);text-align:center;font-family:var(--ld-font)}.ld-how h2{margin:0;font-family:var(--ld-font);font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#111;text-wrap:balance}.ld-how__mute{display:block;color:#7e7c77}@media(max-width:767px){.ld-how{padding-bottom:24px}}.ld.ld{position:relative;z-index:1;background:transparent;background-attachment:scroll;min-height:0;margin-top:calc(clamp(300px,44vh,480px)*-.58);padding-top:0;padding-bottom:88px;--ld-fade-h:16px}.ld.ld:before,.ld.ld:after{display:none}.ld.ld .screen{padding:4px;border-radius:16px;background:#ffffff80;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #3c281424,0 30px 60px -30px #1e140a66,0 60px 100px -60px #1e140a4d}.ld.ld .display{--ld-display-r:12px;box-shadow:none}@media(max-width:767px){.ld.ld .display{--ld-display-r:24px}}@media(max-width:767px){.ld.ld{margin-top:calc(clamp(220px,34vh,300px)*-.6);padding-bottom:64px;--ld-fade-h:4px}.ld.ld .screen{padding:5px;border-radius:29px;height:min(calc((100vw - 32px) * 844 / 390),calc(100vh - 88px));height:min(calc((100vw - 32px) * 844 / 390),calc(100svh - 88px));scroll-margin-top:72px}}.wf{font-family:var(--ld-font);font-size:var(--wf-text);line-height:1.5;letter-spacing:-.005em;color:var(--wf-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wf :is(h2,h3,p,li,span,b,small,button,a){font-family:var(--ld-font)}.wf-in{box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--ld-frame-max) + 2 * var(--wf-gutter));margin:0 auto;padding:0 var(--wf-gutter)}.wf-head{margin:0 0 clamp(28px,3vw,48px)}.wf-head--c{text-align:center}.wf-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.wf-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--wf-grey);font-size:var(--wf-small);font-weight:500;letter-spacing:.01em;line-height:1.3}.wf-eyebrow:before{content:"";flex:none;width:6px;height:6px;background:var(--wf-dot)}.wf-h2{margin:0;max-width:22ch;font-family:var(--ld-font);font-size:var(--wf-h2);font-weight:400;line-height:1.06;letter-spacing:-.035em;color:var(--wf-ink);text-wrap:balance}.wf-head--c .wf-h2{margin-inline:auto}.wf-h2__rest{color:var(--wf-grey)}.wf-nw{white-space:nowrap}.wf-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;box-sizing:border-box;border:0;border-radius:999px;font-family:var(--ld-font);font-size:var(--wf-small);font-weight:500;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--wf-ease),background-color .2s ease,color .2s ease,box-shadow .2s ease}.wf-pill:active{transform:scale(.97)}.wf-pill:focus-visible{outline:2px solid var(--wf-orange);outline-offset:3px}.wf-pill--dark{background:var(--wf-ink);color:#fff}.wf-pill--soft{background:var(--wf-warm-2);color:var(--wf-ink)}@media(hover:hover)and (pointer:fine){.wf-pill--dark:hover{background:var(--wf-orange)}.wf-pill--soft:hover{background:#e4e1dc}}.wf-round{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:var(--wf-white);color:var(--wf-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .2s ease,transform .16s var(--wf-ease)}.wf-round svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wf-round:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.wf-round:not(:disabled):hover{background:var(--wf-warm-2)}}.wf-round:not(:disabled):active{transform:scale(.94)}.wf-nav{display:flex;gap:10px;flex:none}.wf-rail{--rail-edge:max(var(--wf-gutter),calc((100% - var(--ld-frame-max)) / 2))}.wf-rail__track{display:flex;gap:16px;margin:0;padding:4px var(--rail-edge) 8px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}.wf-rail__track::-webkit-scrollbar{display:none}.wf-rail__track:focus-visible{outline:2px solid var(--wf-orange);outline-offset:-2px;border-radius:var(--wf-r)}.wf-rail__track>li{flex:none;scroll-snap-align:start}[data-rail-static] .wf-nav{visibility:hidden}.wf-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--wf-ink);font-family:var(--ld-font);font-size:var(--wf-text);font-weight:500;text-decoration:none}.wf-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--wf-ease)}@media(hover:hover)and (pointer:fine){.wf-link:hover{text-decoration:underline;text-underline-offset:4px}.wf-link:hover svg{transform:translate(2px)}}.wf-link:focus-visible{outline:2px solid var(--wf-orange);outline-offset:2px;border-radius:6px}.wf--rv [data-rv]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--wf-ease),transform .6s var(--wf-ease);transition-delay:var(--rv-d,0ms)}.wf--rv [data-rv].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.wf--rv [data-rv]{transform:none;transition:opacity .2s linear}.wf-rail__track{scroll-behavior:auto}.wf-pill,.wf-round,.wf-link svg{transition:none}}@media(max-width:767px){.wf-head--row{align-items:flex-end}.wf-rail__track{gap:12px}.wf-pill{min-height:46px;padding:0 20px}.wf-round{width:44px;height:44px}}.wf-sub{max-width:43em;margin:clamp(14px,1.5vw,22px) 0 0;color:var(--wf-body);font-family:var(--ld-font);font-size:var(--wf-text);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-wrap:balance}.wf-head--c .wf-sub,.hst-head .wf-sub,.st-cta .wf-sub{margin-inline:auto;text-align:center}.hst-head .wf-sub{margin-top:-6px}.st-cta .wf-sub{color:#ffffffb3}.hst-head .wf-sub{max-width:min(58em,100%)}
