/*
MIT License

Copyright (c) 2026 Timothy Ricks

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
/*
Manrope font software: Copyright 2019 The Manrope Project Authors.
License: SIL Open Font License 1.1, https://openfontlicense.org/open-font-license-official-text/
Font source: @fontsource/manrope 5.3.0, https://fontsource.org/fonts/manrope
*/
@font-face{font-family:ManropeLocal;src:url('/assets/fonts/manrope-cyrillic-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ManropeLocal;src:url('/assets/fonts/manrope-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:ManropeLocal;src:url('/assets/fonts/manrope-cyrillic-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ManropeLocal;src:url('/assets/fonts/manrope-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{color-scheme:light;--a0:#fcfbf9;--a1:#f3f2ef;--a2:#e7e4de;--a3:#191a1d;--a4:#55585d;--a5:#c43d30;--a6:#8f2a22;--a7:#ffffff;--a8:rgba(25,26,29,.14);font-family:ManropeLocal,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:5.5rem}
body{margin:0;background:var(--a0);color:var(--a3);font-size:clamp(1rem,.97rem + .14vw,1.1rem);line-height:1.7}
body,p,li,a,summary,span,strong{hyphens:none;word-break:normal}
img{display:block;max-width:100%;height:auto}
figure{margin:0}
a{color:inherit;text-decoration-color:var(--a5);text-underline-offset:.24em}
a:hover{text-decoration-color:var(--a3)}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--a5);outline-offset:4px}
h1,h2,h3{margin:0;font-weight:700;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;hyphens:manual;word-break:normal}
h1{font-size:clamp(2.1rem,5vw,3rem);max-width:18ch}
h2{font-size:clamp(1.6rem,3vw,2.5rem);max-width:24ch}
h3{font-size:clamp(1.15rem,1.6vw,1.5rem);max-width:30ch}
p,ul{margin:0}
p{max-width:68ch}
ul{padding-left:1.25rem}
li+li{margin-top:.7rem}
main{min-height:55vh}
main *{border-radius:0!important}

.q1V-NWP-mbuA{width:min(calc(100% - 2rem),72rem);margin-inline:auto}
.q4YujbaZ9DPc{position:fixed;top:.5rem;left:.5rem;z-index:1000;transform:translateY(-160%);padding:.7rem 1rem;background:var(--a3);color:var(--a0);border-radius:.5rem;font-weight:700}
.q4YujbaZ9DPc:focus{transform:none}
.qcKDRCrPf2xU{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--a8);background:rgba(252,251,249,.94);backdrop-filter:blur(14px)}
.qPsFMD0_FNqw{height:4.5rem;display:flex;align-items:center;gap:1rem;white-space:nowrap}
.qHx_0girsDkM{display:flex;min-width:0;min-height:44px;align-items:center;gap:.7rem;font-size:clamp(.8125rem,1.2vw,1rem);font-weight:700;text-decoration:none}
.qHx_0girsDkM span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--a5);color:var(--a7);font-size:.8125rem}
.qOD8oDA6s1aU{display:flex;align-self:stretch;align-items:center;margin-left:auto;gap:.1rem}
.qOD8oDA6s1aU a{display:flex;height:100%;align-items:center;margin-inline:.72rem;border-bottom:3px solid transparent;text-decoration:none;font-size:.9rem;font-weight:700}
.qOD8oDA6s1aU a:hover,.qOD8oDA6s1aU a[aria-current="page"]{border-bottom-color:var(--a5)}
.qy1VBcpvrGjE{display:none;position:relative;margin-left:auto}
.qy1VBcpvrGjE>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--a8);border-radius:.55rem;background:var(--a7);color:var(--a3);cursor:pointer}
.qg1wYGMgPS14{position:fixed;inset:5.15rem 1rem auto auto;width:min(20rem,calc(100vw - 2rem));margin:0;padding:.5rem;border:1px solid var(--a8);border-radius:.7rem;background:var(--a7);color:var(--a3);box-shadow:0px 1.25rem 3rem rgba(25,26,29,.18)}
.qg1wYGMgPS14 a{display:none;min-height:44px;padding:.72rem .85rem;border-radius:.45rem;text-decoration:none;font-weight:700;white-space:normal}
.qg1wYGMgPS14 a:hover,.qg1wYGMgPS14 a[aria-current="page"]{background:var(--a1)}

