@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.11tlzvxxbe5bj.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.SweepText-module__9I2zfW__sweep{background-image:linear-gradient(90deg, currentColor 38%, var(--sweep-deep,#0081bf) 43%, var(--sweep-mid,var(--hero-accent-blue)) 48%, var(--sweep-light,#3dbef7) 53%, var(--sweep-glow,#a5e1fc) 57%, transparent 61%);-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-block:-.12em;padding-block:.12em;display:inline-block}.SweepText-module__9I2zfW__sweep.SweepText-module__9I2zfW__inline{display:inline}@media (scripting:enabled){.SweepText-module__9I2zfW__waiting{-webkit-text-stroke-color:transparent;background-position:100% 0}}.SweepText-module__9I2zfW__play{animation:SweepText-module__9I2zfW__sweep 1.1s cubic-bezier(.65, 0, .35, 1) both, SweepText-module__9I2zfW__settle .34s var(--ease-smooth-out) both, SweepText-module__9I2zfW__stroke 1.1s linear both}@keyframes SweepText-module__9I2zfW__sweep{0%{background-position:100% 0}}@keyframes SweepText-module__9I2zfW__settle{0%{opacity:.58;filter:blur(8px);transform:translateY(5.5px)}}@keyframes SweepText-module__9I2zfW__stroke{0%,58%{-webkit-text-stroke-color:transparent}to{-webkit-text-stroke-color:currentColor}}@media (prefers-reduced-motion:reduce){.SweepText-module__9I2zfW__sweep{-webkit-text-stroke-color:currentColor!important;background-position:0 0!important;animation:none!important}}
.DestinationContextCard-module__JeHzeq__page{min-height:100dvh;color:var(--neutral-900);background:var(--neutral-50);place-items:center;padding:24px;display:grid}.DestinationContextCard-module__JeHzeq__preview{justify-items:center;display:grid}.DestinationContextCard-module__JeHzeq__contextSentence{border:1px solid var(--border);max-width:min(520px,100vw - 32px);color:var(--neutral-600);background:var(--card);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:13px;line-height:1.45;box-shadow:0 2px 8px #0000000a}.DestinationContextCard-module__JeHzeq__contextSentence span{color:var(--hero-accent-blue);text-underline-offset:3px;font-weight:600;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px}.DestinationContextCard-module__JeHzeq__card{--destination-card-radius:28px;--destination-card-inset:12px;--destination-content-gutter:20px;--destination-media-radius:max(0px, calc(var(--destination-card-radius) - var(--destination-card-inset)));--destination-content-radius:max(0px, calc(var(--destination-card-radius) - var(--destination-content-gutter)));width:min(390px,100vw - 24px);max-height:min(520px, var(--radix-popover-content-available-height,520px), calc(100dvh - 24px));overscroll-behavior:contain;border-radius:var(--destination-card-radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 18px 55px #00000024;scrollbar-width:none;border:0;overflow:hidden auto}.DestinationContextCard-module__JeHzeq__card::-webkit-scrollbar{display:none}.DestinationContextCard-module__JeHzeq__mediaInset{padding:var(--destination-card-inset) var(--destination-card-inset) 0}.DestinationContextCard-module__JeHzeq__carousel{aspect-ratio:16/10;border-radius:var(--destination-media-radius);background:var(--neutral-100);position:relative;overflow:hidden}.DestinationContextCard-module__JeHzeq__carouselImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:block;position:absolute;inset:0}.DestinationContextCard-module__JeHzeq__carouselOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.DestinationContextCard-module__JeHzeq__carouselOpen:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:-4px}.DestinationContextCard-module__JeHzeq__carouselImageActive{opacity:1}.DestinationContextCard-module__JeHzeq__carouselEmpty{place-items:center;padding:24px;display:grid}.DestinationContextCard-module__JeHzeq__carouselEmpty p{max-width:190px;color:var(--neutral-500);text-align:center;margin:0;font-size:12px;line-height:1.45}.DestinationContextCard-module__JeHzeq__carouselControl{border:1px solid var(--border);corner-shape:round;width:32px;height:32px;color:var(--neutral-800);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,transform .1s ease-out;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.DestinationContextCard-module__JeHzeq__carouselControl:hover{background:var(--card)}.DestinationContextCard-module__JeHzeq__carouselControl:active{transform:translateY(-50%)scale(.97)}.DestinationContextCard-module__JeHzeq__carouselControl:focus-visible,.DestinationContextCard-module__JeHzeq__mapChip:focus-visible,.DestinationContextCard-module__JeHzeq__sourceChip:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.DestinationContextCard-module__JeHzeq__carouselPrevious{left:10px}.DestinationContextCard-module__JeHzeq__carouselNext{right:10px}.DestinationContextCard-module__JeHzeq__carouselControlIcon{width:16px;height:16px}.DestinationContextCard-module__JeHzeq__photoCount{corner-shape:round;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#00000094;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1;position:absolute;bottom:10px;right:10px}.DestinationContextCard-module__JeHzeq__photoStatus{color:var(--neutral-500);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 2px 0;font-size:11px;line-height:1.4;display:flex}.DestinationContextCard-module__JeHzeq__photoRetry{color:var(--hero-accent-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.DestinationContextCard-module__JeHzeq__photoRetry:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}@media (pointer:coarse){.DestinationContextCard-module__JeHzeq__photoRetry{min-height:44px}}.DestinationContextCard-module__JeHzeq__content{padding:16px var(--destination-content-gutter) 24px}.DestinationContextCard-module__JeHzeq__headingRow{grid-template-columns:minmax(0,1fr) 164px;align-items:stretch;gap:12px;display:grid}.DestinationContextCard-module__JeHzeq__identity{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.DestinationContextCard-module__JeHzeq__identityCopy{width:100%;min-width:0}.DestinationContextCard-module__JeHzeq__category{color:var(--neutral-500);margin:0 0 3px;font-size:12px;line-height:1.35}.DestinationContextCard-module__JeHzeq__destinationName{color:var(--neutral-900);font-family:var(--font-open-runde), "Open Runde", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.15}.DestinationContextCard-module__JeHzeq__ratingLine{color:var(--neutral-500);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.DestinationContextCard-module__JeHzeq__rating{color:var(--neutral-800);font-weight:600}.DestinationContextCard-module__JeHzeq__identityDetails{color:var(--neutral-500);gap:2px;font-size:11px;line-height:1.3;display:grid}.DestinationContextCard-module__JeHzeq__identityDetails>span:last-child{color:var(--neutral-400)}.DestinationContextCard-module__JeHzeq__weather{border-radius:var(--destination-content-radius);min-width:0;color:var(--neutral-700);background:var(--destination-panel-background,var(--neutral-50));padding:8px 9px}.DestinationContextCard-module__JeHzeq__weatherCurrent{align-items:center;min-width:0;display:flex}.DestinationContextCard-module__JeHzeq__weatherCurrentIcon{width:25px;height:25px;color:var(--neutral-900);flex:none}.DestinationContextCard-module__JeHzeq__weatherReading{align-items:center;gap:6px;min-width:0;margin-left:7px;display:flex}.DestinationContextCard-module__JeHzeq__temperature{color:var(--neutral-900);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1}.DestinationContextCard-module__JeHzeq__weatherMeta{min-width:0}.DestinationContextCard-module__JeHzeq__weatherCondition{color:var(--neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.DestinationContextCard-module__JeHzeq__weatherRange{color:var(--neutral-500);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;font-weight:500;line-height:1}.DestinationContextCard-module__JeHzeq__forecast{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:7px;padding-top:7px;display:grid}.DestinationContextCard-module__JeHzeq__forecastDay{border-left:1px solid var(--border);justify-items:center;gap:3px;min-width:0;padding:0 4px;display:grid}.DestinationContextCard-module__JeHzeq__forecastDay:first-child{border-left:0}.DestinationContextCard-module__JeHzeq__forecastDayLabel{width:100%;color:var(--neutral-500);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.DestinationContextCard-module__JeHzeq__forecastIcon{width:14px;height:14px;color:var(--neutral-800)}.DestinationContextCard-module__JeHzeq__forecastTemperatures{color:var(--neutral-400);font-variant-numeric:tabular-nums;gap:3px;font-size:9px;line-height:1;display:flex}.DestinationContextCard-module__JeHzeq__forecastTemperatures strong{color:var(--neutral-700);font-weight:600}.DestinationContextCard-module__JeHzeq__mapChip{border:1px solid var(--border);corner-shape:round;min-height:26px;color:var(--neutral-800);background:var(--neutral-50);border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(1)}.DestinationContextCard-module__JeHzeq__mapChip:active{transform:scale(.97)}.DestinationContextCard-module__JeHzeq__mapLogo{width:auto;height:14px;display:block}.DestinationContextCard-module__JeHzeq__mapExternalIcon{width:12px;height:12px;color:var(--neutral-500)}@media (hover:hover) and (pointer:fine){.DestinationContextCard-module__JeHzeq__mapChip:hover{border-color:var(--neutral-300);background:var(--neutral-100)}}.DestinationContextCard-module__JeHzeq__answer{color:var(--neutral-700);margin-top:16px;font-size:14px;line-height:1.55}.DestinationContextCard-module__JeHzeq__answer p{margin:0}.DestinationContextCard-module__JeHzeq__answer section+section{margin-top:10px}.DestinationContextCard-module__JeHzeq__answer h2{color:var(--neutral-900);margin:0 0 8px;font-size:13px;font-weight:600}.DestinationContextCard-module__JeHzeq__sources{margin-top:16px}.DestinationContextCard-module__JeHzeq__sources h2,.DestinationContextCard-module__JeHzeq__goodToKnow h2{color:var(--neutral-900);margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35}.DestinationContextCard-module__JeHzeq__sourceList{flex-wrap:wrap;gap:6px;display:flex}.DestinationContextCard-module__JeHzeq__sourceChip{max-width:160px;color:var(--neutral-600);background:var(--neutral-100);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.4;text-decoration:none;transition:background-color .14s,transform .1s ease-out;display:inline-flex}.DestinationContextCard-module__JeHzeq__sourceChip:hover{background:var(--neutral-200)}.DestinationContextCard-module__JeHzeq__sourceChip:active{transform:scale(.97)}.DestinationContextCard-module__JeHzeq__sourceIcon{border-radius:2px;flex:none;width:14px;height:14px;display:inline-flex;overflow:hidden}.DestinationContextCard-module__JeHzeq__sourceIcon>img{object-fit:cover;width:100%;height:100%;display:block}.DestinationContextCard-module__JeHzeq__sourceChip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DestinationContextCard-module__JeHzeq__goodToKnow{border-radius:var(--destination-content-radius);background:var(--neutral-50);margin-top:16px;padding:12px 14px}.DestinationContextCard-module__JeHzeq__factList{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.DestinationContextCard-module__JeHzeq__factList>div{min-width:0}.DestinationContextCard-module__JeHzeq__factList dt{color:var(--neutral-500);margin:0;font-size:11px;line-height:1.3}.DestinationContextCard-module__JeHzeq__factList dd{color:var(--neutral-700);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35}.DestinationContextCard-module__JeHzeq__fixtureLabel{color:var(--neutral-400);margin:10px 0 0;font-size:10px;line-height:1.4}.DestinationContextCard-module__JeHzeq__skeleton,.DestinationContextCard-module__JeHzeq__skeletonLine{background:linear-gradient(100deg, var(--neutral-100) 25%, var(--neutral-200) 45%, var(--neutral-100) 65%);background-size:220% 100%;animation:1.2s linear infinite DestinationContextCard-module__JeHzeq__destinationSkeleton}.DestinationContextCard-module__JeHzeq__skeletonLine{corner-shape:round;border-radius:999px;width:100%;height:10px}.DestinationContextCard-module__JeHzeq__skeletonLineShort{width:38%}.DestinationContextCard-module__JeHzeq__skeletonTitle{width:56%;height:28px;margin-top:8px}.DestinationContextCard-module__JeHzeq__skeletonCopy{gap:9px;margin-top:28px;display:grid}.DestinationContextCard-module__JeHzeq__skeletonLineMedium{width:72%}.DestinationContextCard-module__JeHzeq__errorState{padding:28px var(--destination-content-gutter)}.DestinationContextCard-module__JeHzeq__errorState>p:last-child{color:var(--neutral-600);margin:12px 0 0;font-size:13px;line-height:1.5}@keyframes DestinationContextCard-module__JeHzeq__destinationSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:480px){.DestinationContextCard-module__JeHzeq__page{padding:12px}.DestinationContextCard-module__JeHzeq__contextSentence{width:min(390px,100vw - 24px)}.DestinationContextCard-module__JeHzeq__card{--destination-content-gutter:16px}.DestinationContextCard-module__JeHzeq__headingRow{grid-template-columns:minmax(0,1fr) 156px;gap:8px}.DestinationContextCard-module__JeHzeq__weather{padding-inline:8px}.DestinationContextCard-module__JeHzeq__forecastDay{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.DestinationContextCard-module__JeHzeq__carouselImage,.DestinationContextCard-module__JeHzeq__carouselControl,.DestinationContextCard-module__JeHzeq__mapChip,.DestinationContextCard-module__JeHzeq__sourceChip,.DestinationContextCard-module__JeHzeq__skeleton,.DestinationContextCard-module__JeHzeq__skeletonLine{transition:none;animation:none}}.DestinationContextCard-module__JeHzeq__weatherChecked{color:var(--neutral-500);margin:8px 0 0;font-size:10px}
.ChatResourceCarousel-module__IFx2va__carousel{min-width:0}.ChatResourceCarousel-module__IFx2va__toolbar{min-height:36px;color:var(--neutral-500);justify-content:space-between;align-items:center;margin:0 4px 8px;font-size:11px;display:flex}.ChatResourceCarousel-module__IFx2va__controls{gap:4px;display:flex}.ChatResourceCarousel-module__IFx2va__controls button{corner-shape:round;background:var(--card);width:32px;height:32px;color:var(--neutral-700);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s;display:grid}.ChatResourceCarousel-module__IFx2va__controls svg{width:14px;height:14px}.ChatResourceCarousel-module__IFx2va__controls button:disabled{opacity:.3;cursor:default}.ChatResourceCarousel-module__IFx2va__controls button:active:not(:disabled){transform:scale(.96)}.ChatResourceCarousel-module__IFx2va__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:clamp(184px,44%,224px);grid-auto-flow:column;gap:12px;margin:0;padding:4px 4px 12px;scroll-padding-inline:4px;list-style:none;display:grid;overflow-x:auto}.ChatResourceCarousel-module__IFx2va__track::-webkit-scrollbar{display:none}.ChatResourceCarousel-module__IFx2va__track>li{scroll-snap-align:start;min-width:0;display:flex}.ChatResourceCarousel-module__IFx2va__card{--resource-radius:24px;--resource-inset:8px;width:100%;min-width:0;padding:var(--resource-inset);border-radius:var(--resource-radius);corner-shape:round;color:var(--neutral-900);background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 2px 4px #00000008;flex-direction:column;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s;display:flex}.ChatResourceCarousel-module__IFx2va__media{aspect-ratio:3/2;border-radius:max(0px, calc(var(--resource-radius) - var(--resource-inset)));corner-shape:round;background:var(--neutral-100);flex:none;position:relative;overflow:hidden}.ChatResourceCarousel-module__IFx2va__image{object-fit:cover;opacity:0;transition:opacity .16s ease-out}.ChatResourceCarousel-module__IFx2va__imageReady{opacity:1}.ChatResourceCarousel-module__IFx2va__mediaLoading:after,.ChatResourceCarousel-module__IFx2va__skeletonCard:after{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--card) 65%, transparent) 50%, transparent 75%);pointer-events:none;animation:1.4s ease-in-out infinite ChatResourceCarousel-module__IFx2va__resource-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ChatResourceCarousel-module__IFx2va__reveal{min-width:0;animation:.18s cubic-bezier(.23,1,.32,1) both ChatResourceCarousel-module__IFx2va__resource-reveal}.ChatResourceCarousel-module__IFx2va__loading{min-width:0;overflow:hidden}.ChatResourceCarousel-module__IFx2va__loadingLabel,.ChatResourceCarousel-module__IFx2va__unavailable{color:var(--neutral-500);padding:8px 4px;font-size:12px;display:block}.ChatResourceCarousel-module__IFx2va__skeletonTrack{gap:12px;padding:4px 4px 12px;display:flex}.ChatResourceCarousel-module__IFx2va__skeletonCard{corner-shape:round;box-shadow:inset 0 0 0 1px var(--border);border-radius:24px;flex:0 0 clamp(184px,44%,224px);padding:8px;position:relative;overflow:hidden}.ChatResourceCarousel-module__IFx2va__skeletonImage{aspect-ratio:3/2;corner-shape:round;background:var(--neutral-100);border-radius:16px}.ChatResourceCarousel-module__IFx2va__skeletonLine,.ChatResourceCarousel-module__IFx2va__skeletonShort{background:var(--neutral-100);border-radius:4px;height:14px;margin:14px 4px}.ChatResourceCarousel-module__IFx2va__skeletonShort{width:48%;margin-top:28px}@keyframes ChatResourceCarousel-module__IFx2va__resource-shimmer{to{transform:translate(100%)}}@keyframes ChatResourceCarousel-module__IFx2va__resource-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatResourceCarousel-module__IFx2va__noImage{height:100%;color:var(--neutral-400);place-items:center;display:grid}.ChatResourceCarousel-module__IFx2va__noImage svg{width:24px;height:24px}.ChatResourceCarousel-module__IFx2va__dateTile{color:var(--neutral-700);background:var(--neutral-100);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.ChatResourceCarousel-module__IFx2va__dateTile>span{color:var(--neutral-500);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.ChatResourceCarousel-module__IFx2va__dateTile>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1}.ChatResourceCarousel-module__IFx2va__content{flex-direction:column;flex:1;padding:12px 4px 4px;display:flex}.ChatResourceCarousel-module__IFx2va__title{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:14px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.ChatResourceCarousel-module__IFx2va__fact{min-height:20px;color:var(--neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;margin:4px 0 8px;font-size:12px;line-height:20px;display:flex;overflow:hidden}.ChatResourceCarousel-module__IFx2va__fact>span{color:var(--neutral-500);flex-shrink:0;font-size:11px}.ChatResourceCarousel-module__IFx2va__fact strong{min-width:0;color:var(--neutral-900);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ChatResourceCarousel-module__IFx2va__metadata{align-items:center;gap:8px;min-height:18px;font-size:11px;display:flex}.ChatResourceCarousel-module__IFx2va__rating{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ChatResourceCarousel-module__IFx2va__rating>span:not(.ChatResourceCarousel-module__IFx2va__reviews){font-weight:500}.ChatResourceCarousel-module__IFx2va__reviews,.ChatResourceCarousel-module__IFx2va__detail{color:var(--neutral-500)}.ChatResourceCarousel-module__IFx2va__detail{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.ChatResourceCarousel-module__IFx2va__detail:only-child{margin-left:0}.ChatResourceCarousel-module__IFx2va__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ChatResourceCarousel-module__IFx2va__sourceName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatResourceCarousel-module__IFx2va__sponsored{color:var(--neutral-500);flex-shrink:0;font-size:11px}.ChatResourceCarousel-module__IFx2va__sourceMonogram{background:var(--neutral-200);width:100%;height:100%;color:var(--neutral-600);place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid}.ChatResourceCarousel-module__IFx2va__externalIcon{width:12px;height:12px;color:var(--neutral-400);flex-shrink:0}.ChatResourceCarousel-module__IFx2va__card:active{transform:scale(.99)}.ChatResourceCarousel-module__IFx2va__card:focus-visible,.ChatResourceCarousel-module__IFx2va__controls button:focus-visible,.ChatResourceCarousel-module__IFx2va__track:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ChatResourceCarousel-module__IFx2va__card:hover{box-shadow:inset 0 0 0 1px var(--neutral-300), 0 3px 8px #0000000d}.ChatResourceCarousel-module__IFx2va__controls button:hover:not(:disabled){background:var(--neutral-100)}}@media (pointer:coarse){.ChatResourceCarousel-module__IFx2va__controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ChatResourceCarousel-module__IFx2va__reveal,.ChatResourceCarousel-module__IFx2va__mediaLoading:after,.ChatResourceCarousel-module__IFx2va__skeletonCard:after{animation:none}.ChatResourceCarousel-module__IFx2va__mediaLoading:after,.ChatResourceCarousel-module__IFx2va__skeletonCard:after{display:none}.ChatResourceCarousel-module__IFx2va__image,.ChatResourceCarousel-module__IFx2va__card,.ChatResourceCarousel-module__IFx2va__controls button{transition:none}.ChatResourceCarousel-module__IFx2va__card:active,.ChatResourceCarousel-module__IFx2va__controls button:active:not(:disabled){transform:none}}
.ScrollOverflowCue-module__JxDkbW__cue{z-index:2;pointer-events:none;height:0;position:sticky;bottom:0}.ScrollOverflowCue-module__JxDkbW__fade{background:linear-gradient(to bottom, transparent, var(--card,#fff) 72%);justify-content:center;align-items:flex-end;height:64px;padding-bottom:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ScrollOverflowCue-module__JxDkbW__button{pointer-events:auto;border:1px solid var(--neutral-200);background:var(--card,#fff);height:28px;color:var(--neutral-800);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #00000014}.ScrollOverflowCue-module__JxDkbW__button svg{width:14px;height:14px}
.CatalogCards-module__HF3-cG__offers>ul{margin:0;padding:0;list-style:none}.CatalogCards-module__HF3-cG__offers>ul>li{border-top:1px solid var(--neutral-200);padding:14px 0}.CatalogCards-module__HF3-cG__offers>ul>li:first-child{border-top:0;padding-top:0}.CatalogCards-module__HF3-cG__offers>ul>li:last-child{padding-bottom:0}.CatalogCards-module__HF3-cG__offerRow{align-items:center;gap:10px;display:flex}.CatalogCards-module__HF3-cG__favicon{background:#fff;border-radius:7px;flex:none;width:28px;height:28px;overflow:hidden}.CatalogCards-module__HF3-cG__favicon img{object-fit:contain;width:100%;height:100%}.CatalogCards-module__HF3-cG__offerNote{color:var(--neutral-500);margin:0 0 12px;font-size:11px;line-height:1.5}.CatalogCards-module__HF3-cG__sellerGroup>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.CatalogCards-module__HF3-cG__sellerGroup>summary::-webkit-details-marker{display:none}.CatalogCards-module__HF3-cG__sellerGroup>summary strong{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:500}.CatalogCards-module__HF3-cG__sellerGroup>summary>span:last-of-type{color:var(--neutral-500);font-size:11px}.CatalogCards-module__HF3-cG__sellerGroup>summary>svg{width:14px;height:14px;transition:transform .15s ease-out}.CatalogCards-module__HF3-cG__sellerGroup[open]>summary>svg{transform:rotate(180deg)}.CatalogCards-module__HF3-cG__sellerGroup>summary:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.CatalogCards-module__HF3-cG__sellerGroup>ul{margin:12px 0 0;padding:0;list-style:none}.CatalogCards-module__HF3-cG__sellerGroup>ul>li{border-top:1px solid var(--neutral-200);padding:12px 0}.CatalogCards-module__HF3-cG__offerName{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;font-size:12px;display:flex}.CatalogCards-module__HF3-cG__offerName strong{font-weight:500}.CatalogCards-module__HF3-cG__offerName span{color:var(--neutral-500);font-size:10px;display:block}.CatalogCards-module__HF3-cG__offerName .CatalogCards-module__HF3-cG__officialBadge{white-space:nowrap;color:#254f66;background:#e4f1f8;border:1px solid #b9d5e4;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.CatalogCards-module__HF3-cG__sellerGroup{margin:12px 0 0 38px;font-size:11px;font-weight:500}.CatalogCards-module__HF3-cG__moreOptions{border:0;border-top:1px solid var(--neutral-200);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:12px 0 0;font-size:12px;display:flex}.CatalogCards-module__HF3-cG__moreOptions svg{width:14px;height:14px}.CatalogCards-module__HF3-cG__moreOptions:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.CatalogCards-module__HF3-cG__details.CatalogCards-module__HF3-cG__specifications{margin-top:16px;margin-left:0}.CatalogCards-module__HF3-cG__specifications>summary{border-block:1px solid var(--neutral-200);padding:8px 0}.CatalogCards-module__HF3-cG__specifications>dl{margin-top:16px}.CatalogCards-module__HF3-cG__offerPrice{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.CatalogCards-module__HF3-cG__external{border:1px solid var(--neutral-200);corner-shape:round;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .15s ease-out;display:grid}.CatalogCards-module__HF3-cG__external svg{width:16px;height:16px}.CatalogCards-module__HF3-cG__external:active{transform:scale(.97)}.CatalogCards-module__HF3-cG__external:focus-visible,.CatalogCards-module__HF3-cG__details summary:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.CatalogCards-module__HF3-cG__offers .CatalogCards-module__HF3-cG__offerDescription{color:var(--neutral-600);margin:8px 0 0 38px;font-size:11px;line-height:1.5}.CatalogCards-module__HF3-cG__details{color:var(--neutral-600);margin:10px 0 0 38px;font-size:11px}.CatalogCards-module__HF3-cG__details summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.CatalogCards-module__HF3-cG__details summary::-webkit-details-marker{display:none}.CatalogCards-module__HF3-cG__details summary svg{width:14px;height:14px;transition:transform .15s ease-out}.CatalogCards-module__HF3-cG__details[open] summary svg{transform:rotate(180deg)}.CatalogCards-module__HF3-cG__details ul{padding-left:16px;line-height:1.7}.CatalogCards-module__HF3-cG__details.CatalogCards-module__HF3-cG__intermediateStops{margin:16px 0 0}.CatalogCards-module__HF3-cG__intermediateStops>summary{margin-left:82px}.CatalogCards-module__HF3-cG__intermediateStops>ol{gap:12px;margin:12px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.CatalogCards-module__HF3-cG__intermediateStop{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.CatalogCards-module__HF3-cG__intermediateStop time{white-space:nowrap;font-variant-numeric:tabular-nums}.CatalogCards-module__HF3-cG__intermediateStop small{color:var(--neutral-500);font-size:10px;display:block}.CatalogCards-module__HF3-cG__variantDetails{margin-left:0}.CatalogCards-module__HF3-cG__product img{object-fit:contain}.CatalogCards-module__HF3-cG__checked{color:var(--neutral-500);margin:16px 0 0;font-size:10px}.CatalogCards-module__HF3-cG__transitTitle{letter-spacing:-.025em;grid-template-columns:min-content minmax(52px,1fr) min-content;align-items:center;gap:8px;font-size:20px;font-weight:500;line-height:1.3;display:grid;margin:20px 0!important}.CatalogCards-module__HF3-cG__transitTitle>span:last-child{text-align:right;overflow-wrap:normal}.CatalogCards-module__HF3-cG__transitTitle .CatalogCards-module__HF3-cG__trainConnection{display:flex}.CatalogCards-module__HF3-cG__transitTitle .CatalogCards-module__HF3-cG__trainConnection:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.CatalogCards-module__HF3-cG__transitTitle .CatalogCards-module__HF3-cG__trainConnection:after{-webkit-mask-image:linear-gradient(270deg,#0000,#000 20%);mask-image:linear-gradient(270deg,#0000,#000 20%)}.CatalogCards-module__HF3-cG__trainConnection svg{transform:none}.CatalogCards-module__HF3-cG__routeTabs{margin:0 0 16px;overflow-x:auto}.CatalogCards-module__HF3-cG__routeTabs [role=tab]{white-space:nowrap;padding:8px 12px;font-size:11px}.CatalogCards-module__HF3-cG__transitOffers{margin-bottom:8px}.CatalogCards-module__HF3-cG__transitOffers [data-context-panel]{background:#f3f3f3;border-radius:16px;margin:0;padding:16px}.CatalogCards-module__HF3-cG__transitOffers h2{margin:0 0 16px;font-size:13px;font-weight:600}@media (pointer:coarse){.CatalogCards-module__HF3-cG__external{width:44px;height:44px}.CatalogCards-module__HF3-cG__details summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.CatalogCards-module__HF3-cG__external,.CatalogCards-module__HF3-cG__details summary svg,.CatalogCards-module__HF3-cG__sellerGroup>summary>svg{transition:none}}
.DestinationCardLab-module__AJPZ4W__page{min-height:100dvh;color:var(--neutral-900);background:var(--neutral-50);padding:40px 32px 48px}.DestinationCardLab-module__AJPZ4W__shell{width:100%}.DestinationCardLab-module__AJPZ4W__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.DestinationCardLab-module__AJPZ4W__brand{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.DestinationCardLab-module__AJPZ4W__brand img{border-radius:6px;width:24px;height:24px}.DestinationCardLab-module__AJPZ4W__pageLabel{color:var(--neutral-500);font-size:13px}.DestinationCardLab-module__AJPZ4W__grid{scrollbar-width:thin;grid-auto-columns:400px;grid-auto-flow:column;align-items:start;gap:32px;padding:0 0 32px;display:grid;overflow-x:auto}.DestinationCardLab-module__AJPZ4W__grid:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:6px;border-radius:8px}.DestinationCardLab-module__AJPZ4W__collectionHint{color:var(--neutral-500);margin:-20px 8px 24px;font-size:11px}.DestinationCardLab-module__AJPZ4W__column{min-width:0}.DestinationCardLab-module__AJPZ4W__columnLabel{color:var(--neutral-500);justify-content:space-between;align-items:center;margin:0 8px 16px;font-size:12px;font-weight:400;display:flex}.DestinationCardLab-module__AJPZ4W__stack{gap:24px;display:grid}.DestinationCardLab-module__AJPZ4W__stack>section{min-width:0}.DestinationCardLab-module__AJPZ4W__card{border:1px solid var(--border);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 2px 4px #00000005,0 16px 40px -24px #00000029}.DestinationCardLab-module__AJPZ4W__content{padding:24px}.DestinationCardLab-module__AJPZ4W__restaurantMeta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.DestinationCardLab-module__AJPZ4W__restaurantMeta a{text-underline-offset:3px;text-decoration:underline}.DestinationCardLab-module__AJPZ4W__menuLink{color:var(--neutral-600);text-underline-offset:3px;align-items:center;gap:4px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-flex}.DestinationCardLab-module__AJPZ4W__menuLink svg{width:12px;height:12px}.DestinationCardLab-module__AJPZ4W__restaurantGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.DestinationCardLab-module__AJPZ4W__restaurantGallery img{aspect-ratio:1;object-fit:cover;background:var(--neutral-100);border-radius:8px;width:100%;display:block}.DestinationCardLab-module__AJPZ4W__dayTabs{margin-top:16px}.DestinationCardLab-module__AJPZ4W__dayTabs>[role=tablist]{width:100%;padding:4px;display:flex}.DestinationCardLab-module__AJPZ4W__dayTabs [role=tab]{text-transform:capitalize;flex:1;min-width:0;padding:8px 0;font-size:10px}.DestinationCardLab-module__AJPZ4W__chartReading{min-height:32px;color:var(--neutral-600);margin:12px 0;font-size:11px;line-height:1.45}.DestinationCardLab-module__AJPZ4W__popularChart{border-bottom:1px solid var(--neutral-200);background:repeating-linear-gradient(to top, transparent 0 31px, var(--neutral-100) 31px 32px);align-items:stretch;gap:3px;height:96px;display:flex}.DestinationCardLab-module__AJPZ4W__popularChart button{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.DestinationCardLab-module__AJPZ4W__popularChart button span{background:color-mix(in srgb, var(--hero-accent-blue) 55%, transparent);border-radius:6px 6px 0 0;width:100%;max-width:12px;display:block}.DestinationCardLab-module__AJPZ4W__popularChart button[aria-pressed=true] span{background:var(--hero-accent-blue)}.DestinationCardLab-module__AJPZ4W__chartAxis{color:var(--neutral-500);justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.DestinationCardLab-module__AJPZ4W__dayTabs button:focus-visible,.DestinationCardLab-module__AJPZ4W__popularChart button:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.DestinationCardLab-module__AJPZ4W__destination>article{--destination-panel-background:#f3f3f3;--destination-card-radius:24px;--destination-card-inset:8px;--destination-content-gutter:24px;--destination-content-radius:var(--destination-media-radius);width:100%;max-height:min(640px, var(--radix-popover-content-available-height,640px), calc(100dvh - 24px));box-shadow:0 2px 4px #00000005,0 16px 40px -24px #00000029}.DestinationCardLab-module__AJPZ4W__destination>article>div:last-child{padding-top:24px}.DestinationCardLab-module__AJPZ4W__destination [data-context-panel]:last-child{margin-bottom:-16px}.DestinationCardLab-module__AJPZ4W__destination [data-context-panel]{margin-inline:calc(var(--destination-card-inset) - var(--destination-content-gutter));background:var(--destination-panel-background);padding:16px}.DestinationCardLab-module__AJPZ4W__cardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.DestinationCardLab-module__AJPZ4W__eyebrow{color:var(--neutral-500);margin:0;font-size:12px;line-height:1.5}.DestinationCardLab-module__AJPZ4W__title{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:23px;font-weight:500;line-height:1.2}.DestinationCardLab-module__AJPZ4W__description{color:var(--neutral-600);margin:16px 0 0;font-size:13px;line-height:1.65}.DestinationCardLab-module__AJPZ4W__textButton{color:var(--neutral-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.DestinationCardLab-module__AJPZ4W__textButton svg{width:14px;height:14px}.DestinationCardLab-module__AJPZ4W__controls{align-items:center;gap:8px;display:inline-flex}.DestinationCardLab-module__AJPZ4W__iconButton{border:1px solid var(--border);corner-shape:round;background:var(--card);width:32px;height:32px;color:var(--neutral-700);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .15s ease-out,background-color .15s ease-out;display:inline-flex}.DestinationCardLab-module__AJPZ4W__iconButton svg{width:16px;height:16px}.DestinationCardLab-module__AJPZ4W__iconButton:disabled{opacity:.4;cursor:default}.DestinationCardLab-module__AJPZ4W__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.DestinationCardLab-module__AJPZ4W__details summary strong{font-weight:600}.DestinationCardLab-module__AJPZ4W__details summary::-webkit-details-marker{display:none}.DestinationCardLab-module__AJPZ4W__details summary>svg{flex:none;width:14px;height:14px;transition:transform .15s ease-out}.DestinationCardLab-module__AJPZ4W__details[open] summary>svg{transform:rotate(180deg)}.DestinationCardLab-module__AJPZ4W__hours{color:var(--neutral-700);gap:8px;margin:16px 0 0;font-size:12px;line-height:1.4;display:grid}.DestinationCardLab-module__AJPZ4W__hours>div{justify-content:space-between;gap:16px;display:flex}.DestinationCardLab-module__AJPZ4W__hours dt{text-transform:capitalize}.DestinationCardLab-module__AJPZ4W__hours dd{font-variant-numeric:tabular-nums;margin:0}.DestinationCardLab-module__AJPZ4W__button{border:1px solid var(--border);corner-shape:round;background:var(--neutral-50);min-height:40px;color:var(--neutral-800);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:transform .15s ease-out,background-color .15s ease-out;display:inline-flex}.DestinationCardLab-module__AJPZ4W__button svg{width:14px;height:14px}.DestinationCardLab-module__AJPZ4W__primaryButton{border-color:var(--neutral-900);color:var(--card);background:var(--neutral-900)}.DestinationCardLab-module__AJPZ4W__button:disabled{opacity:.45;cursor:default}.DestinationCardLab-module__AJPZ4W__button:active:not(:disabled),.DestinationCardLab-module__AJPZ4W__iconButton:active:not(:disabled){transform:scale(.97)}.DestinationCardLab-module__AJPZ4W__button:focus-visible,.DestinationCardLab-module__AJPZ4W__iconButton:focus-visible,.DestinationCardLab-module__AJPZ4W__textButton:focus-visible,.DestinationCardLab-module__AJPZ4W__details summary:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.DestinationCardLab-module__AJPZ4W__source{color:var(--neutral-500);align-items:center;gap:4px;margin-top:16px;font-size:10px;text-decoration:none;display:inline-flex}.DestinationCardLab-module__AJPZ4W__source svg{width:12px;height:12px}.DestinationCardLab-module__AJPZ4W__mapCard{border:1px solid var(--border);background:#edf1e8;border-radius:24px;height:208px;position:relative;overflow:hidden}.DestinationCardLab-module__AJPZ4W__mapImage{object-fit:cover;width:100%;height:100%}.DestinationCardLab-module__AJPZ4W__mapLink{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.DestinationCardLab-module__AJPZ4W__interactiveMap{background:#edf1e8;border-radius:16px;height:min(65dvh,600px);min-height:280px;position:relative;overflow:hidden}.DestinationCardLab-module__AJPZ4W__mapCanvas{width:100%;height:100%}:is(.DestinationCardLab-module__AJPZ4W__interactiveMap .mapboxgl-ctrl-logo,.DestinationCardLab-module__AJPZ4W__interactiveMap .mapboxgl-ctrl-attrib){display:block!important}.DestinationCardLab-module__AJPZ4W__mapError{background:var(--card);align-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.DestinationCardLab-module__AJPZ4W__mapLink>span{position:absolute;top:16px;right:16px}.DestinationCardLab-module__AJPZ4W__mapLink:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:-4px;border-radius:inherit}.DestinationCardLab-module__AJPZ4W__mapHeading{background:linear-gradient(transparent, var(--card) 90%);pointer-events:none;padding:48px 24px 32px;position:absolute;bottom:0;left:0;right:0}.DestinationCardLab-module__AJPZ4W__mapHeading h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.DestinationCardLab-module__AJPZ4W__mapHeading p{color:var(--neutral-600);margin:4px 0 0;font-size:11px}.DestinationCardLab-module__AJPZ4W__mapAttribution{z-index:2;color:var(--neutral-500);text-align:right;font-size:9px;position:absolute;bottom:8px;right:16px}.DestinationCardLab-module__AJPZ4W__mapFill{height:100%;min-height:208px}.DestinationCardLab-module__AJPZ4W__mapFill .DestinationCardLab-module__AJPZ4W__mapCard{border-radius:24px;height:100%}.DestinationCardLab-module__AJPZ4W__mapTile{height:100%}.DestinationCardLab-module__AJPZ4W__mapTile .DestinationCardLab-module__AJPZ4W__mapCard{border-radius:12px;height:100%}.DestinationCardLab-module__AJPZ4W__mapTile .DestinationCardLab-module__AJPZ4W__mapAttribution{background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px 0 24px;font-size:9px;display:flex;bottom:5px;left:5px;right:auto}.DestinationCardLab-module__AJPZ4W__mapCreditToggle{z-index:3;width:20px;height:20px;color:var(--neutral-500);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;bottom:5px;left:5px}.DestinationCardLab-module__AJPZ4W__mapCreditToggle:hover,.DestinationCardLab-module__AJPZ4W__mapCreditToggle[aria-expanded=true]{color:var(--neutral-800)}.DestinationCardLab-module__AJPZ4W__mapCreditToggle:after{content:"";position:absolute;inset:-10px}.DestinationCardLab-module__AJPZ4W__mapCreditToggle:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:1px}.DestinationCardLab-module__AJPZ4W__mapTileBlur{object-fit:cover;filter:blur(6px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12);-webkit-mask-image:linear-gradient(#0000 20%,#000 65%);mask-image:linear-gradient(#0000 20%,#000 65%)}.DestinationCardLab-module__AJPZ4W__mapTileFade{background:linear-gradient(to top, var(--card) 12%, transparent);pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}.DestinationCardLab-module__AJPZ4W__mapAttribution a{text-decoration:underline}.DestinationCardLab-module__AJPZ4W__mapUnavailable{color:var(--neutral-500);margin:24px;font-size:12px}.DestinationCardLab-module__AJPZ4W__error{padding:24px}.DestinationCardLab-module__AJPZ4W__error p{color:var(--neutral-500);font-size:13px;line-height:1.6}.DestinationCardLab-module__AJPZ4W__retry{justify-content:center;margin-top:16px;display:flex}.DestinationCardLab-module__AJPZ4W__retry button:disabled{opacity:.5;cursor:not-allowed}.DestinationCardLab-module__AJPZ4W__skeleton{background:var(--neutral-100);position:relative;overflow:hidden}.DestinationCardLab-module__AJPZ4W__skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.6s linear infinite DestinationCardLab-module__AJPZ4W__shimmer;position:absolute;inset:0;transform:translate(-100%)}.DestinationCardLab-module__AJPZ4W__skeletonLine{corner-shape:round;border-radius:999px;height:10px;margin-top:12px}.DestinationCardLab-module__AJPZ4W__skeletonTitle{border-radius:8px;width:70%;height:24px;margin-top:16px}.DestinationCardLab-module__AJPZ4W__skeletonBlock{border-radius:8px;height:80px;margin-top:24px}@keyframes DestinationCardLab-module__AJPZ4W__shimmer{to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.DestinationCardLab-module__AJPZ4W__button:hover:not(:disabled),.DestinationCardLab-module__AJPZ4W__iconButton:hover:not(:disabled){background:var(--neutral-100)}.DestinationCardLab-module__AJPZ4W__primaryButton:hover:not(:disabled){background:var(--neutral-700)}.DestinationCardLab-module__AJPZ4W__textButton:hover,.DestinationCardLab-module__AJPZ4W__source:hover{color:var(--hero-accent-blue)}}@media (max-width:1080px){.DestinationCardLab-module__AJPZ4W__page{padding-inline:24px}.DestinationCardLab-module__AJPZ4W__grid{gap:24px}.DestinationCardLab-module__AJPZ4W__destination{max-width:400px;margin-inline:auto}.DestinationCardLab-module__AJPZ4W__destinationColumn .DestinationCardLab-module__AJPZ4W__columnLabel{max-width:384px;margin-inline:auto}.DestinationCardLab-module__AJPZ4W__destination>article{--destination-content-gutter:24px;max-height:min(600px, var(--radix-popover-content-available-height,600px), calc(100dvh - 24px))}}@media (max-width:560px){.DestinationCardLab-module__AJPZ4W__page{padding:24px 16px 40px}.DestinationCardLab-module__AJPZ4W__header{margin-bottom:32px}.DestinationCardLab-module__AJPZ4W__pageLabel{font-size:11px}.DestinationCardLab-module__AJPZ4W__grid{gap:16px}.DestinationCardLab-module__AJPZ4W__column{width:100%;max-width:400px;margin-inline:auto}.DestinationCardLab-module__AJPZ4W__destinationColumn{grid-column:auto}}@media (pointer:coarse){.DestinationCardLab-module__AJPZ4W__iconButton{width:44px;height:44px}.DestinationCardLab-module__AJPZ4W__textButton,.DestinationCardLab-module__AJPZ4W__details summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.DestinationCardLab-module__AJPZ4W__skeleton:after{animation:none}.DestinationCardLab-module__AJPZ4W__button,.DestinationCardLab-module__AJPZ4W__iconButton,.DestinationCardLab-module__AJPZ4W__details summary>svg{transition:none}}
.VenueContextCard-module__KJ02Dq__meta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.VenueContextCard-module__KJ02Dq__meta a{text-underline-offset:3px;text-decoration:underline}.VenueContextCard-module__KJ02Dq__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.VenueContextCard-module__KJ02Dq__action{border:1px solid var(--neutral-200);corner-shape:round;min-height:32px;color:var(--neutral-800);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:transform .15s ease-out;display:inline-flex}.VenueContextCard-module__KJ02Dq__action svg{width:12px;height:12px}.VenueContextCard-module__KJ02Dq__action:active{transform:scale(.97)}.VenueContextCard-module__KJ02Dq__action:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.VenueContextCard-module__KJ02Dq__panelNote{color:var(--neutral-500);margin:0 0 12px;font-size:11px;line-height:1.5}.VenueContextCard-module__KJ02Dq__dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.VenueContextCard-module__KJ02Dq__dish{min-width:0;margin:0}.VenueContextCard-module__KJ02Dq__dishImage{aspect-ratio:1;object-fit:cover;background:var(--neutral-100);border-radius:10px;width:100%;display:block}.VenueContextCard-module__KJ02Dq__dishName{color:var(--neutral-700);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.35}.VenueContextCard-module__KJ02Dq__dishNames{color:var(--neutral-700);margin:0 0 16px;font-size:12px;line-height:1.6}.VenueContextCard-module__KJ02Dq__menuLink{color:var(--neutral-600);text-underline-offset:3px;align-items:center;gap:4px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-flex}.VenueContextCard-module__KJ02Dq__menuLink svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.VenueContextCard-module__KJ02Dq__action{transition:none}}
.ResourceContextCard-module__b-4BoW__identityDetails{gap:8px;display:grid}.ResourceContextCard-module__b-4BoW__identityDetails:empty{display:none}.ResourceContextCard-module__b-4BoW__price{color:var(--neutral-600);margin:0;font-size:12px;line-height:1.5}.ResourceContextCard-module__b-4BoW__price strong{color:var(--neutral-900);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.ResourceContextCard-module__b-4BoW__offer{min-height:40px;color:inherit;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.ResourceContextCard-module__b-4BoW__seller{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.ResourceContextCard-module__b-4BoW__seller strong{font-weight:500}.ResourceContextCard-module__b-4BoW__seller>span{color:var(--neutral-500);font-size:11px}.ResourceContextCard-module__b-4BoW__external{width:14px;height:14px;color:var(--neutral-500);flex:none}.ResourceContextCard-module__b-4BoW__priceNote{color:var(--neutral-500);margin:12px 0 0;font-size:11px;line-height:1.5}.ResourceContextCard-module__b-4BoW__offer:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ResourceContextCard-module__b-4BoW__offer:hover .ResourceContextCard-module__b-4BoW__seller strong,.ResourceContextCard-module__b-4BoW__offer:hover .ResourceContextCard-module__b-4BoW__external{color:var(--hero-accent-blue)}}@media (pointer:coarse){.ResourceContextCard-module__b-4BoW__offer{min-height:44px}}
.FlightSearchContextCard-module__k_UxNq__card{--flight-radius:24px;--flight-inset:8px;--flight-inner-radius:calc(var(--flight-radius) - var(--flight-inset));padding:var(--flight-inset);border-radius:var(--flight-radius);background:var(--card,#fff);color:var(--neutral-900,#171717);max-height:min(640px, var(--radix-popover-content-available-height,640px), calc(100dvh - 24px));scrollbar-width:none;font-size:13px;line-height:1.5;overflow:hidden auto;box-shadow:0 2px 4px #00000005,0 16px 40px -24px #00000029}.FlightSearchContextCard-module__k_UxNq__card p,.FlightSearchContextCard-module__k_UxNq__card h2,.FlightSearchContextCard-module__k_UxNq__card h3,.FlightSearchContextCard-module__k_UxNq__card dl,.FlightSearchContextCard-module__k_UxNq__card dd{margin:0}.FlightSearchContextCard-module__k_UxNq__hero,.FlightSearchContextCard-module__k_UxNq__panel{border-radius:var(--flight-inner-radius)}.FlightSearchContextCard-module__k_UxNq__hero{color:#213c4d;background:#eef5f9;padding:16px}.FlightSearchContextCard-module__k_UxNq__brand{align-items:center;gap:10px;min-height:32px;display:flex}.FlightSearchContextCard-module__k_UxNq__logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:3px;font-weight:600;display:grid}.FlightSearchContextCard-module__k_UxNq__brand strong{font-size:13px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__brand>span:last-child{color:#526875;margin-left:auto;font-size:11px}.FlightSearchContextCard-module__k_UxNq__route{grid-template-columns:minmax(0,1fr) minmax(32px,1.4fr) minmax(0,1fr);align-items:start;gap:10px;margin:20px 0;display:grid}.FlightSearchContextCard-module__k_UxNq__endpoint:last-child{text-align:right}.FlightSearchContextCard-module__k_UxNq__endpoint strong{letter-spacing:-.035em;font-size:36px;font-weight:500;line-height:1.1;display:block}.FlightSearchContextCard-module__k_UxNq__endpoint p{color:#526875;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.FlightSearchContextCard-module__k_UxNq__connection{color:#7397ac;align-items:center;gap:8px;height:39.6px;display:flex}.FlightSearchContextCard-module__k_UxNq__connection:before,.FlightSearchContextCard-module__k_UxNq__connection:after{content:"";filter:blur(.3px);background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px);flex:1;height:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.FlightSearchContextCard-module__k_UxNq__connection:after{-webkit-mask-image:linear-gradient(270deg,#0000,#000);mask-image:linear-gradient(270deg,#0000,#000)}.FlightSearchContextCard-module__k_UxNq__journeyLabel{color:#526875;font-size:10px;margin-bottom:8px!important}.FlightSearchContextCard-module__k_UxNq__clockDifference{text-align:right;color:#526875;font-size:10px;margin:-10px 0 12px!important}.FlightSearchContextCard-module__k_UxNq__delayNotice{color:#34576b;background:#e8f1f7;border:1px solid #d6e6ef;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:11px;display:flex;margin:14px 0 0!important}.FlightSearchContextCard-module__k_UxNq__delayNotice strong{font-weight:600}.FlightSearchContextCard-module__k_UxNq__connection svg{flex:none;transform:rotate(90deg)}.FlightSearchContextCard-module__k_UxNq__times{border-top:1px solid #dbe6ed;justify-content:space-between;gap:16px;padding-top:14px;display:flex}.FlightSearchContextCard-module__k_UxNq__times>div:last-child{text-align:right}.FlightSearchContextCard-module__k_UxNq__times strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__times sup{margin-left:3px;font-size:11px}.FlightSearchContextCard-module__k_UxNq__times p{color:#526875;font-size:11px}.FlightSearchContextCard-module__k_UxNq__hero{margin-bottom:8px}.FlightSearchContextCard-module__k_UxNq__summary{color:#526875;flex-wrap:wrap;gap:6px;margin-top:16px;font-size:11px;display:flex}.FlightSearchContextCard-module__k_UxNq__summary span+span:before{content:"·";color:var(--neutral-400);margin-right:6px}.FlightSearchContextCard-module__k_UxNq__panel{background:#f3f3f3;margin-bottom:8px;padding:16px}.FlightSearchContextCard-module__k_UxNq__panel h3{margin-bottom:16px;font-size:13px;font-weight:600}.FlightSearchContextCard-module__k_UxNq__leg+.FlightSearchContextCard-module__k_UxNq__leg{margin-top:16px}.FlightSearchContextCard-module__k_UxNq__legHeading{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.FlightSearchContextCard-module__k_UxNq__legHeading strong{font-size:12px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__legHeading span{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__stops{gap:16px;padding-left:18px;display:grid;position:relative}.FlightSearchContextCard-module__k_UxNq__stops:before{content:"";background:var(--neutral-200);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.FlightSearchContextCard-module__k_UxNq__stop{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid;position:relative}.FlightSearchContextCard-module__k_UxNq__stop:before{content:"";border:1.5px solid var(--neutral-400);corner-shape:round;background:var(--neutral-50);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-18px}.FlightSearchContextCard-module__k_UxNq__stop time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__stop strong{font-size:12px;font-weight:500;display:block}.FlightSearchContextCard-module__k_UxNq__stop p{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__layover{background:var(--neutral-100);color:var(--neutral-600);border-radius:8px;padding:8px 10px;font-size:11px;margin:14px 0 14px 18px!important}.FlightSearchContextCard-module__k_UxNq__amenities{color:var(--neutral-600);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0 18px;font-size:11px;display:flex}.FlightSearchContextCard-module__k_UxNq__fareHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.FlightSearchContextCard-module__k_UxNq__fareHeader h3{margin:0}.FlightSearchContextCard-module__k_UxNq__fareHeader span{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__refreshButton{color:var(--hero-accent-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.FlightSearchContextCard-module__k_UxNq__refreshButton:disabled{opacity:.5;cursor:progress}.FlightSearchContextCard-module__k_UxNq__refreshButton:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.FlightSearchContextCard-module__k_UxNq__price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:27px;font-weight:500;display:block}.FlightSearchContextCard-module__k_UxNq__fare p{color:var(--neutral-500);margin-top:2px;font-size:11px}.FlightSearchContextCard-module__k_UxNq__card .FlightSearchContextCard-module__k_UxNq__fare .FlightSearchContextCard-module__k_UxNq__fareNote{color:var(--neutral-700);margin-top:8px}.FlightSearchContextCard-module__k_UxNq__footnote{color:var(--neutral-500);padding:6px 16px 10px;font-size:10px}.FlightSearchContextCard-module__k_UxNq__sellers{margin:0;padding:0;list-style:none}.FlightSearchContextCard-module__k_UxNq__returnChoices{margin:12px 0 0;padding:0;list-style:none}.FlightSearchContextCard-module__k_UxNq__returnChoice{border:0;border-top:1px solid var(--neutral-200);width:100%;color:var(--neutral-900);text-align:left;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:10px 0;display:flex}.FlightSearchContextCard-module__k_UxNq__returnChoice:hover{color:var(--hero-accent-blue)}.FlightSearchContextCard-module__k_UxNq__returnChoice:disabled{opacity:.5;cursor:progress}.FlightSearchContextCard-module__k_UxNq__returnChoice[aria-current=true]{opacity:1;color:var(--neutral-900);cursor:default}.FlightSearchContextCard-module__k_UxNq__returnChoice:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.FlightSearchContextCard-module__k_UxNq__returnChoiceRoute,.FlightSearchContextCard-module__k_UxNq__returnChoiceMeta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.FlightSearchContextCard-module__k_UxNq__returnChoiceRoute strong{font-size:12px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__returnChoiceRoute span,.FlightSearchContextCard-module__k_UxNq__returnChoiceMeta,.FlightSearchContextCard-module__k_UxNq__returnChoicePrice{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__returnChoicePrice{display:block}.FlightSearchContextCard-module__k_UxNq__card .FlightSearchContextCard-module__k_UxNq__bookingCoverage{color:var(--neutral-600);margin:-8px 0 16px;font-size:11px}.FlightSearchContextCard-module__k_UxNq__seller{border-top:1px solid var(--neutral-200);padding:14px 0}.FlightSearchContextCard-module__k_UxNq__seller:first-child{border-top:0;padding-top:0}.FlightSearchContextCard-module__k_UxNq__seller:last-child{padding-bottom:0}.FlightSearchContextCard-module__k_UxNq__sellerRow{align-items:center;gap:10px;display:flex}.FlightSearchContextCard-module__k_UxNq__sellerLogo{object-fit:contain;background:var(--card);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.FlightSearchContextCard-module__k_UxNq__sellerName{flex:1;min-width:0}.FlightSearchContextCard-module__k_UxNq__sellerName strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__sellerName p,.FlightSearchContextCard-module__k_UxNq__sellerNote{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__sellerPrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.FlightSearchContextCard-module__k_UxNq__bookingArrow{border:1px solid var(--neutral-200);corner-shape:round;background:var(--card);width:30px;height:30px;color:var(--neutral-700);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.FlightSearchContextCard-module__k_UxNq__bookingArrow svg,.FlightSearchContextCard-module__k_UxNq__splitLink svg{flex:none;width:14px;height:14px}.FlightSearchContextCard-module__k_UxNq__bookingArrow:disabled,.FlightSearchContextCard-module__k_UxNq__splitLink:disabled{opacity:.45;cursor:progress}.FlightSearchContextCard-module__k_UxNq__bookingArrow:focus-visible,.FlightSearchContextCard-module__k_UxNq__splitLink:focus-visible,.FlightSearchContextCard-module__k_UxNq__sellerDetails summary:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:3px}.FlightSearchContextCard-module__k_UxNq__sellerDetails{color:var(--neutral-500);margin:6px 0 0 38px;font-size:11px}.FlightSearchContextCard-module__k_UxNq__sellerDetails summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.FlightSearchContextCard-module__k_UxNq__sellerDetails summary::-webkit-details-marker{display:none}.FlightSearchContextCard-module__k_UxNq__sellerDetails summary>svg{width:14px;height:14px;transition:transform .16s ease-out}.FlightSearchContextCard-module__k_UxNq__sellerDetails[open] summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.FlightSearchContextCard-module__k_UxNq__sellerDetails summary>svg{transition:none}}.FlightSearchContextCard-module__k_UxNq__sellerDetails p{margin-top:6px}.FlightSearchContextCard-module__k_UxNq__splitBookings{margin-top:10px}.FlightSearchContextCard-module__k_UxNq__splitBookings>p{color:var(--neutral-500);font-size:11px}.FlightSearchContextCard-module__k_UxNq__splitLink{width:100%;color:var(--neutral-700);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.FlightSearchContextCard-module__k_UxNq__splitLink span:first-child{flex:1}@media (hover:hover) and (pointer:fine){.FlightSearchContextCard-module__k_UxNq__bookingArrow:hover{background:var(--neutral-100)}.FlightSearchContextCard-module__k_UxNq__splitLink:hover{color:var(--hero-accent-blue)}}.FlightSearchContextCard-module__k_UxNq__skeleton{background:var(--neutral-100);border-radius:8px}.FlightSearchContextCard-module__k_UxNq__loadingHero{background:#eef5f9;height:232px}.FlightSearchContextCard-module__k_UxNq__loadingIdentity{height:104px;margin:8px 16px}.FlightSearchContextCard-module__k_UxNq__loadingJourney{height:190px}.FlightSearchContextCard-module__k_UxNq__loadingFare{height:114px;margin-bottom:0}.FlightSearchContextCard-module__k_UxNq__examples{color:var(--neutral-500);padding:12px 8px 0;font-size:11px}.FlightSearchContextCard-module__k_UxNq__examples p{margin:0 0 6px}.FlightSearchContextCard-module__k_UxNq__examples div{flex-wrap:wrap;gap:8px 14px;display:flex}.FlightSearchContextCard-module__k_UxNq__examples button{color:var(--hero-accent-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.FlightSearchContextCard-module__k_UxNq__examples button[aria-pressed=true]{color:var(--neutral-800)}.FlightSearchContextCard-module__k_UxNq__examples button:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:4px;border-radius:2px}
.HeroAppDemo-module__FS_2va__demo{width:100%;position:relative;container-type:inline-size}.HeroAppDemo-module__FS_2va__window{background:var(--sidebar);height:660px;color:var(--neutral-900);text-align:left;-webkit-user-select:none;user-select:none;border-radius:16px 16px 0 0;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.HeroAppDemo-module__FS_2va__sidebar{flex-direction:column;min-height:0;display:flex}.HeroAppDemo-module__FS_2va__sideNav{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.HeroAppDemo-module__FS_2va__panel{border:1px solid var(--sidebar-border);background:var(--background);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;min-width:0;min-height:0;margin:8px 8px 0 0;display:flex;position:relative;overflow:hidden}.HeroAppDemo-module__FS_2va__stage{flex:1;min-height:0;position:relative}.HeroAppDemo-module__FS_2va__column{width:100%;max-width:660px;margin-inline:auto}.HeroAppDemo-module__FS_2va__homeColumn{width:100%;max-width:676px}.HeroAppDemo-module__FS_2va__home{z-index:6;background:var(--background);transition:opacity .22s var(--ease-smooth-out,ease), transform .22s var(--ease-smooth-out,ease);flex-direction:column;justify-content:center;align-items:center;padding:0 24px 56px;display:flex;position:absolute;inset:0}.HeroAppDemo-module__FS_2va__home[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-10px)}.HeroAppDemo-module__FS_2va__thread{padding:64px 24px 16px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 44px,#000 76px);mask-image:linear-gradient(#0000 44px,#000 76px)}.HeroAppDemo-module__FS_2va__thread>.HeroAppDemo-module__FS_2va__column{transition:transform .32s var(--ease-smooth-out,ease)}.HeroAppDemo-module__FS_2va__turn+.HeroAppDemo-module__FS_2va__turn{margin-top:28px}.HeroAppDemo-module__FS_2va__dock{z-index:4;background:var(--background);width:100%;max-width:708px;margin-inline:auto;padding:0 24px 12px;transition:opacity .2s;position:relative}.HeroAppDemo-module__FS_2va__dock[data-visible=false]{opacity:0}.HeroAppDemo-module__FS_2va__disclaimer{color:var(--neutral-400);text-align:center;padding-top:8px;font-size:11px}.HeroAppDemo-module__FS_2va__response>p:last-child{margin-bottom:0}.HeroAppDemo-module__FS_2va__userEnter{animation:HeroAppDemo-module__FS_2va__userEnter .26s var(--ease-smooth-out,ease) both}.HeroAppDemo-module__FS_2va__grow{animation:HeroAppDemo-module__FS_2va__grow .52s var(--ease-smooth-out,ease) both;display:grid}.HeroAppDemo-module__FS_2va__growInner{min-height:0;overflow:hidden}.HeroAppDemo-module__FS_2va__fadeIn{animation:.24s both HeroAppDemo-module__FS_2va__fadeIn}.HeroAppDemo-module__FS_2va__caret{vertical-align:text-bottom;background:var(--hero-accent-blue);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite HeroAppDemo-module__FS_2va__caret;display:inline-block}.HeroAppDemo-module__FS_2va__cursor{z-index:30;filter:drop-shadow(0 1px 1px #00000040);transform:translate(var(--cursor-x), var(--cursor-y));animation:.9s cubic-bezier(.45,0,.2,1) both HeroAppDemo-module__FS_2va__cursorIn;position:absolute;top:0;left:0}.HeroAppDemo-module__FS_2va__preview{z-index:25;position:absolute}@keyframes HeroAppDemo-module__FS_2va__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes HeroAppDemo-module__FS_2va__userEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroAppDemo-module__FS_2va__grow{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes HeroAppDemo-module__FS_2va__caret{50%{opacity:0}}@keyframes HeroAppDemo-module__FS_2va__cursorIn{0%{opacity:0;transform:translate(calc(var(--cursor-x) + 220px), calc(var(--cursor-y) + 160px))}25%{opacity:1}to{opacity:1;transform:translate(var(--cursor-x), var(--cursor-y))}}@container (max-width:760px){.HeroAppDemo-module__FS_2va__window{grid-template-columns:minmax(0,1fr);height:600px}.HeroAppDemo-module__FS_2va__sidebar{display:none}.HeroAppDemo-module__FS_2va__panel{margin:0}}@container (max-width:520px){.HeroAppDemo-module__FS_2va__inviteLabel{display:none}}@media (prefers-reduced-motion:reduce){.HeroAppDemo-module__FS_2va__home,.HeroAppDemo-module__FS_2va__thread>.HeroAppDemo-module__FS_2va__column,.HeroAppDemo-module__FS_2va__userEnter,.HeroAppDemo-module__FS_2va__grow,.HeroAppDemo-module__FS_2va__fadeIn,.HeroAppDemo-module__FS_2va__cursor{transition:none;animation:none}.HeroAppDemo-module__FS_2va__caret{animation:none}}
.AgentFlowScenes-module__55gzga__window{--scale:.72;--top:44px;--left:28px;--bottom:62px;top:var(--top);left:var(--left);width:calc((100cqw - var(--left) + 16px) / var(--scale));background:var(--card);color:var(--neutral-900);text-align:left;opacity:0;transform:translateY(12px) scale(var(--scale));transform-origin:0 0;transition:opacity .35s ease, transform .5s var(--ease-smooth-out);border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.AgentFlowScenes-module__55gzga__window[data-on=true]{opacity:1;transform:scale(var(--scale))}.AgentFlowScenes-module__55gzga__follow{max-height:calc((100cqh - var(--top) - var(--bottom)) / var(--scale));flex-direction:column;justify-content:flex-end;padding:18px 40px 16px 20px;display:flex;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.AgentFlowScenes-module__55gzga__follow>*{flex-shrink:0}.AgentFlowScenes-module__55gzga__window [data-chat-turn-activity] li{animation:AgentFlowScenes-module__55gzga__step-in .42s var(--ease-smooth-out) both}@keyframes AgentFlowScenes-module__55gzga__step-in{0%{opacity:0;translate:0 6px}}.AgentFlowScenes-module__55gzga__response>p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.AgentFlowScenes-module__55gzga__window{transition:none!important}.AgentFlowScenes-module__55gzga__window [data-chat-turn-activity] li{animation:none}}
.CapabilityGrid-module__RQyoyq__section{width:100%;padding:clamp(56px, 8vh, 104px) max(24px, env(safe-area-inset-right)) clamp(64px, 9vh, 112px) max(24px, env(safe-area-inset-left));justify-content:center;display:flex}.CapabilityGrid-module__RQyoyq__inner{flex-direction:column;align-items:center;width:100%;max-width:1160px;display:flex}.CapabilityGrid-module__RQyoyq__heading{max-width:820px;color:var(--neutral-900);font-family:var(--font-instrument-serif);letter-spacing:-.02em;text-align:center;-webkit-text-stroke-width:.5px;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.08}.CapabilityGrid-module__RQyoyq__subhead{max-width:620px;color:var(--neutral-500);text-align:center;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.CapabilityGrid-module__RQyoyq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;width:100%;margin-top:clamp(40px,6vh,68px);display:grid}.CapabilityGrid-module__RQyoyq__tile{min-width:0;margin:0}.CapabilityGrid-module__RQyoyq__art{aspect-ratio:1.34;background-color:#6ec9f7;background-image:url(/hero-bg-v3.png);background-repeat:no-repeat;background-size:250%;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.CapabilityGrid-module__RQyoyq__drawing{zoom:var(--zoom,.75);color:var(--neutral-900);text-align:left;-webkit-user-select:none;user-select:none;position:absolute;top:26px}.CapabilityGrid-module__RQyoyq__drawing[data-placement=corner]{left:26px}.CapabilityGrid-module__RQyoyq__drawing[data-placement=top]{left:50%;transform:translate(-50%)}.CapabilityGrid-module__RQyoyq__drawing[data-placement=middle]{top:50%;left:50%;transform:translate(-50%,-50%)}.CapabilityGrid-module__RQyoyq__drawing [data-scroller]{overflow:hidden}.CapabilityGrid-module__RQyoyq__card{background:var(--card);border-radius:24px;padding:8px;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.CapabilityGrid-module__RQyoyq__card>section{margin-top:0}.CapabilityGrid-module__RQyoyq__flight{background:var(--card);border-radius:24px;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.CapabilityGrid-module__RQyoyq__flight>article{max-height:none;box-shadow:none;overflow:visible}.CapabilityGrid-module__RQyoyq__events ul{scroll-snap-type:none}.CapabilityGrid-module__RQyoyq__events button[aria-label^=Previous],.CapabilityGrid-module__RQyoyq__events button[aria-label^=Next]{display:none}.CapabilityGrid-module__RQyoyq__surface{background:var(--card);border-radius:20px;padding:18px 20px;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.CapabilityGrid-module__RQyoyq__drawing div[style*=sticky]{display:none!important}.CapabilityGrid-module__RQyoyq__caption{color:var(--neutral-400);margin:16px 2px 0;font-size:15.5px;line-height:1.5}.CapabilityGrid-module__RQyoyq__lead{color:var(--neutral-900);font-weight:600}.CapabilityGrid-module__RQyoyq__companion{align-items:center;padding:8px;display:flex}.CapabilityGrid-module__RQyoyq__companion p{color:var(--neutral-400);margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.42}.CapabilityGrid-module__RQyoyq__window{background:var(--sidebar);border-radius:18px;grid-template-columns:220px minmax(0,1fr);height:560px;display:grid;overflow:hidden;box-shadow:0 24px 48px -20px #023c6e66,0 0 0 1px #0000000d}.CapabilityGrid-module__RQyoyq__windowSidebar{padding:12px 8px}.CapabilityGrid-module__RQyoyq__windowChat{border:1px solid var(--sidebar-border);background:var(--background);border-bottom:0;border-radius:14px 14px 0 0;margin:8px 8px 0 0;padding:18px 28px}.CapabilityGrid-module__RQyoyq__windowThread{max-width:440px}.CapabilityGrid-module__RQyoyq__grow{animation:CapabilityGrid-module__RQyoyq__unfold .52s var(--ease-smooth-out,ease) both;display:grid}.CapabilityGrid-module__RQyoyq__growInner{min-height:0;overflow:hidden}.CapabilityGrid-module__RQyoyq__rise{animation:CapabilityGrid-module__RQyoyq__rise .3s var(--ease-smooth-out,ease) both}.CapabilityGrid-module__RQyoyq__fadeIn{animation:.26s both CapabilityGrid-module__RQyoyq__fadeIn}@keyframes CapabilityGrid-module__RQyoyq__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes CapabilityGrid-module__RQyoyq__fadeIn{0%{opacity:0}to{opacity:1}}.CapabilityGrid-module__RQyoyq__unfold{animation:CapabilityGrid-module__RQyoyq__unfold .52s var(--ease-smooth-out,ease) both;display:grid}.CapabilityGrid-module__RQyoyq__unfoldInner{min-height:0;overflow:hidden}@keyframes CapabilityGrid-module__RQyoyq__unfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.CapabilityGrid-module__RQyoyq__filesTitle{color:var(--neutral-900);font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;-webkit-text-stroke-width:.6px;margin:0;font-size:20px;font-weight:400}.CapabilityGrid-module__RQyoyq__casing{background:var(--neutral-100);border-radius:16px;padding:8px}.CapabilityGrid-module__RQyoyq__settled{border-radius:12px;animation:1.2s both CapabilityGrid-module__RQyoyq__settle}@keyframes CapabilityGrid-module__RQyoyq__settle{0%{background:color-mix(in srgb, var(--hero-accent-blue) 14%, transparent)}to{background:0 0}}@media (max-width:1023px){.CapabilityGrid-module__RQyoyq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.CapabilityGrid-module__RQyoyq__section{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}}@media (max-width:640px){.CapabilityGrid-module__RQyoyq__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.CapabilityGrid-module__RQyoyq__settled,.CapabilityGrid-module__RQyoyq__unfold,.CapabilityGrid-module__RQyoyq__grow,.CapabilityGrid-module__RQyoyq__rise,.CapabilityGrid-module__RQyoyq__fadeIn{animation:none!important}}
.AgentFlows-module__TeCteW__row{--art-ratio:1.08;margin-top:56px}.AgentFlows-module__TeCteW__art{aspect-ratio:var(--art-ratio,1.34);background-color:#6ec9f7;background-image:url(/hero-bg-v3.png);background-repeat:no-repeat;background-size:var(--sky-size,250%) auto;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.AgentFlows-module__TeCteW__number{z-index:2;color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;text-shadow:0 1px 6px #023c6e59;font-size:13px;position:absolute;top:14px;left:16px}.AgentFlows-module__TeCteW__stage{-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:size}.AgentFlows-module__TeCteW__stage,.AgentFlows-module__TeCteW__status{transition:opacity .45s}.AgentFlows-module__TeCteW__art[data-fading=true] .AgentFlows-module__TeCteW__stage,.AgentFlows-module__TeCteW__art[data-fading=true] .AgentFlows-module__TeCteW__status{opacity:0}.AgentFlows-module__TeCteW__art[data-stage="-1"] .AgentFlows-module__TeCteW__stage *,.AgentFlows-module__TeCteW__art[data-stage="-1"] .AgentFlows-module__TeCteW__stage :before,.AgentFlows-module__TeCteW__art[data-stage="-1"] .AgentFlows-module__TeCteW__stage :after{transition:none!important;animation:none!important}.AgentFlows-module__TeCteW__status{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:var(--neutral-900);white-space:nowrap;background:#ffffffb8;border:1px solid #ffffff80;border-radius:9999px;align-items:center;gap:7px;margin:0;padding:6px 13px 6px 10px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px -12px #023c6e73}.AgentFlows-module__TeCteW__statusIcon{width:14px;height:14px;color:var(--neutral-400);justify-content:center;align-items:center;display:inline-flex}.AgentFlows-module__TeCteW__statusIcon[data-done=true]{color:var(--hero-accent-blue)}@media (prefers-reduced-motion:reduce){.AgentFlows-module__TeCteW__stage *,.AgentFlows-module__TeCteW__stage :before,.AgentFlows-module__TeCteW__stage :after{transition:none!important;animation:none!important}}
.ReplayButton-module__89VyJG__replay{--replay-inset:8px;right:var(--replay-inset);bottom:var(--replay-inset);z-index:3;border-radius:calc(16px - var(--replay-inset));width:32px;height:32px;color:var(--neutral-700);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:0;place-items:center;padding:0;transition:opacity .22s,transform .32s cubic-bezier(.34,1.4,.64,1),background-color .15s;display:grid;position:absolute;transform:scale(.9);box-shadow:0 0 0 1px #0000000f,0 6px 16px -6px #023c6e59}.ReplayButton-module__89VyJG__replay[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.ReplayButton-module__89VyJG__replay:hover{color:var(--neutral-900);background:#fff}.ReplayButton-module__89VyJG__replay:active{transform:scale(.94)}.ReplayButton-module__89VyJG__replay:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ReplayButton-module__89VyJG__replay{transition:none}}
.ContextShowcase-module__yb1AsG__showcase{width:100%;margin:56px 0 0}.ContextShowcase-module__yb1AsG__art{background-color:#6ec9f7;background-image:url(/hero-bg-v3.png);background-position:62% 72%;background-repeat:no-repeat;background-size:140%;border-radius:16px;height:600px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a;container-type:inline-size}.ContextShowcase-module__yb1AsG__drawing{zoom:.86;color:var(--neutral-900);text-align:left;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:56px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ContextShowcase-module__yb1AsG__chat{background:var(--background);border-radius:18px;flex:none;width:640px;min-height:820px;padding:22px 30px;box-shadow:0 24px 48px -20px #023c6e66,0 0 0 1px #0000000d}.ContextShowcase-module__yb1AsG__cardColumn{flex:none;width:390px}.ContextShowcase-module__yb1AsG__card{width:390px}.ContextShowcase-module__yb1AsG__cardColumn .ContextShowcase-module__yb1AsG__card article{overscroll-behavior:contain}.ContextShowcase-module__yb1AsG__link{font:inherit;text-align:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:background-color .2s;display:inline}.ContextShowcase-module__yb1AsG__link:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.ContextShowcase-module__yb1AsG__link[data-active=true]{background:color-mix(in srgb, var(--hero-accent-blue) 12%, transparent)}.ContextShowcase-module__yb1AsG__cursor{z-index:3;filter:drop-shadow(0 1px 1px #00000040);transform:translate(var(--cursor-x), var(--cursor-y));transition:transform .8s cubic-bezier(.45,0,.2,1);position:absolute;top:0;left:0}.ContextShowcase-module__yb1AsG__caption{max-width:760px;color:var(--neutral-400);margin:16px 2px 0;font-size:15.5px;line-height:1.5}.ContextShowcase-module__yb1AsG__lead{color:var(--neutral-900);font-weight:600}@container (max-width:880px){.ContextShowcase-module__yb1AsG__chat,.ContextShowcase-module__yb1AsG__cursor{display:none}.ContextShowcase-module__yb1AsG__drawing{zoom:.8}}@media (prefers-reduced-motion:reduce){.ContextShowcase-module__yb1AsG__cursor,.ContextShowcase-module__yb1AsG__link{transition:none}}
.MemoryFlow-module__wnHV6q__memory{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;width:100%;margin-top:56px;display:grid}.MemoryFlow-module__wnHV6q__copy{align-items:center;padding:8px;display:flex}.MemoryFlow-module__wnHV6q__copy p{color:var(--neutral-400);margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.42}.MemoryFlow-module__wnHV6q__figure{--art-ratio:2.05;--sky-size:125%;--zoom:.78;grid-column:span 2;min-width:0;margin:0}.MemoryFlow-module__wnHV6q__panel{zoom:var(--zoom);background:var(--card);text-align:left;border-radius:24px;width:400px;padding:26px 28px 8px;position:absolute;top:22px;right:6%;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.MemoryFlow-module__wnHV6q__claim{opacity:0;transition:grid-template-rows .45s var(--ease-smooth-out) var(--delay,0s), opacity .3s ease var(--delay,0s), background-color .3s ease;border-radius:12px;grid-template-rows:0fr;margin-inline:-10px;padding-inline:10px;display:grid;position:relative}.MemoryFlow-module__wnHV6q__claim[data-on=true]{opacity:1;grid-template-rows:1fr}.MemoryFlow-module__wnHV6q__claimInner{min-height:0;transition:opacity .25s;overflow:hidden}.MemoryFlow-module__wnHV6q__claim[data-changed=true]{animation:1.4s ease-out MemoryFlow-module__wnHV6q__changed}@keyframes MemoryFlow-module__wnHV6q__changed{0%{background-color:#00a6f41f}}.MemoryFlow-module__wnHV6q__claim[data-used=true]{background-color:#00a6f40f}.MemoryFlow-module__wnHV6q__claim[data-folded=true]{grid-template-rows:0fr;transition-delay:0s}.MemoryFlow-module__wnHV6q__claim[data-folded=true] .MemoryFlow-module__wnHV6q__claimInner{opacity:0}.MemoryFlow-module__wnHV6q__forget{opacity:0;transition:opacity .2s,background-color .2s,color .2s,transform .12s}.MemoryFlow-module__wnHV6q__claim[data-hover=true] .MemoryFlow-module__wnHV6q__forget,.MemoryFlow-module__wnHV6q__claim[data-pressed=true] .MemoryFlow-module__wnHV6q__forget{opacity:1;background:var(--neutral-100);color:var(--neutral-900)}.MemoryFlow-module__wnHV6q__claim[data-pressed=true] .MemoryFlow-module__wnHV6q__forget{transform:translateY(1px)}.MemoryFlow-module__wnHV6q__pointer{opacity:0;width:0;height:0;transition:opacity .25s ease, transform .65s var(--ease-smooth-out);pointer-events:none;position:absolute;top:29px;right:16px;transform:translate(-90px,70px)}.MemoryFlow-module__wnHV6q__pointer[data-on=true]{opacity:1;transform:none}.MemoryFlow-module__wnHV6q__cursor{width:12px;height:17px;fill:var(--neutral-900);stroke:#fff;stroke-width:1.1px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:-1px;left:-1px;overflow:visible}.MemoryFlow-module__wnHV6q__pulse{border:1px solid var(--hero-accent-blue);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.MemoryFlow-module__wnHV6q__pulse[data-on=true]{animation:.5s ease-out MemoryFlow-module__wnHV6q__pulse}@keyframes MemoryFlow-module__wnHV6q__pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}.MemoryFlow-module__wnHV6q__chat{z-index:1;opacity:0;transition:opacity .35s ease, transform .5s var(--ease-smooth-out);position:absolute;top:18%;left:7%;transform:translateY(18px)scale(.98)}.MemoryFlow-module__wnHV6q__chat[data-on=true]{opacity:1;transform:none}.MemoryFlow-module__wnHV6q__chatCard{zoom:var(--zoom);background:var(--card);text-align:left;border-radius:20px;width:300px;padding:16px;box-shadow:0 18px 40px -18px #023c6e59,0 0 0 1px #0000000a}.MemoryFlow-module__wnHV6q__answer{min-height:4.8em;margin:0}.MemoryFlow-module__wnHV6q__caret{vertical-align:-.12em;background:var(--hero-accent-blue);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite MemoryFlow-module__wnHV6q__blink;display:inline-block}@keyframes MemoryFlow-module__wnHV6q__blink{50%{opacity:0}}[data-stage="-1"] .MemoryFlow-module__wnHV6q__claim,[data-stage="-1"] .MemoryFlow-module__wnHV6q__claimInner,[data-stage="-1"] .MemoryFlow-module__wnHV6q__chat{transition:none}@media (max-width:1279px){.MemoryFlow-module__wnHV6q__figure{--zoom:.7}}@media (max-width:1023px){.MemoryFlow-module__wnHV6q__memory{grid-template-columns:minmax(0,1fr);gap:24px}.MemoryFlow-module__wnHV6q__figure{--zoom:.78;grid-column:auto}}@media (max-width:640px){.MemoryFlow-module__wnHV6q__figure{--art-ratio:.85;--sky-size:250%;--zoom:.72}.MemoryFlow-module__wnHV6q__panel{top:44px;right:16px;bottom:calc(62px / var(--zoom));flex-direction:column;display:flex;overflow:hidden}.MemoryFlow-module__wnHV6q__list{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.MemoryFlow-module__wnHV6q__chat{top:auto;bottom:64px;left:16px}[data-stage="3"] .MemoryFlow-module__wnHV6q__chat,[data-stage="4"] .MemoryFlow-module__wnHV6q__chat{opacity:0;transform:translateY(18px)scale(.98)}}@media (prefers-reduced-motion:reduce){.MemoryFlow-module__wnHV6q__claim,.MemoryFlow-module__wnHV6q__claimInner,.MemoryFlow-module__wnHV6q__pulse,.MemoryFlow-module__wnHV6q__pointer,.MemoryFlow-module__wnHV6q__chat,.MemoryFlow-module__wnHV6q__caret{transition:none!important;animation:none!important}}
.NewLandingHeader-module__gzqfwq__header{z-index:50;transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out);position:fixed;inset:0 0 auto}.NewLandingHeader-module__gzqfwq__header[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}.NewLandingHeader-module__gzqfwq__blur{pointer-events:none;height:calc(100% + 40px);position:absolute;inset:0 0 auto}.NewLandingHeader-module__gzqfwq__blur:before{content:"";transition:opacity var(--duration-fast) var(--ease-smooth-out);background:linear-gradient(#f7f7f7c7,#f7f7f780 55%,#f7f7f700);position:absolute;inset:0}.NewLandingHeader-module__gzqfwq__header[data-tone=sky] .NewLandingHeader-module__gzqfwq__blur:before{opacity:0}.NewLandingHeader-module__gzqfwq__header[data-tone=sky] .marketing-nav-logo>span{transition:color var(--duration-fast) var(--ease-smooth-out);color:#fff!important}.NewLandingHeader-module__gzqfwq__header[data-tone=sky] .marketing-nav-link{transition:color var(--duration-fast) var(--ease-smooth-out);color:#fff!important}.NewLandingHeader-module__gzqfwq__header[data-tone=sky] .marketing-nav-link:hover{opacity:.75}.NewLandingHeader-module__gzqfwq__blurLayer{position:absolute;inset:0}.NewLandingHeader-module__gzqfwq__row{padding-top:16px;position:relative}@media (max-width:640px){.NewLandingHeader-module__gzqfwq__row{padding-top:8px}}@media (prefers-reduced-motion:reduce){.NewLandingHeader-module__gzqfwq__header{transition:opacity var(--duration-fast) var(--ease-smooth-out)}.NewLandingHeader-module__gzqfwq__header[data-hidden=true]{transform:none}}
.NewLandingHero-module__7fjsYq__hero{isolation:isolate;width:100%;padding:calc(72px + clamp(20px, 4.4vh, 56px)) max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));position:relative}.NewLandingHero-module__7fjsYq__sky{z-index:-1;background:#1b98ec;border-radius:48px;position:absolute;inset:16px 16px 1px;overflow:hidden}.NewLandingHero-module__7fjsYq__skyImage{object-fit:cover;object-position:center top}.NewLandingHero-module__7fjsYq__inner{width:100%;max-width:1120px;margin:0 auto;position:relative}@media (min-width:1000px){.NewLandingHero-module__7fjsYq__inner{max-width:min(1120px,100vw - 232px)}}.NewLandingHero-module__7fjsYq__copy{z-index:1;animation:NewLandingHero-module__7fjsYq__rise var(--duration-fast) var(--ease-smooth-out) both;flex-direction:column;align-items:flex-start;margin-bottom:clamp(32px,5vh,48px);display:flex;position:relative}.NewLandingHero-module__7fjsYq__copy .marketing-badge-slot{justify-content:flex-start;width:auto;min-height:0}.NewLandingHero-module__7fjsYq__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-900);font-family:var(--font-open-runde);background:#ffffff8c;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.NewLandingHero-module__7fjsYq__badge:hover{opacity:.8}.NewLandingHero-module__7fjsYq__badge svg{flex-shrink:0}.NewLandingHero-module__7fjsYq__title{color:#fff;max-width:820px;font-family:var(--font-instrument-serif);font-variation-settings:"EXPO" -10;letter-spacing:-.02em;filter:drop-shadow(0 1px 3px #07123059)drop-shadow(0 4px 30px #07123066);text-wrap:balance;margin:20px 0 0;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1.04}.NewLandingHero-module__7fjsYq__titleSweep{--sweep-deep:#d6f1ff;--sweep-mid:#a8e0fc;--sweep-light:#7fd0f8;--sweep-glow:#5cc4f6}.NewLandingHero-module__7fjsYq__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.NewLandingHero-module__7fjsYq__actions .marketing-primary-action-slot{justify-content:flex-start;min-width:0}@keyframes NewLandingHero-module__7fjsYq__rise{0%{transform:translateY(10px)}to{transform:none}}@media (max-width:640px){.NewLandingHero-module__7fjsYq__sky{border-radius:32px;inset:8px 8px 1px}.NewLandingHero-module__7fjsYq__hero{padding-top:96px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.NewLandingHero-module__7fjsYq__titleBreak{display:none}.NewLandingHero-module__7fjsYq__title{margin-top:16px;font-size:clamp(36px,11vw,44px)}}@media (prefers-reduced-motion:reduce){.NewLandingHero-module__7fjsYq__copy{animation:none}}
.ChatResources-module__JQyExq__grid.ChatResources-module__JQyExq__grid{grid-auto-columns:minmax(0,1fr)}.ChatResources-module__JQyExq__loading,.ChatResources-module__JQyExq__empty{color:var(--neutral-500);margin:16px 8px;font-size:12px;line-height:1.5}.ChatResources-module__JQyExq__loading{min-height:300px}.ChatResources-module__JQyExq__empty p{margin-bottom:8px}.ChatResources-module__JQyExq__empty button{border:1px solid var(--border);background:var(--card);color:var(--neutral-700);cursor:pointer;border-radius:8px;padding:8px 12px}.ChatResources-module__JQyExq__empty button:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.ChatResources-module__JQyExq__contextPreviews{margin:24px 8px}.ChatResources-module__JQyExq__contextPreviews summary{color:var(--neutral-600);cursor:pointer;font-size:13px}.ChatResources-module__JQyExq__contextPreviews summary:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:4px}.ChatResources-module__JQyExq__contextPreviews[open]>*+*{margin-top:16px}
.NewLandingSections-module__0SHteW__intro{width:100%;padding:clamp(80px, 12vh, 150px) max(24px, env(safe-area-inset-right)) clamp(56px, 8vh, 96px) max(24px, env(safe-area-inset-left));justify-content:center;scroll-margin-top:48px;display:flex}.NewLandingSections-module__0SHteW__introGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:clamp(32px,6vw,96px);width:100%;max-width:1120px;display:grid}.NewLandingSections-module__0SHteW__introCopy{color:var(--neutral-400);font-family:var(--font-open-runde);flex-direction:column;gap:28px;font-size:clamp(19px,1.7vw,24px);line-height:1.42;display:flex}.NewLandingSections-module__0SHteW__introCopy>p{margin:0}.NewLandingSections-module__0SHteW__lead{color:var(--neutral-900);font-weight:600}.NewLandingSections-module__0SHteW__faq{width:100%;padding:clamp(64px, 9vh, 120px) max(24px, env(safe-area-inset-right)) clamp(64px, 9vh, 120px) max(24px, env(safe-area-inset-left));border-top:1px solid var(--border);justify-content:center;scroll-margin-top:72px;display:flex}.NewLandingSections-module__0SHteW__faqInner{width:100%;max-width:760px}@media (max-width:700px){.NewLandingSections-module__0SHteW__intro,.NewLandingSections-module__0SHteW__faq{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.NewLandingSections-module__0SHteW__introGrid{grid-template-columns:minmax(0,1fr);gap:24px}.NewLandingSections-module__0SHteW__introCopy{gap:22px;font-size:clamp(17px,5vw,20px)}}
