:root{--th-clr-brand:hsl(261,22%,31%);--th-clr-brand-hover:hsl(262,26%,19%);--th-clr-brand-subtle:hsl(262,20%,71%);--th-clr-brand-on-dark:hsl(262,21%,57%);--th-clr-brand-contrast:hsl(0,0%,100%);--th-clr-highlight:hsl(231,54%,54%);--th-clr-accent-contrast:hsl(0,0%,100%);--th-clr-base:hsl(240,20%,99%);--th-clr-raised:hsl(260,12%,95%);--th-clr-ink:hsl(260,27%,15%);--th-clr-dim:hsl(262,14%,42%);--th-clr-border:hsl(262,18%,88%);--th-clr-inverse:hsl(263,25%,10%);--th-clr-inverse-surface:hsl(261,25%,18%);--th-clr-on-dark:hsl(240,10%,96%);--th-clr-inverse-muted:hsl(260,10%,70%);--th-radius-md:2px;--th-radius-xl:4px;--th-radius-control:2px;--th-transform-btn:none;--th-ls-cta:0;--th-fw-btn:600;--th-font-display:'Space Grotesk', 'Helvetica Neue', Arial, sans-serif;--th-font-copy:'DM Sans', Roboto, system-ui, sans-serif;--th-fs-h1:clamp(2.5rem, 6vw, 4.5rem);--th-fs-h2:clamp(1.8rem, 3.6vw, 2.75rem);--th-fs-h3:1.35rem;--th-fw-heading:700;--th-ls-title:-0.02em;--th-lh-heading:1.05;--th-transform-eyebrow:none;--th-ls-eyebrow:0;--th-clr-eyebrow:hsl(261,22%,31%);--th-fs-body:1rem;--th-lh-body:1.65;--th-max-w-content:999px;--th-gap-stack:5.6rem;--th-shadow-sm:0 10px 30px rgba(0,0,0,.06);--th-shadow-lg:0 24px 60px rgba(0,0,0,.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-wrap:anywhere;font-family:var(--th-font-copy);font-size:var(--th-fs-body);line-height:var(--th-lh-body);color:var(--th-clr-ink);background:var(--th-clr-base)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--th-font-display);font-weight:var(--th-fw-heading);line-height:var(--th-lh-heading);margin:0 0 .6em;color:var(--th-clr-ink);letter-spacing:var(--th-ls-title);hyphens:manual}h1{font-size:var(--th-fs-h1)}h2{font-size:var(--th-fs-h2)}h3{font-size:var(--th-fs-h3);line-height:1.3}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{color:var(--th-clr-brand);text-decoration:none}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--th-clr-brand-hover)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--th-clr-brand-subtle);color:var(--th-clr-ink)}.th-te93{width:min(100% - 2.5rem,var(--th-max-w-content));margin-inline:auto}.th-jc10{width:min(100% - 2.5rem,48rem)}.th-ctx{padding-block:var(--th-gap-stack)}.th-block{background:var(--th-clr-raised)}.th-a251{background:var(--th-clr-inverse);color:var(--th-clr-on-dark)}.th-a251 h1,.th-a251 h2,.th-a251 h3,.th-a251 h4{color:inherit}.th-a251 a{color:var(--th-clr-brand-on-dark)}.th-a251 .th-q05c,.th-a251 .th-bbf7{color:var(--th-clr-inverse-muted)}.th-a251 .th-naae{color:var(--th-clr-brand-on-dark)}.th-note-right{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--th-radius-control);background:var(--th-clr-brand);color:var(--th-clr-brand-contrast);font-weight:var(--th-fw-btn);text-transform:var(--th-transform-btn);letter-spacing:var(--th-ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.th-note-right:hover{background:var(--th-clr-brand-hover);color:var(--th-clr-brand-contrast)}.th-note-right:active{transform:translateY(1px)}.th-k133{background:transparent;color:var(--th-clr-brand);border-color:currentColor}.th-k133:hover{background:var(--th-clr-brand);color:var(--th-clr-brand-contrast);border-color:var(--th-clr-brand)}.th-v765{background:var(--th-clr-highlight);color:var(--th-clr-accent-contrast)}.th-v765:hover{background:var(--th-clr-highlight);color:var(--th-clr-accent-contrast);filter:brightness(.92)}.th-page-y{background:var(--th-clr-on-dark);color:var(--th-clr-inverse)}.th-page-y:hover{background:hsl(0,0%,100%);color:var(--th-clr-inverse)}.th-link-light{padding:.55rem 1.1rem;font-size:.9rem}.th-area-raised{padding:1rem 2rem;font-size:1.05rem}.th-a251 .th-note-right:not(.th-k133):not(.th-v765):not(.th-page-y){background:var(--th-clr-brand-on-dark);color:var(--th-clr-inverse)}.th-a251 .th-note-right:not(.th-k133):not(.th-v765):not(.th-page-y):hover{background:var(--th-clr-on-dark);color:var(--th-clr-inverse)}.th-a251 .th-k133{color:var(--th-clr-on-dark);border-color:var(--th-clr-inverse-muted)}.th-a251 .th-k133:hover{background:var(--th-clr-on-dark);color:var(--th-clr-inverse);border-color:var(--th-clr-on-dark)}.th-main-inline{display:grid;gap:1.5rem}.th-n148{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.th-b00d{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.th-ma2c{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.th-d1d8{grid-template-columns:repeat(2,1fr)}.th-dad3{grid-template-columns:repeat(3,1fr)}.th-a513{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.th-a513{grid-template-columns:repeat(2,1fr)}.th-dad3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.th-d1d8,.th-dad3,.th-a513{grid-template-columns:1fr}}.th-xa4f{display:flex;flex-wrap:wrap;justify-content:center}.th-xa4f>*{min-width:0}.th-xa4f.th-d1d8>*{flex:0 0 calc((100% - 1.5rem)/2)}.th-xa4f.th-dad3>*{flex:0 0 calc((100% - 3rem)/3)}.th-xa4f.th-a513>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.th-xa4f.th-dad3>*,.th-xa4f.th-a513>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.th-xa4f.th-d1d8>*,.th-xa4f.th-dad3>*,.th-xa4f.th-a513>*{flex-basis:100%}}.th-q05c{font-size:1.15rem;color:var(--th-clr-dim)}.th-naae{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--th-ls-eyebrow);text-transform:var(--th-transform-eyebrow);color:var(--th-clr-eyebrow);margin-bottom:.75rem}.th-bbf7{color:var(--th-clr-dim)}.th-label-loose{text-align:center}.th-b04f{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (max-width:640px){.th-ctx{padding-block:calc(var(--th-gap-stack) * .7)}}.th-r049{background:var(--th-clr-base);color:var(--th-clr-ink);overflow-wrap:anywhere;border-bottom:1px solid var(--th-clr-border)}.th-z21b{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--th-clr-border)}.th-pane-wide .th-z21b{border-bottom:3px solid var(--th-clr-brand)}.th-view{display:inline-flex;align-items:center;gap:.9rem;color:var(--th-clr-ink);min-width:0;max-width:38rem}.th-view:hover{color:var(--th-clr-brand)}.th-badge-xl{width:2.7rem;height:2.7rem;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--th-clr-brand);font-size:1.4rem;font-family:var(--th-font-display);color:var(--th-clr-brand)}.th-quote-raised{font-family:var(--th-font-display);font-size:clamp(1.15rem,2.2vw,1.9rem);font-weight:var(--th-fw-heading);line-height:1.2;min-width:0}.th-stat-z{font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.15;text-wrap:balance}.th-k19f{margin:0;text-align:right;font-size:.85rem;color:var(--th-clr-dim);max-width:26rem}.th-cell-center{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.th-edge-bottom{min-width:0}.th-rc27{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}.th-ed31{min-width:0}.th-reea{display:block;color:var(--th-clr-ink);font-size:.85rem;line-height:1.4;padding:.3rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em}.th-reea:hover,.th-p1a3{color:var(--th-clr-brand);text-decoration-color:currentColor}.th-btn-y{display:inline-flex;gap:.9rem;align-items:baseline;color:var(--th-clr-brand);font-weight:700;font-size:.9rem;flex-shrink:0;max-width:16rem;padding:.35rem 0}@media (max-width:700px){.th-z21b{padding-block:1rem;gap:1rem}.th-k19f{display:none}.th-cell-center{align-items:flex-start;flex-direction:column;gap:.8rem}.th-edge-bottom{width:100%}.th-rc27{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.th-btn-y{border-top:1px solid var(--th-clr-border);padding-top:.8rem;width:100%;max-width:none;justify-content:space-between}.th-quote-raised{font-size:1.3rem}.th-stat-z{font-size:1.1rem}}.th-qa96{margin-top:auto;font-size:.95rem}.th-udf5{background:var(--th-clr-inverse);color:var(--th-clr-on-dark)}.th-udf5 .th-l854:hover{color:var(--th-clr-brand-on-dark)}.th-u4b7{background:var(--th-clr-raised);color:var(--th-clr-ink);border-top:1px solid var(--th-clr-border)}.th-part-last{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:2.5rem;padding-block:var(--th-gap-stack)}.th-chip-round{height:2.25rem;width:auto;margin-bottom:1rem}.th-sc61{opacity:.8;max-width:22rem}.th-brand{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;color:inherit}.th-ge41{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.th-l854{color:inherit;opacity:.85}.th-l854:hover{opacity:1;color:inherit;text-decoration:underline}.th-sec2-sub{font-style:normal;line-height:1.7}.th-j08e{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.th-idc0{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--th-clr-brand);color:var(--th-clr-brand-contrast);font-size:.75rem;font-weight:700}.th-idc0 svg{width:1rem;height:1rem}.th-lf62{border-top:1px solid rgba(128,128,128,.25)}.th-mark-muted{padding-block:1rem;font-size:.85rem;opacity:.75}@media (max-width:860px){.th-part-last{grid-template-columns:1fr 1fr}}@media (max-width:540px){.th-part-last{grid-template-columns:1fr}}.th-x35e{margin-top:1.25rem;max-width:22rem}.th-stat{display:block;font-weight:600;margin:0 0 .5rem}.th-p7c9{display:flex;gap:.5rem}.th-i57e{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--th-clr-border);border-radius:var(--th-radius-md);background:var(--th-clr-base);color:var(--th-clr-ink)}.th-ia85{flex-shrink:0;padding:.6rem 1rem}.th-udf5 .th-ia85{background:var(--th-clr-brand-on-dark);color:var(--th-clr-inverse)}.th-udf5 .th-ia85:hover{background:var(--th-clr-on-dark);color:var(--th-clr-inverse)}.th-qf4e{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--th-clr-raised);color:var(--th-clr-ink);border:1px solid var(--th-clr-border);border-top:3px solid var(--th-clr-brand);border-radius:var(--th-radius-md);box-shadow:var(--th-shadow-sm);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.th-qf4e[hidden]{display:none}.th-i906{margin:0 0 .7rem;font-family:var(--th-font-display);font-size:1.18rem;font-weight:var(--th-fw-heading);line-height:1.25;letter-spacing:var(--th-ls-title)}.th-quote-b{margin:0 0 .9rem}.th-pane{display:inline-block;max-width:100%;color:var(--th-clr-brand);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.th-pane:hover{color:var(--th-clr-brand-hover)}.th-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--th-clr-border)}.th-toggle-round{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--th-clr-border);border-radius:var(--th-radius-control);background:var(--th-clr-base);color:var(--th-clr-ink);font-weight:var(--th-fw-btn);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.th-toggle-round:hover{background:var(--th-clr-brand);border-color:var(--th-clr-brand);color:var(--th-clr-brand-contrast)}.th-toggle-round:focus-visible,.th-pane:focus-visible{outline:3px solid var(--th-clr-brand);outline-offset:3px}@media(max-width:560px){.th-qf4e{inset-inline-end:.5rem;bottom:.5rem;width:calc(100% - 1rem);padding:.85rem .95rem;font-size:.84rem;line-height:1.4}.th-i906{margin-bottom:.35rem;font-size:1rem}.th-quote-b{margin-bottom:.5rem}.th-sec{gap:.5rem;margin-top:.6rem;padding-top:.6rem}.th-toggle-round{min-height:40px;padding:.5rem .4rem}}.th-fig-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.th-cfba .th-label-sm{order:1}.th-cfba .th-img{order:2}.th-img,.th-label-sm{min-width:0;overflow-wrap:anywhere}.th-h442{margin:0}.th-menu-bottom{margin:1.5rem 0 0;display:grid;gap:.75rem}.th-mark-a{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}.th-c566{font-weight:600;color:var(--th-clr-dim);font-size:.9rem}.th-c58e{margin:0;min-width:0;overflow-wrap:anywhere}.th-a96b{color:inherit}.th-label-sm{display:grid;gap:1rem;padding:2rem;background:var(--th-clr-raised);border-radius:var(--th-radius-xl);border:1px solid var(--th-clr-border)}.th-i83c{display:grid;gap:.35rem;min-width:0}.th-de9e{font-size:.9rem;font-weight:600}.th-g7fa{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--th-clr-border);border-radius:var(--th-radius-md);background:var(--th-clr-base)}.th-g7fa:focus{outline:2px solid var(--th-clr-brand);outline-offset:1px}.th-dot-v3{resize:vertical}.th-chip{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media (max-width:860px){.th-fig-b{grid-template-columns:minmax(0,1fr)}.th-cfba .th-label-sm,.th-cfba .th-img{order:0}}@media (max-width:480px){.th-mark-a{grid-template-columns:minmax(0,1fr);gap:.25rem}.th-label-sm{padding:1.25rem}}.th-w43e{padding-block:calc(var(--th-gap-stack) * 1.3);text-align:center}.th-o49c{background:var(--th-clr-raised)}.th-col-old{background:var(--th-clr-brand);color:var(--th-clr-brand-contrast)}.th-col-old .th-g834,.th-col-old .th-cap-raised{color:var(--th-clr-brand-contrast)}.th-col-old .th-m0e3{color:var(--th-clr-brand-contrast);border-color:var(--th-clr-brand-contrast)}.th-col-old .th-m0e3:hover{background:var(--th-clr-brand-contrast);color:var(--th-clr-brand)}.th-pd56{max-width:48rem}.th-cap-raised{font-size:1.15rem;color:var(--th-clr-dim);margin-bottom:1.75rem}.th-u830{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.th-wbe0{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:3rem 0 0;padding:0}.th-cnt{display:flex;flex-direction:column;gap:.15rem}.th-u14f{font-family:var(--th-font-display);font-size:2rem;line-height:1}.th-hero-alt{font-size:.9rem;opacity:.8}.th-jc3b{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.th-ad4e{min-width:0}.th-tb39{margin:0;max-width:26ch}.th-a082{font-size:calc(var(--th-fs-h2) * 1.15)}.th-fig{font-weight:600;white-space:nowrap}.th-group-light{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.th-g2da{min-width:0}.th-f11d{display:block;border-radius:var(--th-radius-xl);overflow:hidden;margin-bottom:1.1rem}.th-frame-new{width:100%;aspect-ratio:16/10;object-fit:cover}.th-we2a{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;font-size:.8rem;margin:0 0 .5rem}.th-box{font-weight:700;text-transform:var(--th-transform-eyebrow);letter-spacing:var(--th-ls-eyebrow);color:var(--th-clr-eyebrow)}.th-input{color:var(--th-clr-dim)}.th-c1de{font-size:clamp(1.45rem,2.5vw,2.15rem);margin:0 0 .6rem}.th-d72a{color:var(--th-clr-ink)}.th-d72a:hover{color:var(--th-clr-brand)}.th-block-big{color:var(--th-clr-dim);margin:0;max-width:62ch}.th-o421{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.th-quote{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1.15rem;border-bottom:1px solid var(--th-clr-border)}.th-quote:last-child{border-bottom:0;padding-bottom:0}.th-h7c3{display:block;border-radius:var(--th-radius-md);overflow:hidden}.th-wfb5{width:100%;aspect-ratio:1;object-fit:cover}.th-ct{min-width:0}.th-u03e{font-size:.75rem;color:var(--th-clr-dim);margin:0 0 .3rem}.th-za91{font-size:1.02rem;line-height:1.35;margin:0}.th-strip-left{color:var(--th-clr-ink)}.th-strip-left:hover{color:var(--th-clr-brand)}@media (max-width:860px){.th-group-light{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.th-quote{grid-template-columns:5rem minmax(0,1fr)}}.th-title-stack{margin-bottom:clamp(1.25rem,3vw,2rem)}.th-z4ad{margin:0}.th-elem-x{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.th-ocae{grid-template-columns:repeat(4,minmax(0,1fr))}.th-media-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.th-v4cd{grid-template-columns:repeat(2,minmax(0,1fr))}.th-pbcc{grid-template-columns:minmax(0,40rem)}.th-item-soft{min-width:0;border-top:3px solid var(--th-clr-brand);padding-top:1rem}.th-block-sm{font-size:.85rem;font-weight:700;text-transform:var(--th-transform-eyebrow);letter-spacing:var(--th-ls-eyebrow);color:var(--th-clr-eyebrow);margin:0 0 1rem}.th-g011{display:block;border-radius:var(--th-radius-md);overflow:hidden;margin-bottom:.8rem}.th-vddb{width:100%;aspect-ratio:3/2;object-fit:cover}.th-b399{font-family:var(--th-font-display);font-weight:var(--th-fw-heading);font-size:1.15rem;line-height:1.35;margin:0 0 .3rem}.th-c202{color:var(--th-clr-ink)}.th-c202:hover{color:var(--th-clr-brand)}.th-r754{font-size:.78rem;color:var(--th-clr-dim);margin:0 0 .9rem}.th-e0de{list-style:none;margin:0;padding:0}.th-group-b{border-top:1px solid var(--th-clr-border);padding-block:.7rem;font-size:.95rem;line-height:1.4}.th-m9e7{color:var(--th-clr-ink)}.th-m9e7:hover{color:var(--th-clr-brand)}@media (max-width:900px){.th-ocae,.th-media-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.th-ocae,.th-media-v3,.th-v4cd{grid-template-columns:minmax(0,1fr)}}.th-el-square{overflow-wrap:anywhere}.th-row{max-width:50rem;margin:0 auto 3rem;text-align:center}.th-row h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.th-z3c1{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-clr-border)}.th-z3c1:nth-child(odd){background:var(--th-clr-raised)}.th-reba{max-width:20ch}.th-ab38{max-width:70ch}.th-ab38 p:last-child{margin-bottom:0}@media (max-width: 640px){.th-z3c1{grid-template-columns:minmax(0, 1fr)}.th-reba{max-width:none}}.th-core-left{padding-block:calc(var(--th-gap-stack) * .8)}.th-c4fb{background:var(--th-clr-raised)}.th-side{background:var(--th-clr-brand);color:var(--th-clr-brand-contrast)}.th-side .th-v99e,.th-side .th-e889{color:var(--th-clr-brand-contrast)}.th-bffb{border-bottom:1px solid var(--th-clr-border)}.th-line-x{text-align:center}.th-d806{font-size:.85rem;margin-bottom:.75rem;opacity:.8}.th-outro{margin:0 .5rem}.th-t99f{opacity:.7}.th-v99e{margin-bottom:.5rem}.th-jc4c{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}.th-line-x .th-jc4c{margin-inline:auto}.th-u844{max-width:56rem}.th-heb4{margin-bottom:2rem}.th-fb50{list-style:none;margin:0;padding:0;border-top:1px solid var(--th-clr-border)}.th-unit{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--th-clr-border);align-items:start}.th-jc20 .th-unit{grid-template-columns:1fr 14rem}.th-jc20 .th-u640{order:2}.th-h33d .th-unit{grid-template-columns:1fr}.th-u640{display:block;border-radius:var(--th-radius-xl);overflow:hidden}.th-uf10{width:100%;aspect-ratio:4/3;object-fit:cover}.th-group-xl{display:block;font-size:.85rem;color:var(--th-clr-dim);margin-bottom:.5rem}.th-j120{font-size:1.4rem;margin-bottom:.5rem}.th-zd9a{color:var(--th-clr-ink)}.th-zd9a:hover{color:var(--th-clr-brand)}.th-block-fixed{color:var(--th-clr-dim);margin-bottom:.5rem}.th-page-mini{font-weight:600}@media (max-width:640px){.th-unit,.th-jc20 .th-unit{grid-template-columns:1fr;gap:1rem}.th-jc20 .th-u640{order:0}}.th-block-square{padding-block:calc(var(--th-gap-stack) * .85);background:var(--th-clr-base);overflow-wrap:anywhere}.th-top{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.th-z670{font-size:.8rem;font-weight:600;text-transform:var(--th-transform-eyebrow);letter-spacing:var(--th-ls-eyebrow);color:var(--th-clr-brand);max-width:75%}.th-body-flat{height:1px;flex:1;background:var(--th-clr-border)}.th-cf55 .th-body-flat{height:3px;background:var(--th-clr-brand)}.th-h0d8{font-size:calc(var(--th-fs-h1) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}.th-rb46{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--th-clr-border);padding-top:1.3rem}.th-ref{font-size:.8rem;color:var(--th-clr-dim);font-weight:600;max-width:24rem}.th-ka4d{grid-template-columns:minmax(0,1fr)}.th-dac5{font-size:1.1rem;line-height:1.7;color:var(--th-clr-dim);max-width:42rem;margin:0}@media (max-width:640px){.th-h0d8{font-size:var(--th-fs-h1)}.th-rb46{grid-template-columns:1fr;gap:1rem}.th-ref{display:none}.th-dac5{font-size:1rem}}.th-burger-round{overflow-wrap:anywhere}.th-f8ea>*{min-width:0}.th-he62{max-width:24ch}.th-foot{color:var(--th-clr-dim)}.th-logo{max-width:100%;white-space:normal;text-align:center}.th-tag-hard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.th-he62{font-size:clamp(2rem,4vw,3.7rem);max-width:22ch;margin-bottom:0}.th-group-v3{margin:0;max-width:48ch}.th-pa3e{margin:0}.th-o4a5{width:100%;aspect-ratio:2.8/1;object-fit:cover;border-radius:var(--th-radius-xl)}.th-list-loose{padding:.9rem 0;color:var(--th-clr-dim);font-size:.85rem}.th-iead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0;margin:1rem 0 2.5rem;border-top:1px solid var(--th-clr-border);border-bottom:1px solid var(--th-clr-border);font-size:.85rem;color:var(--th-clr-dim)}.th-iead strong,.th-y2c2{color:var(--th-clr-ink);font-weight:700}.th-layer-muted{columns:2;column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--th-clr-border);max-width:68rem;margin-inline:auto}.th-d060{break-inside:avoid;line-height:1.85;color:var(--th-clr-dim);margin-bottom:1.5rem}.th-d060:first-child{font-size:1.13rem;color:var(--th-clr-ink)}@media(max-width:740px){.th-tag-hard{grid-template-columns:1fr;gap:1.5rem}.th-o4a5{aspect-ratio:16/10}.th-layer-muted{columns:1}.th-iead{justify-content:flex-start}}.th-ube9{max-width:46rem}.th-sddf .th-ube9{margin-left:auto;margin-right:auto}.th-sddf .th-bd00{text-align:center}.th-bd00{margin-bottom:1.5rem}.th-k3d8{margin:0 0 1.1rem;line-height:1.7}.th-z931{font-size:1.15rem;margin:1.75rem 0 .75rem}.th-n649{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.th-page-accent::marker{color:var(--th-clr-brand)}.th-shape{max-width:40rem;margin-bottom:2.5rem}.th-box2{list-style:none;margin:0;padding:0;display:grid;gap:2rem;counter-reset:none}.th-logo-muted .th-box2,.th-h763 .th-box2{grid-template-columns:repeat(3,1fr)}.th-f565.th-logo-muted .th-box2,.th-f565.th-h763 .th-box2{grid-template-columns:repeat(2,1fr)}.th-badge-big.th-logo-muted .th-box2,.th-badge-big.th-h763 .th-box2{grid-template-columns:repeat(4,1fr)}.th-toggle-wide.th-logo-muted .th-box2,.th-toggle-wide.th-h763 .th-box2{grid-template-columns:repeat(5,1fr);gap:1.5rem}.th-h763 .th-box2{gap:2rem 3rem}.th-h763 .th-note-wide:nth-child(even){margin-top:2.5rem}.th-t71d .th-box2{max-width:44rem;gap:0}.th-t71d .th-note-wide{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}.th-t71d .th-note-wide::before{content:"";position:absolute;left:1.375rem;top:3rem;bottom:0;width:2px;background:var(--th-clr-border)}.th-t71d .th-note-wide:last-child::before{display:none}.th-xb1b.th-t71d .th-note-wide::before{background:rgba(255,255,255,.18)}.th-flow{display:inline-flex;align-items:center;justify-content:center;font-family:var(--th-font-display);font-weight:700;margin-bottom:1rem}.th-brand-stack .th-flow{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--th-clr-brand);color:var(--th-clr-brand-contrast);font-size:1.1rem}.th-flow-lg .th-flow{font-size:3rem;line-height:1;color:var(--th-clr-brand);opacity:.9}.th-xb1b.th-flow-lg .th-flow{color:var(--th-clr-brand-on-dark)}.th-nd3c .th-flow{width:2.75rem;height:2.75rem;border-radius:var(--th-radius-md);border:2px solid var(--th-clr-brand);color:var(--th-clr-brand);font-size:1.1rem}.th-xb1b.th-nd3c .th-flow{border-color:var(--th-clr-brand-on-dark);color:var(--th-clr-brand-on-dark)}.th-side-y{font-size:1.1rem;margin-bottom:.35rem}.th-u5d9{margin:0;color:var(--th-clr-dim);font-size:.95rem}.th-xb1b .th-u5d9{color:var(--th-clr-inverse-muted)}@media (max-width:900px){.th-logo-muted .th-box2,.th-h763 .th-box2,.th-badge-big.th-logo-muted .th-box2,.th-badge-big.th-h763 .th-box2,.th-toggle-wide.th-logo-muted .th-box2,.th-toggle-wide.th-h763 .th-box2{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.th-logo-muted .th-box2,.th-h763 .th-box2,.th-f565.th-logo-muted .th-box2,.th-badge-big.th-logo-muted .th-box2,.th-toggle-wide.th-logo-muted .th-box2,.th-f565.th-h763 .th-box2,.th-badge-big.th-h763 .th-box2,.th-toggle-wide.th-h763 .th-box2{grid-template-columns:1fr}.th-h763 .th-note-wide:nth-child(even){margin-top:0}}.th-meta-fit{padding-block:calc(var(--th-gap-stack) * .9) calc(var(--th-gap-stack) * .7)}.th-ka7f{border-bottom:4px solid var(--th-clr-brand)}.th-c7f6{border-bottom:4px solid var(--th-clr-highlight)}.th-el-auto{border-bottom:1px solid var(--th-clr-border)}.th-t2c2{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.th-col-dark{margin:0;font-size:calc(var(--th-fs-h1) * 1.05)}.th-c851{margin:0 0 .35rem;max-width:34rem}@media (max-width:760px){.th-t2c2{grid-template-columns:1fr;gap:1rem}}.th-q241{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.th-core-fill{max-width:18ch;margin:0;overflow-wrap:anywhere}.th-z74a{margin:0}.th-m49b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.th-col{padding:2rem 1.5rem;background:var(--th-clr-raised);border-top:3px solid var(--th-clr-brand);min-width:0;border-radius:0 0 var(--th-radius-md) var(--th-radius-md)}.th-b374{font-size:.85rem;color:var(--th-clr-dim)}.th-brand-z{display:grid;place-items:center;width:2.8rem;height:2.8rem;background:var(--th-clr-base);color:var(--th-clr-brand);border-radius:50%;font-size:1.5rem;margin-bottom:1.5rem}.th-brand-z svg{width:1.3rem;height:1.3rem}.th-wrap-stack{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}.th-eeb1{color:var(--th-clr-ink);text-decoration:underline;text-underline-offset:.25em}.th-eeb1:hover{color:var(--th-clr-brand)}.th-eeb1[href^="mailto:"]{font-size:min(1em,1.05rem)}.th-meta-active{font-style:normal}.th-eeb1:focus-visible{outline:2px solid var(--th-clr-brand);outline-offset:4px}@media(max-width:760px){.th-q241,.th-m49b{grid-template-columns:minmax(0,1fr)}.th-q241{gap:1rem;margin-bottom:2rem}.th-col{padding:1.5rem}.th-brand-z{margin-bottom:1rem}}.th-grid{margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--th-clr-raised);border-top:3px solid var(--th-clr-brand);border-radius:0 0 var(--th-radius-md) var(--th-radius-md);display:grid;gap:1.25rem;min-width:0}.th-z718{margin:0;overflow-wrap:anywhere}.th-e28e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.th-sec2{display:grid;gap:.35rem;min-width:0}.th-item-light{grid-column:1/-1}.th-p1d7{font-size:.85rem;color:var(--th-clr-dim)}.th-quote-a{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--th-clr-border);border-radius:var(--th-radius-md);background:var(--th-clr-base);color:var(--th-clr-ink);font:inherit}.th-quote-a:focus{outline:2px solid var(--th-clr-brand);outline-offset:1px}.th-e9f6{resize:vertical}.th-img-main{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.th-grid{margin-top:2rem;padding:1.25rem}.th-e28e{grid-template-columns:minmax(0,1fr)}}.th-wrap-stack+.th-b374{margin-top:1.25rem}.th-f879{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-xl)}.th-head{border:2px solid var(--th-clr-brand)}.th-kc29{background:var(--th-clr-raised)}.th-intro-y{background:var(--th-clr-brand);color:var(--th-clr-brand-contrast)}.th-g90e{display:block;margin-bottom:.7rem;font-size:.8rem;font-weight:700;letter-spacing:var(--th-ls-eyebrow);text-transform:var(--th-transform-eyebrow);color:var(--th-clr-eyebrow)}.th-intro-y .th-g90e,.th-intro-y .th-shape-big{color:var(--th-clr-brand-contrast)}.th-shape-big{margin-bottom:.9rem}.th-a68d{margin-bottom:1.6rem;opacity:.9}.th-item{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.th-obc3{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--th-radius-md);background:var(--th-clr-base);color:var(--th-clr-ink);font-weight:600;box-shadow:var(--th-shadow-sm)}.th-v4fb{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--th-clr-brand);color:var(--th-clr-brand-contrast)}.th-v4fb svg{width:1rem;height:1rem}@media (max-width:820px){.th-f879{grid-template-columns:minmax(0,1fr)}}.th-pic{overflow-wrap:anywhere}.th-a3dc{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.th-g80f{min-width:0;position:sticky;top:7rem;padding-top:.35rem}.th-ea9a{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:2px solid var(--th-clr-brand)}.th-gcd2{font-size:.75rem;letter-spacing:.05em;color:var(--th-clr-dim);margin-bottom:.4rem}.th-m828{margin:0;font-size:.95rem;font-weight:600;color:var(--th-clr-ink)}.th-inner-sub{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.th-zcd7{min-width:0}.th-sub{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--th-clr-ink);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--th-clr-border)}.th-sub:hover{color:var(--th-clr-brand);text-decoration:underline;text-underline-offset:.2em}.th-sub:focus-visible{outline:2px solid var(--th-clr-brand);outline-offset:3px}.th-y06e{color:var(--th-clr-dim);font-size:.72rem;font-variant-numeric:tabular-nums}.th-pbe7{min-width:0}.th-r334{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7;margin:0 0 2.5rem;white-space:pre-line}.th-gb51{padding-block:1.8rem;border-top:1px solid var(--th-clr-border)}.th-gb51:last-child{padding-bottom:0}.th-ha2f{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem}.th-ha2f:focus{outline:2px solid var(--th-clr-brand);outline-offset:5px}.th-c7f9{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}.th-c7f9:last-child{margin-bottom:0}@media(max-width:780px){.th-a3dc{grid-template-columns:minmax(0,1fr);gap:2rem}.th-g80f{position:static;padding:1.25rem;background:var(--th-clr-raised);border:1px solid var(--th-clr-border);border-radius:var(--th-radius-md)}.th-ea9a{margin-bottom:1rem;padding-bottom:1rem}.th-inner-sub{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.th-r334{margin-bottom:1.75rem}}@media(max-width:480px){.th-inner-sub{grid-template-columns:minmax(0,1fr)}.th-gb51{padding-block:1.5rem}}.th-site-new{background:var(--th-clr-raised);overflow-wrap:anywhere}.th-v1ad{max-width:56rem;background:var(--th-clr-base);border:1px solid var(--th-clr-border);border-top:3px solid var(--th-clr-brand);border-radius:0 0 var(--th-radius-md) var(--th-radius-md);box-shadow:var(--th-shadow-sm);padding:clamp(1.25rem,4vw,3.5rem)}.th-frame{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-clr-border);font-size:.85rem}.th-text-light{color:var(--th-clr-dim);min-width:0}.th-h358{margin:0;text-align:right;color:var(--th-clr-ink);min-width:0}.th-f4c6{max-width:66ch;margin-inline:auto}.th-tag{font-size:1.1rem;line-height:1.8;white-space:pre-line;margin:0 0 2.5rem}.th-x028{margin-top:2.25rem}.th-y9ef{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;margin:0 0 .9rem;scroll-margin-top:8rem}.th-ibfc{color:var(--th-clr-ink);text-decoration:underline;text-decoration-color:var(--th-clr-border);text-decoration-thickness:1px;text-underline-offset:.25em}.th-ibfc:hover{color:var(--th-clr-brand);text-decoration-color:currentColor}.th-ibfc:focus-visible,.th-y9ef:focus{outline:2px solid var(--th-clr-brand);outline-offset:5px}.th-gf26{font-size:1rem;line-height:1.85;white-space:pre-line;margin:0 0 1rem}.th-gf26:last-child{margin-bottom:0}@media(max-width:480px){.th-v1ad{padding:1.25rem 1rem}.th-frame{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.th-h358{text-align:left}.th-tag{font-size:1.05rem;margin-bottom:1.75rem}.th-x028{margin-top:1.75rem}.th-gf26{line-height:1.75}}.th-nav-top{max-width:46rem}.th-hb7e{font-size:.85rem;color:var(--th-clr-dim)}.th-text-square{font-size:1.05rem}.th-title{margin-top:2rem}.th-burger-first{font-size:1.3rem}.th-ocf4{color:var(--th-clr-ink)}.th-kb90{background:var(--th-clr-raised);padding-block:1.5rem calc(var(--th-gap-stack) * .65)}.th-kb9f{min-width:0}.th-icon-y{margin:0}.th-w6ef{width:100%;aspect-ratio:5/2;object-fit:cover}.th-bar-square{position:relative;margin:-3rem clamp(1rem,4vw,4rem) 0;padding:clamp(1.25rem,4.5vw,4rem);background:var(--th-clr-base);border:1px solid var(--th-clr-border)}.th-node-z{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}.th-node-z:focus-visible{outline:2px solid var(--th-clr-brand);outline-offset:4px}.th-j27c{display:block}.th-dot{font-size:clamp(2rem,4vw,3.8rem);max-width:23ch;overflow-wrap:anywhere;margin-bottom:.65em}.th-stack{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;max-width:56ch;color:var(--th-clr-dim);margin-bottom:2rem}.th-qb4e{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--th-clr-border);padding-top:1.25rem;font-size:.8rem;color:var(--th-clr-dim)}.th-outro-wide{font-weight:600;color:var(--th-clr-ink);min-width:0}.th-icon-y:not(:has(img)){display:none}.th-kb9f:not(:has(img)) .th-bar-square{margin-top:0}@media(max-width:700px){.th-w6ef{aspect-ratio:8/5}.th-bar-square{margin:-1.25rem .65rem 0;padding:1.25rem}.th-node-z{margin-bottom:1rem}.th-stack{margin-bottom:1.5rem}.th-outro-wide{flex-basis:100%}}.th-author-square{padding-top:calc(var(--th-gap-stack) * .45)}.th-l06b{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.th-pic-new{position:sticky;top:2rem;max-height:calc(100svh - 4rem);overflow:auto;min-width:0;border-top:3px solid var(--th-clr-brand);padding-top:.6rem;scrollbar-width:thin}.th-base{list-style:decimal-leading-zero;margin:0;padding-left:2rem;font-size:.875rem;line-height:1.55}.th-edge-accent{padding-left:.15rem;border-bottom:1px solid var(--th-clr-border)}.th-edge-accent::marker{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--th-clr-dim)}.th-media{display:block;min-height:44px;padding:.85rem .5rem;color:var(--th-clr-ink);text-decoration:underline;text-decoration-color:var(--th-clr-border);text-underline-offset:.25em;overflow-wrap:anywhere}.th-media:hover{color:var(--th-clr-brand);text-decoration-color:currentColor}.th-media:focus-visible{outline:2px solid var(--th-clr-brand);outline-offset:-2px;border-radius:2px;background:var(--th-clr-raised)}.th-aa8b{max-width:68ch;min-width:0;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.th-m73a{padding-bottom:2.6rem;margin-bottom:2.6rem;border-bottom:1px solid var(--th-clr-border)}.th-e473{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.35;margin-bottom:1.2rem;scroll-margin-top:6rem;overflow-wrap:anywhere}.th-e473:focus-visible{outline:2px solid var(--th-clr-brand);outline-offset:.4rem}.th-el{margin:0 0 1.3em}.th-el:last-child{margin-bottom:0}.th-site{padding-left:1.35rem;margin:1.5rem 0 0}.th-x49a{padding-left:.4rem;margin-bottom:.75rem}.th-x49a::marker{color:var(--th-clr-brand)}.th-x49a:last-child{margin:0}.th-g2fd{padding:1.5rem;border-radius:var(--th-radius-md);background:var(--th-clr-raised)}.th-pc71{margin:0;font-size:1.05em;line-height:1.8}@media(max-width:800px){.th-l06b{grid-template-columns:minmax(0,1fr);gap:2.5rem}.th-pic-new{position:static;max-height:none;overflow:visible;padding-bottom:.5rem}.th-aa8b{font-size:1rem}.th-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.th-m73a{margin-bottom:2rem;padding-bottom:2rem}}@media(max-width:480px){.th-base{display:block}.th-g2fd{padding:1.25rem}}.th-y417{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:3rem;align-items:start}.th-j9bd{font-size:clamp(1.5rem,2.5vw,2.2rem);max-width:15ch;overflow-wrap:anywhere}.th-nav-main{list-style:none;margin:0;padding:0;border-top:1px solid var(--th-clr-border)}.th-e517{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--th-clr-border)}.th-r5fd{font-size:.75rem;color:var(--th-clr-brand);padding-top:.2rem;font-variant-numeric:tabular-nums}.th-wrap{font-size:.75rem;color:var(--th-clr-dim)}.th-grid-fill{font-size:1.3rem;line-height:1.4;margin:.5rem 0;overflow-wrap:anywhere}.th-item-main{color:var(--th-clr-ink)}.th-item-main:hover{color:var(--th-clr-brand)}.th-ga3a{color:var(--th-clr-brand);white-space:nowrap}.th-ofcb{font-size:.95rem;color:var(--th-clr-dim);margin:0}@media(max-width:700px){.th-y417{grid-template-columns:minmax(0,1fr);gap:1.5rem}.th-j9bd{max-width:none;margin:0}}