.social-links{z-index:100;gap:var(--space-2);display:flex;position:fixed;top:24px;right:24px}.social-links__btn{width:36px;height:36px;color:var(--color-white);transition:background var(--duration-morph) ease;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-links__btn:hover{background:#ffffff40}.social-links__btn svg{fill:currentColor;width:18px;height:18px}.social-links__btn--legal{cursor:var(--cursor-pointer);font:inherit;border:none;padding:0;display:none}@media (max-width:768px){.social-links{top:16px;right:16px}.social-links__btn{width:32px;height:32px}.social-links__btn svg{width:16px;height:16px}.social-links__btn--legal{display:flex}}.footer-bar{z-index:100;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);white-space:nowrap;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.footer-bar__copyright,.footer-bar__sep{color:#fff9;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:13px}.footer-bar__link{color:var(--color-white);transition:opacity var(--duration-morph) ease;font-family:inherit;font-size:13px;text-decoration:none}.footer-bar__link:hover{opacity:.7}@media (max-width:768px){.footer-bar{display:none}}:root{--speech-card-width:clamp(210px, 52vw, 300px);--speech-card-deck-width:calc(var(--speech-card-width) + 20px);--speech-card-image-height:clamp(108px, 26vw, 148px);--speech-card-image-inset:var(--speech-card-footer-inset);--speech-card-image-radius:12px;--speech-card-footer-inset:8px;--speech-card-deck-tail:clamp(56px, 9vh, 84px);--speech-card-deck-min-height:calc(var(--speech-card-width) * 1.65);--speech-card-coverflow-offset:calc(var(--speech-card-width) * .79);--speech-card-arrow-inset:calc(var(--speech-card-width) * -.22)}.card-deck{width:var(--speech-card-deck-width);min-height:var(--speech-card-deck-min-height);z-index:30;opacity:0;pointer-events:none;padding-bottom:var(--speech-card-deck-tail);perspective:1200px;transform-style:preserve-3d;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.card-deck.is-active{pointer-events:auto}@media (min-width:769px){.card-deck:not(.card-deck--legal){--speech-card-deck-tail:calc(clamp(56px, 9vh, 84px) + 8px)}}.speech-card-wrap{bottom:var(--speech-card-deck-tail);transform-origin:50%;width:var(--speech-card-width);cursor:var(--cursor-pointer);position:absolute;left:50%}.speech-card-wrap.is-active{cursor:var(--cursor-pointer);isolation:isolate}.speech-card-wrap.is-side .speech-card{filter:blur(3px)}.speech-card__glass-bubble{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);filter:drop-shadow(0 4px 24px #0000001f);pointer-events:none;z-index:0;transition:background var(--duration-morph) ease, filter var(--duration-morph) ease, transform var(--duration-morph) ease;display:none;position:absolute;top:0;left:0}.speech-card-wrap.is-active .speech-card__glass-bubble{display:block}.speech-card-wrap.is-active .speech-card,.speech-card-wrap.is-active .speech-card__glass-bubble,.speech-card-wrap.is-active .speech-card__border{transform-origin:50%}.speech-card-wrap.is-active .speech-card,.speech-card-wrap.is-active .speech-card__border{transition:transform var(--duration-morph) ease}.speech-card-wrap.is-active .speech-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:1;cursor:var(--cursor-pointer);background:0 0;border:none;position:relative}.speech-card-wrap.is-active:hover .speech-card,.speech-card-wrap.is-active:hover .speech-card__glass-bubble,.speech-card-wrap.is-active:hover .speech-card__border{transform:translateY(-4px)scale(1.01)}.speech-card-wrap.is-active:hover .speech-card__glass-bubble{filter:drop-shadow(0 8px 28px #0000002e);background:#ffffff1f}.speech-card__stretch{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;top:0;bottom:0;left:0;right:0}.speech-card-wrap:not(.is-active) .speech-card__stretch,.speech-card-wrap.is-active .speech-card__tags,.speech-card-wrap.is-active .speech-card__image{pointer-events:none}.speech-card-wrap.is-active [data-share]{pointer-events:auto;z-index:2;position:absolute}.speech-card__border{pointer-events:none;z-index:2;display:none;position:absolute;top:0;left:0;overflow:visible}.speech-card__border path{stroke:var(--glass-border);stroke-width:1px}.speech-card-wrap.is-active .speech-card__border{display:block}.speech-card-wrap:not(.is-active),.speech-card-wrap:not(.is-active) a,.speech-card-wrap:not(.is-active) button{pointer-events:none}.speech-card{border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.speech-card__title{font-family:var(--font-family);color:var(--color-white);margin:0;font-size:max(.9375rem,min(2.8vw,1.0625rem));font-weight:700;line-height:1.3}.speech-card__tags{padding:0 var(--space-3) var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.tag-pill{font-family:var(--font-family);color:var(--color-white);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;line-height:1.4;display:flex}.tag-pill__icon{font-size:11px;line-height:1}.speech-card__image{width:calc(100% - (var(--speech-card-image-inset) * 2));height:var(--speech-card-image-height);border-radius:var(--speech-card-image-radius);background-color:var(--color-gray-300);margin:0 auto;overflow:hidden}.speech-card__image img{object-fit:cover;width:100%;height:100%;display:block}.speech-card__btn{font:inherit;cursor:var(--cursor-pointer);transition:background var(--duration-morph) ease;padding:0}.speech-card__btn:hover{background:#ffffff40}.speech-card__btn:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fffc}.speech-card--legal{min-height:calc(var(--speech-card-width) * 1.17);justify-content:center;align-items:center;width:100%;display:flex}.speech-card__legal-body{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);flex-direction:column;width:100%;display:flex}.speech-card__icon-badge{width:48px;height:48px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.speech-card__icon-badge svg{width:24px;height:24px}.speech-card__description{font-family:var(--font-family);font-size:var(--font-size-caption);color:#ffffffb3;margin:0;line-height:1.3}.speech-card__read-btn{align-items:center;gap:var(--space-2);color:var(--color-white);font-family:var(--font-family);font-weight:600;font-size:var(--font-size-label);margin-top:var(--space-1);transition:background var(--duration-morph) ease;padding:6px 14px;text-decoration:none;display:inline-flex}.speech-card__read-btn:hover{background:#ffffff40}.speech-card__read-btn:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #fffc}.deck-arrow{width:36px;height:36px;bottom:calc(var(--speech-card-deck-tail) + var(--speech-card-width) * .45);color:var(--color-white);cursor:var(--cursor-pointer);pointer-events:auto;z-index:25;transition:all var(--duration-morph) ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:#46464673;border:1px solid #ffffff59;justify-content:center;align-items:center;display:none;position:absolute;transform:translateZ(48px)}.card-deck.is-active .deck-arrow{display:flex}.deck-arrow--prev{left:var(--speech-card-arrow-inset)}.deck-arrow--next{right:var(--speech-card-arrow-inset)}.deck-arrow:hover:not([aria-disabled=true]){background:#ffffff40;transform:translateZ(48px)scale(1.08)}.deck-arrow[aria-disabled=true]{opacity:.3;cursor:default;pointer-events:none}.deck-arrow:focus-visible{outline-offset:3px;outline:2px solid #fffc}.card-deck--legal{z-index:30;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.legal-panel__chrome{left:50%;top:calc(42% + var(--speech-card-width) * 1.1);z-index:31;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:6px;transition:opacity .25s;display:flex;position:fixed;transform:translate(-50%)}.legal-panel.is-open .legal-panel__chrome{opacity:1;pointer-events:auto}.legal-panel__label{color:var(--color-white);font-size:var(--font-size-label);font-family:var(--font-family);white-space:nowrap;text-shadow:0 1px 3px #0006;-webkit-user-select:none;user-select:none;padding:4px 14px;font-weight:600}.legal-panel__close{width:40px;height:40px;color:var(--color-white);cursor:var(--cursor-pointer);font:inherit;transition:all var(--duration-morph) ease;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:0;display:flex}.legal-panel__close:hover{background:#ffffff40;transform:scale(1.08)}.legal-panel__close svg{fill:currentColor;width:20px;height:20px}@media (max-width:768px){.card-deck--legal{top:38%}.legal-panel__chrome{top:calc(38% + var(--speech-card-width) * 1)}}@media (prefers-reduced-motion:reduce){.speech-card-wrap.is-active:hover .speech-card,.speech-card-wrap.is-active:hover .speech-card__glass-bubble,.speech-card-wrap.is-active:hover .speech-card__border{transform:none}}.speech-card--country,.speech-card--post{height:max(272px,min(224px + 12.5vw,320px));color:var(--color-white)}.speech-card__framed-layout{height:100%;padding-top:var(--speech-card-image-inset);flex-direction:column;display:flex}.speech-card__image--framed{flex-shrink:0;position:relative}.speech-card__share{width:32px;height:32px;color:var(--color-white);cursor:var(--cursor-pointer);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.speech-card__framed-body{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.speech-card--country .speech-card__title,.speech-card--post .speech-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.speech-card--country .speech-card__description,.speech-card--post .speech-card__description{font-size:var(--font-size-label);color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.speech-card--post .speech-card__description{-webkit-line-clamp:2}.speech-card--post .speech-card__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;display:flex}.speech-card__cta{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-4);font-size:var(--font-size-label);color:var(--color-white);transition:background var(--duration-morph) ease;margin-top:auto;font-weight:700;display:inline-flex}.speech-card-wrap.is-active .speech-card:hover .speech-card__cta{background:#ffffff4d}.speech-card__country-media,.speech-card__country-media img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.speech-card__country-media img{object-fit:cover}.speech-card__country-blur{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.speech-card__country-blur img{object-fit:cover;filter:blur(14px);width:100%;height:100%;transform:scale(1.06)}.speech-card__country-fade{background:#0a0a0a8c;position:absolute;top:0;bottom:0;left:0;right:0}.speech-card__soon-body{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.speech-card--soon .speech-card__title{margin:0;font-size:1.15rem;font-weight:700}.speech-card--soon .speech-card__description{font-size:var(--font-size-label);color:#ffffffd9;margin:0;line-height:1.5}.legal-doc-panel{z-index:210;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.legal-doc-panel[hidden]{display:none}.legal-doc-panel:focus{outline:none}.legal-doc-panel:focus-visible{outline:none}.legal-doc-panel__backdrop{cursor:var(--cursor-default);background:#00000059;position:absolute;top:0;bottom:0;left:0;right:0}.legal-doc-panel__card{width:min(92vw,720px);max-height:min(86vh,760px);border-radius:var(--blog-stack-card-radius,24px);max-height:min(86svh,760px);color:var(--color-white);flex-direction:column;animation:.2s legalDocPanelIn;display:flex;position:relative;overflow:hidden}@keyframes legalDocPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.legal-doc-panel__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);flex-shrink:0;grid-template-columns:40px 1fr 40px;display:grid}.legal-doc-panel__title{font-family:var(--font-family);text-align:center;grid-column:2;margin:0;font-size:1.1rem;font-weight:700}.legal-doc-panel__close{width:40px;height:40px;color:var(--color-white);cursor:var(--cursor-pointer);transition:all var(--duration-morph) ease;border:1px solid #ffffff59;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;display:flex}.legal-doc-panel__close:hover{background:#ffffff40;transform:scale(1.08)}.legal-doc-panel__close:focus-visible{outline-offset:3px;outline:2px solid #fffc}.legal-doc-panel__close svg{width:20px;height:20px}.legal-doc-panel__body{padding:var(--space-4) var(--space-5) var(--space-6);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.legal-doc-panel__body::-webkit-scrollbar{display:none}.legal-doc-panel__doc{font-family:var(--font-family);display:none}.legal-doc-panel__doc.is-active{display:block}.legal-doc-panel__updated{margin:0 0 var(--space-5);font-size:var(--font-size-caption);color:#ffffff8c}.legal-doc-panel__section{margin:0 0 var(--space-5)}.legal-doc-panel__section:last-child{margin-bottom:0}.legal-doc-panel__heading{margin:0 0 var(--space-3);color:var(--color-white);font-size:1rem;font-weight:700;line-height:1.3}.legal-doc-panel__section p{margin:0 0 var(--space-3);color:#ffffffe0;font-size:.9375rem;line-height:1.65}.legal-doc-panel__section p:last-child{margin-bottom:0}@media (max-width:768px){.legal-doc-panel{padding:var(--space-3)}.legal-doc-panel__card{max-height:88vh;max-height:88svh}.legal-doc-panel__close{width:32px;height:32px}.legal-doc-panel__close svg{width:16px;height:16px}}.site-logo[data-astro-cid-ze6bkbzo]{z-index:100;text-decoration:none;display:block;position:fixed;top:24px;left:24px}.site-logo[data-astro-cid-ze6bkbzo] img[data-astro-cid-ze6bkbzo]{width:auto;height:48px;display:block}@media (max-width:768px){.site-logo[data-astro-cid-ze6bkbzo]{top:16px;left:16px}.site-logo[data-astro-cid-ze6bkbzo] img[data-astro-cid-ze6bkbzo]{height:36px}}.share-panel{z-index:200;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.share-panel[hidden]{display:none}.share-panel__backdrop{cursor:var(--cursor-default);background:#00000059;position:absolute;top:0;bottom:0;left:0;right:0}.share-panel__panel{border-radius:var(--blog-stack-card-radius,24px);width:min(92vw,420px);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.share-panel__header{padding:var(--space-4) var(--space-5) var(--space-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.share-panel__title{font-family:var(--font-family);margin:0;font-size:1.1rem;font-weight:700}.share-panel__close{width:40px;height:40px;color:var(--color-white);cursor:var(--cursor-pointer);transition:all var(--duration-morph) ease;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:0;display:flex}.share-panel__close:hover{background:#ffffff40;transform:scale(1.08)}.share-panel__close:focus-visible{outline-offset:3px;outline:2px solid #fffc}.share-panel__close svg{width:20px;height:20px}.share-panel__body{padding:0 var(--space-5) var(--space-5)}.share-panel__post-title{font-family:var(--font-family);font-size:var(--font-size-label);color:#ffffffd9;margin:0 0 var(--space-3);font-weight:600;line-height:1.35}.share-panel__link-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.share-panel__url{min-width:0;font-family:var(--font-family);font-size:var(--font-size-caption);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:10px 14px;display:block;overflow:hidden}.share-panel__copy{flex-shrink:0}.share-panel__copy.is-copied{background:rgba(var(--color-brand-accent-rgb), .35)}.share-panel__copy .share-panel__copied-icon,.share-panel__copy.is-copied .share-panel__copy-icon{display:none}.share-panel__copy.is-copied .share-panel__copied-icon{display:block}.share-panel__empty{font-family:var(--font-family);font-size:var(--font-size-label);color:#ffffffb3;margin:0 0 var(--space-4)}.share-panel__actions{gap:var(--space-2);flex-direction:column;display:flex}.share-panel__action{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-label);color:var(--color-white);cursor:var(--cursor-pointer);white-space:nowrap;transition:background var(--duration-morph) ease;font-weight:600;display:flex}.share-panel__action:hover:not(:disabled){background:#ffffff26}.share-panel__action:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #fffc}.share-panel__action:disabled{opacity:.45;cursor:not-allowed}.share-panel__action svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.share-panel.is-disabled .share-panel__link-row,.share-panel.is-disabled .share-panel__actions{opacity:.5;pointer-events:none}@media (max-width:768px){.share-panel{padding:var(--space-3)}.share-panel__close{width:32px;height:32px}.share-panel__close svg{width:16px;height:16px}.share-panel__action{font-size:var(--font-size-caption);padding:6px 12px}.share-panel__action svg{width:16px;height:16px}}.map-scene{width:100vw;height:100vh;height:100svh;cursor:var(--cursor-default);position:relative;overflow:hidden}.map-scene__picture{width:100%;height:100%;display:block}.map-scene__image{width:100vw;height:100vh;object-fit:cover;transform-origin:50%;will-change:transform;height:100svh}.map-scene__overlay{pointer-events:none;transition:background var(--duration-zoom-in) ease;z-index:10;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.map-scene__overlay.is-active{pointer-events:auto;cursor:var(--cursor-default);background:#0000008c}.marker{cursor:var(--cursor-pointer);z-index:20;transition:opacity var(--duration-morph) ease;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-100%)}.marker.is-hidden{opacity:0;pointer-events:none;transition:none}.marker__label{color:var(--color-white);font-size:var(--font-size-label);font-family:var(--font-family);white-space:nowrap;text-shadow:0 1px 3px #0006;pointer-events:none;-webkit-user-select:none;user-select:none;padding:4px 14px;font-weight:600}.marker__eye{width:40px;height:40px;transition:all var(--duration-morph) ease;color:var(--color-white);border:1px solid #ffffff59;justify-content:center;align-items:center;display:flex}.marker__eye:hover{background:#ffffff40;transform:scale(1.08)}.marker__eye svg{fill:currentColor;width:20px;height:20px;transition:opacity var(--duration-morph) ease, transform var(--duration-morph) ease}.marker__eye .icon-eye{opacity:1;transform:scale(1)}.marker__eye .icon-close{opacity:0;position:absolute;transform:scale(.5)}.marker.is-active .marker__eye .icon-eye{opacity:0;transform:scale(.5)}.marker.is-active .marker__eye .icon-close{opacity:1;transform:scale(1)}.calibration-overlay{z-index:50;cursor:crosshair;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.calibration-overlay.is-active{display:block}.calibration-dot{pointer-events:none;z-index:51;background:#ff0000e6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.calibration-hint{color:#fff;font-size:var(--font-size-caption);z-index:52;background:#000000bf;border-radius:8px;padding:8px 16px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.calibration-hint.is-active{display:block}@media (max-width:768px){.marker{transform:translate(-50%,-100%)scale(.75)}}.hero-frame{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--hero-frame-radius:20px;border:1px solid var(--glass-border);border-radius:var(--hero-frame-radius);width:min(90vw,520px);box-shadow:var(--glass-shadow);background:#ffffff0f;justify-content:center;align-items:center;padding:max(20px,min(4vw,28px));transition:opacity .35s,visibility .35s;display:flex;position:fixed;top:126px;left:50%;transform:translate(-50%);container-type:inline-size}.hero-frame.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.hero-frame__content{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;width:100%;display:flex}.hero-frame__title{font-family:var(--font-family);color:var(--color-white);text-shadow:0 1px 4px #00000059;max-width:100%;margin:0;font-size:max(1.25rem,min(7cqi,2rem));font-weight:700;line-height:1.2}.hero-frame__subtitle{font-family:var(--font-family);color:#ffffffb3;text-shadow:0 1px 3px #0000004d;max-width:100%;margin:0;font-size:max(.8125rem,min(4cqi,1rem));font-weight:400;line-height:1.4}.hero-frame__subtitle-line{display:block}@media (max-width:768px){.hero-frame{width:min(88vw,400px);top:78.4px}}@media (prefers-reduced-motion:reduce){.hero-frame{transition:none}}
