.wzhIca_prose{letter-spacing:-.008em;color:#d4d4d8;max-width:42rem;font-size:1.125rem;line-height:1.72}.wzhIca_prose>*+*{margin-top:1.25em}.wzhIca_prose h2,.wzhIca_prose h3,.wzhIca_prose h4{color:var(--text);text-wrap:balance}.wzhIca_prose h2{letter-spacing:-.035em;margin-top:2.3em;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.375rem);font-weight:600;line-height:1.1}.wzhIca_prose h3{letter-spacing:-.022em;margin-top:2em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.22}.wzhIca_prose h4{letter-spacing:-.015em;margin-top:1.6em;font-size:1.125rem;font-weight:600;line-height:1.3}.wzhIca_prose>:first-child{margin-top:0}.wzhIca_prose h2+*,.wzhIca_prose h3+*,.wzhIca_prose h4+*{margin-top:.7em}.wzhIca_prose ul,.wzhIca_prose ol{padding-left:1.25em}.wzhIca_prose ul{list-style:outside}.wzhIca_prose ol{list-style:decimal}.wzhIca_prose li{padding-left:.25em}.wzhIca_prose li+li{margin-top:.5em}.wzhIca_prose li::marker{color:var(--violet-400)}.wzhIca_prose ol>li::marker{font-variant-numeric:tabular-nums;font-weight:500}.wzhIca_prose a{color:var(--violet-300);text-underline-offset:.2em;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;overflow-wrap:anywhere;-webkit-text-decoration:underline #c4b5fd66;text-decoration:underline #c4b5fd66;text-decoration-thickness:1px}.wzhIca_prose strong{color:var(--text);font-weight:600}.wzhIca_prose em{color:var(--text)}.wzhIca_prose blockquote{border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-left:2px solid var(--violet-500);color:var(--text);padding:1.25rem 1.5rem}.wzhIca_prose code{background:var(--surface-2);border-radius:6px;padding:.12em .4em;font-size:.9em}.wzhIca_prose img{border-radius:var(--r-md);width:100%;height:auto}.wzhIca_prose table{border-collapse:collapse;width:100%;font-size:1rem;display:block;overflow-x:auto}.wzhIca_prose th,.wzhIca_prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .75rem}.wzhIca_prose th{color:var(--text);border-bottom-color:var(--line-2);font-weight:600}.wzhIca_prose hr{background:var(--grad-line);border:0;height:1px;margin-block:3em}@media (hover:hover) and (pointer:fine){.wzhIca_prose a:hover{color:#ddd6fe;text-decoration-color:currentColor}}
.fFuUMG_article{background:var(--bg);color:var(--text);padding-bottom:var(--section-pad)}.fFuUMG_head{isolation:isolate;padding-top:calc(56px + clamp(4rem,8vw,7rem));padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.fFuUMG_headLight{z-index:-1;pointer-events:none;background:radial-gradient(44% 70% at 50% -10%,#7c3aed57,#0000 72%),radial-gradient(24% 40% at 30% 0,#f0abfc17,#0000 70%),radial-gradient(24% 40% at 72% 4%,#93c5fd17,#0000 70%);position:absolute;inset:0}.fFuUMG_headInner{text-align:center;flex-direction:column;align-items:center;display:flex}.fFuUMG_crumbs{font-size:var(--step-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;font-weight:500;display:flex}.fFuUMG_back{border-radius:var(--r-pill);min-height:2.25rem;box-shadow:0 0 0 1px var(--line-2) inset;color:var(--text);transition:background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;background:#ffffff0d;align-items:center;gap:.35em;padding:0 .95rem 0 .75rem;text-decoration:none;display:inline-flex}.fFuUMG_back:before{content:"‹";color:var(--text-2);transition:transform var(--t-hover) var(--ease-out);font-size:1.2em;line-height:1}.fFuUMG_cat{color:var(--violet-300)}.fFuUMG_title{letter-spacing:-.045em;max-width:21ch;margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(2.375rem,1.1rem + 3.6vw,4.75rem);font-weight:600;line-height:1.02}.fFuUMG_meta{font-size:var(--step-small);color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.fFuUMG_sep{background:var(--text-3);border-radius:50%;width:3px;height:3px}.fFuUMG_cover{margin-top:clamp(.5rem,1.5vw,1rem)}.fFuUMG_coverFrame{aspect-ratio:21/9;border-radius:var(--r-lg);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 0 0 1px #a78bfa24,0 50px 120px -70px #7c3aedb3}.fFuUMG_coverFrame:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--line-2) inset;pointer-events:none;background:linear-gradient(#0000 60%,#00000047 100%);position:absolute;inset:0}.fFuUMG_coverPhoto{object-fit:cover;filter:saturate(.92)}.fFuUMG_caption{text-align:center;max-width:72ch;font-size:var(--step-small);color:#86868f;margin:.9rem auto 0;line-height:1.5}.fFuUMG_caption a{color:var(--text-2);white-space:nowrap}.fFuUMG_body{margin-top:clamp(3.5rem,7vw,6rem)}.fFuUMG_prose,.fFuUMG_cats{max-width:42rem;margin-inline:auto}.fFuUMG_cats{border-top:1px solid var(--line);font-size:var(--step-small);color:#86868f;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(3rem,5vw,4rem);padding-top:1.5rem;display:flex}.fFuUMG_more{background:var(--bg-2);color:var(--text);padding-block:var(--section-pad)}.fFuUMG_moreHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.fFuUMG_moreTitle{font-size:var(--step-head);letter-spacing:-.045em;font-weight:600;line-height:1.04}.fFuUMG_moreAll{font-size:var(--step-body);min-height:2.75rem}.fFuUMG_moreList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.fFuUMG_moreItem{min-width:0;display:flex}.fFuUMG_card{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;isolation:isolate;transition:transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) ease, background-color var(--t-ui) ease;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.fFuUMG_card:before{content:"";z-index:2;background:var(--grad-line);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.fFuUMG_cardMedia{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.fFuUMG_cardMedia:after{content:"";pointer-events:none;background:linear-gradient(#11111600 55%,#1111168c 100%);position:absolute;inset:0}.fFuUMG_cardPhoto{object-fit:cover;filter:saturate(.9)brightness(.9);transition:transform .9s var(--ease-out), filter var(--t-ui) ease}.fFuUMG_cardBody{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.fFuUMG_cardMeta{font-size:var(--step-small);color:#86868f;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.fFuUMG_cardTitle{letter-spacing:-.028em;margin-top:.75rem;font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem);font-weight:600;line-height:1.16}.fFuUMG_cardExcerpt{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.65rem;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fFuUMG_stretch{color:inherit;text-decoration:none}.fFuUMG_stretch:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.fFuUMG_stretch:focus-visible{outline:none}.fFuUMG_card:has(.fFuUMG_stretch:focus-visible){outline:2px solid var(--violet-400);outline-offset:3px}.fFuUMG_card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.fFuUMG_back:hover{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff3d}.fFuUMG_back:hover:before{transform:translate(-3px)}.fFuUMG_card:hover{background-color:var(--surface-2);box-shadow:0 0 0 1px var(--line-2) inset, 0 24px 60px -30px #7c3aed8c;transform:translateY(-4px)}.fFuUMG_card:hover .fFuUMG_cardPhoto{filter:saturate()brightness();transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.fFuUMG_card,.fFuUMG_cardPhoto{transition:none}.fFuUMG_card:hover,.fFuUMG_card:active,.fFuUMG_card:hover .fFuUMG_cardPhoto{transform:none}}@media (max-width:63.99em){.fFuUMG_coverFrame{aspect-ratio:16/9}.fFuUMG_cardBody{padding:1.25rem 1.25rem 1.5rem}}@media (max-width:47.99em){.fFuUMG_moreList{grid-template-columns:1fr}}@media (max-width:39.99em){.fFuUMG_coverFrame{aspect-ratio:4/3;border-radius:var(--r-md)}.fFuUMG_caption{text-align:left}.fFuUMG_cats{flex-direction:column}}
.MLOHva_page{background:var(--bg);color:var(--text);padding-bottom:var(--section-pad);display:block}.MLOHva_head{isolation:isolate;border-bottom:1px solid var(--line);padding-top:calc(56px + clamp(3.5rem,7vw,6rem));padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.MLOHva_headLight{z-index:-1;pointer-events:none;background:radial-gradient(40% 80% at 12% -20%,#7c3aed4d,#0000 72%),radial-gradient(30% 60% at 40% -10%,#93c5fd12,#0000 70%);position:absolute;inset:0}.MLOHva_headInner{flex-direction:column;align-items:flex-start;display:flex}.MLOHva_switch{border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--line) inset;background:#ffffff0d;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.MLOHva_switchLink{border-radius:var(--r-pill);min-height:2.25rem;font-size:var(--step-small);color:var(--text-2);transition:color var(--t-hover) ease, background-color var(--t-hover) ease;align-items:center;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.MLOHva_switchLink[aria-current=page]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--line-2) inset}.MLOHva_title{letter-spacing:-.05em;max-width:16ch;margin-top:clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(2.75rem,1.3rem + 4.4vw,5.5rem);font-weight:600;line-height:1}.MLOHva_since{font-size:var(--step-lead);letter-spacing:-.018em;color:var(--text-2);margin-top:1rem;font-weight:500;line-height:1.32}.MLOHva_layout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(3rem,6vw,5rem);display:grid}.MLOHva_aside{grid-column:1/span 3}.MLOHva_toc{border-radius:var(--r-md);max-height:calc(100svh - 56px - 3rem);padding:1.25rem .75rem 1rem;position:sticky;top:calc(56px + 1.5rem);overflow-y:auto}.MLOHva_tocTitle{font-size:var(--step-small);color:var(--text);padding:0 .6rem .6rem;font-weight:600}.MLOHva_toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.MLOHva_tocLink{border-radius:var(--r-sm);font-size:var(--step-small);color:var(--text-2);transition:color var(--t-hover) ease, background-color var(--t-hover) ease;padding:.4rem .6rem;line-height:1.35;text-decoration:none;display:block}.MLOHva_prose{grid-column:5/span 7}.MLOHva_prose h2{scroll-margin-top:calc(56px + 2rem)}@media (hover:hover) and (pointer:fine){.MLOHva_switchLink:hover{color:var(--text)}.MLOHva_switchLink:not([aria-current=page]):hover{background:#ffffff0f}.MLOHva_tocLink:hover{color:var(--text);background:#ffffff0d}}@media (max-width:63.99em){.MLOHva_aside{display:none}.MLOHva_prose{grid-column:1/-1;margin-inline:auto}}@media (max-width:47.99em){.MLOHva_switch{flex-wrap:nowrap;width:100%;display:flex}.MLOHva_switchLink{flex:1;justify-content:center;min-height:2.75rem;padding:0 .5rem}}
