.ask-page{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.ask-main{min-height:calc(100svh - var(--header-h));outline:none;flex:1}.ask-main[data-mode=results]{padding-bottom:24px}.ask-gate{animation:ask-fade .5s var(--ease) .25s both}.ask-gate p{font-size:15px}.ask-center-title{letter-spacing:-.028em;font-size:clamp(26px,3vw,34px);line-height:1.1}.ask-stage{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--paper) 0%, var(--ivory) 45%, var(--surface) 100%);margin:8px 16px 0;position:relative}.ask-hero{text-align:center;justify-items:center;padding-block:72px 64px;display:grid}.ask-hello{min-height:1.5em;color:var(--muted);animation:ask-fade-up .6s var(--ease) both;font-size:15px;font-weight:500}.ask-hero h1{letter-spacing:-.04em;max-width:17ch;animation:ask-fade-up .7s var(--ease) 60ms both;margin-top:12px;font-size:clamp(34px,5vw,62px);line-height:1.03}.ask-hero h1 span{color:var(--accent)}.ask-sub{max-width:54ch;color:var(--muted);animation:ask-fade-up .7s var(--ease) .12s both;margin-top:18px;font-size:18px;line-height:1.55}.ask-hero-bar{z-index:20;text-align:left;width:min(100%,780px);animation:ask-fade-up .7s var(--ease) .18s both;margin-top:36px;position:relative}.ask-trust{color:var(--muted);animation:ask-fade-up .7s var(--ease) .24s both;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.ask-trust li{align-items:center;gap:7px;display:inline-flex}.ask-trust svg{width:15px;height:15px;color:var(--accent)}.ask-bar{border:var(--border-control);border-radius:var(--radius-full);min-width:0;box-shadow:var(--shadow-md);transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .35s var(--ease);background:#fff;align-items:center;display:flex;position:relative}.ask-bar:hover{box-shadow:var(--shadow-lg)}.ask-bar-label{color:var(--ink);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.3;display:block}.ask-bar-input{min-width:0;display:block;position:relative}.ask-bar-input input{width:100%;height:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:16px;display:block}.ask-bar-placeholder{white-space:pre;color:var(--muted);pointer-events:none;align-items:center;font-size:16px;display:flex;position:absolute;inset:0;overflow:hidden}.ask-bar-word{animation:ask-word .55s var(--ease) both;display:inline-block}.ask-bar-clear{width:0;height:var(--control-xs);border-radius:var(--radius-full);background:var(--surface-strong);color:var(--ink);opacity:0;pointer-events:none;transition:width .45s var(--ease-spring), margin .45s var(--ease-spring), opacity .2s var(--ease), transform .45s var(--ease-spring), background-color .2s var(--ease);border:0;flex:none;place-items:center;margin-right:0;padding:0;display:grid;overflow:hidden;transform:scale(.4)rotate(-90deg)}.ask-bar-clear svg{width:14px;height:14px}.ask-bar-clear[data-visible=true]{width:var(--control-xs);opacity:1;pointer-events:auto;margin-right:6px;transform:none}.ask-bar-clear:hover{background:var(--line-strong)}.ask-bar-submit{height:var(--control-lg);min-width:var(--control-lg);border-radius:var(--radius-full);background:var(--accent);color:#fff;transition:background-color .2s var(--ease), transform .2s var(--ease), padding .55s var(--ease-spring);border:0;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.ask-bar-submit svg{width:20px;height:20px;transition:transform .5s var(--ease-spring)}.ask-bar-submit:hover{background:var(--accent-dark)}.ask-bar-submit:hover svg{transform:rotate(-14deg)scale(1.12)}.ask-bar-submit:active{transform:scale(.94)}.ask-bar-submit-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .55s var(--ease), opacity .3s var(--ease), margin .55s var(--ease);overflow:hidden}.ask-bar:focus-within .ask-bar-submit{padding:0 24px 0 20px}.ask-bar:focus-within .ask-bar-submit-label{opacity:1;max-width:80px;margin-left:8px}.ask-bar-spinner{border-radius:var(--radius-full);border:2px solid #ffffff59;border-top-color:#fff;width:18px;height:18px;animation:.8s linear infinite ask-spin}.ask-bar[data-variant=hero]{grid-template-columns:minmax(0,38%) auto minmax(0,1fr);height:72px;display:grid}.ask-bar[data-variant=hero]:focus-within{background:var(--surface-strong);border-color:var(--surface-strong);box-shadow:var(--shadow-md)}.ask-bar-segment{z-index:1;border-radius:var(--radius-full);cursor:pointer;min-width:0;height:100%;transition:background-color .25s var(--ease), box-shadow .3s var(--ease);position:relative}.ask-bar[data-variant=hero] .ask-bar-segment:hover{background:var(--surface-strong)}.ask-bar[data-variant=hero]:focus-within .ask-bar-segment:hover{background:var(--line-strong)}.ask-bar[data-variant=hero] .ask-bar-segment:focus-within{box-shadow:var(--shadow-md);background:#fff}.ask-bar-where{position:static}.ask-bar-where-button{border-radius:var(--radius-full);text-align:left;background:0 0;border:0;outline:none;align-content:center;width:100%;min-width:0;height:100%;padding:0 22px 0 32px;display:grid}.ask-bar-where-button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.ask-bar-where-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:15px;display:flex}.ask-bar-where-text{text-overflow:ellipsis;white-space:nowrap;animation:ask-value .45s var(--ease) both;overflow:hidden}.ask-bar-country{color:var(--muted)}.ask-bar-caret{width:15px;height:15px;color:var(--muted);transition:transform .45s var(--ease-spring)}.ask-bar-where-icon{display:none}.ask-bar-where-button[aria-expanded=true] .ask-bar-caret{transform:rotate(180deg)}.ask-bar-divider{background:var(--line-strong);width:1px;height:32px;transition:opacity .2s var(--ease);align-self:center}.ask-bar:focus-within .ask-bar-divider{opacity:0}.ask-bar:has(.ask-bar-segment:hover) .ask-bar-divider{opacity:0}.ask-bar[data-variant=hero] .ask-bar-what{cursor:text;align-items:center;padding:0 8px 0 28px;display:flex}.ask-bar[data-variant=hero] .ask-bar-what>.ask-bar-label{position:absolute;top:15px;left:28px}.ask-bar[data-variant=hero] .ask-bar-input{flex:1;height:22px;margin:18px 6px 0 0}.ask-bar[data-variant=hero] .ask-bar-input input,.ask-bar[data-variant=hero] .ask-bar-placeholder{font-size:15px}.ask-bar[data-variant=compact]{height:var(--control-lg);gap:10px;padding:0 7px 0 18px}.ask-bar[data-variant=compact]:focus-within{border-color:var(--ink);box-shadow:var(--shadow-lg)}.ask-bar-lead{width:18px;height:18px;color:var(--accent);transition:transform .45s var(--ease-spring);flex:none}.ask-bar[data-variant=compact]:focus-within .ask-bar-lead{transform:rotate(-12deg)scale(1.1)}.ask-bar[data-variant=compact] .ask-bar-what{cursor:text;flex:1;min-width:0;height:100%;display:flex}.ask-bar[data-variant=compact] .ask-bar-input{flex:1;height:100%}.ask-bar[data-variant=compact] .ask-bar-submit{height:var(--control-sm);min-width:var(--control-sm);padding:0 10px;font-size:15px}.ask-bar[data-variant=compact] .ask-bar-submit svg{width:18px;height:18px}.ask-bar[data-variant=compact]:focus-within .ask-bar-submit{padding:0 18px 0 14px}.ask-popover{z-index:30;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;cursor:default;transform-origin:top;animation:ask-pop .38s var(--ease) both;background:#fff;padding:12px;position:absolute;top:calc(100% + 12px);left:0;right:0}.ask-popover-title{color:var(--muted);padding:8px 12px;font-size:13px;font-weight:600}.ask-city-options{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 6px;display:grid}.ask-city-option{border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:background-color .15s var(--ease);animation:ask-option .45s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms);align-items:center;gap:14px;padding:8px;display:flex}.ask-city-option[data-highlight=true]{background:var(--surface)}.ask-city-thumb{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);background:var(--surface);transition:transform .4s var(--ease-spring);flex:none;position:relative;overflow:hidden}.ask-city-option[data-highlight=true] .ask-city-thumb{transform:scale(1.06)}.ask-city-thumb img{object-fit:cover;width:100%;height:100%}.ask-city-text{flex:1;min-width:0;display:grid}.ask-city-text strong,.ask-city-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-city-text strong{font-size:15px;font-weight:500}.ask-city-text small{color:var(--muted);font-size:13px}.ask-city-option[aria-selected=true] .ask-city-text small,.ask-city-option:first-child .ask-city-text small{color:var(--accent);font-weight:500}.ask-city-check{width:18px;height:18px;color:var(--accent);flex:none}.ask-section{margin-top:64px}.ask-section:last-child{margin-bottom:88px}.ask-section-title{letter-spacing:-.02em;font-size:22px;line-height:1.2}.ask-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.ask-section-head p{max-width:48ch;color:var(--muted);font-size:15px}.ask-suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ask-suggest{border:1px solid var(--line);border-radius:var(--radius-md);min-height:80px;color:var(--ink);text-align:left;transition:box-shadow .25s var(--ease), border-color .25s var(--ease), transform .2s var(--ease);animation:ask-card-in .6s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 60ms);background:#fff;align-items:center;gap:16px;padding:16px 20px 16px 16px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.ask-suggest:hover{box-shadow:var(--shadow-md);border-color:#0000}.ask-suggest:active{transform:scale(.98)}.ask-suggest-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--tint);color:var(--accent);transition:transform .5s var(--ease-spring);flex:none;place-items:center;display:grid}.ask-suggest-icon svg{width:22px;height:22px}.ask-suggest:hover .ask-suggest-icon{transform:scale(1.08)rotate(-6deg)}.ask-suggest-text{flex:1;min-width:0}.ask-suggest-arrow{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease), color .2s var(--ease);flex:none}.ask-suggest:hover .ask-suggest-arrow{color:var(--ink);transform:translate(4px)}.ask-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ask-browse-grid>li{min-width:0;container-type:inline-size}.ask-empty-line{color:var(--muted);margin-top:16px}.ask-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ask-list>li{min-width:0;container-type:inline-size}.ask-list>li:nth-child(2) .ask-card,.ask-browse-grid>li:nth-child(2) .ask-card{animation-delay:.18s}.ask-list>li:nth-child(3) .ask-card,.ask-browse-grid>li:nth-child(3) .ask-card{animation-delay:.26s}.ask-card{border:1px solid var(--line);border-radius:var(--radius-md);height:100%;scroll-margin-top:calc(var(--header-h) + 96px);transition:border-color .2s var(--ease), box-shadow .3s var(--ease);animation:ask-card-in .6s var(--ease) .1s both;background:#fff;grid-template-rows:auto 1fr;padding:10px;display:grid}.ask-card[data-active=true]{border-color:var(--ink);box-shadow:var(--shadow-md)}.ask-card-photo{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--surface);align-self:start;position:relative;overflow:hidden}.ask-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ask-card[data-active=true] .ask-card-photo img{transform:scale(1.04)}.ask-card-placeholder{color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid;position:absolute;inset:0}.ask-card-placeholder svg{width:26px;height:26px}.ask-card-placeholder .lh-skeleton{border-radius:0;position:absolute;inset:0}.ask-card-no{border-radius:var(--radius-full);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;width:30px;height:30px;transition:background-color .2s var(--ease);border:2px solid #fff;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px -2px #143d3166}.ask-card[data-active=true] .ask-card-no{background:var(--ink)}.ask-card-sample{border-radius:var(--radius-full);height:26px;color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fffffff0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.ask-card-credit{border-radius:var(--radius-full);max-width:calc(100% - 20px);height:24px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;padding:0 10px;font-size:11px;font-weight:500;line-height:24px;display:block;position:absolute;bottom:10px;left:10px;overflow:hidden}.ask-card-credit a{text-underline-offset:2px;text-decoration:underline}.ask-card-body{align-content:start;gap:12px;min-width:0;padding:14px 8px 2px;display:grid}.ask-card-meta{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.ask-card-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-card-meta svg{width:14px;height:14px;color:var(--accent)}.ask-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:-4px;font-size:22px;line-height:1.15}.ask-card-why{border-radius:var(--radius-sm);background:var(--sage-soft);padding:12px 14px}.ask-card-why-title{color:var(--forest);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ask-card-why-title svg{width:15px;height:15px}.ask-card-why ul{margin:8px 0 0;padding:0;list-style:none}.ask-card-why-quotes{gap:4px;display:grid}.ask-card-why-quotes li{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.ask-card-why-tags{flex-wrap:wrap;gap:6px;display:flex}.ask-card-why-tags li{border-radius:var(--radius-full);max-width:100%;min-height:28px;color:var(--ink);overflow-wrap:anywhere;background:#fff;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.ask-card-why-tags svg{width:13px;height:13px;color:var(--forest);flex:none}.ask-card-quote{color:var(--ink-soft);overflow-wrap:anywhere;font-size:15px;line-height:1.55}.ask-card-by{align-items:center;gap:10px;min-width:0;display:flex}.ask-card-by>span:last-child{min-width:0}.ask-card-by strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.ask-card-by small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.ask-avatar{border-radius:var(--radius-full);background:var(--tint);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ask-avatar svg{width:16px;height:16px}.ask-card-closed{border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning);padding:8px 12px;font-size:13px;line-height:1.45}.ask-card-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.ask-external{min-height:var(--control-sm);color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.ask-external svg{width:14px;height:14px}.ask-external:hover{color:var(--accent-dark)}.ask-card-more{border-top:1px solid var(--line)}.ask-card-more>summary{min-height:var(--control-md);cursor:pointer;color:var(--ink);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.ask-card-more>summary::-webkit-details-marker{display:none}.ask-card-more>summary svg{width:16px;height:16px;color:var(--muted);transition:transform .35s var(--ease-spring)}.ask-card-more>summary:hover svg{color:var(--ink)}.ask-card-more[open]>summary svg{transform:rotate(180deg)}.ask-card-more-body{animation:ask-fade-up .4s var(--ease) both;gap:18px;padding:2px 0 14px;display:grid}.ask-card-source{color:var(--muted);font-size:12px;line-height:1.5}.ask-card-more blockquote{border-left:2px solid var(--sage);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:14px;font-size:15px;line-height:1.6}.ask-more-heading{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;font-weight:600}.ask-card-more section p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ask-card-more section p+p{margin-top:6px}.ask-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-pills li{border-radius:var(--radius-full);background:var(--surface);max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5}@container (min-width:460px){.ask-card{grid-template-rows:none;grid-template-columns:minmax(170px,38%) minmax(0,1fr);gap:20px;padding:12px}.ask-card-photo{aspect-ratio:auto;align-self:stretch;min-height:210px;max-height:340px}.ask-card-body{padding:6px 8px 0 0}}.ask-skeleton{border:1px solid var(--line);border-radius:var(--radius-md);gap:14px;padding:10px;display:grid}.ask-skeleton>div{gap:10px;padding:4px 8px 8px;display:grid}.ask-skeleton .lh-skeleton{border-radius:var(--radius-full);height:14px;display:block}.ask-skeleton .ask-skeleton-photo{aspect-ratio:16/10;border-radius:var(--radius-sm);height:auto}@media (min-width:500px){.ask-skeleton[data-wide=true]{grid-template-columns:minmax(200px,38%) minmax(0,1fr);gap:20px;padding:12px}.ask-skeleton[data-wide=true] .ask-skeleton-photo{aspect-ratio:4/3.4}.ask-skeleton[data-wide=true]>div{align-content:start;padding-top:8px}}.ask-results{grid-template-columns:minmax(0,1fr);padding-bottom:72px;display:grid}.ask-results-bar{top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex;position:sticky}.ask-results-bar .ask-bar{flex:1}.ask-back{width:var(--control-md);height:var(--control-md)}.ask-results-body{align-content:start;min-width:0;padding-top:28px;display:grid}.ask-results-body>*{animation:ask-fade-up .6s var(--ease) both}@media (min-width:960px){.ask-results{grid-template:"bar map""body map"1fr/minmax(0,1fr) minmax(0,.82fr);column-gap:clamp(28px,3.2vw,48px)}.ask-results-bar{grid-area:bar}.ask-results-body{grid-area:body}.ask-map-aside{top:calc(var(--header-h) + 16px);height:calc(100svh - var(--header-h) - 32px);min-height:440px;animation:ask-fade-up .6s var(--ease) both;grid-area:map;align-self:start;margin-top:16px;position:sticky}}@media (max-width:959px){.ask-results-bar{margin:0 calc(var(--gutter) * -1) 28px;padding-inline:var(--gutter)}.ask-results-body{display:contents}.ask-map-aside{order:1;height:380px;margin-top:32px}.ask-foot{order:2}.ask-results:not([data-places=true]) .ask-map-aside{display:none}}@media (max-width:620px){.ask-map-aside{height:340px;margin-inline:calc(var(--gutter) * -1)}.ask-map-aside .ask-map{border-radius:0}}.ask-thinking{gap:28px;display:grid}.ask-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ask-steps li{transition:opacity .3s var(--ease);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.ask-steps li[data-state=todo]{opacity:.35}.ask-step-icon{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);background:var(--surface);color:var(--accent);flex:none;place-items:center;display:grid}.ask-step-icon svg{width:16px;height:16px;animation:ask-check .4s var(--ease-spring) both}.ask-steps li[data-state=done] .ask-step-icon{background:var(--sage-soft)}.ask-step-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite ask-spin}.ask-thinking .ask-list{margin-top:0}.ask-answer{display:grid}.ask-answer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.ask-vetted{height:var(--control-xs);border-radius:var(--radius-full);background:var(--sage-soft);color:var(--forest);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.ask-vetted svg{width:15px;height:15px}.ask-answer-title{letter-spacing:-.032em;margin-top:16px;font-size:clamp(28px,3vw,40px);line-height:1.08}.ask-answer-intro{color:var(--ink-soft);margin-top:12px;font-size:17px;line-height:1.6}.ask-checked{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;display:flex}.ask-checked h2{color:var(--muted);font-size:13px;font-weight:600}.ask-checked ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-checked li{min-height:var(--control-xs);border-radius:var(--radius-full);background:var(--sage-soft);max-width:100%;color:var(--forest);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.ask-checked li svg{width:14px;height:14px}.ask-fine{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.ask-fine svg{flex:none;width:15px;height:15px;margin-top:2px}.ask-fine .ask-fine-btn{font-size:13px}.ask-slow{border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);animation:ask-fade-up .5s var(--ease) both;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.ask-slow svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.ask-slow .lh-text-btn{margin-top:6px}.ask-notice{border-radius:var(--radius-md);background:var(--tint);color:var(--accent-dark);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.ask-notice svg{flex:none;width:16px;height:16px;margin-top:2px}.ask-notice[data-tone]{background:var(--surface);color:var(--ink-soft)}.ask-results-body>.ask-notice:first-child{margin:0 0 24px}.ask-inline-note{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;padding:10px 16px;font-size:14px;line-height:1.5;display:flex}.ask-inline-note .lh-text-btn:disabled{opacity:.5;cursor:default}.ask-gap{border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:14px;padding:40px;display:grid}.ask-gap-icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-full);color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;place-items:center;display:grid}.ask-gap-icon svg{width:26px;height:26px}.ask-gap[data-tone=error] .ask-gap-icon{color:var(--danger)}.ask-gap h1{letter-spacing:-.028em;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.ask-gap>p{max-width:54ch;color:var(--muted);font-size:16px;line-height:1.6}.ask-gap-looked{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ask-gap-looked>span{color:var(--muted);font-size:13px;font-weight:600}.ask-gap-needs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-gap-needs li{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:#fff;padding:4px 12px;font-size:13px;font-weight:500}.ask-gap>.ask-gap-try{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600}.ask-gap-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ask-foot{gap:32px;margin-top:44px;display:grid}.ask-next h2{margin-bottom:12px;font-size:15px;font-weight:600}.ask-foot-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:24px;display:flex}.ask-foot-actions p{max-width:52ch;color:var(--muted);font-size:13px;line-height:1.5}.ask-map{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface);height:100%;min-height:300px;position:relative;overflow:hidden}.ask-map-canvas{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.ask-map[data-ready=true] .ask-map-canvas{opacity:1}.ask-map-canvas[hidden]{display:none}.ask-map-embed{border:0;width:100%;height:100%;position:absolute;inset:0}.ask-map-state{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.ask-map-state svg{flex:none;width:18px;height:18px}.ask-map-thinking{z-index:2;height:var(--control-md);border-radius:var(--radius-full);box-shadow:var(--shadow-md);white-space:nowrap;background:#fff;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-map-thinking svg{width:16px;height:16px;color:var(--accent)}.ask-map-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:var(--radius-full);flex:none;width:18px;height:18px;animation:.8s linear infinite ask-spin}.ask-map-fit{z-index:2;height:var(--control-sm);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--ink);transition:box-shadow .2s var(--ease), transform .2s var(--ease);background:#fff;border:0;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.ask-map-fit:hover{box-shadow:var(--shadow-lg)}.ask-map-fit[data-place=bottom]{top:auto;bottom:12px}.ask-map-fit:active{transform:scale(.96)}.ask-map-fit svg{width:15px;height:15px}.ask-map-showing{z-index:2;max-width:min(60%,320px);height:var(--control-sm);border-radius:var(--radius-full);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.ask-map-showing b{border-radius:var(--radius-full);background:var(--accent);color:#fff;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ask-map-showing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-map-note{z-index:2;border-radius:var(--radius-full);max-width:calc(100% - 24px);color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fffffff0;padding:4px 12px;font-size:12px;position:absolute;top:60px;left:12px}.ask-map-card{z-index:2;border-radius:var(--radius-md);max-width:460px;box-shadow:var(--shadow-lg);animation:ask-map-card .4s var(--ease) both;background:#fff;align-items:center;gap:14px;margin-inline:auto;padding:10px 12px 10px 10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ask-map-card-media{border-radius:var(--radius-sm);background:var(--tint);width:84px;height:84px;color:var(--accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ask-map-card-media img{object-fit:cover;width:100%;height:100%}.ask-map-card-media svg{width:26px;height:26px}.ask-map-card-text{flex:1;gap:2px;min-width:0;display:grid}.ask-map-card-text small{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ask-map-card-text small b{border-radius:var(--radius-full);background:var(--ink);color:#fff;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.ask-map-card-text strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.ask-map-card-text>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.ask-map-card-link{min-height:32px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.ask-map-card-link svg{width:13px;height:13px}.ask-map-card-close{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);transition:background-color .2s var(--ease);border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.ask-map-card-close:hover{background:var(--surface-strong)}.ask-map-card-close svg{width:14px;height:14px}.ask-pin-wrap{position:absolute;transform:translate(-50%,calc(-100% - 6px))}.ask-pin{height:var(--control-xs);border-radius:var(--radius-full);color:var(--ink);box-shadow:var(--shadow-md);font:600 13px/1 var(--font-sans);cursor:pointer;transform-origin:50% 100%;transition:background-color .2s var(--ease), color .2s var(--ease), transform .35s var(--ease-spring), box-shadow .2s var(--ease);animation:ask-pin-in .55s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 70ms + .2s);background:#fff;border:0;align-items:center;padding:0 4px;display:inline-flex;position:relative}.ask-pin:after{content:"";z-index:-1;background:inherit;border-radius:2px;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.ask-pin-no{border-radius:var(--radius-full);background:var(--accent);color:#fff;width:24px;height:24px;transition:background-color .2s var(--ease), color .2s var(--ease);place-items:center;font-size:12px;display:grid}.ask-pin-label{transition:grid-template-columns .4s var(--ease), padding .4s var(--ease);grid-template-columns:0fr;display:grid}.ask-pin-label>span{white-space:nowrap;min-width:0;overflow:hidden}.ask-pin:hover,.ask-pin:focus-visible{box-shadow:var(--shadow-lg);transform:scale(1.06)}.ask-pin:hover .ask-pin-label,.ask-pin[data-active] .ask-pin-label,.ask-pin:focus-visible .ask-pin-label{grid-template-columns:1fr;padding:0 8px 0 7px}.ask-pin[data-active]{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);transform:scale(1.1)}.ask-pin[data-active] .ask-pin-no{color:var(--ink);background:#fff}.ask-pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-soon{text-align:center;justify-items:center;max-width:680px;padding-block:80px 96px;display:grid}.ask-soon-photo{border-radius:var(--radius-full);background:var(--surface);width:96px;height:96px;box-shadow:0 0 0 4px #fff, var(--shadow-md);animation:ask-fade-up .6s var(--ease) both;overflow:hidden}.ask-soon-photo img{object-fit:cover;width:100%;height:100%}.ask-soon-tag{height:var(--control-xs);border-radius:var(--radius-full);background:var(--sage-soft);color:var(--forest);animation:ask-fade-up .6s var(--ease) 60ms both;align-items:center;gap:6px;margin-top:22px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.ask-soon-tag svg{width:14px;height:14px}.ask-soon h1{letter-spacing:-.035em;animation:ask-fade-up .7s var(--ease) .1s both;margin-top:14px;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.ask-soon p{max-width:50ch;color:var(--muted);animation:ask-fade-up .7s var(--ease) .16s both;margin-top:16px;font-size:17px;line-height:1.6}.ask-soon-actions{animation:ask-fade-up .7s var(--ease) .22s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}@media (max-width:1080px){.ask-suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ask-browse-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ask-stage{margin:4px 8px 0}.ask-hero{padding-block:40px 44px}.ask-hero h1{font-size:clamp(30px,9vw,40px)}.ask-sub{margin-top:14px;font-size:16px}.ask-hero-bar{margin-top:28px}.ask-trust{gap:6px 16px;font-size:13px}.ask-bar[data-variant=hero]{grid-template-columns:60px auto minmax(0,1fr);height:64px}.ask-bar-where-button{justify-content:center;align-items:center;gap:3px;padding:0 0 0 6px;display:flex}.ask-bar-where-button>.ask-bar-label,.ask-bar-where-text{display:none}.ask-bar-where-icon{width:19px;height:19px;color:var(--accent);display:block}.ask-bar-where-value{margin:0}.ask-bar-caret{width:12px;height:12px}.ask-bar[data-variant=hero] .ask-bar-what{padding:0 7px 0 16px}.ask-bar[data-variant=hero] .ask-bar-what>.ask-bar-label{top:12px;left:16px}.ask-bar[data-variant=hero] .ask-bar-input{margin-top:16px}.ask-bar[data-variant=hero] .ask-bar-input input,.ask-bar[data-variant=hero] .ask-bar-placeholder{font-size:16px}.ask-bar-placeholder-prefix{display:none}.ask-bar[data-variant=hero] .ask-bar-submit,.ask-bar[data-variant=hero]:focus-within .ask-bar-submit{height:var(--control-md);min-width:var(--control-md);padding:0}.ask-bar[data-variant=hero]:focus-within .ask-bar-submit-label,.ask-bar[data-variant=compact]:focus-within .ask-bar-submit-label{opacity:0;max-width:0;margin:0}.ask-bar[data-variant=compact]{gap:8px;height:52px;padding-left:14px}.ask-bar[data-variant=compact]:focus-within .ask-bar-submit{padding:0 10px}.ask-bar:not(:focus-within) .ask-bar-clear{opacity:0;pointer-events:none;width:0;margin-right:0}.ask-bar[data-variant=compact] .ask-bar-submit{height:var(--control-sm);min-width:var(--control-sm)}.ask-popover{padding:8px}.ask-city-option{gap:10px;padding:6px}.ask-city-thumb{width:var(--control-sm);height:var(--control-sm)}.ask-city-text strong{font-size:14px}.ask-city-text small{font-size:12px}.ask-section{margin-top:48px}.ask-section:last-child{margin-bottom:64px}.ask-suggest-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ask-suggest{gap:14px;min-height:68px;padding:12px 16px 12px 12px;font-size:15px}.ask-suggest-icon{width:44px;height:44px}.ask-results-bar{gap:8px;padding-block:10px}.ask-back{width:44px;height:44px}.ask-card-title{font-size:21px}.ask-results-bar{margin-bottom:20px}.ask-results-body>.ask-notice:first-child{margin-bottom:18px;padding:10px 14px;font-size:13px}.ask-answer-meta{font-size:13px}.ask-answer-title{margin-top:12px;font-size:27px}.ask-answer-intro{margin-top:8px;font-size:15px;line-height:1.5}.ask-intro-more{display:none}.ask-checked{gap:6px 8px;margin-top:12px}.ask-checked h2{font-size:12px}.ask-checked li{min-height:28px;padding:2px 10px 2px 8px;font-size:13px}.ask-fine{margin-top:10px;font-size:12px}.ask-fine .ask-fine-btn{font-size:12px}.ask-list{margin-top:20px}.ask-gap{padding:28px 22px}.ask-soon{padding-block:56px 72px}.ask-map-card{gap:10px;bottom:10px;left:10px;right:10px}.ask-map-card-media{width:64px;height:64px}}@media (max-width:440px){.ask-city-options{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;max-height:min(56svh,440px);overflow-y:auto}}@media (max-width:360px){.ask-bar[data-variant=hero]{grid-template-columns:48px auto minmax(0,1fr)}.ask-bar[data-variant=hero] .ask-bar-what{padding:0 6px 0 10px}.ask-bar[data-variant=hero] .ask-bar-what>.ask-bar-label{left:10px}.ask-bar[data-variant=hero] .ask-bar-submit,.ask-bar[data-variant=hero]:focus-within .ask-bar-submit{min-width:44px;height:44px}}@media (pointer:coarse),(max-width:620px){.ask-page .ask-tap,.ask-page .lh-chip{min-height:44px}.ask-bar[data-variant=compact] .ask-bar-submit{min-width:44px;height:44px}.ask-bar[data-variant=compact]{height:56px;padding-right:5px}.ask-map-fit,.ask-map-showing{height:44px}.ask-map-card-link{min-height:44px}.ask-map-card-close{width:44px;height:44px;margin:-6px -6px 0 0}}@keyframes ask-fade{0%{opacity:0}to{opacity:1}}@keyframes ask-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ask-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ask-word{0%{opacity:0;filter:blur(3px);transform:translateY(80%)}to{opacity:1;filter:none;transform:none}}@keyframes ask-value{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-pop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes ask-option{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-spin{to{transform:rotate(360deg)}}@keyframes ask-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ask-pin-in{0%{opacity:0;transform:translateY(12px)scale(.6)}to{opacity:1;transform:none}}@keyframes ask-map-card{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}
