.slx2-root.wws{--paper: #efe9d9;--paper-2: #e8e1ce;--rule: rgba(12, 11, 9, .15);--rule-2: rgba(12, 11, 9, .25);--body: rgba(12, 11, 9, .75);--mute: rgba(12, 11, 9, .5);background:#efe9d9;background-image:none}.slx2-root.wws:before{opacity:.045}.slx2-root .wws-hero{padding:160px 200px 120px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.slx2-root .wws-hero-chapter{font-family:Fraunces,serif;font-weight:400;font-size:48px;letter-spacing:-.02em;color:#0c0b094d;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-hero h1{font-family:Fraunces,serif;font-weight:600;font-size:88px;line-height:.95;letter-spacing:-.03em;color:#0c0b09;margin:0;max-width:1100px;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-hero h1 .it{font-style:italic;color:#0087f9;font-weight:400}.slx2-root .wws-hero-lede{border-left:2px solid #0087f9;padding-left:22px;margin-top:12px;max-width:760px}.slx2-root .wws-hero-lede p{font-family:Fraunces,serif;font-size:22px;line-height:1.45;letter-spacing:-.01em;color:#0c0b09bf;font-variation-settings:"SOFT" 0,"WONK" 1;margin:0}.slx2-root .wws-hero-meta{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.slx2-root .wws-hero-meta-item .t{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:16px;color:#0c0b09;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-hero-meta-item .s{font-family:Archivo,sans-serif;font-size:12px;color:#0c0b0980;margin-top:4px;line-height:1.4}.slx2-root .wws-capabilities{padding:40px 200px 160px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.slx2-root .wws-cap-header{display:flex;gap:80px;align-items:flex-end;justify-content:space-between;padding-bottom:12px}.slx2-root .wws-cap-header .eyebrow{display:block;margin-bottom:20px;color:#0087f9;letter-spacing:.22em}.slx2-root .wws-cap-header h2{font-family:Fraunces,serif;font-weight:700;font-size:52px;line-height:1;letter-spacing:-.03em;color:#0c0b09;margin:0;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-cap-header h2 .it{font-style:italic;font-weight:400;color:#0087f9}.slx2-root .wws-cap-header p{flex:0 0 420px;font-family:Archivo,sans-serif;font-size:15px;line-height:1.7;color:#0c0b09bf;margin:0}.slx2-root .wws-cap-grid{display:grid;grid-template-columns:1fr}.slx2-root .wws-cap-card{background:#e8e1ce;border:1px solid rgba(12,11,9,.15);padding:40px 48px;display:flex;flex-direction:column;gap:20px;position:relative;transition:background .5s ease;margin:-.5px}.slx2-root .wws-cap-card:hover{background:#efe9d9;z-index:2}.slx2-root .wws-cap-card .wws-cap-hdr{display:flex;justify-content:space-between;align-items:flex-end}.slx2-root .wws-cap-card .wws-cap-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:#0087f9;font-size:28px;letter-spacing:-.02em;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-cap-card .wws-cap-tag{font-family:Archivo,sans-serif;font-weight:500;font-size:10px;letter-spacing:.22em;color:#0c0b0980}.slx2-root .wws-cap-card .wws-cap-line{height:1px;background:#0c0b0926}.slx2-root .wws-cap-card .wws-cap-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:32px}.slx2-root .wws-cap-card h3{font-family:Fraunces,serif;font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:0;color:#0c0b09;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-cap-card .wws-cap-promise{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:18px;line-height:1.15;color:#0087f9;letter-spacing:-.01em;font-variation-settings:"SOFT" 0,"WONK" 1;margin:0;text-align:right;flex-shrink:0}.slx2-root .wws-cap-card p{font-family:Archivo,sans-serif;font-size:14.5px;line-height:1.7;color:#0c0b09bf;margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.slx2-root .wws-cap-card:after{content:"";position:absolute;left:-1px;top:-1px;width:2px;height:0;background:#0087f9;transition:height .4s var(--ease-out-quart)}.slx2-root .wws-cap-card:hover:after{height:calc(100% + 2px)}@media(prefers-reduced-motion:reduce){.slx2-root .wws-cap-card,.slx2-root .wws-cap-card:after{transition:none}}.slx2-root .wws-promise-banner{background:#0c0b09;padding:140px 200px;display:flex;flex-direction:column;align-items:center;text-align:center}.slx2-root .wws-promise-banner .eyebrow{color:#0087f9}.slx2-root .wws-promise-banner h2{font-family:Fraunces,serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.03em;color:#fff;margin:24px 0 0;max-width:900px;font-variation-settings:"SOFT" 0,"WONK" 1}.slx2-root .wws-promise-banner h2 .it{font-style:italic;font-weight:400;color:#0087f9}.slx2-root .wws-promise-banner .wws-promise-sub{font-family:Archivo,sans-serif;font-size:16px;line-height:1.6;color:#ffffffb3;margin:28px 0 0;max-width:620px}.slx2-root.wws .slx2-footer{background:#efe9d9;border-top:1px solid rgba(12,11,9,.15);padding:48px 200px}@media(max-width:1400px){.slx2-root .wws-hero,.slx2-root .wws-capabilities,.slx2-root .wws-promise-banner{padding-left:80px;padding-right:80px}.slx2-root.wws .slx2-footer{padding-left:40px;padding-right:40px}.slx2-root .wws-hero h1{font-size:72px;letter-spacing:-.028em}.slx2-root .wws-promise-banner h2{font-size:52px;letter-spacing:-.028em}}@media(max-width:1100px){.slx2-root .wws-cap-header{flex-direction:column;align-items:flex-start;gap:24px}.slx2-root .wws-cap-header p{flex:1 1 auto}.slx2-root .wws-hero h1{font-size:56px;letter-spacing:-.025em}}@media(max-width:760px){.slx2-root .wws-hero,.slx2-root .wws-capabilities,.slx2-root .wws-promise-banner,.slx2-root.wws .slx2-footer{padding-left:28px;padding-right:28px}.slx2-root .wws-hero{padding-top:120px;padding-bottom:80px;gap:24px}.slx2-root .wws-hero-chapter{font-size:36px}.slx2-root .wws-hero h1{font-size:44px}.slx2-root .wws-hero-lede p{font-size:18px}.slx2-root .wws-hero-meta{gap:24px;margin-top:24px}.slx2-root .wws-capabilities{padding-bottom:120px;gap:40px}.slx2-root .wws-cap-header h2{font-size:40px}.slx2-root .wws-cap-card{padding:32px 24px}.slx2-root .wws-cap-card h3{font-size:22px}.slx2-root .wws-cap-card .wws-cap-title-row{flex-direction:column;gap:10px}.slx2-root .wws-cap-card .wws-cap-promise{text-align:left;font-size:16px}.slx2-root .wws-cap-card p{text-align:left}.slx2-root .wws-promise-banner{padding:100px 28px}.slx2-root .wws-promise-banner h2{font-size:40px}}
