:root{--bg:#1b1310;--surface:#271c19;--ink:#eee9e7;--muted:#bcaea9;--accent:#d4847d;--accent-ink:#2b1412;--accent2:#64c4c4;--line:#42332e;--hero-ink:#eee9e7;--r:16px;--maxw:1760px;--measure:46rem;--hf:'Sen', system-ui, sans-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:700;letter-spacing:-.02em}
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:#3b1f1c;--soft-ink:#edbab6;--band:#d1aca9;--band-ink:#2b1412;--foot:#120c0b;--foot-ink:#c8bfbc;--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(1.1)}
.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%22M776.6%20287.8L772.7%20294.1L767.6%20299.8L762.8%20304.9L759.4%20310.1L758.2%20316.1L758.7%20323.5L759.9%20332.4L760%20342.2L757.6%20351.9L751.9%20360L743.1%20365.4L732.2%20367.7L720.5%20367.2L709.1%20364.9L698.6%20361.9L689.2%20359.2L680.3%20357.3L671.5%20355.9L662.9%20354.3L654.7%20351.7L647.5%20347.7L641.8%20342.3L637.6%20336.1L634.2%20330.1L630.4%20324.9L625%20320.7L617.2%20317.3L607.2%20313.9L596.1%20309.5L585.7%20303.6L578.1%20296.2L574.8%20287.8L576.2%20279.2L581.6%20271.3L589.5%20264.5L598.2%20258.8L606.3%20253.7L613.2%20248.7L619.3%20243.7L625.2%20238.6L631.9%20234.1L639.7%20230.8L648.4%20229.1L657.5%20229L666.3%20229.7L674.3%20230.2L681.7%20229.3L689.2%20226.4L697.6%20221.9L707.6%20216.6L719%20212L731.2%20209.7L742.8%20210.5L752.6%20214.7L759.7%20221.6L764.2%20230.1L766.7%20238.8L768.4%20247L770.3%20254.4L772.8%20261.1L775.6%20267.6L777.8%20274.2L778.3%20281L776.6%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%23264847%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M862%20287.8L855.9%20300.4L847.5%20312L839.3%20322.8L833.7%20333.8L831.9%20346.5L833.2%20361.8L835.2%20379.9L834.6%20399.7L828.8%20418.6L816.3%20434.2L797.8%20444.1L775.2%20447.5L751.3%20445.2L728.3%20439.3L707.7%20432.3L689.2%20426.3L671.9%20422.3L655%20419.7L638.2%20417.1L621.8%20412.8L607.1%20405.8L595%20396.2L585.5%20384.9L577.4%20373.7L568.6%20363.9L556.6%20355.9L540.2%20349L519.7%20341.7L497.6%20332.5L477.5%20320.1L463.5%20304.9L458.4%20287.8L462.8%20270.6L475.4%20255L492.7%20241.9L511.3%20231.1L528.2%20221.6L542.2%20212.2L554%20202.4L565.2%20192.4L577.5%20183.1L591.9%20175.8L608.4%20171.6L625.8%20170.1L642.8%20170.3L658.7%20169.9L673.7%20167.1L689.2%20160.8L706.6%20151.4L727.1%20141L750.4%20132.5L774.8%20128.7L797.7%20131.5L816.6%20141.1L829.8%20156L837.4%20173.7L841.1%20191.8L843.4%20208.5L846.3%20223.2L850.9%20236.2L856.7%20248.7L861.7%20261.4L863.9%20274.5L862%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%237d342d%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M947%20287.8L940.5%20306.8L930.3%20324.7L920.1%20341.6L913.1%20359.1L911%20379L912.7%20402.7L914.7%20430.2L912.5%20459.5L902%20487.3L881.7%20509.4L852.3%20522.6L817.4%20525.9L781%20520.6L746.7%20510.1L716.1%20498.4L689.2%20488.8L664.2%20482.7L639.6%20479.5L614.6%20476.8L589.9%20472L567.1%20463.4L547.7%20450.6L531.8%20435.3L517.8%20419.6L502.7%20405.5L483.3%20393.5L457.8%20382.9L427%20371.3L394.4%20356.5L365.7%20337.2L346.8%20313.7L341.6%20287.8L350.9%20262.1L372.2%20239.3L400.2%20220.3L429.4%20205L455.3%20191.6L476.2%20178.3L493%20163.9L508.3%20148.6L525%20133.9L545%20121.8L568.3%20113.8L593.3%20109.8L618.3%20108.2L642.2%20106L665.2%20100.6L689.2%2090.5L716.2%2076.4L747.7%2061.4L783%2049.9L819.4%2045.9L853%2051.9L880%2068L898.2%2091.8L907.8%20119.6L911.6%20147.3L913.5%20172.5L917%20194.1L923.7%20213L933%20230.9L942%20249.1L947.5%20268.2L947%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%234d2a26%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1033.5%20287.8L1028.3%20313.5L1017.7%20338L1006.2%20361.7L998.1%20386.2L995.5%20413.7L996.9%20445.9L997.9%20482.6L992.6%20521.2L976.3%20556.9L946.8%20584.4L905.9%20599.7L858.2%20601.7L809.3%20592.4L763.8%20576.5L724%20559.7L689.2%20546.6L657%20539.1L624.9%20536.1L591.8%20534.6L558.4%20530.6L526.8%20521.5L498.9%20506.8L475.4%20488.1L454.4%20468.3L432.2%20450L404.9%20433.9L370.3%20418.9L329.6%20402.3L287.6%20381.5L251.8%20354.7L229.7%20322.6L226.3%20287.8L242.2%20253.9L273.5%20224.2L313.1%20200L353.2%20180.7L387.9%20163.9L414.9%20146.8L435.5%20127.7L453.7%20106.6L473.6%2085.7L498%2067.7L527.2%2054.6L559.5%2046.9L592.4%2042.4L624.5%2037.7L656.1%2029.3L689.2%2015.5L726.3%20-2.7L769.1%20-21.3L816.3%20-34.7L864.4%20-37.6L908%20-27.1L942.1%20-3.4L964%2030.2L974.4%2068.3L977.4%20105.8L978.4%20139.1L982.4%20167.2L991.9%20191.3L1005.8%20213.9L1020.3%20237.1L1030.6%20261.9L1033.5%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%23264847%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1123.2%20287.8L1120.8%20320.5L1110.7%20352.3L1098.4%20383.3L1089%20415.2L1085.1%20450.6L1085.1%20491.2L1083.6%20536.8L1073.9%20583.7L1050.3%20626.3L1010.8%20658L957.7%20674.3L897%20673.8L835.8%20659.7L779.7%20638.1L731.2%20616.3L689.2%20600.1L650.2%20592.1L610.8%20590.6L569.3%20591.6L526.6%20589.7L485.1%20581.4L447.8%20565.6L415.6%20544.2L386.6%20520.5L356.8%20497.6L321.4%20476.8L278.1%20456.7L228.6%20434.5L178.7%20406.9L137.6%20372.1L114.2%20331.3L114.2%20287.8L138.1%20246L180.4%20209.9L232%20181.1L282.9%20158.3L325.6%20138.3L357.6%20117.3L380.7%2093L400.3%2065.5L422%2037.4L449.8%2012.2L484.3%20-7.1L523.6%20-19.7L564.7%20-27.8L605.6%20-35.4L646.3%20-46.7L689.2%20-63.7L736.9%20-85.1L791%20-106.1L849.9%20-120L909%20-120.5L961.6%20-104.4L1001.7%20-72.1L1026.3%20-28.3L1036.7%2020.4L1038.2%2067.4L1038.3%20108.3L1043.4%20142.1L1056.5%20170.7L1076.5%20197.4L1098.1%20225.2L1115.3%20255.5L1123.2%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%237d342d%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1217.8%20287.8L1219.1%20327.9L1210.2%20367.5L1196.9%20406.2L1185.6%20445.9L1179.2%20489.2L1176.2%20538.1L1170.7%20591.8L1155.1%20646.2L1123.1%20694.5L1072.7%20729.3L1007.1%20745.3L933.5%20741.6L860.4%20722.1L794.4%20694.7L737.9%20668.4L689.2%20650.1L643.7%20642.8L597%20644.3L546.6%20649.2L493.7%20650.8L441.4%20644.3L393.6%20628L351.7%20604L314.2%20576.2L276.4%20548.3L233.4%20522L182.4%20496.1L125.4%20467.4L69.4%20432.4L24.8%20389.4L1.9%20339.8L7%20287.8L39.9%20238.6L93.8%20196.7L157.2%20163.6L218.2%20137.7L267.8%20114.5L303.2%2089.4L327.2%2059.3L346.7%2024.3L369.1%20-12.3L399.4%20-45.8L438.9%20-72.3L485.4%20-90.6L535.1%20-102.8L585.4%20-113.4L636%20-127.2L689.2%20-146.5L747.7%20-169.8L813.1%20-191.7L883.3%20-204.7L952.6%20-201.5L1013.2%20-178.6L1058.3%20-137.2L1084.6%20-82.9L1094.2%20-23.8L1094.2%2032.1L1093.7%2079.9L1100.7%20118.6L1118.9%20150.8L1146.7%20181L1177.4%20213L1203.2%20248.8L1217.8%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%234d2a26%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1318.5%20287.8L1324.3%20335.9L1316.4%20383.7L1301.6%20430.7L1287%20478.3L1276.6%20529.3L1268.9%20585.8L1257.8%20646.7L1234.8%20707.5L1193.3%20760.3L1131.5%20797L1053.4%20811.9L967.3%20804.4L883.1%20779.5L807.9%20746.8L744.1%20716.8L689.2%20697.7L637.3%20692.5L582.9%20698.6L523.1%20708.8L459.1%20715.1L395%20711.1L335.6%20694.8L283.4%20668.1L237%20635.6L191.6%20601.8L141.8%20569.1L84.4%20536.4L21.6%20500.5L-38.6%20457.6L-84.8%20406.2L-105.5%20348L-94.1%20287.8L-51.4%20231.6L14%20184.4L88.6%20147.6L158.4%20118.6L213.4%2092.1L250.4%2062.3L273.7%2025.5L291.7%20-18L313.7%20-64.2L346.1%20-107.2L390.6%20-142L444.5%20-166.5L503.6%20-182.9L564%20-196.1L625.2%20-211.4L689.2%20-231.7L758.7%20-255.5L835.2%20-276.9L915.9%20-287.3L994.5%20-279.3L1062.1%20-249L1111.1%20-198L1138.4%20-133.3L1147.1%20-64.5L1145.7%20-0.5L1145.4%2053.3L1155.7%2095.9L1180.8%20131.1L1218.2%20164.3L1260%20200.4L1296.1%20241.8L1318.5%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%23264847%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1426.3%20287.8L1436.7%20344.4L1429.2%20401L1411.7%20456.3L1392.3%20511.8L1376%20570.2L1361.8%20633.5L1343.3%20700.7L1311.7%20766.6L1260.1%20822.9L1186.7%20860.5L1096.3%20873.7L998.4%20862.1L903.8%20832.2L820.3%20794.9L749.9%20762.5L689.2%20744.1L630.9%20742.7L568.4%20754.8L498.3%20771.7L422.2%20783.5L345.3%20782.6L273.6%20766.1L210.7%20736.2L155.5%20698.2L103.2%20657.6L47.8%20617.4L-14.4%20577L-81%20533.1L-143.5%20482L-189.4%20422.2L-206.5%20355.6L-188.1%20287.8L-135.6%20225.3L-59.2%20173.2L25.4%20132.9L102.4%20100.8L160.8%2070.5L197.8%2035.2L218.6%20-9.3L233.9%20-62.5L254.8%20-119.4L289%20-172.9L338.8%20-216.5L400.9%20-247.5L470.1%20-267.7L541.7%20-282.6L614.1%20-298.3L689.2%20-318.1L769.6%20-340.8L856.6%20-360L947.2%20-366.7L1034.1%20-352.9L1107.7%20-314.6L1159.9%20-254.2L1187.8%20-179.7L1195.6%20-101.8L1193.6%20-30.7L1194.7%2027.9L1210%2073.6L1243.8%20111L1292.9%20146.9L1347.5%20187L1395.3%20234.3L1426.3%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%237d342d%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M1541.8%20287.8L1556.2%20353.4L1548.1%20419.2L1526.1%20483L1499.9%20546.1L1475.7%20611.1L1453.1%20680.4L1425.7%20752.8L1384.6%20822.7L1322.4%20881.3L1237.6%20919.2L1135.6%20930.3L1026.9%20914.9L923%20880.7L832%20840.1L755.6%20806.8L689.2%20790.7L624.2%20794.9L552.9%20814.5L471.7%20839.2L382.5%20857.2L292%20859.3L207.5%20842.2L133.8%20808.3L70.4%20763.7L12.3%20715L-47.2%20666.2L-112.1%20617.2L-180.5%20564.8L-243.4%20505.4L-287.5%20437.2L-300.2%20362.7L-274.4%20287.8L-212.6%20219.4L-126.4%20163L-33.4%20119.1L48.8%2083.7L108.6%2049.1L143.6%207.3L160.5%20-46L172%20-110L191.4%20-178.8L227.8%20-243.4L283.4%20-296.2L354.7%20-333.4L435%20-356.7L518.5%20-372.1L602.8%20-386.6L689.2%20-404.2L780.3%20-424L877.2%20-439.6L976.8%20-441.6L1071%20-421.3L1149.7%20-375.1L1204.6%20-305.7L1233.1%20-222.1L1240.5%20-136.4L1239%20-59.3L1243.2%203L1265.2%2050.9L1309.9%2090L1372.6%20128.3L1441.5%20172.6L1501.8%20226.2L1541.8%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%234d2a26%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1664.8%20287.8L1682.3%20363L1671.8%20438.1L1643.3%20510.4L1608.2%20580.6L1573.9%20651.5L1541.1%20725.7L1503.8%20802L1452.5%20874.9L1379.8%20935.1L1284.2%20972.8L1171.5%20981.9L1053%20963.4L940.8%20926L843.2%20883.6L761.3%20851.2L689.2%20839.3L617.1%20850.6L536.3%20878.9L442.9%20912.1L339.9%20936.4L235%20941.3L137.6%20922.8L53.4%20883.6L-17.2%20831.1L-79.7%20773.1L-141.4%20714.6L-207.1%20656.3L-275.2%20595L-336.8%20527.2L-378.1%20451.1L-385.9%20369.2L-353.2%20287.8L-283.1%20214.1L-188.7%20153.4L-89.5%20106.1L-4.2%2066.8L55%2027L86.1%20-22.2L97.9%20-85.5L105.2%20-161.5L123.1%20-242.8L162.1%20-319L224.6%20-380.8L306.1%20-423.6L398.7%20-448.9L494.9%20-463.3L591.5%20-474.8L689.2%20-488.4L790.5%20-503.8L896.6%20-514.5L1004.1%20-510.9L1104.8%20-484.1L1188%20-430.2L1245.4%20-352.6L1274.8%20-261.2L1282.9%20-168.9L1283.2%20-87.3L1292.4%20-22.3L1323.3%2027L1380.7%2067.4L1458.7%20108.2L1543%20157.1L1616.4%20217.5L1664.8%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%23264847%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1795%20287.8L1813.8%20373L1798.9%20457.6L1761.6%20538L1715.1%20614.6L1668.8%20690.5L1624.4%20768.4L1576.1%20847.7L1514.5%20922.7L1431.8%20983.9L1326.3%201021.3L1204.2%201029L1077.2%201008.4L957.9%20969.3L854.4%20926.9L767.2%20897.3L689.2%20891.3L609.3%20911.1L518.1%20949.2L411.7%20991.3L294%201021.6L174.5%201028.4L64.2%201007.3L-29.6%20961.5L-106.2%20899.6L-171.3%20830.9L-233.1%20761.8L-297.5%20693.4L-363.6%20623.2L-422.6%20547.2L-460.4%20463.7L-463.5%20375.1L-424.8%20287.8L-348%20209.2L-247.7%20144.4L-144.5%2093.2L-58.5%2049.5L-2.1%203.6L23.9%20-54.2L29.7%20-128.6L32.5%20-217.4L49.5%20-311.8L92.1%20-399.6L162.6%20-470L255.7%20-517.2L361.5%20-543L471.3%20-554.7L580.4%20-561.3L689.2%20-569.2L800.1%20-578.7L914.5%20-583.6L1029%20-574.1L1135.4%20-541L1222.8%20-480.2L1282.8%20-395.7L1313.9%20-297.9L1323.9%20-200.5L1328%20-115.5L1344.1%20-48.9L1386%201.2L1457.9%2042.8L1552.4%2086.3L1652.7%20140.3L1739%20208.2L1795%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%237d342d%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M1931.4%20287.8L1949.4%20383.2L1927.5%20477.2L1878.8%20565.4L1818.7%20647.7L1758.5%20727.4L1701.4%20808L1641.8%20889.2L1570.3%20965.6L1478.5%201027.6L1364.5%201065.2L1234.4%201072.4L1100.3%201051.2L974.8%201012.2L866%20971.7L773.5%20946.7L689.2%20948.3L600.8%20977.7L498.3%201026L378%201076.8L245%201112.6L110.8%201120.1L-11.9%201094.8L-114.2%201040.7L-195.1%20967.9L-260.7%20887.4L-320.5%20806.7L-381.7%20728L-444.3%20648.9L-500%20565.2L-534.3%20475L-533.4%20380.4L-490.2%20287.8L-409%20204.6L-305.2%20135.6L-200.6%2080.1L-116.1%2031.2L-64.2%20-22L-44.6%20-89.4L-45.2%20-175.8L-46.5%20-278.1L-29.5%20-385.8L18%20-484.9L98.1%20-562.8L204%20-613.2L324.2%20-637.7L448.1%20-644.6L569.8%20-644.4L689.2%20-645L808.9%20-647.5L930.7%20-646.2L1051.4%20-630.8L1162.9%20-592.1L1254.4%20-525.7L1317.6%20-435.7L1351.5%20-333.1L1365%20-232.2L1374.8%20-145.1L1400%20-77.6L1454.8%20-27.1L1542.8%2015.8L1654.6%2062.5L1771%20122.2L1869.3%20198.3L1931.4%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%234d2a26%22%20stroke-width%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M2072.3%20287.8L2087%20393.7L2055.5%20496.8L1992.8%20592L1917%20679L1841.6%20761.6L1771%20843.8L1700.4%20926.1L1619.8%201003.6L1520.2%201066.7L1399.2%201105.2L1262.8%201113.2L1122.8%201093.1L992.2%201056.2L878.4%201019.7L780.5%201001.1L689.2%201011.4L591.4%201051.3L476.6%201109.8L341.7%201168.8L193.2%201208.7L44.6%201215.4L-89.5%201184.2L-198.9%201120.1L-282.2%201034.9L-346.2%20941.4L-402.1%20848.6L-458.4%20759.6L-516.5%20671.9L-568.5%20581.2L-600%20485L-596.6%20385.2L-551.1%20287.8L-468%20200.1L-363.3%20126.7L-259.8%2066.3L-179%2011.1L-133%20-50.3L-120.5%20-128.4L-127.2%20-227.6L-131.8%20-343.7L-113.5%20-464.5L-59.5%20-574.1L31.8%20-658.3L151.9%20-709.9L287.4%20-731.1L425.6%20-731.3L559.8%20-722.7L689.2%20-714.6L816.8%20-709.4L945%20-701.7L1071.3%20-681.2L1187.6%20-637.9L1283.5%20-567.6L1350.7%20-473.9L1389%20-368.2L1408%20-265.2L1425.6%20-177.1L1461.8%20-109.4L1531.1%20-58.4L1636.2%20-14L1765.6%2036.6L1897.4%20102.9L2006.3%20188L2072.3%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%23264847%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2215.9%20287.8L2224.4%20404.1L2180.5%20515.9L2101.5%20617.3L2008.3%20708.1L1916.6%20792.5L1832.6%20875.4L1751.6%20958.4L1663.1%201037L1557.5%201101.7L1431.5%201142.3L1290.3%201152.9L1145.8%201135.9L1010.7%201103.1L892.1%201072.4L788.3%201061.7L689.2%201081.9L581%201132.3L453.1%201200.7L303.1%201266.7L139.1%201309.2L-23.4%201313.2L-167.6%201274.1L-282.3%201198.3L-365.9%201099.4L-426.4%20992L-476.4%20886.8L-526.6%20787.6L-579.8%20692.1L-628.5%20595.2L-658.4%20493.9L-654.5%20389.6L-609.3%20287.8L-527.1%20195.6L-424.3%20117.4L-324.4%2051.2L-249%20-11.2L-209.9%20-81.9L-204.4%20-171.5L-216.6%20-284.1L-223.1%20-414L-201.8%20-547.3L-139.4%20-666.1L-35.3%20-754.9L100.2%20-805.9L251.6%20-821.7L404.5%20-813.2L550.6%20-794.6L689.2%20-776.9L823.8%20-763.8L957.5%20-750.1L1088.8%20-725.6L1210%20-679.5L1310.9%20-606.9L1383.4%20-511.5L1427.7%20-404.5L1454.2%20-300.8L1481.7%20-212.6L1530.8%20-144.9L1616%20-93.3L1738.5%20-46.6L1885.2%208.7L2031.2%2082.4L2148.6%20177.2L2215.9%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%237d342d%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M2359.9%20287.8L2359.3%20414.3L2300.2%20534.3L2202.9%20641L2090.9%20734.4L1982.7%20819.6L1885.7%20902.7L1795.6%20986.2L1701.2%201066.2L1591.6%201133.6L1462.4%201177.9L1318.1%201192.9L1170.2%201181.1L1031%201154.5L907.3%201131.4L797%201129.8L689.2%201160.2L569.7%201221L427.9%201298.2L262.5%201369.7L83.3%201412.8L-92%201411.9L-244.8%201363L-362.9%201273.8L-444.8%201160L-499.7%201038.3L-542.5%20920.8L-585.8%20812L-634.1%20709.4L-680.6%20607.4L-710.8%20502L-709.1%20393.7L-667.1%20287.8L-588.7%20190.9L-490.6%20107.2L-396.3%2034.5L-327.6%20-36.2L-295.7%20-117.2L-296.8%20-219L-313.2%20-345L-319.8%20-488.3L-293.4%20-633.2L-220.7%20-759.7L-102.2%20-851.1L49.9%20-899.4L217.7%20-907.8L384.9%20-889L542.3%20-859.1L689.2%20-831.4L829.8%20-810.5L968.4%20-792L1104.3%20-764.9L1230.7%20-718L1337.5%20-645.4L1417%20-550.1L1469.3%20-443.4L1505.4%20-340.1L1544.7%20-252.3L1608.2%20-184.6L1709.8%20-131.9L1849.8%20-82.1L2012.6%20-21.1L2170.8%2061L2294.3%20166.1L2359.9%20287.8Z%22%20fill%3D%22none%22%20stroke%3D%22%234d2a26%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 20px 50px -28px rgba(0,0,0,.8);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 .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}}