:root{font-family:Sora Variable,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #a91916;--white: #f5f5f5;--light-gray: #eee;--gray: #a0a1a3;--secondary: #234a6b;--black: #282828}#menu{position:fixed;padding:20px 0;top:0;left:0;width:100%;z-index:101}.menu{display:flex;justify-content:space-around;align-items:center;margin:0 auto}.menu-link{transition:all .2s}.menu-link:hover,.active{color:var(--primary)!important;font-weight:700}.menu .menu-links{display:flex;justify-content:space-around;width:38%;font-size:18px}.menu.mobile{margin-top:-40px}.menu.mobile .menu-links{flex-direction:column;justify-content:center;margin-left:10%;font-size:30px;gap:8vh;width:100%}.menu.mobile .menu-link{color:#fff!important}.menu-toggle-bar{align-self:flex-end;width:28px;height:3px;border-radius:10px;margin:5px;transition:all .3s}.menu-toggle-bar-1{transform:translateY(8px) rotate(45deg);background:#fff}.menu-toggle-bar-2{transform:rotate(-45deg);background:#fff}.menu-toggle-bar-3{opacity:0}@media (max-width: 1620px){.menu .menu-links{width:50%}}@media (max-width: 1300px){.menu-book-button{display:none!important}.menu .menu-links{width:60%}}.footer{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:100px 0;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.footer-content{display:flex;justify-content:center;width:100vw}.footer-content-sm{display:none}.footer-content-table{border-collapse:collapse;width:70%}@media (max-width: 1400px){.footer-content-table{width:80%}}@media (max-width: 1100px){.footer-content-table{width:90%}}@media (max-width: 768px){.footer{padding:60px 0}.footer-content{display:none}.footer-content-sm{display:flex;flex-direction:column;justify-content:space-evenly;font-size:20px;align-items:center;width:100vw;margin-bottom:40px;gap:35px;text-align:center}}.footer:after{content:"f3b467f";position:absolute;right:20px;bottom:10px;opacity:.3}.public-funding{box-sizing:border-box;width:calc(100% - 32px);max-width:1300px;position:relative;margin-top:12px;padding:18px 16px 12px;border:1px solid rgba(255,255,255,.35);border-radius:12px;font-size:.8rem;line-height:1.5;text-align:left}.public-funding-title{position:absolute;top:0;left:12px;max-width:calc(100% - 24px);padding:0 6px;transform:translateY(-50%);background:var(--primary);font-size:.75rem;font-weight:700;line-height:1.3}@media (min-width: 600px){.public-funding-title{letter-spacing:.06em;text-transform:uppercase}}.public-funding-text{margin:0;opacity:.85}.public-funding-text a{color:inherit;font-weight:600;text-underline-offset:2px}.public-funding-code{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:1px 8px;border:1px dashed rgba(255,255,255,.5);border-radius:6px;background:#0000001f;color:inherit;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;vertical-align:baseline}.public-funding-code:hover,.public-funding-code:focus-visible{background:#00000038}.public-funding-code-hint{font-size:.7rem;font-weight:400;letter-spacing:0;opacity:.75}@media (min-width: 769px){.public-funding{width:90%;margin-top:32px;padding:18px 20px 12px}}@media (min-width: 1101px){.public-funding{width:80%}}@media (min-width: 1401px){.public-funding{width:70%}}.chevron{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:box-shadow .2s}.chevron.disabled{opacity:0;cursor:not-allowed}.chevron:hover{box-shadow:0 0 10px #00000080}.chevron.prev{left:50px}.chevron.next{right:50px}.carousel-slider{position:relative}@media (max-width: 1200px){.chevron.prev{left:30px}.chevron.next{right:30px}}.privacy{--privacy-ink: var(--black);--privacy-muted: #6b6b6b;--privacy-soft: rgba(169, 25, 22, .06);--privacy-line: rgba(40, 40, 40, .12);box-sizing:border-box;max-width:1100px;margin:0 auto;padding:32px 16px 80px;color:var(--privacy-ink);font-size:1rem;line-height:1.65}.privacy a{color:var(--primary);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.privacy p{margin:0 0 14px}.privacy-updated{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:var(--privacy-soft);color:var(--primary);font-size:.8rem;font-weight:600}.privacy-header h1{margin:0 0 16px;color:var(--primary);font-size:2rem;line-height:1.15}.privacy-highlights{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.privacy-highlights li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:var(--primary);color:var(--white);font-size:.9rem;line-height:1.5}.privacy-highlights strong{font-size:1rem}.privacy-layout{display:grid;gap:24px;margin-top:32px}.privacy-toc details{border:1px solid var(--privacy-line);border-radius:16px;background:#fff}.privacy-toc summary{padding:14px 18px;font-weight:700;cursor:pointer}.privacy-toc ol{margin:0;padding:0 18px 16px 38px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.privacy-toc a{color:var(--privacy-ink);font-weight:400;text-decoration:none}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--primary);text-decoration:underline}.privacy-section{padding:28px 0;border-top:1px solid var(--privacy-line);scroll-margin-top:120px}.privacy-section:first-child{padding-top:0;border-top:none}.privacy-section h2{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-size:1.3rem;line-height:1.25}.privacy-section-number{color:var(--primary);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.privacy-summary{padding:12px 16px;border-left:4px solid var(--primary);border-radius:0 12px 12px 0;background:var(--privacy-soft);font-weight:500}.privacy-list{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px}.privacy-list li::marker{color:var(--primary)}.privacy-table{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;font-size:.9rem}.privacy-table-head{display:none}.privacy-table-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--privacy-line);border-radius:14px}.privacy-table-row>div{display:flex;flex-direction:column}.privacy-table-row>div:first-child{font-weight:700}.privacy-table-label{color:var(--privacy-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.privacy-button{min-height:44px;margin-top:4px;padding:0 20px;border:none;border-radius:12px;background:var(--primary);color:var(--white);font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease}.privacy-button:hover,.privacy-button:focus-visible{transform:translateY(-2px)}@media (min-width: 700px){.privacy{padding:56px 32px 100px}.privacy-header h1{font-size:2.6rem}.privacy-highlights{grid-template-columns:repeat(3,1fr)}.privacy-table{gap:0;border:1px solid var(--privacy-line);border-radius:14px;overflow:hidden}.privacy-table-head,.privacy-table-row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;padding:12px 16px}.privacy-table-head{background:var(--primary);color:var(--white);font-weight:700}.privacy-table-row{border:none;border-radius:0}.privacy-table-row+.privacy-table-row{border-top:1px solid var(--privacy-line)}.privacy-table-row:nth-child(odd){background:var(--privacy-soft)}.privacy-table-label{display:none}}@media (min-width: 1000px){.privacy-layout{grid-template-columns:240px 1fr;gap:48px}.privacy-toc{position:sticky;top:170px;align-self:start}.privacy-section{scroll-margin-top:160px}}@media (prefers-reduced-motion: reduce){.privacy-button{transition:none}}.privacy-inline-icon{width:1.4em;height:1.4em;vertical-align:-.35em}
