.fsrc{--k:var(--ink);min-height:100vh}.fsrc [data-k=services]{--k:#e8541c}.fsrc [data-k=industries]{--k:#2f7a58}.fsrc [data-k=demos]{--k:#2b55b8}.fsrc [data-k=work]{--k:#a8741a}.fsrc [data-k=themes]{--k:#7a45b5}.fsrc [data-k=experiments]{--k:#c42a66}.fsrc [data-k=studio]{--k:#6a6157}.fsrc [data-k=products]{--k:#15120e}.fsrc [data-k=articles]{--k:#1f8aa0}.fsrc [data-k=start]{--k:var(--acc)}.fsrc-hero{padding:clamp(104px,11vw,140px) 0 clamp(8px,2vw,20px)}.fsrc-form{margin-top:clamp(28px,4vw,56px)}.fsrc-lab{display:block;margin:0 0 4px;font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.fsrc-row{display:flex;gap:20px;align-items:flex-end}.fsrc-field{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;gap:8px;border-bottom:3px solid var(--ink)}.fsrc-field:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:9px;background:var(--a);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.fsrc-field:focus-within:after{transform:scaleX(1)}.fsrc-in{flex:1;min-width:0;width:100%;margin:0;padding:0 0 .06em;border:0;border-radius:0;background:transparent;color:var(--ink);outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;font:700 clamp(40px,9vw,128px)/1.04 var(--grot);letter-spacing:-.04em;font-variation-settings:"wdth" 90,"opsz" 96;transition:font-size .2s}.fsrc-in.is-long{font-size:clamp(32px,6vw,84px)}.fsrc-in.is-xl{font-size:clamp(26px,4vw,56px)}.fsrc-in::placeholder{color:#15120e3d;opacity:1}.fsrc-in::-webkit-search-cancel-button{display:none}.fsrc-clear{flex:none;align-self:center;min-width:56px;min-height:44px;margin:0 0 6px;padding:0 12px;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--body);font:500 12px/1 var(--mono);cursor:pointer}.fsrc-clear:hover{border-color:var(--ink);color:var(--ink)}.fsrc-clear[hidden]{display:none}.fsrc .fsrc-go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:0 0 6px;padding:0 24px;border:0;border-radius:2px;background:var(--ink);color:var(--paper);font:600 16px/1 var(--grot);cursor:pointer}.fsrc .fsrc-go:hover{background:var(--a)}.fsrc :is(button,a,input):focus-visible{outline:3px solid var(--a);outline-offset:3px}.fsrc .fsrc-in:focus-visible{outline:0}.fsrc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;margin-top:18px;min-height:44px}.fsrc-status{margin:0;font:italic 400 clamp(18px,2vw,22px)/1.35 var(--serif);color:var(--body)}.fsrc-status b{font:700 1.15em var(--grot);font-style:normal;letter-spacing:-.02em;color:var(--ink)}.fsrc-status em{font-style:italic;color:var(--ink)}.fsrc-types{display:flex;flex-wrap:wrap;gap:6px}.fsrc-types a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;font:500 12.5px/1 var(--mono);text-decoration:none;color:var(--body)}.fsrc-types a:hover{border-color:var(--ink);color:var(--ink)}.fsrc-types a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fsrc.is-live .fsrc-types{display:none}.fsrc-body{padding:clamp(20px,3vw,40px) 0 clamp(64px,8vw,120px)}.fsrc-out{position:relative;transition:opacity .15s}.fsrc-out.is-busy{opacity:.55}.fsrc-shelf{display:grid;grid-template-columns:minmax(0,1fr);border-top:1.5px solid var(--ink);margin:0 0 clamp(28px,4vw,56px)}.fsrc-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 0 10px}.fsrc-sh-n{font:500 11.5px/1.4 var(--mono);color:var(--mute)}.fsrc-sh-t{font:700 clamp(26px,3.2vw,42px)/1 var(--grot);letter-spacing:-.035em;font-variation-settings:"wdth" 90}.fsrc-sh-t:after{content:"";display:inline-block;width:.32em;height:.32em;margin-left:.22em;border-radius:50%;background:var(--k);vertical-align:.1em}.fsrc-sh-c{font:500 11.5px/1.4 var(--mono);color:var(--mute)}@media(min-width:900px){.fsrc-shelf{grid-template-columns:260px minmax(0,1fr);column-gap:32px}.fsrc-sh{display:block;position:sticky;top:92px;align-self:start;padding:18px 0}.fsrc-sh-n,.fsrc-sh-c{display:block}.fsrc-sh-t{display:block;margin:6px 0}}.fsrc-rows{display:block;min-width:0}.fsrc-r{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,auto);grid-template-areas:"chip text meta";gap:4px 20px;align-items:baseline;min-height:64px;padding:16px 10px;color:var(--ink);text-decoration:none;border-top:1px solid var(--rule)}.fsrc-r:first-child{border-top:0}.fsrc-chip{grid-area:chip;display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--body)}.fsrc-r:not(.fsrc-r--big) .fsrc-chip:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--k)}.fsrc-tx{grid-area:text;min-width:0}.fsrc-t{display:block;font:600 clamp(19px,2vw,24px)/1.2 var(--grot);letter-spacing:-.02em;overflow-wrap:anywhere}.fsrc-x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:16px;line-height:1.45;color:var(--mute)}.fsrc-m{grid-area:meta;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:500 11.5px/1.4 var(--mono);color:var(--mute)}.fsrc-r:hover,.fsrc-r[aria-selected=true],.fsrc-r:focus-visible{background:var(--card)}.fsrc-r:hover .fsrc-t,.fsrc-r[aria-selected=true] .fsrc-t{text-decoration:underline;text-decoration-color:var(--a);text-decoration-thickness:2px;text-underline-offset:4px}.fsrc-r[aria-selected=true]{box-shadow:inset 4px 0 0 var(--ink);outline:2px solid var(--ink);outline-offset:-2px}.fsrc-r--big{min-height:72px}.fsrc-r--big .fsrc-chip{font-size:12px;color:var(--mute)}.fsrc-r--big .fsrc-t{font-size:clamp(26px,3.4vw,44px);letter-spacing:-.035em}.fsrc-r--big .fsrc-m{display:block;font-size:22px;color:var(--ink)}.fsrc-r--big .fsrc-m svg{width:1em;height:1em}.fsrc .fsrc-r mark,.fsrc .fsrc-r strong.highlight{padding:0 1px;background:linear-gradient(transparent 56%,color-mix(in oklab,var(--acc) 45%,transparent) 56%);color:inherit;font-weight:inherit}.fsrc-status mark{background:none}.fsrc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 6px}.fsrc-s{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font:500 15px/1.2 var(--grot);text-decoration:none}.fsrc-s:hover,.fsrc-s[aria-selected=true]{border-color:var(--ink);background:#fff}.fsrc-s[aria-selected=true]{box-shadow:0 0 0 2px var(--ink)}.fsrc-s--all{background:transparent;border-style:dashed}.fsrc-s svg{width:1em;height:1em}.fsrc-none{margin:0 0 clamp(32px,5vw,64px);padding:clamp(20px,3vw,36px) 0;border-top:1.5px solid var(--ink)}.fsrc-none-t{margin:0;font:700 clamp(30px,5vw,64px)/1.02 var(--grot);letter-spacing:-.04em;font-variation-settings:"wdth" 90;overflow-wrap:anywhere}.fsrc-none-t em{font:italic 400 1em var(--serif);letter-spacing:-.02em}.fsrc-none-p{max-width:52ch;margin:14px 0 20px;color:var(--body)}.fsrc-none .fse-btn{min-height:52px;padding:0 22px}.fsrc-pg{margin-top:12px;font:500 13px/1 var(--mono)}.fsrc-pg span,.fsrc-pg a{display:inline-block;padding:14px 12px}.fsrc-pg .current{border-bottom:1.5px solid var(--a)}@media(max-width:719px){.fsrc-row{flex-direction:column;align-items:stretch;gap:14px}.fsrc .fsrc-go{width:100%;margin:0;min-height:56px}.fsrc-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chip meta" "text text";padding:16px 4px;min-height:64px}.fsrc-m--p{display:none}.fsrc-r--big .fsrc-m--p{display:block}.fsrc-clear{margin-bottom:8px}.fse-run span:nth-child(3){display:none}.fse-run{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.fsrc-field:after,.fsrc-out,.fsrc-in{transition:none}}.fsrc-all{margin:0}.fsrc-in:-webkit-autofill,.fsrc-in:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #efeae0 inset;-webkit-text-fill-color:#15120e;caret-color:#15120e}
/*# sourceMappingURL=/cdn/shop/t/56/assets/fs-search-x.css.map */
