:root{--c-faint:#7b6783;--c-dark-raised:#312636;--c-dark-fg:#f5f4f6;--fw-button:600;--sh-card:0 2px 12px rgba(0,0,0,.08);--r-button:2px;--ls-overline:0;--tt-cta:none;--c-line:#e8e0eb;--sh-raised:0 24px 60px rgba(0,0,0,.12);--fs-lg:1.35rem;--c-base:#fafafa;--sp-section:6rem;--fs-xxl:clamp(2.5rem, 6vw, 4.5rem);--r-lg:4px;--tt-label:none;--fw-title:700;--c-on-accent:#ffffff;--c-brand-contrast:#ffffff;--ls-cta:0;--c-surface:#f8f6f9;--w-max:1068px;--lh-body:1.65;--ff-copy:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--c-on-dark-muted:#b6abba;--c-brand-soft:#b397be;--c-overline:#4f2e5c;--ff-display:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--c-pop:#5d9348;--c-key:#4f2e5c;--ls-display:0;--c-primary-alt:#2d1835;--c-brand-inverse:#a16db6;--fs-md:1.0625rem;--fs-xl:clamp(1.8rem, 3.6vw, 2.75rem);--c-fg:#2b1c31;--r-sm:2px;--lh-heading:1.05;--c-dark-bg:#1a0f1f}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-base);line-height:var(--lh-body);color:var(--c-fg);margin:0;font-size:var(--fs-md);overflow-wrap:anywhere;font-family:var(--ff-copy)}img,svg,video{height:auto;max-width:100%;display:block}h1,h2,h3,h4{color:var(--c-fg);margin:0 0 .6em;font-family:var(--ff-display);letter-spacing:var(--ls-display);font-weight:var(--fw-title);line-height:var(--lh-heading);hyphens:manual}h1{font-size:var(--fs-xxl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg);line-height:1.3}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{text-decoration:none;color:var(--c-key)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--c-primary-alt)}ul,ol{padding-left:1.25em;margin:0 0 1em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--c-fg);background:var(--c-brand-soft)}.list-soft{width:min(100% - 2.5rem,var(--w-max));margin-inline:auto}.burger-sm{width:min(100% - 2.5rem,48rem)}.unit-z{padding-block:var(--sp-section)}.icon-head{background:var(--c-surface)}.btn-sticky{background:var(--c-dark-bg);color:var(--c-dark-fg)}.btn-sticky h1,.btn-sticky h2,.btn-sticky h3,.btn-sticky h4{color:inherit}.btn-sticky a{color:var(--c-brand-inverse)}.btn-sticky .foot_5,.btn-sticky .sec-7{color:var(--c-on-dark-muted)}.btn-sticky .app_list{color:var(--c-brand-inverse)}.main_6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--r-button);background:var(--c-key);color:var(--c-brand-contrast);font-weight:var(--fw-button);text-transform:var(--tt-cta);letter-spacing:var(--ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.main_6:hover{color:var(--c-brand-contrast);background:var(--c-primary-alt)}.main_6:active{transform:translateY(1px)}.menu{border-color:currentColor;color:var(--c-key);background:transparent}.menu:hover{background:var(--c-key);border-color:var(--c-key);color:var(--c-brand-contrast)}.dot-b{background:var(--c-pop);color:var(--c-on-accent)}.dot-b:hover{background:var(--c-pop);color:var(--c-on-accent);filter:brightness(.92)}.main-v2{background:var(--c-dark-fg);color:var(--c-dark-bg)}.main-v2:hover{color:var(--c-dark-bg);background:#fff}.ct-v2{font-size:.9rem;padding:.55rem 1.1rem}.dot-md{padding:1rem 2rem;font-size:1.05rem}.btn-sticky .main_6:not(.menu):not(.dot-b):not(.main-v2){color:var(--c-dark-bg);background:var(--c-brand-inverse)}.btn-sticky .main_6:not(.menu):not(.dot-b):not(.main-v2):hover{color:var(--c-dark-bg);background:var(--c-dark-fg)}.btn-sticky .menu{color:var(--c-dark-fg);border-color:var(--c-on-dark-muted)}.btn-sticky .menu:hover{color:var(--c-dark-bg);background:var(--c-dark-fg);border-color:var(--c-dark-fg)}.copy{gap:1.5rem;display:grid}.node{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.img-box-z{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.line-intro-round{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ctx-panel-accent{grid-template-columns:repeat(2,1fr)}.box2-light{grid-template-columns:repeat(3,1fr)}.author-loose{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.author-loose{grid-template-columns:repeat(2,1fr)}.box2-light{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ctx-panel-accent,.box2-light,.author-loose{grid-template-columns:1fr}}.fig-v2{display:flex;flex-wrap:wrap;justify-content:center}.fig-v2>*{min-width:0}.fig-v2.ctx-panel-accent>*{flex:0 0 calc((100% - 1.5rem)/2)}.fig-v2.box2-light>*{flex:0 0 calc((100% - 3rem)/3)}.fig-v2.author-loose>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.fig-v2.box2-light>*,.fig-v2.author-loose>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.fig-v2.ctx-panel-accent>*,.fig-v2.box2-light>*,.fig-v2.author-loose>*{flex-basis:100%}}.foot_5{color:var(--c-faint);font-size:1.15rem}.app_list{text-transform:var(--tt-label);font-weight:700;font-size:.8rem;color:var(--c-overline);display:inline-block;margin-bottom:.75rem;letter-spacing:var(--ls-overline)}.sec-7{color:var(--c-faint)}.site_ghost{text-align:center}.group-full{width:1px;margin:-1px;position:absolute;clip:rect(0 0 0 0);border:0;padding:0;height:1px;overflow:hidden}@media (max-width:640px){.unit-z{padding-block:calc(var(--sp-section) * .7)}}.list-fill{border-bottom:1px solid var(--c-line);z-index:20;background:var(--c-base)}.outer-half{top:0;position:sticky}.menu-full{font-size:.82rem}.toggle-5{background:var(--c-key);color:var(--c-brand-contrast)}.media_half{background:var(--c-dark-bg);color:var(--c-dark-fg)}.panel_first{background:var(--c-surface);border-bottom:1px solid var(--c-line);color:var(--c-faint)}.slot-7{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.45rem 0}.site-label{display:inline-flex;align-items:center;gap:.4rem;color:inherit;min-width:0;max-width:100%}.site-label:hover{text-decoration:underline;color:inherit}.intro{margin-left:auto}.sub_hard{opacity:.85;flex:none;display:inline-flex;width:.9rem;height:.9rem}.sub_hard svg{width:100%;height:100%}.part-ct{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}.label-logo-a{max-width:100%;align-items:center;min-width:0;display:inline-flex}.layer_icon{height:auto;width:auto;max-height:2.25rem}.stack{display:flex;align-items:center;gap:2rem}.cell-main{padding:0;margin:0;gap:1.5rem;display:flex;list-style:none}.toggle-info-auto{color:var(--c-fg);border-bottom:2px solid transparent;padding:.25rem 0;font-weight:500}.toggle-info-auto:hover,.stack-pic-accent{color:var(--c-key);border-bottom-color:var(--c-key)}.btn_2{display:none}.btn_2:focus-visible + .chip_page_v2{outline:2px solid var(--c-key);outline-offset:4px}.chip_page_v2{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}.box2{border-radius:2px;width:24px;background:var(--c-fg);display:block;height:2px}@media (max-width:860px){.btn_2{display:block}.part-ct{gap:.75rem}.intro{display:none}.slot-7{justify-content:center;gap:1rem}.chip_page_v2{display:flex}.stack{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--c-base);border-bottom:1px solid var(--c-line);box-shadow:var(--sh-card)}.part-ct{position:relative}.btn_2:checked ~ .stack{display:flex}.cell-main{flex-direction:column;gap:.75rem}}.wrap-item-big{padding-top:clamp(2.5rem,6vw,4rem)}.edge_pill{background:var(--c-dark-bg);color:var(--c-dark-fg)}.pic_new{border-top:1px solid var(--c-line);background:var(--c-surface)}.label-ghost{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,5vw,3rem)}.nav_lead{margin-bottom:1rem;display:inline-flex}.quote_a{width:auto;max-height:2.25rem;height:auto}.field-primary{opacity:.8;max-width:22rem;margin:0}.tag-5{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}.cap-5{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--c-line);color:var(--c-fg)}.cap-5 svg{width:1rem;height:1rem}.edge_pill .cap-5{border-color:rgba(255,255,255,.2);color:var(--c-dark-fg)}.brand_compact{margin-bottom:1rem;color:inherit;font-size:.95rem}.title{font-style:normal;line-height:1.8;opacity:.9}.tile{margin:0;display:grid;gap:.45rem}.side-bottom{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px dashed var(--c-line)}.edge_pill .side-bottom{border-color:rgba(255,255,255,.18)}.img-y{font-weight:600}.item-stat{margin:0;opacity:.85;text-align:right}.flow-right,.mark_toggle{margin:0;padding:0;display:grid;gap:.5rem;list-style:none}.mark_toggle{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.box2_chip_old{color:inherit}.box2_chip_old:hover{color:var(--c-key)}.edge_pill .box2_chip_old:hover{color:var(--c-brand-inverse)}.head-narrow{font-size:.85rem;border-top:1px solid var(--c-line)}.edge_pill .head-narrow{border-color:rgba(255,255,255,.14)}.avatar-new{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;opacity:.75}@media (max-width:900px){.label-ghost{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.list-a{grid-column:1/-1}}@media (max-width:480px){.label-ghost{grid-template-columns:minmax(0,1fr)}}.nav_open{box-shadow:var(--sh-card);position:fixed;right:0;z-index:50;padding:1rem 0;left:0}.input-open{bottom:0}.field-7{color:var(--c-dark-fg);background:var(--c-dark-bg)}.toggle-flat{border-top:1px solid var(--c-line);color:var(--c-fg);background:var(--c-surface)}.nav_open[hidden]{display:none}.ctx-badge-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.col-part{margin:0;font-size:.95rem}.foot-ref-sm{text-decoration:underline;margin-left:.35rem;color:inherit}.head_first{display:flex;flex-shrink:0;gap:.75rem}.field-7 .tile-4{border-color:var(--c-base)}.field-7 .tile-4:not(.menu){background:var(--c-brand-inverse);border-color:transparent;color:var(--c-dark-bg)}.field-7 .menu.tile-4{color:var(--c-base)}@media (max-width:720px){.nav_open{padding:.7rem 0}.ctx-badge-bottom{flex-direction:column;align-items:stretch;gap:.6rem}.col-part{line-height:1.4;font-size:.84rem}.head_first{justify-content:flex-end}}.flow-outro-c{padding:2.25rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.pane .flow-outro-c{text-align:center}.side-11{overflow-wrap:anywhere;margin:0}.fig-3{color:var(--c-faint);margin:.75rem 0 0;overflow-wrap:anywhere}.list-8{color:inherit}.app-tile{text-align:start;margin-top:1.75rem;display:grid;gap:1rem}.media-quote{display:grid;gap:.35rem;min-width:0}.pill-light{font-weight:600;font-size:.9rem}.info-right{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-base)}.info-right:focus{outline:2px solid var(--c-key);outline-offset:1px}.main_brand_inline{resize:vertical}.ctx{max-width:100%;justify-self:start;overflow-wrap:anywhere}.pane .ctx{justify-self:center}@media (max-width:480px){.flow-outro-c{padding:1.25rem}}.part-col-wide{background:var(--c-base);padding-block:calc(var(--sp-section) * 1.2)}.note{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.cap_c .input{order:2}.cap_c .col_zone_fill{order:1}.tag-third{margin-bottom:1rem}.elem-auto{max-width:34rem}.fig-stack{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.col_zone_fill{margin:0}.shape-active{box-shadow:var(--sh-card);width:100%;aspect-ratio:4/3;border-radius:var(--r-lg);object-fit:cover}@media (max-width:860px){.note{grid-template-columns:1fr;gap:2rem}.cap_c .input,.cap_c .col_zone_fill{order:0}}.sub-3{overflow-wrap:anywhere}.line-layer>*{min-width:0}.stack-7{max-width:24ch}.ctx-6{color:var(--c-faint)}.brand-9{text-align:center;max-width:100%;white-space:normal}.note-label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}.outer_chip{margin:0;max-width:48ch}.main{list-style:none;border-top:2px solid var(--c-fg);margin:0;padding:0}.quote-main{display:grid;grid-template-columns:4rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--c-line);align-items:start}.tile-9{font-family:var(--ff-display);line-height:1.1;font-size:2.1rem;color:var(--c-key)}.img_pane_mini{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.ctx-6{margin:0}.layer-alt{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}.nav-1{margin:0;color:var(--c-faint);max-width:56ch}.brand-9{flex-shrink:0}@media(max-width:700px){.note-label{grid-template-columns:1fr;gap:1rem}.quote-main{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.ctx-6{grid-column:2}.tile-9{grid-row:1/3;font-size:1.7rem}.layer-alt{align-items:flex-start;flex-direction:column}.brand-9{flex-shrink:1}}.block-open{margin-bottom:clamp(2rem,4vw,3rem);max-width:46rem}.app{margin-bottom:.9rem}.page_loose{margin:0}.cnt-frame-alt{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}.line-10{min-width:0;display:flex;flex-direction:column}.title_top .line-10{border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:var(--c-base)}.unit-intro{aspect-ratio:4/3;width:100%;object-fit:cover}.burger-bottom .unit-intro{border-radius:var(--r-lg)}.chip-slot{padding-top:1.1rem}.title_top .chip-slot{padding:1.25rem 1.4rem 1.5rem}.main-square{font-size:1.2rem;margin-bottom:.45rem}.base_center{margin:0;color:var(--c-faint)}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}@media (max-width:900px){.cnt-frame-alt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.cnt-frame-alt{grid-template-columns:minmax(0,1fr)}}.area-chip{max-width:45rem;margin-bottom:3rem}.tile_quote{overflow-wrap:anywhere}.col-7{padding:0;margin:0;border-top:1px solid var(--c-line);list-style:none}.media{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--c-line);align-items:start}.card-sub{color:var(--c-key);font-size:1.75rem;font-family:var(--ff-display);line-height:1.2;font-variant-numeric:tabular-nums}.outer-text-c{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.5}.body-pic-bottom{color:var(--c-faint);margin:0}@media(max-width:760px){.media{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.body-pic-bottom{grid-column:2}.area-chip{margin-bottom:2rem}}.icon-md{align-items:center;min-height:18rem;overflow:hidden;color:var(--c-dark-fg);position:relative;padding-block:calc(var(--sp-section) * .9);display:flex;isolation:isolate}.ref{inset:0;height:100%;z-index:-2;width:100%;object-fit:cover;position:absolute}.site-fig{inset:0;z-index:-1;position:absolute}.sec2 .site-fig{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.quote .site-fig{background:var(--c-key);opacity:.88}.quote{color:var(--c-brand-contrast)}.menu-9{width:min(100% - 2.5rem,var(--w-max))}.cell_wrap_main .menu-9{text-align:center}.input-8{margin-bottom:.75rem;font-size:.85rem;opacity:.85}.lead-5{color:inherit}.lead-5:hover{text-decoration:underline;color:inherit}.tile_base{margin:0 .5rem}.shape-11{opacity:.8}.avatar-1{color:inherit;margin-bottom:.5rem}.list_note_a{opacity:.9;max-width:40rem;margin:0;font-size:1.1rem}.cell_wrap_main .list_note_a{margin-inline:auto}.card-inner-md{min-width:0}.page-strip-v2{max-width:54rem;margin-bottom:2rem}.body-chip-narrow{overflow-wrap:anywhere}.col-wrap{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.box2-meta{min-width:0;overflow-wrap:anywhere}.box2-meta h3{margin:0 0 .6rem;font-size:1.2rem}.box2-meta p{margin:0;line-height:1.7}.icon-light{overflow-wrap:anywhere;letter-spacing:.04em;display:block;font-weight:700;margin-bottom:.7rem;color:var(--c-faint);font-size:.8rem}.box2-meta{padding:1.3rem 0;border-top:1px solid var(--c-line)}.box2-meta summary{font-weight:700;font-size:1.2rem;cursor:pointer}.box2-meta summary:focus-visible{outline:2px solid var(--c-key);outline-offset:5px}.box2-meta p{max-width:60rem;padding-top:1rem}@media (max-width: 700px){.col-wrap{grid-template-columns:minmax(0, 1fr)}.box2-meta{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.outro-10{max-width:52rem;margin-bottom:2.5rem}.badge-6{margin-bottom:1rem}.hero-wrap-light{margin-bottom:0}.bar{padding:0;margin:0;align-items:stretch;list-style:none;display:flex}.ct-old{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}.ct-old:last-child{padding-inline-end:0}.ct-old:not(:last-child)::before{inset-inline-start:1.5rem;inset-inline-end:0;top:1.5rem;content:"";height:2px;background:var(--c-line);position:absolute}.stat_2{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--c-key);border-radius:50%;background:var(--c-base);color:var(--c-fg);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}.tile-inner-x{display:flex;flex-direction:column;flex:1;min-width:0}.icon-muted{overflow-wrap:anywhere;font-size:1.2rem;margin:0 0 .8rem;line-height:1.35}.ctx-sticky{margin:0 0 1.5rem;hyphens:auto;overflow-wrap:anywhere;color:var(--c-faint)}.view_img{border-top:2px solid var(--c-line);margin-top:auto;padding-top:1rem}.link-tag{overflow-wrap:anywhere;font-size:.8rem;font-weight:700;margin:0 0 .4rem}.cell-xl{overflow-wrap:anywhere;font-size:.95rem;hyphens:auto;margin:0}@media(max-width:1000px){.bar{display:block}.ct-old{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.ct-old:last-child{padding-bottom:0}.ct-old:not(:last-child)::before{inset-inline-end:auto;width:2px;top:1.5rem;bottom:0;inset-inline-start:1.5rem;height:auto}.stat_2{margin:0}.view_img{margin-top:0}.outro-10{margin-bottom:2rem}}@media(max-width:400px){.ct-old{gap:.8rem}}.chip-el-xl{margin-bottom:2.5rem;max-width:44rem}.cap-foot-accent .chip-el-xl{margin-left:auto;margin-right:auto;text-align:center}.grid-10{gap:2.5rem 3rem}.side-1 .flow-new{border-top:2px solid var(--c-key);padding-top:1.25rem}.inner_cnt_md{margin-bottom:.6rem;font-size:1.15rem}.sec-stat{margin:0;line-height:1.7}.input-head{overflow-wrap:anywhere;background:var(--c-base);padding-block:calc(var(--sp-section) * .85)}.line-7{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.app-4{font-weight:600;font-size:.8rem;letter-spacing:var(--ls-overline);max-width:75%;text-transform:var(--tt-label);color:var(--c-key)}.shape-4{flex:1;background:var(--c-line);height:1px}.title-y .shape-4{height:3px;background:var(--c-key)}.site-loose{max-width:24ch;font-size:calc(var(--fs-xxl) * 1.2);margin:0;line-height:1.1;padding-bottom:1.8rem}.strip-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--c-line);padding-top:1.3rem}.head{max-width:24rem;color:var(--c-faint);font-weight:600;font-size:.8rem}.card-site-third{grid-template-columns:minmax(0,1fr)}.group-title-v3{color:var(--c-faint);font-size:1.1rem;margin:0;max-width:42rem;line-height:1.7}@media (max-width:640px){.site-loose{font-size:var(--fs-xxl)}.strip-main{grid-template-columns:1fr;gap:1rem}.head{display:none}.group-title-v3{font-size:1rem}}.area-stack{display:grid;grid-template-columns:2fr 3fr;gap:3rem}.img_soft{padding:1.5rem 1.75rem;margin:2rem 0 0;background:var(--c-surface);border-left:4px solid var(--c-key);border-radius:0 var(--r-sm) var(--r-sm) 0}.hero_side{font-family:var(--ff-display);font-size:1.2rem;margin-bottom:.5rem}.el-c{color:var(--c-faint);font-style:normal;font-size:.9rem}@media (max-width:860px){.area-stack{grid-template-columns:1fr;gap:1rem}}.input-note-a{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pic-11 .tag-12{order:2}.tag-12{padding:0 3rem 3rem 0;position:relative}.pic-11 .tag-12{padding:0 0 3rem 3rem}.box{object-fit:cover;border-radius:var(--r-lg)}.icon-app-lg{aspect-ratio:9/11;width:100%}.app-ghost{border:6px solid var(--c-base);right:0;box-shadow:var(--sh-raised);bottom:0;width:55%;aspect-ratio:5/4;position:absolute}.pic-11 .app-ghost{left:0;right:auto}.note-center{margin-bottom:1.5rem;color:var(--c-faint)}.core-12{list-style:none;margin:0 0 1.75rem;padding:1.25rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.panel-x{flex-direction:column;display:flex;line-height:1.2}.chip-v3{color:var(--c-key);font-size:1.75rem;font-family:var(--ff-display)}.main-logo{color:var(--c-faint);font-size:.85rem}@media (max-width:860px){.input-note-a{grid-template-columns:1fr;gap:2.5rem}.pic-11 .tag-12{order:0}}.line{padding-block:calc(var(--sp-section) * .8)}.wrap_sec_light{background:var(--c-surface)}.media-top{background:var(--c-key);color:var(--c-brand-contrast)}.media-top .outro_center,.media-top .stack_main{color:var(--c-brand-contrast)}.core-light{border-bottom:1px solid var(--c-line)}.foot-raised{text-align:center}.pane_4{font-size:.85rem;opacity:.8;margin-bottom:.75rem}.ct-avatar-third{margin:0 .5rem}.side{opacity:.7}.outro_center{margin-bottom:.5rem}.part-10{font-size:1.1rem;opacity:.85;max-width:40rem;margin:0}.foot-raised .part-10{margin-inline:auto}.pic-stat-muted .site_part_fit{max-width:46rem}.foot-shape .site_part_fit{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.stat-fill{margin-bottom:1.5rem}.line-v3{padding:.25rem 0;border-bottom:1px solid var(--c-line)}.view-11{list-style:none;position:relative;cursor:pointer;font-weight:600;padding:.9rem 2rem .9rem 0}.view-11::-webkit-details-marker{display:none}.view-11::after{color:var(--c-key);transition:transform .2s;top:.7rem;position:absolute;right:0;font-size:1.4rem;content:"+"}.line-v3[open] .view-11::after{transform:rotate(45deg)}.box-view-half{color:var(--c-faint);margin:0 0 1rem}@media (max-width:860px){.foot-shape .site_part_fit{grid-template-columns:1fr;gap:1rem}}.area_shape{padding-block:calc(var(--sp-section) * .8);overflow-wrap:anywhere;background:var(--c-base)}.link-sticky{border-radius:var(--r-lg);overflow:hidden;color:var(--c-dark-fg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid;background:var(--c-dark-bg)}.stat_inner{margin:0;display:flex;min-width:0;padding:1rem}.chip-zone-wide{border-radius:var(--r-sm);width:100%;aspect-ratio:4/5;height:100%;min-height:18rem;object-fit:cover}.tile_side{display:flex;align-items:center;padding:clamp(1.5rem,4vw,3.5rem);min-width:0}.grid-bottom{border-top:1px solid var(--c-on-dark-muted);width:100%;padding-top:1.2rem}.unit-center{margin-bottom:1.1rem;text-transform:var(--tt-label);color:var(--c-brand-inverse);letter-spacing:var(--ls-overline);display:block;font-size:.8rem}.pane-elem{color:var(--c-dark-fg);max-width:23ch}.block_meta{max-width:35rem;margin:1.1rem 0 1.6rem;color:var(--c-on-dark-muted)}.base{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--c-on-dark-muted);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--c-dark-fg)}.base:hover{color:var(--c-brand-inverse);text-decoration:underline;text-underline-offset:.3em}.bar-top .stat_inner{order:2}@media (max-width:700px){.link-sticky{grid-template-columns:1fr}.stat_inner{padding:1rem 1rem 0}.chip-zone-wide{height:auto;min-height:0;aspect-ratio:16/9}.tile_side{padding:1.5rem}.bar-top .stat_inner{order:0}}.el_img_full{margin-bottom:2.5rem;max-width:60ch}.flow{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;column-gap:clamp(2rem,6vw,6rem);display:grid;padding:0}.dot-line-flat{border-top:2px solid var(--c-fg);padding-block:2rem;min-width:0}.app_grid_third{height:100%}.base-5{min-height:2.75rem;color:var(--c-fg);flex-direction:column;height:100%;display:flex}.base-5:hover{color:var(--c-fg)}.base-5:focus-visible{outline:2px solid var(--c-key);outline-offset:6px}.base-b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;line-height:1.6;color:var(--c-faint);margin-bottom:1.2rem}.base-b span:first-child{font-weight:600;color:var(--c-key)}.body_intro{margin-bottom:1rem;max-width:26ch;font-size:clamp(1.55rem,2.8vw,2.4rem)}.base-5:hover .body_intro{color:var(--c-key)}.stack_head{line-height:1.75;color:var(--c-faint);max-width:60ch;margin-bottom:1.5rem;font-size:1rem}.el-outro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--c-line)}.elem{color:var(--c-faint);font-size:.8rem}.note-outer{display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;color:var(--c-key);min-height:2.75rem}@media(max-width:760px){.flow{grid-template-columns:minmax(0,1fr)}.dot-line-flat{padding-block:1.5rem}.stack_head{font-size:.95rem}}.copy-box{hyphens:auto}.sub-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.icon_intro .edge-view{order:1}.icon_intro .note-first{order:2}.view-fixed{margin:1.5rem 0 0;display:grid;gap:.75rem}.group-x{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem}.view-btn-v3{color:var(--c-faint);font-weight:600;font-size:.9rem}.strip-narrow{overflow-wrap:anywhere;margin:0;min-width:0}.side-b{margin-top:1.5rem;height:12rem;border-radius:var(--r-lg);background:repeating-linear-gradient(45deg,var(--c-surface),var(--c-surface) 12px,var(--c-base) 12px,var(--c-base) 24px);border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-key)}.top_page_lg svg{width:2.5rem;height:2.5rem}.edge-view{display:grid;gap:1rem;padding:2rem;background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-line)}.body_a{display:grid;gap:.35rem;min-width:0}.toggle-ct{font-weight:600;font-size:.9rem}.group-top{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-base)}.group-top:focus{outline:2px solid var(--c-key);outline-offset:1px}.pill{resize:vertical}.core_9{max-width:100%;overflow-wrap:anywhere;justify-self:start}@media (max-width:860px){.sub-v3{grid-template-columns:minmax(0,1fr)}.icon_intro .edge-view,.icon_intro .note-first{order:0}}.note-first,.edge-view{overflow-wrap:anywhere;min-width:0}@media(max-width:480px){.group-x{grid-template-columns:minmax(0,1fr);gap:.25rem}.view-fixed{gap:1rem}.edge-view{padding:1.25rem}}.sec2-8 .sub-v3{grid-template-columns:minmax(0,1fr)}.sec2-8 .note-first{max-width:46rem}.ctx-accent{margin-top:2rem}.core{overflow-wrap:anywhere;background:var(--c-surface)}.pane-fig{max-width:56rem;background:var(--c-base);border:1px solid var(--c-line);border-top:3px solid var(--c-key);border-radius:0 0 var(--r-sm) var(--r-sm);box-shadow:var(--sh-card);padding:clamp(1.25rem,4vw,3.5rem)}.stack-center{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(--c-line);font-size:.85rem}.intro_xl{min-width:0;color:var(--c-faint)}.chip-right{text-align:right;margin:0;color:var(--c-fg);min-width:0}.block_base_sub{margin-inline:auto;max-width:66ch}.frame-mark-full{font-size:1.1rem;line-height:1.8;margin:0 0 2.5rem;white-space:pre-line}.cell-link-inline{margin-top:2.25rem}.node-lead{font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;scroll-margin-top:8rem;line-height:1.35}.tag-wrap-active{color:var(--c-fg);text-decoration:underline;text-decoration-color:var(--c-line);text-decoration-thickness:1px;text-underline-offset:.25em}.tag-wrap-active:hover{text-decoration-color:currentColor;color:var(--c-key)}.tag-wrap-active:focus-visible,.node-lead:focus{outline:2px solid var(--c-key);outline-offset:5px}.cnt-xl{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.85}.cnt-xl:last-child{margin-bottom:0}@media(max-width:480px){.pane-fig{padding:1.25rem 1rem}.stack-center{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.chip-right{text-align:left}.frame-mark-full{font-size:1.05rem;margin-bottom:1.75rem}.cell-link-inline{margin-top:1.75rem}.cnt-xl{line-height:1.75}}.top_3{overflow-wrap:anywhere}.stat_icon_fit{max-width:72rem}.sec2-input-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.input-fit{padding-left:1rem;margin:0;border-left:3px solid var(--c-key)}.line_1{margin-bottom:.35rem;font-size:.8rem;color:var(--c-faint)}.icon-ghost{font-size:.95rem;color:var(--c-fg);margin:0;font-weight:600}.strip{min-width:0;line-height:1.65;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;white-space:pre-line}.info{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(--c-line);padding-block:2rem}.info:last-child{border-bottom:1px solid var(--c-line)}.sub-stack{color:var(--c-key);font-size:2.7rem;line-height:1;font-weight:var(--fw-title);font-family:var(--ff-display);font-variant-numeric:tabular-nums}.core-loose{margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;scroll-margin-top:8rem;min-width:0}.strip-copy-tight{color:var(--c-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.strip-copy-tight:hover{color:var(--c-key);text-decoration-color:currentColor}.strip-copy-tight:focus-visible,.core-loose:focus{outline:2px solid var(--c-key);outline-offset:5px}.logo-square{min-width:0;max-width:65ch}.pill-2{line-height:1.8;white-space:pre-line;margin:0 0 1rem;font-size:1rem}.pill-2:last-child{margin-bottom:0}@media(max-width:860px){.sec2-input-new{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.info{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.sub-stack{font-size:2rem}.logo-square{grid-column:2}.core-loose{align-self:center}}@media(max-width:480px){.info{padding-block:1.5rem;gap:1rem}.logo-square{grid-column:1/-1}.sub-stack{font-size:1.8rem}}.wrap-flow{padding-block:calc(var(--sp-section) * .9) calc(var(--sp-section) * .7)}.menu_img_last{border-bottom:4px solid var(--c-key)}.bar_active{border-bottom:4px solid var(--c-pop)}.label_light{border-bottom:1px solid var(--c-line)}.badge-top{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.row-open{margin:0;font-size:calc(var(--fs-xxl) * 1.05)}.link-el-soft{max-width:34rem;margin:0 0 .35rem}@media (max-width:760px){.badge-top{grid-template-columns:1fr;gap:1rem}}.btn_info_sticky{overflow-wrap:anywhere}.input_1{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.base-pane{min-width:0;padding-top:.35rem;top:7rem;position:sticky}.ct_right{border-bottom:2px solid var(--c-key);padding:0 0 1.5rem;margin:0 0 1.75rem}.badge-lead-third{font-size:.75rem;margin-bottom:.4rem;letter-spacing:.05em;color:var(--c-faint)}.author{margin:0;font-weight:600;color:var(--c-fg);font-size:.95rem}.cell-11{padding:0;gap:.3rem;display:grid;list-style:none;margin:0}.card-6{min-width:0}.row{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--c-fg);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--c-line)}.row:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--c-key)}.row:focus-visible{outline:2px solid var(--c-key);outline-offset:3px}.part{color:var(--c-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.btn-full{min-width:0}.title_left{margin:0 0 2.5rem;font-size:clamp(1.1rem,1.5vw,1.25rem);white-space:pre-line;line-height:1.7}.label_sub{padding-block:1.8rem;border-top:1px solid var(--c-line)}.label_sub:last-child{padding-bottom:0}.btn_5{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem;line-height:1.35}.btn_5:focus{outline:2px solid var(--c-key);outline-offset:5px}.dot_layer{font-size:1rem;white-space:pre-line;margin:0 0 1rem;line-height:1.8}.dot_layer:last-child{margin-bottom:0}@media(max-width:780px){.input_1{grid-template-columns:minmax(0,1fr);gap:2rem}.base-pane{position:static;padding:1.25rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm)}.ct_right{margin-bottom:1rem;padding-bottom:1rem}.cell-11{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.title_left{margin-bottom:1.75rem}}@media(max-width:480px){.cell-11{grid-template-columns:minmax(0,1fr)}.label_sub{padding-block:1.5rem}}.tile_core_full{max-width:46rem}.base-2{font-size:.85rem;color:var(--c-faint)}.card-9{font-size:1.05rem}.body-auto{margin-top:2rem}.btn-top{font-size:1.3rem}.sub{color:var(--c-fg)}.sub-hard{padding-top:calc(var(--sp-section) * .7)}.slot{max-width:46rem}.foot-b{margin-bottom:1rem;display:block;width:max-content;color:var(--c-faint);font-size:.9rem}.cell{margin-bottom:.75rem}.ref_app{font-size:.9rem;color:var(--c-faint)}.brand-full{margin:1.5rem auto 0}.meta-unit-first{aspect-ratio:7/4;object-fit:cover;width:100%}.main_10 .meta-unit-first{border-radius:var(--r-lg)}.body-10{background:var(--c-surface);padding-top:calc(var(--sp-section) * .6)}.outer-ghost{min-width:0;max-width:57rem}.shape-y{background:var(--c-base);border:1px solid var(--c-line);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);min-width:0}.field_soft{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(--c-line)}.intro-7{line-height:1;font-size:2.2rem;font-variant-numeric:tabular-nums;font-family:var(--ff-display);white-space:nowrap;overflow-wrap:normal;color:var(--c-key)}.block-8{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.35;margin:0;overflow-wrap:anywhere}.badge{min-width:0;line-height:1.85;font-size:1.0625rem;max-width:66ch;overflow-wrap:anywhere}.col-site-main{margin:0 0 1.3em}.col-site-main:last-child{margin-bottom:0}.ctx-old{padding:1.4rem 0 0 1.3rem;margin:1.7rem 0 0;list-style:circle;border-top:1px dashed var(--c-line)}.sec-5{margin-bottom:.8rem;padding-left:.35rem}.sec-5::marker{color:var(--c-key)}.sec-5:last-child{margin-bottom:0}.layer_hero_xl{border-left:3px solid var(--c-key);margin:2.25rem auto 0;padding-left:1.5rem;max-width:66ch}.core-flat{overflow-wrap:anywhere;font-size:1.1rem;margin:0;line-height:1.85}@media(max-width:560px){.field_soft{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.intro-7{font-size:1.4rem}.badge{font-size:1rem}.shape-y{margin-bottom:1.25rem;padding:1.2rem}.layer_hero_xl{padding-left:1rem}.core-flat{font-size:1rem}}