.solution_shellNarrow__WNWsz,.solution_shellWide__XusCj,.solution_shell__fga7g{margin:0 auto;padding-inline:var(--open-pad)}.solution_shell__fga7g{max-width:var(--maxw)}.solution_shellNarrow__WNWsz{max-width:var(--maxw-narrow)}.solution_shellWide__XusCj{max-width:var(--maxw-wide)}.solution_actions__3qrHv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:clamp(var(--s-6),4vw,var(--s-7))}.solution_waysBand__9_62X{padding-block:clamp(var(--s-7),5vw,var(--s-8));background:#fff;border-top:1px solid var(--rule-paper);color:var(--band-text)}.solution_waysTitle__o3gQ6{font-size:clamp(var(--t-4),3.6vw,var(--t-6));letter-spacing:-.02em;color:var(--band-text);margin:0;max-width:22ch}.solution_waysLede__XEXIq{margin-top:var(--s-4);font-size:var(--t-0);line-height:1.6;color:var(--band-text-muted);max-width:56ch}.solution_saidList__xWDkK{list-style:none;margin:clamp(var(--s-6),4vw,var(--s-7)) 0 0;padding:0;border-top:1px solid var(--rule-paper)}.solution_saidList__xWDkK>li{border-bottom:1px solid var(--rule-paper)}.solution_saidLink__ixJhk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(var(--s-4),3vw,var(--s-7));gap:clamp(var(--s-4),3vw,var(--s-7));align-items:baseline;padding:var(--s-5) var(--s-3);color:var(--band-text);text-decoration:none;transition:background-color var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.solution_saidLink__ixJhk:hover{background:#f8fafc}.solution_saidLink__ixJhk:hover .solution_saidArrow__8v9zL{transform:translateX(4px)}}.solution_saidLink__ixJhk:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.solution_saidLink__ixJhk:focus-visible .solution_saidArrow__8v9zL{transform:translateX(4px)}.solution_saidQuote__b4SmN{font-size:var(--t-1);font-weight:600;line-height:1.35;letter-spacing:-.01em}.solution_saidQuote__b4SmN:before{content:"\201C"}.solution_saidQuote__b4SmN:after{content:"\201D"}.solution_saidAnswer__DM2uy{font-size:var(--t-0);line-height:1.65;color:var(--band-text-muted)}.solution_saidGo__w9yIT{display:inline-block;font-weight:600;color:var(--band-text)}.solution_saidArrow__8v9zL{display:inline-block;margin-left:.4em;transition:transform var(--dur) var(--ease)}.solution_runsBand__aMi_8{padding-block:clamp(var(--s-8),5vw,var(--s-9));background:var(--paper);color:var(--band-text)}.solution_runsGrid__79EBC{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:clamp(var(--s-6),4vw,var(--s-8));gap:clamp(var(--s-6),4vw,var(--s-8));align-items:start}.solution_runsHead__Y0WiR{font-size:clamp(var(--t-3),2.6vw,var(--t-4));letter-spacing:-.024em}.solution_runs__JU3po{column-count:2;column-gap:clamp(var(--s-6),4vw,var(--s-7));list-style:none;margin:0;padding:clamp(var(--s-5),3vw,var(--s-6)) 0 0;border-top:1px solid var(--band-rule-strong)}.solution_run__v_fTz{page-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(var(--s-5),3vw,var(--s-6))}.solution_runName___1jNv{font-size:var(--t-1);font-weight:600;line-height:1.35;letter-spacing:-.018em;color:var(--band-text)}.solution_runSaid__usoWC{margin-top:var(--s-2);font-size:var(--t-0);line-height:1.6;color:var(--band-text-muted);max-width:48ch}.solution_closeBand__jCDDs{padding-block:clamp(var(--s-8),5vw,var(--s-9));background:var(--band-bg);color:var(--band-text)}.solution_closeTitle__QQlH7{font-size:clamp(var(--t-4),4vw,var(--t-5));letter-spacing:-.026em;max-width:20ch}.solution_beats__y8J43{display:grid;grid-gap:clamp(var(--s-5),3vw,var(--s-6));gap:clamp(var(--s-5),3vw,var(--s-6));margin-top:clamp(var(--s-6),4vw,var(--s-7))}.solution_beat__drzVe{min-width:0}.solution_beatKey__GQYM_{display:block;margin-bottom:var(--s-2);font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--band-text-quiet)}.solution_beatKeyOurs__Qjp_v{color:var(--band-accent-text)}.solution_beatBody__hWF8Z{font-size:var(--t-1);line-height:1.55;color:var(--band-text-muted);max-width:var(--measure)}.solution_beatBodyOurs__oCvJ4{color:var(--band-text)}@media (max-width:1040px){.solution_runs__JU3po{column-count:1}}@media (max-width:900px){.solution_runsGrid__79EBC{grid-template-columns:1fr;gap:var(--s-6)}}@media (max-width:860px){.solution_saidLink__ixJhk{grid-template-columns:1fr;gap:var(--s-2)}}@media (prefers-reduced-motion:reduce){.solution_saidArrow__8v9zL,.solution_saidLink__ixJhk{transition:none}}@media (max-width:760px){.solution_closeTitle__QQlH7,.solution_runsHead__Y0WiR,.solution_waysTitle__o3gQ6{font-size:var(--display-2)}.solution_beatBody__hWF8Z{font-size:16px;line-height:1.65}}.pillars_band__eumBO{background:#f8fafc;color:var(--band-text);padding-block:clamp(var(--s-8),5vw,var(--s-9))}.pillars_shell__IY3DU{max-width:var(--maxw-wide);margin:0 auto;padding-inline:var(--open-pad)}.pillars_title__j8e7M{font-size:clamp(var(--t-4),3.6vw,var(--t-6));letter-spacing:-.02em;margin-bottom:clamp(var(--s-6),4vw,var(--s-7))}.pillars_cards__9zwPL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;grid-column-gap:var(--s-5);column-gap:var(--s-5);grid-row-gap:0;row-gap:0}.pillars_card__sxzzn{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;min-width:0;padding:var(--s-6) var(--s-5) var(--s-5);background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 1px 2px rgba(27,44,61,.04),0 12px 32px -18px rgba(27,44,61,.18);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.pillars_cardTitle__vZVJ0{margin:0;font-family:var(--font-display);font-size:clamp(var(--t-4),2.6vw,var(--t-5));font-style:italic;font-weight:400;line-height:1.1;color:var(--ink)}.pillars_cardLede__IpdTk{margin:var(--s-3) 0 var(--s-5);max-width:44ch;font-size:var(--t-0);line-height:1.6;color:var(--ink-muted)}.pillars_rows__J4Vpk{align-self:start;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-paper)}.pillars_rows__J4Vpk>li{border-bottom:1px solid var(--rule-paper)}.pillars_row__f1_jO{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:.85rem var(--s-3);color:var(--ink);font-size:var(--t-0);font-weight:500;line-height:1.4;text-decoration:none;transition:background-color var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.pillars_row__f1_jO:hover{background:var(--paper)}.pillars_row__f1_jO:hover .pillars_rowGo__LMi7a{transform:rotate(-45deg) translate(2px,2px);border-color:var(--ink)}}.pillars_row__f1_jO:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pillars_row__f1_jO:focus-visible .pillars_rowGo__LMi7a{border-color:var(--ink)}.pillars_row__f1_jO[data-capstone]{font-weight:600}.pillars_rowName__xdBQo{min-width:0}.pillars_rowGo__LMi7a{flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid var(--ink-quiet);border-bottom:1.5px solid var(--ink-quiet);transform:rotate(-45deg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pillars_ask__YwZ_M{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:clamp(var(--s-6),4vw,var(--s-7))}.pillars_askText__NNXff{max-width:52ch;font-size:var(--t-1);line-height:1.45;color:var(--ink-muted)}.pillars_askTitle__4bZ8T{font-weight:600;color:var(--ink)}@media (max-width:900px){.pillars_cards__9zwPL{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--s-5)}.pillars_card__sxzzn{grid-row:auto;grid-template-rows:none}}@media (max-width:480px){.pillars_card__sxzzn{padding:var(--s-5) var(--s-4) var(--s-4)}.pillars_row__f1_jO{padding-inline:var(--s-2)}}@media (prefers-reduced-motion:reduce){.pillars_rowGo__LMi7a,.pillars_row__f1_jO{transition:none}}