.home{padding-top: 0}.home-hero{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: 1fr auto auto 1fr;gap: 0;min-height: calc(100vh - 65px);min-height: calc(100svh - 65px);padding: var(--sp-6) 0 var(--sp-8)}.home-hero-q{grid-row: 2;display: grid;gap: var(--sp-3);max-width: 54rem}.home-hero h1{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--ls-display)}.home-hero h1 span{display: block}:lang(en) .home-hero h1{font-size: clamp(2.25rem,4.2vw,3.5rem)}.home-hero .search{position: relative;z-index: var(--z-pop);margin-top: var(--sp-6)}.home-hero .search-row{position: relative;align-items: center;gap: 0;min-height: 72px;padding-right: var(--sp-2);border-radius: var(--r-xl);box-shadow: var(--edge);background: var(--bg);transition: box-shadow var(--dur-ui) ease}.home-hero .search-row::before{content: "";position: absolute;left: var(--sp-4h);top: 50%;width: 24px;height: 24px;margin-top: -12px;pointer-events: none;background: var(--muted);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E") center / contain no-repeat}.home-hero .search-row:focus-within{box-shadow: inset 0 0 0 1.5px var(--brand)}.home-hero .search-row:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px}.home-hero .search-big input{min-height: 70px;padding: 0 var(--sp-3) 0 60px;border-radius: var(--r-xl);background: transparent;box-shadow: none;font-size: var(--fs-lg)}.home-hero .search-big input:focus,.home-hero .search-big input:focus-visible{box-shadow: none;outline: none}.home-hero .search-big button{min-height: 54px;padding: 0 var(--sp-5);border-radius: var(--r);font-size: var(--fs-md)}.home-hero .search-big .search-btn-icon{display: none}@media (forced-colors: active){.home-hero .search-row{border: 1px solid ButtonText}.home-hero .search-big input{border: 0}}.home-kinds{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-2)}.home-kinds .chip{gap: var(--sp-2);padding: 0 var(--sp-4) 0 14px}.home-kinds .chip .home-kind-ico{width: 20px;height: 20px;color: var(--fg-2)}.home-ex{grid-row: 3;margin-top: var(--sp-6)}.home-ex .ax-row{padding: var(--sp-3) var(--sp-3) var(--sp-2);margin: 0 calc(-1 * var(--sp-3))}.home-ex .ax-t{flex-wrap: nowrap}.home-ex .ax-name{max-width: calc(50% - var(--sp-2));padding-left: calc(var(--sp-1) + 22px);text-indent: -22px;text-wrap: balance}.home-ex .ax-end{max-width: calc(50% - var(--sp-2));white-space: normal;text-align: right}.home-ex .st-supported .ax-end,.home-ex .st-supported_no_eos .ax-end{color: var(--muted);font-weight: var(--fw-body)}@media (min-width: 960px){.home-hero-2{grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-rows: 1fr auto 1fr;column-gap: var(--sp-8);align-items: center}.home-hero-2 .home-hero-q{grid-column: 1;grid-row: 2;max-width: none}.home-hero-2 .home-ex{grid-column: 2;grid-row: 2;margin: 0}}.home-hero h1 span{animation: k-rise 520ms var(--ease-out) backwards}.home-hero h1 span + span{animation-delay: 90ms}.home-hero .search{animation: k-rise 520ms var(--ease-out) 180ms backwards}.home-hero .home-kinds{animation: k-rise 520ms var(--ease-out) 260ms backwards}.home-ex{animation: k-fade 420ms var(--ease-out) 320ms backwards}.home-ex .ax-fill{animation: k-grow var(--dur-grow) var(--ease-slow) 700ms backwards}.home-ex .ax-over{animation: k-grow 400ms var(--ease-out) 1600ms backwards}.home-ex .ax-post,.home-ex .ax-left,.home-ex .ax-open,.home-ex .ax-today{animation: k-fade var(--dur-fade) ease 1750ms backwards}@media (max-width: 819px){.home-hero{min-height: calc(100vh - 57px - 64px - env(safe-area-inset-bottom,0px));min-height: calc(100svh - 57px - 64px - env(safe-area-inset-bottom,0px))}}@media (max-width: 719px){.home-hero{padding: var(--sp-5) 0 var(--sp-4)}.home-hero-q{gap: var(--sp-2)}.home-hero h1{font-size: 2.5rem}.home-hero .search{margin-top: var(--sp-5)}.home-hero .search-row{min-height: 58px;padding-right: var(--sp-1h);border-radius: var(--r-lg)}.home-hero .search-row::before{left: var(--sp-4);width: 20px;height: 20px;margin-top: -10px}.home-hero .search-big input{min-height: 56px;padding-left: 46px;font-size: var(--fs-base);border-radius: var(--r-lg)}.home-hero .search-big button{min-height: 46px;padding: 0 var(--sp-4);font-size: var(--fs-base);border-radius: var(--r-ctl)}.home-hero .search-big .search-btn-icon{display: none}.home-ex{margin-top: var(--sp-5)}.home-ex .ax-row{padding: var(--sp-2) var(--sp-3) var(--sp-1h)}.home-ex .ax-name,.home-ex .ax-end{font-size: var(--fs-sm)}.home-kinds .chip{padding: 0 var(--sp-3) 0 10px;font-size: var(--fs-sm)}}@media (max-height: 700px){.home-hero{padding-top: var(--sp-5)}.home-hero h1{font-size: clamp(2rem,4.2vw,3rem)}:lang(en) .home-hero h1{font-size: clamp(1.875rem,3.6vw,2.75rem)}.home-hero .search{margin-top: var(--sp-4)}.home-ex{margin-top: var(--sp-4)}}