:root{--ws-c-key:rgb(64,48,52);--ws-c-primary-strong:rgb(30,21,23);--ws-c-primary-tint:rgb(177,139,148);--ws-c-brand-on-dark:rgb(160,129,136);--ws-c-primary-fg:rgb(255,255,255);--ws-c-accent:rgb(185,80,157);--ws-c-on-accent:rgb(255,255,255);--ws-c-background:rgb(250,245,246);--ws-c-card:rgb(255,255,255);--ws-c-body:rgb(44,27,31);--ws-c-muted:rgb(129,101,107);--ws-c-edge:rgb(227,222,223);--ws-c-dark:rgb(44,27,31);--ws-c-dark-surface:rgb(46,31,34);--ws-c-on-dark:rgb(246,244,244);--ws-c-dark-fg-muted:rgb(186,171,174);--ws-r-md:3px;--ws-r-xl:6px;--ws-r-control:3px;--ws-tt-button:none;--ws-ls-cta:0;--ws-fw-btn:600;--ws-ff-head:'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;--ws-ff-base:'Source Sans 3', 'Segoe UI', system-ui, sans-serif;--ws-fs-2xl:clamp(2.5rem, 6vw, 4.5rem);--ws-fs-xl:clamp(1.8rem, 3.6vw, 2.75rem);--ws-fs-lg:1.35rem;--ws-fw-heading:400;--ws-ls-heading:-0.01em;--ws-lh-tight:1.05;--ws-tt-label:none;--ws-ls-eyebrow:0;--ws-c-label:rgb(64,48,52);--ws-fs-base:1.0625rem;--ws-lh-normal:1.65;--ws-w-max:1093px;--ws-sp-section:7.2rem;--ws-sh-sm:0 2px 12px rgba(0,0,0,.08);--ws-sh-lg:0 24px 60px rgba(0,0,0,.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;line-height:var(--ws-lh-normal);background:var(--ws-c-background);font-family:var(--ws-ff-base);overflow-wrap:anywhere;color:var(--ws-c-body);font-size:var(--ws-fs-base)}img,svg,video{height:auto;display:block;max-width:100%}h1,h2,h3,h4{line-height:var(--ws-lh-tight);letter-spacing:var(--ws-ls-heading);color:var(--ws-c-body);margin:0 0 .6em;font-weight:var(--ws-fw-heading);font-family:var(--ws-ff-head);hyphens:manual}h1{font-size:var(--ws-fs-2xl)}h2{font-size:var(--ws-fs-xl)}h3{line-height:1.3;font-size:var(--ws-fs-lg)}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{color:var(--ws-c-key);text-decoration:none}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--ws-c-primary-strong)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--ws-c-body);background:var(--ws-c-primary-tint)}.ws-j793{margin-inline:auto;width:min(100% - 2.5rem,var(--ws-w-max))}.ws-elem-b{width:min(100% - 2.5rem,48rem)}.ws-kafb{padding-block:var(--ws-sp-section)}.ws-m49a{background:var(--ws-c-card)}.ws-k349{color:var(--ws-c-on-dark);background:var(--ws-c-dark)}.ws-k349 h1,.ws-k349 h2,.ws-k349 h3,.ws-k349 h4{color:inherit}.ws-k349 a{color:var(--ws-c-brand-on-dark)}.ws-k349 .ws-i447,.ws-k349 .ws-badge-active{color:var(--ws-c-dark-fg-muted)}.ws-k349 .ws-cell-sub{color:var(--ws-c-brand-on-dark)}.ws-unit-wide{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--ws-r-control);background:var(--ws-c-key);color:var(--ws-c-primary-fg);font-weight:var(--ws-fw-btn);text-transform:var(--ws-tt-button);letter-spacing:var(--ws-ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.ws-unit-wide:hover{color:var(--ws-c-primary-fg);background:var(--ws-c-primary-strong)}.ws-unit-wide:active{transform:translateY(1px)}.ws-m5e0{background:transparent;border-color:currentColor;color:var(--ws-c-key)}.ws-m5e0:hover{color:var(--ws-c-primary-fg);border-color:var(--ws-c-key);background:var(--ws-c-key)}.ws-lead{background:var(--ws-c-accent);color:var(--ws-c-on-accent)}.ws-lead:hover{background:var(--ws-c-accent);color:var(--ws-c-on-accent);filter:brightness(.92)}.ws-m23f{background:var(--ws-c-on-dark);color:var(--ws-c-dark)}.ws-m23f:hover{color:var(--ws-c-dark);background:rgb(255,255,255)}.ws-input{font-size:.9rem;padding:.55rem 1.1rem}.ws-g5ac{padding:1rem 2rem;font-size:1.05rem}.ws-k349 .ws-unit-wide:not(.ws-m5e0):not(.ws-lead):not(.ws-m23f){background:var(--ws-c-brand-on-dark);color:var(--ws-c-dark)}.ws-k349 .ws-unit-wide:not(.ws-m5e0):not(.ws-lead):not(.ws-m23f):hover{color:var(--ws-c-dark);background:var(--ws-c-on-dark)}.ws-k349 .ws-m5e0{color:var(--ws-c-on-dark);border-color:var(--ws-c-dark-fg-muted)}.ws-k349 .ws-m5e0:hover{border-color:var(--ws-c-on-dark);background:var(--ws-c-on-dark);color:var(--ws-c-dark)}.ws-unit-alt{gap:1.5rem;display:grid}.ws-j160{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ws-y4b2{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ws-ma32{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ws-top{grid-template-columns:repeat(2,1fr)}.ws-part{grid-template-columns:repeat(3,1fr)}.ws-zd4d{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.ws-zd4d{grid-template-columns:repeat(2,1fr)}.ws-part{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ws-top,.ws-part,.ws-zd4d{grid-template-columns:1fr}}.ws-l979{flex-wrap:wrap;justify-content:center;display:flex}.ws-l979>*{min-width:0}.ws-l979.ws-top>*{flex:0 0 calc((100% - 1.5rem)/2)}.ws-l979.ws-part>*{flex:0 0 calc((100% - 3rem)/3)}.ws-l979.ws-zd4d>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.ws-l979.ws-part>*,.ws-l979.ws-zd4d>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.ws-l979.ws-top>*,.ws-l979.ws-part>*,.ws-l979.ws-zd4d>*{flex-basis:100%}}.ws-i447{color:var(--ws-c-muted);font-size:1.15rem}.ws-cell-sub{font-weight:700;letter-spacing:var(--ws-ls-eyebrow);margin-bottom:.75rem;display:inline-block;color:var(--ws-c-label);text-transform:var(--ws-tt-label);font-size:.8rem}.ws-badge-active{color:var(--ws-c-muted)}.ws-g398{text-align:center}.ws-shape{width:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);overflow:hidden;height:1px;border:0;position:absolute}@media (max-width:640px){.ws-kafb{padding-block:calc(var(--ws-sp-section) * .7)}}.ws-k1e6{background:var(--ws-c-background);z-index:20;position:relative}.ws-sec2-new{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem}.ws-nav{display:inline-flex;min-width:0}.ws-a77d{width:auto;height:auto;max-height:2.4rem}.ws-id63:focus-visible + .ws-y443{outline:2px solid var(--ws-c-key);outline-offset:4px}.ws-y443{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--ws-c-edge);border-radius:var(--ws-r-control);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;user-select:none}.ws-y443:hover{color:var(--ws-c-key);border-color:var(--ws-c-key)}.ws-iba9{display:flex;flex-direction:column;gap:5px}.ws-zone-c{border-radius:2px;transition:transform .2s;height:2px;display:block;background:currentColor;width:22px}.ws-id63:checked + .ws-y443 .ws-zone-c:first-child{transform:translateY(3.5px) rotate(45deg)}.ws-id63:checked + .ws-y443 .ws-zone-c:last-child{transform:translateY(-3.5px) rotate(-45deg)}.ws-stack-x{left:0;display:none;top:100%;position:absolute;right:0;padding:clamp(2rem,5vw,3.5rem) 0;box-shadow:var(--ws-sh-lg)}.ws-e741 .ws-stack-x{color:var(--ws-c-on-dark);background:var(--ws-c-dark)}.ws-t7f7 .ws-stack-x{background:var(--ws-c-card);border-block:1px solid var(--ws-c-edge)}.ws-id63:checked ~ .ws-stack-x{display:block}.ws-t1e8{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.ws-info{column-gap:2.5rem;columns:2 14rem;margin:0;list-style:none;padding:0}.ws-area-b{break-inside:avoid;margin-bottom:.4rem}.ws-p0d5{line-height:1.3;font-weight:var(--ws-fw-heading);color:inherit;font-size:clamp(1.4rem,2.6vw,2.1rem);display:inline-block;font-family:var(--ws-ff-head)}.ws-p0d5:hover,.ws-i4ce{color:var(--ws-c-key)}.ws-e741 .ws-p0d5:hover,.ws-e741 .ws-i4ce{color:var(--ws-c-brand-on-dark)}.ws-bar-sub{display:flex;flex-direction:column;gap:.45rem;padding-inline-start:clamp(0rem,3vw,2rem);border-inline-start:1px solid var(--ws-c-edge)}.ws-e741 .ws-bar-sub{border-color:rgba(255,255,255,.18)}.ws-btn-fill{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--ws-c-muted);font-weight:700}.ws-e741 .ws-btn-fill{color:var(--ws-c-dark-fg-muted)}.ws-v772{font-weight:600;color:inherit}.ws-v772:hover{color:var(--ws-c-key)}.ws-wb38{margin:.4rem 0 0;font-size:.9rem;color:var(--ws-c-muted)}.ws-e741 .ws-wb38{color:var(--ws-c-dark-fg-muted)}@media (max-width:720px){.ws-t1e8{grid-template-columns:minmax(0,1fr)}.ws-bar-sub{border-top:1px solid var(--ws-c-edge);padding-top:1.5rem;padding-inline-start:0;border-inline-start:0}.ws-row-ghost{display:none}}.ws-link-tight{border-top:1px solid var(--ws-c-edge);padding-top:clamp(2.5rem,6vw,4rem)}.ws-nav-third{background:var(--ws-c-card)}.ws-v301{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ws-sd62 .ws-y4fc{order:2}.ws-y4fc{background:var(--ws-c-key);padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--ws-r-xl);color:var(--ws-c-primary-fg)}.ws-rec1{margin-bottom:1.25rem;color:inherit;font-size:1.35rem}.ws-ne76{gap:1rem;margin:0;display:grid}.ws-a5bf{gap:.15rem;display:grid}.ws-view-primary{text-transform:uppercase;opacity:.75;font-weight:700;font-size:.75rem;letter-spacing:.1em}.ws-kdf6{margin:0;font-weight:600}.ws-p0f5{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ws-p0f5:hover{color:inherit;opacity:.85}.ws-panel{margin-bottom:1rem;display:inline-flex}.ws-btn{height:auto;width:auto;max-height:2.25rem}.ws-j3de{max-width:32rem;color:var(--ws-c-muted)}.ws-ma41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem}.ws-v52c{text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;color:var(--ws-c-muted);margin-bottom:.9rem}.ws-t2f8{display:grid;margin:0;padding:0;list-style:none;gap:.5rem}.ws-u1dd{color:var(--ws-c-body)}.ws-u1dd:hover{color:var(--ws-c-key)}.ws-main-hard{padding-block:1.25rem;border-top:1px solid var(--ws-c-edge);color:var(--ws-c-muted);font-size:.85rem;margin-top:clamp(2rem,5vw,3rem)}@media (max-width:820px){.ws-v301{grid-template-columns:minmax(0,1fr)}.ws-sd62 .ws-y4fc{order:0}}@media (max-width:420px){.ws-ma41{grid-template-columns:minmax(0,1fr)}}.ws-b31d{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--ws-c-card);color:var(--ws-c-body);border:1px solid var(--ws-c-edge);border-top:3px solid var(--ws-c-key);border-radius:var(--ws-r-md);box-shadow:var(--ws-sh-sm);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.ws-b31d[hidden]{display:none}.ws-y383{line-height:1.25;font-weight:var(--ws-fw-heading);font-family:var(--ws-ff-head);margin:0 0 .7rem;letter-spacing:var(--ws-ls-heading);font-size:1.18rem}.ws-pill-stack{margin:0 0 .9rem}.ws-block{text-decoration:underline;max-width:100%;font-weight:600;text-underline-offset:.2em;color:var(--ws-c-key);display:inline-block}.ws-block:hover{color:var(--ws-c-primary-strong)}.ws-n3a9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--ws-c-edge)}.ws-y577{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--ws-c-edge);border-radius:var(--ws-r-control);background:var(--ws-c-background);color:var(--ws-c-body);font-weight:var(--ws-fw-btn);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ws-y577:hover{border-color:var(--ws-c-key);background:var(--ws-c-key);color:var(--ws-c-primary-fg)}.ws-y577:focus-visible,.ws-block:focus-visible{outline:3px solid var(--ws-c-key);outline-offset:3px}@media(max-width:560px){.ws-b31d{padding:.85rem .95rem;inset-inline-end:.5rem;bottom:.5rem;width:calc(100% - 1rem);font-size:.84rem;line-height:1.4}.ws-y383{font-size:1rem;margin-bottom:.35rem}.ws-pill-stack{margin-bottom:.5rem}.ws-n3a9{padding-top:.6rem;margin-top:.6rem;gap:.5rem}.ws-y577{min-height:40px;padding:.5rem .4rem}}.ws-title-muted{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.ws-xb2c .ws-title-muted{grid-template-columns:minmax(0,1fr);max-width:48rem}.ws-nf7f{overflow-wrap:anywhere;min-width:0;margin:0}.ws-m675{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.ws-kf19{min-width:0;gap:.35rem;display:grid}.ws-qd64{grid-column:1/-1}.ws-ma7b{font-size:.9rem;font-weight:600}.ws-qe80{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ws-c-edge);border-radius:var(--ws-r-md);background:var(--ws-c-background)}.ws-qe80:focus{outline:2px solid var(--ws-c-key);outline-offset:1px}.ws-udb7{resize:vertical}.ws-outer{overflow-wrap:anywhere;justify-self:start;max-width:100%}@media (max-width:860px){.ws-title-muted{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ws-m675{grid-template-columns:minmax(0,1fr)}}.ws-wrap{padding-block:calc(var(--ws-sp-section) * .6) calc(var(--ws-sp-section) * 1.1)}.ws-r0cf{position:relative}.ws-base{margin:0}.ws-gd35{object-fit:cover;width:100%;border-radius:var(--ws-r-xl);aspect-ratio:2/1}.ws-j31b .ws-gd35{aspect-ratio:16/9}.ws-meta-loose{box-shadow:var(--ws-sh-lg);width:min(100%,32rem);position:relative;border-radius:var(--ws-r-xl);margin:-6rem 0 0 2.5rem;padding:2.25rem;z-index:1}.ws-a1a0 .ws-meta-loose{margin-left:auto;margin-right:2.5rem}.ws-card .ws-meta-loose{background:var(--ws-c-background);color:var(--ws-c-body)}.ws-head .ws-meta-loose{background:var(--ws-c-key);color:var(--ws-c-primary-fg)}.ws-head .ws-badge,.ws-head .ws-w25c{color:var(--ws-c-primary-fg)}.ws-y954 .ws-meta-loose{color:var(--ws-c-on-dark);background:var(--ws-c-dark)}.ws-y954 .ws-badge{color:var(--ws-c-on-dark)}.ws-y954 .ws-w25c{color:var(--ws-c-brand-on-dark)}.ws-w25c{display:inline-block;letter-spacing:var(--ws-ls-eyebrow);font-weight:700;margin-bottom:.75rem;text-transform:var(--ws-tt-label);font-size:.8rem;color:var(--ws-c-label)}.ws-badge{font-size:var(--ws-fs-xl);margin-bottom:.75rem}