:root{--fs-h1:clamp(2rem, 4.5vw, 3.25rem);--c-background:rgb(255,255,255);--fw-btn:700;--lh-tight:1.15;--c-panel:rgb(246,243,244);--r-large:6px;--c-primary:rgb(86,47,59);--w-content:1015px;--c-on-dark:rgb(246,244,244);--sh-1:0 10px 30px rgba(0,0,0,.06);--ls-display:-0.01em;--c-accent-fg:rgb(255,255,255);--tt-label:none;--c-brand-subtle:rgb(186,151,162);--ff-body:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--r-default:3px;--lh-normal:1.6;--fw-heading:400;--c-on-brand:rgb(255,255,255);--c-stroke:rgb(229,224,226);--c-brand-hover:rgb(48,24,31);--sh-2:0 24px 60px rgba(0,0,0,.12);--c-brand-on-dark:rgb(179,118,137);--tt-cta:uppercase;--ls-button:.06em;--fs-h3:1.25rem;--c-fg:rgb(29,22,24);--c-inverse-surface:rgb(46,30,35);--c-dark-bg:rgb(41,25,30);--c-inverse-muted:rgb(186,171,176);--sp-block:6.2rem;--ls-overline:0;--c-tagline:rgb(86,47,59);--ff-display:'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;--fs-body:1.125rem;--r-button:3px;--c-dim:rgb(124,95,104);--c-highlight:rgb(176,69,157);--fs-h2:clamp(1.6rem, 3vw, 2.25rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--c-fg);margin:0;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:var(--lh-normal);background:var(--c-background);font-family:var(--ff-body)}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--ff-display);letter-spacing:var(--ls-display);font-weight:var(--fw-heading);color:var(--c-fg);hyphens:manual;line-height:var(--lh-tight);margin:0 0 .6em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{line-height:1.3;font-size:var(--fs-h3)}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{color:var(--c-primary);text-decoration:none}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--c-brand-hover)}ul,ol{padding-left:1.25em;margin:0 0 1em}button,input,textarea,select{font:inherit;color:inherit}::selection{color:var(--c-fg);background:var(--c-brand-subtle)}.col-outro-soft{width:min(100% - 2.5rem,var(--w-content));margin-inline:auto}.box2-b{width:min(100% - 2.5rem,48rem)}.author-copy{padding-block:var(--sp-block)}.unit_node_last{background:var(--c-panel)}.ctx_muted{background:var(--c-dark-bg);color:var(--c-on-dark)}.ctx_muted h1,.ctx_muted h2,.ctx_muted h3,.ctx_muted h4{color:inherit}.ctx_muted a{color:var(--c-brand-on-dark)}.ctx_muted .quote-menu,.ctx_muted .sec-inline{color:var(--c-inverse-muted)}.ctx_muted .box-main{color:var(--c-brand-on-dark)}.tile_sticky{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--r-button);background:var(--c-primary);color:var(--c-on-brand);font-weight:var(--fw-btn);text-transform:var(--tt-cta);letter-spacing:var(--ls-button);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.tile_sticky:hover{color:var(--c-on-brand);background:var(--c-brand-hover)}.tile_sticky:active{transform:translateY(1px)}.dot-ref{background:transparent;border-color:currentColor;color:var(--c-primary)}.dot-ref:hover{border-color:var(--c-primary);color:var(--c-on-brand);background:var(--c-primary)}.top_top{background:var(--c-highlight);color:var(--c-accent-fg)}.top_top:hover{color:var(--c-accent-fg);background:var(--c-highlight);filter:brightness(.92)}.logo_foot{background:var(--c-on-dark);color:var(--c-dark-bg)}.logo_foot:hover{background:rgb(255,255,255);color:var(--c-dark-bg)}.box2-zone{font-size:.9rem;padding:.55rem 1.1rem}.brand-x{font-size:1.05rem;padding:1rem 2rem}.ctx_muted .tile_sticky:not(.dot-ref):not(.top_top):not(.logo_foot){background:var(--c-brand-on-dark);color:var(--c-dark-bg)}.ctx_muted .tile_sticky:not(.dot-ref):not(.top_top):not(.logo_foot):hover{color:var(--c-dark-bg);background:var(--c-on-dark)}.ctx_muted .dot-ref{color:var(--c-on-dark);border-color:var(--c-inverse-muted)}.ctx_muted .dot-ref:hover{border-color:var(--c-on-dark);background:var(--c-on-dark);color:var(--c-dark-bg)}.chip{display:grid;gap:1.5rem}.inner-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.brand_loose{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.app-outro{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.group-7{grid-template-columns:repeat(2,1fr)}.link-copy{grid-template-columns:repeat(3,1fr)}.core-7{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.core-7{grid-template-columns:repeat(2,1fr)}.link-copy{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.group-7,.link-copy,.core-7{grid-template-columns:1fr}}.box2-last{flex-wrap:wrap;justify-content:center;display:flex}.box2-last>*{min-width:0}.box2-last.group-7>*{flex:0 0 calc((100% - 1.5rem)/2)}.box2-last.link-copy>*{flex:0 0 calc((100% - 3rem)/3)}.box2-last.core-7>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.box2-last.link-copy>*,.box2-last.core-7>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.box2-last.group-7>*,.box2-last.link-copy>*,.box2-last.core-7>*{flex-basis:100%}}.quote-menu{color:var(--c-dim);font-size:1.15rem}.box-main{font-size:.8rem;color:var(--c-tagline);letter-spacing:var(--ls-overline);font-weight:700;margin-bottom:.75rem;display:inline-block;text-transform:var(--tt-label)}.sec-inline{color:var(--c-dim)}.sec2-note{text-align:center}.box-narrow{position:absolute;margin:-1px;clip:rect(0 0 0 0);padding:0;width:1px;height:1px;border:0;overflow:hidden}@media (max-width:640px){.author-copy{padding-block:calc(var(--sp-block) * .7)}}.media_hard{color:var(--c-on-dark);top:0;position:sticky;z-index:20;background:var(--c-dark-bg)}.slot-5{border-top:3px solid var(--c-primary)}.copy-site-v3{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}.stat_logo_y{max-width:100%;min-width:0;display:inline-flex}.mark-layer-a{height:auto;max-height:2.25rem;width:auto}.box2_md{display:flex;align-items:center;gap:2rem}.field-12{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;list-style:none;margin:0;padding:0}.stack-a{display:inline-block;position:relative;padding:.35rem 0;font-weight:500;color:var(--c-inverse-muted)}.stack-a::after{content:"";right:0;left:0;background:var(--c-brand-on-dark);height:2px;position:absolute;transition:transform .2s;bottom:0;transform:scaleX(0)}.stack-a:hover,.label_2{color:var(--c-on-dark)}.stack-a:hover::after,.label_2::after{transform:scaleX(1)}.sec2-flow.main{color:var(--c-on-dark);border-color:var(--c-inverse-muted);background:transparent}.sec2-flow.main:hover{color:var(--c-dark-bg);background:var(--c-on-dark);border-color:var(--c-on-dark)}.grid_flat{display:none}.grid_flat:focus-visible + .box-box2-half{outline:2px solid var(--c-primary);outline-offset:4px}.box-box2-half{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}.main-edge-a{height:2px;background:var(--c-on-dark);display:block;border-radius:2px;width:24px}@media (max-width:900px){.copy-site-v3{gap:.75rem}.grid_flat{display:block}.box-box2-half{display:flex}.box2_md{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--c-dark-bg);border-top:1px solid rgba(255,255,255,.12);box-shadow:var(--sh-2)}.grid_flat:checked ~ .box2_md{display:flex}.field-12{flex-direction:column;gap:.6rem}}.block-9{padding-top:clamp(3rem,7vw,5rem)}.quote-5{color:var(--c-on-brand);background:var(--c-primary)}.menu-ctx{background:var(--c-dark-bg);color:var(--c-on-dark)}.head_btn{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,5rem);align-items:end;padding-bottom:clamp(2.5rem,6vw,4rem)}.pill_9{line-height:1.08;letter-spacing:var(--ls-display);font-family:var(--ff-display);font-weight:var(--fw-heading);margin:0;font-size:clamp(2rem,5vw,3.75rem)}.col-btn{color:inherit;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;margin-bottom:.75rem;opacity:.75}.dot{font-size:clamp(1.3rem,2.5vw,1.7rem);color:inherit;font-weight:700;display:block}.menu-side{text-underline-offset:.2em;display:block;color:inherit;margin-top:.3rem;text-decoration:underline}.dot:hover,.menu-side:hover{opacity:.8;color:inherit}.pill-sm{opacity:.8;margin:.75rem 0 0}.grid-el-muted{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.quote-5 .grid-el-muted{border-color:color-mix(in srgb,var(--c-on-brand) 25%,transparent)}.box2-sub{font-size:1.2rem;font-weight:var(--fw-heading);color:inherit;font-family:var(--ff-display)}.slot-zone{max-width:24rem;font-size:1.05rem;text-wrap:balance}.group,.burger_nav_flat{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0}.strip_third{color:inherit}.strip_third:hover{opacity:.75;color:inherit}.icon_soft{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-inline-start:auto;font-size:.82rem;opacity:.8}@media (max-width:820px){.head_btn{grid-template-columns:minmax(0,1fr);align-items:start}.icon_soft{margin-inline-start:0}}.outro-alt{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(--c-panel);color:var(--c-fg);border:1px solid var(--c-stroke);border-top:3px solid var(--c-primary);border-radius:var(--r-default);box-shadow:var(--sh-1);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.outro-alt[hidden]{display:none}.area-light{margin:0 0 .7rem;font-size:1.18rem;font-family:var(--ff-display);line-height:1.25;letter-spacing:var(--ls-display);font-weight:var(--fw-heading)}.meta-chip{margin:0 0 .9rem}.layer-loose{max-width:100%;font-weight:600;color:var(--c-primary);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.layer-loose:hover{color:var(--c-brand-hover)}.view-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--c-stroke)}.mark-loose{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--c-stroke);border-radius:var(--r-button);background:var(--c-background);color:var(--c-fg);font-weight:var(--fw-btn);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.mark-loose:hover{border-color:var(--c-primary);color:var(--c-on-brand);background:var(--c-primary)}.mark-loose:focus-visible,.layer-loose:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}@media(max-width:560px){.outro-alt{width:calc(100% - 1rem);bottom:.5rem;line-height:1.4;padding:.85rem .95rem;font-size:.84rem;inset-inline-end:.5rem}.area-light{font-size:1rem;margin-bottom:.35rem}.meta-chip{margin-bottom:.5rem}.view-c{padding-top:.6rem;margin-top:.6rem;gap:.5rem}.mark-loose{padding:.5rem .4rem;min-height:40px}}.ctx-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}.img-line-top .ctx-right{max-width:48rem;grid-template-columns:minmax(0,1fr)}.stat_stack{margin:0;overflow-wrap:anywhere;min-width:0}.fig_compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.cap-tag-b{display:grid;gap:.35rem;min-width:0}.el-6{grid-column:1/-1}.ref_z{font-weight:600;font-size:.9rem}.cnt-auto{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-stroke);border-radius:var(--r-default);background:var(--c-background)}.cnt-auto:focus{outline:2px solid var(--c-primary);outline-offset:1px}.outer-old{resize:vertical}.avatar-10{justify-self:start;overflow-wrap:anywhere;max-width:100%}@media (max-width:860px){.ctx-right{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fig_compact{grid-template-columns:minmax(0,1fr)}}.input{padding-block:calc(var(--sp-block) * .6) calc(var(--sp-block) * 1.1)}.sec2_field{position:relative}.row_10{margin:0}.nav-hard{object-fit:cover;width:100%;border-radius:var(--r-large);aspect-ratio:2/1}.intro .nav-hard{aspect-ratio:16/9}.dot_nav{box-shadow:var(--sh-2);z-index:1;position:relative;width:min(100%,32rem);margin:-6rem 0 0 2.5rem;padding:2.25rem;border-radius:var(--r-large)}.slot-z .dot_nav{margin-right:2.5rem;margin-left:auto}.toggle-frame-v3 .dot_nav{background:var(--c-background);color:var(--c-fg)}.sec2_4 .dot_nav{background:var(--c-primary);color:var(--c-on-brand)}.sec2_4 .logo_flat,.sec2_4 .grid-ref{color:var(--c-on-brand)}.copy-center .dot_nav{background:var(--c-dark-bg);color:var(--c-on-dark)}.copy-center .logo_flat{color:var(--c-on-dark)}.copy-center .grid-ref{color:var(--c-brand-on-dark)}.grid-ref{font-size:.8rem;font-weight:700;margin-bottom:.75rem;letter-spacing:var(--ls-overline);color:var(--c-tagline);display:inline-block;text-transform:var(--tt-label)}.logo_flat{font-size:var(--fs-h2);margin-bottom:.75rem}.logo-raised{opacity:.9;margin-bottom:1.5rem}@media (max-width:760px){.dot_nav{margin:-3rem 1rem 0;padding:1.5rem;width:auto}.slot-z .dot_nav{margin-right:1rem}}.layer-outer-b{max-width:46rem}.el .layer-outer-b{margin-right:auto;margin-left:auto}.el .view-alt{text-align:center}.view-alt{margin-bottom:1.5rem}.inner-v2{margin:0 0 1.1rem;line-height:1.7}.avatar-flow-sub{font-size:1.15rem;margin:1.75rem 0 .75rem}.dot_tag_main{display:grid;margin:0;padding-left:1.25rem;gap:.5rem}.mark_v2::marker{color:var(--c-primary)}.inner-10{margin-bottom:2.5rem}.node-9{list-style:none;padding:0;margin:0}.nav{max-width:36rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.main_burger{display:flex;flex-direction:column;padding:1.75rem;background:var(--c-panel);border-radius:var(--r-large);border:1px solid var(--c-stroke);transition:transform .2s,box-shadow .2s}.main_burger:hover{box-shadow:var(--sh-1);transform:translateY(-3px)}.burger-sm{color:var(--c-primary);margin-bottom:1rem}.burger-sm svg{width:2rem;height:2rem}.elem-fig{flex-grow:1;color:var(--c-dim)}.body-10{margin-top:.5rem;color:var(--c-brand-hover);font-weight:700}.copy{max-width:52rem;margin-bottom:2.5rem}.label-brand{margin-bottom:1rem}.inner_quote_old{margin-bottom:0}.outer-x{padding:0;margin:0;display:flex;align-items:stretch;list-style:none}.icon-wrap{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}.icon-wrap:last-child{padding-inline-end:0}.icon-wrap:not(:last-child)::before{inset-inline-end:0;background:var(--c-stroke);height:2px;inset-inline-start:1.5rem;content:"";top:1.5rem;position:absolute}.sec2-info-wide{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--c-primary);border-radius:50%;background:var(--c-background);color:var(--c-fg);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}.sub-5{display:flex;flex-direction:column;flex:1;min-width:0}.nav-round{font-size:1.2rem;overflow-wrap:anywhere;margin:0 0 .8rem;line-height:1.35}.brand{margin:0 0 1.5rem;overflow-wrap:anywhere;color:var(--c-dim);hyphens:auto}.text_el_v2{margin-top:auto;padding-top:1rem;border-top:2px solid var(--c-stroke)}.wrap-input{font-size:.8rem;margin:0 0 .4rem;font-weight:700;overflow-wrap:anywhere}.intro-intro{margin:0;overflow-wrap:anywhere;hyphens:auto;font-size:.95rem}@media(max-width:1000px){.outer-x{display:block}.icon-wrap{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.icon-wrap:last-child{padding-bottom:0}.icon-wrap:not(:last-child)::before{inset-inline-start:1.5rem;bottom:0;height:auto;inset-inline-end:auto;width:2px;top:1.5rem}.sec2-info-wide{margin:0}.text_el_v2{margin-top:0}.copy{margin-bottom:2rem}}@media(max-width:400px){.icon-wrap{gap:.8rem}}.top-el-auto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.burger_b .view-fig-inline{order:2}.quote-7{padding:calc(var(--sp-block) * .9) clamp(1.25rem,5vw,4rem);align-items:center;display:flex}.view-fig-inline{justify-content:flex-end;color:var(--c-on-brand);background:var(--c-primary)}.pane_inner_full{background:var(--c-dark-bg);color:var(--c-on-dark)}.burger_b .view-fig-inline{justify-content:flex-start}.burger_b .pane_inner_full{justify-content:flex-end}.badge-muted{max-width:min(34rem,calc(var(--w-content) / 2 - 3rem));width:100%}.stat-9{margin-bottom:.7rem;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;display:block;opacity:.85;font-weight:700}.tag-b{color:inherit;font-size:calc(var(--fs-h2) * 1.1);margin:0}.ref-accent{margin-bottom:1.5rem;color:var(--c-inverse-muted);font-size:1.1rem}@media (max-width:820px){.top-el-auto{grid-template-columns:minmax(0,1fr)}.burger_b .view-fig-inline{order:0}.quote-7,.burger_b .view-fig-inline,.burger_b .pane_inner_full{justify-content:flex-start}.badge-muted{max-width:none}}.layer-6{padding-block:calc(var(--sp-block) * .8)}.view_sub{background:var(--c-panel)}.top_nav_accent{background:var(--c-primary);color:var(--c-on-brand)}.top_nav_accent .edge-ref,.top_nav_accent .box2-cell-old{color:var(--c-on-brand)}.toggle-11{border-bottom:1px solid var(--c-stroke)}.edge-fit{text-align:center}.inner-alt{font-size:.85rem;margin-bottom:.75rem;opacity:.8}.field-raised{margin:0 .5rem}.card-strip-last{opacity:.7}.edge-ref{margin-bottom:.5rem}.chip-sub{opacity:.85;font-size:1.1rem;margin:0;max-width:40rem}.edge-fit .chip-sub{margin-inline:auto}.menu_btn_fill{min-width:0}.part_third{max-width:54rem;margin-bottom:2rem}.media-ct-v2{overflow-wrap:anywhere}.btn-top{list-style:none;display:grid;padding:0;margin:0;gap:1.2rem}.stack{overflow-wrap:anywhere;min-width:0}.stack h3{font-size:1.2rem;margin:0 0 .6rem}.stack p{margin:0;line-height:1.7}.elem_mini{letter-spacing:.04em;overflow-wrap:anywhere;display:block;margin-bottom:.7rem;font-weight:700;font-size:.8rem;color:var(--c-dim)}.stack{padding:1.3rem 0;border-top:1px solid var(--c-stroke)}.stack summary{cursor:pointer;font-size:1.2rem;font-weight:700}.stack summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:5px}.stack p{padding-top:1rem;max-width:60rem}@media (max-width: 700px){.btn-top{grid-template-columns:minmax(0, 1fr)}.stack{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.mark-tight{overflow-wrap:anywhere}.link-1>*{min-width:0}.list-4{max-width:24ch}.info-body{color:var(--c-dim)}.author_img{text-align:center;max-width:100%;white-space:normal}.tile_main{max-width:54rem;margin-bottom:3rem}.list-4{font-size:clamp(2rem,4vw,3.4rem)}.link-1{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.grid-elem-alt{border-left:3px solid var(--c-primary);padding-left:1.5rem}.part{line-height:1.35;font-size:1.5rem;font-family:var(--ff-display)}.box2{margin:1.8rem 0}.box2 div{margin-bottom:1.2rem}.box2 dt,.pane{font-size:.8rem;margin:0 0 .4rem;color:var(--c-dim)}.box2 dd{font-size:1.15rem;margin:0}.text-compact{padding:0;list-style:none;margin:.7rem 0 0}.text-compact li{padding:.6rem 0;border-top:1px solid var(--c-stroke);font-size:.9rem}.ctx-last{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--c-stroke)}.info-big{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.05em;color:var(--c-primary);font-family:var(--ff-display)}.brand_sec_fixed{font-size:clamp(1.3rem,2.1vw,1.75rem)}.info-body{line-height:1.9;max-width:62ch;margin:0}.top_layer{min-width:0}@media(max-width:760px){.link-1{grid-template-columns:1fr}.grid-elem-alt{border-top:1px solid var(--c-stroke);border-bottom:1px solid var(--c-stroke);padding:1.2rem 0 1.2rem 1.2rem}.box2{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}.box2 div{margin:0}.text-compact{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.text-compact li{border-top:0;padding:0}.ctx-last{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.info-big{font-size:2rem}}.avatar-wide{margin-bottom:2.5rem;max-width:44rem}.text-unit .avatar-wide{margin-right:auto;text-align:center;margin-left:auto}.body_ghost{gap:2.5rem 3rem}.sec2-logo .core-xl{border-top:2px solid var(--c-primary);padding-top:1.25rem}.panel{margin-bottom:.6rem;font-size:1.15rem}.media-2{line-height:1.7;margin:0}.unit-nav{overflow-wrap:anywhere}.side-layer{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}.top_box_wide{padding-top:1.5rem;border-top:4px solid var(--c-primary)}.foot{padding:0 0 1.5rem 3.5rem;margin-bottom:1.5rem;position:relative;border-bottom:1px solid var(--c-stroke)}.badge-sticky{font-size:.8rem;font-variant-numeric:tabular-nums;top:.15rem;left:0;position:absolute;color:var(--c-dim)}.node-ctx{max-width:65ch}@media (max-width: 760px){.side-layer{grid-template-columns:minmax(0, 1fr)}.foot{padding-left:2.5rem}}.mark_md{overflow-wrap:anywhere}.hero>*{min-width:0}.info_meta{max-width:24ch}.part-last{color:var(--c-dim)}.box2-raised{max-width:100%;white-space:normal;text-align:center}.hero{align-items:center;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.label-round{margin:0;min-width:0}.layer-dark{border-radius:var(--r-large);aspect-ratio:6/5;object-fit:cover;width:100%}.ref-loose{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--c-dim);padding:.9rem 4.5rem .9rem .1rem}.ref-loose strong{padding-left:.3rem;color:var(--c-fg);font-weight:700}.base-y{position:relative;margin-left:-4rem;margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--c-background);border:1px solid var(--c-stroke);border-radius:var(--r-large);box-shadow:var(--sh-1)}.info_meta{font-size:clamp(1.8rem,3.4vw,3rem)}.part-last{margin:1.5rem 0 2rem;line-height:1.8}@media(max-width:760px){.hero{grid-template-columns:1fr}.layer-dark{aspect-ratio:4/3}.base-y{box-shadow:none;margin:1rem 0 0}.ref-loose{padding-right:.1rem}.info_meta{max-width:28ch}}.view-sub-active{overflow-wrap:anywhere}.slot_z>*{min-width:0}.sec-top{max-width:24ch}.img-fig-right{color:var(--c-dim)}.field-mark{white-space:normal;text-align:center;max-width:100%}.cnt-hard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.sec-top{max-width:22ch;margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem)}.icon-copy{margin:0;max-width:48ch}.row-node-lg{margin:0}.badge-shape{border-radius:var(--r-large);aspect-ratio:2.8/1;object-fit:cover;width:100%}.grid-v2{font-size:.85rem;color:var(--c-dim);padding:.9rem 0}.bar_1{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(--c-stroke);border-bottom:1px solid var(--c-stroke);font-size:.85rem;color:var(--c-dim)}.bar_1 strong,.pane_media_raised{color:var(--c-fg);font-weight:700}.sub-edge{columns:2;margin-inline:auto;column-gap:clamp(2rem,5vw,5rem);max-width:68rem;column-rule:1px solid var(--c-stroke)}.strip-cnt{color:var(--c-dim);line-height:1.85;margin-bottom:1.5rem;break-inside:avoid}.strip-cnt:first-child{font-size:1.13rem;color:var(--c-fg)}@media(max-width:740px){.cnt-hard{grid-template-columns:1fr;gap:1.5rem}.badge-shape{aspect-ratio:16/10}.sub-edge{columns:1}.bar_1{justify-content:flex-start}}.avatar-active{max-width:45rem;margin-bottom:3rem}.field-fill{overflow-wrap:anywhere}.btn-unit{border-top:1px solid var(--c-stroke);padding:0;margin:0;list-style:none}.ct-page-y{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-stroke);align-items:start}.dot-view-main{font-variant-numeric:tabular-nums;color:var(--c-primary);line-height:1.2;font-family:var(--ff-display);font-size:1.75rem}.bar-v2{margin:0;line-height:1.5;font-size:1.1rem;overflow-wrap:anywhere}.col{margin:0;color:var(--c-dim)}@media(max-width:760px){.ct-page-y{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.col{grid-column:2}.avatar-active{margin-bottom:2rem}}.main_v2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:var(--r-large);overflow:hidden;background:var(--c-background);border:1px solid var(--c-stroke);box-shadow:var(--sh-1)}.stack-9{margin:0;padding:clamp(1.75rem,5vw,3.25rem);background:var(--c-brand-subtle);position:relative}.wrap_author_flat{font-family:Georgia,serif;line-height:1;font-size:6rem;height:3.25rem;color:var(--c-primary);display:block}.shape-md{font-size:clamp(1.2rem,2.2vw,1.5rem);margin:0 0 1.5rem;line-height:1.45;color:var(--c-fg);font-family:var(--ff-display)}.stack-full{display:flex;align-items:center;gap:.8rem}.burger-v2{border-radius:50%;width:2.75rem;display:grid;color:var(--c-on-brand);height:2.75rem;place-items:center;background:var(--c-primary);font-size:.85rem;font-weight:700}.tag-alt{display:flex;flex-direction:column;color:var(--c-fg);line-height:1.3}.line-bar-light{color:var(--c-dim);font-size:.85rem}.dot-text-big{align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(1.75rem,5vw,3.25rem);display:flex}.part_stack{margin-bottom:.8rem}.tile_cnt_xl{color:var(--c-dim);margin-bottom:1.6rem}@media (max-width:820px){.main_v2{grid-template-columns:minmax(0,1fr)}}.copy-wrap-a{color:var(--c-on-dark);overflow:hidden;position:relative;display:flex;min-height:18rem;padding-block:calc(var(--sp-block) * .9);align-items:center;isolation:isolate}.side{width:100%;position:absolute;z-index:-2;object-fit:cover;inset:0;height:100%}.dot-xl{position:absolute;z-index:-1;inset:0}.list-dark .dot-xl{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}.site-v2 .dot-xl{opacity:.88;background:var(--c-primary)}.site-v2{color:var(--c-on-brand)}.logo-9{width:min(100% - 2.5rem,var(--w-content))}.cap-sub-half .logo-9{text-align:center}.icon{font-size:.85rem;margin-bottom:.75rem;opacity:.85}.inner-7{color:inherit}.inner-7:hover{color:inherit;text-decoration:underline}.area-10{margin:0 .5rem}.edge-active{opacity:.8}.flow-accent{color:inherit;margin-bottom:.5rem}.ref-hard{margin:0;opacity:.9;max-width:40rem;font-size:1.1rem}.cap-sub-half .ref-hard{margin-inline:auto}.zone-8{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}.slot-badge{border-top:1px solid var(--c-stroke)}.icon_muted{border-bottom:1px solid var(--c-stroke);padding-block:clamp(2rem,5vw,4rem)}.outro-icon-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--c-fg);min-height:2.75rem}.outro-icon-right:hover{color:var(--c-fg)}.outro-icon-right:focus-visible{outline:2px solid var(--c-primary);outline-offset:6px}.toggle-sub{padding:clamp(.65rem,1.5vw,1.25rem);background:var(--c-panel);border:1px solid var(--c-stroke);min-width:0}.toggle-sub:not(:has(img)){display:none}.row_text_y{object-fit:cover;aspect-ratio:4/3;width:100%}.line-a{min-width:0}.meta-title-soft{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--c-dim);margin-bottom:1.25rem}.meta-title-soft span:first-child{color:var(--c-primary);font-weight:600}.slot-wide{font-size:clamp(1.6rem,3.1vw,2.7rem);max-width:24ch;margin-bottom:.75rem}.outro-icon-right:hover .slot-wide{color:var(--c-primary)}.app_quote_square{margin-bottom:1.25rem;color:var(--c-dim);max-width:58ch;line-height:1.75;font-size:1rem}.app{margin-bottom:1.25rem;color:var(--c-dim);font-size:.8rem}.lead_avatar_main{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;font-size:.85rem;font-weight:600;color:var(--c-primary)}.icon_muted:nth-child(even) .toggle-sub{order:2}.outro-icon-right:not(:has(img)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.outro-icon-right{grid-template-columns:minmax(0,1fr)}.icon_muted:nth-child(even) .toggle-sub{order:0}.meta-title-soft{margin-bottom:.75rem}.app_quote_square{font-size:.95rem}}.avatar-info{hyphens:auto}.cell{padding-block:calc(var(--sp-block) * .9) calc(var(--sp-block) * .7)}.tag-frame-light{border-bottom:4px solid var(--c-primary)}.frame-media{border-bottom:4px solid var(--c-highlight)}.meta{border-bottom:1px solid var(--c-stroke)}.bar_md{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}.body-cell-last{margin:0;font-size:calc(var(--fs-h1) * 1.05)}.box2_12{max-width:34rem;margin:0 0 .35rem}@media (max-width:760px){.bar_md{grid-template-columns:1fr;gap:1rem}}.page-tile{margin:0 auto 2.5rem;max-width:42rem;text-align:center}.ctx{margin-bottom:0}.area{display:grid;gap:1.5rem;align-items:start}.outro .area{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.link_sticky .area{margin:0 auto;max-width:46rem}.body{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--c-stroke);border-radius:var(--r-large);background:var(--c-background)}.wrap_hard{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}.node-zone-half{font-weight:600}.box-3{line-height:1.2;font-weight:700;font-family:var(--ff-display);white-space:nowrap;color:var(--c-primary);font-size:1.3rem}.brand-stack-wide{accent-color:var(--c-primary);display:block;margin:0;height:1.5rem;width:100%;cursor:pointer}.brand-stack-wide:focus-visible,.node_part:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.quote-accent{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--c-dim)}.badge-cap{border:0;min-width:0;padding:0;margin:0}.view-page{font-weight:600;padding:0;margin-bottom:.8rem}.line-square{display:grid}.label-center{display:flex;align-items:center;gap:.75rem;cursor:pointer}.lead-pane-z .label-center{border-top:1px solid var(--c-stroke);padding:.7rem 0}.lead-pane-z .label-center:last-child{border-bottom:1px solid var(--c-stroke)}.input-c .line-square{display:flex;flex-wrap:wrap;gap:.6rem}.input-c .label-center{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--c-stroke);border-radius:999px;background:var(--c-panel)}.input-c .label-center:has(:checked){border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.node_part{height:1.15rem;margin:0;cursor:pointer;accent-color:var(--c-primary);width:1.15rem;flex-shrink:0}.fig-link{flex:1;min-width:0}.author_last{white-space:nowrap;font-size:.92rem;color:var(--c-dim)}.img-4{min-width:0;padding:2rem;border:1px solid var(--c-stroke);border-top:4px solid var(--c-primary);border-radius:var(--r-large);background:var(--c-panel);box-shadow:var(--sh-1)}.outro .img-4{top:6rem;position:sticky}.outro-foot{font-weight:600;text-transform:uppercase;font-size:.85rem;color:var(--c-dim);margin:0 0 .35rem;letter-spacing:.06em}.frame-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}.icon-v3{overflow-wrap:anywhere;font-family:var(--ff-display);color:var(--c-fg);font-weight:700;font-size:2.4rem;line-height:1.1}.img-site{color:var(--c-dim);font-size:.95rem}.box2_a{gap:.5rem;list-style:none;margin:0 0 1.25rem;border-top:1px solid var(--c-stroke);display:grid;padding:1rem 0 0;font-size:.92rem}.fig-10{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.fig-10[hidden]{display:none}.btn-shape{min-width:0;color:var(--c-dim)}.strip{font-size:.8rem;display:block;opacity:.85}.card-2{white-space:nowrap;font-weight:600}.block_lead_tight{color:var(--c-dim);font-size:.85rem;margin:0 0 1.5rem}.toggle-fixed{width:100%}@media(max-width:860px){.outro .area{grid-template-columns:minmax(0,1fr)}.outro .img-4{position:static}}@media(max-width:480px){.body,.img-4{padding:1.35rem}.icon-v3{font-size:2rem}}.unit{background:var(--c-panel);padding:clamp(1.4rem,4vw,4rem);border:1px solid var(--c-stroke);border-radius:var(--r-large)}.layer_last{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-stroke);margin-bottom:3rem}.part_el_light{font-family:var(--ff-display);overflow-wrap:anywhere;font-size:1.4rem;min-width:0}.app-raised{min-width:0;overflow-wrap:anywhere;color:var(--c-dim);font-size:.85rem}.stack-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}.head-slot-new{font-size:clamp(1.8rem,3.5vw,3rem);overflow-wrap:anywhere;max-width:15ch}.cnt-4{margin:0;max-width:40ch;color:var(--c-dim)}.wrap-10{margin:0}.btn-main{border-bottom:1px solid var(--c-stroke);padding-block:1.2rem}.btn-main:first-child{padding-top:0}.img-pill-sub{color:var(--c-dim);margin-bottom:.6rem;font-size:.8rem}.unit-accent{font-size:1.1rem;margin:0;overflow-wrap:anywhere}.note_4{text-underline-offset:.2em;text-decoration:underline;color:var(--c-fg)}.note_4:hover{color:var(--c-primary)}.img-outro{font-style:normal}.note_4:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}@media(max-width:760px){.stack-top{grid-template-columns:minmax(0,1fr);gap:2rem}.layer_last{margin-bottom:2rem;flex-wrap:wrap;gap:.5rem 2rem}}.nav-fixed{border-top:1px solid var(--c-stroke);padding-top:2rem;gap:1.25rem;min-width:0;display:grid;margin-top:3rem}.title-new{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.grid_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.view-avatar{gap:.4rem;display:grid;min-width:0}.list-stat-auto{grid-column:1/-1}.flow-6{color:var(--c-dim);font-size:.8rem}.tag_ctx_accent{width:100%;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--c-stroke);border-radius:0;background:transparent;color:var(--c-fg);font:inherit}.tag_ctx_accent:focus{border-bottom-color:var(--c-primary);outline:none;box-shadow:0 1px 0 var(--c-primary)}.head_c{resize:vertical;min-height:6rem}.mark_hero{max-width:100%;justify-self:start;overflow-wrap:anywhere}@media(max-width:760px){.nav-fixed{margin-top:2rem}.grid_1{grid-template-columns:minmax(0,1fr)}}.intro-12{overflow-wrap:anywhere}.badge_body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:3rem;align-items:end;margin-bottom:2rem}.edge_fill{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none}.img-7{font-size:.85rem;display:block;color:var(--c-primary);margin-bottom:1rem}.top-narrow h3{font-size:1.1rem}.top-narrow p{color:var(--c-dim);font-size:.95rem}@media (max-width: 720px){.badge_body{grid-template-columns:minmax(0, 1fr);gap:.5rem}.edge_fill{grid-template-columns:minmax(0, 1fr);gap:.5rem}.top-narrow{border-bottom:1px solid var(--c-stroke)}}.tag-a{max-width:46rem}.field-muted{font-size:.85rem;color:var(--c-dim)}.sec-muted{font-size:1.05rem}.node-sec2{margin-top:2rem}.pic{font-size:1.3rem}.list{color:var(--c-fg)}.main-right{overflow-wrap:anywhere}.strip_loose{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}.box2-12{position:sticky;top:7rem;min-width:0;padding-top:.35rem}.base{border-bottom:2px solid var(--c-primary);margin:0 0 1.75rem;padding:0 0 1.5rem}.meta-input{font-size:.75rem;letter-spacing:.05em;color:var(--c-dim);margin-bottom:.4rem}.node{color:var(--c-fg);font-size:.95rem;margin:0;font-weight:600}.view-sub{display:grid;padding:0;margin:0;gap:.3rem;list-style:none}.burger{min-width:0}.el-2{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-stroke)}.el-2:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:.2em}.el-2:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.bar-part{font-variant-numeric:tabular-nums;color:var(--c-dim);font-size:.72rem}.line-10{min-width:0}.badge_9{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7;margin:0 0 2.5rem;white-space:pre-line}.link{padding-block:1.8rem;border-top:1px solid var(--c-stroke)}.link:last-child{padding-bottom:0}.text-x{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem}.text-x:focus{outline:2px solid var(--c-primary);outline-offset:5px}.wrap-v3{line-height:1.8;margin:0 0 1rem;font-size:1rem;white-space:pre-line}.wrap-v3:last-child{margin-bottom:0}@media(max-width:780px){.strip_loose{grid-template-columns:minmax(0,1fr);gap:2rem}.box2-12{position:static;padding:1.25rem;background:var(--c-panel);border:1px solid var(--c-stroke);border-radius:var(--r-default)}.base{margin-bottom:1rem;padding-bottom:1rem}.view-sub{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.badge_9{margin-bottom:1.75rem}}@media(max-width:480px){.view-sub{grid-template-columns:minmax(0,1fr)}.link{padding-block:1.5rem}}.badge-10{background:var(--c-panel);overflow-wrap:anywhere}.avatar_main_open{max-width:56rem;background:var(--c-background);border:1px solid var(--c-stroke);border-top:3px solid var(--c-primary);border-radius:0 0 var(--r-default) var(--r-default);box-shadow:var(--sh-1);padding:clamp(1.25rem,4vw,3.5rem)}.shape{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-stroke);font-size:.85rem}.menu-toggle{min-width:0;color:var(--c-dim)}.slot-elem-hard{text-align:right;margin:0;min-width:0;color:var(--c-fg)}.meta-9{max-width:66ch;margin-inline:auto}.img{white-space:pre-line;line-height:1.8;margin:0 0 2.5rem;font-size:1.1rem}.stat-11{margin-top:2.25rem}.intro-base{line-height:1.35;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem);scroll-margin-top:8rem}.intro-sub-fit{color:var(--c-fg);text-decoration:underline;text-decoration-color:var(--c-stroke);text-decoration-thickness:1px;text-underline-offset:.25em}.intro-sub-fit:hover{text-decoration-color:currentColor;color:var(--c-primary)}.intro-sub-fit:focus-visible,.intro-base:focus{outline:2px solid var(--c-primary);outline-offset:5px}.avatar_img{line-height:1.85;font-size:1rem;margin:0 0 1rem;white-space:pre-line}.avatar_img:last-child{margin-bottom:0}@media(max-width:480px){.avatar_main_open{padding:1.25rem 1rem}.shape{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.slot-elem-hard{text-align:left}.img{margin-bottom:1.75rem;font-size:1.05rem}.stat-11{margin-top:1.75rem}.avatar_img{line-height:1.75}}.el-sub-y{overflow-wrap:anywhere}.toggle{max-width:72rem}.box-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}.box-6{border-left:3px solid var(--c-primary);padding-left:1rem;margin:0}.bar_ghost{font-size:.8rem;color:var(--c-dim);margin-bottom:.35rem}.row{color:var(--c-fg);margin:0;font-weight:600;font-size:.95rem}.box-2{white-space:pre-line;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;min-width:0}.box2-11{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-stroke);padding-block:2rem}.box2-11:last-child{border-bottom:1px solid var(--c-stroke)}.brand-sm{line-height:1;font-variant-numeric:tabular-nums;font-weight:var(--fw-heading);color:var(--c-primary);font-family:var(--ff-display);font-size:2.7rem}.mark{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;margin:0;min-width:0;scroll-margin-top:8rem}.inner_hero{color:var(--c-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.inner_hero:hover{color:var(--c-primary);text-decoration-color:currentColor}.inner_hero:focus-visible,.mark:focus{outline:2px solid var(--c-primary);outline-offset:5px}.col-chip{min-width:0;max-width:65ch}.intro_1{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}.intro_1:last-child{margin-bottom:0}@media(max-width:860px){.box-sticky{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.box2-11{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.brand-sm{font-size:2rem}.col-chip{grid-column:2}.mark{align-self:center}}@media(max-width:480px){.box2-11{gap:1rem;padding-block:1.5rem}.col-chip{grid-column:1/-1}.brand-sm{font-size:1.8rem}}.media-8{padding-block:1.5rem calc(var(--sp-block) * .75)}.text-z{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--c-stroke);padding-bottom:1rem}.view{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}.view:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}.card-10{margin:0;min-width:0}.logo-third{margin-block:clamp(1.5rem,4vw,3.5rem);line-height:1.06;max-width:22ch;overflow-wrap:anywhere;font-size:clamp(2.1rem,5.5vw,5.1rem)}.base_sub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.25fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--c-stroke);padding-top:1.75rem}.link_core_loose{min-width:0;line-height:1.6;font-size:.85rem}.main-4{margin:0 0 1rem;font-weight:600}.img-badge-fill,.btn-row{margin-bottom:.3rem;color:var(--c-dim)}.grid-b{min-width:0}.stat{max-width:55ch;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.65;margin:0 0 1.75rem}.media{margin:0}.grid_shape_sub{width:100%;object-fit:cover;border-radius:var(--r-default);aspect-ratio:16/9}.media:not(:has(img)){display:none}@media(max-width:700px){.base_sub{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}.link_core_loose{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.main-4{flex-basis:100%;margin:0}.img-badge-fill,.btn-row{margin:0}.stat{margin-bottom:1.25rem}.logo-third{max-width:25ch}}.group-10{padding-top:calc(var(--sp-block) * .45)}.col_fixed{max-width:68rem;min-width:0}.tile-alt{padding-block:2.75rem;border-top:1px solid var(--c-stroke)}.title{border-top:3px solid var(--c-fg);padding-top:1.5rem}.intro-hard{margin-bottom:1.4rem;overflow-wrap:anywhere;max-width:28ch;line-height:1.3;font-size:clamp(1.5rem,2.4vw,2rem)}.title .intro-hard{max-width:24ch;letter-spacing:-.025em;font-size:clamp(1.9rem,3.6vw,3rem)}.area-btn-lg{min-width:0}.unit-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}.bar-right{font-size:1.0625rem;max-width:68ch;overflow-wrap:anywhere;line-height:1.85;min-width:0}.part_muted{margin:0 0 1.3em}.part_muted:last-child{margin-bottom:0}.icon_ref{font-size:1.3em;color:var(--c-fg);margin-bottom:1.4em;line-height:1.65;font-family:var(--ff-display)}.elem-ct{border-top:2px solid var(--c-primary);margin:.4rem 0 0;font-size:.95rem;padding:1.15rem 0 0 1.15rem;overflow-wrap:anywhere;line-height:1.65;list-style:disc}.hero-5{padding-left:.25rem;margin-bottom:.9rem}.hero-5::marker{color:var(--c-primary)}.hero-5:last-child{margin-bottom:0}.btn-ct{padding-block:1.6rem;border-block:1px solid var(--c-fg);max-width:68ch}.line_sub_x{margin:0;overflow-wrap:anywhere;font-family:var(--ff-display);line-height:1.7;font-size:clamp(1.1rem,2vw,1.4rem)}@media(max-width:800px){.unit-3{grid-template-columns:minmax(0,1fr);gap:1.5rem}.elem-ct{max-width:68ch;padding:1.25rem 1.25rem 1.25rem 2.5rem;background:var(--c-panel)}.bar-right{font-size:1rem}.tile-alt{padding-block:2rem}}.text_tight{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:3rem;align-items:start}.body-bar-narrow{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(1.5rem,2.5vw,2.2rem)}.col-first{margin:0;list-style:none;border-top:1px solid var(--c-stroke);padding:0}.elem{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--c-stroke)}.box-strip{font-variant-numeric:tabular-nums;color:var(--c-primary);padding-top:.2rem;font-size:.75rem}.wrap-zone{color:var(--c-dim);font-size:.75rem}.outro_zone{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.3rem;line-height:1.4}.btn_third{color:var(--c-fg)}.btn_third:hover{color:var(--c-primary)}.cell-xl{color:var(--c-primary);white-space:nowrap}.ct_8{margin:0;color:var(--c-dim);font-size:.95rem}@media(max-width:700px){.text_tight{grid-template-columns:minmax(0,1fr);gap:1.5rem}.body-bar-narrow{max-width:none;margin:0}}.menu{display:grid;grid-template-columns:5rem minmax(0,.7fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:2rem;border-block:1px solid var(--c-stroke)}.wrap_9{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--c-primary);border-radius:50%;font-family:var(--ff-display);font-size:1.5rem;color:var(--c-primary);background:var(--c-panel)}.group-sec{min-width:0}.flow{font-size:.7rem;margin-bottom:.5rem}.info-cnt-v3{overflow-wrap:anywhere;font-size:1.4rem;margin-bottom:.3rem}.slot-11{font-size:.85rem;color:var(--c-dim)}.dot_full{border-left:1px solid var(--c-stroke);padding-left:2rem;color:var(--c-dim);font-size:.95rem;margin:0;overflow-wrap:anywhere;line-height:1.75}@media(max-width:760px){.menu{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.wrap_9{width:3.5rem;font-size:1.1rem;height:3.5rem}.dot_full{border-top:1px solid var(--c-stroke);border-left:0;grid-column:1/-1;padding:1rem 0 0}}