:root{--bg:#faf4f2;--surface:#fefdfd;--ink:#2e1e1a;--muted:#745d58;--accent:#a52746;--accent-ink:#ffffff;--accent2:#e3b7a0;--line:#e3d7d3;--hero-ink:#2e1e1a;--r:16px;--maxw:1680px;--measure:46rem;--hf:'Oranienbaum', Georgia, 'Times New Roman', serif;--bf:'Work Sans', system-ui, sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--bf)}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-underline-offset:.18em}
h1,h2,h3,h4{font-family:var(--hf);line-height:1.18;margin:1.6em 0 .5em;font-weight:400;letter-spacing:0}
h1{font-size:clamp(2rem,4.6vw,3.8rem);margin-top:0}
h2{font-size:clamp(1.4rem,2.6vw,2.1rem)}h3{font-size:1.2rem}
p,ul,ol,table,details{margin:0 0 1.1em}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,3vw,48px)}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:var(--surface);padding:8px;z-index:9}
header.site{border-bottom:1px solid var(--line);background:var(--surface)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.brand{font-family:var(--hf);font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}
.brand svg{flex:none}
nav.main ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}
nav.main a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:4px 0;border-bottom:2px solid transparent}
nav.main a[aria-current]{border-color:var(--accent)}
.menu-btn{display:none}
@media(max-width:860px){.menu-btn{display:inline-block;background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--r);padding:6px 12px;font:inherit}
nav.main{width:100%;display:none}nav.main.open{display:block}nav.main ul{flex-direction:column;gap:6px}}
.hero{position:relative;overflow:hidden}
.hero .wrap{padding-top:clamp(36px,5vw,84px);padding-bottom:clamp(36px,5vw,84px)}
.hero .lead{font-size:1.18rem;color:var(--muted);max-width:62ch}
.hero.split .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:center}
.hero.plain{background:var(--surface);border-bottom:1px solid var(--line)}
.hero.full{color:var(--hero-ink);min-height:clamp(380px,46vw,640px);display:flex;align-items:flex-end}
.hero.full .wrap{position:relative;z-index:1;width:100%}.hero.full .lead{color:inherit;opacity:.92}
@media(max-width:860px){.hero.split .wrap{grid-template-columns:1fr}}
.page{display:grid;gap:48px;padding-top:44px;padding-bottom:72px}
.page.toc-layout{grid-template-columns:240px minmax(0,1fr)}
.page.toc-layout .toc{position:sticky;top:20px;align-self:start;font-size:.92rem;border-left:3px solid var(--accent);padding-left:14px}
.page.toc-layout .toc ul{list-style:none;padding:0;margin:0}.page.toc-layout .toc li{margin:.35em 0}
.page.toc-layout .toc a{color:var(--muted);text-decoration:none}
@media(max-width:900px){.page.toc-layout{grid-template-columns:1fr}.page.toc-layout .toc{position:static}}
/* Cards, grids and tables use the full container width; running text keeps a readable measure, centred. */
article.prose{max-width:none;min-width:0}
article.prose>:is(p,ul,ol,h2,h3,h4,blockquote,dl,details,.callout,.table-wrap,form.lead){max-width:var(--measure);margin-left:auto;margin-right:auto}
.page.toc-layout article.prose>*{margin-left:0;margin-right:0}
.page.wide article.prose>*{max-width:none}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 0 1.6em}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.card h3{margin-top:0}.card p:last-child{margin-bottom:0}
a.card{display:block;color:var(--ink);text-decoration:none}a.card:hover{border-color:var(--accent)}
.callout{border-left:4px solid var(--accent2);background:var(--surface);padding:14px 18px;border-radius:0 var(--r) var(--r) 0;margin:0 auto 1.2em}
.table-wrap{overflow-x:auto;margin:0 0 1.2em}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}
th{font-family:var(--hf);background:var(--surface)}
details{border:1px solid var(--line);border-radius:var(--r);padding:10px 16px;background:var(--surface)}
details+details{margin-top:-.5em}
summary{cursor:pointer;font-weight:600}
.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:1em}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.9rem}
.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:11px 20px;border-radius:var(--r);text-decoration:none;font-weight:600;border:0;font:inherit;font-weight:600;cursor:pointer}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.meta{font-size:.88rem;color:var(--muted)}
.label-concept{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:2px 8px;border-radius:3px}
.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 1.8em}.ai-grid figure{margin:0}.ai-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}.ai-grid figcaption{display:grid;gap:4px;font-size:.9rem;color:var(--muted);padding-top:8px}.ai-grid .label-concept{justify-self:start}@media(max-width:900px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-grid{grid-template-columns:1fr}}
footer.site{border-top:1px solid var(--line);background:var(--surface);font-size:.92rem;color:var(--muted)}
footer.site .wrap{padding-top:32px;padding-bottom:32px;display:grid;gap:18px}
footer.site ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}
footer.site a{color:var(--muted)}
form.lead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:0 auto 1.4em;display:grid;gap:12px;grid-template-columns:1fr 1fr}
form.lead .full{grid-column:1/-1}form.lead label{display:grid;gap:4px;font-size:.92rem;font-weight:600}
form.lead input,form.lead textarea,form.lead select{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:calc(var(--r) / 2);background:var(--bg);color:var(--ink)}
form.lead .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.82rem;color:var(--muted)}form.lead .consent input{margin-top:3px}
form.lead .hp{position:absolute;left:-9999px}
@media(max-width:600px){form.lead{grid-template-columns:1fr}}
/* Directory parts */
.sponsored{border:1px dashed var(--accent);border-radius:var(--r);padding:16px 18px;background:var(--surface);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 1.6em}
.sponsored .tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}
.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 1.6em;padding:0;list-style:none}
.tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.tool h3{margin:0;font-size:1.08rem}.tool h3 a{color:var(--ink);text-decoration:none}.tool h3 a:hover{color:var(--accent)}
.tool p{margin:0;font-size:.94rem;color:var(--muted)}
.tool .cat{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;font-weight:700}
.filter{display:flex;gap:10px;align-items:center;margin:0 0 1.2em;flex-wrap:wrap}
.filter input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);min-width:min(420px,100%)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 1.6em}
.facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.facts dd{margin:.2em 0 0;font-weight:600}
.w4{--soft:#f5e2e7;--soft-ink:#7c1d35;--band:#4b1b27;--band-ink:#f8f2f3;--foot:#231815;--foot-ink:#d8cdca;--btn-r:0}
body.w4{overflow-x:clip}
.w4 .brand{font-weight:600;font-size:1.22rem}
.w4 nav.main a{font-weight:500}.w4 nav.main a:hover{border-color:var(--accent2)}
.w4 .hero .kicker{display:inline-block;background:var(--soft);color:var(--soft-ink);font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;padding:5px 13px;border-radius:99px;margin-bottom:1.1em}
.w4 .hero h1{max-width:19ch}
.w4 .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.w4 .btn{border-radius:var(--btn-r);padding:12px 24px}.w4 .btn:hover{filter:brightness(0.9)}
.w4 .btn.ghost{border:1.5px solid var(--accent);color:var(--accent);background:transparent}
.w4 .hero.plain{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%20420%22%20preserveAspectRatio%3D%22xMaxYMid%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22bf%22%20x2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.35%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22bk%22%3E%3Crect%20width%3D%221600%22%20height%3D%22420%22%20fill%3D%22url%28%23bf%29%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url%28%23bk%29%22%3E%3Cpath%20d%3D%22M1056.7%20149.5L1060.3%20158L1060.7%20166.8L1057.8%20175.3L1051.8%20182.8L1043.5%20189L1033.9%20194L1024.1%20197.9L1014.8%20201.4L1006.2%20204.7L998.3%20208.1L990.6%20211.7L982.8%20215.2L974.4%20217.9L965.5%20219.4L956.3%20219.2L947.4%20217.3L939.1%20213.8L931.9%20209.5L925.4%20205.1L919.5%20201.3L913.4%20198.4L906.5%20196.6L898.3%20195.5L888.9%20194.5L878.7%20192.8L868.5%20190L859.4%20185.7L852.1%20179.9L847.2%20172.9L844.8%20165.2L844.5%20157.3L845.5%20149.5L847.1%20141.9L848.7%20134.4L850%20126.8L851.4%20118.9L853.5%20110.9L856.8%20103L862.2%2095.7L869.7%2089.8L879.3%2085.6L890.2%2083.6L901.6%2083.6L912.7%2085.2L922.9%2087.5L931.9%2089.7L939.9%2091.2L947.4%2091.7L954.8%2091.2L962.7%2090.2L971.1%2089.3L979.8%2089.3L988.3%2090.6L996.2%2093.3L1002.9%2097.4L1008.6%20102.4L1013.4%20107.8L1018%20113.2L1023%20118.4L1029%20123.5L1035.9%20128.8L1043.4%20134.8L1050.7%20141.7L1056.7%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1169.1%20149.5L1175.2%20166.8L1175%20184.3L1167.9%20201L1154.8%20215.6L1137.3%20227.6L1117.5%20236.9L1097.5%20244.2L1078.6%20250.4L1061.5%20256.5L1046%20263L1031.1%20269.9L1015.9%20276.8L999.8%20282.4L982.6%20285.7L964.8%20285.9L947.4%20282.7L931.1%20276.6L916.5%20268.9L903.4%20260.9L891.1%20254L878.2%20249L863.6%20245.9L846.5%20244.1L826.9%20242.2L805.7%20238.9L784.8%20233.1L766.1%20224L751.4%20211.9L741.9%20197.4L737.6%20181.6L737.6%20165.4L740.6%20149.5L744.8%20134.1L749.1%20119.2L752.9%20104.1L756.8%2088.8L761.8%2073.2L769.3%2057.9L780.4%2044.1L795.7%2032.8L814.7%2025.1L836.3%2021.6L858.7%2021.8L880.3%2025L900%2029.4L917.4%2033.5L932.9%2036L947.4%2036.3L962.1%2034.5L977.9%2031.6L994.9%2029L1012.8%2028.1L1030.5%2029.9L1046.9%2034.9L1061.3%2042.7L1073.4%2052.5L1083.8%2063.4L1093.6%2074.4L1104%2085.1L1115.9%2095.8L1129.5%20107L1144.2%20119.4L1158%20133.5L1169.1%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1283%20149.5L1290.5%20175.5L1288.3%20201.7L1276.1%20226.2L1255%20247.5L1227.6%20264.7L1197.1%20277.8L1166.6%20287.9L1138.3%20296.3L1113%20304.7L1090.3%20314L1068.8%20324.3L1047.1%20334.6L1023.9%20343.5L999%20349.3L973.1%20350.5L947.4%20346.9L923.1%20339.2L901%20329L880.8%20318.3L861.5%20309L841.1%20302.4L818%20298.4L791.1%20295.9L760.6%20293.2L728%20288L696.1%20278.7L667.8%20264.5L646%20245.5L632.2%20223L626.8%20198.6L628.2%20173.7L634.2%20149.5L642.2%20126.4L650.4%20104.1L657.8%2081.9L665.1%2059.5L673.7%2037L685.7%2015L702.9%20-4.9L725.8%20-20.9L754%20-31.8L785.7%20-36.7L818.4%20-36.1L849.9%20-31.5L878.4%20-25.3L903.6%20-19.9L926%20-17.2L947.4%20-18L969.3%20-22L993.2%20-27.7L1019.3%20-32.9L1046.9%20-35.4L1074.5%20-33.5L1100.4%20-26.6L1123.1%20-15.2L1142.4%20-0.5L1158.9%2016L1174.1%2033L1189.9%2049.8L1207.6%2066.6L1227.5%2084.1L1248.4%20103.4L1268%20125.2L1283%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1396.6%20149.5L1404.2%20184.1L1399.1%20218.6L1380.8%20250.6L1351%20278.1L1313.2%20299.9L1271.8%20316.2L1230.9%20328.5L1193.5%20338.8L1160.6%20349.3L1131.5%20361.4L1104.2%20375.2L1076.6%20389.5L1047.1%20402.3L1015.1%20411.2L981.3%20414.5L947.4%20411.4L914.9%20402.9L884.9%20391L857.1%20378.3L830.1%20367.3L801.5%20359.4L769.2%20354.6L731.9%20351.5L690%20347.5L645.7%20339.9L602.7%20326.7L565.1%20306.7L536.6%20280.4L519.5%20249.3L513.9%20215.8L517.8%20182L528.1%20149.5L541.1%20118.7L554.3%2089.3L566.2%2060.6L577.6%2031.7L590.3%202.7L607.1%20-25.4L630.1%20-50.8L660.3%20-71.3L697.1%20-85.1L738.2%20-91.3L780.5%20-90.6L821.1%20-85.1L857.8%20-77.7L890.2%20-71.8L919.3%20-69.7L947.4%20-72.5L976.7%20-79.7L1009%20-89L1044.8%20-97.5L1082.8%20-102.1L1121.1%20-100.5L1157.1%20-91.9L1188.9%20-76.9L1215.8%20-57L1238.6%20-34.4L1259.3%20-10.8L1280.3%2012.6L1303.2%2036.1L1328.6%2060.5L1354.8%2087.2L1378.8%20116.8L1396.6%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1508%20149.5L1514.7%20192.5L1505.7%20234.9L1480.5%20273.9L1441.6%20307L1393.2%20332.8L1341.1%20351.9L1290.4%20366L1244.5%20378L1204.7%20390.7L1170%20405.8L1137.8%20423.5L1105.1%20442.5L1069.8%20460L1031%20473L989.6%20479.1L947.4%20477.6L906.5%20469.1L868%20456.3L832%20442.2L796.5%20429.7L759%20420.6L716.8%20414.9L668.6%20410.8L615.1%20405.1L559.1%20394.6L505.3%20376.7L459%20350.3L424.8%20316L405.3%20276L400.7%20233.1L408.3%20190.3L424.1%20149.5L443.3%20111.3L462.4%2075.3L479.5%2040.3L495.4%205.5L512.4%20-29.4L533.7%20-63.1L562.2%20-93.7L599.1%20-118.4L643.8%20-135.1L693.4%20-142.9L744.5%20-142.5L793.3%20-136.6L837.6%20-128.9L876.8%20-123.4L912.5%20-122.8L947.4%20-128.6L984.4%20-139.8L1025.7%20-153.5L1071.7%20-165.8L1121%20-172.9L1170.6%20-171.8L1217.4%20-161.3L1258.7%20-142.3L1293.5%20-116.7L1322.6%20-87.4L1348.5%20-56.7L1374%20-25.9L1401.4%204.8L1431.1%2036.6L1461.5%2070.8L1488.7%20108.5L1508%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1615.6%20149.5L1620.3%20200.5L1606.7%20250.4L1574.3%20295.8L1526.1%20333.9L1467.5%20363.3L1405.1%20384.8L1345.1%20400.6L1291.6%20414.3L1246%20429.3L1206.6%20447.9L1170.3%20470.3L1133.2%20494.6L1092.6%20517.7L1047.3%20535.8L998.1%20545.9L947.4%20546.7L897.5%20539.1L850.1%20525.8L805%20510.6L760.4%20496.8L713.3%20486.4L660.8%20479.4L601.5%20473.7L536.4%20465.7L469%20451.5L405%20428.3L350.8%20394.8L311.9%20352L291.3%20302.6L288.9%20250.2L301.6%20198.4L324%20149.5L350.3%20104.3L376%2062.1L398.8%2021.5L419.3%20-18.8L440.4%20-59L465.8%20-98L499%20-133.5L541.8%20-162.5L593.3%20-182.4L650.6%20-192.2L709.5%20-192.9L765.9%20-187.4L817.3%20-180.3L863.2%20-176.1L905.4%20-178.1L947.4%20-187.8L992.6%20-203.7L1043.5%20-222.3L1100.5%20-238.8L1161.6%20-248.4L1223.2%20-247.5L1281.2%20-234.8L1332.3%20-211.3L1374.9%20-179.4L1410.2%20-142.6L1440.6%20-104L1469.9%20-65.3L1500.6%20-26.8L1533.5%2012.7L1566.7%2054.7L1595.9%20100.4L1615.6%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1717.7%20149.5L1719.8%20208L1701.2%20264.8L1661.5%20316.1L1604.2%20358.8L1535.8%20391.4L1464%20415L1395.8%20432.6L1335.7%20448.2L1285.2%20466.1L1242.1%20488.8L1202.5%20516.6L1161.6%20547.4L1116%20577.1L1064.2%20601.2L1007.1%20616.1L947.4%20620L887.9%20613.8L830.8%20600.4L776%20584.1L721.6%20568.7L664.5%20556.6L601.5%20547.7L531.1%20539.7L454.6%20528.6L376.4%20510L303.1%20480.7L242.1%20439.5L199.7%20387.7L179.3%20328.7L180.5%20266.8L199.3%20206.2L229.3%20149.5L263.4%2097.7L296.2%2049.9L324.7%204.2L349.6%20-41L374.1%20-86.2L402.9%20-130.4L439.9%20-170.8L487.5%20-204.3L544.8%20-227.9L608.8%20-240.3L674.8%20-242.8L738.3%20-238.8L796.4%20-233.3L848.9%20-231.4L897.9%20-236.9L947.4%20-251.1L1001.4%20-272.3L1062.6%20-296.1L1131.3%20-316.8L1204.9%20-328.7L1279%20-327.8L1348.5%20-312.3L1409.2%20-283.4L1459.5%20-244.4L1500.1%20-199.5L1534.3%20-152.2L1566.2%20-104.9L1599%20-58.1L1633.8%20-10.7L1668.6%2039.1L1698.7%2092.6L1717.7%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1813.2%20149.5L1812.2%20215L1788.5%20278.2L1741.8%20334.9L1676.2%20381.7L1598.9%20417.4L1518.6%20443.1L1443.3%20462.5L1377.8%20480.6L1323.4%20502L1277.6%20529.7L1235.3%20563.9L1191.1%20602L1140.6%20639.4L1082.1%20670.4L1016.7%20690.9L947.4%20698.4L877.7%20693.9L810.1%20680.5L744.9%20662.9L680.3%20645.5L612.8%20630.9L539.2%20619.4L458%20608.2L370.8%20593L282.6%20569.1L201.1%20533.1L134.6%20483.7L90.1%20422.7L71.1%20354L77.1%20282.7L103%20213.5L141.3%20149.5L183.7%2091.6L223.5%2038.7L257.5%20-11.5L286.1%20-61.2L313.3%20-111.2L344.3%20-160.5L384%20-206.2L435.1%20-244.5L497.3%20-272.4L567%20-288.4L639.5%20-293.7L709.6%20-292.1L774.4%20-289.1L833.6%20-290.5L889.8%20-300.2L947.4%20-319.5L1010.9%20-346.3L1083.1%20-375.4L1164.1%20-400.1L1250.8%20-413.9L1337.6%20-412.1L1418.6%20-393L1488.8%20-358L1546%20-311L1591.3%20-257L1628.1%20-200.4L1661.3%20-144.1L1694.9%20-88.7L1730.3%20-33.2L1765.5%2024.3L1795.4%2085.2L1813.2%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1901.1%20149.5L1897.1%20221.4L1868.6%20290.4L1815.6%20352.1L1742.4%20402.8L1657.4%20441.4L1570%20469.5L1488.8%20491.3L1419.2%20512.4L1362%20538.1L1314.1%20571.7L1269.7%20613.4L1222.2%20659.9L1166.8%20705.8L1101.3%20744.7L1027%20771.2L947.4%20782.7L866.7%20779.8L787.9%20766.1L711.9%20746.7L636.7%20726.5L558.8%20708.7L474.8%20693.5L383.3%20678.2L286.2%20658.1L189.2%20628.1L100.8%20584.6L30%20526.7L-15.3%20456.2L-31.6%20377.9L-19.9%20297.5L13.9%20220.2L60.9%20149.5L111.5%2086.2L158.1%2028.7L196.8%20-25.7L228.3%20-79.6L256.9%20-134.4L288.9%20-188.9L330%20-240.2L383.6%20-284.2L449.5%20-317.2L524.2%20-337.7L602.5%20-346.8L679.2%20-348.6L750.7%20-349.2L817%20-354.5L881%20-369L947.4%20-393.8L1021.1%20-426.2L1105.1%20-460.3L1199%20-488.5L1299%20-503.4L1398.6%20-499.9L1490.9%20-476.2L1570%20-434.1L1633.3%20-378.2L1682%20-314.3L1720.3%20-247.8L1753.6%20-182L1786.6%20-117.9L1821.4%20-54.5L1856%2010.5L1885%2078.5L1901.1%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1981%20149.5L1974.3%20227.3L1941.8%20301.7L1883.5%20367.9L1804.2%20422.5L1712.7%20464.2L1619.6%20495L1533.9%20519.8L1461.2%20544.7L1402.1%20575.7L1352.9%20616.3L1306.6%20666.4L1255.9%20722.4L1195.1%20777.6L1122%20824.7L1038%20857.6L947.4%20873.1L854.9%20871.6L764.4%20857L677.1%20835L591.1%20811.1L503%20789L409.2%20769L308.3%20748.5L202.4%20722.6L97.8%20685.8L3.7%20634.5L-69.9%20567.8L-114.9%20488L-127.5%20400.3L-109.3%20311.2L-67.3%20226.4L-11.6%20149.5L46.9%2081.3L99.5%2019.8L141.9%20-38.5L175%20-96.6L203.8%20-156.3L235.3%20-216.5L276.5%20-274L331.3%20-324.4L400.1%20-363.5L479.2%20-389.5L563.2%20-403.4L646.3%20-409.7L725%20-414.5L799%20-424.4L871.4%20-444L947.4%20-474.2L1032.1%20-511.9L1128.4%20-550.4L1235.6%20-581.3L1349.1%20-596.5L1461.4%20-590.2L1564.4%20-560.8L1651.5%20-510.5L1720%20-444.8L1770.9%20-370.4L1809.2%20-293.4L1841.2%20-218L1872.5%20-145.3L1905.6%20-74.1L1938.9%20-2.2L1966.6%2072.3L1981%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2053.1%20149.5L2044.5%20232.6L2009.1%20312L1946.8%20382.7L1862.8%20441.2L1766.5%20486.3L1669.1%20520.4L1580.1%20548.9L1505.4%20578.7L1445.2%20616.1L1394.9%20664.7L1346.7%20724.2L1292.4%20790.2L1225.7%20855.3L1144.3%20911.1L1049.9%20950.4L947.4%20969.5L842.5%20968.8L739.7%20952.5L640.8%20926.9L544.3%20898.1L446.4%20870.5L343.6%20844.6L234.2%20818L120.7%20785.4L9.8%20741.4L-88.6%20682L-163.8%20606.4L-207.4%20517.4L-215.5%20420.8L-190.5%20323.6L-140.2%20231.9L-76.2%20149.5L-10.7%2076.9L46.8%2011.7L91.7%20-50.2L124.9%20-112.6L152.2%20-177.5L181.9%20-243.9L221.9%20-308.5L276.9%20-366.2L347.8%20-412.5L431%20-445L520.6%20-464.8L610.5%20-476.2L696.8%20-485.9L779.2%20-500.7L861%20-525.3L947.4%20-560.6L1043.7%20-603L1152.9%20-645.2L1273.6%20-677.7L1400.4%20-691.9L1524.9%20-681.7L1637.9%20-645.5L1732.2%20-586.1L1804.4%20-509.8L1856.2%20-424.3L1893.2%20-336.6L1922.7%20-251.5L1951.2%20-170.3L1981.9%20-91.9L2013.5%20-13.6L2040%2066.7L2053.1%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2117.9%20149.5L2108.6%20237.5L2071.8%20321.5L2007.1%20396.8L1920%20459.4L1820.5%20508.5L1720.2%20546.7L1629.2%20579.9L1553.2%20615.5L1492.3%20660.2L1441%20717.8L1390.8%20787.6L1332.3%20864.4L1259%20939.7L1168.3%201004L1062.6%201049.3L947.4%201071.4L829.4%201070.7L714.1%201051.5L603.7%201021L496.9%20986.1L389.9%20951.7L279%20919L162.4%20885.3L42.7%20845.4L-73.1%20793.7L-174.5%20726.1L-250.3%20642L-291.7%20544.3L-295%20439.4L-263.1%20334.7L-205%20236.8L-133.6%20149.5L-62.2%2073L-1.2%204.4L44.4%20-61.2L76%20-128.1L100.4%20-198.8L126.8%20-272.3L164.4%20-344.8L218.9%20-410.9L291.4%20-465.3L378.6%20-505.4L474%20-531.7L571.3%20-548.9L666.1%20-563.8L757.8%20-583.5L849.8%20-612.8L947.4%20-652.6L1056%20-698.8L1178.3%20-743.4L1312.5%20-776.4L1452.4%20-788.3L1588.4%20-773L1710.4%20-728.9L1810.5%20-659.5L1885.2%20-571.9L1936.6%20-475L1971%20-376.6L1996.9%20-282L2021.8%20-192.9L2049.8%20-107.8L2079.7%20-23.8L2105.3%2061.8L2117.9%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M2176.8%20149.5L2168.3%20242L2131.7%20330.7L2066.4%20410.6L1978%20477.9L1876.7%20531.6L1774.8%20574.8L1682.7%20613.7L1606%20656.2L1544.5%20709.2L1492.1%20776.6L1439.2%20857.2L1375.8%20945.1L1294.8%201030.6L1194%201103.1L1076%201153.9L947.4%201178.1L815.9%201176L688%201152.7L566.2%201116L449.7%201073.7L334.6%201031.3L216.8%20990.6L94.2%20949.1L-30.4%20901.6L-149.8%20842.1L-253.2%20766.5L-328.7%20674.2L-367.5%20568.4L-366%20456L-327.7%20344.6L-262.6%20241.2L-185%20149.5L-109.2%2069.4L-46.4%20-2.6L-1.8%20-72L26.6%20-143.9L46.3%20-221L68.2%20-302.4L102.4%20-383.9L155.8%20-459.4L229.9%20-523L321.2%20-571.4L423.1%20-605L528.6%20-628.3L632.8%20-648.3L734.8%20-672.5L837.9%20-705.9L947.4%20-749.2L1068.7%20-798.1L1204.3%20-843.9L1351.7%20-875.9L1504%20-884.3L1650.6%20-862.6L1780.5%20-809.6L1885.1%20-729.4L1961%20-630.2L2010.7%20-521.8L2041.4%20-412.8L2062.9%20-309.2L2083.9%20-212.6L2109.1%20-121.6L2137.7%20-32.6L2163.4%2057.4L2176.8%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2231.2%20149.5L2225.3%20246.3L2190.8%20339.7L2126.8%20424.7L2038.7%20497.2L1937.2%20556.5L1834.7%20605.6L1742.1%20651.2L1665%20701.5L1602.8%20763.8L1548.6%20841.6L1492.1%20933.4L1422.8%201032.4L1333.2%201127.8L1221.1%201207.9L1090%201263.1L947.4%201288.1L802.2%201283.4L661.6%201254.5L529.1%201210.1L403.8%201159L281.6%201107.6L158.1%201058.2L31%201008.4L-97.3%20953.1L-219.2%20886L-323.7%20802.8L-398.6%20702.9L-434.7%20589.9L-428.8%20470.6L-384.9%20353.3L-314.2%20245.1L-231.9%20149.5L-153.5%2066.1L-90.9%20-9.4L-49.1%20-83L-25.7%20-160.6L-12%20-245L4.3%20-335.2L34.6%20-426.8L86.6%20-512.7L162.4%20-586.3L258.4%20-643.6L367.7%20-684.8L482.3%20-714.2L597%20-739.1L710.3%20-767.2L825.3%20-803.6L947.4%20-849.3L1081.7%20-899.4L1230.4%20-944.9L1390.6%20-974.5L1554.5%20-978.1L1710.6%20-948.9L1847.1%20-886.3L1954.9%20-794.8L2030.7%20-683.8L2077.5%20-563.9L2103.7%20-444.8L2120.4%20-332.8L2137.4%20-229.7L2160.2%20-133.5L2188.4%20-40.4L2215.4%2053.4L2231.2%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2283.2%20149.5L2281.9%20250.6L2251.5%20349L2190.6%20439.6L2104.4%20518.2L2003.8%20583.9L1901.6%20639.9L1808.8%20693.3L1731.1%20752.4L1667.5%20824.5L1610.7%20913.2L1549.6%201016.2L1473.1%201125.9L1373.7%201230.5L1249.3%201317.2L1104.4%201375.5L947.4%201399.9L788.4%201391L635.6%201355L493.1%201301.6L359.9%201240.5L231.9%201179.2L104%201120.4L-26.3%201062.2L-157.1%20999.1L-280.7%20924.8L-385.7%20834.7L-459.9%20728.1L-493.8%20608.7L-484.4%20483.6L-436.3%20361.2L-361.5%20248.7L-276.5%20149.5L-197.5%2062.8L-137%20-16.4L-99.9%20-94.9L-83%20-178.8L-76.4%20-271.5L-66.5%20-371.6L-40.5%20-474.2L10.3%20-571.3L88.4%20-655.7L190.1%20-722.4L307.7%20-771.2L432.7%20-806.3L559%20-835.4L684.7%20-866.3L812.4%20-904.6L947.4%20-951.1L1094.7%20-1001L1256.2%20-1044.7L1428.5%20-1070.5L1603%20-1068L1767.3%20-1030.5L1909%20-957.6L2018.7%20-854.7L2093.2%20-731.9L2136.3%20-601.1L2157.6%20-472.5L2169.4%20-352.9L2182.8%20-244.1L2204.2%20-143.8L2233.2%20-47.3L2263.2%2049.8L2283.2%20149.5Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right center/cover no-repeat,var(--bg);border-bottom:1px solid var(--line)}
.w4 .hero.plain .wrap{padding-top:clamp(40px,5vw,88px);padding-bottom:clamp(40px,5vw,88px)}
.w4 h2{font-size:clamp(1.5rem,2.8vw,2.35rem)}
.w4 article.prose li::marker{color:var(--accent)}
.w4 article.prose li{margin-bottom:.35em}
.w4 .card h3{font-size:1.18rem}
.w4 .w4-card .ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:calc(var(--r) + 4px);background:var(--soft);color:var(--accent);margin-bottom:10px}
.w4 .w4-card .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.w4 .w4-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0 0 1.6em}
.w4 .w4-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin-bottom:3rem}
.w4 .w4-intro h2{margin-top:0}.w4 .w4-intro p,.w4 .w4-sec p,.w4 .w4-split2 p,.w4 .w4-intro ul{max-width:68ch}
.w4 .w4-note{background:var(--soft);border-radius:var(--r);padding:clamp(20px,2.4vw,34px)}
.w4 .w4-note h2{font-size:1.4rem}.w4 .w4-note p:last-child,.w4 .w4-note ul:last-child{margin-bottom:0}
.w4 .w4-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,5vw,84px) max(clamp(16px,3vw,48px),calc((100vw - var(--maxw)) / 2 + clamp(16px,3vw,48px)));background:var(--surface);border-block:1px solid var(--line);margin-bottom:3.2rem}
.w4 .w4-services h2{margin-top:0}.w4 .w4-services>p{max-width:70ch}
.w4 .w4-sec{margin:0 0 3rem}
.w4 .w4-steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:0;margin:1.2em 0 2em}
.w4 .w4-steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:58px 20px 20px;position:relative;margin:0}
.w4 .w4-steps li::before{content:counter(s);position:absolute;left:20px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.92rem}
.w4 .w4-split2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin:0 0 3rem}
.w4 .w4-split2 h2{margin-top:0}.w4 .w4-links{display:grid;gap:14px}
.w4 .w4-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;align-items:start}
.w4 .w4-faq-grid details{margin:0}
.w4 details{border-radius:calc(var(--r) * .8)}
.w4 .w4-cta{background:var(--band);color:var(--band-ink);border-radius:var(--r);padding:clamp(24px,3vw,40px);margin:2.4em 0}
.w4 .w4-cta.w4-bleed{border-radius:0;border:0}
.w4 .w4-cta-in{display:flex;gap:20px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:var(--maxw);margin:0 auto}
.w4 .w4-cta p{margin:0;max-width:64ch;font-size:1.08rem}.w4 .w4-cta a:not(.btn){color:var(--band-ink)}
.w4 .w4-cta .btn{background:var(--band-ink);color:var(--band)}
.w4 .w4-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,72px);align-items:start;margin:1rem 0 2rem}
.w4 .w4-form h2{margin-top:0}.w4 .w4-form form.lead{margin:0;max-width:none}
.w4 .w4-qlist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;max-width:none!important}
.w4 .w4-qlist li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:calc(var(--r) * .6);padding:12px 16px;margin:0}
.w4 .w4-art{margin:0;position:relative;border-radius:calc(var(--r) * 1.6);overflow:hidden;box-shadow:0 22px 50px -30px #731b3188;border:1px solid var(--line);background:var(--surface)}
.w4 .w4-art svg{display:block;width:100%;height:auto;aspect-ratio:8/7}
.w4 .w4-chip{position:absolute;left:18px;bottom:18px;background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:600;padding:8px 14px;border-radius:99px;border:1px solid var(--line)}
.w4 footer.site{background:var(--foot);color:var(--foot-ink);border-top:0}.w4 footer.site a{color:var(--foot-ink)}
.w4 form.lead{border-radius:var(--r)}
@media(max-width:900px){.w4 .w4-intro,.w4 .w4-split2,.w4 .w4-form{grid-template-columns:1fr}}
.w4 .w4-cards .card,.w4 .w4-links .card{background:var(--bg);border-color:var(--line)}.w4 .w4-services .card{background:var(--bg)}.w4 a.card:hover{border-color:var(--accent)}
.w4 article.prose>h2,.w4 .w4-sec>h2{border-top:1px solid var(--line);padding-top:.7em}
.w4 header.site{border-top:5px solid var(--accent);border-bottom:0}
.w4 .hero.full{min-height:clamp(480px,46vw,780px);align-items:center;background:var(--soft)}
.w4 .w4-full-art{position:absolute;inset:0}.w4 .w4-full-art svg{width:100%;height:100%;display:block}
.w4 .hero.full .wrap{width:auto;max-width:min(720px,calc(100% - 32px));margin:40px 0 40px max(16px,calc((100vw - var(--maxw)) / 2 + clamp(16px,3vw,48px)));padding:clamp(24px,3vw,44px);background:var(--surface);border-radius:calc(var(--r) * 1.4);box-shadow:0 22px 50px -30px #731b3188}
.w4 .hero.full .lead{color:var(--muted);opacity:1}