.qwX3IkXrSeLg{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem)}
.q5ARZm8_14VI{display:grid;gap:1.6rem;align-content:center}
.q5ARZm8_14VI p,.qoLplYCdV-bk p{color:var(--a4);font-size:clamp(1.05rem,1.4vw,1.3rem)}
.qT5H2ASLO3E4{overflow:hidden;border:1px solid var(--a8);border-radius:1rem;background:var(--a7);box-shadow:0px 1.6rem 4rem rgba(25,26,29,.12)}
.qT5H2ASLO3E4>span{height:2.4rem;display:flex;align-items:center;gap:.42rem;padding-inline:1rem;border-bottom:1px solid var(--a8);background:var(--a1)}
.qT5H2ASLO3E4>span i{width:.62rem;height:.62rem;border-radius:50%;background:var(--a2)}
.qT5H2ASLO3E4>span i:first-child{background:var(--a5)}
.qT5H2ASLO3E4 img{width:100%;aspect-ratio:5/3;object-fit:cover}
.partner-growth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);border-block:1px solid var(--a8);background:var(--a7)}
.partner-growth-copy{display:grid;align-content:center;gap:.55rem;padding:1.7rem clamp(1.25rem,3vw,2.5rem) 1.7rem 0;border-left:4px solid var(--a5);padding-left:clamp(1.25rem,3vw,2.5rem)}
.partner-growth-copy h2{max-width:none;font-size:clamp(1.1rem,1.8vw,1.35rem);letter-spacing:-.025em}
.partner-growth-copy p{max-width:52ch;color:var(--a4);font-size:.9rem;line-height:1.55}
.partner-growth>a{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1.2rem;min-width:0;min-height:44px;padding:1rem clamp(1.25rem,3vw,2rem);background:var(--a3);color:var(--a0);text-decoration:none}
.partner-growth-mark{display:grid;place-items:center;min-width:0}
.partner-growth-mark img{width:7rem;height:auto}
.partner-growth-label{display:grid;min-width:0;gap:.2rem;line-height:1.35}
.partner-growth-label strong{font-size:1.05rem;color:var(--a7)}
.partner-growth-label>span{color:#c9c8c4;font-size:.86rem}
.partner-growth>a:hover .partner-growth-label>span{color:var(--a7)}
.q_Ta4BUDDRlk{padding-block:clamp(5rem,10vw,9rem)}
.q94u-tkzLgnY{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);gap:2rem;align-items:start;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.q94u-tkzLgnY p{color:var(--a4)}
.qNjkyC57Eb1E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--a8);border-left:1px solid var(--a8)}
.qZEfGS9SUIEU,.qdXPwDm6_gAo{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:clamp(1.4rem,3vw,2.8rem);border-right:1px solid var(--a8);border-bottom:1px solid var(--a8);background:var(--a7)}
.qZEfGS9SUIEU{grid-row:span 2;background:var(--a1)}
.qZEfGS9SUIEU p,.qdXPwDm6_gAo p{color:var(--a4)}
.qZEfGS9SUIEU figure{margin-top:auto;padding-top:1rem}
.qZEfGS9SUIEU img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:.65rem}
.qHWEDlDZFbTQ{padding-block:clamp(5rem,9vw,9rem);background:var(--a3);color:var(--a0)}
.qGoYF1wfbU20{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,7vw,7rem);align-items:start}
.qGoYF1wfbU20>div{display:grid;gap:1.3rem}
.qGoYF1wfbU20 p,.qHWEDlDZFbTQ .qDpzcj9KbZKo p{color:#c9c8c4}
.qGoYF1wfbU20 figure{padding:.75rem;border-radius:1rem;background:#2b2c30}
.qGoYF1wfbU20 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.65rem}
.qIRhZPEnZpoM{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(5rem,9vw,9rem)}
.qR0m0HtXeyuI,.q8LDIvcbu7ek{border-top:1px solid var(--a8)}
.qR0m0HtXeyuI article,.q8LDIvcbu7ek article{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:1.5rem;padding-block:1.7rem;border-bottom:1px solid var(--a8);align-items:start}
.qR0m0HtXeyuI p,.q8LDIvcbu7ek p{color:var(--a4)}
.qDpzcj9KbZKo{display:grid;grid-template-columns:minmax(0,.72fr) minmax(18rem,1fr);gap:clamp(1.8rem,6vw,6rem);padding-block:clamp(5rem,9vw,9rem)}
.qDpzcj9KbZKo h2{grid-row:span 2}
.qDpzcj9KbZKo p{color:var(--a4)}
.qcsaiH6n_guk{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(5rem,9vw,9rem)}
.qcsaiH6n_guk>h2{align-self:start}
.qQGbFeJGu86U{border-top:1px solid var(--a8)}
.qQGbFeJGu86U details{border-bottom:1px solid var(--a8)}
.qQGbFeJGu86U summary{position:relative;display:flex;align-items:center;min-height:4.5rem;padding:1.15rem 3.5rem 1.15rem 0;cursor:pointer;list-style:none}
.qQGbFeJGu86U summary::-webkit-details-marker{display:none}
.qQGbFeJGu86U summary::after{content:'+';position:absolute;right:.5rem;color:var(--a5);font-size:1.6rem}
.qQGbFeJGu86U details[open] summary::after{content:'−'}
.qQGbFeJGu86U details p{padding:0 2rem 1.4rem 0;color:var(--a4)}

.quw633-UuVTI{padding-top:1.6rem;color:var(--a4);font-size:.88rem}
.quw633-UuVTI ol{margin:0;padding:0;list-style:none}
.quw633-UuVTI li{display:inline-flex;min-height:1.5em;align-items:baseline;margin:0 .55rem 0 0;line-height:1.5}
.quw633-UuVTI li:last-child{margin-right:0}
.quw633-UuVTI a{display:inline-flex;min-height:44px;align-items:center}
.quw633-UuVTI .qIL1EURcBXFc{display:inline-flex;align-items:baseline;gap:.55rem}
.qIL1EURcBXFc>span{color:var(--a5)}
body:has(.qXCT_X5u6-EA) .quw633-UuVTI,body:has(.ql-BZ9r0LS4E) .quw633-UuVTI{width:min(calc(100% - 2rem),72ch)}
.qoLplYCdV-bk{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding-block:clamp(4rem,8vw,7rem)}
.qoLplYCdV-bk>div{display:grid;gap:1.5rem}
.qE4E6FZy4VL4{display:grid;gap:1rem;padding-block:1rem}
.qE4E6FZy4VL4>div{padding:1.25rem;border-block:1px solid var(--a8);color:var(--a4)}
.qE4E6FZy4VL4 a{display:inline-flex;min-height:44px;align-items:center}
.q2qHQnVk0u3g{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}
.q2qHQnVk0u3g article{display:grid;align-content:start;gap:1.2rem;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--a8);background:var(--a7)}
.q2qHQnVk0u3g article p,.q2qHQnVk0u3g li{color:var(--a4)}
.q2qHQnVk0u3g figure{padding:.75rem;background:var(--a1)}
.q2qHQnVk0u3g img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
.qF3q6J__NFKg{padding-block:clamp(5rem,9vw,9rem)}
.qF3q6J__NFKg>h2{margin-bottom:2.5rem}
.qF3q6J__NFKg>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.qF3q6J__NFKg article{display:grid;align-content:start;gap:1rem;padding:clamp(1.4rem,2.5vw,2.2rem);border:1px solid var(--a8);background:var(--a7)}
.qF3q6J__NFKg p{color:var(--a4)}

