.niche-loading-module-scss-module__F94KIW__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:max(18rem,100dvh - 15rem);padding:1rem;display:flex}.niche-loading-module-scss-module__F94KIW__spinner{border:2px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite niche-loading-module-scss-module__F94KIW__niche-spin}.niche-loading-module-scss-module__F94KIW__title{color:var(--color-ink);overflow-wrap:anywhere;margin-top:1rem;font-size:1.125rem;font-weight:800;line-height:1.3}.niche-loading-module-scss-module__F94KIW__text{color:var(--color-text-secondary);margin-top:.25rem;font-size:.9375rem}@keyframes niche-loading-module-scss-module__F94KIW__niche-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.niche-loading-module-scss-module__F94KIW__spinner{animation:none}}
.niche-notice-module-scss-module__A895PG__card{border:1px solid var(--color-card-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:.875rem;padding:1rem;display:flex;box-shadow:0 1px 2px #1111110d}@media (min-width:48rem){.niche-notice-module-scss-module__A895PG__card{padding:1.125rem 1.5rem}}.niche-notice-module-scss-module__A895PG__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.niche-notice-module-scss-module__A895PG__message{flex:20rem;min-width:0}.niche-notice-module-scss-module__A895PG__title{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:800;line-height:1.3}.niche-notice-module-scss-module__A895PG__text{color:var(--color-text-secondary);margin-top:.125rem;font-size:.9375rem;line-height:1.5}.niche-notice-module-scss-module__A895PG__card .niche-notice-module-scss-module__A895PG__action{font-weight:800}.niche-notice-module-scss-module__A895PG__explore{color:var(--color-link);text-underline-offset:.18em;text-decoration:underline}.niche-notice-module-scss-module__A895PG__explore:hover{color:var(--color-link-hover)}.niche-notice-module-scss-module__A895PG__explore:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.niche-notice-module-scss-module__A895PG__explore{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:650;display:inline-flex}.niche-notice-module-scss-module__A895PG__plain{margin-top:.875rem}.niche-notice-module-scss-module__A895PG__plain:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.niche-fan-module-scss-module__HYwpyG__fan{z-index:1;pointer-events:none;width:max-content;position:relative}.niche-fan-module-scss-module__HYwpyG__rails{overflow:visible}.niche-fan-module-scss-module__HYwpyG__rail,.niche-fan-module-scss-module__HYwpyG__casing{fill:none;stroke-linecap:round;stroke-linejoin:round}.niche-fan-module-scss-module__HYwpyG__rail{--line-color:var(--color-line-other);--line-text:var(--color-ink)}.niche-fan-module-scss-module__HYwpyG__rail[data-line="0"]{--line-color:var(--color-line-1)}.niche-fan-module-scss-module__HYwpyG__rail[data-line="1"]{--line-color:var(--color-line-2);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__rail[data-line="2"]{--line-color:var(--color-line-3)}.niche-fan-module-scss-module__HYwpyG__rail[data-line="3"]{--line-color:var(--color-line-4);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__rail{stroke:var(--line-color);stroke-width:8px}.niche-fan-module-scss-module__HYwpyG__casing{stroke:var(--color-ink);stroke-width:11px}.niche-fan-module-scss-module__HYwpyG__plate{--line-color:var(--color-line-other);--line-text:var(--color-ink)}.niche-fan-module-scss-module__HYwpyG__plate[data-line="0"]{--line-color:var(--color-line-1)}.niche-fan-module-scss-module__HYwpyG__plate[data-line="1"]{--line-color:var(--color-line-2);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__plate[data-line="2"]{--line-color:var(--color-line-3)}.niche-fan-module-scss-module__HYwpyG__plate[data-line="3"]{--line-color:var(--color-line-4);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__plate{z-index:4;border-radius:var(--radius-pill);background:var(--line-color);height:24px;color:var(--line-text);white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:.71875rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.niche-fan-module-scss-module__HYwpyG__plate[data-line="2"]{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.niche-fan-module-scss-module__HYwpyG__plateCode{border-radius:var(--radius-pill);background:var(--color-surface);height:16px;color:var(--color-ink);letter-spacing:.04em;align-items:center;padding:0 5px;font-size:.65625rem;display:inline-flex}.niche-fan-module-scss-module__HYwpyG__plateWord{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.niche-fan-module-scss-module__HYwpyG__stop{z-index:2;width:max-content;color:var(--color-ink);flex-direction:column-reverse;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,calc(10px - 100%))}.niche-fan-module-scss-module__HYwpyG__stop[data-below]{flex-direction:column;transform:translate(-50%,-10px)}.niche-fan-module-scss-module__HYwpyG__dot{border:3px solid var(--color-ink);background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;line-height:1;display:flex}.niche-fan-module-scss-module__HYwpyG__dot[data-rising]{background:var(--color-sign)}.niche-fan-module-scss-module__HYwpyG__dot[data-question]:before{content:"?"}.niche-fan-module-scss-module__HYwpyG__label{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 90%, transparent);text-align:center;padding:1px 3px}.niche-fan-module-scss-module__HYwpyG__name{overflow-wrap:anywhere;max-width:7.375rem;font-size:.78125rem;font-weight:700;line-height:1.2;display:block}.niche-fan-module-scss-module__HYwpyG__fan[data-compact] .niche-fan-module-scss-module__HYwpyG__name{max-width:6.5rem}.niche-fan-module-scss-module__HYwpyG__code{--line-color:var(--color-line-other);--line-text:var(--color-ink)}.niche-fan-module-scss-module__HYwpyG__code[data-line="0"]{--line-color:var(--color-line-1)}.niche-fan-module-scss-module__HYwpyG__code[data-line="1"]{--line-color:var(--color-line-2);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__code[data-line="2"]{--line-color:var(--color-line-3)}.niche-fan-module-scss-module__HYwpyG__code[data-line="3"]{--line-color:var(--color-line-4);--line-text:var(--color-board-text)}.niche-fan-module-scss-module__HYwpyG__code{background:var(--line-color);height:14px;color:var(--line-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;vertical-align:top;white-space:nowrap;border-radius:3px;padding:0 4px;font-size:.65625rem;font-weight:800;line-height:14px;display:inline-block}.niche-fan-module-scss-module__HYwpyG__code[data-line="2"]{box-shadow:inset 0 0 0 1px var(--color-ink)}.niche-fan-module-scss-module__HYwpyG__code{margin-inline-end:4px}
.niche-start-module-scss-module__bcmDHW__hero{isolation:isolate;background:var(--color-surface-subtle);position:relative;overflow:clip}@media (min-width:75rem){.niche-start-module-scss-module__bcmDHW__hero{min-height:41.375rem}}.niche-start-module-scss-module__bcmDHW__layout{padding:1.5rem 1rem 0}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__layout{text-align:center;padding:2rem 1.5rem 0}}@media (min-width:75rem){.niche-start-module-scss-module__bcmDHW__layout{padding-bottom:2.5rem}}.niche-start-module-scss-module__bcmDHW__eyebrow{color:var(--color-ink);align-items:center;gap:.55rem;font-size:.875rem;font-weight:750;display:flex}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__eyebrow{justify-content:center}}.niche-start-module-scss-module__bcmDHW__eyebrow span{border:1px solid var(--color-ink);background:var(--color-sign);border-radius:1rem;width:1.6rem;height:.55rem}.niche-start-module-scss-module__bcmDHW__title{color:var(--color-ink);letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(2.45rem,5vw + 1.225rem,3.625rem);font-weight:800;line-height:1.06}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__title{line-height:1.04}}.niche-start-module-scss-module__bcmDHW__highlight{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-sign);text-decoration-color:var(--color-sign);text-underline-offset:.1em;text-decoration-skip-ink:none;text-decoration-thickness:.16em}.niche-start-module-scss-module__bcmDHW__description{color:var(--color-text-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.5}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__description{max-width:35rem;margin:.875rem auto 0;font-size:1.1875rem}}.niche-start-module-scss-module__bcmDHW__origin{margin:2.75rem 6px 6px;position:relative}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__origin{max-width:39.25rem;margin:3.25rem auto 6px}}.niche-start-module-scss-module__bcmDHW__sign{z-index:3;background:var(--color-ink);color:var(--color-board-text);letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:.71875rem;font-weight:800;line-height:1.3;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.niche-start-module-scss-module__bcmDHW__note{color:var(--color-text-secondary);text-align:center;margin-top:.875rem;font-size:.9375rem}@media (min-width:48rem){.niche-start-module-scss-module__bcmDHW__note{margin-top:1.125rem}}.niche-start-module-scss-module__bcmDHW__wideFan{display:none}@media (min-width:75rem){.niche-start-module-scss-module__bcmDHW__wideFan{z-index:1;display:block;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%,-50%)}}.niche-start-module-scss-module__bcmDHW__compactFan{height:262px;padding-left:max(0rem,50% - 20.625rem);overflow:hidden}@media (min-width:75rem){.niche-start-module-scss-module__bcmDHW__compactFan{display:none}}.niche-start-module-scss-module__bcmDHW__caption{display:none}@media (min-width:75rem){.niche-start-module-scss-module__bcmDHW__caption{z-index:2;color:var(--color-text-muted);font-size:.8125rem;display:block;position:absolute;bottom:1rem;right:1.5rem}}
.niche-form-module-scss-module__zepDOq__screenReaderOnly{white-space:nowrap;clip-path:inset(50%);border-width:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.niche-form-module-scss-module__zepDOq__field{min-width:0;display:block;position:relative}.niche-form-module-scss-module__zepDOq__searchIcon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.niche-form-module-scss-module__zepDOq__input{width:100%;min-width:0;color:var(--color-text);display:block}.niche-form-module-scss-module__zepDOq__input::placeholder,.niche-form-module-scss-module__zepDOq__input:disabled{color:var(--color-text-muted)}.niche-form-module-scss-module__zepDOq__region{min-width:0;position:relative}.niche-form-module-scss-module__zepDOq__select{appearance:none;width:100%;min-width:0;color:var(--color-text);text-overflow:ellipsis;cursor:pointer;display:block}.niche-form-module-scss-module__zepDOq__select:disabled{color:var(--color-text-muted);cursor:wait}.niche-form-module-scss-module__zepDOq__caret{pointer-events:none;width:.875rem;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.niche-form-module-scss-module__zepDOq__error{color:var(--color-error-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.3}.niche-form-module-scss-module__zepDOq__plate{z-index:2;border:4px solid var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-ink);text-align:center;border-radius:16px;padding:.875rem .75rem 1rem;position:relative}@media (min-width:48rem){.niche-form-module-scss-module__zepDOq__plate{padding-inline:1.125rem}}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__searchIcon{width:1.25rem;height:1.25rem;left:.75rem}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__input{border-radius:var(--radius-sm);height:3.5rem;padding:.75rem .75rem .75rem 2.625rem;font-size:1.125rem;line-height:1.5rem}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__select{border-radius:var(--radius-sm);height:3.5rem;padding:.5rem 1.625rem .5rem .5rem;font-size:1rem}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__input:focus-visible,.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__caret{right:.5rem}.niche-form-module-scss-module__zepDOq__plate .niche-form-module-scss-module__zepDOq__error{margin-top:.75rem}.niche-form-module-scss-module__zepDOq__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.niche-form-module-scss-module__zepDOq__title{color:var(--color-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.625rem;font-size:1.375rem;font-weight:800;line-height:1.2;display:block}.niche-form-module-scss-module__zepDOq__bar{border:2.5px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;gap:.25rem;min-width:0;padding:.25rem;display:grid}@media (min-width:40rem){.niche-form-module-scss-module__zepDOq__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.niche-form-module-scss-module__zepDOq__actions{border-top:1px solid var(--color-border);align-items:center;gap:.25rem;min-width:0;padding-top:.25rem;display:flex}@media (min-width:40rem){.niche-form-module-scss-module__zepDOq__actions{border-top:0;width:19.5rem;padding-top:0}}.niche-form-module-scss-module__zepDOq__actions .niche-form-module-scss-module__zepDOq__region{flex:1}@media (min-width:40rem){.niche-form-module-scss-module__zepDOq__actions .niche-form-module-scss-module__zepDOq__region{border-left:1px solid var(--color-input-border);padding-left:.5rem}}.niche-form-module-scss-module__zepDOq__actions .niche-form-module-scss-module__zepDOq__submit{white-space:nowrap;flex-shrink:0;gap:.625rem;min-width:9rem;height:3.5rem;font-size:1.0625rem;font-weight:800}@media (min-width:40rem){.niche-form-module-scss-module__zepDOq__actions .niche-form-module-scss-module__zepDOq__submit{min-width:9.5rem}}.niche-form-module-scss-module__zepDOq__actions .niche-form-module-scss-module__zepDOq__submit svg{width:1.25rem;height:1.25rem}.niche-form-module-scss-module__zepDOq__try{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .5rem;margin-top:.75rem;display:flex}.niche-form-module-scss-module__zepDOq__tryLabel{color:var(--color-text-secondary);font-size:.875rem}.niche-form-module-scss-module__zepDOq__chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.niche-form-module-scss-module__zepDOq__chip{border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;box-shadow:var(--ring-supporting);color:var(--color-ink);white-space:nowrap;cursor:pointer;align-items:center;padding:0 .75rem;font-size:.84375rem;font-weight:700;display:inline-flex}@media (min-width:48rem){.niche-form-module-scss-module__zepDOq__chip{min-height:2rem}}.niche-form-module-scss-module__zepDOq__chip:hover:not(:disabled){background:var(--color-surface-subtle)}.niche-form-module-scss-module__zepDOq__chip:disabled{cursor:wait}.niche-form-module-scss-module__zepDOq__compact{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;display:flex}@media (min-width:48rem){.niche-form-module-scss-module__zepDOq__compact{row-gap:.5rem}}.niche-form-module-scss-module__zepDOq__compact .niche-form-module-scss-module__zepDOq__error{flex-basis:100%}.niche-form-module-scss-module__zepDOq__compactTitle{color:var(--color-ink);letter-spacing:-.02em;overflow-wrap:anywhere;flex:none;font-size:1.375rem;font-weight:800;line-height:1.2}.niche-form-module-scss-module__zepDOq__compactTitle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.niche-form-module-scss-module__zepDOq__search{flex:26rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;display:grid}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__field{grid-area:1/1/auto/3}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__searchIcon{width:1.125rem;height:1.125rem;left:.625rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__input{border:var(--border-field);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;padding:.375rem 3.75rem .375rem 2.125rem;font-size:1rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region{grid-area:1/2;align-self:stretch;width:3.25rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region:before{content:"";border-left:1px solid var(--color-input-border);position:absolute;top:.625rem;bottom:.625rem;left:0}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region:has(.niche-form-module-scss-module__zepDOq__select:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__select{opacity:0;height:100%;font-size:1rem;position:absolute;inset:0}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__caret{right:.5rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__submit{white-space:nowrap;grid-area:1/3;padding-inline:.75rem;font-weight:800}@media (min-width:48rem){.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__field{grid-column:1}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__searchIcon{left:.75rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__input{padding:.375rem .75rem .375rem 2.25rem;font-size:.9375rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region{width:auto}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region:before{content:none}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__region:has(.niche-form-module-scss-module__zepDOq__select:focus-visible){outline:0}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__select{field-sizing:content;border:var(--border-field);border-radius:var(--radius-md);background:var(--color-surface);opacity:1;width:auto;min-width:9.75rem;min-height:2.75rem;padding:0 2.25rem 0 .75rem;font-size:.9375rem;position:static}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__caret{right:.75rem}.niche-form-module-scss-module__zepDOq__search .niche-form-module-scss-module__zepDOq__submit{margin-inline-start:.375rem;padding-inline:1rem}}.niche-form-module-scss-module__zepDOq__regionCode{height:100%;color:var(--color-text);align-items:center;padding-left:.625rem;font-size:.8125rem;font-weight:700;display:flex}@media (min-width:48rem){.niche-form-module-scss-module__zepDOq__regionCode{display:none}}
.niche-finder-module-scss-module__V7ILta__tool{padding:1rem}@media (min-width:64rem){.niche-finder-module-scss-module__V7ILta__tool{padding:1rem 1.5rem 1.75rem}}
