.tc-keyboard-toggle{position:absolute;bottom:24px;left:24px;z-index:35;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--ui-line-strong));border-radius:8px;background:rgb(var(--ui-surface-2));color:rgb(var(--ui-ink-secondary))}.tc-keyboard{position:relative;z-index:35;flex:0 0 auto;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgb(var(--ui-line-strong));background:rgb(var(--ui-surface-2));color:rgb(var(--ui-ink));font-family:Portal Source Sans,Arial,sans-serif;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.tc-keyboard-inner{max-width:800px;margin:0 auto}.tc-keyboard-header,.tc-keyboard-header label,.tc-keyboard-hide,.tc-keyboard-search,.tc-keyboard-actions,.tc-keyboard-footer{display:flex;align-items:center;gap:6px}.tc-keyboard-header{justify-content:space-between;font-size:14px}.tc-keyboard-footer{flex-wrap:wrap;justify-content:space-between;font-size:14px}.tc-keyboard-header label{font-weight:600}.tc-keyboard button{min-width:44px;min-height:44px;touch-action:manipulation}.tc-keyboard-hide{justify-content:center;padding:0 8px;color:rgb(var(--ui-ink-secondary))}.tc-keyboard-search{border:1px solid rgb(var(--ui-line-strong));border-radius:6px;padding-left:12px;margin-bottom:8px;background:rgb(var(--ui-canvas))}.tc-keyboard-search>svg{flex-shrink:0;color:rgb(var(--ui-ink-secondary))}.tc-keyboard-search input{width:100%;min-width:0;height:44px;font-size:16px;background:transparent;color:inherit}.tc-keyboard-search input::-moz-placeholder{color:rgb(var(--ui-ink-muted))}.tc-keyboard-search input::placeholder{color:rgb(var(--ui-ink-muted))}.tc-keyboard-search button,.tc-keyboard-backspace,.tc-keyboard-actions button{display:flex;align-items:center;justify-content:center}.tc-keyboard-keys{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.tc-keyboard-keys button,.tc-keyboard-actions button{border:1px solid rgb(var(--ui-line-strong));border-radius:6px;background:rgb(var(--ui-surface-3));font-size:18px}.tc-keyboard-actions{margin-top:6px}.tc-keyboard-actions button{padding:0 10px;font-size:14px}.tc-keyboard-space{flex:1}.tc-keyboard button:hover,.tc-keyboard-toggle:hover{background:rgb(var(--ui-active-veil))}.tc-keyboard button:active,.tc-keyboard button[aria-pressed=true]{background:rgb(var(--ui-blue) / .2)}.tc-keyboard .tc-keyboard-done{background:rgb(var(--ui-blue-deep));color:#fff}.tc-keyboard button:disabled{opacity:.4}.tc-keyboard-hint{margin-top:6px;font-size:12px;color:rgb(var(--ui-ink-secondary))}@media(max-width:559px){.tc-keyboard{padding-inline:8px}.tc-keyboard-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tc-keyboard-actions{gap:4px}.tc-keyboard-actions button{padding-inline:7px}}@media(max-width:347px){.tc-keyboard-keys{grid-template-columns:repeat(6,minmax(0,1fr))}.tc-keyboard-header{font-size:12px}}.timeline-compact-ui{height:100dvh}.timeline-compact-menu:focus-visible,.timeline-compact-ui :is(button,a,input,select,textarea,[tabindex]):focus-visible,.timeline-compact-dialog :is(button,[tabindex]):focus-visible{outline:2px solid rgb(var(--ui-blue));outline-offset:3px;box-shadow:0 0 0 2px rgb(var(--ui-surface-2))}.timeline-compact-ui [data-timeline-container]:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px rgb(var(--ui-surface-2))}.timeline-compact-dialog input:focus-visible{outline:none;box-shadow:none}.timeline-compact-dialog label:focus-within{outline:2px solid rgb(var(--ui-blue));outline-offset:2px}.timeline-compact-ui .timeline-navigation button{flex-shrink:0}@media(min-width:768px){button.timeline-compact-menu{top:8px}}@media(max-width:767px){button.timeline-compact-menu{left:12px;top:8px;width:44px;height:44px}.timeline-compact-ui .timeline-mobile-header button{min-width:44px;min-height:44px}.timeline-compact-ui .timeline-navigation button{width:44px;height:44px}}@keyframes timeline-v2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}.timeline-v2-pulse{animation:timeline-v2-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.timeline-v2-pulse{animation:none}.timeline-compact-ui *,.timeline-compact-dialog *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.timeline-compact-ui [data-timeline-container]:focus-visible,.timeline-compact-ui :focus-visible,.timeline-compact-dialog :focus-visible{outline-color:Highlight}}@font-face{font-family:Portal Manrope;src:url(/assets/portal-manrope-DHIcAJRg.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Portal Source Sans;src:url(/assets/portal-source-sans-Bo_j9asI.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.portal-editorial{--ink:#263a4b;--muted:#63717c;--accent:#315e7a;--line:#dce2e6;--paper:#fff;--wash:#f1f4f6;--soft:#e9eff3;--display:"Portal Manrope",Arial,sans-serif;--body:"Portal Source Sans",Arial,sans-serif}.portal-editorial[data-portal-appearance=dark]{--ink:#e4ebf0;--muted:#a3b2be;--accent:#adcce1;--line:#344654;--paper:#111b24;--wash:#1d2a36;--soft:#243b4c;color-scheme:dark}.portal-editorial[data-portal-appearance=light]{color-scheme:light}.portal-editorial{--ed-page-width: 1280px;--ed-reading-width: 70ch;--ed-body-size: 17px;--ed-body-leading: 1.85;--ed-label-size: 11px;--ed-control-height: 44px;--ed-radius: 6px;--ed-radius-large: 8px;--ed-space-1: 4px;--ed-space-2: 8px;--ed-space-3: 12px;--ed-space-4: 16px;--ed-space-5: 24px;--ed-space-6: 32px;--ed-space-7: 48px;--ed-space-8: 64px;--ed-danger: #a23838;--ed-warning: #805d1e;--ed-success: #34654d}.portal-editorial[data-portal-appearance=dark]{--ed-danger: #ffb4b4;--ed-warning: #e8ca88;--ed-success: #a1d8b7}.timeline-compact-ui .tc-chrome,.tc-filter-panel,.tc-menu,.tc-detail-dialog,.timeline-compact-dialog{font-family:Portal Source Sans,Arial,sans-serif}.tc-filter-panel :is(h2,h3,h4),.tc-detail-dialog :is(h2,h3,h4,dt),.timeline-compact-dialog :is(h2,h3){font-family:Portal Manrope,Arial,sans-serif;font-weight:600}.timeline-compact-ui .tc-chrome :is(button,input):not(.rounded-full),.timeline-compact-ui .tc-toolbar :is(button,input):not(.rounded-full),.timeline-compact-ui .tc-compact-bar :is(button,input):not(.rounded-full),.timeline-compact-ui .timeline-navigation button,.tc-menu{border-radius:6px}.timeline-compact-ui .tc-chrome button{font-weight:600}.timeline-compact-ui .tc-chrome input,.timeline-compact-ui .tc-toolbar :is(button,input){box-shadow:none}.timeline-compact-ui .tc-toolbar input{font-family:Portal Source Sans,Arial,sans-serif}.tc-menu [role=menuitem]{font-size:14px}.tc-filter-panel input,.tc-filter-panel button{font-family:Portal Source Sans,Arial,sans-serif}.tc-filter-panel :is(h2,h3,h4){letter-spacing:-.015em}.tc-filter-panel p{font-size:13px}.tc-filter-panel :is(button,input):focus-visible,.tc-menu [role=menuitem]:focus-visible,.tc-detail-dialog :is(button,a,input,[role=combobox]):focus-visible{outline:2px solid rgb(var(--ui-blue));outline-offset:3px}.tc-detail-dialog .event-detail-title{font-family:Portal Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.3}.tc-detail-dialog .event-detail-description{font-size:16px;line-height:1.8}.tc-detail-dialog .event-detail-description p{font-size:inherit;line-height:inherit}.tc-detail-dialog .event-detail-description :is(h1,h2,h3){font-family:Portal Manrope,Arial,sans-serif}.tc-detail-dialog .event-detail-tag{font-size:13px;font-weight:600}.tc-detail-dialog :is(button,a){transition-property:color,background-color,border-color,box-shadow,opacity}.tc-detail-dialog .event-detail-tag:hover,.tc-detail-dialog .event-detail-tag:active{transform:none}@media(min-width:768px){.tc-detail-dialog .event-detail-description{font-size:17px}}@media(max-width:767px){.timeline-compact-ui .timeline-mobile-header input,.tc-filter-panel input{font-size:16px}}@media(forced-colors:active){.tc-filter-panel :focus-visible,.tc-menu :focus-visible,.tc-detail-dialog :focus-visible{outline-color:Highlight}}
