.brand{justify-self:start;gap:.45rem}.brand-mark{width:2rem;height:2rem;flex:none;color:var(--ink)}.brand-title{display:inline-block;overflow:visible;color:var(--ink);font-family:var(--font);font-size:var(--fs-brand);font-weight:800;letter-spacing:-.03em;line-height:1.2;padding-block:0.12em 0.16em;text-overflow:clip;white-space:nowrap}.brand-tld{color:var(--accent)}.header-search-toggle{display:none}.glance-search-dialog{width:min(36rem,calc(100vw - 2rem));max-width:36rem;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:16px;background:0 0;color:var(--ink)}.glance-search-dialog::backdrop{background:var(--scrim-soft,rgb(8 10 16 / .5));-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);animation:glance-search-scrim-in .28s ease both}.glance-search-dialog-inner{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;border:1px solid var(--line);border-radius:inherit;background:var(--surface);box-shadow:0 30px 80px -30px rgb(0 0 0 / .55)}.glance-search-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.glance-search-kicker{display:block;color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.glance-search-dialog-head strong{display:block;color:var(--ink);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.glance-search-dialog-head .btn{margin:-.25rem -.35rem 0 0}.glance-search-field{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .8rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);transition:border-color .16s,box-shadow .16s}.glance-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.glance-search-field>.gi{flex:none;color:var(--muted)}.glance-search-field input{flex:1;min-width:0;min-height:2.6rem;padding:0;border:0;background:0 0;box-shadow:none!important;color:var(--ink);font-size:1rem}.glance-search-field input:focus{outline:0}.glance-search-field button{flex:none;min-height:2.4rem;padding:0 .9rem;border:0;border-radius:7px;background:var(--accent);color:#fff;font:700 0.68rem/1 var(--font);cursor:pointer;transition:background-color .16s}.glance-search-field button:hover{background:color-mix(in oklab,var(--accent) 85%,#000)}.glance-search-dialog-hint{margin:0;color:var(--muted);font-size:.62rem;line-height:1.5}html.glance-search-open{overflow:hidden}@media (max-width:52rem){:root{--header-h:calc(var(--tap) + 2 * var(--sp-2) + 1px)}.site-header .bar{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--sp-2)}.header-search{display:none}.header-search-toggle{display:inline-flex}.brand{min-width:0;gap:.3rem}.brand-mark{width:1.6rem;height:1.6rem}.brand-title{font-size:1.12rem}.brand-tld{display:none}}@media (min-width:24rem) and (max-width:52rem){.brand-tld{display:inline}}@media (min-width:26rem) and (max-width:52rem){.brand-title{font-size:var(--fs-brand)}}@media (max-width:21rem){.brand-title{display:none}}@media (min-width:52.01rem){.header-search-toggle{display:none}}.glance-search-dialog[open]{animation:glance-search-in .22s var(--ease-out) both}@keyframes glance-search-in{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes glance-search-scrim-in{from{opacity:0}to{opacity:1}}@keyframes glance-search-out{from{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes glance-search-scrim-out{from{opacity:1}to{opacity:0}}.glance-search-dialog.is-closing{animation:glance-search-out .22s ease both}.glance-search-dialog.is-closing::backdrop{animation:glance-search-scrim-out .24s ease both}@media (prefers-reduced-motion:reduce){.glance-search-dialog.is-closing,.glance-search-dialog::backdrop,.glance-search-dialog[open]{animation:none}.glance-search-dialog.is-closing::backdrop{animation:none}}.header-search-scrim{position:fixed;z-index:92;pointer-events:none;border-radius:calc(var(--radius,10px) + 3px);box-shadow:0 0 0 100vmax rgb(8 10 16 / .38);opacity:0;visibility:hidden;transition:opacity .14s var(--ease-out),visibility 0s linear .14s}.header-search-scrim.is-active{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out),visibility 0s linear 0s}@media (max-width:63.999rem){.header-search-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.header-search-scrim,.header-search-scrim.is-active{transition:none}}.osc-ac-list{background-color:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 18px 42px -22px rgb(14 20 36 / .4),0 2px 6px -4px rgb(14 20 36 / .2);color:var(--ink);max-height:16rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.3rem}.osc-ac-option{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;border-radius:7px;color:var(--ink);cursor:pointer;font-size:.75rem;line-height:1.35;padding:.55rem .6rem;overflow:visible;text-overflow:clip;white-space:normal}.osc-ac-option.is-active,.osc-ac-option:hover{background-color:var(--sunk);color:var(--ink)}.osc-ac-option .osc-suggest-thumb{width:2.15rem;height:2.15rem;flex:none;border-radius:6px;margin:0;object-fit:cover}.osc-ac-option .osc-suggest-title{flex:1;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:650}.osc-ac-option .osc-suggest-heading{display:block;flex-basis:100%;color:var(--muted);font-size:.49rem;font-weight:700;letter-spacing:.12em;margin:0 0 .1rem;text-transform:uppercase}.osc-ac-option .osc-suggest-meta{flex-basis:100%;color:var(--muted);font-size:.59rem}.osc-ac-option .osc-suggest-count{color:var(--muted);font-size:.55rem;font-variant-numeric:tabular-nums}.osc-ac-option.is-search .osc-suggest-title{font-weight:600}.glance-search-empty{margin:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:.67rem;line-height:1.5}@media (max-width:52rem){.glance-search-dialog{position:fixed;inset:auto;top:max(8px,env(safe-area-inset-top));right:8px;left:8px;width:auto;max-width:none;max-height:calc(100dvh - 16px);margin:0}}.glance-search-field input[type=search]::-webkit-search-cancel-button,.header-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.header-search{position:relative}.glance-header-search-empty{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:1079;box-shadow:0 18px 42px -24px rgb(14 20 36 / .4)}html:has(.header-search input:focus){scroll-padding-top:0}@media (max-width:52rem){.glance-search-dialog-inner{max-height:calc(100dvh - 2rem);overflow-y:auto}.glance-search-dialog .osc-ac-list{position:static!important;inset:auto!important;width:100%!important;max-height:min(50dvh,22rem)!important;margin:-.3rem 0 0!important;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:var(--sunk);box-shadow:none;order:2}.glance-search-dialog-hint{order:3}.glance-search-dialog .glance-search-empty{order:4}.glance-search-dialog .osc-ac-option{padding:.7rem .65rem;gap:.2rem .6rem;border-radius:8px;font-size:.9rem}.glance-search-dialog .osc-ac-option.is-active,.glance-search-dialog .osc-ac-option:hover{background:var(--surface)}.glance-search-dialog .osc-ac-option .osc-suggest-thumb{width:2.6rem;height:2.6rem;border-radius:8px}.glance-search-dialog .osc-ac-option .osc-suggest-title{font-size:.9rem;font-weight:650}.glance-search-dialog .osc-ac-option .osc-suggest-meta{font-size:.74rem;line-height:1.4}.glance-search-dialog .osc-ac-option .osc-suggest-heading{font-size:.58rem}}.osc-ac-option .osc-suggest-thumb.is-empty{display:block;background:var(--line);opacity:.55}.osc-ac-option:not(.is-search) .osc-suggest-meta{flex-basis:calc(100% - 2.65rem);margin-inline-start:2.65rem}@media (max-width:52rem){.glance-search-dialog .osc-ac-option:not(.is-search) .osc-suggest-meta{flex-basis:calc(100% - 3.2rem);margin-inline-start:3.2rem}}@media (max-width:52rem){body>.osc-ac-list[data-osc-suggest-panel=header]{top:calc(var(--header-h) + .35rem)!important;right:1rem!important;left:1rem!important;width:auto!important;max-height:min(55dvh,24rem)!important;padding:.35rem;border-radius:12px}body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option{padding:.7rem .65rem;gap:.2rem .6rem;border-radius:8px;font-size:.9rem}body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option .osc-suggest-thumb{width:2.6rem;height:2.6rem;border-radius:8px}body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option .osc-suggest-title{font-size:.9rem;font-weight:650}body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option .osc-suggest-meta{flex-basis:calc(100% - 3.2rem);margin-inline-start:3.2rem;font-size:.74rem;line-height:1.4}body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option .osc-suggest-heading{font-size:.58rem}}@media (max-width:52rem){.header-search .glance-header-search-empty{position:fixed!important;top:calc(var(--header-h) + .35rem)!important;right:1rem!important;left:1rem!important;width:auto!important}}.osc-ac-list{padding:.35rem;border-radius:12px}.osc-ac-option{align-items:center;padding:.7rem .65rem;border-radius:0;column-gap:.55rem}.osc-ac-option+.osc-ac-option{border-block-start:1px dashed color-mix(in oklab,var(--muted) 65%,transparent)}.osc-ac-option .osc-suggest-heading{margin:0 0 .2rem;padding-block-start:0.1rem;letter-spacing:.13em}.osc-ac-option .osc-suggest-title{line-height:1.32}.osc-ac-option.is-search{align-items:center;padding-inline-start:calc(0.65rem + 2.15rem + 0.55rem)}.osc-ac-option.is-search .osc-suggest-title{flex:1}.osc-ac-option.is-search .osc-suggest-count{flex:none;margin-inline-start:auto;text-align:end}.osc-ac-option:not(.is-search) .osc-suggest-meta{padding-inline-end:0.1rem}.osc-ac-list:focus-within .osc-ac-option.is-active{background:var(--sunk)}@media (max-width:52rem){.glance-search-dialog .osc-ac-list,body>.osc-ac-list[data-osc-suggest-panel=header]{padding:.4rem}.glance-search-dialog .osc-ac-option,body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option{padding:.78rem .7rem;border-radius:0}.glance-search-dialog .osc-ac-option+.osc-ac-option,body>.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option+.osc-ac-option{border-block-start:1px dashed color-mix(in oklab,var(--muted) 65%,transparent)}}ul.osc-ac-list{background-color:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 42px -22px rgb(14 20 36 / .4),0 2px 6px -4px rgb(14 20 36 / .2);padding:.35rem;max-height:16rem;overflow-y:auto}ul.osc-ac-list .osc-ac-option{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;padding:.7rem .65rem;border-radius:0;color:var(--ink);font-size:.75rem;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}ul.osc-ac-list .osc-ac-option+.osc-ac-option{border-block-start:1px dashed color-mix(in oklab,var(--muted) 65%,transparent)}ul.osc-ac-list .osc-ac-option.is-active,ul.osc-ac-list .osc-ac-option:hover{background-color:var(--sunk);color:var(--ink)}ul.osc-ac-list .osc-suggest-thumb{display:block;flex:none;width:2.15rem;height:2.15rem;margin:0;border-radius:6px;object-fit:cover}ul.osc-ac-list .osc-suggest-title{flex:1;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:650;line-height:1.32}ul.osc-ac-list .osc-suggest-heading{display:block;flex-basis:100%;margin:0 0 .2rem;padding-block-start:0.1rem;color:var(--muted);font-size:.49rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}ul.osc-ac-list .osc-suggest-meta{flex-basis:calc(100% - 2.65rem);margin-inline-start:2.65rem;padding-inline-end:0.1rem;color:var(--muted);font-size:.59rem;line-height:1.4}ul.osc-ac-list .osc-suggest-count{float:none;flex:none;margin-inline-start:auto;color:var(--muted);font-size:.55rem;font-variant-numeric:tabular-nums;text-align:end}ul.osc-ac-list .osc-ac-option.is-search{align-items:center;padding-inline-start:calc(0.65rem + 2.15rem + 0.55rem)}ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-title{flex:1}@media (max-width:52rem){.glance-search-dialog ul.osc-ac-list,body>ul.osc-ac-list[data-osc-suggest-panel=header]{padding:.4rem;border-radius:12px}.glance-search-dialog ul.osc-ac-list .osc-ac-option,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option{padding:.78rem .7rem;border-radius:0;font-size:.9rem}.glance-search-dialog ul.osc-ac-list .osc-ac-option+.osc-ac-option,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option+.osc-ac-option{border-block-start:1px dashed color-mix(in oklab,var(--muted) 65%,transparent)}.glance-search-dialog ul.osc-ac-list .osc-suggest-thumb,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-suggest-thumb{width:2.6rem;height:2.6rem;border-radius:8px}.glance-search-dialog ul.osc-ac-list .osc-suggest-title,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-suggest-title{font-size:.9rem}.glance-search-dialog ul.osc-ac-list .osc-suggest-meta,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-suggest-meta{flex-basis:calc(100% - 3.2rem);margin-inline-start:3.2rem;font-size:.74rem}.glance-search-dialog ul.osc-ac-list .osc-ac-option.is-search,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option.is-search{padding-inline-start:calc(0.7rem + 2.6rem + 0.6rem)}}@media (max-width:52rem){.glance-search-dialog ul.osc-ac-list .osc-ac-option.is-active,.glance-search-dialog ul.osc-ac-list .osc-ac-option:hover{background:var(--surface)}}ul.osc-ac-list .osc-ac-option:not(.is-search){display:grid;grid-template-columns:2.9rem minmax(0,1fr) auto;grid-template-areas:"thumb title price" "thumb title meta";align-items:start;column-gap:.65rem;row-gap:.12rem}ul.osc-ac-list .osc-ac-option:not(.is-search):has(.osc-suggest-heading){grid-template-rows:auto auto auto;grid-template-areas:"head head head" "thumb title price" "thumb title meta"}ul.osc-ac-list .osc-ac-option:not(.is-search) .osc-suggest-heading{grid-area:head;align-self:end}ul.osc-ac-list .osc-ac-option:not(.is-search) .osc-suggest-thumb{grid-area:thumb;align-self:stretch;width:2.9rem;height:100%;min-height:2.6rem;aspect-ratio:auto;border-radius:6px}ul.osc-ac-list .osc-ac-option:not(.is-search) .osc-suggest-title{display:-webkit-box;grid-area:title;align-self:start;max-height:2.64em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}ul.osc-ac-list .osc-ac-option:not(.is-search) .osc-suggest-meta{grid-area:meta;justify-self:end;max-width:9.5rem;flex-basis:auto;margin:0;padding:0;text-align:end}ul.osc-ac-list .osc-suggest-price{grid-area:price;align-self:start;justify-self:end;color:var(--ink);font-size:.78rem;font-weight:750;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}ul.osc-ac-list .osc-suggest-place{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}@media (max-width:52rem){.glance-search-dialog ul.osc-ac-list .osc-ac-option:not(.is-search),body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option:not(.is-search){grid-template-columns:2.6rem minmax(0,1fr) auto}.glance-search-dialog ul.osc-ac-list .osc-ac-option:not(.is-search) .osc-suggest-thumb,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option:not(.is-search) .osc-suggest-thumb{width:2.6rem}.glance-search-dialog ul.osc-ac-list .osc-suggest-price,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-suggest-price{font-size:.86rem}}ul.osc-ac-list .osc-ac-option.is-search{display:grid;grid-template-columns:2.9rem minmax(0,1fr) auto;grid-template-areas:"symbol title count";align-items:center;padding-inline:0.65rem}ul.osc-ac-list .osc-ac-option.is-search:has(.osc-suggest-heading){grid-template-rows:auto auto;grid-template-areas:"head head head" "symbol title count"}ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-heading{grid-area:head}ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-symbol{display:grid;grid-area:symbol;place-items:center;width:2.9rem;height:2.9rem;border-radius:8px;background:var(--sunk);color:var(--muted)}ul.osc-ac-list .osc-suggest-symbol svg{width:1rem;height:1rem}ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-title{grid-area:title;align-self:center}ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-count{grid-area:count}ul.osc-ac-list .osc-suggest-heading{display:flex;align-items:center;gap:.55rem}ul.osc-ac-list .osc-suggest-heading::after{content:"";flex:1;border-block-start:1px dashed color-mix(in oklab,var(--muted) 55%,transparent)}@media (max-width:52rem){.glance-search-dialog ul.osc-ac-list .osc-ac-option.is-search,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option.is-search{grid-template-columns:2.6rem minmax(0,1fr) auto;padding-inline:0.7rem}.glance-search-dialog ul.osc-ac-list .osc-ac-option.is-search .osc-suggest-symbol,body>ul.osc-ac-list[data-osc-suggest-panel=header] .osc-ac-option.is-search .osc-suggest-symbol{width:2.6rem;height:2.6rem}}@media (min-width:63.999rem){body.header-search-scrim-open .site-header,body.header-search-scrim-open main,body.header-search-scrim-open footer{pointer-events:none}body.header-search-scrim-open .header-search,body.header-search-scrim-open .header-search *,body.header-search-scrim-open .osc-ac-list,body.header-search-scrim-open .osc-ac-list *{pointer-events:auto}}
