@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('fonts/figtree.woff2') format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('fonts/source-serif-4.woff2') format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url('fonts/source-serif-4-italic.woff2') format('woff2')}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;overflow-x:hidden}
img,svg,canvas{max-width:100%}
a{color:inherit}
input,textarea,select,button{font:inherit}
:focus-visible{outline:3px solid #E09A62;outline-offset:2px}
.tt-links{display:flex}
.tt-menu{display:none}
@media (max-width: 900px){.tt-links{display:none}.tt-menu{display:inline-flex}}
.tt-tab{background:#FFFFFF;color:#142023;border:1px solid #C9D2D4;border-radius:999px;padding:12px 20px;min-height:48px;font-weight:600;cursor:pointer}
.tt-tab[aria-pressed="true"]{background:#072C33;color:#FFFFFF;border-color:#072C33}
[hidden]{display:none !important}
.tt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width: 600px){.tt-scroll svg{min-width:540px}.tt-arrow{transform:rotate(90deg)}}
.tt-skip{position:absolute;left:-9999px;top:0;background:#FFFFFF;color:#072C33;padding:12px 16px;z-index:10;font-weight:700}
.tt-skip:focus{left:8px;top:8px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
