*{box-sizing:border-box;min-width:0}
:root{--paper:#fff;--ink:#232323;--muted:#565656;--accent:#165940;--soft:#eef4f0;--line:#d7ded9;--font:Arial,sans-serif;--heading:Georgia,serif;--radius:4px}
html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--font);letter-spacing:0}
a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--heading);line-height:1.2;letter-spacing:0;margin:0 0 20px}h1{font-size:40px}h2{font-size:27px}h3{font-size:22px}p{margin:0 0 20px}ol,ul{padding-left:24px}li+li{margin-top:12px}
.cc7db79472cd0{position:absolute;top:-100px;left:12px;padding:12px;background:var(--paper);z-index:3}.cc7db79472cd0:focus{top:12px}
.c10e1b17019d3{border-bottom:1px solid var(--line)}.c8aa2bc62b2a3{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ca1872412fe03{font-family:var(--heading);font-size:26px;font-weight:700;text-decoration:none;line-height:1.15;max-width:500px}
.c10e1b17019d3 nav{display:flex;gap:22px;flex-wrap:wrap;flex-shrink:0;font-size:14px}.c10e1b17019d3 nav a{text-decoration:none;padding:8px 0}.c10e1b17019d3 [aria-current=page]{border-bottom:2px solid var(--accent)}
main{max-width:1240px;margin:auto;padding:44px 32px}.c37773f96ee03{display:block;font-size:12px;line-height:1.5;font-family:var(--font);font-weight:700;color:var(--accent);margin-bottom:18px;text-transform:uppercase}
.c87c2ca3eefcb{max-width:900px;margin-bottom:44px}.c87c2ca3eefcb p{max-width:740px;color:var(--muted);font-size:18px}.c87c2ca3eefcb .c58ab65ebd0fb{display:none}.c58ab65ebd0fb{font:600 13px/1.5 var(--font);color:var(--accent);text-decoration:none}
.c34b6c39157b0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.c86b644875915{border-top:1px solid var(--line);padding-top:20px}.c86b644875915 h2{font-size:24px}.c86b644875915 h2 a{text-decoration:none}.c86b644875915 p{font-size:15px;color:var(--muted)}.c52a8bb56edfd{display:none}.c87895ecc1270{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);margin-bottom:28px}.c87895ecc1270>a{font-size:13px;flex-shrink:0}.c87895ecc1270 h2{margin-bottom:15px}
.cee116fd27f5f{padding:28px;background:var(--soft)}.cee116fd27f5f h2{font-size:32px}.cee116fd27f5f h2 a{text-decoration:none}.cee116fd27f5f p{max-width:650px}.c5effbaa54792{margin-bottom:40px}.c9fd24ddb9c17 h2,.c24f76549a6fa h2,.c4adde5d6c743 h2,.cd0e623e3dc1e h2{font-size:19px}.c9fd24ddb9c17 li,.c24f76549a6fa li,.cd0e623e3dc1e li{font-size:15px}.c9fd24ddb9c17 a,.c24f76549a6fa a,.cd0e623e3dc1e a{text-decoration:none}.c9fd24ddb9c17,.c24f76549a6fa{padding:24px 0;border-top:3px solid var(--accent)}
.c9ddd9868a217,.c311d487e7cf4{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;margin-bottom:48px}.c0329bb953351,.c66969b4139a7{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.c66969b4139a7{grid-template-columns:minmax(0,1fr) 260px}.c1c02e0493cc0{margin-bottom:40px;border-block:1px solid var(--line)}.c1c02e0493cc0 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;list-style:none}.c1c02e0493cc0 li{margin:0;font-size:15px}.cccdabea7a0d4{margin-top:40px}
.c7188a96b6979{font-size:13px;color:var(--muted);margin-bottom:36px}.c7d606f1158f0{max-width:920px;margin-bottom:36px}.cffa2e998172f{display:grid;grid-template-columns:minmax(0,760px) minmax(0,260px);gap:60px;align-items:start}.c1c9ada3f9e04{max-width:740px;margin:auto}.c5264e905e741{font-size:18px;line-height:1.8}.c5264e905e741 h2{font-size:29px;margin-top:38px;scroll-margin-top:24px}.c5264e905e741 h3{margin-top:28px}.c5264e905e741 p{margin-bottom:22px}.c5264e905e741 img{max-width:100%;height:auto}.c5264e905e741 table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.c5264e905e741 td,.c5264e905e741 th{padding:12px;border:1px solid var(--line);text-align:left}.c5264e905e741 th,.c5264e905e741 tr:nth-child(even){background:var(--soft)}.c5264e905e741 blockquote{margin:24px 0;padding:18px 24px;background:var(--soft);border-left:3px solid var(--accent)}
.c4adde5d6c743{display:grid;gap:14px;border-top:2px solid var(--accent);padding:24px 0;margin-bottom:32px}.c4adde5d6c743 h2{margin:0}.c4adde5d6c743 a{font-size:14px;text-decoration:none}.cd0e623e3dc1e{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.c4df9f65f554e>.cd0e623e3dc1e ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.c4df9f65f554e>.cd0e623e3dc1e li{margin:0}.cc2e310ad169a{max-width:850px;margin-bottom:48px}.c8298067bf366{max-width:1176px;margin:40px auto 0;border-top:2px solid var(--ink);padding:32px 0 48px;display:flex;justify-content:space-between;gap:48px}.c8298067bf366>div{max-width:650px}.c8298067bf366 p{font-size:13px;color:var(--muted);margin:16px 0 0}.c8298067bf366 nav{display:grid;align-content:start;gap:12px;font-size:14px;flex-shrink:0}
@media(max-width:1000px){.c8aa2bc62b2a3{display:block}.c10e1b17019d3 nav{margin-top:20px}.c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}.cffa2e998172f{gap:28px;grid-template-columns:minmax(0,1fr) 220px}.c0329bb953351,.c66969b4139a7{gap:28px;grid-template-columns:200px minmax(0,1fr)}.c66969b4139a7{grid-template-columns:minmax(0,1fr) 200px}.c8298067bf366{margin-inline:32px}}
@media(max-width:760px){body{font-size:16px}.c8aa2bc62b2a3{padding:22px 20px}.ca1872412fe03{font-size:23px}.c10e1b17019d3 nav{gap:8px 18px;font-size:13px}.c10e1b17019d3 nav a{padding:8px 0}main{padding:28px 20px}h1{font-size:30px}h2{font-size:24px}.c87c2ca3eefcb{margin-bottom:30px}.c87c2ca3eefcb p{font-size:16px}.c9ddd9868a217,.c311d487e7cf4,.c0329bb953351,.c66969b4139a7,.cffa2e998172f{display:flex;flex-direction:column;gap:28px}.c9ddd9868a217>*,.c311d487e7cf4>*,.c0329bb953351>*,.c66969b4139a7>*,.cffa2e998172f>*{width:100%}.c34b6c39157b0{grid-template-columns:1fr;gap:28px}.cee116fd27f5f{padding:22px}.cee116fd27f5f h2{font-size:26px}.c87895ecc1270 h2{font-size:23px}.c7d606f1158f0 h1{font-size:30px}.c5264e905e741{font-size:17px}.c5264e905e741 h2{font-size:25px}.c4adde5d6c743{padding:20px 0}.c7188a96b6979{margin-bottom:24px}.c4df9f65f554e>.cd0e623e3dc1e ol,.c1c02e0493cc0 ol{display:block}.c4df9f65f554e>.cd0e623e3dc1e li,.c1c02e0493cc0 li+li{margin-top:16px}.c8298067bf366{display:block;margin:28px 20px 0;padding:24px 0}.c8298067bf366 nav{margin-top:24px}.cc2e310ad169a{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.c2feff330eef0 details{padding:18px 0;border-top:1px solid var(--line)}.c2feff330eef0 summary{cursor:pointer;font-weight:600}.c2feff330eef0 details p{margin:16px 0 0}.c2feff330eef0 summary:focus-visible{outline:3px solid var(--accent)}

@font-face{font-family:"Literata";src:url("/storage-0aa8613/f7ee1809ac4d9.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:"Commissioner";src:url("/storage-0aa8613/f96fc90382faf.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
body.c261440a655e8{--heading:"Literata";--font:"Commissioner";font-family:var(--font)}
/* Each selector owns one part; no family stylesheet is loaded for recipe v4. */
.c261440a655e8{--radius:4px}.c261440a655e8.c690b045c3b25{--radius:0}.c261440a655e8.cf1c58ec150d9{--radius:8px}
.c261440a655e8 .c10e1b17019d3{background:var(--header);color:var(--header-ink)}
.c261440a655e8 .c10e1b17019d3 a:hover,.c261440a655e8 .c8298067bf366 a:hover{color:inherit;text-decoration:underline}
.c261440a655e8 .c10e1b17019d3 [aria-current=page]{border-color:currentColor}
.c8818d43c0e3b .c8aa2bc62b2a3{display:block;text-align:center}
.c8818d43c0e3b .c10e1b17019d3 nav{justify-content:center;margin-top:20px;border-top:1px solid currentColor;padding-top:12px}
.cb64a7905ee33 .c8aa2bc62b2a3{display:block}.cb64a7905ee33 .c10e1b17019d3 nav{margin-top:18px}
.cb64a7905ee33 .c10e1b17019d3{border-bottom:5px solid var(--accent)}
.c261440a655e8 .c8298067bf366{max-width:none;background:var(--header);color:var(--header-ink);margin-inline:0;padding:36px max(20px,calc((100% - 1176px)/2));border:0}
.c261440a655e8 .c8298067bf366 p{color:inherit}.c32b4ab91fd27 .c8298067bf366{display:block;text-align:center}
.c32b4ab91fd27 .c8298067bf366>div{margin:auto}.c32b4ab91fd27 .c8298067bf366 nav{display:flex;justify-content:center;flex-wrap:wrap;margin-top:24px}
.c55767cbdcdac .cbe24fc16f964 .c87c2ca3eefcb{max-width:none;border-bottom:3px solid var(--ink);padding-bottom:24px}
.cbaa9fa27ae0c .cbe24fc16f964 .c87c2ca3eefcb{max-width:none}.cbaa9fa27ae0c .cbe24fc16f964 .c34b6c39157b0{grid-template-columns:1fr}
.c681bc1ebabfe .cbe24fc16f964 .c34b6c39157b0{grid-template-columns:1fr}.c681bc1ebabfe .cbe24fc16f964 .c87c2ca3eefcb{border-left:4px solid var(--accent);padding-left:24px}
.cd42c9b4ff086 .cbe24fc16f964 .c311d487e7cf4{grid-template-columns:repeat(2,minmax(0,1fr))}
.c65f7a538713e .cbe24fc16f964 .c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}
.c464bc04c22fc .c19343694b9ea{max-width:960px}.c464bc04c22fc .c19343694b9ea .c34b6c39157b0{grid-template-columns:1fr}
.c2280a9c25ef8 .cffa2e998172f,.c79edfab2bec4 .cffa2e998172f{grid-template-columns:240px minmax(0,760px)}
.c4be65f10d91a .c7d606f1158f0{max-width:740px;margin-inline:auto;text-align:center}
.c79edfab2bec4 .c7d606f1158f0{padding:24px;background:var(--soft)}
.c44880144e935 .cffa2e998172f>aside{padding:24px;background:var(--soft)}
.cedaf342f5131 .c7d606f1158f0{border-bottom:3px solid var(--ink);padding-bottom:24px}
.c0998479aee07 .c86b644875915{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.c7b4b7a368cdc .c52a8bb56edfd{display:block;font-size:22px;color:var(--accent);margin-bottom:12px}
.c4109cf42949c .c4adde5d6c743{padding:22px;background:var(--soft);border:0;border-radius:var(--radius)}
.c273c7d747e65 .cd0e623e3dc1e ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px}
.c273c7d747e65 .cd0e623e3dc1e li{margin:0}.c73ff58103dab .cd0e623e3dc1e ol{display:block}
.c261440a655e8 .c8f8bbf6ccb29{margin:0 0 22px}.c261440a655e8 .c8f8bbf6ccb29 img{display:block;max-width:100%;width:100%;height:auto;border-radius:var(--radius);object-fit:cover}
.c261440a655e8 .c8f8bbf6ccb29 figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding-top:8px;overflow-wrap:anywhere}
.cf47678ea6abb .c8f8bbf6ccb29 img{aspect-ratio:16/9}.c65c45630a5a5 .c8f8bbf6ccb29 img{aspect-ratio:1}.c9d7ac49733a0 .c8f8bbf6ccb29 img{object-fit:contain}
.c261440a655e8 .ccfc29b0402d4{max-width:850px;margin-block:24px}.c261440a655e8 .c5264e905e741{font-family:var(--font)}
.c49077905996d main{padding-block:28px}.c49077905996d .c34b6c39157b0{gap:20px}.c49077905996d .c87c2ca3eefcb{margin-bottom:28px}
.c546310c6540c{max-width:1176px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid currentColor;font-size:12px}
.cb68a1e148e58 .c8aa2bc62b2a3{display:block;text-align:center}.cb68a1e148e58 .ca1872412fe03{font-size:38px;display:block;max-width:none}.cb68a1e148e58 nav{justify-content:center;margin-top:22px}
.c9c5063db2fa3 .c8aa2bc62b2a3{align-items:start}.c9c5063db2fa3 .ca1872412fe03{text-align:right}
.cbb959db8a1f4 .c8aa2bc62b2a3{display:flex;align-items:start}.c35d9ca3c7aea{max-width:340px}.c35d9ca3c7aea summary{cursor:pointer;padding:8px 12px;border:1px solid currentColor;min-height:44px}.c35d9ca3c7aea nav{display:grid;margin-top:16px!important}.c35d9ca3c7aea summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.c3ce33a41cda0 .c8298067bf366,.c9c071f643ff5 .c8298067bf366{display:block}.c664d57118432{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;margin-top:24px}.c3ce33a41cda0 .c8298067bf366>div{max-width:none}
.c9c071f643ff5 .c8298067bf366 nav{display:flex;flex-wrap:wrap;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid currentColor}.c8a9eaf19de57 .c8298067bf366{align-items:center}.c8a9eaf19de57 .c8298067bf366 nav{display:flex;flex-wrap:wrap}
.c039f97d178d8{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.4fr) minmax(160px,1fr);gap:28px;margin-bottom:44px}.c039f97d178d8 .cee116fd27f5f{background:none;padding:0}.c039f97d178d8 .cee116fd27f5f h2{font-size:30px}.ccd5cb47a5eea .c87c2ca3eefcb{max-width:none;text-align:center;border-bottom:3px double var(--ink);padding-bottom:24px}
.ccd5cb47a5eea .c87c2ca3eefcb p{margin-inline:auto}
.cc532a2839007{max-width:820px;margin:auto;text-align:center}.c3eed35b02218{margin-bottom:44px}.c3eed35b02218 .cee116fd27f5f{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:32px;background:none;padding:0}.c3eed35b02218 .ccfc29b0402d4{grid-row:1/5;max-width:none;margin:0}.c3eed35b02218 .cee116fd27f5f>.c37773f96ee03{align-self:end}.c3eed35b02218 .cee116fd27f5f>.c58ab65ebd0fb{align-self:start}.c3eed35b02218 img{max-height:620px}
.c3eed35b02218 .cee116fd27f5f:not(:has(.ccfc29b0402d4)){display:block;max-width:850px;margin:auto}
.c9c65a2504cae{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px}.c9c65a2504cae .c34b6c39157b0{grid-template-columns:1fr}.c9c65a2504cae .c87c2ca3eefcb h1{font-size:32px}
.cdf7ca2942c03{text-align:center;max-width:900px;margin:auto}.ca10fab223502 .c4df9f65f554e>.ccfc29b0402d4{max-width:none;margin-bottom:44px}.ca10fab223502 .c4df9f65f554e>.ccfc29b0402d4 img{max-height:650px}.cbb23b3cf828a{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:60px}.cbb23b3cf828a .c7d606f1158f0 h1{font-size:32px}.c5f32d51b01a9{margin-top:48px;border-top:3px solid var(--accent);padding-top:24px}
.cd1d5ab0823c1 .c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}.cd1d5ab0823c1 .c86b644875915{display:flex;gap:20px;align-items:start}.cd1d5ab0823c1 .c86b644875915>.c8f8bbf6ccb29{flex:0 0 32%}.cd1d5ab0823c1 .cf31a018a3e7a{flex:1}.cd1d5ab0823c1 .c86b644875915 h2{font-size:21px}.cd1d5ab0823c1 .c86b644875915 p{font-size:14px}
.c939de3819516 .c86b644875915{border:0;padding:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}.c939de3819516 .cf31a018a3e7a{padding:24px}.c939de3819516 .c8f8bbf6ccb29{margin-bottom:0}.c939de3819516 figcaption{padding:8px 16px}.c8ab0a593a141 .c86b644875915{border-top:3px solid var(--ink)}.c8ab0a593a141 .c86b644875915>header{display:flex;gap:16px;align-items:baseline}.c8ab0a593a141 .c52a8bb56edfd{display:block;font:600 15px var(--font);color:var(--accent)}
@media(max-width:1100px){.c039f97d178d8{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.c039f97d178d8>.c24f76549a6fa{grid-column:1/-1}.c039f97d178d8>.c24f76549a6fa ol{display:flex;flex-wrap:wrap;gap:24px}.c039f97d178d8>.c24f76549a6fa li{flex:1 1 170px;margin:0}.c546310c6540c{margin-inline:32px}.cbb23b3cf828a,.c9c65a2504cae{gap:32px}}
@media(max-width:760px){.c546310c6540c{margin-inline:20px}.cb68a1e148e58 .ca1872412fe03{font-size:28px}.c9c5063db2fa3 .ca1872412fe03{display:block;text-align:left;margin-top:20px}.c039f97d178d8,.c9c65a2504cae,.cbb23b3cf828a,.c664d57118432,.c3eed35b02218 .cee116fd27f5f{display:block}.c039f97d178d8>*+*,.c9c65a2504cae>.c34b6c39157b0,.cbb23b3cf828a>div{margin-top:28px}.c3eed35b02218 .ccfc29b0402d4{margin-bottom:24px}.cd1d5ab0823c1 .c34b6c39157b0{grid-template-columns:1fr}.cd1d5ab0823c1 .c86b644875915{gap:16px}.cd1d5ab0823c1 .c86b644875915>.c8f8bbf6ccb29{flex-basis:30%}.cd1d5ab0823c1 .c86b644875915 h2{font-size:20px}.cbb959db8a1f4 .ca1872412fe03{max-width:65%}.c8a9eaf19de57 .c8298067bf366 nav{margin-top:24px}.cbb23b3cf828a .c7d606f1158f0 h1,.c9c65a2504cae .c87c2ca3eefcb h1{font-size:30px}}
@media(max-width:760px){.c039f97d178d8,.c9c65a2504cae{display:flex;flex-direction:column}.c039f97d178d8>.cee116fd27f5f{order:0;margin-top:0}.c039f97d178d8>.c24f76549a6fa{order:1}.c039f97d178d8>.c9fd24ddb9c17{order:2}.c9c65a2504cae>div{display:contents}.c9c65a2504cae .c87c2ca3eefcb{order:0}.c9c65a2504cae>.c34b6c39157b0{order:1;margin-top:0}.c9c65a2504cae .c9fd24ddb9c17{order:2}}
@media(max-width:1000px){.c261440a655e8 .c10e1b17019d3 nav{flex-shrink:1}.c2280a9c25ef8 .cffa2e998172f,.c79edfab2bec4 .cffa2e998172f{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.c261440a655e8 .c34b6c39157b0,.c65f7a538713e .cbe24fc16f964 .c34b6c39157b0{grid-template-columns:1fr}.c261440a655e8 .cffa2e998172f{display:flex}.c261440a655e8 .c8298067bf366 nav{margin-top:24px;flex-wrap:wrap}.c261440a655e8 .c87895ecc1270{flex-wrap:wrap}.c2280a9c25ef8 .cffa2e998172f>.c4adde5d6c743,.c79edfab2bec4 .cffa2e998172f>.c4adde5d6c743{order:2}.c273c7d747e65 .cd0e623e3dc1e ol{display:block}.c273c7d747e65 .cd0e623e3dc1e li+li{margin-top:16px}}

/* Composition owns placement; selected cards, fonts and palette retain their own styles. */
.cd155e519b1a5{max-width:850px;margin:auto}.cd155e519b1a5 .c7d606f1158f0 h1{font-size:44px}.c4eb4c79ed8ec{max-width:700px;margin:40px auto}.cd155e519b1a5 .ccfc29b0402d4{max-width:none}
.c261440a655e8 .c0f0abfd832c4 .ccfc29b0402d4{position:relative}.c261440a655e8 .c0f0abfd832c4 img{position:absolute;inset:0;height:100%}
.c7d8900fa9228{position:relative;display:grid;min-height:580px;isolation:isolate}.c0f0abfd832c4{position:absolute;inset:0}.c0f0abfd832c4 .ccfc29b0402d4{max-width:none;height:100%;margin:0}.c0f0abfd832c4 img{height:100%;aspect-ratio:auto!important;object-fit:cover!important}.c0f0abfd832c4 figcaption{position:absolute;bottom:0;right:0;background:var(--paper);padding:8px 12px;z-index:2}.cf3809c115e25{z-index:1;position:relative;text-align:center;padding:56px 32px}.cf3809c115e25 .c7d606f1158f0{margin:auto}.cf3809c115e25 h1{font-size:46px}.c7d8900fa9228:has(img):after{content:"/storage-0aa8613/fc0ff90c15f6d.css";position:absolute;inset:0;background:#0007;z-index:0;pointer-events:none}.c7d8900fa9228:has(img) .c7d606f1158f0,.c7d8900fa9228:has(img) .c37773f96ee03{color:#fff;text-shadow:0 2px 4px #000}.c7d8900fa9228:not(:has(img)){min-height:0;background:var(--soft)}
.c6c59baa356fc{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:48px}.c6c59baa356fc .c7d606f1158f0 h1{font-size:44px}.c6c59baa356fc aside>h2{font-size:25px}.c48c96063da28{display:grid;gap:28px}.c48c96063da28 .c86b644875915 h2{font-size:20px}.c48c96063da28 .cf31a018a3e7a{padding:12px 0}.c48c96063da28 .c86b644875915 p{font-size:14px}.c48c96063da28,.c556d14de0aa0,.c652d22f43ec4{container-type:inline-size}
@container(max-width:340px){.cd1d5ab0823c1 .c86b644875915{display:block}.cd1d5ab0823c1 .c86b644875915>.c8f8bbf6ccb29{width:100%;max-width:none}.cd1d5ab0823c1 .cf31a018a3e7a{width:100%}}
@media(max-width:760px){.cd155e519b1a5 .c7d606f1158f0 h1,.c6c59baa356fc .c7d606f1158f0 h1,.cf3809c115e25 h1{font-size:30px}.c6c59baa356fc{display:block}.c6c59baa356fc aside{margin-top:40px}.c7d8900fa9228{min-height:480px}.cf3809c115e25{padding:32px 20px}.c4eb4c79ed8ec{margin-top:28px}}
@media(max-width:760px){.c7d8900fa9228:has(img){display:block;min-height:0}.c7d8900fa9228:has(img):after{display:none}.c7d8900fa9228:has(img) .c0f0abfd832c4{position:static}.c261440a655e8 .c7d8900fa9228:has(img) .c0f0abfd832c4 img{position:static;height:auto;aspect-ratio:16/9!important}.c7d8900fa9228:has(img) .c0f0abfd832c4 figcaption{position:static}.c7d8900fa9228:has(img) .cf3809c115e25{padding:24px 0;text-align:left}.c7d8900fa9228:has(img) .c7d606f1158f0{color:var(--ink);text-shadow:none}.c7d8900fa9228:has(img) .c37773f96ee03{color:var(--accent);text-shadow:none}}
.c63f0598e12a8 .c34a47bffa33d{max-width:1320px;margin:auto;padding:10px 24px;display:flex;justify-content:space-between;gap:20px;border-top:5px solid var(--accent);font-size:12px}
.c63f0598e12a8 .c8aa2bc62b2a3{display:block;text-align:center;padding:16px 24px 20px;max-width:1320px}
.c63f0598e12a8 .ca1872412fe03{font-size:48px;max-width:none;display:block;color:var(--accent)}
.c63f0598e12a8 nav{justify-content:center;border-block:1px solid var(--line);margin-top:20px;gap:32px}
.c261440a655e8 .c63f0598e12a8,.c261440a655e8 .cdb4173af4683{background:var(--paper);color:var(--ink)}
.cdb4173af4683 .c8aa2bc62b2a3{max-width:1120px;display:block;padding-block:26px}
.cdb4173af4683 .ca1872412fe03{font-size:52px;max-width:none;display:block;color:var(--accent)}
.c00e231c508b8{background:var(--soft);border-block:1px solid var(--line)}
.c00e231c508b8 nav{max-width:1056px;margin:auto;padding:0 20px;gap:28px}
.c544e9ea68bcf{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:16px}
.c544e9ea68bcf h1{font:600 15px/1.5 var(--font);max-width:850px;margin:0}.c544e9ea68bcf>a{font-size:13px;flex-shrink:0}
.ca31232d16a28{min-width:0}.ca31232d16a28 h2{font-size:34px;margin-bottom:14px}.ca31232d16a28 h2 a{text-decoration:none}.ca31232d16a28 p{font-size:18px;line-height:1.55}.ca31232d16a28 .ccfc29b0402d4{max-width:none;margin:0 0 20px}
.ce0088f5077a4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:28px;margin-bottom:48px}
.c3487f28a92d5{border:1px solid var(--line);padding:20px;align-self:start}.c3487f28a92d5 h2{font:600 12px/1.5 var(--font);text-transform:uppercase;color:var(--accent);padding-bottom:18px;border-bottom:1px solid var(--line)}
.c3487f28a92d5 ol{padding-left:18px;margin:0}.c3487f28a92d5 li{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:24px}.c3487f28a92d5 a{text-decoration:none}
.c556d14de0aa0{display:grid;gap:26px;align-content:start}.c556d14de0aa0 .c86b644875915{border:0;padding:0}.c556d14de0aa0 .c86b644875915 h2{font-size:20px}.c556d14de0aa0 .c86b644875915 p{font-size:14px}.c556d14de0aa0 .cf31a018a3e7a{padding:12px 0}.c556d14de0aa0 .c8f8bbf6ccb29{margin-bottom:12px}
.c8420481f35cf .cbe24fc16f964{max-width:1380px;padding-top:26px}
.cf6cf52c3e3c4 .cbe24fc16f964{max-width:none;padding:0}.c8d204d4570c0{position:relative;isolation:isolate;display:grid;min-height:580px;background:var(--soft)}
.c26c78120b71a{position:absolute;inset:0}.c26c78120b71a .ccfc29b0402d4{margin:0;max-width:none;height:100%;position:relative}.c26c78120b71a img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0!important}
.c261440a655e8 .c26c78120b71a img{height:100%}
.c26c78120b71a figcaption{position:absolute;bottom:0;right:0;max-width:100%;background:var(--paper);color:var(--ink);padding:6px 12px!important;z-index:2}
.c8d204d4570c0:has(img):after{content:"/storage-0aa8613/fc0ff90c15f6d.css";position:absolute;inset:0;background:#0007;z-index:0;pointer-events:none}
.c85cb4aa06016{grid-area:1/1;z-index:1;align-self:center;justify-self:center;max-width:1000px;text-align:center;margin:44px 24px 64px;padding:32px;color:var(--ink)}
.c8d204d4570c0:has(img) .c85cb4aa06016,.c8d204d4570c0:has(img) .c37773f96ee03,.c8d204d4570c0:has(img) .c58ab65ebd0fb{color:#fff;text-shadow:0 2px 4px #000}
.c85cb4aa06016 h1{font-size:42px}.c85cb4aa06016 p{font-size:19px;max-width:660px;margin-inline:auto}.c85cb4aa06016 .c58ab65ebd0fb{display:inline-block;border-bottom:2px solid currentColor;padding:10px 0}
.c8d204d4570c0:not(:has(img)){min-height:0}.c8d204d4570c0:not(:has(img)) .c26c78120b71a{min-height:0}
.cf6cf52c3e3c4 .cbe24fc16f964>.c5effbaa54792{max-width:1240px;padding:52px 32px;margin:auto}
@media(max-width:760px){.c8d204d4570c0:has(img){display:block;min-height:0}.c8d204d4570c0:has(img):after{display:none}.c8d204d4570c0:has(img) .c26c78120b71a{position:static;min-height:0}.c8d204d4570c0:has(img) .c26c78120b71a img{position:static;height:auto;aspect-ratio:16/9!important}.c8d204d4570c0:has(img) .c26c78120b71a figcaption{position:static}.c8d204d4570c0:has(img) .c85cb4aa06016{margin:0;padding:28px 20px;text-align:left;color:var(--ink);text-shadow:none}.c8d204d4570c0:has(img) .c37773f96ee03,.c8d204d4570c0:has(img) .c58ab65ebd0fb{color:var(--accent);text-shadow:none}}
.c2183be4bf6de{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:30px;margin-bottom:60px}
.c652d22f43ec4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;align-content:start}.c652d22f43ec4 .c86b644875915{padding:0;border:0}.c652d22f43ec4 .c86b644875915 h2{font-size:21px}.c652d22f43ec4 .c86b644875915 p{font-size:14px}.c652d22f43ec4 .cf31a018a3e7a{padding:12px 0}.c652d22f43ec4 .c8f8bbf6ccb29{margin-bottom:12px}
.c4c15f12b6aa3 .cbe24fc16f964{padding-top:26px}.c4c15f12b6aa3 .c5effbaa54792 .c87895ecc1270{border-block:2px solid var(--accent);padding-top:14px}
.cd2a179ae0927{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:40px;max-width:1056px;margin:auto}
.cc1340488b0ad{border-bottom:1px solid var(--line);margin-bottom:26px}.cc1340488b0ad h1{font-size:38px}.cc1340488b0ad p{font-size:16px;color:var(--muted)}
.c50e7145b4fde .c86b644875915{border-top:3px solid var(--accent);margin-bottom:42px;padding-top:24px}.c50e7145b4fde .c86b644875915 h2{font-size:32px}.c50e7145b4fde .c86b644875915 p{font-size:18px;line-height:1.8}.c50e7145b4fde .c86b644875915>.c8f8bbf6ccb29{max-width:260px;float:right;margin:0 0 20px 24px}.c50e7145b4fde .c86b644875915:after{content:"/storage-0aa8613/fc0ff90c15f6d.css";display:block;clear:both}
.cc6ad4105a1e1>section{border-top:4px solid var(--accent);background:var(--soft);padding:20px;margin-bottom:30px}.cc6ad4105a1e1 h2{font-size:24px}.cc6ad4105a1e1 p{font-size:15px}
.cea108fca7335 .cbe24fc16f964{max-width:none;padding:0}.cb2ea2728187a{padding:64px 24px;background:var(--soft);text-align:center}.cb2ea2728187a h1{max-width:850px;margin:0 auto 22px;font-size:40px}.cb2ea2728187a p{max-width:700px;margin:0 auto 22px}.cb2ea2728187a .c58ab65ebd0fb{display:inline-block;padding:10px 0;border-bottom:2px solid currentColor}
.c8accebad025a{max-width:1060px;margin:auto;padding:48px 32px}.c8accebad025a>h2{text-align:center;margin-bottom:32px}.c8accebad025a .c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.ce0088f5077a4{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.c3487f28a92d5{grid-column:1/-1;order:3}.c3487f28a92d5 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c3487f28a92d5 li{margin:0}.c652d22f43ec4{grid-template-columns:repeat(2,minmax(0,1fr))}.cd2a179ae0927{gap:24px}.c85cb4aa06016 h1{font-size:38px}}
@media(max-width:760px){.c63f0598e12a8 .ca1872412fe03,.cdb4173af4683 .ca1872412fe03{font-size:32px}.c63f0598e12a8 nav{gap:8px 18px}.c63f0598e12a8 .c34a47bffa33d{padding-inline:20px}.c544e9ea68bcf{display:block}.c544e9ea68bcf h1{margin-bottom:8px}.ce0088f5077a4,.c2183be4bf6de,.cd2a179ae0927{display:flex;flex-direction:column;gap:28px}.ce0088f5077a4>.ca31232d16a28{order:0}.c556d14de0aa0{order:1}.c3487f28a92d5{order:2}.c3487f28a92d5 ol{display:block}.c3487f28a92d5 li+li{margin-top:18px}.c652d22f43ec4{grid-template-columns:1fr}.ca31232d16a28 h2{font-size:28px}.cc1340488b0ad h1{font-size:30px}.c50e7145b4fde .c86b644875915 h2{font-size:27px}.c50e7145b4fde .c86b644875915>.c8f8bbf6ccb29{float:none;max-width:none;margin:0 0 20px}.c8d204d4570c0,.c26c78120b71a{min-height:520px}.c85cb4aa06016{margin:36px 20px 60px;padding:22px}.c85cb4aa06016 h1{font-size:30px}.c85cb4aa06016 p{font-size:16px}.cf6cf52c3e3c4 .cbe24fc16f964>.c5effbaa54792{padding:32px 20px}.cb2ea2728187a{padding:40px 20px}.cb2ea2728187a h1{font-size:30px}.c8accebad025a{padding:32px 20px}.c8accebad025a .c34b6c39157b0{grid-template-columns:1fr}.c544e9ea68bcf>a{display:inline-block;margin-top:8px}.cd2a179ae0927>*{width:100%}}

/* Independent components, constrained by their own container rather than viewport. */
.c261440a655e8 .c86b644875915{container-type:inline-size}
.c261440a655e8 .cdc1c4822565a{max-width:860px;margin-bottom:40px}.c261440a655e8 .cdc1c4822565a p{max-width:680px;color:var(--muted)}
.c261440a655e8 .c48497507486b{max-width:860px;margin:0 auto 48px;text-align:center}
.c261440a655e8 .cb9d747f87a05{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:48px;margin-bottom:48px}
.c261440a655e8 .cbc2bd9907db6{border-block:3px solid var(--ink);padding-block:24px}.c261440a655e8 .cbc2bd9907db6 ol{padding-left:20px}
.c261440a655e8 .ce2d8ce53b226{grid-template-columns:repeat(3,minmax(0,1fr))}.c261440a655e8 .ce2d8ce53b226>.c86b644875915:first-child{grid-column:span 2}
.c261440a655e8 .c7e144c14dc20{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px;margin-bottom:48px;align-items:start}
.c261440a655e8 .c7e144c14dc20>header{border-top:5px solid var(--accent);padding-top:24px}
.c261440a655e8 .c98d075af3ed0{grid-template-columns:repeat(2,minmax(0,1fr))}
.c261440a655e8 .c57bf6891be6c{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:60px}.c261440a655e8 .c57bf6891be6c .c34b6c39157b0{display:block;border-left:2px solid var(--line);padding-left:28px}
.c261440a655e8 .c57bf6891be6c .c86b644875915{margin-bottom:36px}.c261440a655e8 .c5da9c958d4a6{align-self:start;padding:24px;background:var(--soft)}
.c261440a655e8 .c8c3c18695e94{display:grid;grid-template-columns:2fr 1fr;gap:48px;border-bottom:4px solid var(--ink);padding-bottom:24px}
.c261440a655e8 .ccee2b83da3c4 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px}.c261440a655e8 .ccee2b83da3c4 li{margin:0}
.c261440a655e8 .c9e62efa1aa48{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.c261440a655e8 .c270751bdace1{max-width:980px;margin:0 auto 56px}.c261440a655e8 .c270751bdace1 .ca31232d16a28{text-align:center}.c261440a655e8 .c270751bdace1 .ca31232d16a28 h2{max-width:850px;margin-inline:auto}
.c261440a655e8 .c281fbc4c074c{display:grid;grid-template-columns:2fr 1fr;gap:36px;border-top:2px solid var(--ink);padding-top:24px;margin-bottom:32px}
.c261440a655e8 .c486d1f291a8d{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.c261440a655e8 .c21934cda15ef{display:grid;grid-template-columns:1fr 1fr;gap:48px}.c261440a655e8 .c21934cda15ef>.c34b6c39157b0{grid-template-columns:1fr;border-left:1px solid var(--line);padding-left:32px}
.c261440a655e8 .c25e65fdd1223{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}.c261440a655e8 .c25e65fdd1223>.c34b6c39157b0{grid-template-columns:1fr}.c261440a655e8 .c25e65fdd1223>header{align-self:start;border-top:6px solid var(--accent);padding-top:24px}
.c261440a655e8 .c3bd447497830{max-width:780px;margin:auto}.c261440a655e8 .c3bd447497830>.c86b644875915{margin-block:48px;padding-top:32px}
.c261440a655e8 .c2d3310876e48{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:48px;margin-bottom:48px}.c261440a655e8 .c2d3310876e48>aside{padding:24px;background:var(--soft)}
.c261440a655e8 .cda110e6948d9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px}.c261440a655e8 .cda110e6948d9>.c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}
.c261440a655e8 .cda110e6948d9>header{border-right:1px solid var(--line);padding-right:24px}.c261440a655e8 .cda110e6948d9 h1{font-size:30px}
.c261440a655e8 .c3c3dd7ea57df{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.c261440a655e8 .c3c3dd7ea57df>.c34b6c39157b0{grid-template-columns:1fr}
.c261440a655e8 .c3c3dd7ea57df:not(:has(>.ca31232d16a28>.c8f8bbf6ccb29)){display:block}.c261440a655e8 .c3c3dd7ea57df:not(:has(>.ca31232d16a28>.c8f8bbf6ccb29))>.ca31232d16a28{max-width:800px;margin-bottom:40px}.c261440a655e8 .c3c3dd7ea57df:not(:has(>.ca31232d16a28>.c8f8bbf6ccb29))>.c34b6c39157b0{grid-template-columns:repeat(2,minmax(0,1fr))}
.c261440a655e8 .c3346857690eb{border-block:3px double var(--ink);padding-block:32px;margin-bottom:40px}.c261440a655e8 .ca3bafd5c9dd7{grid-template-columns:1fr;max-width:960px;margin:auto}
.c261440a655e8 .ca3bafd5c9dd7>.c86b644875915:nth-child(even){border-left:4px solid var(--accent);padding-left:24px}
.c261440a655e8 .cc68c08cc17c1{max-width:740px;margin:auto}.c261440a655e8 .c6cab6efc35d1{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-bottom:32px}
.c261440a655e8 .c31ddf0b0b365{max-width:820px;margin:auto}.c261440a655e8 .c31ddf0b0b365>.c7d606f1158f0{text-align:center;border-bottom:3px double var(--ink);padding-bottom:32px}.c261440a655e8 .c87ef8862ba07{padding:0 32px}
.c261440a655e8 .cca741faf34f0{border-block:1px solid var(--line);padding-block:20px;margin-top:32px}.c261440a655e8 .cca741faf34f0 summary{cursor:pointer;font-weight:700}
.c261440a655e8 .c5f73438dddb3{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:40px}.c261440a655e8 .c5f73438dddb3:not(:has(>.ccfc29b0402d4)){display:block;max-width:850px}
.c261440a655e8 .c493d30f36232{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:48px;align-items:start}
.c261440a655e8 .c59800e475dd2{display:grid;grid-template-columns:minmax(0,240px) minmax(0,760px);gap:48px}.c261440a655e8 .c59800e475dd2>aside{border-right:1px solid var(--line);padding-right:24px}
.c261440a655e8 .c123bbc1e2992{max-width:760px;margin:auto}.c261440a655e8 .c2620ffe907ae .ccfc29b0402d4{max-width:440px;margin-inline:auto}
.c261440a655e8 .c416c4f964cf4{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}
.c261440a655e8 .c5aaf1e43264c{border-bottom:6px solid var(--accent);margin-bottom:32px}
.c261440a655e8 .caa07c042fa9d{max-width:1000px;margin:auto}.c261440a655e8 .caa07c042fa9d>.c7d606f1158f0{max-width:740px;margin:32px auto}
.c261440a655e8 .ce7b9e52fe8f7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}.c261440a655e8 .ce7b9e52fe8f7>aside h1{font-size:30px}
.c261440a655e8 .c20dd3c1cface{background:var(--soft);padding:32px;margin-bottom:40px}.c261440a655e8 .c20dd3c1cface>.ccfc29b0402d4{max-width:640px;margin-inline:auto}
.c261440a655e8 .c926253cc66a0{justify-content:start}.c261440a655e8 .c926253cc66a0 nav{margin-left:auto}
.c261440a655e8 .c940bfe844397{border-bottom:5px solid currentColor}.c261440a655e8 .ce9b7a3259918 nav{display:grid;gap:4px;border-left:1px solid currentColor;padding-left:24px}
.c261440a655e8 .c49bd8f8e6b96{justify-content:center}.c261440a655e8 .c13f795258459{justify-content:center;border-top:1px solid currentColor;padding:12px 20px;margin:0}
.c261440a655e8 .c8298067bf366.c15c9c95bfeb4{display:grid;grid-template-columns:1fr 2fr 1fr}.c261440a655e8 .c8298067bf366.c166ee1913192{flex-direction:row-reverse}
.c261440a655e8 .c8298067bf366.c6dd98f62411c{display:block}.c261440a655e8 .c6dd98f62411c nav{display:flex;flex-wrap:wrap;margin-bottom:28px}.c261440a655e8 .c6dd98f62411c .ca1872412fe03{display:block;max-width:none;font-size:42px}
.c261440a655e8 .c8298067bf366.cafbe07422eb5{align-items:center}.c261440a655e8 .cafbe07422eb5 nav{display:flex;flex-wrap:wrap}
.c261440a655e8 .c9799e7d95bf3>div{padding:18px;background:var(--soft)}.c261440a655e8 .c9799e7d95bf3>.c8f8bbf6ccb29{margin-bottom:0}
.c261440a655e8 .ccbf6a92083be{display:block;font:700 28px var(--heading);color:var(--accent);margin-bottom:16px}
.c261440a655e8 .c29598f3deaf3{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.c261440a655e8 .c29598f3deaf3>.c8f8bbf6ccb29{grid-column:2}
.c261440a655e8 .c0ef5f83f709b h2{border-left:3px solid var(--accent);padding-left:16px}
.c261440a655e8 .c0fd3b699311f{border-top:3px solid var(--accent)}.c261440a655e8 .c456e300d3241{display:flex;flex-wrap:wrap;gap:20px}.c261440a655e8 .c456e300d3241>div{flex:2 1 220px}.c261440a655e8 .c456e300d3241>.c8f8bbf6ccb29{flex:1 1 160px}
.c261440a655e8 .c36cd3b154e94{border:1px solid var(--line);padding:24px}.c261440a655e8 .c58a40afd6507 h2{font-size:21px}
/* Natural photographs stay bounded; portrait scans cannot consume multiple screens. */
.c261440a655e8 .c4df9f65f554e .ccfc29b0402d4 img{max-height:520px;object-fit:contain}
.c261440a655e8 .ca31232d16a28 .ccfc29b0402d4 img,.c261440a655e8 .cee116fd27f5f .ccfc29b0402d4 img{max-height:440px;object-fit:contain}
.c261440a655e8 .c86b644875915 .c8f8bbf6ccb29 img{max-height:360px}
@media(max-width:1000px){.c261440a655e8 .c9e62efa1aa48,.c261440a655e8 .c486d1f291a8d{grid-template-columns:repeat(2,minmax(0,1fr))}.c261440a655e8 .cda110e6948d9{grid-template-columns:1fr}.c261440a655e8 .cda110e6948d9>header{border:0;padding:0}.c261440a655e8 .cda110e6948d9 h1{font-size:36px}}
@media(max-width:760px){
.c261440a655e8 .cb9d747f87a05,.c261440a655e8 .c7e144c14dc20,.c261440a655e8 .c57bf6891be6c,.c261440a655e8 .c8c3c18695e94,.c261440a655e8 .c21934cda15ef,.c261440a655e8 .c25e65fdd1223,.c261440a655e8 .c2d3310876e48,.c261440a655e8 .c3c3dd7ea57df,.c261440a655e8 .c281fbc4c074c,.c261440a655e8 .c6cab6efc35d1,.c261440a655e8 .c5f73438dddb3,.c261440a655e8 .c493d30f36232,.c261440a655e8 .c59800e475dd2,.c261440a655e8 .c416c4f964cf4,.c261440a655e8 .ce7b9e52fe8f7{display:block}
.c261440a655e8 .cbc2bd9907db6,.c261440a655e8 .c5da9c958d4a6,.c261440a655e8 .c2d3310876e48>aside{margin-block:28px}
.c261440a655e8 .ce2d8ce53b226,.c261440a655e8 .c98d075af3ed0,.c261440a655e8 .c9e62efa1aa48,.c261440a655e8 .c486d1f291a8d,.c261440a655e8 .cda110e6948d9>.c34b6c39157b0,.c261440a655e8 .cec01ed5ffa76{grid-template-columns:1fr}
.c261440a655e8 .c3c3dd7ea57df:not(:has(>.ca31232d16a28>.c8f8bbf6ccb29))>.c34b6c39157b0{grid-template-columns:1fr}
.c261440a655e8 .ce2d8ce53b226>.c86b644875915:first-child{grid-column:auto}.c261440a655e8 .ccee2b83da3c4 ol{grid-template-columns:1fr}
.c261440a655e8 .c21934cda15ef>.c34b6c39157b0,.c261440a655e8 .c59800e475dd2>aside{border:0;padding:0}.c261440a655e8 .c87ef8862ba07{padding:0}.c261440a655e8 .c20dd3c1cface{padding:20px}
.c261440a655e8 .c456e300d3241{display:block}.c261440a655e8 .c456e300d3241>.c8f8bbf6ccb29{margin-top:20px}
.c261440a655e8 .ce9b7a3259918 nav{border:0;padding:0;display:flex}.c261440a655e8 .c926253cc66a0{display:block}
.c261440a655e8 .c8298067bf366.c15c9c95bfeb4{display:block}.c261440a655e8 .c8298067bf366.c166ee1913192{display:block}.c261440a655e8 .c6dd98f62411c .ca1872412fe03{font-size:30px}
.c261440a655e8 .c4df9f65f554e .ccfc29b0402d4 img{max-height:320px}.c261440a655e8 .cda110e6948d9 h1{font-size:30px}
.c261440a655e8 .ca31232d16a28 .ccfc29b0402d4 img,.c261440a655e8 .cee116fd27f5f .ccfc29b0402d4 img{max-height:300px}
}

/* Header architecture and navigation styling are separate axes. */
.c261440a655e8 .cffa2e998172f>div:only-child{grid-column:1/-1;width:100%}
.c261440a655e8 .c317845e8837b{max-width:1176px;margin:auto;padding:12px 20px;border-top:1px solid currentColor;justify-content:center}
.c261440a655e8 .c50a1e6ed3510{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;align-items:center}.c261440a655e8 .c50a1e6ed3510>.ca1872412fe03{max-width:none;font-size:38px}
.c261440a655e8 .c67227bdd08c5{align-items:start}.c261440a655e8 .c46962a5ff464{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;align-items:start}.c261440a655e8 .c46962a5ff464 .ca1872412fe03{max-width:none}
.c261440a655e8 .ccb75997cbd20{font-size:14px;padding:10px;border:1px solid currentColor;align-self:start}
.c261440a655e8 .c63b487c5fa03{display:block;text-align:left}.c261440a655e8 .c63b487c5fa03 .ca1872412fe03{font-size:38px}.c261440a655e8 .c63b487c5fa03 p{font-size:13px;margin:12px 0 0}
.c261440a655e8 .cac7d6182b26c>div{max-width:240px;border-left:1px solid currentColor;padding-left:24px;font-size:14px}.c261440a655e8 .cac7d6182b26c p{margin-bottom:8px}
.c261440a655e8 .c71341e0a8aee{display:grid;grid-template-columns:1fr 1fr}.c261440a655e8 .c71341e0a8aee p{font-size:13px;margin:12px 0 0}.c261440a655e8 .c71341e0a8aee nav{justify-content:end}
.c261440a655e8 .cdfdf39e641cb{display:block;text-align:center}.c261440a655e8 .cdfdf39e641cb>p{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:12px}.c261440a655e8 .cdfdf39e641cb .ca1872412fe03{display:block;font-size:42px;max-width:none;margin:24px 0}.c261440a655e8 .cdfdf39e641cb nav{justify-content:center}
.c261440a655e8 .caeb63ccd0306{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start}.c261440a655e8 .caeb63ccd0306 nav{justify-content:center}
.c261440a655e8 .c10e1b17019d3 nav a{display:inline-block;min-height:44px}
.c261440a655e8 .ceb1d7098dad2,.c261440a655e8 .ce65ee5193e12,.c261440a655e8 .c0e27c60fb5c8{display:flex;flex-wrap:wrap;gap:8px 18px}
.c261440a655e8 .ceb1d7098dad2>a{padding:10px 16px!important;border:1px solid currentColor}.c261440a655e8 .ceb1d7098dad2>[aria-current]{text-decoration:underline}
.c261440a655e8 .ce65ee5193e12{counter-reset:nav}.c261440a655e8 .ce65ee5193e12>a:before{counter-increment:nav;content:counter(nav,decimal-leading-zero) "/storage-0aa8613/fc0ff90c15f6d.css";font-size:11px}
.c261440a655e8 .cd7ae052a8cdc{display:grid;gap:4px}.c261440a655e8 .cd7ae052a8cdc a{border-bottom:1px solid currentColor}
.c261440a655e8 .c0e27c60fb5c8>a+a{border-left:1px solid currentColor;padding-left:18px}
.c261440a655e8 .cbf9478b2afdf summary{min-height:44px;cursor:pointer;padding:10px;border:1px solid currentColor}.c261440a655e8 .cbf9478b2afdf>div{display:grid;padding:12px 0}
.c261440a655e8 .c8298067bf366.cc9872ea659b7{display:grid;grid-template-columns:2fr 1fr}.c261440a655e8 .cc9872ea659b7 .ca1872412fe03{display:block;margin:12px 0}.c261440a655e8 .cc9872ea659b7 nav{border-left:1px solid currentColor;padding-left:24px}
.c261440a655e8 .c8298067bf366.c8961d2f5579f{align-items:end}.c261440a655e8 .c8961d2f5579f nav{display:flex;flex-wrap:wrap}.c261440a655e8 .c8961d2f5579f h2{font-size:24px}
.c261440a655e8 .c8298067bf366.c99e0613943dd{display:block}.c261440a655e8 .c99e0613943dd>div{max-width:680px;margin:auto}.c261440a655e8 .c99e0613943dd nav{max-width:680px;margin:24px auto 0;display:flex;flex-wrap:wrap;border-top:1px solid currentColor;padding-top:16px}
.c261440a655e8 .c8298067bf366.cd73a44ed6884{display:block}.c261440a655e8 .cd73a44ed6884 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid currentColor;padding:24px 0}.c261440a655e8 .cd73a44ed6884>div{display:flex;gap:32px;max-width:none;margin-top:28px;align-items:baseline}
.c261440a655e8 .c8298067bf366.c216d747d3644{align-items:start}.c261440a655e8 .c216d747d3644 summary{cursor:pointer;min-height:44px;padding:10px;border:1px solid currentColor}.c261440a655e8 .c216d747d3644 details nav{margin-top:16px}
.c261440a655e8 .c8298067bf366.c3b4d05dee1d5{display:block}.c261440a655e8 .c3b4d05dee1d5 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:foot}.c261440a655e8 .c3b4d05dee1d5 nav a:before{counter-increment:foot;content:counter(foot,decimal-leading-zero);display:block;font-size:28px;margin-bottom:12px}.c261440a655e8 .c2b33fa5fabb5{margin-top:36px;border-top:1px solid currentColor;padding-top:24px}
.c261440a655e8 .ca771ecb0af2e{font:700 30px var(--heading);color:var(--accent)}
.c261440a655e8 .c63ef850ff001>div{max-width:92%;margin-left:auto;padding:20px;border-left:3px solid var(--accent)}
.c261440a655e8 .c83b4b45dddb3>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px}.c261440a655e8 .c83b4b45dddb3 .c58ab65ebd0fb{grid-column:2}.c261440a655e8 .c83b4b45dddb3>.c8f8bbf6ccb29{margin-top:20px}
.c261440a655e8 .cb58071c3b520{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px}
.c261440a655e8 .c7936b124c035{display:flex;flex-wrap:wrap;gap:20px}.c261440a655e8 .c7936b124c035>.c8f8bbf6ccb29{flex:1 1 100px;max-width:140px}.c261440a655e8 .c7936b124c035>div{flex:2 1 180px}.c261440a655e8 .c7936b124c035 h2{font-size:22px}
.c261440a655e8 .c7d7a3069e309 h2{font-size:28px}.c261440a655e8 .c29d7552d0465{display:flex;gap:24px;align-items:end;flex-wrap:wrap}.c261440a655e8 .c29d7552d0465>.c8f8bbf6ccb29{width:160px;margin:0}
.c261440a655e8 .c5e7c4c2890b9 details{padding:16px 0;border-block:1px solid var(--line);margin-bottom:18px}.c261440a655e8 .c5e7c4c2890b9 summary{cursor:pointer}.c261440a655e8 .c5e7c4c2890b9 details p{margin:16px 0 0}
.c261440a655e8 .c863647ebe554{border-left:3px solid var(--accent);padding-left:20px}.c261440a655e8 .c863647ebe554>.ca771ecb0af2e{display:block;margin-bottom:20px}
.c261440a655e8 .cd4ae42c69c03>div{border-left:1px solid var(--line);padding-left:20px}.c261440a655e8 .cd4ae42c69c03 .c37773f96ee03{margin-bottom:8px}
.c261440a655e8 .ccdb196243952{padding:20px;border:1px solid var(--line)}.c261440a655e8 .cb21aa594a794{display:flex;justify-content:space-between;gap:16px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}
.c261440a655e8 .cd85e8bba3dfb{display:flex;flex-wrap:wrap;gap:24px}.c261440a655e8 .cd85e8bba3dfb>.c8f8bbf6ccb29{flex:1 1 200px}.c261440a655e8 .cd85e8bba3dfb>div{flex:1 1 240px}
.c261440a655e8 .cb6a52da647a0{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px}.c261440a655e8 .cb6a52da647a0 p,.c261440a655e8 .cb6a52da647a0 .c58ab65ebd0fb{grid-column:1/-1}
.c261440a655e8 .c4105f012bf6f summary,.c261440a655e8 .c8eb722a981b4 summary{font-weight:700;cursor:pointer;min-height:44px}.c261440a655e8 .c4105f012bf6f nav{display:grid;gap:16px;margin-top:16px}
.c261440a655e8 .ceee5d99db617{counter-reset:toc}.c261440a655e8 .ceee5d99db617>a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero) "/ ";color:var(--accent)}
.c261440a655e8 .c03e06ff081a5>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
.c261440a655e8 .cd75e623f01c2>a{border-left:3px solid var(--line);padding-left:16px}.c261440a655e8 .cd75e623f01c2>a:hover{border-color:var(--accent)}
.c261440a655e8 .c47da13c8c9ac ol{list-style:none;padding:0;display:block!important}.c261440a655e8 .c47da13c8c9ac li{padding:12px 0;border-bottom:1px solid var(--line)}
.c261440a655e8 .c837ee221bd41{padding:24px;background:var(--soft)}.c261440a655e8 .c837ee221bd41 ol{display:block!important}
.c261440a655e8 .c74da3f04aafd>a{display:block;font:700 23px/1.35 var(--heading);margin-bottom:20px}.c261440a655e8 .c74da3f04aafd summary{cursor:pointer}
.c261440a655e8.c3c88ead0a1d3 .c4df9f65f554e .ccfc29b0402d4{max-width:460px;margin-inline:auto}
.c261440a655e8.c5487b889ebad .c4df9f65f554e .ccfc29b0402d4{padding:18px;border:1px solid var(--line);max-width:700px;margin-inline:auto}
.c261440a655e8.c76c4bb10cccf .c4df9f65f554e .ccfc29b0402d4{max-width:none}
@media(max-width:760px){
.c261440a655e8 .c50a1e6ed3510,.c261440a655e8 .c46962a5ff464,.c261440a655e8 .c71341e0a8aee,.c261440a655e8 .caeb63ccd0306{display:flex;flex-wrap:wrap;gap:18px}.c261440a655e8 .c50a1e6ed3510>.ca1872412fe03{order:-1;flex-basis:100%;font-size:30px}.c261440a655e8 .c46962a5ff464>.ca1872412fe03{order:-1;flex-basis:100%;font-size:28px}.c261440a655e8 .c71341e0a8aee nav{justify-content:start}
.c261440a655e8 .cac7d6182b26c>div{border:0;padding:0;margin-top:16px}.c261440a655e8 .cdfdf39e641cb .ca1872412fe03,.c261440a655e8 .c63b487c5fa03 .ca1872412fe03{font-size:30px}
.c261440a655e8 .c8298067bf366.cc9872ea659b7{display:block}.c261440a655e8 .cc9872ea659b7 nav{border:0;padding:0}.c261440a655e8 .cd73a44ed6884 nav,.c261440a655e8 .c3b4d05dee1d5 nav{grid-template-columns:1fr;gap:24px}.c261440a655e8 .cd73a44ed6884>div{display:block}.c261440a655e8 .cd73a44ed6884 .ca1872412fe03{display:block}
}

