:root{--bg:#faf4f2;--surface:#fefdfd;--ink:#2e1e1a;--muted:#745d58;--accent:#a52746;--accent-ink:#ffffff;--accent2:#e3b7a0;--line:#e3d7d3;--hero-ink:#2e1e1a;--r:10px;--maxw:1760px;--measure:46rem;--hf:'Sorts Mill Goudy', Georgia, 'Times New Roman', serif;--bf:'Lexend', 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%22M1102.9%20173.6L1097%20180.5L1090.5%20186.6L1084.4%20192.1L1079.2%20197.2L1075.3%20202.4L1072.6%20208.2L1070.5%20214.8L1068.3%20222.2L1065.3%20230L1060.7%20237.6L1054.3%20244.4L1046.1%20249.6L1036.4%20252.8L1025.8%20253.6L1015.2%20252.1L1005.1%20248.8L996.1%20244.3L988.1%20239.3L981.1%20234.5L974.4%20230.5L967.6%20227.6L960%20225.5L951.5%20223.9L941.9%20222.2L931.8%20219.9L921.9%20216.4L913%20211.4L906.2%20205.1L902.1%20197.6L901.1%20189.5L903%20181.3L907.3%20173.6L913.2%20166.6L919.7%20160.5L925.9%20155.1L931.1%20150L934.9%20144.7L937.7%20138.9L939.7%20132.3L941.9%20124.9L944.9%20117.2L949.5%20109.5L955.9%20102.7L964.2%2097.5L973.9%2094.3L984.4%2093.5L995.1%2095L1005.1%2098.3L1014.2%20102.9L1022.1%20107.9L1029.2%20112.6L1035.8%20116.6L1042.6%20119.6L1050.2%20121.7L1058.8%20123.3L1068.3%20124.9L1078.4%20127.3L1088.4%20130.8L1097.2%20135.7L1104%20142.1L1108.1%20149.5L1109.1%20157.6L1107.2%20165.8L1102.9%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1196.2%20173.6L1183.3%20187.1L1170.1%20198.8L1158.5%20209.3L1149.6%20219.6L1143.8%20230.6L1140.4%20243.1L1137.9%20257.4L1134.7%20273.3L1129.1%20289.7L1119.7%20305.5L1106.1%20318.9L1088.5%20328.5L1068.2%20333.4L1046.4%20333.3L1025%20328.7L1005.1%20320.6L987.6%20310.6L972.3%20300.4L958.6%20291.5L945.3%20284.7L931%20280.2L914.8%20277.6L896.1%20275.7L875.5%20273.3L854.1%20268.9L833.7%20261.7L816.2%20251.2L803.7%20237.7L797.3%20222.1L797.4%20205.3L803.5%20188.8L814%20173.6L827%20160.1L840.2%20148.3L851.8%20137.8L860.6%20127.5L866.4%20116.5L869.9%20104.1L872.3%2089.7L875.5%2073.9L881.2%2057.4L890.5%2041.7L904.2%2028.3L921.7%2018.6L942.1%2013.7L963.8%2013.8L985.3%2018.5L1005.1%2026.6L1022.7%2036.5L1037.9%2046.7L1051.6%2055.6L1065%2062.4L1079.2%2066.9L1095.5%2069.5L1114.1%2071.4L1134.7%2073.9L1156.2%2078.2L1176.6%2085.4L1194%2095.9L1206.5%20109.4L1212.9%20125.1L1212.8%20141.8L1206.7%20158.3L1196.2%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1284%20173.6L1263.5%20193.1L1244%20210.1L1228.3%20225.6L1217.7%20241.3L1212.1%20258.7L1209.9%20278.8L1208.6%20302L1205%20327.3L1196.7%20353.1L1181.8%20377L1159.9%20396.3L1132%20409.1L1100%20414.2L1066.6%20411.4L1034.4%20402L1005.1%20388.1L979.7%20372.3L957.6%20357.4L937.4%20345.3L917.1%20337.1L894.5%20332.8L868.3%20331.1L838.2%20330.1L805.2%20327.3L771.7%20320.9L740.7%20309.5L715.5%20292.6L698.9%20271.1L692.3%20246.6L695.9%20220.9L708.1%20196.1L726.2%20173.6L746.7%20154L766.2%20137L781.9%20121.5L792.5%20105.8L798.1%2088.5L800.3%2068.3L801.7%2045.1L805.2%2019.8L813.6%20-6L828.5%20-29.8L850.3%20-49.2L878.3%20-62L910.2%20-67.1L943.6%20-64.3L975.9%20-54.9L1005.1%20-41L1030.6%20-25.2L1052.6%20-10.2L1072.8%201.9L1093.2%2010L1115.8%2014.3L1142%2016L1172.1%2017.1L1205%2019.8L1238.5%2026.2L1269.5%2037.7L1294.7%2054.5L1311.4%2076L1317.9%20100.6L1314.3%20126.3L1302.1%20151.1L1284%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1365.6%20173.6L1337.8%20198.8L1313.2%20220.7L1295.2%20241.3L1285.1%20262.8L1281.9%20287.4L1282.7%20316.2L1283.4%20349.2L1279.7%20384.8L1268.1%20420.1L1246.6%20451.6L1215.2%20475.9L1175.7%20490.3L1131.4%20493.8L1086.1%20486.7L1043.2%20471.2L1005.1%20450.9L972.4%20429.4L943.8%20410.6L917.1%20396.7L889.1%20388.9L857.2%20386.5L819.7%20387.1L776.8%20387.6L730.5%20384.8L684.7%20375.9L643.7%20359.3L612.1%20335.2L593.3%20304.8L588.9%20270.7L598.1%20235.8L618.1%20202.9L644.6%20173.6L672.5%20148.4L697%20126.4L715%20105.9L725.1%2084.4L728.4%2059.8L727.6%2030.9L726.9%20-2.1L730.5%20-37.6L742.1%20-72.9L763.6%20-104.5L795%20-128.8L834.5%20-143.2L878.9%20-146.6L924.2%20-139.5L967%20-124.1L1005.1%20-103.7L1037.9%20-82.3L1066.4%20-63.4L1093.1%20-49.6L1121.1%20-41.8L1153.1%20-39.3L1190.6%20-39.9L1233.5%20-40.5L1279.7%20-37.6L1325.6%20-28.7L1366.5%20-12.2L1398.1%2012L1416.9%2042.4L1421.4%2076.4L1412.2%20111.3L1392.1%20144.2L1365.6%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1440.9%20173.6L1406.6%20204L1378.7%20230.7L1360.7%20256.5L1353.4%20284.6L1354.6%20317.3L1359.7%20355.8L1363%20399.5L1358.8%20445.7L1343%20490.3L1313.5%20528.6L1271.2%20556.4L1219%20570.8L1161.8%20570.9L1104.5%20558L1051.5%20535.7L1005.1%20508.8L965.6%20482.4L930.8%20460.9L897.2%20447.1L860.8%20441.5L818.3%20442.4L768.2%20446.3L711.4%20448.9L651.4%20445.7L593.4%20433.5L543.6%20410.8L507.4%20378.2L488.7%20338.1L488.6%20294.1L505.4%20250L534.4%20209.2L569.4%20173.6L603.7%20143.1L631.6%20116.4L649.5%2090.6L656.8%2062.6L655.6%2029.9L650.5%20-8.7L647.2%20-52.4L651.4%20-98.5L667.2%20-143.1L696.7%20-181.5L739.1%20-209.3L791.2%20-223.7L848.4%20-223.7L905.7%20-210.9L958.8%20-188.6L1005.1%20-161.6L1044.7%20-135.3L1079.4%20-113.8L1113%20-100L1149.4%20-94.4L1191.9%20-95.3L1242%20-99.2L1298.8%20-101.7L1358.8%20-98.5L1416.8%20-86.3L1466.7%20-63.7L1502.9%20-31.1L1521.5%209L1521.6%2053L1504.9%2097.1L1475.9%20137.9L1440.9%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1510.2%20173.6L1471%20208.9L1442%20240.4L1426.6%20271.9L1424.4%20307.2L1431.7%20349L1442%20398.1L1447.8%20453L1442.2%20509.8L1420.7%20563.1L1381.7%20607.1L1327%20636.8L1261.3%20649.3L1190.8%20644.3L1121.7%20624.6L1059.1%20595L1005.1%20562.1L959.2%20531.9L918.2%20509.6L877.3%20497.7L831.4%20496.1L777.1%20501.7L713.2%20509.6L641.9%20514.1L568%20509.8L498.7%20493.2L441.6%20463.2L402.9%20421.2L386.7%20370.6L393.2%20316.4L418.8%20263.3L457.2%20215.1L500.1%20173.6L539.3%20138.3L568.3%20106.7L583.7%2075.2L585.8%2040L578.5%20-1.8L568.3%20-51L562.5%20-105.9L568%20-162.7L589.5%20-216L628.6%20-259.9L683.3%20-289.6L749%20-302.1L819.5%20-297.2L888.5%20-277.4L951.2%20-247.9L1005.1%20-214.9L1051%20-184.8L1092%20-162.5L1133%20-150.6L1178.8%20-149L1233.1%20-154.6L1297%20-162.5L1368.4%20-166.9L1442.2%20-162.7L1511.5%20-146.1L1568.7%20-116.1L1607.3%20-74L1623.5%20-23.5L1617.1%2030.8L1591.4%2083.9L1553%20132.1L1510.2%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1574.2%20173.6L1532.3%20213.5L1504.8%20250L1494.5%20287.8L1499.6%20331.1L1514.3%20382.9L1530%20443.3L1537.6%20509.7L1529.3%20576.8L1500.4%20637.8L1450.1%20685.8L1381.8%20715.6L1301.8%20724.4L1217.9%20713.2L1137.6%20685.9L1066%20649.4L1005.1%20611.3L953.2%20579.1L905.7%20558L856.7%20550L800.3%20554L733%20565.2L654.4%20577.3L568.1%20583.2L480.9%20576.8L401.7%20554.5L339.2%20515.8L300.5%20463.3L289%20401.7L303.6%20337.3L339%20275.5L386.6%20220.4L436%20173.6L477.9%20133.6L505.4%2097.1L515.7%2059.4L510.6%2016L496%20-35.8L480.2%20-96.2L472.6%20-162.6L480.9%20-229.7L509.9%20-290.6L560.2%20-338.7L628.5%20-368.5L708.5%20-377.3L792.3%20-366L872.6%20-338.8L944.2%20-302.2L1005.1%20-264.2L1057%20-232L1104.5%20-210.8L1153.6%20-202.9L1210%20-206.8L1277.3%20-218.1L1355.8%20-230.2L1442.1%20-236L1529.3%20-229.7L1608.6%20-207.4L1671.1%20-168.7L1709.8%20-116.2L1721.3%20-54.6L1706.6%209.9L1671.2%2071.6L1623.7%20126.7L1574.2%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1634.3%20173.6L1592.3%20218.1L1569.1%20259.9L1566.4%20304.5L1580.5%20356.9L1603.2%20419.5L1624%20491.6L1632.1%20569.4L1619.2%20645.9L1580.9%20713.2L1517.7%20763.6L1434.6%20791.6L1339.9%20795.3L1243%20776.8L1152.1%20741.9L1072.4%20699.1L1005.1%20657.5L947.3%20625.2L892.9%20607.4L834.9%20605.3L766.8%20616.1L685.5%20633.6L591.6%20649.6L490.6%20655.9L391%20645.9L303.6%20616.5L238.1%20567.8L201.7%20503.9L196.9%20431.1L220.9%20356.6L266.3%20286.6L321.9%20225.3L376%20173.6L417.9%20129.1L441.1%2087.3L443.8%2042.6L429.8%20-9.8L407.1%20-72.3L386.3%20-144.5L378.1%20-222.2L391%20-298.8L429.4%20-366.1L492.6%20-416.5L575.7%20-444.5L670.3%20-448.2L767.2%20-429.7L858.2%20-394.8L937.8%20-352L1005.1%20-310.4L1063%20-278.1L1117.3%20-260.3L1175.4%20-258.2L1243.4%20-269L1324.8%20-286.5L1418.6%20-302.5L1519.7%20-308.7L1619.2%20-298.8L1706.7%20-269.3L1772.2%20-220.7L1808.6%20-156.8L1813.4%20-84L1789.3%20-9.4L1744%2060.5L1688.3%20121.8L1634.3%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1692%20173.6L1652.9%20222.6L1636.8%20270.2L1643.9%20322.6L1668%20384.8L1698.8%20458.8L1723.6%20542.8L1730.4%20631.5L1710.8%20716.4L1661%20788.3L1583.3%20839.2L1484.7%20863.7L1375.3%20861L1265.9%20834.8L1165.2%20792.8L1078.3%20745L1005.1%20701.9L941.3%20671.8L879.5%20659.5L811.4%20664.9L730.5%20683.5L634.4%20707.1L525.1%20726.2L409.9%20731.5L299.5%20716.4L205.9%20678.1L139.8%20618.3L107.9%20542.5L111.4%20458.3L145.5%20374.1L200.2%20296.7L262.2%20229.9L318.3%20173.6L357.4%20124.5L373.4%2076.9L366.4%2024.5L342.2%20-37.6L311.5%20-111.6L286.7%20-195.7L279.8%20-284.3L299.5%20-369.2L349.2%20-441.2L426.9%20-492.1L525.6%20-516.6L634.9%20-513.9L744.4%20-487.7L845%20-445.6L932%20-397.9L1005.1%20-354.8L1068.9%20-324.7L1130.8%20-312.4L1198.9%20-317.8L1279.7%20-336.3L1375.9%20-360L1485.2%20-379.1L1600.4%20-384.4L1710.8%20-369.2L1804.3%20-331L1870.4%20-271.2L1902.3%20-195.3L1898.8%20-111.2L1864.7%20-27L1810.1%2050.4L1748%20117.3L1692%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1749.2%20173.6L1716.1%20227.4L1709.8%20281.4L1728.2%20342.3L1762.9%20415L1801%20500.8L1828.1%20596.6L1831.5%20695.2L1802.7%20787.1L1739.5%20861.9L1646%20911.4L1531.4%20930.9L1407.6%20921L1286.6%20887.2L1177.2%20839.1L1083.8%20788.3L1005.1%20746L935.1%20720.5L865%20715.6L785.8%20729.8L691.2%20756.5L579.7%20785.8L455.2%20806.7L327%20809.2L207.6%20787.1L110.3%20738.5L46%20666.5L20.6%20578.4L33.4%20483.2L77.4%20390.1L139.9%20306L206%20234.1L261%20173.6L294.1%20119.7L300.5%2065.7L282%204.8L247.3%20-67.9L209.2%20-153.7L182.1%20-249.5L178.8%20-348.1L207.6%20-439.9L270.8%20-514.8L364.2%20-564.2L478.9%20-583.8L602.6%20-573.9L723.7%20-540.1L833%20-492L926.4%20-441.2L1005.1%20-398.8L1075.1%20-373.3L1145.3%20-368.5L1224.5%20-382.7L1319%20-409.4L1430.6%20-438.7L1555%20-459.5L1683.3%20-462.1L1802.7%20-439.9L1899.9%20-391.3L1964.3%20-319.4L1989.7%20-231.2L1976.8%20-136L1932.9%20-42.9L1870.3%2041.2L1804.3%20113L1749.2%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1808.1%20173.6L1784%20232.6L1789.6%20293.6L1820.5%20363.8L1865.5%20447.7L1909.5%20545.4L1936.6%20652.3L1933.8%20759.8L1893.4%20856.9L1815%20932.7L1704.8%20979L1574.2%20992.5L1436.8%20975.2L1305.2%20934.5L1188.3%20881.9L1089.2%20830.3L1005.1%20791.2L928.4%20772.7L849.1%20777L757.8%20800.8L648.7%20835.4L521.7%20869.2L382.7%20890.1L243%20887.9L116.8%20856.9L18.3%20796.5L-42%20711.8L-59.5%20611.3L-37%20505.6L15.9%20404.4L84.3%20314.5L151.4%20238.2L202.1%20173.6L226.3%20114.6L220.7%2053.5L189.8%20-16.7L144.7%20-100.6L100.7%20-198.3L73.6%20-305.2L76.5%20-412.7L116.8%20-509.7L195.3%20-585.5L305.5%20-631.9L436.1%20-645.4L573.5%20-628L705%20-587.4L822%20-534.8L921%20-483.2L1005.1%20-444.1L1081.8%20-425.5L1161.2%20-429.9L1252.5%20-453.6L1361.5%20-488.3L1488.5%20-522.1L1627.5%20-543L1767.2%20-540.8L1893.4%20-509.7L1991.9%20-449.4L2052.2%20-364.6L2069.7%20-264.2L2047.2%20-158.5L1994.3%20-57.3L1926%2032.7L1858.9%20108.9L1808.1%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1870.8%20173.6L1858.4%20238.2L1877.6%20307.1L1921.2%20387.3L1975.5%20482.7L2023.2%20592.2L2047.6%20709.4L2035.7%20824.2L1981.4%20924.6L1886.3%20999.5L1758.9%201041.4L1612.8%201048.1L1462.9%201023.6L1322.1%20977.4L1198.8%20922.5L1094.6%20872.6L1005.1%20839.5L921.1%20829.9L831.6%20844.7L727.2%20878.2L603.2%20920L460.9%20956.7L308.6%20975.5L159.3%20966.3L28.8%20924.6L-68.6%20851.4L-123.1%20753.4L-131.8%20641L-99.9%20525.7L-39.9%20417.4L31.5%20322.5L96.3%20242.4L139.4%20173.6L151.9%20108.9L132.7%2040.1L89%20-40.2L34.8%20-135.6L-13%20-245L-37.3%20-362.2L-25.5%20-477L28.8%20-577.5L123.9%20-652.4L251.3%20-694.3L397.4%20-701L547.4%20-676.5L688.1%20-630.3L811.5%20-575.3L915.6%20-525.5L1005.1%20-492.3L1089.2%20-482.8L1178.7%20-497.6L1283%20-531.1L1407.1%20-572.9L1549.3%20-609.6L1701.7%20-628.3L1850.9%20-619.2L1981.4%20-577.5L2078.9%20-504.3L2133.3%20-406.3L2142%20-293.9L2110.2%20-178.5L2050.1%20-70.3L1978.7%2024.6L1913.9%20104.7L1870.8%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23eed0d6%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1939.4%20173.6L1940.9%20244.5L1974.7%20321.9L2030.5%20412.8L2092.1%20519.9L2140.8%20640.5L2159.3%20766.8L2135.6%20887.2L2065.3%20989.1L1952.4%201061.5L1808%201097.8L1647.2%201097.6L1486.2%201066.9L1337.8%201017.1L1209.1%20962.3L1100.3%20917L1005.1%20892.2L912.9%20893.4L812.3%20919.4L694.1%20962.3L554.9%201009.7L398.1%201047.2L233.9%201061.4L77.4%201043.2L-55.1%20989.1L-149.2%20902.3L-196.4%20791.1L-196.2%20667.5L-156.3%20543.6L-91.4%20429.4L-20.3%20330.5L38.6%20246.8L70.9%20173.6L69.3%20102.7L35.6%2025.2L-20.2%20-65.7L-81.8%20-172.8L-130.5%20-293.4L-149.1%20-419.7L-125.4%20-540.1L-55.1%20-642L57.8%20-714.4L202.3%20-750.7L363%20-750.5L524.1%20-719.8L672.5%20-669.9L801.2%20-615.2L909.9%20-569.9L1005.1%20-545.1L1097.3%20-546.3L1198%20-572.2L1316.2%20-615.2L1455.4%20-662.6L1612.1%20-700L1776.3%20-714.3L1932.9%20-696L2065.3%20-642L2159.4%20-555.1L2206.6%20-444L2206.4%20-320.4L2166.5%20-196.5L2101.7%20-82.3L2030.5%2016.7L1971.6%20100.3L1939.4%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0dcd3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2015.8%20173.6L2032.9%20251.4L2081.2%20338.2L2147.8%20440.2L2214.2%20558.8L2260.5%20689.7L2269.9%20823.6L2231.6%20947.9L2143.7%201049.4L2012.5%201117.8L1851.6%201148L1677.7%201141.5L1507.3%201106.1L1352.7%201054.9L1219.7%201003.2L1106.5%20965.2L1005.1%20951L903.9%20964.2L791.1%201001.4L658.5%201052.5L504.3%201103.6L334.1%201139.3L160%201146.5L-1.5%201117L-133.4%201049.4L-222.4%20948.5L-261.7%20824.7L-253.1%20690.9L-207.2%20559.8L-140.6%20440.9L-73.4%20338.6L-24%20251.5L-5.5%20173.6L-22.7%2095.7L-71%208.9L-137.5%20-93.1L-203.9%20-211.7L-250.3%20-342.6L-259.6%20-476.5L-221.4%20-600.7L-133.4%20-702.2L-2.3%20-770.7L158.7%20-800.9L332.6%20-794.3L503%20-759L657.6%20-707.8L790.6%20-656.1L903.8%20-618.1L1005.1%20-603.9L1106.4%20-617.1L1219.2%20-654.2L1351.7%20-705.4L1505.9%20-756.5L1676.1%20-792.1L1850.2%20-799.3L2011.7%20-769.9L2143.7%20-702.2L2232.7%20-601.4L2271.9%20-477.6L2263.4%20-343.8L2217.4%20-212.7L2150.9%20-93.8L2083.7%208.5L2034.3%2095.6L2015.8%20173.6Z%22%20fill%3D%22none%22%20stroke%3D%22%23e8a4b3%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2101.6%20173.6L2135.1%20259.2L2197.2%20356L2272.2%20469.2L2340%20598.9L2380.4%20739L2377.3%20878.9L2322.2%201005L2215.4%201104.5L2066.1%201168.1L1889.9%201192.2L1704.6%201180.3L1526.8%201142.3L1367.6%201092.6L1231%201046.9L1113.4%201018.9L1005.1%201017L893.8%201042.8L768%201090.5L620.8%201148.2L452.2%201200.4L270%201231.5L88.2%201229.1L-75.7%201186.7L-205.1%201104.5L-287.7%20989.7L-319.1%20854.2L-303.6%20711.7L-254.3%20574.8L-189.7%20452.4L-130.3%20347.3L-93.8%20256.8L-91.3%20173.6L-124.9%2088L-186.9%20-8.8L-261.9%20-122.1L-329.8%20-251.8L-370.2%20-391.9L-367.1%20-531.7L-311.9%20-657.9L-205.1%20-757.4L-55.9%20-820.9L120.3%20-845L305.6%20-833.1L483.5%20-795.2L642.7%20-745.5L779.3%20-699.8L896.9%20-671.7L1005.1%20-669.9L1116.4%20-695.7L1242.2%20-743.4L1389.5%20-801.1L1558%20-853.3L1740.2%20-884.4L1922%20-882L2086%20-839.5L2215.4%20-757.4L2298%20-642.6L2329.3%20-507L2313.8%20-364.5L2264.5%20-227.7L2199.9%20-105.2L2140.5%20-0.2L2104%2090.3L2101.6%20173.6Z%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 .card{border-color:transparent;box-shadow:0 22px 50px -30px #731b3188}.w4 a.card:hover{border-color:var(--accent)}

.w4 header.site .wrap{flex-direction:column;align-items:center;gap:10px}.w4 nav.main ul{justify-content:center}
.w4 .hero.split{background:var(--surface);border-bottom:6px solid var(--accent2)}
@media(min-width:861px){.w4 .hero.split .wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.w4 .hero.split .hero-art{order:-1}
@media(max-width:860px){.w4 header.site .wrap{flex-direction:row;justify-content:space-between}.w4 .hero.split .hero-art{order:0}}