.hdr.svelte-1ng1ru1{display:flex;align-items:center;justify-content:space-between;padding:28px 80px;gap:24px}.brand.svelte-1ng1ru1{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:-.01em}.brand-name.svelte-1ng1ru1{line-height:1}.nav.svelte-1ng1ru1{display:flex;gap:36px}.nav-link.svelte-1ng1ru1{font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.01em}.dd.svelte-1ng1ru1{position:relative}.dd.svelte-1ng1ru1 summary:where(.svelte-1ng1ru1){display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.dd.svelte-1ng1ru1 summary:where(.svelte-1ng1ru1)::-webkit-details-marker{display:none}.caret.svelte-1ng1ru1{font-size:11px;line-height:1;transition:transform .15s ease}.dd[open].svelte-1ng1ru1 .caret:where(.svelte-1ng1ru1){transform:rotate(180deg)}.dd-panel.svelte-1ng1ru1{position:absolute;top:calc(100% + 12px);left:0;z-index:10;margin:0;padding:8px 0;list-style:none;min-width:176px;border-radius:6px;box-shadow:0 8px 24px #0000001a}.dd-panel.svelte-1ng1ru1 a:where(.svelte-1ng1ru1){display:block;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.dd-panel.svelte-1ng1ru1 a:where(.svelte-1ng1ru1):hover{opacity:.65}.dd-divider.svelte-1ng1ru1{margin-top:8px;padding-top:8px}@media(max-width:900px){.hdr.svelte-1ng1ru1{padding:20px 28px;gap:16px;flex-wrap:wrap}.nav.svelte-1ng1ru1{gap:20px;order:3;flex-basis:100%}}.toggle.svelte-790csk{position:relative;width:52px;height:28px;border-radius:999px;border:none;padding:0;margin:0;cursor:pointer;background:#2fb457;transition:background .2s ease;flex:0 0 auto;display:inline-block;-webkit-tap-highlight-color:transparent}.toggle.dark.svelte-790csk{background:#181818;box-shadow:inset 0 0 0 1px #f5efe238}.toggle.svelte-790csk:focus-visible{outline:2px solid #e9b842;outline-offset:2px}.icon.svelte-790csk{position:absolute;top:50%;transform:translateY(-50%);display:flex;line-height:0}.icon.sun.svelte-790csk{left:6px}.icon.moon.svelte-790csk{right:6px}.knob.svelte-790csk{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s ease;z-index:1}.toggle.svelte-790csk .knob:where(.svelte-790csk){transform:translate(24px)}.toggle.dark.svelte-790csk .knob:where(.svelte-790csk){transform:translate(0)}.foot.svelte-1boeg2v{box-sizing:border-box;padding:48px 80px 56px}.foot-top.svelte-1boeg2v{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.foot-brand.svelte-1boeg2v{text-decoration:none;font-weight:600;font-size:20px;letter-spacing:-.01em}.foot-tagline.svelte-1boeg2v{margin-top:8px;font-style:italic;font-size:16px}.foot-nav.svelte-1boeg2v{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.foot-link.svelte-1boeg2v{font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.01em}.foot-disclaimer.svelte-1boeg2v{margin:32px 0 0;font-size:11px;line-height:1.6;letter-spacing:.02em;max-width:80ch}@media(max-width:900px){.foot.svelte-1boeg2v{padding:40px 28px 48px}.foot-top.svelte-1boeg2v{flex-direction:column;align-items:flex-start;gap:20px}.foot-nav.svelte-1boeg2v{gap:16px 20px}}.eyebrow.svelte-wwjsnu{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.screen.svelte-x04097{min-height:100vh}.screen.display.svelte-x04097{width:100%;box-sizing:border-box}.screen.display.svelte-x04097 *{box-sizing:border-box}.screen.svelte-x04097 .wrap{max-width:1160px;margin:0 auto}.screen.display.svelte-x04097 .wrap{box-sizing:border-box}.hero-accent.svelte-x04097{font-style:italic;font-weight:400}.display.svelte-x04097 .hero:where(.svelte-x04097){font-weight:600;font-size:96px;line-height:1;letter-spacing:-.025em;margin:0;max-width:920px}.display.svelte-x04097 .hero-sub:where(.svelte-x04097){margin-top:28px;font-size:18px;line-height:1.55;max-width:580px;font-weight:400}.clamp.svelte-x04097 .hero:where(.svelte-x04097){font-weight:500;font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.02em;margin:0 0 24px;max-width:18ch}.clamp.svelte-x04097 .hero-sub:where(.svelte-x04097){font-size:17px;line-height:1.55;max-width:56ch;margin:0}@media(max-width:900px){.display.svelte-x04097 .hero:where(.svelte-x04097){font-size:56px}.screen.svelte-x04097 .wrap{padding-left:28px!important;padding-right:28px!important}}
