.ct-8{margin:0;list-style:none;padding:0}.side-z{display:flex;flex-direction:column;background:var(--clr-layer);border:1px solid var(--clr-edge);border-radius:var(--radius-large);overflow:hidden}.sec2-left{display:block}.app-link{object-fit:cover;width:100%;aspect-ratio:16/10}.top_unit_top{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex-grow:1}.sub-main{color:var(--clr-faint);text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.link-edge{font-size:1.2rem;margin:0}.cell{color:var(--clr-text)}.cell:hover{color:var(--clr-main)}.link-4{color:var(--clr-faint);margin:0;flex-grow:1}.frame{font-weight:600;font-size:.9rem}.base{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.dot-8{margin-bottom:0}.dot-6{display:grid;gap:1.5rem;align-items:start}.row-active .dot-6{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.strip-5 .dot-6{max-width:46rem;margin:0 auto}.grid-bottom{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--clr-edge);border-radius:var(--radius-large);background:var(--clr-page)}.badge-burger-fit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}.media-accent{font-weight:600}.layer-x{line-height:1.2;white-space:nowrap;font-size:1.3rem;color:var(--clr-main);font-weight:700;font-family:var(--font-display)}.mark-primary{accent-color:var(--clr-main);margin:0;display:block;height:1.5rem;cursor:pointer;width:100%}.mark-primary:focus-visible,.dot-lg:focus-visible{outline:3px solid var(--clr-main);outline-offset:3px}.hero_big{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--clr-faint)}.sec-5{padding:0;border:0;min-width:0;margin:0}.tile-input{padding:0;margin-bottom:.8rem;font-weight:600}.media_tight{display:grid}.outer-text-raised{display:flex;align-items:center;gap:.75rem;cursor:pointer}.edge-link-primary .outer-text-raised{padding:.7rem 0;border-top:1px solid var(--clr-edge)}.edge-link-primary .outer-text-raised:last-child{border-bottom:1px solid var(--clr-edge)}.col_v2 .media_tight{display:flex;flex-wrap:wrap;gap:.6rem}.col_v2 .outer-text-raised{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--clr-edge);border-radius:999px;background:var(--clr-layer)}.col_v2 .outer-text-raised:has(:checked){border-color:var(--clr-main);box-shadow:inset 0 0 0 1px var(--clr-main)}.dot-lg{cursor:pointer;margin:0;width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--clr-main)}.site_6{flex:1;min-width:0}.mark-accent{font-size:.92rem;white-space:nowrap;color:var(--clr-faint)}.col-mark-sticky{min-width:0;padding:2rem;border:1px solid var(--clr-edge);border-top:4px solid var(--clr-main);border-radius:var(--radius-large);background:var(--clr-layer);box-shadow:var(--shadow-sm)}.row-active .col-mark-sticky{top:6rem;position:sticky}.icon_3{text-transform:uppercase;font-size:.85rem;color:var(--clr-faint);letter-spacing:.06em;font-weight:600;margin:0 0 .35rem}.stack-half{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}.el{line-height:1.1;overflow-wrap:anywhere;font-family:var(--font-display);font-size:2.4rem;color:var(--clr-text);font-weight:700}.head-lead{font-size:.95rem;color:var(--clr-faint)}.pill_quote_mini{list-style:none;padding:1rem 0 0;gap:.5rem;margin:0 0 1.25rem;border-top:1px solid var(--clr-edge);font-size:.92rem;display:grid}.shape-loose{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.shape-loose[hidden]{display:none}.pane-4{min-width:0;color:var(--clr-faint)}.strip{opacity:.85;font-size:.8rem;display:block}.info-ct{white-space:nowrap;font-weight:600}.group-stack{font-size:.85rem;color:var(--clr-faint);margin:0 0 1.5rem}.el-input-right{width:100%}@media(max-width:860px){.row-active .dot-6{grid-template-columns:minmax(0,1fr)}.row-active .col-mark-sticky{position:static}}@media(max-width:480px){.grid-bottom,.col-mark-sticky{padding:1.35rem}.el{font-size:2rem}}.elem_active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.btn-badge .card-dot-primary{order:2}.logo_last{display:flex;align-items:center;padding:calc(var(--gap-stack) * .9) clamp(1.25rem,5vw,4rem)}.card-dot-primary{justify-content:flex-end;color:var(--clr-brand-contrast);background:var(--clr-main)}.part-ghost{color:var(--clr-on-dark);background:var(--clr-dark-bg)}.btn-badge .card-dot-primary{justify-content:flex-start}.btn-badge .part-ghost{justify-content:flex-end}.sec2-ct{max-width:min(34rem,calc(var(--max-w-max) / 2 - 3rem));width:100%}.outer{text-transform:uppercase;font-weight:700;margin-bottom:.7rem;font-size:.8rem;letter-spacing:.12em;display:block;opacity:.85}.menu-cnt{font-size:calc(var(--fs-xl) * 1.1);color:inherit;margin:0}.brand-sub{font-size:1.1rem;margin-bottom:1.5rem;color:var(--clr-dark-fg-muted)}@media (max-width:820px){.elem_active{grid-template-columns:minmax(0,1fr)}.btn-badge .card-dot-primary{order:0}.logo_last,.btn-badge .card-dot-primary,.btn-badge .part-ghost{justify-content:flex-start}.sec2-ct{max-width:none}}.core{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.lead-11{max-width:18ch;margin:0;overflow-wrap:anywhere}.list_img{margin:0}.badge-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.label_8{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--clr-layer);border-top:3px solid var(--clr-main);padding:2rem 1.5rem;min-width:0}.block-square{font-size:.85rem;color:var(--clr-faint)}.head-hard{border-radius:50%;font-size:1.5rem;place-items:center;height:2.8rem;display:grid;color:var(--clr-main);width:2.8rem;margin-bottom:1.5rem;background:var(--clr-page)}.head-hard svg{height:1.3rem;width:1.3rem}.nav-right{overflow-wrap:anywhere;font-size:clamp(1rem,1.6vw,1.25rem);margin:1rem 0 0}.unit-right{text-underline-offset:.25em;text-decoration:underline;color:var(--clr-text)}.unit-right:hover{color:var(--clr-main)}.unit-right[href^="mailto:"]{font-size:min(1em,1.05rem)}.stat_12{font-style:normal}.unit-right:focus-visible{outline:2px solid var(--clr-main);outline-offset:4px}@media(max-width:760px){.core,.badge-v3{grid-template-columns:minmax(0,1fr)}.core{margin-bottom:2rem;gap:1rem}.label_8{padding:1.5rem}.head-hard{margin-bottom:1rem}}.cap-unit-light{display:grid;background:var(--clr-layer);padding:clamp(1.5rem,3vw,2.5rem);margin-top:3rem;border-top:3px solid var(--clr-main);min-width:0;gap:1.25rem;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.box2-first{margin:0;overflow-wrap:anywhere}.slot-zone-round{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.col-flat{gap:.35rem;min-width:0;display:grid}.side-input-sticky{grid-column:1/-1}.avatar_10{color:var(--clr-faint);font-size:.85rem}.toggle-col{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--clr-edge);border-radius:var(--radius-sm);background:var(--clr-page);color:var(--clr-text);font:inherit}.toggle-col:focus{outline:2px solid var(--clr-main);outline-offset:1px}.view{resize:vertical}.base-grid{overflow-wrap:anywhere;max-width:100%;justify-self:start}@media(max-width:760px){.cap-unit-light{margin-top:2rem;padding:1.25rem}.slot-zone-round{grid-template-columns:minmax(0,1fr)}}.nav-right+.block-square{margin-top:1.25rem}.strip-burger-right{max-width:46rem}.edge-label-soft{font-size:.85rem;color:var(--clr-faint)}.card_half{font-size:1.05rem}.nav{margin-top:2rem}.btn-1{font-size:1.3rem}.app{color:var(--clr-text)}.input-old{overflow-wrap:anywhere}.body-slot{max-width:72rem}.brand-outro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.row-ghost{padding-left:1rem;margin:0;border-left:3px solid var(--clr-main)}.avatar_inline{color:var(--clr-faint);font-size:.8rem;margin-bottom:.35rem}.title-bottom{margin:0;color:var(--clr-text);font-weight:600;font-size:.95rem}.intro_md{line-height:1.65;min-width:0;white-space:pre-line;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0}.ct_old{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(--clr-edge);padding-block:2rem}.ct_old:last-child{border-bottom:1px solid var(--clr-edge)}.side{font-weight:var(--fw-title);font-variant-numeric:tabular-nums;font-family:var(--font-display);color:var(--clr-main);line-height:1;font-size:2.7rem}.ctx_panel{font-size:clamp(1.1rem,1.6vw,1.35rem);min-width:0;margin:0;scroll-margin-top:8rem;line-height:1.4}.icon-hero-narrow{color:var(--clr-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.icon-hero-narrow:hover{color:var(--clr-main);text-decoration-color:currentColor}.icon-hero-narrow:focus-visible,.ctx_panel:focus{outline:2px solid var(--clr-main);outline-offset:5px}.strip_hero{max-width:65ch;min-width:0}.ctx{white-space:pre-line;line-height:1.8;margin:0 0 1rem;font-size:1rem}.ctx:last-child{margin-bottom:0}@media(max-width:860px){.brand-outro{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.ct_old{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.side{font-size:2rem}.strip_hero{grid-column:2}.ctx_panel{align-self:center}}@media(max-width:480px){.ct_old{padding-block:1.5rem;gap:1rem}.strip_hero{grid-column:1/-1}.side{font-size:1.8rem}}.pane-full{background:var(--clr-layer);overflow-wrap:anywhere}.panel-6{max-width:56rem;background:var(--clr-page);border:1px solid var(--clr-edge);border-top:3px solid var(--clr-main);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,4vw,3.5rem)}.page-lead{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(--clr-edge);font-size:.85rem}.stack-new{color:var(--clr-faint);min-width:0}.line{margin:0;color:var(--clr-text);text-align:right;min-width:0}.pill-raised{max-width:66ch;margin-inline:auto}.core-full{line-height:1.8;font-size:1.1rem;margin:0 0 2.5rem;white-space:pre-line}.foot_x{margin-top:2.25rem}.burger_tight{margin:0 0 .9rem;line-height:1.35;scroll-margin-top:8rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}.logo-label{color:var(--clr-text);text-decoration:underline;text-decoration-color:var(--clr-edge);text-decoration-thickness:1px;text-underline-offset:.25em}.logo-label:hover{color:var(--clr-main);text-decoration-color:currentColor}.logo-label:focus-visible,.burger_tight:focus{outline:2px solid var(--clr-main);outline-offset:5px}.copy-3{white-space:pre-line;line-height:1.85;font-size:1rem;margin:0 0 1rem}.copy-3:last-child{margin-bottom:0}@media(max-width:480px){.panel-6{padding:1.25rem 1rem}.page-lead{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.line{text-align:left}.core-full{font-size:1.05rem;margin-bottom:1.75rem}.foot_x{margin-top:1.75rem}.copy-3{line-height:1.75}}.cell_v3{overflow-wrap:anywhere}.card{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.ct-group{min-width:0;position:sticky;padding-top:.35rem;top:7rem}.sec2-layer{border-bottom:2px solid var(--clr-main);padding:0 0 1.5rem;margin:0 0 1.75rem}.cap{font-size:.75rem;letter-spacing:.05em;margin-bottom:.4rem;color:var(--clr-faint)}.quote_5{margin:0;color:var(--clr-text);font-size:.95rem;font-weight:600}.line-hard{gap:.3rem;padding:0;display:grid;margin:0;list-style:none}.inner-meta-lg{min-width:0}.link-outro-third{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--clr-text);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--clr-edge)}.link-outro-third:hover{color:var(--clr-main);text-underline-offset:.2em;text-decoration:underline}.link-outro-third:focus-visible{outline:2px solid var(--clr-main);outline-offset:3px}.main{color:var(--clr-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.ct-pill{min-width:0}.menu-old{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7;white-space:pre-line;margin:0 0 2.5rem}.field-img-old{border-top:1px solid var(--clr-edge);padding-block:1.8rem}.field-img-old:last-child{padding-bottom:0}.dot_main{line-height:1.35;scroll-margin-top:8rem;margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}.dot_main:focus{outline:2px solid var(--clr-main);outline-offset:5px}.intro{margin:0 0 1rem;font-size:1rem;line-height:1.8;white-space:pre-line}.intro:last-child{margin-bottom:0}@media(max-width:780px){.card{grid-template-columns:minmax(0,1fr);gap:2rem}.ct-group{position:static;padding:1.25rem;background:var(--clr-layer);border:1px solid var(--clr-edge);border-radius:var(--radius-sm)}.sec2-layer{padding-bottom:1rem;margin-bottom:1rem}.line-hard{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.menu-old{margin-bottom:1.75rem}}@media(max-width:480px){.line-hard{grid-template-columns:minmax(0,1fr)}.field-img-old{padding-block:1.5rem}}.row-square{padding-top:calc(var(--gap-stack) * .7)}.ref-box2{max-width:46rem}.sec2-muted{margin-bottom:1rem;width:max-content;display:block;font-size:.9rem;color:var(--clr-faint)}.view-inline{margin-bottom:.75rem}.list-c{color:var(--clr-faint);font-size:.9rem}.stack_auto{margin:1.5rem auto 0}.panel-icon{object-fit:cover;width:100%;aspect-ratio:7/4}.img .panel-icon{border-radius:var(--radius-large)}.cap_new{padding-top:calc(var(--gap-stack) * .6);background:var(--clr-layer)}.btn-strip{max-width:57rem;min-width:0}.quote_3{background:var(--clr-page);border:1px solid var(--clr-edge);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--radius-large) var(--radius-large) var(--radius-large);min-width:0}.ct-9{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(--clr-edge)}.el-row-bottom{overflow-wrap:normal;font-size:2.2rem;line-height:1;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--clr-main);white-space:nowrap}.avatar-v3{line-height:1.35;margin:0;font-size:clamp(1.4rem,2.4vw,1.95rem);overflow-wrap:anywhere}.strip_last{line-height:1.85;font-size:1.0625rem;overflow-wrap:anywhere;max-width:66ch;min-width:0}.stat-unit{margin:0 0 1.3em}.stat-unit:last-child{margin-bottom:0}.stat-pill{margin:1.7rem 0 0;border-top:1px dashed var(--clr-edge);list-style:circle;padding:1.4rem 0 0 1.3rem}.avatar-4{padding-left:.35rem;margin-bottom:.8rem}.avatar-4::marker{color:var(--clr-main)}.avatar-4:last-child{margin-bottom:0}.title-frame{border-left:3px solid var(--clr-main);margin:2.25rem auto 0;padding-left:1.5rem;max-width:66ch}.line-big{margin:0;overflow-wrap:anywhere;line-height:1.85;font-size:1.1rem}@media(max-width:560px){.ct-9{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.el-row-bottom{font-size:1.4rem}.strip_last{font-size:1rem}.quote_3{padding:1.2rem;margin-bottom:1.25rem}.title-frame{padding-left:1rem}.line-big{font-size:1rem}}