:root{--bg:#f8f7f4;--surface:#fefefd;--ink:#2e271a;--muted:#6e6553;--accent:#346d89;--accent-ink:#ffffff;--accent2:#e3b1a0;--line:#e3ded3;--hero-ink:#2e271a;--r:10px;--maxw:1760px;--measure:46rem;--hf:'Radley', Georgia, 'Times New Roman', serif;--bf:'Albert Sans', system-ui, sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 var(--bf)}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-underline-offset:.18em}
h1,h2,h3,h4{font-family:var(--hf);line-height:1.18;margin:1.6em 0 .5em;font-weight:400;letter-spacing:0}
h1{font-size:clamp(2rem,4.6vw,3.8rem);margin-top:0}
h2{font-size:clamp(1.4rem,2.6vw,2.1rem)}h3{font-size:1.2rem}
p,ul,ol,table,details{margin:0 0 1.1em}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,3vw,48px)}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:var(--surface);padding:8px;z-index:9}
header.site{border-bottom:1px solid var(--line);background:var(--surface)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.brand{font-family:var(--hf);font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}
.brand svg{flex:none}
nav.main ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}
nav.main a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:4px 0;border-bottom:2px solid transparent}
nav.main a[aria-current]{border-color:var(--accent)}
.menu-btn{display:none}
@media(max-width:860px){.menu-btn{display:inline-block;background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--r);padding:6px 12px;font:inherit}
nav.main{width:100%;display:none}nav.main.open{display:block}nav.main ul{flex-direction:column;gap:6px}}
.hero{position:relative;overflow:hidden}
.hero .wrap{padding-top:clamp(36px,5vw,84px);padding-bottom:clamp(36px,5vw,84px)}
.hero .lead{font-size:1.18rem;color:var(--muted);max-width:62ch}
.hero.split .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:center}
.hero.plain{background:var(--surface);border-bottom:1px solid var(--line)}
.hero.full{color:var(--hero-ink);min-height:clamp(380px,46vw,640px);display:flex;align-items:flex-end}
.hero.full .wrap{position:relative;z-index:1;width:100%}.hero.full .lead{color:inherit;opacity:.92}
@media(max-width:860px){.hero.split .wrap{grid-template-columns:1fr}}
.page{display:grid;gap:48px;padding-top:44px;padding-bottom:72px}
.page.toc-layout{grid-template-columns:240px minmax(0,1fr)}
.page.toc-layout .toc{position:sticky;top:20px;align-self:start;font-size:.92rem;border-left:3px solid var(--accent);padding-left:14px}
.page.toc-layout .toc ul{list-style:none;padding:0;margin:0}.page.toc-layout .toc li{margin:.35em 0}
.page.toc-layout .toc a{color:var(--muted);text-decoration:none}
@media(max-width:900px){.page.toc-layout{grid-template-columns:1fr}.page.toc-layout .toc{position:static}}
/* Cards, grids and tables use the full container width; running text keeps a readable measure, centred. */
article.prose{max-width:none;min-width:0}
article.prose>:is(p,ul,ol,h2,h3,h4,blockquote,dl,details,.callout,.table-wrap,form.lead){max-width:var(--measure);margin-left:auto;margin-right:auto}
.page.toc-layout article.prose>*{margin-left:0;margin-right:0}
.page.wide article.prose>*{max-width:none}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 0 1.6em}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.card h3{margin-top:0}.card p:last-child{margin-bottom:0}
a.card{display:block;color:var(--ink);text-decoration:none}a.card:hover{border-color:var(--accent)}
.callout{border-left:4px solid var(--accent2);background:var(--surface);padding:14px 18px;border-radius:0 var(--r) var(--r) 0;margin:0 auto 1.2em}
.table-wrap{overflow-x:auto;margin:0 0 1.2em}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}
th{font-family:var(--hf);background:var(--surface)}
details{border:1px solid var(--line);border-radius:var(--r);padding:10px 16px;background:var(--surface)}
details+details{margin-top:-.5em}
summary{cursor:pointer;font-weight:600}
.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:1em}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.9rem}
.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:11px 20px;border-radius:var(--r);text-decoration:none;font-weight:600;border:0;font:inherit;font-weight:600;cursor:pointer}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.meta{font-size:.88rem;color:var(--muted)}
.label-concept{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:2px 8px;border-radius:3px}
.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 1.8em}.ai-grid figure{margin:0}.ai-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}.ai-grid figcaption{display:grid;gap:4px;font-size:.9rem;color:var(--muted);padding-top:8px}.ai-grid .label-concept{justify-self:start}@media(max-width:900px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-grid{grid-template-columns:1fr}}
footer.site{border-top:1px solid var(--line);background:var(--surface);font-size:.92rem;color:var(--muted)}
footer.site .wrap{padding-top:32px;padding-bottom:32px;display:grid;gap:18px}
footer.site ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}
footer.site a{color:var(--muted)}
form.lead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:0 auto 1.4em;display:grid;gap:12px;grid-template-columns:1fr 1fr}
form.lead .full{grid-column:1/-1}form.lead label{display:grid;gap:4px;font-size:.92rem;font-weight:600}
form.lead input,form.lead textarea,form.lead select{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:calc(var(--r) / 2);background:var(--bg);color:var(--ink)}
form.lead .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.82rem;color:var(--muted)}form.lead .consent input{margin-top:3px}
form.lead .hp{position:absolute;left:-9999px}
@media(max-width:600px){form.lead{grid-template-columns:1fr}}
/* Directory parts */
.sponsored{border:1px dashed var(--accent);border-radius:var(--r);padding:16px 18px;background:var(--surface);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 1.6em}
.sponsored .tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}
.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 1.6em;padding:0;list-style:none}
.tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.tool h3{margin:0;font-size:1.08rem}.tool h3 a{color:var(--ink);text-decoration:none}.tool h3 a:hover{color:var(--accent)}
.tool p{margin:0;font-size:.94rem;color:var(--muted)}
.tool .cat{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;font-weight:700}
.filter{display:flex;gap:10px;align-items:center;margin:0 0 1.2em;flex-wrap:wrap}
.filter input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);min-width:min(420px,100%)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 1.6em}
.facts div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.facts dd{margin:.2em 0 0;font-weight:600}
.w4{--soft:#e2eff5;--soft-ink:#2a586f;--band:#223944;--band-ink:#f2f6f8;--foot:#231e15;--foot-ink:#d8d3ca;--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%22M-10%202.6L10%203.1L30%204.4L50%206.4L70%209.3L90%2012.9L110%2017.2L130%2022L150%2027.5L170%2033.4L190%2039.8L210%2046.4L230%2053.3L250%2060.3L270%2067.4L290%2074.3L310%2081.2L330%2087.8L350%2094L370%2099.8L390%20105.2L410%20109.9L430%20114L450%20117.4L470%20120.1L490%20122L510%20123.1L530%20123.4L550%20122.9L570%20121.5L590%20119.4L610%20116.4L630%20112.8L650%20108.5L670%20103.5L690%2098L710%2092.1L730%2085.7L750%2079L770%2072.1L790%2065.1L810%2058.1L830%2051.1L850%2044.3L870%2037.7L890%2031.5L910%2025.7L930%2020.4L950%2015.7L970%2011.7L990%208.3L1010%205.7L1030%203.9L1050%202.8L1070%202.6L1090%203.2L1110%204.6L1130%206.9L1150%209.8L1170%2013.5L1190%2017.9L1210%2022.9L1230%2028.4L1250%2034.4L1270%2040.8L1290%2047.5L1310%2054.4L1330%2061.4L1350%2068.5L1370%2075.5L1390%2082.3L1410%2088.8L1430%2095L1450%20100.7L1470%20106L1490%20110.6L1510%20114.6L1530%20117.9L1550%20120.5L1570%20122.3L1590%20123.2L1610%20123.4L1610%20136.2L1590%20135.6L1570%20134.3L1550%20132.3L1530%20129.5L1510%20125.9L1490%20121.7L1470%20117L1450%20111.6L1430%20105.8L1410%2099.7L1390%2093.2L1370%2086.5L1350%2079.6L1330%2072.8L1310%2066L1290%2059.3L1270%2052.9L1250%2046.9L1230%2041.3L1210%2036.1L1190%2031.6L1170%2027.7L1150%2024.4L1130%2021.9L1110%2020.2L1090%2019.3L1070%2019.2L1050%2020L1030%2021.5L1010%2023.9L990%2027L970%2030.9L950%2035.4L930%2040.6L910%2046.3L890%2052.5L870%2059L850%2065.9L830%2073L810%2080.3L790%2087.5L770%2094.7L750%20101.8L730%20108.5L710%20114.9L690%20120.9L670%20126.3L650%20131.2L630%20135.3L610%20138.8L590%20141.5L570%20143.4L550%20144.4L530%20144.6L510%20144L490%20142.5L470%20140.1L450%20137L430%20133.1L410%20128.5L390%20123.2L370%20117.4L350%20111L330%20104.3L310%2097.1L290%2089.8L270%2082.3L250%2074.8L230%2067.3L210%2060L190%2052.9L170%2046.2L150%2039.9L130%2034.1L110%2028.9L90%2024.4L70%2020.6L50%2017.5L30%2015.3L10%2014L-10%2013.4Z%22%20fill%3D%22%23d6e3e8%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20120.2L10%20123.9L30%20127.7L50%20131.4L70%20135.1L90%20138.6L110%20142L130%20145.1L150%20148L170%20150.5L190%20152.7L210%20154.5L230%20155.9L250%20156.9L270%20157.4L290%20157.5L310%20157.1L330%20156.3L350%20155L370%20153.4L390%20151.3L410%20148.9L430%20146.2L450%20143.1L470%20139.9L490%20136.4L510%20132.8L530%20129.1L550%20125.3L570%20121.5L590%20117.9L610%20114.3L630%20110.9L650%20107.7L670%20104.8L690%20102.1L710%2099.9L730%2098L750%2096.4L770%2095.4L790%2094.7L810%2094.5L830%2094.8L850%2095.5L870%2096.6L890%2098.1L910%20100.1L930%20102.4L950%20105.1L970%20108L990%20111.2L1010%20114.7L1030%20118.3L1050%20122L1070%20125.7L1090%20129.5L1110%20133.2L1130%20136.8L1150%20140.2L1170%20143.5L1190%20146.5L1210%20149.2L1230%20151.6L1250%20153.6L1270%20155.2L1290%20156.4L1310%20157.2L1330%20157.5L1350%20157.4L1370%20156.8L1390%20155.8L1410%20154.3L1430%20152.5L1450%20150.2L1470%20147.7L1490%20144.8L1510%20141.6L1530%20138.3L1550%20134.7L1570%20131L1590%20127.3L1610%20123.5L1610%20154.7L1590%20158L1570%20161.3L1550%20164.5L1530%20167.6L1510%20170.4L1490%20173.1L1470%20175.4L1450%20177.5L1430%20179.2L1410%20180.5L1390%20181.5L1370%20182L1350%20182.1L1330%20181.8L1310%20181L1290%20179.9L1270%20178.3L1250%20176.4L1230%20174.1L1210%20171.4L1190%20168.5L1170%20165.3L1150%20162L1130%20158.4L1110%20154.8L1090%20151.1L1070%20147.4L1050%20143.8L1030%20140.2L1010%20136.8L990%20133.6L970%20130.7L950%20128L930%20125.7L910%20123.8L890%20122.2L870%20121.1L850%20120.5L830%20120.2L810%20120.5L790%20121.2L770%20122.4L750%20124L730%20126L710%20128.4L690%20131.2L670%20134.4L650%20137.8L630%20141.4L610%20145.3L590%20149.3L570%20153.4L550%20157.5L530%20161.6L510%20165.6L490%20169.4L470%20173.1L450%20176.5L430%20179.7L410%20182.5L390%20185L370%20187L350%20188.6L330%20189.7L310%20190.4L290%20190.6L270%20190.2L250%20189.4L230%20188.1L210%20186.4L190%20184.2L170%20181.6L150%20178.6L130%20175.3L110%20171.7L90%20167.9L70%20163.8L50%20159.6L30%20155.4L10%20151.1L-10%20146.8Z%22%20fill%3D%22%23efdcd4%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20186.6L10%20197.4L30%20207.8L50%20217.6L70%20226.3L90%20233.7L110%20239.4L130%20243.3L150%20245.2L170%20245L190%20242.8L210%20238.6L230%20232.6L250%20224.9L270%20216L290%20206.1L310%20195.5L330%20184.8L350%20174.1L370%20164L390%20154.9L410%20147L430%20140.6L450%20136L470%20133.3L490%20132.7L510%20134.1L530%20137.6L550%20142.9L570%20150L590%20158.4L610%20168L630%20178.3L650%20189.1L670%20199.8L690%20210.2L710%20219.7L730%20228.2L750%20235.2L770%20240.5L790%20243.9L810%20245.3L830%20244.7L850%20242L870%20237.3L890%20230.9L910%20223L930%20213.8L950%20203.7L970%20193.1L990%20182.3L1010%20171.7L1030%20161.8L1050%20152.9L1070%20145.3L1090%20139.3L1110%20135.2L1130%20133L1150%20132.8L1170%20134.8L1190%20138.7L1210%20144.4L1230%20151.8L1250%20160.5L1270%20170.3L1290%20180.8L1310%20191.6L1330%20202.3L1350%20212.5L1370%20221.8L1390%20229.9L1410%20236.6L1430%20241.4L1450%20244.4L1470%20245.3L1490%20244.2L1510%20241.1L1530%20236L1550%20229.2L1570%20221L1590%20211.5L1610%20201.3L1610%20249L1590%20258.9L1570%20267.9L1550%20275.7L1530%20282L1510%20286.6L1490%20289.3L1470%20289.9L1450%20288.5L1430%20285L1410%20279.6L1390%20272.4L1370%20263.8L1350%20253.9L1330%20243.2L1310%20232.1L1290%20220.9L1270%20210L1250%20199.8L1230%20190.7L1210%20182.9L1190%20176.9L1170%20172.7L1150%20170.6L1130%20170.6L1110%20172.7L1090%20176.7L1070%20182.7L1050%20190.3L1030%20199.3L1010%20209.3L990%20220L970%20230.9L950%20241.8L930%20252.2L910%20261.7L890%20270L870%20276.7L850%20281.8L830%20284.9L810%20286L790%20285.1L770%20282.2L750%20277.4L730%20270.9L710%20263L690%20253.9L670%20244.1L650%20233.9L630%20223.7L610%20213.8L590%20204.7L570%20196.7L550%20190.1L530%20185.1L510%20182L490%20180.9L470%20181.8L450%20184.7L430%20189.5L410%20196.1L390%20204.1L370%20213.4L350%20223.5L330%20234.1L310%20244.8L290%20255.3L270%20265L250%20273.8L230%20281.1L210%20286.9L190%20290.8L170%20292.6L150%20292.4L130%20290.1L110%20285.8L90%20279.6L70%20271.8L50%20262.6L30%20252.3L10%20241.3L-10%20230Z%22%20fill%3D%22%23aecedd%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20222.4L10%20213.7L30%20205.9L50%20199.4L70%20194.1L90%20190.3L110%20188.1L130%20187.4L150%20188.4L170%20191L190%20195.1L210%20200.6L230%20207.4L250%20215.4L270%20224.2L290%20233.8L310%20243.8L330%20254L350%20264.1L370%20274L390%20283.3L410%20291.8L430%20299.4L450%20305.7L470%20310.7L490%20314.2L510%20316.2L530%20316.5L550%20315.2L570%20312.4L590%20308L610%20302.2L630%20295.2L650%20287.1L670%20278.1L690%20268.4L710%20258.4L730%20248.1L750%20238L770%20228.2L790%20219.1L810%20210.7L830%20203.4L850%20197.3L870%20192.6L890%20189.3L910%20187.7L930%20187.6L950%20189.2L970%20192.3L990%20197L1010%20203L1030%20210.2L1050%20218.5L1070%20227.7L1090%20237.4L1110%20247.5L1130%20257.7L1150%20267.8L1170%20277.5L1190%20286.6L1210%20294.7L1230%20301.8L1250%20307.7L1270%20312.2L1290%20315.1L1310%20316.5L1330%20316.2L1350%20314.4L1370%20310.9L1390%20306L1410%20299.8L1430%20292.3L1450%20283.8L1470%20274.6L1490%20264.7L1510%20254.6L1530%20244.4L1550%20234.4L1570%20224.8L1590%20215.9L1610%20207.9L1610%20232.1L1590%20240.2L1570%20249.3L1550%20259.1L1530%20269.4L1510%20280L1490%20290.5L1470%20300.7L1450%20310.4L1430%20319.3L1410%20327.2L1390%20334L1370%20339.4L1350%20343.3L1330%20345.7L1310%20346.5L1290%20345.6L1270%20343.2L1250%20339.2L1230%20333.9L1210%20327.3L1190%20319.5L1170%20310.9L1150%20301.7L1130%20292L1110%20282.1L1090%20272.3L1070%20262.9L1050%20254L1030%20245.9L1010%20238.8L990%20232.9L970%20228.3L950%20225.2L930%20223.6L910%20223.6L890%20225.1L870%20228.2L850%20232.7L830%20238.6L810%20245.6L790%20253.6L770%20262.5L750%20271.9L730%20281.6L710%20291.4L690%20301L670%20310.1L650%20318.6L630%20326.2L610%20332.7L590%20338L570%20341.8L550%20344.2L530%20344.9L510%20344.1L490%20341.6L470%20337.7L450%20332.2L430%20325.5L410%20317.6L390%20308.7L370%20299.1L350%20288.9L330%20278.5L310%20268.1L290%20258L270%20248.3L250%20239.4L230%20231.4L210%20224.6L190%20219.2L170%20215.2L150%20212.8L130%20212L110%20212.9L90%20215.5L70%20219.6L50%20225.2L30%20232.1L10%20240.3L-10%20249.4Z%22%20fill%3D%22%23efece5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20349.2L10%20347.9L30%20345.6L50%20342.2L70%20338L90%20333.1L110%20327.6L130%20321.7L150%20315.5L170%20309.4L190%20303.4L210%20297.8L230%20292.8L250%20288.4L270%20284.9L290%20282.4L310%20280.9L330%20280.5L350%20281.2L370%20283L390%20285.8L410%20289.5L430%20294L450%20299.2L470%20304.9L490%20311L510%20317.1L530%20323.2L550%20329.1L570%20334.4L590%20339.2L610%20343.2L630%20346.3L650%20348.4L670%20349.4L690%20349.3L710%20348.2L730%20345.9L750%20342.7L770%20338.6L790%20333.8L810%20328.3L830%20322.5L850%20316.4L870%20310.2L890%20304.2L910%20298.6L930%20293.4L950%20289L970%20285.4L990%20282.7L1010%20281.1L1030%20280.5L1050%20281L1070%20282.7L1090%20285.3L1110%20288.9L1130%20293.4L1150%20298.5L1170%20304.2L1190%20310.2L1210%20316.3L1230%20322.4L1250%20328.3L1270%20333.7L1290%20338.6L1310%20342.7L1330%20345.9L1350%20348.1L1370%20349.3L1390%20349.4L1410%20348.4L1430%20346.3L1450%20343.2L1470%20339.2L1490%20334.5L1510%20329.1L1530%20323.3L1550%20317.2L1570%20311L1590%20305L1610%20299.3L1610%20339L1590%20345.2L1570%20351.6L1550%20358.1L1530%20364.5L1510%20370.6L1490%20376.3L1470%20381.2L1450%20385.4L1430%20388.6L1410%20390.7L1390%20391.8L1370%20391.7L1350%20390.4L1330%20388.1L1310%20384.7L1290%20380.4L1270%20375.4L1250%20369.6L1230%20363.4L1210%20357L1190%20350.4L1170%20344L1150%20337.9L1130%20332.3L1110%20327.4L1090%20323.3L1070%20320.1L1050%20318L1030%20316.9L1010%20317L990%20318.1L970%20320.2L950%20323.3L930%20327.3L910%20332L890%20337.2L870%20342.8L850%20348.5L830%20354.3L810%20359.8L790%20365L770%20369.6L750%20373.5L730%20376.5L710%20378.6L690%20379.7L670%20379.8L650%20378.8L630%20376.7L610%20373.8L590%20369.9L570%20365.4L550%20360.2L530%20354.7L510%20348.9L490%20343.1L470%20337.5L450%20332.2L430%20327.4L410%20323.3L390%20320.1L370%20317.8L350%20316.5L330%20316.4L310%20317.3L290%20319.3L270%20322.4L250%20326.4L230%20331.2L210%20336.8L190%20342.8L170%20349.2L150%20355.8L130%20362.3L110%20368.6L90%20374.4L70%20379.6L50%20384.1L30%20387.6L10%20390.1L-10%20391.5Z%22%20fill%3D%22%23d6e3e8%22%20opacity%3D%22.85%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 #244c6088;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:1.5px solid var(--line)}.w4 a.card:hover{border-color:var(--accent)}
.w4 article.prose h2::before{content:"";display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--accent);margin-right:.45em;vertical-align:.18em}
.w4 header.site{background:var(--foot);border:0}.w4 header.site .brand,.w4 header.site nav.main a{color:var(--foot-ink)}.w4 header.site nav.main a[aria-current]{border-color:var(--accent2)}.w4 .menu-btn{color:var(--foot-ink);border-color:var(--foot-ink)}
.w4 .hero.split{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%22xMidYMid%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%22M-10%202.6L10%203.1L30%204.4L50%206.4L70%209.3L90%2012.9L110%2017.2L130%2022L150%2027.5L170%2033.4L190%2039.8L210%2046.4L230%2053.3L250%2060.3L270%2067.4L290%2074.3L310%2081.2L330%2087.8L350%2094L370%2099.8L390%20105.2L410%20109.9L430%20114L450%20117.4L470%20120.1L490%20122L510%20123.1L530%20123.4L550%20122.9L570%20121.5L590%20119.4L610%20116.4L630%20112.8L650%20108.5L670%20103.5L690%2098L710%2092.1L730%2085.7L750%2079L770%2072.1L790%2065.1L810%2058.1L830%2051.1L850%2044.3L870%2037.7L890%2031.5L910%2025.7L930%2020.4L950%2015.7L970%2011.7L990%208.3L1010%205.7L1030%203.9L1050%202.8L1070%202.6L1090%203.2L1110%204.6L1130%206.9L1150%209.8L1170%2013.5L1190%2017.9L1210%2022.9L1230%2028.4L1250%2034.4L1270%2040.8L1290%2047.5L1310%2054.4L1330%2061.4L1350%2068.5L1370%2075.5L1390%2082.3L1410%2088.8L1430%2095L1450%20100.7L1470%20106L1490%20110.6L1510%20114.6L1530%20117.9L1550%20120.5L1570%20122.3L1590%20123.2L1610%20123.4L1610%20136.2L1590%20135.6L1570%20134.3L1550%20132.3L1530%20129.5L1510%20125.9L1490%20121.7L1470%20117L1450%20111.6L1430%20105.8L1410%2099.7L1390%2093.2L1370%2086.5L1350%2079.6L1330%2072.8L1310%2066L1290%2059.3L1270%2052.9L1250%2046.9L1230%2041.3L1210%2036.1L1190%2031.6L1170%2027.7L1150%2024.4L1130%2021.9L1110%2020.2L1090%2019.3L1070%2019.2L1050%2020L1030%2021.5L1010%2023.9L990%2027L970%2030.9L950%2035.4L930%2040.6L910%2046.3L890%2052.5L870%2059L850%2065.9L830%2073L810%2080.3L790%2087.5L770%2094.7L750%20101.8L730%20108.5L710%20114.9L690%20120.9L670%20126.3L650%20131.2L630%20135.3L610%20138.8L590%20141.5L570%20143.4L550%20144.4L530%20144.6L510%20144L490%20142.5L470%20140.1L450%20137L430%20133.1L410%20128.5L390%20123.2L370%20117.4L350%20111L330%20104.3L310%2097.1L290%2089.8L270%2082.3L250%2074.8L230%2067.3L210%2060L190%2052.9L170%2046.2L150%2039.9L130%2034.1L110%2028.9L90%2024.4L70%2020.6L50%2017.5L30%2015.3L10%2014L-10%2013.4Z%22%20fill%3D%22%23d6e3e8%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20120.2L10%20123.9L30%20127.7L50%20131.4L70%20135.1L90%20138.6L110%20142L130%20145.1L150%20148L170%20150.5L190%20152.7L210%20154.5L230%20155.9L250%20156.9L270%20157.4L290%20157.5L310%20157.1L330%20156.3L350%20155L370%20153.4L390%20151.3L410%20148.9L430%20146.2L450%20143.1L470%20139.9L490%20136.4L510%20132.8L530%20129.1L550%20125.3L570%20121.5L590%20117.9L610%20114.3L630%20110.9L650%20107.7L670%20104.8L690%20102.1L710%2099.9L730%2098L750%2096.4L770%2095.4L790%2094.7L810%2094.5L830%2094.8L850%2095.5L870%2096.6L890%2098.1L910%20100.1L930%20102.4L950%20105.1L970%20108L990%20111.2L1010%20114.7L1030%20118.3L1050%20122L1070%20125.7L1090%20129.5L1110%20133.2L1130%20136.8L1150%20140.2L1170%20143.5L1190%20146.5L1210%20149.2L1230%20151.6L1250%20153.6L1270%20155.2L1290%20156.4L1310%20157.2L1330%20157.5L1350%20157.4L1370%20156.8L1390%20155.8L1410%20154.3L1430%20152.5L1450%20150.2L1470%20147.7L1490%20144.8L1510%20141.6L1530%20138.3L1550%20134.7L1570%20131L1590%20127.3L1610%20123.5L1610%20154.7L1590%20158L1570%20161.3L1550%20164.5L1530%20167.6L1510%20170.4L1490%20173.1L1470%20175.4L1450%20177.5L1430%20179.2L1410%20180.5L1390%20181.5L1370%20182L1350%20182.1L1330%20181.8L1310%20181L1290%20179.9L1270%20178.3L1250%20176.4L1230%20174.1L1210%20171.4L1190%20168.5L1170%20165.3L1150%20162L1130%20158.4L1110%20154.8L1090%20151.1L1070%20147.4L1050%20143.8L1030%20140.2L1010%20136.8L990%20133.6L970%20130.7L950%20128L930%20125.7L910%20123.8L890%20122.2L870%20121.1L850%20120.5L830%20120.2L810%20120.5L790%20121.2L770%20122.4L750%20124L730%20126L710%20128.4L690%20131.2L670%20134.4L650%20137.8L630%20141.4L610%20145.3L590%20149.3L570%20153.4L550%20157.5L530%20161.6L510%20165.6L490%20169.4L470%20173.1L450%20176.5L430%20179.7L410%20182.5L390%20185L370%20187L350%20188.6L330%20189.7L310%20190.4L290%20190.6L270%20190.2L250%20189.4L230%20188.1L210%20186.4L190%20184.2L170%20181.6L150%20178.6L130%20175.3L110%20171.7L90%20167.9L70%20163.8L50%20159.6L30%20155.4L10%20151.1L-10%20146.8Z%22%20fill%3D%22%23efdcd4%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20186.6L10%20197.4L30%20207.8L50%20217.6L70%20226.3L90%20233.7L110%20239.4L130%20243.3L150%20245.2L170%20245L190%20242.8L210%20238.6L230%20232.6L250%20224.9L270%20216L290%20206.1L310%20195.5L330%20184.8L350%20174.1L370%20164L390%20154.9L410%20147L430%20140.6L450%20136L470%20133.3L490%20132.7L510%20134.1L530%20137.6L550%20142.9L570%20150L590%20158.4L610%20168L630%20178.3L650%20189.1L670%20199.8L690%20210.2L710%20219.7L730%20228.2L750%20235.2L770%20240.5L790%20243.9L810%20245.3L830%20244.7L850%20242L870%20237.3L890%20230.9L910%20223L930%20213.8L950%20203.7L970%20193.1L990%20182.3L1010%20171.7L1030%20161.8L1050%20152.9L1070%20145.3L1090%20139.3L1110%20135.2L1130%20133L1150%20132.8L1170%20134.8L1190%20138.7L1210%20144.4L1230%20151.8L1250%20160.5L1270%20170.3L1290%20180.8L1310%20191.6L1330%20202.3L1350%20212.5L1370%20221.8L1390%20229.9L1410%20236.6L1430%20241.4L1450%20244.4L1470%20245.3L1490%20244.2L1510%20241.1L1530%20236L1550%20229.2L1570%20221L1590%20211.5L1610%20201.3L1610%20249L1590%20258.9L1570%20267.9L1550%20275.7L1530%20282L1510%20286.6L1490%20289.3L1470%20289.9L1450%20288.5L1430%20285L1410%20279.6L1390%20272.4L1370%20263.8L1350%20253.9L1330%20243.2L1310%20232.1L1290%20220.9L1270%20210L1250%20199.8L1230%20190.7L1210%20182.9L1190%20176.9L1170%20172.7L1150%20170.6L1130%20170.6L1110%20172.7L1090%20176.7L1070%20182.7L1050%20190.3L1030%20199.3L1010%20209.3L990%20220L970%20230.9L950%20241.8L930%20252.2L910%20261.7L890%20270L870%20276.7L850%20281.8L830%20284.9L810%20286L790%20285.1L770%20282.2L750%20277.4L730%20270.9L710%20263L690%20253.9L670%20244.1L650%20233.9L630%20223.7L610%20213.8L590%20204.7L570%20196.7L550%20190.1L530%20185.1L510%20182L490%20180.9L470%20181.8L450%20184.7L430%20189.5L410%20196.1L390%20204.1L370%20213.4L350%20223.5L330%20234.1L310%20244.8L290%20255.3L270%20265L250%20273.8L230%20281.1L210%20286.9L190%20290.8L170%20292.6L150%20292.4L130%20290.1L110%20285.8L90%20279.6L70%20271.8L50%20262.6L30%20252.3L10%20241.3L-10%20230Z%22%20fill%3D%22%23aecedd%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20222.4L10%20213.7L30%20205.9L50%20199.4L70%20194.1L90%20190.3L110%20188.1L130%20187.4L150%20188.4L170%20191L190%20195.1L210%20200.6L230%20207.4L250%20215.4L270%20224.2L290%20233.8L310%20243.8L330%20254L350%20264.1L370%20274L390%20283.3L410%20291.8L430%20299.4L450%20305.7L470%20310.7L490%20314.2L510%20316.2L530%20316.5L550%20315.2L570%20312.4L590%20308L610%20302.2L630%20295.2L650%20287.1L670%20278.1L690%20268.4L710%20258.4L730%20248.1L750%20238L770%20228.2L790%20219.1L810%20210.7L830%20203.4L850%20197.3L870%20192.6L890%20189.3L910%20187.7L930%20187.6L950%20189.2L970%20192.3L990%20197L1010%20203L1030%20210.2L1050%20218.5L1070%20227.7L1090%20237.4L1110%20247.5L1130%20257.7L1150%20267.8L1170%20277.5L1190%20286.6L1210%20294.7L1230%20301.8L1250%20307.7L1270%20312.2L1290%20315.1L1310%20316.5L1330%20316.2L1350%20314.4L1370%20310.9L1390%20306L1410%20299.8L1430%20292.3L1450%20283.8L1470%20274.6L1490%20264.7L1510%20254.6L1530%20244.4L1550%20234.4L1570%20224.8L1590%20215.9L1610%20207.9L1610%20232.1L1590%20240.2L1570%20249.3L1550%20259.1L1530%20269.4L1510%20280L1490%20290.5L1470%20300.7L1450%20310.4L1430%20319.3L1410%20327.2L1390%20334L1370%20339.4L1350%20343.3L1330%20345.7L1310%20346.5L1290%20345.6L1270%20343.2L1250%20339.2L1230%20333.9L1210%20327.3L1190%20319.5L1170%20310.9L1150%20301.7L1130%20292L1110%20282.1L1090%20272.3L1070%20262.9L1050%20254L1030%20245.9L1010%20238.8L990%20232.9L970%20228.3L950%20225.2L930%20223.6L910%20223.6L890%20225.1L870%20228.2L850%20232.7L830%20238.6L810%20245.6L790%20253.6L770%20262.5L750%20271.9L730%20281.6L710%20291.4L690%20301L670%20310.1L650%20318.6L630%20326.2L610%20332.7L590%20338L570%20341.8L550%20344.2L530%20344.9L510%20344.1L490%20341.6L470%20337.7L450%20332.2L430%20325.5L410%20317.6L390%20308.7L370%20299.1L350%20288.9L330%20278.5L310%20268.1L290%20258L270%20248.3L250%20239.4L230%20231.4L210%20224.6L190%20219.2L170%20215.2L150%20212.8L130%20212L110%20212.9L90%20215.5L70%20219.6L50%20225.2L30%20232.1L10%20240.3L-10%20249.4Z%22%20fill%3D%22%23efece5%22%20opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M-10%20349.2L10%20347.9L30%20345.6L50%20342.2L70%20338L90%20333.1L110%20327.6L130%20321.7L150%20315.5L170%20309.4L190%20303.4L210%20297.8L230%20292.8L250%20288.4L270%20284.9L290%20282.4L310%20280.9L330%20280.5L350%20281.2L370%20283L390%20285.8L410%20289.5L430%20294L450%20299.2L470%20304.9L490%20311L510%20317.1L530%20323.2L550%20329.1L570%20334.4L590%20339.2L610%20343.2L630%20346.3L650%20348.4L670%20349.4L690%20349.3L710%20348.2L730%20345.9L750%20342.7L770%20338.6L790%20333.8L810%20328.3L830%20322.5L850%20316.4L870%20310.2L890%20304.2L910%20298.6L930%20293.4L950%20289L970%20285.4L990%20282.7L1010%20281.1L1030%20280.5L1050%20281L1070%20282.7L1090%20285.3L1110%20288.9L1130%20293.4L1150%20298.5L1170%20304.2L1190%20310.2L1210%20316.3L1230%20322.4L1250%20328.3L1270%20333.7L1290%20338.6L1310%20342.7L1330%20345.9L1350%20348.1L1370%20349.3L1390%20349.4L1410%20348.4L1430%20346.3L1450%20343.2L1470%20339.2L1490%20334.5L1510%20329.1L1530%20323.3L1550%20317.2L1570%20311L1590%20305L1610%20299.3L1610%20339L1590%20345.2L1570%20351.6L1550%20358.1L1530%20364.5L1510%20370.6L1490%20376.3L1470%20381.2L1450%20385.4L1430%20388.6L1410%20390.7L1390%20391.8L1370%20391.7L1350%20390.4L1330%20388.1L1310%20384.7L1290%20380.4L1270%20375.4L1250%20369.6L1230%20363.4L1210%20357L1190%20350.4L1170%20344L1150%20337.9L1130%20332.3L1110%20327.4L1090%20323.3L1070%20320.1L1050%20318L1030%20316.9L1010%20317L990%20318.1L970%20320.2L950%20323.3L930%20327.3L910%20332L890%20337.2L870%20342.8L850%20348.5L830%20354.3L810%20359.8L790%20365L770%20369.6L750%20373.5L730%20376.5L710%20378.6L690%20379.7L670%20379.8L650%20378.8L630%20376.7L610%20373.8L590%20369.9L570%20365.4L550%20360.2L530%20354.7L510%20348.9L490%20343.1L470%20337.5L450%20332.2L430%20327.4L410%20323.3L390%20320.1L370%20317.8L350%20316.5L330%20316.4L310%20317.3L290%20319.3L270%20322.4L250%20326.4L230%20331.2L210%20336.8L190%20342.8L170%20349.2L150%20355.8L130%20362.3L110%20368.6L90%20374.4L70%20379.6L50%20384.1L30%20387.6L10%20390.1L-10%20391.5Z%22%20fill%3D%22%23d6e3e8%22%20opacity%3D%22.85%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") right center/52% 100% no-repeat,var(--bg);border-bottom:1px solid var(--line)}
.w4 .hero.split .wrap{padding-top:clamp(56px,7vw,128px);padding-bottom:clamp(56px,7vw,128px)}
.w4 .hero.split .hero-art{display:none}
@media(max-width:860px){.w4 .hero.split{background-size:100% 170px;background-position:top}.w4 .hero.split .wrap{padding-top:200px}}