.th-n774{max-width:40rem;margin-bottom:2.5rem}.th-hc33{counter-reset:none;display:grid;padding:0;gap:2rem;margin:0;list-style:none}.th-group .th-hc33,.th-logo .th-hc33{grid-template-columns:repeat(3,1fr)}.th-r10f.th-group .th-hc33,.th-r10f.th-logo .th-hc33{grid-template-columns:repeat(2,1fr)}.th-cell-wide.th-group .th-hc33,.th-cell-wide.th-logo .th-hc33{grid-template-columns:repeat(4,1fr)}.th-rcb5.th-group .th-hc33,.th-rcb5.th-logo .th-hc33{grid-template-columns:repeat(5,1fr);gap:1.5rem}.th-logo .th-hc33{gap:2rem 3rem}.th-logo .th-chip:nth-child(even){margin-top:2.5rem}.th-q530 .th-hc33{max-width:44rem;gap:0}.th-q530 .th-chip{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}.th-q530 .th-chip::before{left:1.375rem;top:3rem;content:"";bottom:0;background:var(--th-color-stroke);width:2px;position:absolute}.th-q530 .th-chip:last-child::before{display:none}.th-tb0f.th-q530 .th-chip::before{background:rgba(255,255,255,.18)}.th-lf75{margin-bottom:1rem;align-items:center;font-weight:700;display:inline-flex;justify-content:center;font-family:var(--th-font-title)}.th-outro-bottom .th-lf75{height:2.75rem;font-size:1.1rem;background:var(--th-color-primary);width:2.75rem;border-radius:50%;color:var(--th-color-on-primary)}.th-ge28 .th-lf75{color:var(--th-color-primary);font-size:3rem;opacity:.9;line-height:1}.th-tb0f.th-ge28 .th-lf75{color:var(--th-color-brand-inverse)}.th-panel-a .th-lf75{width:2.75rem;height:2.75rem;border-radius:var(--th-radius-base);border:2px solid var(--th-color-primary);color:var(--th-color-primary);font-size:1.1rem}.th-tb0f.th-panel-a .th-lf75{border-color:var(--th-color-brand-inverse);color:var(--th-color-brand-inverse)}.th-area-big{font-size:1.1rem;margin-bottom:.35rem}.th-of07{margin:0;color:var(--th-color-subtle);font-size:.95rem}.th-tb0f .th-of07{color:var(--th-color-inverse-muted)}@media (max-width:900px){.th-group .th-hc33,.th-logo .th-hc33,.th-cell-wide.th-group .th-hc33,.th-cell-wide.th-logo .th-hc33,.th-rcb5.th-group .th-hc33,.th-rcb5.th-logo .th-hc33{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.th-group .th-hc33,.th-logo .th-hc33,.th-r10f.th-group .th-hc33,.th-cell-wide.th-group .th-hc33,.th-rcb5.th-group .th-hc33,.th-r10f.th-logo .th-hc33,.th-cell-wide.th-logo .th-hc33,.th-rcb5.th-logo .th-hc33{grid-template-columns:1fr}.th-logo .th-chip:nth-child(even){margin-top:0}}.th-w7e5{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}.th-outro-narrow{color:var(--th-color-on-primary);border-radius:var(--th-radius-lg);background:var(--th-color-primary);padding:clamp(1.5rem,3.5vw,3rem)}.th-bb3e{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}.th-label{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit}.th-d80c{font-size:.95rem;margin:0}.th-k2ad{gap:.75rem;display:grid}.th-title{border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-base);background:var(--th-color-base);min-width:0}.th-brand{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}.th-brand::-webkit-details-marker{display:none}.th-brand::after{font-weight:400;right:1.25rem;top:1.05rem;color:var(--th-color-primary);position:absolute;font-size:1.4rem;content:'+'}.th-title[open] .th-brand::after{content:'−'}.th-brand:focus-visible{outline:2px solid var(--th-color-primary);outline-offset:3px}.th-pic{color:var(--th-color-subtle);font-size:.75rem;padding-top:.2rem}.th-w0a4{margin:0;color:var(--th-color-subtle);padding:0 1.25rem 1.5rem 3.5rem}@media(max-width:760px){.th-w7e5{grid-template-columns:minmax(0,1fr)}.th-bb3e{margin-bottom:1rem}.th-w0a4{padding-left:1.25rem}}.th-u9db{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--th-radius-lg)}.th-h93b{border:2px solid var(--th-color-primary)}.th-b139{background:var(--th-color-surface)}.th-q0d4{color:var(--th-color-on-primary);background:var(--th-color-primary)}.th-dot-new{font-size:.8rem;color:var(--th-color-label);margin-bottom:.7rem;text-transform:var(--th-case-eyebrow);font-weight:700;letter-spacing:var(--th-tracking-label);display:block}.th-q0d4 .th-dot-new,.th-q0d4 .th-flow-dark{color:var(--th-color-on-primary)}.th-flow-dark{margin-bottom:.9rem}.th-h5a7{opacity:.9;margin-bottom:1.6rem}.th-c75e{padding:0;gap:1rem;display:grid;list-style:none;margin:0}.th-x859{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--th-radius-base);background:var(--th-color-base);color:var(--th-color-text);font-weight:600;box-shadow:var(--th-shadow-soft)}.th-v2ec{background:var(--th-color-primary);height:1.9rem;place-items:center;flex:none;color:var(--th-color-on-primary);border-radius:50%;width:1.9rem;display:grid}.th-v2ec svg{height:1rem;width:1rem}@media (max-width:820px){.th-u9db{grid-template-columns:minmax(0,1fr)}}.th-w512{margin-bottom:2rem;max-width:40rem}.th-author-b{column-gap:1.25rem;margin:0;list-style:none;padding:0;columns:3}.th-edge .th-author-b{columns:4}.th-tc14{margin-bottom:1.25rem;break-inside:avoid}.th-d52b{position:relative;margin:0}.th-area-v2{border-radius:var(--th-radius-lg);aspect-ratio:4/5;width:100%;object-fit:cover;transition:filter .3s}.th-q6b0 .th-area-v2{aspect-ratio:4/3}.th-d52b:hover .th-area-v2{filter:brightness(1.06)}.th-burger{color:var(--th-color-subtle);font-size:.85rem;padding:.6rem 0 0}.th-foot-old .th-d52b:has(.th-area-v2) .th-burger{position:absolute;background:rgba(0,0,0,.78);right:0;border-radius:0 0 var(--th-radius-lg) var(--th-radius-lg);color:hsl(0,0%,100%);padding:.7rem .9rem;left:0;bottom:0}@media (max-width:860px){.th-author-b,.th-edge .th-author-b{columns:2}}@media (max-width:520px){.th-author-b,.th-edge .th-author-b{columns:1}}@media (hover:none),(max-width:520px){.th-foot-old .th-d52b:has(.th-area-v2) .th-burger{color:var(--th-color-subtle);background:none;padding:.6rem 0 0;position:static;border-radius:0}}.th-ref-inline{overflow-wrap:anywhere}.th-m2d4{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}.th-list-v2{border-top:4px solid var(--th-color-primary);padding-top:1.5rem}.th-v4f5{border-bottom:1px solid var(--th-color-stroke);margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem;position:relative}.th-tb27{position:absolute;top:.15rem;left:0;font-size:.8rem;color:var(--th-color-subtle);font-variant-numeric:tabular-nums}.th-quote-tight{max-width:65ch}@media (max-width: 760px){.th-m2d4{grid-template-columns:minmax(0, 1fr)}.th-v4f5{padding-left:2.5rem}}.th-hero-b{padding-block:calc(var(--th-space-y) * .8);background:var(--th-color-base);overflow-wrap:anywhere}.th-b1ba{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-lg);overflow:hidden;background:var(--th-color-surface)}.th-t2b7{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.th-z89a{color:var(--th-color-primary)}.th-b8f9{max-width:24ch}.th-e8dc{max-width:38rem;color:var(--th-color-subtle);margin:1.2rem 0 0}.th-layer{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--th-color-night);color:var(--th-color-inverse-text);border-left:2px dashed var(--th-color-inverse-muted);min-width:0}.th-main-full{letter-spacing:var(--th-tracking-label);color:var(--th-color-inverse-muted);text-transform:var(--th-case-eyebrow);font-size:.8rem}.th-tile-alt{color:var(--th-color-inverse-text);font-weight:600;font-size:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%;line-height:1.4}.th-tile-alt:hover{text-underline-offset:.3em;text-decoration:underline;color:var(--th-color-brand-inverse)}.th-q09a{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--th-color-inverse-muted);border-radius:50%}@media (max-width:680px){.th-b1ba{grid-template-columns:1fr}.th-layer{border-top:2px dashed var(--th-color-inverse-muted);gap:1.2rem;border-left:0}.th-tile-alt{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}.th-q09a{height:2.6rem;flex:none;font-size:1.6rem;width:2.6rem}}.th-fb7b{padding-block:calc(var(--th-space-y) * .85);background:var(--th-color-base);overflow-wrap:anywhere}.th-note-a{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.th-stack-bottom{max-width:75%;font-size:.8rem;color:var(--th-color-primary);letter-spacing:var(--th-tracking-label);text-transform:var(--th-case-eyebrow);font-weight:600}.th-hdea{flex:1;background:var(--th-color-stroke);height:1px}.th-g3b1 .th-hdea{height:3px;background:var(--th-color-primary)}.th-frame-active{padding-bottom:1.8rem;max-width:24ch;margin:0;font-size:calc(var(--th-size-2xl) * 1.2);line-height:1.1}.th-cell-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--th-color-stroke);padding-top:1.3rem}.th-avatar-raised{color:var(--th-color-subtle);font-size:.8rem;font-weight:600;max-width:24rem}.th-t5a6{grid-template-columns:minmax(0,1fr)}.th-wrap-half{margin:0;line-height:1.7;color:var(--th-color-subtle);max-width:42rem;font-size:1.1rem}@media (max-width:640px){.th-frame-active{font-size:var(--th-size-2xl)}.th-cell-fit{grid-template-columns:1fr;gap:1rem}.th-avatar-raised{display:none}.th-wrap-half{font-size:1rem}}.th-toggle-z{margin-bottom:3rem;max-width:45rem}.th-ab79{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.th-area{margin-inline:auto;grid-template-columns:minmax(0,1fr);max-width:40rem}.th-media{min-width:0}.th-e4ea{border-radius:var(--th-radius-lg);object-fit:cover;width:100%;object-position:center 30%;aspect-ratio:6/5}.th-x000{padding-top:1.5rem}.th-cnt{color:var(--th-color-primary);margin-bottom:.4rem;font-size:.8rem;display:block}.th-ka7d{font-size:1.35rem;overflow-wrap:anywhere}.th-w74d{font-size:.95rem;color:var(--th-color-subtle);margin:0}.th-c3f2{border-top:1px solid var(--th-color-stroke);list-style:none;padding:0;margin:0}.th-m9d7{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.8rem;border-bottom:1px solid var(--th-color-stroke)}.th-o95e{width:4.5rem;object-fit:cover;height:4.5rem;border-radius:50%}.th-m9d7:not(:has(.th-o95e)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.th-ab79{grid-template-columns:minmax(0,1fr)}.th-toggle-z{margin-bottom:2rem}}.th-fig{overflow-wrap:anywhere}.th-e4f9{text-align:center;margin:0 auto 3rem;max-width:50rem}.th-e4f9 h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.th-sfd1{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--th-color-stroke)}.th-sfd1:nth-child(odd){background:var(--th-color-surface)}.th-list{max-width:20ch}.th-n61a{max-width:70ch}.th-n61a p:last-child{margin-bottom:0}@media (max-width: 640px){.th-sfd1{grid-template-columns:minmax(0, 1fr)}.th-list{max-width:none}}.th-dot{overflow-wrap:anywhere;padding-block:calc(var(--th-space-y) * .7);background:var(--th-color-base)}.th-q8a1{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--th-color-surface);border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-lg);overflow:hidden}.th-tag-dark{border-top:4px solid var(--th-color-primary);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}.th-r59c .th-tag-dark{border-left:4px solid var(--th-color-primary);border-top:0}.th-c23e{color:var(--th-color-primary)}.th-y4ae{max-width:22ch;font-size:calc(var(--th-size-2xl) * .88);line-height:1.15}.th-obe1{max-width:38rem;color:var(--th-color-subtle);font-size:1.05rem;margin:1.2rem 0 0;line-height:1.7}.th-v96e{min-width:0;display:flex;margin:0;padding:.8rem}.th-g07f{min-height:12rem;object-fit:cover;border-radius:var(--th-radius-base);height:100%;aspect-ratio:4/5;width:100%}@media (max-width:700px){.th-q8a1{grid-template-columns:1fr}.th-y4ae{font-size:var(--th-size-2xl)}.th-v96e{padding:0 1.25rem 1.25rem}.th-g07f{height:auto;min-height:0;aspect-ratio:16/7}.th-obe1{font-size:1rem}}.th-bef3{padding-block:calc(var(--th-space-y) * .8)}.th-toggle-ghost{background:var(--th-color-surface)}.th-z26a{background:var(--th-color-primary);color:var(--th-color-on-primary)}.th-z26a .th-ace3,.th-z26a .th-author{color:var(--th-color-on-primary)}.th-b8ab{border-bottom:1px solid var(--th-color-stroke)}.th-f956{text-align:center}.th-i445{opacity:.8;font-size:.85rem;margin-bottom:.75rem}.th-bbae{margin:0 .5rem}.th-base-fill{opacity:.7}.th-ace3{margin-bottom:.5rem}.th-mf97{font-size:1.1rem;margin:0;max-width:40rem;opacity:.85}.th-f956 .th-mf97{margin-inline:auto}.th-item-v2 .th-u715{max-width:46rem}.th-z0b9 .th-u715{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.th-q9e8{margin-bottom:1.5rem}.th-copy-last{border-bottom:1px solid var(--th-color-stroke);padding:.25rem 0}.th-card-b{list-style:none;padding:.9rem 2rem .9rem 0;font-weight:600;position:relative;cursor:pointer}.th-card-b::-webkit-details-marker{display:none}.th-card-b::after{color:var(--th-color-primary);transition:transform .2s;right:0;top:.7rem;content:"+";position:absolute;font-size:1.4rem}.th-copy-last[open] .th-card-b::after{transform:rotate(45deg)}.th-ad3e{color:var(--th-color-subtle);margin:0 0 1rem}@media (max-width:860px){.th-z0b9 .th-u715{grid-template-columns:1fr;gap:1rem}}.th-fe04{position:relative;color:var(--th-color-inverse-text);isolation:isolate;overflow:hidden;padding-block:calc(var(--th-space-y) * 1.2)}.th-mark{z-index:-2;width:100%;inset:0;position:absolute;height:100%;object-fit:cover}.th-n162{position:absolute;z-index:-1;inset:0}.th-ref .th-n162{background:rgba(8,10,14,.62)}.th-tile-wide .th-n162{background:var(--th-color-primary);opacity:.88}.th-tile-wide{color:var(--th-color-on-primary)}.th-site{width:min(100% - 2.5rem,var(--th-container-page));max-width:44rem}.th-o3ed .th-site{margin-inline:auto;text-align:center}.th-site-sub .th-site{margin-left:max(1.25rem,calc((100% - var(--th-container-page)) / 2))}.th-app-sticky{margin-bottom:.5rem;color:inherit}.th-y7f0{margin-bottom:1.5rem;opacity:.9;font-size:1.1rem}.th-g241{max-width:56rem}.th-pic-wide{margin-bottom:2rem}.th-hero-tight{list-style:none;border-top:1px solid var(--th-color-stroke);margin:0;padding:0}.th-ubf0{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--th-color-stroke);align-items:start}.th-se88 .th-ubf0{grid-template-columns:1fr 14rem}.th-se88 .th-s008{order:2}.th-c1f5 .th-ubf0{grid-template-columns:1fr}.th-s008{overflow:hidden;display:block;border-radius:var(--th-radius-lg)}.th-sec2-c{width:100%;object-fit:cover;aspect-ratio:4/3}.th-input-round{color:var(--th-color-subtle);margin-bottom:.5rem;font-size:.85rem;display:block}.th-frame-fill{margin-bottom:.5rem;font-size:1.4rem}.th-avatar-ghost{color:var(--th-color-text)}.th-avatar-ghost:hover{color:var(--th-color-primary)}.th-field{margin-bottom:.5rem;color:var(--th-color-subtle)}.th-y3b2{font-weight:600}@media (max-width:640px){.th-ubf0,.th-se88 .th-ubf0{grid-template-columns:1fr;gap:1rem}.th-se88 .th-s008{order:0}}.th-ra11{max-width:42rem;text-align:center;margin:0 auto 2.5rem}.th-q32f{margin-bottom:0}.th-n309{display:grid;gap:1.5rem;align-items:start}.th-p120 .th-n309{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.th-w4e9 .th-n309{max-width:46rem;margin:0 auto}.th-j06d{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-lg);background:var(--th-color-base)}.th-zaf6{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}.th-stat-lg{font-weight:600}.th-i8e1{white-space:nowrap;color:var(--th-color-primary);font-family:var(--th-font-title);font-size:1.3rem;font-weight:700;line-height:1.2}.th-y24c{width:100%;accent-color:var(--th-color-primary);cursor:pointer;height:1.5rem;display:block;margin:0}.th-y24c:focus-visible,.th-btn-auto:focus-visible{outline:3px solid var(--th-color-primary);outline-offset:3px}.th-zd81{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--th-color-subtle)}.th-sa2b{border:0;min-width:0;margin:0;padding:0}.th-slot-sub{font-weight:600;margin-bottom:.8rem;padding:0}.th-head-center{display:grid}.th-sub-square{display:flex;align-items:center;gap:.75rem;cursor:pointer}.th-g3b0 .th-sub-square{border-top:1px solid var(--th-color-stroke);padding:.7rem 0}.th-g3b0 .th-sub-square:last-child{border-bottom:1px solid var(--th-color-stroke)}.th-unit .th-head-center{display:flex;flex-wrap:wrap;gap:.6rem}.th-unit .th-sub-square{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--th-color-stroke);border-radius:999px;background:var(--th-color-surface)}.th-unit .th-sub-square:has(:checked){box-shadow:inset 0 0 0 1px var(--th-color-primary);border-color:var(--th-color-primary)}.th-btn-auto{height:1.15rem;margin:0;flex-shrink:0;accent-color:var(--th-color-primary);width:1.15rem;cursor:pointer}.th-link{flex:1;min-width:0}.th-menu{font-size:.92rem;color:var(--th-color-subtle);white-space:nowrap}.th-s981{min-width:0;padding:2rem;border:1px solid var(--th-color-stroke);border-top:4px solid var(--th-color-primary);border-radius:var(--th-radius-lg);background:var(--th-color-surface);box-shadow:var(--th-shadow-soft)}.th-p120 .th-s981{top:6rem;position:sticky}.th-layer-xl{font-size:.85rem;letter-spacing:.06em;color:var(--th-color-subtle);font-weight:600;margin:0 0 .35rem;text-transform:uppercase}.th-pane{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}.th-cnt-a{font-family:var(--th-font-title);line-height:1.1;color:var(--th-color-text);font-size:2.4rem;overflow-wrap:anywhere;font-weight:700}.th-site-big{font-size:.95rem;color:var(--th-color-subtle)}.th-ndca{border-top:1px solid var(--th-color-stroke);font-size:.92rem;display:grid;list-style:none;margin:0 0 1.25rem;padding:1rem 0 0;gap:.5rem}.th-f007{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.th-f007[hidden]{display:none}.th-r8ca{min-width:0;color:var(--th-color-subtle)}.th-h36f{opacity:.85;font-size:.8rem;display:block}.th-outro{font-weight:600;white-space:nowrap}.th-mdc5{margin:0 0 1.5rem;color:var(--th-color-subtle);font-size:.85rem}.th-nav-lg{width:100%}@media(max-width:860px){.th-p120 .th-n309{grid-template-columns:minmax(0,1fr)}.th-p120 .th-s981{position:static}}@media(max-width:480px){.th-j06d,.th-s981{padding:1.35rem}.th-cnt-a{font-size:2rem}}.th-logo-soft{max-width:40rem;margin-bottom:2.5rem}.th-uea7{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.th-uea7:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.th-intro-mini{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-lg);background:var(--th-color-surface)}.th-node-a{border-radius:50%;align-items:center;width:2.25rem;display:inline-flex;height:2.25rem;color:var(--th-color-on-primary);justify-content:center;margin-bottom:.5rem;background:var(--th-color-primary)}.th-node-a svg{height:1.1rem;width:1.1rem}.th-f506{text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--th-color-subtle);font-size:.8rem}.th-f3cb{line-height:1.5;overflow-wrap:anywhere;font-weight:500;min-width:0}.th-aa2a{color:var(--th-color-text)}.th-aa2a:hover{color:var(--th-color-primary)}.th-g9e3 .th-tile-hard{padding:2.25rem;border-radius:var(--th-radius-lg);border:1px solid var(--th-color-stroke);box-shadow:var(--th-shadow-soft);background:var(--th-color-base)}.th-sec2-bottom{margin-bottom:1.25rem}.th-inner-square{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.th-rc2b{display:block;min-width:0}.th-card{grid-column:1 / -1}.th-grid-md{margin-bottom:.35rem;font-weight:600;display:block;font-size:.85rem}.th-ic37{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-base);background:var(--th-color-surface);color:var(--th-color-text)}.th-ic37:focus{outline:2px solid var(--th-color-primary);outline-offset:1px}.th-y8bd{resize:vertical}.th-unit-new{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}.th-b126{font-size:.85rem}@media (max-width:760px){.th-inner-square{grid-template-columns:minmax(0,1fr)}}.th-logo-soft,.th-tile-hard{min-width:0;overflow-wrap:anywhere}.th-unit-new>.th-top-hard{max-width:100%;overflow-wrap:anywhere}@media(max-width:480px){.th-g9e3 .th-tile-hard{padding:1.25rem}}.th-g0b1{overflow-wrap:anywhere}.th-side{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.th-b278{min-width:0;position:sticky;top:7rem;padding-top:.35rem}.th-i41c{padding:0 0 1.5rem;border-bottom:2px solid var(--th-color-primary);margin:0 0 1.75rem}.th-w96d{letter-spacing:.05em;color:var(--th-color-subtle);font-size:.75rem;margin-bottom:.4rem}.th-tag{font-weight:600;font-size:.95rem;color:var(--th-color-text);margin:0}.th-shape{margin:0;gap:.3rem;list-style:none;padding:0;display:grid}.th-ec12{min-width:0}.th-btn-v2{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--th-color-text);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--th-color-stroke)}.th-btn-v2:hover{color:var(--th-color-primary);text-underline-offset:.2em;text-decoration:underline}.th-btn-v2:focus-visible{outline:2px solid var(--th-color-primary);outline-offset:3px}.th-w995{color:var(--th-color-subtle);font-variant-numeric:tabular-nums;font-size:.72rem}.th-h813{min-width:0}.th-qf1a{font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;line-height:1.7;white-space:pre-line}.th-block-compact{padding-block:1.8rem;border-top:1px solid var(--th-color-stroke)}.th-block-compact:last-child{padding-bottom:0}.th-m733{line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem}.th-m733:focus{outline:2px solid var(--th-color-primary);outline-offset:5px}.th-lead-hard{line-height:1.8;margin:0 0 1rem;font-size:1rem;white-space:pre-line}.th-lead-hard:last-child{margin-bottom:0}@media(max-width:780px){.th-side{grid-template-columns:minmax(0,1fr);gap:2rem}.th-b278{position:static;padding:1.25rem;background:var(--th-color-surface);border:1px solid var(--th-color-stroke);border-radius:var(--th-radius-base)}.th-i41c{padding-bottom:1rem;margin-bottom:1rem}.th-shape{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.th-qf1a{margin-bottom:1.75rem}}@media(max-width:480px){.th-shape{grid-template-columns:minmax(0,1fr)}.th-block-compact{padding-block:1.5rem}}.th-see4{overflow-wrap:anywhere}.th-df7a{max-width:72rem}.th-info-muted{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.th-base-new{border-left:3px solid var(--th-color-primary);padding-left:1rem;margin:0}.th-j07e{margin-bottom:.35rem;font-size:.8rem;color:var(--th-color-subtle)}.th-f001{font-size:.95rem;font-weight:600;color:var(--th-color-text);margin:0}.th-w232{font-size:clamp(1.1rem,1.6vw,1.3rem);white-space:pre-line;margin:0;line-height:1.65;min-width:0}.th-strip-c{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--th-color-stroke);padding-block:2rem}.th-strip-c:last-child{border-bottom:1px solid var(--th-color-stroke)}.th-lff6{font-variant-numeric:tabular-nums;font-family:var(--th-font-title);font-weight:var(--th-weight-title);line-height:1;color:var(--th-color-primary);font-size:2.7rem}.th-sub-sm{line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;min-width:0;scroll-margin-top:8rem}.th-qb81{color:var(--th-color-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.th-qb81:hover{text-decoration-color:currentColor;color:var(--th-color-primary)}.th-qb81:focus-visible,.th-sub-sm:focus{outline:2px solid var(--th-color-primary);outline-offset:5px}.th-pill{max-width:65ch;min-width:0}.th-s23b{white-space:pre-line;line-height:1.8;font-size:1rem;margin:0 0 1rem}.th-s23b:last-child{margin-bottom:0}@media(max-width:860px){.th-info-muted{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.th-strip-c{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.th-lff6{font-size:2rem}.th-pill{grid-column:2}.th-sub-sm{align-self:center}}@media(max-width:480px){.th-strip-c{gap:1rem;padding-block:1.5rem}.th-pill{grid-column:1/-1}.th-lff6{font-size:1.8rem}}.th-c525{background:var(--th-color-surface);overflow-wrap:anywhere}.th-a912{max-width:56rem;background:var(--th-color-base);border:1px solid var(--th-color-stroke);border-top:3px solid var(--th-color-primary);border-radius:0 0 var(--th-radius-base) var(--th-radius-base);box-shadow:var(--th-shadow-soft);padding:clamp(1.25rem,4vw,3.5rem)}.th-s849{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--th-color-stroke);font-size:.85rem}.th-v424{min-width:0;color:var(--th-color-subtle)}.th-w324{text-align:right;min-width:0;margin:0;color:var(--th-color-text)}.th-md7a{max-width:66ch;margin-inline:auto}.th-n88e{font-size:1.1rem;white-space:pre-line;line-height:1.8;margin:0 0 2.5rem}.th-b1e9{margin-top:2.25rem}.th-w490{line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;scroll-margin-top:8rem}.th-sdf1{color:var(--th-color-text);text-decoration:underline;text-decoration-color:var(--th-color-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}.th-sdf1:hover{text-decoration-color:currentColor;color:var(--th-color-primary)}.th-sdf1:focus-visible,.th-w490:focus{outline:2px solid var(--th-color-primary);outline-offset:5px}.th-ref-sticky{font-size:1rem;line-height:1.85;white-space:pre-line;margin:0 0 1rem}.th-ref-sticky:last-child{margin-bottom:0}@media(max-width:480px){.th-a912{padding:1.25rem 1rem}.th-s849{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.th-w324{text-align:left}.th-n88e{font-size:1.05rem;margin-bottom:1.75rem}.th-b1e9{margin-top:1.75rem}.th-ref-sticky{line-height:1.75}}.th-gb8b{padding-block:1.5rem calc(var(--th-space-y) * .75)}.th-icon-y{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--th-color-stroke);padding-bottom:1rem}.th-q4eb{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}.th-q4eb:focus-visible{outline:2px solid var(--th-color-primary);outline-offset:4px}.th-x8e9{min-width:0;margin:0}.th-toggle{max-width:22ch;line-height:1.06;overflow-wrap:anywhere;font-size:clamp(2.1rem,5.5vw,5.1rem);margin-block:clamp(1.5rem,4vw,3.5rem)}.th-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.25fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--th-color-stroke);padding-top:1.75rem}.th-slot{line-height:1.6;min-width:0;font-size:.85rem}.th-k283{margin:0 0 1rem;font-weight:600}.th-c617,.th-side-open{color:var(--th-color-subtle);margin-bottom:.3rem}.th-intro{min-width:0}.th-pic-z{line-height:1.65;margin:0 0 1.75rem;font-size:clamp(1.05rem,1.55vw,1.35rem);max-width:55ch}.th-ed34{margin:0}.th-c3ec{object-fit:cover;border-radius:var(--th-radius-base);width:100%;aspect-ratio:16/9}.th-ed34:not(:has(img)){display:none}@media(max-width:700px){.th-hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}.th-slot{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.th-k283{margin:0;flex-basis:100%}.th-c617,.th-side-open{margin:0}.th-pic-z{margin-bottom:1.25rem}.th-toggle{max-width:25ch}}.th-n283{background:var(--th-color-surface);padding-top:calc(var(--th-space-y) * .6)}.th-box-primary{max-width:57rem;min-width:0}.th-obf9{background:var(--th-color-base);border:1px solid var(--th-color-stroke);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--th-radius-lg) var(--th-radius-lg) var(--th-radius-lg);min-width:0}.th-gdbd{display:grid;grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);align-items:baseline;gap:1.4rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--th-color-stroke)}.th-badge-half{font-variant-numeric:tabular-nums;font-family:var(--th-font-title);color:var(--th-color-primary);overflow-wrap:normal;line-height:1;font-size:2.2rem;white-space:nowrap}.th-ddc9{overflow-wrap:anywhere;margin:0;line-height:1.35;font-size:clamp(1.4rem,2.4vw,1.95rem)}.th-ct{min-width:0;overflow-wrap:anywhere;max-width:66ch;line-height:1.85;font-size:1.0625rem}.th-slot-auto{margin:0 0 1.3em}.th-slot-auto:last-child{margin-bottom:0}.th-e435{margin:1.7rem 0 0;list-style:circle;padding:1.4rem 0 0 1.3rem;border-top:1px dashed var(--th-color-stroke)}.th-k96f{padding-left:.35rem;margin-bottom:.8rem}.th-k96f::marker{color:var(--th-color-primary)}.th-k96f:last-child{margin-bottom:0}.th-g41c{margin:2.25rem auto 0;border-left:3px solid var(--th-color-primary);padding-left:1.5rem;max-width:66ch}.th-r24d{line-height:1.85;overflow-wrap:anywhere;font-size:1.1rem;margin:0}@media(max-width:560px){.th-gdbd{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.th-badge-half{font-size:1.4rem}.th-ct{font-size:1rem}.th-obf9{padding:1.2rem;margin-bottom:1.25rem}.th-g41c{padding-left:1rem}.th-r24d{font-size:1rem}}.th-ref-xl{display:grid;grid-template-columns:5rem minmax(0,.7fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:2rem;border-block:1px solid var(--th-color-stroke)}.th-k1a7{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--th-color-primary);border-radius:50%;font-family:var(--th-font-title);font-size:1.5rem;color:var(--th-color-primary);background:var(--th-color-surface)}.th-m90c{min-width:0}.th-badge-tight{font-size:.7rem;margin-bottom:.5rem}.th-btn-mini{overflow-wrap:anywhere;margin-bottom:.3rem;font-size:1.4rem}.th-item-v3{color:var(--th-color-subtle);font-size:.85rem}.th-q403{overflow-wrap:anywhere;padding-left:2rem;font-size:.95rem;margin:0;line-height:1.75;border-left:1px solid var(--th-color-stroke);color:var(--th-color-subtle)}@media(max-width:760px){.th-ref-xl{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.th-k1a7{font-size:1.1rem;width:3.5rem;height:3.5rem}.th-q403{grid-column:1/-1;padding:1rem 0 0;border-top:1px solid var(--th-color-stroke);border-left:0}}.th-sb77{margin-bottom:1.5rem}.th-k0f1{padding:0;margin:0;list-style:none}.th-l3ac{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:.75rem;border-radius:var(--th-radius-base)}.th-e12f{color:var(--th-color-subtle);font-size:.8rem}.th-z92f{font-size:1.1rem;margin:.25rem 0}.th-ydb5{color:var(--th-color-text)}.th-ydb5:hover{color:var(--th-color-primary)}.th-pad0{margin:0;font-size:.95rem;color:var(--th-color-subtle)}