.qMdGTYie9PVY{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);gap:2rem;align-items:start;padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--a8)}
.qMdGTYie9PVY p{color:var(--a4)}
.qBKlyT_X5_Q8{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:clamp(3rem,7vw,7rem)}
.qbpVLot9ohLw{display:grid;min-width:0;grid-template-columns:1fr;border:1px solid var(--a8);background:var(--a7)}
.qbpVLot9ohLw img{width:min(100%,48rem);height:auto;min-height:0;justify-self:center;aspect-ratio:3/2;object-fit:cover}
.qbpVLot9ohLw>div{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:1.2rem;padding:1.5rem clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,3rem)}
.qbpVLot9ohLw h2,.qbpVLot9ohLw *{min-width:0;max-width:100%}
.qbpVLot9ohLw h2 a{display:block;min-height:44px;padding-block:.4rem;overflow-wrap:normal;word-break:normal;text-decoration:none}
.qbpVLot9ohLw p{width:100%;color:var(--a4);overflow-wrap:break-word}

.qXCT_X5u6-EA{width:min(calc(100% - 2rem),72ch);padding-block:clamp(4rem,8vw,8rem)}
.qXCT_X5u6-EA h1,.ql-BZ9r0LS4E h1{max-width:none}
.qX4luZ3XsVvA{display:grid;gap:1.35rem;margin-bottom:2.5rem}
.qX4luZ3XsVvA p{max-width:none;color:var(--a4);font-size:clamp(1.05rem,1.5vw,1.25rem)}
.qXCT_X5u6-EA>.qT5H2ASLO3E4{margin-block:2rem 3rem}
.q8SDGHzhxD-8{width:100%;min-width:0;margin-inline:0;overflow-wrap:break-word}
.q8SDGHzhxD-8>*+*{margin-top:1.35rem}
.q8SDGHzhxD-8 h2{margin-top:3.5rem}
.q8SDGHzhxD-8 h3{margin-top:2.5rem}
.q8SDGHzhxD-8 p,.q8SDGHzhxD-8 li{color:#3f4247}
.q8SDGHzhxD-8 table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}
.q8SDGHzhxD-8 th,.q8SDGHzhxD-8 td{padding:.75rem;border:1px solid var(--a8);text-align:left}
.q8SDGHzhxD-8 blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--a5);background:var(--a1)}
.ql-BZ9r0LS4E{width:min(calc(100% - 2rem),72ch);padding-block:clamp(4rem,8vw,8rem)}
.ql-BZ9r0LS4E>h1{margin-bottom:clamp(2.5rem,5vw,5rem)}

