.qq_YGa_lede{max-width:30em;font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--track-md);text-wrap:pretty;margin-top:28px}.qq_YGa_intro{max-width:36em;color:var(--text-2);text-wrap:pretty;margin-top:16px}.qq_YGa_lede+.qq_YGa_intro{margin-top:20px}.qq_YGa_textLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur) ease;text-decoration-thickness:1px}.qq_YGa_itemGrey .qq_YGa_textLink{color:inherit}@media (hover:hover) and (pointer:fine){.qq_YGa_textLink:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.qq_YGa_rowLink{margin-top:calc(var(--v) * 1.5)}.qq_YGa_itemTitle{font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--track-md)}.qq_YGa_itemText{text-wrap:pretty;margin-top:10px}.qq_YGa_itemGrey{color:var(--text-2);text-wrap:pretty;margin-top:10px}.qq_YGa_titleLink{color:var(--ink)}@media (hover:hover) and (pointer:fine){.qq_YGa_titleLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.18em;text-decoration-thickness:1px}}.qq_YGa_serviceGrid{gap:calc(var(--v) * 2) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_service{flex-direction:column;min-width:0;display:flex}.qq_YGa_serviceArt{aspect-ratio:3/2;border:1px solid var(--line-1);border-radius:var(--radius);background:var(--surface-1);transition:background-color var(--dur) ease, border-color var(--dur) ease;place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.qq_YGa_serviceDrawing{width:100%;height:100%;padding:8% 10%;display:grid}.qq_YGa_serviceDrawing>:is(svg,span){width:100%;height:100%}.qq_YGa_servicePhoto{object-fit:cover;filter:grayscale()contrast(1.05)}@media (hover:hover) and (pointer:fine){:is(.qq_YGa_service:has(.qq_YGa_titleLink:hover) .qq_YGa_serviceArt,.qq_YGa_serviceArt:hover){border-color:var(--line-2);background:var(--surface-2)}}.qq_YGa_rows{border-bottom:1px solid var(--line-1);margin:0;padding:0;list-style:none}.qq_YGa_row{border-top:1px solid var(--line-1);row-gap:8px;padding:20px 0 22px}.qq_YGa_rowTitle{font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--track-md);grid-column:1/10}.qq_YGa_rowText{color:var(--text-2);text-wrap:pretty;grid-column:13/24;padding-top:3px}.qq_YGa_subTitle{margin:calc(var(--v) * 2.5) 0 calc(var(--v) * 1);font-size:var(--text-sm);line-height:var(--lh-base);letter-spacing:var(--track-sm);color:var(--text-2)}.qq_YGa_numbers{gap:calc(var(--v) * 1.25) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.qq_YGa_number{border-top:1px solid var(--line-1);padding-top:16px}.qq_YGa_numberValue{font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--track-lg);font-variant-numeric:tabular-nums}.qq_YGa_numberLabel{color:var(--text-2);margin:6px 0 0}.qq_YGa_logos{gap:0 var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_logoCell{place-items:center;height:96px;display:grid}.qq_YGa_logo{opacity:.45;filter:grayscale();max-width:80%;height:auto;transition:opacity var(--dur) ease}@media (hover:hover) and (pointer:fine){.qq_YGa_logo:hover{opacity:1}}.qq_YGa_tile{aspect-ratio:1;border-radius:var(--radius);background:var(--accent);position:relative;overflow:hidden}.qq_YGa_tilePhoto{z-index:1;object-fit:cover}.qq_YGa_tileLetter{z-index:1;color:var(--white-0);place-items:center;font-size:96px;line-height:1;display:grid;position:absolute;inset:0}.qq_YGa_personName{font-size:var(--text-base);line-height:var(--lh-base);letter-spacing:var(--track-base);margin-top:14px}.qq_YGa_personRole{color:var(--text-2);margin-top:2px}.qq_YGa_teamBlock{row-gap:calc(var(--v) * 2);align-items:start}.qq_YGa_teamText{max-width:32em;color:var(--text-2);grid-column:1/10;gap:16px;display:grid}.qq_YGa_teamText>p:first-child{color:var(--ink)}.qq_YGa_teamAll{margin-top:12px}.qq_YGa_people{gap:var(--gap);grid-column:11/25;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_pairs{gap:calc(var(--v) * 1.5) calc(var(--gap) * 4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_pair{border-top:1px solid var(--line-1);padding-top:18px}.qq_YGa_pair .qq_YGa_itemGrey{max-width:34em}.qq_YGa_keyFacts{border-bottom:1px solid var(--line-1);margin:0}.qq_YGa_keyFact{border-top:1px solid var(--line-1);row-gap:4px;padding:14px 0}.qq_YGa_keyFact>dt{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--text-2);grid-column:1/7;padding-top:1px}.qq_YGa_keyFact>dd{text-wrap:pretty;grid-column:7/21;margin:0}.qq_YGa_follow{flex-wrap:wrap;gap:4px 24px;display:flex}.qq_YGa_faqSection{padding-block:var(--section-y)}.qq_YGa_faqTitle{font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--track-lg);grid-column:1/12}.qq_YGa_faqList{border-bottom:1px solid var(--line-2);grid-column:13/25}.qq_YGa_faqItem{border-top:1px solid var(--line-2);padding:20px 0 22px}.qq_YGa_faqQ{font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--track-md)}.qq_YGa_faqA{max-width:40em;color:var(--text-2);text-wrap:pretty;margin-top:10px}.qq_YGa_contacts{gap:calc(var(--v) * 1.5) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_contact{border-top:1px solid var(--line-1);grid-template-columns:120px minmax(0,1fr);align-items:start;column-gap:18px;min-width:0;padding-top:18px;display:grid}.qq_YGa_contactTile .qq_YGa_tileLetter{font-size:48px}.qq_YGa_contactName{font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--track-md)}.qq_YGa_contactLink{overflow-wrap:anywhere;margin-top:12px}.qq_YGa_quotes{padding-block:var(--section-y)}.qq_YGa_featured{row-gap:calc(var(--v) * 1.5);margin:0 0 calc(var(--v) * 3);align-items:center}.qq_YGa_featuredArt{aspect-ratio:4/3;border-radius:var(--radius);background:var(--accent);grid-column:1/10;place-items:center;display:grid;position:relative;overflow:hidden}.qq_YGa_featuredText{grid-column:11/25;gap:24px;display:grid}.qq_YGa_featuredQuote{font-size:var(--text-lg);line-height:var(--lh-lg);letter-spacing:var(--track-lg);text-wrap:pretty;margin:0}.qq_YGa_qGrid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_qCard{border:1px solid var(--line-1);border-radius:var(--radius);background:var(--bg);flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.qq_YGa_banner{background:var(--accent);flex:none;place-items:center;height:148px;display:grid;position:relative;overflow:hidden}.qq_YGa_banner:after,.qq_YGa_featuredArt:after{content:"";background:radial-gradient(46% 52% at 50% 50%, color-mix(in srgb, var(--blue-7) 85%, transparent) 0%, color-mix(in srgb, var(--blue-7) 45%, transparent) 60%, transparent 100%);position:absolute;inset:0}.qq_YGa_bannerLogo{z-index:1;filter:brightness(0)invert();display:block;position:relative}.qq_YGa_bannerFace{z-index:1;border:1px solid var(--white-0);width:84px;height:84px;position:relative}.qq_YGa_banner[data-lead=letter] .qq_YGa_bannerFace{color:var(--white-0);background:0 0;border:0;font-size:56px;line-height:1}.qq_YGa_qBody{flex-direction:column;flex:1;justify-content:space-between;gap:32px;padding:24px 24px 26px;display:flex}.qq_YGa_qText{text-wrap:pretty;margin:0}.qq_YGa_qFoot{align-items:center;gap:14px;display:flex}.qq_YGa_qFace{object-fit:cover;border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);flex:none;place-items:center;display:grid}.qq_YGa_qFace36{width:36px;height:36px}.qq_YGa_qLetter{font-size:16px}.qq_YGa_qWho{overflow-wrap:anywhere;min-width:0;display:grid}.qq_YGa_qRole{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--text-2)}.qq_YGa_qReview{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em;transition:color var(--dur) ease, text-decoration-color var(--dur) ease;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.qq_YGa_qReview:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.qq_YGa_qResult{color:var(--ink);align-items:center;gap:8px;display:flex}.qq_YGa_qMark{background:var(--ink);flex:none;width:6px;height:6px}.qq_YGa_callSteps{gap:calc(var(--v) * 1.5) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qq_YGa_callStep{border-top:1px solid var(--line-1);align-content:start;padding-top:18px;display:grid}.qq_YGa_callNum{border:1px solid var(--line-2);border-radius:var(--radius);width:24px;height:24px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);place-items:center;margin-bottom:18px;line-height:1;display:grid}.qq_YGa_callTime{font-size:var(--text-sm);letter-spacing:var(--track-sm);color:var(--text-2);margin-bottom:6px}.qq_YGa_callStep .qq_YGa_itemGrey{max-width:26em}.qq_YGa_readList{border-bottom:1px solid var(--line-1);margin:0;padding:0;list-style:none}.qq_YGa_bookOther{padding-bottom:calc(var(--v) * 6)}.qq_YGa_bookOtherInner{max-width:1080px;margin:0 auto}@media (max-width:1099px){.qq_YGa_serviceGrid,.qq_YGa_qGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qq_YGa_contacts{grid-template-columns:minmax(0,36rem)}.qq_YGa_logos{grid-template-columns:repeat(4,minmax(0,1fr))}.qq_YGa_teamText,.qq_YGa_people{grid-column:1/-1}.qq_YGa_featuredArt{grid-column:1/12}.qq_YGa_featuredText{grid-column:13/25}}@media (max-width:899px){.qq_YGa_rowTitle,.qq_YGa_rowText,.qq_YGa_faqTitle,.qq_YGa_faqList,.qq_YGa_keyFact>dt,.qq_YGa_keyFact>dd,.qq_YGa_featuredArt,.qq_YGa_featuredText{grid-column:1/-1}.qq_YGa_rowText{padding-top:0}.qq_YGa_numbers,.qq_YGa_pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.qq_YGa_callSteps{grid-template-columns:1fr}.qq_YGa_people{grid-template-columns:repeat(2,minmax(0,1fr))}.qq_YGa_featuredArt{aspect-ratio:2}}@media (max-width:659px){.qq_YGa_lede{font-size:20px}.qq_YGa_serviceGrid,.qq_YGa_qGrid,.qq_YGa_contacts,.qq_YGa_pairs{grid-template-columns:minmax(0,1fr)}.qq_YGa_numbers{grid-template-columns:1fr 1fr}.qq_YGa_numberValue{font-size:28px}.qq_YGa_logos{grid-template-columns:repeat(3,minmax(0,1fr))}.qq_YGa_logoCell{height:72px}.qq_YGa_featuredQuote{font-size:28px}.qq_YGa_contact{grid-template-columns:96px minmax(0,1fr)}}
