.wwd-frame{width:calc(100% - 2 * var(--page-rail,20px));max-width:var(--page-frame,1440px);padding-inline:var(--frame-pad,32px);margin-inline:auto}.wwd-eyebrow{color:var(--brand-highlight,#d2c5ff);margin:0 0 18px;font-size:15px;line-height:1.5}.wwd-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;padding-block:88px 48px;display:grid}.wwd-heading h2{letter-spacing:-.035em;color:var(--g-ink,#f6f3fa);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.12}.wwd-heading h2 span{color:var(--g-ink-3,#8f88a0)}.wwd-heading>p{max-width:46ch;color:var(--g-ink-2,#c9c3d6);margin:0;font-size:18px;line-height:1.65}.wwd-group{border-top:1px solid var(--g-hair,#ffffff28);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:56px;padding-block:44px;display:grid}.wwd-group:last-child{padding-bottom:96px}.wwd-group-intro h2{letter-spacing:-.025em;color:var(--g-ink,#f6f3fa);margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.wwd-group-intro p{color:var(--g-ink-2,#c9c3d6);max-width:38ch;margin:0 0 18px;font-size:15px;line-height:1.6}.wwd-group-intro a{color:var(--brand-highlight,#d2c5ff);align-items:center;gap:8px;font-size:14px;display:inline-flex}.wwd-group-intro a:hover{color:var(--g-ink,#f6f3fa)}.wwd-cards{border-top:1px solid var(--g-hair,#ffffff28);border-left:1px solid var(--g-hair,#ffffff28);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.wwd-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wwd-cards li{border-right:1px solid var(--g-hair,#ffffff28);border-bottom:1px solid var(--g-hair,#ffffff28);margin:0}.wwd-card{height:100%;color:var(--g-ink,#f6f3fa);flex-direction:column;gap:8px;padding:18px 20px 20px;text-decoration:none;transition:background .16s;display:flex}.wwd-card:hover{background:var(--g-panel,#16131d)}.wwd-card strong{justify-content:space-between;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.wwd-card strong svg{color:var(--g-ink-3,#8f88a0);flex-shrink:0;margin-top:2px;transition:transform .16s,color .16s}.wwd-card:hover strong svg{color:var(--brand-highlight,#d2c5ff);transform:translate(2px,-2px)}.wwd-card span{color:var(--g-ink-3,#8f88a0);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.wwd-card a:focus-visible,.wwd-card:focus-visible{outline:2px solid var(--brand-highlight,#d2c5ff);outline-offset:-2px}.wwd-index-list{padding-bottom:96px}.wwd-article{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:88px;padding-block:72px 88px;display:grid}.wwd-aside{font-size:14px;line-height:1.5;position:sticky;top:96px}.wwd-aside p{color:var(--g-ink-3,#8f88a0);margin:0 0 10px}.wwd-aside ol{border-left:1px solid var(--g-hair,#ffffff28);margin:0 0 28px;padding:0;list-style:none}.wwd-aside li a{color:var(--g-ink-2,#c9c3d6);padding:5px 0 5px 14px;text-decoration:none;display:block}.wwd-aside li a:hover{color:var(--g-ink,#f6f3fa)}.wwd-back{color:var(--g-ink-3,#8f88a0);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wwd-back:hover{color:var(--g-ink,#f6f3fa)}.wwd-prose{max-width:74ch;color:var(--g-ink-2,#c9c3d6);font-size:17px;line-height:1.7}.wwd-prose .wwd-sec{padding-top:8px}.wwd-prose .wwd-sec+.wwd-sec{border-top:1px solid var(--g-hair,#ffffff28);margin-top:40px;padding-top:40px}.wwd-prose .wwd-sec-lead p:first-child{color:var(--g-ink,#f6f3fa);letter-spacing:-.01em;font-size:21px;line-height:1.55}.wwd-prose h2{letter-spacing:-.025em;color:var(--g-ink,#f6f3fa);margin:0 0 20px;scroll-margin-top:96px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.wwd-prose h3{color:var(--g-ink,#f6f3fa);margin:28px 0 10px;font-size:19px;font-weight:500;line-height:1.35}.wwd-prose p{margin:0 0 18px}.wwd-prose strong{color:var(--g-ink,#f6f3fa);font-weight:600}.wwd-prose a{color:var(--brand-highlight,#d2c5ff);text-underline-offset:4px;text-decoration:underline}.wwd-prose a:hover{color:var(--g-ink,#f6f3fa)}.wwd-prose ul,.wwd-prose ol{margin:0 0 20px;padding-left:1.3rem}.wwd-prose ul{list-style:outside}.wwd-prose ol{list-style:decimal}.wwd-prose li{margin:0 0 10px;padding-left:4px}.wwd-prose li::marker{color:var(--brand-highlight,#d2c5ff)}.wwd-prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.wwd-prose th,.wwd-prose td{text-align:left;vertical-align:top;border:1px solid var(--g-hair,#ffffff28);padding:10px 14px}.wwd-prose th{color:var(--g-ink,#f6f3fa);background:var(--g-panel,#16131d);font-weight:500}.wwd-prose code{font-family:var(--font-mono,monospace);background:var(--g-panel,#16131d);border:1px solid var(--g-hair,#ffffff28);padding:1px 5px;font-size:.9em}.wwd-prose .wwd-sec-in-practice p>strong:first-child{margin-bottom:4px;font-size:18px;font-weight:500;display:block}.wwd-prose .wwd-sec-in-practice p{border-left:2px solid var(--brand-highlight,#d2c5ff);padding-left:18px}.wwd-prose .wwd-sec-faq p>strong:first-child{margin-bottom:4px;font-weight:500;display:block}.wwd-prose .wwd-sec-faq p{border-bottom:1px solid var(--g-hair,#ffffff28);padding-bottom:18px}.wwd-prose .wwd-sec-faq p:last-child{color:var(--g-ink,#f6f3fa);border-bottom:0;padding-bottom:0}.wwd-prose a.wwd-cta{font-weight:600}.wwd-related{padding-block:0 96px}.wwd-related h2{letter-spacing:-.025em;color:var(--g-ink,#f6f3fa);margin:0 0 24px;font-size:clamp(24px,2.2vw,30px);font-weight:400}@media (max-width:1100px){.wwd-article{grid-template-columns:200px minmax(0,1fr);gap:48px}.wwd-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.wwd-heading,.wwd-group,.wwd-article{grid-template-columns:1fr;gap:24px}.wwd-heading{padding-block:56px 32px}.wwd-aside{position:static}.wwd-aside ol{display:none}.wwd-article{padding-block:40px 56px}.wwd-prose{font-size:16px}.wwd-prose .wwd-sec-lead p:first-child{font-size:19px}}@media (max-width:640px){.wwd-cards,.wwd-cards-3{grid-template-columns:1fr}}.wwd-services{padding-block:0 96px}.wwd-services h2{letter-spacing:-.025em;color:var(--g-ink,#f6f3fa);margin:0 0 20px;font-size:clamp(24px,2.2vw,30px);font-weight:400}.wwd-services ul{flex-wrap:wrap;gap:12px;display:flex}.wwd-services a{border:1px solid var(--g-hair-strong,#ffffff29);color:var(--g-ink,#f6f3fa);border-radius:2px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;line-height:1.4;display:inline-flex}.wwd-services a:hover{color:#d2c5ff;border-color:#d2c5ff}
