:root{--color-main:#7c2222;--color-primary-strong:#4e1212;--color-brand-soft:#d89292;--color-brand-on-dark:#d25b5b;--color-on-primary:#ffffff;--color-highlight:#48b148;--color-accent-contrast:#1e1515;--color-base:#ffffff;--color-card:#f5f0f0;--color-body:#1e1515;--color-muted:#685a5a;--color-stroke:#dfd7d7;--color-dark-bg:#271111;--color-dark-surface:#3e2323;--color-on-dark:#f6f4f4;--color-on-dark-muted:#baabab;--radius-default:0px;--radius-large:0px;--radius-button:0px;--case-button:none;--tracking-btn:0;--weight-button:600;--font-head:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--font-text:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--size-h1:clamp(1.8rem, 3.4vw, 2.5rem);--size-h2:clamp(1.4rem, 2.4vw, 1.9rem);--size-h3:1.15rem;--weight-title:700;--tracking-display:0;--line-height-heading:1.25;--case-label:uppercase;--tracking-eyebrow:.12em;--color-eyebrow:#7c2222;--size-body:1.0625rem;--line-height-body:1.5;--container-max:1157px;--space-y:5.2rem;--shadow-card:0 2px 12px rgba(0,0,0,.08);--shadow-raised:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-base);line-height:var(--line-height-body);overflow-wrap:anywhere;font-size:var(--size-body);color:var(--color-body);font-family:var(--font-text)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--color-body);font-weight:var(--weight-title);hyphens:manual;letter-spacing:var(--tracking-display);margin:0 0 .6em;line-height:var(--line-height-heading);font-family:var(--font-head)}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);line-height:1.3}h4{font-size:1.05rem;line-height:1.35}p{margin:0 0 1em}a{text-decoration:none;color:var(--color-main)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--color-primary-strong)}ul,ol{margin:0 0 1em;padding-left:1.25em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--color-body);background:var(--color-brand-soft)}.note_elem_x{width:min(100% - 2.5rem,var(--container-max));margin-inline:auto}.bar-9{width:min(100% - 2.5rem,48rem)}.badge_5{padding-block:var(--space-y)}.fig-4{background:var(--color-card)}.lead-box2-wide{color:var(--color-on-dark);background:var(--color-dark-bg)}.lead-box2-wide h1,.lead-box2-wide h2,.lead-box2-wide h3,.lead-box2-wide h4{color:inherit}.lead-box2-wide a{color:var(--color-brand-on-dark)}.lead-box2-wide .wrap-11,.lead-box2-wide .label{color:var(--color-on-dark-muted)}.lead-box2-wide .hero-3{color:var(--color-brand-on-dark)}.strip-layer-alt{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-button);background:var(--color-main);color:var(--color-on-primary);font-weight:var(--weight-button);text-transform:var(--case-button);letter-spacing:var(--tracking-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.strip-layer-alt:hover{color:var(--color-on-primary);background:var(--color-primary-strong)}.strip-layer-alt:active{transform:translateY(1px)}.fig-stack-primary{color:var(--color-main);border-color:currentColor;background:transparent}.fig-stack-primary:hover{border-color:var(--color-main);background:var(--color-main);color:var(--color-on-primary)}.bar-top{background:var(--color-highlight);color:var(--color-accent-contrast)}.bar-top:hover{filter:brightness(.92);color:var(--color-accent-contrast);background:var(--color-highlight)}.flow-toggle-md{color:var(--color-dark-bg);background:var(--color-on-dark)}.flow-toggle-md:hover{background:#fff;color:var(--color-dark-bg)}.line{font-size:.9rem;padding:.55rem 1.1rem}.media-layer-third{font-size:1.05rem;padding:1rem 2rem}.lead-box2-wide .strip-layer-alt:not(.fig-stack-primary):not(.bar-top):not(.flow-toggle-md){background:var(--color-brand-on-dark);color:var(--color-dark-bg)}.lead-box2-wide .strip-layer-alt:not(.fig-stack-primary):not(.bar-top):not(.flow-toggle-md):hover{background:var(--color-on-dark);color:var(--color-dark-bg)}.lead-box2-wide .fig-stack-primary{color:var(--color-on-dark);border-color:var(--color-on-dark-muted)}.lead-box2-wide .fig-stack-primary:hover{color:var(--color-dark-bg);border-color:var(--color-on-dark);background:var(--color-on-dark)}.top-outer{display:grid;gap:1.5rem}.img_8{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.node_stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ct-half{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.info_flat{grid-template-columns:repeat(2,1fr)}.flow_dot{grid-template-columns:repeat(3,1fr)}.logo-tile{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.logo-tile{grid-template-columns:repeat(2,1fr)}.flow_dot{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.info_flat,.flow_dot,.logo-tile{grid-template-columns:1fr}}.sec-auto{flex-wrap:wrap;display:flex;justify-content:center}.sec-auto>*{min-width:0}.sec-auto.info_flat>*{flex:0 0 calc((100% - 1.5rem)/2)}.sec-auto.flow_dot>*{flex:0 0 calc((100% - 3rem)/3)}.sec-auto.logo-tile>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.sec-auto.flow_dot>*,.sec-auto.logo-tile>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.sec-auto.info_flat>*,.sec-auto.flow_dot>*,.sec-auto.logo-tile>*{flex-basis:100%}}.wrap-11{color:var(--color-muted);font-size:1.15rem}.hero-3{color:var(--color-eyebrow);font-size:.8rem;font-weight:700;margin-bottom:.75rem;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-label);display:inline-block}.label{color:var(--color-muted)}.zone{text-align:center}.title-stat-first{border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden;width:1px;height:1px;position:absolute;margin:-1px}@media (max-width:640px){.badge_5{padding-block:calc(var(--space-y) * .7)}}.el-title-mini{background:var(--color-base);position:relative;z-index:20}.intro-y{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem}.row-side{min-width:0;display:inline-flex}.block-cnt{max-height:2.4rem;width:auto;height:auto}.row_fixed:focus-visible + .cell-y{outline:2px solid var(--color-main);outline-offset:4px}.cell-y{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--color-stroke);border-radius:var(--radius-button);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;user-select:none}.cell-y:hover{color:var(--color-main);border-color:var(--color-main)}.body_pane_sticky{display:flex;flex-direction:column;gap:5px}.layer-zone-right{height:2px;transition:transform .2s;background:currentColor;border-radius:2px;display:block;width:22px}.row_fixed:checked + .cell-y .layer-zone-right:first-child{transform:translateY(3.5px) rotate(45deg)}.row_fixed:checked + .cell-y .layer-zone-right:last-child{transform:translateY(-3.5px) rotate(-45deg)}.block-link-big{left:0;right:0;box-shadow:var(--shadow-raised);top:100%;padding:clamp(2rem,5vw,3.5rem) 0;position:absolute;display:none}.strip_5 .block-link-big{background:var(--color-dark-bg);color:var(--color-on-dark)}.zone_ctx_soft .block-link-big{background:var(--color-card);border-block:1px solid var(--color-stroke)}.row_fixed:checked ~ .block-link-big{display:block}.info-site{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.block{columns:2 14rem;list-style:none;margin:0;column-gap:2.5rem;padding:0}.flow{margin-bottom:.4rem;break-inside:avoid}.info-8{font-weight:var(--weight-title);font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.3;color:inherit;font-family:var(--font-head);display:inline-block}.info-8:hover,.cell_stat_full{color:var(--color-main)}.strip_5 .info-8:hover,.strip_5 .cell_stat_full{color:var(--color-brand-on-dark)}.part_ghost{display:flex;flex-direction:column;gap:.45rem;padding-inline-start:clamp(0rem,3vw,2rem);border-inline-start:1px solid var(--color-stroke)}.strip_5 .part_ghost{border-color:rgba(255,255,255,.18)}.el-alt{text-transform:uppercase;font-weight:700;margin:0 0 .4rem;letter-spacing:.12em;font-size:.75rem;color:var(--color-muted)}.strip_5 .el-alt{color:var(--color-on-dark-muted)}.box2-ct-c{color:inherit;font-weight:600}.box2-ct-c:hover{color:var(--color-main)}.top-wide{margin:.4rem 0 0;color:var(--color-muted);font-size:.9rem}.strip_5 .top-wide{color:var(--color-on-dark-muted)}@media (max-width:720px){.info-site{grid-template-columns:minmax(0,1fr)}.part_ghost{padding-inline-start:0;padding-top:1.5rem;border-top:1px solid var(--color-stroke);border-inline-start:0}.cap{display:none}}.copy-flow-light{font-size:.92rem;margin-top:auto}.core-input-active{border-top:1px solid var(--color-stroke)}.sec2-right{border-top:1px solid var(--color-stroke);background:var(--color-card)}.wrap-flat{color:var(--color-on-dark);background:var(--color-dark-bg)}.item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:calc(var(--space-y) * .7)}.pill_item{width:auto;height:2rem}.site-author-md{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}.view_2{color:inherit;opacity:.85}.view_2:hover{opacity:1;text-decoration:underline;color:inherit}.wrap-flat .view_2:hover{color:var(--color-brand-on-dark)}.link-logo{gap:.25rem;font-size:.9rem;text-align:right;display:grid;font-style:normal}.body-y{letter-spacing:.08em;font-size:.8rem;text-transform:uppercase;opacity:.75}.link-auto{border-top:1px solid rgba(128,128,128,.25)}.list_sm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem;font-size:.85rem;opacity:.8}.edge-5{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}@media (max-width:720px){.item{align-items:flex-start;flex-direction:column}.link-logo{text-align:left}.list_sm{flex-direction:column}}.sec-narrow{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(--color-card);color:var(--color-body);border:1px solid var(--color-stroke);border-top:3px solid var(--color-main);border-radius:var(--radius-default);box-shadow:var(--shadow-card);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.sec-narrow[hidden]{display:none}.part_old{margin:0 0 .7rem;font-family:var(--font-head);line-height:1.25;letter-spacing:var(--tracking-display);font-weight:var(--weight-title);font-size:1.18rem}.label-bar-x{margin:0 0 .9rem}.meta-top{text-underline-offset:.2em;font-weight:600;display:inline-block;max-width:100%;color:var(--color-main);text-decoration:underline}.meta-top:hover{color:var(--color-primary-strong)}.sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--color-stroke)}.edge-title{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--color-stroke);border-radius:var(--radius-button);background:var(--color-base);color:var(--color-body);font-weight:var(--weight-button);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.edge-title:hover{background:var(--color-main);color:var(--color-on-primary);border-color:var(--color-main)}.edge-title:focus-visible,.meta-top:focus-visible{outline:3px solid var(--color-main);outline-offset:3px}@media(max-width:560px){.sec-narrow{inset-inline-end:.5rem;font-size:.84rem;width:calc(100% - 1rem);padding:.85rem .95rem;bottom:.5rem;line-height:1.4}.part_old{margin-bottom:.35rem;font-size:1rem}.label-bar-x{margin-bottom:.5rem}.sub{padding-top:.6rem;gap:.5rem;margin-top:.6rem}.edge-title{padding:.5rem .4rem;min-height:40px}}.flow-lead-dark{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.field-9 .flow-lead-dark{grid-template-columns:minmax(0,1fr);max-width:48rem}.pane{margin:0;min-width:0;overflow-wrap:anywhere}.dot-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.badge{display:grid;min-width:0;gap:.35rem}.stack-field{grid-column:1/-1}.media-auto{font-size:.9rem;font-weight:600}.slot{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-stroke);border-radius:var(--radius-default);background:var(--color-base)}.slot:focus{outline:2px solid var(--color-main);outline-offset:1px}.ctx-mini{resize:vertical}.ct-8{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media (max-width:860px){.flow-lead-dark{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.dot-main{grid-template-columns:minmax(0,1fr)}}.ref-ct{padding-block:calc(var(--space-y) * .6) calc(var(--space-y) * 1.1)}.main{position:relative}.label-10{margin:0}.core-11{aspect-ratio:2/1;object-fit:cover;width:100%;border-radius:var(--radius-large)}.site_half .core-11{aspect-ratio:16/9}.box2_7{box-shadow:var(--shadow-raised);position:relative;border-radius:var(--radius-large);z-index:1;margin:-6rem 0 0 2.5rem;padding:2.25rem;width:min(100%,32rem)}.stat .box2_7{margin-left:auto;margin-right:2.5rem}.part-main-hard .box2_7{background:var(--color-base);color:var(--color-body)}.slot-text .box2_7{color:var(--color-on-primary);background:var(--color-main)}.slot-text .toggle-half,.slot-text .text-active{color:var(--color-on-primary)}.node_8 .box2_7{background:var(--color-dark-bg);color:var(--color-on-dark)}.node_8 .toggle-half{color:var(--color-on-dark)}.node_8 .text-active{color:var(--color-brand-on-dark)}.text-active{font-size:.8rem;display:inline-block;text-transform:var(--case-label);letter-spacing:var(--tracking-eyebrow);margin-bottom:.75rem;color:var(--color-eyebrow);font-weight:700}.toggle-half{font-size:var(--size-h2);margin-bottom:.75rem}.card-md{margin-bottom:1.5rem;opacity:.9}@media (max-width:760px){.box2_7{width:auto;padding:1.5rem;margin:-3rem 1rem 0}.stat .box2_7{margin-right:1rem}}.frame{overflow-wrap:anywhere}.row_media_left{margin:0 auto 3rem;text-align:center;max-width:50rem}.row_media_left h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}.foot-hard{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(--color-stroke)}.foot-hard:nth-child(odd){background:var(--color-card)}.main-ctx-compact{max-width:20ch}.link-cell-fit{max-width:70ch}.link-cell-fit p:last-child{margin-bottom:0}@media (max-width: 640px){.foot-hard{grid-template-columns:minmax(0, 1fr)}.main-ctx-compact{max-width:none}}.area-wrap-y{margin-bottom:2.5rem}.inner-9{padding:0;margin:0;list-style:none}.tag_9{max-width:36rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.foot-stack{display:flex;flex-direction:column;padding:1.75rem;background:var(--color-card);border-radius:var(--radius-large);border:1px solid var(--color-stroke);transition:transform .2s,box-shadow .2s}.foot-stack:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.body-badge{color:var(--color-main);margin-bottom:1rem}.body-badge svg{height:2rem;width:2rem}.toggle-toggle-auto{flex-grow:1;color:var(--color-muted)}.stat_view_third{font-weight:700;margin-top:.5rem;color:var(--color-primary-strong)}.inner-btn{margin-bottom:2.5rem;max-width:40rem}.outro-intro{padding:0;list-style:none;counter-reset:none;display:grid;gap:2rem;margin:0}.img_b .outro-intro,.wrap-intro-wide .outro-intro{grid-template-columns:repeat(3,1fr)}.info_1.img_b .outro-intro,.info_1.wrap-intro-wide .outro-intro{grid-template-columns:repeat(2,1fr)}.brand-12.img_b .outro-intro,.brand-12.wrap-intro-wide .outro-intro{grid-template-columns:repeat(4,1fr)}.pic-muted.img_b .outro-intro,.pic-muted.wrap-intro-wide .outro-intro{grid-template-columns:repeat(5,1fr);gap:1.5rem}.wrap-intro-wide .outro-intro{gap:2rem 3rem}.wrap-intro-wide .elem-6:nth-child(even){margin-top:2.5rem}.inner-sm .outro-intro{gap:0;max-width:44rem}.inner-sm .elem-6{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}.inner-sm .elem-6::before{top:3rem;width:2px;content:"";left:1.375rem;bottom:0;background:var(--color-stroke);position:absolute}.inner-sm .elem-6:last-child::before{display:none}.outer-box2-sticky.inner-sm .elem-6::before{background:rgba(255,255,255,.18)}.body_compact{justify-content:center;margin-bottom:1rem;font-family:var(--font-head);font-weight:700;align-items:center;display:inline-flex}.chip-stack-v3 .body_compact{background:var(--color-main);color:var(--color-on-primary);font-size:1.1rem;height:2.75rem;width:2.75rem;border-radius:50%}.badge-list .body_compact{opacity:.9;line-height:1;color:var(--color-main);font-size:3rem}.outer-box2-sticky.badge-list .body_compact{color:var(--color-brand-on-dark)}.avatar_info .body_compact{width:2.75rem;height:2.75rem;border-radius:var(--radius-default);border:2px solid var(--color-main);color:var(--color-main);font-size:1.1rem}.outer-box2-sticky.avatar_info .body_compact{border-color:var(--color-brand-on-dark);color:var(--color-brand-on-dark)}.pill-third{font-size:1.1rem;margin-bottom:.35rem}.text_auto{margin:0;font-size:.95rem;color:var(--color-muted)}.outer-box2-sticky .text_auto{color:var(--color-on-dark-muted)}@media (max-width:900px){.img_b .outro-intro,.wrap-intro-wide .outro-intro,.brand-12.img_b .outro-intro,.brand-12.wrap-intro-wide .outro-intro,.pic-muted.img_b .outro-intro,.pic-muted.wrap-intro-wide .outro-intro{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.img_b .outro-intro,.wrap-intro-wide .outro-intro,.info_1.img_b .outro-intro,.brand-12.img_b .outro-intro,.pic-muted.img_b .outro-intro,.info_1.wrap-intro-wide .outro-intro,.brand-12.wrap-intro-wide .outro-intro,.pic-muted.wrap-intro-wide .outro-intro{grid-template-columns:1fr}.wrap-intro-wide .elem-6:nth-child(even){margin-top:0}}.top-2{background:var(--color-main);color:var(--color-on-primary)}.logo-muted{text-align:center;max-width:46rem}.text-x{display:block;font-weight:700;font-size:.8rem;letter-spacing:var(--tracking-eyebrow);color:var(--color-eyebrow);text-transform:var(--case-label);margin-bottom:.7rem}.top-2 .text-x,.top-2 .box2-menu-first{color:var(--color-on-primary)}.page-4 .text-x{color:var(--color-brand-on-dark)}.box2-menu-first{margin-bottom:.9rem}.strip-shape{margin:0 auto 2rem;opacity:.9;max-width:36rem}.btn-logo-compact{letter-spacing:.06em;font-weight:600;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;opacity:.8}.page-v2{display:inline-flex;align-items:center;gap:1rem;color:inherit;font-family:var(--font-head);font-weight:var(--weight-title);font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}.page-v2:hover{opacity:.85;color:inherit}.edge-pill{border-radius:50%;display:grid;place-items:center;background:var(--color-main);color:var(--color-on-primary);width:clamp(2.75rem,6vw,3.75rem);height:clamp(2.75rem,6vw,3.75rem);flex:none}.top-2 .edge-pill{background:var(--color-on-primary);color:var(--color-main)}.edge-pill svg{width:45%;height:45%}.meta-outer{white-space:nowrap}.page-pic{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}.mark-2{text-underline-offset:.25em;font-weight:600;text-decoration:underline;color:inherit}.top-2 .mark-2:hover{color:inherit}.top-2 .shape-note-x.flow-toggle-md:hover{background:var(--color-base);color:var(--color-body)}@media (max-width:480px){.meta-outer{white-space:normal}}.chip_grid_primary{padding-block:calc(var(--space-y) * .8)}.site-new{background:var(--color-card)}.elem-meta{background:var(--color-main);color:var(--color-on-primary)}.elem-meta .bar-12,.elem-meta .body-10{color:var(--color-on-primary)}.field-sub{border-bottom:1px solid var(--color-stroke)}.grid_center{text-align:center}.page-box-big{margin-bottom:.75rem;font-size:.85rem;opacity:.8}.frame_fig_new{margin:0 .5rem}.edge-ct{opacity:.7}.bar-12{margin-bottom:.5rem}.ct_1{opacity:.85;margin:0;font-size:1.1rem;max-width:40rem}.grid_center .ct_1{margin-inline:auto}.nav-narrow{min-width:0}.cnt-hard{margin-bottom:2rem;max-width:54rem}.chip-new{overflow-wrap:anywhere}.group-11{gap:1.2rem;display:grid;list-style:none;padding:0;margin:0}.area{min-width:0;overflow-wrap:anywhere}.area h3{font-size:1.2rem;margin:0 0 .6rem}.area p{line-height:1.7;margin:0}.meta-col{font-size:.8rem;color:var(--color-muted);overflow-wrap:anywhere;margin-bottom:.7rem;display:block;letter-spacing:.04em;font-weight:700}.area{border-top:1px solid var(--color-stroke);padding:1.3rem 0}.area summary{font-size:1.2rem;font-weight:700;cursor:pointer}.area summary:focus-visible{outline:2px solid var(--color-main);outline-offset:5px}.area p{max-width:60rem;padding-top:1rem}@media (max-width: 700px){.group-11{grid-template-columns:minmax(0, 1fr)}.area{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.author{overflow-wrap:anywhere}.view_el>*{min-width:0}.grid_elem{max-width:24ch}.foot-11{color:var(--color-muted)}.stack-head-right{white-space:normal;max-width:100%;text-align:center}.badge_left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.grid_elem{margin-bottom:0;max-width:22ch;font-size:clamp(2rem,4vw,3.7rem)}.flow-1{margin:0;max-width:48ch}.field-menu-third{margin:0}.unit-raised{object-fit:cover;border-radius:var(--radius-large);aspect-ratio:2.8/1;width:100%}.toggle-auto{padding:.9rem 0;font-size:.85rem;color:var(--color-muted)}.author-ghost{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(--color-stroke);border-bottom:1px solid var(--color-stroke);font-size:.85rem;color:var(--color-muted)}.author-ghost strong,.pane-9{color:var(--color-body);font-weight:700}.label-left{margin-inline:auto;column-rule:1px solid var(--color-stroke);column-gap:clamp(2rem,5vw,5rem);max-width:68rem;columns:2}.pic-box{color:var(--color-muted);break-inside:avoid;line-height:1.85;margin-bottom:1.5rem}.pic-box:first-child{font-size:1.13rem;color:var(--color-body)}@media(max-width:740px){.badge_left{grid-template-columns:1fr;gap:1.5rem}.unit-raised{aspect-ratio:16/10}.label-left{columns:1}.author-ghost{justify-content:flex-start}}.tile-note-muted{overflow-wrap:anywhere}.layer{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}.tag-7{padding-top:1.5rem;border-top:4px solid var(--color-main)}.base-dot{border-bottom:1px solid var(--color-stroke);position:relative;margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem}.grid-primary{top:.15rem;color:var(--color-muted);font-size:.8rem;left:0;position:absolute;font-variant-numeric:tabular-nums}.block-outer-sticky{max-width:65ch}@media (max-width: 760px){.layer{grid-template-columns:minmax(0, 1fr)}.base-dot{padding-left:2.5rem}}.cnt_burger{max-width:46rem}.main-2 .cnt_burger{margin-left:auto;margin-right:auto}.main-2 .field-hard{text-align:center}.field-hard{margin-bottom:1.5rem}.main_1{line-height:1.7;margin:0 0 1.1rem}.tile{font-size:1.15rem;margin:1.75rem 0 .75rem}.sec-app{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}.ctx-meta-tight::marker{color:var(--color-main)}.node-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.panel-link-sub{grid-column:1/-1;margin-bottom:0}.field,.el_stack{margin:0}.link-badge-right{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);gap:1rem}.toggle-body{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:1.5rem;border-radius:var(--radius-large);background:var(--color-card)}.stack-loose .toggle-body{background:var(--color-base)}.hero-top{padding:0;overflow:hidden;grid-column:1/3;grid-row:1/3}.app-narrow{object-fit:cover;width:100%;height:100%}.author-img{justify-content:flex-end;grid-column:3/5}.node-el-main .author-img{color:var(--color-on-primary);background:var(--color-main)}.media-outro-main .author-img{background:var(--color-dark-bg);color:var(--color-on-dark)}.group-ctx-light{grid-column:1/-1;flex-direction:row;align-items:center;gap:1.25rem}.group-ctx-light .info-input{flex:0 0 14rem}.ctx{border-radius:var(--radius-default);width:2.75rem;display:grid;color:var(--color-primary-strong);height:2.75rem;flex:none;background:var(--color-brand-soft);place-items:center}.node-el-main .author-img .ctx,.media-outro-main .author-img .ctx{background:rgba(255,255,255,.16);color:inherit}.ctx svg{height:1.35rem;width:1.35rem}.info-input{margin:.6rem 0 .1rem;font-size:1.15rem;color:inherit}.head-quote{font-size:.95rem;margin:0;opacity:.85}.group-ctx-light .info-input{margin:0}@media (max-width:860px){.node-fit{grid-template-columns:minmax(0,1fr)}.link-badge-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto}.hero-top{grid-row:auto;grid-column:1/-1;aspect-ratio:4/3}.author-img,.group-ctx-light{grid-column:1/-1}.group-ctx-light{align-items:flex-start;flex-direction:column}.group-ctx-light .info-input{flex:none}}@media (max-width:520px){.link-badge-right{grid-template-columns:minmax(0,1fr)}}.ctx_accent{margin-bottom:2.5rem;max-width:52rem}.edge{margin-bottom:1rem}.info_unit_auto{margin-bottom:0}.row-7{margin:0;display:flex;padding:0;align-items:stretch;list-style:none}.badge-5{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}.badge-5:last-child{padding-inline-end:0}.badge-5:not(:last-child)::before{inset-inline-start:1.5rem;background:var(--color-stroke);height:2px;top:1.5rem;inset-inline-end:0;content:"";position:absolute}.box-1{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--color-main);border-radius:50%;background:var(--color-base);color:var(--color-body);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}.sec-alt{display:flex;flex-direction:column;flex:1;min-width:0}.fig-foot{overflow-wrap:anywhere;line-height:1.35;margin:0 0 .8rem;font-size:1.2rem}.list{margin:0 0 1.5rem;color:var(--color-muted);overflow-wrap:anywhere;hyphens:auto}.toggle-part{padding-top:1rem;border-top:2px solid var(--color-stroke);margin-top:auto}.area-field{font-size:.8rem;overflow-wrap:anywhere;font-weight:700;margin:0 0 .4rem}.pic_core{hyphens:auto;overflow-wrap:anywhere;font-size:.95rem;margin:0}@media(max-width:1000px){.row-7{display:block}.badge-5{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.badge-5:last-child{padding-bottom:0}.badge-5:not(:last-child)::before{height:auto;bottom:0;width:2px;inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem}.box-1{margin:0}.toggle-part{margin-top:0}.ctx_accent{margin-bottom:2rem}}@media(max-width:400px){.badge-5{gap:.8rem}}.input_sm{min-height:18rem;color:var(--color-on-dark);display:flex;align-items:center;position:relative;overflow:hidden;padding-block:calc(var(--space-y) * .9);isolation:isolate}.field-part-y{width:100%;height:100%;inset:0;position:absolute;z-index:-2;object-fit:cover}.pic_sub{position:absolute;inset:0;z-index:-1}.body-5 .pic_sub{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.box-new .pic_sub{opacity:.88;background:var(--color-main)}.box-new{color:var(--color-on-primary)}.badge-md{width:min(100% - 2.5rem,var(--container-max))}.view-col-lg .badge-md{text-align:center}.mark-fill{font-size:.85rem;margin-bottom:.75rem;opacity:.85}.edge_first{color:inherit}.edge_first:hover{text-decoration:underline;color:inherit}.meta-slot{margin:0 .5rem}.btn_unit{opacity:.8}.sec2-first{color:inherit;margin-bottom:.5rem}.head{margin:0;opacity:.9;font-size:1.1rem;max-width:40rem}.view-col-lg .head{margin-inline:auto}.title-6{max-width:40rem;margin-bottom:2.5rem}.panel_round .title-6{margin-inline:auto;text-align:center}.text_tight{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}.wrap-7{margin:0}.avatar-center{font-family:var(--font-head);font-weight:var(--weight-title);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}.col-el{font-weight:700;flex-shrink:0;color:var(--color-main);font-size:.85rem}.media-last{margin:0;color:var(--color-muted)}.dot_old{padding-block:calc(var(--space-y) * .7);overflow-wrap:anywhere;background:var(--color-base)}.avatar-11{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--color-card);border:1px solid var(--color-stroke);border-radius:var(--radius-large);overflow:hidden}.toggle-soft{min-width:0;border-top:4px solid var(--color-main);padding:clamp(1.5rem,4.5vw,4rem)}.elem-lg .toggle-soft{border-left:4px solid var(--color-main);border-top:0}.card-tile{color:var(--color-main)}.title-wrap-wide{max-width:22ch;font-size:calc(var(--size-h1) * .88);line-height:1.15}.intro{font-size:1.05rem;margin:1.2rem 0 0;line-height:1.7;color:var(--color-muted);max-width:38rem}.frame-4{min-width:0;padding:.8rem;display:flex;margin:0}.toggle-muted{width:100%;min-height:12rem;height:100%;border-radius:var(--radius-default);object-fit:cover;aspect-ratio:4/5}@media (max-width:700px){.avatar-11{grid-template-columns:1fr}.title-wrap-wide{font-size:var(--size-h1)}.frame-4{padding:0 1.25rem 1.25rem}.toggle-muted{aspect-ratio:16/7;min-height:0;height:auto}.intro{font-size:1rem}}.ctx-round{max-width:56rem}.sec2_list{margin-bottom:2rem}.col-link{border-top:1px solid var(--color-stroke);padding:0;list-style:none;margin:0}.main-x{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-stroke);align-items:start}.cell-12 .main-x{grid-template-columns:1fr 14rem}.cell-12 .app{order:2}.menu-4 .main-x{grid-template-columns:1fr}.app{border-radius:var(--radius-large);overflow:hidden;display:block}.brand_alt{width:100%;object-fit:cover;aspect-ratio:4/3}.sec2-5{color:var(--color-muted);margin-bottom:.5rem;font-size:.85rem;display:block}.ctx_11{margin-bottom:.5rem;font-size:1.4rem}.cnt-v3{color:var(--color-body)}.cnt-v3:hover{color:var(--color-main)}.hero-panel{color:var(--color-muted);margin-bottom:.5rem}.intro_quote{font-weight:600}@media (max-width:640px){.main-x,.cell-12 .main-x{grid-template-columns:1fr;gap:1rem}.cell-12 .app{order:0}}.dot-md{padding-block:calc(var(--space-y) * .9) calc(var(--space-y) * .7)}.pic-pic{border-bottom:4px solid var(--color-main)}.lead-area{border-bottom:4px solid var(--color-highlight)}.row-last{border-bottom:1px solid var(--color-stroke)}.meta-fig{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.nav_v2{font-size:calc(var(--size-h1) * 1.05);margin:0}.page-media{margin:0 0 .35rem;max-width:34rem}@media (max-width:760px){.meta-fig{grid-template-columns:1fr;gap:1rem}}.menu{max-width:42rem;text-align:center;margin:0 auto 2.5rem}.author-chip{margin-bottom:0}.strip_3{display:grid;gap:1.5rem;align-items:start}.author-edge .strip_3{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.info-burger-x .strip_3{max-width:46rem;margin:0 auto}.avatar-square{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--color-stroke);border-radius:var(--radius-large);background:var(--color-base)}.bar-lg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}.side{font-weight:600}.zone-fixed{font-size:1.3rem;font-family:var(--font-head);color:var(--color-main);font-weight:700;line-height:1.2;white-space:nowrap}.main-sticky{accent-color:var(--color-main);display:block;cursor:pointer;width:100%;margin:0;height:1.5rem}.main-sticky:focus-visible,.edge-pane-loose:focus-visible{outline:3px solid var(--color-main);outline-offset:3px}.elem-logo{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--color-muted)}.strip-zone-md{border:0;min-width:0;margin:0;padding:0}.title-fill{margin-bottom:.8rem;font-weight:600;padding:0}.list-inline{display:grid}.head-field-md{display:flex;align-items:center;gap:.75rem;cursor:pointer}.frame-box .head-field-md{padding:.7rem 0;border-top:1px solid var(--color-stroke)}.frame-box .head-field-md:last-child{border-bottom:1px solid var(--color-stroke)}.author-light .list-inline{display:flex;flex-wrap:wrap;gap:.6rem}.author-light .head-field-md{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--color-stroke);border-radius:999px;background:var(--color-card)}.author-light .head-field-md:has(:checked){box-shadow:inset 0 0 0 1px var(--color-main);border-color:var(--color-main)}.edge-pane-loose{width:1.15rem;cursor:pointer;flex-shrink:0;margin:0;height:1.15rem;accent-color:var(--color-main)}.ref{flex:1;min-width:0}.box_9{white-space:nowrap;color:var(--color-muted);font-size:.92rem}.author-accent{min-width:0;padding:2rem;border:1px solid var(--color-stroke);border-top:4px solid var(--color-main);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--shadow-card)}.author-edge .author-accent{position:sticky;top:6rem}.part-7{font-size:.85rem;text-transform:uppercase;font-weight:600;margin:0 0 .35rem;color:var(--color-muted);letter-spacing:.06em}.tag-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}.mark-9{line-height:1.1;font-weight:700;font-family:var(--font-head);color:var(--color-body);overflow-wrap:anywhere;font-size:2.4rem}.elem-soft{font-size:.95rem;color:var(--color-muted)}.inner-ghost{border-top:1px solid var(--color-stroke);font-size:.92rem;display:grid;padding:1rem 0 0;gap:.5rem;margin:0 0 1.25rem;list-style:none}.copy_10{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.copy_10[hidden]{display:none}.dot-primary{min-width:0;color:var(--color-muted)}.item_bottom{font-size:.8rem;display:block;opacity:.85}.edge-2{white-space:nowrap;font-weight:600}.ct_8{font-size:.85rem;color:var(--color-muted);margin:0 0 1.5rem}.el{width:100%}@media(max-width:860px){.author-edge .strip_3{grid-template-columns:minmax(0,1fr)}.author-edge .author-accent{position:static}}@media(max-width:480px){.avatar-square,.author-accent{padding:1.35rem}.mark-9{font-size:2rem}}.frame-auto{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}.brand-4{background:var(--color-main);color:var(--color-on-primary);border-radius:var(--radius-large);padding:clamp(1.5rem,3.5vw,3rem)}.body-1{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}.strip-part-half{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit}.shape-narrow{margin:0;font-size:.95rem}.grid-12{gap:.75rem;display:grid}.page_outer_wide{border:1px solid var(--color-stroke);border-radius:var(--radius-default);background:var(--color-base);min-width:0}.quote-cap{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}.quote-cap::-webkit-details-marker{display:none}.quote-cap::after{content:'+';right:1.25rem;color:var(--color-main);font-weight:400;position:absolute;font-size:1.4rem;top:1.05rem}.page_outer_wide[open] .quote-cap::after{content:'−'}.quote-cap:focus-visible{outline:2px solid var(--color-main);outline-offset:3px}.zone-z{padding-top:.2rem;font-size:.75rem;color:var(--color-muted)}.badge-7{color:var(--color-muted);padding:0 1.25rem 1.5rem 3.5rem;margin:0}@media(max-width:760px){.frame-auto{grid-template-columns:minmax(0,1fr)}.body-1{margin-bottom:1rem}.badge-7{padding-left:1.25rem}}.info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}.edge_x{margin:0;max-width:18ch;overflow-wrap:anywhere}.area-hard{margin:0}.chip-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.wrap-center{border-top:3px solid var(--color-main);border-radius:0 0 var(--radius-default) var(--radius-default);padding:2rem 1.5rem;background:var(--color-card);min-width:0}.sec-5{color:var(--color-muted);font-size:.85rem}.ct-4{width:2.8rem;display:grid;border-radius:50%;background:var(--color-base);place-items:center;height:2.8rem;font-size:1.5rem;color:var(--color-main);margin-bottom:1.5rem}.ct-4 svg{width:1.3rem;height:1.3rem}.main-6{font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere;margin:1rem 0 0}.sec2{color:var(--color-body);text-decoration:underline;text-underline-offset:.25em}.sec2:hover{color:var(--color-main)}.sec2[href^="mailto:"]{font-size:min(1em,1.05rem)}.img_author{font-style:normal}.sec2:focus-visible{outline:2px solid var(--color-main);outline-offset:4px}@media(max-width:760px){.info,.chip-3{grid-template-columns:minmax(0,1fr)}.info{gap:1rem;margin-bottom:2rem}.wrap-center{padding:1.5rem}.ct-4{margin-bottom:1rem}}.media-media-v2{gap:1.25rem;border-radius:0 0 var(--radius-default) var(--radius-default);min-width:0;margin-top:3rem;display:grid;padding:clamp(1.5rem,3vw,2.5rem);border-top:3px solid var(--color-main);background:var(--color-card)}.info-half{margin:0;overflow-wrap:anywhere}.lead-fill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.edge-area-first{display:grid;gap:.35rem;min-width:0}.input_6{grid-column:1/-1}.sec2-fill{font-size:.85rem;color:var(--color-muted)}.top-nav-hard{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-stroke);border-radius:var(--radius-default);background:var(--color-base);color:var(--color-body);font:inherit}.top-nav-hard:focus{outline:2px solid var(--color-main);outline-offset:1px}.link{resize:vertical}.fig_8{overflow-wrap:anywhere;max-width:100%;justify-self:start}@media(max-width:760px){.media-media-v2{margin-top:2rem;padding:1.25rem}.lead-fill{grid-template-columns:minmax(0,1fr)}}.main-6+.sec-5{margin-top:1.25rem}.flow-flat{overflow-wrap:anywhere}.chip-third{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:3rem;align-items:end;margin-bottom:2rem}.ct{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none}.unit{color:var(--color-main);margin-bottom:1rem;font-size:.85rem;display:block}.label_col h3{font-size:1.1rem}.label_col p{color:var(--color-muted);font-size:.95rem}@media (max-width: 720px){.chip-third{grid-template-columns:minmax(0, 1fr);gap:.5rem}.ct{grid-template-columns:minmax(0, 1fr);gap:.5rem}.label_col{border-bottom:1px solid var(--color-stroke)}}.hero_11{padding-block:calc(var(--space-y) * .85);background:var(--color-base);overflow-wrap:anywhere}.badge-fixed{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.ctx-big{max-width:75%;letter-spacing:var(--tracking-eyebrow);color:var(--color-main);font-size:.8rem;font-weight:600;text-transform:var(--case-label)}.cell-full{height:1px;background:var(--color-stroke);flex:1}.top-elem .cell-full{background:var(--color-main);height:3px}.toggle-c{font-size:calc(var(--size-h1) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}.body-col-muted{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-stroke);padding-top:1.3rem}.list-muted{font-weight:600;font-size:.8rem;max-width:24rem;color:var(--color-muted)}.group{grid-template-columns:minmax(0,1fr)}.img-top{line-height:1.7;color:var(--color-muted);font-size:1.1rem;margin:0;max-width:42rem}@media (max-width:640px){.toggle-c{font-size:var(--size-h1)}.body-col-muted{grid-template-columns:1fr;gap:1rem}.list-muted{display:none}.img-top{font-size:1rem}}.shape_note_open{max-width:46rem}.mark-chip-lg{font-size:.85rem;color:var(--color-muted)}.app-col{font-size:1.05rem}.title_4{margin-top:2rem}.strip_sm{font-size:1.3rem}.title_input{color:var(--color-body)}.shape{overflow-wrap:anywhere}.main-10{max-width:72rem}.bar-7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.meta-sub{padding-left:1rem;margin:0;border-left:3px solid var(--color-main)}.fig-left{color:var(--color-muted);margin-bottom:.35rem;font-size:.8rem}.outer_toggle{margin:0;color:var(--color-body);font-size:.95rem;font-weight:600}.body{font-size:clamp(1.1rem,1.6vw,1.3rem);min-width:0;margin:0;white-space:pre-line;line-height:1.65}.row_lead{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(--color-stroke);padding-block:2rem}.row_lead:last-child{border-bottom:1px solid var(--color-stroke)}.top-edge-ghost{font-size:2.7rem;line-height:1;font-family:var(--font-head);color:var(--color-main);font-variant-numeric:tabular-nums;font-weight:var(--weight-title)}.view-5{scroll-margin-top:8rem;line-height:1.4;min-width:0;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0}.box2-dark{color:var(--color-body);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.box2-dark:hover{color:var(--color-main);text-decoration-color:currentColor}.box2-dark:focus-visible,.view-5:focus{outline:2px solid var(--color-main);outline-offset:5px}.copy_stack{min-width:0;max-width:65ch}.flow_view{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}.flow_view:last-child{margin-bottom:0}@media(max-width:860px){.bar-7{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.row_lead{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.top-edge-ghost{font-size:2rem}.copy_stack{grid-column:2}.view-5{align-self:center}}@media(max-width:480px){.row_lead{padding-block:1.5rem;gap:1rem}.copy_stack{grid-column:1/-1}.top-edge-ghost{font-size:1.8rem}}.cap-line{background:var(--color-card);overflow-wrap:anywhere}.box_dark{max-width:56rem;background:var(--color-base);border:1px solid var(--color-stroke);border-top:3px solid var(--color-main);border-radius:0 0 var(--radius-default) var(--radius-default);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3.5rem)}.head_first{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(--color-stroke);font-size:.85rem}.sub-z{color:var(--color-muted);min-width:0}.wrap-note{min-width:0;color:var(--color-body);text-align:right;margin:0}.shape-cap-soft{margin-inline:auto;max-width:66ch}.site_strip{font-size:1.1rem;line-height:1.8;white-space:pre-line;margin:0 0 2.5rem}.sec{margin-top:2.25rem}.cell_pane_fit{line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;scroll-margin-top:8rem}.icon{color:var(--color-body);text-decoration:underline;text-decoration-color:var(--color-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}.icon:hover{color:var(--color-main);text-decoration-color:currentColor}.icon:focus-visible,.cell_pane_fit:focus{outline:2px solid var(--color-main);outline-offset:5px}.pane-wide{white-space:pre-line;line-height:1.85;margin:0 0 1rem;font-size:1rem}.pane-wide:last-child{margin-bottom:0}@media(max-width:480px){.box_dark{padding:1.25rem 1rem}.head_first{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.wrap-note{text-align:left}.site_strip{margin-bottom:1.75rem;font-size:1.05rem}.sec{margin-top:1.75rem}.pane-wide{line-height:1.75}}.intro-7{overflow-wrap:anywhere}.edge_logo{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.ref-5{min-width:0;padding-top:.35rem;top:7rem;position:sticky}.text-inline{margin:0 0 1.75rem;border-bottom:2px solid var(--color-main);padding:0 0 1.5rem}.label-open{letter-spacing:.05em;margin-bottom:.4rem;color:var(--color-muted);font-size:.75rem}.author_sm{font-size:.95rem;font-weight:600;color:var(--color-body);margin:0}.block-fit{padding:0;list-style:none;gap:.3rem;display:grid;margin:0}.row_media_last{min-width:0}.cell-stack{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-body);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-stroke)}.cell-stack:hover{text-underline-offset:.2em;text-decoration:underline;color:var(--color-main)}.cell-stack:focus-visible{outline:2px solid var(--color-main);outline-offset:3px}.zone-sticky{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.mark-new{min-width:0}.ref-top-ghost{margin:0 0 2.5rem;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7}.input_quote{padding-block:1.8rem;border-top:1px solid var(--color-stroke)}.input_quote:last-child{padding-bottom:0}.core-base-md{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem;line-height:1.35}.core-base-md:focus{outline:2px solid var(--color-main);outline-offset:5px}.ct-flat{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.8}.ct-flat:last-child{margin-bottom:0}@media(max-width:780px){.edge_logo{grid-template-columns:minmax(0,1fr);gap:2rem}.ref-5{position:static;padding:1.25rem;background:var(--color-card);border:1px solid var(--color-stroke);border-radius:var(--radius-default)}.text-inline{margin-bottom:1rem;padding-bottom:1rem}.block-fit{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ref-top-ghost{margin-bottom:1.75rem}}@media(max-width:480px){.block-fit{grid-template-columns:minmax(0,1fr)}.input_quote{padding-block:1.5rem}}.icon-narrow{background:var(--color-card);padding-block:2rem calc(var(--space-y) * .65)}.card_loose{display:inline-block;font-size:.85rem;margin-bottom:2rem;padding-block:.5rem}.ct-group{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.item-layer{min-width:0;padding-block:1.5rem}.sec2_wide{max-width:19ch;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem)}.burger-a{max-width:42ch}.intro_wide{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-stroke)}.page_round{color:var(--color-on-primary);flex-shrink:0;place-items:center;height:2.8rem;width:2.8rem;font-size:.8rem;border-radius:50%;background:var(--color-main);display:grid}.edge-copy-raised{min-width:0}.mark_input_mini{font-weight:600;overflow-wrap:anywhere;font-size:.9rem}.copy{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-muted);margin:.3rem 0 0}.zone_ghost{min-width:0;margin:0}.flow_10{border-radius:var(--radius-default);width:100%;aspect-ratio:4/5;object-fit:cover}.zone_ghost:not(:has(.flow_10)){display:none}.ct-group:not(:has(.flow_10)){grid-template-columns:minmax(0,1fr)}.ct-group:not(:has(.flow_10)) .sec2_wide{max-width:25ch}@media(max-width:760px){.ct-group{grid-template-columns:minmax(0,1fr);gap:1.5rem}.item-layer{padding:0}.flow_10{aspect-ratio:16/10}.card_loose{margin-bottom:1.5rem}.intro_wide{margin-top:1.5rem}}.toggle_toggle_open{padding-top:calc(var(--space-y) * .6)}.input{font-size:1.05rem;max-width:44rem;line-height:1.75}.tile-hard{font-size:1.5rem;margin-top:2rem}.logo-6 .strip-half:first-of-type::first-letter{line-height:.85;font-size:3.2em;color:var(--color-main);font-family:var(--font-head);padding-right:.35rem;float:left}.copy_center{margin:0 0 1.25rem;padding-left:1.25rem}.cell_loose{padding:1.25rem 1.5rem;margin-top:2rem;border-radius:var(--radius-default);background:var(--color-card);border-left:4px solid var(--color-highlight)}