.ws-section{--ws-s-bg:var(--ws-bg,#fff);--ws-s-fg:var(--ws-ink,#1f1f1f);--ws-s-muted:var(--ws-muted,#545454);--ws-s-line:var(--ws-line-strong,#f0f0f0);--ws-s-card:var(--ws-card,#f9f9f9);--ws-s-card-fg:var(--ws-s-fg);--ws-s-accent:var(--ws-yellow,#fcff00);--ws-s-on-accent:var(--ws-ink,#1f1f1f);--ws-gutter:clamp(1rem, 4vw, 2rem);--ws-max:1200px;--ws-pt:clamp(3rem, 7vw, 5.5rem);--ws-pb:clamp(3rem, 7vw, 5.5rem);--ws-gap:clamp(1rem, 2.4vw, 1.75rem);--ws-radius:var(--ws-radius-md,15px);padding-block:var(--ws-pt) var(--ws-pb);background:var(--ws-s-bg);color:var(--ws-s-fg);font-family:var(--ws-font-sans,Inter, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;font-kerning:normal;font-size:1rem;line-height:1.6;position:relative;container:ws-section/inline-size}.ws-section,.ws-section *,.ws-section :before,.ws-section :after{box-sizing:border-box}.ws-section :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd){margin:0}.ws-section :where(h1,h2,h3,h4){text-wrap:balance;letter-spacing:var(--ws-tracking-display,-.02em);color:inherit;font-weight:400;line-height:1.15}.ws-section :where(p,li){text-wrap:pretty}.ws-section :where(img,video,iframe,svg){max-width:100%;display:block}.ws-section :where(img){height:auto}.ws-section :where(a){color:inherit}.ws-section ::selection{background:var(--ws-ink,#1f1f1f);color:#fff}.ws-theme-card{--ws-s-bg:var(--ws-card,#f9f9f9);--ws-s-card:#fff}.ws-theme-dark{--ws-s-bg:var(--ws-block,#1f1f1f);--ws-s-fg:#fff;--ws-s-muted:var(--ws-block-muted,#ffffffb8);--ws-s-line:var(--ws-block-line,#363636);--ws-s-card:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ws-theme-dark ::selection{background:var(--ws-yellow,#fcff00);color:var(--ws-ink,#1f1f1f)}.ws-theme-yellow{--ws-s-bg:var(--ws-yellow,#fcff00);--ws-s-fg:var(--ws-ink,#1f1f1f);--ws-s-muted:#323232;--ws-s-line:#1f1f1f33;--ws-s-card:#ffffff8c;--ws-s-accent:var(--ws-ink,#1f1f1f);--ws-s-on-accent:#fff}.ws-pt-none{--ws-pt:0px}.ws-pt-s{--ws-pt:clamp(1.75rem, 4vw, 3rem)}.ws-pt-l{--ws-pt:clamp(4.5rem, 10vw, 8rem)}.ws-pt-xl{--ws-pt:clamp(6rem, 14vw, 11rem)}.ws-pb-none{--ws-pb:0px}.ws-pb-s{--ws-pb:clamp(1.75rem, 4vw, 3rem)}.ws-pb-l{--ws-pb:clamp(4.5rem, 10vw, 8rem)}.ws-pb-xl{--ws-pb:clamp(6rem, 14vw, 11rem)}.ws-width-wide{--ws-max:var(--ws-content-max,1440px)}.ws-width-full{--ws-max:100vw}.ws-container{width:min(100% - 2 * var(--ws-gutter), var(--ws-max));margin-inline:auto}@media (width<=781px){.ws-hide-mobile{display:none!important}}@media (width>=782px){.ws-hide-desktop{display:none!important}}.ws-eyebrow{text-transform:uppercase;letter-spacing:var(--ws-tracking-meta,.14em);color:var(--ws-s-muted);font-size:.72rem;font-weight:600;line-height:1.4}.ws-title{letter-spacing:var(--ws-tracking-display,-.02em);font-size:clamp(2rem,1.2rem + 3.2cqi,3.5rem);font-weight:300;line-height:1.06}.ws-title--xl{font-size:clamp(2.6rem,1.4rem + 5.6cqi,5.5rem);line-height:1.02}.ws-title--m{font-size:clamp(1.5rem,1.1rem + 1.6cqi,2.25rem);line-height:1.12}.ws-title--bar:after{content:"";width:var(--ws-title-bar-w,4rem);height:var(--ws-title-bar-h,.55rem);background:var(--ws-s-accent);margin-top:.9rem;display:block}.ws-lead{color:var(--ws-s-muted);max-width:46rem;font-size:clamp(1.05rem,1rem + .3cqi,1.2rem);line-height:1.6}.ws-head{gap:.9rem;max-width:48rem;display:grid}.ws-head--center{text-align:center;justify-items:center;margin-inline:auto}.ws-head:not(:last-child){margin-bottom:clamp(2rem,4vw,3rem)}.ws-prose{max-width:70ch}.ws-prose>*+*{margin-top:1em}.ws-prose :where(ul,ol){padding-left:1.25em}.ws-prose ul{list-style:outside}.ws-prose ol{list-style:decimal}.ws-prose li+li{margin-top:.35em}.ws-prose :where(h3,h4){margin-top:1.5em;font-size:1.2rem;font-weight:500}.ws-prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ws-prose a:hover{text-decoration-thickness:2px}.ws-prose strong{font-weight:600}.ws-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ws-btn{--ws-btn-bg:var(--ws-s-accent);--ws-btn-fg:var(--ws-s-on-accent);--ws-btn-border:var(--ws-btn-bg);border:1px solid var(--ws-btn-border);border-radius:var(--ws-radius-pill,999px);background:var(--ws-btn-bg);min-height:2.875rem;color:var(--ws-btn-fg);font:500 .95rem/1.25rem var(--ws-font-sans,Inter, sans-serif);cursor:pointer;transition:background-color var(--ws-t-fast,.15s) var(--ws-ease), color var(--ws-t-fast,.15s) var(--ws-ease), border-color var(--ws-t-fast,.15s) var(--ws-ease), transform var(--ws-t-fast,.15s) var(--ws-ease);align-items:center;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.ws-btn:hover{--ws-btn-bg:var(--ws-ink,#1f1f1f);--ws-btn-fg:var(--ws-yellow,#fcff00);--ws-btn-border:var(--ws-ink,#1f1f1f)}.ws-btn:active{transform:translateY(.5px)scale(.985)}.ws-btn:after{content:"";width:.9em;height:.9em;transition:transform var(--ws-t-ui,.22s) var(--ws-ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ws-btn:hover:after{transform:translate(.2rem)}.ws-theme-dark .ws-btn:hover{--ws-btn-bg:#2a2a2a;--ws-btn-border:var(--ws-yellow,#fcff00)}.ws-theme-yellow .ws-btn:hover{--ws-btn-bg:#fff;--ws-btn-fg:var(--ws-ink,#1f1f1f);--ws-btn-border:#fff}.ws-btn--secondary{--ws-btn-bg:transparent;--ws-btn-fg:var(--ws-s-fg);--ws-btn-border:color-mix(in srgb, var(--ws-s-fg) 35%, transparent)}.ws-btn--secondary:hover,.ws-theme-dark .ws-btn--secondary:hover,.ws-theme-yellow .ws-btn--secondary:hover{--ws-btn-bg:transparent;--ws-btn-fg:var(--ws-s-fg);--ws-btn-border:var(--ws-s-fg)}.ws-btn--ghost{--ws-btn-bg:transparent;--ws-btn-fg:var(--ws-s-fg);--ws-btn-border:transparent;padding-inline:.25rem}.ws-btn--ghost:hover,.ws-theme-dark .ws-btn--ghost:hover,.ws-theme-yellow .ws-btn--ghost:hover{--ws-btn-bg:transparent;--ws-btn-fg:var(--ws-s-fg);--ws-btn-border:transparent;text-underline-offset:.25em;text-decoration:underline}.ws-section :where(a,button,summary,[tabindex]):focus-visible{outline:var(--ws-focus-outline,2px solid currentColor);outline-offset:var(--ws-focus-offset,3px);box-shadow:var(--ws-focus-ring,0 0 0 3px #fcff00d9);border-radius:4px;outline-color:currentColor}.ws-section .ws-btn:focus-visible{border-radius:var(--ws-radius-pill,999px)}.ws-card{background:var(--ws-s-card);color:var(--ws-s-card-fg);border:1px solid var(--ws-s-line);border-radius:var(--ws-radius);padding:clamp(1.25rem,2.5vw,2rem)}.ws-media{border-radius:var(--ws-radius);background:var(--ws-s-card);position:relative;overflow:hidden}.ws-media :where(img,video){object-fit:cover;width:100%;height:100%}.ws-media-placeholder{border-radius:var(--ws-radius);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ws-s-fg) 6%, transparent) 0 10px, transparent 10px 20px), var(--ws-s-card);width:100%;height:100%;min-height:10rem;display:block}.ws-section .screen-reader-text,.ws-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ws-render-error{border-left:3px solid var(--ws-danger,#dc3232);background:var(--ws-danger-tint,#fdecec);font:500 .875rem/1.4 var(--ws-font-sans,sans-serif);padding:1rem}@media (prefers-reduced-motion:reduce){.ws-section *,.ws-section :before,.ws-section :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}