@layer components{.c10-home{isolation:isolate;position:relative;overflow-x:clip}.c10-home__main{z-index:1;outline:none;position:relative}.c10-hero-media{top:calc(var(--c10-hero-photo-top) + var(--safe-top,0px));right:var(--c10-hero-photo-right);z-index:0;width:var(--c10-hero-photo-w);aspect-ratio:var(--c10-ratio-hero);pointer-events:none;position:absolute}.c10-hero-media .c10-asset{aspect-ratio:auto;height:100%}.c10-hero-media:after{content:"";z-index:3;background:var(--c10-hero-veil);position:absolute;inset:0}.c10-hero-media:before{content:"";z-index:3;width:calc(2px - var(--c10-hero-photo-right));background:var(--c10-hero-veil);background-size:var(--c10-hero-photo-w) 100%;position:absolute;inset:0 calc(100% - 1px) 0 auto}.c10-hero-media__slot{-webkit-mask-image:var(--c10-hero-photo-mask);-webkit-mask-image:var(--c10-hero-photo-mask);mask-image:var(--c10-hero-photo-mask)}@media (min-width:768px){.c10-hero-media{width:auto;height:calc(var(--c10-hero-media-h) + var(--safe-top,0px));aspect-ratio:auto;top:0;left:0;right:0}.c10-hero-media:after{background:var(--c10-hero-veil-md)}.c10-hero-media:before{content:none}}.c10-hero{max-width:34rem;padding-block:var(--c10-space-2) var(--c10-space-5)}.c10-hero__eyebrow{width:fit-content;margin:0 0 var(--c10-space-3);color:var(--c10-eyebrow-text);font-size:var(--c10-text-eyebrow);font-weight:var(--c10-weight-bold);letter-spacing:var(--c10-tracking-eyebrow-sm);text-transform:uppercase;text-shadow:var(--c10-hero-shadow-small);line-height:1.2;display:block}.c10-hero__title{text-wrap:balance;margin:0}.c10-hero__title,.c10-hero__sub{text-shadow:var(--c10-hero-shadow)}.c10-home .c10-header .c10-brand--md{color:var(--c10-brand-word-quiet);font-size:1.125rem}.c10-home .c10-header .c10-brand--md .c10-brand__mark{width:24px;height:24px}.c10-home .c10-header .c10-brand--md .c10-brand__tld{color:var(--c10-brand-tld-quiet)}.c10-home .c10-header__version{color:var(--c10-text-quiet)}@media (hover:hover){.c10-home .c10-header__version:hover{color:var(--c10-text)}}.c10-hero__sub{max-width:26rem;margin:var(--c10-space-3) 0 0;text-wrap:pretty;color:var(--c10-text-quiet);font-size:var(--c10-text-lead);font-weight:var(--c10-weight-medium);line-height:var(--c10-leading-normal)}.c10-home-search{z-index:var(--c10-z-controls);max-width:40rem;margin-bottom:var(--c10-space-4);position:relative}.c10-home-section{scroll-margin-top:calc(var(--c10-header-h) + var(--safe-top,0px) + var(--c10-space-2))}.c10-home-section__lead{margin:calc(-1 * var(--c10-space-2)) 0 var(--c10-space-2);color:var(--c10-text-3);font-size:var(--c10-text-caption)}.c10-section-heading__decor{color:var(--c10-brand-text);flex:none;display:inline-flex}.c10-tool-tile{align-items:center;gap:var(--c10-space-2);padding:var(--c10-space-1) 0 var(--c10-space-1-5);border-radius:var(--c10-radius-md);color:var(--c10-text);text-align:center;flex-direction:column;text-decoration:none;display:flex}.c10-tool-tile__icon{transition:transform var(--c10-duration-base) var(--c10-ease), border-color var(--c10-duration-base) var(--c10-ease), box-shadow var(--c10-duration-base) var(--c10-ease)}@media (hover:hover){.c10-tool-tile:hover .c10-tool-tile__icon{transform:translateY(var(--c10-lift));border-color:var(--c10-border-active);box-shadow:var(--c10-glow-brand), var(--c10-highlight)}}.c10-tool-tile:active .c10-tool-tile__icon{transform:scale(var(--c10-press-scale))}.c10-tool-tile__name{font-size:var(--c10-text-micro);font-weight:var(--c10-weight-semibold);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.c10-add-card{justify-content:center;align-items:center;gap:var(--c10-space-1-5);width:100%;height:100%;min-height:var(--c10-tool-card-h);color:var(--c10-text-2);font:inherit;text-align:center;cursor:pointer;flex-direction:column;display:flex}.c10-add-card__icon{color:var(--c10-text-3)}.c10-add-card__label{font-size:var(--c10-text-micro);font-weight:var(--c10-weight-semibold);line-height:1.25}.c10-fav-empty{align-items:center;gap:var(--c10-space-4);min-height:var(--c10-tool-card-h);margin-block:var(--c10-space-1-5) var(--c10-space-2);display:flex}.c10-fav-empty__add{flex:none;align-self:stretch;width:7.5rem}.c10-fav-empty__text{color:var(--c10-text-2);font-size:var(--c10-text-body-sm);margin:0}.c10-category-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.c10-category-card__body{z-index:2;gap:var(--c10-space-1);margin-top:calc(-1 * var(--c10-space-6));padding:0 var(--c10-space-3) var(--c10-space-3);flex-direction:column;flex:1;display:flex;position:relative}.c10-category-card__title{align-items:center;gap:var(--c10-space-2);font-size:var(--c10-text-h3);font-weight:var(--c10-weight-bold);letter-spacing:-.01em;line-height:1.25;display:flex}.c10-category-card__icon{color:var(--c10-accent,var(--c10-brand-text));flex:none;display:inline-flex}.c10-category-card__foot{align-items:flex-end;gap:var(--c10-space-2);flex:1;display:flex}.c10-category-card__blurb{min-width:0;min-height:2.8em;color:var(--c10-text-2);font-size:var(--c10-text-micro);flex:1;line-height:1.4}.c10-category-card__go{border:var(--c10-border-width) solid var(--c10-border-2);border-radius:var(--c10-radius-pill);background:var(--c10-surface-3);width:32px;height:32px;color:var(--c10-text);transition:background-color var(--c10-duration-fast) var(--c10-ease), color var(--c10-duration-fast) var(--c10-ease), border-color var(--c10-duration-fast) var(--c10-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.c10-category-card:hover .c10-category-card__go{background:var(--c10-brand);color:var(--c10-brand-contrast);border-color:#0000}}@media (min-width:1024px){.c10-hero-media{width:min(62%,900px);height:var(--c10-hero-media-h);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--c10-n-0) 42%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--c10-n-0) 42%);mask-image:linear-gradient(90deg, transparent 0%, var(--c10-n-0) 42%);left:auto}.c10-hero-media:after{background:var(--c10-hero-veil-lg)}.c10-hero{max-width:38rem;padding-block:var(--c10-space-16) var(--c10-space-8)}.c10-home-search{max-width:38rem;margin-bottom:var(--c10-space-16)}}.c10-belt{border-block:var(--c10-border-width) solid var(--c10-border);-webkit-mask-image:linear-gradient(90deg, transparent, var(--c10-n-0) var(--c10-space-5), var(--c10-n-0) calc(100% - var(--c10-space-5)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--c10-n-0) var(--c10-space-5), var(--c10-n-0) calc(100% - var(--c10-space-5)), transparent);mask-image:linear-gradient(90deg, transparent, var(--c10-n-0) var(--c10-space-5), var(--c10-n-0) calc(100% - var(--c10-space-5)), transparent);overflow:hidden}.c10-belt__track{width:max-content;animation:c10-belt var(--c10-duration-belt) linear infinite;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex}.c10-belt:hover .c10-belt__track,.c10-belt:focus-within .c10-belt__track{animation-play-state:paused}.c10-belt__list{margin:0;padding:0;list-style:none;display:flex}.c10-belt__item{align-items:baseline;gap:var(--c10-space-1);padding:var(--c10-space-1) var(--c10-space-1-5);color:var(--c10-text-3);font-size:var(--c10-text-micro);white-space:nowrap;line-height:1.25;text-decoration:none;display:inline-flex}.c10-belt__item:focus-visible{outline-offset:-2px}.c10-belt__value{color:var(--c10-text-2);font-weight:var(--c10-weight-medium);font-variant-numeric:tabular-nums}@media (hover:hover){.c10-belt__item:hover .c10-belt__value{color:var(--c10-text)}}@keyframes c10-belt{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.c10-tool-tile:hover .c10-tool-tile__icon,.c10-tool-tile:active .c10-tool-tile__icon{transform:none}.c10-belt{scrollbar-width:none;overflow-x:auto}.c10-belt__track{touch-action:auto;animation:none}.c10-belt__list[aria-hidden=true]{display:none}}}