/* Reference-derived structures use the shared color and font interfaces. */
.c261440a655e8 .c11288cb8bd94{max-width:860px;margin-bottom:40px}
.c261440a655e8 .ce71ba4ac0666{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start;margin-bottom:56px}
.c261440a655e8 .ce71ba4ac0666>header{border-top:4px solid var(--accent);padding-top:24px}
.c261440a655e8 .c1579b61a4339{border-top:1px solid var(--line);padding-top:24px;margin-bottom:40px}
.c261440a655e8 .ce8753c493263{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.c261440a655e8 .cff1cf377e17a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;border-block:3px dotted var(--ink);padding:28px 0;margin-bottom:40px}
.c261440a655e8 .cff1cf377e17a p{font-size:22px;line-height:1.5}
.c261440a655e8 .cb06a0a7c533e{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;margin-bottom:40px}
.c261440a655e8 .cc3ce4a04b529>.c86b644875915+.c86b644875915{margin-top:28px}
.c261440a655e8 .c9e2a10e62e68{max-width:900px;margin:0 auto 40px}
.c261440a655e8 .cfd83d252fd3e{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:12px 0 28px;margin-bottom:32px}
.c261440a655e8 .cfd83d252fd3e>.c86b644875915{flex:0 0 min(340px,85%);min-width:0;scroll-snap-align:start}
.c261440a655e8 .cfd83d252fd3e:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.c261440a655e8 .c9a050f8b3906{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.c261440a655e8 .c9a050f8b3906>.c86b644875915:first-child{grid-column:span 2;grid-row:span 2}
.c261440a655e8 .cc8fee5b49bab{text-align:center;max-width:850px;margin:0 auto 52px;border-bottom:3px double var(--line);padding-bottom:28px}
.c261440a655e8 .cfe0d94a40ae0{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:64px;justify-content:space-between}
.c261440a655e8 .c46b2805190f0>.c86b644875915{margin-bottom:48px;border-top:0}
.c261440a655e8 .c46b2805190f0 h2 a,.c261440a655e8 .c3419e439e6b1 h2 span{background:var(--soft);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px;color:var(--ink)}
.c261440a655e8 .c95bb7688ec54{border-left:1px solid var(--line);padding-left:24px}
.c261440a655e8 .c5fbc19fe8c4c{border-block:1px solid var(--line);padding:28px 0;margin-bottom:40px}
.c261440a655e8 .c5fbc19fe8c4c .cee116fd27f5f{max-width:none;background:none;padding:0}
.c261440a655e8 .c7d7dcebbb61e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px}
.c261440a655e8 .ca5e581059af9{background:var(--soft);color:var(--ink);padding:40px;text-align:center;margin-bottom:44px}
.c261440a655e8 .ca5e581059af9 p{max-width:760px;margin-inline:auto}
.c261440a655e8 .ce557f43f8868>section{padding:28px 0;border-top:1px solid var(--line)}
.c261440a655e8 .c0c8d0d8a7e9d{border-block:1px solid var(--line);margin-bottom:40px;padding:16px 0}
.c261440a655e8 .c0c8d0d8a7e9d>summary{cursor:pointer;min-height:44px;font:700 22px var(--heading)}
.c261440a655e8 .c0c8d0d8a7e9d ol,.c261440a655e8 .c95bb7688ec54 ol{margin-top:24px;padding-left:24px}
.c261440a655e8 .c0c8d0d8a7e9d li,.c261440a655e8 .c95bb7688ec54 li{margin-bottom:16px}
.c261440a655e8 .ccef2b6707fed>div{margin-left:24px;border-left:4px solid var(--accent);padding:20px;background:var(--surface)}
.c261440a655e8 .ccef2b6707fed:not(:has(>.c8f8bbf6ccb29))>div{margin-left:0}
.c261440a655e8 .cc3b0111e4b25>div{background:var(--soft);color:var(--ink);padding:24px}
.c261440a655e8 .cc3b0111e4b25>.c8f8bbf6ccb29{margin-bottom:0}
.c261440a655e8 .cc3b0111e4b25>.c8f8bbf6ccb29 figcaption{padding:8px 12px}
.c261440a655e8 .c3419e439e6b1 h2{line-height:1.5}
.c261440a655e8 .c2505313dc348{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;border-top:3px dotted var(--line);padding-top:20px}
.c261440a655e8 .c7d033674e521{font:600 14px var(--font);color:var(--accent)}
.c261440a655e8 .c0b41a4689265{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}
.c261440a655e8 .c0b41a4689265>.c8f8bbf6ccb29{margin-top:24px;margin-bottom:0}
.c261440a655e8 .c9ba1d6f4bf56{display:flex;flex-wrap:wrap;gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.c261440a655e8 .c9ba1d6f4bf56>div{flex:1 1 180px;min-width:0}.c261440a655e8 .c9ba1d6f4bf56>.c8f8bbf6ccb29{flex:0 1 100px;min-width:0}
.c261440a655e8 .c9ba1d6f4bf56>.c58ab65ebd0fb{flex-basis:100%;border-top:1px solid var(--line);padding-top:16px}
.c261440a655e8 .c9ba1d6f4bf56 h2{font-size:21px}.c261440a655e8 .c9ba1d6f4bf56 p{font-size:15px}
.c261440a655e8 .c8298067bf366.c75b0dbb1c28f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.c261440a655e8 .c75b0dbb1c28f .ca1872412fe03{font-size:36px;max-width:none;display:block}
.c261440a655e8 .c75b0dbb1c28f nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.c261440a655e8 .c8298067bf366.c17b8a45271d7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;align-items:start}
.c261440a655e8 .c17b8a45271d7 section{border-left:1px solid currentColor;padding-left:32px}
.c261440a655e8 .c17b8a45271d7 h2{font-size:24px;margin:0 0 24px}
.c261440a655e8 .c17b8a45271d7 nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.c261440a655e8 .c8298067bf366.c3022b03dd20d{display:block;text-align:center}
.c261440a655e8 .c3022b03dd20d>.ca1872412fe03{max-width:none;font-size:36px}
.c261440a655e8 .c3022b03dd20d>nav{display:flex;flex-wrap:wrap;justify-content:center;border-block:3px double currentColor;padding:24px 0;margin:28px 0}
.c261440a655e8 .c3022b03dd20d>p{max-width:740px;margin:auto}
.c261440a655e8 .cd3a6ae91fed6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);text-align:center}
.c261440a655e8 .cd3a6ae91fed6>.ca1872412fe03{grid-column:2;max-width:none;font-size:38px}
.c261440a655e8 .cd3a6ae91fed6>a:last-child{font-size:13px}
.c261440a655e8 .c4afd1ef16485,.c261440a655e8 .c25b3bdeea6a2{padding:16px 20px;justify-content:center;border-top:1px solid currentColor}
.c261440a655e8 .cc64f8fe0d9e9{padding-bottom:16px}
.c261440a655e8 .cad21d6c7fe3f{padding:12px;border:1px solid currentColor;font-size:14px}
.c261440a655e8 .ccce00cd6b6c2{background:var(--soft);padding:32px;margin-bottom:36px}
.c261440a655e8 .cfd48d4c16d73>.c4adde5d6c743{max-width:900px;border-top:1px solid var(--line);margin-top:24px}
.c261440a655e8 .cf883cdad608d{max-width:760px;margin-inline:auto;min-width:0}
.c261440a655e8 .cf883cdad608d .c5264e905e741{max-width:none;width:100%}
.c261440a655e8 .cc516e6a8b1ad,.c261440a655e8 .c2b205c860159,.c261440a655e8 .c893d6f899312{max-width:900px;margin:0 auto 36px}
.c261440a655e8 .c893d6f899312:empty{display:none}
@media(max-width:1000px){
.c261440a655e8 .c7d7dcebbb61e,.c261440a655e8 .ce8753c493263{grid-template-columns:repeat(2,minmax(0,1fr))}
.c261440a655e8 .cfe0d94a40ae0{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:28px}
.c261440a655e8 .c9a050f8b3906{grid-template-columns:repeat(2,minmax(0,1fr))}.c261440a655e8 .c9a050f8b3906>.c86b644875915:first-child{grid-column:span 2;grid-row:auto}
}
@media(max-width:760px){
.c261440a655e8 .ce71ba4ac0666,.c261440a655e8 .cff1cf377e17a,.c261440a655e8 .cb06a0a7c533e,.c261440a655e8 .cfe0d94a40ae0{display:block}
.c261440a655e8 .ce71ba4ac0666>section,.c261440a655e8 .cc3ce4a04b529,.c261440a655e8 .c95bb7688ec54{margin-top:32px}
.c261440a655e8 .c95bb7688ec54{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
.c261440a655e8 .c9a050f8b3906,.c261440a655e8 .c7d7dcebbb61e,.c261440a655e8 .ce8753c493263{grid-template-columns:1fr}
.c261440a655e8 .c9a050f8b3906>.c86b644875915:first-child{grid-column:auto}
.c261440a655e8 .ca5e581059af9,.c261440a655e8 .ccce00cd6b6c2{padding:20px}
.c261440a655e8 .ccef2b6707fed>div{margin-left:12px;padding:16px}
.c261440a655e8 .c8298067bf366.c75b0dbb1c28f,.c261440a655e8 .c8298067bf366.c17b8a45271d7{display:block}
.c261440a655e8 .c75b0dbb1c28f nav,.c261440a655e8 .c17b8a45271d7 nav{grid-template-columns:1fr}
.c261440a655e8 .c17b8a45271d7 section{border-left:0;padding:24px 0 0}
.c261440a655e8 .cd3a6ae91fed6{display:flex;flex-wrap:wrap;text-align:left}
.c261440a655e8 .cd3a6ae91fed6>.ca1872412fe03{font-size:28px;flex-basis:100%}
.c261440a655e8 .c75b0dbb1c28f .ca1872412fe03,.c261440a655e8 .c3022b03dd20d>.ca1872412fe03{font-size:28px}
}

.c261440a655e8 .c5ca2cce804d8{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;max-width:1440px;margin:auto;padding:24px}
.c261440a655e8 .c23ffbdf9a444{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}
.c261440a655e8 .c23ffbdf9a444>.cdd132780fbef{grid-column:2;grid-row:1}
.c261440a655e8 .c23ffbdf9a444>.c3b42399422b7{grid-column:1;grid-row:1}
.c261440a655e8 .c3b42399422b7{min-width:0}
.c261440a655e8 .cab63016def78{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-block:1px solid var(--line);margin:16px 0}
.c261440a655e8 .cab63016def78 a{color:var(--ink);overflow-wrap:anywhere;line-height:1.5;min-height:44px;display:flex;align-items:center;padding:4px 8px}
.c261440a655e8 .cab63016def78 a[aria-current=page]{font-weight:700;text-decoration:underline}
.c261440a655e8 .cdd132780fbef .cab63016def78{flex-direction:column;align-items:stretch}
.c261440a655e8 .c2880a2209f33{max-width:1200px;margin:16px auto;padding:12px 24px;border-block:1px solid var(--line)}
.c261440a655e8 .c2880a2209f33>summary{cursor:pointer;font-weight:700;min-height:44px;padding:12px 0}
.c261440a655e8 .c10e1b17019d3 nav:empty{display:none}
.c261440a655e8 .c10e1b17019d3 a{overflow-wrap:anywhere}
.c261440a655e8 .c10e1b17019d3 nav{min-width:0;flex-wrap:wrap}
.c261440a655e8.caf11b59085e1 .c8aa2bc62b2a3{flex-wrap:wrap;min-width:0}
.c261440a655e8.caf11b59085e1 .c10e1b17019d3 nav{flex:1 1 100%;width:100%;max-width:100%;min-width:0}
.c261440a655e8.caf11b59085e1 .c10e1b17019d3 nav>div{flex-wrap:wrap;max-width:100%;min-width:0}
.c261440a655e8.caf11b59085e1 .c10e1b17019d3 nav a{white-space:normal;max-width:100%;overflow-wrap:anywhere;min-width:0}
@media(max-width:1279px){
 .c261440a655e8 .c5ca2cce804d8,.c261440a655e8 .c23ffbdf9a444{display:flex;flex-direction:column;padding:16px;gap:12px}
 .c261440a655e8 .cdd132780fbef .cab63016def78{flex-direction:row}
}
@media(max-width:600px){
 .c261440a655e8 .cab63016def78{gap:4px}
 .c261440a655e8 .cab63016def78 a{flex:1 1 140px}
 .c261440a655e8 .c2880a2209f33{margin:8px 16px;padding:8px 0}
}

body.c261440a655e8{--paper:#ffffff;--surface:#ffffff;--ink:#19171c;--muted:#4c4257;--accent:#3b1a5b;--soft:#f1f1e9;--line:#b8acc3;--header:#444418;--header-ink:#ffffff}
@media(prefers-reduced-motion:no-preference){body[data-motion="underline"] a{transition:text-decoration-color .18s ease;text-decoration-color:transparent}body[data-motion="underline"] a:hover,body[data-motion="underline"] a:focus-visible{text-decoration:underline;text-decoration-color:currentColor}}