.search-module__PcfzGa__box{transition:border-color .15s,box-shadow .15s}.search-module__PcfzGa__box:focus-within{border-color:color-mix(in oklab, var(--color-brand) 50%, transparent);box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in oklab, var(--color-brand) 10%, transparent)}.search-module__PcfzGa__input::-webkit-search-cancel-button{display:none}.search-module__PcfzGa__input:focus,.search-module__PcfzGa__input:focus-visible{box-shadow:none;outline:none}@media not (min-width:40rem){.search-module__PcfzGa__nearLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.search-module__PcfzGa__dim{opacity:.6}.search-module__PcfzGa__tradeLink{transition:border-color .15s}.search-module__PcfzGa__tradeLink:hover{border-color:color-mix(in oklab, var(--trade-strong) 45%, transparent)}.search-module__PcfzGa__tradeIcon{background:color-mix(in oklab, var(--trade-strong) 14%, var(--color-card))}.search-module__PcfzGa__cards{gap:.75rem;display:grid}@media (min-width:48rem){.search-module__PcfzGa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.search-module__PcfzGa__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-module__PcfzGa__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:48rem){.search-module__PcfzGa__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-module__PcfzGa__name:hover{text-decoration:underline}.search-module__PcfzGa__list{z-index:40;width:calc(100% + 3.5rem);position:absolute;top:calc(100% + .5rem);left:-2.25rem}@media (min-width:40rem){.search-module__PcfzGa__list{width:max(100% + 2.25rem,26rem)}}.search-module__PcfzGa__active{background:var(--color-brand-soft)}.search-module__PcfzGa__title{max-width:22ch;font-size:1.9rem}@media (min-width:40rem){.search-module__PcfzGa__title{font-size:2.25rem}}
.page-module___8aEwW__chipRow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;margin:.5rem -.75rem 0;padding:0 3rem 4px .75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.page-module___8aEwW__chipRow::-webkit-scrollbar{display:none}.page-module___8aEwW__chip{scroll-snap-align:start;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-card);min-height:2.5rem;box-shadow:var(--shadow-card);border-radius:9999px;flex-shrink:0;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.page-module___8aEwW__chip:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent);color:var(--color-brand)}@media (min-width:40rem){.page-module___8aEwW__chipRow{margin-inline:0;padding-left:0}}@media (min-width:64rem){.page-module___8aEwW__chipRow{flex-wrap:wrap;padding-right:0;-webkit-mask-image:none;mask-image:none}}.page-module___8aEwW__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:48rem){.page-module___8aEwW__skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.page-module___8aEwW__skills{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.page-module___8aEwW__skill{border:1px solid var(--color-border);background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--trade-strong) 14%, transparent), transparent 60%), var(--color-card);border-radius:1.25rem;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;height:100%;min-height:9.5rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__skill:hover,.page-module___8aEwW__skill:focus-visible{border-color:color-mix(in oklab, var(--trade-strong) 45%, transparent);box-shadow:0 18px 40px -24px color-mix(in oklab, var(--trade-strong) 70%, transparent);transform:translateY(-2px)}.page-module___8aEwW__skillIcon{background:color-mix(in oklab, var(--trade-strong) 14%, var(--color-card));width:3rem;height:3rem;color:var(--trade-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--trade-strong) 22%, transparent);border-radius:.875rem;place-items:center;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__skillArrow{width:1.125rem;height:1.125rem;color:var(--color-muted-foreground);transition:transform .2s,color .2s}.page-module___8aEwW__skill:hover .page-module___8aEwW__skillArrow,.page-module___8aEwW__skill:focus-visible .page-module___8aEwW__skillArrow{color:var(--trade-fg);transform:translate(2px,-2px)}.page-module___8aEwW__skillName{letter-spacing:-.01em;color:var(--color-brand-deep);grid-column:1/-1;align-self:end;margin-top:1rem;font-size:.9375rem;font-weight:700;line-height:1.2}.page-module___8aEwW__skillCount{color:var(--color-muted-foreground);grid-column:1/-1;margin-top:.25rem;font-size:.75rem}.page-module___8aEwW__heroBleed{isolation:isolate;position:relative}.page-module___8aEwW__heroBleed:before{content:"";z-index:-1;background:radial-gradient(at 90% 10%,#ffddecb3,#0000 55%),radial-gradient(at 0 100%,#e9e3ffcc,#0000 60%),#f7f3ff;background:radial-gradient(at 90% 10%,lab(91.2138% 16.5274 -3.13255/.7),#0000 55%),radial-gradient(at 0 100%,lab(91.4506% 6.17844 -13.5311/.8),#0000 60%),lab(96.32% 3.15744 -5.86382);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}html:has(.page-module___8aEwW__heroBleed){overflow-x:clip}
