._0pEBEa_term._0pEBEa_term{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;display:inline}._0pEBEa_trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}._0pEBEa_trigger:focus-visible,._0pEBEa_close:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}span._0pEBEa_popover._0pEBEa_popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--service-line,#d7dee2);border-radius:var(--qmvp-radius-compact,.75rem);max-block-size:calc(100dvh - 2rem);inline-size:min(21rem,100vw - 2rem);color:var(--qmvp-navy,#0c213a);font:400 1rem/1.55 var(--qmvp-font-public);letter-spacing:normal;text-align:start;text-transform:none;text-shadow:none;background:#fff;margin:0;padding:1.25rem 3.5rem 1.25rem 1.25rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 10px 35px #0c213a29}._0pEBEa_popover>strong{color:var(--qmvp-accent-on-light);margin-block-end:.5rem;font-size:.875rem;font-weight:750;display:block}._0pEBEa_popover._0pEBEa_popover>span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin:0;display:block}._0pEBEa_close{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.75rem;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}._0pEBEa_close svg{fill:none;stroke:currentColor;stroke-width:1.75px;block-size:1.25rem;inline-size:1.25rem}@media (hover:hover){._0pEBEa_trigger:hover{text-decoration-style:solid;text-decoration-thickness:2px}._0pEBEa_close:hover{background:#eaf5f3}}@media (forced-colors:active){._0pEBEa_trigger{text-decoration-color:linktext}._0pEBEa_popover{border-color:canvastext}}span._0pEBEa_popover:not(:popover-open){display:none!important}span._0pEBEa_popover:popover-open{display:block}
.epyaZa_explorer{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-block:2.5rem;display:grid}.epyaZa_sidebar{min-inline-size:0;position:sticky;inset-block-start:7rem}.epyaZa_eyebrow{color:var(--qmvp-accent-on-light);font:750 .75rem/1.5 var(--qmvp-font-public);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem}.epyaZa_hint{color:var(--qmvp-muted);font:400 .875rem/1.65 var(--qmvp-font-public);margin:0 0 1.25rem}.epyaZa_choices{border-block-start:1px solid var(--service-line)}.epyaZa_group{margin-block:1.25rem;scroll-margin-block-start:7rem}.epyaZa_group h3{color:var(--qmvp-muted);font:650 .75rem/1.5 var(--qmvp-font-public);margin:0 0 .5rem}.epyaZa_choice{border:0;border-block-end:1px solid var(--service-line);min-block-size:3rem;inline-size:100%;color:var(--qmvp-navy);font:650 .875rem/1.45 var(--qmvp-font-public);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.875rem .75rem;display:flex}.epyaZa_choice>span:last-child{color:var(--qmvp-accent-on-light);flex:none}.epyaZa_choice[aria-pressed=true]{border-inline-start-color:var(--qmvp-accent-on-light);background:#e2f1ee}.epyaZa_choice:focus-visible,.epyaZa_details>summary:focus-visible,.epyaZa_row:focus-visible{outline:2px solid var(--qmvp-accent-on-light);outline-offset:3px}.epyaZa_selection{border-block-end:1px solid var(--service-line);padding-block:0 1.5rem}.epyaZa_selection h3{color:var(--qmvp-navy);font:650 clamp(1.5rem,2.5vw,2rem)/1.25 var(--qmvp-font-display);margin:0 0 .75rem}.epyaZa_selection>p:not(.epyaZa_eyebrow),.epyaZa_outcome p{color:var(--qmvp-muted);font:400 1rem/1.65 var(--qmvp-font-public);margin:.75rem 0 0}.epyaZa_selection .epyaZa_question{font-size:.875rem}.epyaZa_outcome{border-inline-start:2px solid var(--qmvp-accent-on-light);margin-block-start:1rem;padding-inline-start:1rem}.epyaZa_outcome>div+div{margin-block-start:.875rem}.epyaZa_outcome dt{color:var(--qmvp-navy);font:700 .75rem/1.6 var(--qmvp-font-public)}.epyaZa_outcome dd{color:var(--qmvp-muted);font:400 .9375rem/1.65 var(--qmvp-font-public);margin:.25rem 0 0}.epyaZa_selection .epyaZa_legend{flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:1.25rem;font-size:.75rem;display:flex}.epyaZa_legend span{color:var(--qmvp-accent-on-light);font-weight:700}.epyaZa_content,.epyaZa_rows{min-inline-size:0}.epyaZa_rows .epyaZa_row{border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem 1.5rem;padding:1.5rem 1rem;scroll-margin-block-start:7rem;position:relative}.epyaZa_row .service-area-offer-copy h4{letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3}:is(.epyaZa_row .service-area-offer-copy>p,.epyaZa_row .service-area-offer-result>p){margin-block-start:.75rem;font-size:.875rem;line-height:1.7}.epyaZa_row .service-area-offer-meta{gap:.25rem .5rem}.epyaZa_row .service-area-offer-meta>strong{flex-wrap:wrap;gap:.375rem .75rem;font-size:.6875rem;display:flex}.epyaZa_row .service-area-offer-meta>span{color:var(--qmvp-navy);font-size:.75rem}.epyaZa_row .service-area-offer-result{border-inline-start:1px solid var(--service-line);border-block-start:0;padding:0 0 0 1.5rem}.epyaZa_row.epyaZa_core{border-inline-start-color:var(--qmvp-accent-on-light);background:#e2f1ee}.epyaZa_row.epyaZa_conditional{border-inline-start:3px dashed var(--qmvp-accent-on-light);background:#f0f6f4}.epyaZa_badge{color:var(--qmvp-navy)}.epyaZa_details{grid-column:1/-1}.epyaZa_details>summary{min-block-size:2.75rem;color:var(--qmvp-accent-on-light);font:650 .75rem/1.5 var(--qmvp-font-public);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.epyaZa_details>summary::-webkit-details-marker{display:none}.epyaZa_details svg{fill:none;stroke:currentColor;stroke-width:1.75px;block-size:1rem;inline-size:1rem}.epyaZa_details[open] .epyaZa_vertical{display:none}.epyaZa_details>p{border-block-start:1px solid var(--service-line);max-inline-size:85ch;color:var(--qmvp-muted);font:400 .875rem/1.7 var(--qmvp-font-public);margin:.5rem 0 0;padding-block-start:1rem}@media (hover:hover){.epyaZa_choice:hover{background:#eaf3f1}.epyaZa_details>summary:hover{text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.epyaZa_choice,.epyaZa_row{transition:background-color .16s,border-color .16s}}@media (max-width:1000px){.epyaZa_explorer{grid-template-columns:1fr}.epyaZa_sidebar{position:static}.epyaZa_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.epyaZa_choices>.epyaZa_choice{grid-column:1/-1}.epyaZa_group{margin-block:0 1rem}.epyaZa_sidebar>.epyaZa_hint:last-child{margin-block-end:0}}@media (max-width:600px){.epyaZa_choices{grid-template-columns:1fr;gap:.5rem}.epyaZa_group{margin-block-end:.5rem}.epyaZa_explorer{gap:1.5rem;margin-block-start:1.5rem}.epyaZa_rows .epyaZa_row{grid-template-columns:1fr;padding-inline:.75rem}.epyaZa_row .service-area-offer-result{border-inline-start:0;border-block-start:1px solid var(--service-line);padding:1rem 0 0}}@media (forced-colors:active){.epyaZa_choice[aria-pressed=true],.epyaZa_row.epyaZa_core{border-inline-start-color:highlight}.epyaZa_row.epyaZa_conditional{border-inline-start-color:canvastext}}.epyaZa_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:1001px) and (max-height:820px){.epyaZa_sidebar{position:static}}
.hQTlYG_page{color:var(--qmvp-navy);font-family:var(--qmvp-font-public)}.hQTlYG_draftLabel{border-radius:var(--qmvp-radius-compact);vertical-align:middle;border:1px solid;margin-inline-start:.75rem;padding:.2rem .5rem;font-size:.65rem;display:inline-block}.hQTlYG_notice{border-block:1px solid var(--service-line);color:var(--qmvp-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-block:1rem;font-size:.75rem;line-height:1.6;display:flex}.hQTlYG_notice strong{color:var(--qmvp-accent-on-light)}.hQTlYG_scope{background:var(--service-paper)}.hQTlYG_page .hQTlYG_process .service-detail-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article{border:0;border-inline-end:1px solid #ffffff2e;padding:1.5rem 1rem 1rem}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article:nth-child(odd){padding-inline-start:0}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article:nth-child(2n){border-inline-end:0}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article:nth-child(n+3){border-block-start:1px solid #ffffff2e}.hQTlYG_boundaryCopy{border-inline-start:2px solid var(--service-teal);color:#36465a;padding-inline-start:1.5rem;font-size:1.125rem;line-height:1.65}.hQTlYG_page .service-detail-responsibility .hQTlYG_boundaryCopy>p{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;margin:0}.hQTlYG_page .service-detail-responsibility .hQTlYG_boundaryCopy>p+p{margin-block-start:1.25rem}.hQTlYG_page :is(a,summary):focus-visible{outline:2px solid var(--qmvp-accent-on-light);outline-offset:4px}@media (max-width:760px){.hQTlYG_page .hQTlYG_process .service-detail-process-grid{grid-template-columns:1fr}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article{border-block-start:1px solid #ffffff2e;border-inline-end:0;padding:1.25rem 0}.hQTlYG_page .hQTlYG_process .service-detail-process-grid article:first-child{border-block-start:0}}.hQTlYG_page .hQTlYG_contextHeading{max-inline-size:28ch;font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.12}.hQTlYG_contextIntro{max-inline-size:70ch;color:var(--qmvp-muted);margin-block-start:1.25rem;font-size:1rem;line-height:1.65}.hQTlYG_contextIntro>p{margin:0}.hQTlYG_contextIntro>p+p{margin-block-start:1rem}.hQTlYG_contextDetails{max-inline-size:72rem;margin-block-start:1.5rem}.hQTlYG_contextDetailsBody{color:var(--qmvp-muted);padding-block:.25rem 1rem;font-size:1.125rem;line-height:1.6}.hQTlYG_contextRow{border-block-end:1px solid var(--service-line);grid-template-columns:minmax(11rem,.8fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3rem);padding-block:1.75rem;display:grid}.hQTlYG_page .hQTlYG_contextRow>h3{color:var(--qmvp-accent-on-light);font:700 1rem/1.5 var(--qmvp-font-public);letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.hQTlYG_contextCoreRows .hQTlYG_contextRow{padding-block:2rem}.hQTlYG_page .hQTlYG_contextCoreRows .hQTlYG_contextRow>h3{border-inline-start:3px solid var(--qmvp-accent-on-light);color:var(--qmvp-navy);align-self:start;padding-inline-start:1rem;scroll-margin-block-start:7rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.25}.hQTlYG_contextRow>div{min-inline-size:0;max-inline-size:60ch}.hQTlYG_contextTermGroup{display:inline-block}.hQTlYG_page .hQTlYG_contextDetailsBody p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.hQTlYG_page .hQTlYG_contextRow p+p{margin-block-start:1.25rem}.hQTlYG_page .hQTlYG_contextDetailsBody .hQTlYG_contextNote{font-size:1rem;line-height:1.65}.hQTlYG_contextTriggers>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem 1.75rem;margin:0;padding-inline-start:1.125rem;display:grid}.hQTlYG_contextTriggers li{padding-inline-start:.25rem}.hQTlYG_contextTriggers li::marker{color:var(--qmvp-accent-on-light)}.hQTlYG_contextAudience{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 3rem;padding-block-start:1.75rem;font-size:1rem;line-height:1.65;display:grid}.hQTlYG_contextAudience strong{color:var(--qmvp-accent-on-light);margin-block-end:.5rem;font-size:.875rem;font-weight:700;display:block}@media (max-width:760px){.hQTlYG_contextRow{grid-template-columns:minmax(0,1fr);gap:.875rem;padding-block:1.5rem}.hQTlYG_contextCoreRows .hQTlYG_contextRow{padding-block:1.5rem}.hQTlYG_page .hQTlYG_contextCoreRows .hQTlYG_contextRow>h3{font-size:1.25rem}.hQTlYG_contextTriggers>ul,.hQTlYG_contextAudience{grid-template-columns:minmax(0,1fr)}}.hQTlYG_inlineArticle{font:650 .875rem/1.6 var(--qmvp-font-public);margin-block-start:1.25rem}.hQTlYG_inlineArticle a{text-underline-offset:.2em;text-decoration:underline}:is(.hQTlYG_page .service-detail-context,.hQTlYG_page .service-detail-section,.hQTlYG_page .service-detail-process,.hQTlYG_page .service-detail-responsibility,.hQTlYG_page .service-detail-faq){padding-block:clamp(2.5rem,4vw,3.5rem)}.hQTlYG_page .service-knowledge-section{padding-block:clamp(2.5rem,4vw,3.5rem)}.hQTlYG_page .service-knowledge-section>.legacy-container{inline-size:calc(100% - 2 * var(--qmvp-gutter))}.hQTlYG_page #service-contacts{padding-block:2rem}.hQTlYG_page .service-detail-faq .hQTlYG_inlineArticle{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:650}.hQTlYG_perspectiveGallery{margin-block-start:clamp(1.75rem,3vw,2.75rem)}.hQTlYG_perspectiveGallery .project-case-card{flex-basis:calc((100% - var(--project-case-gap) * 2) / 3);grid-template-rows:14.5rem minmax(0,1fr);block-size:35rem;display:grid}.hQTlYG_perspectiveGallery .project-case-card>img{object-position:center 34%;block-size:100%;position:relative}.hQTlYG_perspectiveGallery .project-case-card:after{block-size:14.5rem;inset-block-end:auto}@media (max-width:1200px){.hQTlYG_perspectiveGallery .project-case-card{flex-basis:calc((100% - var(--project-case-gap)) / 2)}}.hQTlYG_perspectiveGallery .project-case-scope{gap:.5rem}.hQTlYG_perspectiveGallery .project-case-scope>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--qmvp-accent-on-light)}.hQTlYG_perspectivePanel{--qmvp-focus-color:var(--qmvp-accent-on-light);--qmvp-focus-offset:3px;z-index:3;scrollbar-width:thin;scrollbar-color:var(--qmvp-accent-on-light) #f8fafb;min-block-size:0;color:var(--qmvp-navy);background:#f8fafb;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow-y:auto}.hQTlYG_perspectivePanel>*{flex-shrink:0}.hQTlYG_perspectivePanel>.hQTlYG_perspectiveDetails{margin-block-start:auto}.hQTlYG_perspectivePanel h3{font:650 1.375rem/1.25 var(--qmvp-font-public);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.hQTlYG_perspectivePanel .hQTlYG_perspectiveSummary{color:var(--qmvp-muted);margin:.75rem 0 1rem;font-size:.9375rem;line-height:1.6}.hQTlYG_perspectivePanel:focus-visible{--qmvp-focus-offset:-4px}.hQTlYG_perspectivePanel:has(details[open]){overscroll-behavior-block:contain}.hQTlYG_accessibleLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hQTlYG_detailsHide,.hQTlYG_perspectiveDetails[open] .hQTlYG_detailsShow{display:none}.hQTlYG_perspectiveDetails[open] .hQTlYG_detailsHide{display:inline}.hQTlYG_perspectiveDetails{border-block-start:1px solid var(--service-line);margin-block-start:1rem}.hQTlYG_perspectiveDetails>summary{--qmvp-focus-color:var(--qmvp-accent-on-light);--qmvp-focus-offset:3px;cursor:pointer;min-block-size:48px;color:var(--qmvp-accent-on-light);font:700 .8125rem/1.5 var(--qmvp-font-public);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;list-style:none;display:flex}.hQTlYG_perspectiveDetails>summary::-webkit-details-marker{display:none}.hQTlYG_perspectiveDetails>summary>svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;block-size:1.5rem;inline-size:1.5rem}.hQTlYG_perspectiveDetails[open] .hQTlYG_perspectivePlus{opacity:0}.hQTlYG_perspectiveDetailsBody{gap:1.25rem;padding-block:.5rem .25rem;display:grid}.hQTlYG_perspectiveDetailsBody h4{color:var(--qmvp-accent-on-light);font:750 .6875rem/1.5 var(--qmvp-font-public);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.hQTlYG_perspectiveDetailsBody p{color:var(--qmvp-muted);margin:0;font-size:.9375rem;line-height:1.7}.hQTlYG_perspectiveGallery .project-case-navigation{padding-block:1rem}.hQTlYG_perspectiveGallery .project-case-controls{gap:.5rem}.hQTlYG_perspectiveGallery .project-case-dots{gap:.25rem}.hQTlYG_perspectiveGallery .project-case-dots button{block-size:auto;min-block-size:3.75rem;inline-size:4.5rem;color:var(--qmvp-muted);border-block-end:2px solid #0000;flex-direction:column;gap:.125rem;padding:.375rem .125rem;display:flex}.hQTlYG_perspectiveGallery .project-case-dots button:after{display:none}.hQTlYG_perspectiveGallery .project-case-dots button[aria-current=true]{border-block-end-color:var(--qmvp-accent-on-light);color:var(--qmvp-accent-on-light)}.hQTlYG_perspectiveGallery .project-case-dots span{block-size:auto;inline-size:auto;font:650 .75rem/1.5 var(--qmvp-font-public);background:0 0;border-radius:0}.hQTlYG_perspectiveGallery .project-case-dots svg{block-size:1.75rem;inline-size:1.75rem}.hQTlYG_perspectiveGallery .project-case-rail{scroll-snap-type:none}.hQTlYG_perspectiveGallery .project-case-card:before{content:"";z-index:5;pointer-events:none;border:2px solid var(--qmvp-accent-on-light);border-radius:inherit;opacity:0;position:absolute;inset:0}.hQTlYG_perspectiveGallery .project-case-card.is-active:before{opacity:1}.hQTlYG_perspectiveGallery .project-case-selection-feedback{z-index:4;pointer-events:none;border-radius:inherit;background:var(--qmvp-accent-on-light);opacity:0;position:absolute;inset:0}.hQTlYG_perspectiveGallery .project-case-card[data-selection-feedback=true]>.project-case-selection-feedback{opacity:.12}.hQTlYG_perspectiveGallery .project-case-scope>.project-case-selected-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;block-size:1rem;inline-size:1rem}.hQTlYG_perspectiveGallery .project-case-card.is-active .project-case-selected-mark{visibility:visible}.hQTlYG_perspectiveGallery .project-case-controls button{isolation:isolate;position:relative}.hQTlYG_perspectiveGallery .project-case-dots button{border-radius:var(--qmvp-radius-compact)}.hQTlYG_perspectiveGallery .project-case-controls button:before{content:"";z-index:-1;border-radius:inherit;background:var(--qmvp-accent-on-light);opacity:0;pointer-events:none;position:absolute;inset:0}.hQTlYG_perspectiveGallery .project-case-dots button[aria-current=true]:before{opacity:.07}.hQTlYG_perspectiveGallery .project-case-controls button:active:not(:disabled):before{opacity:.16}.hQTlYG_perspectiveGallery .project-case-controls button:focus-visible{outline:3px solid var(--qmvp-accent-on-light);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hQTlYG_perspectiveGallery .project-case-controls button:hover:not(:disabled):before{opacity:.1}.hQTlYG_perspectiveGallery .project-case-controls button:hover:not(:disabled){color:var(--qmvp-accent-on-light);background:0 0}}@media (prefers-reduced-motion:no-preference){.hQTlYG_perspectiveGallery .project-case-card:before{transition:opacity .15s var(--qmvp-ease-out)}.hQTlYG_perspectiveGallery .project-case-selection-feedback{transition:opacity .15s var(--qmvp-ease-out)}.hQTlYG_perspectiveGallery .project-case-controls button:before{transition:opacity .15s var(--qmvp-ease-out)}.hQTlYG_perspectiveGallery[data-gallery-motion=instant] .project-case-card:before{transition:none}.hQTlYG_perspectiveGallery[data-gallery-motion=instant] .project-case-selection-feedback{transition:none}.hQTlYG_perspectiveGallery[data-gallery-motion=instant] .project-case-controls button:before{transition:none}.hQTlYG_perspectiveGallery .project-case-controls button:focus-visible:before{transition:none}}@supports (interpolate-size:allow-keywords) and selector(details::details-content) and (transition-behavior:allow-discrete){.hQTlYG_perspectiveDetails{interpolate-size:allow-keywords}.hQTlYG_perspectiveDetails::details-content{opacity:0;block-size:0;overflow:clip}.hQTlYG_perspectiveDetails[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:no-preference){.hQTlYG_perspectiveDetails::details-content{transition:block-size .2s var(--qmvp-ease-out), opacity .18s var(--qmvp-ease-out), content-visibility .2s allow-discrete}}@media (prefers-reduced-motion:reduce){.hQTlYG_perspectiveDetails::details-content{transition:opacity 80ms var(--qmvp-ease-out), content-visibility 80ms allow-discrete}}.hQTlYG_perspectiveDetails:has(>summary:focus-visible)::details-content{transition:none}}@media (hover:hover) and (pointer:fine){.hQTlYG_perspectiveDetails>summary:hover{color:var(--qmvp-navy)}}@media (max-width:760px){.hQTlYG_perspectiveGallery .project-case-card{flex-basis:92%;grid-template-rows:12.5rem minmax(0,1fr)}.hQTlYG_perspectiveGallery .project-case-card:after{block-size:12.5rem}.hQTlYG_perspectivePanel h3{font-size:1.375rem}.hQTlYG_perspectivePanel .hQTlYG_perspectiveSummary{font-size:.9375rem;line-height:1.6}.hQTlYG_perspectiveGallery .project-case-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.125rem;inline-size:100%;display:grid}.hQTlYG_perspectiveGallery .project-case-controls>button{block-size:2.75rem;inline-size:2.75rem}.hQTlYG_perspectiveGallery .project-case-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.hQTlYG_perspectiveGallery .project-case-dots button{inline-size:100%;min-inline-size:0}.hQTlYG_perspectiveGallery .project-case-dots span{font-size:.75rem}}@media (max-width:380px){.hQTlYG_perspectiveGallery .project-case-card{block-size:39rem}}.hQTlYG_methodArticle{color:#e4ebf1;margin:2rem 0 0;font-size:.9375rem;line-height:1.65}.hQTlYG_methodArticle a{color:#83e1db;text-underline-offset:.2em;text-decoration:underline}.hQTlYG_page .hQTlYG_methodArticle a:focus-visible,.hQTlYG_page .hQTlYG_relatedLinks a:focus-visible{outline-color:#83e1db}.hQTlYG_relatedSection{padding-block:2rem}.hQTlYG_relatedBanner{--qmvp-focus-color:#83e1db;--qmvp-focus-offset:4px;isolation:isolate;border-radius:var(--qmvp-radius-card,1.5rem);background:var(--qmvp-navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.hQTlYG_relatedVisual{z-index:-1;margin:0;position:absolute;inset:0}.hQTlYG_relatedVisual img{object-fit:cover;object-position:center 40%;block-size:100%;inline-size:100%}.hQTlYG_relatedVisual:after{content:"";background:linear-gradient(90deg,#0c213a73,#0c213ae0);position:absolute;inset:0}.hQTlYG_relatedBanner header>p{color:#83e1db;font:750 .6875rem/1.4 var(--qmvp-font-public);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem}.hQTlYG_relatedBanner h2{color:#fff;font:500 clamp(1.5rem,2.5vw,2.125rem)/1.15 var(--qmvp-font-display);letter-spacing:-.02em;margin:0;scroll-margin-block-start:9rem}.hQTlYG_relatedLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.hQTlYG_relatedLinks a{color:#83e1db;min-block-size:48px;min-inline-size:0;font:650 .9375rem/1.5 var(--qmvp-font-public);border-block-start:1px solid #83e1db66;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;text-decoration:none;display:flex}.hQTlYG_relatedLinks a>span{overflow-wrap:anywhere;min-inline-size:0}.hQTlYG_relatedLinks svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;block-size:1.25rem;inline-size:1.25rem}@media (hover:hover) and (pointer:fine){.hQTlYG_relatedLinks a:hover{color:#fff}.hQTlYG_relatedLinks a:hover>span{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:760px){.hQTlYG_relatedBanner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hQTlYG_relatedVisual:after{background:#0c213ad1}}@media (max-width:480px){.hQTlYG_relatedLinks{grid-template-columns:minmax(0,1fr);gap:.25rem}}
