.work-faq{z-index:1;background:var(--brand-white);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,8rem);position:relative;overflow:clip}.work-faq__layout{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.work-faq__intro{flex-direction:column;align-items:flex-start;max-width:22rem;display:flex}.work-faq__label{color:var(--base-700);text-transform:uppercase;font-family:var(--font-manrope),sans-serif;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.45rem;margin-bottom:1rem;padding:0;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .25s;display:inline-flex}.work-faq__label:hover{opacity:.7}.work-faq__label i{display:inline-flex}.work-faq__label svg{width:.7rem;height:.7rem}.work-faq__title{font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;color:var(--brand-blue);margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.1}.work-faq__lede{font-family:var(--font-manrope),sans-serif;letter-spacing:-.02em;color:var(--base-700);margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:500;line-height:1.45}.work-faq__list{flex-direction:column;gap:1rem;min-width:0;display:flex}.work-faq__item{background:var(--base-200);border-radius:1rem;padding:.65rem 1.75rem;transition:background .3s;box-shadow:0 0 2px #27272e0a}.work-faq__header{align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.work-faq__number{background:var(--brand-black);width:1.875rem;height:1.875rem;color:var(--brand-white);font-family:var(--font-manrope),sans-serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;line-height:1;display:flex}.work-faq__button{min-width:0;color:var(--base-700);text-align:left;font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;flex:1;padding:0 3rem 0 0;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600;line-height:1.25;position:relative}.work-faq__icon{background:0 0;border-radius:999px;width:2.15rem;height:2.15rem;transition:background .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-faq__icon:before,.work-faq__icon:after{content:"";background:var(--base-700);width:.7rem;height:1.5px;transition:transform .35s,opacity .35s;position:absolute;top:50%;left:50%}.work-faq__icon:before{transform:translate(-50%,-50%)}.work-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.work-faq__item.is-open .work-faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.work-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.work-faq__panel.is-open{grid-template-rows:1fr}.work-faq__body{opacity:0;min-height:0;padding:0 1rem 0 2.7rem;transition:opacity .3s,padding-bottom .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.work-faq__panel.is-open .work-faq__body{opacity:1;padding-bottom:1rem}.work-faq__body p{max-width:40rem;font-family:var(--font-manrope),sans-serif;color:var(--base-500);margin:0;font-size:.95rem;font-weight:400;line-height:1.65}@media (max-width:900px){.work-faq__layout{grid-template-columns:1fr;gap:2rem}.work-faq__intro{max-width:34rem}}@media (max-width:700px){.work-faq__item{padding:.5rem 1.15rem}.work-faq__button{padding-right:2.5rem;font-size:1.05rem}.work-faq__icon{width:1.85rem;height:1.85rem}.work-faq__body{padding-left:2.7rem;padding-right:0}}
