body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{background-color:#f7fafc;color:#2d3748;min-height:100vh}.App,html{overflow-x:hidden}html{scroll-behavior:smooth}a{-webkit-tap-highlight-color:rgba(43,108,176,.2);transition:color .2s ease,opacity .2s ease}a:hover{opacity:.8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#f7fafc;line-height:1.6;margin:0;overflow-x:hidden;padding:0}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #2b6cb0;outline-offset:2px}button{transition:all .2s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{box-shadow:0 8px 16px #2c528226;transform:translateY(-4px)}h1{font-size:clamp(2rem,5vw,2.5rem)}h1,h2{color:#1a365d}h2{font-size:clamp(1.5rem,4vw,2rem)}h3{color:#1a365d;font-size:clamp(1.2rem,3vw,1.5rem)}img{animation:fadeIn .5s ease-in forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}@media (max-width:768px){main{padding:2rem 1rem!important}a,button{min-height:44px;min-width:44px}iframe,img,video{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}input,select,textarea{-webkit-appearance:none;border-radius:0;font-size:16px}}@media (min-width:769px) and (max-width:1024px){.App{font-size:16px}}@media (max-width:768px) and (orientation:landscape){section{min-height:auto!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast}}@media print{nav{display:none}main{max-width:100%!important;padding:0!important}}
/*# sourceMappingURL=main.a66add14.css.map*/