:root{--bg:#f9f5f3;--surface:#fefdfd;--ink:#2e211a;--muted:#746258;--accent:#a1432b;--accent-ink:#ffffff;--accent2:#a0cde3;--line:#e3d9d3;--hero-ink:#2e211a;--r:16px;--maxw:1840px;--measure:46rem;--hf:'Amiri', Georgia, 'Times New Roman', serif;--bf:'Outfit', 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:0}
h1{font-size:clamp(2rem,4.6vw,4.6rem);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:#f5e6e2;--soft-ink:#793220;--band:#49261d;--band-ink:#f8f3f2;--foot:#231a15;--foot-ink:#d8cfca;--btn-r:99px}
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%22M782.4%20292.3L773.4%20299.3L763.6%20305.1L754.5%20309.7L747.4%20313.7L742.7%20318.1L740.4%20323.3L739.9%20330.1L739.8%20338.3L739.1%20347.7L736.6%20357.4L731.4%20366.4L723.7%20373.4L713.6%20377.7L702.3%20378.6L690.7%20376.2L679.9%20371.1L670.7%20364.2L663.3%20356.6L657.3%20349.6L652%20344.1L646.4%20340.5L639.5%20338.8L630.8%20338.3L620%20338.3L607.8%20337.8L595.2%20335.8L583.6%20331.9L574.4%20325.9L568.9%20318.2L567.7%20309.4L570.8%20300.5L577.5%20292.3L586.5%20285.2L596.3%20279.5L605.3%20274.8L612.5%20270.8L617.2%20266.5L619.5%20261.2L620%20254.4L620%20246.2L620.8%20236.8L623.3%20227.1L628.4%20218.1L636.2%20211.1L646.3%20206.8L657.6%20205.9L669.2%20208.3L679.9%20213.4L689.1%20220.4L696.6%20227.9L702.6%20234.9L707.9%20240.4L713.5%20244L720.4%20245.7L729.1%20246.2L739.8%20246.2L752%20246.7L764.7%20248.7L776.3%20252.6L785.5%20258.6L791%20266.3L792.2%20275.1L789.1%20284L782.4%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d6e6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M879.2%20292.3L861%20306L842.1%20317.1L825.6%20326.2L813.3%20334.7L806%20344.1L803.3%20355.7L803.4%20370.2L803.8%20387.5L802.1%20406.7L796.1%20425.9L784.7%20443L768%20455.8L747.1%20462.6L724%20462.8L701%20456.6L679.9%20445.5L662.1%20431.5L647.7%20417L635.8%20404.3L624.7%20394.8L612.6%20389.2L597.5%20387.1L578.7%20387.2L556.1%20387.5L531.1%20386.2L506.1%20381.6L483.9%20372.8L467.4%20360L458.5%20343.9L458.2%20326.2L466.2%20308.4L480.7%20292.3L498.9%20278.5L517.8%20267.4L534.3%20258.3L546.6%20249.8L553.9%20240.4L556.6%20228.9L556.5%20214.3L556.1%20197L557.8%20177.8L563.8%20158.6L575.2%20141.5L591.9%20128.7L612.8%20121.9L635.8%20121.7L658.9%20127.9L679.9%20139L697.8%20153L712.2%20167.5L724.1%20180.2L735.2%20189.7L747.3%20195.3L762.4%20197.4L781.2%20197.3L803.8%20197L828.8%20198.3L853.7%20202.9L875.9%20211.7L892.5%20224.5L901.4%20240.6L901.6%20258.3L893.6%20276.1L879.2%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23e6b2a5%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M969.9%20292.3L943%20312.2L916.5%20328.5L894.4%20342.3L879.2%20355.7L871.5%20371L869.8%20389.8L871.2%20413L872.1%20440L868.5%20469L857.9%20497.2L839%20521.2L812.3%20538.1L779.9%20545.8L745%20543.7L710.7%20532.7L679.9%20515.3L654%20494.6L632.9%20474.2L614.9%20457.2L597.4%20445.5L577.6%20439.6L553.1%20438.3L523%20439.4L487.8%20440L450.1%20437.3L413.5%20429.2L382.3%20414.6L360.4%20394.1L350.3%20369.2L353.1%20342.3L367.3%20315.9L390%20292.3L416.9%20272.3L443.4%20256.1L465.5%20242.2L480.7%20228.8L488.4%20213.5L490.1%20194.7L488.6%20171.5L487.8%20144.5L491.3%20115.5L501.9%2087.3L520.9%2063.3L547.6%2046.4L580%2038.7L614.9%2040.8L649.2%2051.8L679.9%2069.2L705.8%2089.9L727%20110.3L745%20127.3L762.5%20139L782.3%20144.9L806.8%20146.2L836.9%20145.1L872.1%20144.5L909.8%20147.2L946.3%20155.3L977.6%20169.9L999.5%20190.4L1009.6%20215.3L1006.8%20242.2L992.6%20268.6L969.9%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23edd7d0%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1054.6%20292.3L1020.3%20318L988.1%20339.4L962.8%20358.3L946.9%20377.3L940.4%20399.4L940.9%20426.4L943.9%20458.9L944.5%20495.8L938%20534.2L921.4%20570.2L893.6%20599.7L855.9%20619L811.6%20626L764.8%20620.4L719.9%20604.1L679.9%20580.5L646.4%20554L618.6%20529.3L594.1%20509.8L569.4%20497.6L540.7%20492.6L505.6%20493L463.3%20495.3L415.4%20495.8L365.4%20490.8L318.6%20478L280.2%20456.6L255.1%20427.6L246%20393.5L253.3%20357.5L274.6%20323L305.3%20292.3L339.6%20266.5L371.8%20245.1L397.1%20226.3L413%20207.2L419.4%20185.1L419%20158.1L416%20125.6L415.4%2088.8L421.8%2050.3L438.5%2014.3L466.3%20-15.2L504%20-34.5L548.3%20-41.5L595.1%20-35.9L640%20-19.6L679.9%204.1L713.5%2030.5L741.2%2055.2L765.7%2074.7L790.5%2086.9L819.2%2091.9L854.3%2091.5L896.6%2089.2L944.5%2088.8L994.4%2093.7L1041.3%20106.5L1079.6%20127.9L1104.8%20156.9L1113.8%20191L1106.6%20227L1085.3%20261.5L1054.6%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d6e6ed%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1134.1%20292.3L1094%20323.6L1058.5%20350.2L1032.4%20374.5L1018%20400L1014.2%20429.7L1017.2%20465.6L1021.4%20507.8L1020.7%20554.4L1009.8%20601.4L985.5%20644L947.5%20677.4L898.1%20697.4L841.6%20702.3L783.4%20692.4L728.4%20670.6L679.9%20641.6L639.2%20610.8L604.6%20583.5L573%20563.4L539.9%20552.3L501.3%20549.3L454.6%20551.7L399.7%20554.9L339.2%20554.4L278.1%20546L222.6%20527.3L179.3%20498.1L153.2%20460.1L146.9%20416.6L159.7%20371.9L188.1%20329.5L225.8%20292.3L265.8%20260.9L301.4%20234.3L327.5%20210L341.9%20184.6L345.7%20154.8L342.7%20118.9L338.5%2076.7L339.2%2030.1L350.1%20-16.9L374.4%20-59.5L412.4%20-92.8L461.8%20-112.9L518.2%20-117.8L576.5%20-107.9L631.5%20-86.1L679.9%20-57.1L720.7%20-26.3L755.2%201.1L786.9%2021.1L820%2032.2L858.6%2035.2L905.3%2032.8L960.2%2029.6L1020.7%2030.1L1081.8%2038.5L1137.3%2057.2L1180.6%2086.4L1206.7%20124.4L1213%20167.9L1200.2%20212.7L1171.8%20255L1134.1%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23e6b2a5%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1209.3%20292.3L1165.9%20329.1L1129.5%20361L1105%20391.4L1093.8%20424.1L1093.5%20462.3L1099%20507.7L1103.5%20559.6L1099.9%20615.3L1082.7%20669.8L1049.3%20717.5L1000%20752.9L938.4%20772.2L869.9%20773.9L800.7%20759.4L736.3%20732.7L679.9%20699.4L632.1%20666.1L590.5%20638.1L551%20619.3L508.5%20610.6L458.9%20610.4L399.9%20614.6L332.4%20618L260%20615.3L189.2%20602.1L127.2%20576.4L81.1%20538.5L56.1%20491L53.8%20438.4L72.7%20385.2L107.4%20335.6L150.6%20292.3L194%20255.4L230.3%20223.5L254.8%20193.1L266.1%20160.4L266.4%20122.2L260.9%2076.9L256.4%2024.9L260%20-30.8L277.2%20-85.3L310.6%20-132.9L359.9%20-168.4L421.5%20-187.7L490%20-189.4L559.1%20-174.9L623.6%20-148.2L679.9%20-114.9L727.8%20-81.6L769.4%20-53.6L808.9%20-34.7L851.4%20-26.1L901%20-25.9L960%20-30.1L1027.5%20-33.5L1099.9%20-30.8L1170.7%20-17.6L1232.7%208.1L1278.7%2046L1303.8%2093.5L1306.1%20146.2L1287.2%20199.3L1252.5%20248.9L1209.3%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23edd7d0%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1281.7%20292.3L1237.6%20334.5L1203.1%20372.3L1182.3%20409.5L1175.4%20450.1L1178.9%20497.4L1186.2%20552.5L1189.4%20613.9L1181%20677.7L1155.8%20738.2L1111.6%20789.2L1050.2%20825.1L976.2%20842.4L896.1%20840.4L816.8%20821.5L743.8%20790.9L679.9%20755.2L625%20721.2L575.9%20694.7L527.6%20678.7L474.7%20673.4L413.2%20676.1L341.7%20681.7L261.8%20684.1L178.9%20677.7L100.2%20658.3L33.9%20624.3L-12.8%20577.1L-35.2%20520.1L-32.6%20458.5L-8.1%20397.5L31.7%20341.4L78.2%20292.3L122.3%20250L156.8%20212.2L177.6%20175L184.5%20134.4L180.9%2087.1L173.7%2032L170.5%20-29.4L178.9%20-93.2L204.1%20-153.7L248.2%20-204.7L309.7%20-240.6L383.7%20-257.9L463.8%20-255.8L543.1%20-237L616.1%20-206.4L679.9%20-170.7L734.9%20-136.7L784%20-110.1L832.3%20-94.1L885.2%20-88.9L946.7%20-91.6L1018.2%20-97.2L1098%20-99.6L1181%20-93.2L1259.7%20-73.8L1326%20-39.8L1372.7%207.4L1395.1%2064.4L1392.5%20126L1368%20187L1328.2%20243.1L1281.7%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d6e6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1353.1%20292.3L1311.1%20340.1L1280.9%20384.2L1265.5%20428.9L1263.8%20478.3L1270.6%20535.1L1278.3%20599.8L1278.2%20669.9L1262.9%20740.7L1227.7%20805.6L1171.6%20858.2L1097.5%20893.1L1011.2%20907.5L920.3%20901.6L831.7%20879.2L750.9%20846.3L679.9%20810.1L617.8%20777.8L560.4%20754.5L502.3%20742.7L438.1%20741.3L364.2%20746.6L280.2%20752.5L189%20752.4L97%20740.7L12.5%20713.6L-55.8%20670.4L-101.2%20613.4L-119.8%20547.1L-112.3%20477.1L-83.1%20409L-40.3%20346.8L6.7%20292.3L48.8%20244.4L79%20200.3L94.4%20155.6L96.1%20106.2L89.3%2049.4L81.6%20-15.3L81.7%20-85.4L97%20-156.2L132.2%20-221.1L188.3%20-273.7L262.4%20-308.6L348.7%20-323L439.6%20-317.1L528.2%20-294.7L609%20-261.7L679.9%20-225.6L742.1%20-193.3L799.5%20-170L857.6%20-158.2L921.8%20-156.8L995.7%20-162.1L1079.7%20-168L1170.9%20-167.9L1262.9%20-156.2L1347.3%20-129.1L1415.7%20-85.9L1461.1%20-28.9L1479.7%2037.4L1472.2%20107.4L1443%20175.5L1400.1%20237.7L1353.1%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23e6b2a5%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1425.5%20292.3L1388.4%20345.9L1364.6%20397L1355.7%20449.9L1359.1%20508.6L1368.1%20575.2L1374.2%20649.1L1368.6%20727L1344.1%20803.1L1297.2%20870.8L1228.2%20923.4L1141.3%20956.1L1043.4%20967.2L942.5%20958L845.7%20933.4L757.8%20900.1L679.9%20865.8L610.2%20837.2L543.8%20818.9L474.9%20812.1L398.6%20814.7L312.1%20821.6L216%20826.3L114.8%20822L15.8%20803.1L-72.2%20767L-140.5%20714L-183.1%20647.1L-197.5%20571.8L-185.6%20494.2L-153.5%20419.8L-110.2%20352.1L-65.6%20292.3L-28.5%20238.6L-4.7%20187.5L4.2%20134.6L0.8%2075.9L-8.2%209.3L-14.3%20-64.6L-8.7%20-142.5L15.8%20-218.6L62.7%20-286.3L131.7%20-338.9L218.6%20-371.6L316.5%20-382.7L417.4%20-373.5L514.2%20-348.9L602.1%20-315.6L679.9%20-281.2L749.7%20-252.7L816.1%20-234.4L884.9%20-227.6L961.2%20-230.2L1047.8%20-237.1L1143.8%20-241.8L1245.1%20-237.4L1344.1%20-218.6L1432%20-182.5L1500.4%20-129.5L1543%20-62.6L1557.4%2012.7L1545.5%2090.3L1513.4%20164.7L1470.1%20232.4L1425.5%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23edd7d0%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1500.8%20292.3L1471.2%20352.2L1455.5%20410.9L1453.6%20472.8L1461.3%20541.2L1470.7%20617.4L1472.8%20699.8L1459%20784.1L1423.2%20864L1363.1%20932.6L1280.7%20983.8L1181.3%201013.7L1072.7%201021.6L963.1%201010.2L859.1%20985.2L764.6%20953.8L679.9%20923.7L602%20900.9L525.7%20888.8L445.2%20887.4L356.3%20893.3L257.3%20900.5L150.2%20902.1L40.6%20891.5L-63.3%20864L-152.5%20817.8L-219.1%20754.3L-258%20677.9L-268.2%20594.4L-253.4%20510L-220.8%20430.1L-180.1%20357.4L-140.9%20292.3L-111.3%20232.3L-95.6%20173.6L-93.8%20111.7L-101.4%2043.3L-110.8%20-32.9L-112.9%20-115.3L-99.1%20-199.6L-63.3%20-279.5L-3.3%20-348.1L79.2%20-399.3L178.6%20-429.2L287.2%20-437.1L396.8%20-425.7L500.8%20-400.7L595.2%20-369.3L679.9%20-339.2L757.9%20-316.4L834.2%20-304.3L914.6%20-302.9L1003.6%20-308.8L1102.6%20-316L1209.7%20-317.6L1319.3%20-307L1423.2%20-279.5L1512.4%20-233.3L1579%20-169.8L1617.9%20-93.4L1628.1%20-9.9L1613.3%2074.5L1580.7%20154.4L1540%20227.1L1500.8%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d6e6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1581.1%20292.3L1561.2%20359L1554.6%20426.1L1559.4%20497.5L1569.7%20575.8L1577.1%20661.2L1572.4%20751L1547.9%20840.2L1498.8%20922.1L1424.5%20990.2L1328.5%201038.9L1217.4%201065.7L1099.4%201071.2L982.4%201059.2L872.3%201036L771.7%201009.1L679.9%20985.5L593.1%20970.1L506%20965.1L413.2%20968.8L311.4%20976.7L200.4%20982.4L83.6%20978.8L-32.4%20959.9L-138.9%20922.1L-227.3%20865L-290.7%20791.2L-325.6%20705.7L-332.7%20614.9L-317.1%20524.9L-286.9%20440.2L-251.9%20362.9L-221.2%20292.3L-201.3%20225.5L-194.7%20158.4L-199.5%2087L-209.9%208.7L-217.3%20-76.6L-212.6%20-166.5L-188%20-255.7L-138.9%20-337.6L-64.6%20-405.7L31.4%20-454.4L142.5%20-481.2L260.5%20-486.7L377.5%20-474.7L487.6%20-451.5L588.2%20-424.6L679.9%20-401L766.7%20-385.6L853.9%20-380.5L946.7%20-384.2L1048.5%20-392.2L1159.5%20-397.9L1276.3%20-394.3L1392.2%20-375.4L1498.8%20-337.6L1587.2%20-280.5L1650.6%20-206.7L1685.5%20-121.2L1692.6%20-30.4L1677%2059.6L1646.8%20144.3L1611.8%20221.7L1581.1%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23e6b2a5%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1668.2%20292.3L1659.6%20366.5L1662.3%20442.6L1672.6%20523.9L1683.4%20612L1685.9%20705.9L1671.4%20801.8L1633.6%20894.3L1569.6%20976.6L1480.5%201042.7L1371.5%201088.4L1249.9%201112.5L1123.9%201116.8L1000.9%201106.2L885.6%201087.4L779.2%201067.5L679.9%201052.5L583.5%201045.8L484.5%201047.9L378.8%201055.9L264.3%201064.2L142.3%201066L17.5%201054.9L-102.7%201025.8L-209.7%20976.6L-295.6%20908.1L-355%20824.2L-386.3%20730.7L-392%20633.8L-378.2%20539.2L-353.8%20450.4L-327.9%20368.6L-308.4%20292.3L-299.7%20218L-302.4%20141.9L-312.8%2060.6L-323.6%20-27.5L-326%20-121.3L-311.5%20-217.3L-273.7%20-309.8L-209.7%20-392.1L-120.7%20-458.2L-11.6%20-503.9L110%20-528L235.9%20-532.3L359%20-521.7L474.3%20-502.9L580.7%20-483L679.9%20-468L776.4%20-461.3L875.4%20-463.4L981.1%20-471.4L1095.6%20-479.7L1217.6%20-481.5L1342.4%20-470.4L1462.6%20-441.3L1569.6%20-392.1L1655.5%20-323.6L1714.9%20-239.7L1746.2%20-146.2L1751.9%20-49.3L1738.1%2045.3L1713.7%20134.1L1687.8%20215.9L1668.2%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23edd7d0%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1763.8%20292.3L1767.3%20374.6L1778.7%20460.4L1792.5%20551.9L1800.9%20649.4L1795.1%20750.7L1767.8%20851.4L1714.5%20945.3L1634.4%201026.4L1530.7%201089.6L1409.6%201132.2L1279.1%201154.5L1146.9%201159.5L1019.3%201152.9L899.5%201141.2L787.3%201130.7L679.9%201126L572.8%201128.7L461.4%201137.4L342.4%201148.1L215.6%201154.5L83.9%201150L-46.9%201129L-169.1%201088L-274.5%201026.4L-356.7%20946.7L-412%20853.5L-440.9%20753.1L-447.5%20651.5L-438.9%20553.3L-423.7%20461.1L-410.1%20374.8L-403.9%20292.3L-407.4%20209.9L-418.8%20124.1L-432.6%2032.6L-441%20-64.9L-435.2%20-166.2L-407.9%20-266.9L-354.6%20-360.8L-274.5%20-441.9L-170.8%20-505.1L-49.7%20-547.7L80.8%20-570L212.9%20-575L340.5%20-568.4L460.4%20-556.7L572.6%20-546.2L679.9%20-541.5L787%20-544.2L898.5%20-552.9L1017.4%20-563.6L1144.2%20-570L1276%20-565.5L1406.8%20-544.5L1528.9%20-503.5L1634.4%20-441.9L1716.5%20-362.1L1771.9%20-269L1800.8%20-168.6L1807.4%20-67L1798.8%2031.2L1783.6%20123.4L1770%20209.7L1763.8%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23d6e6ed%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1868.9%20292.3L1884.5%20383.5L1903.1%20479.4L1917.7%20581.1L1920.1%20687.4L1902.7%20795L1859.7%20898.6L1789.1%20992.5L1692.4%201071.1L1574.7%201130.9L1443.1%201170.8L1305.6%201192.7L1169.2%201200.8L1038.3%201200.9L914.4%201199L796.2%201200.1L679.9%201206.8L561.3%201218.9L436.6%201233.1L304.5%201244.4L166.2%201246.2L26.4%201232.8L-108.4%201199.8L-230.3%201145.5L-332.5%201071.1L-410.3%20980.5L-462.2%20879.3L-490.7%20773.6L-501.2%20668.6L-501.3%20567.9L-498.9%20472.6L-500.3%20381.7L-509%20292.3L-524.6%20201L-543.2%20105.1L-557.8%203.4L-560.2%20-102.9L-542.8%20-210.5L-499.8%20-314.1L-429.2%20-407.9L-332.5%20-486.6L-214.8%20-546.4L-83.2%20-586.3L54.2%20-608.2L190.7%20-616.3L321.6%20-616.4L445.5%20-614.5L563.7%20-615.6L679.9%20-622.3L798.6%20-634.4L923.2%20-648.6L1055.4%20-659.9L1193.6%20-661.7L1333.5%20-648.3L1468.2%20-615.3L1590.2%20-560.9L1692.4%20-486.6L1770.2%20-396L1822.1%20-294.8L1850.6%20-189.1L1861.1%20-84.1L1861.2%2016.6L1858.8%20111.9L1860.2%20202.8L1868.9%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23e6b2a5%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1984.2%20292.3L2011.1%20393.1L2034.4%20499.5L2046.4%20611.1L2039.2%20725.3L2006.6%20837.7L1945.5%20942.7L1856.3%201034.9L1743.2%201110.2L1612.8%201166.6L1472.7%201204.9L1330.5%201228.5L1191.5%201242.3L1058.4%201252L930.8%201262.5L806%201276.9L679.9%201295.6L548.8%201316.2L410.5%201334.2L265.4%201343.4L116.9%201337.8L-29.2%201312.7L-165.6%201265.7L-285.5%201197.2L-383.3%201110.2L-456.7%201009.8L-506.5%20902.1L-537.2%20792.7L-555.1%20685.8L-567.7%20583.4L-581.3%20485.2L-600%20389.2L-624.4%20292.3L-651.2%20191.4L-674.5%2085L-686.5%20-26.6L-679.3%20-140.8L-646.7%20-253.2L-585.6%20-358.2L-496.4%20-450.4L-383.3%20-525.7L-252.9%20-582.1L-112.8%20-620.4L29.4%20-644L168.4%20-657.8L301.5%20-667.5L429.1%20-678L553.9%20-692.3L679.9%20-711.1L811.1%20-731.7L949.4%20-749.7L1094.5%20-758.9L1242.9%20-753.3L1389%20-728.2L1525.5%20-681.2L1645.4%20-612.7L1743.2%20-525.7L1816.6%20-425.3L1866.4%20-317.6L1897.1%20-208.2L1915%20-101.3L1927.6%201.1L1941.2%2099.3L1959.9%20195.3L1984.2%20292.3Z%22%20fill%3D%22none%22%20stroke%3D%22%23edd7d0%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 #712f1e88;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:3px double var(--line)}
.w4.p-index .hero.plain .wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);column-gap:clamp(28px,5vw,96px);align-items:start}
.w4.p-index .hero.plain .wrap>:not(.w4-side){grid-column:1}.w4.p-index .hero.plain .wrap>.kicker{justify-self:start}.w4 .w4-side{grid-column:2;grid-row:1 / span 5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.w4 .w4-side svg{display:block;width:100%;height:auto;aspect-ratio:52/30}.w4 .w4-side ul{list-style:none;margin:0;padding:14px 22px}.w4 .w4-side li{border-bottom:1px solid var(--line);padding:9px 0}.w4 .w4-side li:last-child{border:0}.w4 .w4-side a{color:var(--ink);text-decoration:none;font-weight:600}.w4 .w4-side a:hover{color:var(--accent)}
.w4 .hero h1{max-width:16ch}
@media(max-width:860px){.w4.p-index .hero.plain .wrap{grid-template-columns:1fr}.w4 .w4-side{grid-column:1;grid-row:auto;margin-top:24px}}