:root{--site-clr-brand:hsl(351,61%,28%);--site-clr-primary-strong:hsl(351,66%,16%);--site-clr-primary-soft:hsl(351,51%,68%);--site-clr-brand-inverse:hsl(351,61%,58%);--site-clr-on-brand:hsl(0,0%,100%);--site-clr-secondary:hsl(171,54%,52%);--site-clr-accent-fg:hsl(351,18%,14%);--site-clr-bg:hsl(0,0%,100%);--site-clr-surface:hsl(345,15%,95%);--site-clr-text:hsl(351,18%,14%);--site-clr-subtle:hsl(351,7%,40%);--site-clr-edge:hsl(353,18%,90%);--site-clr-dark-bg:hsl(351,37%,10%);--site-clr-dark-surface:hsl(352,19%,15%);--site-clr-inverse-text:hsl(0,10%,96%);--site-clr-inverse-muted:hsl(352,10%,70%);--site-radius-md:3px;--site-radius-xl:6px;--site-radius-control:3px;--site-transform-cta:none;--site-ls-btn:0;--site-fw-cta:600;--site-font-display:'Literata', Georgia, 'Times New Roman', serif;--site-font-body:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--site-fs-2xl:clamp(1.8rem, 3.4vw, 2.5rem);--site-fs-xl:clamp(1.4rem, 2.4vw, 1.9rem);--site-fs-lg:1.15rem;--site-fw-heading:700;--site-ls-heading:0;--site-lh-tight:1.25;--site-transform-eyebrow:uppercase;--site-ls-label:.12em;--site-clr-overline:hsl(351,61%,28%);--site-fs-base:1.0625rem;--site-lh-normal:1.5;--site-max-w-content:1162px;--site-gap-y:5.4rem;--site-shadow-soft:0 2px 12px rgba(0,0,0,.08);--site-shadow-strong:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{line-height:var(--site-lh-normal);font-family:var(--site-font-body);overflow-wrap:anywhere;margin:0;background:var(--site-clr-bg);color:var(--site-clr-text);font-size:var(--site-fs-base)}img,svg,video{max-width:100%;display:block;height:auto}h1,h2,h3,h4{font-family:var(--site-font-display);line-height:var(--site-lh-tight);letter-spacing:var(--site-ls-heading);hyphens:manual;margin:0 0 .6em;color:var(--site-clr-text);font-weight:var(--site-fw-heading)}h1{font-size:var(--site-fs-2xl)}h2{font-size:var(--site-fs-xl)}h3{font-size:var(--site-fs-lg);line-height:1.3}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{text-decoration:none;color:var(--site-clr-brand)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--site-clr-primary-strong)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--site-clr-text);background:var(--site-clr-primary-soft)}.stack-fill{width:min(100% - 2.5rem,var(--site-max-w-content));margin-inline:auto}.note_first{width:min(100% - 2.5rem,48rem)}.area-center{padding-block:var(--site-gap-y)}.panel-sub-raised{background:var(--site-clr-surface)}.slot_third{background:var(--site-clr-dark-bg);color:var(--site-clr-inverse-text)}.slot_third h1,.slot_third h2,.slot_third h3,.slot_third h4{color:inherit}.slot_third a{color:var(--site-clr-brand-inverse)}.slot_third .view-head,.slot_third .author-item-square{color:var(--site-clr-inverse-muted)}.slot_third .toggle{color:var(--site-clr-brand-inverse)}.frame-title-fixed{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--site-radius-control);background:var(--site-clr-brand);color:var(--site-clr-on-brand);font-weight:var(--site-fw-cta);text-transform:var(--site-transform-cta);letter-spacing:var(--site-ls-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.frame-title-fixed:hover{background:var(--site-clr-primary-strong);color:var(--site-clr-on-brand)}.frame-title-fixed:active{transform:translateY(1px)}.elem-2{border-color:currentColor;background:transparent;color:var(--site-clr-brand)}.elem-2:hover{color:var(--site-clr-on-brand);border-color:var(--site-clr-brand);background:var(--site-clr-brand)}.lead-v3{color:var(--site-clr-accent-fg);background:var(--site-clr-secondary)}.lead-v3:hover{color:var(--site-clr-accent-fg);background:var(--site-clr-secondary);filter:brightness(.92)}.main-10{color:var(--site-clr-dark-bg);background:var(--site-clr-inverse-text)}.main-10:hover{background:hsl(0,0%,100%);color:var(--site-clr-dark-bg)}.icon{padding:.55rem 1.1rem;font-size:.9rem}.chip-tile-full{padding:1rem 2rem;font-size:1.05rem}.slot_third .frame-title-fixed:not(.elem-2):not(.lead-v3):not(.main-10){color:var(--site-clr-dark-bg);background:var(--site-clr-brand-inverse)}.slot_third .frame-title-fixed:not(.elem-2):not(.lead-v3):not(.main-10):hover{color:var(--site-clr-dark-bg);background:var(--site-clr-inverse-text)}.slot_third .elem-2{color:var(--site-clr-inverse-text);border-color:var(--site-clr-inverse-muted)}.slot_third .elem-2:hover{background:var(--site-clr-inverse-text);border-color:var(--site-clr-inverse-text);color:var(--site-clr-dark-bg)}.pic-old{gap:1.5rem;display:grid}.pane-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.unit-alt{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.icon-wrap-last{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.col_open{grid-template-columns:repeat(2,1fr)}.grid-pill-b{grid-template-columns:repeat(3,1fr)}.label-sticky{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.label-sticky{grid-template-columns:repeat(2,1fr)}.grid-pill-b{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.col_open,.grid-pill-b,.label-sticky{grid-template-columns:1fr}}.ct_1{justify-content:center;display:flex;flex-wrap:wrap}.ct_1>*{min-width:0}.ct_1.col_open>*{flex:0 0 calc((100% - 1.5rem)/2)}.ct_1.grid-pill-b>*{flex:0 0 calc((100% - 3rem)/3)}.ct_1.label-sticky>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.ct_1.grid-pill-b>*,.ct_1.label-sticky>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.ct_1.col_open>*,.ct_1.grid-pill-b>*,.ct_1.label-sticky>*{flex-basis:100%}}.view-head{color:var(--site-clr-subtle);font-size:1.15rem}.toggle{font-weight:700;color:var(--site-clr-overline);text-transform:var(--site-transform-eyebrow);display:inline-block;font-size:.8rem;letter-spacing:var(--site-ls-label);margin-bottom:.75rem}.author-item-square{color:var(--site-clr-subtle)}.strip-fixed{text-align:center}.flow-z{height:1px;border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;width:1px;padding:0;overflow:hidden}@media (max-width:640px){.area-center{padding-block:calc(var(--site-gap-y) * .7)}}.foot-8{z-index:20;position:relative;background:var(--site-clr-bg)}.node-base-mini{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem}.head-node{min-width:0;display:inline-flex}.avatar-flat{height:auto;width:auto;max-height:2.4rem}.box2-4:focus-visible + .box_muted{outline:2px solid var(--site-clr-brand);outline-offset:4px}.box_muted{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--site-clr-edge);border-radius:var(--site-radius-control);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;user-select:none}.box_muted:hover{color:var(--site-clr-brand);border-color:var(--site-clr-brand)}.lead-strip{display:flex;flex-direction:column;gap:5px}.title-row{transition:transform .2s;display:block;height:2px;border-radius:2px;width:22px;background:currentColor}.box2-4:checked + .box_muted .title-row:first-child{transform:translateY(3.5px) rotate(45deg)}.box2-4:checked + .box_muted .title-row:last-child{transform:translateY(-3.5px) rotate(-45deg)}.badge-accent{right:0;position:absolute;display:none;top:100%;left:0;box-shadow:var(--site-shadow-strong);padding:clamp(2rem,5vw,3.5rem) 0}.cell-nav-center .badge-accent{color:var(--site-clr-inverse-text);background:var(--site-clr-dark-bg)}.dot-light .badge-accent{border-block:1px solid var(--site-clr-edge);background:var(--site-clr-surface)}.box2-4:checked ~ .badge-accent{display:block}.icon-fig-square{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.strip_node_old{column-gap:2.5rem;margin:0;padding:0;list-style:none;columns:2 14rem}.panel_part_right{margin-bottom:.4rem;break-inside:avoid}.media-fill{line-height:1.3;display:inline-block;font-weight:var(--site-fw-heading);font-family:var(--site-font-display);font-size:clamp(1.4rem,2.6vw,2.1rem);color:inherit}.media-fill:hover,.base{color:var(--site-clr-brand)}.cell-nav-center .media-fill:hover,.cell-nav-center .base{color:var(--site-clr-brand-inverse)}.pic-main{display:flex;flex-direction:column;gap:.45rem;padding-inline-start:clamp(0rem,3vw,2rem);border-inline-start:1px solid var(--site-clr-edge)}.cell-nav-center .pic-main{border-color:rgba(255,255,255,.18)}.row_info{font-weight:700;text-transform:uppercase;margin:0 0 .4rem;letter-spacing:.12em;color:var(--site-clr-subtle);font-size:.75rem}.cell-nav-center .row_info{color:var(--site-clr-inverse-muted)}.info-narrow{font-weight:600;color:inherit}.info-narrow:hover{color:var(--site-clr-brand)}.strip-dot{font-size:.9rem;margin:.4rem 0 0;color:var(--site-clr-subtle)}.cell-nav-center .strip-dot{color:var(--site-clr-inverse-muted)}@media (max-width:720px){.icon-fig-square{grid-template-columns:minmax(0,1fr)}.pic-main{padding-top:1.5rem;padding-inline-start:0;border-top:1px solid var(--site-clr-edge);border-inline-start:0}.sec2-old{display:none}}.title-3{padding-top:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--site-clr-edge)}.flow-pane-sticky{background:var(--site-clr-surface)}.slot-11{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.chip-toggle .stack-12{order:2}.stack-12{color:var(--site-clr-on-brand);padding:clamp(1.5rem,4vw,2.5rem);background:var(--site-clr-brand);border-radius:var(--site-radius-xl)}.grid-mark{margin-bottom:1.25rem;color:inherit;font-size:1.35rem}.copy-dark{margin:0;gap:1rem;display:grid}.row-6{display:grid;gap:.15rem}.dot-nav{letter-spacing:.1em;opacity:.75;text-transform:uppercase;font-weight:700;font-size:.75rem}.group{font-weight:600;margin:0}.ref-dark{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ref-dark:hover{opacity:.85;color:inherit}.meta{display:inline-flex;margin-bottom:1rem}.edge_7{width:auto;max-height:2.25rem;height:auto}.side{max-width:32rem;color:var(--site-clr-subtle)}.unit-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem}.sub_shape_z{letter-spacing:.12em;font-size:.78rem;margin-bottom:.9rem;color:var(--site-clr-subtle);text-transform:uppercase}.title-lg{gap:.5rem;padding:0;margin:0;list-style:none;display:grid}.el_3{color:var(--site-clr-text)}.el_3:hover{color:var(--site-clr-brand)}.part-mark-raised{font-size:.85rem;padding-block:1.25rem;border-top:1px solid var(--site-clr-edge);margin-top:clamp(2rem,5vw,3rem);color:var(--site-clr-subtle)}@media (max-width:820px){.slot-11{grid-template-columns:minmax(0,1fr)}.chip-toggle .stack-12{order:0}}@media (max-width:420px){.unit-info{grid-template-columns:minmax(0,1fr)}}.cap-ct{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(--site-clr-surface);color:var(--site-clr-text);border:1px solid var(--site-clr-edge);border-top:3px solid var(--site-clr-brand);border-radius:var(--site-radius-md);box-shadow:var(--site-shadow-soft);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.cap-ct[hidden]{display:none}.fig_10{font-size:1.18rem;margin:0 0 .7rem;line-height:1.25;letter-spacing:var(--site-ls-heading);font-weight:var(--site-fw-heading);font-family:var(--site-font-display)}.main-2{margin:0 0 .9rem}.flow_block{font-weight:600;text-decoration:underline;display:inline-block;text-underline-offset:.2em;color:var(--site-clr-brand);max-width:100%}.flow_block:hover{color:var(--site-clr-primary-strong)}.outer-6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--site-clr-edge)}.pane_intro{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--site-clr-edge);border-radius:var(--site-radius-control);background:var(--site-clr-bg);color:var(--site-clr-text);font-weight:var(--site-fw-cta);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pane_intro:hover{border-color:var(--site-clr-brand);color:var(--site-clr-on-brand);background:var(--site-clr-brand)}.pane_intro:focus-visible,.flow_block:focus-visible{outline:3px solid var(--site-clr-brand);outline-offset:3px}@media(max-width:560px){.cap-ct{bottom:.5rem;line-height:1.4;padding:.85rem .95rem;width:calc(100% - 1rem);inset-inline-end:.5rem;font-size:.84rem}.fig_10{margin-bottom:.35rem;font-size:1rem}.main-2{margin-bottom:.5rem}.outer-6{gap:.5rem;padding-top:.6rem;margin-top:.6rem}.pane_intro{padding:.5rem .4rem;min-height:40px}}.pane-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.intro-sticky .pane-bottom{grid-template-columns:minmax(0,1fr);max-width:48rem}.elem_stack{overflow-wrap:anywhere;min-width:0;margin:0}.toggle_auto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.area-2{gap:.35rem;min-width:0;display:grid}.grid-tile-old{grid-column:1/-1}.ref-dot{font-weight:600;font-size:.9rem}.unit_1{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--site-clr-edge);border-radius:var(--site-radius-md);background:var(--site-clr-bg)}.unit_1:focus{outline:2px solid var(--site-clr-brand);outline-offset:1px}.field-note{resize:vertical}.info_note_half{max-width:100%;justify-self:start;overflow-wrap:anywhere}@media (max-width:860px){.pane-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.toggle_auto{grid-template-columns:minmax(0,1fr)}}.label-menu{overflow-wrap:anywhere;padding-block:calc(var(--site-gap-y) * .85);color:var(--site-clr-text);background:var(--site-clr-bg)}.quote-alt{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--site-clr-edge);padding-top:1rem}.ctx_7 .quote-alt{border-top:3px solid var(--site-clr-brand)}.area-author{max-width:34rem;color:var(--site-clr-brand);margin:0}.foot-site{max-width:18rem;color:var(--site-clr-subtle);text-align:right;font-size:.8rem}.info_primary{max-width:20ch;margin:1.5rem 0 2rem;font-size:calc(var(--site-fs-2xl) * 1.18);line-height:1.08}.top-full{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(1.5rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--site-clr-edge)}.site-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.app-last{margin:0;color:var(--site-clr-subtle);font-size:1.05rem}.line-4{text-align:center;white-space:normal;max-width:100%}.btn-11{display:inline-flex;gap:.75rem;align-items:baseline;font-weight:600;max-width:100%;text-decoration:underline;text-underline-offset:.3em}.flow-top{min-width:0;margin:0}.nav-7{width:100%;object-fit:cover;border-radius:var(--site-radius-md);aspect-ratio:16/9}.tile-md{padding-top:.8rem;border-bottom:1px solid var(--site-clr-edge);font-size:.85rem;color:var(--site-clr-subtle);padding-bottom:.8rem}@media (max-width:700px){.foot-site{display:none}.top-full{grid-template-columns:1fr}.info_primary{max-width:24ch;font-size:var(--site-fs-2xl)}.site-stat{max-width:40rem}.nav-7{aspect-ratio:4/3}}.edge-el-active{overflow-wrap:anywhere}.stat-full{max-width:50rem;margin:0 auto 3rem;text-align:center}.stat-full h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.strip{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(--site-clr-edge)}.strip:nth-child(odd){background:var(--site-clr-surface)}.brand_4{max-width:20ch}.part_body_loose{max-width:70ch}.part_body_loose p:last-child{margin-bottom:0}@media (max-width: 640px){.strip{grid-template-columns:minmax(0, 1fr)}.brand_4{max-width:none}}.area_active{overflow-wrap:anywhere}.site-input>*{min-width:0}.btn-page{max-width:24ch}.strip-box-compact{color:var(--site-clr-subtle)}.elem-wrap-sticky{max-width:100%;text-align:center;white-space:normal}.strip-center{margin-bottom:2.5rem;max-width:48rem}.block-lead-b{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.flow-node-active{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--site-clr-edge);border-radius:var(--site-radius-xl);background:var(--site-clr-bg)}.flow-node-active:nth-child(even){color:var(--site-clr-inverse-text);background:var(--site-clr-dark-bg);grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content)}.quote-8{font-family:var(--site-font-display);color:var(--site-clr-brand);line-height:1;overflow-wrap:normal;font-size:clamp(3rem,7vw,6rem);white-space:nowrap;letter-spacing:-.06em}.flow-node-active:nth-child(even) .quote-8{color:var(--site-clr-brand-inverse);text-align:right;grid-row:1;grid-column:3}.flow-node-active:nth-child(even) .outro-2{grid-column:2;grid-row:1}.flow-node-active:nth-child(even) .wrap-app-fill{grid-column:1;color:var(--site-clr-brand-inverse);grid-row:1}.flow-node-active:nth-child(even) .base-stack{color:var(--site-clr-inverse-text)}.flow-node-active:nth-child(even) .strip-box-compact{color:var(--site-clr-inverse-muted)}.base-stack{font-size:clamp(1.3rem,2.5vw,2rem);max-width:30ch}.strip-box-compact{margin:0;max-width:58ch}.wrap-app-fill{color:var(--site-clr-brand);width:2rem}.outro-2{min-width:0}.row_top{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.inner-sub{margin:0;max-width:55ch;color:var(--site-clr-subtle)}@media(max-width:650px){.flow-node-active,.flow-node-active:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}.quote-8{font-size:2.7rem}.wrap-app-fill{display:none}.flow-node-active:nth-child(even) .quote-8{grid-column:1;text-align:left}.flow-node-active:nth-child(even) .outro-2{grid-column:2}.row_top{align-items:flex-start;flex-direction:column}}@media(max-width:360px){.flow-node-active,.flow-node-active:nth-child(even){grid-template-columns:1fr}.flow-node-active:nth-child(even) .quote-8,.flow-node-active:nth-child(even) .outro-2{grid-column:auto;grid-row:auto}}.wrap-app-fill svg{height:auto;width:100%}.top-info{overflow-wrap:anywhere}.core_9>*{min-width:0}.head-narrow{max-width:24ch}.chip{color:var(--site-clr-subtle)}.menu-media-soft{white-space:normal;text-align:center;max-width:100%}.btn-bar-soft{text-align:center;margin:0 auto 3rem;max-width:48rem}.head-narrow{margin-inline:auto}.area-el-new{list-style:none;position:relative;margin:0;padding:0}