*{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}
.cee1ce9138270{position:absolute;top:-100px;left:12px;padding:12px;background:var(--paper);z-index:3}.cee1ce9138270:focus{top:12px}
.ceed45a881736{border-bottom:1px solid var(--line)}.c4b2b1f2066cb{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cfce55ce1d8ce{font-family:var(--heading);font-size:26px;font-weight:700;text-decoration:none;line-height:1.15;max-width:500px}
.ceed45a881736 nav{display:flex;gap:22px;flex-wrap:wrap;flex-shrink:0;font-size:14px}.ceed45a881736 nav a{text-decoration:none;padding:8px 0}.ceed45a881736 [aria-current=page]{border-bottom:2px solid var(--accent)}
main{max-width:1240px;margin:auto;padding:44px 32px}.c43795df4db9e{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}
.c0bcf42e08808{max-width:900px;margin-bottom:44px}.c0bcf42e08808 p{max-width:740px;color:var(--muted);font-size:18px}.c0bcf42e08808 .cc93fba3ad11e{display:none}.cc93fba3ad11e{font:600 13px/1.5 var(--font);color:var(--accent);text-decoration:none}
.cf4478b638f6e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.c182cf829b110{border-top:1px solid var(--line);padding-top:20px}.c182cf829b110 h2{font-size:24px}.c182cf829b110 h2 a{text-decoration:none}.c182cf829b110 p{font-size:15px;color:var(--muted)}.cfafae4a80b77{display:none}.cb83b4489b374{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);margin-bottom:28px}.cb83b4489b374>a{font-size:13px;flex-shrink:0}.cb83b4489b374 h2{margin-bottom:15px}
.cf83dbc1e5a13{padding:28px;background:var(--soft)}.cf83dbc1e5a13 h2{font-size:32px}.cf83dbc1e5a13 h2 a{text-decoration:none}.cf83dbc1e5a13 p{max-width:650px}.c088132b7c285{margin-bottom:40px}.cfe72399d1178 h2,.cfd5197856b66 h2,.c5c9c08bff3d1 h2,.c5d3c79b16a75 h2{font-size:19px}.cfe72399d1178 li,.cfd5197856b66 li,.c5d3c79b16a75 li{font-size:15px}.cfe72399d1178 a,.cfd5197856b66 a,.c5d3c79b16a75 a{text-decoration:none}.cfe72399d1178,.cfd5197856b66{padding:24px 0;border-top:3px solid var(--accent)}
.ceba62787c28e,.ceb461aed7855{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;margin-bottom:48px}.c569b203c14d2,.cf72c33a823f5{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.cf72c33a823f5{grid-template-columns:minmax(0,1fr) 260px}.c3cc80fbd296c{margin-bottom:40px;border-block:1px solid var(--line)}.c3cc80fbd296c ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;list-style:none}.c3cc80fbd296c li{margin:0;font-size:15px}.cbe90e9e710b5{margin-top:40px}
.c310f4d449632{font-size:13px;color:var(--muted);margin-bottom:36px}.c26c81fc3a9ed{max-width:920px;margin-bottom:36px}.c8187088a9fd2{display:grid;grid-template-columns:minmax(0,760px) minmax(0,260px);gap:60px;align-items:start}.cf9f1f12ddcc2{max-width:740px;margin:auto}.c33d9343b5844{font-size:18px;line-height:1.8}.c33d9343b5844 h2{font-size:29px;margin-top:38px;scroll-margin-top:24px}.c33d9343b5844 h3{margin-top:28px}.c33d9343b5844 p{margin-bottom:22px}.c33d9343b5844 img{max-width:100%;height:auto}.c33d9343b5844 table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.c33d9343b5844 td,.c33d9343b5844 th{padding:12px;border:1px solid var(--line);text-align:left}.c33d9343b5844 th,.c33d9343b5844 tr:nth-child(even){background:var(--soft)}.c33d9343b5844 blockquote{margin:24px 0;padding:18px 24px;background:var(--soft);border-left:3px solid var(--accent)}
.c5c9c08bff3d1{display:grid;gap:14px;border-top:2px solid var(--accent);padding:24px 0;margin-bottom:32px}.c5c9c08bff3d1 h2{margin:0}.c5c9c08bff3d1 a{font-size:14px;text-decoration:none}.c5d3c79b16a75{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.ca0dd99e2f9a5>.c5d3c79b16a75 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ca0dd99e2f9a5>.c5d3c79b16a75 li{margin:0}.cfed04bed2dd8{max-width:850px;margin-bottom:48px}.c0cc5db60fb16{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}.c0cc5db60fb16>div{max-width:650px}.c0cc5db60fb16 p{font-size:13px;color:var(--muted);margin:16px 0 0}.c0cc5db60fb16 nav{display:grid;align-content:start;gap:12px;font-size:14px;flex-shrink:0}
@media(max-width:1000px){.c4b2b1f2066cb{display:block}.ceed45a881736 nav{margin-top:20px}.cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}.c8187088a9fd2{gap:28px;grid-template-columns:minmax(0,1fr) 220px}.c569b203c14d2,.cf72c33a823f5{gap:28px;grid-template-columns:200px minmax(0,1fr)}.cf72c33a823f5{grid-template-columns:minmax(0,1fr) 200px}.c0cc5db60fb16{margin-inline:32px}}
@media(max-width:760px){body{font-size:16px}.c4b2b1f2066cb{padding:22px 20px}.cfce55ce1d8ce{font-size:23px}.ceed45a881736 nav{gap:8px 18px;font-size:13px}.ceed45a881736 nav a{padding:8px 0}main{padding:28px 20px}h1{font-size:30px}h2{font-size:24px}.c0bcf42e08808{margin-bottom:30px}.c0bcf42e08808 p{font-size:16px}.ceba62787c28e,.ceb461aed7855,.c569b203c14d2,.cf72c33a823f5,.c8187088a9fd2{display:flex;flex-direction:column;gap:28px}.ceba62787c28e>*,.ceb461aed7855>*,.c569b203c14d2>*,.cf72c33a823f5>*,.c8187088a9fd2>*{width:100%}.cf4478b638f6e{grid-template-columns:1fr;gap:28px}.cf83dbc1e5a13{padding:22px}.cf83dbc1e5a13 h2{font-size:26px}.cb83b4489b374 h2{font-size:23px}.c26c81fc3a9ed h1{font-size:30px}.c33d9343b5844{font-size:17px}.c33d9343b5844 h2{font-size:25px}.c5c9c08bff3d1{padding:20px 0}.c310f4d449632{margin-bottom:24px}.ca0dd99e2f9a5>.c5d3c79b16a75 ol,.c3cc80fbd296c ol{display:block}.ca0dd99e2f9a5>.c5d3c79b16a75 li,.c3cc80fbd296c li+li{margin-top:16px}.c0cc5db60fb16{display:block;margin:28px 20px 0;padding:24px 0}.c0cc5db60fb16 nav{margin-top:24px}.cfed04bed2dd8{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.c91aca660f159 details{padding:18px 0;border-top:1px solid var(--line)}.c91aca660f159 summary{cursor:pointer;font-weight:600}.c91aca660f159 details p{margin:16px 0 0}.c91aca660f159 summary:focus-visible{outline:3px solid var(--accent)}

@font-face{font-family:"PT Serif";src:url("/storage-6f1c6c3/f2e09323126b2.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"PT Serif";src:url("/storage-6f1c6c3/f851f00c66ea0.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Rubik";src:url("/storage-6f1c6c3/fa5a73122233f.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
body.ced1daf45cc8a{--heading:"Rubik";--font:"PT Serif";font-family:var(--font)}
/* Each selector owns one part; no family stylesheet is loaded for recipe v4. */
.ced1daf45cc8a{--radius:4px}.ced1daf45cc8a.c0f8a91888f04{--radius:0}.ced1daf45cc8a.c8f7ff17004a6{--radius:8px}
.ced1daf45cc8a .ceed45a881736{background:var(--header);color:var(--header-ink)}
.ced1daf45cc8a .ceed45a881736 a:hover,.ced1daf45cc8a .c0cc5db60fb16 a:hover{color:inherit;text-decoration:underline}
.ced1daf45cc8a .ceed45a881736 [aria-current=page]{border-color:currentColor}
.c11b18dfb3e6b .c4b2b1f2066cb{display:block;text-align:center}
.c11b18dfb3e6b .ceed45a881736 nav{justify-content:center;margin-top:20px;border-top:1px solid currentColor;padding-top:12px}
.c627be7fa4a65 .c4b2b1f2066cb{display:block}.c627be7fa4a65 .ceed45a881736 nav{margin-top:18px}
.c627be7fa4a65 .ceed45a881736{border-bottom:5px solid var(--accent)}
.ced1daf45cc8a .c0cc5db60fb16{max-width:none;background:var(--header);color:var(--header-ink);margin-inline:0;padding:36px max(20px,calc((100% - 1176px)/2));border:0}
.ced1daf45cc8a .c0cc5db60fb16 p{color:inherit}.c4eb07e0a7a9c .c0cc5db60fb16{display:block;text-align:center}
.c4eb07e0a7a9c .c0cc5db60fb16>div{margin:auto}.c4eb07e0a7a9c .c0cc5db60fb16 nav{display:flex;justify-content:center;flex-wrap:wrap;margin-top:24px}
.c5a701e1b3f28 .ce6b988c2f3f0 .c0bcf42e08808{max-width:none;border-bottom:3px solid var(--ink);padding-bottom:24px}
.c04215f01d377 .ce6b988c2f3f0 .c0bcf42e08808{max-width:none}.c04215f01d377 .ce6b988c2f3f0 .cf4478b638f6e{grid-template-columns:1fr}
.c4f26abb086d3 .ce6b988c2f3f0 .cf4478b638f6e{grid-template-columns:1fr}.c4f26abb086d3 .ce6b988c2f3f0 .c0bcf42e08808{border-left:4px solid var(--accent);padding-left:24px}
.cd360d5f9fb0c .ce6b988c2f3f0 .ceb461aed7855{grid-template-columns:repeat(2,minmax(0,1fr))}
.c5e66d3a342fb .ce6b988c2f3f0 .cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}
.ce3ea3e1f30b9 .cf06f8425c4a4{max-width:960px}.ce3ea3e1f30b9 .cf06f8425c4a4 .cf4478b638f6e{grid-template-columns:1fr}
.cbf015c81a818 .c8187088a9fd2,.c67f440517d8c .c8187088a9fd2{grid-template-columns:240px minmax(0,760px)}
.c8003ba37d6cf .c26c81fc3a9ed{max-width:740px;margin-inline:auto;text-align:center}
.c67f440517d8c .c26c81fc3a9ed{padding:24px;background:var(--soft)}
.cfebe3b01bcdf .c8187088a9fd2>aside{padding:24px;background:var(--soft)}
.c99c604fcba10 .c26c81fc3a9ed{border-bottom:3px solid var(--ink);padding-bottom:24px}
.c917eb6922e25 .c182cf829b110{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.c39c9783dee6a .cfafae4a80b77{display:block;font-size:22px;color:var(--accent);margin-bottom:12px}
.ce7ceeb7c6d5f .c5c9c08bff3d1{padding:22px;background:var(--soft);border:0;border-radius:var(--radius)}
.c7e6990845f9b .c5d3c79b16a75 ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px}
.c7e6990845f9b .c5d3c79b16a75 li{margin:0}.ccf48114d9609 .c5d3c79b16a75 ol{display:block}
.ced1daf45cc8a .c42d92cfa799f{margin:0 0 22px}.ced1daf45cc8a .c42d92cfa799f img{display:block;max-width:100%;width:100%;height:auto;border-radius:var(--radius);object-fit:cover}
.ced1daf45cc8a .c42d92cfa799f figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding-top:8px;overflow-wrap:anywhere}
.ca1d7481dfd2a .c42d92cfa799f img{aspect-ratio:16/9}.c66c0931166a0 .c42d92cfa799f img{aspect-ratio:1}.c9a7de34b3657 .c42d92cfa799f img{object-fit:contain}
.ced1daf45cc8a .ce5f6ca21dcdd{max-width:850px;margin-block:24px}.ced1daf45cc8a .c33d9343b5844{font-family:var(--font)}
.cb9d17b03e0e5 main{padding-block:28px}.cb9d17b03e0e5 .cf4478b638f6e{gap:20px}.cb9d17b03e0e5 .c0bcf42e08808{margin-bottom:28px}
.c113ec375515b{max-width:1176px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid currentColor;font-size:12px}
.c1b7939ef7442 .c4b2b1f2066cb{display:block;text-align:center}.c1b7939ef7442 .cfce55ce1d8ce{font-size:38px;display:block;max-width:none}.c1b7939ef7442 nav{justify-content:center;margin-top:22px}
.cc0cab2eee3d3 .c4b2b1f2066cb{align-items:start}.cc0cab2eee3d3 .cfce55ce1d8ce{text-align:right}
.c0a439d72730d .c4b2b1f2066cb{display:flex;align-items:start}.cba3ecb5ac57c{max-width:340px}.cba3ecb5ac57c summary{cursor:pointer;padding:8px 12px;border:1px solid currentColor;min-height:44px}.cba3ecb5ac57c nav{display:grid;margin-top:16px!important}.cba3ecb5ac57c summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.ce0f50957f797 .c0cc5db60fb16,.c047466b13d7b .c0cc5db60fb16{display:block}.cd60ed191f18a{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;margin-top:24px}.ce0f50957f797 .c0cc5db60fb16>div{max-width:none}
.c047466b13d7b .c0cc5db60fb16 nav{display:flex;flex-wrap:wrap;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid currentColor}.cc0f4c56e4200 .c0cc5db60fb16{align-items:center}.cc0f4c56e4200 .c0cc5db60fb16 nav{display:flex;flex-wrap:wrap}
.ce7123bf74d73{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.4fr) minmax(160px,1fr);gap:28px;margin-bottom:44px}.ce7123bf74d73 .cf83dbc1e5a13{background:none;padding:0}.ce7123bf74d73 .cf83dbc1e5a13 h2{font-size:30px}.c99609dc1d471 .c0bcf42e08808{max-width:none;text-align:center;border-bottom:3px double var(--ink);padding-bottom:24px}
.c99609dc1d471 .c0bcf42e08808 p{margin-inline:auto}
.ca46ec3ca9bd3{max-width:820px;margin:auto;text-align:center}.c965a79bd3f31{margin-bottom:44px}.c965a79bd3f31 .cf83dbc1e5a13{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:32px;background:none;padding:0}.c965a79bd3f31 .ce5f6ca21dcdd{grid-row:1/5;max-width:none;margin:0}.c965a79bd3f31 .cf83dbc1e5a13>.c43795df4db9e{align-self:end}.c965a79bd3f31 .cf83dbc1e5a13>.cc93fba3ad11e{align-self:start}.c965a79bd3f31 img{max-height:620px}
.c965a79bd3f31 .cf83dbc1e5a13:not(:has(.ce5f6ca21dcdd)){display:block;max-width:850px;margin:auto}
.cd1c573a01120{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px}.cd1c573a01120 .cf4478b638f6e{grid-template-columns:1fr}.cd1c573a01120 .c0bcf42e08808 h1{font-size:32px}
.c258ce009bebc{text-align:center;max-width:900px;margin:auto}.c63a6c4cecb9b .ca0dd99e2f9a5>.ce5f6ca21dcdd{max-width:none;margin-bottom:44px}.c63a6c4cecb9b .ca0dd99e2f9a5>.ce5f6ca21dcdd img{max-height:650px}.c5c79829e60fc{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:60px}.c5c79829e60fc .c26c81fc3a9ed h1{font-size:32px}.c4e438d69be14{margin-top:48px;border-top:3px solid var(--accent);padding-top:24px}
.c8ad81da5584c .cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}.c8ad81da5584c .c182cf829b110{display:flex;gap:20px;align-items:start}.c8ad81da5584c .c182cf829b110>.c42d92cfa799f{flex:0 0 32%}.c8ad81da5584c .c2e7886cb2664{flex:1}.c8ad81da5584c .c182cf829b110 h2{font-size:21px}.c8ad81da5584c .c182cf829b110 p{font-size:14px}
.ceb2f2c857e78 .c182cf829b110{border:0;padding:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}.ceb2f2c857e78 .c2e7886cb2664{padding:24px}.ceb2f2c857e78 .c42d92cfa799f{margin-bottom:0}.ceb2f2c857e78 figcaption{padding:8px 16px}.c044dc2ef0a59 .c182cf829b110{border-top:3px solid var(--ink)}.c044dc2ef0a59 .c182cf829b110>header{display:flex;gap:16px;align-items:baseline}.c044dc2ef0a59 .cfafae4a80b77{display:block;font:600 15px var(--font);color:var(--accent)}
@media(max-width:1100px){.ce7123bf74d73{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ce7123bf74d73>.cfd5197856b66{grid-column:1/-1}.ce7123bf74d73>.cfd5197856b66 ol{display:flex;flex-wrap:wrap;gap:24px}.ce7123bf74d73>.cfd5197856b66 li{flex:1 1 170px;margin:0}.c113ec375515b{margin-inline:32px}.c5c79829e60fc,.cd1c573a01120{gap:32px}}
@media(max-width:760px){.c113ec375515b{margin-inline:20px}.c1b7939ef7442 .cfce55ce1d8ce{font-size:28px}.cc0cab2eee3d3 .cfce55ce1d8ce{display:block;text-align:left;margin-top:20px}.ce7123bf74d73,.cd1c573a01120,.c5c79829e60fc,.cd60ed191f18a,.c965a79bd3f31 .cf83dbc1e5a13{display:block}.ce7123bf74d73>*+*,.cd1c573a01120>.cf4478b638f6e,.c5c79829e60fc>div{margin-top:28px}.c965a79bd3f31 .ce5f6ca21dcdd{margin-bottom:24px}.c8ad81da5584c .cf4478b638f6e{grid-template-columns:1fr}.c8ad81da5584c .c182cf829b110{gap:16px}.c8ad81da5584c .c182cf829b110>.c42d92cfa799f{flex-basis:30%}.c8ad81da5584c .c182cf829b110 h2{font-size:20px}.c0a439d72730d .cfce55ce1d8ce{max-width:65%}.cc0f4c56e4200 .c0cc5db60fb16 nav{margin-top:24px}.c5c79829e60fc .c26c81fc3a9ed h1,.cd1c573a01120 .c0bcf42e08808 h1{font-size:30px}}
@media(max-width:760px){.ce7123bf74d73,.cd1c573a01120{display:flex;flex-direction:column}.ce7123bf74d73>.cf83dbc1e5a13{order:0;margin-top:0}.ce7123bf74d73>.cfd5197856b66{order:1}.ce7123bf74d73>.cfe72399d1178{order:2}.cd1c573a01120>div{display:contents}.cd1c573a01120 .c0bcf42e08808{order:0}.cd1c573a01120>.cf4478b638f6e{order:1;margin-top:0}.cd1c573a01120 .cfe72399d1178{order:2}}
@media(max-width:1000px){.ced1daf45cc8a .ceed45a881736 nav{flex-shrink:1}.cbf015c81a818 .c8187088a9fd2,.c67f440517d8c .c8187088a9fd2{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.ced1daf45cc8a .cf4478b638f6e,.c5e66d3a342fb .ce6b988c2f3f0 .cf4478b638f6e{grid-template-columns:1fr}.ced1daf45cc8a .c8187088a9fd2{display:flex}.ced1daf45cc8a .c0cc5db60fb16 nav{margin-top:24px;flex-wrap:wrap}.ced1daf45cc8a .cb83b4489b374{flex-wrap:wrap}.cbf015c81a818 .c8187088a9fd2>.c5c9c08bff3d1,.c67f440517d8c .c8187088a9fd2>.c5c9c08bff3d1{order:2}.c7e6990845f9b .c5d3c79b16a75 ol{display:block}.c7e6990845f9b .c5d3c79b16a75 li+li{margin-top:16px}}

/* Composition owns placement; selected cards, fonts and palette retain their own styles. */
.cf9c96c0cb625{max-width:850px;margin:auto}.cf9c96c0cb625 .c26c81fc3a9ed h1{font-size:44px}.c6d83cb83bb15{max-width:700px;margin:40px auto}.cf9c96c0cb625 .ce5f6ca21dcdd{max-width:none}
.ced1daf45cc8a .cd2ba8647d768 .ce5f6ca21dcdd{position:relative}.ced1daf45cc8a .cd2ba8647d768 img{position:absolute;inset:0;height:100%}
.cd503ae7f9ca9{position:relative;display:grid;min-height:580px;isolation:isolate}.cd2ba8647d768{position:absolute;inset:0}.cd2ba8647d768 .ce5f6ca21dcdd{max-width:none;height:100%;margin:0}.cd2ba8647d768 img{height:100%;aspect-ratio:auto!important;object-fit:cover!important}.cd2ba8647d768 figcaption{position:absolute;bottom:0;right:0;background:var(--paper);padding:8px 12px;z-index:2}.c991eeb6c89f4{z-index:1;position:relative;text-align:center;padding:56px 32px}.c991eeb6c89f4 .c26c81fc3a9ed{margin:auto}.c991eeb6c89f4 h1{font-size:46px}.cd503ae7f9ca9:has(img):after{content:"/storage-6f1c6c3/f7042eff0c416.css";position:absolute;inset:0;background:#0007;z-index:0;pointer-events:none}.cd503ae7f9ca9:has(img) .c26c81fc3a9ed,.cd503ae7f9ca9:has(img) .c43795df4db9e{color:#fff;text-shadow:0 2px 4px #000}.cd503ae7f9ca9:not(:has(img)){min-height:0;background:var(--soft)}
.c3a1072228990{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:48px}.c3a1072228990 .c26c81fc3a9ed h1{font-size:44px}.c3a1072228990 aside>h2{font-size:25px}.c5468eb292369{display:grid;gap:28px}.c5468eb292369 .c182cf829b110 h2{font-size:20px}.c5468eb292369 .c2e7886cb2664{padding:12px 0}.c5468eb292369 .c182cf829b110 p{font-size:14px}.c5468eb292369,.c3f18ce427c41,.ca7b4934ea855{container-type:inline-size}
@container(max-width:340px){.c8ad81da5584c .c182cf829b110{display:block}.c8ad81da5584c .c182cf829b110>.c42d92cfa799f{width:100%;max-width:none}.c8ad81da5584c .c2e7886cb2664{width:100%}}
@media(max-width:760px){.cf9c96c0cb625 .c26c81fc3a9ed h1,.c3a1072228990 .c26c81fc3a9ed h1,.c991eeb6c89f4 h1{font-size:30px}.c3a1072228990{display:block}.c3a1072228990 aside{margin-top:40px}.cd503ae7f9ca9{min-height:480px}.c991eeb6c89f4{padding:32px 20px}.c6d83cb83bb15{margin-top:28px}}
@media(max-width:760px){.cd503ae7f9ca9:has(img){display:block;min-height:0}.cd503ae7f9ca9:has(img):after{display:none}.cd503ae7f9ca9:has(img) .cd2ba8647d768{position:static}.ced1daf45cc8a .cd503ae7f9ca9:has(img) .cd2ba8647d768 img{position:static;height:auto;aspect-ratio:16/9!important}.cd503ae7f9ca9:has(img) .cd2ba8647d768 figcaption{position:static}.cd503ae7f9ca9:has(img) .c991eeb6c89f4{padding:24px 0;text-align:left}.cd503ae7f9ca9:has(img) .c26c81fc3a9ed{color:var(--ink);text-shadow:none}.cd503ae7f9ca9:has(img) .c43795df4db9e{color:var(--accent);text-shadow:none}}
.c6e6736aa2dbe .c6be96d316e22{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}
.c6e6736aa2dbe .c4b2b1f2066cb{display:block;text-align:center;padding:16px 24px 20px;max-width:1320px}
.c6e6736aa2dbe .cfce55ce1d8ce{font-size:48px;max-width:none;display:block;color:var(--accent)}
.c6e6736aa2dbe nav{justify-content:center;border-block:1px solid var(--line);margin-top:20px;gap:32px}
.ced1daf45cc8a .c6e6736aa2dbe,.ced1daf45cc8a .c46bbbee159a1{background:var(--paper);color:var(--ink)}
.c46bbbee159a1 .c4b2b1f2066cb{max-width:1120px;display:block;padding-block:26px}
.c46bbbee159a1 .cfce55ce1d8ce{font-size:52px;max-width:none;display:block;color:var(--accent)}
.c660091ec74ae{background:var(--soft);border-block:1px solid var(--line)}
.c660091ec74ae nav{max-width:1056px;margin:auto;padding:0 20px;gap:28px}
.cd94ebb800f7e{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:16px}
.cd94ebb800f7e h1{font:600 15px/1.5 var(--font);max-width:850px;margin:0}.cd94ebb800f7e>a{font-size:13px;flex-shrink:0}
.c3d6949801963{min-width:0}.c3d6949801963 h2{font-size:34px;margin-bottom:14px}.c3d6949801963 h2 a{text-decoration:none}.c3d6949801963 p{font-size:18px;line-height:1.55}.c3d6949801963 .ce5f6ca21dcdd{max-width:none;margin:0 0 20px}
.cd1c354fc85ab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:28px;margin-bottom:48px}
.c44d7f106c52d{border:1px solid var(--line);padding:20px;align-self:start}.c44d7f106c52d h2{font:600 12px/1.5 var(--font);text-transform:uppercase;color:var(--accent);padding-bottom:18px;border-bottom:1px solid var(--line)}
.c44d7f106c52d ol{padding-left:18px;margin:0}.c44d7f106c52d li{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:24px}.c44d7f106c52d a{text-decoration:none}
.c3f18ce427c41{display:grid;gap:26px;align-content:start}.c3f18ce427c41 .c182cf829b110{border:0;padding:0}.c3f18ce427c41 .c182cf829b110 h2{font-size:20px}.c3f18ce427c41 .c182cf829b110 p{font-size:14px}.c3f18ce427c41 .c2e7886cb2664{padding:12px 0}.c3f18ce427c41 .c42d92cfa799f{margin-bottom:12px}
.c7cf51e52c59f .ce6b988c2f3f0{max-width:1380px;padding-top:26px}
.c241575b1b03b .ce6b988c2f3f0{max-width:none;padding:0}.c5777f1ba806c{position:relative;isolation:isolate;display:grid;min-height:580px;background:var(--soft)}
.c91520a423c5f{position:absolute;inset:0}.c91520a423c5f .ce5f6ca21dcdd{margin:0;max-width:none;height:100%;position:relative}.c91520a423c5f img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0!important}
.ced1daf45cc8a .c91520a423c5f img{height:100%}
.c91520a423c5f figcaption{position:absolute;bottom:0;right:0;max-width:100%;background:var(--paper);color:var(--ink);padding:6px 12px!important;z-index:2}
.c5777f1ba806c:has(img):after{content:"/storage-6f1c6c3/f7042eff0c416.css";position:absolute;inset:0;background:#0007;z-index:0;pointer-events:none}
.cdbcece37811d{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)}
.c5777f1ba806c:has(img) .cdbcece37811d,.c5777f1ba806c:has(img) .c43795df4db9e,.c5777f1ba806c:has(img) .cc93fba3ad11e{color:#fff;text-shadow:0 2px 4px #000}
.cdbcece37811d h1{font-size:42px}.cdbcece37811d p{font-size:19px;max-width:660px;margin-inline:auto}.cdbcece37811d .cc93fba3ad11e{display:inline-block;border-bottom:2px solid currentColor;padding:10px 0}
.c5777f1ba806c:not(:has(img)){min-height:0}.c5777f1ba806c:not(:has(img)) .c91520a423c5f{min-height:0}
.c241575b1b03b .ce6b988c2f3f0>.c088132b7c285{max-width:1240px;padding:52px 32px;margin:auto}
@media(max-width:760px){.c5777f1ba806c:has(img){display:block;min-height:0}.c5777f1ba806c:has(img):after{display:none}.c5777f1ba806c:has(img) .c91520a423c5f{position:static;min-height:0}.c5777f1ba806c:has(img) .c91520a423c5f img{position:static;height:auto;aspect-ratio:16/9!important}.c5777f1ba806c:has(img) .c91520a423c5f figcaption{position:static}.c5777f1ba806c:has(img) .cdbcece37811d{margin:0;padding:28px 20px;text-align:left;color:var(--ink);text-shadow:none}.c5777f1ba806c:has(img) .c43795df4db9e,.c5777f1ba806c:has(img) .cc93fba3ad11e{color:var(--accent);text-shadow:none}}
.c7de0c9c65837{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:30px;margin-bottom:60px}
.ca7b4934ea855{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;align-content:start}.ca7b4934ea855 .c182cf829b110{padding:0;border:0}.ca7b4934ea855 .c182cf829b110 h2{font-size:21px}.ca7b4934ea855 .c182cf829b110 p{font-size:14px}.ca7b4934ea855 .c2e7886cb2664{padding:12px 0}.ca7b4934ea855 .c42d92cfa799f{margin-bottom:12px}
.ca0fe445cb5bb .ce6b988c2f3f0{padding-top:26px}.ca0fe445cb5bb .c088132b7c285 .cb83b4489b374{border-block:2px solid var(--accent);padding-top:14px}
.c3baca63b6ca5{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:40px;max-width:1056px;margin:auto}
.c107329d4f70b{border-bottom:1px solid var(--line);margin-bottom:26px}.c107329d4f70b h1{font-size:38px}.c107329d4f70b p{font-size:16px;color:var(--muted)}
.c28a45043e9d8 .c182cf829b110{border-top:3px solid var(--accent);margin-bottom:42px;padding-top:24px}.c28a45043e9d8 .c182cf829b110 h2{font-size:32px}.c28a45043e9d8 .c182cf829b110 p{font-size:18px;line-height:1.8}.c28a45043e9d8 .c182cf829b110>.c42d92cfa799f{max-width:260px;float:right;margin:0 0 20px 24px}.c28a45043e9d8 .c182cf829b110:after{content:"/storage-6f1c6c3/f7042eff0c416.css";display:block;clear:both}
.cf6eae8ce743a>section{border-top:4px solid var(--accent);background:var(--soft);padding:20px;margin-bottom:30px}.cf6eae8ce743a h2{font-size:24px}.cf6eae8ce743a p{font-size:15px}
.c9b5901b06be0 .ce6b988c2f3f0{max-width:none;padding:0}.cf5447c2f761d{padding:64px 24px;background:var(--soft);text-align:center}.cf5447c2f761d h1{max-width:850px;margin:0 auto 22px;font-size:40px}.cf5447c2f761d p{max-width:700px;margin:0 auto 22px}.cf5447c2f761d .cc93fba3ad11e{display:inline-block;padding:10px 0;border-bottom:2px solid currentColor}
.cf5356b34cf50{max-width:1060px;margin:auto;padding:48px 32px}.cf5356b34cf50>h2{text-align:center;margin-bottom:32px}.cf5356b34cf50 .cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.cd1c354fc85ab{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.c44d7f106c52d{grid-column:1/-1;order:3}.c44d7f106c52d ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c44d7f106c52d li{margin:0}.ca7b4934ea855{grid-template-columns:repeat(2,minmax(0,1fr))}.c3baca63b6ca5{gap:24px}.cdbcece37811d h1{font-size:38px}}
@media(max-width:760px){.c6e6736aa2dbe .cfce55ce1d8ce,.c46bbbee159a1 .cfce55ce1d8ce{font-size:32px}.c6e6736aa2dbe nav{gap:8px 18px}.c6e6736aa2dbe .c6be96d316e22{padding-inline:20px}.cd94ebb800f7e{display:block}.cd94ebb800f7e h1{margin-bottom:8px}.cd1c354fc85ab,.c7de0c9c65837,.c3baca63b6ca5{display:flex;flex-direction:column;gap:28px}.cd1c354fc85ab>.c3d6949801963{order:0}.c3f18ce427c41{order:1}.c44d7f106c52d{order:2}.c44d7f106c52d ol{display:block}.c44d7f106c52d li+li{margin-top:18px}.ca7b4934ea855{grid-template-columns:1fr}.c3d6949801963 h2{font-size:28px}.c107329d4f70b h1{font-size:30px}.c28a45043e9d8 .c182cf829b110 h2{font-size:27px}.c28a45043e9d8 .c182cf829b110>.c42d92cfa799f{float:none;max-width:none;margin:0 0 20px}.c5777f1ba806c,.c91520a423c5f{min-height:520px}.cdbcece37811d{margin:36px 20px 60px;padding:22px}.cdbcece37811d h1{font-size:30px}.cdbcece37811d p{font-size:16px}.c241575b1b03b .ce6b988c2f3f0>.c088132b7c285{padding:32px 20px}.cf5447c2f761d{padding:40px 20px}.cf5447c2f761d h1{font-size:30px}.cf5356b34cf50{padding:32px 20px}.cf5356b34cf50 .cf4478b638f6e{grid-template-columns:1fr}.cd94ebb800f7e>a{display:inline-block;margin-top:8px}.c3baca63b6ca5>*{width:100%}}

/* Independent components, constrained by their own container rather than viewport. */
.ced1daf45cc8a .c182cf829b110{container-type:inline-size}
.ced1daf45cc8a .c62bc25c6fb5c{max-width:860px;margin-bottom:40px}.ced1daf45cc8a .c62bc25c6fb5c p{max-width:680px;color:var(--muted)}
.ced1daf45cc8a .cf1de639018fa{max-width:860px;margin:0 auto 48px;text-align:center}
.ced1daf45cc8a .c13eb3637af12{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:48px;margin-bottom:48px}
.ced1daf45cc8a .c385972f1ab16{border-block:3px solid var(--ink);padding-block:24px}.ced1daf45cc8a .c385972f1ab16 ol{padding-left:20px}
.ced1daf45cc8a .c174cc2e367d8{grid-template-columns:repeat(3,minmax(0,1fr))}.ced1daf45cc8a .c174cc2e367d8>.c182cf829b110:first-child{grid-column:span 2}
.ced1daf45cc8a .c35c8e10688db{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px;margin-bottom:48px;align-items:start}
.ced1daf45cc8a .c35c8e10688db>header{border-top:5px solid var(--accent);padding-top:24px}
.ced1daf45cc8a .c8ce83305597a{grid-template-columns:repeat(2,minmax(0,1fr))}
.ced1daf45cc8a .cea91b98e90e8{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:60px}.ced1daf45cc8a .cea91b98e90e8 .cf4478b638f6e{display:block;border-left:2px solid var(--line);padding-left:28px}
.ced1daf45cc8a .cea91b98e90e8 .c182cf829b110{margin-bottom:36px}.ced1daf45cc8a .c66bb3671be5e{align-self:start;padding:24px;background:var(--soft)}
.ced1daf45cc8a .ce1cc603b1e58{display:grid;grid-template-columns:2fr 1fr;gap:48px;border-bottom:4px solid var(--ink);padding-bottom:24px}
.ced1daf45cc8a .cb8d6ab28aa56 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px}.ced1daf45cc8a .cb8d6ab28aa56 li{margin:0}
.ced1daf45cc8a .c4597b08c16e1{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ced1daf45cc8a .cdf94888ce1d7{max-width:980px;margin:0 auto 56px}.ced1daf45cc8a .cdf94888ce1d7 .c3d6949801963{text-align:center}.ced1daf45cc8a .cdf94888ce1d7 .c3d6949801963 h2{max-width:850px;margin-inline:auto}
.ced1daf45cc8a .ca1ad9d6de300{display:grid;grid-template-columns:2fr 1fr;gap:36px;border-top:2px solid var(--ink);padding-top:24px;margin-bottom:32px}
.ced1daf45cc8a .cc167011422d2{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ced1daf45cc8a .c21aa593f34f6{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ced1daf45cc8a .c21aa593f34f6>.cf4478b638f6e{grid-template-columns:1fr;border-left:1px solid var(--line);padding-left:32px}
.ced1daf45cc8a .c536409724edb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}.ced1daf45cc8a .c536409724edb>.cf4478b638f6e{grid-template-columns:1fr}.ced1daf45cc8a .c536409724edb>header{align-self:start;border-top:6px solid var(--accent);padding-top:24px}
.ced1daf45cc8a .c79e804ab5639{max-width:780px;margin:auto}.ced1daf45cc8a .c79e804ab5639>.c182cf829b110{margin-block:48px;padding-top:32px}
.ced1daf45cc8a .c8f54441e1f0b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:48px;margin-bottom:48px}.ced1daf45cc8a .c8f54441e1f0b>aside{padding:24px;background:var(--soft)}
.ced1daf45cc8a .c0a38f650e707{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px}.ced1daf45cc8a .c0a38f650e707>.cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}
.ced1daf45cc8a .c0a38f650e707>header{border-right:1px solid var(--line);padding-right:24px}.ced1daf45cc8a .c0a38f650e707 h1{font-size:30px}
.ced1daf45cc8a .c36f5efcc8678{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.ced1daf45cc8a .c36f5efcc8678>.cf4478b638f6e{grid-template-columns:1fr}
.ced1daf45cc8a .c36f5efcc8678:not(:has(>.c3d6949801963>.c42d92cfa799f)){display:block}.ced1daf45cc8a .c36f5efcc8678:not(:has(>.c3d6949801963>.c42d92cfa799f))>.c3d6949801963{max-width:800px;margin-bottom:40px}.ced1daf45cc8a .c36f5efcc8678:not(:has(>.c3d6949801963>.c42d92cfa799f))>.cf4478b638f6e{grid-template-columns:repeat(2,minmax(0,1fr))}
.ced1daf45cc8a .c357f0f7b4212{border-block:3px double var(--ink);padding-block:32px;margin-bottom:40px}.ced1daf45cc8a .c183b11c423d2{grid-template-columns:1fr;max-width:960px;margin:auto}
.ced1daf45cc8a .c183b11c423d2>.c182cf829b110:nth-child(even){border-left:4px solid var(--accent);padding-left:24px}
.ced1daf45cc8a .c181c571bbcec{max-width:740px;margin:auto}.ced1daf45cc8a .c586b0e8944ff{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-bottom:32px}
.ced1daf45cc8a .cd10124eaf1e3{max-width:820px;margin:auto}.ced1daf45cc8a .cd10124eaf1e3>.c26c81fc3a9ed{text-align:center;border-bottom:3px double var(--ink);padding-bottom:32px}.ced1daf45cc8a .c5713d61acad6{padding:0 32px}
.ced1daf45cc8a .cb58ba2b61c64{border-block:1px solid var(--line);padding-block:20px;margin-top:32px}.ced1daf45cc8a .cb58ba2b61c64 summary{cursor:pointer;font-weight:700}
.ced1daf45cc8a .cc78056c76b73{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:40px}.ced1daf45cc8a .cc78056c76b73:not(:has(>.ce5f6ca21dcdd)){display:block;max-width:850px}
.ced1daf45cc8a .cc4ec1e882a9d{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:48px;align-items:start}
.ced1daf45cc8a .c7975d930d47e{display:grid;grid-template-columns:minmax(0,240px) minmax(0,760px);gap:48px}.ced1daf45cc8a .c7975d930d47e>aside{border-right:1px solid var(--line);padding-right:24px}
.ced1daf45cc8a .cf226b9f9f8fe{max-width:760px;margin:auto}.ced1daf45cc8a .c373f9c244486 .ce5f6ca21dcdd{max-width:440px;margin-inline:auto}
.ced1daf45cc8a .c10f75bf85fae{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}
.ced1daf45cc8a .c14ff921a3765{border-bottom:6px solid var(--accent);margin-bottom:32px}
.ced1daf45cc8a .cad0d2c5ab286{max-width:1000px;margin:auto}.ced1daf45cc8a .cad0d2c5ab286>.c26c81fc3a9ed{max-width:740px;margin:32px auto}
.ced1daf45cc8a .c812a76fe1152{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}.ced1daf45cc8a .c812a76fe1152>aside h1{font-size:30px}
.ced1daf45cc8a .c7fee24d87b68{background:var(--soft);padding:32px;margin-bottom:40px}.ced1daf45cc8a .c7fee24d87b68>.ce5f6ca21dcdd{max-width:640px;margin-inline:auto}
.ced1daf45cc8a .c713eac66fa5d{justify-content:start}.ced1daf45cc8a .c713eac66fa5d nav{margin-left:auto}
.ced1daf45cc8a .c833ddda611e0{border-bottom:5px solid currentColor}.ced1daf45cc8a .c0384f73f607b nav{display:grid;gap:4px;border-left:1px solid currentColor;padding-left:24px}
.ced1daf45cc8a .cbf01ccede52b{justify-content:center}.ced1daf45cc8a .c42d3013e4723{justify-content:center;border-top:1px solid currentColor;padding:12px 20px;margin:0}
.ced1daf45cc8a .c0cc5db60fb16.c7354aa1e9aee{display:grid;grid-template-columns:1fr 2fr 1fr}.ced1daf45cc8a .c0cc5db60fb16.cd2e758601779{flex-direction:row-reverse}
.ced1daf45cc8a .c0cc5db60fb16.c393cd2ccec49{display:block}.ced1daf45cc8a .c393cd2ccec49 nav{display:flex;flex-wrap:wrap;margin-bottom:28px}.ced1daf45cc8a .c393cd2ccec49 .cfce55ce1d8ce{display:block;max-width:none;font-size:42px}
.ced1daf45cc8a .c0cc5db60fb16.cf3671db90cb5{align-items:center}.ced1daf45cc8a .cf3671db90cb5 nav{display:flex;flex-wrap:wrap}
.ced1daf45cc8a .cbd26952a9029>div{padding:18px;background:var(--soft)}.ced1daf45cc8a .cbd26952a9029>.c42d92cfa799f{margin-bottom:0}
.ced1daf45cc8a .c21f5021e2d35{display:block;font:700 28px var(--heading);color:var(--accent);margin-bottom:16px}
.ced1daf45cc8a .c1e092628ebf7{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.ced1daf45cc8a .c1e092628ebf7>.c42d92cfa799f{grid-column:2}
.ced1daf45cc8a .c37c805937ad7 h2{border-left:3px solid var(--accent);padding-left:16px}
.ced1daf45cc8a .c96841939e1e5{border-top:3px solid var(--accent)}.ced1daf45cc8a .c3942bbf4adef{display:flex;flex-wrap:wrap;gap:20px}.ced1daf45cc8a .c3942bbf4adef>div{flex:2 1 220px}.ced1daf45cc8a .c3942bbf4adef>.c42d92cfa799f{flex:1 1 160px}
.ced1daf45cc8a .c970379f1601b{border:1px solid var(--line);padding:24px}.ced1daf45cc8a .cd86efabd742b h2{font-size:21px}
/* Natural photographs stay bounded; portrait scans cannot consume multiple screens. */
.ced1daf45cc8a .ca0dd99e2f9a5 .ce5f6ca21dcdd img{max-height:520px;object-fit:contain}
.ced1daf45cc8a .c3d6949801963 .ce5f6ca21dcdd img,.ced1daf45cc8a .cf83dbc1e5a13 .ce5f6ca21dcdd img{max-height:440px;object-fit:contain}
.ced1daf45cc8a .c182cf829b110 .c42d92cfa799f img{max-height:360px}
@media(max-width:1000px){.ced1daf45cc8a .c4597b08c16e1,.ced1daf45cc8a .cc167011422d2{grid-template-columns:repeat(2,minmax(0,1fr))}.ced1daf45cc8a .c0a38f650e707{grid-template-columns:1fr}.ced1daf45cc8a .c0a38f650e707>header{border:0;padding:0}.ced1daf45cc8a .c0a38f650e707 h1{font-size:36px}}
@media(max-width:760px){
.ced1daf45cc8a .c13eb3637af12,.ced1daf45cc8a .c35c8e10688db,.ced1daf45cc8a .cea91b98e90e8,.ced1daf45cc8a .ce1cc603b1e58,.ced1daf45cc8a .c21aa593f34f6,.ced1daf45cc8a .c536409724edb,.ced1daf45cc8a .c8f54441e1f0b,.ced1daf45cc8a .c36f5efcc8678,.ced1daf45cc8a .ca1ad9d6de300,.ced1daf45cc8a .c586b0e8944ff,.ced1daf45cc8a .cc78056c76b73,.ced1daf45cc8a .cc4ec1e882a9d,.ced1daf45cc8a .c7975d930d47e,.ced1daf45cc8a .c10f75bf85fae,.ced1daf45cc8a .c812a76fe1152{display:block}
.ced1daf45cc8a .c385972f1ab16,.ced1daf45cc8a .c66bb3671be5e,.ced1daf45cc8a .c8f54441e1f0b>aside{margin-block:28px}
.ced1daf45cc8a .c174cc2e367d8,.ced1daf45cc8a .c8ce83305597a,.ced1daf45cc8a .c4597b08c16e1,.ced1daf45cc8a .cc167011422d2,.ced1daf45cc8a .c0a38f650e707>.cf4478b638f6e,.ced1daf45cc8a .c9328b725ff0c{grid-template-columns:1fr}
.ced1daf45cc8a .c36f5efcc8678:not(:has(>.c3d6949801963>.c42d92cfa799f))>.cf4478b638f6e{grid-template-columns:1fr}
.ced1daf45cc8a .c174cc2e367d8>.c182cf829b110:first-child{grid-column:auto}.ced1daf45cc8a .cb8d6ab28aa56 ol{grid-template-columns:1fr}
.ced1daf45cc8a .c21aa593f34f6>.cf4478b638f6e,.ced1daf45cc8a .c7975d930d47e>aside{border:0;padding:0}.ced1daf45cc8a .c5713d61acad6{padding:0}.ced1daf45cc8a .c7fee24d87b68{padding:20px}
.ced1daf45cc8a .c3942bbf4adef{display:block}.ced1daf45cc8a .c3942bbf4adef>.c42d92cfa799f{margin-top:20px}
.ced1daf45cc8a .c0384f73f607b nav{border:0;padding:0;display:flex}.ced1daf45cc8a .c713eac66fa5d{display:block}
.ced1daf45cc8a .c0cc5db60fb16.c7354aa1e9aee{display:block}.ced1daf45cc8a .c0cc5db60fb16.cd2e758601779{display:block}.ced1daf45cc8a .c393cd2ccec49 .cfce55ce1d8ce{font-size:30px}
.ced1daf45cc8a .ca0dd99e2f9a5 .ce5f6ca21dcdd img{max-height:320px}.ced1daf45cc8a .c0a38f650e707 h1{font-size:30px}
.ced1daf45cc8a .c3d6949801963 .ce5f6ca21dcdd img,.ced1daf45cc8a .cf83dbc1e5a13 .ce5f6ca21dcdd img{max-height:300px}
}

/* Header architecture and navigation styling are separate axes. */
.ced1daf45cc8a .c8187088a9fd2>div:only-child{grid-column:1/-1;width:100%}
.ced1daf45cc8a .c5562f92d9209{max-width:1176px;margin:auto;padding:12px 20px;border-top:1px solid currentColor;justify-content:center}
.ced1daf45cc8a .c347665326272{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;align-items:center}.ced1daf45cc8a .c347665326272>.cfce55ce1d8ce{max-width:none;font-size:38px}
.ced1daf45cc8a .c47ca07706c29{align-items:start}.ced1daf45cc8a .cab47b1bb7bfb{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;align-items:start}.ced1daf45cc8a .cab47b1bb7bfb .cfce55ce1d8ce{max-width:none}
.ced1daf45cc8a .c6736a903ead3{font-size:14px;padding:10px;border:1px solid currentColor;align-self:start}
.ced1daf45cc8a .c01cc576a0c06{display:block;text-align:left}.ced1daf45cc8a .c01cc576a0c06 .cfce55ce1d8ce{font-size:38px}.ced1daf45cc8a .c01cc576a0c06 p{font-size:13px;margin:12px 0 0}
.ced1daf45cc8a .c01c12e8d8325>div{max-width:240px;border-left:1px solid currentColor;padding-left:24px;font-size:14px}.ced1daf45cc8a .c01c12e8d8325 p{margin-bottom:8px}
.ced1daf45cc8a .cb2c0da63e952{display:grid;grid-template-columns:1fr 1fr}.ced1daf45cc8a .cb2c0da63e952 p{font-size:13px;margin:12px 0 0}.ced1daf45cc8a .cb2c0da63e952 nav{justify-content:end}
.ced1daf45cc8a .ce5d00357a2f4{display:block;text-align:center}.ced1daf45cc8a .ce5d00357a2f4>p{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:12px}.ced1daf45cc8a .ce5d00357a2f4 .cfce55ce1d8ce{display:block;font-size:42px;max-width:none;margin:24px 0}.ced1daf45cc8a .ce5d00357a2f4 nav{justify-content:center}
.ced1daf45cc8a .c5f71d550ded2{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start}.ced1daf45cc8a .c5f71d550ded2 nav{justify-content:center}
.ced1daf45cc8a .ceed45a881736 nav a{display:inline-block;min-height:44px}
.ced1daf45cc8a .ce3f6579344f2,.ced1daf45cc8a .cf52441944418,.ced1daf45cc8a .ccdd478108dae{display:flex;flex-wrap:wrap;gap:8px 18px}
.ced1daf45cc8a .ce3f6579344f2>a{padding:10px 16px!important;border:1px solid currentColor}.ced1daf45cc8a .ce3f6579344f2>[aria-current]{text-decoration:underline}
.ced1daf45cc8a .cf52441944418{counter-reset:nav}.ced1daf45cc8a .cf52441944418>a:before{counter-increment:nav;content:counter(nav,decimal-leading-zero) "/storage-6f1c6c3/f7042eff0c416.css";font-size:11px}
.ced1daf45cc8a .c9c2e361157f9{display:grid;gap:4px}.ced1daf45cc8a .c9c2e361157f9 a{border-bottom:1px solid currentColor}
.ced1daf45cc8a .ccdd478108dae>a+a{border-left:1px solid currentColor;padding-left:18px}
.ced1daf45cc8a .cff767c5fdb01 summary{min-height:44px;cursor:pointer;padding:10px;border:1px solid currentColor}.ced1daf45cc8a .cff767c5fdb01>div{display:grid;padding:12px 0}
.ced1daf45cc8a .c0cc5db60fb16.cfc4d4bbe012d{display:grid;grid-template-columns:2fr 1fr}.ced1daf45cc8a .cfc4d4bbe012d .cfce55ce1d8ce{display:block;margin:12px 0}.ced1daf45cc8a .cfc4d4bbe012d nav{border-left:1px solid currentColor;padding-left:24px}
.ced1daf45cc8a .c0cc5db60fb16.ca5c907b31561{align-items:end}.ced1daf45cc8a .ca5c907b31561 nav{display:flex;flex-wrap:wrap}.ced1daf45cc8a .ca5c907b31561 h2{font-size:24px}
.ced1daf45cc8a .c0cc5db60fb16.ced2773d03d6f{display:block}.ced1daf45cc8a .ced2773d03d6f>div{max-width:680px;margin:auto}.ced1daf45cc8a .ced2773d03d6f nav{max-width:680px;margin:24px auto 0;display:flex;flex-wrap:wrap;border-top:1px solid currentColor;padding-top:16px}
.ced1daf45cc8a .c0cc5db60fb16.ceb75c51f9b3d{display:block}.ced1daf45cc8a .ceb75c51f9b3d nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid currentColor;padding:24px 0}.ced1daf45cc8a .ceb75c51f9b3d>div{display:flex;gap:32px;max-width:none;margin-top:28px;align-items:baseline}
.ced1daf45cc8a .c0cc5db60fb16.cac290d42f762{align-items:start}.ced1daf45cc8a .cac290d42f762 summary{cursor:pointer;min-height:44px;padding:10px;border:1px solid currentColor}.ced1daf45cc8a .cac290d42f762 details nav{margin-top:16px}
.ced1daf45cc8a .c0cc5db60fb16.c5dd5f022eab9{display:block}.ced1daf45cc8a .c5dd5f022eab9 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:foot}.ced1daf45cc8a .c5dd5f022eab9 nav a:before{counter-increment:foot;content:counter(foot,decimal-leading-zero);display:block;font-size:28px;margin-bottom:12px}.ced1daf45cc8a .c8315fb34b84d{margin-top:36px;border-top:1px solid currentColor;padding-top:24px}
.ced1daf45cc8a .c27695b9a0e93{font:700 30px var(--heading);color:var(--accent)}
.ced1daf45cc8a .cf4e12c8cf566>div{max-width:92%;margin-left:auto;padding:20px;border-left:3px solid var(--accent)}
.ced1daf45cc8a .c0884962d8cdd>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px}.ced1daf45cc8a .c0884962d8cdd .cc93fba3ad11e{grid-column:2}.ced1daf45cc8a .c0884962d8cdd>.c42d92cfa799f{margin-top:20px}
.ced1daf45cc8a .c3b6c6c53c9ef{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px}
.ced1daf45cc8a .c207bc4a3557c{display:flex;flex-wrap:wrap;gap:20px}.ced1daf45cc8a .c207bc4a3557c>.c42d92cfa799f{flex:1 1 100px;max-width:140px}.ced1daf45cc8a .c207bc4a3557c>div{flex:2 1 180px}.ced1daf45cc8a .c207bc4a3557c h2{font-size:22px}
.ced1daf45cc8a .c369849afe93f h2{font-size:28px}.ced1daf45cc8a .c257eb11764a6{display:flex;gap:24px;align-items:end;flex-wrap:wrap}.ced1daf45cc8a .c257eb11764a6>.c42d92cfa799f{width:160px;margin:0}
.ced1daf45cc8a .ca1e5ba07ae3c details{padding:16px 0;border-block:1px solid var(--line);margin-bottom:18px}.ced1daf45cc8a .ca1e5ba07ae3c summary{cursor:pointer}.ced1daf45cc8a .ca1e5ba07ae3c details p{margin:16px 0 0}
.ced1daf45cc8a .c498eb2b62f78{border-left:3px solid var(--accent);padding-left:20px}.ced1daf45cc8a .c498eb2b62f78>.c27695b9a0e93{display:block;margin-bottom:20px}
.ced1daf45cc8a .cba4b99401bf9>div{border-left:1px solid var(--line);padding-left:20px}.ced1daf45cc8a .cba4b99401bf9 .c43795df4db9e{margin-bottom:8px}
.ced1daf45cc8a .cd2ad522a252c{padding:20px;border:1px solid var(--line)}.ced1daf45cc8a .cca78773273cc{display:flex;justify-content:space-between;gap:16px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}
.ced1daf45cc8a .c56aa7ed2855c{display:flex;flex-wrap:wrap;gap:24px}.ced1daf45cc8a .c56aa7ed2855c>.c42d92cfa799f{flex:1 1 200px}.ced1daf45cc8a .c56aa7ed2855c>div{flex:1 1 240px}
.ced1daf45cc8a .cb20f0dc8d811{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px}.ced1daf45cc8a .cb20f0dc8d811 p,.ced1daf45cc8a .cb20f0dc8d811 .cc93fba3ad11e{grid-column:1/-1}
.ced1daf45cc8a .cfdfd6e825b1c summary,.ced1daf45cc8a .c3fd14328028d summary{font-weight:700;cursor:pointer;min-height:44px}.ced1daf45cc8a .cfdfd6e825b1c nav{display:grid;gap:16px;margin-top:16px}
.ced1daf45cc8a .c4411fbc048ef{counter-reset:toc}.ced1daf45cc8a .c4411fbc048ef>a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero) "/ ";color:var(--accent)}
.ced1daf45cc8a .c5ab3254a4508>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
.ced1daf45cc8a .c551533899892>a{border-left:3px solid var(--line);padding-left:16px}.ced1daf45cc8a .c551533899892>a:hover{border-color:var(--accent)}
.ced1daf45cc8a .ce55b0d47b5d2 ol{list-style:none;padding:0;display:block!important}.ced1daf45cc8a .ce55b0d47b5d2 li{padding:12px 0;border-bottom:1px solid var(--line)}
.ced1daf45cc8a .c9d87394c6ecb{padding:24px;background:var(--soft)}.ced1daf45cc8a .c9d87394c6ecb ol{display:block!important}
.ced1daf45cc8a .c73c63cf2e659>a{display:block;font:700 23px/1.35 var(--heading);margin-bottom:20px}.ced1daf45cc8a .c73c63cf2e659 summary{cursor:pointer}
.ced1daf45cc8a.ced0ad7b52087 .ca0dd99e2f9a5 .ce5f6ca21dcdd{max-width:460px;margin-inline:auto}
.ced1daf45cc8a.c565fd1b8267d .ca0dd99e2f9a5 .ce5f6ca21dcdd{padding:18px;border:1px solid var(--line);max-width:700px;margin-inline:auto}
.ced1daf45cc8a.c687d1faadb8d .ca0dd99e2f9a5 .ce5f6ca21dcdd{max-width:none}
@media(max-width:760px){
.ced1daf45cc8a .c347665326272,.ced1daf45cc8a .cab47b1bb7bfb,.ced1daf45cc8a .cb2c0da63e952,.ced1daf45cc8a .c5f71d550ded2{display:flex;flex-wrap:wrap;gap:18px}.ced1daf45cc8a .c347665326272>.cfce55ce1d8ce{order:-1;flex-basis:100%;font-size:30px}.ced1daf45cc8a .cab47b1bb7bfb>.cfce55ce1d8ce{order:-1;flex-basis:100%;font-size:28px}.ced1daf45cc8a .cb2c0da63e952 nav{justify-content:start}
.ced1daf45cc8a .c01c12e8d8325>div{border:0;padding:0;margin-top:16px}.ced1daf45cc8a .ce5d00357a2f4 .cfce55ce1d8ce,.ced1daf45cc8a .c01cc576a0c06 .cfce55ce1d8ce{font-size:30px}
.ced1daf45cc8a .c0cc5db60fb16.cfc4d4bbe012d{display:block}.ced1daf45cc8a .cfc4d4bbe012d nav{border:0;padding:0}.ced1daf45cc8a .ceb75c51f9b3d nav,.ced1daf45cc8a .c5dd5f022eab9 nav{grid-template-columns:1fr;gap:24px}.ced1daf45cc8a .ceb75c51f9b3d>div{display:block}.ced1daf45cc8a .ceb75c51f9b3d .cfce55ce1d8ce{display:block}
}

