@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/library/fonts/94a459a0a572322360697fe9.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/library/fonts/b9570bb1a256b0910956be80.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/library/fonts/8687926429e1ea90f5d0c2ca.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/library/fonts/20819b20ed8945b8b540cc40.woff2)format("woff2")}:root{color-scheme:light;--ink:#181512;--ink-soft:#49433d;--muted:#746c64;--paper:#fffdfa;--paper-warm:#f4f0ea;--paper-deep:#e9e1d7;--line:#d9d0c6;--accent:#a1003d;--accent-bright:#e90045;--white:#fff;--heading-font:"Roboto Slab",Georgia,serif;--body-font:"Roboto",Arial,sans-serif;--content-width:min(1200px,calc(100% - 3rem))}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:1rem}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--heading-font);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.14}p{margin:0 0 1rem}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-bright)}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}figure{margin:0}address{font-style:normal}::selection{color:var(--white);background:var(--accent)}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.cf75008f62c1576bea57bb16f{z-index:30;color:var(--ink);background:var(--white);border-radius:2px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.cf75008f62c1576bea57bb16f:focus{transform:translateY(0)}.c95369332ec897bfcbb875e50{width:var(--content-width);margin-inline:auto}.c02e8267d98bbcebb66a0e167{z-index:10;color:var(--white);padding:1.3rem 0;position:absolute;inset:0 0 auto}.c295c29c4c2dd54345110d5e8{width:var(--content-width);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);margin-inline:auto;display:grid}.c5e4eda3165e4cd3142b63e97,.c1857ae7f4b102c31c3118258{color:inherit;font-family:var(--heading-font);letter-spacing:.06em;white-space:nowrap;font-size:1.4rem;font-weight:700;text-decoration:none}.c5e4eda3165e4cd3142b63e97:hover,.c1857ae7f4b102c31c3118258:hover{color:inherit}.cbc74fe184bab2d47a987cab1{display:block}.cb54d9b06e31f31dbda302bf2{justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.35rem);margin:0;padding:0;list-style:none;display:flex}.c17241001f2ed33d6ebdb18fe,.cbea2d8e0a84bf3702d920732 a{color:#fffffff0;align-items:center;min-height:44px;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex}.c17241001f2ed33d6ebdb18fe:hover,.c17241001f2ed33d6ebdb18fe.c3b457151459b8ab4e8f1e863{color:var(--white);text-decoration:underline;text-decoration-color:var(--accent-bright);text-underline-offset:.42em;text-decoration-thickness:2px}.cbea2d8e0a84bf3702d920732{display:none}.c78510fb107f19667918f35ff{min-height:44px;color:var(--white);white-space:nowrap;border:1px solid #ffffffc2;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.c78510fb107f19667918f35ff:hover{color:var(--white);background:#ffffff24}.c257377c93b7388cf5918b168{display:none}.c91b918a34d1a09cd12e7764f,.c6dc94b38cb1cb94d3aa8cc6d{min-height:clamp(590px,82vh,830px);color:var(--white);background:#201b17;align-items:center;display:flex;position:relative;overflow:hidden}.cb46251223eb636e37d5f12bf,.c09bccb2417a6a647ee147371{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cb46251223eb636e37d5f12bf{object-position:center 48%}.c9fd37153e2c15a646dd3e3d7,.cae482191b2724cd17b929a43{z-index:1;background:linear-gradient(90deg,#0d0b09c7 0%,#0d0b098f 44%,#0d0b091f 100%),linear-gradient(#0000 64%,#0d0b0940);position:absolute;inset:0}.c863ec4ec4101433754a2e876,.cdb6e50e1684f9103fbccf087{z-index:2;width:var(--content-width);margin-inline:auto;padding-top:5.5rem;position:relative}.c863ec4ec4101433754a2e876 h1{letter-spacing:-.055em;max-width:12ch;margin-bottom:1.4rem;font-size:clamp(3rem,7.3vw,6.4rem)}.c863ec4ec4101433754a2e876>p:not(.c7982c74d2ff92ff2c1527cce){color:#ffffffe6;max-width:39rem;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.c7982c74d2ff92ff2c1527cce{border-left:3px solid var(--accent-bright);width:fit-content;min-height:42px;color:var(--white);background:#00000052;align-items:center;gap:.4rem;margin:0 0 1.75rem;padding:.45rem .8rem;font-size:.94rem;display:flex}.c7982c74d2ff92ff2c1527cce strong{font-weight:700}.c91081a819d911e23ed2e7801{flex-wrap:wrap;gap:.75rem;display:flex}.c1471af0f4976a37fd0f6f812{text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.cbbc7de9c08dba273d3a7dd01{color:var(--ink);background:var(--white)}.cbbc7de9c08dba273d3a7dd01:hover{color:var(--ink);background:#f1e9df}.c528b40cf105260018ce28427{color:var(--white);background:0 0;border-color:#ffffffd1}.c528b40cf105260018ce28427:hover{border-color:var(--white);color:var(--ink);background:var(--white)}.cab1d3f4ae6b434fad2ae79a8{color:var(--white);background:var(--accent)}.cab1d3f4ae6b434fad2ae79a8:hover{color:var(--white);background:#7f0030}.ca14705455d1fe2f8c2928cc6{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,8.5rem);display:grid}.c7b9c029ea9097c80355bfab7{max-width:32rem}.ca14705455d1fe2f8c2928cc6 h2,.c9baeb32029616d3563a17423 h2,.c1de6f93df152371948426194 h2,.c85bc2582dc2d8cc60ec10bd0 h2,.c1523069e1cffc4f2b03c9f03 h2{margin-bottom:1.15rem;font-size:clamp(2rem,3.5vw,3rem)}.c7b9c029ea9097c80355bfab7 p{max-width:34rem;color:var(--ink-soft);margin-bottom:1.4rem;font-size:1.08rem}.c54fa1dd52758d908721ba5f9{min-height:44px;color:var(--accent);align-items:center;font-weight:700;text-decoration-color:#a1003d73;display:inline-flex}.c54fa1dd52758d908721ba5f9:hover{color:#71002c;text-decoration-color:currentColor}.cc373a1cbfb8a110799a8da8a{aspect-ratio:1.35;background:var(--paper-deep);min-height:300px;overflow:hidden}.cc373a1cbfb8a110799a8da8a img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:300px}.c9baeb32029616d3563a17423{padding-block:0 clamp(5rem,9vw,8rem)}.cefb2a04d155a643ebccf8141{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.cefb2a04d155a643ebccf8141 h2{margin-bottom:0}.cb6f0bf3b006d8a7c5a4b38be{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cd15ff152de950eaada9fc89b{border-top:1px solid var(--line);min-width:0;padding:1.35rem 0 1.6rem}.c77ffe4df11148729f350b5a3{align-items:center;gap:.75rem;min-height:28px;display:flex}.cfc602769d41aa3ada5ec2d91{color:var(--accent);letter-spacing:0;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1}.c9f38c4e04385f90ee1b01eb4{color:var(--muted);font-size:.87rem}.c356daa73fc55d033984078ae{color:var(--muted);margin:.6rem 0 .4rem;font-size:.85rem;font-style:italic}.cd15ff152de950eaada9fc89b blockquote{margin:0}.cd15ff152de950eaada9fc89b blockquote p{color:var(--ink-soft);margin:0 0 1.2rem;font-size:1.03rem;line-height:1.7}.c4d48a59f6b905da452eaebae{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;font-size:.88rem;display:flex}.c4d48a59f6b905da452eaebae cite{color:var(--ink);font-size:.95rem;font-style:normal;font-weight:700}.c1de6f93df152371948426194{background:var(--paper-warm);padding:clamp(4rem,7vw,6rem)0}.c769c9fe4c1515e9254e3313d,.ca80778693228bfc1fea89f23{width:var(--content-width);margin-inline:auto}.c769c9fe4c1515e9254e3313d{margin-bottom:1.75rem}.c1de6f93df152371948426194 h2{margin-bottom:0}.ca80778693228bfc1fea89f23{columns:3;column-gap:1rem}.c38db34834087ee35148584e6{break-inside:avoid;background:var(--paper-deep);margin:0 0 1rem;overflow:hidden}.c38db34834087ee35148584e6 img{width:100%;height:auto;transition:transform .35s}.c38db34834087ee35148584e6:hover img{transform:scale(1.025)}.c85bc2582dc2d8cc60ec10bd0{background:var(--paper);padding:clamp(4rem,8vw,7rem)0}.c4e24c2e9d556531a5a2e336e{width:var(--content-width);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;display:grid}.c1aebd331a8c8acb718358edd{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.2rem 0}.c85bc2582dc2d8cc60ec10bd0 h2{margin-bottom:1.45rem}.c67a9f0271448a5efebddfae9{color:var(--muted);margin:0 0 .2rem;font-size:.9rem}.c466467741299898d10b30900{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.c3d532bece9e0707d7aa7b498{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.c3d532bece9e0707d7aa7b498 address{color:var(--ink-soft);flex-direction:column;margin-bottom:.25rem;display:flex}.c3d532bece9e0707d7aa7b498 .c1471af0f4976a37fd0f6f812{margin-top:.5rem}.cf559792a2fdebbd8db421211{color:var(--white);background:#171411;padding:3.2rem 0 1.2rem}.cbc90c8f40eeaa15ec3760ece,.c23fae73a9ec67fe3b5725a5f{width:var(--content-width);margin-inline:auto}.cbc90c8f40eeaa15ec3760ece{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:2rem;padding-bottom:2.5rem;display:grid}.c9bbd480d7e66cb04f919243a{justify-items:start;gap:.7rem;display:grid}.c1857ae7f4b102c31c3118258{font-size:1.35rem}.c9bbd480d7e66cb04f919243a address{color:#ffffffc7;flex-direction:column;display:flex}.cc338a3256b297d57c219f2d0{color:var(--white);font-weight:700;text-decoration:none}.ca923181eca38b253cb585763{flex-wrap:wrap;place-content:start flex-end;gap:.65rem 1.4rem;display:flex}.ca923181eca38b253cb585763 a{color:#ffffffe0;align-items:center;min-height:44px;text-decoration-color:#ffffff59;display:inline-flex}.ca923181eca38b253cb585763 a:hover{color:var(--white);text-decoration-color:var(--accent-bright)}.c23fae73a9ec67fe3b5725a5f{color:#ffffff9e;border-top:1px solid #fff3;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.86rem;display:flex}.c6dc94b38cb1cb94d3aa8cc6d{align-items:end;min-height:clamp(540px,72vh,720px);padding:9rem 0 5rem}.cae482191b2724cd17b929a43{background:linear-gradient(90deg,#100c0abd,#100c0a4d 72%,#100c0a1f),linear-gradient(#0000 25%,#100c0a73)}.cdb6e50e1684f9103fbccf087 h1{max-width:14ch;margin-bottom:1rem;font-size:clamp(3.25rem,8vw,6rem)}.cdb6e50e1684f9103fbccf087>p:not(.c7982c74d2ff92ff2c1527cce){color:#ffffffe6;max-width:42rem;margin-bottom:1.4rem;font-size:clamp(1.05rem,1.7vw,1.24rem)}.cdb6e50e1684f9103fbccf087 .c7982c74d2ff92ff2c1527cce{margin-bottom:1.5rem}.c09bccb2417a6a647ee147371{object-position:center}.c2c5fb66ad8b588e9131e1355{background:var(--paper-warm);padding:clamp(3.5rem,7vw,6.5rem)0}.c19ee22b2e5196ba9b82fa814{width:var(--content-width);margin-inline:auto}.c7640cd6878b5a715a8241008{max-width:44rem;margin-bottom:2rem}.c7640cd6878b5a715a8241008 h2{margin-bottom:.6rem;font-size:clamp(2rem,3.8vw,3rem)}.c7640cd6878b5a715a8241008 p{color:var(--ink-soft);margin:0}.c177125a9c4aeecf7e636dfb0{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.c8d95780ba7dcae660e91b0e6{border-top:1px solid var(--line);padding-top:1rem}.c8d95780ba7dcae660e91b0e6 h3{margin-bottom:1.4rem;font-size:1.5rem}.caa96f6fe5b4a5cab9b2647b1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.c8d95780ba7dcae660e91b0e6 h4{color:var(--accent);letter-spacing:0;margin-bottom:.55rem;font-size:.97rem}.cab22166d073e9e8416d0020a{gap:.3rem;margin:0;display:grid}.cab22166d073e9e8416d0020a>div{border-bottom:1px dotted #c9beb3;justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.cab22166d073e9e8416d0020a dt,.cab22166d073e9e8416d0020a dd{margin:0}.cab22166d073e9e8416d0020a dt{color:var(--ink-soft)}.cab22166d073e9e8416d0020a dd{white-space:nowrap;font-weight:700}.c92c284609db14991bcbe0641{color:var(--ink-soft);margin:1rem 0 0;font-weight:700}.cb357f90c8f3354288903f7cf{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(4rem,7vw,6rem);display:grid}.c6501c8b64e810e597c130cb8{position:sticky;top:1rem}.c6501c8b64e810e597c130cb8 h2{margin-bottom:1rem;font-size:1.3rem}.c6501c8b64e810e597c130cb8 ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.c6501c8b64e810e597c130cb8 a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:.9rem;text-decoration:none;display:flex}.c6501c8b64e810e597c130cb8 a:hover{color:var(--accent);text-underline-offset:.22em;text-decoration:underline}.cbd88c00422059dda5dc56467{border-top:1px solid var(--line);min-width:0}.c0d60a8b003d4e71c273241d0{border-bottom:1px solid var(--line);padding:2.3rem 0 2.6rem;scroll-margin-top:1rem}.c6fdce559e154a7e3f6736434{margin-bottom:1.15rem}.c6fdce559e154a7e3f6736434 h2{margin-bottom:.5rem;font-size:clamp(1.65rem,3vw,2.25rem)}.c6fdce559e154a7e3f6736434 p{max-width:48rem;color:var(--muted);margin:0;font-size:.95rem}.ceb080e36c27032b21af2800a{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.c1c2d55da379f2744eacc1409{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.72rem 0;display:flex}.cec3649adf0112d9392fc15ee{grid-template-columns:2.7rem minmax(0,1fr);align-items:baseline;column-gap:.45rem;min-width:0;display:grid}.c4f8874690a791f0950576cc4 .cec3649adf0112d9392fc15ee{grid-template-columns:minmax(0,1fr)}.c4f8874690a791f0950576cc4 .c88fe1789854bef32465cb03e{grid-column:1}.c59bbb7dd189a02e73a2a05c1{color:var(--accent);white-space:nowrap;font-size:.81rem;font-weight:700}.c589191db3cafd9a4b1b2b080{min-width:0;color:var(--ink);font-weight:500}.c88fe1789854bef32465cb03e{color:var(--muted);grid-column:2;font-size:.87rem;line-height:1.45}.c9bc336d42546bdc974294801{color:var(--ink);white-space:nowrap;font-weight:700}.ce32bc94ef0ac34530796118a .ceb080e36c27032b21af2800a{grid-template-columns:1fr}.ce32bc94ef0ac34530796118a .cec3649adf0112d9392fc15ee{grid-template-columns:2.7rem minmax(0,1fr)}.c1523069e1cffc4f2b03c9f03{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}.c01ec021c055b3766ab96b141{position:sticky;top:2rem}.c01ec021c055b3766ab96b141 h2{font-size:clamp(1.9rem,3vw,2.6rem)}.c01ec021c055b3766ab96b141 p{max-width:24rem;color:var(--muted)}.ccfb0ad3eb31b7caba0053bfe .cd15ff152de950eaada9fc89b{padding-block:1.8rem 2rem}.ccfb0ad3eb31b7caba0053bfe .cd15ff152de950eaada9fc89b blockquote p{font-size:1.07rem}@media (width<=58rem){.c02e8267d98bbcebb66a0e167{padding:1rem 0}.c295c29c4c2dd54345110d5e8{grid-template-columns:minmax(0,1fr) auto;gap:1rem;position:relative}.c78510fb107f19667918f35ff{display:none}.c257377c93b7388cf5918b168{width:48px;height:48px;color:var(--white);cursor:pointer;background:#00000024;border:1px solid #ffffffb8;place-content:center;gap:5px;display:grid}.c257377c93b7388cf5918b168 span{background:currentColor;width:21px;height:2px;display:block}.cbc74fe184bab2d47a987cab1{color:var(--ink);background:var(--paper);border:1px solid #18151214;padding:.5rem 1rem;display:none;position:absolute;top:calc(100% + .7rem);left:0;right:0;box-shadow:0 1rem 2.5rem #0000002e}.cbc74fe184bab2d47a987cab1[data-menu-state=open]{display:block}.cb54d9b06e31f31dbda302bf2{flex-direction:column;align-items:stretch;gap:0;display:flex}.c17241001f2ed33d6ebdb18fe,.cbea2d8e0a84bf3702d920732 a{width:100%;min-height:48px;color:var(--ink)}.c17241001f2ed33d6ebdb18fe:hover,.c17241001f2ed33d6ebdb18fe.c3b457151459b8ab4e8f1e863{color:var(--accent)}.cbea2d8e0a84bf3702d920732{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.2rem;display:block}.c91b918a34d1a09cd12e7764f{min-height:max(650px,88svh)}.c863ec4ec4101433754a2e876,.cdb6e50e1684f9103fbccf087{padding-top:5.5rem}.ca14705455d1fe2f8c2928cc6{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem}.cb357f90c8f3354288903f7cf{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:0}.c6501c8b64e810e597c130cb8{z-index:5;min-width:0;box-shadow:0 1px 0 var(--line);background:#fffdfaf7;padding:.9rem 0;top:0}.c6501c8b64e810e597c130cb8 h2{margin-bottom:.5rem;font-size:1.1rem}.c6501c8b64e810e597c130cb8 ul{scrollbar-width:thin;gap:.35rem 1.2rem;min-width:0;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.c6501c8b64e810e597c130cb8 a{white-space:nowrap;min-height:44px}}@media (width<=46rem){:root{--content-width:min(38rem,calc(100% - 2rem))}.c91b918a34d1a09cd12e7764f{min-height:max(670px,90svh)}.c9fd37153e2c15a646dd3e3d7,.cae482191b2724cd17b929a43{background:linear-gradient(90deg,#0d0b09c2,#0d0b094d),linear-gradient(#0000 30%,#0d0b0961)}.c863ec4ec4101433754a2e876{padding-top:5rem}.c863ec4ec4101433754a2e876 h1{max-width:10ch;font-size:clamp(2.8rem,13vw,4.8rem)}.c91081a819d911e23ed2e7801{align-items:stretch}.c91081a819d911e23ed2e7801 .c1471af0f4976a37fd0f6f812{flex:10rem}.ca14705455d1fe2f8c2928cc6{grid-template-columns:1fr;gap:2rem;padding-block:4.5rem}.cc373a1cbfb8a110799a8da8a{aspect-ratio:1.15;order:-1}.cefb2a04d155a643ebccf8141{flex-direction:column;align-items:flex-start;gap:.5rem}.cb6f0bf3b006d8a7c5a4b38be{grid-template-columns:1fr;gap:.8rem}.c9baeb32029616d3563a17423{padding-bottom:4.5rem}.ca80778693228bfc1fea89f23{columns:2;column-gap:.7rem}.c38db34834087ee35148584e6{margin-bottom:.7rem}.c4e24c2e9d556531a5a2e336e{grid-template-columns:1fr;gap:2.2rem}.c1aebd331a8c8acb718358edd{padding:1.8rem 0}.cbc90c8f40eeaa15ec3760ece{grid-template-columns:1fr;gap:1.8rem}.ca923181eca38b253cb585763{justify-content:flex-start}.c23fae73a9ec67fe3b5725a5f{flex-direction:column;gap:.25rem}.c6dc94b38cb1cb94d3aa8cc6d{min-height:590px;padding-bottom:3.5rem}.cdb6e50e1684f9103fbccf087{padding-top:5rem}.c177125a9c4aeecf7e636dfb0{grid-template-columns:1fr;gap:2rem}.caa96f6fe5b4a5cab9b2647b1{gap:1rem}.cb357f90c8f3354288903f7cf{gap:.75rem}.c0d60a8b003d4e71c273241d0{padding-block:1.8rem 2rem}.ceb080e36c27032b21af2800a{grid-template-columns:1fr}.c1523069e1cffc4f2b03c9f03{grid-template-columns:1fr;gap:1.5rem;padding-block:4rem}.c01ec021c055b3766ab96b141{position:static}}@media (width<=27rem){.ca80778693228bfc1fea89f23{columns:1}.caa96f6fe5b4a5cab9b2647b1{grid-template-columns:1fr;gap:1.2rem}.cec3649adf0112d9392fc15ee{grid-template-columns:2.35rem minmax(0,1fr);column-gap:.3rem}}@media (width<=58rem){body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .cf66b9a688e52ad5d14fc1559 .c91b918a34d1a09cd12e7764f{align-items:flex-start}body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .cf66b9a688e52ad5d14fc1559 .c863ec4ec4101433754a2e876{padding-top:19rem}body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .c5ba6b341ba8ae15de3127e40 .c6dc94b38cb1cb94d3aa8cc6d{align-items:flex-start;padding-top:0}body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .c5ba6b341ba8ae15de3127e40 .cdb6e50e1684f9103fbccf087{padding-top:19rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c37d05f1fbc8670038490aa8d{overflow-wrap:anywhere;min-width:0;max-width:100%}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df{min-width:0;max-width:100%;overflow-x:auto}.c37d05f1fbc8670038490aa8d pre{max-width:100%;overflow-x:auto}.c37d05f1fbc8670038490aa8d img{max-width:100%;height:auto}.c37d05f1fbc8670038490aa8d figure{min-width:0;max-width:100%}.c3f32a747630683d0468708d5{width:var(--content-width);margin-inline:auto;padding-bottom:clamp(3.5rem,7vw,6rem)}.c9e5ff533ba44d8a0f58cb2f6{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;min-width:0;display:grid}.c9e5ff533ba44d8a0f58cb2f6:has(>.c645197d56372d72df470bfea:only-child){max-width:46rem}.c645197d56372d72df470bfea{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1rem}.c47c609899d10d315fed11424{margin:0;font-size:1.25rem;line-height:1.4}.c5f83b73e91a0450d7a55f67f{color:var(--ink);text-decoration-color:#a1003d73}.c5f83b73e91a0450d7a55f67f:hover{color:var(--accent);text-decoration-color:currentColor}.caca5fca3827848ecbec39f64{color:var(--ink-soft);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.c4e12a2ffeaac2c1d7c8fe4a8{min-height:44px;color:var(--muted);text-decoration-color:var(--line);align-items:center;margin-top:.65rem;font-size:.9rem;font-weight:700;display:inline-flex}.c4e12a2ffeaac2c1d7c8fe4a8:hover{color:var(--accent);text-decoration-color:currentColor}.c44eee945f74610b9a5f6ea4b,.c11b78a31bf1d4a4886fab22f{color:var(--white);background:#201b17}.c44eee945f74610b9a5f6ea4b{padding:clamp(8.75rem,12vw,10rem)0 clamp(3.25rem,6vw,4.75rem)}.c11865005189b85627e654a69{width:var(--content-width);margin-inline:auto}.c44eee945f74610b9a5f6ea4b h1{max-width:14ch;font-size:clamp(2.8rem,6vw,4.5rem)}.ccd4435f0327b66b6e1d90e45{width:var(--content-width);margin-inline:auto;padding-block:clamp(3.75rem,7vw,6rem)}.cb5590a7d54d8c12c57b02a91{max-width:54rem;margin-inline:auto}.c320228ac062cc7c91549d80d{border-bottom:1px solid var(--line);min-width:0;color:inherit;padding:1.55rem 0 1.7rem;text-decoration:none;display:block}.c320228ac062cc7c91549d80d:first-child{border-top:1px solid var(--line)}.cf0efd3867054ca1fdb04fa7d{color:var(--ink);letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.c59d5d4430e51f5684ac94691{max-width:46rem;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.7}.c320228ac062cc7c91549d80d:hover .cf0efd3867054ca1fdb04fa7d{color:var(--accent);text-underline-offset:.2em;text-decoration:underline #a1003d73}.c11b78a31bf1d4a4886fab22f{padding:clamp(8.75rem,12vw,10rem)0 clamp(3.25rem,6vw,4.75rem)}.cea019a3c33d60f6acc2d95e0{width:var(--content-width);max-width:52rem;margin-inline:auto}.c596e82cb97668d92da699d06{color:#ffffffdb;text-underline-offset:.22em;align-items:center;min-height:44px;margin-bottom:1.1rem;font-size:.92rem;font-weight:700;text-decoration-color:#ffffff6b;display:inline-flex}.c596e82cb97668d92da699d06:hover{color:var(--white);text-decoration-color:var(--accent-bright)}.c866200680ba3ea5b3de7a117{letter-spacing:-.045em;max-width:19ch;margin:0 0 1rem;font-size:clamp(2.35rem,5.5vw,4.15rem);line-height:1.1}.cfb2d620f6df883a20e0852b9{color:#ffffffe0;max-width:45rem;margin:0 0 1.2rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.c8206ecf61209597910144455{border-left:3px solid var(--accent-bright);color:#ffffffb8;max-width:42rem;margin:0;padding-left:.85rem;font-size:.9rem;line-height:1.55}.c7fa6ce5037cf756519952237{width:var(--content-width);max-width:48rem;color:var(--ink-soft);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);font-size:1.05rem;line-height:1.8}.c37d05f1fbc8670038490aa8d p{margin:0 0 1.25rem}.c37d05f1fbc8670038490aa8d h2,.c37d05f1fbc8670038490aa8d h3,.c37d05f1fbc8670038490aa8d h4{color:var(--ink)}.c37d05f1fbc8670038490aa8d h2{margin:2.75rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.45rem);line-height:1.2}.c37d05f1fbc8670038490aa8d h3{margin:2.2rem 0 .8rem;font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.25}.c37d05f1fbc8670038490aa8d h4{letter-spacing:-.02em;margin:1.8rem 0 .7rem;font-size:1.2rem;line-height:1.3}.c37d05f1fbc8670038490aa8d a{color:var(--accent);text-underline-offset:.2em;text-decoration-color:#a1003d66}.c37d05f1fbc8670038490aa8d a:hover{color:#71002c;text-decoration-color:currentColor}.c37d05f1fbc8670038490aa8d ul,.c37d05f1fbc8670038490aa8d ol{margin:0 0 1.4rem;padding-inline-start:1.5rem}.c37d05f1fbc8670038490aa8d li{padding-inline-start:.2rem}.c37d05f1fbc8670038490aa8d li+li{margin-top:.35rem}.c37d05f1fbc8670038490aa8d li::marker{color:var(--accent)}.c37d05f1fbc8670038490aa8d li>ul,.c37d05f1fbc8670038490aa8d li>ol{margin-top:.4rem;margin-bottom:.5rem}.c37d05f1fbc8670038490aa8d blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:2rem 0;padding:.2rem 0 .2rem 1.35rem;font-size:1.12rem;line-height:1.75}.c37d05f1fbc8670038490aa8d blockquote p:last-child{margin-bottom:0}.c37d05f1fbc8670038490aa8d .c4bfce53a28d82a8d652cae8a,.c37d05f1fbc8670038490aa8d figure{margin:2.1rem 0}.c37d05f1fbc8670038490aa8d figure img{border:1px solid var(--line);background:var(--paper-warm);width:auto;max-width:100%;height:auto}.c37d05f1fbc8670038490aa8d figcaption{color:var(--muted);margin-top:.7rem;font-size:.9rem;line-height:1.55}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df{border:1px solid var(--line);background:var(--paper);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;margin:1.8rem 0 2rem}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--ink-soft);text-align:left;font-size:.94rem;line-height:1.55}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df th,.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df td{border-bottom:1px solid var(--line);vertical-align:top;padding:.72rem .9rem}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df thead th{color:var(--ink);background:var(--paper-warm);font-family:var(--heading-font);font-size:.9rem;font-weight:700}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df tbody tr:nth-child(2n){background:#fcfaf7}.c37d05f1fbc8670038490aa8d .cc5dce9cf9c670248085f91df tbody tr:last-child td{border-bottom:0}.c37d05f1fbc8670038490aa8d :not(pre)>code{border:1px solid var(--line);color:var(--ink);background:var(--paper-warm);overflow-wrap:anywhere;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.c37d05f1fbc8670038490aa8d pre{color:#f4f0ea;tab-size:2;white-space:pre;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#201b17;border:1px solid #332b25;margin:1.7rem 0 2rem;padding:1.1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.65}.c37d05f1fbc8670038490aa8d pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.c37d05f1fbc8670038490aa8d hr{border:0;border-top:1px solid var(--line);margin:2.3rem 0}.ca03013e64782e62df7fc7561{width:var(--content-width);border-top:1px solid var(--line);max-width:48rem;margin-inline:auto;padding:1.25rem 0 clamp(3rem,6vw,5rem)}.ca03013e64782e62df7fc7561 a{min-height:44px;color:var(--accent);align-items:center;font-weight:700;text-decoration-color:#a1003d66;display:inline-flex}.ca03013e64782e62df7fc7561 a:hover{color:#71002c;text-decoration-color:currentColor}@media (width<=58rem){body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .c3450216efe3bc880958bbebe .c44eee945f74610b9a5f6ea4b,body:has(.cbc74fe184bab2d47a987cab1[data-menu-state=open]) .c40c8f36cbb9375ed13156273 .c11b78a31bf1d4a4886fab22f{padding-top:17rem}}@media (width<=46rem){.c3f32a747630683d0468708d5{padding-bottom:3.5rem}.c9e5ff533ba44d8a0f58cb2f6{grid-template-columns:1fr}.c9e5ff533ba44d8a0f58cb2f6:has(>.c645197d56372d72df470bfea:only-child){max-width:100%}.c44eee945f74610b9a5f6ea4b,.c11b78a31bf1d4a4886fab22f{padding-top:8.75rem;padding-bottom:3.25rem}.c44eee945f74610b9a5f6ea4b h1{font-size:clamp(2.65rem,12vw,3.8rem)}.c866200680ba3ea5b3de7a117{font-size:clamp(2.25rem,10vw,3.45rem)}.c7fa6ce5037cf756519952237{font-size:1rem;line-height:1.75}}