*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#e7e7e7;color:#383838;font-family:Raleway,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;margin:0 0 .5em}h1{font-size:3.286rem}h2{font-size:2.571rem}h3{font-size:2.143rem}h4{font-size:1.714rem}h5{font-size:1.429rem}h6{font-size:1.143rem}a{color:#fe6215;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}main{min-height:calc(100vh - 100px)}@font-face{font-family:SaintEliaRough;src:url(../fonts/santeliaroughbold-webfont.woff2) format("woff2"),url(../fonts/santeliaroughbold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.font__saint-elia{font-family:SaintEliaRough;text-transform:none}.fontsize__double{font-size:75%}@media(min-width:768px){.fontsize__double{font-size:100%}}.fontsize__triple{font-size:85%}@media(min-width:768px){.fontsize__triple{font-size:150%}}.fontcolor__primary{color:#fe6215}.lineheight__half{line-height:.5}.card-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0 0 2rem}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.card-grid{grid-template-columns:repeat(4,1fr)}}.card{display:block;background:#fff;color:inherit;border-top:4px solid #fe6215;overflow:hidden;transition:transform .18s,box-shadow .18s}.card,a.card:hover{text-decoration:none}a.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.card-thumb{width:100%;aspect-ratio:4/3;overflow:hidden;background:#e7e7e7}.card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;margin:0}.card-body{padding:1rem 1.1rem 1.25rem}.card-body h3{font-family:Oswald,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.25rem;line-height:1.2;margin:0 0 .35rem}.card-body p{margin:0;font-size:.95rem;line-height:1.45}.card-meta{font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#fe6215;font-size:.85rem;letter-spacing:.08em;margin:0 0 .35rem}.card.text-card{border-top:0;border-left:4px solid #fe6215;padding:1.5rem 1.25rem}.card.text-card .card-body{padding:0}.more-link{clear:both;margin-top:2.5rem;padding:1rem 1.25rem;border-left:4px solid #fe6215;background:#fff}.more-link a{font-family:Oswald,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;background:#141e3214;padding:.1em .35em;border-radius:3px}.body pre{background:#1a1a1a;color:#e8e8e8;border-left:4px solid #fe6215;border-radius:3px;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.55;overflow-x:auto}.body pre code{background:transparent;padding:0;color:inherit;font-size:.9rem}.two-col{-moz-columns:18em 2;columns:18em 2;-moz-column-gap:2.5rem;column-gap:2.5rem;margin:1rem 0;padding:0}.two-col li{-moz-column-break-inside:avoid;break-inside:avoid;padding:.25rem 0;line-height:1.55}.steps{list-style:none;counter-reset:step;padding:0;margin:1rem 0}.steps li{position:relative;padding:.5rem 0 .5rem 2.75rem;counter-increment:step;font-size:1rem;line-height:1.55}.steps li:before{content:counter(step);position:absolute;left:0;top:.55rem;width:28px;height:28px;background:#fe6215;color:#fff;font-family:Oswald,Helvetica,Arial,sans-serif;font-weight:700;border-radius:50%;display:grid;place-items:center;font-size:.85rem}.diagram{width:100%;max-width:420px;height:auto;margin:1rem auto;display:block}
