:root{--bg:#faf6f2;--surface:#fefdfd;--ink:#2e231a;--muted:#716356;--accent:#a84324;--accent-ink:#ffffff;--accent2:#a0e3cd;--line:#e3dbd3;--hero-ink:#2e231a;--r:16px;--maxw:1680px;--measure:46rem;--hf:'Darker Grotesque', system-ui, sans-serif;--bf:'Source Sans 3', 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:700;letter-spacing:-.01em}
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:#f5e7e2;--soft-ink:#7e321b;--band:#4c261a;--band-ink:#f8f3f2;--foot:#231c15;--foot-ink:#d8d1ca;--btn-r:6px}
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%22M838.8%20171.9L835.2%20178.5L832.5%20184.8L830.2%20191.1L827.6%20197.2L824.1%20203.2L819.6%20208.7L814.6%20213.9L809.5%20219.2L804.8%20225L800%20231.7L794.8%20239.1L788.3%20246.5L780%20252.7L769.9%20256.3L758.9%20256.2L748.1%20252.4L738.7%20245.5L731.3%20237.1L725.5%20229.2L720.4%20223.3L714.5%20220.3L706.4%20220L695.6%20221.1L682.9%20222.1L669.6%20221.5L657.9%20218.3L649.6%20212.4L645.5%20204.6L645.6%20195.9L648.6%20187.2L653%20179.1L657.5%20171.9L661%20165.3L663.7%20159L666%20152.8L668.6%20146.6L672.2%20140.7L676.6%20135.2L681.6%20130L686.7%20124.7L691.5%20118.8L696.2%20112.1L701.4%20104.7L707.9%2097.3L716.3%2091.1L726.3%2087.6L737.3%2087.6L748.1%2091.5L757.5%2098.4L765%20106.7L770.7%20114.7L775.8%20120.5L781.8%20123.5L789.9%20123.9L800.6%20122.7L813.4%20121.7L826.6%20122.4L838.3%20125.6L846.6%20131.4L850.7%20139.2L850.7%20148L847.6%20156.7L843.2%20164.7L838.8%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23d7eee4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M923.5%20171.9L916.4%20184.7L912.2%20197L909.3%20209.5L906.1%20222.3L901.2%20234.9L893.9%20246.9L885%20258.3L875.1%20269.6L865.1%20281.6L854.7%20294.6L843%20308.5L828.9%20321.9L811.5%20332.6L791.1%20338L769.2%20336.7L748.1%20328.3L729.8%20314.6L715.4%20298.6L703.9%20284.1L693.2%20274L680.2%20269.6L662.7%20270.2L639.9%20273.3L613.4%20275.5L586.6%20273.9L563.7%20266.7L548.3%20254.1L542%20237.6L544.2%20219.5L552.4%20201.9L563%20186L572.7%20171.9L579.8%20159.2L584.1%20146.8L586.9%20134.3L590.1%20121.6L595.1%20109L602.3%2097L611.3%2085.5L621.1%2074.2L631.1%2062.3L641.5%2049.2L653.2%2035.3L667.4%2022L684.8%2011.3L705.2%205.8L727%207.2L748.1%2015.5L766.4%2029.3L780.9%2045.2L792.4%2059.8L803.1%2069.9L816%2074.2L833.5%2073.6L856.3%2070.5L882.8%2068.3L909.6%2070L932.5%2077.1L948%2089.8L954.3%20106.2L952%20124.4L943.8%20142L933.2%20157.9L923.5%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23eab3a1%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1002.2%20171.9L992.5%20190.4L988.1%20208.7L986.9%20227.6L985.4%20247.5L980.9%20267.6L972.3%20287.1L959.9%20305.6L945%20323.4L928.8%20341.3L911.4%20359.9L892%20379L869.2%20396.7L842.1%20410.2L811.3%20416.2L778.9%20412.7L748.1%20399.6L721.5%20379.7L700.2%20357.3L682.7%20337.8L665.6%20325.2L644.5%20321L616.4%20323.6L580.5%20329L539.8%20332.2L499.6%20328.8L466.4%20316.7L445.5%20296.3L439.1%20270.4L445.8%20242.5L461%20215.9L478.8%20192.3L494%20171.9L503.8%20153.4L508.1%20135.2L509.4%20116.2L510.9%2096.3L515.3%2076.2L524%2056.7L536.4%2038.2L551.2%2020.5L567.5%202.6L584.8%20-16.1L604.2%20-35.1L627.1%20-52.9L654.2%20-66.3L685%20-72.3L717.3%20-68.8L748.1%20-55.8L774.7%20-35.8L796.1%20-13.5L813.5%206L830.7%2018.6L851.7%2022.9L879.8%2020.3L915.7%2014.8L956.5%2011.7L996.7%2015L1029.8%2027.1L1050.7%2047.5L1057.1%2073.5L1050.4%20101.4L1035.2%20128L1017.4%20151.5L1002.2%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0d7ce%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1075.3%20171.9L1064.2%20195.9L1061.9%20219.9L1064.6%20245.8L1066.9%20273.5L1064.6%20302.1L1055.4%20329.9L1039.6%20355.9L1018.9%20380.2L995.2%20403.5L969.3%20426.6L940.9%20449.3L908.5%20469.7L871.4%20484.5L830.4%20490L788.1%20483.9L748.1%20466.6L713.6%20441.4L685.4%20414.4L661.4%20391.7L637%20378.2L606.7%20375.4L566.8%20380.6L517.2%20388.4L462.1%20392L409.2%20385.9L367.2%20367.7L342.9%20338.5L338.7%20302.4L351.7%20264.4L375.3%20229L400.8%20198.2L420.9%20171.9L432%20148L434.3%20123.9L431.7%2098.1L429.3%2070.3L431.6%2041.8L440.8%2014L456.6%20-12.1L477.4%20-36.3L501.1%20-59.6L526.9%20-82.8L555.4%20-105.5L587.8%20-125.9L624.9%20-140.6L665.9%20-146.1L708.2%20-140L748.1%20-122.7L782.6%20-97.6L810.8%20-70.5L834.8%20-47.8L859.2%20-34.4L889.5%20-31.5L929.4%20-36.8L979%20-44.5L1034.2%20-48.1L1087%20-42L1129%20-23.8L1153.3%205.3L1157.6%2041.5L1144.5%2079.4L1121%20114.9L1095.5%20145.6L1075.3%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23d7eee4%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1143.5%20171.9L1133.1%20201.1L1135.3%20231.2L1144.2%20264.3L1152.4%20300.7L1153.4%20338.6L1143.9%20375.4L1124%20409.2L1096.2%20439.7L1063.4%20467.4L1027.6%20493.6L988.8%20518.3L946.2%20539.7L899%20554.5L848.2%20558.9L796.6%20550.4L748.1%20529.8L706%20501L670.8%20471L639.6%20447L606.9%20434.2L566.2%20433.7L513.7%20441.8L450%20451.4L380.9%20454.4L316.6%20444.4L267.7%20418.9L242.1%20380L242%20333.2L263.1%20285.1L295.8%20241.1L328.8%20203.7L352.8%20171.9L363.1%20142.8L361%20112.7L352%2079.5L343.8%2043.1L342.8%205.3L352.3%20-31.5L372.2%20-65.4L400.1%20-95.8L432.8%20-123.6L468.7%20-149.8L507.4%20-174.5L550.1%20-195.9L597.2%20-210.7L648.1%20-215L699.7%20-206.6L748.1%20-185.9L790.3%20-157.2L825.5%20-127.2L856.6%20-103.2L889.4%20-90.4L930%20-89.8L982.5%20-97.9L1046.3%20-107.5L1115.3%20-110.5L1179.7%20-100.5L1228.6%20-75L1254.2%20-36.1L1254.2%2010.7L1233.1%2058.7L1200.4%20102.7L1167.4%20140.2L1143.5%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23eab3a1%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1208%20171.9L1200.8%20206.2L1209.9%20242.6L1227.4%20283.8L1243%20329.6L1248%20377.4L1237.8%20423.6L1212.7%20465.2L1176%20501.1L1132.4%20532.1L1085%20559.8L1035%20584.8L981.8%20605.8L924.7%20619.8L864.7%20622.9L804.6%20612.8L748.1%20590.2L698.5%20559.7L655.9%20528.7L616.7%20505.1L574.6%20494.2L522.7%20496.4L457%20507.1L379.3%20517.6L297.2%20518.8L223%20503.4L169.2%20469.5L144.6%20420.1L150.5%20362.3L180.7%20304.3L222.7%20252.3L262.3%20208.7L288.2%20171.9L295.4%20137.6L286.3%20101.3L268.8%2060.1L253.3%2014.3L248.3%20-33.6L258.4%20-79.8L283.6%20-121.3L320.2%20-157.2L363.8%20-188.3L411.2%20-215.9L461.3%20-240.9L514.5%20-262L571.5%20-275.9L631.5%20-279.1L691.7%20-268.9L748.1%20-246.3L797.8%20-215.8L840.4%20-184.9L879.5%20-161.3L921.6%20-150.3L973.6%20-152.5L1039.2%20-163.2L1117%20-173.8L1199%20-174.9L1273.2%20-159.6L1327%20-125.6L1351.7%20-76.2L1345.7%20-18.5L1315.5%2039.5L1273.5%2091.5L1233.9%20135.1L1208%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0d7ce%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1270.5%20171.9L1269.1%20211.4L1287.8%20254.5L1315.7%20304.4L1339.7%20360.4L1348.6%20418.8L1336.8%20474.5L1304.8%20523.3L1257.4%20563.7L1201%20596.4L1140.7%20623.8L1078.6%20647.6L1014.8%20667.2L948.5%20680L880.1%20682.3L812.1%20671.7L748.1%20649L690.9%20618.8L640.3%20588.9L592.3%20567.2L539.8%20558.8L475.8%20563.8L396.9%20576.3L305.8%20586.6L212.1%20584.3L130%20562.2L73.5%20518.7L51.8%20458.2L65.2%20389.5L105%20322L155.6%20262.6L200.2%20213.4L225.7%20171.9L227.1%20132.5L208.5%2089.4L180.5%2039.5L156.5%20-16.6L147.6%20-75L159.4%20-130.7L191.5%20-179.5L238.9%20-219.8L295.2%20-252.6L355.6%20-280L417.6%20-303.7L481.4%20-323.3L547.8%20-336.1L616.1%20-338.4L684.1%20-327.9L748.1%20-305.1L805.3%20-274.9L855.9%20-245L904%20-223.3L956.5%20-215L1020.4%20-219.9L1099.4%20-232.4L1190.5%20-242.7L1284.1%20-240.4L1366.3%20-218.3L1422.7%20-174.8L1444.5%20-114.4L1431%20-45.7L1391.3%2021.9L1340.6%2081.3L1296%20130.4L1270.5%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23d7eee4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1332.8%20171.9L1340%20216.8L1370.5%20267.2L1410.4%20326.5L1443.1%20393.4L1455.3%20462.7L1440.2%20527.7L1399.2%20582.9L1338.8%20626.3L1268%20659.2L1193.5%20684.7L1119.1%20705.9L1045%20723.4L970.2%20735.1L894.4%20737.7L819.4%20728.4L748.1%20707.6L683.1%20679.9L623.8%20652.8L565.9%20634.1L502.2%20628.7L425.8%20635.8L333.8%20648.9L230.4%20657.2L126.8%20649.9L38.9%20619.7L-18.1%20565.8L-35.2%20494L-13.4%20414.6L35.7%20338.2L93.8%20272L141.1%20217.9L163.4%20171.9L156.3%20127.1L125.7%2076.7L85.8%2017.4L53.1%20-49.5L41%20-118.8L56%20-183.8L97.1%20-239.1L157.4%20-282.5L228.3%20-315.3L302.7%20-340.9L377.1%20-362L451.2%20-379.5L526%20-391.3L601.8%20-393.8L676.9%20-384.5L748.1%20-363.8L813.2%20-336L872.5%20-308.9L930.4%20-290.2L994.1%20-284.8L1070.5%20-292L1162.4%20-305L1265.9%20-313.4L1369.5%20-306L1457.3%20-275.8L1514.3%20-221.9L1531.4%20-150.1L1509.7%20-70.7L1460.5%205.7L1402.5%2071.8L1355.1%20125.9L1332.8%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23eab3a1%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1396.8%20171.9L1415.3%20222.5L1459.6%20280.8L1512.3%20350.2L1553.4%20428.5L1567.4%20508.8L1546.9%20582.5L1494.5%20643.1L1419.1%20688L1332.1%20719.3L1242.8%20741.4L1156.1%20759.1L1072.5%20774.3L990.2%20785.8L908%20790.1L826.5%20784.1L748.1%20767.6L674.8%20744.4L606%20721.6L537.3%20706.5L461.7%20703.8L372.8%20712.1L268.5%20724.1L154.2%20728.6L42.7%20714.5L-48.7%20675L-104.3%20610.1L-115.5%20527L-85.2%20437.4L-27.6%20352.9L35.8%20280.9L83.2%20222.3L99.4%20171.9L80.9%20121.4L36.6%2063.1L-16.1%20-6.4L-57.2%20-84.7L-71.1%20-164.9L-50.7%20-238.7L1.7%20-299.3L77.2%20-344.2L164.2%20-375.4L253.4%20-397.6L340.1%20-415.2L423.8%20-430.4L506.1%20-441.9L588.3%20-446.2L669.7%20-440.3L748.1%20-423.8L821.4%20-400.6L890.2%20-377.7L958.9%20-362.7L1034.5%20-359.9L1123.4%20-368.2L1227.7%20-380.2L1342.1%20-384.8L1453.5%20-370.7L1545%20-331.1L1600.5%20-266.2L1611.7%20-183.2L1581.4%20-93.6L1523.8%20-9.1L1460.4%2062.9L1413%20121.6L1396.8%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0d7ce%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1464.7%20171.9L1496.8%20228.6L1556.3%20295.6L1621.8%20375.8L1670.3%20465.7L1683.9%20556.7L1655.6%20638.4L1589.2%20702.9L1496.6%20747.7L1392.3%20775.7L1287.8%20793.3L1189.3%20806.9L1097.2%20820.2L1008.7%20832.6L921%20840.7L833.7%20840.5L748.1%20830.5L665.9%20813.7L586.7%20796.2L506.4%20784.9L418.6%20783.9L317.4%20791.7L201.9%20800.7L78.5%20799.6L-38.7%20777.1L-131.5%20727.2L-184.1%20651.1L-188.8%20557.1L-150.5%20458.2L-86.1%20366.6L-19.8%20289.4L24.5%20226.7L31.6%20171.9L-0.6%20115.2L-60%2048.3L-125.6%20-31.9L-174%20-121.9L-187.7%20-212.8L-159.4%20-294.5L-93%20-359.1L-0.4%20-403.9L104%20-431.8L208.4%20-449.4L306.9%20-463L399.1%20-476.3L487.6%20-488.8L575.2%20-496.8L662.5%20-496.6L748.1%20-486.7L830.3%20-469.8L909.5%20-452.3L989.8%20-441L1077.6%20-440L1178.8%20-447.9L1294.3%20-456.9L1417.7%20-455.7L1534.9%20-433.3L1627.8%20-383.4L1680.3%20-307.2L1685%20-213.3L1646.7%20-114.4L1582.3%20-22.7L1516.1%2054.4L1471.7%20117.1L1464.7%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23d7eee4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1538.2%20171.9L1585.9%20235.4L1661.2%20311.6L1738.9%20403.1L1792.8%20504.8L1803.6%20605.9L1764.6%20694.4L1681.7%20761.3L1570.1%20804.3L1447.6%20827.6L1328.2%20839.7L1218.8%20849.3L1119.5%20861.7L1026.1%20876.9L934.1%20891.1L841.2%20899L748.1%20897.8L656.3%20888.8L565.8%20877.1L473.2%20869L373.1%20868.4L260.4%20873.8L135.1%20877.6L4.7%20868.8L-116%20836.6L-208.5%20775.8L-256.9%20688.5L-255.1%20584.4L-210%20477.2L-141.1%20379.4L-75.2%20297.9L-37.1%20231.4L-42%20171.9L-89.7%20108.5L-164.9%2032.2L-242.7%20-59.3L-296.6%20-160.9L-307.4%20-262.1L-268.3%20-350.5L-185.5%20-417.4L-73.9%20-460.4L48.6%20-483.7L168.1%20-495.8L277.4%20-505.5L376.7%20-517.8L470.1%20-533L562.2%20-547.2L655%20-555.2L748.1%20-554L839.9%20-545L930.5%20-533.3L1023%20-525.2L1123.2%20-524.6L1235.8%20-529.9L1361.1%20-533.8L1491.5%20-524.9L1612.2%20-492.8L1704.7%20-431.9L1753.1%20-344.6L1751.3%20-240.6L1706.2%20-133.3L1637.4%20-35.6L1571.4%2046L1533.3%20112.4L1538.2%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23eab3a1%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1619.2%20171.9L1683.7%20242.8L1774.6%20329L1863%20432.1L1919.8%20545.3L1924.8%20655.7L1872%20749.6L1770.3%20817.2L1638.4%20856.8L1497.4%20874.3L1363.7%20880.6L1244.8%20886.8L1140%20899.7L1043.1%20920L947.5%20942.8L849.2%20961.4L748.1%20970.9L645.8%20970.6L543.1%20964.6L437.9%20958.6L325.7%20956.4L202.6%20957L69.4%20953.3L-66%20935L-188.1%20892.1L-278.6%20820.1L-322.5%20722.2L-314.9%20609L-265%20494.7L-194.6%20391.9L-132.3%20306.6L-103.7%20236.5L-122.9%20171.9L-187.5%20101L-278.3%2014.9L-366.8%20-88.2L-423.6%20-201.4L-428.6%20-311.9L-375.8%20-405.7L-274.1%20-473.4L-142.2%20-512.9L-1.2%20-530.4L132.6%20-536.7L251.4%20-542.9L356.2%20-555.8L453.1%20-576.1L548.8%20-598.9L647%20-617.6L748.1%20-627L850.4%20-626.8L953.1%20-620.7L1058.3%20-614.7L1170.5%20-612.6L1293.6%20-613.1L1426.9%20-609.5L1562.2%20-591.1L1684.3%20-548.3L1774.9%20-476.2L1818.7%20-378.4L1811.2%20-265.2L1761.3%20-150.9L1690.9%20-48.1L1628.5%2037.2L1599.9%20107.4L1619.2%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0d7ce%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1708.9%20171.9L1790.7%20250.9L1896.2%20347.6L1993%20462.4L2049.7%20586.6L2045.5%20705.4L1976.1%20803.1L1853.5%20869.8L1700.5%20904.5L1541.3%20915.4L1394.5%20916.1L1267.9%20920L1159.3%20935.6L1060.2%20963.4L961.6%20997.6L857.9%201029.1L748.1%201050.7L634.5%201059.5L518.9%201058.4L400.8%201052.7L277.1%201046.6L145.1%201039.8L5.8%201026.5L-132.2%20997.1L-254%20942.8L-341.6%20859.9L-381.1%20752.3L-369.3%20631.4L-317.2%20511.4L-248.7%20404.5L-193.4%20316L-177.1%20242L-212.7%20171.9L-294.5%2092.9L-400%20-3.7L-496.8%20-118.6L-553.5%20-242.8L-549.2%20-361.5L-479.8%20-459.2L-357.3%20-525.9L-204.2%20-560.7L-45.1%20-571.6L101.7%20-572.2L228.3%20-576.2L336.9%20-591.7L436%20-619.6L534.6%20-653.7L638.4%20-685.3L748.1%20-706.8L861.8%20-715.7L977.3%20-714.6L1095.4%20-708.8L1219.1%20-702.7L1351.2%20-695.9L1490.4%20-682.6L1628.4%20-653.2L1750.2%20-598.9L1837.8%20-516L1877.4%20-408.5L1865.5%20-287.5L1813.5%20-167.5L1744.9%20-60.7L1689.6%2027.9L1673.4%20101.8L1708.9%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23d7eee4%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1808.4%20171.9L1907.1%20259.7L2025.2%20367.3L2127.5%20493.8L2180.5%20628.3L2163.6%20753.9L2075%20853.9L1930.1%20918.1L1755.6%20946.9L1579.3%20951L1421.2%20946.8L1288.9%20950.2L1178.3%20970.7L1078.2%201009L977%201057.1L867.4%201103.5L748.1%201137.9L622.2%201155.6L493.1%201157.9L362.3%201150.2L228.2%201137.4L88.9%201120.7L-54.2%201095.6L-193%201054L-313%20988.2L-397.4%20895.1L-433.5%20779.2L-419.6%20652.1L-368.6%20527.7L-305.4%20417.8L-260.5%20326.3L-259.2%20248.2L-312.2%20171.9L-410.8%2084.1L-529%20-23.5L-631.2%20-149.9L-684.2%20-284.5L-667.4%20-410.1L-578.7%20-510.1L-433.9%20-574.3L-259.4%20-603.1L-83.1%20-607.2L75.1%20-602.9L207.4%20-606.3L318%20-626.9L418%20-665.1L519.2%20-713.2L628.8%20-759.6L748.1%20-794.1L874.1%20-811.8L1003.1%20-814.1L1133.9%20-806.3L1268%20-793.6L1407.4%20-776.8L1550.5%20-751.8L1689.2%20-710.2L1809.2%20-644.3L1893.6%20-551.2L1929.7%20-435.4L1915.9%20-308.2L1864.8%20-183.9L1801.6%20-73.9L1756.8%2017.6L1755.4%2095.6L1808.4%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23eab3a1%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1918.1%20171.9L2032.2%20269.2L2160.3%20388L2264.3%20525.7L2309.9%20669.5L2277.2%20800.6L2167.1%20901.2L1999%20961.6L1803.6%20983.9L1611.7%20981.4L1444.4%20973.5L1308.6%20978.5L1197.8%201006.9L1097.7%201058.3L994%201122.7L877.9%201185.4L748.1%201233L609%201258.5L466.2%201262.1L323.1%201249.6L179.9%201227.2L35.1%201198L-109.7%201159.5L-247.5%201105.1L-364.8%201028L-446.3%20925.9L-480.7%20803.5L-467.7%20671.8L-421.2%20544.5L-367.1%20432.2L-335.7%20337.8L-351.2%20255.2L-421.8%20171.9L-536%2074.6L-664.1%20-44.2L-768.1%20-181.9L-813.7%20-325.7L-781%20-456.8L-670.8%20-557.4L-502.8%20-617.7L-307.4%20-640L-115.4%20-637.5L51.8%20-629.7L187.6%20-634.7L298.5%20-663.1L398.6%20-714.5L502.3%20-778.9L618.4%20-841.5L748.1%20-889.2L887.2%20-914.6L1030%20-918.3L1173.1%20-905.7L1316.4%20-883.4L1461.1%20-854.2L1606%20-815.7L1743.7%20-761.2L1861%20-684.2L1942.5%20-582.1L1976.9%20-459.6L1963.9%20-328L1917.4%20-200.6L1863.4%20-88.3L1832%206.1L1847.4%2088.6L1918.1%20171.9Z%22%20fill%3D%22none%22%20stroke%3D%22%23f0d7ce%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 #762f1988;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-top:4px solid var(--accent)}.w4 a.card:hover{border-color:var(--accent)}
.w4 article.prose h2::after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:var(--accent2);margin-top:.35em}
.w4 header.site{border-bottom:1px solid var(--line)}
.w4 .hero.split{background:radial-gradient(ellipse 55% 75% at 88% 45%,#e7beb166 0,transparent 70%),linear-gradient(180deg,var(--bg),var(--surface));border-bottom:1px solid var(--line)}