.hire{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(60px,9vh,110px);background:linear-gradient(180deg,var(--bg) 0%,#fbe2ee 45%,#f0e5ea 62%,var(--bg) 100%);border-block:1px solid var(--line)}.hire .hire-rail{position:absolute;top:0;left:0;right:0;height:5px;z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,var(--yarn-pink) 0 7px,var(--yarn-violet) 7px 14px,var(--yarn-blue) 14px 21px,var(--yarn-gold) 21px 28px)}.hire .hire-head{position:relative;z-index:1;max-width:1560px;margin-inline:auto;margin-top:clamp(60px,9vh,110px);padding:clamp(30px,4vw,58px) clamp(24px,3.4vw,56px) clamp(30px,3.4vw,48px);border-radius:calc(var(--radius) * 1.4);border:2px dashed rgba(242,240,247,.16);background-color:var(--bg-2);background-image:url(../../../img/wool/tex/felt-dark.webp);background-size:260px;box-shadow:inset 0 1px #f2f0f712,0 22px 60px -30px #000000d9}.hire .hire-head{width:calc(100% - 2 * var(--pad))}.hire .hire-head .kicker{color:var(--bg-3)}.hire .hire-head .kicker:after{background:#f9d2e34d}.hire .hire-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:clamp(14px,1.8vw,20px);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bg-3)}.hire .hire-count b{font-family:var(--display);font-size:1.5rem;font-weight:780;line-height:1;letter-spacing:.02em;color:var(--magenta)}.hire .hire-count i{width:34px;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--yarn-pink) 0 5px,var(--yarn-violet) 5px 10px,var(--yarn-blue) 10px 15px,var(--yarn-gold) 15px 20px)}.hire .hire-shout{font-family:"LOOM Bloom",var(--display);font-weight:400;font-size:clamp(2.6rem,11.5vw,9.5rem);line-height:.9;letter-spacing:.005em;color:var(--bg);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.14),0 14px 40px rgba(10,2,16,.7)}.hire .hire-ask{margin-top:clamp(18px,2vw,26px);max-width:62ch}.hire .hire-ask-primary{color:var(--bg);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.4}.hire .hire-ask-primary b{color:var(--bg);font-weight:760}.hire .hire-ask-secondary{margin-top:6px;color:var(--bg-3);font-size:.88rem}.hire .hire-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,26px);padding:clamp(30px,5vh,60px) var(--pad) 0;align-items:stretch}.hire .hire-cell{min-width:0;height:100%}.hire .hire-card{--accent: var(--yarn-pink);--accent-lit: color-mix(in srgb, var(--accent) 60%, var(--bg));--swatch: clamp(112px, 10.5vw, 148px);position:relative;height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:calc(var(--radius) * 1.3);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background-color:var(--bg-2);background-image:url(../../../img/wool/tex/felt-dark.webp);background-size:260px;box-shadow:inset 0 1px #f2f0f712,0 22px 54px -32px #000000e6;transition:transform .5s var(--ease),border-color .45s var(--ease),box-shadow .5s var(--ease)}.hire .hire-card:hover,.hire .hire-card:focus-within{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:inset 0 1px #f2f0f717,0 34px 74px -30px #000000f2,0 0 60px -20px color-mix(in srgb,var(--accent) 55%,transparent)}.hire .hire-swatch{position:relative;overflow:hidden;height:var(--swatch)}.hire .hire-swatch:before{content:"";position:absolute;inset:-2px;background-image:var(--tex);background-size:120px;background-position:center;transform:scale(1.01);transition:transform .8s var(--ease)}.hire .hire-card:hover .hire-swatch:before,.hire .hire-card:focus-within .hire-swatch:before{transform:scale(1.07)}.hire .hire-weft{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1d142c66,#1d142c00 34%,#1d142c59 66%,#1d142cd1 88%,#1d142c)}.hire .hire-medal{position:absolute;left:clamp(16px,1.5vw,22px);top:var(--swatch);transform:translateY(-58%);z-index:2;display:grid;place-items:center;width:clamp(64px,5.4vw,78px);aspect-ratio:1;border-radius:50%;border:3px solid var(--accent);background-color:#efe7da;background-image:url(../../../img/wool/tex/felt-cream.webp);background-size:120px;box-shadow:0 14px 26px -12px #000000f2;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.hire .hire-card:hover .hire-medal,.hire .hire-card:focus-within .hire-medal{transform:translateY(-58%) rotate(-7deg) scale(1.06);box-shadow:0 18px 32px -12px #000000f2}.hire .hire-medal .wool-icon{--wool-icon: clamp(34px, 3vw, 44px)}.hire .hire-open{position:absolute;top:13px;right:13px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 6px;border-radius:999px;transform:rotate(-3deg);background-color:#efe7da;background-image:url(../../../img/wool/tex/felt-cream.webp);background-size:150px;color:#33243d;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 8px 16px -9px #000000f2}.hire .hire-open i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hire .hire-meta{min-width:0;padding:clamp(40px,3.4vw,48px) clamp(18px,1.6vw,24px) 0}.hire .hire-tag{display:flex;align-items:center;gap:9px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bg-3);overflow-wrap:anywhere}.hire .hire-tag b{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);color:var(--accent-lit)}.hire .hire-tag b:after{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent)}.hire .hire-name{margin-top:10px;font-family:var(--display);font-weight:720;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.02;letter-spacing:-.015em;color:var(--bg);overflow-wrap:anywhere}.hire .hire-line{margin:12px 0 0;max-width:36ch;color:var(--bg-3);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.hire .hire-foot{margin-top:auto;padding:clamp(20px,2.2vw,26px) clamp(18px,1.6vw,24px) clamp(18px,1.8vw,22px)}.hire .hire-apply{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px 13px 20px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:clamp(.8rem,.9vw,.88rem);font-weight:750;letter-spacing:-.01em;text-align:start;cursor:pointer;box-shadow:0 12px 26px -14px #000000f2;transition:box-shadow .4s var(--ease),transform .35s var(--ease)}.hire .hire-apply span{min-width:0;overflow-wrap:anywhere}.hire .hire-apply i{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:var(--bg);font-style:normal;font-size:.78rem;line-height:1;transition:transform .35s var(--ease)}.hire .hire-apply:hover{box-shadow:0 16px 34px -14px #000000f2,0 0 0 3px color-mix(in srgb,var(--accent) 62%,transparent)}.hire .hire-apply:hover i{transform:translate(3px)}.hire .hire-apply:active{transform:translateY(1px)}.hire .hire-apply:focus-visible{outline:3px solid var(--yarn-blue);outline-offset:4px}.hire .hire-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,44px);max-width:1560px;width:calc(100% - 2 * var(--pad));margin:clamp(34px,5vh,56px) auto 0;padding:clamp(24px,3vw,40px) clamp(22px,3vw,44px);border-radius:calc(var(--radius) * 1.3);border:2px dashed rgba(242,240,247,.16);background-color:var(--bg-2);background-image:url(../../../img/wool/tex/felt-dark.webp);background-size:260px}.hire .hire-strip-copy{flex:1 1 320px;min-width:0}.hire .hire-strip-h{font-family:var(--display);font-weight:600;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.06;letter-spacing:-.015em;color:var(--bg)}.hire .hire-strip-p{margin-top:10px;max-width:56ch;color:var(--bg-3);font-size:.95rem}.hire .hire-strip-cta{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2vw,24px);min-width:0}.hire .hire-mail{font-weight:700;font-size:.9rem;color:var(--bg-3);border-bottom:1px solid rgba(249,210,227,.35);padding-bottom:3px;overflow-wrap:anywhere;transition:color .3s,border-color .3s;position:relative}.hire .hire-mail:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.hire .hire-mail:hover{color:var(--bg);border-color:var(--magenta)}.hire .hire-mail:focus-visible{outline:3px solid var(--yarn-blue);outline-offset:4px;border-radius:4px}@media(max-width:1100px){.hire .hire-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hire .hire-grid{grid-template-columns:minmax(0,1fr)}.hire .hire-card{--swatch: clamp(96px, 26vw, 128px)}.hire .hire-medal{width:62px}.hire .hire-meta{padding-top:40px}.hire .hire-line{max-width:none}.hire .hire-strip{flex-direction:column;align-items:flex-start}.hire .hire-strip-copy{flex:0 0 auto;width:100%}.hire .hire-strip-cta{width:100%}}@media(max-width:420px){.hire .hire-shout{font-size:clamp(2.2rem,12vw,3.4rem)}.hire .hire-head{padding:clamp(22px,6vw,30px)}}@media(prefers-reduced-motion:reduce){.hire .hire-card,.hire .hire-swatch:before,.hire .hire-medal,.hire .hire-apply,.hire .hire-apply i,.hire .hire-mail{transition:none}.hire .hire-card:hover,.hire .hire-card:focus-within{transform:none}.hire .hire-card:hover .hire-swatch:before,.hire .hire-card:focus-within .hire-swatch:before{transform:scale(1.02)}.hire .hire-card:hover .hire-medal,.hire .hire-card:focus-within .hire-medal{transform:translateY(-58%)}.hire .hire-apply:hover i,.hire .hire-apply:active{transform:none}}
