@keyframes modal-fadein{0%{opacity:0}to{opacity:1}}@keyframes modal-flyin{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-flyin-reverse{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:ap_display;src:local("AP Type Pro Display Medium"),url(APTypeProDisplay-Medium.8262aff88cd2fc37.woff2) format("woff2"),url(APTypeProDisplay-Medium.2ed40c869f5690f0.woff) format("woff"),url(APTypeProDisplay-Medium.8262aff88cd2fc37.woff2) format("woff2"),url(APTypeProDisplay-Medium.2ed40c869f5690f0.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:ap_text;src:local("AP Type Pro Text"),url(APTypeProText-Regular.31da624c6bdad270.woff2) format("woff2"),url(APTypeProText-Regular.8398aacc40a5c52a.woff) format("woff"),url(APTypeProText-Regular.31da624c6bdad270.woff2) format("woff2"),url(APTypeProText-Regular.8398aacc40a5c52a.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ap_text;src:local("AP Type Pro Text Medium"),url(APTypeProText-Medium.a576e673d67126c3.woff2) format("woff2"),url(APTypeProText-Medium.02db426b35c7884d.woff) format("woff"),url(APTypeProText-Medium.a576e673d67126c3.woff2) format("woff2"),url(APTypeProText-Medium.02db426b35c7884d.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:ap_text;src:local("AP Type Pro Text Bold"),url(APTypeProText-Bold.64ed7d1b07e1fadf.woff2) format("woff2"),url(APTypeProText-Bold.3e29985669f0587f.woff) format("woff"),url(APTypeProText-Bold.64ed7d1b07e1fadf.woff2) format("woff2"),url(APTypeProText-Bold.3e29985669f0587f.woff) format("woff");font-weight:700;font-style:normal}html,body{font-family:ap_text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:24px;letter-spacing:0px;font-size:16px;font-weight:400;margin:0;padding:0;width:100%;height:100%;background-color:#f5f5f5;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.backlink{font-family:ap_text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:14px;letter-spacing:.8px;font-size:10px;font-weight:500;color:#dc1928;text-decoration:none;display:inline-flex;text-align:center;align-items:center;align-content:center;transition:color .2s ease;cursor:pointer;text-transform:uppercase}.backlink:before{content:"";height:10px;width:18px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTMxMDIgMC44MzMzMTNMNC45ODY2MyAxLjcxNzU2TDIuMzI2MiA0LjM1Njg5SDEwVjUuNjU2NDZIMi4zNTI5NEw0Ljk4NjYzIDguMjgyNEw0LjEzMTAyIDkuMTY2NjVMMCA0Ljk5OTk4TDQuMTMxMDIgMC44MzMzMTNaIiBmaWxsPSIjREMxOTI4Ii8+Cjwvc3ZnPgo=);transition:opacity .2s ease}.backlink:hover,.backlink:focus,.backlink:active,.backlink.demo-link-hover,.backlink.demo-link-focus,.backlink.demo-link-active{text-decoration:underline;color:#dc1928}.backlink:focus,.backlink.demo-link-focus{outline-color:#212129;outline-offset:4px;outline-style:dotted;outline-width:1px}.component-card{width:auto;height:auto;padding:40px 16px;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px #0000001a;overflow:hidden;margin:0 auto 16px}@media (min-width: 680px){.component-card{width:auto;height:auto;padding:40px;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px #0000001a;overflow:hidden;max-width:656px}}.component-card-heading{font-family:ap_display,Helvetica,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:24px;letter-spacing:.8px;font-size:16px;font-weight:500;color:#000}@media (min-width: 680px){.component-card-heading{line-height:24px;letter-spacing:.8px;font-size:18px;font-weight:500}}.card-divider{margin:24px 0;border-top:none;border-bottom:1px solid rgba(0,0,0,.1)}
