.tools_ground__xE2QK{background-color:var(--ui-bg);background-image:linear-gradient(var(--ui-fill-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--ui-fill-subtle) 1px,transparent 1px);background-size:96px 96px;background-position:center -1px}.tools_page__BwBq0{display:grid;gap:clamp(72px,9vw,120px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,104px)}.tools_crumb__9zahI{font-size:12.5px;color:var(--ui-text-3);margin-bottom:28px}.tools_crumb__9zahI a{color:var(--ui-text-3);text-decoration:none;transition:color var(--dur-fast)}.tools_crumb__9zahI a:hover{color:var(--ui-text)}.tools_crumb__9zahI span[aria-current]{color:var(--ui-text-2)}.tools_crumbSep__4HNmv{margin-inline:8px}.tools_eyebrow__4fzZF{display:flex;align-items:center;gap:10px;font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent)}.tools_eyebrow__4fzZF:before{content:"";width:24px;height:1px;background:currentColor}.tools_hero__10fpt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.tools_heroCopy__z2Q_a{grid-column:1/span 6}.tools_heroStage__qFMjm{grid-column:7/span 6;min-width:0}@media (max-width:960px){.tools_heroCopy__z2Q_a,.tools_heroStage__qFMjm{grid-column:1/-1}}.tools_h1__si4MV{font-family:var(--font-display);font-weight:900;font-size:clamp(44px,5.4vw,72px);line-height:.95;letter-spacing:-.04em;margin:20px 0 24px;text-wrap:balance;color:var(--ui-text)}.tools_h1__si4MV em{font-style:normal;color:var(--ui-accent)}.tools_lede__tSENC{margin:0;max-width:44ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ui-text-2)}.tools_ctas__RTu84{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.tools_btn___BHsV{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--corner-sm);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) cubic-bezier(0,0,.2,1),box-shadow var(--dur-base) cubic-bezier(0,0,.2,1),background-color var(--dur-fast)}.tools_btn___BHsV:active{transform:scale(.98)}.tools_btn___BHsV svg{width:18px;height:18px;flex:none}.tools_btnPrimary__JAjS6{background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:var(--glow-accent)}.tools_btnPrimary__JAjS6:hover{transform:translateY(-1px);box-shadow:var(--glow-accent-strong)}.tools_btnGhost__PXR_G{color:var(--ui-text);border:1px solid var(--ui-hairline-strong);background:transparent}.tools_btnGhost__PXR_G:hover{background:var(--ui-bg-hover);transform:translateY(-1px)}.tools_meta__8JsHB{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font:500 13px/1.4 var(--font-mono);color:var(--ui-text-3)}.tools_meta__8JsHB b{color:var(--ui-text);font-weight:500}.tools_inst__ameO2{position:relative;display:grid;gap:16px;padding:20px;border-radius:var(--corner-lg);background:var(--mat-surface);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border:1px solid var(--mat-border);box-shadow:var(--mat-edge),var(--elev-2),var(--glow-accent)}.tools_instHead__q8TJz{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.tools_tag__KaRc4{font:500 11px/1 var(--font-mono);letter-spacing:.08em;padding:5px 8px;border-radius:var(--corner-xs);background:var(--ui-bg);color:var(--ui-text-3);border:1px solid var(--ui-hairline)}.tools_instBody__wgerG{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:20px;align-items:center}@media (max-width:540px){.tools_instBody__wgerG{grid-template-columns:1fr}}.tools_doc__L4u0X{position:relative;min-width:0;overflow:hidden;padding:18px 18px 14px;border-radius:var(--corner-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-hairline)}.tools_docName__znSZF{font-weight:900;font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--ui-text)}.tools_docRole__ooVQB{font:400 12px/1.4 var(--font-mono);color:var(--ui-text-3);margin:4px 0 12px}.tools_docHead__gc2u8{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-4);margin-bottom:8px}.tools_docRule__f7bNw{height:1px;background:var(--ui-hairline);margin:10px 0}.tools_doc__L4u0X p{margin:0 0 6px;font-size:13.5px;line-height:1.65;color:var(--ui-text-2)}.tools_kw__4Y2gS{position:relative;display:inline-block;padding:0 3px;font-weight:700;color:var(--ui-positive-on-tint)}.tools_kwMark__qa3yS{position:absolute;inset:1px 0;z-index:-1;border-radius:3px;background:color-mix(in srgb,var(--ui-positive) 14%,transparent);transform-origin:left center}.tools_kwText___bQ4_{position:relative}.tools_kwWrap__SGGJw{isolation:isolate}.tools_beam__kqrpw{position:absolute;inset-inline:0;top:0;height:56px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ui-accent-soft));border-bottom:2px solid var(--ui-accent)}.tools_dial__Z6eur{display:grid;justify-items:center;gap:6px}.tools_dialWrap__Csw91{position:relative;width:168px;height:168px}.tools_dialWrap__Csw91 svg{width:100%;height:100%;display:block}.tools_dialTrack__RJjtD{stroke:var(--ui-hairline)}.tools_dialTick__eJzCT{stroke:var(--ui-text)}.tools_dialNum__QTVgz{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.tools_dialNum__QTVgz b{font-weight:900;font-size:52px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ui-text)}.tools_dialNum__QTVgz small{margin-top:4px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--ui-text-3)}.tools_verdict__RB_0i{margin:0;font:500 12px/1.4 var(--font-mono);color:var(--ui-text-3);text-align:center}.tools_verdict__RB_0i b{color:var(--ui-text);font-weight:500}.tools_skills__IiWXv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:16px;border-top:1px solid var(--ui-hairline)}@media (max-width:540px){.tools_skills__IiWXv{grid-template-columns:1fr}}.tools_skillsHead__jIBiJ{margin:0 0 8px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-3)}.tools_chips__za6UY{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tools_chip__Etqjc{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--corner-xs);font:500 12.5px/1.2 var(--font-mono)}.tools_chip__Etqjc svg{width:12px;height:12px;flex:none}.tools_chipHit__O6UGx{background:color-mix(in srgb,var(--ui-positive) 12%,transparent);color:var(--ui-positive-on-tint)}.tools_chipMiss__DQMdq{background:color-mix(in srgb,var(--ui-critical) 10%,transparent);color:var(--ui-critical-on-tint)}.tools_replaySlot__kLSfI{min-height:44px}.tools_replay__3gIWX{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--corner-sm);border:1px solid var(--ui-hairline-strong);background:transparent;color:var(--ui-text-2);font:500 13px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.tools_replay__3gIWX:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.tools_replay__3gIWX:active{transform:scale(.98)}.tools_replay__3gIWX svg{width:14px;height:14px}.tools_shead__P2oPr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;align-items:end;margin-bottom:32px}.tools_sheadTitle__t_j1q{grid-column:1/span 7}.tools_sheadNote__LpTT8{grid-column:8/span 5;margin:0;font-size:16px;line-height:1.65;color:var(--ui-text-2)}@media (max-width:960px){.tools_sheadNote__LpTT8,.tools_sheadTitle__t_j1q{grid-column:1/-1}}.tools_h2__iiHrL{margin:16px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--ui-text)}.tools_badge__MjgPo{display:inline-flex;margin-top:14px;padding:5px 9px;border-radius:var(--corner-xs);font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ui-bg);color:var(--ui-accent);border:1px solid var(--ui-hairline-strong)}.tools_open__wMdvJ{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.tools_tool__lk3rs{display:grid;align-content:start;gap:20px;padding:32px;border-radius:var(--corner-md);text-decoration:none;color:var(--ui-text);cursor:pointer;background:var(--mat-surface);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border:1px solid var(--mat-border);box-shadow:var(--mat-edge);transition:transform var(--dur-base) cubic-bezier(0,0,.2,1),box-shadow var(--dur-base) cubic-bezier(0,0,.2,1),border-color var(--dur-base)}.tools_tool__lk3rs:focus-visible,.tools_tool__lk3rs:hover{transform:translateY(-2px);box-shadow:var(--mat-edge),var(--elev-2),var(--glow-accent);border-color:transparent}.tools_tool__lk3rs:active{transform:translateY(0) scale(.99)}.tools_toolWide__wsGxW{grid-column:1/span 7}.tools_toolNarrow__9_jlP{grid-column:8/span 5}@media (max-width:960px){.tools_toolNarrow__9_jlP,.tools_toolWide__wsGxW{grid-column:1/-1}}.tools_toolKicker__v779N{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ui-text-4)}.tools_toolName__PHd0q{margin:0;font-weight:900;font-size:clamp(26px,2.6vw,34px);line-height:1;letter-spacing:-.035em}.tools_toolLine__WROoi{margin:10px 0 0;max-width:34ch;font-size:18px;font-weight:700;line-height:1.4;color:var(--ui-text)}.tools_toolBody__UkjUS{margin:0;max-width:52ch;font-size:16px;line-height:1.65;color:var(--ui-text-2)}.tools_go___08tF{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ui-accent)}.tools_go___08tF svg{width:18px;height:18px;transition:transform var(--dur-base) cubic-bezier(0,0,.2,1)}.tools_tool__lk3rs:hover .tools_go___08tF svg{transform:translateX(3px)}.tools_mini__s6ye3{padding:16px;border-radius:var(--corner-sm);background:var(--ui-fill-sunken);border:1px solid var(--ui-hairline)}.tools_matchRow__rNfze{display:grid;grid-template-columns:136px minmax(0,1fr) 32px;gap:12px;align-items:center;font:500 12.5px/1.2 var(--font-mono);color:var(--ui-text-3)}.tools_matchRow__rNfze+.tools_matchRow__rNfze{margin-top:12px}.tools_matchRow__rNfze b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ui-text)}.tools_track__ooXha{height:8px;border-radius:var(--corner-xs);background:var(--ui-hairline);overflow:hidden}.tools_fill__dptHu{height:100%;border-radius:var(--corner-xs);transform-origin:left center}.tools_bands__KJKr4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:148px}.tools_band__PeDd_{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;justify-items:stretch}.tools_barSlot__kWHvP{display:flex;align-items:flex-end;min-height:0}.tools_bar__J8EOj{width:100%;border-radius:var(--corner-xs) var(--corner-xs) 2px 2px;transform-origin:bottom center}.tools_band__PeDd_ small{text-align:center;font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ui-text-3)}.tools_band__PeDd_ small b{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--ui-text);font-variant-numeric:tabular-nums}.tools_hueAccent__bvA7_{background:var(--ui-accent-fill)}.tools_hueTeal__p36xm{background:var(--color-brand-teal)}.tools_hueViolet__mL0HA{background:var(--ui-violet)}.tools_h58__C_1i1{height:58%}.tools_h66__aJf7_{height:66%}.tools_h74__xq8CP{height:74%}.tools_h80__3yg96{height:80%}.tools_index__gGmGN{border-top:1px solid var(--ui-hairline-strong);margin:0;padding:0;list-style:none}.tools_row__g6Uca{display:grid;grid-template-columns:40px minmax(0,3fr) minmax(0,6fr) auto;gap:24px;align-items:center;padding:24px 12px;border-bottom:1px solid var(--ui-hairline);border-radius:var(--corner-sm);text-decoration:none;color:var(--ui-text);cursor:pointer;transition:background-color var(--dur-fast)}.tools_row__g6Uca:focus-visible,.tools_row__g6Uca:hover{background:var(--ui-bg-hover)}.tools_rowIcon__C93mq{width:40px;height:40px;border-radius:var(--corner-sm);display:grid;place-items:center;background:var(--ui-accent-soft);color:var(--ui-accent)}.tools_rowIconViolet__MMwS1{background:var(--ui-violet-soft);color:var(--ui-violet)}.tools_rowIcon__C93mq svg{width:20px;height:20px}.tools_rowName__HjiPp{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.tools_rowBody__TORL5{margin:0;font-size:15.5px;line-height:1.6;color:var(--ui-text-2)}.tools_rowCost__3CMT8{display:flex;align-items:center;gap:12px;justify-self:end}.tools_rowArrow__VbkQb{width:18px;height:18px;color:var(--ui-accent);transition:transform var(--dur-base) cubic-bezier(0,0,.2,1)}.tools_row__g6Uca:hover .tools_rowArrow__VbkQb{transform:translateX(3px)}@media (max-width:960px){.tools_row__g6Uca{grid-template-columns:40px minmax(0,1fr);gap:8px 16px;align-items:start}.tools_rowIcon__C93mq{grid-row:span 3}.tools_rowBody__TORL5,.tools_rowCost__3CMT8,.tools_rowName__HjiPp{grid-column:2}.tools_rowCost__3CMT8{justify-self:start}}.tools_pill__t2EB2{padding:5px 9px;border-radius:var(--corner-xs);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ui-bg);border:1px solid var(--ui-hairline-strong);color:var(--ui-text-3)}.tools_pillFree__e5MkD{color:var(--ui-positive-on-tint)}.tools_links__Hygwu{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:15px;font-weight:700}.tools_links__Hygwu a{color:var(--ui-accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}.tools_links__Hygwu a:hover{text-decoration:underline;text-underline-offset:4px}.tools_faq__HYerP{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.tools_faqHead__uYIk2{grid-column:1/span 4}.tools_faqList__mAwu9{grid-column:6/span 7;margin:0;display:grid;gap:0;border-top:1px solid var(--ui-hairline-strong)}@media (max-width:960px){.tools_faqHead__uYIk2,.tools_faqList__mAwu9{grid-column:1/-1}}.tools_faqItem__AOQ6Z{padding:22px 0;border-bottom:1px solid var(--ui-hairline)}.tools_faqItem__AOQ6Z dt{font-size:17px;font-weight:700;color:var(--ui-text)}.tools_faqItem__AOQ6Z dd{margin:8px 0 0;font-size:15.5px;line-height:1.7;color:var(--ui-text-2);max-width:66ch}@media (prefers-reduced-motion:reduce){.tools_btn___BHsV,.tools_go___08tF svg,.tools_replay__3gIWX,.tools_rowArrow__VbkQb,.tools_row__g6Uca,.tools_tool__lk3rs{transition:none}.tools_btnGhost__PXR_G:hover,.tools_btnPrimary__JAjS6:hover,.tools_tool__lk3rs:focus-visible,.tools_tool__lk3rs:hover{transform:none}.tools_row__g6Uca:hover .tools_rowArrow__VbkQb,.tools_tool__lk3rs:hover .tools_go___08tF svg{transform:none}}.tools_doc__L4u0X{min-height:292px}.tools_skills__IiWXv{min-height:123px;align-content:start}@media (max-width:960px){.tools_doc__L4u0X{min-height:226px}.tools_skills__IiWXv{min-height:92px}}@media (max-width:540px){.tools_doc__L4u0X{min-height:309px}.tools_skills__IiWXv{min-height:152px}.tools_instHead__q8TJz{min-height:32px}}.hub_ground__FDasE{background-color:var(--ui-bg);background-image:linear-gradient(var(--ui-fill-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--ui-fill-subtle) 1px,transparent 1px);background-size:96px 96px;background-position:center -1px}.hub_page__922Pz{display:grid;gap:clamp(72px,9vw,120px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,104px)}.hub_crumb___BRa8{font-size:12.5px;color:var(--ui-text-3);margin-bottom:28px}.hub_crumb___BRa8 a{color:var(--ui-text-3);text-decoration:none;transition:color var(--dur-fast)}.hub_crumb___BRa8 a:hover{color:var(--ui-text)}.hub_crumb___BRa8 span[aria-current]{color:var(--ui-text-2)}.hub_crumbSep__4XEOS{margin-inline:8px}.hub_eyebrow__iiw04{display:flex;align-items:center;gap:10px;margin:0;font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent)}.hub_eyebrow__iiw04:before{content:"";width:24px;height:1px;background:currentColor}.hub_hero__5aW4K{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.hub_heroCopy__KsHKL{grid-column:1/span 6}.hub_heroStage__CHBvR{grid-column:7/span 6;min-width:0}@media (max-width:960px){.hub_heroCopy__KsHKL,.hub_heroStage__CHBvR{grid-column:1/-1}}.hub_h1__Z34z_{margin:20px 0 24px;font-family:var(--font-display);font-weight:900;font-size:clamp(44px,5.4vw,72px);line-height:.95;letter-spacing:-.04em;text-wrap:balance;color:var(--ui-text)}.hub_h1__Z34z_ em{font-style:normal;color:var(--ui-accent)}.hub_lede__gQDWX{margin:0;max-width:46ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ui-text-2)}.hub_ctas__Y0ODe{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hub_btn__Rnk8_{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--corner-sm);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) cubic-bezier(0,0,.2,1),box-shadow var(--dur-base) cubic-bezier(0,0,.2,1),background-color var(--dur-fast)}.hub_btn__Rnk8_:active{transform:scale(.98)}.hub_btn__Rnk8_ svg{width:18px;height:18px;flex:none}.hub_btnPrimary__5NjnT{background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:var(--glow-accent)}.hub_btnPrimary__5NjnT:hover{transform:translateY(-1px);box-shadow:var(--glow-accent-strong)}.hub_btnGhost__jWwza{color:var(--ui-text);border:1px solid var(--ui-hairline-strong);background:transparent}.hub_btnGhost__jWwza:hover{background:var(--ui-bg-hover);transform:translateY(-1px)}.hub_meta__Zt_RI{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font:500 13px/1.4 var(--font-mono);color:var(--ui-text-3)}.hub_meta__Zt_RI b{color:var(--ui-text);font-weight:500}.hub_inst__XljjP{position:relative;display:grid;gap:16px;padding:20px;margin:0;border-radius:var(--corner-lg);background:var(--mat-surface);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border:1px solid var(--mat-border);box-shadow:var(--mat-edge),var(--elev-2),var(--glow-accent)}.hub_instHead__yzFnY{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.hub_tag__qUJB_{font:500 11px/1 var(--font-mono);letter-spacing:.08em;padding:5px 8px;border-radius:var(--corner-xs);background:var(--ui-bg);color:var(--ui-text-3);border:1px solid var(--ui-hairline)}.hub_panel__1u_Q9{padding:18px;border-radius:var(--corner-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-hairline);min-width:0}.hub_person__6CpBS{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub_personName__uartR{font-weight:900;font-size:20px;line-height:1.1;letter-spacing:-.02em;color:var(--ui-text)}.hub_personRole__VthDG{font:400 12px/1.4 var(--font-mono);color:var(--ui-text-3);margin-top:4px}.hub_verdictChip__MsHx0{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--corner-xs);font:500 12px/1 var(--font-mono);letter-spacing:.06em;background:color-mix(in srgb,var(--ui-positive) 12%,transparent);color:var(--ui-positive-on-tint)}.hub_verdictChip__MsHx0 svg{width:12px;height:12px}.hub_verdictCaution__GRhZi{background:color-mix(in srgb,var(--ui-caution) 14%,transparent);color:var(--ui-caution)}.hub_pillars__f4gRS{display:grid;gap:12px;margin-top:18px}.hub_pillar__tGsmq{display:grid;grid-template-columns:112px minmax(0,1fr) 32px;gap:12px;align-items:center;font:500 12.5px/1.2 var(--font-mono);color:var(--ui-text-3)}.hub_pillar__tGsmq b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ui-text)}.hub_track__1YtHV{height:8px;border-radius:var(--corner-xs);background:var(--ui-hairline);overflow:hidden}.hub_fill__2MFmr{height:100%;border-radius:var(--corner-xs);transform-origin:left center}.hub_trackStack__RqMAI{position:relative}.hub_trackStack__RqMAI .hub_fill__2MFmr{position:absolute;inset:0}.hub_fillGhost__qrobP{opacity:.28}.hub_pillarFocus__hEZh5{color:var(--ui-text)}.hub_pillarFocus__hEZh5 span:first-child{font-weight:700;color:var(--ui-text)}.hub_pillarFocus__hEZh5 .hub_track__1YtHV{height:12px;box-shadow:0 0 0 2px var(--ui-accent-soft)}.hub_pillarDim__9muSP{opacity:.55}.hub_hueAccent__AFiya{background:var(--ui-accent-fill)}.hub_hueTeal__L15qP{background:var(--color-brand-teal)}.hub_hueViolet__7sWqD{background:var(--ui-violet)}.hub_foot__YKWo7{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--ui-hairline)}.hub_final__cj5_r{display:grid;gap:4px}.hub_final__cj5_r b{font-weight:900;font-size:48px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ui-text)}.hub_final__cj5_r small,.hub_footNote__8h_B0{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--ui-text-3)}.hub_footNote__8h_B0 b{color:var(--ui-text);font-weight:500}.hub_topicsHead__FEz0C{margin:0 0 8px;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-3)}.hub_chips__CmeKK{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hub_chip__UrdZy{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--corner-xs);font:500 12.5px/1.2 var(--font-mono);background:var(--ui-accent-soft);color:var(--ui-accent-on-tint)}.hub_qa__64_Pm{display:grid;gap:12px}.hub_bubble__wZQ2s{max-width:92%;padding:14px 16px;border-radius:var(--corner-md);font-size:15px;line-height:1.55;color:var(--ui-text);background:var(--ui-bg-raised);border:1px solid var(--ui-hairline)}.hub_bubbleAi__AZyQc{justify-self:start;border-top-left-radius:var(--corner-xs)}.hub_bubbleYou__zuu8o{justify-self:end;border-top-right-radius:var(--corner-xs);background:var(--ui-accent-soft);border-color:transparent}.hub_who__1qUvk{display:block;margin-bottom:6px;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-3)}.hub_word__VNyn_{display:inline-block;white-space:pre}.hub_meterRow__pdwRC{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--ui-text-3)}.hub_meter__1ac_j{display:flex;align-items:center;gap:3px;height:20px}.hub_meter__1ac_j span{width:3px;height:100%;border-radius:2px;background:var(--color-brand-teal);transform-origin:center}.hub_replaySlot__dFtyL{min-height:44px}.hub_replay__Qe8CL{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--corner-sm);border:1px solid var(--ui-hairline-strong);background:transparent;color:var(--ui-text-2);font:500 13px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.hub_replay__Qe8CL:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.hub_replay__Qe8CL:active{transform:scale(.98)}.hub_replay__Qe8CL svg{width:14px;height:14px}.hub_shead___Hyu1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;align-items:end;margin-bottom:32px}.hub_sheadTitle__mEflG{grid-column:1/span 7}.hub_sheadNote__uv3Ot{grid-column:8/span 5;margin:0;font-size:16px;line-height:1.65;color:var(--ui-text-2)}@media (max-width:960px){.hub_sheadNote__uv3Ot,.hub_sheadTitle__mEflG{grid-column:1/-1}}.hub_h2__Uscmu{margin:16px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--ui-text)}.hub_grid__C3h5p{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.hub_card__MLknF{display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:var(--corner-md);text-decoration:none;color:var(--ui-text);cursor:pointer;background:var(--mat-surface);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border:1px solid var(--mat-border);box-shadow:var(--mat-edge);transition:transform var(--dur-base) cubic-bezier(0,0,.2,1),box-shadow var(--dur-base) cubic-bezier(0,0,.2,1),border-color var(--dur-base)}.hub_card__MLknF:focus-visible,.hub_card__MLknF:hover{transform:translateY(-2px);box-shadow:var(--mat-edge),var(--elev-2),var(--glow-accent);border-color:transparent}.hub_card__MLknF:active{transform:translateY(0) scale(.99)}.hub_span7__ucj8U{grid-column:span 7}.hub_span5__pS0wU{grid-column:span 5}.hub_span12__UlDWS{grid-column:1/-1}@media (max-width:960px){.hub_span12__UlDWS,.hub_span5__pS0wU,.hub_span7__ucj8U{grid-column:1/-1}}.hub_cardTop__jRU_k{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub_kicker__J9JhS{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ui-text-4);text-transform:uppercase}.hub_icon__I_FgZ{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--corner-sm);background:var(--ui-accent-soft);color:var(--ui-accent)}.hub_iconViolet__ZaQCT{background:var(--ui-violet-soft);color:var(--ui-violet)}.hub_icon__I_FgZ svg{width:22px;height:22px}.hub_cardTitle__86mLj{margin:0;font-weight:900;font-size:clamp(24px,2.4vw,30px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.hub_cardBody____ROC{margin:0;max-width:58ch;font-size:16px;line-height:1.65;color:var(--ui-text-2)}.hub_points__tDQCI{margin:0;padding:14px 0 0;list-style:none;display:grid;gap:10px;border-top:1px solid var(--ui-hairline)}.hub_span12__UlDWS .hub_points__tDQCI,.hub_span7__ucj8U .hub_points__tDQCI{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px}.hub_points__tDQCI li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--ui-text)}.hub_points__tDQCI svg{width:16px;height:16px;margin-top:2px;color:var(--ui-positive)}.hub_go__gK_qO{display:inline-flex;align-items:center;gap:8px;padding-top:4px;font-weight:700;color:var(--ui-accent)}.hub_go__gK_qO,.hub_points__tDQCI+.hub_go__gK_qO{margin-top:auto}.hub_go__gK_qO svg{width:18px;height:18px;transition:transform var(--dur-base) cubic-bezier(0,0,.2,1)}.hub_card__MLknF:hover .hub_go__gK_qO svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.hub_btn__Rnk8_,.hub_card__MLknF,.hub_go__gK_qO svg,.hub_replay__Qe8CL{transition:none}.hub_btnGhost__jWwza:hover,.hub_btnPrimary__5NjnT:hover,.hub_card__MLknF:focus-visible,.hub_card__MLknF:hover{transform:none}.hub_card__MLknF:hover .hub_go__gK_qO svg{transform:none}}.hub_bubbleAi__AZyQc{min-height:94px}@media (max-width:960px){.hub_panel__1u_Q9 .hub_chips__CmeKK{min-height:56px;align-content:flex-start}}@media (max-width:540px){.hub_bubbleAi__AZyQc{min-height:140px}.hub_panel__1u_Q9 .hub_chips__CmeKK{min-height:87px}.hub_instHead__yzFnY{min-height:32px}}.cycle_slot__yU8ZS{min-height:44px}.cycle_row__72SE4{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:6px}.cycle_btn__T8d9X{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--corner-sm);border:1px solid var(--ui-hairline-strong);background:transparent;color:var(--ui-text-2);font:500 13px var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.cycle_btn__T8d9X:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.cycle_btn__T8d9X:active{transform:scale(.98)}.cycle_btn__T8d9X svg{width:14px;height:14px}.cycle_meta__nHfOP{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ui-text-3)}.cycle_dots__by3e4{display:inline-flex;gap:5px}.cycle_dotOn__lUEl3,.cycle_dot__uZpEl{width:6px;height:6px;border-radius:999px;background:var(--ui-hairline-strong);transition:background-color var(--dur-base),transform var(--dur-base)}.cycle_dotOn__lUEl3{background:var(--ui-accent-fill);transform:scale(1.3)}.cycle_timer__stTyZ{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ui-hairline);overflow:hidden}.cycle_timerFill___xSUe{display:block;height:100%;background:var(--ui-accent-fill);transform-origin:left center;transform:scaleX(0);animation-name:cycle_fill__Ol_Z4;animation-duration:8s;animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:paused}.cycle_timerFill___xSUe[data-running]{animation-play-state:running}@keyframes cycle_fill__Ol_Z4{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cycle_btn__T8d9X,.cycle_dotOn__lUEl3,.cycle_dot__uZpEl{transition:none}}.detail_split__hRpeW{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.detail_splitHead__tdvAs{grid-column:1/span 4}.detail_splitBody__82Hc_{grid-column:6/span 7;min-width:0}@media (max-width:960px){.detail_splitBody__82Hc_,.detail_splitHead__tdvAs{grid-column:1/-1}}.detail_h2__ytW8s{margin:16px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--ui-text)}.detail_intro__Gdned{display:grid;gap:20px}.detail_intro__Gdned p{margin:0;max-width:62ch;font-size:clamp(17px,1.4vw,19px);line-height:1.7;color:var(--ui-text-2)}.detail_intro__Gdned p:first-child{color:var(--ui-text)}.detail_points__ARnQj{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}.detail_point__eCSlu{display:grid;align-content:start;gap:14px;padding:28px;border-radius:var(--corner-md);background:var(--mat-surface);-webkit-backdrop-filter:var(--mat-filter);backdrop-filter:var(--mat-filter);border:1px solid var(--mat-border);box-shadow:var(--mat-edge)}.detail_span7__pJOMp{grid-column:span 7}.detail_span5___tuHs{grid-column:span 5}@media (max-width:960px){.detail_span5___tuHs,.detail_span7__pJOMp{grid-column:1/-1}}.detail_pointTop__libaE{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail_icon__D51Vu{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--corner-sm);background:var(--ui-accent-soft);color:var(--ui-accent)}.detail_iconViolet___gCme{background:var(--ui-violet-soft);color:var(--ui-violet)}.detail_icon__D51Vu svg{width:22px;height:22px}.detail_kicker__Q1lt2{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ui-text-4)}.detail_pointTitle__e8udA{margin:0;font-weight:900;font-size:clamp(20px,1.9vw,24px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;color:var(--ui-text)}.detail_pointBody__xUHsK{margin:0;max-width:58ch;font-size:15.5px;line-height:1.65;color:var(--ui-text-2)}.detail_steps__Hohmp{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}.detail_steps__Hohmp:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:var(--ui-hairline-strong)}@media (max-width:700px){.detail_steps__Hohmp:before{display:none}}.detail_step__bTG7b{position:relative;display:grid;gap:12px;align-content:start}.detail_stepNo__er9G6{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--corner-sm);background:var(--ui-accent-fill);color:var(--ui-on-accent);box-shadow:var(--glow-accent);font:500 14px/1 var(--font-mono);font-variant-numeric:tabular-nums}.detail_stepTitle__QVTVB{margin:0;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--ui-text)}.detail_stepBody__WR4mO{margin:0;font-size:15px;line-height:1.65;color:var(--ui-text-2)}.detail_faqList__4h5jI{margin:0;display:grid;border-top:1px solid var(--ui-hairline-strong)}.detail_faqItem__GIWS7{padding:22px 0;border-bottom:1px solid var(--ui-hairline)}.detail_faqItem__GIWS7 dt{font-size:17px;font-weight:700;line-height:1.4;color:var(--ui-text)}.detail_faqItem__GIWS7 dd{margin:8px 0 0;max-width:66ch;font-size:15.5px;line-height:1.7;color:var(--ui-text-2)}.detail_related__6ZgFZ{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--ui-hairline-strong)}.detail_relRow__i6qUw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;gap:24px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--ui-hairline);border-radius:var(--corner-sm);text-decoration:none;color:var(--ui-text);cursor:pointer;transition:background-color var(--dur-fast)}.detail_relRow__i6qUw:focus-visible,.detail_relRow__i6qUw:hover{background:var(--ui-bg-hover)}.detail_relTitle__Hx__s{font-weight:700;font-size:19px;letter-spacing:-.015em;line-height:1.25}.detail_relBody__v4H7G{font-size:15px;line-height:1.6;color:var(--ui-text-2)}.detail_relArrow__PUbJw{width:18px;height:18px;color:var(--ui-accent);transition:transform var(--dur-base) cubic-bezier(0,0,.2,1)}.detail_relRow__i6qUw:hover .detail_relArrow__PUbJw{transform:translateX(3px)}@media (max-width:760px){.detail_relRow__i6qUw{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.detail_relBody__v4H7G{grid-column:1;grid-row:2}.detail_relArrow__PUbJw{grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.detail_relArrow__PUbJw,.detail_relRow__i6qUw{transition:none}.detail_relRow__i6qUw:hover .detail_relArrow__PUbJw{transform:none}}