.qF3gPPLWLMRM{display:grid;place-items:center;align-content:center;gap:1.3rem;min-height:62vh;padding-block:4rem;text-align:center}
body:has(.qF3gPPLWLMRM){min-height:100vh;display:flex;flex-direction:column}
body:has(.qF3gPPLWLMRM) .qF3gPPLWLMRM{width:100%;flex:1}
.qF3gPPLWLMRM h1{color:var(--a5)}
.qF3gPPLWLMRM h2{max-width:16ch}
.qF3gPPLWLMRM p{max-width:42ch;color:var(--a4)}
.qF3gPPLWLMRM a{display:inline-flex;min-height:44px;align-items:center;padding:.65rem 1rem;border-radius:.55rem;background:var(--a5);color:var(--a7);font-weight:700;text-decoration:none}

.qlyupGZfM1oY{display:inline-flex;width:max-content;min-height:44px;align-items:center;margin:0 max(1rem,calc((100% - 72rem)/2)) 2rem;padding-block:.5rem;color:var(--a4);font-size:.9rem}
.qhiX9-stV7Xc{padding-block:clamp(3rem,7vw,7rem);border-top:1px solid var(--a8);background:var(--a1)}
.qLdC4rMeVrZU{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(10rem,.55fr));gap:clamp(2rem,6vw,6rem);align-items:start}
.qBit63tdG7dk{display:block;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--a5);overflow-wrap:break-word;text-decoration:none}
.qLdC4rMeVrZU nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}
.qLdC4rMeVrZU strong{margin-bottom:.4rem}
.qLdC4rMeVrZU a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;color:var(--a4)}

