.CaseCard-module__jdEmIG__grid{gap:var(--rail-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.CaseCard-module__jdEmIG__card{color:inherit;gap:var(--s-4);background:var(--c-dark-bg);border:var(--border-w) solid var(--c-dark-rule);transition:transform var(--motion-hover) linear, border-color var(--motion-hover) linear;grid-template-rows:auto 1fr auto auto;padding:28px 26px;text-decoration:none;display:grid}.CaseCard-module__jdEmIG__card:hover{transform:translateY(calc(-1 * var(--motion-case-shift)));border-color:var(--c-dark-field-rule)}.CaseCard-module__jdEmIG__card:focus-visible{outline-color:var(--c-confirm-on-dark)}.CaseCard-module__jdEmIG__label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-dark-muted)}.CaseCard-module__jdEmIG__situation{color:var(--c-dark-text);font-size:17px;line-height:1.45}.CaseCard-module__jdEmIG__outcome{padding-top:var(--s-4);border-top:var(--border-w) solid var(--c-dark-rule);color:var(--c-dark-secondary);font-size:15px;line-height:1.5}@media (max-width:1160px){.CaseCard-module__jdEmIG__card{padding:var(--s-6) var(--s-5);gap:var(--s-3)}.CaseCard-module__jdEmIG__grid{gap:var(--s-5)}}.CaseCard-module__jdEmIG__term{font-family:var(--font-mono);font-size:var(--fs-mono-data-sm);letter-spacing:var(--ls-mono-loose);color:var(--c-confirm-on-dark)}
.FaqAccordion-module__7U4VHa__list{border-top:var(--border-w) solid var(--c-ink)}.FaqAccordion-module__7U4VHa__item{border-bottom:var(--border-w) solid var(--c-rule-inner)}.FaqAccordion-module__7U4VHa__summary{align-items:baseline;gap:var(--s-4);padding:var(--s-5) var(--s-1);min-height:var(--control-min);font-size:17px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--motion-hover) linear;list-style:none;display:flex}.FaqAccordion-module__7U4VHa__summary::-webkit-details-marker{display:none}.FaqAccordion-module__7U4VHa__summary:hover{background:var(--c-hover-fill)}.FaqAccordion-module__7U4VHa__marker{font-family:var(--font-mono);font-size:var(--fs-mono-data-sm);color:var(--c-text-secondary);flex:none}.FaqAccordion-module__7U4VHa__item[open] .FaqAccordion-module__7U4VHa__marker:after{content:"−"}.FaqAccordion-module__7U4VHa__item:not([open]) .FaqAccordion-module__7U4VHa__marker:after{content:"+"}.FaqAccordion-module__7U4VHa__answer{max-width:var(--measure);padding:0 var(--s-1) var(--s-6) calc(var(--s-4) + 12px);color:var(--c-text);font-size:16px;line-height:1.6}
.StageRow-module__MSPOwG__list{border-top:var(--border-w) solid var(--c-ink)}.StageRow-module__MSPOwG__row{align-items:baseline;gap:var(--s-3) var(--s-9);padding:22px var(--s-1);border-bottom:var(--border-w) solid var(--c-rule-inner);flex-wrap:wrap;display:flex}.StageRow-module__MSPOwG__number{font-family:var(--font-mono);font-size:var(--fs-mono-data-sm);letter-spacing:var(--ls-mono-loose);color:var(--c-text-secondary);flex:0 0 44px}.StageRow-module__MSPOwG__title{font-size:17px;font-weight:var(--fw-medium);flex:0 260px}.StageRow-module__MSPOwG__body{color:var(--c-text);flex:300px;font-size:16px;line-height:1.5}.StageRow-module__MSPOwG__term{font-family:var(--font-mono);font-size:var(--fs-mono-data-sm);letter-spacing:var(--ls-mono-loose);white-space:nowrap;flex:none}.StageRow-module__MSPOwG__termDeadline{color:var(--c-risk)}.StageRow-module__MSPOwG__termPlain{color:var(--c-text-secondary)}
.TeamCard-module__G_npAG__grid{gap:var(--s-11) var(--rail-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.TeamCard-module__G_npAG__item{gap:var(--s-4);flex-direction:column;display:flex}.TeamCard-module__G_npAG__photo{aspect-ratio:2/3;object-fit:cover;border:var(--border-w) solid var(--c-rule);filter:grayscale()contrast(1.02);width:100%}@media (max-width:1160px){.TeamCard-module__G_npAG__photo{aspect-ratio:auto;object-position:center 25%;height:340px}}.TeamCard-module__G_npAG__head{gap:var(--s-2);padding-top:var(--s-3);border-top:var(--border-w) solid var(--c-ink);flex-direction:column;display:flex}.TeamCard-module__G_npAG__name{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.TeamCard-module__G_npAG__direction{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-text-secondary)}.TeamCard-module__G_npAG__responsibility{color:var(--c-text);font-size:16px;line-height:1.55}
