:root{--clr-primary-400:221 42 26;--clr-primary-600:164 29 17;--clr-accent-400:221 42 26;--clr-neutral-100:255 255 255;--clr-neutral-150:245 246 244;--clr-neutral-200:237 237 237;--clr-neutral-250:219 217 217;--clr-neutral-300:204 204 204;--clr-neutral-700:68 68 68;--clr-neutral-800:34 34 34;--clr-neutral-900:1 1 1;--ff-body:"Source Sans 3", "Source Sans Pro", "Segoe UI", Arial, sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-100:1.3rem;--fs-200:1.5rem;--fs-300:1.6rem;--fs-400:1.8rem;--fs-500:2.2rem;--fs-600:3rem;--fs-700:4rem;--fs-800:clamp(3.6rem, 5vw, 6rem);--fs-body:var(--fs-400);--size-100:.8rem;--size-200:1.2rem;--size-300:2rem;--size-400:3rem;--size-500:4rem;--size-600:6rem;--size-section:clamp(5rem, 8vw, 9rem);--radius-card:8px;--radius-btn:5px;--shadow-card:3px 3px 6px rgb(var(--clr-neutral-900) / .16);--shadow-card-hover:3px 3px 6px rgb(var(--clr-primary-400) / .25);--ease:cubic-bezier(.2, .7, .3, 1);--dur:.18s;--w-page:1200px;--w-text:70ch;--gutter:clamp(2rem, 4vw, 3rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);color:rgb(var(--clr-neutral-800));background:rgb(var(--clr-neutral-100));-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:rgb(var(--clr-primary-400));text-decoration:none}.legal a,.u-link,address a,p a{position:relative}.legal a:before,.u-link:before,address a:before,p a:before{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}.legal a:hover:before,.u-link:hover:before,address a:hover:before,p a:hover:before{transform-origin:0;transform:scaleX(1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--clr-primary-400)/.55);outline-offset:3px}h1,h2,h3,h4{font-weight:var(--fw-bold);margin:0 0 .5em;line-height:1.15}h1{font-size:var(--fs-800)}h2{font-size:var(--fs-600);color:rgb(var(--clr-primary-400))}h3{font-size:var(--fs-500)}h4{font-size:var(--fs-400)}p{max-width:var(--w-text);margin:0 0 1.2em}ul{padding-left:2rem}main ul li{margin-bottom:.4em}main ul li::marker{color:rgb(var(--clr-primary-400))}.container{width:min(100% - 2 * var(--gutter),var(--w-page));margin-inline:auto}.section{padding-block:var(--size-section)}.section--tight{padding-block:calc(var(--size-section)*.6)}.section--mist{background:rgb(var(--clr-neutral-150))}.section--ink{background:linear-gradient(135deg,rgb(var(--clr-primary-400)) 0,rgb(var(--clr-primary-600)) 100%);color:#fff}.section--ink a,.section--ink h2{color:#fff}.lead{font-size:var(--fs-500);color:rgb(var(--clr-neutral-700));max-width:60ch;line-height:1.45;font-weight:var(--fw-regular)}.section--ink .lead{color:#ffffffe6}.split{gap:var(--size-300) var(--size-600);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=1023px){.split{grid-template-columns:minmax(0,1fr)}}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--size-300);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);background:#fff;border:1px solid #0000}a.card{color:inherit;gap:var(--size-100);flex-direction:column;display:flex}a.card:hover{box-shadow:var(--shadow-card-hover);border-color:rgb(var(--clr-primary-400));transform:translateY(-3px)}.card__title{font-size:var(--fs-500);font-weight:var(--fw-bold);color:rgb(var(--clr-primary-400));margin:0}.card__text{color:rgb(var(--clr-neutral-700));font-size:var(--fs-300);margin:0}.card__more{padding-top:var(--size-200);white-space:nowrap;font-size:var(--fs-200);font-weight:var(--fw-bold);color:rgb(var(--clr-primary-400));margin-top:auto;padding-right:3rem;display:block;position:relative}.card__more svg{width:2rem;height:2rem;transition:left .5s ease-in-out;position:absolute;bottom:0;left:11.5rem}a.card:hover .card__more svg{left:calc(100% - 2rem)}.card--bar{border:1px solid rgb(var(--clr-neutral-200));border-left:4px solid rgb(var(--clr-primary-400));box-shadow:0 1px 3px rgb(var(--clr-neutral-900)/.06)}.card--bar:hover{box-shadow:var(--shadow-card-hover);border-color:rgb(var(--clr-primary-400));border-left-color:rgb(var(--clr-primary-400))}.cards{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:20px;display:grid}.rows{border-top:2px solid rgb(var(--clr-primary-400));margin:0;padding:0;list-style:none}.rows__item{gap:var(--size-100) var(--size-400);padding:var(--size-300) 0;border-bottom:1px solid rgb(var(--clr-neutral-300));grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.rows__item h3{font-size:var(--fs-400);margin:0}.rows__item p:last-child{margin-bottom:0}@media (width<=639px){.rows__item{grid-template-columns:1fr;gap:.5rem}}.steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps__item{counter-increment:step;gap:var(--size-300);grid-template-columns:5.2rem minmax(0,1fr);align-items:start;display:grid}.steps__item:before{content:counter(step);background:rgb(var(--clr-primary-400)/.08);width:5.2rem;height:5.2rem;color:rgb(var(--clr-primary-400));font-weight:var(--fw-bold);font-size:var(--fs-500);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.steps__item h3{font-size:var(--fs-400);margin-bottom:.25em}.steps__item p:last-child{margin-bottom:0}.btn{font:inherit;font-weight:var(--fw-bold);font-size:var(--fs-300);border:1px solid rgb(var(--clr-primary-400));border-radius:var(--radius-btn);background:rgb(var(--clr-primary-400));color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 22px;transition:all .2s linear;display:inline-flex}.btn:hover{background:rgb(var(--clr-primary-600));border-color:rgb(var(--clr-primary-600));color:#fff}.btn--ghost{color:rgb(var(--clr-primary-400));background:#fff}.btn--ghost:hover{background:rgb(var(--clr-primary-400));color:#fff;border-color:rgb(var(--clr-primary-400))}.section--ink .btn{color:rgb(var(--clr-primary-400));background:#fff;border-color:#fff}.section--ink .btn:hover{background:rgb(var(--clr-primary-600));color:#fff;border-color:#fff}.section--ink .btn--ghost{color:#fff;background:0 0;border-color:#fff}.section--ink .btn--ghost:hover{color:rgb(var(--clr-primary-400));background:#fff}.btn:disabled{opacity:.6;cursor:default}.form-box{background:rgb(var(--clr-neutral-250));padding:var(--size-300);border-radius:var(--radius-card)}.field{margin-bottom:var(--size-200);gap:.4rem;display:grid}.field label{font-weight:var(--fw-semibold);font-size:var(--fs-300)}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-300);border:1px solid rgb(var(--clr-neutral-300));border-radius:var(--radius-btn);width:100%;color:rgb(var(--clr-neutral-800));transition:border-color var(--dur),box-shadow var(--dur);background:#fff;padding:9px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgb(var(--clr-primary-400));box-shadow:0 0 0 3px rgb(var(--clr-primary-400)/.14);outline:0}.field select{appearance:none;background:#fff url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23dd2a1a%22%20d%3D%22M6%209%201%204h10z%22%2F%3E%3C%2Fsvg%3E) right 12px center no-repeat;padding-right:34px}.field textarea{resize:vertical;min-height:18rem}.form-grid{gap:0 var(--size-300);grid-template-columns:1fr 1fr;display:grid}.form-grid .field--full{grid-column:1/-1}@media (width<=639px){.form-grid{grid-template-columns:1fr}}.legal{max-width:var(--w-text)}.legal h2{font-size:var(--fs-500);margin-top:var(--size-400);color:rgb(var(--clr-neutral-800))}.skip-link{background:rgb(var(--clr-primary-400));color:#fff;z-index:100;border-radius:var(--radius-btn);padding:.6rem 1.2rem;position:absolute;top:1rem;left:-999px}.skip-link:focus{left:1rem}.subpage{gap:var(--size-400) var(--size-600);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.subpage__claim{font-size:var(--fs-500);color:rgb(var(--clr-neutral-800));margin-bottom:var(--size-300)}.subpage h3{font-size:var(--fs-400);margin-top:var(--size-400);color:rgb(var(--clr-primary-400))}.subpage__aside{gap:var(--size-300);display:grid;position:sticky;top:11rem}.subnav{padding:var(--size-200) var(--size-300);background:rgb(var(--clr-neutral-150));border:1px solid rgb(var(--clr-neutral-200));border-radius:var(--radius-card)}.subnav h4{margin:0 0 var(--size-100);font-size:var(--fs-200);color:rgb(var(--clr-neutral-700))}.subnav a{border-bottom:1px solid rgb(var(--clr-neutral-250));color:rgb(var(--clr-neutral-800));font-weight:var(--fw-semibold);padding:.7rem 0;transition:color .2s;display:block}.subnav a:last-child{border-bottom:0}.subnav a.router-link-exact-active,.subnav a:hover{color:rgb(var(--clr-primary-400))}.img-placeholder{padding:var(--size-200);word-break:break-all;text-align:center;aspect-ratio:4/3;border-radius:var(--radius-card);border:1px solid rgb(var(--clr-neutral-300));background:rgb(var(--clr-neutral-200));color:rgb(var(--clr-neutral-700));font-size:var(--fs-200);place-items:center;margin:0;display:grid;overflow:hidden}@media (width<=1023px){.subpage{grid-template-columns:minmax(0,1fr)}.subpage__aside{position:static}}.cols-2{-moz-columns:2;columns:2;-moz-column-gap:var(--size-400);column-gap:var(--size-400)}.cols-2 li{-moz-column-break-inside:avoid;break-inside:avoid}@media (width<=639px){.cols-2{-moz-columns:1;columns:1}}.tech{margin-top:var(--size-400);border-radius:var(--radius-card);border:1px solid rgb(var(--clr-neutral-250));overflow:hidden}.tech summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--size-200);padding:1.2rem var(--size-300);background:rgb(var(--clr-neutral-250));color:rgb(var(--clr-primary-400));font-weight:var(--fw-bold);list-style:none;display:flex}.tech summary::-webkit-details-marker{display:none}.tech summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.9rem;height:.9rem;margin-right:.4rem;transition:transform .2s;transform:rotate(45deg)}.tech[open] summary:after{transform:rotate(-135deg)}.tech__body{padding:var(--size-300);background:#fff}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-200)}td,th{text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--clr-neutral-200));padding:.8rem 1rem}th{font-weight:var(--fw-bold);background:rgb(var(--clr-neutral-200));white-space:nowrap}tbody tr:nth-of-type(2n){background:rgb(var(--clr-neutral-150))}td.num{white-space:nowrap}.legal__note{background:rgb(var(--clr-neutral-150))}.highlight,.legal__note{padding:var(--size-200) var(--size-300);border-left:4px solid rgb(var(--clr-primary-400));border-radius:var(--radius-btn)}.highlight{background:rgb(var(--clr-primary-400)/.07)}.subpage__main>p:first-child{margin-top:0}.tech summary{line-height:1.3}