@media(max-width:72rem){.qy1VBcpvrGjE{display:block}.qOD8oDA6s1aU a:nth-child(4){display:none}.qg1wYGMgPS14 a:nth-child(4){display:flex}}
@media(max-width:68rem){.qOD8oDA6s1aU a:nth-child(3){display:none}.qg1wYGMgPS14 a:nth-child(3){display:flex}.qwX3IkXrSeLg,.qoLplYCdV-bk{grid-template-columns:1fr}.qT5H2ASLO3E4{width:min(100%,48rem);justify-self:center}.q94u-tkzLgnY,.qIRhZPEnZpoM,.qDpzcj9KbZKo,.qMdGTYie9PVY{grid-template-columns:1fr}.qDpzcj9KbZKo h2{grid-row:auto}.qLdC4rMeVrZU{grid-template-columns:1fr 1fr}.qBit63tdG7dk{grid-column:1/-1}}
@media(max-width:47.5rem){.qOD8oDA6s1aU a:nth-child(2){display:none}.qg1wYGMgPS14 a:nth-child(2){display:flex}.qNjkyC57Eb1E,.qGoYF1wfbU20,.q2qHQnVk0u3g,.qbpVLot9ohLw,.qcsaiH6n_guk{grid-template-columns:1fr}.qZEfGS9SUIEU{grid-row:auto}.q8LDIvcbu7ek article,.qR0m0HtXeyuI article{grid-template-columns:1fr}.qF3q6J__NFKg>div{grid-template-columns:1fr}.qbpVLot9ohLw img,.q2qHQnVk0u3g img{min-height:0;aspect-ratio:3/2}.qbpVLot9ohLw>div{padding-top:1.5rem}}
@media(max-width:47.5rem){.partner-growth{grid-template-columns:1fr}.partner-growth-copy{padding-right:1.25rem}}
@media(max-width:35rem){.qOD8oDA6s1aU a:nth-child(1){display:none}.qg1wYGMgPS14 a:nth-child(1){display:flex}.qPsFMD0_FNqw{gap:.5rem}.qHx_0girsDkM{flex:1 1 auto;font-size:.8125rem;line-height:1.15;white-space:normal}.qHx_0girsDkM span{display:none}.partner-growth>a{grid-template-columns:5.75rem minmax(0,1fr);gap:.9rem}.partner-growth-mark img{width:5.5rem}.qLdC4rMeVrZU{grid-template-columns:1fr}.qBit63tdG7dk{grid-column:auto}.qbpVLot9ohLw>div{padding-inline:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.nw{white-space:nowrap}
.quw633-UuVTI li+li::before{content:"/";margin-right:.55rem;color:var(--a5)}
.qE4E6FZy4VL4 nav{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}
.qE4E6FZy4VL4 nav a{display:inline-flex;min-height:44px;align-items:center}
.primary-action{display:inline-flex;width:max-content;min-height:48px;align-items:center;padding:.7rem 1.1rem;background:var(--a5);color:var(--a7);font-weight:700;text-decoration:none}
.qBKlyT_X5_Q8{grid-template-columns:repeat(2,minmax(0,1fr))}
.qbpVLot9ohLw h2 a{text-decoration-color:var(--a5)}
.ql-BZ9r0LS4E{overflow-wrap:anywhere}
html,body{overflow-x:clip}
@media(max-width:47.5rem){.qBKlyT_X5_Q8{grid-template-columns:1fr}}

.site-brand{--brand-link:1}
.qbpVLot9ohLw{grid-template-rows:auto 1fr;align-content:start}
.qbpVLot9ohLw>div{align-self:start}