/* Reference-derived structures use the shared color and font interfaces. */
.ced1daf45cc8a .cf7862a731d79{max-width:860px;margin-bottom:40px}
.ced1daf45cc8a .c104f27867123{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start;margin-bottom:56px}
.ced1daf45cc8a .c104f27867123>header{border-top:4px solid var(--accent);padding-top:24px}
.ced1daf45cc8a .cf0a11c6d8803{border-top:1px solid var(--line);padding-top:24px;margin-bottom:40px}
.ced1daf45cc8a .c437138c9a5f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ced1daf45cc8a .c7e9282aa6dce{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}
.ced1daf45cc8a .c7e9282aa6dce p{font-size:22px;line-height:1.5}
.ced1daf45cc8a .ceeee550a85a6{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;margin-bottom:40px}
.ced1daf45cc8a .cbc0f2bec0e89>.c182cf829b110+.c182cf829b110{margin-top:28px}
.ced1daf45cc8a .c27c76efc64cf{max-width:900px;margin:0 auto 40px}
.ced1daf45cc8a .c3bbf13729ccb{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:12px 0 28px;margin-bottom:32px}
.ced1daf45cc8a .c3bbf13729ccb>.c182cf829b110{flex:0 0 min(340px,85%);min-width:0;scroll-snap-align:start}
.ced1daf45cc8a .c3bbf13729ccb:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.ced1daf45cc8a .c9fd7f94210f7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.ced1daf45cc8a .c9fd7f94210f7>.c182cf829b110:first-child{grid-column:span 2;grid-row:span 2}
.ced1daf45cc8a .c177ef008e1a0{text-align:center;max-width:850px;margin:0 auto 52px;border-bottom:3px double var(--line);padding-bottom:28px}
.ced1daf45cc8a .c884028d4d98a{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:64px;justify-content:space-between}
.ced1daf45cc8a .c928ba247a6b7>.c182cf829b110{margin-bottom:48px;border-top:0}
.ced1daf45cc8a .c928ba247a6b7 h2 a,.ced1daf45cc8a .cd918eb97f1d9 h2 span{background:var(--soft);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px;color:var(--ink)}
.ced1daf45cc8a .c5a7256483bba{border-left:1px solid var(--line);padding-left:24px}
.ced1daf45cc8a .cf3085a0cd3ec{border-block:1px solid var(--line);padding:28px 0;margin-bottom:40px}
.ced1daf45cc8a .cf3085a0cd3ec .cf83dbc1e5a13{max-width:none;background:none;padding:0}
.ced1daf45cc8a .c4da8268b20a3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px}
.ced1daf45cc8a .c6ca0b38b9f3f{background:var(--soft);color:var(--ink);padding:40px;text-align:center;margin-bottom:44px}
.ced1daf45cc8a .c6ca0b38b9f3f p{max-width:760px;margin-inline:auto}
.ced1daf45cc8a .c68a4107ba5ec>section{padding:28px 0;border-top:1px solid var(--line)}
.ced1daf45cc8a .cb8eca221c172{border-block:1px solid var(--line);margin-bottom:40px;padding:16px 0}
.ced1daf45cc8a .cb8eca221c172>summary{cursor:pointer;min-height:44px;font:700 22px var(--heading)}
.ced1daf45cc8a .cb8eca221c172 ol,.ced1daf45cc8a .c5a7256483bba ol{margin-top:24px;padding-left:24px}
.ced1daf45cc8a .cb8eca221c172 li,.ced1daf45cc8a .c5a7256483bba li{margin-bottom:16px}
.ced1daf45cc8a .c67bb32cf88b3>div{margin-left:24px;border-left:4px solid var(--accent);padding:20px;background:var(--surface)}
.ced1daf45cc8a .c67bb32cf88b3:not(:has(>.c42d92cfa799f))>div{margin-left:0}
.ced1daf45cc8a .cec589d2e9466>div{background:var(--soft);color:var(--ink);padding:24px}
.ced1daf45cc8a .cec589d2e9466>.c42d92cfa799f{margin-bottom:0}
.ced1daf45cc8a .cec589d2e9466>.c42d92cfa799f figcaption{padding:8px 12px}
.ced1daf45cc8a .cd918eb97f1d9 h2{line-height:1.5}
.ced1daf45cc8a .c9268873033ab{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;border-top:3px dotted var(--line);padding-top:20px}
.ced1daf45cc8a .c6128e7636a02{font:600 14px var(--font);color:var(--accent)}
.ced1daf45cc8a .cc25165f48a17{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}
.ced1daf45cc8a .cc25165f48a17>.c42d92cfa799f{margin-top:24px;margin-bottom:0}
.ced1daf45cc8a .c9acd34887ac1{display:flex;flex-wrap:wrap;gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.ced1daf45cc8a .c9acd34887ac1>div{flex:1 1 180px;min-width:0}.ced1daf45cc8a .c9acd34887ac1>.c42d92cfa799f{flex:0 1 100px;min-width:0}
.ced1daf45cc8a .c9acd34887ac1>.cc93fba3ad11e{flex-basis:100%;border-top:1px solid var(--line);padding-top:16px}
.ced1daf45cc8a .c9acd34887ac1 h2{font-size:21px}.ced1daf45cc8a .c9acd34887ac1 p{font-size:15px}
.ced1daf45cc8a .c0cc5db60fb16.c268e729429f4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.ced1daf45cc8a .c268e729429f4 .cfce55ce1d8ce{font-size:36px;max-width:none;display:block}
.ced1daf45cc8a .c268e729429f4 nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ced1daf45cc8a .c0cc5db60fb16.ccb97d719e847{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:60px;align-items:start}
.ced1daf45cc8a .ccb97d719e847 section{border-left:1px solid currentColor;padding-left:32px}
.ced1daf45cc8a .ccb97d719e847 h2{font-size:24px;margin:0 0 24px}
.ced1daf45cc8a .ccb97d719e847 nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ced1daf45cc8a .c0cc5db60fb16.c67dcd9e24a0c{display:block;text-align:center}
.ced1daf45cc8a .c67dcd9e24a0c>.cfce55ce1d8ce{max-width:none;font-size:36px}
.ced1daf45cc8a .c67dcd9e24a0c>nav{display:flex;flex-wrap:wrap;justify-content:center;border-block:3px double currentColor;padding:24px 0;margin:28px 0}
.ced1daf45cc8a .c67dcd9e24a0c>p{max-width:740px;margin:auto}
.ced1daf45cc8a .c707e87cb71a8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);text-align:center}
.ced1daf45cc8a .c707e87cb71a8>.cfce55ce1d8ce{grid-column:2;max-width:none;font-size:38px}
.ced1daf45cc8a .c707e87cb71a8>a:last-child{font-size:13px}
.ced1daf45cc8a .c38424ab8695c,.ced1daf45cc8a .c0ed3b2994e37{padding:16px 20px;justify-content:center;border-top:1px solid currentColor}
.ced1daf45cc8a .c1974f994bbc9{padding-bottom:16px}
.ced1daf45cc8a .c3b8fe773fedb{padding:12px;border:1px solid currentColor;font-size:14px}
.ced1daf45cc8a .ce3947dbd4fc1{background:var(--soft);padding:32px;margin-bottom:36px}
.ced1daf45cc8a .c4311e20b17a8>.c5c9c08bff3d1{max-width:900px;border-top:1px solid var(--line);margin-top:24px}
.ced1daf45cc8a .c815f2db5d5ce{max-width:760px;margin-inline:auto;min-width:0}
.ced1daf45cc8a .c815f2db5d5ce .c33d9343b5844{max-width:none;width:100%}
.ced1daf45cc8a .c733c9baff57d,.ced1daf45cc8a .c6797b5ffb8a4,.ced1daf45cc8a .c7efec508152f{max-width:900px;margin:0 auto 36px}
.ced1daf45cc8a .c7efec508152f:empty{display:none}
@media(max-width:1000px){
.ced1daf45cc8a .c4da8268b20a3,.ced1daf45cc8a .c437138c9a5f3{grid-template-columns:repeat(2,minmax(0,1fr))}
.ced1daf45cc8a .c884028d4d98a{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:28px}
.ced1daf45cc8a .c9fd7f94210f7{grid-template-columns:repeat(2,minmax(0,1fr))}.ced1daf45cc8a .c9fd7f94210f7>.c182cf829b110:first-child{grid-column:span 2;grid-row:auto}
}
@media(max-width:760px){
.ced1daf45cc8a .c104f27867123,.ced1daf45cc8a .c7e9282aa6dce,.ced1daf45cc8a .ceeee550a85a6,.ced1daf45cc8a .c884028d4d98a{display:block}
.ced1daf45cc8a .c104f27867123>section,.ced1daf45cc8a .cbc0f2bec0e89,.ced1daf45cc8a .c5a7256483bba{margin-top:32px}
.ced1daf45cc8a .c5a7256483bba{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
.ced1daf45cc8a .c9fd7f94210f7,.ced1daf45cc8a .c4da8268b20a3,.ced1daf45cc8a .c437138c9a5f3{grid-template-columns:1fr}
.ced1daf45cc8a .c9fd7f94210f7>.c182cf829b110:first-child{grid-column:auto}
.ced1daf45cc8a .c6ca0b38b9f3f,.ced1daf45cc8a .ce3947dbd4fc1{padding:20px}
.ced1daf45cc8a .c67bb32cf88b3>div{margin-left:12px;padding:16px}
.ced1daf45cc8a .c0cc5db60fb16.c268e729429f4,.ced1daf45cc8a .c0cc5db60fb16.ccb97d719e847{display:block}
.ced1daf45cc8a .c268e729429f4 nav,.ced1daf45cc8a .ccb97d719e847 nav{grid-template-columns:1fr}
.ced1daf45cc8a .ccb97d719e847 section{border-left:0;padding:24px 0 0}
.ced1daf45cc8a .c707e87cb71a8{display:flex;flex-wrap:wrap;text-align:left}
.ced1daf45cc8a .c707e87cb71a8>.cfce55ce1d8ce{font-size:28px;flex-basis:100%}
.ced1daf45cc8a .c268e729429f4 .cfce55ce1d8ce,.ced1daf45cc8a .c67dcd9e24a0c>.cfce55ce1d8ce{font-size:28px}
}

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

body.ced1daf45cc8a{--paper:#151c1e;--surface:#22292b;--ink:#f4f5f6;--muted:#c5d1d3;--accent:#b0dfe8;--soft:#27373a;--line:#567176;--header:#142e34;--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}}