.ws-foot{font-weight:600}@media (max-width:640px){.ws-k180,.ws-title-a .ws-k180{grid-template-columns:1fr;gap:1rem}.ws-title-a .ws-l4e1{order:0}}.ws-y919{max-width:40rem;margin:0 auto 2.5rem}.ws-x0f6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;align-items:stretch}.ws-rb0f{display:flex;padding:2rem;background:var(--ws-c-background);border-radius:var(--ws-r-xl);flex-direction:column}.ws-pane-last .ws-rb0f{border:1px solid var(--ws-c-edge);box-shadow:var(--ws-sh-sm)}.ws-intro .ws-rb0f{border:1px solid var(--ws-c-edge)}.ws-qd48{position:relative;border-color:var(--ws-c-key);box-shadow:var(--ws-sh-lg)}.ws-intro .ws-qd48{border-width:2px}.ws-r01c{font-size:1.1rem;margin-bottom:.75rem}.ws-unit-inline{line-height:1.1;margin-bottom:.5rem}.ws-odfd{font-family:var(--ws-ff-head);font-size:2.25rem;color:var(--ws-c-body);font-weight:700}.ws-kc53{font-size:.9rem;color:var(--ws-c-muted)}.ws-avatar-big{font-size:.95rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--ws-c-edge);color:var(--ws-c-muted)}.ws-link{margin:0 0 1.75rem;gap:.6rem;display:grid;padding:0;flex-grow:1;list-style:none}.ws-nd95{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}.ws-v674{display:inline-flex;margin-top:.1rem;width:1.25rem;flex-shrink:0;height:1.25rem;color:var(--ws-c-key)}.ws-v674 svg{height:100%;width:100%}.ws-r6f1{width:100%}.ws-edge-hard{font-size:.85rem;margin:1.75rem 0 0}.ws-je4b{padding-block:calc(var(--ws-sp-section) * .85);overflow-wrap:anywhere;background:var(--ws-c-background)}.ws-y015{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.ws-tag{max-width:75%;color:var(--ws-c-key);text-transform:var(--ws-tt-label);font-size:.8rem;letter-spacing:var(--ws-ls-eyebrow);font-weight:600}.ws-d1dc{flex:1;height:1px;background:var(--ws-c-edge)}.ws-stack .ws-d1dc{background:var(--ws-c-key);height:3px}.ws-col{padding-bottom:1.8rem;line-height:1.1;max-width:24ch;font-size:calc(var(--ws-fs-2xl) * 1.2);margin:0}.ws-author-first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ws-c-edge);padding-top:1.3rem}.ws-n344{color:var(--ws-c-muted);max-width:24rem;font-size:.8rem;font-weight:600}.ws-icf9{grid-template-columns:minmax(0,1fr)}.ws-frame-v3{color:var(--ws-c-muted);line-height:1.7;font-size:1.1rem;margin:0;max-width:42rem}@media (max-width:640px){.ws-col{font-size:var(--ws-fs-2xl)}.ws-author-first{grid-template-columns:1fr;gap:1rem}.ws-n344{display:none}.ws-frame-v3{font-size:1rem}}.ws-pc8b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.ws-g1b7{max-width:18ch;overflow-wrap:anywhere;margin:0}.ws-fef7{margin:0}.ws-y35c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.ws-cnt-md{padding:2rem 1.5rem;border-top:3px solid var(--ws-c-key);background:var(--ws-c-card);min-width:0;border-radius:0 0 var(--ws-r-md) var(--ws-r-md)}.ws-dac1{color:var(--ws-c-muted);font-size:.85rem}.ws-g9b1{font-size:1.5rem;margin-bottom:1.5rem;display:grid;height:2.8rem;border-radius:50%;color:var(--ws-c-key);width:2.8rem;place-items:center;background:var(--ws-c-background)}.ws-g9b1 svg{height:1.3rem;width:1.3rem}.ws-xf5a{font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere;margin:1rem 0 0}.ws-s7ba{text-decoration:underline;color:var(--ws-c-body);text-underline-offset:.25em}.ws-s7ba:hover{color:var(--ws-c-key)}.ws-s7ba[href^="mailto:"]{font-size:min(1em,1.05rem)}.ws-layer{font-style:normal}.ws-s7ba:focus-visible{outline:2px solid var(--ws-c-key);outline-offset:4px}@media(max-width:760px){.ws-pc8b,.ws-y35c{grid-template-columns:minmax(0,1fr)}.ws-pc8b{gap:1rem;margin-bottom:2rem}.ws-cnt-md{padding:1.5rem}.ws-g9b1{margin-bottom:1rem}}.ws-grid-full{background:var(--ws-c-card);display:grid;gap:1.25rem;border-radius:0 0 var(--ws-r-md) var(--ws-r-md);margin-top:3rem;border-top:3px solid var(--ws-c-key);min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.ws-vfa9{margin:0;overflow-wrap:anywhere}.ws-l38d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ws-q94b{gap:.35rem;min-width:0;display:grid}.ws-d049{grid-column:1/-1}.ws-pce3{font-size:.85rem;color:var(--ws-c-muted)}.ws-body-b{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--ws-c-edge);border-radius:var(--ws-r-md);background:var(--ws-c-background);color:var(--ws-c-body);font:inherit}.ws-body-b:focus{outline:2px solid var(--ws-c-key);outline-offset:1px}.ws-wa37{resize:vertical}.ws-ef01{max-width:100%;justify-self:start;overflow-wrap:anywhere}@media(max-width:760px){.ws-grid-full{margin-top:2rem;padding:1.25rem}.ws-l38d{grid-template-columns:minmax(0,1fr)}}.ws-xf5a+.ws-dac1{margin-top:1.25rem}.ws-zf5e{overflow-wrap:anywhere}.ws-m6f2{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}.ws-slot-accent h2{max-width:23ch}.ws-note-xl{margin-top:2rem}.ws-h505{border-top:1px solid var(--ws-c-edge);padding-top:1.25rem}.ws-h505 h3{font-size:1rem}.ws-h505 p{color:var(--ws-c-muted)}.ws-y827{background:var(--ws-c-card);border:1px solid var(--ws-c-edge);padding:clamp(1.4rem, 3.5vw, 3rem);border-radius:var(--ws-r-md)}.ws-info-fit{margin-bottom:2rem;color:var(--ws-c-primary-fg);border-radius:50%;background:var(--ws-c-key);padding:1rem;display:inline-flex}.ws-info-fit svg{width:1.5rem;height:1.5rem}.ws-core-loose{font-weight:700;font-size:1.5rem;font-family:var(--ws-ff-head)}.ws-r790{margin:0}.ws-r790 div{padding:1rem 0;border-top:1px solid var(--ws-c-edge)}.ws-r790 dt{font-size:.75rem;margin-bottom:.5rem;color:var(--ws-c-muted)}.ws-r790 dd{margin:0}@media (max-width: 720px){.ws-m6f2{grid-template-columns:minmax(0, 1fr)}}.ws-page{overflow-wrap:anywhere;background:var(--ws-c-card)}.ws-h890{max-width:56rem;background:var(--ws-c-background);border:1px solid var(--ws-c-edge);border-top:3px solid var(--ws-c-key);border-radius:0 0 var(--ws-r-md) var(--ws-r-md);box-shadow:var(--ws-sh-sm);padding:clamp(1.25rem,4vw,3.5rem)}.ws-author-v2{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--ws-c-edge);font-size:.85rem}.ws-qaee{min-width:0;color:var(--ws-c-muted)}.ws-k0b9{color:var(--ws-c-body);text-align:right;min-width:0;margin:0}.ws-mark{margin-inline:auto;max-width:66ch}.ws-s69a{line-height:1.8;margin:0 0 2.5rem;white-space:pre-line;font-size:1.1rem}.ws-menu{margin-top:2.25rem}.ws-elem{font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;line-height:1.35;scroll-margin-top:8rem}.ws-cnt-sub{color:var(--ws-c-body);text-decoration:underline;text-decoration-color:var(--ws-c-edge);text-decoration-thickness:1px;text-underline-offset:.25em}.ws-cnt-sub:hover{text-decoration-color:currentColor;color:var(--ws-c-key)}.ws-cnt-sub:focus-visible,.ws-elem:focus{outline:2px solid var(--ws-c-key);outline-offset:5px}.ws-w858{margin:0 0 1rem;white-space:pre-line;line-height:1.85;font-size:1rem}.ws-w858:last-child{margin-bottom:0}@media(max-width:480px){.ws-h890{padding:1.25rem 1rem}.ws-author-v2{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.ws-k0b9{text-align:left}.ws-s69a{font-size:1.05rem;margin-bottom:1.75rem}.ws-menu{margin-top:1.75rem}.ws-w858{line-height:1.75}}.ws-fig-auto{max-width:46rem}.ws-l5e3{font-size:.85rem;color:var(--ws-c-muted)}.ws-y17f{font-size:1.05rem}.ws-el-dark{margin-top:2rem}.ws-app{font-size:1.3rem}.ws-j7d7{color:var(--ws-c-body)}.ws-inner{overflow-wrap:anywhere}.ws-field-top{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.ws-h71e{padding-top:.35rem;min-width:0;top:7rem;position:sticky}.ws-z360{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:2px solid var(--ws-c-key)}.ws-re2e{letter-spacing:.05em;color:var(--ws-c-muted);margin-bottom:.4rem;font-size:.75rem}.ws-input-half{margin:0;font-weight:600;font-size:.95rem;color:var(--ws-c-body)}.ws-lead-left{padding:0;margin:0;display:grid;gap:.3rem;list-style:none}.ws-bar-full{min-width:0}.ws-a17f{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--ws-c-body);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--ws-c-edge)}.ws-a17f:hover{color:var(--ws-c-key);text-decoration:underline;text-underline-offset:.2em}.ws-a17f:focus-visible{outline:2px solid var(--ws-c-key);outline-offset:3px}.ws-author{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ws-c-muted)}.ws-side{min-width:0}.ws-grid-x{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7;white-space:pre-line;margin:0 0 2.5rem}.ws-title{padding-block:1.8rem;border-top:1px solid var(--ws-c-edge)}.ws-title:last-child{padding-bottom:0}.ws-img{line-height:1.35;margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem}.ws-img:focus{outline:2px solid var(--ws-c-key);outline-offset:5px}.ws-layer-last{line-height:1.8;font-size:1rem;margin:0 0 1rem;white-space:pre-line}.ws-layer-last:last-child{margin-bottom:0}@media(max-width:780px){.ws-field-top{grid-template-columns:minmax(0,1fr);gap:2rem}.ws-h71e{position:static;padding:1.25rem;background:var(--ws-c-card);border:1px solid var(--ws-c-edge);border-radius:var(--ws-r-md)}.ws-z360{margin-bottom:1rem;padding-bottom:1rem}.ws-lead-left{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-grid-x{margin-bottom:1.75rem}}@media(max-width:480px){.ws-lead-left{grid-template-columns:minmax(0,1fr)}.ws-title{padding-block:1.5rem}}.ws-waa3{background:var(--ws-c-card);padding-block:1.5rem calc(var(--ws-sp-section) * .65)}.ws-o2ef{min-width:0}.ws-q944{margin:0}.ws-k5ff{object-fit:cover;aspect-ratio:5/2;width:100%}.ws-l4ab{margin:-3rem clamp(1rem,4vw,4rem) 0;padding:clamp(1.25rem,4.5vw,4rem);border:1px solid var(--ws-c-edge);background:var(--ws-c-background);position:relative}.ws-hero{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}.ws-hero:focus-visible{outline:2px solid var(--ws-c-key);outline-offset:4px}.ws-ct{display:block}.ws-ab65{margin-bottom:.65em;max-width:23ch;font-size:clamp(2rem,4vw,3.8rem);overflow-wrap:anywhere}.ws-f177{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;margin-bottom:2rem;color:var(--ws-c-muted);max-width:56ch}.ws-e992{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--ws-c-edge);padding-top:1.25rem;font-size:.8rem;color:var(--ws-c-muted)}.ws-l87a{color:var(--ws-c-body);font-weight:600;min-width:0}.ws-q944:not(:has(img)){display:none}.ws-o2ef:not(:has(img)) .ws-l4ab{margin-top:0}@media(max-width:700px){.ws-k5ff{aspect-ratio:8/5}.ws-l4ab{margin:-1.25rem .65rem 0;padding:1.25rem}.ws-hero{margin-bottom:1rem}.ws-f177{margin-bottom:1.5rem}.ws-l87a{flex-basis:100%}}.ws-line{padding-top:calc(var(--ws-sp-section) * .45)}.ws-box2{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.ws-zbfe{scrollbar-width:thin;border-top:3px solid var(--ws-c-key);min-width:0;top:2rem;padding-top:.6rem;position:sticky;overflow:auto;max-height:calc(100svh - 4rem)}.ws-zd09{line-height:1.55;padding-left:2rem;list-style:decimal-leading-zero;font-size:.875rem;margin:0}.ws-vfb4{border-bottom:1px solid var(--ws-c-edge);padding-left:.15rem}.ws-vfb4::marker{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--ws-c-muted)}.ws-side-accent{display:block;min-height:44px;padding:.85rem .5rem;color:var(--ws-c-body);text-decoration:underline;text-decoration-color:var(--ws-c-edge);text-underline-offset:.25em;overflow-wrap:anywhere}.ws-side-accent:hover{color:var(--ws-c-key);text-decoration-color:currentColor}.ws-side-accent:focus-visible{outline:2px solid var(--ws-c-key);outline-offset:-2px;border-radius:2px;background:var(--ws-c-card)}.ws-n17e{line-height:1.85;font-size:1.0625rem;max-width:68ch;overflow-wrap:anywhere;min-width:0}.ws-uc59{border-bottom:1px solid var(--ws-c-edge);padding-bottom:2.6rem;margin-bottom:2.6rem}.ws-n965{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.2vw,1.9rem);margin-bottom:1.2rem;line-height:1.35;scroll-margin-top:6rem}.ws-n965:focus-visible{outline:2px solid var(--ws-c-key);outline-offset:.4rem}.ws-ife3{margin:0 0 1.3em}.ws-ife3:last-child{margin-bottom:0}.ws-view-light{margin:1.5rem 0 0;padding-left:1.35rem}.ws-b702{padding-left:.4rem;margin-bottom:.75rem}.ws-b702::marker{color:var(--ws-c-key)}.ws-b702:last-child{margin:0}.ws-quote-x{background:var(--ws-c-card);border-radius:var(--ws-r-md);padding:1.5rem}.ws-r490{font-size:1.05em;line-height:1.8;margin:0}@media(max-width:800px){.ws-box2{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ws-zbfe{overflow:visible;position:static;max-height:none;padding-bottom:.5rem}.ws-n17e{font-size:1rem}.ws-zd09{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.ws-uc59{margin-bottom:2rem;padding-bottom:2rem}}@media(max-width:480px){.ws-zd09{display:block}.ws-quote-x{padding:1.25rem}}