.lg{overflow-x:clip}.lg-hero-grid{align-items:end;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,340px)!important;max-width:var(--wf-max)!important}.lg-hero .wf-display{font-size:clamp(40px,5vw,72px)}.lg-updated{align-items:center;background:var(--wf-paper);border:1px solid var(--wf-rule);border-radius:999px;box-shadow:var(--wf-shadow-sm);color:var(--wf-ink-3);display:inline-flex;font-size:14px;margin:24px 0 0;padding:6px 14px}.lg-card{background:var(--wf-paper);border:1px solid var(--wf-rule);border-radius:var(--wf-r-lg);box-shadow:var(--wf-shadow-sm);color:var(--wf-ink-3);display:grid;font-size:15.5px;gap:8px;line-height:1.55;padding:24px;position:relative;z-index:1}.lg-card strong{color:var(--wf-ink);font-size:18px;letter-spacing:-.01em}.lg-card .wf-ico{margin-bottom:6px}.lg-layout{align-items:start;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:240px minmax(0,1fr)}.lg-index{display:grid;gap:2px;position:sticky;top:100px}.lg-index p{color:var(--wf-ink);font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.lg-index a{border-left:2px solid var(--wf-rule);color:var(--wf-ink-3);display:flex;font-size:15px;min-height:40px;align-items:center;padding:0 0 0 14px;text-decoration:none;transition:border-color .2s,color .2s}.lg-index a:hover{border-color:var(--wf-blue);color:var(--wf-ink)}.lg-index a:focus-visible{outline:3px solid var(--wf-sky);outline-offset:2px}.lg-article{max-width:760px}.lg-section{scroll-margin-top:96px}.lg-section+.lg-section{border-top:1px solid var(--wf-rule);margin-top:2.2em;padding-top:2.2em}.lg-section h2{margin-top:0!important}.lg-section p+p{margin-top:1em}.lg-callout{align-items:center;background:var(--wf-mist);border-radius:var(--wf-r);display:flex;gap:10px;margin-top:2.4em!important;padding:16px 20px}.lg-callout svg{color:var(--wf-green-600);flex:0 0 auto}@media(max-width:960px){.lg-hero-grid{grid-template-columns:minmax(0,1fr)!important}.lg-layout{grid-template-columns:minmax(0,1fr)}.lg-index{background:var(--wf-mist);border-radius:var(--wf-r-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;position:static}.lg-index p{grid-column:1 / -1}.lg-index a{border-left:0;font-size:15px;min-height:44px;padding:0}}@media(max-width:520px){.lg-index{grid-template-columns:minmax(0,1fr)}}
