:root{--sky:#d3f0fe;--sky-2:#eaf7fe;--sky-deep:#2f8fcf;--leaf:#58ba51;--leaf-deep:#398d4f;--leaf-tint:#e3f4df;--violet:#6a4aa2;--violet-tint:#ece6f6;--peri:#728dba;--peri-deep:#4c6593;--peri-tint:#e1e8f4;--amber:#c17d16;--amber-tint:#fbeacb;--gold:#f3c04a;--clay:#a2654d;--clay-tint:#f3e3db;--red:#b3363d;--red-tint:#f8dedf;--hot:#e2483d;--ink:#231942;--ink-2:#4b4264;--ink-deep:#150e2c;--paper:#fff;--water:#1aa6e0;--water-tint:#dcf2fc;--gold-tint:#fcefcf;--neutral:#c9c2de;--amber-ink:#5b3c0b;--on-dark:#cfc7e6;--on-dark-2:#a79ecb;--hub-lede:#e7e2f6;--font-display:"Comfortaa", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f-d:var(--font-display);--f-t:var(--font-body);--fw-d:400;--fw-hero:500;--fw-btn:700;--gut:clamp(16px, 4vw, 56px);--max:1320px;--sec:clamp(80px, 9vw, 132px);--r-paper:16px 20px 15px 22px / 20px 15px 22px 16px;--r-card:22px;--shadow:0 1px 2px #1018280d, 0 4px 16px -6px #1018281f;--shadow-lg:0 1px 2px #1018280f, 0 16px 40px -16px #10182838;--shadow-hard:0 1px 2px #1018280f, 0 4px 16px -6px #1018281f;--bounce:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.2,.7,.2,1);--bg:var(--sky-2);--hdr-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.motion{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 1.125rem/1.6 var(--font-body);margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}select option{font-family:var(--font-body)}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}main{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:999;border-radius:10px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--sky-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink)}.h0{letter-spacing:normal;font-size:clamp(3.4rem,10vw,9rem);line-height:.9}.h3{letter-spacing:normal;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08}h1:not([class]),h2:not([class]),h3:not([class]){letter-spacing:normal}.fig{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:.01em;text-transform:none;color:var(--ink-2);font-size:max(14px,.86rem)}p{max-width:60ch}.lede{color:var(--ink-2);max-width:42ch;font-size:1.25rem;line-height:1.55}.btn-ink{font-family:var(--font-body);font-weight:var(--fw-btn);background:var(--leaf-deep);border:1.5px solid var(--leaf-deep);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;transform:none;color:#fff!important}.btn-ink:hover{background:#246530;border-color:#246530}.btn-ink:active{background:#1d5227}.btn-ink:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.btn-leaf{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff}.btn-big{padding:16px 28px;font-size:1.05rem}.btn-huge{padding:18px 32px;font-size:1.12rem}.btn-ghost{border:1.5px solid var(--ink);background:0 0;color:var(--ink)!important}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}.hand-link{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.hand-link svg.hand-arrow{flex:none;width:38px;height:24px}.hand-link svg.hand-arrow path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .5s var(--ease)}.hand-link:hover svg.hand-arrow path,.hand-link:focus-visible svg.hand-arrow path{stroke-dashoffset:0}.hdr{z-index:80;backdrop-filter:saturate(1.3)blur(10px);transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);background:#fffffff0;border-bottom:1px solid #14281e00;position:sticky;top:0}.hdr.scrolled{background:#ffffffeb;border-color:#14281e14;box-shadow:0 6px 18px -12px #14281e59}.hdr-in{max-width:none;padding:0 var(--gut);height:var(--hdr-h);align-items:center;gap:20px;margin:0;display:flex}.brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;margin-right:6px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{flex:none;width:32px;height:32px}.brand b{color:var(--leaf-deep);font-weight:700}.nav{flex:1;display:flex}.nav-list{align-items:center;gap:4px;margin-left:6px;display:flex}.nav-a,.nav-btn{font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:10px 12px;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.nav-a:hover,.nav-btn:hover,.nav-a[aria-current],.nav-btn[aria-expanded=true]{background:#14281e14}.nav-btn .chev{width:11px;height:11px;transition:transform .2s var(--ease)}.nav-btn .chev path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.nav-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.dd{position:relative}.dd-panel{box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;min-width:300px;transition:opacity .2s var(--bounce),transform .2s var(--bounce);background:#fff;border-radius:20px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px)scale(.98)}.dd-panel:not(.open){visibility:hidden;transition:opacity .2s var(--bounce),transform .2s var(--bounce),visibility 0s .2s}.dd-panel.open{opacity:1;pointer-events:auto;transform:none}.dd-panel a{color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.dd-panel a img{flex:none;width:36px;height:36px}.dd-panel a b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.95rem;display:block}.dd-panel a small{color:var(--ink-2);margin-top:1px;font-size:max(14px,.82rem);display:block}.dd-h{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);letter-spacing:.02em;margin:12px 4px 4px;font-size:max(14px,.76rem)}.dd-h:first-child{margin-top:2px}.dd-wide{min-width:640px}.dd-cols{grid-template-columns:repeat(3,1fr);gap:4px 18px;display:grid}.dd-wide .dd-all{margin:0 0 8px}.dd-who{min-width:580px}.dd-cols2{grid-template-columns:1.25fr 1fr}.dd-panel a.dd-case{padding:6px 10px}.dd-live{min-width:360px}.dd-right{left:auto;right:0}.dd-all{background:var(--leaf-tint);color:var(--leaf-deep);font-family:var(--font-display);font-weight:var(--fw-d);text-align:center;border-radius:14px;margin-top:10px;padding:11px 14px;text-decoration:none;display:block}.dd-all:hover{background:var(--leaf);color:#fff}.hdr-cta{flex:none;margin-left:auto}.menu-btn{background:var(--leaf-tint);cursor:pointer;width:44px;height:44px;transition:background .2s var(--ease);border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menu-btn:hover,.menu-btn[aria-expanded=true]{background:#d6eed1}.menu-btn:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}.menu-lines{width:20px;height:14px;display:block;position:relative}.menu-lines i{background:var(--ink);width:100%;height:2px;transition:transform .25s var(--ease),opacity .2s var(--ease);border-radius:2px;position:absolute;left:0}.menu-lines i:first-child{top:0}.menu-lines i:nth-child(2){top:6px}.menu-lines i:nth-child(3){top:12px}.menu-btn[aria-expanded=true] .menu-lines i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-lines i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mnav{inset:var(--hdr-h) 0 0 0;z-index:79;padding:20px var(--gut) 120px;background:#fff;position:fixed;overflow-y:auto}.mnav[hidden]{display:none}.mnav-h{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);margin:20px 4px 10px;font-size:max(14px,.85rem)}.mnav-h:first-child{margin-top:4px}.mnav-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mnav-grid a{background:var(--sky-2);color:var(--ink);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 10px;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.mnav-grid img{width:26px;height:26px}.mnav-big{gap:2px;margin-top:18px;display:grid}.mnav-big a{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);border-bottom:1px solid #14281e14;padding:13px 10px;font-size:1.05rem;text-decoration:none;display:block}.mnav .btn-ink{justify-content:center;width:100%;margin-top:22px}.mnav .mnav-cta{margin:0 0 4px}.mnav-live{gap:6px;display:grid}.mnav-live a{background:var(--leaf-tint);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.mnav-live img{flex:none;width:26px;height:26px}.mnav-live b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.98rem;display:block}.mnav-live small{color:var(--ink-2);font-size:max(14px,.85rem);display:block}@media (width<=1160px){.nav,.hdr-cta{display:none}.menu-btn{margin-left:auto;display:inline-flex}}@media (width<=1320px){.nav-a,.nav-btn{padding:10px 9px}.nav-list{gap:0}}section{position:relative}.sec-pad{padding-block:var(--sec)}.dark{background:var(--ink-deep);color:#fff}.dark .h1,.dark .h2,.dark .h3,.dark h1,.dark h2,.dark h3{color:#fff}.dark p{color:var(--on-dark)}.dark .fig{color:var(--on-dark-2)}.postcard{margin:0;display:inline-block}.postcard img{border-radius:12px;width:100%;display:block}.postcard:before{content:"";position:absolute}.postcard-cap{color:var(--ink-2);text-align:left;margin-top:8px;font-size:.875rem;display:block}.cta-band{background:var(--leaf);color:#fff;padding:52px 0}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}.cta-band p{color:#ffffffe6;max-width:44ch;margin-top:8px}.foot{background:var(--ink-deep);color:var(--on-dark);padding:64px 0 28px}.foot-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:36px;display:flex}.brand-light{color:#fff}.foot-line{max-width:46ch;color:var(--on-dark-2)}.foot-cols{grid-template-columns:repeat(5,1fr);gap:24px;padding:36px 0;display:grid}.foot-h{font-family:var(--font-display);font-weight:var(--fw-d);color:#fff;margin-bottom:12px;font-size:.9rem}.foot-cols ul{gap:8px;display:grid}.foot-cols a{color:var(--on-dark-2);font-size:.94rem;text-decoration:none}.foot-cols a:hover{color:#fff}.foot-bot{color:#8a80ad;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:max(14px,.86rem);display:flex}.foot-bot a{color:var(--on-dark)}@media (width<=760px){.foot-cols{grid-template-columns:1fr 1fr}}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:max(14px,.86rem);display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.dark .crumbs,.dark .crumbs a{color:var(--on-dark)}.page-hero{padding:calc(var(--sec) * .55) 0 48px}.ph-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.ph-grid{grid-template-columns:1fr}}.stanza-row{gap:20px;display:grid}.stanza{border-radius:var(--r-card);flex-direction:column;gap:10px;padding:28px 26px;display:flex}.stanza h3{font-size:1.3rem}.stanza-row.c2{grid-template-columns:1fr 1fr}.stanza-row.c3{grid-template-columns:repeat(3,1fr)}.stanza-row-4{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.stanza-row.c2,.stanza-row.c3{grid-template-columns:1fr}}@media (width<=900px){.stanza-row-4{grid-template-columns:1fr 1fr}}@media (width<=520px){.stanza-row-4{grid-template-columns:1fr}}.feat-list{gap:22px;display:grid}.feat-list.c2{grid-template-columns:1fr 1fr}.feat-list h3{margin-bottom:4px;font-size:1.15rem}.feat-list p{color:var(--ink-2)}@media (width<=760px){.feat-list.c2{grid-template-columns:1fr}}.pull{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;max-width:60ch;padding:26px 28px}.pull p{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);letter-spacing:normal;font-size:1.2rem;line-height:1.35}.pull footer{color:var(--ink-2);margin-top:12px;font-size:.95rem}.pull footer b{color:var(--ink)}[data-reveal]{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(22px)}html.motion [data-reveal].in,html:not(.motion) [data-reveal]{opacity:1;transform:none}[data-reveal-group]>*{transition-delay:calc(var(--i,0) * 70ms)}[data-countup]{font-variant-numeric:tabular-nums}.ring{border:4px solid var(--leaf);width:64px;height:64px;box-shadow:var(--shadow);transition:border-color .3s var(--ease);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ring img{object-fit:contain;border-radius:999px;width:78%;height:78%}.ring[data-mood=happy]{border-color:var(--leaf)}.ring[data-mood=neutral]{border-color:var(--gold)}.ring[data-mood=angry]{border-color:var(--hot)}.ring-water{border-color:var(--water)}.ring.pop{animation:ringpop .5s var(--bounce)}@keyframes ringpop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.ring-sm{border-width:3px;width:44px;height:44px}.ring-lg{border-width:5px;width:96px;height:96px}.ring-xl{border-width:6px;width:140px;height:140px}.mood-word{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);font-size:max(14px,.85rem)}.live-tag{font-family:var(--font-display);font-weight:var(--fw-d);color:#c0302a;font-size:max(14px,.82rem)}.now{box-shadow:var(--shadow-lg);isolation:isolate;background:#fff;border-radius:28px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;padding:20px 22px;display:grid;position:relative}html.motion .now.flash-update:before{content:"";background:var(--gold);opacity:.35;animation:nowflash .7s var(--ease);border-radius:28px;position:absolute;inset:0}@keyframes nowflash{0%{opacity:.35}to{opacity:0}}.now-l{flex-direction:column;gap:6px;min-width:112px;display:flex}.now-h{font-family:var(--font-display);font-weight:var(--fw-d);align-items:center;gap:8px;margin:0;font-size:1.02rem;display:flex}.now-time{color:var(--ink-2);margin:0;font-size:max(14px,.8rem)}.now-flash{text-align:center;flex-direction:column;align-items:center;gap:6px;width:118px;display:flex}.now-say{color:var(--ink-2);min-height:2.4em;margin:0;font-size:max(14px,.86rem)}.now-cells{flex-wrap:wrap;flex:1;gap:10px;display:flex}.now-cells .cell{background:var(--sky-2);opacity:.55;min-width:150px;transition:opacity .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex;transform:scale(.97)}.now-cells .cell.on{opacity:1;background:var(--leaf-tint);transform:scale(1)}.now-cells .cell.fresh{animation:cellfresh .6s var(--ease)}@keyframes cellfresh{0%{box-shadow:0 0 #58ba5180}to{box-shadow:0 0 0 10px #58ba5100}}.cell-ic{flex:none;width:30px;height:30px}.cell-l{color:var(--ink-2);font-size:max(14px,.72rem);display:block}.cell-v{align-items:baseline;gap:4px;display:flex}.cell-v b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.15rem}.cell-v small{color:var(--ink-2);font-size:max(14px,.72rem)}.cell-bar{background:#14281e1a;border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.cell-bar i{background:var(--leaf);width:8%;height:100%;transition:width 1s var(--ease);border-radius:4px;display:block}.cell[data-level=mid] .cell-bar i{background:var(--gold)}.cell[data-level=hi] .cell-bar i{background:var(--hot)}.cell.off .cell-bar i{background:var(--neutral)}.now-go{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;text-decoration:none;display:inline-flex}.now-go svg{width:16px;height:16px}.now-go svg path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=900px){.now{grid-template-columns:1fr 1fr;grid-template-areas:"l f""c c""g g"}.now-l{grid-area:l}.now-flash{grid-area:f}.now-cells{grid-area:c}.now-go{grid-area:g;justify-content:center}}.dock{z-index:60;box-shadow:var(--shadow);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;text-decoration:none;display:flex;position:fixed;bottom:16px;left:16px;transform:translateY(14px)scale(.95)}.dock.show{opacity:1;pointer-events:auto;transform:none}.dock .ring{border-width:3px;width:40px;height:40px}.dock-t{flex-direction:column;line-height:1.15;display:flex}.dock-l{color:var(--ink-2);align-items:center;gap:6px;font-size:max(14px,.72rem);display:flex}.dock-v{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.9rem}.dock.tick{animation:docktick .5s var(--ease)}@keyframes docktick{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media (width<=640px){.dock{justify-content:flex-start;max-width:calc(100vw - 20px);bottom:10px;left:10px;right:10px}.dock-t{min-width:0;overflow:hidden}.dock-l,.dock-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.cwd-sign{background:var(--sky);box-shadow:var(--shadow-lg);border-radius:32px;padding:clamp(16px,3vw,28px);position:relative}.cwd-views{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cwd-views button{font-family:var(--font-display);font-weight:var(--fw-d);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:max(14px,.85rem)}.cwd-views button[aria-pressed=true]{background:var(--ink);color:#fff}.cwd-stage{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=860px){.cwd-stage{grid-template-columns:1fr}}.cwd-scene{background:linear-gradient(180deg,var(--sky) 0%,var(--sky-2) 100%);border-radius:24px;position:relative;overflow:hidden}.cwd-scene img.sign-img{width:100%;display:block}.cwd-mascot{filter:drop-shadow(0 8px 14px #14281e4d);width:15%;position:absolute;bottom:6%;left:6%}.cwd-tip{border-radius:var(--r-paper);max-width:none;box-shadow:var(--shadow);opacity:1;transition:opacity .35s var(--ease);background:#fff;padding:10px 14px;font-size:max(14px,.82rem);position:absolute;bottom:3%;left:24%;right:3%}.cwd-tip p{margin:0}.sim-flag{background:var(--amber);color:#fff;font-family:var(--font-display);font-weight:var(--fw-d);border-radius:999px;padding:5px 12px;font-size:max(14px,.75rem);position:absolute;top:12px;right:12px}.cwd-tiles{gap:10px;display:grid}.cwd-tiles .tile{color:#fff;border-radius:18px;padding:14px 16px;position:relative}.cwd-tiles .t{font-family:var(--font-display);font-weight:var(--fw-d);opacity:.92;font-size:max(14px,.8rem)}.cwd-tiles .v{font-family:var(--font-display);font-weight:var(--fw-d);margin-top:2px;font-size:1.7rem;line-height:1.1}.cwd-tiles .v.nodata{font-size:1rem}.cwd-tiles .u{opacity:.9;font-size:max(14px,.78rem)}.cwd-tiles .bar{letter-spacing:.04em;opacity:.85;align-items:center;gap:6px;margin-top:8px;font-size:max(14px,.6rem);display:flex}.cwd-tiles .track{background:#ffffff59;border-radius:4px;flex:1;height:5px;position:relative}.cwd-tiles .knob{width:9px;height:9px;transition:left .5s var(--ease);background:#fff;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cwd-mode{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);margin-bottom:2px;font-size:max(14px,.85rem)}.cwd-cap{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:12px;font-size:max(14px,.86rem);display:flex}.whatif{box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.wi-mood{flex-direction:column;gap:2px;min-width:70px;display:flex}.wi-mood b{font-family:var(--font-display);font-weight:var(--fw-d)}.wi-mood small{color:var(--ink-2);font-size:max(14px,.72rem)}.wi-ctl{flex:1;min-width:180px}.wi-lab{color:var(--ink-2);margin-bottom:8px;font-size:max(14px,.84rem);display:block}.wi-track{position:relative}.wi-track input[type=range]{width:100%;accent-color:var(--leaf);height:6px}.wi-now{color:var(--ink-2);pointer-events:none;font-size:max(14px,.68rem);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.wi-scale{color:var(--ink-2);justify-content:space-between;margin-top:4px;font-size:max(14px,.7rem);display:flex}.wi-note{width:100%;color:var(--ink-2);margin:0;font-size:max(14px,.78rem)}.wi-back{background:var(--sky-2);font-family:var(--font-display);font-weight:var(--fw-d);cursor:pointer;border:none;border-radius:999px;padding:6px 12px;font-size:max(14px,.78rem)}.hub-sec{background:var(--ink-deep);color:#fff;padding:var(--sec) 0}.hub-head{grid-template-columns:auto 1fr;align-items:end;gap:30px;margin-bottom:36px;display:grid}@media (width<=760px){.hub-head{grid-template-columns:1fr}}.hub-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:relative}@media (width<=860px){.hub-map{grid-template-columns:1fr}}.hub-col{flex-direction:column;gap:14px;display:flex}.hub-colh{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--on-dark-2);margin-bottom:2px;font-size:max(14px,.78rem)}.hub-node{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.hub-node img{object-fit:cover;flex:none;width:38px;height:38px}.hub-node b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.98rem;display:block}.hub-node span{color:var(--on-dark);font-size:max(14px,.82rem);display:block}.hub-node em{color:var(--leaf);margin-top:3px;font-size:max(14px,.74rem);font-style:normal;display:block}.hub-core{flex-direction:column;align-items:center;gap:16px;padding:0 20px;display:flex}.core-ball{background:radial-gradient(circle at 35% 30%,#2a4a6e,var(--ink-deep));border:2px solid #fff3;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;box-shadow:0 0 60px -10px #6fd0ff80}.core-mark{color:#fff;width:44px;height:44px}.core-name{font-family:var(--font-display);font-weight:var(--fw-d);text-align:center;color:#fff;font-size:max(14px,.8rem)}.core-name span{color:var(--leaf)}.hub-orbit{flex-wrap:wrap;justify-content:center;gap:10px;max-width:220px;display:flex}.hub-orbit li{text-align:center;flex-direction:column;align-items:center;gap:4px;width:64px;display:flex}.hub-orbit img{background:#fff;border-radius:999px;width:34px;height:34px;padding:4px}.hub-orbit span{color:var(--on-dark);font-size:max(14px,.62rem);line-height:1.15}.words{padding:var(--sec) 0}.words-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.words-ctrl{gap:8px;display:flex}.rbtn{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rbtn svg{width:20px;height:20px}.rbtn svg path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.rbtn:hover{background:var(--sky-2)}.slider,.slides{position:relative}.slide{box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.slide[hidden]{display:none}@media (width<=800px){.slide{grid-template-columns:1fr}}.slide-pic{aspect-ratio:16/10;background:var(--sky-2);margin:0;overflow:hidden}.slide-pic img{object-fit:cover;width:100%;height:100%}.slide-say{background:var(--c,var(--leaf-tint));color:var(--ink-on,var(--ink));flex-direction:column;justify-content:center;gap:16px;padding:clamp(22px,3.4vw,40px);display:flex}.say-bub p{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:normal;margin:0;font-size:clamp(1.1rem,1.9vw,1.5rem);line-height:1.35}.slide-who{flex-direction:column;font-size:.92rem;display:flex}.slide-who b{font-family:var(--font-display);font-weight:var(--fw-d)}.slide-go{color:inherit;font-family:var(--font-display);font-weight:var(--fw-d);background:#ffffff80;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 14px 6px 6px;font-size:max(14px,.86rem);text-decoration:none;display:inline-flex}.slide-go img{background:#fff;border-radius:999px;width:26px;height:26px;padding:3px}.sl-foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sl-dots{gap:8px;display:flex}.sl-dot{cursor:pointer;background:#14281e26;border:none;border-radius:4px;width:34px;height:6px;padding:0;position:relative;overflow:hidden}.sl-dot[aria-current=true]{background:#14281e4d}.sl-dot i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.slider.auto .sl-dot[aria-current=true] i{animation:sldot var(--dur,7s) linear forwards}.slider.paused .sl-dot[aria-current=true] i{animation-play-state:paused}@keyframes sldot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-count{color:var(--ink-2);font-size:max(14px,.82rem)}.sl-count b{color:var(--ink)}.story-player{box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;overflow:hidden}.sp-stage{aspect-ratio:16/9;background:var(--ink-deep);position:relative}.sp-slide{position:absolute;inset:0}.sp-slide[hidden]{display:none}.sp-slide img{object-fit:cover;width:100%;height:100%}.sp-cap{color:#fff;background:linear-gradient(#0000,#150e2cd9);padding:16px 20px;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.sp-bar{align-items:center;gap:12px;padding:12px 16px;display:flex}.sp-dots{flex:1;gap:6px;display:flex}.sp-dots button{background:var(--sky-2);cursor:pointer;border:none;border-radius:4px;flex:1;height:5px;padding:0}.sp-dots button[aria-current=true]{background:var(--leaf)}.sp-nav{gap:6px;display:flex}.sp-nav button{cursor:pointer;background:#fff;border:1px solid #14281e33;border-radius:999px;width:34px;height:34px}.live-frame{box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0;overflow:hidden}.live-frame .lf-org{background:var(--leaf-deep);color:#fff;padding:10px 14px;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.live-frame .lf-org:hover{text-decoration:underline}.live-frame .bar{background:#f4f4f2;border-bottom:1px solid #cccccb;align-items:center;gap:6px;padding:10px 14px;display:flex}.live-frame .bar i{background:#d0d0ce;border-radius:999px;width:9px;height:9px}.live-frame .bar span{color:var(--ink-2);flex:1;margin-left:6px;font-size:.9rem}.live-frame .bar a{color:var(--leaf-deep);font-size:.9rem;font-weight:700;text-decoration:none}.lf-body{height:var(--h,520px);background:#fff;position:relative}.lf-body iframe{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);background:#fff;border:0;position:relative}.lf-load{background:var(--sky-2);cursor:pointer;width:100%;height:100%;font-family:var(--font-display);font-weight:var(--fw-d);border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lf-wait{color:var(--ink-2);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}figure.live-frame figcaption{color:var(--ink-2);padding:10px 14px;font-size:max(14px,.82rem)}.dark .live-frame{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff24}.dark .live-frame .bar{background:#ffffff14}.dark .live-frame .bar a{color:#fff}.dark .lf-body{background:#00000040}.dark .lf-load{color:#fff;background:0 0}@media (width<=759px){.lf-body:not(:has(iframe)){height:auto}.lf-body:not(:has(iframe)) .lf-load{height:auto;color:var(--leaf-deep);flex-direction:row;padding:22px 16px;font-size:1rem;position:static}.lf-body:not(:has(iframe)) .lf-load:after{content:"→"}.dark .lf-body:not(:has(iframe)) .lf-load{color:#bfe8b8}}.events-list{gap:2px;display:grid}.events-list li a{color:var(--ink);border-bottom:1px solid #14281e14;align-items:center;gap:16px;padding:13px 10px;text-decoration:none;display:flex}.events-list li a:hover{background:var(--sky-2)}.ev-date{flex-direction:column;flex:none;align-items:center;width:46px;display:flex}.ev-date small{text-transform:uppercase;color:var(--ink-2);font-size:max(14px,.68rem)}.ev-date b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.15rem}.ev-what b{font-size:.98rem;display:block}.ev-what small{color:var(--ink-2);font-size:max(14px,.82rem);display:block}.events-src{color:var(--ink-2);align-items:center;gap:6px;margin-top:10px;font-size:max(14px,.8rem);display:flex}.events-fallback{color:var(--ink-2);font-size:.92rem}.voices-wall{scroll-snap-type:x mandatory;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.voices-wall .cv{scroll-snap-align:start;border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;flex:0 0 min(78vw,300px);position:relative;overflow:hidden}.voices-wall .cv .ph{aspect-ratio:4/3;overflow:hidden}.voices-wall .cv .ph img{object-fit:cover;width:100%;height:100%}.voices-wall .cv .q{padding:14px 16px}.voices-wall .cv .q p{margin:0;font-size:.92rem;font-style:italic}.voices-wall .cv .who{color:var(--ink-2);margin-top:8px;font-size:max(14px,.8rem)}.voices-wall .cv .who b{color:var(--ink)}.voices-wall .cv .cat{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:.03em;text-transform:uppercase;margin:8px 16px 14px;font-size:max(14px,.7rem)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:12px 18px;margin-top:16px;font-size:max(14px,.8rem);display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:999px;width:10px;height:10px}.voices-sign{aspect-ratio:16/9;box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.voices-sign .cv{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.voices-sign .cv.is-on{opacity:1}.voices-sign .cv img{object-fit:cover;width:100%;height:100%}.voices-sign .cv .q{color:#fff;background:linear-gradient(#0000,#150e2cd1);padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.voices-sign .cv .q p{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.05rem}.voices-sign .cv .cat{color:#fff;font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 10px #0000008c;border-left:3px solid;margin:0;padding-left:10px;font-size:max(14px,.72rem);position:absolute;top:18px;left:24px}.orb-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.orb-cell{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px}.orb-cell .orb{background:var(--c,var(--leaf));width:26px;height:26px;box-shadow:0 0 16px 2px var(--c,var(--leaf));border-radius:999px;margin:0 auto 8px;display:block}html.motion .orb-cell .orb{animation:2.4s ease-in-out infinite orbglow}@keyframes orbglow{0%,to{opacity:1}50%{opacity:.6}}.orb-cell b{font-size:max(14px,.82rem);display:block}.orb-cell small{color:var(--ink-2);font-size:max(14px,.74rem)}h2.h1{letter-spacing:normal;text-wrap:balance;max-width:min(100%,17em);font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:.98}[class*=-head] h2.h1,.center h2.h1{margin-left:auto;margin-right:auto}.cwd-sign{container-type:inline-size}.cwd-scene{align-self:start}@container (width<=720px){.cwd-stage{grid-template-columns:1fr}.cwd-tiles{grid-template-columns:1fr 1fr;gap:8px}.cwd-tiles .tile{border-radius:14px;padding:10px 12px}.cwd-tiles .v{font-size:1.35rem}}.cwd-scene img.sign-img{aspect-ratio:1259/893;height:auto}.now,.dark .now,.dark .now p,.dark .now .now-h{color:var(--ink)}.dark .now .now-time,.dark .now .now-say,.dark .now .cell-l,.dark .now small{color:var(--ink-2)}.dark .now .cell-v b,.dark .now .mood-word{color:var(--ink)}.dark .now .now-go{color:var(--leaf-deep)}.now-cells{min-width:0}.orb-cell,.orb-cell b{color:var(--ink)}.dark .events-fallback{color:var(--on-dark-2)}@media (width<=560px){.orb-cell{padding:10px 8px}.orb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.orb-cell{border-radius:12px;padding:8px 3px 7px}.orb-cell .orb{width:16px;height:16px;box-shadow:0 0 10px 1px var(--c,var(--leaf));margin-bottom:5px}.orb-cell b{overflow-wrap:anywhere;font-size:max(14px,.68rem);line-height:1.15}.orb-cell small{font-size:max(14px,.62rem)}}:root{--bg:#fff;--sky:#e6f5fc;--sky-2:#f4f4f2;--sky-deep:#1a86b8;--leaf:#5bb951;--leaf-deep:#2f7d3a;--leaf-tint:#eaf6e7;--water:#21a7df;--water-tint:#e3f4fb;--amber:#2f7d3a;--amber-tint:#eaf6e7;--amber-ink:#1f4d27;--gold:#5bb951;--gold-tint:#eaf6e7;--peri:#2f7d3a;--peri-deep:#2f7d3a;--peri-tint:#eaf6e7;--violet:#2f7d3a;--violet-tint:#eaf6e7;--clay:#2f7d3a;--clay-tint:#f4f4f2;--ink:#2c2c2c;--ink-2:#555553;--ink-deep:#183a2a;--on-dark:#d7e8dd;--on-dark-2:#a9c4b4;--hub-lede:#d7e8dd;--neutral:#cccccb;--shadow:0 1px 0 #14281e0d, 0 12px 28px -18px #14281e59;--shadow-lg:0 2px 0 #14281e0d, 0 22px 44px -24px #14281e66;--shadow-hard:var(--shadow);--r-paper:14px;--sec:clamp(64px, 7vw, 104px)}.h1{letter-spacing:normal;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}.h2{letter-spacing:normal;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.08}main p,main li{text-align:left}.aashe{background:var(--leaf-tint);max-width:none;color:var(--ink);font:400 .95rem/1.45 var(--font-body);padding:10px var(--gut);border-bottom:1px solid #d5e8d0;margin:0}.aashe span{font-weight:700}.aashe{padding-right:56px;position:relative}.no-aashe .aashe{display:none}.aashe{transition:opacity .4s}.aashe.aashe-out{opacity:0}.aashe-x{width:44px;height:44px;color:var(--ink);font:400 24px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.aashe-x:hover{background:#2c2c2c14}.aashe-x:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.hand-link{color:var(--leaf-deep)}.hand-link-light{color:#fff}.hand-link svg.hand-arrow path{stroke-dashoffset:0}.hand-link:hover{text-underline-offset:4px;text-decoration:underline}.hand-link svg.hand-arrow{display:none}.aashe a{color:var(--leaf-deep);white-space:nowrap;font-weight:700}.dark .cwd-sign p,.dark .cwd-tip,.dark .cwd-tip p,.dark .whatif p,.dark .whatif label{color:var(--ink)}.dark .whatif .wi-note,.dark .whatif small,.dark .cwd-cap{color:var(--ink-2)}@media (width<=600px){.sp-shots .sp-stage{aspect-ratio:1}.sp-shots .sp-slide img{object-fit:cover;object-position:top;height:62%}.sp-shots .sp-cap{background:var(--ink-deep);padding:12px 14px;font-size:max(14px,.84rem);top:62%}}.fig:has(+:is(h1,h2,h3,.h1,.h2)){display:none}.wwith{flex-wrap:wrap;gap:12px 32px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wwith a{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);font-size:1.05rem;text-decoration:none}.wwith a:after{content:"→";margin-left:.35em;transition:transform .15s;display:inline-block}.wwith a:hover{text-underline-offset:4px;text-decoration:underline}.wwith a:hover:after{transform:translate(3px)}.dv{min-width:0;container-type:inline-size}.dv-tabs{border-bottom:1px solid #e3e8e5;flex-wrap:wrap;align-items:baseline;gap:0 18px;margin-bottom:10px;display:flex}.dv-tabs [role=tab]{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 8px;font-size:.9rem;font-weight:600}.dv-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--leaf-deep)}.dv-help{font:inherit;color:var(--leaf-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:max(14px,.8rem);text-decoration:underline}.dv-stage{display:grid}.dv-view{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .4s,visibility 0s .4s}.dv-view.is-on{visibility:visible;opacity:1;transition:opacity .4s}.dv-source{color:var(--leaf-deep);text-underline-offset:3px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.dv-frame{border-radius:12px;position:relative;overflow:hidden}.dv-chart{aspect-ratio:1280/800;background:#fff;border:1px solid #e3e8e5;border-radius:12px;width:100%;min-width:0;display:flex;overflow:hidden}.dv-chart svg{flex:1;width:100%;height:100%;display:block}.dv-wait{text-align:center;color:var(--ink-2);margin:auto;padding:16px;font-size:max(14px,.85rem)}.dv-wait a{color:var(--leaf-deep)}.dv-note{cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:clamp(14px,6cqi,36px);display:flex;position:absolute;inset:0}.dv-note p{max-width:48ch;color:var(--ink);margin:0;font-size:max(14px,clamp(.8rem,2.7cqi,1.05rem));line-height:1.5}.dv-note b{letter-spacing:.06em;text-transform:uppercase;color:var(--leaf-deep);margin-bottom:6px;font-size:max(14px,.75rem);display:block}.dv-view:not(.is-read) .dv-frame>:not(.dv-note){visibility:hidden}.dv-view.is-read .dv-note{visibility:hidden;opacity:0;pointer-events:none}.dv-cap{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:max(14px,.8rem);display:flex}.dv-cap a{color:var(--leaf-deep)}.dv svg .dv-ax{fill:var(--ink-2);font-family:inherit;font-size:14px}.dv svg .dv-strong{fill:var(--ink);font-weight:700}.dv-grid{stroke:#e3e8e5;stroke-width:1px}.dv-typ{fill:#dfe7e2;stroke:none}.dv-today{fill:none;stroke:var(--leaf-deep);stroke-width:2.2px;stroke-linejoin:round}.dv-now{fill:var(--leaf-deep);stroke:#fff;stroke-width:2px}@media (prefers-reduced-motion:reduce){.dv-view,.dv-note{transition:none}}.zoom{background:#050a10;height:420vh;position:relative}.zoom-stick{height:100svh;position:sticky;top:0;overflow:hidden}.zoom-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.zoom-shade{pointer-events:none;background:linear-gradient(#050a108c 0%,#050a1000 38% 62%,#050a1099 100%);position:absolute;inset:0}.zoom-cap{max-width:1180px;padding:0 var(--gut);color:#fff;opacity:0;pointer-events:none;margin:0 auto;transition:opacity .45s,transform .45s;position:absolute;left:0;right:0;transform:translateY(18px)}.zoom-cap.on{opacity:1;pointer-events:auto;transform:none}.zoom-cap.top{top:18vh}.zoom-cap.low{bottom:12vh}.zoom-cap h1,.zoom-cap h2{font-family:var(--font-display);font-weight:var(--fw-d);color:#fff;letter-spacing:normal;text-shadow:0 2px 30px #00000073;text-wrap:balance;margin:0;line-height:1.02}.zoom-cap h1{max-width:13em;font-size:clamp(2.3rem,6.4vw,5.6rem)}.zoom-cap h1 em{color:#9be08f;font-style:normal}.zoom-cap h2{font-size:clamp(2rem,5.4vw,4.4rem)}.zoom-cap p{font-family:var(--font-body);text-shadow:0 1px 16px #0009;max-width:34em;margin:14px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.zoom-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.zoom-cta a{font:var(--fw-d) 1rem var(--font-display);background:var(--leaf);color:#0d220e;border-radius:12px;padding:14px 20px;text-decoration:none}.zoom-cta a.ghost{color:#fff;background:#ffffff24;border:1.5px solid #ffffff8c}.zoom-hint{color:#fff;font:700 max(14px,.8rem) var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:calc(1 - var(--p,0) * 12);flex-direction:column;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.zoom-hint:after{content:"";background:linear-gradient(#fff,#fff0);width:2px;height:34px;animation:1.6s ease-in-out infinite zoomHint}@keyframes zoomHint{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}.zoom-bar{height:3px;width:calc(var(--p,0) * 100%);background:var(--leaf);position:absolute;top:0;left:0}.zoom-still{height:auto}.zoom-still .zoom-stick{height:88vh;position:relative}.zoom-still .zoom-cap{opacity:1;transform:none}.zoom-still .zoom-cap:not(.first){display:none}@media (prefers-reduced-motion:reduce){.zoom-hint{display:none}}@media (width<=700px){.zoom{height:380vh}.zoom-cap.top{top:14vh}.zoom-cap.low{bottom:9vh}}.zoom-panel{-webkit-backdrop-filter:blur(8px);background:#050a109e;border-radius:20px;max-width:36em;padding:22px 24px;display:inline-block}.zoom-cap.panel.low{top:12vh;bottom:auto}@media (width<=700px){.zoom-panel{padding:16px}.zoom-cap.panel.low{top:10vh}}.zoom-cap.low h2{border-top:2px solid #ffffffb3;padding-top:14px;display:inline-block}.zoom-cap.panel h2{border-top:0;padding-top:0}.hero-below{padding:28px 0 var(--sec);background:linear-gradient(180deg,var(--sky) 0%,var(--sky-2) 60%,var(--bg) 100%)}.hero-below .wrap{flex-direction:column;gap:22px;display:flex}.hero-sub{max-width:56ch;color:var(--ink-2);font-size:1.1rem}.hero-acts{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.hero-paths{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.door-tag{color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-d);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;font-size:.88rem;text-decoration:none;display:inline-flex}.door-tag img{width:30px;height:30px}.story{padding:var(--sec) 0;background:var(--bg)}.john-p{max-width:60ch;font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:normal;text-align:center;margin:0 auto 46px;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.35}.john-p mark{background:var(--gold);color:var(--ink);border-radius:.15em;padding:0 .15em}.story-grid{max-width:var(--max);padding:0 var(--gut);grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin:0 auto;display:grid}@media (width<=900px){.story-grid{grid-template-columns:1fr}}.lens-stage{aspect-ratio:4/3;background:linear-gradient(180deg,var(--sky) 0%,var(--sky-2) 60%,var(--leaf-tint) 100%);box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.lens-stage img{width:64%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lens-stage .lens-bldg{z-index:2;width:46%}.lens-ring{aspect-ratio:1;border:8px solid var(--ink);opacity:0;width:42%;transition:opacity .5s var(--ease);background:#ffffff59;border-radius:999px;position:absolute;top:12%;right:8%;box-shadow:0 0 0 4000px #150e2c0f}.story[data-step="3"] .lens-ring{opacity:1}.story-flash{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:6%;left:6%}.story-flash .bubble{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;max-width:180px;padding:8px 12px;font-size:max(14px,.82rem)}.beats{flex-direction:column;gap:28px;display:flex}.beat{transition:border-color .3s var(--ease);border-left:3px solid #14281e1f;padding-left:20px}.beat[data-on=true]{border-color:var(--leaf)}.beat-n{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);margin-bottom:4px;font-size:max(14px,.85rem)}.beat h3{margin-bottom:6px;font-size:1.2rem}.beat p{color:var(--ink-2)}.fact-row{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fact-chip{background:var(--amber-tint);color:#7a4d06;font-family:var(--font-display);font-weight:var(--fw-d);border-radius:999px;padding:8px 14px;font-size:max(14px,.85rem)}.fact-chip.b{background:var(--peri-tint);color:#34496f}.story-turn{max-width:var(--max);padding:0 var(--gut);text-align:center;margin:52px auto 0}.turn-k{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);align-items:center;gap:10px;margin-bottom:10px;font-size:1.1rem;display:inline-flex}.turn-p{max-width:56ch;color:var(--ink-2);margin:0 auto}.path{padding:var(--sec) 0}.path-head{text-align:center;max-width:60ch;margin:0 auto 38px}.path-head p{color:var(--ink-2);margin:10px auto 0}.stanza-live{background:var(--peri-tint);border-radius:var(--r-card);margin-top:20px;padding:clamp(20px,3vw,32px)}.stanza-live>.fig{color:var(--peri-deep)}.stanza-live>h3{font-family:var(--font-display);letter-spacing:normal;margin:6px 0 4px;font-size:clamp(1.2rem,2.4vw,1.6rem)}.stanza-live>p{color:var(--ink-2);max-width:56ch}.stanza-live .cwd-sign{margin-top:20px}.prods{padding:var(--sec) 0}.prods-head{text-align:center;max-width:56ch;margin:0 auto 30px}.prods-head p{color:var(--ink-2);margin-top:8px}.quick{margin-bottom:44px}.quick ul{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.quick a{color:var(--ink);text-align:center;width:96px;box-shadow:var(--shadow);transition:transform .2s var(--bounce);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;text-decoration:none;display:flex}.quick a:hover{transform:translateY(-3px)}.quick img{width:44px;height:44px}.quick span{font-size:max(14px,.74rem);font-family:var(--font-display);font-weight:var(--fw-d)}.groups{flex-direction:column;gap:28px;display:flex}.grp{background:var(--g-tint,var(--amber-tint));border-radius:32px;padding:clamp(20px,3vw,40px)}.grp-head{margin-bottom:18px}.grp-k{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--g-deep,var(--amber));margin-bottom:4px;font-size:max(14px,.78rem)}.grp-t{font-size:clamp(1.6rem,3vw,2.3rem)}.grp-sub{color:var(--ink-2);margin-top:4px}.grp-body{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:24px;display:grid}@media (width<=900px){.grp-body{grid-template-columns:1fr}}.gp-list{flex-direction:column;gap:4px;display:flex}.gp{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.gp.is-on{background:#ffffffb3}.gp-ic{flex:none;width:44px;height:44px}.gp-name{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.02rem;display:block}.gp-line{color:var(--ink-2);margin-top:2px;font-size:.88rem}.demo-stage{box-shadow:var(--shadow);background:#fff;border-radius:24px;min-height:280px;position:relative;overflow:hidden}.reel{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.reel.is-on{opacity:1;position:relative}.reel img{object-fit:cover;width:100%;height:100%}.reel-caption{color:#fff;background:linear-gradient(#0000,#150e2cc7);padding:14px 18px;font-size:max(14px,.85rem);position:absolute;bottom:0;left:0;right:0}.demo-cwd-mini{height:100%;position:relative}.demo-cwd-mini img{object-fit:contain;background:var(--sky)}.demo-flash{align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:16px}.demo-flash .bubble{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;padding:7px 12px;font-size:max(14px,.78rem)}.doors{padding:var(--sec) 0}.doors-head{text-align:center;max-width:56ch;margin:0 auto 20px}.wally-say{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.wally-say .bubble{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;padding:9px 16px;font-size:.9rem}.door-row{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}@media (width<=840px){.door-row{grid-template-columns:1fr}}.door-unit{background:var(--tint,var(--amber-tint));border-radius:32px;overflow:hidden}.door-btn{cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:28px 24px 18px}.door-plate{font-family:var(--font-display);font-weight:var(--fw-d);display:block}.door-t{font-size:1.4rem;display:block}.door-s{color:var(--ink-2);margin-top:4px;font-size:max(14px,.86rem);font-weight:400;display:block}.door-icons{justify-content:center;gap:12px;margin-top:14px;display:flex}.door-icons img{width:34px;height:34px}.door-btn{cursor:pointer}.door-hint{color:var(--ink-2);margin-top:10px;font-size:max(14px,.78rem);display:block}.room{opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),padding .4s var(--ease);padding:0 24px;overflow:hidden}.door-unit.open .room{opacity:1;max-height:900px;padding-bottom:26px}html:not(.js) .room{opacity:1;max-height:none;padding-bottom:26px}.room-photo{aspect-ratio:16/7;object-fit:cover;border-radius:20px;width:100%;margin-bottom:16px}.room-lead{font-weight:700}.room-small{color:var(--ink-2);margin-top:8px}.room-links{gap:8px;margin-top:16px;display:grid}.room-links a{color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-d);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;text-decoration:none;display:flex}.room-links img{width:26px;height:26px}.remote{padding:var(--sec) 0;background:var(--ink-deep);color:#fff}.remote-head{text-align:center;max-width:60ch;margin:0 auto 34px}.remote-head p{color:#cfc7e6;margin-top:10px}.remote-demo{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:900px;margin:0 auto;display:grid}@media (width<=760px){.remote-demo{grid-template-columns:1fr}}.tv{width:min(360px,80vw);margin:0 auto}.tv-bezel{box-shadow:var(--shadow-lg);background:#0d0821;border-radius:22px;padding:12px}.tv-screen{aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden}.tv-view{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.tv-view.is-on{opacity:1}.tv-view img{object-fit:cover;width:100%;height:100%}.tv-foot{text-align:center;color:#a79ecb;margin-top:10px;font-size:max(14px,.82rem)}.phone-mini{width:120px;box-shadow:var(--shadow-lg);background:#fff;border-radius:26px;margin:0 auto;padding:8px}.phone-mini .scr{background:var(--sky);aspect-ratio:9/18;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.qr-mini{background:#fff;border-radius:6px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:2px;width:56px;height:56px;padding:4px;display:grid}.qr-mini i{background:var(--ink)}.qr-mini i:nth-child(3n){background:0 0}.notes{flex-direction:column;gap:16px;display:flex}.note{align-items:center;gap:12px;display:flex}.note-n{background:var(--leaf);color:#fff;width:28px;height:28px;font-family:var(--font-display);font-weight:var(--fw-d);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.note-t{font-size:.94rem}.proof{padding:var(--sec) 0}.proof-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.board{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=980px){.board{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.board{grid-template-columns:repeat(2,1fr)}}.board li a{color:var(--ink);border-radius:var(--r-paper);box-shadow:var(--shadow);transform:rotate(var(--rot,0));transition:transform .25s var(--bounce);background:#fff;text-decoration:none;display:block;overflow:hidden}.board li a:hover{transform:rotate(0)translateY(-4px)}.board li img{aspect-ratio:4/5;object-fit:cover;width:100%}.snap-t{font-family:var(--font-display);font-weight:var(--fw-d);padding:10px 12px 2px;font-size:.92rem;display:block}.snap-f{color:var(--ink-2);padding:0 12px 12px;font-size:max(14px,.76rem);display:block}.talk{margin-top:52px}.talk h3{text-align:center;margin-bottom:26px}.chat{gap:16px;display:grid}.chat li{max-width:640px}.chat li.say-r{margin-left:auto}.chat li blockquote{background:var(--c,var(--leaf));color:#fff;border-radius:var(--r-paper);margin:0;padding:16px 20px}.chat li blockquote p{margin:0;font-size:.95rem}.chat .who{color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;font-size:max(14px,.84rem);display:flex}.chat .who img{width:30px;height:30px}.chat .who b{color:var(--ink)}.live-sec{background:var(--ink-deep);color:#fff;padding:var(--sec) 0}.live-head{text-align:center;max-width:60ch;margin:0 auto 30px}.live-head p{color:#cfc7e6;margin-top:8px}.live-tabs{border-bottom:1px solid #cccccb;flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:18px;display:flex}.live-tabs button{color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-d);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 2px;font-size:1rem;display:flex}.live-tabs button[aria-selected=true]{border-bottom-color:var(--leaf-deep);color:var(--leaf-deep)}.live-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.live-tabs img{width:20px;height:20px}.live-wrap{max-width:900px;margin:0 auto}.hist{padding:var(--sec) 0}.hist-head{text-align:center;max-width:56ch;margin:0 auto 40px}.hist-head p{color:var(--ink-2);margin-top:8px}.road{border-left:3px solid #14281e24;flex-direction:column;gap:0;max-width:820px;margin:0 auto;padding-left:28px;display:flex}.road li{padding:0 0 34px;position:relative}.road li:before{content:"";background:var(--c,var(--leaf));border-radius:999px;width:14px;height:14px;position:absolute;top:4px;left:-34px}.yr{font-family:var(--font-mono);color:var(--c,var(--leaf));margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.road h4{margin-bottom:4px;font-size:1.05rem}.road p{color:var(--ink-2);max-width:56ch}.thanks{text-align:center;margin-top:40px}.thanks-h{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);margin-bottom:10px;font-size:max(14px,.85rem)}.thanks-list{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:max(14px,.86rem);display:flex}.seen{padding:var(--sec) 0;background:var(--sky-2)}.seen-grid{grid-template-columns:1fr auto auto;align-items:center;gap:32px;display:grid}@media (width<=900px){.seen-grid{grid-template-columns:1fr}}.seen-copy p{color:var(--ink-2);margin-top:10px}.film{margin:0;transform:rotate(-3deg)}.film-strip{box-shadow:var(--shadow);background:#fff;border-radius:3px;width:220px;padding:8px}.film-strip img{border-radius:3px;width:100%}.film figcaption{text-align:center;font-family:var(--font-display);font-weight:var(--fw-d);margin-top:8px;font-size:max(14px,.8rem)}.donut{text-align:center}.donut svg{width:110px;height:110px}.donut circle{fill:none;stroke-width:12px}.d-out{stroke:var(--amber-tint)}.d-ring{stroke:var(--amber)}.d-in{fill:var(--bg)}.donut p{margin-top:8px;font-size:max(14px,.82rem)}.donut b{font-family:var(--font-display);font-weight:var(--fw-d);display:block}.demo-sec{padding:var(--sec) 0}.demo-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.demo-grid{grid-template-columns:1fr}}.demo-copy p{color:var(--ink-2);max-width:46ch;margin-top:12px}.demo-acts{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.demo-acts .mail{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);text-decoration:none}.duo{justify-content:center;gap:30px;display:flex}.duo-f,.duo-w{flex-direction:column;align-items:center;gap:10px;display:flex}.duo .ring{width:110px;height:110px}.duo .bubble{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;padding:8px 14px;font-size:max(14px,.82rem)}.name-tag{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);font-size:max(14px,.85rem)}.planet{--D:clamp(1100px,150vw,2300px);--show:.27;isolation:isolate;--ink-h:#15242a;--sub:#33474d;--sky1:#9fdcf6;--sky2:#e8f7fd;min-height:100svh;color:var(--ink-h);position:relative;overflow:hidden}.planet[data-phase=dawn]{--sky1:#f7b98f;--sky2:#fde6c8}.planet[data-phase=dusk]{--sky1:#5a4b8a;--sky2:#f29d7a;--ink-h:#fff;--sub:#f5ecf9}.planet[data-phase=night]{--sky1:#0b1733;--sky2:#233a66;--ink-h:#fff;--sub:#cfd9ee}.pl-sky{z-index:-1;background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 78%);transition:background 1.5s;position:absolute;inset:0}.pl-stars{opacity:0;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 26% 42%,#fff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 38% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 52% 30%,#fff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 66% 16%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 78% 38%,#fff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 88% 10%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 94% 28%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 6% 36%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 46% 52%,#fff 50%,#0000 51%);transition:opacity 1.5s;position:absolute;inset:0}.planet[data-phase=night] .pl-stars{opacity:.9}.planet[data-phase=dusk] .pl-stars{opacity:.35}.pl-sun{aspect-ratio:1;width:clamp(56px,7vw,110px);left:var(--sx,78%);top:var(--sy,18%);background:radial-gradient(circle,#fff6c4 0 45%,#ffd84a 46% 100%);border-radius:50%;transition:all 1.5s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffd84a2e,0 0 60px #ffd84a8c}.planet[data-phase=night] .pl-sun{background:radial-gradient(circle at 35% 35%,#fbfbf2 0 60%,#dfe3d6 61%);box-shadow:0 0 40px #fffff059}.pl-cloud{opacity:.9;background:#fff;border-radius:40px;width:clamp(110px,13vw,200px);height:clamp(26px,3vw,44px);animation:linear infinite plcloud;position:absolute}.pl-cloud:before,.pl-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.pl-cloud:before{aspect-ratio:1;width:48%;bottom:40%;left:14%}.pl-cloud:after{aspect-ratio:1;width:36%;bottom:30%;left:48%}.pl-cloud.c1{animation-duration:90s;animation-delay:-20s;top:22%}.pl-cloud.c2{animation-duration:120s;animation-delay:-70s;top:36%;transform:scale(.7)}.pl-cloud.c3{animation-duration:150s;animation-delay:-110s;top:12%;transform:scale(.55)}.planet[data-phase=night] .pl-cloud{opacity:.18}@keyframes plcloud{0%{left:-18%}to{left:110%}}.pl-bird{opacity:.75;width:26px;animation:linear infinite plbird;position:absolute}.pl-bird.b1{animation-duration:38s;top:30%}.pl-bird.b2{width:20px;animation-duration:44s;animation-delay:-14s;top:26%}.pl-bird.b3{width:18px;animation-duration:52s;animation-delay:-30s;top:40%}@keyframes plbird{0%{left:-6%;transform:translateY(0)}50%{transform:translateY(-18px)}to{left:106%;transform:translateY(0)}}.planet[data-phase=night] .pl-bird{display:none}.pl-copy{z-index:3;text-align:center;max-width:1180px;margin:0 auto;padding:clamp(96px,14vh,150px) 24px 0;position:relative}.pl-copy h1{font-family:var(--font-display);letter-spacing:normal;color:var(--ink-h);text-wrap:balance;max-width:14em;margin:0 auto;font-size:clamp(2.2rem,5.6vw,5rem);font-weight:700;line-height:1.03}.pl-copy h1 em{color:#2f8f37;font-style:normal}.planet[data-phase=dusk] .pl-copy h1 em,.planet[data-phase=night] .pl-copy h1 em{color:#9be08f}.pl-sub{color:var(--sub);max-width:34em;margin:18px auto 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.5}.pl-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:24px;display:flex}.pl-btn{font:var(--fw-d) 1.02rem var(--font-display);color:#fff;background:#15242a;border-radius:14px;padding:15px 24px;text-decoration:none;box-shadow:0 6px #0000002e}.planet[data-phase=night] .pl-btn,.planet[data-phase=dusk] .pl-btn{color:#0d220e;background:#58ba51}.pl-link{font:var(--fw-d) 1rem var(--font-display);color:var(--ink-h);text-underline-offset:5px;text-decoration:underline 2px}.pl-world{width:var(--D);height:var(--D);left:50%;top:calc(100% - var(--D) * var(--show));z-index:1;position:absolute;transform:translate(-50%)}.pl-spin{animation:160s linear infinite plspin;position:absolute;inset:0}@keyframes plspin{to{transform:rotate(-360deg)}}.pl-disc{filter:drop-shadow(0 -10px 40px #143c1e2e);width:100%;height:100%;position:absolute;inset:0}.pl-slot{width:0;height:0;transform:rotate(var(--a));position:absolute;top:50%;left:50%}.pl-bld,.pl-turb{left:0;bottom:calc(var(--D) * .493);width:calc(var(--D) * var(--f));display:block;position:absolute;transform:translate(-50%)}.pl-bld img{width:100%;display:block}.pl-turb{height:calc(var(--D) * var(--f) * 2.3)}.pl-tb{width:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pl-tbl{width:100%;animation:2.4s linear infinite plblade;position:absolute;top:0;left:50%;transform:translate(-50%,-38%)}@keyframes plblade{to{transform:translate(-50%,-38%)rotate(360deg)}}.pl-smoke{opacity:0;width:14%;animation:4s ease-out infinite plsmoke;position:absolute;top:-6%;left:18%}.pl-smoke.s2{animation-delay:2s;left:28%}@keyframes plsmoke{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.8}to{opacity:0;transform:translateY(-120%)scale(1.6)}}.pl-flash{z-index:2;left:50%;bottom:calc(var(--D) * var(--show) - 6px);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.pl-flash img{border-radius:18px 18px 0 0;width:clamp(78px,7vw,118px);display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.pl-say{color:#15242a;font:var(--fw-d) clamp(.82rem,1vw,.98rem)/1.3 var(--font-display);text-align:center;background:#fff;border:2.5px solid #15242a;border-radius:16px;max-width:min(78vw,330px);margin-bottom:10px;padding:12px 16px;transition:transform .3s;position:relative;box-shadow:4px 4px #15242ae6}.pl-say:after{content:"";background:#fff;border-bottom:2.5px solid #15242a;border-right:2.5px solid #15242a;width:16px;height:16px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.pl-say.pop{animation:.5s plpop}@keyframes plpop{40%{transform:scale(1.06)}}.pl-where{z-index:3;font:700 max(14px,.86rem)/1.3 var(--font-body);color:#fff;text-shadow:0 1px 6px #00000073;margin:0;position:absolute;bottom:18px;left:24px}@media (width<=700px){.planet{--D:205vw;--show:.24;min-height:92svh}.pl-copy{padding-top:92px}.pl-sub{font-size:.98rem}.pl-flash img{width:70px}.pl-where{font-size:max(14px,.78rem);bottom:12px;left:16px}}@media (width<=380px){.planet{--D:215vw}}@media (prefers-reduced-motion:reduce){.pl-spin,.pl-cloud,.pl-bird,.pl-tbl,.pl-smoke{animation:none!important}.pl-smoke{display:none}}@media (width>=701px){.planet{--D:clamp(1150px,108vw,1750px);--show:.185;min-height:max(100svh,820px)}.pl-copy{padding-top:clamp(84px,11vh,120px)}.pl-copy h1{font-size:clamp(2.4rem,4.6vw,4.3rem)}.pl-flash{flex-direction:row;align-items:flex-end;transform:translate(-50px)}.pl-flash img{width:clamp(76px,6vw,100px)}.pl-say{text-align:left;order:2;margin:0 0 46px 14px}.pl-say:after{bottom:18px;left:-11px;transform:rotate(135deg)}}.words .slide{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.words .slide-pic{aspect-ratio:auto;min-height:100%}.words .slide-pic img{object-fit:cover}.words .say-bub{margin:0;padding:0}.words .say-bub p{text-wrap:pretty}.words .slide-go{text-underline-offset:5px;background:0 0;border-radius:0;gap:10px;padding:0;text-decoration:underline 2px}.words .slide-go img{background:0 0;width:30px;height:30px;padding:0}.words .sl-foot{gap:18px}.words .sl-dots{flex:auto;min-width:0}.words .sl-dot{flex:1 1 0;min-width:10px;max-width:34px}.words .sl-count{white-space:nowrap;flex:none;margin:0}@media (width<=900px){.words .slide{grid-template-columns:1fr}.words .slide-pic{aspect-ratio:16/10;min-height:0}}@media (width<=560px){.words .words-head{align-items:flex-end}.words .words-head h2{font-size:clamp(1.6rem,7vw,2rem)}.words .slide{border-radius:22px}.words .slide-pic{aspect-ratio:4/3}.words .slide-say{gap:14px;padding:22px 20px 24px}.words .say-bub p{font-size:1.08rem;line-height:1.42}}.rv{background:linear-gradient(#d9f1fb 0%,#c9ebf9 100%);padding-top:clamp(92px,12vh,128px);position:relative;overflow:hidden}.rv-copy{z-index:3;text-align:center;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.rv-copy h1{font-family:var(--font-display);letter-spacing:normal;color:#15242a;text-wrap:balance;max-width:15em;margin:0 auto;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:700;line-height:1.04}.rv-copy h1 em{color:#2f8f37;background:linear-gradient(#0000 62%,#58ba5147 62%);font-style:normal}.rv-sub{color:#33474d;max-width:36em;margin:16px auto 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.rv-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.rv-btn{font:700 1.02rem var(--font-display);color:#fff;background:#15242a;border-radius:14px;padding:15px 24px;text-decoration:none;box-shadow:0 6px #00000029}.rv-link{font:700 1rem var(--font-display);color:#15242a;text-underline-offset:5px;text-decoration-thickness:2px}.rv-stage{margin-top:clamp(14px,3vh,34px);position:relative;overflow:hidden}.rv-pan{aspect-ratio:1259/893;width:min(100%,1500px);margin:0 auto;position:relative}.rv-pan>img{width:100%;height:100%;display:block;position:absolute;inset:0}.rv-sketch{filter:grayscale()contrast(1.25)brightness(1.12);opacity:.78}.rv-color{-webkit-mask-image:var(--rv-mask);mask-image:var(--rv-mask);--rv-mask:radial-gradient(circle at 17% 46%,#000 var(--r1,0%),transparent calc(var(--r1,0%) + 9%)),radial-gradient(circle at 44% 18%,#000 var(--r2,0%),transparent calc(var(--r2,0%) + 9%)),radial-gradient(circle at 68% 48%,#000 var(--r3,0%),transparent calc(var(--r3,0%) + 9%))}.rv.done .rv-color{-webkit-mask-image:none;mask-image:none}.rv-tag{left:var(--x);top:var(--y);z-index:2;color:#1c1c1c;font-family:var(--font-display);transform:translate(-50%,-50%) rotate(var(--r)) scale(.4);opacity:0;white-space:nowrap;background:#fff6c9;border:2.5px solid #1c1c1c;border-radius:6px;gap:1px;padding:8px 12px 9px;text-decoration:none;transition:transform .55s cubic-bezier(.3,1.6,.5,1),opacity .3s;display:grid;position:absolute;box-shadow:3px 3px #00000059}.rv-tag.on{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}.rv-tag:hover,.rv-tag:focus-visible{transform:translate(-50%,-50%)rotate(0)scale(1.06)}.rv-tag:after{content:"";background:#1c1c1c;width:2.5px;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rv-l{letter-spacing:.02em;font-size:max(14px,.72rem);font-weight:600}.rv-tag b{font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:700;line-height:1.05}.rv-tag small{font-size:max(14px,.7rem);font-weight:600}.rv-tag.flash-num b{animation:.6s rvnum}@keyframes rvnum{40%{color:#2f8f37}}.rv-flash{z-index:2;align-items:flex-start;gap:0;width:13.2%;display:flex;position:absolute;top:1%;left:1.2%}.rv-flash img{background:#d3f0fe;border-radius:10px;width:100%;display:block;box-shadow:0 0 0 3px #fff}.rv-say{width:max-content;max-width:300px;font:700 clamp(.8rem,1vw,.96rem)/1.3 var(--font-display);color:#15242a;opacity:0;background:#fff;border:2.5px solid #15242a;border-radius:14px;margin:0;padding:10px 14px;transition:all .4s;position:absolute;top:18%;left:calc(100% + 14px);transform:translateY(8px);box-shadow:3px 3px #15242ad9}.rv-say.on{opacity:1;transform:none}.rv-say:before{content:"";background:#fff;border-bottom:2.5px solid #15242a;border-left:2.5px solid #15242a;width:14px;height:14px;position:absolute;top:16px;left:-10px;transform:rotate(45deg)}.rv-note{text-align:center;color:#33474d;margin:0;padding:14px 16px 20px;font-size:.9rem;position:relative}@media (width<=700px){.rv{padding-top:88px}.rv-copy h1{font-size:clamp(1.9rem,8.6vw,2.5rem)}.rv-sub{font-size:.98rem}.rv-stage{height:min(62svh,520px);margin-top:18px}.rv-pan{aspect-ratio:1259/893;width:auto;max-width:none;height:100%;animation:26s ease-in-out infinite alternate rvpan;position:absolute;top:0;left:0}@keyframes rvpan{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.rv-tag{padding:6px 9px 7px}.rv-tag b{font-size:1.1rem}.rv-l,.rv-tag small{font-size:max(14px,.64rem)}.rv-flash{width:15%}.rv-say{max-width:200px;font-size:max(14px,.78rem)}}@media (prefers-reduced-motion:reduce){.rv-color{-webkit-mask-image:none;mask-image:none}.rv-tag{transition:none}.rv-pan{animation:none!important}}@media (width>=1000px){.rv{grid-template-columns:minmax(340px,.78fr) minmax(0,1.62fr);grid-template-areas:"copy stage""note note";align-items:center;column-gap:clamp(20px,3vw,48px);min-height:100svh;padding:clamp(88px,11vh,112px) clamp(20px,3vw,48px) 0;display:grid}.rv-copy{text-align:left;grid-area:copy;margin:0;padding:0}.rv-copy h1{margin:0;font-size:clamp(2.2rem,3.5vw,3.7rem)}.rv-sub{margin:18px 0 0}.rv-cta{justify-content:flex-start}.rv-stage{border:6px solid #15242a;border-radius:26px;grid-area:stage;max-height:calc(100svh - 150px);margin:0;box-shadow:0 30px 60px -30px #15242a73}.rv-pan{aspect-ratio:1259/893;width:100%;max-height:calc(100svh - 162px)}.rv-note{grid-area:note;padding:16px 0 22px}.rv{padding-left:max(28px,50vw - 660px);padding-right:max(28px,50vw - 660px)}}.brand .brand-mark,.brand-light .brand-mark,.hub-logo{color:#58ba51;fill:#58ba51}h1.h1-mid{text-wrap:balance;letter-spacing:normal!important;font-size:clamp(2.3rem,4.4vw,4rem)!important;line-height:1.02!important}h1.h1-long{text-wrap:balance;max-width:20em;letter-spacing:normal!important;font-size:clamp(2rem,3.3vw,3.1rem)!important;line-height:1.08!important}@media (width<=560px){h1.h1-mid{font-size:clamp(2rem,9vw,2.6rem)!important}h1.h1-long{font-size:clamp(1.7rem,7.2vw,2.1rem)!important}}.rv-panel{background:#2f5f8f url(/assets/cwd-panel-bg.png) 50%/cover;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.rv-mode{color:#1c1c1c;font:600 clamp(.72rem,1.05vw,1rem) var(--font-display);background:#fff6c9;border:2px solid #1c1c1c;border-radius:4px;align-self:center;margin:0;padding:2px 10px;transform:rotate(-1.5deg);box-shadow:2px 2px #00000059}.rv-g{color:#fff;min-height:0;font-family:var(--font-display);text-align:center;background:#f39c12;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 4px;transition:background .6s;display:flex}.rv-g .t{font-size:max(14px,clamp(.5rem,.78vw,.8rem));font-weight:500;line-height:1.15}.rv-g b{font-size:clamp(1rem,2.2vw,2.2rem);font-weight:700;line-height:1.05}.rv-g .u{font-size:max(14px,clamp(.48rem,.72vw,.74rem))}.rv-g .bar{background:#ffffffd9;border-radius:2px;width:86%;height:3px;margin-top:6px;position:relative}.rv-g .bar i{background:#fff;border:2px solid #00000040;border-radius:50%;width:9px;height:9px;transition:left .8s;position:absolute;top:50%;left:4%;transform:translate(-50%,-50%)}@media (width>=1000px){.rv-stage{align-items:stretch;display:flex}.rv-pan{flex:auto;min-width:0}.rv-panel{border-left:3px solid #15242a;flex:0 0 23%}}@media (width<=999px){.rv-panel{flex-flow:wrap;gap:6px;padding:8px}.rv-mode{display:none}.rv-g{flex:calc(50% - 6px);padding:6px 4px 8px}.rv-g .t{font-size:max(14px,.66rem)}.rv-g b{font-size:1.25rem}.rv-g .u{font-size:max(14px,.6rem)}}@media (width>=701px) and (width<=999px){.rv-g{flex-basis:calc(25% - 6px)}}@media (width<=700px){.rv-stage{height:auto}.rv-pan{width:calc(1.40985*min(52svh,440px));height:min(52svh,440px);position:relative}}.rv-stage>.rv-flash{z-index:4;width:10%;top:1.4%;left:1%}@media (width<=999px){.rv-stage>.rv-flash{width:12%}}@media (width<=700px){.rv-stage>.rv-flash{width:70px;top:10px;left:10px}.rv-stage>.rv-flash .rv-say{max-width:min(230px,100vw - 120px)}}.book{color:#fff;background:#2e5e3b;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:space-between;width:128px;height:176px;padding:16px 14px 14px 20px;display:flex;transform:rotate(2deg);box-shadow:inset 6px 0 #00000038,0 18px 30px -18px #15242a99}.book-t{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.02rem;line-height:1.1}.book-a{opacity:.85;font-size:max(14px,.74rem)}@media (width<=900px){.seen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px}.seen-copy{grid-column:1/-1}.seen-grid .book{justify-self:center}}.dark .lf-wait,.live .lf-wait{color:var(--on-dark-2)}@media (width<=900px){.seen-grid .book{width:112px;height:156px;transform:none}}.sec-p{color:var(--ink-2);max-width:62ch;margin-top:12px}.all-p{margin-top:22px}html.ch-story-controlled.ch-story-isolated #main>.ch-story-section>.wrap,html.ch-story-controlled.ch-story-isolated .ch-story-section [data-reveal],html.ch-story-controlled.ch-story-isolated .ch-story-section [data-reveal-group]>*{opacity:1;transform:none;transition:none!important}html.ch-story-controlled .eng.eng-enhanced .eng-p{transform:none;transition:none!important}.hv{background:#12261c;align-items:flex-end;min-height:min(78vh,760px);display:flex;position:relative;overflow:hidden}.hv-media{position:absolute;inset:0;overflow:hidden}.hv-vid{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hv.live .hv-vid{opacity:1}.hv-stills,.hv-stills i{position:absolute;inset:0}.hv-stills i{opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s,transform 7s linear;transform:scale(1.02)}.hv-stills i.on{opacity:1;transform:scale(1.1)}html:not(.motion) .hv-stills i{transition:opacity 1.2s;transform:none}.hv-scrim{background:linear-gradient(#0a191200 30%,#0a1912b8 100%);position:absolute;inset:0}.hv-copy{z-index:1;width:100%;padding-top:120px;padding-bottom:clamp(36px,6vw,72px);position:relative}.hv-h{font-family:var(--font-display);font-weight:var(--fw-hero);color:#fff;letter-spacing:normal;text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.08}.hv-p{color:#eef6f0;opacity:0;max-width:52ch;margin-top:16px;font-size:clamp(1.05rem,1.6vw,1.3rem);transition:opacity .9s,transform .9s;transform:translateY(10px)}.hv-copy.on .hv-p,html:not(.motion) .hv-p{opacity:1;transform:none}.hv-tag{font-family:var(--font-display);font-weight:var(--fw-d);color:#bfe8b8;margin-top:10px;transition-delay:1.2s}.ppl-first{padding:var(--sec) 0 calc(var(--sec) * .6);background:#fff}.pp-row{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}@media (width<=900px){.pp-row{grid-template-columns:1fr}}.pp{background:var(--sky-2);border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.pp img{aspect-ratio:2;object-fit:cover;width:100%}.pp blockquote{margin:0;padding:18px 20px 8px}.pp blockquote p{font-size:1rem;line-height:1.55}.pp figcaption{color:var(--ink-2);padding:0 20px 20px;font-size:.9rem}.pp figcaption b{color:var(--ink);display:block}.why{padding:calc(var(--sec) * .6) 0 var(--sec);background:#fff}.why-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.why-grid{grid-template-columns:1fr}}.why-copy p{color:#2c2c2c;max-width:60ch;margin-top:14px}.why-a{margin-top:14px;display:inline-block}.why-sol{color:#2c2c2c}.conn{justify-self:center;width:100%;max-width:440px;margin:0}.conn-art{aspect-ratio:1;width:100%;position:relative}.conn-lines{width:100%;height:100%;position:absolute;inset:0}.conn-lines line{stroke:#5bb951;stroke-width:3px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .8s ease calc(var(--i) * .12s)}.conn-lines .cl{stroke:#2c2c2c;stroke-width:2.5px;transition:stroke-dashoffset .8s ease calc(var(--i) * .12s),opacity .5s ease}.conn-lines .nl{stroke:#3e9a45;stroke-width:3.5px;opacity:0;transition:stroke-dashoffset .9s ease calc(var(--i) * 90ms),opacity .3s ease calc(var(--i) * 90ms)}.conn:not([data-stage="1"]) .cl,.conn[data-stage="3"] .nl{stroke-dashoffset:0}.conn[data-stage="3"] .nl{opacity:1}.conn[data-stage="3"] .cl{opacity:.25}.conn-flow line{stroke:#fff;stroke-width:2px;stroke-dasharray:3 22;stroke-dashoffset:0;opacity:0;transition:opacity .4s 1.2s}.conn[data-stage="3"] .conn-flow line{opacity:.9;animation:1.6s linear infinite cw-flow}.conn-flow .nf-r{animation-direction:reverse!important}@keyframes cw-flow{to{stroke-dashoffset:-25px}}.conn-core{aspect-ratio:1;opacity:0;width:25%;transition:transform .6s var(--bounce),opacity .4s ease;background:#5bb951;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.conn-core .brand-mark{color:#fff;fill:#fff;width:56%;height:56%}.conn:not([data-stage="1"]) .conn-core{opacity:1;transform:translate(-50%,-50%)scale(1)}.conn-nodes{margin:0;padding:0;list-style:none}.cn{width:30%;transform:translate(-50%,-50%) translate(var(--dx),var(--dy));transition:transform .9s var(--ease),opacity .4s ease;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.cn img{background:#f4f4f2;border-radius:50%;width:52px;height:52px;padding:8px}.cn span{font:var(--fw-d) .875rem/1.2 var(--font-display);text-align:center;color:#2c2c2c;background:#fff;padding:1px 4px}.cn0{--dx:-34px;--dy:-10px;top:13%;left:50%}.cn1{--dx:10px;--dy:-34px;top:38.5%;left:85%}.cn2{--dx:22px;--dy:20px;top:80%;left:72%}.cn3{--dx:-26px;--dy:14px;top:80%;left:28%}.cn4{--dx:8px;--dy:34px;top:38.5%;left:15%}.conn[data-stage="1"] .cn img{animation:2.4s ease-in-out infinite alternate cn-drift;animation-delay:calc(var(--i) * -.5s)}@keyframes cn-drift{0%{translate:0 -4px}to{translate:0 4px}}.conn:not([data-stage="1"]) .cn{--dx:0px;--dy:0px}.conn-cap{color:#2c2c2c;min-height:3em;margin:14px 0 0;font-size:1rem;line-height:1.5}.conn-steps{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.conn-steps button{font:var(--fw-d) .875rem var(--font-display);color:#2c2c2c;cursor:pointer;text-underline-offset:6px;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline 3px #0000}.conn-steps button[aria-pressed=true]{text-decoration-color:#5bb951}.conn-steps button:focus-visible{outline-offset:2px;outline:2px solid #2c2c2c}html:not(.motion) .conn *{transition:none!important;animation:none!important}.how{padding:calc(var(--sec) * .6) 0 var(--sec);background:#fff;border-top:1px solid #cccccb}.how-h{margin-top:0}.hub{padding:var(--sec) 0;background:#fff;border-top:1px solid #cccccb}.hub .sec-p{margin-bottom:8px}.eeme{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (width<=980px){.eeme{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.eeme{grid-template-columns:1fr}}.eeme li{background:#f4f4f2;border-top:4px solid #5bb951;border-radius:16px;padding:20px}.ee-n{font:var(--fw-d) .85rem var(--font-display);color:#2c2c2c}.eeme h3{margin:4px 0 6px;font-size:1.25rem}.eeme p{color:#2c2c2c;font-size:.98rem}.backstory{color:#2c2c2c;max-width:70ch;margin-top:28px;font-size:1rem}.backstory a,.seen-row a{color:#2c2c2c;text-underline-offset:3px;font-weight:700;text-decoration:underline 2px #5bb951}.six{padding:var(--sec) 0;background:var(--sky-2)}.six-g{color:var(--leaf-deep);margin:40px 0 16px;font-size:1.15rem}.pc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1040px){.pc-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.pc-grid{grid-template-columns:1fr}}.pc{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.pc-h{align-items:center;gap:12px;display:flex}.pc-h img{flex:none;width:44px;height:44px}.pc-h h4{font:var(--fw-d) 1.15rem/1.2 var(--font-display)}.pc-h p{color:var(--ink-2);font-size:.88rem}.pc-live{min-width:0}.pc-d{color:var(--ink-2);font-size:.95rem}.pc-a{color:var(--leaf-deep);margin-top:auto;font-weight:700}.pc-go{flex-wrap:wrap;gap:2px 16px;margin:auto 0 0;display:flex}.pc-go .pc-a{margin-top:0}.mini{width:100%;aspect-ratio:var(--w)/var(--h);background:#f1f3f1 50%/cover no-repeat;border:1px solid #e3e8e5;border-radius:12px;position:relative;overflow:hidden}.mini iframe{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;transform:scale(var(--s,.28));border:0;position:absolute;top:0;left:0}.mini-cap{color:var(--ink-2);margin-top:6px;font-size:max(14px,.8rem)}.mini-cap a{color:var(--leaf-deep)}.gauges{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gauges img{border-radius:8px;width:100%;height:auto}.gauges img:first-child{grid-column:1/-1}.ev-mini{max-height:260px;font-size:.9rem;overflow:hidden}.pc .story-player{margin:0}.hubd{background:#fff;border:1px solid #cccccb;border-radius:14px;grid-template-columns:minmax(0,max-content) minmax(32px,1fr) auto minmax(32px,1fr) minmax(0,max-content);align-items:center;gap:0 16px;margin:20px 0 0;padding:28px;display:grid}.hd-t{font:var(--fw-d) 14px var(--font-display);color:#2c2c2c;margin:0 0 12px}.hd-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hd-col li>a,.hd-col li:not(:has(a)){color:#2c2c2c;align-items:center;gap:12px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.hd-col img{flex:none;width:40px;height:40px}.hd-col b{font:var(--fw-d) 1rem var(--font-display);display:block}.hd-col a:hover b{text-decoration:underline}.hd-arr{background:#5bb951;height:2px;position:relative}.hd-arr:after{content:"";border:6px solid #0000;border-left:8px solid #5bb951;border-right:0;position:absolute;top:-5px;right:-1px}.hd-hub{text-align:center;aspect-ratio:1;border:3px solid #5bb951;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;padding:24px 16px;display:flex}.hd-hub-slide{display:contents}.hd-hub img{width:64px;height:64px}.hd-hub b{font:var(--fw-d) 1.3rem var(--font-display);color:#2c2c2c;margin-top:6px}.hd-hub span{color:#2c2c2c;font-size:14px;line-height:1.35}@media (width<=860px){.hubd{grid-template-columns:1fr;justify-items:start;gap:0;padding:20px}.hd-arr{width:2px;height:40px;margin:12px 0 12px 94px}.hd-arr:after{border:6px solid #0000;border-top:8px solid #5bb951;border-bottom:0;inset:auto auto -1px -5px}.hd-hub{margin-left:0}}.vn-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=760px){.vn-row{grid-template-columns:1fr}}.vn{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.vn img{object-fit:cover;background:var(--sky);border-radius:10px;flex:none;width:96px;height:72px}.vn span{color:var(--ink-2);font-size:.88rem}.vn b{font:var(--fw-d) 1rem var(--font-display);color:var(--ink);display:block}.words{padding:var(--sec) 0 calc(var(--sec) * .5);background:#fff}.cases{padding:0 0 var(--sec);background:#fff}.cases .board{margin-top:24px}.cases .board li a{box-shadow:none;border:1px solid #e3e8e5;border-radius:14px;transform:none}.cases .board li a:hover{transform:translateY(-3px)}.seen-row{border-top:1px solid #e3e8e5;grid-template-columns:220px 1fr;align-items:center;gap:22px;margin-top:40px;padding-top:32px;display:grid}@media (width<=640px){.seen-row{grid-template-columns:1fr}}.seen-row img{border-radius:12px;width:100%}.seen-row p{color:var(--ink-2);max-width:62ch}.cases .board li{display:flex}.cases .board li a{width:100%;height:100%}@media (width<=760px){.hv{background:var(--ink-deep);min-height:0;display:block}.hv-media{aspect-ratio:16/9;position:relative;inset:auto}.hv-scrim{display:none}.hv-copy{padding-top:22px;padding-bottom:30px}.hv-h{font-size:clamp(1.6rem,7vw,2.1rem)}.hv-p{opacity:1;transform:none}}.roll{--w:clamp(52px,11vw,104px);justify-content:center;align-items:center;max-width:640px;margin:0 auto 22px;display:flex}.roll img{width:var(--w);height:auto;margin:0 calc(var(--w) * -.14);z-index:1;position:relative}.roll img:nth-child(2),.roll img:nth-child(4){width:calc(var(--w) * 1.22);z-index:2}.roll .roll-c{width:calc(var(--w) * 1.5);z-index:3}html.motion .roll img:not(.roll-c){opacity:0;transform:translateX(calc(var(--k) * var(--w) * -.95)) scale(.5);transition:transform .45s var(--ease),opacity .3s var(--ease) .1s;transition-delay:calc((2 - max(var(--k), var(--k) * -1)) * 80ms)}html.motion .roll .roll-c{opacity:0;transition:transform .6s var(--bounce),opacity .35s var(--ease);transform:scale(.7)}html.motion .roll.on img{opacity:1;transform:none}html.motion .roll.on img:not(.roll-c){transition:transform .9s var(--bounce),opacity .4s var(--ease);transition-delay:calc(max(var(--k), var(--k) * -1) * .24s + .25s)}html.motion .roll.on.tuck img:not(.roll-c){opacity:0;transform:translateX(calc(var(--k) * var(--w) * -.95)) scale(.5);transition:transform .45s var(--ease),opacity .3s var(--ease) .1s;transition-delay:calc((2 - max(var(--k), var(--k) * -1)) * 80ms)}html.motion .roll.on.tuck .roll-c{transform:scale(1.06)}.pq-row{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}@media (width<=900px){.pq-row{grid-template-columns:1fr}}.pq{border-left:3px solid #5bb951;margin:0;padding-left:18px}.pq blockquote{margin:0}.pq blockquote p{color:#2c2c2c;font-size:1.1rem;line-height:1.55}.pq figcaption{color:#2c2c2c;margin-top:10px;font-size:14px}.pq figcaption b{display:block}.pq-more{margin-top:28px}.pq-more summary{cursor:pointer;min-height:44px;color:var(--leaf-deep);align-items:center;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.pq-more summary::-webkit-details-marker{display:none}.pq-more[open] summary{margin-bottom:4px}html:has(#main>.hv){scroll-snap-type:y mandatory;scroll-padding-top:var(--story-hdr-h,var(--hdr-h))}html.ch-story-controlled:has(#main>.hv){scroll-snap-type:none}#main:has(>.hv)>section{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)))}#main:has(>.hv)>.hv{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - var(--ban-h,0px))}html.ch-story-banner #main>.hv{scroll-snap-align:none}html:has(#main>.hv) .aashe,html:has(#main>.hv) .foot{scroll-snap-align:start;scroll-snap-stop:always}@media (width<=760px){#main>.hv{flex-direction:column;display:flex}#main>.hv .hv-media{flex:none;width:100%}#main>.hv .hv-copy{flex-direction:column;flex:1;justify-content:center;display:flex}}@media (pointer:fine) and (width>=900px) and (height>=480px){#main:has(>.hv)>section:not(.hv){flex-direction:column;justify-content:center;display:flex}#main:has(>.hv)>section:not(.hv)>*{width:100%}}.story-rail-nav{display:none}#main:has(>.hv) .story-rail-nav{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-top:12px}#main:has(>.hv) .story-rail-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cccccb;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;display:grid}#main:has(>.hv) .story-rail-button:disabled{opacity:.35;cursor:default}#main:has(>.hv) .story-rail-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#main:has(>.hv) .story-rail-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;font-size:.875rem;line-height:1}#main:has(>.hv) .pc-grid .mini iframe{pointer-events:none}@media (width>=901px){#main>.six{padding-block:28px}#main>.six .h2{letter-spacing:0;font-size:2rem;line-height:1.2}#main:has(>.hv) .pc-grid.story-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;align-items:stretch;gap:20px;min-width:0;margin-top:20px;scroll-padding-inline:0;display:grid;overflow:auto hidden}#main:has(>.hv) .pc-grid.story-rail::-webkit-scrollbar{display:none}#main:has(>.hv) .pc-grid.story-rail>*{scroll-snap-align:start;scroll-snap-stop:always}#main:has(>.hv) .pc-grid.story-rail:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#main:has(>.hv) .pc-grid+.story-rail-nav{display:flex}#main:has(>.hv) .pc{box-shadow:none;gap:12px;padding:16px}#main:has(>.hv) .pc .mini{max-width:calc(220px * var(--w) / var(--h));margin-inline:auto}#main:has(>.hv) .gauges img{object-fit:contain;max-height:100px}#main:has(>.hv) .gauges img:first-child{max-height:160px}}@media (width>=901px) and (width<=1179px){#main:has(>.hv) .pc-grid.story-rail{grid-auto-columns:calc(50% - 10px)}}@media (width>=901px) and (height<=740px){#main>.six{padding-block:16px}#main:has(>.hv) .pc-grid.story-rail{margin-top:12px}}@media (width<=900px){#main:has(>.hv)>section:not(.hv){flex-direction:column;justify-content:center;padding-block:28px;display:flex}#main:has(>.hv)>section:not(.hv)>*{width:100%;min-width:0}#main:has(>.hv) .h2{letter-spacing:0;font-size:1.7rem;line-height:1.15}#main:has(>.hv) .sec-p,#main:has(>.hv) .why-copy p{font-size:1rem;line-height:1.5}#main:has(>.hv) .story-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;gap:16px;min-width:0;scroll-padding-inline:0;display:grid;overflow:auto hidden}#main:has(>.hv) .story-rail::-webkit-scrollbar{display:none}#main:has(>.hv) .story-rail>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}#main:has(>.hv) .story-rail:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#main:has(>.hv) .why-grid.story-rail{scroll-padding-inline:var(--gut);align-items:start}#main:has(>.hv) .why-grid>.conn{justify-self:center;max-width:400px}#main:has(>.hv) .conn-art{max-width:340px;margin-inline:auto}#main:has(>.hv) .conn-cap{min-height:4.5em;font-size:.95rem;line-height:1.5}#main:has(>.hv) .pp-row,#main:has(>.hv) .pq-row{margin-top:20px}#main:has(>.hv) .pp blockquote{padding:16px 18px 8px}#main:has(>.hv) .pp blockquote p{font-size:1rem;line-height:1.5}#main:has(>.hv) .pp figcaption{padding:0 18px 18px}#main:has(>.hv) .eeme li{padding:20px}#main:has(>.hv) .backstory{margin-top:18px;font-size:.95rem;line-height:1.5}#main:has(>.hv) .pc-grid{margin-top:20px}#main:has(>.hv) .pc{box-shadow:none;gap:12px;padding:16px}#main:has(>.hv) .pc-h h4{font-size:1.05rem;line-height:1.2}#main:has(>.hv) .pc-h p{font-size:max(14px,.85rem);line-height:1.4}#main:has(>.hv) .pc-a{font-size:1rem;line-height:1.5}#main:has(>.hv) .gauges img{object-fit:contain;max-height:180px}#main:has(>.hv) .hubd.story-rail{place-items:center stretch;padding:20px;scroll-padding-inline:20px}#main:has(>.hv) .hubd>.hd-arr{display:none}#main:has(>.hv) .hd-hub-slide{place-items:center;display:grid}#main:has(>.hv) .hd-hub{margin:0}#main:has(>.hv) .all-p{margin-top:18px}#main:has(>.hv) .pq blockquote p{font-size:1rem;line-height:1.5}#main:has(>.hv) .pq-more{margin-top:20px}#main:has(>.hv) .story-rail-nav{display:flex}#main:has(>.hv) .why-grid+.story-rail-nav{padding-inline:var(--gut)}}@media (width<=900px) and (height<=740px){#main:has(>.hv)>section:not(.hv){padding-block:16px}#main:has(>.hv)>section.six{padding-block:8px}#main:has(>.hv) .h2{font-size:1.5rem}#main:has(>.hv) .sec-p{margin-top:8px}#main:has(>.hv) .pp-row,#main:has(>.hv) .pq-row,#main:has(>.hv) .pc-grid{margin-top:12px}#main:has(>.hv) .pp img{aspect-ratio:5/2}#main:has(>.hv) .pp blockquote{padding:12px 16px 6px}#main:has(>.hv) .pp figcaption{padding:0 16px 12px}#main:has(>.hv) .pc{gap:8px;padding:12px}#main:has(>.hv) .gauges img{max-height:112px}#main:has(>.hv) .ev-mini{overscroll-behavior-y:contain;max-height:160px;overflow-y:auto}#main:has(>.hv) .story-rail-nav{margin-top:8px}}.hv-next{z-index:2;color:#fff;cursor:pointer;opacity:.75;background:#0a191259;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .3s,background .3s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hv-next:hover,.hv-next:focus-visible{opacity:1;background:#0a191299}.hv.done .hv-next{opacity:1}html.motion .hv.done .hv-next{animation:1.4s ease-in-out 3 hvNudge}@keyframes hvNudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (width<=760px){.hv-next{width:44px;height:44px;top:calc(56.25vw - 60px);bottom:auto}}.lv{padding:var(--sec) 0;background:#fff;border-top:1px solid #cccccb}.lv-date{color:var(--ink-2);margin:4px 0 0;font-size:1.05rem}.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:22px;display:grid}.lv-h{font-family:var(--font-display);font-weight:var(--fw-d);margin:0 0 12px;font-size:1.2rem;line-height:1.3}.lv-box{background:var(--sky-2);border:1px solid #cccccb;border-radius:12px;height:340px;margin-bottom:12px;position:relative;overflow:hidden}.lv-box .events-list{gap:0}.lv-box .events-list li a{background:#fff}.lv-box .events-src{display:none}.lv-box .events-fallback{padding:14px}.lv-box.run>div{animation:lv-roll var(--t,40s) linear infinite}.lv-box.run:hover>div,.lv-box.run:focus-within>div{animation-play-state:paused}@keyframes lv-roll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.lv-box{overflow-y:auto}}.lv-shots a{color:var(--ink);margin-bottom:12px;text-decoration:none;display:block}.lv-shots figure{margin:0}.lv-shots img{aspect-ratio:16/8;object-fit:contain;object-position:top;background:#fff;border:1px solid #cccccb;border-radius:10px;width:100%;display:block}.lv-shots figcaption{color:var(--ink-2);margin-top:4px;font-size:max(14px,.85rem)}@media (width>=901px) and (height<=800px){#main>.lv{padding-block:20px}.lv-box{height:300px}.lv-grid{margin-top:14px}}@media (width<=900px){.lv-grid{grid-template-columns:1fr;gap:22px}.lv-box{height:280px}}.eng-tabs{display:none}.eng-p{align-items:center;gap:20px;display:grid}.eng-copy h3{margin:0 0 8px;font-size:1.5rem;line-height:1.2}.eng-copy p{max-width:34ch;margin:0 0 12px}.eng-copy .pc-a{display:inline-block}.eng-media{min-width:0}.eng-panels{margin-top:18px}.eng .story-player{box-shadow:none;border:1px solid #cccccb;border-radius:18px}.eng .sp-stage{aspect-ratio:3/2}.eng .sp-slide img{object-fit:cover}.eng-phones{justify-content:center;align-items:flex-end;gap:14px;display:flex}.eng-phones figure{text-align:center;flex:1 1 0;min-width:0;max-width:220px;margin:0}.eng-phones img{background:#fff;border:1px solid #cccccb;border-radius:18px;width:100%}.eng-phones figcaption,.eng-emb figcaption{color:var(--ink);margin-top:6px;font-size:.875rem;line-height:1.35}.eng-emb{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.eng-emb figure{min-width:0;margin:0}.eng-browser{background:#fff;border:1px solid #cccccb;border-radius:14px;overflow:hidden}.eng-browser:before{content:"";background:radial-gradient(circle at 12px 11px,#ccc 4px,#0000 5px),radial-gradient(circle at 26px 11px,#ccc 4px,#0000 5px),radial-gradient(circle at 40px 11px,#ccc 4px,#0000 5px);border-bottom:1px solid #cccccb;height:22px;display:block}.eng-browser img{width:100%;display:block}.eng-emb .mini{margin:0}.eng-lives{align-content:start;gap:12px;display:grid}.eng-live .mini{border-color:#cccccb;border-radius:18px}.eng-live .mini-cap{text-align:left}@media (width>=901px){.eng-p{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:32px}.eng-p:has(.eng-emb){grid-template-columns:minmax(200px,.75fr) minmax(0,3fr)}}@media (pointer:fine) and (width>=901px) and (height>=480px){#main:has(>.hv)>section.eng:not(.hv){height:calc(var(--n,3) * (100dvh - var(--story-hdr-h,var(--hdr-h))) - (var(--n,3) - 1) * 65px);display:block;position:relative;padding:0!important}.eng-stage{top:var(--story-hdr-h,var(--hdr-h));height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)));box-sizing:border-box;flex-direction:column;justify-content:center;padding-block:24px;display:flex;position:sticky}.eng-snap{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;left:0;top:calc(var(--k) * (100dvh - var(--story-hdr-h,var(--hdr-h)) - 65px));position:absolute}.eng-tabs{border-bottom:1px solid #cccccb;gap:28px;margin-top:14px;display:flex}.eng-tabs button{font:inherit;color:var(--ink);opacity:.6;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:1rem}.eng-tabs button[aria-selected=true]{opacity:1;border-bottom-color:var(--leaf-deep);font-weight:600}.eng-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.eng-panels{margin-top:20px;display:grid}.eng-p{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(24px)}.eng[data-i="0"] .eng-p:first-child,.eng[data-i="1"] .eng-p:nth-child(2),.eng[data-i="2"] .eng-p:nth-child(3),.eng[data-i="3"] .eng-p:nth-child(4){opacity:1;visibility:visible;transition:opacity .35s,transform .35s;transform:none}.eng .sp-stage{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 280px);aspect-ratio:auto;height:min(52vw,calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 280px))}.eng-phones img{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 290px);width:auto;max-width:100%}.eng-live .mini{width:min(100%,calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 330px) / 2));margin-inline:auto}.eng-lives .mini{max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 380px) * .8)}.eng-browser img{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 300px);object-fit:cover;object-position:top}}@media (prefers-reduced-motion:reduce){.eng-p{transition:none!important;transform:none!important}}@media (width>=1180px){#main:has(>.hv) .six.two .pc-grid.story-rail{grid-auto-columns:calc(50% - 10px)}}.eng-q{border-left:3px solid var(--leaf-deep);max-width:34ch;margin:0 0 14px;padding-left:14px}.eng-q p{margin:0 0 4px;font-size:.9375rem;line-height:1.4}.eng-q footer{opacity:.75;font-size:.875rem}@media (width<=699px){.eng-emb{grid-template-columns:minmax(0,1fr);gap:12px}.eng-browser{display:block}.eng-browser img{object-fit:cover;object-position:top;max-height:150px}.eng-emb>figure figcaption{font-size:max(14px,.75rem);line-height:1.35}.eng-lives{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.eng-lives>.mini{grid-row:1}.eng-lives>.mini-cap{grid-row:2;margin:0;font-size:max(14px,.75rem);line-height:1.35}}.eng-remote{gap:14px;width:100%;display:grid}.remote-hint{color:var(--ink);margin:0;font-size:1.125rem;font-weight:700}.remote-row{grid-template-columns:minmax(220px,.42fr) 1fr;align-items:center;gap:28px;display:grid}.remote-phone{background:#2c2c2c;border:6px solid #1d1d1d;border-radius:28px;gap:2px;padding:12px 10px 18px;display:grid;box-shadow:0 12px 30px #0000002e}.remote-top{color:#c2410c;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#f6e39a;border-radius:14px 14px 4px 4px;margin:0 0 8px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.25}.remote-phone button{color:#fff;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;transition:background .2s;display:flex}.remote-phone button img{object-fit:contain;background:#fff;border-radius:50%;width:28px;height:28px}.remote-phone button:hover{background:#3d3d3d}.remote-phone button[aria-pressed=true]{color:#fff;background:#58ba51;font-weight:700}.remote-phone button:focus-visible{outline-offset:2px;outline:3px solid #f1f7d9}.remote-sign{margin:0}.remote-sign .mini{border:10px solid #2c2c2c;border-radius:14px;transition:background-image .3s}.remote-sign .mini iframe{pointer-events:none}.remote-real{margin:0;font-size:max(14px,.9rem)}.remote-real a{color:var(--leaf-deep)}@media (width<=760px){.remote-row{grid-template-columns:1fr}.remote-phone{order:2}}.pp-go{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0 20px 20px;display:flex}.pp-btn{background:var(--leaf-deep);color:#fff;border-radius:10px;max-width:100%;padding:9px 14px;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-block}.pp-btn:hover{text-decoration:underline}.pp-btn2{color:var(--leaf-deep);box-shadow:inset 0 0 0 1.5px var(--leaf-deep);background:#fff}.pp-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width>=901px){#main:has(>.hv) .pp-row.story-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;align-items:stretch;gap:22px;min-width:0;display:grid;overflow:auto hidden}#main:has(>.hv) .pp-row.story-rail::-webkit-scrollbar{display:none}#main:has(>.hv) .pp-row.story-rail>*{scroll-snap-align:start;scroll-snap-stop:always}#main:has(>.hv) .pp-row+.story-rail-nav{display:flex}#main:has(>.hv) .pp-row .pp img{aspect-ratio:5/2}}@media (width>=901px) and (height<=820px){#main:has(>.hv) .pp-row .pp img{aspect-ratio:3}}@media (width>=901px) and (width<=1179px){#main:has(>.hv) .pp-row.story-rail{grid-auto-columns:calc(50% - 11px)}}.live-frame .lf-org+.bar{border-top:0}.dd-live.dd-wide{min-width:660px}.dd-live .dd-cols2{grid-template-columns:1fr 1fr}#main .pp-fade{outline:none;margin-top:24px;display:grid}#main .pp-fade>.pp{box-shadow:none;background:#fff;border:0;border-radius:0;grid-area:1/1;grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid;overflow:visible}#main .pp-fade.is-js>.pp{opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s .9s}#main .pp-fade.is-js>.pp.is-on{opacity:1;visibility:visible;transition:opacity .9s var(--ease),visibility 0s}#main .pp-fade:not(.is-js)>.pp:not(:first-child){display:none}#main .pp-fade .pp img{width:100%;height:clamp(240px,calc(var(--fit-room,100svh) - 330px),440px);aspect-ratio:auto;object-fit:cover;border-radius:var(--r-md);grid-row:1/6}#main .pp-fade .pp blockquote{grid-area:2/2;margin:0;padding:0}#main .pp-fade .pp blockquote p{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);line-height:1.35}#main .pp-fade .pp figcaption{grid-area:3/2;padding:16px 0 0;font-size:1rem}#main .pp-fade .pp-go{grid-area:4/2;margin:0;padding:18px 0 0}.pp-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.pp-nav[hidden]{display:none}.pp-dots{gap:6px;display:flex}.pp-nav button{border:1.5px solid var(--line,#d5dcd7);min-width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:.9rem}.pp-dots button[aria-current=true]{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff;font-weight:700}.pp-nav .pp-play{margin-left:auto;padding:0 14px}.pp-nav button:hover{border-color:var(--leaf-deep)}.pp-nav button:focus-visible,#main .pp-fade:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=760px){#main .pp-fade>.pp{grid-template-rows:auto;grid-template-columns:1fr}#main .pp-fade{margin-top:14px}#main .pp-fade .pp img{aspect-ratio:2;grid-row:auto;height:auto}#main .pp-fade .pp figcaption{padding-top:8px;font-size:.9375rem}#main .pp-fade .pp-go{gap:6px;padding-top:10px}.pp-nav{gap:5px;margin-top:10px}.pp-dots{gap:4px}.pp-nav button{min-width:30px;height:30px;font-size:.875rem}#main .pp-fade .pp blockquote,#main .pp-fade .pp figcaption,#main .pp-fade .pp-go{grid-area:auto/1}#main .pp-fade .pp blockquote{padding-top:12px}#main .pp-fade .pp blockquote p{font-size:1.0625rem;line-height:1.3}.pp-nav .pp-play{margin-left:0}}@media (prefers-reduced-motion:reduce){#main .pp-fade.is-js>.pp{transition:none}}#main section#people{color:#fff;background:#26292b}#main section#people h2{color:#fff}#main section#people .sec-p{color:#c8cfcb}#main section#people .pp-fade>figure.pp{background:0 0!important;border:0!important}#main section#people .pp blockquote p{color:#fff}#main section#people .pp figcaption{color:#b9c2bd}#main section#people .pp figcaption b{color:#fff}#main section#people .pp-btn2{color:var(--leaf);box-shadow:inset 0 0 0 1.5px var(--leaf);background:0 0}#main section#people .pp-nav button{color:#fff;background:0 0;border-color:#5a605d}#main section#people .pp-nav button:hover{border-color:var(--leaf)}#main section#people .pp-dots button[aria-current=true]{background:var(--leaf-deep);border-color:var(--leaf-deep)}#main section#people .pp-nav button:focus-visible,#main section#people .pp-fade:focus-visible{outline-color:#fff}.ppl-jump{top:var(--hdr-h);z-index:20;backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:1px solid #14281e14;padding:12px 0;position:sticky}.ppl-jump .wrap{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.ppl-jump .wrap::-webkit-scrollbar{display:none}.ppl-jump a{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);white-space:nowrap;flex:none;padding:6px 4px;font-size:max(14px,.86rem);text-decoration:none}.ppl-jump a:hover,.ppl-jump a.is-on{color:var(--ink)}.dark .ppl-jump{background:#150e2ce6;border-color:#ffffff1f}.dark .ppl-jump a{color:var(--on-dark-2)}.dark .ppl-jump a:hover,.dark .ppl-jump a.is-on{color:#fff}.ppl-sec{padding:var(--sec) 0}.ppl-sec.ppl-alt{background:var(--sky-2)}.ppl-sec .fig{margin-bottom:8px}.ppl-sec .lede{max-width:60ch}.ppl-sec-body{margin-top:26px}.ppl-stats{flex-wrap:wrap;gap:clamp(20px,4vw,48px);display:flex}.ppl-stat{min-width:120px}.ppl-stat b{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:normal;color:var(--leaf-deep);font-size:clamp(1.8rem,3.4vw,2.6rem);display:block}.dark .ppl-stat b{color:var(--leaf)}.ppl-stat span{color:var(--ink-2);max-width:24ch;margin-top:4px;font-size:.9rem;display:block}.dark .ppl-stat span{color:var(--on-dark)}@media (width<=560px){.ppl-stats{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.ppl-stat{min-width:0}}.ppl-installed{gap:2px;display:grid}.ppl-installed li a{color:var(--ink);border-bottom:1px solid #14281e1a;border-radius:12px;align-items:center;gap:14px;padding:14px 12px;text-decoration:none;display:flex}.ppl-installed li a:hover{background:var(--sky-2)}.ppl-ic{flex:none;width:38px;height:38px}.ppl-installed b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.02rem;display:block}.ppl-installed small{color:var(--ink-2);margin-top:2px;font-size:max(14px,.86rem);display:block}.ppl-faq{gap:10px;max-width:70ch;display:grid}.ppl-faq details{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:6px 20px}.dark .ppl-faq details{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24}.ppl-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-d);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:1rem;list-style:none;display:flex}.ppl-faq summary::-webkit-details-marker{display:none}.ppl-faq summary:after{content:"+";color:var(--ink-2);flex:none;font-size:1.3rem}.ppl-faq details[open] summary:after{content:"−"}.ppl-faq p{color:var(--ink-2);margin:0;padding:0 0 18px}.dark .ppl-faq p{color:var(--on-dark)}.ppl-cross{margin-top:22px}.ppl-ladder .stanza{padding-top:44px;position:relative}.ppl-ladder .stanza .n{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);letter-spacing:.02em;font-size:max(14px,.74rem);position:absolute;top:16px;left:26px}.ppl-quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ppl-quotes .pull{max-width:none}@media (width<=900px){.ppl-quotes{grid-template-columns:1fr}}.ppl-bars{gap:10px;max-width:640px;display:grid}.ppl-bars li{grid-template-columns:11ch 1fr 5ch;align-items:center;gap:10px;font-size:.88rem;display:grid}.ppl-bars .l{color:var(--ink-2)}.dark .ppl-bars .l{color:var(--on-dark)}.ppl-bars .t{background:#14281e14;border-radius:6px;height:10px;overflow:hidden}.dark .ppl-bars .t{background:#ffffff24}.ppl-bars .t i{height:100%;width:var(--v,0%);background:var(--peri);border-radius:6px;display:block}.ppl-bars li.hi .t i{background:var(--leaf)}.ppl-bars .v{font-family:var(--font-display);font-weight:var(--fw-d);text-align:right}.ppl-src{color:var(--ink-2);margin-top:10px;font-size:max(14px,.8rem)}.dark .ppl-src{color:var(--on-dark-2)}.ppl-tl{border-left:3px solid #14281e24;flex-direction:column;gap:0;max-width:760px;padding-left:26px;display:flex}.dark .ppl-tl{border-color:#fff3}.ppl-tl li{padding:0 0 28px;position:relative}.ppl-tl li:before{content:"";background:var(--leaf-deep);border-radius:999px;width:13px;height:13px;position:absolute;top:4px;left:-32px}.dark .ppl-tl li:before{background:var(--leaf)}.ppl-tl .yr{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);margin-bottom:3px;font-size:.92rem;display:block}.dark .ppl-tl .yr{color:var(--leaf)}.ppl-tl p{color:var(--ink-2);max-width:58ch;margin:0}.dark .ppl-tl p{color:var(--on-dark)}.ppl-next{color:inherit;align-items:center;gap:18px;margin-top:10px;text-decoration:none;display:flex}.ppl-next .postcard{flex:none;width:110px;margin:0}.ppl-next .postcard img{object-fit:cover;width:100%;height:78px}.ppl-next b{margin-top:4px;font-size:1.1rem;display:block}.ppl-notice{background:var(--amber-tint);color:var(--amber-ink);border-radius:16px;align-items:flex-start;gap:10px;max-width:64ch;margin-top:14px;padding:14px 18px;font-size:.92rem;display:flex}.ppl-notice b{font-family:var(--font-display)}.ppl-glance{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;align-self:start;gap:12px;padding:22px 24px;display:grid}.ppl-glance dt{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);letter-spacing:.02em;font-size:max(14px,.76rem)}.ppl-glance dd{margin:2px 0 0;font-size:.94rem}.ppl-glance dd a{color:var(--leaf-deep)}.ppl-kind{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:max(14px,.86rem);display:flex}.ppl-kind img{width:20px;height:20px}.ppl-board{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ppl-board a{color:var(--ink);text-decoration:none;display:block}.ppl-board .postcard{width:100%}.ppl-board .postcard img{aspect-ratio:4/3;object-fit:cover;width:100%}.ppl-board b{font-family:var(--font-display);font-weight:var(--fw-d);margin-top:6px;font-size:1.05rem;display:block}.ppl-board span{color:var(--ink-2);margin-top:2px;font-size:max(14px,.86rem);display:block}@media (width<=980px){.ppl-board{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ppl-board{grid-template-columns:1fr}}.ppl-also{gap:14px;max-width:80ch;display:grid}.ppl-also li{border-top:1px solid #14281e1a;padding-top:14px}.ppl-also h3{font-size:1.05rem}.ppl-also p{color:var(--ink-2);margin-top:4px}.ppl-dash-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width<=820px){.ppl-dash-grid{grid-template-columns:1fr}}.ppl-dash-grid figcaption{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);font-size:1rem}@media (width<=760px){.ppl-dash-grid .live-frame{--h:360px!important}}.ppl-orgs{columns:2;column-gap:32px;max-width:640px}.ppl-orgs li{break-inside:avoid;border-bottom:1px solid #14281e14;padding:6px 0;font-size:.94rem}.dark .ppl-orgs li{border-color:#ffffff1f}@media (width<=600px){.ppl-orgs{columns:1}}.ppl-lanes{flex-direction:column;gap:18px;display:flex}.ppl-lane{border-radius:var(--r-card);background:var(--sky-2);padding:22px 24px}.ppl-lane h3{margin-bottom:8px;font-size:1.1rem}.ppl-lane p{color:var(--ink-2);margin:0}.ppl-sources{flex-wrap:wrap;gap:16px;display:flex}.ppl-sources div{background:var(--c-tint,var(--sky-2));border-left:5px solid var(--c,var(--sky-deep));border-radius:18px;flex:1;min-width:200px;padding:16px 18px}.ppl-sources b{font-family:var(--font-display);font-weight:var(--fw-d);display:block}.ppl-sources span{color:var(--ink-2);margin-top:3px;font-size:.88rem;display:block}.ppl-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ppl-pair img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%}@media (width<=640px){.ppl-pair{grid-template-columns:1fr}}@media (width>=901px){#now-dash{grid-template-columns:auto auto 1fr;grid-template-areas:"l f c""l f g";row-gap:10px}#now-dash .now-l{grid-area:l}#now-dash .now-flash{grid-area:f}#now-dash .now-go{grid-area:g;justify-self:end}#now-dash .now-cells{grid-area:c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#now-dash .now-cells .cell{min-width:0}}.cs-switch{border-top:1px solid #cccccb;border-bottom:1px solid #cccccb;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:14px 0 26px;padding:10px 0;display:flex}.cs-switch .fig{margin:0}.cs-switch a{color:var(--ink-2);padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:none}.cs-switch a:hover{color:var(--leaf-deep)}.cs-switch a[aria-current]{color:var(--leaf-deep);box-shadow:inset 0 -2px 0 var(--leaf)}.va-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;display:grid}@media (width<=820px){.va-grid{grid-template-columns:1fr}}.va-card{background:#fff;border:1px solid #e3e8e5;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.va-card:first-child{grid-column:1/-1}.va-fig{background:var(--sky-2);padding:22px 20px}.va{width:100%;max-width:420px;height:auto;display:block}.va-t{font:600 max(14px,11px) var(--font-body);fill:var(--ink-2)}.va-n{font:var(--fw-d) 12px var(--font-display);fill:var(--ink)}.va-l{font:var(--fw-d) 11px var(--font-display);fill:var(--ink);text-anchor:middle}.va-c{font:var(--fw-d) 14px var(--font-display);fill:#fff;text-anchor:middle}.va-ar{stroke:var(--ink-2);stroke-width:2px;fill:none;marker-end:none}.va-txt{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.va-txt h3{font:var(--fw-d) 1.15rem/1.3 var(--font-display)}.va-txt p{color:var(--ink-2);font-size:.98rem}.va-txt .pc-a{margin-top:auto}.va-txt h3{font-size:1.05rem}.va-txt p{font-size:.92rem;line-height:1.45}@media (width>=1000px){#papers-feedback .va-fig,#papers-voices .va-fig{padding:10px 14px}#papers-feedback .va-txt,#papers-voices .va-txt{gap:5px;padding:12px 16px 14px}#papers-feedback .va-card:not(:first-child) .va-fig svg,#papers-voices .va-card:not(:first-child) .va-fig svg{width:100%;max-height:84px}}@media (width>=1000px) and (height<=780px){#papers-feedback .lede,#papers-voices .lede{display:none}#papers-feedback .va-card:not(:first-child) .va-fig svg,#papers-voices .va-card:not(:first-child) .va-fig svg{max-height:60px}}.rs-sr{position:absolute;top:auto;left:-9999px}.rs-tag{color:var(--ink-2);white-space:nowrap;font-size:.875rem}.rs-stanza-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.rs-stanza-2{grid-template-columns:1fr}}.rs-lib-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rs-lib-tools input[type=search]{border:2px solid var(--ink);min-width:220px;font:inherit;background:#fff;border-radius:999px;flex:1;padding:12px 16px}.rs-seg{background:var(--sky-2);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.rs-seg button{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:max(14px,.85rem)}.rs-seg button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow);background:#fff}.rs-lessons{border-radius:var(--r-card);box-shadow:var(--shadow);gap:2px;display:grid;overflow:hidden}.rs-lessons li{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.rs-lessons li[hidden]{display:none}.rs-lessons li:nth-child(2n){background:var(--sky-2)}.rs-lessons li span{color:var(--ink-2);font-size:.92rem}.rs-lessons-empty{color:var(--ink-2);margin-top:18px}.rs-flow{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:26px 18px;display:flex}.rs-flow-node{text-align:center;flex-direction:column;align-items:center;gap:8px;width:150px;display:flex}.rs-flow-node img{object-fit:contain;width:44px;height:44px}.rs-flow-mark{width:44px;height:44px;color:var(--leaf-deep)}.rs-flow-node b{font-family:var(--font-display);font-size:.92rem}.rs-flow-node span{color:var(--ink-2);font-size:max(14px,.8rem)}.rs-flow-hub b{color:var(--leaf-deep)}.rs-flow-arrow{flex:none;justify-content:center;align-items:center;width:52px;display:flex}.rs-flow-arrow svg{width:100%;height:20px;overflow:visible}.rs-flow-line{fill:none;stroke:var(--leaf);stroke-width:2.4px}.rs-flow-arrow path:not(.rs-flow-line){stroke:var(--leaf)}.rs-flow-dot{fill:var(--leaf);offset-path:path("M2 10H52");animation:1.6s linear infinite rsflow}@keyframes rsflow{0%{offset-distance:0%}to{offset-distance:100%}}html:not(.motion) .rs-flow-dot{offset-distance:0%;animation:none}.rs-flow.rs-paused .rs-flow-dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rs-flow-dot{offset-distance:0%;animation:none}}@media (width<=700px){.rs-flow{flex-direction:column}.rs-flow-arrow{width:20px;height:36px}.rs-flow-arrow svg{width:20px;height:100%;transform:rotate(90deg)}}.rs-steps{counter-reset:none;gap:2px;display:grid}.rs-steps li{border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.rs-step-n{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);background:var(--leaf-tint);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.rs-steps h3{font-size:1.12rem}.rs-steps p{color:var(--ink-2);margin-top:4px}.rs-faq details{box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:10px;padding:16px 20px}.rs-faq summary{font-family:var(--font-display);font-weight:var(--fw-d);cursor:pointer}.rs-faq p{color:var(--ink-2);margin-top:10px}.rs-pubs{gap:18px;max-width:70ch;display:grid}.rs-pubs li{border-left:4px solid var(--leaf);padding-left:18px}.rs-pub-who{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);font-size:max(14px,.85rem)}.rs-pubs p{margin-top:4px}.rs-player{border-radius:var(--r-paper);box-shadow:var(--shadow-lg);aspect-ratio:4/3;overflow:hidden}.rs-play{height:100%;display:block;position:relative}.rs-play img{object-fit:cover;width:100%;height:100%;display:block}.rs-play:after{content:"";pointer-events:none;background:linear-gradient(#0000,#150e2cad);height:46%;position:absolute;bottom:0;left:0;right:0}.rs-watch{font-family:var(--font-display);font-weight:var(--fw-d);color:#fff;text-shadow:0 2px 10px #0009;border-left:3px solid var(--leaf);transition:transform .2s var(--bounce);padding-left:12px;font-size:max(14px,.86rem);position:absolute;bottom:14px;left:16px}.rs-play:hover .rs-watch{transform:translate(3px)}.rs-watch-sm{border-left-width:2px;padding-left:8px;font-size:max(14px,.72rem);bottom:8px;left:10px}.rs-book{border-radius:var(--r-paper);box-shadow:var(--shadow);background:#fff;align-items:center;gap:22px;max-width:60ch;padding:22px 26px;display:flex}.rs-book-ring{flex:none;width:64px;height:64px}.rs-ring{width:100%;height:100%}.rs-press{gap:16px;max-width:78ch;display:grid}.rs-press li{border-left:4px solid var(--c,var(--leaf));padding-left:16px}.rs-vids{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rs-vid{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.rs-vid-th{aspect-ratio:16/9;border-radius:14px;display:block;position:relative;overflow:hidden}.rs-vid-th img{object-fit:cover;width:100%;height:100%}.rs-vid-th:after{content:"";pointer-events:none;background:linear-gradient(#0000,#150e2cad);height:56%;position:absolute;bottom:0;left:0;right:0}.rs-vid b{font-family:var(--font-display);font-size:.98rem;display:block}.rs-vid small{color:var(--ink-2)}@media (width<=900px){.rs-vids{grid-template-columns:1fr 1fr}}@media (width<=600px){.rs-vids{grid-template-columns:1fr}}.rs-tl{gap:2px;max-width:82ch;display:grid}.rs-tl li{background:#ffffff0a;border-radius:14px;grid-template-columns:84px 1fr;gap:16px;padding:16px 18px;display:grid}.rs-tl-yr{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--gold)}.rs-tl h3{color:#fff;font-size:1.05rem}.rs-tl p{color:var(--on-dark);margin-top:4px}.rs-funders{margin-top:28px}.rs-funders-list{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.rs-funders-list span{color:var(--on-dark);font-size:.92rem}.rs-partners{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.rs-partners>div{align-items:flex-start;gap:14px;display:flex}.rs-partners h3{font-size:1.05rem}.rs-partners p{color:var(--ink-2);margin-top:4px}.rs-partner-ic{flex:none;margin-top:2px}@media (width<=760px){.rs-partners{grid-template-columns:1fr}}.rs-team{flex-wrap:wrap;gap:28px 24px;display:flex}.rs-person{width:180px}.rs-person .postcard{width:100%}.rs-person .postcard img{aspect-ratio:1;object-fit:cover}@media (width<=560px){.rs-team{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.rs-person{width:auto}}.rs-flash{background:var(--sky-2);border-radius:var(--r-paper);align-items:center;gap:14px;max-width:44ch;padding:14px 18px;display:flex}.rs-flash img{border-radius:999px;flex:none;width:96px;max-width:96px;height:auto}.rs-flash p{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);font-size:.92rem}.rs-check{gap:12px;display:grid}.rs-check li{align-items:flex-start;gap:10px;display:flex}.rs-check svg{color:var(--leaf-deep);flex:none;margin-top:2px}.rs-form{gap:16px;max-width:52ch;margin-top:26px;display:grid}.rs-form label{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.9rem;display:block}.rs-form input,.rs-form textarea{border:2px solid var(--ink);width:100%;font:1rem/1.5 var(--font-body);background:#fff;border-radius:12px;margin-top:6px;padding:12px 14px;display:block}.rs-form button{justify-self:start}.rs-out{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep)}.rs-note{color:var(--ink-2);max-width:44ch;font-size:.88rem}.sb{background:#fff;padding:28px 0 36px}.sb .crumbs{margin-bottom:6px}.sb-view{outline:0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:14px;display:grid}.sb-view:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:12px}.sb-slide{aspect-ratio:4/3;background:#000;border-radius:12px;justify-self:center;max-height:calc(100svh - 330px);margin:0;overflow:hidden}.sb-slide img{object-fit:contain;width:100%;height:100%;display:block}.sb-t{font:var(--fw-d) clamp(1.35rem,2.2vw,1.9rem)/1.2 var(--font-display);color:var(--ink);margin:8px 0 10px}.sb-d{color:var(--ink-2);max-width:42ch;min-height:4.7em;font-size:1.05rem;line-height:1.55}.sb-nav{align-items:center;gap:14px;margin-top:18px;display:flex}.sb-nav button{border:1.5px solid var(--leaf-deep);width:48px;height:48px;color:var(--leaf-deep);cursor:pointer;background:#fff;border-radius:50%;font-size:1.2rem}.sb-nav button:hover{background:var(--leaf-deep);color:#fff}.sb-nav button:disabled{opacity:.35;cursor:default;color:var(--leaf-deep);background:#fff}.sb-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sb-nav span{font-variant-numeric:tabular-nums;min-width:7ch;font-size:.95rem}.sb-strip{scrollbar-width:thin;gap:22px;margin:20px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.sb-ch{flex:none}.sb-ch>p{font:var(--fw-d) .875rem/1.2 var(--font-display);color:var(--ink);white-space:nowrap;margin:0 0 6px}.sb-ch ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-ch button{cursor:pointer;box-shadow:inset 0 0 0 0 var(--leaf-deep);background:#000;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.sb-ch img{opacity:.7;width:80px;height:60px;transition:opacity .2s;display:block}.sb-ch button:hover img,.sb-ch button[aria-current=true] img{opacity:1}.sb-ch button[aria-current=true]{outline:3px solid var(--leaf-deep);outline-offset:-3px}.sb-ch button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.sb-ch button span{color:#fff;text-shadow:0 1px 2px #000;font-size:.875rem;font-weight:700;position:absolute;bottom:3px;left:4px}.sb-frame{aspect-ratio:4/3.2;background:#000;border-radius:12px;max-width:calc(125svh - 350px);max-height:calc(100svh - 280px);margin-top:22px;overflow:hidden}.sb-frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=900px){.sb{padding-top:18px}.sb-view{grid-template-columns:1fr;gap:14px}.sb-slide{width:100%;max-height:none}.sb-d{min-height:0}.sb-nav{margin-top:10px}.sb-frame{max-width:none;max-height:none}}.zpa-jump{top:var(--hdr-h);z-index:20;backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:1px solid #14281e14;padding:12px 0;position:sticky}.zpa-jump .wrap{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.zpa-jump .wrap::-webkit-scrollbar{display:none}.zpa-jump a{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);white-space:nowrap;flex:none;padding:6px 4px;font-size:max(14px,.86rem);text-decoration:none}.zpa-jump a:hover,.zpa-jump a.is-on{color:var(--ink)}.dark .zpa-jump{background:#150e2ce6;border-color:#ffffff1f}.dark .zpa-jump a{color:var(--on-dark-2)}.dark .zpa-jump a:hover,.dark .zpa-jump a.is-on{color:#fff}.zpa-sec{padding:var(--sec) 0}.zpa-sec.zpa-alt{background:var(--sky-2)}.zpa-sec .fig{margin-bottom:8px}.zpa-sec .lede{max-width:62ch}.zpa-sec-body{margin-top:26px}.zpa-stats{flex-wrap:wrap;gap:clamp(20px,4vw,48px);display:flex}.zpa-stat{min-width:120px}.zpa-stat b{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:normal;color:var(--leaf-deep);font-size:clamp(1.8rem,3.4vw,2.6rem);display:block}.dark .zpa-stat b{color:var(--leaf)}.zpa-stat span{color:var(--ink-2);max-width:26ch;margin-top:4px;font-size:.9rem;display:block}.dark .zpa-stat span{color:var(--on-dark)}.zpa-src{grid-template-columns:1fr 1fr;gap:2px 28px;display:grid}.zpa-src li{border-bottom:1px solid #14281e1a;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.dark .zpa-src li{border-color:#ffffff24}.zpa-src img{flex:none;width:34px;height:34px;margin-top:2px}.zpa-src b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1rem;display:block}.zpa-src span{color:var(--ink-2);margin-top:2px;font-size:.92rem;display:block}.dark .zpa-src span{color:var(--on-dark)}@media (width<=760px){.zpa-src{grid-template-columns:1fr}}.zpa-moods{border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:center;gap:22px;padding:26px;display:flex}.zpa-moods figure{text-align:center;margin:0}.zpa-moods img{width:88px;height:88px;margin:0 auto}.zpa-moods figcaption{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);margin-top:8px;font-size:max(14px,.85rem)}@media (width<=560px){.zpa-moods{flex-wrap:nowrap;gap:12px}.zpa-moods img{width:76px;height:76px}}.orbmap{margin:18px 0 0}.orbmap iframe{aspect-ratio:2048/1266;background:#f4f1ea;border:0;border-radius:12px;width:100%;display:block}.orbmap figcaption{color:var(--ink-2);margin-top:6px;font-size:max(14px,.8rem)}.orbmap figcaption a{color:var(--leaf-deep)}[data-orbs]{display:block}[data-orbs] p.events-fallback{color:var(--ink-2);grid-column:1/-1}.zpa-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zpa-pair img{border:1px solid #e3e8e5;border-radius:12px;width:100%;height:auto;display:block}.zpa-pair figcaption{color:var(--ink-2);margin-top:8px;font-size:max(14px,.86rem)}@media (width<=640px){.zpa-pair{grid-template-columns:1fr}}.zpa-trio{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.zpa-trio figure{margin:0}.zpa-trio img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:16px}.zpa-trio figcaption{color:var(--ink-2);margin-top:8px;font-size:max(14px,.84rem)}@media (width<=820px){.zpa-trio{grid-template-columns:1fr 1fr}}@media (width<=520px){.zpa-trio{grid-template-columns:1fr}}.zpa-topics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.zpa-topic{background:var(--c-tint,var(--sky-2));border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.zpa-topic img{flex:none;width:40px;height:40px}.zpa-topic b{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);font-size:.98rem;display:block}@media (width<=820px){.zpa-topics{grid-template-columns:1fr 1fr}}@media (width<=520px){.zpa-topics{grid-template-columns:1fr}}.zpa-notice{background:var(--amber-tint);color:var(--amber-ink);border-radius:16px;align-items:flex-start;gap:12px;max-width:66ch;margin-top:16px;padding:16px 20px;display:flex}.dark .zpa-notice{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.zpa-notice b{font-family:var(--font-display);margin-bottom:2px;display:block}.zpa-price-peek{border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex}.zpa-price-peek div{align-items:center;gap:14px;display:flex}.zpa-price-peek img{flex:none;width:44px;height:44px}.zpa-price-peek b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1rem}.zpa-price-peek small{color:var(--ink-2);margin-top:1px;font-size:max(14px,.82rem);display:block}.zpa-bundles{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.zpa-bundle{border-radius:var(--r-card);flex-direction:column;gap:12px;padding:26px 24px;display:flex}.zpa-bundle h3{font-size:1.25rem}.zpa-bundle ul{gap:6px;margin-top:2px;display:grid}.zpa-bundle li{color:var(--ink-2);padding-left:16px;font-size:.92rem;position:relative}.zpa-bundle li:before{content:"";opacity:.5;background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:0}.zpa-bundle .price{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);border-top:1px solid #14281e24;margin-top:auto;padding-top:10px;font-size:.9rem}@media (width<=900px){.zpa-bundles{grid-template-columns:1fr}}.zpa-form{gap:16px;max-width:52ch;margin-top:26px;display:grid}.zpa-form label{font-family:var(--font-display);font-weight:var(--fw-d);font-size:.9rem;display:block}.zpa-form input,.zpa-form select,.zpa-form textarea{border:2px solid var(--ink);width:100%;font:1rem/1.5 var(--font-body);background:#fff;border-radius:12px;margin-top:6px;padding:12px 14px;display:block}.zpa-form button{justify-self:start}.zpa-out{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep)}.zpa-note{color:var(--ink-2);max-width:44ch;font-size:.88rem}.zpa-faq{gap:10px;max-width:70ch;display:grid}.zpa-faq details{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:6px 20px}.zpa-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-d);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:1rem;list-style:none;display:flex}.zpa-faq summary::-webkit-details-marker{display:none}.zpa-faq summary:after{content:"+";color:var(--ink-2);flex:none;font-size:1.3rem}.zpa-faq details[open] summary:after{content:"−"}.zpa-faq p{color:var(--ink-2);margin:0;padding:0 0 18px}.zpa-factors{gap:2px;display:grid}.zpa-factors li{border-bottom:1px solid #14281e1a;padding:14px 0}.zpa-factors b{font-family:var(--font-display);font-weight:var(--fw-d);display:block}.zpa-factors span{color:var(--ink-2);margin-top:2px;font-size:.92rem;display:block}.zpa-sources{flex-wrap:wrap;gap:16px;display:flex}.zpa-sources div{background:var(--c-tint,var(--sky-2));border-left:5px solid var(--c,var(--sky-deep));border-radius:18px;flex:1;min-width:200px;padding:16px 18px}.zpa-sources b{font-family:var(--font-display);font-weight:var(--fw-d);display:block}.zpa-sources span{color:var(--ink-2);margin-top:3px;font-size:.88rem;display:block}:root{--zpb-line:#14281e24;--zpb-line-2:#14281e14}.zpb-jump{top:var(--hdr-h);z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--zpb-line);background:#ffffffe0;padding:12px 0;position:sticky}.zpb-jump .wrap{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.zpb-jump .wrap::-webkit-scrollbar{display:none}.zpb-jump a{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);white-space:nowrap;flex:none;padding:6px 4px;font-size:max(14px,.86rem);text-decoration:none}.zpb-jump a:hover,.zpb-jump a.is-on{color:var(--ink)}.dark .zpb-jump{background:#150e2ce6;border-color:#ffffff1f}.dark .zpb-jump a{color:var(--on-dark-2)}.dark .zpb-jump a:hover,.dark .zpb-jump a.is-on{color:#fff}.zpb-sec{padding:var(--sec) 0}.zpb-sec.zpb-alt{background:var(--sky-2)}.zpb-sec .fig{margin-bottom:8px}.zpb-sec .lede{max-width:62ch}.zpb-sec-body{margin-top:26px}.zpb-src{grid-template-columns:1fr 1fr;gap:2px 28px;display:grid}.zpb-src li{border-bottom:1px solid var(--zpb-line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.dark .zpb-src li{border-color:#ffffff24}.zpb-src img{flex:none;width:34px;height:34px;margin-top:2px}.zpb-src b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1rem;display:block}.zpb-src span{color:var(--ink-2);margin-top:2px;font-size:.92rem;display:block}.dark .zpb-src span{color:var(--on-dark)}@media (width<=760px){.zpb-src{grid-template-columns:1fr}}.zpb-related{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.zpb-related a{box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-d);transition:transform .2s var(--bounce);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 20px 10px 10px;font-size:.92rem;text-decoration:none;display:inline-flex}.zpb-related a:hover{transform:translateY(-2px)}.zpb-related img{width:28px;height:28px}.dark .zpb-related a{color:#fff;box-shadow:none;background:#ffffff14}.zpb-note{background:var(--amber-tint);color:var(--amber-ink);border-radius:16px;align-items:flex-start;gap:12px;max-width:66ch;margin-top:16px;padding:16px 20px;display:flex}.zpb-note b{font-family:var(--font-display);margin-bottom:2px;display:block}.zpb-cal-hero{border-radius:var(--r-card);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.zpb-cal-hero img{width:100%;height:auto;display:block}.zpb-sign-wrap{box-shadow:var(--shadow-lg);background:#15242a;border-radius:26px;padding:14px;position:relative;overflow:hidden}.zpb-sign-wrap .voices-sign{aspect-ratio:16/10;border-radius:14px}.zpb-sign-bar{align-items:center;gap:8px;padding:2px 6px 12px;display:flex}.zpb-sign-bar i{background:#ffffff59;border-radius:999px;width:8px;height:8px}.zpb-sign-bar span{color:var(--on-dark);font-size:max(14px,.78rem);font-family:var(--font-body);margin-left:8px}.zpb-cv-tabs{border-bottom:1px solid var(--zpb-line);flex-wrap:wrap;gap:4px 22px;margin-bottom:26px;padding-bottom:2px;display:flex}.zpb-cv-tab{appearance:none;font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 10px;font-size:.92rem}.zpb-cv-tab span{opacity:.6;margin-left:4px;font-weight:600}.zpb-cv-tab:hover{color:var(--ink)}.zpb-cv-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--leaf-deep)}.zpb-cv-wall{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.zpb-cv-wall{grid-template-columns:1fr 1fr}}@media (width<=560px){.zpb-cv-wall{grid-template-columns:1fr}}.zpb-cv-card{border-radius:var(--r-paper);box-shadow:var(--shadow);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);background:#fff;overflow:hidden;transform:translateY(14px)}.zpb-cv-card[hidden]{display:none}.zpb-cv-card.in,html:not(.motion) .zpb-cv-card{opacity:1;transform:none}.zpb-cv-ph{aspect-ratio:4/3;overflow:hidden}.zpb-cv-ph img{object-fit:cover;width:100%;height:100%}.zpb-cv-body{padding:14px 16px}.zpb-cv-body p{margin:0;font-size:.92rem;font-style:italic}.zpb-cv-who{color:var(--ink-2);margin-top:8px;font-size:max(14px,.8rem)}.zpb-cv-who b{color:var(--ink);font-style:normal}.zpb-cv-cat{color:#fff;font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:max(14px,.72rem);display:flex}.zpb-cv-empty{color:var(--ink-2);grid-column:1/-1;padding:20px 0}.zpb-cv-cats{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=820px){.zpb-cv-cats{grid-template-columns:1fr}}.zpb-cv-cat-b{border-radius:var(--r-card);color:#fff;padding:22px 24px}.zpb-cv-cat-b h3{margin-bottom:6px;font-size:1.1rem}.zpb-cv-cat-b p{opacity:.94;font-size:.92rem}.zpb-cv-cat-b.zpb-none{background:var(--sky-2);color:var(--ink)}.zpb-cv-cat-b.zpb-none p{opacity:1;color:var(--ink-2)}.zpb-stepper{align-items:center;gap:26px;display:grid}@media (width>=820px){.zpb-stepper{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px}}.zpb-stepper-media{box-shadow:var(--shadow-lg);border-radius:22px;overflow:hidden}.zpb-stepper-media img{width:100%;height:auto;display:block}.zpb-steps{gap:2px;display:grid}.zpb-step{border-bottom:1px solid var(--zpb-line);cursor:default;gap:16px;padding:16px 4px;transition:opacity .3s;display:flex}.zpb-step:last-child{border-bottom:0}.zpb-step-n{width:34px;height:34px;font-family:var(--font-display);font-weight:var(--fw-d);background:var(--sky-2);color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:.92rem;transition:background .3s,color .3s;display:grid}.zpb-step h3{margin-bottom:2px;font-size:1.02rem}.zpb-step p{color:var(--ink-2);margin:0;font-size:.92rem}.zpb-step-bar{background:var(--zpb-line);border-radius:999px;width:100%;max-width:180px;height:3px;margin-top:10px;display:block;overflow:hidden}.zpb-step-bar i{background:var(--leaf-deep);transform-origin:0;width:0;height:100%;display:block}.zpb-stepper:not(.zpb-js) .zpb-step{opacity:1}.zpb-js .zpb-step.is-on .zpb-step-n{background:var(--leaf);color:#fff}.zpb-js .zpb-step.is-on h3{color:var(--leaf-deep)}.zpb-js .zpb-step.is-on .zpb-step-bar i{animation:zpbFill var(--zpb-step,4.2s) linear forwards}@keyframes zpbFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.zpb-js .zpb-step.is-on .zpb-step-bar i{width:100%;animation:none}}.zpb-multi{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.zpb-multi{grid-template-columns:1fr}}.zpb-locations{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (width<=760px){.zpb-locations{grid-template-columns:1fr}}.zpb-loc-list{gap:2px;margin-top:12px;display:grid}.zpb-loc-list li{border-bottom:1px solid var(--zpb-line);color:var(--ink-2);padding:10px 0;font-size:.92rem}.zpb-loc-list li:last-child{border-bottom:0}.zpb-loc-list b{color:var(--ink);font-family:var(--font-display)}.zpb-qr-grid{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}@media (width<=760px){.zpb-qr-grid{grid-template-columns:1fr}}.zpb-qr-grid img{width:100%;box-shadow:var(--shadow);border-radius:20px}.zpb-fit{gap:2px;display:grid}.zpb-fit li{border-bottom:1px solid var(--zpb-line);gap:18px;padding:16px 0;display:flex}.zpb-fit li:last-child{border-bottom:0}.zpb-fit-n{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--leaf-deep);flex:none;width:28px;font-size:1.1rem}.zpb-fit h3{margin-bottom:2px;font-size:1.02rem}.zpb-fit p{color:var(--ink-2);margin:0;font-size:.92rem}.zpb-trio{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.zpb-trio a{color:inherit;text-decoration:none;display:block}.zpb-trio figure{box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.zpb-trio img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.zpb-trio figcaption{background:#fff;padding:12px 14px 16px}.zpb-trio p.fig{margin-bottom:2px}.zpb-trio h3{margin-bottom:2px;font-size:1rem}.zpb-trio span.go{color:var(--leaf-deep);margin-top:6px;font-size:max(14px,.84rem);font-weight:700;display:block}@media (width<=820px){.zpb-trio{grid-template-columns:1fr 1fr}}@media (width<=560px){.zpb-trio{grid-template-columns:1fr}}.zpb-emb-demo{--zpb-ease:cubic-bezier(.2,.7,.2,1)}.zpb-emb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.zpb-emb-bar-k{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:max(14px,.72rem);font-weight:600}.zpb-emb-presets{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);grid-auto-columns:minmax(212px,72%);grid-auto-flow:column;gap:10px;padding:4px 2px 12px;display:grid;overflow-x:auto}@media (width>=640px){.zpb-emb-presets{grid-auto-columns:minmax(212px,40%)}}@media (width>=1100px){.zpb-emb-presets{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;padding:4px 0 12px;overflow:visible}}.zpb-emb-pre{appearance:none;scroll-snap-align:start;text-align:left;border:1.5px solid var(--zpb-line);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .2s var(--zpb-ease),box-shadow .2s;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 14px 11px 11px;display:grid;position:relative;overflow:hidden}.zpb-emb-pre:hover{border-color:var(--ink-2);transform:translateY(-2px)}.zpb-emb-pre[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 14px 30px -18px #15242a73}.zpb-emb-aa{place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000014}.zpb-emb-aa span{place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;line-height:1;display:grid}.zpb-emb-aa i{border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #ffffffb3}.zpb-emb-pre-t{gap:2px;min-width:0;display:grid}.zpb-emb-pre-t b{font-family:var(--font-display);font-weight:var(--fw-d);letter-spacing:normal;font-size:.93rem;line-height:1.2}.zpb-emb-pre-t small{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:max(14px,.62rem);overflow:hidden}.zpb-emb-prog{background:var(--leaf);width:0;height:3px;position:absolute;bottom:0;left:0}.zpb-emb-demo.is-touring .zpb-emb-pre[aria-pressed=true] .zpb-emb-prog{animation:zpbEmbProg var(--zpb-emb-step,2.8s) linear forwards}@keyframes zpbEmbProg{to{width:100%}}.zpb-emb-stage{gap:22px;margin-top:8px;display:grid}@media (width>=1100px){.zpb-emb-stage{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px}}.zpb-emb-main{min-width:0}.zpb-emb-browser{border:1px solid var(--zpb-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #15242a0f,0 40px 80px -40px #15242a73,0 18px 36px -24px #15242a40}.zpb-emb-chrome{background:var(--sky-2);border-bottom:1px solid var(--zpb-line);align-items:center;gap:7px;padding:10px 12px;display:flex}.zpb-emb-chrome>i{background:var(--zpb-line);border-radius:50%;flex:none;width:10px;height:10px}.zpb-emb-chrome>i:first-child{background:#e7837a}.zpb-emb-chrome>i:nth-child(2){background:#e9c46a}.zpb-emb-chrome>i:nth-child(3){background:#8bc98a}.zpb-emb-url{min-width:0;font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--zpb-line);white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;gap:7px;margin-left:8px;padding:5px 12px;font-size:max(14px,.74rem);display:flex;overflow:hidden}.zpb-emb-url svg{color:var(--leaf-deep);flex:none}.zpb-emb-url [data-zpb-emb-host]{color:var(--ink);font-weight:600}.zpb-emb-url-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zpb-emb-site{--s-p:#c8402a;--s-p-ink:#fff;--s-acc:#f2b544;--s-bg:#fff7ec;--s-surf:#fff;--s-text:#2e1f16;--s-muted:#735e4e;--s-line:#efddc8;--s-head:#c8402a;--s-font-h:system-ui,sans-serif;--s-font-b:system-ui,sans-serif;--s-r:14px;--s-r-sm:8px;--s-r-pill:999px;--s-d:1;--s-soft:color-mix(in srgb,var(--s-p) 12%,var(--s-surf));--s-pad:calc(22px * var(--s-d));background:var(--s-bg);color:var(--s-text);font-family:var(--s-font-b);color-scheme:light;font-size:15px;line-height:1.5;position:relative;container-type:inline-size}.zpb-emb-site[data-scheme=dark]{color-scheme:dark}.zpb-emb-site,.zpb-emb-site *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,border-radius .45s var(--zpb-ease), padding .4s var(--zpb-ease),gap .4s var(--zpb-ease),box-shadow .5s ease,fill .5s ease,stroke .5s ease,outline-color .3s}.zpb-emb-site p{margin:0}.zpb-emb-site ul{margin:0;padding:0;list-style:none}.zpb-emb-s-head{padding:calc(14px * var(--s-d)) var(--s-pad);font-family:var(--s-font-b);align-items:center;gap:16px;display:flex;position:relative}.zpb-emb-site[data-head=solid] .zpb-emb-s-head{background:var(--s-p);color:var(--s-p-ink)}.zpb-emb-site[data-head=dark] .zpb-emb-s-head{background:var(--s-head);color:#fff}.zpb-emb-site[data-head=light] .zpb-emb-s-head{background:var(--s-surf);color:var(--s-text);border-bottom:1px solid var(--s-line);box-shadow:inset 0 4px 0 var(--s-p)}.zpb-emb-s-logo{align-items:center;gap:10px;min-width:0;display:flex}.zpb-emb-s-mark{border-radius:var(--s-r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.zpb-emb-site[data-head=solid] .zpb-emb-s-mark{background:color-mix(in srgb,var(--s-p-ink) 18%,transparent)}.zpb-emb-site[data-head=dark] .zpb-emb-s-mark,.zpb-emb-site[data-head=light] .zpb-emb-s-mark{background:var(--s-p);color:var(--s-p-ink)}.zpb-emb-s-logo b{font-family:var(--s-font-h);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-size:1.06rem;font-weight:700;overflow:hidden}.zpb-emb-s-nav{white-space:nowrap;gap:2px;margin-left:auto;font-size:max(14px,.84rem);display:flex}.zpb-emb-s-nav li{border-radius:var(--s-r-sm);opacity:.9;padding:6px 10px}.zpb-emb-site[data-head=solid] .zpb-emb-s-nav li.on{background:color-mix(in srgb,var(--s-p-ink) 20%,transparent);opacity:1;font-weight:700}.zpb-emb-site[data-head=dark] .zpb-emb-s-nav li.on{box-shadow:inset 0 -3px 0 var(--s-acc);opacity:1;border-radius:0;font-weight:700}.zpb-emb-site[data-head=light] .zpb-emb-s-nav li.on{color:var(--s-p);box-shadow:inset 0 -3px 0 var(--s-p);opacity:1;border-radius:0;font-weight:700}.zpb-emb-s-burger{border-radius:var(--s-r-sm);flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:none}.zpb-emb-s-burger i,.zpb-emb-s-burger i:before,.zpb-emb-s-burger i:after{background:currentColor;border-radius:2px;width:16px;height:2px;display:block;position:relative}.zpb-emb-s-burger i:before,.zpb-emb-s-burger i:after{content:"";position:absolute;left:0}.zpb-emb-s-burger i:before{top:-5px}.zpb-emb-s-burger i:after{top:5px}.zpb-emb-s-title{padding:calc(22px * var(--s-d)) var(--s-pad) calc(8px * var(--s-d))}.zpb-emb-s-crumb{color:var(--s-muted);font-size:max(14px,.74rem)}.zpb-emb-s-h{font-family:var(--s-font-h);letter-spacing:normal;font-size:1.65rem;font-weight:700;line-height:1.15;margin-top:4px!important}.zpb-emb-s-tag{color:var(--s-muted);font-size:.93rem;margin-top:4px!important}.zpb-emb-embed{margin:calc(14px * var(--s-d)) var(--s-pad) var(--s-pad);border-radius:calc(var(--s-r) + 4px);outline-offset:8px;outline:2px dashed #0000;position:relative}.zpb-emb-demo.is-outlined .zpb-emb-embed{outline-color:var(--leaf)}.zpb-emb-e-nav{margin-bottom:calc(12px * var(--s-d));flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.zpb-emb-e-label{font-family:var(--s-font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);font-size:max(14px,.74rem);font-weight:700}.zpb-emb-e-tabs{scrollbar-width:none;gap:6px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.zpb-emb-e-tabs::-webkit-scrollbar{display:none}.zpb-emb-e-tabs [role=tab]{appearance:none;color:var(--s-muted);font:700 .88rem/1.2 var(--s-font-b);padding:calc(8px * var(--s-d)) calc(14px * var(--s-d));border-radius:var(--s-r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0}.zpb-emb-e-tabs [role=tab]:hover{color:var(--s-text)}.zpb-emb-site[data-tabs=pills] .zpb-emb-e-tabs [role=tab]{background:var(--s-soft);color:var(--s-text)}.zpb-emb-site[data-tabs=pills] .zpb-emb-e-tabs [role=tab][aria-selected=true]{background:var(--s-p);color:var(--s-p-ink)}.zpb-emb-site[data-tabs=underline] .zpb-emb-e-nav{border-bottom:1px solid var(--s-line);padding-bottom:0}.zpb-emb-site[data-tabs=underline] .zpb-emb-e-tabs{gap:calc(14px * var(--s-d));padding-bottom:0}.zpb-emb-site[data-tabs=underline] .zpb-emb-e-tabs [role=tab]{padding-inline:2px;padding-bottom:calc(10px * var(--s-d));border-radius:0}.zpb-emb-site[data-tabs=underline] .zpb-emb-e-tabs [role=tab][aria-selected=true]{color:var(--s-p);box-shadow:inset 0 -3px 0 var(--s-p)}.zpb-emb-site[data-tabs=boxed] .zpb-emb-e-tabs{border:1px solid var(--s-line);border-radius:var(--s-r-sm);gap:0;padding:0;overflow:hidden}.zpb-emb-site[data-tabs=boxed] .zpb-emb-e-tabs [role=tab]{border-right:1px solid var(--s-line);border-radius:0}.zpb-emb-site[data-tabs=boxed] .zpb-emb-e-tabs [role=tab]:last-child{border-right:0}.zpb-emb-site[data-tabs=boxed] .zpb-emb-e-tabs [role=tab][aria-selected=true]{background:var(--s-p);color:var(--s-p-ink)}.zpb-emb-site :focus-visible{outline:3px solid var(--s-p);outline-offset:2px}.zpb-emb-e-tabs [role=tab]:focus-visible{outline:2px solid var(--s-text);outline-offset:-4px}.zpb-emb-e-body{background:var(--s-surf);border:1px solid var(--s-line);border-radius:var(--s-r);padding:calc(18px * var(--s-d))}@container (width>=560px){.zpb-emb-e-body{min-height:318px}}.zpb-emb-list{gap:calc(10px * var(--s-d));display:grid}.zpb-emb-what{gap:2px;min-width:0;display:grid}.zpb-emb-what b{font-family:var(--s-font-h);color:var(--s-text);font-size:.97rem;font-weight:700;line-height:1.25}.zpb-emb-what small{color:var(--s-muted);font-size:max(14px,.82rem)}.zpb-emb-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.zpb-emb-src{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:max(14px,.78rem);display:flex;margin-top:calc(14px * var(--s-d))!important}.zpb-emb-live{text-transform:uppercase;letter-spacing:.06em;color:var(--s-text);align-items:center;gap:6px;font-size:max(14px,.68rem);font-weight:700;display:inline-flex}.zpb-emb-live i{background:#3fb950;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite zpbEmbPulse}@keyframes zpbEmbPulse{0%{box-shadow:0 0 #3fb9508c}70%,to{box-shadow:0 0 0 8px #3fb95000}}.zpb-emb-ev a{color:inherit;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-bg);padding:calc(11px * var(--s-d)) calc(12px * var(--s-d));grid-template-columns:auto 1fr;align-items:center;gap:14px;text-decoration:none;display:grid}.zpb-emb-ev a:hover{border-color:var(--s-p)}.zpb-emb-date{background:var(--s-p);width:52px;color:var(--s-p-ink);border-radius:calc(var(--s-r) * .7);justify-items:center;padding:6px 0 5px;display:grid}.zpb-emb-date small{letter-spacing:.08em;text-transform:uppercase;font-size:max(14px,.64rem);font-weight:700;line-height:1.2}.zpb-emb-date b{font-family:var(--s-font-h);font-size:1.4rem;font-weight:700;line-height:1.05}@container (width>=560px){.zpb-emb-site[data-list=cards] .zpb-emb-ev{grid-template-columns:1fr 1fr}}.zpb-emb-site[data-list=rows] .zpb-emb-ev li:nth-child(n+5){display:none}@container (width<=559px){.zpb-emb-ev li:nth-child(n+5){display:none}}.zpb-emb-site[data-list=rows] .zpb-emb-list{gap:0}.zpb-emb-site[data-list=rows] .zpb-emb-ev a{border:0;border-bottom:1px solid var(--s-line);background:0 0;border-radius:0;padding-inline:0}.zpb-emb-site[data-list=rows] .zpb-emb-date{background:var(--s-soft);color:var(--s-p)}.zpb-emb-jobs li{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-bg);padding:calc(11px * var(--s-d)) calc(12px * var(--s-d));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.zpb-emb-site[data-list=rows] .zpb-emb-jobs li{border:0;border-bottom:1px solid var(--s-line);background:0 0;border-radius:0;padding-inline:0}.zpb-emb-job-ic{border-radius:var(--s-r-sm);background:var(--s-soft);width:38px;height:38px;color:var(--s-p);place-items:center;display:grid}.zpb-emb-job-meta{text-align:right;justify-items:end;gap:4px;display:grid}.zpb-emb-job-meta small{color:var(--s-muted);white-space:nowrap;font-size:max(14px,.74rem)}.zpb-emb-chip{border-radius:var(--s-r-pill);background:color-mix(in srgb,var(--s-acc) 26%,var(--s-surf));color:var(--s-text);white-space:nowrap;padding:3px 9px;font-size:max(14px,.7rem);font-weight:700}@container (width<=460px){.zpb-emb-jobs li{grid-template-columns:auto 1fr}.zpb-emb-job-meta{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px}}.zpb-emb-live-grid{align-items:center;gap:18px;display:grid}@container (width>=560px){.zpb-emb-live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}}.zpb-emb-gauge{justify-self:center;width:100%;max-width:320px;margin:0;position:relative}.zpb-emb-g-svg{width:100%;height:auto;display:block;overflow:visible}.zpb-emb-g-track,.zpb-emb-g-fill{fill:none;stroke-width:16px;stroke-linecap:round}.zpb-emb-g-track{stroke:var(--s-line)}.zpb-emb-g-ticks line{stroke:var(--s-muted);stroke-width:2px;stroke-linecap:round;opacity:.45}.zpb-emb-g-fill{stroke:var(--s-p);stroke-dasharray:100 100;transition:stroke-dashoffset 1.4s var(--zpb-ease),stroke .5s ease!important}.zpb-emb-g-knob{fill:var(--s-surf);stroke:var(--s-p);stroke-width:5px;transition:cx 1.4s var(--zpb-ease),cy 1.4s var(--zpb-ease),stroke .5s ease,fill .5s ease!important}.zpb-emb-g-read{justify-items:center;line-height:1;display:grid;position:absolute;bottom:6%;left:0;right:0}.zpb-emb-g-read b{font-family:var(--s-font-h);letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--s-text);font-size:clamp(1.8rem,7cqw,2.5rem);font-weight:700}.zpb-emb-g-read span{color:var(--s-muted);margin-top:6px;font-size:max(14px,.85rem);font-weight:700}.zpb-emb-g-scale{letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);justify-content:space-between;padding:6px 4px 0;font-size:max(14px,.7rem);font-weight:700;display:flex}.zpb-emb-g-k{letter-spacing:.08em;text-transform:uppercase;color:var(--s-p);font-size:max(14px,.72rem);font-weight:700}.zpb-emb-g-title{font-family:var(--s-font-h);font-size:1.3rem;font-weight:700;line-height:1.2;margin-top:4px!important}.zpb-emb-g-p{color:var(--s-muted);font-size:.9rem;margin-top:8px!important}.zpb-emb-cv-slide{animation:zpbEmbSlide .45s var(--zpb-ease);gap:14px;margin:0;display:grid}.zpb-emb-cv-slide[hidden]{display:none}@container (width>=560px){.zpb-emb-cv-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px}}@keyframes zpbEmbSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.zpb-emb-cv-ph{aspect-ratio:4/3;border-radius:var(--s-r);background:var(--s-line);overflow:hidden}.zpb-emb-cv-ph img{object-fit:cover;width:100%;height:100%}.zpb-emb-cv-slide figcaption{justify-items:start;gap:10px;display:grid}.zpb-emb-cv-q{font-family:var(--s-font-h);color:var(--s-text);font-size:1.12rem;font-weight:700;line-height:1.38}.zpb-emb-cv-who{color:var(--s-muted);font-size:max(14px,.86rem)}.zpb-emb-cv-who b{color:var(--s-text)}.zpb-emb-cv-cat{color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--s-r-sm);padding:5px 10px;font-size:max(14px,.72rem);font-weight:700;box-shadow:inset 0 0 0 100vmax #00000038}.zpb-emb-cv-ctl{margin-top:calc(14px * var(--s-d));color:var(--s-muted);align-items:center;gap:12px;font-size:max(14px,.8rem);display:flex}.zpb-emb-cv-ctl button{appearance:none;border:1px solid var(--s-line);background:var(--s-bg);width:36px;height:36px;color:var(--s-text);border-radius:var(--s-r-pill);cursor:pointer;place-items:center;display:grid}.zpb-emb-cv-ctl button:hover{border-color:var(--s-p);color:var(--s-p)}.zpb-emb-cwd{border-radius:var(--s-r);overflow:hidden}.zpb-emb-cwd img{width:100%;display:block}.zpb-emb-s-foot{padding:calc(14px * var(--s-d)) var(--s-pad);border-top:1px solid var(--s-line);color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:max(14px,.78rem);display:flex}.zpb-emb-s-foot b{font-family:var(--s-font-h);color:var(--s-text);margin-right:auto}.zpb-emb-tag{z-index:2;font:600 max(14px,.6rem)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;padding:5px 8px;position:absolute;transform:translateY(4px);transition:opacity .3s ease,transform .3s var(--zpb-ease)!important}.zpb-emb-demo.is-outlined .zpb-emb-tag{opacity:1;transform:none}.zpb-emb-tag-ch{background:var(--leaf);color:#0d220e;top:-19px;right:12px}.zpb-emb-tag-own{left:var(--s-pad);color:#e7f0eb;background:#15242a;bottom:-9px;box-shadow:0 0 0 1px #ffffff40}@container (width<=620px){.zpb-emb-s-nav{display:none}.zpb-emb-s-burger{display:grid}.zpb-emb-site>*{--s-pad:calc(16px * var(--s-d))}.zpb-emb-s-h{font-size:1.35rem}.zpb-emb-e-nav{flex-direction:column;align-items:stretch;padding-top:10px}.zpb-emb-e-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.zpb-emb-e-tabs [role=tab]{text-align:center}.zpb-emb-e-tabs [role=tab]:last-child:nth-child(odd){grid-column:1/-1}.zpb-emb-e-body{padding:calc(14px * var(--s-d))}}@container (width<=400px){.zpb-emb-site>*{--s-pad:16px}.zpb-emb-embed{outline-offset:6px}.zpb-emb-job-ic{display:none}.zpb-emb-jobs li{grid-template-columns:1fr}.zpb-emb-job-meta{grid-column:1}.zpb-emb-tag-own{bottom:-8px}.zpb-emb-e-tabs [role=tab]{padding-inline:11px;font-size:max(14px,.84rem)}.zpb-emb-s-foot span:nth-of-type(n+2){display:none}}.zpb-emb-site.is-swapping .zpb-emb-swap{animation:zpbEmbSwap .55s var(--zpb-ease)}@keyframes zpbEmbSwap{0%{opacity:.2;filter:blur(3px)}to{opacity:1;filter:none}}.zpb-emb-url.is-swapping{animation:.5s zpbEmbSwap}.zpb-emb-note{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;max-width:62em;margin-top:14px;font-size:.9rem;display:flex}.zpb-emb-panel{border:1px solid var(--zpb-line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid}@media (width>=1100px){.zpb-emb-panel{top:calc(var(--hdr-h) + 16px);position:sticky}}@media (width>=720px) and (width<=1099px){.zpb-emb-panel{grid-template-columns:1fr 1fr;column-gap:26px}.zpb-emb-panel-h{grid-column:1/-1}}.zpb-emb-panel-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.zpb-emb-panel-h h3{font-size:1.2rem}.zpb-emb-custom{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--leaf-tint);color:var(--leaf-deep);border-radius:4px;padding:4px 8px;font-size:max(14px,.62rem);font-weight:600}.zpb-emb-field{gap:8px;min-width:0;display:grid}.zpb-emb-field>label,.zpb-emb-seg legend{font-family:var(--font-display);font-weight:var(--fw-d);color:var(--ink);font-size:.9rem}.zpb-emb-seg{border:0;margin:0;padding:0}.zpb-emb-seg legend{margin-bottom:8px;padding:0}.zpb-emb-color{align-items:center;gap:10px;display:flex}.zpb-emb-color input{border:1.5px solid var(--zpb-line);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:52px;height:40px;padding:3px}.zpb-emb-color input::-webkit-color-swatch-wrapper{padding:0}.zpb-emb-color input::-webkit-color-swatch{border:0;border-radius:7px}.zpb-emb-color output{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;font-size:max(14px,.86rem);font-weight:600}.zpb-emb-swatches{flex-wrap:wrap;gap:8px;display:flex}.zpb-emb-swatch{appearance:none;background:var(--c);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--zpb-line),inset 0 0 0 1px #ffffff38;cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s}.zpb-emb-swatch:hover{transform:scale(1.12)}.zpb-emb-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px #ffffff38}.zpb-emb-select{position:relative}.zpb-emb-select:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.zpb-emb-select select{-webkit-appearance:none;appearance:none;width:100%;font:inherit;border:1.5px solid var(--zpb-line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 38px 10px 12px;font-size:.95rem}.zpb-emb-seg-row{background:var(--sky-2);border-radius:10px;gap:4px;padding:4px;display:flex}.zpb-emb-seg-row label{flex:1;display:block;position:relative}.zpb-emb-seg-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.zpb-emb-seg-row span{text-align:center;font:var(--fw-d) .875rem var(--font-display);color:var(--ink-2);border-radius:7px;padding:8px 6px;transition:background .15s,color .15s,box-shadow .15s;display:block}.zpb-emb-seg-row input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001a,0 4px 12px -6px #0003}.zpb-emb-seg-row input:focus-visible+span{outline:3px solid var(--water);outline-offset:2px}.zpb-emb-switch{font-family:var(--font-display);font-weight:var(--fw-d);cursor:pointer;align-items:center;gap:12px;font-size:.9rem;display:flex;position:relative}.zpb-emb-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.zpb-emb-switch-ui{background:var(--zpb-line);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.zpb-emb-switch-ui:after{content:"";width:20px;height:20px;transition:transform .2s var(--zpb-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.zpb-emb-switch input:checked+.zpb-emb-switch-ui{background:var(--leaf)}.zpb-emb-switch input:checked+.zpb-emb-switch-ui:after{transform:translate(18px)}.zpb-emb-reset{appearance:none;border:1.5px solid var(--zpb-line);color:var(--ink);font:var(--fw-d) .875rem var(--font-display);cursor:pointer;background:0 0;border-radius:9px;justify-self:start;padding:9px 13px;transition:border-color .15s,background .15s}.zpb-emb-reset:hover{border-color:var(--ink);background:var(--sky-2)}.zpb-emb-reset:disabled{opacity:.5;cursor:default}.zpb-emb-code{border-top:1px solid var(--zpb-line-2);gap:8px;min-width:0;margin-top:14px;padding-top:16px;display:grid}.zpb-emb-code pre{color:#dce7e2;font:500 max(14px,.74rem)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;tab-size:2;background:#0f1a1b;border-radius:12px;margin:0;padding:14px 0}.zpb-emb-code code{display:block}.zpb-emb-code .ln{text-indent:-16px;padding:1px 14px 1px 30px;display:block}.zpb-emb-code .ln.is-new{animation:1.6s ease-out zpbEmbFlash}@keyframes zpbEmbFlash{0%{background:#62c65a57}to{background:#62c65a00}}.zpb-emb-code .t-com{color:#7f948e;font-style:italic}.zpb-emb-code .t-tag{color:#8fd48a}.zpb-emb-code .t-attr{color:#f2c278}.zpb-emb-code .t-val{color:#86c8ee}.zpb-emb-code .t-pun{color:#9fb2ac}.zpb-emb-code-note{color:var(--ink-2);font-size:max(14px,.82rem)}.zpb-emb-code summary{cursor:pointer;font:var(--fw-d) .9rem var(--font-display);color:var(--leaf-deep)}@media (prefers-reduced-motion:reduce){.zpb-emb-site.is-swapping .zpb-emb-swap,.zpb-emb-url.is-swapping,.zpb-emb-cv-slide,.zpb-emb-code .ln.is-new,.zpb-emb-live i,.zpb-emb-demo.is-touring .zpb-emb-pre[aria-pressed=true] .zpb-emb-prog{animation:none}}#main .cv-said{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:clamp(18px,3vh,32px);display:grid}#main .cv-said .pull{border-left:4px solid var(--ch-pine,#2f6b3a);max-width:none;margin:0}#main .cv-said .pull p{font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.35}#main .cv-said .pull footer{margin-top:14px;font-weight:600}@media (width<=900px){#main .cv-said{grid-template-columns:1fr}}@media (width>=901px){#main[data-pager] .zpb-emb-demo--focused{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}#main[data-pager] .zpb-emb-demo--focused>*{grid-column:2}#main[data-pager] .zpb-emb-demo--focused>.zpb-emb-presets{flex-flow:column;grid-area:1/1/span 6;align-items:flex-start;gap:2px;padding:0}#main[data-pager] .zpb-emb-demo--focused>.zpb-emb-presets .zpb-emb-pre{text-align:left;padding:7px 0}#main[data-pager] #try:has(.zpb-emb-demo--focused) .product-chapter-heading .lede{margin-left:228px}}#main .eco-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,40px);display:grid}#main .eco-card{gap:10px;margin:0;display:grid}#main .eco-label{font:700 clamp(1.05rem,1.4vw,1.3rem)/1.3 var(--font-body);color:#287034;margin:0}#main .eco-card img{object-fit:contain;object-position:left top;border-radius:6px;width:100%;height:auto;max-height:46dvh;display:block}#main .eco-card figcaption{font:400 clamp(.98rem,1.1vw,1.1rem)/1.45 var(--font-body);color:#242b27}@media (width<=700px){#main .eco-pair{grid-template-columns:1fr}#main .eco-card img{max-height:30dvh}}#main[data-pager] .dashboard-evidence-scene--image-only{padding-top:clamp(14px,2.4dvh,28px)}#main[data-pager] .dashboard-evidence-scene--image-only>.dashboard-evidence-image{flex-direction:column-reverse;gap:12px;display:flex}#main[data-pager] .dashboard-evidence-scene--image-only>.dashboard-evidence-image>figcaption{font:700 clamp(1.05rem,1.4vw,1.3rem)/1.3 var(--font-body);color:#287034;margin:0}#main[data-pager] .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{width:auto;max-width:100%;max-height:calc(100dvh - var(--hdr-h,77px) - 140px);object-position:left top;align-self:flex-start}#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]{overscroll-behavior:auto;overflow-y:auto}#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]>iframe{display:block;height:1300px!important}#main#main#main .live-pickers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin:14px 0 18px;display:flex}#main#main#main .live-pickers>details{margin:0;position:relative}#main#main#main .live-pickers .live-more-list{z-index:8;background:#fbfcf8;border:1px solid #244b382e;border-radius:8px;width:min(560px,100vw - 48px);padding:10px 20px 14px;position:absolute;top:100%;right:0;box-shadow:0 10px 26px #14281e24}#main#main#main .live-pickers .live-more-list>ul{margin:0 0 6px}.six,.ppl-sec.ppl-alt,.zpa-sec.zpa-alt,.zpb-sec.zpb-alt{background:#fff;border-top:1px solid #cccccb}.stanza{border:1px solid #cccccb;border-top:4px solid var(--leaf);color:var(--ink);background:#fff!important}.stanza h3,.stanza p,.stanza li,.stanza b,.stanza strong,.stanza span{color:var(--ink)!important}.stanza a{color:var(--leaf-deep)!important}.grp,.zpa-bundle,.stanza-live,.cwd-sign,.ppl-lane,.rs-flash,figure.pp,.eeme li{box-shadow:none;border:1px solid #cccccb;background:#fff!important}.cta-band{color:var(--ink);background:#fff;border-top:1px solid #cccccb}.cta-band h2{color:var(--ink)}.cta-band p{color:var(--ink-2)}.cta-band .btn-ink{background:var(--leaf-deep);border-color:var(--leaf-deep);color:#fff!important}.cta-band .btn-ink:hover{background:#24642e;border-color:#24642e}.hub-sec{color:var(--ink);background:#fff;border-top:1px solid #cccccb}.hub-colh,.hub-node span,.hub-orbit span{color:var(--ink-2)}.hub-node.out:hover{background:#f4f4f2}.hub-node,.hub-sec a.hub-node{color:var(--ink)}.hub-node em,.hand-link-light{color:var(--leaf-deep)}.zpb-cv-cat-b{color:var(--ink);border:1px solid #cccccb;border-top:4px solid var(--leaf);background:#fff!important}.zpb-cv-cat-b h3{color:var(--ink)}.zpb-cv-cat-b p{color:var(--ink-2);opacity:1}.zpb-cv-cat-b .hand-link-light{color:var(--leaf-deep)}.rs-tl li{background:0 0;border-bottom:1px solid #cccccb;border-radius:0}.rs-tl h3{color:var(--ink)}.rs-tl p,.rs-funders-list span{color:var(--ink-2)}.rs-tl-yr{color:var(--leaf-deep)}.hub-node{background:#fff;border:1px solid #cccccb}.ph2{color:#fff;background:#12261c;align-items:flex-end;min-height:min(72vh,680px);padding:0;display:flex;position:relative;overflow:hidden}.ph2-media{object-fit:cover;width:100%;height:100%;animation:ph2-in 1.4s var(--ease) both;position:absolute;inset:0}.ph2-scrim{background:linear-gradient(#0a191240 0%,#0a19121a 35%,#0a1912c7 100%);position:absolute;inset:0}.ph2-copy{z-index:1;width:100%;padding-top:110px;padding-bottom:clamp(36px,6vw,72px);position:relative}.ph2-copy>*{animation:ph2-up .8s var(--ease) both}.ph2-copy .h1{color:#fff;text-wrap:balance;max-width:14em;animation-delay:.1s}.ph2-copy .lede{color:#ffffffeb;max-width:52ch;margin-top:16px;animation-delay:.22s}.ph2-copy .fig{color:#bfe8b8;margin-bottom:10px}.ph2-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;animation-delay:.34s;display:flex}.ph2-ctas .hand-link{color:#fff}.ph2 .ph2-ctas a.btn-ghost{background:0 0;border-color:#ffffffb3;color:#fff!important}.ph2 .ph2-ctas a.btn-ghost:hover{background:#ffffff1f}@keyframes ph2-in{0%{transform:scale(1.06)}to{transform:none}}@keyframes ph2-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=700px){.ph2{min-height:78vh}.ph2-copy{padding-top:90px}}@media (prefers-reduced-motion:reduce){.ph2-media,.ph2-copy>*{animation:none}}.zpa-sec .h2,.zpb-sec .h2,.ppl-sec .h2{text-wrap:balance;max-width:18em;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.zpa-sec .fig,.zpb-sec .fig,.ppl-sec .fig{color:var(--leaf-deep)}.zpa-jump a,.zpb-jump a,.ppl-jump a{font-size:.95rem}.zpa-jump a.is-on,.zpb-jump a.is-on,.ppl-jump a.is-on{box-shadow:inset 0 -3px 0 var(--leaf)}@media (width<=700px){.zpa-jump .wrap,.zpb-jump .wrap,.ppl-jump .wrap{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.next{padding:clamp(56px,7vw,96px) 0}.next .fig{color:var(--leaf-deep);margin-bottom:8px}.next-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.next-card{color:#fff;background:#12261c;border-radius:14px;align-items:flex-end;min-height:230px;text-decoration:none;display:flex;position:relative;overflow:hidden}.next-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.next-card:before{content:"";z-index:1;background:linear-gradient(#0a191200 25%,#0a1912d1 100%);position:absolute;inset:0}.next-card span{z-index:2;padding:20px 22px;position:relative}.next-card b{font-family:var(--font-display);font-weight:var(--fw-d);font-size:1.35rem;line-height:1.15;display:block}.next-card small{color:#ffffffe0;margin-top:6px;font-size:.92rem;display:block}.next-card b:after{content:" →";transition:margin .15s}.next-card:hover img{transform:scale(1.05)}.next-card:hover b:after{margin-left:4px}@media (width<=860px){.next-grid{grid-template-columns:1fr}.next-card{min-height:170px}}.cal-open{flex-wrap:wrap;gap:12px 32px;margin-top:22px;display:flex;max-width:none!important}#main[data-pager]>.ph2{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - var(--ban-h,0px))}#main[data-pager]>section:not(.ph2),#main[data-pager]>.next,#main[data-pager]>blockquote{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)));box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}#main[data-pager]>section:not(.ph2)>*,#main[data-pager]>.next>*,#main[data-pager]>blockquote>*{width:100%}html.motion #main[data-pager]>.is-in>.wrap{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.motion #main[data-pager]>:not(.ph2)>.wrap{opacity:1;transition:none;transform:none}}html.ch-story-isolated .ch-story-section:not(.is-in),html.ch-story-isolated .ch-story-section:not(.is-in) *{visibility:hidden!important;pointer-events:none!important}html.ch-story-isolated .ch-story-section.is-in [data-reveal],html.ch-story-isolated .ch-story-section.is-in[data-reveal]{opacity:1;transition-delay:0s;transform:none}html.ch-story-isolated .ch-story-section [data-reveal-group]>*{transition-property:opacity,transform}html.ch-story-controlled.ch-story-isolated #main[data-pager]>:is([data-zpa-jump],[data-zpb-jump],[data-ppl-jump])>.wrap>*{opacity:1;transition:none;transform:none}#main iframe.ch-embed-shield:not(.ch-live){pointer-events:none}#main iframe.ch-embed-shield.ch-live{pointer-events:auto}.ch-embed-host{position:relative}.ch-embed-toggle{z-index:5;color:#143c21;font:600 max(14px,13px)/1.25 var(--font-body);cursor:pointer;background:#fff;border:1px solid #b9cebd;border-radius:6px;padding:8px 12px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.ch-embed-toggle:hover{background:#eff7ef}.ch-embed-toggle:focus-visible{outline-offset:3px;outline:3px solid #397a47}.ch-embed-toggle[aria-pressed=true]{color:#fff;background:#143c21;border-color:#fff}.ch-embed-toolbar{flex:none;justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:4px;display:flex}.ch-embed-toolbar .ch-embed-toggle{min-width:112px;min-height:44px;color:inherit;box-shadow:none;font:700 14px/1.4 var(--font-body);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 0;position:static}.ch-embed-toolbar .ch-embed-toggle:hover,.ch-embed-toolbar .ch-embed-toggle[aria-pressed=true]{color:inherit;background:0 0;border-color:currentColor}:root{--r-sm:10px;--r-md:16px;--r-lg:22px;--r-btn:10px;--line:#14281e1a;--line-2:#14281e2e;--lift:0 1px 2px #14281e0a,0 14px 30px -22px #14281e47;--lift-hi:0 1px 2px #14281e0d,0 22px 40px -22px #143c1e61}html{accent-color:var(--leaf-deep);scroll-padding-top:calc(var(--hdr-h) + 64px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:3px;border-radius:6px}.btn-ink:focus-visible,.menu-btn:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:3px}h1,h2,h3,.h1,.h2{text-wrap:balance}.h1,.h2{letter-spacing:-.012em}p,li{text-wrap:pretty}.lede{color:var(--ink)}.fig,.crumbs,.foot-bot,.mnav-h,.live-tag,.ee-n,.dd-panel a small,.dd-h{font-size:.875rem}.zpa-bundle h3,.stanza h3,.zpb-cv-cat-b h3,.grp h3,.ppl-lane h3{font-weight:700;line-height:1.2}.hdr{backdrop-filter:saturate(1.8)blur(18px);background:#fffc}.hdr.scrolled{border-color:var(--line);box-shadow:none;background:#ffffffdb}@media (width<=900px){.hdr,.hdr.scrolled{backdrop-filter:none;background:#fff}}.nav-a,.nav-btn{transition:color .2s var(--ease);position:relative}.nav-a:hover,.nav-btn:hover,.nav-a[aria-current],.nav-btn[aria-expanded=true]{color:var(--leaf-deep);background:0 0}.nav-a[aria-current],.dd.is-here .nav-btn{box-shadow:none}.nav-a:after,.nav-btn:after{content:"";background:var(--leaf);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav-a[aria-current]:after,.dd.is-here .nav-tab:after{transform:scaleX(1)}.dd{align-items:center;display:flex}.dd .nav-tab{padding-right:2px}.dd .nav-tab:after{right:2px}.nav-btn.nav-caret{justify-content:center;min-width:28px;min-height:40px;padding-left:4px;padding-right:8px}.nav-btn.nav-caret:after{display:none}.dd.is-here .nav-tab{color:var(--leaf-deep)}.hdr{position:sticky}.hdr:after{content:"";background:var(--leaf);height:2px;transform:scaleX(var(--prog,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}@supports (animation-timeline:scroll()){.hdr:after{animation:linear both hdr-prog scroll(root)}@keyframes hdr-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.dd-panel{border-radius:var(--r-md);border:1px solid var(--line);transition:opacity .18s var(--ease),transform .24s var(--ease);transform:translateY(-6px);box-shadow:0 1px 2px #14281e0d,0 24px 48px -20px #14281e4d}.dd-panel a{border-radius:var(--r-sm);transition:background .15s}.dd-all{border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;margin-top:12px;padding:14px 10px 4px}.dd-all:hover{color:var(--leaf);background:0 0}.menu-btn{border:1px solid var(--line-2);background:#fff}.menu-btn:hover,.menu-btn[aria-expanded=true]{border-color:var(--leaf-deep);background:#fff}.btn-ink{border-radius:var(--r-btn);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border-width:1px;box-shadow:inset 0 1px #ffffff29,0 1px 2px #143c1e38}.btn-ink:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 12px 24px -12px #2f7d3a99}.btn-ink:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff1a}.btn-ghost{border:1px solid var(--line-2);box-shadow:none;background:#fff}.btn-ghost:hover{border-color:var(--leaf-deep);box-shadow:none;background:#fff;color:var(--leaf-deep)!important}.ph2 .ph2-ctas a.btn-ghost{backdrop-filter:blur(6px);background:#ffffff14}.grp,.zpa-bundle,.stanza-live,.cwd-sign,.ppl-lane,.rs-flash,.stanza,.zpb-cv-cat-b,.zpa-faq details{border-radius:var(--r-lg);box-shadow:var(--lift);border:1px solid var(--line)!important}.stanza,.zpb-cv-cat-b{position:relative}.stanza:before,.zpb-cv-cat-b:before{content:"";background:var(--leaf);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:-1px;left:24px}a.hub-node,a.zpb-cv-cat-b,.ppl-lane a.grp,a.grp,a.zpa-bundle{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}a.hub-node:hover,a.zpb-cv-cat-b:hover,a.grp:hover,a.zpa-bundle:hover{box-shadow:var(--lift-hi);transform:translateY(-3px);border-color:#2f7d3a66!important}.next-card{border-radius:var(--r-md);box-shadow:var(--lift);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.next-card:hover{box-shadow:var(--lift-hi);transform:translateY(-3px)}figure.pp,.postcard img{border-radius:var(--r-md)}.zpa-form input,.zpa-form select,.zpa-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .2s,box-shadow .2s}.zpa-form input:hover,.zpa-form select:hover,.zpa-form textarea:hover{border-color:#14281e66}.zpa-form input:focus,.zpa-form select:focus,.zpa-form textarea:focus{border-color:var(--leaf-deep);outline:none;box-shadow:0 0 0 4px #5bb95138}.six,.ppl-sec.ppl-alt,.zpa-sec.zpa-alt,.zpb-sec.zpb-alt,.cta-band,.hub-sec{border-top-color:var(--line)}.zpa-jump,.zpb-jump,.ppl-jump{border-bottom:1px solid var(--line);background:#ffffffdb}.zpa-jump a,.zpb-jump a,.ppl-jump a{font-family:var(--font-body);color:var(--ink-2);transition:color .2s var(--ease);font-weight:600;position:relative}.zpa-jump a.is-on,.zpb-jump a.is-on,.ppl-jump a.is-on{box-shadow:none;color:var(--ink)}.zpa-jump a:after,.zpb-jump a:after,.ppl-jump a:after{content:"";background:var(--leaf);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.zpa-jump a:hover:after,.zpb-jump a:hover:after,.ppl-jump a:hover:after{transform:scaleX(.4)}.zpa-jump a.is-on:after,.zpb-jump a.is-on:after,.ppl-jump a.is-on:after{transform:scaleX(1)}.zpa-jump .wrap,.zpb-jump .wrap,.ppl-jump .wrap{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.ph2-scrim{background:linear-gradient(#0a191224 0%,#0a191257 52%,#0a1912bd 100%)}.ph2-copy .h1{text-shadow:0 2px 28px #0000004d}.ph2 .crumbs,.ph2 .crumbs a{color:#fff}html.motion #main[data-pager]>:not(.ph2)>.wrap{opacity:1;transition:none;transform:none}html.motion #main[data-pager]>:not(.ph2)>.wrap>*{opacity:0;transition:opacity .6s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}html.motion #main[data-pager]>.is-in>.wrap>*,html.motion #main[data-pager]>.page-intro:not(.ch-story-section)>.wrap>*{opacity:1;transform:none}.foot-bot{color:var(--on-dark-2)}.foot-cols a{transition:color .15s ease,transform .2s var(--ease);display:inline-block}.foot-cols a:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){html.motion #main[data-pager]>:not(.ph2)>.wrap>*{opacity:1;transition:none;transform:none}.hdr:after{display:none}}#main[data-pager]>blockquote.pull{max-width:none;box-shadow:none;border-top:1px solid var(--line);text-align:center;padding:calc(var(--pg-pad,48px) + var(--pk-t,0px)) var(--gut) calc(var(--pg-pad,48px) + var(--pk-b,0px));background:#fff;border-radius:0;align-items:center;margin:0}#main[data-pager]>blockquote.pull>*{width:auto;max-width:24em}#main[data-pager]>blockquote.pull p{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.18}#main[data-pager]>blockquote.pull footer{max-width:40em;margin-top:28px;font-size:1.05rem}html.motion #main[data-pager]>blockquote.pull>*{opacity:0;transition:opacity .6s var(--ease),transform .75s var(--ease);transform:translateY(24px)}html.motion #main[data-pager]>blockquote.pull>footer{transition-delay:.15s}html.motion #main[data-pager]>blockquote.pull.is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.motion #main[data-pager]>blockquote.pull>*{opacity:1;transition:none;transform:none}}@media (width>=900px){#main[data-pager] .product-chapter-heading{max-width:none}#main[data-pager] .product-chapter-heading>.h2{text-wrap:pretty;max-width:none}#main[data-pager] .product-chapter-heading>.lede{max-width:62ch}}.stanza .stanza-photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);width:100%;max-height:30vh;margin-bottom:18px;display:block}.stanza .stanza-photo.is-screen{object-fit:cover;object-position:center}#multileveled .stanza .stanza-photo{max-height:none}.place-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:28px;display:grid}.place-card{margin:0}#main[data-pager] .place-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;max-height:24vh;display:block}.place-card figcaption{padding-top:14px}.place-card h3{margin:0 0 6px}@media (width<=700px){.place-cards{grid-template-columns:1fr}}@media (width>=901px){#main#main:not([data-page=the-hub])>.product-opening .page-intro-grid>div:first-child .h1{font-size:min(53px,4vw)!important}}#main#main blockquote.pull.has-source-photo:has(>.pull-scene){align-content:center}#main#main blockquote.pull:has(>.pull-scene) footer{text-align:left;justify-self:start}.pull-scene{justify-items:end;gap:12px;margin:0;display:grid}.pull-scene img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:62dvh}.pull-scene figcaption{opacity:.85;justify-self:end;font-size:16px;line-height:1.4}@media (width<=900px){#main#main .pull-scene{justify-items:start;max-height:none}#main#main .pull-scene img{max-height:42dvh}#main#main .pull-scene figcaption{justify-self:start;font-size:14px}}.product-directory-grid.dir-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.product-directory-grid.dir-2{grid-template-columns:1fr}}#main#main:is([data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category ul{grid-template-rows:none;grid-auto-rows:auto;align-content:start}#main#main:is([data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a:not(:has(img)){grid-template-columns:minmax(0,1fr)}.zpa-src img.src-scene{object-fit:contain;width:88px;height:88px;margin-top:0}@media (width<=900px){.zpa-src img.src-scene{width:64px;height:64px}}.gauge-faces{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.gauge-faces figure{justify-items:center;gap:6px;margin:0;display:grid}.gauge-faces img{aspect-ratio:1;object-fit:contain;width:100%;max-width:120px;height:auto}.gauge-faces figcaption{font:600 15px/1.3 var(--font-body);color:var(--ink,#2c2c2c)}.cal-kinds{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cal-kinds li{background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:10px 8px 12px;display:grid}.cal-kinds img{object-fit:contain;width:auto;max-width:100%;height:min(170px,22dvh)}.cal-kinds span{font:600 15px/1.3 var(--font-body);text-align:center}@media (width<=900px){.cal-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cal-kinds li{gap:4px;padding:6px 4px 8px}.cal-kinds img{height:min(96px,11dvh)}.cal-kinds span{font-size:14px;line-height:1.2}}#main#main .gauge-faces img{object-fit:contain;min-height:0;max-height:none}#main>.ch-story-section{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)));box-sizing:border-box;isolation:isolate;margin-block:0}#main>.ch-story-section:is(.hv,.ph2,.page-hero):first-child{min-height:calc(100dvh - var(--story-base-hdr-h,var(--hdr-h)) - var(--ban-h,0px))}.foot.ch-story-section{min-height:calc(100dvh - var(--story-base-hdr-h,var(--hdr-h)));box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:center;display:flex}.foot.ch-story-section>.wrap{width:100%}#main>p.ch-story-section{padding:var(--pg-pad,32px) var(--gut);align-content:center}#main[data-pager]{--pg-pad:clamp(14px,4.2dvh,52px)}#main[data-pager]>section:not(.ph2),#main[data-pager]>.next,#main[data-pager]>blockquote{padding-top:var(--pg-pad);padding-bottom:var(--pg-pad);justify-content:center}#main[data-pager]>.page-hero{padding-top:calc(var(--pg-pad) * 1.3)}#main[data-pager]>blockquote.pull{padding-left:var(--gut);padding-right:var(--gut)}#main[data-pager]>.ch-fit>*,#main:has(>.hv)>.ch-fit>*{zoom:var(--fit)}#main>.ch-fit>.wrap{max-width:calc(var(--max,1320px) / var(--fit))}#main.ch-fit-measure>*{min-height:0!important;padding-top:var(--pg-pad,48px)!important;padding-bottom:var(--pg-pad,48px)!important}#main.ch-fit-measure>*>*{zoom:1!important}#main.ch-fit-measure>.hv{padding:0!important}.zpa-sec .h2,.zpb-sec .h2,.ppl-sec .h2{font-size:clamp(1.7rem,min(4.4vw,6.2dvh),3.4rem)}.zpa-sec-body,.zpb-sec-body,.ppl-sec-body{margin-top:clamp(12px,2.6dvh,34px)}#main[data-pager] section figure img,#main[data-pager] section .postcard img{max-height:calc(100dvh - var(--story-hdr-h,137px) - 300px);object-fit:cover;min-height:0}:root{--fit-room:calc(100dvh - var(--story-hdr-h,137px))}#main .sp-stage{width:min(100%,calc((var(--fit-room) - 300px)*16/9));min-width:min(100%,420px);margin-inline:auto}#main .story-player{background:#fff}#main .lf-body{height:min(var(--h,520px),max(260px,calc(var(--fit-room) - 340px)))}#main .orbmap iframe{width:min(100%,calc((var(--fit-room) - 300px)*2048/1266));min-width:min(100%,420px);margin-inline:auto}#main .zpb-cv-ph{aspect-ratio:16/9}#main .zpb-emb-stage{align-items:start}.page-hero .ph-grid{align-items:center}@media (width>=1000px){.page-hero .cwd-stage{grid-template-columns:1.5fr 1fr}.page-hero .cwd-tiles{grid-template-columns:1fr}.page-hero .ppl-glance{grid-template-columns:1fr 1fr;column-gap:22px;padding:14px 18px;margin-top:12px!important}.rs-tl{grid-template-columns:1fr 1fr;column-gap:32px;max-width:none}.va-grid{gap:14px;margin-top:16px}.va-fig{padding:12px 16px}.va-fig svg{max-height:calc((var(--fit-room) - 380px)/2)}}@media (width>=820px){.zpb-stepper{align-items:stretch}.zpb-stepper-media{min-height:clamp(220px,calc(var(--fit-room) - 210px),520px);background:#fff;position:relative}#main .zpb-stepper-media img,#main[data-pager] .zpb-stepper-media img{object-fit:contain;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}}@media (height<=700px) and (width>=700px){#main{--pg-pad:clamp(10px,3dvh,24px)}.lede{font-size:1.05rem}#main .h2{margin-bottom:0}}@media (width>=1000px){.zpa-sec-body:has(>.orbmap+.orbmap){grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.zpa-sec-body:has(>.orbmap+.orbmap) .orbmap iframe{width:100%;min-width:0}.zpa-sec-body:has(>.orbmap+.orbmap)>:not(.orbmap){grid-column:1/-1}.va-grid{grid-template-columns:1.1fr 1fr 1fr}.va-card:first-child{grid-area:1/1/span 2}.va-card:first-child .va-fig{flex:1;place-items:center;display:grid}}@media (width>=1100px){.zpb-emb-main .zpb-emb-site{max-height:max(320px,calc(var(--fit-room) - 520px));overflow:hidden}}@media (width>=1000px){.ppl-dash-grid{grid-template-columns:1fr 1fr;gap:20px}.ppl-dash-grid .lf-body{height:min(var(--h,520px),max(200px,calc((var(--fit-room) - 380px)/2)))!important}.rs-lessons{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1px}.rs-lessons li:nth-child(2n){background:#fff}.rs-lessons li{box-shadow:0 -1px 0 var(--line);padding:11px 16px}}@media (width>=1300px){.rs-lessons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.page-hero:not(.ph2) h1.h1{font-size:clamp(2.2rem,min(4.4vw,7.2dvh),4.2rem);line-height:1}.page-hero:not(.ph2) .crumbs{margin-bottom:8px}.page-hero .cs-switch{margin:8px 0 16px;padding:6px 0}.page-hero .ph-grid:has(>div:last-child>.ppl-glance){grid-template-columns:1.05fr 1fr;align-items:start;gap:18px 40px}.page-hero .ph-grid:has(>div:last-child>.ppl-glance)>div:last-child{display:contents}.page-hero .ph-grid:has(>div:last-child>.ppl-glance)>div:first-child{grid-area:1/1;align-self:end}.page-hero .ph-grid:has(>div:last-child>.ppl-glance)>div:last-child>:not(.ppl-glance){grid-area:1/2/span 2;align-self:center}.page-hero .ph-grid:has(>div:last-child>.ppl-glance) .ppl-glance{grid-area:2/1;align-self:start;margin-top:0!important}.ppl-pair img{max-height:calc(var(--fit-room) - 330px);object-fit:cover;width:100%}}@media (height<=800px) and (width>=1000px){#main .zpb-cv-ph{aspect-ratio:2}}@media (width>=1000px){.dv-frame,.dv-view>.dv-chart{width:min(100%,calc((var(--fit-room) - 360px)*1.6));min-width:min(100%,480px);margin-inline:auto}.zpb-cv-cats{grid-template-columns:repeat(4,1fr);gap:14px}}@media (height<=800px) and (width>=1000px){.rs-vid-th{aspect-ratio:2}}@media (width>=700px){#main:has(>.hv){--pg-pad:clamp(14px,4.2dvh,52px)}#main:has(>.hv)>section:not(.hv){padding-top:var(--pg-pad)!important;padding-bottom:var(--pg-pad)!important}}@media (width>=1000px) and (height>=640px){#main:has(>.hv) .words .pq blockquote p{font-size:clamp(1.2rem,min(2.2vw,3.6dvh),2rem);line-height:1.4}#main:has(>.hv) .words .pq{padding-block:10px 14px;padding-left:24px}#main:has(>.hv) .words .pq figcaption{margin-top:18px;font-size:1rem}#main:has(>.hv) .words .pq-row{gap:clamp(28px,3vw,56px);margin-top:clamp(28px,6dvh,64px)}}@media (height<=620px) and (width>=700px){.page-hero:not(.ph2) .crumbs{display:none}}@media (width>=900px){.ppl-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ppl-split .postcard{margin:0}.ppl-split .postcard img{max-height:calc(var(--fit-room) - 300px);object-fit:cover;width:100%}}@media (width>=1000px){#main .cwd-tiles{gap:8px}#main .cwd-tiles .tile{padding:8px 14px}#main .cwd-tiles .v{font-size:1.45rem}#main .cwd-tiles .bar{margin-top:4px}.zpa-sec .h2,.zpb-sec .h2,.ppl-sec .h2{max-width:none}}@media (width>=1100px){.zpa-sec-body:has(>.feat-list.c2+.sp-shots){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:0 40px;display:grid}.zpa-sec-body:has(>.feat-list.c2+.sp-shots)>.feat-list{grid-template-columns:1fr;gap:16px}.zpa-sec-body:has(>.feat-list.c2+.sp-shots)>.sp-shots{margin-top:0!important}.zpa-sec-body:has(>.feat-list.c2+.sp-shots)>p{grid-column:1/-1}}html,body,#main{overflow-anchor:none}.zpb-stepper-media.is-live{box-shadow:none;background:0 0;border-radius:0;justify-content:center;display:flex}.zpb-stepper-media.is-live .mini{border-color:#cccccb;border-radius:18px;width:min(100%,300px)}@media (width>=820px){.zpb-stepper-media.is-live .mini{aspect-ratio:390/780;width:auto;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}@media (width>=1100px){.zpb-emb-demo{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.zpb-emb-demo>.zpb-emb-bar-k{display:none}.zpb-emb-demo .zpb-emb-presets{grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding:0}.zpb-emb-demo .zpb-emb-pre{gap:10px;padding:8px 10px}.zpb-emb-demo .zpb-emb-aa{width:36px;height:36px}.zpb-emb-demo .zpb-emb-aa span{width:26px;height:26px;font-size:max(14px,.85rem)}.zpb-emb-demo .zpb-emb-stage{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:0}.zpb-emb-demo .zpb-emb-note{display:none}.zpb-emb-demo .zpb-emb-code{margin-top:10px;padding-top:10px}.zpb-emb-demo .zpb-emb-panel{gap:12px;padding:16px;position:static}.zpb-emb-demo .zpb-emb-field{gap:6px}.zpb-emb-demo .zpb-emb-seg legend{margin-bottom:6px}.zpb-emb-demo .zpb-emb-main .zpb-emb-site{max-height:calc(var(--fit-room) - 290px)}}@media (width>=820px) and (height<=860px){.zpb-step{padding:10px 4px}.zpb-step-bar{margin-top:6px}}@media (width>=1100px) and (height<=860px){.zpb-emb-demo .zpb-emb-panel{gap:8px;padding:12px 14px}.zpb-emb-demo .zpb-emb-panel-h h3{font-size:1rem}.zpb-emb-demo .zpb-emb-reset{padding:5px 10px}.zpb-emb-demo .zpb-emb-code{margin-top:6px;padding-top:6px}}@media (width>=1100px){#try .lede{max-width:none}}@media (width>=1100px) and (height<=780px){.zpb-emb-demo .zpb-emb-panel{max-height:calc(var(--fit-room) - 170px);overflow:auto}.zpb-emb-demo .zpb-emb-main .zpb-emb-site{max-height:calc(var(--fit-room) - 250px)}}#loop .zpb-stepper-media img{object-fit:contain!important}@media (width>=1000px){#main[data-pager] section .cwd-sign{grid-template:"whatif views aside""whatif scene aside"1fr/minmax(200px,.8fr) minmax(0,1.6fr) minmax(280px,1.2fr);align-items:start;gap:10px 18px;padding:16px;display:grid}#main[data-pager] section .cwd-stage{display:contents}#main[data-pager] section .cwd-views{flex-wrap:wrap;grid-area:views;gap:6px;margin:0;display:flex}#main[data-pager] section .cwd-views button{padding:5px 12px;font-size:.875rem}#main[data-pager] section .cwd-scene{grid-area:scene;align-self:stretch}#main[data-pager] section .cwd-scene img.sign-img{aspect-ratio:1259/893;width:100%;height:auto;max-height:clamp(200px,calc(var(--fit-room) - 300px),540px);object-fit:cover}#main[data-pager] section .cwd-tip{max-width:none;padding:8px 12px;font-size:.875rem}#main[data-pager] section .cwd-stage>aside{flex-direction:column;grid-area:aside;align-self:stretch;display:flex}#main[data-pager] section .cwd-mode{display:none}#main[data-pager] section .cwd-tiles{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px}#main[data-pager] section .cwd-tiles .tile{border-radius:14px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}#main[data-pager] section .cwd-tiles .t,#main[data-pager] section .cwd-tiles .u,#main[data-pager] section .cwd-tiles .bar{font-size:.875rem}#main[data-pager] section .cwd-tiles .t{line-height:1.2}#main[data-pager] section .cwd-tiles .v{font-size:1.5rem}#main[data-pager] section .cwd-tiles .bar{letter-spacing:0;gap:4px}#main[data-pager] section .cwd-cap{margin-top:8px;font-size:.875rem}#main[data-pager] section .whatif{box-shadow:none;border:1px solid var(--line);border-radius:14px;grid-area:whatif;align-content:flex-start;align-self:stretch;gap:10px;margin:0;padding:12px 14px}#main[data-pager] section .wi-mood{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}#main[data-pager] section .wi-mood small,#main[data-pager] section .wi-lab,#main[data-pager] section .wi-scale,#main[data-pager] section .wi-note,#main[data-pager] section .wi-back,#main[data-pager] section .wi-now{font-size:.875rem}#main[data-pager] section .wi-ctl{width:100%;min-width:0}#main[data-pager] section .wi-lab{margin-bottom:6px}#main[data-pager] section:has(.cwd-sign) .h2{font-size:clamp(1.9rem,3vw,3rem)}#main[data-pager] section:has(.cwd-sign) .lede{max-width:none}#main[data-pager] section:has(.cwd-sign) :is(.zpa-sec-body,.zpb-sec-body,.ppl-sec-body){margin-top:18px}}@media (width>=700px){#main[data-pager] section .whatif{flex-flow:column;align-items:stretch}#main[data-pager] section .whatif .wi-mood{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}#main[data-pager] section .whatif .wi-mood .ring{border-width:5px;grid-row:1/3;width:clamp(76px,11vh,112px);height:clamp(76px,11vh,112px)}#main[data-pager] section .whatif .wi-mood .ring img{width:86%;height:86%}#main[data-pager] section .whatif .wi-mood b{align-self:end;font-size:1.6rem;line-height:1.1}#main[data-pager] section .whatif .wi-mood small{align-self:start}#main[data-pager] section .whatif .wi-back{align-self:flex-start}}:root{--ch-dark:#2c2c2c;--ch-lime:#f1f7d9;--ch-label:#398d4f;--ch-on-dark:#d9dfdb;--ch-green-on-dark:#8bd585}.hv-h .hv-l{display:block}.hv-h em{color:var(--ch-green-on-dark);font-style:normal}#main>section#people,.foot{background:var(--ch-dark)}#main>section.eng.tone-dark{background:var(--ch-dark);color:#fff}.eng-label{background:var(--ch-label);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin:0;padding:.28em .7em .32em;font-size:clamp(1.3rem,1rem + 1.1vw,2.1rem);line-height:1.15;display:inline-block}.eng-copy p{max-width:40ch}.eng-go{flex-wrap:wrap;gap:6px 18px;display:flex;margin:4px 0 0!important}.eng-go .pc-a{margin:0}.tone-dark .eng-copy h3,.tone-dark .eng-copy p{color:#fff}.tone-dark .eng-copy p{color:var(--ch-on-dark)}.tone-dark .pc-a{color:var(--ch-green-on-dark)}.tone-dark .eng-tabs{border-bottom-color:#5a605d}.tone-dark .eng-tabs button{color:#fff}.tone-dark .eng-tabs button[aria-selected=true]{border-bottom-color:var(--ch-green-on-dark)}.tone-dark .eng-tabs button:focus-visible{outline-color:#fff}.tone-dark .mini-cap,.tone-dark .mini-cap a{color:var(--ch-on-dark)}.tone-lime .eng-tabs{border-bottom-color:#c9d3ae}.tone-dark .dv-tabs{border-bottom-color:#5a605d}.tone-dark .dv-tabs button,.tone-dark .dv-tabs [role=tab]{color:#fff}.tone-dark .dv-tabs [aria-selected=true]{border-bottom-color:var(--ch-green-on-dark)}.tone-dark .dv-cap,.tone-dark .dv-note,.tone-dark .dv-help,.tone-dark .dv-cap a,.tone-dark .dv-note a,.tone-dark .dv-help a,.tone-dark .mini-cap a{color:var(--ch-on-dark)}.tone-dark .story-player{border-color:#5a605d}@media (pointer:fine) and (width>=900px) and (height>=480px){.eng-media>.cwd-sign{padding:14px 16px}.eng-media .cwd-stage{gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}.eng-media .cwd-tiles{gap:6px;grid-template-columns:1fr 1fr!important}#motivate .eng-media .mini{max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 330px) * 1.6);margin-inline:auto}}@media (width<=699px){.eng-label{font-size:1.15rem}.eng-panels{margin-top:12px}.eng-p{align-content:start;align-items:start;gap:12px}.eng-copy h3{margin-bottom:4px;font-size:1.15rem}.eng-copy p{margin-bottom:8px;font-size:.875rem;line-height:1.45}.eng-go .pc-a{font-size:.875rem!important}.eng-q{display:none}.eng-media>.cwd-sign{border-radius:18px;padding:10px}.eng-media .cwd-views{margin-bottom:6px}.eng-media .cwd-tiles{gap:6px}.eng-media .cwd-tiles>:nth-child(n+3){display:none}}.dd-panel{max-height:calc(100dvh - var(--hdr-h) - 28px);overscroll-behavior:contain;overflow-y:auto}.dd-panel a{text-align:left;align-items:flex-start;padding:11px 10px}.dd-panel a>span{min-width:0}.dd-panel a b,.mnav-live b{font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.3}.dd-panel a small,.mnav-live small{margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.4}.dd-h,.mnav-h{font-family:var(--font-body);color:var(--leaf-deep);font-weight:700;line-height:1.3}.dd-cols{gap:12px 20px}.dd-wide>.dd-all{border-top:0;border-bottom:1px solid var(--line);margin-bottom:16px;padding:8px 10px 16px;font-weight:700}#dd-products{width:min(900px,100vw - 32px);min-width:0;padding:18px 20px 12px}#dd-products .dd-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 24px}#dd-products .dd-h{border-bottom:2px solid var(--leaf);text-align:left;margin:0 0 6px;padding:0 10px 8px;font-size:1rem}#dd-products a img{width:32px;height:32px}#dd-products .dd-all{border-top:1px solid var(--line);text-align:left;border-bottom:0;margin:8px 0 0;padding:12px 10px 4px}:root{--editorial-paper:#f7f8f2;--editorial-ink:#242b27}#main:has(>.hv){--max:1560px}#main:has(>.hv) .wrap{width:100%;padding-inline:clamp(24px,5vw,96px)}#main:has(>.hv) a{text-underline-offset:5px}#main:has(>.hv)>section{color:var(--editorial-ink)}#main>.hv{background:#222824;align-items:flex-end}#main>.hv .hv-media{width:min(100%,1440px);left:auto;right:0}#main>.hv .hv-vid{object-fit:contain;object-position:right center}#main>.hv .hv-stills i{background-position:100%;background-size:contain;transform:none}#main>.hv .hv-scrim{background:linear-gradient(90deg,#111914e0,#1119142e 74%)}#main>.hv .hv-copy{padding-block:clamp(48px,11vh,132px)}#main>.hv .hv-h{max-width:23ch;font-family:var(--font-body);letter-spacing:-.03em;text-wrap:initial;font-size:clamp(44px,5.2vw,80px);font-weight:400;line-height:1.06}#main>.hv .hv-premise{letter-spacing:0;max-width:30ch;margin-bottom:26px;font-size:clamp(20px,1.65vw,28px);line-height:1.35;display:block}#main>.hv .hv-l{display:block}#main>.hv .hv-h em{color:#a6de9c;font-style:normal}#main>.hv .hv-next{width:auto;min-height:44px;font:700 16px/1.4 var(--font-body);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 0;bottom:28px;left:auto;right:clamp(24px,5vw,96px);transform:none}#main>.hv.done .hv-next{animation:none}#main>section#people{color:#fff;background:#262c29;justify-content:center;padding-block:clamp(28px,5vh,60px)}#main #people .people-context{max-width:80ch;font:400 clamp(16px,1.3vw,21px)/1.4 var(--font-body);color:#d9e2d9;margin:0}#main #people .people-context em{color:#a6de9c;font-style:normal}#main #people .pp-fade{touch-action:pan-y;margin-top:clamp(26px,4vh,46px)}#main #people .pp-fade>.pp{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,5vw,80px)}#main #people .pp-fade .pp img{object-fit:contain;aspect-ratio:auto;background:0 0;border-radius:0;align-self:center;width:100%;height:auto;max-height:clamp(320px,57dvh,660px);object-position:center!important}#main #people .pp-fade .pp blockquote{padding:0}#main #people .pp-fade .pp blockquote p{font:400 clamp(21px,1.95vw,31px)/1.4 var(--font-body);letter-spacing:-.01em;color:#fff}#main #people .pp-fade .pp figcaption{color:#bccbbd;padding:24px 0 0;font-size:16px;line-height:1.4}#main #people .pp-fade .pp figcaption b{margin-bottom:3px;font-size:18px;line-height:1.4}#main #people .pp-fade .pp-go{gap:4px 20px;padding:22px 0 0}#main #people .pp-btn{color:#a6de9c;min-height:44px;box-shadow:none;font:700 15px/1.4 var(--font-body);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 0;text-decoration:underline 1px;display:inline-flex}#main #people .pp-btn2{color:#d9e2d9}#main #people .pp-nav{flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin-top:20px}#main #people .pp-count{text-align:center;font-variant-numeric:tabular-nums;color:#d9e2d9;min-width:58px;font-size:14px;display:block}#main #people .pp-nav button{color:#fff;background:0 0;border:0;border-radius:0;min-width:44px;height:44px;font-size:18px}#main #people .pp-nav .pp-play{border-left:1px solid #59665c;margin:0 0 0 10px;padding:0 10px;font-size:14px}#main #people .pp-nav button:hover{color:#a6de9c}#main>section#problem{background:var(--editorial-paper);justify-content:center;padding-block:clamp(36px,6vh,72px)}#main #problem .why-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}#main #problem .why-sol{font:700 clamp(34px,3.5vw,54px)/1.15 var(--font-display);margin:0 0 28px}#main #problem .why-copy p{max-width:57ch;font:400 clamp(17px,1.35vw,21px)/1.55 var(--font-body);color:#3d493f;margin:0 0 20px}#main #problem .why-copy p:first-of-type{color:#242b27;font-size:clamp(20px,1.7vw,26px);line-height:1.4}#main #problem .why-a{min-height:44px;font:700 16px/1.4 var(--font-body);align-items:center;gap:8px;margin-top:0;display:inline-flex}#main #problem .conn{max-width:550px}#main #problem .conn-heading{max-width:25ch;font:700 clamp(22px,1.9vw,29px)/1.25 var(--font-body);color:#2c5e35;margin:0 0 20px}#main #problem .conn-art{width:100%;max-width:480px;margin:auto}#main #problem .conn-core{opacity:1;background:0 0;border-radius:0;width:26%;overflow:visible;transform:translate(-50%,-50%)}#main #problem .roll{--w:38px;max-width:none;margin:0}#main #problem .roll .roll-c{width:100px}#main #problem .roll img:not(.roll-c){width:52px}#main #problem[data-sequence-phase=connect] .roll img:not(.roll-c),#main #problem[data-sequence-phase=web] .roll img:not(.roll-c),#main #problem[data-sequence-phase=complete] .roll img:not(.roll-c){opacity:0;width:0;margin:0}#main #problem .cn{--dx:0px;--dy:0px}#main #problem .cn img{background:0 0;border-radius:0;width:64px;height:64px;padding:5px;animation:none}#main #problem .cn span{background:var(--editorial-paper);color:#3c4b3d;font:700 14px/1.25 var(--font-body);padding:4px}#main #problem .conn-lines .nl{stroke-width:1.5px;opacity:.7}#main #problem .conn[data-stage="1"] .nl,#main #problem .conn[data-stage="2"] .nl{opacity:0}#main #problem .conn-lines .cl{stroke-width:1.5px}#main #problem .conn-cap{max-width:42ch;min-height:3em;font:400 16px/1.5 var(--font-body);color:#526353;margin:12px 0 0}#main>section.eng.tone-lime{background:#eff4e5}#main>section#motivate{background:#e0efdb}#main>section.eng.tone-dark{color:#fff;background:#252d29}#main>.eng .eng-stage{justify-content:center;padding-block:clamp(26px,4.8vh,54px)}#main>.eng .chapter-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vh,42px);display:flex}#main>.eng .eng-label{text-align:left;color:#376c3b;width:auto;font:700 clamp(32px,3vw,48px)/1.15 var(--font-display);letter-spacing:-.02em;text-transform:none;background:0 0;border-radius:0;flex:none;margin:0;padding:0}#main>.eng.tone-dark .eng-label{color:#a6de9c}#main>.eng .eng-tabs{border:0;justify-content:flex-end;gap:22px;margin:0;display:flex}#main>.eng .eng-tabs button{min-height:44px;font:400 15px/1.25 var(--font-body);color:inherit;opacity:.75;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:8px 0}#main>.eng .eng-tabs button[aria-selected=true]{opacity:1;border-bottom-color:currentColor;font-weight:700}#main>.eng .eng-panels{margin:0}#main>.eng .eng-p{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,5vw,72px)}#main>#engage .eng-p{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#main>#engage .eng-copy{grid-area:1/2}#main>#engage .eng-media{grid-area:1/1}#main>.eng .eng-copy{max-height:none;padding:0;overflow:visible}#main>.eng .eng-copy h3{font:700 clamp(26px,2.5vw,38px)/1.15 var(--font-body);letter-spacing:-.02em;margin:0 0 18px}#main>.eng .eng-copy>p{max-width:48ch;font:400 clamp(16px,1.3vw,20px)/1.5 var(--font-body);margin:0 0 16px}#main>.eng .eng-copy .eng-go{gap:4px 18px;margin-top:20px!important}#main>.eng .eng-go .pc-a{min-height:44px;font:700 16px/1.4 var(--font-body);align-items:center;gap:8px;display:inline-flex}#main>.eng .eng-q{border:0;border-top:1px solid #c5d5bf;max-width:45ch;margin:24px 0 0;padding:20px 0 0}#main>.eng .eng-q p{font:400 clamp(17px,1.4vw,21px)/1.4 var(--font-body);margin:0 0 8px}#main>.eng .eng-q footer{font:400 14px/1.4 var(--font-body);opacity:1;color:#526353}#main>.eng .story-player{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:visible}#main>.eng .sp-stage{aspect-ratio:auto;width:100%;min-width:0;height:auto;max-height:none}#main>.eng .sp-slide{margin:0;display:block;position:relative}#main>.eng .sp-slide[hidden]{display:none}#main>.eng .sp-slide img{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:100%;height:auto;max-height:clamp(270px,49dvh,590px);display:block}#main>.eng .sp-cap{min-height:54px;color:inherit;font:400 14px/1.4 var(--font-body);background:0 0;padding:12px 132px 0 0;position:static}#main>.eng .sp-bar{background:0 0;border:0;gap:3px;height:48px;padding:0;display:flex;position:absolute;bottom:0;right:0}#main>.eng .sp-nav{color:inherit;background:0 0;border:0;border-radius:0;width:40px;height:44px;font-size:21px}#main>.eng .sp-dots,.sp-count{display:none}#main>.eng .sp-count{text-align:center;min-width:42px;font:400 13px/1 var(--font-body);font-variant-numeric:tabular-nums;align-content:center;display:block}#main>.eng .mini{box-shadow:none;background-color:#fff;border:0;border-radius:0}#main>.eng .mini-cap{font:400 14px/1.4 var(--font-body);margin:12px 0 0}#main>.eng .eng-emb{grid-template-columns:1fr;gap:16px}#main>.eng .eng-emb .eng-lives{display:none}#main>.eng .eng-browser{border:0;border-radius:0}#main>.eng .eng-browser:before{display:none}#main>.eng .eng-browser img{object-fit:contain;max-height:48dvh}#main>.eng .eng-phones{align-items:center}#main>.eng .eng-phones>figure:not(:first-child){display:none}#main>.eng .eng-phones figure{max-width:250px}#main>.eng .eng-live .mini{width:100%;max-width:calc(50dvh - 140px)}#main>.eng .dv-source{display:none}#main>.eng .dv-frame{border:0;border-radius:0}#main>.eng .dv-cap{font:400 14px/1.4 var(--font-body)}#main>.eng .dv-chart{min-height:250px}#main>.eng .ev-mini{overscroll-behavior:contain;max-height:440px;font-size:1rem;overflow:auto}#main>.eng .events-list{gap:0}#main>.eng .events-list li a{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b9cfb2;border-radius:0;padding:18px 0}#main>.eng .ev-date{background:0 0;border:0}#main>.eng .story-rail-nav{display:none}@media (width<=900px){#main:has(>.hv) .wrap{padding-inline:24px}#main>.hv .hv-media{width:100%}#main>.hv .hv-copy{padding-block:28px 56px}#main>.hv .hv-h{max-width:23ch;font-size:clamp(36px,7.8vw,62px)}#main>.hv .hv-premise{margin-bottom:20px;font-size:19px}#main>.hv .hv-scrim{display:none}#main>.hv .hv-next{top:auto;bottom:14px;right:22px}#main>section#people{padding-block:28px}#main #people .people-context{max-width:34ch;font-size:16px}#main #people .pp-fade{margin-top:24px}#main #people .pp-fade>.pp{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:start;gap:0}#main #people .pp-fade .pp img{grid-area:1/1;justify-self:start;width:auto;max-width:100%;height:auto;max-height:260px}#main #people .pp-fade .pp blockquote{grid-area:2/1;padding:22px 0 0}#main #people .pp-fade .pp blockquote p{font-size:21px;line-height:1.4}#main #people .pp-fade .pp figcaption{grid-area:3/1;padding-top:16px;font-size:14px}#main #people .pp-fade .pp figcaption b{font-size:16px}#main #people .pp-fade .pp-go{grid-area:4/1;padding-top:12px}#main #people .pp-btn{font-size:14px}#main #people .pp-nav{justify-content:flex-start;margin-top:8px}#main>section#problem{padding-block:32px}#main #problem .why-grid{grid-template-columns:1fr;gap:44px}#main #problem .why-sol{margin-bottom:20px;font-size:32px}#main #problem .why-copy p:first-of-type{font-size:20px}#main #problem .why-copy p{margin-bottom:16px;font-size:16px}#main #problem .conn{justify-self:start;max-width:480px}#main #problem .conn-heading{font-size:24px}#main #problem .conn-art{max-width:360px}#main #problem .cn img{width:52px;height:52px}#main #problem .cn span{font-size:12px}#main #problem .conn-cap{font-size:15px}#main>section.eng{padding-block:24px!important}#main>.eng .eng-stage{padding:0}#main>.eng .chapter-heading{margin-bottom:20px;display:block}#main>.eng .eng-label{font-size:32px;max-width:none!important}#main>.eng .eng-tabs{scrollbar-width:none;justify-content:flex-start;gap:18px;margin-top:12px;overflow:auto}#main>.eng .eng-tabs button{flex:none;font-size:14px}#main>.eng .eng-panels{align-items:start}#main>.eng .eng-p,#main>#engage .eng-p{flex-direction:column;align-items:stretch;gap:20px;display:flex}#main>#engage .eng-copy{order:2}#main>#engage .eng-media{order:1}#main>.eng .eng-copy h3{margin:0 0 12px;font-size:26px}#main>.eng .eng-copy>p{margin-bottom:12px;font-size:16px;line-height:1.5}#main>.eng .eng-q{margin-top:18px;padding-top:16px;display:block}#main>.eng .eng-q p{font-size:17px}#main>.eng .eng-go .pc-a{font-size:15px!important}#main>.eng .eng-copy .eng-go{margin-top:12px!important}#main>.eng .sp-slide img{object-position:center;width:100%;max-height:300px}#main>.eng .sp-cap{min-height:60px;padding-right:108px;font-size:13px}#main>.eng .sp-nav{width:32px;min-width:32px}#main>.eng .sp-count{min-width:36px}#main>.eng .eng-browser img{max-height:300px}#main>.eng .ev-mini{max-height:320px}#main>.eng .mini-cap{font-size:13px}#main>.eng .eng-live .mini{max-width:190px}}@media (width<=420px){#main:has(>.hv) .wrap{padding-inline:20px}#main #people .pp-fade .pp blockquote p{font-size:19px}#main #people .pp-fade .pp img{max-height:230px}#main #people .people-context{font-size:15px}}@media (prefers-reduced-motion:reduce){#main>.hv .hv-stills i{transition:none}#main>.hv .hv-stills i:not(:first-child),#main>.hv .hv-vid{display:none}#main>.hv .hv-stills i:first-child{opacity:1}#main #problem .conn *,#main #problem .roll *{transition:none!important;animation:none!important}}.about-mission .page-intro-grid{grid-template-columns:minmax(0,1fr)}.about-mission .page-intro-media{display:none}.about-mission-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.about-mission-copy .lede{max-width:none}.about-mission-grid>.postcard{box-shadow:none;background:0 0;margin:0;padding:0;transform:none}#main[data-pager] .about-mission-grid>.postcard img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}@media (width<=760px){.about-mission-grid{grid-template-columns:1fr;gap:24px}}#main>.eng .sp-stage{background:0 0;overflow:visible}#main>.eng .sp-cap,#main>.eng .sp-bar{color:inherit;background:0 0}#main>.eng .sp-slide img{width:auto;max-width:100%}#main>.eng .mini-partner{font:700 14px/1.4 var(--font-body);margin:6px 0 0}#main>.eng .mini-partner a{color:inherit}#main>.eng .dv-source{min-height:40px;color:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}#main #problem .why-grid{align-items:start}#main>.hv .hv-media{mask-image:linear-gradient(90deg,#0000 10%,#000 30%)}@media (width<=900px){#main>.hv{justify-content:flex-start}#main>.hv .hv-media{mask-image:none}#main>.hv .hv-copy{flex:none;padding-top:30px;padding-bottom:64px;display:block}#main>.hv .hv-h{font-size:clamp(42px,13.4vw,54px);line-height:1.04}#main>.hv .hv-premise{max-width:28ch;margin-bottom:24px;font-size:19px;line-height:1.35}#main>section#problem{padding-block:0}#main #problem .why-grid{gap:0}#main #problem [data-story-scene]{min-height:calc(100dvh - var(--story-hdr-h,77px));box-sizing:border-box;align-content:center;padding-block:32px}#main #problem .conn{flex-direction:column;justify-content:center;max-width:none;display:flex}#main #problem .conn-art{flex:none}#main>#engage .sp-slide img{max-height:190px;margin-inline:auto}#main>#engage .eng-q{display:none}#main>.eng .sp-cap{min-height:56px}}@media (width<=900px) and (height<=740px){html.ch-story-banner #main>.hv .hv-media{aspect-ratio:auto;height:22dvh}html.ch-story-banner #main>.hv .hv-stills i{background-position:50%}html.ch-story-banner #main>.hv .hv-vid{object-position:center}html.ch-story-banner #main>.hv .hv-copy{padding-top:20px;padding-bottom:58px}html.ch-story-banner #main>.hv .hv-h{font-size:clamp(38px,11.5vw,44px)}html.ch-story-banner #main>.hv .hv-premise{margin-bottom:16px;font-size:17px}}#main #people .pp-fade.is-js>.pp:not(.is-on) :is(blockquote,figcaption,.pp-go){visibility:hidden;transition:none}.page-intro{border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 24px}.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(150px,22%);align-items:start;gap:28px;display:grid}.page-intro .crumbs{margin-bottom:10px}.page-intro .fig{margin-bottom:5px}.page-intro h1.h1{max-width:30ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.page-intro .lede{max-width:78ch;margin-top:10px;font-size:1rem;line-height:1.5}.page-intro-media{justify-self:end;min-width:0;max-width:280px}.page-intro-media .postcard{box-shadow:none;background:0 0;margin:0;transform:none}#main[data-pager] section .page-intro-media>img,#main[data-pager] section .page-intro-media :is(.postcard,.zpb-cal-hero) img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:180px;display:block}.page-intro-actions{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.page-intro-actions .btn-big{padding:10px 14px;font-size:.875rem}.page-intro+.wrap>.fig{margin-bottom:5px;font-size:.75rem}.page-intro+.wrap>.h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.page-intro+.wrap>.lede{font-size:1rem;margin-top:0!important}.page-intro+.wrap>:is(.zpa-sec-body,.zpb-sec-body,.ppl-sec-body){margin-top:14px}.product-directory{background:#fff}.product-directory .crumbs{margin-bottom:10px}.product-directory .h1{margin-bottom:6px;font-size:clamp(2rem,4vw,3.4rem)}.product-directory .lede{font-size:1.05rem}.product-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.product-category{min-width:0}.product-category>h2{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.product-category>p{color:var(--ink-2);margin:5px 0 13px;font-size:.875rem}.product-category ul{grid-auto-rows:1fr;gap:10px;display:grid}.product-category li{min-width:0}.product-category a{border:1px solid var(--line);height:100%;min-height:112px;color:var(--ink);background:var(--category-tint);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.product-category a:hover{border-color:var(--leaf-deep);background:#fff}.product-category a:focus-visible{outline:3px solid var(--leaf-deep);outline-offset:3px}.product-category img{object-fit:contain;width:38px;height:38px}.product-category b{font:700 1.05rem/1.2 var(--font-display);overflow-wrap:anywhere;display:block}.product-category small{color:var(--ink-2);margin-top:6px;font-size:.84rem;line-height:1.35;display:block}.product-how-link{color:var(--leaf-deep);margin-top:20px;font-weight:700;display:inline-flex}.product-demos .reel>img{background:#f5f6f1;object-fit:contain!important}.product-demos .reel-caption{color:var(--ink);background:0 0;padding:12px;font-size:.875rem;position:relative}.product-demos .gp{align-items:flex-start;min-height:82px;padding:14px}.product-demos .gp-name{font-size:1.15rem;font-weight:700}.product-demos .gp-line{font-size:.875rem;line-height:1.4;display:block}.product-flow{color:#f7f7f3;background:#222}#main[data-pager]>.product-flow{padding-top:32px;padding-bottom:32px}.product-flow .h2{max-width:none;color:inherit;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.platform-diagram{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.7fr);align-items:center;gap:22px 5%;margin-top:24px;display:grid}.platform-diagram h3{color:#fff;margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.25}.platform-diagram ul{margin:0;padding:0;list-style:none}.platform-sources{flex-direction:column;grid-row:1/3;justify-content:center;align-self:stretch;display:flex}.platform-sources ul{gap:24px;display:grid}.platform-sources li{color:#1b241c;background:#facdad;border-radius:10px;padding:15px 17px;font-size:1.05rem;line-height:1.35;position:relative}.platform-sources li:nth-child(2){background:#a6ffc4}.platform-sources li:nth-child(3){background:#b8eafa}.platform-sources li:after{content:"→";text-align:center;color:#cfe7cd;width:30%;font-size:1.6rem;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.platform-hub{text-align:center;z-index:1;grid-row:1/3;position:relative}.platform-hub-mark{aspect-ratio:1;place-items:center;display:grid;position:relative}.platform-hub-mark svg{fill:#72aa54;color:#72aa54;opacity:.85;grid-area:1/1;width:100%;height:100%;display:block}.platform-hub-mark h3{z-index:1;text-shadow:0 2px 8px #000;grid-area:1/1;max-width:3ch;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.1;position:relative}.platform-collects,.platform-creates{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3;display:block}.platform-collects{margin-bottom:9px}.platform-creates{margin-top:9px}.platform-creates:after{content:" →";color:#cfe7cd;font-size:1.6rem}.platform-apps{grid-area:1/3}.platform-apps ul{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.platform-apps a{color:inherit;align-items:center;gap:10px;font-size:.95rem;line-height:1.3;text-decoration:none;display:flex}.platform-apps img{object-fit:contain;flex:none;width:48px;height:48px}.platform-venues{border-top:1px solid #626a60;grid-area:2/3;padding-top:16px}.platform-venues ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-venues a{color:inherit;font-size:.85rem;line-height:1.3;text-decoration:none;display:block}.platform-venues img{object-fit:contain;width:100%;height:70px;margin:0 0 8px;display:block}.platform-diagram a:hover span{text-underline-offset:3px;text-decoration:underline}.platform-diagram a:focus-visible{outline-offset:5px;outline:2px solid #b5e29b}.platform-story.is-enhanced [data-platform-stage]{transition:opacity .3s}.platform-story.is-enhanced [data-platform-stage]:not(.is-revealed){visibility:hidden;opacity:0}.platform-controls{justify-content:space-between;align-items:center;gap:24px;min-height:52px;margin-top:24px;display:flex}.platform-controls p{color:#fff;max-width:68ch;font-size:1rem;line-height:1.5}.platform-controls button{background:#b5e29b;border-color:#b5e29b;flex:none;color:#162112!important}.platform-controls button:hover{background:#cdecc0;border-color:#cdecc0}.platform-controls button:active{background:#a3cf89}.platform-controls button[hidden]{display:none}.dashboard-gallery .crumbs{margin-bottom:10px}.dashboard-gallery .h1{font-size:clamp(1.9rem,3vw,2.8rem)}.dashboard-intro{color:var(--ink-2);margin-top:8px;font-size:1rem}.dashboard-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;margin:18px 0 14px;padding:0 0 10px;display:flex;overflow-x:auto}.dashboard-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:700 .9rem/1.2 var(--font-display);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:10px 14px}.dashboard-tabs button[aria-selected=true]{background:var(--leaf-deep);color:#fff;border-color:var(--leaf-deep)}.dashboard-tabs button:focus-visible{outline:3px solid var(--leaf-deep);outline-offset:2px}.dashboard-gallery [role=tabpanel][hidden]{display:none!important}.dashboard-gallery .live-frame{margin:0}.dashboard-gallery .lf-org{margin:0 0 10px;font-size:.95rem;font-weight:700}.dashboard-gallery .live-frame figcaption{color:var(--ink-2);margin-top:8px;font-size:.82rem}.dashboard-other{color:var(--leaf-deep);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:.875rem;font-weight:700;display:flex}.live-frame .bar{gap:7px}.live-frame .bar a{flex:none;font-weight:700}.live-frame .bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-frame .lf-body{position:relative}.live-frame .lf-wait{background:var(--sky-2);color:var(--ink);text-align:center;z-index:1;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:24px;font-size:1rem;display:flex;position:absolute;inset:0}.live-frame .lf-body>iframe{background:#fff;border:0;width:100%;height:100%;display:block}.live-frame .lf-load{margin:20px}@media (width>=760px) and (height<=780px){.page-intro{margin-bottom:16px;padding-bottom:16px}.page-intro h1.h1{font-size:2rem}.page-intro .lede{font-size:.95rem}#main[data-pager] section .page-intro-media>img,#main[data-pager] section .page-intro-media :is(.postcard,.zpb-cal-hero) img{max-height:130px}.product-directory-grid{gap:18px;margin-top:18px}.product-category a{min-height:112px;padding:12px}.product-category h2{font-size:1.15rem}}@media (width<=900px){.product-directory-grid{gap:14px}.product-category a{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px}.product-category a>span:last-child{display:none}.product-category img{width:30px;height:30px}}@media (width<=699px){.page-intro-grid{grid-template-columns:1fr}.page-intro-media{justify-self:start;width:100%;max-width:100%;display:block}#main[data-pager] section .page-intro-media>img,#main[data-pager] section .page-intro-media :is(.postcard,.zpb-cal-hero) img{width:auto;max-width:100%;max-height:200px;margin:auto}.page-intro-grid{gap:18px}.page-intro h1.h1{font-size:1.8rem}.page-intro .lede{font-size:.94rem}.page-intro-actions{margin-top:10px}.product-directory-grid{grid-template-columns:1fr;gap:24px;margin-top:20px}.product-category a{grid-template-columns:34px minmax(0,1fr) auto;min-height:78px;padding:13px}.product-category a>span:last-child{display:block}.product-category ul{gap:8px}.product-category small{font-size:.84rem}.platform-diagram{grid-template-columns:1fr;gap:15px;margin-top:18px}.platform-diagram h3{margin-bottom:8px;font-size:1rem}.platform-sources,.platform-hub,.platform-apps,.platform-venues{grid-area:auto/1}.platform-sources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-sources li{border-radius:6px;padding:10px 8px;font-size:.85rem;line-height:1.3}.platform-sources li:after{display:none}.platform-hub{justify-content:center;align-items:center;gap:14px;display:flex}.platform-hub-mark{flex:none;width:82px}.platform-hub-mark h3{margin:0;font-size:1.15rem}.platform-collects,.platform-creates{margin:0;font-size:.85rem}.platform-collects:before{content:"↓ ";color:#cfe7cd}.platform-creates:after{content:" ↓";font-size:1rem}.platform-apps ul{gap:10px 16px}.platform-apps a{gap:8px;font-size:.875rem}.platform-apps img{width:34px;height:34px}.platform-venues{padding-top:12px}.platform-venues ul{gap:10px}.platform-venues a{font-size:.8rem}.platform-venues img{height:50px;margin-bottom:5px}.platform-controls{margin-top:16px;display:block}.platform-controls p{font-size:.875rem}.platform-controls button{margin-top:12px}.dashboard-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid;overflow:visible}.dashboard-tabs button{padding:9px;font-size:.82rem}#main .dashboard-gallery .lf-body{height:380px}.live-frame .bar{padding:10px}.live-frame .bar i{display:none}.live-frame .bar a{font-size:.8rem}.live-frame .bar>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.platform-story.is-enhanced [data-platform-stage]{transition:none}}#main[data-pager]>.dashboard-gallery{padding-top:18px;padding-bottom:18px}.dashboard-gallery .dashboard-tabs{margin-top:14px}.dashboard-gallery .lf-org{margin-bottom:0}.dashboard-gallery .live-frame figcaption{margin-top:0}@media (width>=861px){#main[data-pager]>.next>.wrap{max-width:1600px}#main[data-pager]>.next .next-grid{gap:clamp(18px,1.6vw,30px);margin-top:clamp(22px,2.4dvh,32px)}#main[data-pager]>.next .next-card{min-height:clamp(340px,58dvh,660px)}#main[data-pager]>.next .next-card span{padding:clamp(22px,2.2vw,36px)}#main[data-pager]>.next .next-card b{font-size:clamp(1.5rem,1.8vw,2.1rem);line-height:1.2}#main[data-pager]>.next .next-card small{font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.4}}#main[data-pager]>.product-directory{background:#f7f8f2;justify-content:flex-start;padding-block:36px}.product-directory .h1{font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(40px,4.5vw,64px);font-weight:700}.product-directory-grid{gap:clamp(28px,4vw,64px);margin-top:32px}.product-category>h2{color:#35663a;font:700 clamp(21px,1.8vw,28px)/1.25 var(--font-display);min-height:2.5em}.product-category>p{display:none}.product-category ul{margin-top:10px;display:block}.product-category a{background:0 0;border:0;border-top:1px solid #cdd9ca;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:22px 0}.product-category a:hover{color:#287034;background:0 0}.product-category img{width:34px;height:34px}.product-category b{font:700 20px/1.25 var(--font-body)}.product-category small{max-width:35ch;font:400 15px/1.4 var(--font-body);margin-top:7px}.product-how-link{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:16px}#main[data-pager]>.product-flow{justify-content:center;padding-block:36px}.product-flow .h2{font:700 clamp(30px,3vw,46px)/1.15 var(--font-body);letter-spacing:-.02em}.platform-diagram{grid-template-rows:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.45fr) minmax(0,1fr);align-items:center;column-gap:6%;margin-top:32px;position:relative}.platform-diagram h3{font:700 18px/1.25 var(--font-body);margin-bottom:20px}.platform-sources,.platform-hub,.platform-apps,.platform-venues{grid-row:1;position:relative}.platform-sources{grid-column:1}.platform-hub{grid-column:2}.platform-apps{grid-column:3}.platform-venues{border:0;grid-column:4;padding:0}.platform-sources ul{gap:32px}.platform-sources li{font:400 16px/1.35 var(--font-body);border-radius:0;padding:14px 12px}.platform-sources li:after,.platform-creates:after,.platform-collects:before{display:none}.platform-hub-mark{width:100%}.platform-hub-mark h3{font:700 clamp(20px,2.4vw,32px)/1.1 var(--font-body);margin:0}.platform-collects,.platform-creates{font:400 15px/1.3 var(--font-body)}.platform-apps ul{grid-template-columns:1fr;gap:22px}.platform-apps a{font:700 16px/1.25 var(--font-body);gap:12px}.platform-apps img{width:38px;height:38px}.platform-venues ul{grid-template-columns:1fr;gap:24px}.platform-venues img{object-fit:contain;object-position:left center;width:100%;height:74px}.platform-venues a{font:400 14px/1.3 var(--font-body)}.platform-controls{min-height:48px;margin-top:18px}.platform-controls p{font:400 16px/1.4 var(--font-body);color:#c8d7c8}.platform-controls button{text-underline-offset:5px;background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;text-decoration:underline;color:#a6de9c!important}.platform-controls button:hover{background:0 0;color:#fff!important}.platform-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.platform-wire{fill:none;stroke:#a6de9c;stroke-width:1.2px;opacity:.65}.platform-story[data-stage="1"] .platform-wire,.platform-story[data-stage="2"] :is(.wire-stage-3,.wire-stage-4),.platform-story[data-stage="3"] .wire-stage-4{opacity:0}.page-intro .fig{display:none}.page-intro h1.h1{font-family:var(--font-body);letter-spacing:-.02em;font-weight:700}.page-intro .lede{max-width:72ch}#main[data-pager]>.dashboard-gallery{justify-content:flex-start;padding-block:20px}.dashboard-gallery .h1{font-family:var(--font-body);letter-spacing:-.02em;font-weight:700}.dashboard-tabs{gap:24px;margin-bottom:16px;padding-bottom:0}.dashboard-tabs button{font:700 15px/1.3 var(--font-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.dashboard-tabs button[aria-selected=true]{color:#287034;background:0 0;border-color:#287034}.live-frame{box-shadow:none;border-radius:0}.live-frame .bar{background:#f1f5ec;border:0;border-bottom:1px solid #cdd9ca;gap:18px;min-height:44px;padding:8px 14px;display:flex}.live-frame .bar>span{margin-right:auto}.live-frame .bar .lf-org{font:700 14px/1.4 var(--font-body);color:#287034;background:0 0;margin:0;padding:0}.live-frame .bar>a{font:700 14px/1.4 var(--font-body)}#main .dashboard-gallery .lf-body{height:clamp(320px,calc(100dvh - var(--hdr-h) - var(--ban-h,0px) - 255px),780px)}.dashboard-other{margin-top:10px}#main[data-pager]>.next .next-card{min-height:250px}#main[data-pager]>.next .next-card b{font:700 24px/1.2 var(--font-body)}#main[data-pager]>.next .next-card small{font:400 16px/1.4 var(--font-body)}#main[data-pager]>#library .page-intro-media{display:none}#main[data-pager][data-page=education]>#library .page-intro-media{margin-top:24px;display:block}#main[data-pager][data-page=education]>#library .page-intro-media img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;max-height:34vh}#main[data-pager]>#library .page-intro-grid{grid-template-columns:1fr}#main[data-pager]>#library .page-intro-actions{display:none}#main[data-pager]>#library .rs-lessons{overscroll-behavior:contain;max-height:370px;overflow:auto}@media (width<=900px){.product-category a{grid-template-columns:30px minmax(0,1fr)}.product-category b{font-size:18px}.platform-diagram{gap:24px}.platform-diagram h3{font-size:16px}.platform-apps a,.platform-sources li{font-size:14px}}@media (width<=699px){#main[data-pager]>.product-directory{padding-block:28px}.product-directory-grid{gap:32px}.product-category>h2{min-height:0;font-size:25px}.product-category a{grid-template-columns:34px minmax(0,1fr) auto;padding:18px 0}.product-category b{font-size:20px}.platform-diagram{grid-template-columns:1fr;gap:50px}.platform-sources,.platform-hub,.platform-apps,.platform-venues{grid-area:auto/1}.platform-sources ul{grid-template-columns:repeat(3,1fr);gap:10px}.platform-sources li{padding:12px 8px;font-size:13px}.platform-hub{justify-content:center;align-items:center;gap:24px;display:flex}.platform-hub-mark{width:110px}.platform-apps ul{grid-template-columns:repeat(2,1fr);gap:20px}.platform-venues ul{grid-template-columns:repeat(3,1fr);gap:16px}.platform-apps a{font-size:15px}.platform-venues img{height:64px}.platform-controls{align-items:start;gap:16px;display:flex}.platform-controls p{font-size:14px}.platform-controls button{flex:0 0 112px;margin:0;font-size:14px}.dashboard-tabs{gap:20px;margin-bottom:12px;display:flex;overflow:auto}.dashboard-tabs button{padding:8px 0;font-size:14px}.live-frame .bar{flex-wrap:wrap;gap:10px;padding:10px}.live-frame .bar>span{display:none}#main .dashboard-gallery .lf-body{height:430px}.dashboard-intro{font-size:15px;line-height:1.4}.platform-hub-mark{aspect-ratio:auto;flex-direction:column;display:flex}.platform-hub-mark svg{flex:none;width:110px;height:110px}.platform-hub-mark h3{max-width:none;text-shadow:none;margin-top:8px;font-size:22px;position:static}}:root{--type-display:clamp(32px,3.3vw,48px);--type-section:clamp(26px,2.5vw,36px);--type-body:18px;--type-caption:14px;--reading-line:1.55}#main[data-pager]{--max:1440px;color:#242b27;font:400 var(--type-body)/var(--reading-line) var(--font-body)}#main[data-pager]>:is(section,.next,blockquote){--pg-pad:clamp(28px,4.5dvh,56px)}#main[data-pager] .wrap{width:100%;padding-inline:clamp(24px,5vw,80px)}#main[data-pager] :is(h1.h1,.product-directory .h1,.dashboard-gallery .h1){font-family:var(--font-body);text-wrap:balance;max-width:30ch;font-weight:700;font-size:var(--type-display)!important;letter-spacing:-.025em!important;line-height:1.18!important}#main[data-pager] :is(h2.h2,.page-intro+.wrap>.h2,.cta-band h2,.case-headline){font:700 var(--type-section)/1.2 var(--font-body);letter-spacing:-.02em;text-wrap:balance;max-width:36ch}#main[data-pager] :is(.lede,.page-intro .lede,.about-mission-copy .lede,.va-txt p,.rs-tl p,.rs-partners p,.feat-list p,.ppl-lane p,.stanza p){font:400 var(--type-body)/var(--reading-line) var(--font-body);max-width:72ch}#main[data-pager] :is(.zpa-sec-body,.zpb-sec-body,.ppl-sec-body)>p{max-width:72ch}#main[data-pager] :is(.feat-list h3,.ppl-lane h3,.stanza h3,.rs-tl h3,.rs-partners h3,.va-txt h3,.rs-steps h3,.zpa-bundle h3){font:700 22px/1.3 var(--font-body);letter-spacing:-.01em}#main[data-pager] :is(.rs-form label,.zpa-form label,.rs-faq summary,.zpa-faq summary,.ppl-faq summary,.pc-a,.hand-link,.btn-ink){font:700 16px/1.4 var(--font-body)}#main[data-pager] :is(.crumbs,.fig,.postcard-cap,.zpa-pair figcaption,.zpa-trio figcaption,.rs-note,.va-txt .rs-pub-who){font:400 var(--type-caption)/1.45 var(--font-body)}#main[data-pager] :is(.page-intro,.page-hero) .crumbs{margin-bottom:20px}#main[data-pager] .page-intro{border-color:#d0d9cd;margin-bottom:28px;padding-bottom:28px}#main[data-pager] .page-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px)}#main[data-pager] .page-intro-media{justify-self:stretch;width:100%;max-width:none}#main[data-pager] section .page-intro-media>img,#main[data-pager] section .page-intro-media :is(.postcard img,.zpb-cal-hero img){object-fit:contain;border-radius:0;width:100%;height:auto;max-height:240px}#main[data-pager] .page-intro .lede{margin-top:18px}#main[data-pager] .page-intro-actions{gap:16px;margin-top:18px}#main[data-pager] :is(.zpa-sec-body,.zpb-sec-body,.ppl-sec-body){margin-top:28px}#main[data-pager] :is(.page-intro,.page-hero,.sec-pad,.zpa-sec,.zpb-sec,.ppl-sec) .fig:has(+:is(h1,h2,h3)){display:none}#main[data-pager] .postcard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;transform:none}#main[data-pager] .postcard:before{display:none}#main[data-pager] section :is(.postcard img,.ppl-pair img,.zpa-pair img,.zpa-trio img){aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:480px;box-shadow:none;border:0;border-radius:0}#main[data-pager] .postcard-cap{margin-top:12px}#main[data-pager]>blockquote.pull{color:#fff;box-shadow:none;background:#262c29;border:0;border-radius:0}#main[data-pager]>blockquote.pull p{font:400 clamp(23px,2.3vw,34px)/1.4 var(--font-body);max-width:38ch;color:inherit}#main[data-pager]>blockquote.pull footer{font:400 16px/1.45 var(--font-body);color:#d3dfd1;margin-top:24px}#main[data-pager]>blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-inline:clamp(24px,7vw,120px);display:grid}.pull-source-photo{object-fit:contain;grid-area:1/1/3;width:100%;height:auto;max-height:60dvh}#main[data-pager]>blockquote.pull.has-source-photo p{grid-column:2;align-self:end}#main[data-pager]>blockquote.pull.has-source-photo footer{grid-column:2;align-self:start;margin-top:0}#main[data-pager] :is(.feat-list,.zpa-src,.zpb-src){gap:24px 40px}#main[data-pager] :is(.zpa-src b,.zpb-src b,.ppl-installed b,.zpa-topic b){font:700 20px/1.3 var(--font-body)}#main[data-pager] :is(.zpa-src span,.zpb-src span,.ppl-installed small){font:400 16px/1.5 var(--font-body)}#main[data-pager] :is(.stanza,.ppl-lane,.zpa-bundle,.ppl-sources>div){box-shadow:none;border:0;border-top:1px solid #bfceba;border-radius:0;padding:24px 0;background:0 0!important}#main[data-pager] :is(.stanza-row,.ppl-lanes,.zpa-bundles,.ppl-sources){gap:32px}#main[data-pager] :is(.ppl-faq,.zpa-faq,.rs-faq){gap:0;max-width:86ch}#main[data-pager] :is(.ppl-faq,.zpa-faq,.rs-faq) details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd5c7;border-radius:0;margin:0;padding:20px 0}#main[data-pager] :is(.ppl-faq,.zpa-faq,.rs-faq) summary{min-height:28px;font-size:20px}#main[data-pager] :is(.zpa-topics,.zpb-related,.wwith){gap:0 28px}#main[data-pager] .zpa-topic{background:0 0;border-bottom:1px solid #cbd5c7;border-radius:0;padding:18px 0}#main[data-pager] :is(.ppl-glance,.rs-book,.zpa-moods),#main[data-pager] .story-player{box-shadow:none;background:0 0;border:0;border-radius:0}#main[data-pager] .sp-stage{background:0 0;border-radius:0}#main[data-pager] .sp-slide img{object-fit:contain}#main[data-pager] .case-hero .ph-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px 64px;display:grid}#main[data-pager] .case-hero .ph-grid>div{grid-area:auto;align-self:auto;display:block}#main[data-pager] .case-hero .case-headline{margin-top:22px;font-size:clamp(25px,2.2vw,34px)}#main[data-pager] .case-hero .ppl-glance{border-top:1px solid #cbd5c7;grid-template-columns:1fr 1fr;gap:7px 28px;padding:20px 0 0;display:grid}#main[data-pager] .ppl-glance dt{font:700 14px/1.4 var(--font-body);color:#35603b}#main[data-pager] .ppl-glance dd{font:400 16px/1.45 var(--font-body);margin:0 0 10px}#main[data-pager] .case-hero .cs-switch{border:0;flex-wrap:wrap;gap:10px 22px;margin:0 0 24px;padding:0;display:flex}#main[data-pager] .cs-switch :is(a,span){font:400 14px/1.45 var(--font-body)}#main[data-pager] .cs-switch a[aria-current]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.case-evidence-facts{border-bottom:1px solid #bfceba;margin-bottom:32px;padding-bottom:24px}#main[data-pager] .ppl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;display:grid}#main[data-pager] .ppl-stat{min-width:0}#main[data-pager] .ppl-stat b{font:700 30px/1.15 var(--font-body)}#main[data-pager] .ppl-stat span{font:400 15px/1.45 var(--font-body);max-width:27ch}#main[data-pager] .ppl-tl{border:0;gap:0;max-width:none;padding:0}#main[data-pager] .ppl-tl li{border-top:1px solid #cbd5c7;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:20px 0;display:grid}#main[data-pager] .ppl-tl li:before{display:none}#main[data-pager] .ppl-tl .yr{font:700 18px/1.5 var(--font-body)}#main[data-pager] .ppl-tl p{max-width:70ch}#main[data-page=research] .va-grid{grid-template-columns:1fr;gap:0;margin-top:28px;display:grid}#main[data-page=research] .va-card{background:0 0;border:0;border-top:1px solid #cbd5c7;border-radius:0;grid-area:auto;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:40px;padding:32px 0;display:grid;overflow:visible}#main[data-page=research] .va-fig{background:#edf3e7;align-items:center;padding:24px;display:grid}#main[data-page=research] .va-fig svg{width:100%;max-height:none}#main[data-page=research] .va-txt{gap:14px;padding:0}#main[data-page=research] .va-txt h3{font-size:24px}#main[data-page=research] .va-txt .pc-a{margin-top:4px}#main[data-page=research] :is(#papers-feedback,#papers-voices) .lede{display:block}#main[data-page=education] .rs-lib-tools{gap:16px;margin-block:22px}#main[data-page=education] .rs-lessons{background:0 0;gap:0 28px;max-height:430px}#main[data-page=education] .rs-lessons li{box-shadow:none;background:0 0;border-top:1px solid #cbd5c7;padding:18px 0}#main[data-page=education] .rs-lessons a{font:700 17px/1.4 var(--font-body)}#main[data-page=media] :is(.rs-press,.rs-vids){max-width:none}#main[data-page=media] .rs-press{grid-template-columns:1fr 1fr;gap:28px 48px}#main[data-page=media] .rs-press li{border:0;border-top:1px solid #cbd5c7;padding:20px 0}#main[data-page=media] :is(.rs-player,.rs-vid-th){box-shadow:none;border-radius:0}#main[data-page=media] .rs-vid b{font:700 20px/1.35 var(--font-body)}#main[data-page=bring-a-dashboard] .page-intro-grid{grid-template-columns:minmax(0,1fr)}#main[data-page=bring-a-dashboard] .page-intro-media{max-width:none}#main[data-page=bring-a-dashboard] .rs-flow{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 48px 1fr 48px 1fr;gap:20px;padding:24px 0;display:grid}#main[data-page=bring-a-dashboard] .rs-flow-node{text-align:left;align-items:flex-start;width:auto}#main[data-page=bring-a-dashboard] .rs-flow-node b{font:700 20px/1.3 var(--font-body)}#main[data-page=bring-a-dashboard] .rs-flow-node span{font:400 16px/1.5 var(--font-body)}#main[data-page=bring-a-dashboard] .rs-flow-dot{animation:none;display:none}#main[data-page=bring-a-dashboard] .rs-steps{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}#main[data-page=bring-a-dashboard] .rs-steps li{border-top:1px solid #cbd5c7;gap:18px;padding:20px 0;display:flex}#main[data-page=bring-a-dashboard] .rs-step-n{color:#35603b;font:700 24px/1.4 var(--font-body);background:0 0;border:0;border-radius:0}#main[data-page=about] .rs-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}#main[data-page=about] .rs-person{width:auto}#main[data-page=about] .rs-person .postcard img{object-position:left center;max-height:280px}#main[data-page=about] .rs-person .postcard-cap{font:400 16px/1.45 var(--font-body)}#main[data-page=about] .rs-tl{grid-template-columns:1fr 1fr;gap:0 48px;max-width:none}#main[data-page=about] .rs-tl li{background:0 0;border:0;border-top:1px solid #bdcbb8;border-radius:0;padding:22px 0}#main[data-page=about] .rs-tl :is(h3,p){color:#242b27}#main[data-page=about] .rs-tl-yr{color:#35603b;font:700 18px/1.4 var(--font-body)}#main[data-page=about] .rs-funders-list span{color:#465543}#main[data-page=contact] .contact-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px;display:grid;max-width:none!important}#main[data-page=contact] .rs-form{max-width:none;margin:0}#main[data-page=contact] .rs-flash{border:0;border-top:1px solid #cbd5c7;border-radius:0;margin-top:32px;padding:20px 0;background:0 0!important}#main[data-page=contact] .rs-flash img{width:64px}#main[data-pager] :is(.rs-form,.zpa-form) :is(input,textarea,select){font:400 16px/1.5 var(--font-body);border:1px solid #8b9b87;border-radius:4px;padding:12px 14px}#main[data-page=environmental-dashboard] .page-intro-grid{grid-template-columns:1fr 1.2fr}#main[data-page=environmental-dashboard] .page-intro-media :is(img,svg){width:100%;max-height:390px}#main[data-page=examples] .ppl-board{gap:36px}#main[data-page=examples] .ppl-board b{font:700 24px/1.3 var(--font-body);margin-top:16px}#main[data-page=examples] .ppl-board span{font:400 16px/1.5 var(--font-body)}#main[data-pager] .next-card{box-shadow:none;border:0;border-radius:0}#main #problem .why-sol,#main>.eng .eng-label{font:700 var(--type-display)/1.18 var(--font-display);letter-spacing:-.025em}#main #problem .conn-heading{font:700 var(--type-section)/1.2 var(--font-body)}#main #problem .cn span{font:700 14px/1.35 var(--font-body)}@media (width<=900px){:root{--type-body:16px}#main[data-pager] .wrap{padding-inline:24px}#main[data-pager] .page-intro-grid{grid-template-columns:1fr;gap:24px}#main[data-pager] :is(h1.h1,.product-directory .h1,.dashboard-gallery .h1){max-width:28ch}#main[data-pager] .case-hero .ph-grid{grid-template-columns:1fr;gap:32px}#main[data-pager] .case-hero .ppl-glance{gap:7px 20px}#main[data-pager] .ppl-stats{grid-template-columns:1fr 1fr;gap:24px}#main[data-pager]>blockquote.pull.has-source-photo{grid-template-columns:1fr;gap:24px;padding:32px 24px}#main[data-pager]>blockquote.pull.has-source-photo :is(.pull-source-photo,p,footer){grid-area:auto/1}.pull-source-photo{max-height:300px}#main[data-page=research] .va-card{grid-template-columns:1fr;gap:22px;padding:28px 0}#main[data-page=research] .va-fig{max-width:540px;padding:20px}#main[data-page=research] .va-txt h3{font-size:22px}#main[data-page=bring-a-dashboard] .rs-flow{grid-template-columns:1fr;gap:18px}#main[data-page=bring-a-dashboard] .rs-flow-node{grid-template-columns:44px 1fr;align-items:start;gap:4px 18px;display:grid}#main[data-page=bring-a-dashboard] .rs-flow-node :is(img,svg){grid-row:1/3}#main[data-page=bring-a-dashboard] .rs-flow-node span{grid-column:2}#main[data-page=bring-a-dashboard] .rs-flow-arrow{display:none}#main[data-page=bring-a-dashboard] .rs-steps{grid-template-columns:1fr;gap:0}#main[data-page=about] .rs-team{grid-template-columns:1fr 1fr;gap:28px 20px}#main[data-page=about] .rs-tl{grid-template-columns:1fr}#main[data-page=about] .rs-tl li{grid-template-columns:66px 1fr}#main[data-page=contact] .contact-body{grid-template-columns:1fr;gap:32px}#main[data-page=environmental-dashboard] .page-intro-grid{grid-template-columns:1fr}#main[data-page=media] .rs-press{grid-template-columns:1fr;gap:0}}#main #problem .conn-art{aspect-ratio:340/390;max-width:430px}#main #problem .conn-heading{max-width:28ch}#main #problem .conn .cn{left:var(--x);top:var(--y);gap:7px;width:34%;transition:none;transform:translate(-50%,-22px)}#main #problem .conn .cn img{background:var(--editorial-paper);width:44px;height:44px;padding:0;animation:none}#main #problem .conn .cn span{font:700 14px/1.3 var(--font-body);padding:1px 3px;display:block}#main #problem .conn-core{aspect-ratio:auto;flex-direction:column;align-items:center;gap:5px;width:76px;transition:opacity .5s;display:flex;top:48.7179%;left:50%;transform:translate(-50%,-38px)}#main #problem .conn-core img{background:var(--editorial-paper);width:76px;height:auto}#main #problem .conn-core span{white-space:nowrap;font:700 14px/1.3 var(--font-body);background:var(--editorial-paper);padding:2px 4px}#main #problem .conn[data-stage="1"] .conn-core{opacity:0}#main #problem .conn:not([data-stage="1"]) .conn-core{opacity:1}#main #problem .conn-lines .cl{stroke:#333a35;stroke-width:1.6px;opacity:.8}#main #problem .conn[data-stage="3"] .cl{opacity:.45}#main #problem .conn-lines .nl{stroke:#168678;stroke-width:2px;opacity:0;transition:stroke-dashoffset .7s ease calc(var(--i) * .1s),opacity .4s ease calc(var(--i) * .1s)}#main #problem .conn[data-stage="3"] .nl{opacity:1}#main #problem .conn-cap{min-height:0}#main>#engage .eng-choice{display:block}#main>#engage .eng-choice select{appearance:auto;color:#263c29;font:700 18px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #829879;border-radius:0;width:220px;min-height:48px;padding:12px 28px 12px 0}#main>.eng .calendar-place{font:700 24px/1.3 var(--font-body);margin:0 0 16px}#main>#motivate .ev-mini{max-height:470px}#main>#motivate .events-list li a{padding:14px 0}.product-chapter-heading{max-width:82ch;margin-bottom:28px}.product-chapter-heading>p{margin-top:16px}.product-evidence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px 64px;display:grid}.product-evidence :is(h3,.product-caption){margin-top:18px}.product-evidence-copy>p+p{margin-top:16px}.product-caption{font:400 14px/1.45 var(--font-body)}.product-related{border-top:1px solid #cbd5c7;margin-top:32px;padding-top:24px}.product-related>h2{font:700 24px/1.3 var(--font-body);margin-bottom:16px}.product-related :is(.zpb-related,.wwith){flex-wrap:wrap;gap:16px 32px;display:flex}.product-pricing-scope{grid-template-columns:1fr 1fr;gap:32px 64px;display:grid}.product-bundle-icon{object-fit:contain;width:44px;height:44px;margin-bottom:16px}.product-calendar-events{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-phone-figures{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.product-story-group+.product-story-group{margin-top:40px}#main[data-page=story-of-dashboard] h1.h2{font:700 var(--type-display)/1.18 var(--font-display)}#main[data-pager] :is(.about-origin,.feedback-explanation,.media-feature-grid){grid-template-columns:1fr 1.15fr;align-items:center;gap:32px 64px;display:grid}#main[data-page=about] .about-mission-copy{max-width:80ch;margin-top:32px}#main[data-page=contact] .contact-context{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}#main[data-page=contact] .contact-compose-form .rs-form{margin:0}#main[data-pager] .feedback-explanation img{width:100%;height:auto}#main[data-pager] .page-ending{padding-block:40px}#main[data-pager] .page-ending-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:40px 72px;display:grid}#main[data-pager] .page-ending .ending-cta{display:block}#main[data-pager] .page-ending .ending-photo{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;max-height:40vh;margin-top:32px;display:block}#main[data-pager] .page-ending .ending-cta h2{margin-bottom:18px}#main[data-pager] .page-ending .ending-cta p{font:400 18px/1.55 var(--font-body)}#main[data-pager] .page-ending .btn-ink{margin-top:24px;display:inline-flex}#main[data-pager] .page-ending .ending-links{background:0 0;border:0;min-height:0;margin:0;padding:0}#main[data-pager] .page-ending .ending-destinations{padding:0}#main[data-pager] .page-ending .ending-destinations>h2{font:700 24px/1.3 var(--font-body);margin:0 0 20px}#main[data-pager] .page-ending .next-grid{grid-template-columns:1fr;gap:18px;display:grid}#main[data-pager] .page-ending .next-card{min-height:0;color:inherit;background:0 0;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:0;display:grid}#main[data-pager] .page-ending .next-card img{object-fit:cover;width:112px;height:90px}#main[data-pager] .page-ending .next-card :is(h3,b){font:700 20px/1.3 var(--font-body)}#main[data-pager] .page-ending .next-card p{font:400 15px/1.45 var(--font-body)}#main[data-pager] .page-ending .ending-story{border-top:1px solid #b7c9ad;margin-top:28px;padding-top:24px}#main[data-pager] .page-ending .ppl-next{max-width:none;font:700 18px/1.4 var(--font-body);grid-template-columns:96px 1fr;gap:18px;margin:0;padding:0;display:grid}#main[data-pager] .page-ending .ppl-next .postcard{width:96px}#main[data-pager] .page-ending .ppl-next .postcard img{object-fit:cover;height:72px}#main[data-pager] .page-ending .ppl-next .fig{display:none}.foot.ch-story-section{justify-content:flex-start;min-height:0;padding:40px 0 24px}.foot .foot-top{padding-bottom:24px}.foot .foot-cols{gap:24px;padding:24px 0}.foot .foot-cols ul{gap:6px}.foot :is(.foot-h,.foot-cols a,.foot-bot){font-family:var(--font-body)}.foot .foot-bot{color:#c5d2c2}@media (width<=900px){#main #problem .conn{padding-top:20px}#main #problem .conn-art{max-width:340px}#main>#engage .chapter-heading{align-items:flex-start;gap:14px}#main>#engage .eng-choice select{width:190px;font-size:16px}#main>#motivate .ev-mini{max-height:340px}.product-evidence,.product-pricing-scope,#main[data-pager] :is(.about-origin,.feedback-explanation,.media-feature-grid),#main[data-page=contact] .contact-context{grid-template-columns:1fr;gap:28px}.product-evidence-media+.product-evidence-copy{margin-top:8px}#main[data-pager] .page-ending-layout{grid-template-columns:1fr;gap:36px}#main[data-pager] .page-ending .ending-cta p{font-size:16px}#main[data-pager] .page-ending .next-card{grid-template-columns:88px minmax(0,1fr);gap:16px}#main[data-pager] .page-ending .next-card img{width:88px;height:82px}.foot .foot-top{gap:20px}.foot .foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px}}@media (width<=480px){#main>#engage .chapter-heading{flex-direction:column}}.product-results{grid-template-columns:1fr 1fr;gap:32px;display:grid}.product-results img{width:100%;height:auto}.foot .foot-group{background:0 0;border:0;padding:0}.foot .foot-group>summary{cursor:pointer;list-style:none}.foot .foot-group>summary::-webkit-details-marker{display:none}#main[data-pager] .page-ending .next-card small{font:400 15px/1.45 var(--font-body);color:inherit;margin-top:7px;display:block}@media (width<=900px){.product-results{grid-template-columns:1fr}}@media (width<=760px){.foot .foot-cols{grid-template-columns:1fr;gap:0;padding:12px 0}.foot .foot-group{border-bottom:1px solid #50604e}.foot .foot-group>summary{font:700 16px/1.4 var(--font-body);justify-content:space-between;margin:0;padding:14px 0;display:flex}.foot .foot-group>summary:after{content:"+"}.foot .foot-group[open]>summary:after{content:"−"}.foot .foot-group>ul{padding:0 0 18px}.foot .foot-group a{align-items:center;min-height:32px;display:inline-flex}}#main>#engage .eng-copy{position:relative}#main[data-pager] .page-intro-grid:not(:has(>.page-intro-media)){grid-template-columns:minmax(0,1fr);gap:0}#main[data-pager] .page-ending .next-card{align-items:center;overflow:visible}#main[data-pager] .page-ending .next-card:before{display:none}#main[data-pager] .page-ending .next-card img{grid-column:1;position:static;inset:auto}#main[data-pager] .page-ending .next-card>span{grid-column:2;min-width:0;padding:0;position:static}#main[data-pager] .page-ending .next-card:hover{box-shadow:none;transform:none}#main[data-page="404"] .recovery-contact{border-top:1px solid #cbd5c7;margin-top:32px;padding-top:24px}#main[data-page="404"] .recovery-contact h2{font:700 var(--type-section)/1.2 var(--font-body)}#main[data-pager] :is(.stanza,.ppl-lane,.zpa-bundle){border:0!important;border-top:1px solid #bfceba!important}#main[data-pager] .stanza:before{display:none}#main[data-page=bring-a-dashboard] .rs-steps>li{box-shadow:none;background:0 0;border-radius:0}#main[data-page=bring-a-dashboard] .rs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#main[data-page=bring-a-dashboard] .rs-steps+.rs-steps{margin-top:28px}#main[data-pager] .ppl-ladder .stanza .n{font:700 16px/1.4 var(--font-body);margin-bottom:12px;display:block;position:static}#main[data-pager] .ppl-ladder .stanza{padding:24px 0}#main[data-pager] .ppl-ladder .stanza h3{margin-bottom:12px}#main[data-pager] blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}#main[data-pager] section blockquote.pull.has-source-photo{color:#242b27;box-shadow:none;background:#edf3e7;border:0;border-radius:0;margin-top:28px;padding:28px}#main[data-pager] section blockquote.pull.has-source-photo .pull-source-photo{grid-row:1/3;max-height:280px}#main[data-pager] section blockquote.pull.has-source-photo p{font:400 26px/1.4 var(--font-body);grid-column:2}#main[data-pager] section blockquote.pull.has-source-photo footer{font:400 16px/1.5 var(--font-body);grid-column:2;margin:0}#main[data-page=pricing] .zpa-form{grid-template-columns:1fr 1fr;gap:12px 24px;max-width:none;display:grid}#main[data-page=pricing] .zpa-form>:nth-child(n+3){grid-column:1/-1}#main[data-page=pricing] .zpa-form-wrap{max-width:780px}#main[data-page=pricing] .zpa-form textarea{height:112px;min-height:0}#main[data-page=pricing] .zpa-form button{justify-self:start}#main[data-page=pricing] .zpa-note{font:400 14px/1.45 var(--font-body);margin:0}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory-grid{margin-top:18px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a{padding-block:12px}#main[data-page=research] .paper-group{gap:0;display:grid}#main[data-page=research] .page-intro h1{max-width:none}html.ch-story-controlled .ch-authored-scene:not(.is-scene-in),html.ch-story-controlled .ch-authored-scene:not(.is-scene-in) *{visibility:hidden!important;pointer-events:none!important}#main[data-pager] .case-hero .cwd-sign{box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;border:0!important}#main[data-pager] .case-hero .cwd-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}#main[data-pager] .case-hero .cwd-views{grid-area:auto;margin:0 0 14px}#main[data-pager] .case-hero .cwd-scene,#main[data-pager] .case-hero .cwd-stage>aside{grid-area:auto;min-width:0}#main[data-pager] .case-hero .cwd-scene img.sign-img{object-fit:contain;width:100%;height:auto;max-height:none}#main[data-pager] .case-hero .cwd-tip{font:400 14px/1.4 var(--font-body);background:0 0;padding:8px 0;position:static}#main[data-pager] .case-hero .cwd-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}#main[data-pager] .case-hero .cwd-tiles .tile{border-radius:6px;min-width:0;padding:8px}#main[data-pager] .case-hero .cwd-tiles .v{font:700 20px/1.2 var(--font-body)}#main[data-pager] .case-hero .cwd-tiles .v.nodata{font-size:16px}#main[data-pager] .case-hero .cwd-tiles .bar{font-size:12px}#main[data-pager] .case-hero .cwd-cap{font:400 14px/1.45 var(--font-body)}@media (width>=901px){#main[data-page=community-voices] .zpb-sign-wrap{width:min(100%,160dvh - 608px);margin-inline:auto}}@media (width<=900px){#main[data-pager] .case-hero .cs-switch{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:18px;padding-bottom:8px;overflow-x:auto}#main[data-pager] .case-hero .cs-switch>*{flex:none}#main[data-pager] .case-hero .kind-pill{display:none}#main[data-page=bring-a-dashboard] .rs-steps{grid-template-columns:1fr}#main[data-pager] blockquote.pull.has-source-photo{grid-template-columns:1fr;gap:20px}#main[data-pager] section blockquote.pull.has-source-photo :is(.pull-source-photo,p,footer){grid-area:auto/1}#main[data-pager] section blockquote.pull.has-source-photo .pull-source-photo{max-height:210px}#main[data-pager] section blockquote.pull.has-source-photo p,#main[data-pager]>blockquote.pull p{font-size:21px;line-height:1.4}#main[data-page=pricing] .zpa-form{grid-template-columns:1fr;gap:12px}#main[data-page=pricing] .zpa-form textarea{height:100px}#main[data-pager] .case-hero .cwd-stage{grid-template-columns:1fr}#main[data-pager] .case-hero .cwd-scene img.sign-img{max-height:210px}}.page-contents{color:#242b27;font:700 15px/1.4 var(--font-body);flex:none;position:relative}.page-contents>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:6px 8px;list-style:none;display:flex}.page-contents>summary::-webkit-details-marker{display:none}.page-contents>summary svg{width:12px;height:12px}.page-contents[open]>summary{color:#2f7d3a}.page-contents-panel{overscroll-behavior:contain;text-align:left;background:#fff;border:1px solid #cbd5c7;border-radius:8px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 110px);padding:16px 24px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 10px 28px #192f1c1f}.page-contents-panel nav{gap:0;display:grid}.page-contents-panel nav+nav{border-top:1px solid #cbd5c7;margin-top:14px;padding-top:14px}.page-contents-panel a{font:400 16px/1.4 var(--font-body);color:#242b27;padding:10px 0;text-decoration:none;display:block}.page-contents-panel a:hover,.page-contents-panel a[aria-current]{color:#2f7d3a;text-underline-offset:4px;text-decoration:underline}.page-contents-panel .fig{font:700 16px/1.4 var(--font-body);color:#242b27;text-transform:none;letter-spacing:0;margin:0}.page-contents :focus-visible{outline-offset:4px;outline:2px solid #2f7d3a}@media (width<=1100px){.page-contents{margin-left:auto}.hdr-in:has(.page-contents){gap:12px}}@media (width<=600px){.page-contents{font-size:14px}.page-contents>summary{padding-inline:2px}.hdr-in:has(.page-contents){gap:8px}.hdr-in:has(.page-contents) .brand{margin-right:auto}.page-contents-panel{top:calc(var(--hdr-h,72px) + 6px);position:fixed;right:16px}}.mobile-contents{display:none}@media (width<=600px){.page-contents{display:none}.mobile-contents{border-bottom:1px solid #cbd5c7;margin-bottom:20px;padding:0 0 20px;display:block}.mobile-contents h2{font:700 20px/1.3 var(--font-body);margin:0 0 12px}.mobile-contents nav{display:grid}.mobile-contents nav+nav{margin-top:14px}.mobile-contents a{min-height:44px;font:400 17px/1.4 var(--font-body);color:#242b27;align-items:center;padding:8px 0;text-decoration:none;display:flex}.mobile-contents .fig{font:700 16px/1.4 var(--font-body);text-transform:none;letter-spacing:0}}#main[data-pager] .content-opening{align-items:center;display:flex}#main[data-pager] .content-opening>.opening-scene{width:100%}#main[data-pager] .content-opening .page-intro{border:0;margin:0;padding:0}#main[data-pager] .content-opening .page-intro-media{max-width:none}#main[data-pager] .content-opening .page-intro-media :is(img,.postcard img){max-height:calc(100dvh - var(--story-hdr-h) - 160px);object-fit:contain;width:100%;height:auto}#main[data-pager] .content-opening .opening-gallery .sp-stage{width:100%;min-width:0}#main[data-pager] .opening-caption{font:700 22px/1.3 var(--font-body);margin:18px 0 0}#main[data-pager] .chapter-scene{position:relative}#main[data-pager] .chapter-scene+.chapter-scene{margin-top:56px}#main[data-pager] .page-ending .ending-story{margin:0 0 20px;padding:0 0 20px}#main[data-pager] .page-ending .ppl-cross{margin-top:24px}@media (width<=900px){#main[data-pager] .content-opening .page-intro-grid{grid-template-columns:1fr;gap:24px}#main[data-pager] .content-opening .page-intro-media :is(img,.postcard img){max-height:280px}#main[data-pager] .page-ending{padding-block:28px}#main[data-pager] .page-ending-layout{gap:24px}#main[data-pager] .page-ending .ending-cta h2{margin-bottom:12px}#main[data-pager] .page-ending .btn-ink{margin-top:16px}#main[data-pager] .page-ending .ending-destinations>h2{margin-bottom:14px;font-size:20px}#main[data-pager] .page-ending .next-grid{gap:16px}#main[data-pager] .page-ending .next-card{grid-template-columns:56px minmax(0,1fr);gap:14px}#main[data-pager] .page-ending .next-card img{width:56px;height:56px}#main[data-pager] .page-ending .next-card b{font-size:17px}#main[data-pager] .page-ending .next-card small{margin-top:3px;font-size:14px}#main[data-pager] .page-ending .ppl-next{grid-template-columns:56px minmax(0,1fr);gap:14px;font-size:17px}#main[data-pager] .page-ending .ppl-next .postcard{width:56px}#main[data-pager] .page-ending .ppl-next .postcard img{height:56px}}#main[data-pager] .resource-opening>.resource-scene>.page-intro{border:0;margin-bottom:0;padding-bottom:0}#main[data-pager] .resource-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}#main[data-pager] .resource-scene+.resource-scene{margin-top:40px}#main[data-page=education] .resource-library .rs-lessons{overscroll-behavior:contain;max-height:clamp(200px,100dvh - 430px,400px);overflow:auto}#main[data-page=contact] .contact-opening-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}#main[data-page=contact] .contact-primary{display:contents}#main[data-page=contact] .contact-intro{grid-area:1/1}#main[data-page=contact] .contact-compose-form{grid-area:1/2/span 3}#main[data-page=contact] .contact-guidance{grid-area:2/1}#main[data-page=contact] .contact-intro .page-intro{border:0;margin:0;padding:0}#main[data-page=contact] .contact-intro .page-intro-grid{display:block}#main[data-page=contact] .rs-form{gap:12px}#main[data-page=contact] .rs-form textarea{height:100px;min-height:0}#main[data-page=about] .resource-partners>.rs-partners{grid-template-columns:repeat(3,minmax(0,1fr))}#main[data-page=about] .resource-partners+.resource-partners{margin-top:24px}#main[data-pager] .feedback-copy-scene{max-width:72ch}@media (width<=900px){#main[data-pager] .resource-evidence{grid-template-columns:1fr;gap:24px}#main[data-page=education] .resource-library .rs-lessons{max-height:220px}#main[data-page=contact] .contact-opening-grid,#main[data-page=contact] .contact-primary{display:block}#main[data-page=contact] .contact-compose-form{margin-top:24px}#main[data-page=contact] .contact-guidance{margin-top:40px}#main[data-page=contact] .contact-intro .page-intro .lede{margin-top:12px}#main[data-page=about] .resource-partners>.rs-partners{grid-template-columns:1fr}#main[data-page=about] .rs-person .postcard img{max-height:180px}}#main[data-pager] .feature-groups{gap:28px;display:grid}#main[data-pager] .feature-groups .feat-list{margin:0}#main[data-page=community-voices] .opening-caption{font:700 22px/1.3 var(--font-body);margin-top:18px}@media (width<=900px){#main[data-pager] .zpb-stepper-media{min-height:0}#main[data-pager] .zpb-stepper-media img{object-fit:contain;width:100%;height:auto;max-height:360px;position:static}#main[data-pager] :is(.stanza-row,.feature-groups .feat-list,.zpa-pair,.zpa-trio,.zpb-trio,.zpb-cv-wall,.zpb-cv-cats,.ppl-board,.zpa-bundles,.product-evidence,.product-pricing-scope){grid-template-columns:minmax(0,1fr)}}#main[data-page=education]>#library{--pg-pad:24px}#main[data-page=education]>#library .library-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}#main[data-page=education]>#library .page-intro{border:0;margin:0;padding:0}#main[data-page=education]>#library .page-intro .wrap{padding:0}#main[data-page=education]>#library .rs-lessons{max-height:260px}#main[data-page=education]>#library .rs-lib-tools{gap:12px;margin:0 0 12px}#main[data-page=education]>#library .library-tools>p{margin-top:14px!important}#main[data-page=research] .resource-paper-collection{margin-top:0}#main[data-page=research] .resource-paper-collection>.page-intro{border:0;margin-bottom:40px;padding:0}#main[data-page=bring-a-dashboard] .bring-process .page-intro{border:0;margin:0 0 20px;padding:0}#main[data-page=bring-a-dashboard] .bring-process .rs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=bring-a-dashboard] .bring-process .resource-scene>.wrap+.wrap{margin-top:40px}#main[data-page=pricing] #bundles .page-intro{border:0;margin-bottom:20px;padding-bottom:0}#main[data-page=pricing] #bundles .page-intro-actions{margin-top:12px}.foot.ch-story-section{padding-top:32px;padding-bottom:24px}.foot.ch-story-section .foot-top{padding-bottom:24px}.foot.ch-story-section .foot-cols{padding-block:24px}@media (width<=900px){#main[data-page=education]>#library{--pg-pad:20px}#main[data-page=education]>#library .library-layout{grid-template-columns:1fr;gap:18px}#main[data-page=education]>#library .rs-lessons{max-height:140px}#main[data-page=education]>#library .rs-lib-tools{flex-direction:column;align-items:stretch;gap:10px;display:flex}#main[data-page=education]>#library .rs-lib-tools input{min-height:44px;padding-block:10px}#main[data-page=education]>#library .rs-seg{flex-wrap:nowrap;justify-content:space-between;display:flex}#main[data-page=education]>#library .rs-seg button{min-height:44px;padding:8px;font-size:14px}#main[data-page=education]>#library .page-intro .crumbs{margin-bottom:12px}#main[data-page=bring-a-dashboard] .bring-process .rs-steps{grid-template-columns:1fr}#main[data-page=about] #history .rs-tl{margin-top:0}#main[data-page=about] #history .rs-tl+[data-story-scene]{margin-top:32px}}@media (width>=901px){#main[data-page=examples] .ppl-board .postcard img{object-fit:contain;width:100%;max-height:210px}}#main[data-pager] .source-groups{gap:28px;display:grid}#main[data-pager] .source-group :is(.zpa-src,.zpb-src){grid-template-columns:repeat(3,minmax(0,1fr))}#main[data-pager] .manager-diagram .postcard img{max-height:360px}#main[data-pager] .zpb-cv-wall{grid-template-columns:1fr;gap:40px}#main[data-pager] .zpb-cv-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}#main[data-pager] .zpb-cv-row:not(:has(.zpb-cv-card:not([hidden]))){display:none}#main[data-pager] .voice-theme-scene+.voice-theme-scene{margin-top:32px}#main[data-pager] .case-context .ppl-glance{grid-template-columns:1fr 1fr;gap:7px 28px;margin:0;padding:0;display:grid}#main[data-pager] .case-context{max-width:90ch}#main[data-pager] section blockquote.pull{margin-inline:0}@media (width<=900px){#main[data-pager] .source-group :is(.zpa-src,.zpb-src),#main[data-pager] .zpb-cv-row{grid-template-columns:1fr}#main[data-pager] .zpb-emb-site{overscroll-behavior:contain;max-height:300px;overflow:auto}#main[data-pager] .zpb-emb-customization{display:block}#main[data-pager] .zpb-emb-customization .zpb-emb-controls{padding:20px 0}}#main[data-pager] .feedback-examples{margin-top:40px}@media (width<=900px){#now-ed .now-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#now-ed .cell{gap:6px;min-width:0;padding:8px}}#main[data-pager] .audience-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}#main[data-pager] .participation-group+.participation-group{margin-top:40px}#main[data-pager] .case-index-opening-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}#main[data-pager] .case-index-opening-grid .page-intro{border:0;margin:0;padding:0}#main[data-pager] .case-index-opening-grid .page-intro .wrap{padding:0}#main[data-pager] .campus-case .postcard img{max-height:280px}#main[data-pager] .case-detail .postcard img{max-height:340px}#main[data-pager] .product-results,#main[data-pager] .zpa-pair:has([data-story-scene=all]){grid-template-columns:1fr}#main[data-pager] .story-topic-group{display:contents}@media (width<=900px){#main[data-pager] .audience-evidence,#main[data-pager] .case-index-opening-grid{grid-template-columns:1fr;gap:24px}#main[data-pager] .case-index-opening-grid .postcard img{max-height:180px}#main[data-pager] .zpa-topics.topic-groups{grid-template-columns:minmax(0,1fr)}#main[data-pager] .story-topic-group{grid-template-columns:minmax(0,1fr);display:grid}#main[data-pager] .timeline-groups>*+*{margin-top:28px}}@media (width>=901px){.foot.ch-story-section{padding-top:24px}.foot.ch-story-section .foot-cols a{display:block}#main[data-pager] .participation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}#main[data-pager] .participation-groups>.participation-group,#main[data-pager] .participation-groups>.participation-group>.stanza-row{display:contents}#main[data-pager] .participation-cost{grid-column:1/-1}#main[data-page=schools] .school-results-group:has(.ppl-stats){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:32px;display:grid}#main[data-page=schools] .school-results-group .ppl-stats{grid-template-columns:1fr;gap:18px}}#main[data-page=schools] .school-results-group>img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}#main[data-page=neighborhoods] #levels .stanza h3{align-items:baseline;gap:12px;display:flex}#main[data-page=neighborhoods] #levels .stanza .n{flex:none;margin:0;display:inline}@media (width>=901px){#main[data-page=neighborhoods] #levels .stanza{padding:18px 0}#main[data-page=neighborhoods] #levels .participation-groups{row-gap:16px}}#main[data-pager] .case-hero .cwd-scene{display:grid}#main[data-pager] .case-hero .cwd-scene :is(.sign-img,.cwd-mascot){grid-area:1/1}#main[data-pager] .case-hero .cwd-mascot{place-self:end start;margin:0 0 6% 6%;position:static}#main[data-pager] .case-hero .cwd-tip{grid-area:2/1}#main[data-page=bring-a-dashboard] .bring-process .resource-scene>[data-story-scene]+[data-story-scene]{margin-top:24px}#main[data-pager] .dashboard-evidence-scene{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:center;gap:32px;display:grid}#main[data-pager] .dashboard-evidence-scene--image-only{grid-template-columns:1fr}#main[data-pager] .dashboard-evidence-image{margin:0}#main[data-pager] .dashboard-evidence-image>img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}#main[data-pager] .dashboard-evidence-image figcaption{margin-top:12px}#main[data-pager] .dashboard-evidence-copy .zpa-stats{grid-template-columns:1fr;gap:24px;display:grid}#main[data-pager]>.dashboard-gallery{--pg-pad:20px}#main[data-pager] .dashboard-gallery>.wrap{height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 40px);flex-direction:column;min-height:min-content;display:flex}#main[data-pager] .dashboard-gallery [data-dashboard-panel]:not([hidden]),#main[data-pager] .dashboard-gallery .live-frame{flex-direction:column;flex:1;min-height:min-content;display:flex}#main[data-pager] .dashboard-gallery .lf-body{flex:1;height:auto;min-height:240px}#main[data-pager] .dashboard-gallery :is(h1,.dashboard-intro,.dashboard-tabs,.bar,figcaption,.dashboard-other){flex-shrink:0}@media (width>=1000px){#main[data-pager] .citywide-controls-scene{display:contents}#main[data-pager] .citywide-controls-scene>aside{flex-direction:column;grid-area:aside;align-self:stretch;display:flex}}@media (width>=901px){#main[data-page=web-embeddables]>#try{--pg-pad:20px}#main[data-page=web-embeddables]>#try .product-chapter-heading{margin-bottom:8px}#main[data-page=web-embeddables]>#try .zpb-sec-body{margin-top:8px}}@media (width<=900px){#main[data-pager] .dashboard-evidence-scene{grid-template-columns:1fr;gap:24px}#main[data-pager] .dashboard-evidence-image>img{max-height:260px}#main[data-pager] .hub-live-scene .lf-body{height:300px}#main[data-pager] .building-live-scene .lf-body{height:340px}#main[data-pager] .citywide-staged-sign .cwd-stage{display:block}#main[data-pager] .citywide-controls-scene{margin-top:28px;display:block}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory-grid{grid-template-columns:minmax(0,1fr)}#main[data-page=products] .product-demos{--pg-pad:20px}#main[data-page=products] .product-demos .grp{padding:16px}#main[data-page=products] .product-demos .gp{padding:10px}#main[data-page=products] .product-demos .grp-body{gap:16px}#main[data-page=products] .product-demos .demo-stage{height:240px;min-height:240px}#main[data-page=phone-app]>#controller,#main[data-page=web-embeddables]>#partners{--pg-pad:20px}#main[data-page=web-embeddables]>#partners>.chapter-scene{height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 40px);flex-direction:column;min-height:min-content;display:flex}#main[data-page=web-embeddables]>#partners .product-chapter-heading{flex:none;margin-bottom:20px}#main[data-page=web-embeddables]>#partners .zpb-sec-body{flex-direction:column;flex:1;min-height:min-content;margin-top:0;display:flex}#main[data-page=web-embeddables]>#partners .live-frame{flex-direction:column;flex:1;min-height:min-content;display:flex}#main[data-page=web-embeddables]>#partners .lf-body{flex:1;height:auto;min-height:220px}#main[data-page=web-embeddables]>#partners :is(.live-tabs,.zpb-sec-body>p,.bar){flex:none}}#main>.ppl-first .pp-arrow{width:auto;min-width:56px;min-height:44px;font:700 15px/1.4 var(--font-body);background:0 0;border:0;border-radius:0;padding:8px 12px}#main>.ppl-first .pp-arrow:hover{text-underline-offset:5px;text-decoration:underline}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a{grid-template-columns:34px minmax(0,1fr)}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a>span{display:block}#main[data-page=bring-a-dashboard] .rs-flow-connector{background:#9fb293;width:48px;height:1px}@media (width<=900px){#main[data-page=bring-a-dashboard] .rs-flow-connector{display:none}#main[data-page=phone-app]>#controller .mini{width:min(100%,300px,calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 190px) / 2))}#main[data-page=products] .product-demos .reel{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}#main[data-page=products] .product-demos .reel>img{object-fit:contain;height:100%;min-height:0}#main[data-page=products] .product-demos .reel-caption{grid-row:2}}#main[data-page=products] .product-demos .grp{box-shadow:none;border-radius:0;padding:0;background:0 0!important;border:0!important}#main[data-page=products] .product-demos .grp-t{font:700 var(--type-section)/1.2 var(--font-body)}#main[data-page=products] .product-demos .grp-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:40px}#main[data-page=products] .product-demos .gp{border-radius:6px;padding:12px}#main[data-page=products] .product-demos .gp.is-on{background:#eaf6e7}#main[data-page=products] .product-demos .gp-name{font:700 20px/1.3 var(--font-body)}#main[data-page=products] .product-demos .demo-stage{height:380px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}#main[data-page=products] .product-demos .reel{grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}#main[data-page=products] .product-demos .reel>img{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;background:0 0!important}#main[data-page=products] .product-demos .reel-caption{font:400 15px/1.45 var(--font-body);grid-row:2;padding:12px 0 0}#main[data-page=products] .platform-sources li{color:#fff;background:0 0;border:0;padding:0}#main[data-page=products] .platform-sources ul{gap:24px}#main[data-page=products] .platform-hub-mark h3{text-shadow:none}#main[data-page=research] .va-card[data-paper-format=text]{grid-template-columns:minmax(0,1fr)}#main[data-page=research] .va-card[data-paper-format=text] .va-txt{max-width:78ch}#main[data-page=research] .va-fig{background:0 0;padding:0}#main[data-page=research] .paper-context{font:400 15px/1.5 var(--font-body);color:#485349;margin-top:12px}#main[data-page=schools] .school-uses .feat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}#main[data-page=schools] .school-uses .feat-list>div{border:0;padding:0}#main[data-pager] :is(.zpb-related,.wwith) a{box-shadow:none;font:700 18px/1.4 var(--font-body);text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:10px 0;text-decoration:underline;transform:none}#main[data-pager] :is(.zpb-related,.wwith) a:hover{color:#287034;transform:none}#main[data-pager] :is(.zpb-related,.wwith) a:focus-visible{outline-offset:5px;outline:2px solid #2f7d3a}#main[data-pager] .product-opening--hub .page-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}#main[data-pager] .hub-evidence-gallery .sp-stage{aspect-ratio:auto;height:auto;overflow:visible}#main[data-pager] .hub-evidence-gallery .sp-slide:not([hidden]){position:static}#main[data-pager] .hub-evidence-gallery .sp-slide img{object-fit:contain;width:100%;height:auto;max-height:340px}#main[data-pager] .hub-evidence-gallery .sp-cap{color:#242b27;font:400 15px/1.45 var(--font-body);background:0 0;padding:12px 0 0;position:static}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-stage{display:block}#main[data-pager] .zpb-emb-preset-field{display:none}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-presets{flex-wrap:wrap;gap:8px 24px;padding:0 0 16px;display:flex;overflow:visible}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-pre{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;display:block;transform:none}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-pre[aria-pressed=true]{color:#287034;border-bottom-color:#287034}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-pre-t b{font:700 15px/1.4 var(--font-body)}#main[data-pager] .zpb-emb-demo--focused :is(.zpb-emb-aa,.zpb-emb-pre-t small,.zpb-emb-prog){display:none}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-browser{box-shadow:none;border:1px solid #cdd9ca;border-radius:0}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-chrome{background:#fff;padding:6px 12px}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-url{font:400 14px/1.4 var(--font-body);border:0;border-radius:0;margin:0;padding:0}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-site{overscroll-behavior:contain;max-height:340px;overflow:auto}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-note{display:block}#main[data-pager] .zpb-emb-appearance{margin-top:16px}#main[data-pager] .zpb-emb-appearance>summary{cursor:pointer;font:700 16px/1.4 var(--font-body);color:#287034;padding:10px 0}#main[data-pager] .zpb-emb-appearance .zpb-emb-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0}#main[data-pager] .zpb-emb-appearance[open]{padding-bottom:20px}#main[data-pager] .ending-actions{gap:18px;margin:0;padding:0;list-style:none;display:grid}#main[data-pager] .ending-link{min-height:44px;color:inherit;padding:8px 0;text-decoration:none;display:block}#main[data-pager] .ending-link strong{font:700 20px/1.3 var(--font-body);color:#287034;text-underline-offset:5px;text-decoration:underline;display:block}#main[data-pager] .ending-link span{font:400 16px/1.5 var(--font-body);margin-top:6px;display:block}#main[data-pager] .ending-link:focus-visible{outline-offset:5px;outline:2px solid #2f7d3a}@media (width<=900px){#main[data-page=products] .product-demos .grp-body{grid-template-columns:minmax(0,1fr);gap:20px}#main[data-page=products] .product-demos .gp{padding:8px}#main[data-page=products] .product-demos .demo-stage{height:260px}#main[data-page=schools] .school-uses .feat-list{grid-template-columns:minmax(0,1fr);gap:22px}#main[data-pager] .product-opening--hub .page-intro-grid{grid-template-columns:minmax(0,1fr);gap:20px}#main[data-pager] .hub-evidence-gallery .sp-slide img{max-height:230px}#main[data-pager] .hub-reading-guide .feat-list{grid-template-columns:minmax(0,1fr)}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-presets{gap:0 18px}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-site{max-height:280px}}@media (width<=699px){#main[data-pager] .zpb-emb-demo--focused.has-preset-select .zpb-emb-presets{display:none}#main[data-pager] .zpb-emb-demo--focused.has-preset-select .zpb-emb-preset-field{font:700 15px/1.4 var(--font-body);gap:6px;margin-bottom:16px;display:grid}#main[data-pager] .zpb-emb-preset-field select{color:#242b27;width:100%;min-height:44px;font:400 16px/1.4 var(--font-body);background:#fff;border:1px solid #9aaa95;border-radius:6px;padding:8px 12px}#main[data-pager] .zpb-emb-preset-field select:focus-visible{outline-offset:3px;outline:2px solid #2f7d3a}#main[data-pager] .zpb-emb-demo--focused .zpb-emb-s-title{display:none}#main[data-page=products]>.product-flow{--pg-pad:20px;padding-block:20px}#main[data-page=products] .product-flow .h2{font-size:26px}#main[data-page=products] .platform-controls{gap:16px;min-height:64px;margin-top:12px}#main[data-page=products] .platform-controls p{font-size:14px;line-height:1.4}#main[data-page=products] .platform-controls button{flex-basis:100px}#main[data-page=products] .platform-diagram{gap:22px;margin-top:16px}#main[data-page=products] .platform-diagram h3{margin-bottom:10px}#main[data-page=products] .platform-sources ul{gap:14px}#main[data-page=products] .platform-sources li{font-size:14px;line-height:1.35}#main[data-page=products] .platform-hub{gap:12px}#main[data-page=products] .platform-hub-mark{flex-direction:row;gap:8px;width:auto}#main[data-page=products] .platform-hub-mark svg{width:44px;height:44px}#main[data-page=products] .platform-hub-mark h3{white-space:nowrap;margin:0;font-size:20px}#main[data-page=products] .platform-collects,#main[data-page=products] .platform-creates{font-size:14px}#main[data-page=products] .platform-apps ul{gap:10px 18px}#main[data-page=products] .platform-apps a{gap:8px;min-height:40px;font-size:15px}#main[data-page=products] .platform-apps img{width:30px;height:30px}#main[data-page=products] .platform-venues ul{gap:14px}#main[data-page=products] .platform-venues img{height:50px}}@media (width<=699px) and (height<=740px){#main[data-page=the-hub]>#visualizer{--pg-pad:12px;padding-block:12px}#main[data-page=the-hub]>#visualizer>.wrap{padding-inline:16px}#main[data-page=the-hub]>#visualizer .product-chapter-heading{margin-bottom:10px}#main[data-page=the-hub]>#visualizer .zpa-sec-body{margin-top:10px}#main[data-page=the-hub] .hub-reading-guide .feat-list{gap:8px}#main[data-page=the-hub] .hub-reading-guide .feat-list p{line-height:1.4}#main[data-page=products] .product-demos .demo-stage{height:clamp(140px,calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 430px),260px)}#main[data-page=products]>.product-flow{--pg-pad:12px;padding-block:12px}#main[data-page=products] .platform-controls{min-height:64px;margin-top:8px}#main[data-page=products] .platform-diagram{gap:10px;margin-top:10px}#main[data-page=products] .platform-diagram h3{margin-bottom:6px}#main[data-page=products] .platform-hub-mark h3{margin:0}#main[data-page=products] .platform-hub-mark svg{width:36px;height:36px}#main[data-page=products] .platform-apps ul{gap:8px 18px}#main[data-page=products] .platform-apps a{min-height:32px}#main[data-page=products] .platform-apps img{width:28px;height:28px}#main[data-page=products] .platform-venues img{height:36px}.foot.ch-story-section{padding-top:16px;padding-bottom:16px}.foot.ch-story-section .foot-top{gap:8px;padding-bottom:12px}.foot.ch-story-section .foot-cols{padding-block:8px}.foot.ch-story-section .foot-group>summary{min-height:44px;padding:10px 0}.foot.ch-story-section .foot-bot{gap:8px;padding-top:12px}#main[data-page=web-embeddables]>#partners .product-chapter-heading{margin-bottom:12px}#main[data-page=web-embeddables]>#partners .live-tabs{gap:0;margin-bottom:8px;padding-bottom:0}#main[data-page=web-embeddables]>#partners .live-tabs button{min-height:44px;padding:6px 8px}#main[data-page=web-embeddables]>#partners .lf-body{min-height:190px}#main[data-page=web-embeddables]>#try .product-chapter-heading{padding-bottom:24px}#main[data-page=web-embeddables]>#try .zpb-sec-body{margin-top:0}}#main#main[data-page]:not([data-page=index])>section:not(.hub-flow):not(.cta-band){background:#f1f7d9!important}#main#main[data-page]:not([data-page=index])>blockquote.pull{color:#2c2c2c;background:#f1f7d9!important}#main#main[data-page]:not([data-page=index])>blockquote.pull :is(p,cite,footer,span){color:#2c2c2c}#main#main[data-page]:not([data-page=index]) .btn-ink:not(.btn-ghost){background-color:#65bc7b;border-color:#65bc7b;color:#14201a!important}#main#main[data-page]:not([data-page=index]) .btn-ink:not(.btn-ghost):hover{background-color:#4fa866;border-color:#4fa866}#main#main[data-page]:not([data-page=index])>.cta-band{color:#1d261d;background:#f1f7d9!important}#main#main[data-page]:not([data-page=index])>.cta-band :is(h2,p){color:#1d261d}#main#main[data-page]:not([data-page=index])>.cta-band .btn-ink:not(.btn-ghost){background:#65bc7b;border-color:#65bc7b;color:#14201a!important}#main[data-pager] .page-ending .ending-mail{font:400 18px/1.5 var(--font-body);margin-top:16px}#main[data-pager] .page-ending .ending-mail a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}#main[data-pager] .page-ending .ending-links-h{font:700 24px/1.3 var(--font-body);margin:0 0 18px}@media (width<=900px){#main[data-pager] .page-ending .ending-mail{font-size:16px}#main[data-pager] .page-ending .ending-links-h{font-size:20px}}#main[data-pager] .page-ending-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}#main[data-pager] .page-ending .ending-options{border-top:1px solid #2c2c2c40;margin-top:36px;padding-top:28px}#main[data-pager] .page-ending .ending-photo{height:100%;min-height:0;max-height:calc(100dvh - var(--story-hdr-h,137px) - 80px);aspect-ratio:auto;object-fit:cover;align-self:center;margin:0}@media (width<=900px){#main[data-pager] .page-ending-layout{grid-template-columns:1fr}#main[data-pager] .page-ending .ending-options{margin-top:24px;padding-top:20px}#main[data-pager] .page-ending .ending-photo{aspect-ratio:16/10;height:auto;max-height:32vh}}@media (width<=600px){#main[data-pager] .page-ending .ending-photo{display:none}}@media (width>=901px) and (height<=760px){#main[data-pager] .page-ending{padding-block:20px}#main[data-pager] .page-ending .ending-cta h2{margin-bottom:10px}#main[data-pager] .page-ending .ending-cta p{font-size:16px;line-height:1.45}#main[data-pager] .page-ending .btn-ink{margin-top:14px}#main[data-pager] .page-ending .ending-mail{margin-top:10px;font-size:16px}#main[data-pager] .page-ending .ending-options{margin-top:18px;padding-top:14px}#main[data-pager] .page-ending .ending-links-h{margin-bottom:6px;font-size:20px}#main[data-pager] .ending-actions{gap:2px}#main[data-pager] .ending-link{padding:3px 0}#main[data-pager] .ending-link strong{font-size:18px}#main[data-pager] .ending-link span{margin-top:2px;font-size:15px}#main[data-pager] .page-ending .ending-photo{max-height:calc(100dvh - var(--story-hdr-h,72px) - 40px)}}#main[data-page=examples] .ppl-board{align-items:start}#main[data-pager][data-page=examples] section.case-index:not(.case-index-opening) .ppl-board .postcard img{height:clamp(140px, calc(100dvh - var(--story-hdr-h,77px) - 420px), 400px);aspect-ratio:auto;object-fit:cover;object-position:50% 30%;max-height:none}#main[data-page]:not([data-page=index])>section:has(>.sec-band){justify-content:flex-start;padding-top:0}#main[data-page]:not([data-page=index])>section>.sec-band{background:#58ba51;flex:none;width:100%;margin:0;padding:clamp(12px,2vh,20px) 0}#main[data-page]:not([data-page=index])>section>.sec-band .h2,#main[data-page]:not([data-page=index])>section>.sec-band h2,#main[data-page]:not([data-page=index])>section>.sec-band h1{max-width:none;font-family:var(--font-display);color:#2c2c2c;text-align:left;margin:0;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.875rem);font-weight:700;line-height:1.1}#main[data-page]:not([data-page=index])>section>.sec-band+*{margin-top:auto!important}#main[data-page]:not([data-page=index])>section:has(>.sec-band)>:last-child{margin-bottom:auto!important}:root{--dashboard-ink:#2c2c2c;--dashboard-gray:#cccccb;--dashboard-paper:#f4f4f2;--dashboard-blue:#21a7df;--dashboard-blue-light:#b4e3f4;--dashboard-brown:#c2b59c;--dashboard-green:#5bb951;--dashboard-green-light:#a1cd54;--polish-rail:1280px;--polish-ink:var(--dashboard-ink);--polish-muted:var(--dashboard-ink);--polish-paper:var(--dashboard-paper);--polish-line:var(--dashboard-gray);--polish-accent:var(--dashboard-ink);--scene-leaf:linear-gradient(118deg,color-mix(in srgb,var(--dashboard-green-light) 38%,var(--dashboard-paper)),color-mix(in srgb,var(--dashboard-green) 28%,var(--dashboard-paper)));--scene-water:linear-gradient(118deg,var(--dashboard-blue-light),color-mix(in srgb,var(--dashboard-blue) 32%,var(--dashboard-paper)));--scene-sun:linear-gradient(120deg,color-mix(in srgb,var(--dashboard-brown) 48%,var(--dashboard-paper)),color-mix(in srgb,var(--dashboard-green-light) 35%,var(--dashboard-paper)));--scene-forest:linear-gradient(var(--dashboard-ink),var(--dashboard-ink))}.hdr,.hdr.scrolled{backdrop-filter:none;border-bottom-color:var(--polish-line);box-shadow:none;background:#fff}.hdr-in{max-width:var(--polish-rail);margin-inline:auto;padding-inline:24px}.hdr .nav-a,.hdr .nav-btn{color:var(--polish-ink);border-radius:4px;padding-inline:10px;font-size:15px}.hdr .nav-a:hover,.hdr .nav-btn:hover,.hdr .nav-btn[aria-expanded=true]{background:var(--dashboard-paper)}.hdr .nav-a[aria-current],.hdr .dd.is-here .nav-btn{box-shadow:none;color:var(--polish-accent)}.hdr .hdr-cta{background:var(--dashboard-ink);color:var(--dashboard-paper);min-height:44px;font:700 15px/1.4 var(--font-body);box-shadow:none;border-radius:4px;padding:10px 18px}.hdr .menu-btn{border:1px solid var(--polish-line);background:#fff;border-radius:4px}.hdr .menu-btn:hover,.hdr .menu-btn[aria-expanded=true]{background:var(--dashboard-paper)}.dd-panel{border:0;border-radius:6px;transition:opacity .16s ease-out,transform .16s ease-out;transform:translateY(-4px);box-shadow:0 12px 32px #2c2c2c24}.dd-panel.open{transform:none}.dd-panel a{border-radius:4px}.dd-panel .dd-all{text-align:left;color:var(--polish-accent);background:0 0}.dd-panel .dd-all:hover{background:var(--dashboard-paper);color:var(--polish-ink)}.page-contents{color:var(--polish-ink)}.page-contents-panel{border:0;border-radius:6px;box-shadow:0 12px 32px #2c2c2c24}.hdr :is(a,button,summary):focus-visible{outline:2px solid var(--polish-accent);outline-offset:4px}#main[data-page=index]{--editorial-paper:var(--polish-paper);--editorial-ink:var(--polish-ink)}#main[data-page=index] .wrap{max-width:var(--polish-rail);padding-inline:24px}#main[data-page=index]>.hv{background:var(--dashboard-ink)}#main[data-page=index]>.hv .hv-h{letter-spacing:-.025em;font-size:clamp(52px,5.5vw,80px);line-height:1.08}#main[data-page=index]>.hv .hv-premise{margin-bottom:24px;font-size:clamp(20px,1.7vw,26px);line-height:1.4}#main[data-page=index]>.hv .hv-copy{padding-block:clamp(44px,9vh,104px)}#main[data-page=index]>.hv .hv-next{border:1px solid var(--dashboard-gray);background:var(--dashboard-ink);color:#fff;border-radius:4px;min-height:44px;padding:10px 18px;font-size:16px;right:max(24px,50vw - 616px)}#main[data-page=index]>.hv .hv-next:hover{background:var(--dashboard-ink)}#main[data-page=index]>section#people{background:var(--scene-forest)}#main[data-page=index] #people .people-context{color:var(--dashboard-paper)}#main[data-page=index] #people .pp-fade>.pp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:48px}#main[data-page=index] #people .pp-fade .pp img{object-position:left center!important}#main[data-page=index] #people .pp-fade .pp blockquote p{font-size:clamp(24px,2.2vw,34px);line-height:1.4}#main[data-page=index] #people .pp-fade .pp figcaption{color:var(--dashboard-gray)}#main[data-page=index] #people .pp-nav button{border-radius:4px;font-size:15px;transition:background .16s ease-out,color .16s ease-out}#main[data-page=index] #people .pp-nav button:hover{background:#f4f4f21f}#main[data-page=index] #people .pp-btn{text-decoration-thickness:1px}#main[data-page=index] #problem .why-sol{font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.1}#main[data-page=index] #problem .why-copy p{color:var(--polish-muted)}#main[data-page=index] #problem .why-copy p:first-of-type{color:var(--polish-ink)}#main[data-page=index] #problem .conn-heading{color:var(--polish-ink);font-weight:400}#main[data-page=index]>section.eng.tone-lime{background:var(--scene-leaf)}#main[data-page=index]>section#motivate{background:var(--scene-water)}#main[data-page=index]>section.eng.tone-dark{background:var(--scene-forest)}#main[data-page=index]>.eng .eng-label{font-family:var(--font-body);letter-spacing:-.02em;color:var(--polish-ink);font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.1}#main[data-page=index]>.eng.tone-dark .eng-label{color:var(--dashboard-green-light)}#main[data-page=index]>.eng.tone-dark .eng-media-title{color:var(--dashboard-paper)}#main[data-page=index]>.eng.tone-dark .cwd-tip,#main[data-page=index]>.eng.tone-dark .cwd-tip :is(p,b,strong,span){color:var(--dashboard-ink)}#main[data-page=index] .cwd-scene{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:visible}#main[data-page=index] .cwd-scene .sign-img{border-radius:0;grid-area:1/1}#main[data-page=index] .cwd-scene .cwd-tip{max-width:none;box-shadow:none;background:0 0;border-radius:0;grid-area:2/1;margin:0;padding:0;font-size:14px;line-height:1.4;position:static}#main[data-page=index]>.eng .eng-copy h3{font-weight:400;line-height:1.18}#main[data-page=index]>.eng .eng-q{border-color:var(--dashboard-gray)}#main[data-page=index] :is(.pc-a,.why-a,.pp-btn){text-decoration-thickness:1px;transition:color .16s ease-out}#main[data-page=index] :is(a,button,select):focus-visible{outline-offset:4px;outline:2px solid}@media (width<=1100px){.hdr-in{padding-inline:24px}}@media (width<=900px){#main[data-page=index]>.hv .hv-h{font-size:clamp(36px,10.1vw,44px);line-height:1.1}#main[data-page=index]>.hv .hv-premise{margin-bottom:18px;font-size:18px}#main[data-page=index]>.hv .hv-copy{padding-block:28px 64px}#main[data-page=index] #people .pp-fade>.pp{grid-template-columns:1fr;column-gap:0}#main[data-page=index] #people .pp-fade .pp blockquote p{font-size:21px;line-height:1.4}#main[data-page=index] #problem .why-sol,#main[data-page=index]>.eng .eng-label{font-size:32px}#main[data-page=index]>.eng .eng-copy h3{font-size:26px}}@media (width<=420px){.hdr-in{padding-inline:16px}#main[data-page=index] .wrap{padding-inline:20px}#main[data-page=index] #people .pp-fade .pp blockquote p{font-size:19px}}@media (width<=900px) and (height<=740px){html.ch-story-banner #main[data-page=index]>.hv .hv-copy{padding-top:20px;padding-bottom:58px}html.ch-story-banner #main[data-page=index]>.hv .hv-h{font-size:clamp(38px,11.5vw,44px)}html.ch-story-banner #main[data-page=index]>.hv .hv-premise{margin-bottom:16px;font-size:17px}}#main[data-page=index]>#problem{isolation:isolate;background:var(--scene-leaf);position:relative}#main[data-page=index]>#problem:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(140deg,transparent 44%,var(--dashboard-brown) 61%,var(--dashboard-green-light) 74%,var(--dashboard-blue-light) 91%);clip-path:ellipse(64% 115% at 105% 4%);opacity:.2;position:absolute;inset:0}#main[data-page=index] #problem .conn{--editorial-paper:var(--dashboard-paper)}#main[data-page=index]>#engage{isolation:isolate;position:relative}#main[data-page=index]>#engage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(146deg,var(--dashboard-green-light) 8%,var(--dashboard-blue-light) 66%,var(--dashboard-blue) 94%);clip-path:ellipse(61% 115% at 108% 98%);opacity:.2;position:absolute;inset:0}#main[data-page=index]>#motivate{isolation:isolate;position:relative}#main[data-page=index]>#motivate:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,var(--dashboard-blue-light),var(--dashboard-green-light) 68%,var(--dashboard-brown));clip-path:ellipse(69% 116% at 111% 105%);opacity:.2;position:absolute;inset:0}#main[data-page=index]>:is(#problem,#engage,#motivate){--polish-muted:var(--dashboard-ink);--polish-accent:var(--dashboard-ink)}#main[data-page=index] :is(#problem,#engage,#motivate) :is(.conn-cap,.eng-q footer,.eng-tab),#main[data-page=index] :is(#problem,#engage,#motivate) :is(.pc-a,.why-a){color:var(--dashboard-ink)}#main[data-page=index]>.eng .story-player--text-controls .sp-cap{min-height:0;padding:10px 0 0}#main[data-page=index]>.eng .story-player--text-controls .sp-bar{align-items:center;gap:12px;height:auto;margin-top:8px;padding:0;display:flex;position:static}#main[data-page=index]>.eng .story-player--text-controls .sp-nav{border:1px solid var(--dashboard-ink);width:auto;min-width:88px;height:auto;min-height:44px;color:var(--dashboard-ink);font:700 15px/1.4 var(--font-body);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}#main[data-page=index]>.eng .story-player--text-controls .sp-nav:hover{background:var(--dashboard-paper)}#main[data-page=index]>.eng .story-player--text-controls .sp-count{flex:1;min-height:44px;font-size:15px}@media (width>=901px){#main[data-page=index] #problem .why-copy p{font-size:18px}#main[data-page=index] #problem .why-copy p:first-of-type{font-size:22px;line-height:1.4}#main[data-page=index]>.eng .eng-copy h3{font-size:clamp(32px,3vw,42px)}#main[data-page=index]>.eng .eng-copy>p{font-size:20px;line-height:1.5}}@media (width<=900px){#main[data-page=index]>.hv{background:var(--scene-forest)}#main[data-page=index]>.hv .hv-h{font-size:clamp(42px,13.4vw,54px);line-height:1.04}#main[data-page=index]>.hv .hv-copy{align-content:center;min-height:0}#main[data-page=index]>.hv:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(138deg,#0000 42%,#5bb95114 58%,#c2b59c14 69%,#21a7df14 84%);position:absolute;inset:45% 0 0}}#main[data-pager]{--ink:var(--dashboard-ink);--ink-2:var(--dashboard-ink);--leaf-deep:var(--dashboard-ink);--polish-muted:var(--dashboard-ink);--polish-accent:var(--dashboard-ink);color:var(--dashboard-ink);background:var(--dashboard-paper)}#main[data-pager]>section:where(:not(.product-flow)){background:radial-gradient(ellipse 65% 135% at 111% 102%,#a1cd5424 0%,#c2b59c24 68%,transparent 68.2%),var(--scene-leaf);color:var(--dashboard-ink)}#main[data-pager]>section:where(:nth-of-type(3n+2):not(.product-flow)){background:radial-gradient(ellipse 70% 140% at 112% 8%,#21a7df1f 0%,#b4e3f41f 68%,transparent 68.2%),var(--scene-water)}#main[data-pager]>section:where(:nth-of-type(3n):not(.product-flow)){background:radial-gradient(ellipse 64% 145% at 108% 98%,#5bb9511f 0%,#c2b59c1f 68%,transparent 68.2%),var(--scene-sun)}#main[data-pager] .wrap{max-width:var(--polish-rail,1280px);padding-inline:24px}#main[data-pager] :is(h1.h1,h2.h2,.page-intro h1,.case-headline){font-family:var(--font-body);letter-spacing:-.025em;color:inherit;font-weight:400}#main[data-pager] :is(.crumbs,.postcard-cap,.rs-note,.paper-context,.fig,.dashboard-intro){color:var(--dashboard-ink)}#main[data-pager] :is(.pc-a,.hand-link,.product-how-link,.zpb-related a,.wwith a){color:var(--dashboard-ink);text-underline-offset:5px;text-decoration-thickness:1px}#main[data-pager] :is(.pc-a,.hand-link,.product-how-link,.zpb-related a,.wwith a):hover{color:var(--dashboard-ink)}#main[data-pager] :is(.zpb-related,.wwith) a:after{display:none}#main[data-pager] .btn-ink{border:1px solid var(--dashboard-ink);background:var(--dashboard-ink);color:#fff;min-height:44px;font:700 15px/1.4 var(--font-body);box-shadow:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}#main[data-pager] .btn-ink:hover{background:var(--dashboard-ink);border-color:var(--dashboard-ink);transform:none}#main[data-pager] .btn-ink.btn-ghost{border-color:var(--dashboard-ink);color:var(--dashboard-ink)!important;background:var(--dashboard-paper)!important}#main[data-pager] .btn-ink.btn-ghost:hover{color:var(--dashboard-ink)!important;background:var(--dashboard-gray)!important}#main[data-pager] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dashboard-ink);outline-offset:4px}#main[data-pager] :is(input,textarea,select){accent-color:var(--dashboard-ink);caret-color:var(--dashboard-ink)}#main[data-pager] ::selection{background:var(--dashboard-green-light);color:var(--dashboard-ink)}#main[data-pager] .page-ending{--polish-muted:var(--dashboard-ink)}#main[data-pager] .page-ending :is(h2,.ending-link strong){color:var(--dashboard-ink);font-family:var(--font-body)}#main[data-pager] .page-ending h2{letter-spacing:-.025em;font-weight:400}#main[data-pager] .ending-link:hover strong{color:var(--dashboard-ink)}.foot{background:var(--scene-forest);color:var(--dashboard-paper)}.foot :is(.foot-line,.foot-cols a,.foot-bot){color:var(--dashboard-gray)}.foot :is(a,summary):focus-visible{outline:2px solid var(--dashboard-gray);outline-offset:4px}@media (width<=699px){#main[data-pager] .wrap,.foot>.wrap{padding-inline:20px}}@media (width<=699px) and (height<=740px){#main[data-pager] .page-ending{--pg-pad:16px;padding-block:16px}#main[data-pager] .page-ending-layout{gap:16px}#main[data-pager] .ending-actions{gap:12px}#main[data-pager] .ending-link{padding-block:4px}}#main[data-pager]>blockquote.pull{background:var(--scene-forest);color:var(--dashboard-paper)}#main[data-pager]>blockquote.pull :is(p,footer){color:var(--dashboard-paper)}.foot.ch-story-section{min-height:calc(100dvh - var(--story-base-hdr-h,var(--hdr-h)))}#main[data-pager] blockquote.pull.has-source-photo{width:100%;min-width:0;max-width:100%}#main[data-pager] blockquote.pull.has-source-photo>*{min-width:0;max-width:100%}@media (width<=900px){#main[data-pager] blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1fr)}}[data-embed-preview]{position:relative}#main [data-embed-preview]>img.embed-preview-image{object-fit:contain;object-position:center;background:var(--dashboard-paper,#f4f4f2);border:0;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0;transform:none}[data-embed-preview][data-preview-active]>iframe{opacity:0!important}[data-embed-preview]>.embed-preview-image[hidden]{display:none!important}html.ch-story-controlled #main[data-pager]{background:var(--story-owner-background,var(--dashboard-paper));background-attachment:fixed}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>:is(.product-directory,.product-demos)>.wrap{max-width:var(--polish-rail,1280px)}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>.product-directory,#main[data-page=products]>.product-demos{background:var(--scene-leaf)}#main[data-page=products]>.product-demos:has(#educate){background:var(--scene-water)}#main[data-page=products]>.product-demos:has(#motivate){background:var(--scene-sun)}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory .h1{font-family:var(--font-body);letter-spacing:-.025em;color:#2c2c2c;font-size:clamp(40px,4vw,48px);font-weight:400}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category>h2{font-family:var(--font-body);letter-spacing:-.015em;color:#2c2c2c;font-weight:400}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a{border-top-color:#cccccb;transition:color .18s ease-out}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a:focus-visible{outline-offset:4px;outline:2px solid #2c2c2c}#main[data-page=products] .product-demos .grp-t{font-family:var(--font-body);letter-spacing:-.02em;color:#2c2c2c;font-weight:400}#main[data-page=products] .product-demos .gp{color:#2c2c2c;border-radius:4px;transition:background-color .18s ease-out,color .18s ease-out}#main[data-page=products] .product-demos .gp:hover{background:#f4f4f2}#main[data-page=products] .product-demos .gp.is-on{color:#f4f4f2;background:#2c2c2c}#main[data-page=products] .product-demos .gp.is-on .gp-line{color:#f4f4f2}#main[data-page=products] .product-demos .gp:focus-visible{outline-offset:3px;outline:2px solid #2c2c2c}#main[data-page=products] .product-demos .reel{transition:opacity .22s ease-out}#main[data-page=products] .product-demos .reel-caption{text-align:left;color:#2c2c2c}@media (width>=901px){#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>:is(.product-directory,.product-demos)>.wrap{padding-inline:24px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>.product-directory{padding-block:24px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory .h1{line-height:1.06;font-size:clamp(56px,5.6vw,72px)!important}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory .lede{font-size:22px;line-height:1.4}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category>h2{min-height:0;font-size:26px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category b{font-size:22px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category small{font-size:16px}#main[data-page=products] .product-demos .grp{grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,.33fr) minmax(0,.67fr);gap:24px 36px;display:grid}#main[data-page=products] .product-demos .grp-head{grid-area:1/1;margin:0}#main[data-page=products] .product-demos .grp-t{font-size:clamp(48px,4.5vw,64px);line-height:1.06}#main[data-page=products] .product-demos .grp-sub{color:#2c2c2c;margin-top:16px;font-size:20px;line-height:1.4}#main[data-page=products] .product-demos .grp-body{display:contents}#main[data-page=products] .product-demos .demo-stage{grid-area:1/2/3;height:clamp(440px,100dvh - 155px,650px)}#main[data-page=products] .product-demos .reel>img{object-position:left center;max-height:none}#main[data-page=products] .product-demos .gp-list{grid-area:2/1;padding-top:0}#main[data-page=products] .product-demos .gp-name{font-size:22px}#main[data-page=products] .product-demos .gp-line{font-size:16px}#main[data-page=products] .product-demos .reel-caption{font-size:17px;line-height:1.4}}@media (width<=699px){#main[data-page=products]>.product-demos{padding-block:16px}#main[data-page=products] .product-demos .grp-body{gap:14px}#main[data-page=products] .product-demos .grp-head{margin-bottom:12px}#main[data-page=products] .product-demos .gp{gap:10px;min-height:44px;padding:6px 8px}#main[data-page=products] .product-demos .gp-ic{width:28px;height:28px}#main[data-page=products] .product-demos .gp-name{font-size:17px;line-height:1.3}#main[data-page=products] .product-demos .gp-line{margin-top:4px;font-size:16px;line-height:1.4}#main[data-page=products] .product-demos .gp:not(.is-on) .gp-line{display:none}#main[data-page=products] .product-demos .demo-stage{height:clamp(220px,100dvh - 433px,360px)}}@media (prefers-reduced-motion:reduce){#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) :is(.product-category a,.product-demos .gp,.product-demos .reel){transition:none}}@media (width<=900px){#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>.product-directory{padding-bottom:24px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category:last-child{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 24px)}}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category>.product-how-link{width:fit-content;max-width:100%;height:auto;min-height:44px;font:700 16px/1.4 var(--font-body);border:0;gap:8px;padding:10px 0;display:flex}#main[data-page=the-hub]>:is(.product-opening--hub,#visualizer),#main[data-page=research]>:is(#papers-feedback,#papers-voices),#main[data-page=schools]>:is(.content-opening,#toledo){--polish-muted:#2c2c2c;--polish-accent:#2c2c2c}#main[data-page=the-hub]>.product-opening--hub,#main[data-page=research]>#papers-voices{background:var(--scene-water)}#main[data-page=the-hub]>#visualizer,#main[data-page=research]>#papers-feedback,#main[data-page=schools]>.content-opening{background:var(--scene-leaf)}#main[data-page=schools]>#toledo{background:var(--scene-sun)}#main[data-pager]:is([data-page=the-hub],[data-page=research],[data-page=schools]) :is(h1.h1,.wrap h2.h2){font-family:var(--font-body);color:var(--polish-ink,#2c2c2c);font-weight:400}#main:is([data-page=research],[data-page=schools]) .page-intro .lede{color:var(--polish-muted,#2c2c2c)}#main[data-page=research] .va-txt h3{font-family:var(--font-body);color:var(--polish-ink,#2c2c2c);font-weight:400}#main[data-page=research] .va-txt :is(.rs-pub-who,p){color:var(--polish-muted,#2c2c2c)}#main[data-page=research] .va-card{border-top-color:var(--polish-line,#cccccb)}#main[data-page=the-hub] .hub-builder-context p{max-width:72ch}#main:is([data-page=the-hub],[data-page=research]) :is(.pc-a,.page-intro-actions a){color:var(--polish-accent,#2c2c2c);text-underline-offset:5px;text-decoration-thickness:1px}#main[data-page=the-hub] .page-intro-actions a{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;text-decoration:underline}#main[data-page=the-hub] .page-intro-actions a:hover{color:var(--polish-ink,#2c2c2c);background:0 0}#main[data-page=the-hub] .hub-evidence-gallery .sp-bar{gap:12px;padding:8px 0 0}#main[data-page=the-hub] .hub-evidence-gallery .sp-nav{border:1px solid var(--polish-line,#cccccb);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--polish-ink,#2c2c2c);font:700 15px/1.4 var(--font-body);cursor:pointer;background:#f4f4f2;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}#main[data-page=the-hub] .hub-evidence-gallery .sp-nav:hover{background:#f4f4f2;border-color:#cccccb}#main[data-page=the-hub] .hub-evidence-gallery .sp-dots{align-items:center;gap:8px}#main[data-page=the-hub] .hub-evidence-gallery .sp-dots button{background:linear-gradient(var(--polish-line,#cccccb),var(--polish-line,#cccccb)) center/100% 3px no-repeat;border-radius:0;min-width:44px;min-height:44px}@media (width<=699px){#main[data-page=the-hub] .hub-evidence-gallery .story-player--text-controls .sp-dots{display:none}#main[data-page=the-hub] .hub-evidence-gallery .story-player--text-controls .sp-count{text-align:center;min-height:44px;font:400 15px/1.4 var(--font-body);font-variant-numeric:tabular-nums;flex:1;align-content:center;display:block}}#main[data-page=the-hub] .hub-evidence-gallery .sp-dots button[aria-current=true]{background-image:linear-gradient(var(--polish-accent,#2c2c2c),var(--polish-accent,#2c2c2c))}#main:is([data-page=the-hub],[data-page=research]) :is(a,button):focus-visible{outline:2px solid var(--polish-accent,#2c2c2c);outline-offset:4px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo{max-width:none;box-shadow:none;color:var(--polish-ink,#2c2c2c);background:0 0;border:0;margin-block:0;padding:0}#main[data-page=schools] #toledo blockquote.pull.has-source-photo p{color:inherit;font-weight:400}#main[data-page=schools] #toledo blockquote.pull.has-source-photo footer{color:var(--polish-muted,#2c2c2c)}@media (width>=901px){#main:is([data-page=the-hub],[data-page=research],[data-page=schools]) .wrap{max-width:var(--polish-rail,1280px);padding-inline:24px}#main:is([data-page=the-hub],[data-page=schools])>.content-opening{--pg-pad:24px;padding-block:24px}#main:is([data-page=research],[data-page=schools]) .page-intro h1.h1{max-width:23ch;letter-spacing:-.025em!important;font-size:clamp(56px,4.6vw,64px)!important;line-height:1.08!important}#main:is([data-page=research],[data-page=schools]) .page-intro .lede{max-width:50ch;margin-top:24px;font-size:21px;line-height:1.5}#main[data-page=schools] .page-intro-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:48px}#main[data-page=schools] .page-intro-media .postcard img{object-position:left center;max-height:500px}#main[data-page=the-hub] .product-opening--hub .page-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}#main[data-page=the-hub] .page-intro h1.h1{font-size:clamp(56px,5.5vw,72px)!important;line-height:1.08!important}#main[data-page=the-hub] .page-intro .lede{max-width:44ch;margin-top:24px;font-size:21px;line-height:1.5}#main[data-page=the-hub] .hub-evidence-gallery .sp-slide img{object-position:center;max-height:430px}#main[data-page=the-hub] .hub-evidence-gallery .sp-cap{color:var(--polish-ink,#2c2c2c);padding-top:12px;font-size:16px;line-height:1.45}#main[data-page=the-hub] .hub-evidence-gallery .product-caption{color:var(--polish-muted,#2c2c2c);margin-top:8px}#main[data-page=research] .resource-paper-collection>.page-intro{margin-bottom:0}#main[data-page=research] .page-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px}#main[data-page=research] #papers-feedback .page-intro-media .postcard img{width:100%;max-height:470px}#main[data-page=research] .paper-group .h2{max-width:30ch;font-size:40px;line-height:1.15}#main[data-page=research] .va-card{gap:40px;padding-block:24px}#main[data-page=research] .va-txt{gap:12px;max-width:none}#main[data-page=research] .va-txt .rs-pub-who{font:400 16px/1.5 var(--font-body)}#main[data-page=research] .va-txt h3{letter-spacing:-.015em;font-size:28px;line-height:1.2}#main[data-page=research] .va-txt p{max-width:68ch;font-size:19px;line-height:1.5}#main[data-page=research] .va-txt .pc-a{align-self:start;min-height:44px;margin-top:0;padding-block:8px}#main[data-page=research] .va-card[data-paper-format=text] .va-txt{grid-template-columns:minmax(180px,.26fr) minmax(0,.74fr);gap:12px 40px;max-width:none;display:grid}#main[data-page=research] .va-card[data-paper-format=text] .rs-pub-who{grid-area:1/1/span 4;max-width:25ch}#main[data-page=research] .va-card[data-paper-format=text] .va-txt>:is(h3,p,a){grid-column:2;margin:0}#main[data-page=research] .va-card[data-paper-format=chart]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center}#main[data-page=research] .va-card[data-paper-format=chart] .va-fig svg{max-width:none;max-height:none}#main[data-page=schools] #toledo .h2{max-width:25ch;font-size:clamp(44px,4.2vw,56px);line-height:1.1}#main[data-page=schools] #toledo .ppl-sec-body{margin-top:32px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px 48px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo .pull-source-photo{object-position:left top;grid-row:1/span 2;align-self:start;width:100%;max-height:420px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo p{font:400 clamp(28px,2.5vw,34px)/1.35 var(--font-body);letter-spacing:-.015em;max-width:34ch}#main[data-page=schools] #toledo blockquote.pull.has-source-photo footer{margin:0;font-size:16px;line-height:1.5}}@media (width<=900px){#main[data-page=schools] #toledo blockquote.pull.has-source-photo{gap:18px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo .pull-source-photo{max-height:210px}#main[data-page=schools] #toledo blockquote.pull.has-source-photo p{font-size:21px;line-height:1.4}#main[data-page=the-hub] .hub-evidence-gallery .sp-bar{gap:8px}#main[data-page=the-hub] .hub-evidence-gallery .sp-nav{padding-inline:10px}}@media (width<=699px) and (height<=740px){#main[data-page=schools]>.content-opening,#main[data-page=research]>#papers-feedback{--pg-pad:16px;padding-block:16px}#main[data-page=schools] .content-opening .page-intro-grid,#main[data-page=research] #papers-feedback .resource-paper-collection>.page-intro .page-intro-grid{gap:12px}#main[data-page=schools]>section.content-opening{padding-top:12px}#main[data-page=the-hub] .product-opening--hub .hub-intro-copy h1.h1{font-size:40px!important;line-height:1.1!important}#main[data-page=the-hub] .product-opening--hub .hub-intro-copy .lede,#main[data-page=the-hub] #creator .hub-builder-context p{font-size:20px;line-height:1.5}#main[data-page=the-hub] #creator blockquote.hub-builder-evidence{background:0 0;gap:16px;max-width:none;padding:0}#main[data-page=the-hub]>section#live{--pg-pad:16px;padding-block:16px}#main[data-page=the-hub] #live .zpa-sec-body{margin-top:16px}#main[data-page=the-hub] #live .hub-live-scene .lf-body{height:240px}#main[data-page=the-hub] #live .live-frame figcaption{padding-block:6px}#main[data-page=the-hub] #live .product-related{margin-top:12px;padding-top:8px}}@media (prefers-reduced-motion:reduce){#main[data-page=the-hub] .hub-evidence-gallery .sp-nav{transition:none}}@media (width<=699px) and (height<=740px){#main[data-page=research]>section:has(.stanza-row.c3) .stanza-row{gap:24px}#main[data-page=research]>section:has(.stanza-row.c3) .stanza{padding-block:16px}#main[data-page=schools]>section.page-ending{--pg-pad:14px;padding-block:14px}}#main[data-page=schools] .school-result-figure{min-width:0;margin:0}#main[data-page=schools] .school-result-figure img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}#main[data-page=schools] .school-result-figure figcaption{color:#2c2c2c;font:400 14px/1.4 var(--font-body);margin-top:8px}@media (width<=699px) and (height<=740px){#main[data-page=schools] #eco .ppl-stats{row-gap:16px}#main[data-page=schools] #eco .school-result-figure figcaption{margin-top:6px}}#main[data-page=the-hub] #live .product-related{margin-top:12px;padding-top:8px}@media (width<=699px) and (height<=740px){#main[data-page=the-hub]>#live{--pg-pad:8px;padding-block:8px}#main[data-page=the-hub] #live .zpa-sec-body{margin-top:6px}#main[data-page=the-hub] #live .product-chapter-heading{margin-bottom:6px}#main[data-page=the-hub] #live .product-related{margin-top:4px;padding-top:4px}#main[data-page=the-hub] #live .product-related a{min-height:44px;padding-block:0;display:block}#main[data-page=the-hub] #live .product-related h3{line-height:1.2}}#main:is([data-page=digital-signage],[data-page=phone-app],[data-page=web-embeddables],[data-page=data-dashboard],[data-page=community-calendar],[data-page=community-voices],[data-page=stories]){--detail-ink:#2c2c2c;--detail-muted:#2c2c2c}#main:not([data-page=the-hub])>.product-opening .page-intro-grid{max-width:var(--polish-rail,1280px);padding-inline:24px}#main:not([data-page=the-hub])>.product-opening .h1{color:var(--detail-ink);font-family:var(--font-body);letter-spacing:-.025em;font-weight:400;line-height:1.05}#main:not([data-page=the-hub])>.product-opening :is(.lede,.crumbs,.opening-caption){color:var(--detail-muted)}#main:not([data-page=the-hub])>.product-opening .page-intro-media{justify-self:stretch;width:100%;min-width:0;max-width:none}#main:not([data-page=the-hub]):not([data-page=community-voices])>.product-opening .page-intro-media :is(img,.postcard img,.zpb-cal-hero img){object-fit:contain;object-position:left center;border-radius:0;width:100%;height:auto}#main:not([data-page=the-hub])>.product-opening .page-intro-actions .btn-ink{background:#2c2c2c;border-color:#2c2c2c;border-radius:4px;min-height:44px;padding:10px 16px;color:#f4f4f2!important}#main:not([data-page=the-hub])>.product-opening .page-intro-actions .btn-ink.btn-ghost{border-color:#2c2c2c;color:#2c2c2c!important;background:0 0!important}#main:not([data-page=the-hub])>.product-opening .page-intro-actions .btn-ink.btn-ghost:hover{color:#f4f4f2!important;background:#2c2c2c!important}#main:not([data-page=the-hub])>.product-opening :is(a,button,select):focus-visible{outline-offset:4px;outline:2px solid #2c2c2c}#main[data-page=stories] .product-opening .postcard{background:0 0}#main[data-page=community-voices] .product-opening .opening-caption{font:400 17px/1.4 var(--font-body);margin-top:14px}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-browser{border-color:#cccccb;border-radius:4px;overflow:hidden}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-s-head{padding-block:calc(10px * var(--s-d))}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-s-title{padding-block:calc(10px * var(--s-d)) calc(4px * var(--s-d))}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-e-tabs{scrollbar-width:thin;scrollbar-color:var(--s-p) var(--s-soft);flex-wrap:nowrap;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-e-tabs [role=tab]{white-space:nowrap;flex:none;min-height:44px;scroll-margin-inline:8px}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-site[data-tabs=boxed] .zpb-emb-e-tabs{overflow-x:auto}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-e-nav{min-width:0}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-note{color:#2c2c2c;max-width:80ch}#main[data-page=web-embeddables] .zpb-emb-appearance>summary{color:#2c2c2c;min-height:44px}#main[data-page=web-embeddables] .zpb-emb-appearance :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #2c2c2c}#main[data-page=phone-app] #controller .zpb-stepper-media.is-live{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:visible}#main[data-page=phone-app] #controller .ch-embed-toolbar{flex:none;justify-content:flex-end;align-items:center;width:min(100%,300px);min-height:44px;margin-bottom:4px;display:flex}#main[data-page=phone-app] #controller .ch-embed-toolbar .ch-embed-toggle{color:#2c2c2c;min-width:92px;min-height:44px;box-shadow:none;font:700 15px/1.4 var(--font-body);background:#f4f4f2;border:1px solid #cccccb;border-radius:4px;padding:9px 14px;position:static}#main[data-page=phone-app] #controller .ch-embed-toolbar+.mini{aspect-ratio:390/780;flex:1;width:auto;max-width:100%;min-height:0;position:relative;inset:auto;transform:none}@media (width>=901px){#main:not([data-page=the-hub])>.product-opening{padding-block:28px}#main:not([data-page=the-hub])>.product-opening .page-intro-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:40px}#main:not([data-page=the-hub])>.product-opening .h1{font-size:clamp(52px,5vw,72px)!important}#main:not([data-page=the-hub])>.product-opening .lede{max-width:44ch;font-size:21px;line-height:1.45}#main:not([data-page=the-hub]):not([data-page=community-voices])>.product-opening .page-intro-media :is(img,.postcard img,.zpb-cal-hero img){max-height:calc(100dvh - var(--story-hdr-h,77px) - 90px)}#main[data-page=phone-app]>.product-opening .page-intro-media>img{max-height:calc(100dvh - var(--story-hdr-h,77px) - 110px)}#main[data-page=web-embeddables] #try .product-chapter-heading .h2{font:400 clamp(34px,3.3vw,46px)/1.12 var(--font-body);letter-spacing:-.02em}#main[data-page=web-embeddables] #try .product-chapter-heading>.lede{max-width:72ch}#main[data-page=phone-app] .related-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px;display:grid}#main[data-page=phone-app] .related-scene>p{font:400 24px/1.5 var(--font-body)}#main[data-page=phone-app] .related-scene .product-related{border:0;margin:0;padding:0}#main[data-page=phone-app] .related-scene .product-related h3{font:400 32px/1.2 var(--font-body)}#main[data-page=phone-app] .related-scene .zpb-related{grid-template-columns:1fr;gap:12px;display:grid}#main[data-page=phone-app] .related-scene .zpb-related a{font-size:24px}}@media (width<=900px){#main:not([data-page=the-hub])>.product-opening{padding-block:24px}#main:not([data-page=the-hub])>.product-opening .page-intro-grid{grid-template-columns:1fr;gap:22px}#main:not([data-page=the-hub])>.product-opening .h1{margin:0;font-size:36px!important}#main:not([data-page=the-hub])>.product-opening .lede{font-size:16px;line-height:1.5}#main:not([data-page=the-hub]):not([data-page=community-voices])>.product-opening .page-intro-media :is(img,.postcard img,.zpb-cal-hero img){max-height:300px}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-e-nav{padding-top:0}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-embed{margin-top:12px}#main[data-page=web-embeddables] .zpb-emb-demo--focused .zpb-emb-e-body{padding:12px}}@media (width<=699px) and (height<=740px){#main:not([data-page=the-hub])>.product-opening{padding-block:16px}#main:not([data-page=the-hub])>.product-opening .page-intro-grid{gap:18px}#main:not([data-page=the-hub])>.product-opening .h1{font-size:34px!important}#main:not([data-page=the-hub]):not([data-page=community-voices])>.product-opening .page-intro-media :is(img,.postcard img,.zpb-cal-hero img){max-height:240px}}#main[data-page=community-voices]>.product-opening .voices-sign .cv img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}@media (width<=900px){#main[data-page=phone-app] #controller .ch-embed-toolbar,#main[data-page=phone-app] #controller .ch-embed-toolbar+.mini{width:min(100%,300px,calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 240px) / 2))}#main[data-page=phone-app] #controller .ch-embed-toolbar+.mini{flex:none;height:auto}}@media (width<=699px) and (height<=740px){#main:not([data-page=the-hub])>.product-opening .detail-intro-evidence{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 16px);flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}#main:not([data-page=the-hub])>.product-opening .detail-intro-evidence :is(img,.postcard img,.zpb-cal-hero img){max-height:calc(100dvh - var(--story-hdr-h,77px) - 100px)}#main[data-page=community-voices]>.product-opening .detail-intro-evidence .voices-sign{aspect-ratio:4/3;width:100%}#main[data-page=community-voices]>.product-opening .detail-intro-evidence .voices-sign .cv img{height:100%;max-height:none}}#main[data-page=web-embeddables]>#partners{padding-block:8px}@media (width<=699px) and (height<=740px){#main[data-page=web-embeddables]>#partners{padding-block:0}#main[data-page=data-dashboard]>#building{padding-bottom:16px}#main[data-page=data-dashboard] .building-live-scene{min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 16px);flex-direction:column;justify-content:center;display:flex}}#main[data-page=digital-signage] .zpb-stepper-media.has-caption{flex-direction:column;justify-content:center;gap:12px;min-height:0;display:flex}#main[data-page=digital-signage] .zpb-stepper-media.has-caption img{width:100%;height:auto;max-height:calc(100dvh - var(--story-hdr-h,77px) - 145px);object-fit:contain;flex:none;position:static}#main[data-page=digital-signage] .zpb-stepper-media.has-caption figcaption{color:var(--dashboard-ink,#2c2c2c);font:400 16px/1.45 var(--font-body);margin:0;position:static}#main[data-page=data-dashboard] .citywide-control-title{font:400 24px/1.2 var(--font-body);margin:0 0 14px}@media (width>=1000px){#main[data-page=data-dashboard] .citywide-control-title{display:none}#main[data-page=data-dashboard]>#building{padding-block:16px}#main[data-page=data-dashboard]>#building>.chapter-scene{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:center;gap:32px;display:grid}#main[data-page=data-dashboard]>#building .product-chapter-heading{margin:0}#main[data-page=data-dashboard]>#building .zpa-sec-body{min-width:0;margin-top:0}#main[data-page=data-dashboard]>#building .live-frame{margin:0}#main[data-page=data-dashboard]>#building .lf-body{height:clamp(440px,calc(100dvh - var(--story-hdr-h,77px) - 160px),680px)}}@media (width>=901px){#main[data-page=digital-signage] #controller .zpb-stepper-media.has-caption img{max-height:calc(100dvh - var(--story-hdr-h,77px) - 340px)}}@media (width<=699px) and (height<=740px){#main[data-page=data-dashboard] .citywide-controls-scene{margin-top:16px}#main[data-page=data-dashboard] .citywide-controls-scene .cwd-views{flex-wrap:nowrap;gap:4px;margin-bottom:8px;display:flex}#main[data-page=data-dashboard] .citywide-controls-scene .cwd-views button{flex:1 0 auto;min-width:min-content;padding-inline:4px}#main[data-page=data-dashboard] .citywide-controls-scene .whatif{gap:10px;margin-top:10px;padding:12px}#main[data-page=data-dashboard] .citywide-controls-scene .wi-mood{flex-direction:row;align-items:center;gap:10px}#main[data-page=data-dashboard] .citywide-control-title{margin-bottom:10px}}#main[data-page=products] [data-platform-next][hidden]{display:none}@media (width<=699px) and (height>=741px){#main[data-page=the-hub]>.product-opening--hub{--pg-pad:4px;padding-block:4px}}@media (width>=901px){#main[data-page=data-dashboard]>#heat{--pg-pad:16px;padding-block:16px}#main[data-page=data-dashboard]>#heat .product-chapter-heading{margin-bottom:16px}#main[data-page=data-dashboard]>#heat .zpa-sec-body{margin-top:16px}}@media (width<=699px) and (height<=740px){#main[data-page=data-dashboard]>#heat .product-chapter-heading{margin-bottom:16px}#main[data-page=data-dashboard]>#heat .zpa-sec-body{margin-top:16px}#main[data-page=data-dashboard]>#heat .dashboard-evidence-copy .zpa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#main[data-page=data-dashboard]>#moods{--pg-pad:8px;padding-block:8px}#main[data-page=data-dashboard]>#moods .product-chapter-heading{margin-bottom:16px}#main[data-page=data-dashboard]>#moods .zpa-sec-body{margin-top:16px}#main[data-page=digital-signage]>#locations{--pg-pad:8px;padding-block:8px}#main[data-page=digital-signage]>#locations .product-chapter-heading{margin-bottom:16px}#main[data-page=digital-signage]>#locations .zpb-sec-body{margin-top:16px}#main[data-page=digital-signage]>#locations .feat-list{row-gap:16px}#main[data-page=digital-signage]>#locations .product-related{margin-top:12px;padding-top:8px}#main[data-page=digital-signage]>#locations .zpb-related a{min-height:44px;padding-block:8px}}#main[data-page=digital-signage] .zpb-stepper-media.has-caption{background:0 0;border-radius:0;overflow:visible}.product-context-scene,.voice-wall-intro{display:contents}#main[data-page=community-voices] .zpb-cv-tab{min-height:44px}.product-context-scene>.product-related{grid-column:1/-1;margin-top:14px}@media (width<=900px){.product-context-scene{display:block}.product-context-scene>.product-related{margin-top:24px}}@media (width<=699px) and (height<=740px){#main[data-page=community-voices] .voice-wall-intro{display:block}#main[data-page=community-voices] .voice-wall-intro .product-chapter-heading{margin-bottom:16px}#main[data-page=community-voices] .voice-wall-intro .zpb-cv-tabs{margin-bottom:0}#main[data-page=data-dashboard]>#eco{--pg-pad:16px;padding-block:16px}#main[data-page=data-dashboard]>#eco .product-chapter-heading{margin-bottom:16px}#main[data-page=data-dashboard]>#eco .zpa-sec-body{margin-top:16px}#main[data-page=data-dashboard]>#eco .dashboard-evidence-scene{gap:16px}#main[data-page=digital-signage] #controller .zpb-step,#main[data-page=phone-app] #controller .zpb-step{padding-block:10px}#main[data-page=web-embeddables]>#fits{--pg-pad:8px;padding-block:8px}#main[data-page=web-embeddables]>#fits .product-chapter-heading{margin-bottom:16px}#main[data-page=web-embeddables]>#fits .zpb-sec-body{margin-top:16px}#main[data-page=web-embeddables]>#fits .zpb-fit li{padding-block:6px}}@media (width>=901px){#main[data-pager][data-page=digital-signage] #locations .place-card img{aspect-ratio:auto;height:clamp(140px, calc(100dvh - var(--story-hdr-h,77px) - 440px), 560px);object-position:50% 45%;max-height:none}#main[data-pager][data-page=digital-signage] #loop .zpb-stepper-media.has-caption img{max-height:calc(100dvh - var(--story-hdr-h,77px) - 170px)}#main[data-page=digital-signage] #loop .zpb-stepper{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}#main[data-pager]:not([data-page=schools])>.audience-opening{background:var(--scene-leaf);color:#2c2c2c}#main[data-page=cities]>.audience-opening,#main[data-page=museums]>.audience-opening{background:var(--scene-water)}#main[data-pager]>.case-hero,#main[data-page=examples]>.case-index-opening{background:var(--scene-leaf)}#main[data-pager]>.case-hero :is(h1,h2,.lede,.ppl-kind),#main[data-pager]:not([data-page=schools])>.audience-opening :is(h1,.lede),#main[data-page=examples] .case-index :is(h1,b,span){color:#2c2c2c}#main[data-pager]>.case-hero :is(.ph-grid,.case-copy,.case-evidence,.cwd-sign,.cwd-stage,.cwd-scene){min-width:0}#main[data-pager] .case-hero .ppl-kind{font-family:var(--font-body)}#main[data-pager] .case-hero .cwd-scene{border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px}#main[data-pager] .case-hero .cwd-scene .sign-img{grid-area:1/1}#main[data-pager] .case-hero .cwd-scene .cwd-tip{color:#2c2c2c;grid-area:2/1;margin:0;padding:0}#main[data-pager] .case-hero .cwd-views{flex-wrap:wrap;gap:8px;display:flex}#main[data-pager] .case-hero .cwd-views button{border-radius:4px;min-height:44px;padding:8px 14px}#main[data-pager] .case-hero .cwd-views button:focus-visible{outline-offset:3px;outline:2px solid #2c2c2c}#main[data-pager]>.case-hero .cwd-cap{color:#2c2c2c}#main:is([data-page=cities],[data-page=neighborhoods],[data-page=campuses],[data-page=museums],[data-page=examples],[data-page=oberlin-college],[data-page=city-of-oberlin],[data-page=midtown-cleveland],[data-page=great-lakes-science-center],[data-page=hamilton-college],[data-page=dashboards])>blockquote.pull{background:var(--scene-forest);color:#f4f4f2}#main:is([data-page=cities],[data-page=neighborhoods],[data-page=campuses],[data-page=museums],[data-page=examples],[data-page=oberlin-college],[data-page=city-of-oberlin],[data-page=midtown-cleveland],[data-page=great-lakes-science-center],[data-page=hamilton-college])>blockquote.pull footer{color:#f4f4f2}#main[data-page=examples] .ppl-board a{color:#2c2c2c}#main[data-page=examples] .ppl-board a:hover b{color:#2c2c2c;text-underline-offset:5px;text-decoration:underline}#main[data-page=examples] .ppl-board b{font:700 24px/1.25 var(--font-body)}#main[data-page=examples] .ppl-board :is(.case-kind,span){color:#2c2c2c}#main[data-page=dashboards] .dashboard-tabs button{min-height:44px;font-family:var(--font-body);border-radius:4px}#main[data-page=dashboards] .dashboard-tabs button[aria-selected=true]{color:#f4f4f2;background:#2c2c2c;border-color:#2c2c2c}#main[data-page=dashboards] .dashboard-other a{color:#2c2c2c}@media (width>=901px){#main[data-pager]:not([data-page=schools])>.audience-opening{--pg-pad:28px}#main[data-pager]:not([data-page=schools])>.audience-opening .page-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px}#main[data-pager]:not([data-page=schools])>.audience-opening h1.h1{max-width:none;font:400 56px/1.08 var(--font-body)!important;letter-spacing:-.025em!important}#main[data-pager]:not([data-page=schools])>.audience-opening .lede{font:400 21px/1.5 var(--font-body);margin-top:24px}#main[data-pager]:not([data-page=schools])>.audience-opening .page-intro-media .postcard img{object-fit:contain;width:100%;max-height:500px}#main[data-pager]>.case-hero{--pg-pad:24px}#main[data-pager]>.case-hero .ph-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px}#main[data-pager]>.case-hero .case-headline{font:400 31px/1.2 var(--font-body);margin-top:20px}#main[data-pager]>.case-hero .lede{font:400 19px/1.5 var(--font-body)}#main[data-pager]>.case-hero .case-evidence .postcard img{object-fit:contain;width:100%;max-height:470px}#main[data-pager]>.case-hero .cwd-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}#main[data-page=examples] .case-index-opening-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px}#main[data-page=examples] .case-index-opening .lede{font:400 21px/1.5 var(--font-body)}#main[data-page=examples] .case-index .ppl-board{gap:40px}#main[data-page=examples] .ppl-board .postcard img{object-fit:contain;width:100%;max-height:360px}#main[data-page=examples] .case-index-opening .ppl-board .postcard img{max-height:400px}#main[data-page=dashboards] .dashboard-intro{font-size:20px}}@media (width<=900px){#main[data-pager]:not([data-page=schools])>.audience-opening{--pg-pad:20px}#main[data-pager]:not([data-page=schools])>.audience-opening .page-intro-grid{gap:20px}#main[data-pager]>.case-hero .ph-grid{grid-template-columns:minmax(0,1fr)}#main[data-pager] .case-hero .cwd-views{flex-wrap:nowrap;gap:6px}#main[data-pager] .case-hero .cwd-views button{min-width:0;font:700 14px/1.25 var(--font-body);flex:1 1 0;padding:8px 4px}#main[data-pager]>.case-hero .case-headline{font-weight:400}#main[data-page=examples] .ppl-board b{font-size:22px}#main[data-page=city-of-oberlin]>blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1fr)}#main[data-page=city-of-oberlin]>blockquote.pull.has-source-photo>*{min-width:0;max-width:100%}}@media (width>=901px){#main[data-page=examples] .case-index .ppl-board{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-page=examples] .case-index-opening .ppl-board{grid-template-columns:minmax(0,1fr)}}@media (width<=699px) and (height<=740px){#main:is([data-page=campuses],[data-page=museums])>.audience-opening{--pg-pad:16px;padding-block:16px}#main:is([data-page=campuses],[data-page=museums])>.audience-opening .page-intro-media .postcard img{max-height:210px}#main[data-page=examples]>.case-index-opening{--pg-pad:16px;padding-block:16px}#main[data-page=examples] .case-index-opening-grid{gap:16px}#main[data-page=examples] .case-index-opening-grid .postcard img{max-height:160px}}@media (width>=901px){#main[data-pager] .installed-groups{display:contents}#main[data-pager] .installed-groups>.ppl-installed+.ppl-installed{margin:0}}@media (width<=900px){#main[data-pager] .installed-groups>.ppl-installed+.ppl-installed,#main[data-pager] .case-context-results{margin-top:28px}#main[data-page=city-of-oberlin] #eco .ppl-pair figure{margin:0}}@media (width<=699px) and (height<=740px){#main[data-page=midtown-cleveland] #words .pull-source-photo{max-height:170px}#main[data-page=midtown-cleveland] #words blockquote.pull.has-source-photo{gap:16px}#main[data-page=midtown-cleveland] #words blockquote.pull footer{margin-top:16px}#main[data-page=midtown-cleveland] #journey .ppl-tl li{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}}#main[data-pager] .citywide-controls-title{display:none}@media (width<=900px){#main[data-pager] .citywide-controls-title{font:700 20px/1.2 var(--font-body);color:#2c2c2c;margin:0 0 12px;display:block}#main:is([data-page=cities],[data-page=dashboards]) .citywide-staged-sign .cwd-views{flex-wrap:nowrap;gap:6px;display:flex}#main:is([data-page=cities],[data-page=dashboards]) .citywide-staged-sign .cwd-views button{min-width:0;min-height:44px;font:700 14px/1.25 var(--font-body);border-radius:4px;flex:1 1 0;padding:8px 4px}}@media (width<=699px) and (height<=740px){#main[data-page=midtown-cleveland] #words blockquote.pull.has-source-photo{background:0 0;max-width:none;padding:0}#main[data-page=midtown-cleveland] #journey .ppl-sec-body{margin-top:16px}#main[data-page=midtown-cleveland] #journey .ppl-tl li{padding-block:8px}#main[data-page=midtown-cleveland] #journey .ppl-tl .yr{margin:0}#main:is([data-page=cities],[data-page=dashboards]) .citywide-controls-scene .whatif{box-shadow:none;background:0 0;border:0;gap:8px;padding:8px 0}#main:is([data-page=cities],[data-page=dashboards]) .citywide-controls-scene .wi-mood{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:0 12px;display:grid}#main:is([data-page=cities],[data-page=dashboards]) .citywide-controls-scene .wi-mood .ring{grid-area:1/1/3}#main:is([data-page=cities],[data-page=dashboards]) .citywide-controls-scene .wi-mood>:is(b,small){grid-column:2}#main[data-page=dashboards]>.dashboard-gallery{--pg-pad:12px;padding-block:12px}#main[data-page=dashboards] .dashboard-gallery>.wrap{height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 24px)}#main:is([data-page=cities],[data-page=dashboards]) .citywide-controls-scene .wi-back{min-height:44px}#main[data-page=dashboards] .dashboard-gallery .dashboard-tabs{margin-top:10px;margin-bottom:8px}#main[data-page=dashboards] .dashboard-gallery .lf-body{min-height:220px}#main[data-page=dashboards] .dashboard-other{margin-top:6px}#main[data-page=dashboards] .dashboard-other a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=900px){#main:is([data-page=campuses],[data-page=cities],[data-page=neighborhoods],[data-page=museums]) #gets .stanza{padding:12px 0}#main:is([data-page=campuses],[data-page=cities],[data-page=neighborhoods],[data-page=museums]) #gets .stanza-row{gap:0}#main:is([data-page=campuses],[data-page=cities],[data-page=neighborhoods],[data-page=museums]) #gets .ppl-sec-body{margin-top:12px}}@media (width<=699px) and (height<=740px){#main[data-page=neighborhoods]>#gets{--pg-pad:8px;padding-block:8px}#main[data-page=neighborhoods] #gets .stanza{padding-block:6px}}#main[data-page=midtown-cleveland] #words blockquote.pull:not(.has-source-photo){width:100%;max-width:1000px;box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:0}#main[data-page=midtown-cleveland] #words blockquote.pull:not(.has-source-photo) p{font:400 clamp(24px,3vw,36px)/1.35 var(--font-body)}#main[data-page=midtown-cleveland] #words blockquote.pull:not(.has-source-photo) footer{font:400 18px/1.5 var(--font-body);margin-top:24px}@media (width>=901px){#main[data-page=midtown-cleveland] #words blockquote.pull:not(.has-source-photo){min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 80px);flex-direction:column;justify-content:center;display:flex}}#main[data-page=hamilton-college] #buildings .case-detail h3{font:700 22px/1.3 var(--font-body)}#main[data-page=museums] .museum-live-title{font:400 26px/1.2 var(--font-body);margin:0 0 16px}.case-media-caption{display:none}@media (width<=900px){#main[data-pager] .case-media-caption{font:400 16px/1.5 var(--font-body);color:#2c2c2c;margin:12px 0 0;display:block}#main:is([data-page=cities],[data-page=dashboards]) .citywide-staged-sign{box-shadow:none;border-radius:0;padding:0;background:0 0!important;border:0!important}}#main:is([data-page=about],[data-page=contact])>:is(#about-mission,.contact-compose){background:var(--scene-forest);color:#fff}#main[data-page=about] #about-mission :is(h1,h2,.lede,p,.crumbs,.crumbs a),#main[data-page=contact] .contact-compose :is(.contact-intro,.contact-guidance) :is(h1,h2,.lede,p,li,.crumbs,.crumbs a){color:#fff}#main[data-page=contact] .contact-compose :is(.contact-intro,.contact-guidance) a:not(.btn-ink){color:var(--dashboard-blue-light)}#main[data-page=contact] .contact-guidance .rs-check li{align-items:start;gap:12px;display:flex}#main[data-page=contact] .contact-guidance .rs-check svg{color:var(--dashboard-green-light);flex:0 0 18px;align-self:start;margin-top:4px;position:static}#main[data-page=contact] .contact-compose-form{background:var(--dashboard-paper);color:var(--dashboard-ink);border-radius:6px;padding:24px;box-shadow:0 12px 32px #2c2c2c24}#main[data-page=contact] .contact-compose-form :is(label,.rs-note){color:var(--dashboard-ink)}#main[data-page=contact] .contact-compose-form :is(input,textarea){border-color:var(--dashboard-gray);background:#fff;border-radius:4px}#main[data-page=contact] .contact-intro a:focus-visible,#main[data-page=contact] .contact-guidance a:focus-visible{outline-color:var(--dashboard-blue-light)}#main[data-page=education] .rs-lessons,#main[data-page=education] .rs-lessons a{box-shadow:none;background:0 0;border-radius:0}#main[data-page=education] .rs-lib-tools input{border:1px solid var(--dashboard-ink);background:var(--dashboard-paper);color:var(--dashboard-ink);border-radius:4px}#main[data-page=education] .rs-seg{background:0 0;border-radius:0;gap:8px}#main[data-page=education] .rs-seg button{color:var(--dashboard-ink);border-radius:4px}#main[data-page=education] .rs-seg button[aria-pressed=true]{background:var(--dashboard-ink);color:#fff;box-shadow:none}#main[data-page=pricing] #bundles .product-bundle-icon{width:40px;height:40px;margin:0 0 12px;display:block;position:static}#main[data-page=pricing] #bundles .zpa-bundle .price{color:var(--dashboard-ink);font-size:16px}#main[data-page=pricing] :is(input,textarea,select){border-color:var(--dashboard-gray);background:var(--dashboard-paper);border-radius:4px}#main[data-page=story-of-dashboard] :is(.sb-slide,.sb-frame,.sb-ch button){box-shadow:none;border-radius:0}#main[data-page=story-of-dashboard] .sb-nav button{border-radius:4px}#main[data-page=story-of-dashboard] .sb-note :is(h2,p){color:var(--dashboard-ink)}@media (width>=901px){#main:is([data-page=about],[data-page=education],[data-page=bring-a-dashboard],[data-page=media],[data-page=environmental-dashboard],[data-page=story-of-dashboard],[data-page="404"]) h1.h1{max-width:none;font-size:clamp(48px,4.4vw,64px);font-weight:400;line-height:1.1}#main[data-page=about] .about-origin{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;min-height:calc(100dvh - 141px)}#main[data-page=about] .about-origin .postcard img{width:100%;max-height:500px}#main[data-page=about] .about-origin .lede{margin-top:24px;font-size:21px;line-height:1.5}#main[data-page=education] #library .page-intro .lede{font-size:21px;line-height:1.5}#main[data-page=education] #library .library-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}#main[data-page=education] #library .rs-lib-tools{flex-wrap:wrap;display:flex}#main[data-page=education] #library .rs-lib-tools input{flex:100%;width:100%}#main[data-page=education] #library .rs-lessons{grid-template-columns:1fr;max-height:300px}#main[data-page=education] #library .rs-lessons a{padding:16px 0}#main[data-page=contact] .contact-opening-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:24px 64px}#main[data-page=contact] .contact-intro h1.h1{font-size:64px;font-weight:400;line-height:1.05}#main[data-page=contact] .contact-intro .lede{margin-top:18px;font-size:21px;line-height:1.5}#main[data-page=contact] .contact-guidance h2{font-size:28px;font-weight:400}#main[data-page=pricing] #bundles h1.h1{font-size:60px;font-weight:400;line-height:1.06}#main[data-page=pricing] #bundles .page-intro .lede{max-width:70ch;margin-top:14px;font-size:20px;line-height:1.45}#main[data-page=pricing] #bundles .h2{font-size:30px;font-weight:400}#main[data-page=pricing] #bundles .zpa-sec-body{margin-top:18px}#main[data-page=pricing] #bundles .zpa-bundles{gap:28px}#main[data-page=pricing] #bundles .zpa-bundle{padding:18px 0}#main[data-page=pricing] #bundles .zpa-bundle h3{font-size:25px;font-weight:400}#main[data-page=pricing] #bundles .zpa-bundle p{font-size:18px}}@media (width<=900px){#main[data-page=about] .about-origin h1.h1{font-size:34px;font-weight:400;line-height:1.08}#main[data-page=about] .about-origin .lede{margin-top:18px;font-size:17px;line-height:1.5}#main[data-page=about] .about-origin{gap:24px}#main[data-page=about] .about-origin .postcard img{max-height:280px}#main[data-page=contact] .contact-intro h1.h1{font-size:38px;font-weight:400;line-height:1.08}#main[data-page=contact] .contact-primary{display:block}#main[data-page=contact] .contact-compose-form{margin-top:24px;padding:20px}#main[data-page=contact] .contact-compose-form>.rs-note{margin-bottom:12px}#main[data-page=contact] .contact-guidance{margin-top:24px}#main[data-page=pricing] #bundles h1.h1{font-size:38px;font-weight:400;line-height:1.08}#main[data-page=pricing] #bundles>.page-intro{margin-bottom:24px;padding-block:20px}}#main[data-page=about] .about-team .team-all{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px;display:grid}#main[data-page=about] .about-team .team-all .rs-person{width:auto}#main[data-page=about] .about-team .team-all .postcard img{width:100%;max-height:34vh;aspect-ratio:3/4!important;object-fit:cover!important}#main[data-page=about] .about-team .team-all .postcard-cap{font-size:15px;line-height:1.35}@media (width<=900px){#main[data-page=about] .about-team .team-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}#main[data-page=about] .about-team .team-all .postcard img{max-height:22vh}#main[data-page=about] .about-team .team-all .postcard-cap{font-size:14px}}@media (width<=699px) and (height<=740px){#main[data-page=about] #history .rs-funders{margin-top:14px}#main[data-page=about] #history .rs-funders-list{gap:8px 18px}#main[data-page=about] .page-ending{padding-block:16px}#main[data-page=about] .page-ending-layout{gap:16px}#main[data-page=bring-a-dashboard] .bring-participation .stanza{padding:16px 0}#main[data-page=bring-a-dashboard] .bring-participation .stanza-row{gap:16px;margin-top:16px!important}#main[data-page=pricing] #quote .zpa-sec-body{margin-top:12px}#main[data-page=pricing] #quote .zpa-form{gap:6px;margin-top:0}#main[data-page=pricing] #quote .zpa-form :is(input,select,textarea){margin-top:4px;padding-block:10px}#main[data-page=pricing] #quote .zpa-form textarea{height:80px}#main[data-page=pricing] #quote .zpa-form output:empty{display:none}#main[data-page=media] .media-book-press .rs-press{margin-top:14px!important}#main[data-page=media] .media-book-press .rs-press li{padding-block:12px}#main[data-page=media]>.media-feature{--pg-pad:12px;padding-block:12px}#main[data-page=media] .media-feature>.wrap>.crumbs{margin-bottom:8px}#main[data-page=media] .media-feature-grid{gap:8px}#main[data-page=media] .media-feature-copy .lede{margin-top:8px}#main[data-page=media] .media-feature .rs-player{aspect-ratio:auto;height:218px}#main[data-page=media] .media-feature .rs-play img{object-fit:contain;max-height:218px}#main[data-page=story-of-dashboard] #storyboard{padding-block:14px}#main[data-page="404"] .recovery-page{padding-block:16px}#main[data-page="404"] .page-ending-layout{gap:16px}#main[data-page="404"] .ending-actions{gap:8px}#main[data-page="404"] .recovery-copy .btn-ink{margin-top:0}}#main[data-page=education] .education-short-heading{display:none}#main[data-page=education] .education-evidence-visual,#main[data-page=education] :is(.education-eco-context,.education-eco-results){display:contents}#main[data-page=education] .education-guide .resource-evidence{row-gap:0}#main[data-page=education] .education-evidence-visual>.postcard{grid-area:1/1/span 2}#main[data-page=education] :is(.education-evidence-heading,.education-evidence-help){grid-column:2}#main[data-page=education] .education-eco-layout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}#main[data-page=education] .education-eco-context>:not(.stanza){grid-column:1/-1;margin-bottom:24px}@media (width<=900px){#main[data-page=education] .education-evidence-visual>.postcard{grid-area:auto/1}#main[data-page=education] :is(.education-evidence-heading,.education-evidence-help){grid-column:1}#main[data-page=education] .education-evidence-heading{margin-top:24px}#main[data-page=education] .education-eco-layout{grid-template-columns:1fr}}@media (width<=699px) and (height<=740px){#main[data-page=education]>section:is(.resource-library,.education-guide,.education-ecolympics){padding-block:0}#main[data-page=education]>#library .library-layout{gap:0}#main[data-page=education] :is(.library-intro,.library-tools,.education-evidence-visual,.education-evidence-help,.education-eco-context,.education-eco-results){min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)));flex-direction:column;justify-content:center;padding-block:24px;display:flex}#main[data-page=education] .education-short-heading{font:400 30px/1.15 var(--font-body);margin:0 0 20px;display:block}#main[data-page=education] #library .rs-lessons{max-height:220px}#main[data-page=education] .education-evidence-visual>.postcard{width:100%}#main[data-page=education] .education-evidence-visual>.postcard img{object-fit:contain;width:100%;height:auto;max-height:250px}#main[data-page=education] .education-eco-context>:not(.stanza){margin-bottom:24px}#main[data-page=education] .education-eco-layout .stanza{padding-block:22px}}#main[data-page=environmental-dashboard] #now-ed{box-shadow:none;background:var(--dashboard-paper);border-radius:4px}@media (width<=699px) and (height<=740px){#main[data-page=environmental-dashboard] #now-ed{grid-template-areas:"l l""f f""c c""g g";gap:12px;padding:12px}#main[data-page=environmental-dashboard] #now-ed .now-l{flex-flow:wrap;justify-content:space-between;align-items:center}#main[data-page=environmental-dashboard] #now-ed .now-flash{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;width:100%;display:grid}#main[data-page=environmental-dashboard] #now-ed .now-flash .ring{grid-area:1/1/3;width:48px;height:48px}#main[data-page=environmental-dashboard] #now-ed .now-flash .ring img{width:48px;height:48px}#main[data-page=environmental-dashboard] #now-ed .now-say{grid-column:2;min-height:0}#main[data-page=environmental-dashboard] #now-ed .mood-word{grid-column:2}#main[data-page=environmental-dashboard] #now-ed .now-cells{gap:8px}#main[data-page=pricing] #quote .zpa-sec-body{margin-top:6px}#main[data-page=story-of-dashboard]>#storyboard{--pg-pad:8px;padding-block:8px}#main[data-page=story-of-dashboard] #storyboard .sb-view{gap:8px;margin-top:8px}#main[data-page=story-of-dashboard] #storyboard .sb-t{margin:4px 0 6px}#main[data-page=story-of-dashboard] #storyboard .sb-nav{margin-top:6px}#main[data-page=story-of-dashboard] #storyboard .sb-nav button{width:44px;height:44px}#main[data-page=story-of-dashboard] #storyboard .sb-strip{margin-top:8px}#main[data-page=story-of-dashboard] #storyboard .sb-ch img{width:72px;height:54px}}@media (width>=901px){#main[data-page=story-of-dashboard] #slideshow .sb-frame{max-width:calc(125dvh - 405px);max-height:calc(100dvh - 324px);margin-top:12px}}#main[data-page=environmental-dashboard] #now-ed .now-cells .cell{opacity:1;transform:none}@media (width<=699px) and (height<=740px){#main[data-page=story-of-dashboard] #storyboard .sb-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}#main[data-page=story-of-dashboard] #storyboard .sb-note>:is(.fig,.sb-t,.sb-d){grid-column:1/-1}#main[data-page=story-of-dashboard] #storyboard .sb-original{grid-column:1;margin:0}#main[data-page=story-of-dashboard] #storyboard .sb-nav{grid-column:2;gap:6px;margin:0}#main[data-page=story-of-dashboard] #storyboard .sb-nav span{min-width:6ch;font-size:14px}}#main[data-page=contact] .contact-context{grid-template-columns:minmax(0,1fr);justify-items:center}#main[data-page=contact] .contact-context>.postcard{width:100%;max-width:1000px}@media (width>=901px){#main[data-page=contact] .contact-context .postcard img{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 132px);object-fit:contain;width:100%}}#main[data-page=index] .eng-media-title{display:none}#main[data-page=index] .ch-embed-toolbar{justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:4px;display:flex}#main[data-page=index] .ch-embed-toolbar .ch-embed-toggle{min-width:112px;min-height:44px;color:inherit;box-shadow:none;font:700 14px/1.4 var(--font-body);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 0;position:static}#main[data-page=index] .ch-embed-toolbar .ch-embed-toggle[aria-pressed=true]{color:inherit;background:0 0;border-color:currentColor}@media (width>=901px) and (height<=800px){#main[data-page=index] #problem .conn-art{max-width:380px}#main[data-page=index] #problem .conn-heading{margin-bottom:12px}#main[data-page=index] #problem .conn-cap{margin-top:8px}#main[data-page=index] #motivate .events-list li a{padding-block:6px}}@media (width<=900px){#main[data-page=index]>section.eng{padding-block:12px!important}#main[data-page=index]>.eng .chapter-heading{margin-bottom:12px}#main[data-page=index]>:is(#engage,#products,#motivate) .eng-p{gap:16px}#main[data-page=index]>.eng.eng-enhanced[data-i="0"] .eng-p:not(:first-child),#main[data-page=index]>.eng.eng-enhanced[data-i="1"] .eng-p:not(:nth-child(2)),#main[data-page=index]>.eng.eng-enhanced[data-i="2"] .eng-p:not(:nth-child(3)),#main[data-page=index]>.eng.eng-enhanced[data-i="3"] .eng-p:not(:nth-child(4)){visibility:hidden;height:0;min-height:0;overflow:hidden}#main[data-page=index]>.eng.eng-sequenced{padding-bottom:0!important}#main[data-page=index]>:is(#engage,#products,#motivate).eng-sequenced .eng-p{gap:0}#main[data-page=index]>:is(#engage,#products,#motivate).eng-sequenced .eng-copy{min-height:var(--eng-context-room);box-sizing:border-box;flex-direction:column;order:0;justify-content:center;padding-block:12px;display:flex}#main[data-page=index]>:is(#engage,#products,#motivate).eng-sequenced .eng-media{min-height:calc(100dvh - var(--story-hdr-h,77px));box-sizing:border-box;flex-direction:column;order:1;justify-content:center;padding-block:16px;display:flex}#main[data-page=index]>.eng.eng-sequenced .eng-media-title{font:700 26px/1.2 var(--font-body);margin:0 0 16px;display:block}#main[data-page=index]>.eng.eng-sequenced [data-eng-context]>p:not(.eng-go){font-size:20px;line-height:1.5}#main[data-page=index]>.eng.eng-sequenced [data-eng-context]>h3{font-size:32px;line-height:1.15}#main[data-page=index]>.eng.eng-sequenced .sp-slide img{max-height:360px}#main[data-page=index]>.eng.eng-sequenced .eng-live .mini{max-width:min(230px,calc((100dvh - var(--story-hdr-h,77px) - 164px)/2))}#main[data-page=index]>.eng.eng-sequenced .eng-media:has(.eng-phones){padding-block:8px}#main[data-page=index]>.eng.eng-sequenced .eng-media:has(.eng-phones) .eng-media-title{margin-bottom:8px}#main[data-page=index]>.eng.eng-sequenced .eng-phones .mini-cap{margin-top:8px}#main[data-page=index]>.eng.eng-measuring{padding-bottom:12px!important}#main[data-page=index]>:is(#engage,#products,#motivate).eng-measuring .eng-p{gap:16px}#main[data-page=index]>:is(#engage,#products,#motivate).eng-measuring :is(.eng-copy,.eng-media){min-height:0;padding-block:0;display:block}#main[data-page=index]>.eng.eng-measuring .eng-media-title{display:none}#main[data-page=index]>.eng.eng-measuring [data-eng-context]>p:not(.eng-go){font-size:16px}#main[data-page=index]>.eng.eng-measuring [data-eng-context]>h3{font-size:26px}#main[data-page=index]>.eng.eng-measuring .sp-slide img{max-height:300px}#main[data-page=index]>#engage.eng-measuring .sp-slide img{max-height:190px}#main[data-page=index]>.eng.eng-measuring .eng-live .mini{max-width:190px}}@media (width<=699px) and (height<=740px){#main[data-page=index]>section.eng{padding-block:8px!important}#main[data-page=index]>.eng.eng-sequenced{padding-bottom:0!important}#main[data-page=index]>.eng.eng-measuring{padding-bottom:8px!important}#main[data-page=index]>:is(#engage,#products,#motivate).eng-sequenced [data-eng-context]{padding-block:0}#main[data-page=index]>.eng.eng-sequenced [data-eng-context]>.eng-go{margin-bottom:0;margin-top:6px!important}#main[data-page=index]>section#people{padding-block:12px}#main[data-page=index] #people .pp-fade{margin-top:12px}#main[data-page=index] #people .pp-fade .pp img{max-height:190px}#main[data-page=index] #people .pp-fade .pp blockquote{padding-top:12px}#main[data-page=index] #people .pp-fade .pp figcaption{padding-top:8px}#main[data-page=index] #people .pp-fade .pp-go{grid-template-columns:1fr 1fr;gap:0 12px;padding-top:8px;display:grid}#main[data-page=index] #people .pp-fade .pp-go>:only-child{grid-column:1/-1}#main[data-page=index] #people .pp-nav{margin-top:4px}#main[data-page=index] #problem .why-copy{padding-block:16px}}:root{--site-surface:color-mix(in srgb,var(--dashboard-green-light) 10%,var(--dashboard-paper));--scene-leaf:var(--site-surface);--scene-water:var(--site-surface);--scene-sun:var(--site-surface);--scene-forest:var(--site-surface)}html,body,#main[data-page]{background:var(--site-surface)}#main[data-page]>:is(section,blockquote.pull),.foot.ch-story-section{color:var(--dashboard-ink);background:var(--site-surface)!important}#main[data-page=index]>:is(.hv,#problem,#engage,#motivate):before{display:none}.hdr,.hdr.scrolled{background:var(--dashboard-paper)}#main[data-page=index]>.hv{background:#12261c;align-items:flex-end}#main[data-page=index]>.hv .hv-media{aspect-ratio:auto;width:100%;height:auto;position:absolute;inset:0;mask-image:none}#main[data-page=index]>.hv .hv-vid{object-fit:cover;object-position:center}#main[data-page=index]>.hv .hv-stills i{background-position:50%;background-size:cover;transform:none}#main[data-page=index]>.hv .hv-copy{z-index:1;padding-right:clamp(24px,5vw,96px);padding-block:clamp(48px,11vh,132px);position:relative}#main[data-page=index]>.hv .hv-h,#main[data-page=index]>.hv .hv-h .hv-premise{color:#fff;text-shadow:0 2px 18px #00000073}#main[data-page=index]>.hv .hv-h em{color:#a6de9c}#main[data-page=index]>.hv .hv-p{color:#fff;text-shadow:0 1px 12px #00000080;max-width:46ch;margin-top:18px;font-size:clamp(16px,1.5vw,20px)}@media (width<=900px){#main[data-page=index]>.hv{flex-direction:column;justify-content:flex-end;display:flex}#main[data-page=index]>.hv .hv-media{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}#main[data-page=index]>.hv .hv-scrim{background:linear-gradient(#0a19121a 0%,#0a191259 40%,#0a1912c7 100%)}#main[data-page=index]>.hv .hv-copy{flex:none;padding-top:30px;padding-bottom:72px;display:block}}#main[data-page=index]>#people,#main[data-page=index]>.eng.tone-dark,#main[data-page=index] #people :is(.people-context,.people-context em,.pp blockquote p,.pp figcaption,.pp figcaption b,.pp-btn,.pp-count,.pp-nav button),#main[data-page=index]>.eng.tone-dark :is(.eng-label,.eng-media-title,.eng-copy h3,.eng-copy p,.eng-tabs button,.pc-a,.mini-cap,.mini-cap a,.dv-tabs button,.dv-tabs [role=tab],.dv-cap,.dv-cap a,.dv-note,.dv-note a,.dv-help,.dv-help a){color:var(--dashboard-ink)}#main[data-page=index] #people .pp-nav button:hover{color:var(--dashboard-ink);background:var(--dashboard-gray)}#main[data-page=index] #people .pp-fade .pp figcaption,#main[data-page=index] #people .pp-fade .pp figcaption b{color:var(--dashboard-ink)}#main[data-page=index] #people :is(.pp-nav button,.pp-fade):focus-visible,#main[data-page=index]>.eng.tone-dark .eng-tabs button:focus-visible{outline-color:var(--dashboard-ink)}#main[data-page=index]>.eng.tone-dark :is(.eng-tabs,.dv-tabs){border-bottom-color:var(--dashboard-gray)}#main[data-page=index]>.eng.tone-dark :is(.eng-tabs button,.dv-tabs [role=tab])[aria-selected=true]{border-bottom-color:var(--dashboard-green)}#main[data-pager]>blockquote.pull :is(p,footer),#main[data-pager] .pull.has-source-photo :is(p,footer),#main:is([data-page=about],[data-page=contact])>:is(#about-mission,.contact-compose),#main[data-page=about] #about-mission :is(h1,h2,.lede,p,.crumbs,.crumbs a),#main[data-page=contact] .contact-compose :is(.contact-intro,.contact-guidance) :is(h1,h2,.lede,p,li,.crumbs,.crumbs a),#main[data-page=contact] .contact-compose :is(.contact-intro,.contact-guidance) a:not(.btn-ink),#main[data-page=contact] .contact-guidance .rs-check svg{color:var(--dashboard-ink)}#main[data-page=contact] :is(.contact-intro,.contact-guidance) a:focus-visible{outline-color:var(--dashboard-ink)}.foot.ch-story-section :is(.brand,.foot-line,.foot-h,.foot-cols a,.foot-bot,.foot-bot a){color:var(--dashboard-ink)}.foot.ch-story-section :is(.foot-top,.foot-bot){border-color:var(--dashboard-gray)}.foot.ch-story-section :is(a,summary):focus-visible{outline-color:var(--dashboard-ink)}#main#main[data-page=index]{--j-lime:#f1f7d9;--j-char:#2c2c2c;--j-green:#58ba51;--j-btn:#65bc7b;--j-ongreen:#8fd688}#main#main[data-page=index] #people{color:#fff;box-shadow:none;min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h,72px)));border:0;align-items:flex-start;padding:clamp(20px,4.5vh,52px) 0 56px;display:flex;background:var(--j-char)!important}#main#main[data-page=index] #people>.wrap{width:100%}#main#main[data-page=index] #people .people-context{max-width:none;font-family:var(--font-display);color:var(--j-green);text-align:left;margin:0;font-size:clamp(1.5rem,1rem + 1.6vw,2.375rem);font-weight:700;line-height:1.2}#main#main[data-page=index] #people .pp-fade{margin-top:clamp(14px,3vh,28px)}#main#main[data-page=index] #people .pp-fade>.pp{color:#fff;background:0 0}#main#main[data-page=index] #people .pp-fade .pp img{object-fit:contain;object-position:left center;border-radius:var(--r-md);height:clamp(220px,calc(100dvh - var(--story-hdr-h,72px) - 250px),460px);background:0 0}#main#main[data-page=index] #people .pp blockquote p,#main#main[data-page=index] #people .pp figcaption,#main#main[data-page=index] #people .pp figcaption b{color:#fff}#main#main[data-page=index] #people .pp figcaption{color:#d9dedb}#main#main[data-page=index] #people .pp-btn{background:var(--j-btn);color:var(--j-char);box-shadow:none;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none}#main#main[data-page=index] #people .pp-btn:hover{text-decoration:underline}#main#main[data-page=index] #people .pp-go{flex-wrap:wrap;gap:12px;display:flex}#main#main[data-page=index] #people .pp-btn2{color:#fff;box-shadow:inset 0 0 0 1.5px var(--j-btn);background:0 0}#main#main[data-page=index] #people .pp-nav button{color:#fff;background:0 0;border:1.5px solid #6a6f6c;border-radius:8px;min-width:44px;height:40px;padding:0 14px}#main#main[data-page=index] #people .pp-nav button:hover{border-color:var(--j-btn);color:#fff;background:0 0}#main#main[data-page=index] #people .pp-count{color:#d9dedb;font-size:.9375rem}#main#main[data-page=index] #people .pp-nav{margin-top:14px}#main#main[data-page=index] #people .pp-nav .pp-play{margin-left:auto}#main#main[data-page=index] #problem{color:var(--j-char);min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h,72px)));align-items:flex-start;padding:clamp(20px,4.5vh,52px) 0 56px;display:flex;background:#fff!important}#main#main[data-page=index] #problem .why-grid{align-items:start;gap:clamp(24px,4vw,64px);width:100%}#main#main[data-page=index] #problem .why-sol{color:var(--j-char);margin:0 0 16px;font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);line-height:1.1}#main#main[data-page=index] #problem .why-sol:after{content:"";background:var(--j-green);width:64px;height:4px;margin-top:12px;display:block}#main#main[data-page=index] #problem .why-copy p{color:var(--j-char);max-width:60ch}#main#main[data-page=index] #problem .roll{--w:clamp(44px,5vw,64px);justify-content:flex-start;max-width:none;margin:0 0 18px}#main#main[data-page=index] #problem .roll img:not(.roll-c){width:var(--w)}#main#main[data-page=index] #problem .roll .roll-c{width:calc(var(--w) * 1.6)}#main#main[data-page=index] #problem[data-sequence-phase] .roll img:not(.roll-c){width:var(--w);margin:0 calc(var(--w) * -.14)}#main#main[data-page=index] #problem[data-sequence-phase=connect] .roll img:not(.roll-c),#main#main[data-page=index] #problem[data-sequence-phase=web] .roll img:not(.roll-c),#main#main[data-page=index] #problem[data-sequence-phase=complete] .roll img:not(.roll-c){opacity:1}#main#main[data-page=index] #problem .conn{justify-self:center;width:100%;max-width:520px}#main#main[data-page=index] #problem .conn-heading{text-align:center;max-width:none;font:700 clamp(1.125rem,.9rem + .8vw,1.5rem)/1.25 var(--font-display);color:var(--j-char);margin:0 0 10px}#main#main[data-page=index] #problem .conn-art{min-width:260px;max-width:min(100%,100dvh - 330px);margin:0 auto}#main#main[data-page=index] #problem .conn-cap{text-align:center;max-width:none;min-height:0;font:400 1rem/1.45 var(--font-body);color:var(--j-char);margin:10px 0 0}#main#main[data-page=index] #problem .conn .cn img,#main#main[data-page=index] #problem .conn .conn-core img{background:#fff;border-radius:50%;box-shadow:0 0 0 5px #fff}#main#main[data-page=index] #problem .cn span{color:var(--j-char);background:#fff;font-size:.875rem}#main#main[data-page=index] #problem .conn[data-stage="0"] :is(.conn-heading,.conn-art,.conn-cap){opacity:0}#main#main[data-page=index] #problem .conn :is(.conn-heading,.conn-art,.conn-cap){transition:opacity .6s}#main#main[data-page=index] #problem .conn[data-stage="1"] .conn-cap,#main#main[data-page=index] #problem .conn[data-stage="2"] .conn-cap{opacity:0}#main#main[data-page=index] #problem .conn-flow line,#main#main[data-page=index] #problem .conn[data-stage="3"] .conn-flow line{opacity:0;animation:none}#main#main[data-page=index] #problem .conn-lines .nl{stroke:var(--j-green);stroke-width:2.5px;opacity:.9}#main#main[data-page=index] #problem .conn[data-stage="1"] .nl,#main#main[data-page=index] #problem .conn[data-stage="2"] .nl,#main#main[data-page=index] #problem .conn[data-stage="0"] .nl{opacity:0}#main#main[data-page=index] #problem .conn[data-stage="3"] .cl{opacity:.35}#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading{box-shadow:0 0 0 100vmax var(--b);clip-path:inset(0 -100vmax);background:var(--b);color:var(--bt);margin:0 0 clamp(14px,2.4vh,26px);padding:clamp(12px,2vh,20px) 0}#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading .h2{font-family:var(--font-display);color:var(--bt);margin:0;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.875rem);font-weight:700;line-height:1.1}#main#main[data-page=index] #engage{--b:var(--j-green);--bt:var(--j-char);color:var(--j-char);background:var(--j-lime)!important}#main#main[data-page=index] #products{--b:var(--j-lime);--bt:var(--j-char);color:#fff;background:var(--j-char)!important}#main#main[data-page=index] #motivate{--b:var(--j-char);--bt:#fff;color:var(--j-char);background:var(--j-green)!important}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage{justify-content:flex-start;padding-top:0;background:inherit!important}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage>.wrap{flex-direction:column;flex:1;min-height:0;display:flex}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage .eng-panels{margin-block:auto}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage{padding-bottom:50px}#main#main[data-page=index] #motivate .ct{--ct-h:clamp(120px,calc(var(--fit-room,100vh) - 400px),330px)}#main#main[data-page=index] #products :is(.eng-copy,.eng-copy h3,.eng-copy p,.eng-media-title,.mini-cap,.eng-q,.eng-q footer){color:#fff}#main#main[data-page=index] #products :is(.eng-copy,.eng-media) a:not(.pp-btn){color:var(--j-ongreen);text-decoration-color:var(--j-ongreen)}#main#main[data-page=index] #motivate :is(.eng-copy,.eng-copy h3,.eng-copy p,.eng-media-title,.mini-cap,.eng-q,.eng-q footer){color:var(--j-char)}#main#main[data-page=index] #motivate :is(.eng-copy,.eng-media) a:not(.pp-btn){color:var(--j-char);text-decoration-color:var(--j-char)}#main#main[data-page=index] #engage :is(.eng-copy,.eng-media) a{color:var(--j-char)}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tab{color:var(--bt);border-color:#0000;font-size:.9375rem}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tab[aria-selected=true]{color:var(--bt);border-bottom:3px solid var(--bt)}#main#main[data-page=index] #engage .eng-choice select{color:var(--j-char);background:#fff}.sec-next{z-index:5;color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sec-next:hover{opacity:1}.sec-next:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.page-next{color:var(--j-char,#2c2c2c);opacity:0;pointer-events:none;transition:opacity .3s,color .3s;position:fixed;bottom:10px}.page-next.is-on{opacity:.6;pointer-events:auto}.page-next:not(.is-on){visibility:hidden}.page-next.is-on:hover,.page-next.is-on:focus-visible{opacity:1}.page-next.on-dark{color:#fff;filter:drop-shadow(0 1px 3px #00000080)}.page-next.at-side{left:auto;right:16px;transform:none}.page-next.on-card{background:#ffffffeb;box-shadow:0 2px 10px #2c2c2c38}.page-next.on-card.is-on{opacity:.9}@media print{.page-next{display:none}}#main#main[data-page=index] #people .sec-next{color:#fff}#main#main[data-page=index] :is(#people,#problem,#engage,#products,#motivate){position:relative}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage{position:sticky}#main#main[data-page=index] #engage .sec-next{color:var(--j-char)}#main#main[data-page=index] #products .sec-next{color:#fff}#main#main[data-page=index] #motivate .sec-next{color:var(--j-char)}@media (prefers-reduced-motion:reduce){#main#main[data-page=index] #problem .conn :is(.conn-heading,.conn-art,.conn-cap){transition:none}}@media (pointer:fine) and (width>=901px) and (height>=480px){#main#main[data-page=index] .eng .sp-stage{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 330px);height:min(52vw,calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 330px))}#main#main[data-page=index] .eng-phones img{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 340px)}#main#main[data-page=index] .eng-live .mini{width:min(100%,calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 340px) / 2));max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 380px) / 2)}#main#main[data-page=index] .eng-lives .mini{max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 430px) * .8)}#main#main[data-page=index] .eng-browser img{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 350px)}#main#main[data-page=index] #products .eng-media .mini{max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 330px) * 1.6);margin-inline:auto}#main#main[data-page=index] #motivate .ct{--ct-h:clamp(120px,calc(var(--fit-room,100vh) - 430px),330px)}#main#main[data-page=index] #motivate .eng-media .mini{max-width:calc((100dvh - var(--story-hdr-h,var(--hdr-h)) - 350px) * 1.6);margin-inline:auto}#main#main[data-page=index] #motivate .eng-media .ev-mini{max-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h)) - 320px)}}@media (prefers-reduced-motion:no-preference){html.motion #main#main[data-page=index] #problem .roll .roll-c{transition:transform 1.2s var(--bounce),opacity .8s var(--ease)}html.motion #main#main[data-page=index] #problem .roll.on img:not(.roll-c){transition:transform 1.6s var(--bounce),opacity .9s var(--ease);transition-delay:calc(max(var(--k), var(--k) * -1) * .5s + .6s)}#main#main[data-page=index] #problem .conn :is(.conn-heading,.conn-art){transition:opacity 1.2s .4s}#main#main[data-page=index] #problem .conn .conn-core{transition:opacity 1s .9s}#main#main[data-page=index] #problem .conn-lines .cl{transition:stroke-dashoffset 1.8s ease calc(1.2s + var(--i) * .35s),opacity 1s ease 1.2s}#main#main[data-page=index] #problem .conn-lines .nl{transition:stroke-dashoffset 1.6s ease calc(3s + var(--i) * .3s),opacity .8s ease calc(3s + var(--i) * .3s)}#main#main[data-page=index] #problem .conn .conn-cap{transition:opacity 1.2s 5.4s}}@media (pointer:fine) and (width>=901px) and (height>=480px) and (height<=700px){#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage{padding-bottom:14px}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-p{grid-template-columns:minmax(260px,1.25fr) minmax(0,2fr)}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy>p:not(.eng-go){margin-bottom:10px;font-size:17px;line-height:1.45}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy .eng-q,#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy .eng-q p{font-size:15px;line-height:1.4}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy .eng-go{font-size:17px}#main#main[data-page=index] .remote-phone button{min-height:40px;font-size:15px}#main#main[data-page=index] .remote-hint{font-size:16px}#main#main[data-page=index] #motivate .ev-mini .events-list>li:nth-child(n+3){display:none}}@media (width<=900px){#main#main[data-page=index] #problem{padding-top:0}}#main[data-page=index]>.hv{justify-content:center;align-items:center}#main[data-page=index]>.hv .hv-scrim{background:radial-gradient(70% 60%,#1414148c 0%,#1414144d 70%,#1414142e 100%);display:block}#main[data-page=index]>.hv .hv-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;margin-block:auto;padding-block:clamp(32px,8vh,96px);padding-inline:16px;display:flex}#main[data-page=index]>.hv .hv-h{max-width:none;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 24px #0000008c;margin:0 auto;font-size:clamp(2rem,3.5vw,4.5rem);font-weight:700;line-height:1.16}#main[data-page=index]>.hv .hv-h .hv-premise,#main[data-page=index]>.hv .hv-h .hv-l{font:inherit;color:inherit;margin:0;display:block}#main[data-page=index]>.hv .hv-h em{color:#58ba51;text-shadow:0 2px 20px #000000b3;font-style:normal}@media (width<=760px){#main[data-page=index]>.hv{justify-content:center}#main[data-page=index]>.hv .hv-copy{padding-block:24px 72px}#main[data-page=index]>.hv .hv-h .hv-premise,#main[data-page=index]>.hv .hv-h .hv-l{display:inline}#main[data-page=index]>.hv .hv-h{font-size:clamp(2rem,8.4vw,2.75rem)}}@media (width>=761px){#main[data-page=index]>.hv .hv-h .hv-premise,#main[data-page=index]>.hv .hv-h .hv-l{white-space:nowrap;max-width:none}#main#main[data-page=index]{--s1:calc(100dvh - var(--story-hdr-h,77px) - var(--ban-h,0px))}#main#main[data-page=index]>.hv{position:relative;overflow:hidden;min-height:0!important;height:max(220px,calc(var(--s1) * .4))!important}#main#main[data-page=index]>.hv .hv-scrim{background:linear-gradient(#14141426 0%,#14141459 55%,#2c2c2c 100%),radial-gradient(60% 70% at 50% 45%,#14141473,#14141400 75%)}#main#main[data-page=index]>.hv .hv-copy{padding-block:12px 28px}#main#main[data-page=index]>.hv .hv-h{font-size:clamp(1.75rem,min(3.4vw,6.4dvh),4.25rem)}#main#main[data-page=index]>.hv .hv-next{display:none}#main#main[data-page=index]>.hv{transition:height .9s cubic-bezier(.65,0,.35,1)}#main#main[data-page=index]>.hv.full{height:var(--s1)!important}#main#main[data-page=index]>.hv.full .hv-scrim{background:radial-gradient(60% 55%,#14141473,#14141400 75%)}#main#main[data-page=index]>.hv.full .hv-h{font-size:clamp(2rem,min(4.4vw,8dvh),5.5rem)}#main#main[data-page=index]>.hv .hv-h{transition:font-size .9s cubic-bezier(.65,0,.35,1)}#main#main[data-page=index] #people{justify-content:center;align-items:center;height:auto;position:relative;min-height:calc(100dvh - var(--story-hdr-h,77px))!important;padding-block:clamp(24px,5dvh,56px) clamp(44px,8dvh,72px)!important}#main#main[data-page=index] #people .pp-fade{margin-top:0}#main#main[data-page=index] #people .pp-fade .pp img{min-height:150px;max-height:none;height:calc(100dvh - var(--story-hdr-h,77px) - clamp(190px,26dvh,260px))!important}#main#main[data-page=index] #people .pp blockquote p{font-size:clamp(1.0625rem,min(1.7vw,3.1dvh),1.625rem);line-height:1.4}#main#main[data-page=index] #people .pp-nav{margin-top:clamp(8px,1.4dvh,14px)}#main#main[data-page=index] #people:before{content:"";transform-origin:0;z-index:2;background:#58ba51;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}#main#main[data-page=index] #people:has(.pp-fade.is-timing):before{animation:7s linear forwards pp-timer}}@keyframes pp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){#main#main[data-page=index] #people:before{display:none}}#main#main[data-page=index]>.hv .hv-skip{z-index:3;height:72px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}#main#main[data-page=index]>.hv:not(.live) .hv-skip,#main#main[data-page=index]>.hv.done .hv-skip{opacity:0;pointer-events:none}#main#main[data-page=index]>.hv .hv-prog{background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0}#main#main[data-page=index]>.hv .hv-prog i{transform-origin:0;background:#58ba51;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}#main#main[data-page=index]>.hv [data-hv-skip]{color:#fff;opacity:.85;filter:drop-shadow(0 1px 3px #0009);bottom:12px}@media (width<=760px){#main#main[data-page=index]>.hv.live:not(.done) .hv-next{display:none}}@media (width>=761px) and (width<=1023px) and (orientation:portrait){#main#main[data-page=index] #people .pp-fade .pp img{height:calc((100dvh - var(--story-hdr-h,77px)) * .45)!important}}#main#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources])>.product-directory{justify-content:flex-start;padding-block:28px 20px;background:var(--community-surface)!important}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory-grid{align-items:stretch;gap:20px;margin-top:18px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category{flex-direction:column;min-width:0;display:flex}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category>h2{border-bottom:1px solid var(--community-line);min-height:0;font:700 clamp(25px,2.3vw,32px)/1.2 var(--font-heading);color:#2c2c2c;margin:0 0 10px;padding-bottom:8px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category ul{flex:1;grid-template-rows:repeat(3,1fr);gap:10px;margin:0;display:grid}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category li{min-width:0}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a{border:0;border-bottom:1px solid var(--community-line);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;height:100%;min-height:0;padding:12px 0;display:grid}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category a:hover{background:color-mix(in srgb, var(--community-leaf) 10%, transparent);box-shadow:none;text-underline-offset:4px;text-decoration:underline}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category img{object-fit:contain;width:44px;height:44px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category b{font:700 24px/1.2 var(--font-heading);overflow-wrap:normal}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-category small{max-width:none;font:400 15px/1.35 var(--font-body);color:#4a4f4a;margin-top:4px}#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-how-link{color:#2c2c2c;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:16px;font-weight:700;display:inline-flex}#main#main[data-page]>section.hub-flow{color:#fff;justify-content:center;padding-block:24px;background:#2c2c2c!important}#main#main .hub-flow .h2{color:#fff;font-family:var(--font-display);margin:0 0 20px;font-size:clamp(26px,3vw,40px)}.hf-grid{grid-template-columns:minmax(0,1.05fr) 28px minmax(0,.8fr) 28px minmax(0,1.15fr) 28px minmax(0,1.05fr);align-items:center;gap:8px;display:grid}.hf-col{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.hf-col h3{font:700 clamp(17px,1.4vw,20px)/1.25 var(--font-display);color:#bfe6a8;text-align:left;margin:0 0 12px}.hf-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hf-col li>a,.hf-col li>span{color:#2c2c2c;background:#f1f7d9;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.hf-col li>a:hover{background:#fff;box-shadow:inset 4px 0 #58ba51}.hf-col li>a:focus-visible{outline-offset:2px;outline:3px solid #fff}.hf-col li img{object-fit:contain;flex:none;width:40px;height:40px}.hf-col li b{font:700 16px/1.25 var(--font-body)}.hf-hub{text-align:center;align-items:center}.hf-hub h3{text-align:center}.hf-mark{aspect-ratio:1;color:#fff;background:#58ba51;border-radius:50%;place-items:center;width:clamp(120px,12vw,170px);display:grid}.hf-mark svg{width:62%;height:62%}.hf-link{place-items:center;display:grid}.hf-arrow{fill:none;stroke:#58ba51;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hf-say{max-width:62ch;min-height:2.9em;font:400 clamp(17px,1.5vw,20px)/1.45 var(--font-body);color:#fff;margin:10px 0 24px}.hf-controls{align-items:center;gap:14px;margin-top:20px;display:flex}.hf-controls[hidden]{display:none}.hf-controls span{color:#d6dcd3;text-align:center;min-width:4.5em;font-size:15px}.hf-controls .btn-ghost{border-color:#fff;color:#fff!important}.hf-controls .btn-ghost:hover{background:#fff;color:#2c2c2c!important}.hf-controls .btn-ink{background:#65bc7b;border-color:#65bc7b;color:#1d2a1d!important}.hf-controls button{min-height:44px}.hf-controls button:disabled{opacity:.45;cursor:default}.hf.is-enhanced [data-hf-step]{transition:opacity .5s,transform .5s}.hf.is-enhanced [data-hf-step]:not(.is-on){opacity:0;visibility:hidden;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.hf.is-enhanced [data-hf-step]{transition:none}}@media (width<=900px){.hf-grid{grid-template-columns:minmax(0,1fr);gap:6px}.hf-link{height:24px}.hf-arrow{width:22px;height:22px;transform:rotate(90deg)}.hf-col h3{margin-bottom:8px;font-size:17px}.hf-col ul{gap:6px}.hf-col li>a,.hf-col li>span{gap:10px;padding:6px 10px}.hf-col li img{width:28px;height:28px}.hf-hub{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.hf-hub h3{text-align:left;margin:0}.hf-mark{width:52px}.hf-say{margin:8px 0 14px;font-size:16px}.hf-controls{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin-top:14px;background:#2c2c2c;margin-inline:-16px;position:sticky;bottom:0;box-shadow:0 -1px #ffffff1f}}#main#main#main[data-page]:not([data-page=index]) h1{text-wrap:balance;font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-size:clamp(32px,3.9vw,56px)!important;font-weight:700!important;line-height:1.1!important}#main :is(h2,h3){text-wrap:balance}#main :is(.lede,.note){max-width:62ch}#main blockquote{line-height:1.5}#main#main#main[data-page]:not([data-page=index])>section>.sec-band-h1 h1{max-width:none;margin:0!important;font-size:clamp(1.875rem,1.3rem + 1.8vw,2.875rem)!important}#main#main#main[data-page]:not([data-page=index])>section:has(>.sec-band-h1){margin-top:0!important;padding-top:0!important}#main#main#main[data-page]:not([data-page=index])>section>.sec-band-h1+*{margin-top:clamp(20px,4vh,40px)!important}#main#main#main[data-page]:not([data-page=index])>section:has(>.sec-band){padding-top:0!important}#main#main#main[data-page]:not([data-page=index])>section>.sec-band :is(h1,h2){color:var(--community-pine)!important}@media (width>=700px){#main#main#main[data-page]:not([data-page=index])>section>.sec-band-h1~:is([class*=grid],[class*=layout],[class*=scene],.wrap),#main#main#main[data-page]:not([data-page=index])>section>.sec-band-h1~* :is([class*=grid],[class*=layout],.wrap){align-content:start!important;align-items:start!important}}#main#main#main[data-page]:not([data-page=index])>section>.sec-band :is(h1,h2){font-family:var(--font-heading)!important;letter-spacing:normal!important;font-weight:700!important}#main#main[data-page=index] .sec-next{width:44px;min-width:44px;max-width:44px;height:44px;transform:translateX(calc(-50% + var(--sn-x,0px)));margin:0;left:50%;right:auto}#main#main[data-page=index] .sec-next.sn-off{opacity:0;visibility:hidden;pointer-events:none}#main#main[data-page=index] .sec-next{transition:opacity .2s}@media (width<=600px){#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs{justify-content:space-between;gap:8px;overflow:visible}#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs button{text-align:center;white-space:normal;overflow-wrap:normal;flex:auto;min-width:min-content;padding:4px 2px;font-size:14px;line-height:1.15}}#main#main[data-page=index] .ev-mini{scroll-snap-type:y proximity;overscroll-behavior:contain}#main#main[data-page=index] .ev-mini li{scroll-snap-align:start}#main#main[data-page=index] #products .story-player--text-controls .sp-stage{height:auto;max-height:none;overflow:visible}#main#main[data-page=index] #products .story-player--text-controls .sp-cap{min-height:0;padding:10px 0 0;position:static}#main#main[data-page=index] #products .story-player--text-controls .sp-bar{clear:both;margin-top:8px;position:relative}#main[data-pager] :is(.rs-form,.zpa-form,.contact-compose-form) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){color:var(--dashboard-ink,#2c2c2c);background:#fff;border:2px solid #667563}#main[data-pager] :is(.rs-form,.zpa-form,.contact-compose-form) :is(input,textarea,select):hover{border-color:var(--dashboard-ink,#2c2c2c)}#main[data-pager] :is(.rs-form,.zpa-form,.contact-compose-form) :is(input,textarea,select):focus-visible{border-color:var(--dashboard-ink,#2c2c2c);outline:3px solid var(--dashboard-ink,#2c2c2c);outline-offset:2px;box-shadow:0 0 0 6px #ffffffe6}#main[data-page=story-of-dashboard] #storyboard .sb-nav button[aria-disabled=true]{opacity:.35;cursor:default;color:var(--leaf-deep);background:#fff}#main[data-page=story-of-dashboard] #storyboard .sb-nav button[aria-disabled=true]:hover{color:var(--leaf-deep);background:#fff}#main[data-page=story-of-dashboard]>#storyboard{justify-content:flex-start}#main[data-page=story-of-dashboard] #storyboard .sb-slide img{object-fit:contain;height:100%;max-height:none}#main[data-page=story-of-dashboard] #storyboard .sb-note{flex-direction:column;align-self:stretch;display:flex}#main[data-page=story-of-dashboard] #storyboard .sb-nav{order:3;margin-top:auto;padding-top:12px}@media (width>=901px){#main[data-page=story-of-dashboard]>#storyboard{padding-block:16px}#main[data-page=story-of-dashboard] #storyboard .sb-view{align-items:stretch;margin-top:8px}#main[data-page=story-of-dashboard] #storyboard .sb-slide{align-self:start;width:min(100%,133.333dvh - 421.333px);max-height:none}#main[data-page=story-of-dashboard] #storyboard .sb-strip{margin-top:10px}#main[data-page=story-of-dashboard] #storyboard .sb-ch img{width:64px;height:48px}}@media (width<=900px){#main[data-page=story-of-dashboard] #storyboard .sb-slide{width:min(100%,133.333dvh - 746.667px)}#main[data-page=story-of-dashboard] #storyboard .sb-nav{order:-1;grid-column:auto;margin:0 0 10px;padding:0}}#main[data-page=web-embeddables] #try{--try-chrome:256px}@media (width>=1100px){#main[data-page=web-embeddables] #try{--try-chrome:216px}}#main[data-page=web-embeddables] #try .sec-band{padding-block:10px}#main[data-page=web-embeddables] #try .sec-band .h2{font-size:clamp(24px,2.1vw,28px);line-height:1.12}#main[data-page=web-embeddables] #try .chapter-scene{margin-block:0}#main[data-page=web-embeddables] #try .product-chapter-heading{margin-bottom:6px}#main[data-page=web-embeddables] #try .zpb-sec-body{margin-top:6px}#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-site{max-height:clamp(280px, calc(var(--fit-room) - var(--try-chrome)), 720px);overscroll-behavior:auto}@media (width>=901px){#main[data-page=web-embeddables] #try .zpb-emb-customization{flex-wrap:wrap;align-items:center;column-gap:24px;margin-top:12px;display:flex}#main[data-page=web-embeddables] #try .zpb-emb-appearance{flex:none;margin-top:0}#main[data-page=web-embeddables] #try .zpb-emb-appearance[open]{flex-basis:100%}#main[data-page=web-embeddables] #try .zpb-emb-note{flex:360px;margin:0}}@media (width<=900px){#main[data-page=web-embeddables] #try{--try-chrome:362px;padding-bottom:12px}#main[data-page=web-embeddables] #try .sec-band .h2{font-size:clamp(22px,5.4vw,30px)}}@media (width<=560px){#main[data-page=web-embeddables] #try{--try-chrome:462px}}@media (width<=900px){#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .citywide-controls-scene{margin-top:0}#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .cwd-scene{margin:0 auto 12px}@media (width>=561px){#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .cwd-scene{width:min(100%,141dvh - 912.27px)}}#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .cwd-views{flex-wrap:nowrap;gap:6px;margin-bottom:8px;display:flex}#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .cwd-views button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 2px;font-size:13px}#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .citywide-controls-title{margin:0 0 8px}#main:is([data-page=data-dashboard],[data-page=dashboards],[data-page=cities]) .citywide-staged-sign .whatif{gap:8px;margin-top:8px;padding:12px 14px}}@media (width>=601px) and (width<=900px){#main[data-pager] section.page-ending{padding-block:24px}#main[data-pager] .page-ending .ending-photo{aspect-ratio:4/3;object-fit:cover;justify-self:center;width:min(100%,133.333dvh - 766.667px);height:auto;max-height:none}}@media (width<=699px){#main:is([data-page=great-lakes-science-center],[data-page=midtown-cleveland],[data-page=museums]) .live-frame{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}#main:is([data-page=great-lakes-science-center],[data-page=midtown-cleveland],[data-page=museums]) .live-frame .lf-body{--embed-w:560px;--embed-scale:.696;overflow:hidden}#main:is([data-page=great-lakes-science-center],[data-page=midtown-cleveland],[data-page=museums]) .live-frame .lf-body>iframe{width:var(--embed-w);height:calc(100% / var(--embed-scale));max-width:none;transform:scale(var(--embed-scale));transform-origin:0 0;position:absolute;top:0;left:0}}#main#main[data-page=education] #library .rs-lessons{overscroll-behavior:auto;max-height:none;overflow:visible}#main#main[data-page=education] #library .rs-lessons li{break-inside:avoid;background:0 0;border-top:1px solid #cbd5c7;padding:7px 0 6px;line-height:1.25;display:block}#main#main[data-page=education] #library .rs-lessons li>div{display:inline}#main#main[data-page=education] #library .rs-lessons li br{display:none}#main#main[data-page=education] #library .rs-lessons li b{font:700 15px/1.25 var(--font-body)}#main#main[data-page=education] #library .rs-lessons li div>span{margin-left:6px;font-size:14px;line-height:1.25;display:inline}#main#main[data-page=education] #library .rs-lessons li>.rs-tag{white-space:nowrap;margin-left:8px;font-size:13px;line-height:1.25;display:inline-block}@media (width>=901px){#main#main[data-page=education] #library .library-layout{grid-template-columns:minmax(0,1.15fr) 160px minmax(0,1.5fr);align-content:center;align-items:start;gap:6px 28px}#main#main[data-page=education] #library :is(.library-tools,.rs-lib,.library-intro,.library-intro .page-intro,.library-intro .page-intro-grid){display:contents}#main#main[data-page=education] #library .page-intro-grid>div:first-child{grid-area:1/1/span 2}#main#main[data-page=education] #library .page-intro-media{grid-area:1/2/span 2;align-self:end}#main#main[data-page=education] #library .page-intro-media .postcard{margin:0;transform:none}#main#main[data-page=education] #library .page-intro-media img{object-fit:cover;border-radius:10px;width:160px;height:110px}#main#main[data-page=education] #library .rs-lib-tools{flex-flow:wrap;grid-area:1/3;align-items:center;gap:8px 14px;margin:0;display:flex}#main#main[data-page=education] #library .rs-lib-tools input{flex:200px;min-width:0}#main#main[data-page=education] #library .rs-lib-tools .rs-seg{flex:0 auto}#main#main[data-page=education] #library #lesson-count{grid-area:2/3;margin:0!important}#main#main[data-page=education] #library .rs-lessons{column-count:3;background:0 0;grid-area:3/1/auto/-1;column-gap:28px;display:block}#main#main[data-page=education] #library .rs-lessons-empty{grid-area:3/1/auto/-1;margin:0}#main#main[data-page=education] #library .library-layout>.library-tools>p:last-child{grid-area:4/1/auto/-1;margin:0!important}}@media (width>=1200px){#main#main[data-page=education] #library .rs-lessons{column-count:4}}@media (width>=1400px){#main#main[data-page=education] #library .rs-lessons{column-count:5;column-gap:22px}}#main#main[data-page=education] #library .rs-lib-tools input{width:auto}@media (width>=601px) and (width<=900px){#main#main[data-page=education] #library .rs-lessons{column-count:2;column-gap:28px;display:block}}@media (width>=901px) and (height<=879px){#main#main[data-page=education] #library .library-layout{grid-template-columns:minmax(0,1fr) 300px minmax(0,1.2fr);align-content:start;row-gap:8px;padding-top:calc(50dvh - 202.5px)}#main#main[data-page=education] #library .page-intro-grid>div:first-child,#main#main[data-page=education] #library .page-intro-media{align-self:center}#main#main[data-page=education] #library .page-intro-media img{width:300px;height:200px}#main#main[data-page=education] #library .rs-lib-tools{align-self:end}#main#main[data-page=education] #library .rs-lessons{margin-top:calc(50dvh - 202.5px)}}@media (width<=900px){#main#main[data-page=education] #library .page-intro-media img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;max-height:none}}@media (width>=1000px){#main#main[data-page=data-dashboard]>#building .lf-body{height:clamp(240px, calc(100dvh - var(--story-hdr-h,77px) - 87px - 32px - 134px - 56px), 680px)}}:root{--ui-ink:var(--dashboard-ink,#2c2c2c);--ui-paper:var(--dashboard-paper,#f4f4f2);--ui-border:#62695e;--ui-error:#8b2727;--ui-radius:4px;--ui-target:44px}.ui-action{box-sizing:border-box;min-height:var(--ui-target);min-width:var(--ui-target);border:2px solid var(--ui-ink);border-radius:var(--ui-radius);max-width:100%;font:700 1rem/1.4 var(--font-body,Lato, system-ui, sans-serif);text-align:center;overflow-wrap:anywhere;white-space:normal;background:var(--ui-ink);color:var(--ui-paper);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.ui-action--secondary{color:var(--ui-ink);background:0 0}.ui-action:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.ui-action:disabled{cursor:not-allowed;opacity:.65}.ui-action[aria-busy=true]{cursor:progress}.ui-action:focus-visible,.ui-field-control:focus-visible{outline:3px solid var(--ui-ink);outline-offset:3px}.ui-field{text-align:start;min-width:0;color:var(--ui-ink)}.ui-field>label{font:700 1rem/1.4 var(--font-body,Lato, system-ui, sans-serif);display:block}.ui-field-required{font-weight:400}.ui-field .ui-field-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--ui-target);border:2px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-paper);color:var(--ui-ink);font:400 1rem/1.5 var(--font-body,Lato, system-ui, sans-serif);caret-color:var(--ui-ink);margin-top:6px;padding:10px 12px;display:block}.ui-field textarea.ui-field-control{resize:vertical}.ui-field-control::placeholder{color:#565c53;opacity:1}.ui-field-control:disabled{cursor:not-allowed;opacity:.65}.ui-field-control[aria-invalid=true]{border-color:var(--ui-error)}.ui-field-hint,.ui-field-error,.ui-status>p{font:400 1rem/1.5 var(--font-body,Lato, system-ui, sans-serif);overflow-wrap:anywhere;margin:6px 0 0}.ui-field-error,.ui-status[data-ui-state=error]{color:var(--ui-error)}.ui-field-error[hidden],[data-ui-content][hidden],[data-ui-retry][hidden]{display:none!important}.ui-status>p:empty{margin:0}.ui-status{min-width:0}.ui-email-recovery{gap:12px;display:grid}.ui-email-recovery:empty{display:none}.ui-email-recovery>.ui-action{justify-self:start}.ui-field ::selection,.ui-status ::selection{background:var(--dashboard-blue-light,#b4e3f4);color:var(--ui-ink)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.ui-action,.ui-field-control{border-color:buttontext}.ui-action:disabled{color:graytext;opacity:1}.ui-field-control[aria-invalid=true]{outline:2px dashed canvastext}}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans/bold.ttf)format("truetype")}:root{--font-heading:"Alegreya Sans", "Lato", sans-serif;--community-pine:#244b38;--community-field:#eef2e8;--community-water:#e6f0ef;--community-leaf:#5bb951;--community-line:#bccbbd;--community-ink:#2c2c2c;--community-surface:var(--community-field) linear-gradient(118deg, var(--community-field), #f4f4f2 62%, var(--community-water))}::selection{background:var(--community-pine);color:#fff}html{scrollbar-color:var(--community-pine) var(--community-field)}input,textarea{caret-color:var(--community-pine)}a{text-underline-offset:.22em}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid}.hdr,.hdr.scrolled{border-bottom-color:var(--community-line);background:#f4f4f2}.hdr .hdr-cta{background:var(--community-pine);border-color:var(--community-pine)}.hdr .hdr-cta:hover{background:#173b2a}.dd-panel{border-radius:6px}#main#main[data-page]:not([data-page=index])>section:not(.hub-flow):not(.cta-band),#main#main[data-page]:not([data-page=index])>:is(.cta-band,blockquote.pull),.foot.ch-story-section{background:var(--community-surface)!important}#main[data-page]:not([data-page=index])>section>.sec-band{border-bottom:1px solid var(--community-line);background:0 0;padding-block:clamp(16px,2.4vh,24px)}#main[data-page] :is(.product-category>h2,.page-ending h2,.ending-link strong){font-family:var(--font-heading)}.foot.ch-story-section .foot-line{font-family:var(--font-heading);font-weight:700}#main#main[data-page=index]>.hv{transition:none}#main#main[data-page=index]>.hv .hv-copy{text-align:left;justify-content:center;align-items:flex-start;padding-block:32px 76px;padding-inline:clamp(24px,6vw,100px)}#main#main[data-page=index]>.hv .hv-h,#main#main[data-page=index]>.hv.full .hv-h{max-width:19ch;font:700 clamp(48px,min(6.7vw,10.5dvh),88px)/1.01 var(--font-heading);letter-spacing:-.025em;text-align:left;text-wrap:balance;text-shadow:0 2px 14px #00000038;margin:0;transition:none}#main#main[data-page=index]>.hv .hv-h .hv-premise{max-width:28ch;font:400 clamp(20px,2.3vw,30px)/1.25 var(--font-body);letter-spacing:0;white-space:normal;margin-bottom:18px;display:block}#main#main[data-page=index]>.hv .hv-h .hv-l{white-space:normal;display:block}#main#main[data-page=index]>.hv .hv-h em{color:#fff;text-shadow:none;font-style:normal}#main#main[data-page=index]>.hv .hv-scrim{background:linear-gradient(90deg,#081c12d1,#081c127a 50%,#081c121f),linear-gradient(#0000 60%,#081c126b)}#main#main[data-page=index]>.hv .hv-next{background:var(--community-field);color:var(--community-pine);min-height:44px;font-family:var(--font-body);opacity:1;z-index:4;border:0;border-radius:4px;justify-content:center;align-items:center;width:auto;padding:10px 22px;font-weight:700;display:inline-flex;bottom:24px;left:auto;right:clamp(24px,6vw,100px);transform:none}#main#main[data-page=index] #people .people-context,#main#main[data-page=index] #problem .why-sol,#main#main[data-page=index] :is(#engage,#products,#motivate) :is(.chapter-heading .h2,.eng-copy h3){font-family:var(--font-heading);letter-spacing:-.015em;font-weight:700}#main#main[data-page=index] #problem{background:var(--community-surface)!important}#main#main[data-page=index] #problem .why-sol:after{display:none}#main#main[data-page=index] #engage{--b:var(--community-pine);--bt:#fff;background:var(--community-surface)!important}#main#main[data-page=index] #products{--b:var(--community-field)}#main#main[data-page=index] #motivate{--b:var(--community-pine);--bt:#fff;background:var(--community-surface)!important}#main#main[data-page=index] #people .people-context{color:#d5eacb}#main#main[data-page=index] #people .people-context em{color:inherit;font-style:normal}#main#main[data-page=index] #people .pp-fade .pp img{border-radius:0}#main#main[data-page=index] #people .pp-btn{border-radius:4px}#main#main[data-page=index] :is(#engage,#products,#motivate) .story-player--text-controls .sp-stage{height:auto;max-height:none;overflow:visible}#main#main[data-page=index] :is(#engage,#products,#motivate) .story-player--text-controls .sp-cap{min-height:0;padding:10px 0 0;position:static}#main#main[data-page=index] :is(#engage,#products,#motivate) .story-player--text-controls .sp-bar{clear:both;margin-top:8px;position:relative}@media (prefers-reduced-motion:no-preference){#main#main[data-page=index]>.hv .hv-premise{animation:.65s cubic-bezier(.16,1,.3,1) both community-opening}#main#main[data-page=index]>.hv .hv-l{animation:.9s cubic-bezier(.16,1,.3,1) .11s both community-opening}@keyframes community-opening{0%{opacity:.15;clip-path:inset(0 0 10%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}}@media (width<=699px){#main#main[data-page=index]>.hv .hv-copy{padding:32px 24px 84px}#main#main[data-page=index]>.hv .hv-h,#main#main[data-page=index]>.hv.full .hv-h{max-width:16ch;font-size:clamp(44px,11.8vw,64px)}#main#main[data-page=index]>.hv .hv-h .hv-premise{max-width:23ch;margin-bottom:20px;font-size:22px}}@media (height<=500px) and (width>=700px){#main#main[data-page=index]>.hv .hv-h,#main#main[data-page=index]>.hv.full .hv-h{max-width:24ch;font-size:42px}#main#main[data-page=index]>.hv .hv-h .hv-premise{margin-bottom:8px;font-size:20px}#main#main[data-page=index]>.hv .hv-copy{padding-block:16px 54px}}#main#main .hv .hv-skip .sec-next{color:#fff;background:#194638;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;min-width:56px;height:56px;display:grid;box-shadow:0 4px 14px #102a2333}#main#main #people>.wrap{padding-inline:66px;position:relative}#main#main #people .pp-nav{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex;position:static}#main#main #people .pp-nav[hidden]{display:none}#main#main #people .pp-arrow{color:#fff;background:#194638;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:42%}#main#main #people [data-pp-prev]{left:8px}#main#main #people [data-pp-next]{right:8px}#main#main #people .pp-play{place-items:center;width:44px;height:44px;padding:12px;display:grid}#main#main #people .pp-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#main#main .meeting-embed,#main#main .native-scroll-feature,#main#main .phone-demo{width:100%;min-width:0}#main#main .native-choices{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}#main#main .native-choices button,#main#main .phone-demo button{font:600 16px/1.25 var(--font-body);color:#194638;cursor:pointer;background:#f5f6eb;border:1px solid #194638;border-radius:4px;min-height:44px;padding:10px 14px}#main#main .native-choices button[aria-pressed=true],#main#main .phone-demo button[aria-pressed=true]{color:#fff;background:#194638}#main#main .native-heading{align-items:center;gap:12px;margin:8px 0 12px;font-size:21px;display:flex}#main#main .native-heading img{object-fit:contain;width:52px;height:44px}#main#main .native-caption,#main#main .native-scroll-help{color:inherit;margin:10px 0;font-size:15px;line-height:1.45}#main#main .native-caption a{text-underline-offset:3px;text-decoration:underline}#main#main .native-story-pair{grid-template-columns:minmax(0,1.65fr) minmax(225px,1fr);align-items:stretch;gap:12px;display:grid}#main#main .native-story-pair iframe{background:#fff;border:0;width:100%;min-width:0;height:420px}#main#main .native-application{background:#fff;border:0;width:100%;height:480px;display:block}#main#main .native-scroll{scrollbar-color:#194638 #e6eddb;scrollbar-width:auto;height:400px;overflow:hidden auto}#main#main .native-scroll iframe{transform-origin:0 0;background:#fff;border:0;width:100%;display:block;max-height:none!important;position:absolute!important}#main#main .native-photo{margin:0}#main#main .native-photo img{object-fit:contain;width:100%;height:auto;max-height:450px}#main#main .native-photo figcaption{margin-top:10px;font-size:15px;line-height:1.4}#main#main .phone-demo-pair{grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr);align-items:center;gap:28px;display:grid}#main#main .demo-display{background:#fff;border:12px solid #263b34;border-bottom-width:26px;border-radius:8px;margin:0;position:relative}#main#main .demo-display img{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}#main#main .demo-display figcaption{text-align:center;color:#194638;padding:8px;font-size:14px}#main#main .demo-phone{background:#fff;border:25px solid #263b34;border-width:25px 9px;border-radius:26px;flex-direction:column;justify-content:center;gap:12px;min-height:340px;padding:16px;display:flex}#main#main .demo-phone p{margin:0 0 12px;font-size:17px;line-height:1.4}#main#main .demo-phone button{width:100%;margin-bottom:10px}#main#main .phone-demo [hidden]{display:none!important}#main#main .hf.is-enhanced [data-hf-step]:not(.is-on){visibility:hidden;pointer-events:none}#main#main .hf.is-enhanced [data-hf-step].is-new{outline-offset:3px;outline:2px solid #397048}@media (width<=699px){#main#main #people>.wrap{padding-inline:48px}#main#main #people .pp-arrow{width:40px;height:40px}#main#main #people [data-pp-prev]{left:2px}#main#main #people [data-pp-next]{right:2px}#main#main .native-story-pair{grid-template-columns:minmax(0,1fr)}#main#main .native-story-pair .native-story-screen{height:220px}#main#main .native-story-pair .native-story-controller{height:400px}#main#main .native-application{height:500px}#main#main .native-scroll{height:350px}#main#main .phone-demo-pair{grid-template-columns:minmax(0,1fr);gap:22px}#main#main .demo-phone{justify-self:center;width:min(280px,100%)}}@media (prefers-reduced-motion:reduce){#main#main .hf [data-hf-step]{transition:none!important}}#main#main .native-scroll-canvas{width:100%;position:relative}#main#main .native-application-viewport{scrollbar-color:#194638 #e6eddb;max-width:100%;position:relative;overflow:auto}#main#main [data-kind=voices] .native-application{transform-origin:0 0;max-width:none}#main#main .hub-flow .h2{color:#fff!important}#main#main .hf.is-enhanced .hf-col.is-new{outline:none}#main#main .native-scroll-help{display:block!important}@media (width<=699px){#main#main [data-kind=voices] .native-application{min-width:0}}#main#main .native-voices-screen{background:#fff;border:0;width:100%;height:clamp(230px,100dvh - 450px,340px);display:block}#main#main [data-kind=voices] .native-heading img{background:#194638;border-radius:3px;padding:4px}#main#main .native-categories{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:10px;display:grid}#main#main .native-categories button{color:#194638;min-height:74px;font:600 12px/1.25 var(--font-body);cursor:pointer;background:#f5f6eb;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 3px;display:flex}#main#main .native-categories button[aria-pressed=true]{background:#dce9c9;border-color:#194638}#main#main .native-categories img{object-fit:contain;width:42px;height:36px}@media (width<=699px){#main#main .native-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#main#main .native-voices-screen{height:230px}#main#main .native-categories button{min-height:72px}}@media (width<=900px){#main#main .hf-grid{scrollbar-color:#a6d995 #39473d;min-height:180px;max-height:calc(100dvh - 360px);padding:4px 10px 4px 4px;overflow:hidden auto}#main#main .hf-say{min-height:0;margin-bottom:12px}#main#main .hf-controls{margin-top:14px}}#main#main .native-voices-stage{aspect-ratio:1100/619;width:min(100%,177.7dvh - 693.03px);margin-inline:auto;position:relative;overflow:hidden}#main#main .native-voices-stage .native-voices-screen{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;inset:0}#main#main .native-voices-hint{display:none}#main#main .native-heading img{background:#194638;border-radius:3px;padding:4px}@media (width<=699px){#main#main .native-voices-stage{aspect-ratio:auto;width:100%;height:500px}#main#main .native-voices-content{scrollbar-color:#194638 #e6eddb;min-height:260px;max-height:calc(100dvh - 320px);overflow-y:auto}#main#main .native-voices-hint{margin:6px 0 10px;font-size:14px;display:block}}#main#main#main[data-page=index] .calendar-brief{height:auto;max-height:none;overflow:visible}#main#main#main[data-page=index] :is(.native-caption>a,.dv-source,.dv-cap>a,#motivate .mini-cap){display:none}#main#main#main[data-page=index] .native-caption{margin:0;padding:0}:root{--ch-paper:#f4f4f2;--ch-field:#eef2e8;--ch-pine:#244b38;--ch-ink:#2c2c2c;--ch-line:#c9d2c4;--font-heading:var(--font-display);--polish-rail:1320px;--ch-gutter:clamp(22px,4.5vw,64px);--ch-control-radius:6px}body{color:var(--ch-ink);background:var(--ch-field)}::selection{color:#fff;background:var(--ch-pine)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #215d42}.hdr,.hdr.scrolled{border-bottom:1px solid var(--ch-line);box-shadow:none;background:#f7f8f3}.hdr-in{max-width:1480px;padding-inline:clamp(20px,3vw,48px)}.hdr .brand{gap:10px}.hdr .brand-mark{width:36px;height:36px}.hdr .brand span{letter-spacing:-.025em;font-size:23px}.hdr .nav-a,.hdr .nav-btn{font-size:15px;font-weight:700}.hdr .nav-tab{padding-right:3px}.hdr .nav-caret{padding-inline:5px}.hdr .hdr-cta{background:var(--ch-pine);border-color:var(--ch-pine);border-radius:6px;min-height:44px;padding:12px 20px}.hdr .nav-a[aria-current=page]{text-underline-offset:9px;text-decoration:underline 2px #5bb951}.dd-panel{background:#fafbf7;border-radius:0 0 12px 12px;padding:24px;box-shadow:0 16px 32px #20322724}#dd-products{width:min(960px,100vw - 40px);padding:26px}#dd-products .dd-cols{gap:28px}#dd-products .dd-h{font-family:var(--font-display);border-bottom:1px solid var(--ch-line);color:var(--ch-pine);margin-bottom:9px;padding:0 0 14px;font-size:18px;font-weight:700}#dd-products a{gap:12px;padding:12px 7px}#dd-products a b{font-size:17px;line-height:1.3}#dd-products a small{color:#4c5c4e;margin-top:5px;font-size:14px;line-height:1.45}.dd-panel .mi{object-fit:contain;width:30px;height:30px}.dd-panel a:hover{background:#e8efdf}.page-contents>summary{min-height:44px;font-weight:700}.page-contents-panel{background:#fafbf7;border-radius:8px;max-height:calc(100dvh - 110px)}#main#main#main[data-page] :is(.btn-ink,.ui-action){border-radius:var(--ch-control-radius);font:700 16px/1.4 var(--font-body);min-height:44px;box-shadow:none}#main#main#main[data-page] :is(.pc-a,.hand-link,.product-how-link){font-family:var(--font-body);text-underline-offset:5px;font-size:16px;font-weight:700;line-height:1.5}#main#main#main[data-page=index]>.hv .hv-copy{max-width:1440px;padding-inline:var(--ch-gutter);text-align:left;align-items:flex-start;margin-inline:auto;padding-bottom:108px}#main#main#main[data-page=index]>.hv .hv-h{max-width:28ch;font:500 clamp(30px,4.2vw,58px)/1.25 var(--font-display);letter-spacing:-.04em;color:#fff;text-align:left;text-shadow:none;white-space:normal}#main#main#main[data-page=index]>.hv .hv-h .hv-premise{font:inherit;white-space:normal;max-width:none;margin-bottom:0}#main#main#main[data-page=index]>.hv .hv-h .hv-l{font:inherit;white-space:normal;max-width:none}#main#main#main[data-page=index]>.hv .hv-h em{color:#fff;font-style:normal}#main#main#main[data-page=index]>.hv .hv-scrim{background:linear-gradient(90deg,#12271ded,#12271d70 60%,#12271d12),linear-gradient(#0000 35%,#12271da6)}#main#main#main[data-page=index]>.hv .hv-next{left:var(--ch-gutter);z-index:5;color:#243a24;min-width:150px;min-height:48px;font:700 16px/1.4 var(--font-body);background:#a1cd54;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;bottom:28px;right:auto;display:inline-flex!important}#main#main#main[data-page=index]>.hv .hv-skip .sec-next{width:48px;min-width:48px;max-width:48px;height:48px;box-shadow:none;background:0 0;border:1px solid #ffffff90;bottom:25px;left:50%;right:auto;transform:translate(-50%)}#main#main#main[data-page=index] #people{color:var(--ch-ink);background:var(--ch-field)!important;padding-block:36px 62px!important}#main#main#main[data-page=index] #people>.wrap{max-width:1320px;padding-inline:var(--ch-gutter)}#main#main#main[data-page=index] .people-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}#main#main#main[data-page=index] #people .people-context{font:700 clamp(30px,3.3vw,44px)/1.2 var(--font-display);letter-spacing:-.035em;color:var(--ch-pine);margin:0}#main#main#main[data-page=index] .people-heading>p{max-width:24ch;color:var(--ch-pine);text-align:right;font-size:16px;line-height:1.4}#main#main#main[data-page=index] #people .pp-fade{margin:0}#main#main#main[data-page=index] #people .pp-fade>.pp{background:0 0;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);column-gap:clamp(28px,4.4vw,64px)}#main#main#main[data-page=index] #people .pp-fade .pp img{background:#e4e9dc;border-radius:8px;width:100%;object-fit:contain!important;object-position:center!important;height:clamp(260px,100dvh - 350px,490px)!important}#main#main#main[data-page=index] #people .pp-fade .pp blockquote p{font:400 clamp(21px,2.05vw,29px)/1.5 var(--font-body);letter-spacing:-.015em;color:var(--ch-ink)}#main#main#main[data-page=index] #people .pp-fade .pp figcaption{font:400 16px/1.55 var(--font-body);color:#475548;padding-top:20px}#main#main#main[data-page=index] #people .pp-fade .pp figcaption b{color:var(--ch-ink);font-weight:900;display:block}#main#main#main[data-page=index] #people .pp-go{gap:10px;padding-top:23px}#main#main#main[data-page=index] #people .pp-btn{font:700 15px/1.4 var(--font-body);background:var(--ch-pine);border:1px solid var(--ch-pine);min-height:44px;box-shadow:none;border-radius:6px;padding:11px 15px;color:#fff!important}#main#main#main[data-page=index] #people .pp-btn2{background:0 0;color:var(--ch-pine)!important}#main#main#main[data-page=index] #people .pp-nav{justify-content:flex-end;align-items:center;gap:12px;min-height:46px;margin-top:20px;display:flex;position:static}#main#main#main[data-page=index] #people .pp-arrow{width:44px;min-width:44px;height:44px;color:var(--ch-pine);background:0 0;border:1px solid #778e72;border-radius:50%;padding:11px;position:static;inset:auto;transform:none}#main#main#main[data-page=index] #people .pp-count{font:700 16px/1.4 var(--font-body);color:var(--ch-pine);order:-1;margin-right:auto}#main#main#main[data-page=index] #people .pp-play{color:var(--ch-pine);border:1px solid #778e72;border-radius:6px;justify-content:center;width:auto;min-width:70px;min-height:44px;margin:0;padding:10px;font-size:14px;display:inline-flex}#main#main#main[data-page=index] #problem .why-sol{font:700 clamp(34px,3.8vw,50px)/1.2 var(--font-display);letter-spacing:-.03em}#main#main#main[data-page=index] #problem .why-copy p{max-width:52ch;font-size:18px;line-height:1.65}#main#main#main[data-page=index] #problem .conn-heading{font:700 clamp(19px,2vw,25px)/1.4 var(--font-body);letter-spacing:0;color:var(--ch-pine)}#main#main#main[data-page=index] #problem .conn-cap{max-width:45ch;margin:15px auto 0;font-size:16px;line-height:1.55}#main#main#main[data-page=index] #problem .conn :is(.cn img,.conn-core img){background:var(--ch-field);box-shadow:0 0 0 5px var(--ch-field)}#main#main#main[data-page=index] #problem .cn span{background:var(--ch-field);font-size:14px;line-height:1.3}#main#main#main[data-page=index] :is(#engage,#products,#motivate){color:var(--ch-ink);--b:var(--ch-field);--bt:var(--ch-ink);background:var(--ch-field)!important}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading{box-shadow:none;clip-path:none;border-bottom:1px solid var(--ch-line);background:0 0;margin-bottom:26px;padding:22px 0 17px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading .h2{font:var(--chapter-type,700 clamp(31px,3.2vw,44px)/1.2 var(--font-display));letter-spacing:-.03em;color:var(--ch-pine)}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs{border:0;gap:22px;margin-top:13px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs button{font:700 16px/1.35 var(--font-body);min-height:44px;color:var(--ch-ink);padding:12px 0}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs button[aria-selected=true]{border-bottom:3px solid var(--ch-pine);color:var(--ch-pine)}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy h3{font:700 clamp(25px,2.5vw,34px)/1.3 var(--font-body);letter-spacing:-.025em;color:var(--ch-ink)}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy>p:not(.eng-go){color:var(--ch-ink);font-size:18px;line-height:1.6}#main#main#main[data-page=index] :is(#engage,#products,#motivate) :is(.eng-go a,.mini-cap,.mini-cap a,.eng-media-title){color:var(--ch-pine)}#main#main#main[data-page=index] .eng-q{color:var(--ch-ink);border:0;padding:16px 0 0;font-size:17px;line-height:1.5}#main#main#main[data-page=index] .eng-q footer{color:#475548;padding-top:8px;font-size:14px}#main#main#main[data-page=index] .sp-slide img{border-radius:6px;object-fit:contain!important}@media (width<=1180px){.hdr .nav{display:none}.hdr .menu-btn{display:inline-flex}.hdr .brand span{font-size:21px}.hdr .hdr-cta{margin-left:auto}.hdr .page-contents{margin-left:8px}}@media (width<=900px){#main#main#main[data-page=index] #people .pp-fade>.pp{grid-template-columns:minmax(0,1fr);row-gap:0}#main#main#main[data-page=index] #people .pp-fade .pp img{grid-row:auto;height:clamp(180px,33dvh,300px)!important}#main#main#main[data-page=index] #people .pp-fade .pp :is(blockquote,figcaption,.pp-go){grid-area:auto/1}#main#main#main[data-page=index] #people .pp-fade .pp blockquote{padding-top:22px}#main#main#main[data-page=index] #people .pp-fade .pp blockquote p{font-size:21px;line-height:1.45}#main#main#main[data-page=index] #people .pp-fade .pp figcaption{padding-top:14px}#main#main#main[data-page=index] #people .pp-go{padding-top:17px}#main#main#main[data-page=index] .people-heading{align-items:start;margin-bottom:20px}#main#main#main[data-page=index] .people-heading>p{max-width:16ch;font-size:14px}#main#main#main[data-page=index] #problem .why-copy p{font-size:18px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs{flex-wrap:wrap;justify-content:flex-start;gap:14px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-tabs button{text-align:left;flex:0 auto;padding:8px 0;font-size:15px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading{margin-bottom:18px;padding-top:14px}}@media (width<=600px){.hdr .brand span{font-size:19px}.hdr .brand-mark{width:30px;height:30px}.hdr .hdr-cta{display:none}.hdr .page-contents{margin-left:auto}#main#main#main[data-page=index]>.hv .hv-copy{padding-bottom:115px}#main#main#main[data-page=index]>.hv .hv-h{max-width:17ch;font-size:clamp(37px,9.8vw,55px);line-height:1.18}#main#main#main[data-page=index]>.hv .hv-h .hv-premise{font:inherit;margin-bottom:0}#main#main#main[data-page=index] .people-heading{display:block}.people-heading>p{margin-top:10px;text-align:left!important;max-width:none!important}#main#main#main[data-page=index] #people{padding-top:24px!important}#main#main#main[data-page=index] #people .pp-fade .pp blockquote p{font-size:19px;line-height:1.5}}@media (prefers-reduced-motion:reduce){#main#main#main[data-page=index] .pp-fade>.pp{transition:none}}#main#main#main[data-page]:not([data-page=index]){--ink:var(--ch-ink);--ink-2:#465546;--leaf-deep:var(--ch-pine);--polish-accent:var(--ch-pine)}#main#main#main[data-page]:not([data-page=index])>.ch-story-section:not(.hub-flow),#main#main#main[data-page]:not([data-page=index])>section:not(.hub-flow){color:var(--ch-ink);background:var(--ch-field)!important}#main#main#main[data-page]:not([data-page=index])>.ch-story-section>.wrap,#main#main#main[data-page]:not([data-page=index])>section>.wrap{max-width:1320px;padding-inline:var(--ch-gutter)}#main#main#main[data-page]:not([data-page=index])>section>.sec-band{border-bottom:1px solid var(--ch-line);box-shadow:none;clip-path:none;background:0 0;padding-block:21px}#main#main#main[data-page]:not([data-page=index])>section>.sec-band>.wrap{max-width:1320px;padding-inline:var(--ch-gutter)}#main#main#main[data-page]:not([data-page=index])>section>.sec-band :is(h1,h2){font-family:var(--font-display)!important;letter-spacing:-.03em!important;color:var(--ch-pine)!important;font-size:clamp(28px,3.2vw,43px)!important;font-weight:700!important;line-height:1.25!important}#main#main#main[data-page]:not([data-page=index]) :is(.page-intro .lede,.product-opening .lede,.case-hero .lede,.audience-opening .lede){font-family:var(--font-body);max-width:61ch;color:var(--ch-ink);font-size:clamp(18px,1.7vw,21px);line-height:1.65}#main#main#main[data-page]:not([data-page=index]) :is(.page-intro-actions,.ppl-acts){flex-wrap:wrap;gap:13px}#main#main#main[data-page]:not([data-page=index]) :is(.postcard,.case-evidence,.page-intro-media){min-width:0;box-shadow:none;background:0 0;transform:none}#main#main#main[data-page]:not([data-page=index]) :is(.page-intro-media .postcard img,.case-evidence .postcard img,.about-origin .postcard img,.ppl-board .postcard img){object-position:center;background:#e6ecdf;border-radius:8px;max-width:100%;object-fit:contain!important}#main#main#main[data-page]:not([data-page=index]) :is(.postcard-cap,.opening-caption,.ppl-src,.rs-note,.sp-cap){color:#465546;padding-top:10px;font-size:15px;line-height:1.5}#main#main#main[data-page] :is(.sp-nav,.sp-play,.sb-nav button,.ch-embed-toggle){min-height:44px;font-family:var(--font-body);border-radius:6px;font-size:15px}#main#main#main:is([data-page=products],[data-page=see-it-live],[data-page=who-its-for],[data-page=resources]) .product-directory-grid{gap:30px clamp(26px,4vw,56px);margin-top:30px}#main#main#main .product-category>h2{font:700 25px/1.3 var(--font-body);color:var(--ch-pine);letter-spacing:-.02em;border-bottom:1px solid #95ad8c;margin-bottom:3px;padding-bottom:13px}#main#main#main .product-category li>a{border:0;border-bottom:1px solid var(--ch-line);min-height:78px;color:var(--ch-ink);align-items:flex-start;gap:14px;padding:17px 0;text-decoration:none;display:flex}#main#main#main .product-category li:first-child>a{border-top:0}#main#main#main .product-category li>a>img{object-fit:contain;flex:none;width:34px;height:34px;margin-top:2px}#main#main#main .product-category li>a b{font:700 20px/1.3 var(--font-body);letter-spacing:-.015em;display:block}#main#main#main .product-category li>a small{font:400 16px/1.5 var(--font-body);color:#465546;margin-top:5px;display:block}#main#main#main .product-category li>a:hover b{text-underline-offset:4px;color:var(--ch-pine);text-decoration:underline}#main#main#main .product-category .product-how-link{margin-top:14px}#main#main#main .live-frame{box-shadow:none;background:#fff;border:1px solid #b9c9b1;border-radius:8px;overflow:hidden}#main#main#main .live-frame .bar{color:var(--ch-ink);font:400 14px/1.5 var(--font-body);background:#e8efdf;gap:12px;padding:12px 16px}#main#main#main .live-frame .bar a{color:var(--ch-pine);font-size:14px;font-weight:700}#main#main#main .live-frame .lf-org{color:var(--ch-pine);background:#f8faf4;padding:11px 16px;font-size:15px;line-height:1.5}#main#main#main .ch-embed-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:48px;padding:3px 0 7px;display:flex;position:relative}#main#main#main .ch-embed-toolbar .ch-embed-toggle{border:1px solid var(--ch-pine);min-width:136px;min-height:44px;color:var(--ch-pine);box-shadow:none;font:700 15px/1.4 var(--font-body);background:#f8faf4;border-radius:6px;padding:10px 16px;position:static}#main#main#main .ch-embed-toolbar .ch-embed-toggle[aria-pressed=true]{background:var(--ch-pine);color:#fff}#main#main#main :is(.native-choices,.dashboard-tabs){gap:10px;margin-block:14px}#main#main#main :is(.native-choices,.dashboard-tabs) button{font:700 15px/1.35 var(--font-body);min-height:44px;color:var(--ch-pine);background:0 0;border:1px solid #7a9570;border-radius:6px;padding:11px 15px}#main#main#main :is(.native-choices,.dashboard-tabs) button:is([aria-selected=true],[aria-pressed=true]){background:var(--ch-pine);color:#fff;border-color:var(--ch-pine)}#main#main#main .native-heading{font:700 22px/1.4 var(--font-body);color:var(--ch-ink);margin:14px 0}#main#main#main :is(.native-caption,.native-scroll-help){font:400 15px/1.5 var(--font-body);color:#465546;margin-block:12px}#main#main#main .native-categories{gap:9px}#main#main#main .native-categories button{background:#f8faf4;border:1px solid #c1ceb9;border-radius:6px;min-height:80px;padding:8px 5px;font-size:13px;line-height:1.3}#main#main#main .native-categories button[aria-pressed=true]{border-color:var(--ch-pine);background:#dfeacb}#main#main#main[data-page=research] .va-card{border-top:1px solid var(--ch-line);gap:clamp(24px,4vw,50px);padding-block:28px}#main#main#main[data-page=research] .va-txt h3{font:700 clamp(23px,2.3vw,31px)/1.35 var(--font-body);color:var(--ch-ink);letter-spacing:-.025em}#main#main#main[data-page=research] .va-txt p{color:var(--ch-ink);font-size:18px;line-height:1.6}#main#main#main[data-page=research] .va-txt .rs-pub-who{color:#465546;margin-bottom:12px;font-size:15px;line-height:1.5}#main#main#main[data-page=education] .rs-lib-tools input{background:#fff;border:1px solid #6c8063;border-radius:6px;min-height:48px;padding:12px 15px;font-size:17px}#main#main#main[data-page=education] .rs-seg button{border-radius:6px;min-height:44px;padding:10px 13px;font-size:15px}#main#main#main[data-page=education] .rs-lessons li{padding-block:11px;line-height:1.4}#main#main#main[data-page=education] .rs-lessons li b{font-size:16px;line-height:1.4}#main#main#main:is([data-page=contact],[data-page=pricing]) :is(.contact-compose-form,.zpa-form,.rs-form){box-shadow:none;background:#f8faf5;border:1px solid #bdccb4;border-radius:10px;padding:26px}#main#main#main:is([data-page=contact],[data-page=pricing]) :is(input,textarea,select){font:400 17px/1.5 var(--font-body);border-radius:6px;min-height:48px;padding:12px 14px;background:#fff!important;border:1px solid #64785b!important}#main#main#main:is([data-page=contact],[data-page=pricing]) label{font:700 17px/1.5 var(--font-body)}#main#main#main[data-page=pricing] .zpa-bundle{border-top:2px solid var(--ch-pine);box-shadow:none;background:0 0;padding:23px 0}#main#main#main[data-page=pricing] .zpa-bundle h3{font:700 27px/1.3 var(--font-body);margin-bottom:14px}#main#main#main[data-page=pricing] .zpa-bundle p{font-size:18px;line-height:1.6}#main#main#main[data-page=about] .team-all .postcard img{background:#e6ecdf;border-radius:6px;object-fit:contain!important;aspect-ratio:auto!important}#main#main#main[data-page=about] .team-all .postcard-cap{padding-top:12px;font-size:16px;line-height:1.5}#main#main#main[data-page] .page-ending :is(h2,.ending-link strong){font-family:var(--font-body);color:var(--ch-pine);font-weight:700}#main#main#main[data-page] .page-ending .ending-photo{object-fit:contain;box-shadow:none;border-radius:8px}.foot.ch-story-section{border-top:1px solid var(--ch-line);color:var(--ch-ink);padding-block:40px;background:var(--ch-field)!important}.foot>.wrap{max-width:1320px;padding-inline:var(--ch-gutter)}.foot .foot-cols{gap:30px}.foot .foot-h{font:700 18px/1.4 var(--font-body);color:var(--ch-pine)!important}.foot .foot-cols a{font-size:15px;line-height:1.55}.foot .foot-bot{border-top:1px solid var(--ch-line);margin-top:30px;padding-top:24px;font-size:14px;line-height:1.6}@media (width<=900px){#main#main#main .product-category:last-child{min-height:0}#main#main#main[data-page]:not([data-page=index])>section>.sec-band{padding-block:16px}#main#main#main[data-page]:not([data-page=index])>section>.sec-band :is(h1,h2){font-size:clamp(26px,5vw,36px)!important}#main#main#main .product-category li>a{min-height:70px;padding-block:14px}#main#main#main .product-category li>a b{font-size:20px}#main#main#main .product-category>h2{font-size:24px}#main#main#main[data-page=research] .va-txt p{font-size:17px}#main#main#main:is([data-page=contact],[data-page=pricing]) :is(.contact-compose-form,.zpa-form,.rs-form){padding:20px}#main#main#main .native-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){#main#main#main .product-category li>a{gap:13px}#main#main#main .product-category li>a small{font-size:16px}#main#main#main[data-page] .live-frame .bar{overflow-wrap:anywhere;flex-wrap:wrap;padding:10px 12px}.foot .foot-bot{gap:15px}.foot .foot-h{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:no-preference){html.motion #main#main#main[data-page=index] #problem .roll .roll-c{transition:transform .9s ease-out,opacity .6s ease-out}html.motion #main#main#main[data-page=index] #problem .roll.on img:not(.roll-c){transition:transform .9s ease-out,opacity .7s ease-out;transition-delay:calc(max(var(--k),var(--k) * -1) * .15s + 80ms)}#main#main#main[data-page=index] #problem .conn :is(.conn-heading,.conn-art,.conn-cap){transition:opacity .45s ease-out}#main#main#main[data-page=index] #problem .conn .conn-core{transition:opacity .6s ease-out}#main#main#main[data-page=index] #problem .conn-lines .cl,#main#main#main[data-page=index] #problem .conn-lines .nl{transition:stroke-dashoffset .8s ease-out calc(var(--i) * .1s),opacity .6s ease-out}}#main#main#main[data-page=index]>.hv .hv-skip,#main#main#main[data-page=index]>.hv:not(.live) .hv-skip,#main#main#main[data-page=index]>.hv.done .hv-skip{opacity:1;visibility:visible;pointer-events:none}#main#main#main[data-page=index]>.hv .hv-skip .sec-next{pointer-events:auto;opacity:1;visibility:visible}#main#main#main[data-page]>section.hub-flow>.sec-band :is(h1,h2){color:#f4f4f2!important}#main#main#main .live-frame .bar .lf-load{width:auto;height:auto;min-height:40px;color:var(--ch-pine);font:700 14px/1.4 var(--font-body);cursor:pointer;background:#f7faf2;border:1px solid #648259;border-radius:6px;margin:0;padding:8px 13px;position:static;inset:auto}#main#main#main .live-frame .bar .lf-load:disabled{cursor:wait;opacity:.65}#main#main#main .live-frame .bar .lf-load:after{display:none}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-stage .eng-panels{align-content:start;align-items:start;margin-block:0!important}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-p{align-content:start;align-items:start!important}#main#main#main[data-page=index] :is(#engage,#products,#motivate) :is(.eng-copy,.eng-media){align-self:start;justify-content:flex-start!important;padding-top:0!important}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy h3{margin-top:0!important}#main#main#main[data-page=index] #problem .why-grid{align-content:start;align-items:start}#main#main#main[data-page=index] #problem .why-sol,#main#main#main[data-page=index] #problem .conn-heading{margin-top:0!important}#main#main#main[data-page=index] #problem .conn{justify-content:flex-start;align-self:start;gap:0}#main#main#main[data-page=index] #problem .conn-art{flex:none;min-width:220px;max-width:min(420px,87.18dvh - 278.976px);margin:12px auto 0!important}#main#main#main[data-page=index] #problem .conn-cap{max-width:43ch;min-height:0;margin:8px auto 0!important}#main#main#main .native-caption a{color:var(--ch-pine)!important;text-decoration-color:currentColor!important}#main#main#main [data-kind=stories] .native-heading,#main#main#main [data-kind=stories] .native-caption [data-native-status]{display:none}#main#main#main .native-story-pair{grid-template-columns:minmax(0,1fr) clamp(260px,21vw,280px);align-items:start;gap:24px;padding:10px 0 38px;display:grid}#main#main#main .native-tv-device{background:#26352d;border:10px solid #26352d;border-bottom-width:20px;border-radius:10px;min-width:0;margin-top:0;position:relative}#main#main#main .native-tv-device:before{content:"";clip-path:polygon(30% 0,70% 0,85% 100%,15% 100%);background:#26352d;width:25%;height:22px;position:absolute;top:calc(100% + 20px);left:37.5%}#main#main#main .native-tv-device:after{content:"";background:#26352d;border-radius:6px;width:50%;height:6px;position:absolute;top:calc(100% + 40px);left:25%}#main#main#main .native-tv-screen{aspect-ratio:16/9;background:#fff;width:100%;position:relative;overflow:hidden}#main#main#main .native-phone-device{background:#26352d;border:8px solid #26352d;border-width:21px 8px 22px;border-radius:27px;min-width:0;max-width:100%;position:relative}#main#main#main .native-phone-device:before{content:"";background:#637367;border-radius:3px;width:40px;height:4px;position:absolute;top:-13px;left:calc(50% - 20px)}#main#main#main .native-phone-screen{aspect-ratio:1/2;background:#fff;border-radius:10px;position:relative;overflow:hidden}#main#main#main .native-story-pair :is(.native-story-screen,.native-story-controller){transform-origin:0 0;background:#fff;border:0;max-width:none;display:block;position:absolute;inset:0}#main#main#main[data-page=see-it-live]>.live-directory{justify-content:flex-start;padding-bottom:24px}#main#main#main .live-directory>.wrap{max-width:1320px;display:block}#main#main#main .live-demo-picker{z-index:8;width:fit-content;max-width:100%;margin:18px 0 20px;position:relative}#main#main#main .live-demo-picker>summary{font:700 20px/1.4 var(--font-body);cursor:pointer;color:var(--ch-pine);min-height:44px;padding:10px 0}#main#main#main .live-demo-picker>ul{z-index:8;background:#fbfcf8;border:1px solid #bdccb4;border-radius:8px;min-width:320px;max-width:calc(100vw - 48px);padding:10px 20px;position:absolute;top:100%;left:0;box-shadow:0 12px 25px #2032271a}#main#main#main .live-demo-picker li>a{min-height:44px;padding:10px 0;font-size:17px;line-height:1.45;text-decoration:none;display:block}#main#main#main .live-demo-picker li>a:hover{text-decoration:underline}#main#main#main .live-directory .lf-body{height:clamp(340px,100dvh - 330px,680px);min-height:340px}#main#main#main .live-directory .bar>span{display:none}#main#main#main .live-more-tools{max-width:70ch;margin-top:15px}#main#main#main .live-more-tools>summary{font:700 16px/1.5 var(--font-body);cursor:pointer;min-height:44px;color:var(--ch-pine);padding:10px 0}#main#main#main .live-more-tools ul{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:10px;display:grid}#main#main#main .live-more-tools a{min-height:44px;color:var(--ch-pine);align-items:center;padding:9px 0;font-size:17px;display:inline-flex}@media (width<=900px){#main#main#main[data-page=index] #problem .conn-art{max-width:min(360px,87.18dvh - 244.104px)}}@media (width<=699px){#main#main#main .native-story-pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:64px}#main#main#main .native-tv-device{width:100%}#main#main#main .native-phone-device{width:min(340px,100%)}#main#main#main .live-more-tools ul{grid-template-columns:1fr}}#main#main#main[data-page=dashboards]>.dashboard-gallery>.wrap{grid-template-columns:none;align-items:stretch;width:100%;max-width:1320px;display:flex}#main#main#main[data-page=dashboards] .dashboard-gallery [data-dashboard-panel],#main#main#main[data-page=dashboards] .dashboard-gallery .live-frame{align-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}#main#main#main[data-page=dashboards] .dashboard-gallery [data-dashboard-panel]:not([hidden]){flex-direction:column;flex:1;display:flex}#main#main#main[data-page=dashboards] .dashboard-gallery .lf-body{flex:1;align-self:stretch;width:100%;max-width:none;min-height:340px}#main#main#main[data-page=dashboards] .dashboard-gallery .lf-body iframe{width:100%;max-width:none}#main#main#main .live-frame{width:100%;min-width:0;margin-inline:0}#main#main#main[data-page=index] #people .pp-count{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main#main#main[data-page=index] #people .pp-play{border:var(--control-outline,1.75px) solid currentColor;background:0 0;border-radius:50%;width:44px;min-width:44px;height:44px;padding:11px}#main#main#main[data-page=index] #people .pp-play svg{width:20px;height:20px}#main#main#main[data-page=index] #people .pp-arrow{border:0}#main#main#main[data-page=index] #people .pp-nav{justify-content:center;gap:16px}#main#main#main[data-page=index] #people>.wrap{position:relative}#main#main#main[data-page=index] #people .pp-nav{pointer-events:none;margin:0;display:block;position:absolute;inset:60px 5px 0}#main#main#main[data-page=index] #people .pp-nav button{pointer-events:auto;color:var(--ch-pine);background:0 0;position:absolute}#main#main#main[data-page=index] #people .pp-arrow{padding:10px;top:calc(50% - 22px)}#main#main#main[data-page=index] #people [data-pp-prev]{left:0}#main#main#main[data-page=index] #people [data-pp-next]{right:0}#main#main#main[data-page=index] #people .pp-play{bottom:-42px;right:0}#main#main#main :is(.pp-count,.sp-count,.sl-count,[data-sb-n],[data-zpb-emb-cv-n],[data-hf-count]){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:hover) and (pointer:fine){#main#main#main #people .pp-nav button,#main#main#main .story-player :is(.sp-nav,.sp-dots),#main#main#main .zpb-emb-cv-ctl,#main#main#main .live-frame .bar .lf-load{opacity:0;transition:opacity .15s}#main#main#main #people:is(:hover,:focus-within) .pp-nav button,#main#main#main .story-player:is(:hover,:focus-within) :is(.sp-nav,.sp-dots),#main#main#main .zpb-emb-cv:is(:hover,:focus-within) .zpb-emb-cv-ctl,#main#main#main .live-frame:is(:hover,:focus-within,.needs-retry) .bar .lf-load{opacity:1}}@media (width<=699px){#main#main#main[data-page=index] #people .pp-nav{justify-content:center;gap:14px;height:44px;margin-top:12px;display:flex;position:relative;inset:auto}#main#main#main[data-page=index] #people .pp-nav button{position:static}}#main#main#main[data-page=index] #people .pp-nav[hidden]{display:none!important}#main#main#main[data-page=index] #problem .conn-cap{text-align:left}#main#main#main .native-tv-device{border-width:7px 7px 10px;border-radius:7px}#main#main#main .native-tv-device:before,#main#main#main .native-tv-device:after{content:none;display:none}#main#main#main .native-story-pair{padding-bottom:8px}#main#main#main>.ch-story-section:not(.hv):not(.hub-flow) .sec-next{color:#234e3b;opacity:.9}#main#main#main>.ch-story-section:not(.hv):not(.hub-flow) .sec-next svg{stroke:currentColor}html.motion #main#main#main[data-pager]>.ch-story-section.is-in:not(.hub-flow)>.wrap,html.motion #main#main#main[data-pager]>.ch-story-section.is-in:not(.hub-flow)>.wrap>*,html.motion #main#main#main[data-pager]>.ch-story-section.is-in:not(.hub-flow) [data-reveal],html.motion #main#main#main[data-pager]>.ch-story-section.is-in:not(.hub-flow) [data-reveal-group]>*{opacity:1;transition:none;transform:none}#main#main#main[data-page=education] #library .library-layout{align-content:start;align-items:start;row-gap:20px;padding-top:0}#main#main#main[data-page=education] #library .rs-lessons{overscroll-behavior:contain;column-count:2;column-gap:30px;max-height:clamp(250px,42dvh,440px);margin-top:6px;padding-right:12px;overflow:auto}#main#main#main[data-page=education] #library .rs-lessons li{break-inside:avoid;padding:12px 0}#main#main#main[data-page=education] #library .rs-lessons li b{font-size:16px;line-height:1.4}#main#main#main[data-page=education] #library .rs-lib-tools{align-self:start}@media (width>=901px){#main#main#main[data-page=education] #library .library-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 48px}#main#main#main[data-page=education] #library .page-intro-grid>div:first-child{grid-column:1;align-self:start}#main#main#main[data-page=education] #library .page-intro-media{display:none}#main#main#main[data-page=education] #library :is(.rs-lib-tools,#lesson-count){grid-column:2}}@media (width<=600px){#main#main#main[data-page=education] #library .rs-lessons{column-count:1;max-height:50dvh}}#main#main#main[data-page=index]>.hv.intro-peek{max-height:none;transition:none;height:clamp(160px,calc((100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px)) * .26),290px)!important;min-height:0!important}#main#main#main[data-page=index]>.hv.intro-peek .hv-copy{padding:16px var(--ch-gutter);text-align:center;align-items:center;margin-block:auto}#main#main#main[data-page=index]>.hv.intro-peek .hv-h{text-align:center;letter-spacing:-.025em;max-width:100%;font-size:clamp(24px,2.8vw,46px);line-height:1.3}#main#main#main[data-page=index]>.hv.intro-peek .hv-premise{font:inherit;margin-bottom:3px}#main#main#main[data-page=index]>.hv.intro-peek .hv-h em{color:#a1cd54}#main#main#main[data-page=index]>.hv.intro-peek .hv-scrim{background:#12271dd9}#main#main#main[data-page=index]>.hv.intro-peek :is(.hv-next,.hv-skip){display:none!important}#main#main#main[data-page=index].has-intro-peek #people{min-height:calc((100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px)) * .74);padding-block:34px 42px!important}#main#main#main[data-page=index].has-intro-peek #people .people-heading{display:none}#main#main#main[data-page=index].has-intro-peek #people .pp-fade .pp img{height:clamp(240px,calc((100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px)) * .6 - 60px),510px)!important}#main#main#main[data-page=index].has-intro-peek #people .pp-fade .pp blockquote p{font-size:clamp(19px,1.8vw,27px);line-height:1.45}#main#main#main[data-page=index].has-intro-peek #people .pp-fade .pp figcaption{padding-top:12px;font-size:15px}#main#main#main[data-page=index].has-intro-peek #people .pp-go{padding-top:14px}#main#main#main[data-page=index].has-intro-peek #people .pp-nav{top:0}@media (width<=699px){#main#main#main[data-page=index]>.hv.intro-peek{height:190px!important}#main#main#main[data-page=index]>.hv.intro-peek .hv-h{font-size:23px;line-height:1.35}#main#main#main[data-page=index]>.hv.intro-peek .hv-premise{font:inherit;margin-bottom:3px}#main#main#main[data-page=index].has-intro-peek #people{padding-top:24px!important}}#main#main#main[data-page=index]>.hv{background:var(--ch-field);display:block;overflow:visible}#main#main#main[data-page=index]>.hv .hv-film{height:100%;min-height:inherit;background:#243a2c;align-items:center;display:flex;position:relative;overflow:hidden}#main#main#main[data-page=index]>.hv.intro-peek{display:block;height:auto!important;min-height:calc(100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px))!important}#main#main#main[data-page=index]>.hv.intro-peek .hv-film{height:clamp(160px,calc((100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px)) * .26),290px);min-height:0}#main#main#main[data-page=index] #people[hidden]{display:none!important}#main#main#main[data-page=index]>.hv.intro-peek #people{color:var(--ch-ink)}@media (width<=699px){#main#main#main[data-page=index]>.hv.intro-peek .hv-film{height:190px}}#main#main#main[data-page=campuses] .audience-opening .page-intro-media img[src*=orb-dorm]{width:min(100%,320px);max-width:320px;height:auto;margin-inline:auto}#main#main#main[data-page=stories]>.stories-opening{justify-content:flex-start;padding-top:16px;padding-bottom:24px}#main#main#main[data-page=stories]>.stories-opening>.wrap{width:100%}#main#main#main[data-page=stories] .stories-opening .lede{max-width:70ch;margin:0 0 8px;font-size:18px;line-height:1.5}#main#main#main[data-page=stories] .stories-opening .native-story-pair{grid-template-columns:minmax(0,1fr) clamp(260px,21vw,280px);max-width:1240px;margin-inline:auto;padding-top:0}#main#main#main[data-page=stories] .stories-opening .native-choices,#main#main#main[data-page=stories] .stories-opening .native-caption{margin-block:8px}@media (width<=699px){#main#main#main[data-page=stories] .stories-opening .native-story-pair{grid-template-columns:minmax(0,1fr);gap:22px}}#main#main#main[data-page=index]>.hv.intro-peek .hv-h{transition:none!important}#main#main#main[data-page=index].has-intro-peek #people{justify-content:flex-start;align-items:start;display:block;min-height:calc((100dvh - var(--story-hdr-h,76px) - var(--ban-h,0px)) * .74)!important;height:auto!important;padding-block:clamp(28px,6.5dvh,58px) 46px!important}#main#main#main[data-page=index].has-intro-peek #people .pp-fade>.pp{box-shadow:none;background:0 0!important;border:0!important}#main#main#main[data-page=index].has-intro-peek #people:before{display:none}@media (width<=699px){#main#main#main[data-page=index].has-intro-peek #people{min-height:0!important;padding-block:24px 44px!important}}#main#main#main[data-page=index]>.hv:not(.intro-peek){height:calc(100dvh - var(--story-hdr-h,var(--hdr-h,76px)) - var(--ban-h,0px))!important;min-height:calc(100dvh - var(--story-hdr-h,var(--hdr-h,76px)) - var(--ban-h,0px))!important}#main#main#main[data-page=index]>.hv .hv-stills i{transition:none!important;transform:none!important}#main#main#main[data-page=index].has-intro-peek #people .sec-next{opacity:.9;color:#234e3b!important}#main#main#main[data-page=index].has-intro-peek #people .sec-next svg{stroke:currentColor}#main#main#main[data-page=index]>.hv .hv-vid{transition:none!important}#main#main#main[data-page=index]>.hv.live .hv-stills{visibility:hidden!important}#main#main#main .story-player--quiet{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}#main#main#main .story-player--quiet .sp-stage{aspect-ratio:16/9;background:0 0;width:100%;min-width:0;max-width:none;max-height:none;margin:0 0 70px;position:relative;overflow:visible;height:auto!important}#main#main#main .story-player--quiet .sp-slide{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}#main#main#main .story-player--quiet .sp-slide[hidden]{display:none!important}#main#main#main .story-player--quiet .sp-slide>img{aspect-ratio:auto;background:0 0;border-radius:6px;max-width:100%;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}#main#main#main .story-player--quiet .sp-cap{min-height:52px;color:var(--ch-ink);font:400 15px/1.45 var(--font-body);text-align:left;background:0 0;margin:0;padding:13px 55px 0 0;position:absolute;inset:100% 0 auto}#main#main#main .story-player--quiet .sp-bar{pointer-events:none;background:0 0;border:0;height:auto;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 70px}#main#main#main .story-player--quiet .sp-dots{display:none!important}#main#main#main .story-player--quiet .sp-nav{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ch-pine);box-shadow:none;pointer-events:auto;background:#f4f4f2dc;border:0;border-radius:50%;place-items:center;padding:11px;line-height:1;display:grid;position:absolute;top:calc(50% - 22px)}#main#main#main .story-player--quiet [data-sp-prev]{left:-12px}#main#main#main .story-player--quiet [data-sp-next]{right:-12px}#main#main#main .story-player--quiet .sp-pause{background:0 0;border-radius:6px;top:auto;bottom:-62px;right:0}#main#main#main .story-player--quiet .sp-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}#main#main#main .story-player--quiet .sp-nav:focus-visible{outline:2px solid var(--ch-pine);outline-offset:3px}@media (hover:hover) and (pointer:fine){#main#main#main .story-player--quiet .sp-nav{opacity:0}#main#main#main .story-player--quiet:is(:hover,:focus-within) .sp-nav{opacity:1}}@media (width<=699px){#main#main#main .story-player--quiet .sp-cap{font-size:14px}#main#main#main .story-player--quiet [data-sp-prev]{left:-6px}#main#main#main .story-player--quiet [data-sp-next]{right:-6px}}#main#main#main[data-page=education] #library .rs-lessons{column-count:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:0 28px;display:grid;overflow-x:hidden}#main#main#main[data-page=education] #library .rs-lessons li{overflow-wrap:anywhere;min-width:0;max-width:100%}#main#main#main[data-page=education] #library :is(.rs-lessons,.rs-lessons li,.rs-lessons-empty)[hidden]{display:none!important}@media (width<=600px){#main#main#main[data-page=education] #library .rs-lessons{grid-template-columns:minmax(0,1fr)}}#main#main#main .native-loading{color:#465546;font:400 15px/1.5 var(--font-body);text-align:center;background:#f4f4f2;place-items:center;padding:20px;display:grid;position:absolute;inset:0}#main#main#main .dv-view.is-on .dv-frame>*{visibility:inherit}#main#main#main .dv-view .dv-note{opacity:1;visibility:visible;pointer-events:auto;cursor:default;background:0 0;padding:14px 0 4px;display:block;position:static;inset:auto}#main#main#main .dv-view .dv-note[hidden]{display:none!important}#main#main#main .dv-note p{max-width:65ch;color:var(--ch-ink);font-size:15px;line-height:1.5}#main#main#main :is(.dv-source,.dv-cap,.dv-cap a,.dv-help,.dv-note b,.dv-note a){color:var(--ch-pine)!important}#main#main#main .dv-help{text-underline-offset:3px;min-height:36px;font-size:14px}#main#main#main[data-page=education]>#library{justify-content:flex-start;padding-block:18px}#main#main#main[data-page=education] #library :is(.library-intro,.library-tools){justify-content:flex-start;align-self:start;min-height:0;padding-block:0}#main#main#main[data-page=education] #library .education-short-heading{display:none}#main#main#main[data-page=education] #library .page-intro{margin:0;padding:0}@media (width<=900px){#main#main#main[data-page=education] #library .library-layout{padding-top:0;display:block}#main#main#main[data-page=education] #library :is(.library-intro,.library-tools){display:block}#main#main#main[data-page=education] #library .library-intro{margin-bottom:18px}#main#main#main[data-page=education] #library .page-intro .lede{font-size:16px;line-height:1.45}#main#main#main[data-page=education] #library .page-intro .crumbs{margin-bottom:8px}#main#main#main[data-page=education] #library .rs-lessons{max-height:clamp(180px,38dvh,330px)}}#main#main#main .native-help{font:400 16px/1.5 var(--font-body);max-width:65ch;margin-top:16px}#main#main#main .native-help summary{color:var(--ch-pine);cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}#main#main#main .native-help ol{margin:12px 0 0;padding-left:22px}#main#main#main .native-help li{margin-bottom:14px}#main#main#main[data-page=education] .rs-lessons a{color:var(--ch-pine);text-underline-offset:3px;text-decoration:underline 1px #77966b}#main#main#main[data-page=education] .rs-lessons a:hover{text-decoration-thickness:2px}@media (width<=900px){#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-p{align-items:stretch!important}#main#main#main[data-page=index] :is(#engage,#products,#motivate) :is(.eng-copy,.eng-media){align-self:stretch;width:100%;min-width:0;max-width:100%}}#main#main#main .story-player--quiet{padding-bottom:84px}#main#main#main .story-player--quiet .sp-stage{margin:0}#main#main#main .story-player--quiet .sp-bar{bottom:84px}.foot.ch-story-section :is(.foot-cols a,.foot-line a){color:var(--ch-pine)!important}.foot.ch-story-section :is(.foot-line,.foot-bot,.foot-bot a){color:#465546!important}#main#main#main[data-page]:not([data-page=index])>section>.sec-band+*{margin-top:24px!important}#main#main#main[data-page]:not([data-page=index])>section:has(>.sec-band)>:last-child{margin-bottom:0!important}#main#main#main[data-page=media] .rs-vid-th{aspect-ratio:16/9;color:#fff;isolation:isolate;background:#244b38}#main#main#main[data-page=media] .rs-vid-th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#main#main#main[data-page=media] .rs-vid-th img[hidden]{display:none!important}#main#main#main[data-page=media] .rs-video-fallback{place-items:center;display:grid;position:absolute;inset:0}#main#main#main[data-page=media] .rs-video-fallback svg{fill:currentColor;width:36px;height:36px}#main#main#main[data-page=media] .rs-vid-th.has-poster .rs-video-fallback,#main#main#main[data-page=media] .rs-vid-th:after{display:none}#main#main#main[data-page=media] .rs-watch{z-index:1;color:#fff;font:700 14px/1.4 var(--font-body);background:#173124e6;border:0;border-radius:3px;padding:4px 8px}#main#main#main[data-page=media] .rs-video-source{color:var(--ch-ink);text-underline-offset:4px;text-decoration-color:#a4b49c;text-decoration-thickness:1px}#main#main#main[data-page=media] .rs-video-source:hover{color:var(--ch-pine)}#main#main#main .product-category ul{gap:0;margin-block:0}#main#main#main .product-category li{border:0}#main#main#main .product-category li>a{border:0;border-bottom:1px solid var(--ch-line)}#main#main#main .audience-evidence{align-items:start}#main#main#main .audience-evidence :is(.audience-evidence-copy,.audience-evidence-media){align-self:start}#main#main#main[data-page=dashboards]>.dashboard-gallery{height:calc(100dvh - var(--story-hdr-h,77px));min-height:calc(100dvh - var(--story-hdr-h,77px));flex-direction:column;padding-bottom:18px;display:flex}#main#main#main[data-page=dashboards]>section.dashboard-gallery>.wrap{flex:1;height:auto!important;min-height:0!important;margin-top:12px!important;margin-bottom:0!important}#main#main#main[data-page=dashboards] .dashboard-gallery :is([data-dashboard-panel],.live-frame){flex:1;min-height:0!important}#main#main#main[data-page=dashboards] .dashboard-gallery .lf-body{flex:1;overflow:hidden auto;height:auto!important;min-height:160px!important}#main#main#main[data-page=dashboards] .dashboard-gallery .lf-body iframe{height:100%;display:block;position:static}#main#main#main[data-page=dashboards] .dashboard-gallery .dashboard-intro{margin-block:0 8px;font-size:17px;line-height:1.4}#main#main#main[data-page=dashboards] .dashboard-gallery .dashboard-tabs{border:0;flex-wrap:nowrap;margin-block:0 12px;padding-bottom:0;display:flex;overflow-x:auto}#main#main#main[data-page=dashboards] .dashboard-gallery .bar{white-space:nowrap;flex-wrap:nowrap;min-height:44px;padding-block:6px;overflow-x:auto}#main#main#main[data-page=dashboards] .dashboard-gallery .dashboard-other{margin-top:6px}@media (width<=1240px){#main#main#main[data-page=dashboards] .dashboard-gallery [data-dashboard-panel]:not([hidden]){max-width:calc(100% - 58px)}}#main#main#main[data-page=data-dashboard] #citywide .citywide-product-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:start;gap:32px;display:grid}#main#main#main[data-page=data-dashboard] #citywide .citywide-product-copy p{font:400 18px/1.6 var(--font-body);max-width:36ch;margin:0}#main#main#main[data-page=data-dashboard] #citywide .live-frame{margin:0}#main#main#main[data-page=data-dashboard] #citywide .lf-body{height:clamp(280px,calc(100dvh - var(--story-hdr-h,77px) - 210px),650px)}#main#main#main[data-page=data-dashboard] #citywide .bar{gap:8px;padding-inline:10px;font-size:13px}#main#main#main[data-page=data-dashboard] #orbs .zpa-sec-body{display:block}#main#main#main[data-page=data-dashboard] .orb-product-scene{width:100%;min-width:0;padding-top:18px}#main#main#main[data-page=data-dashboard] .orb-product-scene h3{font:700 25px/1.25 var(--font-body);margin:0 0 10px}#main#main#main[data-page=data-dashboard] .orb-product-scene>p{max-width:72ch;margin:0 0 16px;font-size:17px;line-height:1.5}#main#main#main[data-page=data-dashboard] .orb-product-scene .orbmap{grid-column:auto;width:100%;margin:0}#main#main#main[data-page=data-dashboard] .orb-product-scene .orbmap iframe{width:100%;height:clamp(240px,calc(100dvh - var(--story-hdr-h,77px) - 260px),560px);display:block}#main#main#main[data-page=schools] .school-results-group:has(.ppl-stats){align-items:start}#main#main#main .page-ending .ending-options .ending-story{border-top:0;margin-top:18px;padding-top:0}#main#main#main[data-page=community-voices] #wall{justify-content:flex-start}#main#main#main[data-page=community-voices] .zpb-cv-row{grid-template-columns:repeat(var(--voices-columns,4),minmax(0,1fr));align-items:start}#main#main#main[data-page=community-voices] .zpb-cv-row[hidden],#main#main#main[data-page=community-voices] .zpb-cv-card[hidden]{display:none!important}#main#main#main[data-page=community-voices] .zpb-cv-card{box-shadow:none;opacity:1;border-radius:6px;transition:none;transform:none}#main#main#main[data-page=community-voices] .zpb-cv-ph{aspect-ratio:auto;background:#e5eadf;height:clamp(120px,24dvh,180px)}#main#main#main[data-page=community-voices] .zpb-cv-ph img{object-fit:contain}#main#main#main[data-page=community-voices] .zpb-cv-tab span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){#main#main#main[data-page=data-dashboard] #citywide .citywide-product-layout{grid-template-columns:1fr;gap:20px}#main#main#main[data-page=data-dashboard] #citywide .citywide-product-copy p{max-width:none;font-size:16px;line-height:1.5}#main#main#main[data-page=community-voices] .zpb-cv-row{grid-template-columns:1fr}#main#main#main[data-page=dashboards] .dashboard-gallery .bar>span{display:none}#main#main#main[data-page=dashboards] .dashboard-gallery .bar :is(a,button){flex:none;font-size:13px}}#main#main#main[data-page=about] .about-audiences-intro{max-width:80ch;margin-top:0;margin-bottom:20px;font-size:17px;line-height:1.5}@media (width<=699px){#main#main#main .audience-opening .lede,#main#main#main[data-page=about] .about-origin .lede{font-size:16px;line-height:1.5}#main#main#main .audience-opening,#main#main#main[data-page=about] #about-mission{padding-bottom:54px!important}#main#main#main .audience-opening .page-intro-media :is(img,.postcard img),#main#main#main[data-page=about] .about-origin>.postcard img{object-fit:contain!important;max-height:clamp(120px,100dvh - 400px,210px)!important}#main#main#main .audience-opening .page-intro-grid,#main#main#main[data-page=about] .about-origin{gap:18px}#main#main#main[data-page=about] .about-audiences-intro{font-size:16px;line-height:1.5}}#main#main#main .live-frame[data-src*="cwd-files/dashboard.php"] .lf-body{aspect-ratio:1584/893;min-height:0;max-height:calc(100dvh - var(--story-hdr-h,77px) - 180px);height:auto!important}#main#main#main .live-frame[data-src*="cwd-files/dashboard.php"] .lf-body iframe{height:100%!important}#main#main#main .meeting-embed[data-kind=citywide] .native-application-viewport{aspect-ratio:1584/893;min-height:0;position:relative;height:auto!important}#main#main#main .meeting-embed[data-kind=citywide] .native-application{width:100%;position:absolute;inset:0;height:100%!important}@media (width<=900px){#main#main#main[data-page=story-of-dashboard] #storyboard .sb-slide{aspect-ratio:4/3;max-width:none;max-height:none;width:100%!important}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-slide img{object-fit:contain;height:100%}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-view{gap:12px}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-note{text-align:left}}@media (width<=699px){#main#main#main[data-page=research] .page-intro .lede{font-size:16px;line-height:1.5}#main#main#main[data-page=research] .page-intro-media :is(img,.postcard img){object-fit:contain;max-height:clamp(120px,100dvh - 400px,210px)!important}}#main#main#main[data-page=phone-app] .phone-related-links{margin-top:22px}#main#main#main[data-page=phone-app] .phone-related-links h3{margin-bottom:8px;font-size:18px}#main#main#main[data-page=phone-app] .phone-related-links .zpb-related{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}#main#main#main[data-page=phone-app] .phone-related-links .zpb-related a{box-shadow:none;font:700 16px/1.4 var(--font-body);color:var(--ch-pine);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:7px 0;text-decoration:underline}#main#main#main[data-page=phone-app] .phone-related-links .zpb-related img{display:none}#main#main#main:is([data-page=midtown-cleveland],[data-page=great-lakes-science-center],[data-page=hamilton-college]) :is(#partners,#dashboard,#buildings) .case-detail{padding-top:24px}#main#main#main:is([data-page=midtown-cleveland],[data-page=great-lakes-science-center],[data-page=hamilton-college]) :is(#partners,#dashboard,#buildings) .case-detail>h3{font:700 27px/1.3 var(--font-body);margin:0 0 18px}#main#main#main[data-page=examples] .case-index-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;margin-top:24px;display:grid}#main#main#main[data-page=examples] .case-index-lead h2{font:700 32px/1.3 var(--font-display);color:var(--ch-pine);margin:0 0 10px}#main#main#main[data-page=examples] .case-index-lead .case-kind{margin:0 0 12px;font-size:16px}#main#main#main[data-page=examples] .case-index-lead .lede{margin:0 0 24px;font-size:20px;line-height:1.5}#main#main#main[data-page=examples] .case-index-lead>.postcard{margin:0}#main#main#main[data-page=examples] .case-index-lead>.postcard img{width:100%;height:auto;max-height:calc(100dvh - var(--story-hdr-h,77px) - 220px);object-fit:contain}@media (width<=900px){#main#main#main[data-page=examples] .case-index-lead{grid-template-columns:1fr;gap:22px;margin-top:16px}#main#main#main[data-page=examples] .case-index-lead h2{font-size:27px}#main#main#main[data-page=examples] .case-index-lead .lede{margin-bottom:12px;font-size:17px}#main#main#main[data-page=examples] .case-index-lead>.postcard img{max-height:180px}}#main#main#main[data-page] .product-chapter-heading:empty{display:none}#main#main#main[data-page] .product-chapter-heading:empty+:is(.zpa-sec-body,.zpb-sec-body){margin-top:0}@media (width<=699px){#main#main#main[data-page=data-dashboard] #citywide .citywide-product-layout{gap:12px}#main#main#main .live-frame[data-src*="cwd-files/dashboard.php"] .bar{flex-wrap:nowrap;height:44px;min-height:44px;padding:0 10px;overflow-x:auto}#main#main#main .live-frame[data-src*="cwd-files/dashboard.php"] .bar>span{display:none}#main#main#main .live-frame[data-src*="cwd-files/dashboard.php"] .bar>a{flex:none;align-items:center;min-height:44px;padding-block:0;display:inline-flex}}#main#main#main[data-page=data-dashboard] .orb-product-scene{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);align-items:start;gap:32px;padding-top:0;display:grid}#main#main#main[data-page=data-dashboard] .orb-context-copy p{margin:0;font-size:17px;line-height:1.5}#main#main#main[data-page=data-dashboard] .orb-product-scene .orbmap iframe{aspect-ratio:2048/1266;width:100%;min-width:0;height:auto}#main#main#main[data-page=data-dashboard] .orb-product-scene figcaption{font-size:14px;line-height:1.4}@media (width<=699px){#main#main#main#main[data-page]:not([data-page=index]) :is(.page-intro .lede,.product-opening .lede,.case-hero .lede,.audience-opening .lede){font-size:16px;line-height:1.5}#main#main#main[data-page=data-dashboard] .orb-product-scene{display:block}#main#main#main[data-page=data-dashboard] .orb-context-copy{margin-bottom:10px}#main#main#main[data-page=data-dashboard] .orb-context-copy p{font-size:16px;line-height:1.45}#main#main#main[data-page=data-dashboard] .orb-product-scene h3{margin-bottom:10px;font-size:24px}}#main#main#main .native-voices-content{overscroll-behavior:contain;overflow-y:auto;max-height:var(--viewport-tool-room,360px)!important}#main#main#main[data-page=see-it-live] .lf-body{flex:none;min-height:0;height:var(--viewport-tool-room,320px)!important}#main#main#main[data-page=see-it-live] .live-directory>.wrap{margin-top:12px!important}#main#main#main[data-page=see-it-live] .live-frame .bar{flex-wrap:nowrap;height:44px;min-height:44px;padding-block:0;overflow-x:auto}#main#main#main[data-page=see-it-live] .bar>a{flex:none;align-items:center;min-height:44px;display:inline-flex}#main#main#main .lf-notice{color:#244b38;font:400 14px/1.4 var(--font-body);text-align:left;background:#eef2e8;margin:0;padding:8px 14px;position:static}#main#main#main .lf-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}#main#main#main :is(.zpa-faq,.ppl-faq,.rs-faq){box-shadow:none;border-radius:0;gap:16px;border:0!important}#main#main#main :is(.zpa-faq,.ppl-faq,.rs-faq) :is(details,summary){box-shadow:none;background:0 0;border-radius:0;border:0!important}#main#main#main :is(.zpa-faq,.ppl-faq,.rs-faq) details{padding-inline:0}#main#main#main :is(.zpa-faq,.ppl-faq,.rs-faq) summary{padding-block:18px}#main#main#main[data-page=environmental-dashboard] :is(.feedback-copy-scene,.feedback-examples){padding-top:24px}#main#main#main [data-kind=voices]>.native-heading{display:none}@media (width>=700px){#main#main#main .native-voices-stage{width:min(100%,calc(var(--voices-stage-room,320px)*1.777));aspect-ratio:1100/619;height:auto}#main#main#main .native-voices-content{overflow-x:hidden}}.hdr-in{position:relative}.hdr .dd-products-owner{position:static}.hdr #dd-products{width:min(960px,100% - 40px);max-width:calc(100% - 40px);left:50%;right:auto;transform:translate(-50%)}#main#main#main .live-frame .bar .lf-load{white-space:nowrap;overflow-wrap:normal;flex:none;max-width:none;min-height:44px;padding-block:0}@media (width>=700px){#main#main#main .native-story-pair{align-items:stretch}#main#main#main .native-phone-device{box-sizing:border-box;border-width:8px 7px 9px;border-radius:22px;display:flex}#main#main#main .native-phone-device:before{width:34px;height:3px;top:-6px;left:calc(50% - 17px)}#main#main#main .native-phone-screen{aspect-ratio:auto;border-radius:8px;flex:auto;min-width:0}}#main#main#main .phone-workflow{width:100%;min-width:0;color:var(--ch-ink,#2c2c2c)}#main#main#main .phone-workflow .pw-status{font:400 17px/1.5 var(--font-body);max-width:78ch;min-height:1.5em;color:var(--ch-pine,#244b38);margin:0 0 20px}#main#main#main .phone-workflow .pw-stage{grid-template-columns:minmax(0,1fr) clamp(185px,19vw,234px);align-items:center;gap:clamp(28px,4vw,56px);display:grid}#main#main#main .phone-workflow .pw-tv{align-self:center;min-width:0;margin:0}#main#main#main .phone-workflow .pw-tv-bezel{background:#222923;border-radius:9px;max-width:100%;padding:8px 8px 12px}#main#main#main .phone-workflow .pw-tv-bezel:before,#main#main#main .phone-workflow .pw-tv-bezel:after{content:none}#main#main#main .phone-workflow .pw-tv-screen{aspect-ratio:16/9;background:#f4f4f2;display:block;position:relative;overflow:hidden}#main#main#main .phone-workflow .pw-tv-screen>img{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}#main#main#main .phone-workflow .pw-tv figcaption{font:400 14px/1.45 var(--font-body);color:#465546;max-width:72ch;margin:12px 0 0;padding:0}#main#main#main .phone-workflow .pw-phone-column{justify-self:center;width:100%;min-width:0}#main#main#main .phone-workflow .pw-phone{background:#222923;border-radius:25px;max-width:100%;margin:0;padding:14px 7px 16px;position:relative}#main#main#main .phone-workflow .pw-phone:before{content:"";background:#818981;border-radius:3px;width:34px;height:3px;display:block;position:absolute;top:6px;left:calc(50% - 17px)}#main#main#main .phone-workflow .pw-phone-glass{aspect-ratio:750/1334;background:#2c2c2c;border-radius:13px;position:relative;overflow:hidden}#main#main#main .phone-workflow .pw-menu{position:absolute;inset:0}#main#main#main .phone-workflow .pw-menu>img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block}#main#main#main .phone-workflow button.pw-controller-entry{color:#fff;cursor:pointer;width:47%;height:26%;min-height:44px;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:10px;margin:0;padding:0;position:absolute;top:14%;left:3%}#main#main#main .phone-workflow button.pw-controller-entry:is(:hover,:focus-visible){outline-offset:2px;background:#a1cd5415;border-color:#a1cd54;outline:2px solid #f4f4f2}#main#main#main .phone-workflow .pw-picker{color:#fff;overscroll-behavior:contain;scrollbar-color:#a1cd54 #303030;background:#303030;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}#main#main#main .phone-workflow .pw-source-heading{aspect-ratio:398/94;background:#c5202d;flex:none;overflow:hidden}#main#main#main .phone-workflow .pw-source-heading img{border-radius:0;width:100%;height:auto;max-height:none;margin:0;display:block}#main#main#main .phone-workflow .pw-picker-prompt{color:#fff;font:400 14px/1.45 var(--font-body);margin:18px 13px 12px}#main#main#main .phone-workflow .pw-choices{gap:1px;display:grid}#main#main#main .phone-workflow button.pw-choice{text-align:left;color:#fff;width:100%;min-height:58px;font:400 15px/1.3 var(--font-body);cursor:pointer;box-shadow:none;background:#383838;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:11px 10px;display:flex}#main#main#main .phone-workflow .pw-choice>img{object-fit:contain;border-radius:0;flex:none;width:32px;height:32px;margin:0;display:block}#main#main#main .phone-workflow .pw-choice>span{flex:1;min-width:0}#main#main#main .phone-workflow .pw-choice>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}#main#main#main .phone-workflow button.pw-choice:is(:hover,[aria-pressed=true]){color:#fff;background:#244b38}#main#main#main .phone-workflow button.pw-choice:focus-visible{outline-offset:-3px;outline:2px solid #a1cd54}#main#main#main .phone-workflow .pw-selection{font:400 14px/1.45 var(--font-body);color:#e4eddf;margin:17px 13px 10px}#main#main#main .phone-workflow .pw-phone-preview{aspect-ratio:16/9;background:#f4f4f2;place-items:center;margin:0 13px 16px;display:grid;position:relative;overflow:hidden}#main#main#main .phone-workflow .pw-phone-preview>img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}#main#main#main .phone-workflow .pw-phone-hint{font:700 14px/1.45 var(--font-body);color:var(--ch-pine,#244b38);text-align:center;margin:10px 0 0;padding:0}#main#main#main .phone-workflow .pw-foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}#main#main#main .phone-workflow .pw-foot>p{font:400 14px/1.45 var(--font-body);color:#465546;max-width:70ch;margin:0}#main#main#main .phone-workflow button.pw-replay{width:44px;height:44px;min-height:44px;color:var(--ch-pine,#244b38);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:11px;display:grid}#main#main#main .phone-workflow .pw-replay>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#main#main#main .phone-workflow .pw-replay:is(:hover,:focus-visible){outline:2px solid var(--ch-pine,#244b38);outline-offset:2px;background:#e0e8d8}#main#main#main .phone-workflow [hidden]{display:none!important}#main#main#main .phone-workflow .pw-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){#main#main#main .phone-workflow .pw-replay{opacity:0;transition:opacity .15s}#main#main#main .phone-workflow:is(:hover,:focus-within) .pw-replay{opacity:1}}@media (width<=699px){#main#main#main .phone-workflow .pw-stage{grid-template-columns:minmax(0,1fr);gap:22px}#main#main#main .phone-workflow .pw-tv{width:100%}#main#main#main .phone-workflow .pw-phone-column{width:min(234px,78%)}#main#main#main .phone-workflow .pw-status{margin-bottom:18px;font-size:16px}#main#main#main .phone-workflow .pw-tv-bezel{border-radius:7px;padding:6px 6px 9px}#main#main#main .phone-workflow .pw-foot{align-items:flex-start;margin-top:20px}}@media (prefers-reduced-motion:reduce){#main#main#main .phone-workflow *{transition:none!important;animation:none!important}}#main#main#main[data-page=phone-app]>#controller{padding-block:8px}#main#main#main[data-page=phone-app]>#controller .zpb-sec-body{margin-top:8px}#main#main#main[data-page=phone-app]>#controller .product-chapter-heading:empty{display:none}#main#main#main[data-page=phone-app] .phone-workflow .pw-status{min-height:1.5em;margin-bottom:12px}#main#main#main[data-page=phone-app] .phone-workflow .pw-stage{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:32px}#main#main#main[data-page=phone-app] .phone-workflow .pw-tv{justify-self:center;width:100%;max-width:650px}#main#main#main[data-page=phone-app] .phone-workflow .pw-tv figcaption{min-height:41px;margin-top:8px}#main#main#main[data-page=phone-app] .phone-workflow .pw-foot{margin-top:6px}@media (width<=699px){#main#main#main[data-page=phone-app] .phone-workflow .pw-stage{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width>=700px){#main#main#main[data-page=phone-app] .phone-workflow{container-type:inline-size}#main#main#main[data-page=phone-app] .phone-workflow .pw-stage{grid-template-columns:minmax(0,1fr) min(209px,24.02cqw - 5.17px)}}#main#main#main[data-page=index] #problem[data-identity-explanation]{padding-block:clamp(28px,5dvh,48px) 64px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-grid{grid-template-columns:1fr;max-width:960px;margin-inline:auto;display:block}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-copy{text-align:center;box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;min-height:0!important;padding-block:0!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-sol{text-align:center;font-size:clamp(36px,3.8vw,50px);line-height:1.15;margin:0 0 26px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll{--w:clamp(70px,min(9.6vw,14dvh),116px);width:100%;max-width:none;min-height:calc(var(--w) * 1.6);justify-content:center;margin:0 auto 26px}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll img{opacity:1;object-fit:contain;height:auto;transform:none;transition:none!important;animation:none!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll img:not(.roll-c){width:var(--w);margin:0 calc(var(--w) * -.14)}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll .roll-c{width:calc(var(--w) * 1.6);margin:0 calc(var(--w) * -.14)}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-copy p{text-align:left;max-width:64ch;margin:0 auto;font-size:clamp(18px,1.55vw,21px);line-height:1.6}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-a{align-items:center;min-height:44px;margin-top:20px;display:inline-flex}@media (width<=900px){#main#main#main[data-page=index] #problem[data-identity-explanation]{padding-block:28px 64px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-grid{padding-inline:20px}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-sol{font-size:clamp(32px,7.8vw,44px);margin-bottom:22px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll{--w:clamp(56px,18vw,76px);margin-bottom:24px}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-copy p{font-size:18px;line-height:1.6}}@media (prefers-reduced-motion:reduce){#main#main#main[data-page=index] #problem[data-identity-explanation] .roll img{opacity:1;transform:none;transition:none!important;animation:none!important}}@media (width<=699px) and (height<=740px){#main#main#main[data-page=index] #problem[data-identity-explanation]{padding-block:18px 58px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-sol{margin-bottom:18px!important}#main#main#main[data-page=index] #problem[data-identity-explanation] .roll{margin-bottom:18px}#main#main#main[data-page=index] #problem[data-identity-explanation] .why-a{margin-top:18px}}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story{height:calc(100dvh - var(--story-hdr-h,77px));background:var(--ch-field);min-height:0;color:var(--ch-ink);flex-direction:column;padding:0 0 34px;display:flex}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story>.sec-band{flex:none}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story>.wrap{flex-direction:column;flex:1;max-width:1320px;min-height:0;display:flex;margin-top:0!important;padding-top:16px!important}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-view{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;display:flex}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-slide{aspect-ratio:auto;background:0 0;border-radius:0;flex:1;width:100%;max-width:100%;min-height:0;max-height:none;margin:0;overflow:visible}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-slide>a{width:100%;height:100%;display:block}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-slide img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav{opacity:0;pointer-events:none;flex:none;align-self:center;gap:14px;height:44px;margin:0;transition:opacity .15s;display:flex}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story:is(:hover,:focus-within) .sb-nav{opacity:1;pointer-events:auto}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav button{width:44px;height:44px;min-height:44px;color:var(--ch-pine);background:0 0;border:1px solid #648259;border-radius:50%;place-items:center;padding:10px;display:grid}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .original-story-source{min-height:32px;font:400 14px/1.5 var(--font-body);text-align:center;flex:none;margin:8px 0 0}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .original-story-source a{color:var(--ch-pine);text-underline-offset:4px;padding-block:6px;display:inline-block}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-strip[hidden]{display:none}@media (hover:none){#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav{transition:none}}@media (width<=699px){#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story{padding-bottom:42px}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story>.wrap{padding-top:10px!important}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .original-story-source{align-self:center;max-width:28ch;font-size:14px}}#main#main#main:is([data-page=products],[data-page=the-hub]) .original-story .sb-nav button:disabled{opacity:.35;cursor:default}:root{--chapter-type:700 clamp(31px,3.2vw,44px)/1.2 var(--font-display);--control-outline:1.75px;--preview-gap:clamp(24px,3.8vw,56px);--preview-caption:15px;--control-size:44px;--control-stroke:1.75;--preview-radius:4px}#main#main#main[data-page=index] .chapter-heading{align-items:center;gap:clamp(14px,2vw,28px)}#main#main#main[data-page=index] .chapter-connector{font:var(--chapter-type);color:var(--ch-pine);flex:none}#main#main#main[data-page=index] .eng-tabs{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}#main#main#main[data-page=index] .product-identity{align-items:center;gap:16px;min-width:0;margin:0 0 20px;display:flex}#main#main#main[data-page=index] .product-identity-icon{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:44px;height:44px}#main#main#main[data-page=index] .product-identity h3{text-wrap:balance;margin:0!important;display:block!important}#main#main#main[data-page=index] .eng-copy>p{max-width:42ch}#main#main#main[data-page=index] .eng-go{margin-top:20px!important;padding:0!important}#main#main#main[data-page=index] .eng-go a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}#main#main#main .home-preview{background:0 0;width:100%;min-width:0;position:relative;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 0 46px!important}#main#main#main .home-preview .sp-stage{aspect-ratio:auto;height:auto;display:grid;overflow:visible;max-height:none!important;margin:0!important}#main#main#main .home-preview .sp-slide{opacity:1;grid-area:1/1;padding:0;display:block;inset:auto;transform:none;position:relative!important}#main#main#main .home-preview .sp-slide[hidden]{display:none!important}#main#main#main .home-preview .sp-slide>figure>picture>img{object-position:left center;border-radius:var(--preview-radius);background:0 0;width:auto;max-width:100%;max-height:min(50dvh,520px);display:block;object-fit:contain!important;height:auto!important}#main#main#main .home-preview .sp-cap{color:var(--ch-ink);min-height:38px;font:400 var(--preview-caption)/1.45 var(--font-body);text-align:left;opacity:1;visibility:visible;background:0 0;align-items:center;gap:10px;margin:0;padding:12px 0 0;display:flex;inset:auto;position:static!important}#main#main#main .home-preview .preview-logo{object-fit:contain;flex:none;width:40px;max-height:30px;height:30px!important}#main#main#main .home-preview .sp-bar{opacity:1;pointer-events:auto;background:0 0;justify-content:center;align-items:center;gap:12px;height:44px;padding:0;position:absolute;inset:auto 0 0;display:flex!important}#main#main#main .home-preview .sp-nav{width:var(--control-size);height:var(--control-size);min-width:var(--control-size);border:var(--control-outline) solid currentColor;color:var(--ch-pine);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0;padding:11px;display:grid;position:static;inset:auto;transform:none}#main#main#main .home-preview .sp-nav:hover{background:#e1e9d8}#main#main#main .home-preview .sp-nav svg{stroke:currentColor;width:22px;height:22px;stroke-width:var(--control-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}#main#main#main .home-live-preview{width:100%;min-width:0;margin:0}#main#main#main .home-live-canvas{aspect-ratio:16/10;border-radius:var(--preview-radius);background:#e5ebdf;position:relative;overflow:hidden}#main#main#main .home-live-canvas iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}#main#main#main .home-live-preview figcaption{font:400 var(--preview-caption)/1.45 var(--font-body);color:var(--ch-ink);padding-top:12px}#main#main#main .sec-next{background:0 0;width:44px;min-width:44px;height:44px;padding:10px;border:var(--control-outline) solid currentColor!important;border-radius:50%!important}#main#main#main .sec-next svg{stroke-width:var(--control-stroke)}@media (width<=1100px){#main#main#main[data-page=index] .chapter-heading{flex-wrap:wrap}#main#main#main[data-page=index] .eng-tabs{justify-content:flex-start;margin-left:0}}@media (width<=900px){#main#main#main[data-page=index] .product-identity{gap:12px;margin-bottom:16px}#main#main#main[data-page=index] .product-identity-icon{width:36px;height:36px}#main#main#main .home-preview .sp-slide>figure>picture>img{width:100%;max-height:none}#main#main#main .home-live-canvas{aspect-ratio:4/3}}#main#main#main .home-preview .preview-context{font:700 18px/1.4 var(--font-body);color:var(--ch-pine);text-align:left;align-items:center;gap:12px;margin:0 0 12px;display:flex}#main#main#main[data-page=about] .about-tv-screen .conn{max-width:680px;margin-inline:auto}#main#main#main[data-page=about] .about-tv-screen .conn-heading{text-align:center;font:700 clamp(25px,3vw,38px)/1.25 var(--font-body);margin-bottom:24px}#main#main#main[data-page=about] .about-tv-screen .conn-art{aspect-ratio:340/390;max-width:440px;margin:auto}#main#main#main[data-page=about] .about-tv-screen .conn-core{background:0 0;border-radius:0}#main#main#main[data-page=about] .about-tv-screen .conn-core span{display:none}#main#main#main[data-page=about] .about-tv-screen .conn-core img{width:100%;height:auto}#main#main#main[data-page=about] .about-tv-screen .cn img{background:var(--ch-field);box-shadow:0 0 0 5px var(--ch-field);border-radius:50%}#main#main#main[data-page=about] .about-tv-screen .cn span{background:var(--ch-field);padding:4px;font-size:14px;line-height:1.25}#main#main#main[data-page=about] .about-tv-screen .conn-cap{text-align:left;max-width:56ch;margin:20px auto 0}#main#main#main .home-preview .native-scroll{scrollbar-gutter:stable;scrollbar-width:auto;height:clamp(300px,48dvh,540px)}#main#main#main .home-preview .calendar-preview{min-height:310px}#main#main#main .home-preview .event-preview-row{color:var(--ch-ink);align-items:flex-start;gap:18px;padding:16px 0;display:flex}#main#main#main .home-preview .calendar-brief{height:auto;padding:0;overflow:visible;max-height:none!important}#main#main#main .home-preview .events-list{margin:0;padding:0}#main#main#main .home-preview .events-list li{border-bottom:1px solid var(--ch-line)}#main#main#main .home-preview .events-list li:last-child{border:0}#main#main#main .home-preview .ev-what b{font-size:18px;line-height:1.35}#main#main#main .home-preview .events-src{margin-top:14px;font-size:14px;line-height:1.45}#main#main#main .home-preview .sp-nav:not(.sp-pause){border-color:#0000}#main#main#main .sec-next path{stroke-width:var(--control-stroke)}#main#main#main .preview-readable-text{font:400 var(--preview-caption)/1.45 var(--font-body);color:var(--ch-ink);text-align:left;max-width:60ch;margin:12px 0 0;display:block}@media (width<=699px){#main#main#main .preview-readable-text{margin-top:14px;font-size:17px;line-height:1.5}}#main#main#main .preview-readable-quote{display:none}@media (width<=699px){#main#main#main .preview-readable-quote{border:0;margin:16px 0 0;padding:0;display:block}#main#main#main .preview-readable-quote p{font:400 20px/1.45 var(--font-body);color:var(--ch-ink)}#main#main#main .preview-readable-quote footer{font:400 15px/1.5 var(--font-body);color:var(--ch-ink);margin-top:12px}#main#main#main[data-page=index] .eng-panels.story-rail{touch-action:pan-y;overflow-x:hidden!important}}#main#main#main .preview-mobile-photo{display:none}@media (width<=699px){#main#main#main .source-voice>picture{display:none}#main#main#main .preview-mobile-photo{width:100%;max-width:100%;height:clamp(180px,58vw,260px);display:block;overflow:hidden}#main#main#main .home-preview .preview-context{font-size:17px;line-height:1.4}}#main#main#main .home-preview:not([data-story-ready]) .sp-bar{display:none!important}#main#main#main #people .pp-nav svg{stroke-width:var(--control-stroke)}@media (width>=901px){#main#main#main [data-kind=stories]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}#main#main#main [data-kind=stories] .native-choices{grid-column:1;margin:8px 0}#main#main#main [data-kind=stories] :is([data-native-mount],.native-caption){grid-column:1/-1}#main#main#main[data-page=digital-signage] #controller .zpb-sec-body>p{font-size:17px;line-height:1.5;max-width:none!important;margin-bottom:12px!important}}#main#main#main .voices-sign .cv .q{background:#12271dd9;padding:16px 20px}#main#main#main .voices-sign .cv .q p{font:400 18px/1.45 var(--font-body)}#main#main#main .voices-sign .cv-author{font:400 14px/1.4 var(--font-body);color:#fff;margin-top:8px;display:block}#main#main#main[data-page=stories] #exhibit .zpa-trio{align-items:start;gap:24px}#main#main#main[data-page=stories] #exhibit .zpa-trio img{aspect-ratio:auto;object-position:left center;border-radius:var(--preview-radius);box-shadow:none;object-fit:contain!important;height:260px!important;max-height:none!important}#main#main#main[data-page=stories] #exhibit .exhibit-context{font-size:18px;line-height:1.55}@media (width<=699px){#main#main#main[data-page=stories] #exhibit .zpa-trio img{height:min(65vw,260px)!important}}body>.page-next{border:var(--control-outline) solid currentColor;border-radius:50%;padding:10px}body>.page-next path{stroke-width:var(--control-stroke)}#main#main#main .native-scroll{scrollbar-color:auto;scrollbar-width:auto}#main#main#main .native-scroll::-webkit-scrollbar{width:14px}#main#main#main .native-scroll::-webkit-scrollbar-track{background:#e6ece4}#main#main#main .native-scroll::-webkit-scrollbar-thumb{background:var(--ch-pine);border:3px solid #e6ece4;border-radius:7px}#main#main#main .home-preview.story-player .sp-nav{opacity:1}#main#main#main .home-preview .native-heading{font:700 18px/1.4 var(--font-body);color:var(--ch-pine);text-align:left;margin:0 0 12px}#main#main#main .about-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}#main#main#main .about-tv .native-tv-device{margin-bottom:44px}#main#main#main .about-tv-screen{background:var(--ch-field,#f3f5ee);aspect-ratio:16/10;max-height:62dvh}#main#main#main .about-tv-slide{place-items:center;padding:clamp(14px,2.4vw,32px);animation:.5s both about-tv-in;display:grid;position:absolute;inset:0}#main#main#main .about-tv-slide[hidden]{display:none}#main#main#main .about-tv-screen .conn{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:4px 18px;max-width:none;height:100%;margin:0;display:grid}#main#main#main .about-tv-screen .conn-heading{text-align:left;grid-area:1/1;font-size:clamp(20px,2.1vw,30px)}#main#main#main .about-tv-screen .conn-cap{grid-area:2/1;align-self:start;margin:8px 0 0;font-size:clamp(15px,1.2vw,18px)}#main#main#main .about-tv-screen .conn-art{aspect-ratio:340/390;grid-area:1/2/3;max-width:100%;height:100%;max-height:100%;margin:auto}#main#main#main .about-tv-year{text-align:left;max-width:46ch}#main#main#main .about-tv-yr{font:700 clamp(44px,6vw,92px)/1 var(--font-display);color:var(--ch-pine,#2f6b3a);display:block}#main#main#main .about-tv-year h3{margin:12px 0 8px;font-size:clamp(20px,2vw,30px)}#main#main#main .about-tv-year p{font-size:clamp(16px,1.35vw,21px);line-height:1.45}#main#main#main .about-tv-bar{justify-content:center;align-items:center;gap:14px;display:flex}#main#main#main .about-tv-pause{width:36px;height:36px;color:var(--ch-pine,#2f6b3a);cursor:pointer;background:0 0;border:2px solid;border-radius:50%;place-items:center;display:grid}#main#main#main .about-tv-pause svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;width:16px;height:16px}#main#main#main .about-tv-pause[aria-pressed=true] svg path{d:path("M8 5l11 7-11 7z");fill:currentColor;stroke-width:1px}#main#main#main .about-tv-dots{flex-wrap:wrap;gap:7px;display:flex}#main#main#main .about-tv-dots button{cursor:pointer;background:#c4cfbf;border:0;border-radius:50%;width:10px;height:10px;padding:0}#main#main#main .about-tv-dots button[aria-current=true]{background:var(--ch-pine,#2f6b3a);border-radius:5px;width:26px}@keyframes about-tv-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#main#main#main .about-tv-slide{animation:none}}@media (width<=900px){#main#main#main .about-story-grid{grid-template-columns:1fr}#main#main#main .about-tv-screen{aspect-ratio:4/5;max-height:none}#main#main#main .about-tv-screen .conn{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}#main#main#main .about-tv-screen .conn-cap{grid-row:2}#main#main#main .about-tv-screen .conn-art{grid-area:3/1}}#main#main#main .home-preview:has(>.sp-bar){padding:0 calc(var(--control-size) + 10px)!important}#main#main#main .home-preview>.sp-bar{pointer-events:none;justify-content:space-between;height:auto;inset:0}#main#main#main .home-preview>.sp-bar .sp-nav{pointer-events:auto}@media (width>=901px){#main#main>#engage .eng-p{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}#main#main>#engage .eng-copy{grid-area:1/1}#main#main>#engage .eng-media{grid-area:1/2}}@media (width<=900px){#main#main>#engage .eng-copy{order:1}#main#main>#engage .eng-media{order:2}}@media (width>=901px){#main#main[data-pager] blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}#main#main[data-pager]>blockquote.pull.has-source-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}#main#main[data-pager] blockquote.pull.has-source-photo .pull-source-photo{grid-area:1/2/3}#main#main[data-pager] blockquote.pull.has-source-photo :is(p,footer){grid-column:1}}@media (width<=900px){#main#main[data-pager] blockquote.pull.has-source-photo .pull-source-photo{order:3;grid-area:auto/1}#main#main[data-pager] blockquote.pull.has-source-photo :is(p,footer){grid-column:1}}@media (width>=901px){#main#main[data-pager][data-page=digital-signage] #loop .zpb-stepper{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}#main#main[data-page=education] .education-evidence-visual>.postcard{grid-column:2}#main#main[data-page=education] :is(.education-evidence-heading,.education-evidence-help){grid-column:1}}@media (width<=900px){#main#main[data-page=education] .education-evidence-visual>.postcard{order:2}#main#main[data-page=education] .education-evidence-heading{order:1;margin-top:0}}@media (width>=901px){#main#main[data-page=research] .va-card:not([data-paper-format=text]){grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr)}#main#main[data-page=research] .va-card:not([data-paper-format=text]) .va-txt{grid-area:1/1}#main#main[data-page=research] .va-card:not([data-paper-format=text]) .va-fig{grid-area:1/2}}@media (width<=900px){#main#main[data-page=research] .va-card .va-txt{order:1}#main#main[data-page=research] .va-card .va-fig{order:2}}@media (width>=901px){#main#main#main[data-page=story-of-dashboard] #storyboard .sb-view{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-note{grid-area:1/1}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-slide{grid-area:1/2}}@media (width<=900px){#main#main#main[data-page=story-of-dashboard] #storyboard .sb-note{order:1}#main#main#main[data-page=story-of-dashboard] #storyboard .sb-slide{order:2}}#main .ds-shows{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (width>=901px){#main .ds-shows{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,4vw,64px)}}#main .ds-shows-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}#main .ds-shows-list a{color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;text-decoration:none;display:grid}#main .ds-shows-list a:hover b{text-decoration:underline}#main .ds-shows-list img{width:44px;height:44px}#main .ds-shows-list b{font:700 20px/1.3 var(--font-body);display:block}#main .ds-shows-list a>span>span{margin-top:2px;font-size:17px;line-height:1.5;display:block}#main .ds-shows-photo{margin:0}#main .ds-shows-photo img{width:100%;height:auto;max-height:calc(100dvh - var(--story-hdr-h,77px) - 260px);object-fit:cover;border-radius:var(--r-md);display:block}#main .ds-shows-photo figcaption{padding-top:10px;font-size:16px;line-height:1.5}#main .ds-ctls{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=901px){#main .ds-ctls{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}#main .ds-ctls figure{margin:0}#main .ds-ctls img{object-fit:contain;border-radius:var(--r-md);width:auto;max-width:100%;height:auto;max-height:min(55dvh,420px);margin:0 auto;display:block}@media (width>=901px){#main .ds-ctls img{height:clamp(220px,calc(100dvh - var(--story-hdr-h,77px) - 430px),420px)}}#main .ds-ctls figcaption{padding-top:14px}#main .ds-ctls h3{margin:0 0 6px}#main .ds-ctls p{margin:0;font-size:17px;line-height:1.5}@media (width>=901px){#main .place-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}#main[data-pager] .place-cards.is-three .place-card img{aspect-ratio:auto;height:clamp(140px,calc(100dvh - var(--story-hdr-h,77px) - 570px),300px);max-height:none}}#main[data-page=digital-signage] #locations .place-card img[src*=cafe-window-sign]{object-fit:contain;background:var(--leaf-tint)}@media (width>=901px){#main#main#main[data-page=digital-signage] #controller .native-story-pair{max-width:calc((100dvh - var(--story-hdr-h,77px) - 355px) * 2.33);margin-inline:auto}#main#main #multileveled .stanza .stanza-photo{max-height:calc(100dvh - var(--story-hdr-h,77px) - 485px)}}@media (width>=901px) and (width<=1100px){#main[data-pager] .place-cards.is-three{gap:16px}#main[data-pager] .place-cards.is-three .place-card img{height:110px}}body>.page-next{color:#234e3b;filter:none;background:#fffffff0;border-color:#234e3b;width:44px;min-width:44px;max-width:44px;height:44px;bottom:10px;box-shadow:0 2px 10px #2c2c2c33}body>.page-next.is-on{opacity:.92}body>.page-next.is-on:hover,body>.page-next.is-on:focus-visible{opacity:1}:root{--next-room:60px}#main#main[data-page]:not([data-page=index])>.ch-story-section:not(.foot):not(.hv){padding-bottom:max(var(--pg-pad,32px),var(--next-room))!important}#main#main.ch-fit-measure[data-page]:not([data-page=index])>.ch-story-section:not(.foot):not(.hv){padding-bottom:max(var(--pg-pad,48px),var(--next-room))!important}.native-view{display:contents}.native-view[hidden]{display:none}#main#main .native-voices-stage .native-voices-screen{opacity:0;z-index:0}#main#main .native-voices-stage .native-voices-screen.is-front{opacity:1;z-index:1}#main#main .native-voices-stage[data-loading]:after{content:"Loading…";z-index:2;color:#234e3b;background:#fffffff0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:8px;right:10px;box-shadow:0 1px 6px #2c2c2c33}#main#main#main[data-page=index] .sec-next:not(.page-next){display:none!important}@media (width<=760px){#main#main#main[data-page=index]>.hv .hv-next{bottom:72px}}@media (width<=699px){html #main#main#main[data-page=index]>.hv.intro-peek .hv-film{height:160px}html #main#main#main[data-page=index].has-intro-peek #people{padding-top:16px!important}html #main#main#main[data-page=index].has-intro-peek #people .pp-fade .pp img{height:clamp(120px,100dvh - 650px,230px)!important}}@media (width<=760px){body:has(>.page-next.is-on):has(>#main[data-page]:not([data-page=index])):after{content:"";height:calc(var(--next-room) + 6px);z-index:4;pointer-events:none;background:inherit;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}body>.page-next{bottom:max(10px,env(safe-area-inset-bottom))}#main .crumbs a{margin-block:-8px;padding-block:8px;display:inline-block}#main#main#main .live-frame .bar a,#main .now-go{align-items:center;min-height:32px;display:inline-flex}#main#main#main[data-page=index] .calendar-brief .ev-what{min-width:0}#main#main#main[data-page=index] .calendar-brief .ev-what>b{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#main#main#main[data-page=index] .calendar-brief .events-src{margin-top:8px}#main#main#main[data-page=index] .chapter-connector{transform-origin:50% 55%;display:inline-block;transform:rotate(90deg)}#main#main#main#main[data-page=about] #history .about-tv .native-tv-device{margin-bottom:14px}#main#main#main .about-tv-dots button{position:relative}#main#main#main .about-tv-dots button:after{content:"";position:absolute;inset:-13px -3px}}#main#main#main#main :is(.native-choices,.dashboard-tabs,.rs-seg,.cwd-views){border:0;border-bottom:1px solid var(--ch-line,#c9d2c4);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:6px 22px;margin-block:12px;padding:0;display:flex}#main#main#main#main :is(.native-choices,.dashboard-tabs,.rs-seg,.cwd-views) button,#main#main#main#main .ch-embed-toolbar .ch-embed-toggle{min-height:44px;box-shadow:none;color:var(--ch-ink,#2c2c2c);font:700 15px/1.35 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0 0 -1px;padding:10px 2px}#main#main#main#main :is(.native-choices,.dashboard-tabs,.rs-seg,.cwd-views) button:hover,#main#main#main#main .ch-embed-toolbar .ch-embed-toggle:hover{color:var(--ch-pine,#244b38);background:0 0;border-bottom-color:#a9bba3}#main#main#main#main :is(.native-choices,.dashboard-tabs,.rs-seg,.cwd-views) button:is([aria-selected=true],[aria-pressed=true]),#main#main#main#main .ch-embed-toolbar .ch-embed-toggle[aria-pressed=true]{box-shadow:none;color:var(--ch-pine,#244b38);border-bottom-color:var(--ch-pine,#244b38);background:0 0}#main#main#main#main :is(.native-choices,.dashboard-tabs,.rs-seg,.cwd-views) button:focus-visible,#main#main#main#main .ch-embed-toolbar .ch-embed-toggle:focus-visible{outline:2px solid var(--ch-ink,#2c2c2c);outline-offset:2px}#main#main#main#main .ch-embed-toolbar .ch-embed-toggle{min-width:0;padding-inline:4px}#main#main#main#main .native-categories button{box-shadow:none;background:#f8faf4;border:1px solid #c1ceb9}#main#main#main#main .native-categories button[aria-pressed=true]{border:2px solid var(--ch-pine,#244b38);background:#f8faf4;font-weight:700}#main#main#main#main .phone-workflow button.pw-choice,#main#main#main#main .remote-phone button{box-shadow:none}#main#main#main#main .phone-workflow button.pw-choice:hover,#main#main#main#main .remote-phone button:hover{color:#fff;background:#444}#main#main#main#main .phone-workflow button.pw-choice[aria-pressed=true],#main#main#main#main .remote-phone button[aria-pressed=true]{color:#fff;background:#383838;font-weight:700;box-shadow:inset 4px 0 #a1cd54}#main#main#main#main .phone-demo button[aria-pressed=true]:not(.pw-choice){color:inherit;background:0 0}:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel){scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel){scrollbar-color:auto!important;scrollbar-width:auto!important}:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel)::-webkit-scrollbar{background:#e6ece4;width:14px;height:14px}:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel)::-webkit-scrollbar-track{background:#e6ece4;border-radius:6px}:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel)::-webkit-scrollbar-thumb{background:var(--ch-pine,#244b38);border:3px solid #e6ece4;border-radius:7px;min-height:40px}:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel)::-webkit-scrollbar-thumb:hover{background:#1a3b2b}}@supports not selector(::-webkit-scrollbar){:is([data-scroll-owner],.native-scroll,.native-voices-content,.native-application-viewport,.ev-mini,.rs-lessons,.zpb-emb-site,.hf-source-model,.hf-grid,.pw-picker,.lv-box,.page-contents-panel){scrollbar-color:#244b38 #e6ece4!important;scrollbar-width:auto!important}}#main#main#main#main .zpb-cv-tab[aria-selected=true]{color:var(--ch-pine,#244b38);border-bottom-width:3px}.sq-cue{z-index:60;pointer-events:none;contain:layout style;margin:0;position:fixed}.sq-cue[hidden]{display:none}.sq-cue[data-side=right]{clip-path:inset(-30px -30px -30px 0)}.sq-cue[data-side=left]{clip-path:inset(-30px 0 -30px -30px)}.sq-cue[data-side=top],.sq-cue[data-side=bottom]{clip-path:inset(-30px -30px 0)}.sq-fig{opacity:0;flex-direction:column;align-items:center;gap:4px;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity .2s;display:flex;position:absolute;inset:0}.sq-cue[data-side=right] .sq-fig{transform:translate(-108%)}.sq-cue[data-side=left] .sq-fig{transform:translate(108%)}.sq-cue[data-side=top] .sq-fig,.sq-cue[data-side=bottom] .sq-fig{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;gap:4px;transform:translateY(108%)}.sq-cue.is-in .sq-fig{opacity:1;transform:none}.sq-bubble{box-sizing:border-box;background:var(--ch-pine,#244b38);color:#fff;width:max-content;font:700 14px/1.25 var(--font-body,Lato,system-ui,sans-serif);text-align:center;overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;display:block;position:relative;box-shadow:0 3px 10px #14281e38}.sq-bubble:after{content:"";background:inherit;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.sq-cue[data-side=top] .sq-bubble,.sq-cue[data-side=bottom] .sq-bubble{text-align:left;align-self:center}.sq-cue[data-side=top] .sq-bubble:after,.sq-cue[data-side=bottom] .sq-bubble:after{border-radius:0 0 0 3px;top:50%;bottom:auto;left:-5px;transform:translateY(-50%)rotate(45deg)}.sq-img{width:var(--sq-w,84px);height:var(--sq-h,119px);pointer-events:auto;cursor:pointer;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 0 1px #244b388c)drop-shadow(0 5px 7px #14281e33);flex:none;display:block}.sq-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.sq-bubble{overflow-wrap:normal;word-break:normal;border-radius:9px;padding:5px 8px;font-size:13px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.sq-fig{transition:opacity .15s linear}.sq-cue[data-side] .sq-fig{transform:none}}.sq-pulse{animation:1.1s ease-out 2 sq-pulse}@keyframes sq-pulse{0%{box-shadow:0 0 #244b388c}to{box-shadow:0 0 0 14px #244b3800}}@media (prefers-reduced-motion:reduce){.sq-pulse{outline:3px solid var(--ch-pine,#244b38);outline-offset:3px;animation:none}}.sq-cue[data-flip] .sq-fig{flex-direction:row;justify-content:flex-end}.sq-cue[data-flip] .sq-bubble:after{left:auto;right:-5px}.sq-cue[data-row] .sq-fig{flex-direction:row-reverse;justify-content:flex-start;align-items:center}.sq-cue[data-row][data-side=left] .sq-fig{flex-direction:row;justify-content:flex-end}.sq-cue[data-row] .sq-bubble{text-align:left}.sq-cue[data-row] .sq-bubble:after{border-radius:0 0 0 3px;top:50%;bottom:auto;left:-5px;transform:translateY(-50%)rotate(45deg)}.sq-cue[data-row][data-side=left] .sq-bubble:after{border-radius:0 3px 0 0;left:auto;right:-5px}@media (width>=700px) and (height<=660px){#main~.foot.ch-story-section,.foot.ch-story-section{padding-top:16px;padding-bottom:12px}html body .foot.ch-story-section .foot-cols{gap:18px 30px;padding-block:6px}html body .foot.ch-story-section .foot-cols ul{gap:2px}html body .foot.ch-story-section .foot-cols a{min-height:0;line-height:1.3}html body .foot.ch-story-section .foot-h{min-height:32px;margin-bottom:4px;font-size:17px}html body .foot.ch-story-section .foot-bot{gap:8px;margin-top:8px;padding-top:10px}}#main#main#main#main[data-page=see-it-live]>section>.sec-band{padding-block:10px}#main#main#main#main[data-page=see-it-live] .live-directory>.wrap>.live-pickers,#main#main#main#main[data-page=see-it-live] .live-pickers{margin:6px 0 8px}@media (width>=700px){#main#main#main#main[data-page=see-it-live] .live-frame{width:calc(100% + -1*clamp(0px,719px - 50vw,59px))!important;max-width:none!important}}#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]{scrollbar-gutter:stable;overflow-y:scroll}@supports selector(::-webkit-scrollbar){#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]{scrollbar-color:auto!important;scrollbar-width:auto!important}#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]::-webkit-scrollbar{background:#d5e0cf;width:20px}#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]::-webkit-scrollbar-track{background:#d5e0cf;border-left:1px solid #a9bda3}#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]::-webkit-scrollbar-thumb{background:#244b38;border:4px solid #d5e0cf;border-radius:10px;min-height:56px}}@supports not selector(::-webkit-scrollbar){#main#main#main#main[data-page=see-it-live] .lf-body[data-scroll-owner]{scrollbar-color:#244b38 #d5e0cf!important;scrollbar-width:auto!important}}#main#main#main#main[data-page=community-voices] .meeting-embed[data-kind=voices]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}#main#main#main#main[data-page=community-voices] .meeting-embed[data-kind=voices]>.native-choices{grid-area:1/1;margin-block:0 8px}#main#main#main#main[data-page=community-voices] .meeting-embed[data-kind=voices]>[data-native-mount]{grid-area:2/1/auto/-1;min-width:0}#main#main#main#main[data-page=community-voices] .meeting-embed[data-kind=voices]>.native-caption{white-space:nowrap;grid-area:1/2;margin:0 0 8px}@media (width>=700px) and (height<=720px){#main#main#main#main[data-page=community-voices]>section>.sec-band{padding-block:10px}#main#main#main#main[data-page=community-voices]>section>.sec-band+*{margin-top:8px!important}#main#main#main#main[data-page=community-voices] .zpb-sec-body{padding-block:0}#main#main#main#main[data-page=community-voices] .native-categories button{text-align:left;flex-direction:row;gap:6px;min-height:48px;padding:4px 6px}#main#main#main#main[data-page=community-voices] .native-categories img{flex:none;width:30px;height:26px}#main#main#main#main[data-page=community-voices] .native-categories{margin-top:6px}}@media (width>=700px){#main#main#main#main[data-page=about] #about-mission .about-mission-grid>.postcard img{width:auto;max-width:100%;max-height:max(200px,100dvh - 275px);margin-left:auto}#main#main#main#main[data-page=data-dashboard] #citywide .live-frame{width:min(100%,calc((100dvh - var(--story-hdr-h,77px) - 240px)*1584/893))}#main#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image>img{max-height:max(150px,calc(var(--dd-room) - 134px))}#main#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{max-height:max(150px,calc(100dvh - var(--story-hdr-h,77px) - 172px))}#main#main#main#main blockquote.pull .pull-scene img{max-height:min(62dvh,100dvh - 269px)}}@media (width<=699px){#main#main#main#main[data-page=data-dashboard] #building .lf-body{height:clamp(240px,100dvh - 540px,680px)}}@media (width>=901px) and (height<=640px){#main#main#main#main#main[data-page=web-embeddables]>#try>.sec-band{padding-block:6px!important}#main#main#main#main#main[data-page=web-embeddables]>#try>.sec-band :is(h1,h2){font-size:20px!important;line-height:1.15!important}#main#main#main#main#main[data-page=web-embeddables]>#try>.sec-band+*{margin-top:6px!important}#main#main#main#main#main[data-page=web-embeddables] #try .product-chapter-heading{margin:0 0 4px}#main#main#main#main#main[data-page=web-embeddables] #try .product-chapter-heading .lede{max-width:none;font-size:13px;line-height:1.35;margin:0!important}#main#main#main#main#main[data-page=web-embeddables] .zpb-emb-demo--focused>.zpb-emb-presets{gap:0}#main#main#main#main#main[data-page=web-embeddables] .zpb-emb-demo--focused>.zpb-emb-presets .zpb-emb-pre{padding:5px 0}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-stage{margin-top:0}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-s-nav{white-space:nowrap;flex-wrap:nowrap}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-s-nav li{white-space:nowrap}#main#main#main#main#main[data-page=web-embeddables] #try :is(.zpb-emb-s-crumb,.zpb-emb-s-tag){display:none}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-s-h{font-size:1.3rem;margin-top:0!important}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-embed{margin-top:6px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-e-tabs [role=tab]{min-height:38px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-e-body{padding:8px 12px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-list{gap:6px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-ev a{gap:10px;padding:6px 10px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-date{align-items:baseline;gap:4px;width:auto;padding:3px 8px;display:flex}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-date b{font-size:1.1rem}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-customization{margin-top:4px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-appearance>summary{min-height:32px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-note{margin:0;font-size:12px;line-height:1.3}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-site{max-height:calc(var(--emb-avail) - 107px)}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-s-head{padding-block:4px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-s-title{padding-block:4px 2px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-e-nav{margin-bottom:6px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-e-tabs{padding-bottom:2px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-demo--focused .zpb-emb-e-body{padding-block:6px}#main#main#main#main#main[data-page=web-embeddables] #try .zpb-emb-appearance>summary{min-height:28px;padding-block:0;line-height:28px}}@media (width>=901px){#main#main#main#main#main[data-page=web-embeddables] .zpb-emb-demo--focused>.zpb-emb-presets{align-self:end}}:root{--hp:1}@media (width>=901px){#main#main#main[data-page=index] :is(#engage,#products,#motivate){--fit-img:clamp(140px,calc(100dvh - 345px),520px);--fit-live:clamp(140px,calc(100dvh - 292px),520px);--fit-scroll:clamp(190px,calc(100dvh - 312px),540px)}#main#main#main[data-page=index] .home-preview .sp-slide>figure>picture>img{max-height:var(--fit-img)}#main#main#main[data-page=index] .home-live-canvas{width:min(100%,calc(var(--fit-live) * 1.6))}#main#main#main[data-page=index] .home-preview .native-scroll{height:var(--fit-scroll)}#main#main#main[data-page=index] .home-preview{padding-bottom:0!important}#main#main#main[data-page=index] .home-preview .native-scroll-feature{width:auto;max-width:calc(100% - 132px)}}@media (width>=901px) and (height<=720px){#main#main#main[data-page=index] :is(#engage,#products,#motivate) .chapter-heading{margin-bottom:10px;padding-top:6px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy>p:not(.eng-go){font-size:16.5px;line-height:1.5}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .product-identity{margin-bottom:12px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-go{margin-top:12px!important}#main#main#main[data-page=index] .home-preview .calendar-preview{min-height:0}#main#main#main[data-page=index] .home-preview .event-preview-row{padding:10px 0}}@media (width>=700px){#main#main#main[data-page=index] #people{padding-bottom:54px!important}#main#main#main[data-page=index] #people .pp-fade{margin-inline:10px}#main#main#main[data-page=index].has-intro-peek #people .pp-fade .pp img{height:clamp(120px,100dvh - 340px,290px)!important}}@media (hover:hover) and (pointer:fine){#main#main#main[data-page=index] #people .pp-nav button{opacity:1}}@media (width<=699px){#main#main#main[data-page=index] #people .pp-nav{justify-content:center;position:relative}#main#main#main[data-page=index] #people .pp-nav .pp-play{position:absolute;top:0;right:0}}@media (width<=900px){#main#main#main[data-page=index] :is(#engage,#products,#motivate){--fit-img:clamp(96px,calc(100dvh - 700px),300px);--fit-live:clamp(96px,calc(100dvh - 650px),300px);--fit-scroll:clamp(150px,calc(100dvh - 690px),340px)}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-copy>p:not(.eng-go){font-size:16px;line-height:1.45}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .product-identity{margin-bottom:10px}#main#main#main[data-page=index] :is(#engage,#products,#motivate) .eng-go{margin-top:6px!important}#main#main#main[data-page=index] .home-preview .sp-slide>figure>picture>img{width:auto;max-height:var(--fit-img)}#main#main#main[data-page=index] .home-preview .preview-mobile-photo{height:var(--fit-img)}#main#main#main[data-page=index] .home-preview .preview-context{margin-bottom:8px;font-size:15px;line-height:1.3}#main#main#main[data-page=index] .home-preview .preview-readable-text,#main#main#main[data-page=index] .home-preview .preview-readable-quote p{margin-top:8px;font-size:14px;line-height:1.4}#main#main#main[data-page=index] .home-preview .preview-readable-quote footer{margin-top:6px;font-size:13px}#main#main#main[data-page=index] .home-preview{padding-bottom:0!important}#main#main#main[data-page=index] .home-live-canvas{aspect-ratio:4/3;width:min(100%,calc(var(--fit-live) * 1.333))}#main#main#main[data-page=index] .home-preview .native-scroll{height:var(--fit-scroll)}#main#main#main[data-page=index] .home-preview .calendar-preview{min-height:0}#main#main#main[data-page=index] .home-preview .event-preview-row{padding:8px 0}}@media (width<=699px){#main#main#main[data-page=index] :is(#engage,#products,#motivate){--chapter-type:700 27px/1.2 var(--font-display)}#main#main#main[data-page=index] #motivate{--fit-img:clamp(96px,calc(100dvh - 740px),300px)}#main#main#main[data-page=index] #motivate .home-preview .events-list li:nth-child(n+3){display:none}}@media (width<=700px){#main#main#main[data-page=index] #products{--fit-live:clamp(96px,calc(100dvh - 690px),300px)}#main#main#main[data-page=index] #products .eng-copy>p:not(.eng-go){font-size:15px;line-height:1.38}#main#main#main[data-page=index] #products .chapter-heading{margin-bottom:8px}#main#main#main[data-page=index] .home-preview .native-scroll-feature{width:auto;max-width:calc(100% - 58px)}#main#main#main[data-page=index] .home-preview .native-scroll::-webkit-scrollbar{width:16px}#main#main#main[data-page=index] .home-preview .native-scroll:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#edf0e600,#19463847);height:34px;margin-top:-34px;display:block;position:sticky;bottom:0}#main#main#main[data-page=index] .home-live-canvas{container-type:inline-size}#main#main#main[data-page=index] .home-live-canvas iframe{transform-origin:0 0;width:454.545cqw;height:340.909cqw;inset:0 auto auto 0;transform:scale(.22)}}@media (width>=901px){#main#main#main#main[data-page=about]>section>.sec-band,#main#main#main#main[data-page=phone-app]>section#qr>.sec-band{padding-block:12px}#main#main#main#main[data-page=about]>section>.sec-band+*,#main#main#main#main[data-page=phone-app]>section#qr>.sec-band+*{margin-top:12px!important}#main#main#main[data-page=about] #history .about-tv .native-tv-device{margin-bottom:12px}#main#main#main[data-page=about] #history .about-tv-screen{max-height:calc(100dvh - 285px)}#main#main#main[data-page=about] .resource-partners{padding-top:0}#main#main#main[data-page=about] .resource-partners .about-audiences-intro{max-width:none;font-size:15px;line-height:1.4}#main#main#main[data-page=about] .resource-partners .rs-partners{gap:12px 28px;margin-top:12px!important}#main#main#main[data-page=about] .resource-partners .rs-partners h3{font-size:18px;line-height:1.25}#main#main#main[data-page=about] .resource-partners .rs-partners p{margin-top:2px;font-size:14.5px;line-height:1.4}#main#main#main[data-page=about] .resource-partners+.resource-partners{margin-top:12px}#main#main#main#main[data-page=about] #history .about-tv-slide{padding:12px 18px}#main#main#main#main[data-page=about] #history .about-tv-screen .conn{gap:2px 14px}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-heading{margin:0!important;font-size:clamp(17px,1.9vw,24px)!important;line-height:1.2!important}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-cap{margin:4px 0 0!important;font-size:clamp(14px,1.4vw,16px)!important;line-height:1.35!important}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-art{align-self:start;height:calc(100% - 30px);max-height:calc(100% - 30px);margin:0 auto}#main#main#main#main[data-page=phone-app] #qr .product-evidence{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px 32px;margin:0;padding:10px 14px}#main#main#main#main[data-page=phone-app] #qr .product-evidence :is(h3,.product-caption){margin-top:0}#main#main#main#main[data-page=phone-app] #qr .product-evidence-copy>h3{margin:0 0 6px;font-size:19px}#main#main#main#main[data-page=phone-app] #qr .feat-list{gap:0 28px}#main#main#main#main[data-page=phone-app] #qr .feat-list h3{margin:0 0 4px;font-size:18px;line-height:1.25}#main#main#main#main[data-page=phone-app] #qr .feat-list p{margin:0;font-size:15.5px;line-height:1.4}#main#main#main#main[data-page=phone-app] #qr .product-related{margin-top:10px;padding-top:10px}#main#main#main#main[data-page=phone-app] #qr .product-related h3{margin:0 0 6px;font-size:16px}#main#main#main#main[data-page=phone-app] #qr .zpb-related{gap:2px 24px}#main#main#main#main[data-page=phone-app] #qr .zpb-related a{padding-block:4px}#main#main#main#main[data-page=stories]>.stories-opening{--sh:clamp(180px,calc(100dvh - 336px),400px)}#main#main#main#main[data-page=stories]>.stories-opening>.sec-band{padding-block:12px}#main#main#main#main[data-page=stories]>.stories-opening>.sec-band+*{margin-top:12px!important}#main#main#main#main[data-page=stories] .stories-opening .meeting-embed{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}#main#main#main#main[data-page=stories] .stories-opening .native-choices{grid-area:1/1;margin:0 0 8px}#main#main#main#main[data-page=stories] .stories-opening .native-caption{grid-area:1/2;margin:0 0 8px}#main#main#main#main[data-page=stories] .stories-opening .native-story-pair{grid-area:2/1/auto/-1;grid-template-columns:calc(var(--sh) * 1.7778 + 20px) calc((var(--sh) + 30px) * .72);justify-content:center;gap:24px;width:100%;max-width:none;margin:0;padding:0}#main#main#main#main[data-page=stories] .stories-opening .native-tv-device:before,#main#main#main#main[data-page=stories] .stories-opening .native-tv-device:after{display:none}}#main#main#main#main[data-page=phone-app] .phone-workflow .pw-status{color:var(--ink,#2c2c2c)}@media (width<=900px){#main#main#main#main[data-page=about] .about-origin .postcard img{aspect-ratio:auto;width:100%;height:clamp(210px,38dvh,320px);object-fit:cover!important;max-height:none!important}#main#main#main#main[data-page=about] #history .about-tv-screen{aspect-ratio:332/440}#main#main#main#main[data-page=about] #history .about-tv-slide{padding:12px 14px}#main#main#main#main[data-page=about] #history .about-tv-screen .conn{grid-template-rows:auto auto minmax(0,1fr);gap:6px 0}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-heading{margin:0!important;font-size:19px!important;line-height:1.2!important}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-cap{max-width:none;margin:0!important;font-size:14px!important;line-height:1.35!important}#main#main#main#main[data-page=about] #history .about-tv-screen .conn-art{width:auto;max-width:100%;height:calc(100% - 16px);min-height:0;max-height:calc(100% - 16px);margin:16px auto 0}#main#main#main[data-page=about] .resource-partners .about-audiences-intro{font-size:14.5px;line-height:1.4}#main#main#main[data-page=about] .resource-partners .rs-partners{gap:10px;margin-top:12px!important}#main#main#main[data-page=about] .resource-partners .rs-partners+.rs-partners{margin-top:10px!important}#main#main#main[data-page=about] .resource-partners .rs-partners h3{margin:0;font-size:16px;line-height:1.2}#main#main#main[data-page=about] .resource-partners .rs-partners p{margin:2px 0 0;font-size:14px;line-height:1.35}#main#main#main[data-page=about] .resource-partners .rs-partners>div{gap:10px}#main#main#main[data-page=about] .resource-partners .rs-partner-ic{width:26px;height:26px}#main#main#main[data-page=about] .page-ending-explore{justify-content:flex-start}#main#main#main#main[data-page=phone-app]>section#qr>.sec-band{padding-block:12px}#main#main#main#main[data-page=phone-app]>section#qr>.sec-band+*{margin-top:10px!important}#main#main#main#main[data-page=phone-app] #qr .product-evidence{gap:10px;margin:0;padding:10px 14px}#main#main#main#main[data-page=phone-app] #qr .product-evidence-copy>h3{margin:0 0 4px;font-size:17px}#main#main#main#main[data-page=phone-app] #qr .feat-list{gap:6px}#main#main#main#main[data-page=phone-app] #qr .feat-list h3{margin:0 0 2px;font-size:17px;line-height:1.2}#main#main#main#main[data-page=phone-app] #qr .feat-list p{margin:0;font-size:14.5px;line-height:1.4}#main#main#main#main[data-page=phone-app] #qr .product-related{margin-top:8px;padding-top:8px}#main#main#main#main[data-page=phone-app] #qr .product-related h3{margin:0 0 4px;font-size:16px}#main#main#main#main[data-page=phone-app] #qr .zpb-related{gap:0 16px}#main#main#main#main[data-page=phone-app] #qr .zpb-related a{padding-block:3px}}@media (width>=901px){#main#main#main#main[data-page=stories] #exhibit>.sec-band{padding-block:12px}#main#main#main#main[data-page=stories] #exhibit>.sec-band+*{margin-top:12px!important}#main#main#main#main[data-page=stories] #exhibit .zpa-trio img{height:clamp(150px,100dvh - 350px,260px)!important}#main#main#main#main[data-page=stories] #exhibit .exhibit-context{font-size:16px;line-height:1.45;margin-top:14px!important}}@media (width<=900px){#main#main#main#main[data-page=stories] #topics .zpa-topics.topic-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#main#main#main#main[data-page=stories] #topics .story-topic-group{display:contents}#main#main#main#main[data-page=stories] #topics .zpa-topic{text-align:center;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 3px}#main#main#main#main[data-page=stories] #topics .zpa-topic b{overflow-wrap:normal;font-size:13px;line-height:1.25}#main#main#main#main[data-page=stories] #topics .zpa-topics.topic-groups{gap:8px}#main#main#main#main[data-page=stories] #topics .zpa-topic img{width:36px;height:36px}}@media (width<=699px){#main#main#main#main[data-page=stories] .stories-opening>.wrap{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px;display:grid}#main#main#main#main[data-page=stories] .stories-opening>.wrap:before{content:"";pointer-events:none;grid-area:1/1/6;min-height:calc(100dvh - 167px)}#main#main#main#main[data-page=stories] .stories-opening :is(.meeting-embed,[data-native-mount],.native-story-pair){display:contents}#main#main#main#main[data-page=stories] .stories-opening .lede{grid-area:1/1;margin:0}#main#main#main#main[data-page=stories] .stories-opening .native-choices{grid-area:2/1;margin:0}#main#main#main#main[data-page=stories] .stories-opening .native-tv-device{grid-area:3/1;margin:0}#main#main#main#main[data-page=stories] .stories-opening .native-caption{grid-area:4/1;margin:0}#main#main#main#main[data-page=stories] .stories-opening .native-phone-device{box-sizing:border-box;grid-area:6/1;justify-self:center;height:clamp(440px,100dvh - 250px,691px);margin:0;display:flex}#main#main#main#main[data-page=stories] .stories-opening .native-phone-screen{aspect-ratio:auto;flex:auto;height:auto;min-height:0}#main#main#main#main[data-page=stories] #exhibit>.sec-band{padding-block:12px}#main#main#main#main[data-page=stories] #exhibit>.sec-band+*{margin-top:12px!important}#main#main#main#main[data-page=stories] #exhibit .zpa-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#main#main#main#main[data-page=stories] #exhibit .zpa-trio figure:last-child{grid-column:1/-1}#main#main#main#main[data-page=stories] #exhibit .zpa-trio img{width:100%;object-fit:cover!important;height:clamp(72px,41.6667dvh - 200px,130px)!important}#main#main#main#main[data-page=stories] #exhibit .zpa-trio figcaption{margin-top:6px;font-size:14px;line-height:1.3}#main#main#main#main[data-page=stories] #exhibit .exhibit-context{font-size:15px;line-height:1.45;margin-top:12px!important}}@media (width>=901px){#main#main#main#main[data-page=stories] #energy>.sec-band{padding-block:12px}#main#main#main#main[data-page=stories] #energy>.sec-band+*{margin-top:12px!important}#main#main#main#main[data-page=stories] #energy img{object-fit:cover;max-height:calc(100dvh - 300px)}}#main#main#main[data-page=data-dashboard]{--dd-room:calc(100dvh - var(--story-hdr-h,77px) - 84px - 60px)}#main#main#main[data-page=data-dashboard] .orb-scene-label{margin:0;display:none}#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orb-scene-label{grid-column:1/-1;margin:0 0 4px;font-size:32px;line-height:40px;display:block}#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orbmap iframe{aspect-ratio:100/68;height:auto;width:min(100%,calc((100dvh - var(--story-hdr-h,77px) - 175px)*100/68))}@media (width<=699px){#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orb-scene-label{margin-bottom:6px;font-size:26px;line-height:32px}#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orbmap iframe{width:100%}}@media (width>=700px){#main#main#main[data-page=data-dashboard] #citywide .citywide-product-layout{grid-template-columns:minmax(220px,1fr) auto}#main#main#main[data-page=data-dashboard] #citywide .citywide-product-live{justify-self:end;min-width:0}#main#main#main[data-page=data-dashboard] #citywide .live-frame{width:min(100%,calc((100dvh - var(--story-hdr-h,77px) - 180px)*1584/893));margin-inline-start:auto}}#main#main#main#main[data-page=dashboards] #cwd .live-frame{margin-inline:auto}#main#main#main#main[data-page=dashboards] #cwd .live-frame .lf-body{aspect-ratio:1584/893;width:100%;min-height:0;max-height:none;overflow:hidden;height:auto!important}#main#main#main#main[data-page=dashboards] #cwd .live-frame .lf-body>iframe{width:100%;max-width:none;position:absolute;inset:0;transform:none;height:100%!important}@media (width>=700px){#main#main#main#main[data-page=dashboards] #cwd .live-frame{width:min(100%,max(320px,calc((100dvh - var(--story-hdr-h,77px) - 320px)*1584/893)))}}@media (width>=901px){#main#main#main[data-page=data-dashboard] #eco .chapter-scene{margin-top:12px}#main#main#main[data-page=data-dashboard] #eco .product-chapter-heading{margin-bottom:8px}#main#main#main[data-page=data-dashboard] #eco .zpa-sec-body{margin-top:0}#main#main#main[data-page=data-dashboard] #eco .eco-pair{gap:20px 32px}#main#main#main[data-page=data-dashboard] #eco .eco-card{gap:6px}#main#main#main[data-page=data-dashboard] #eco .eco-card img{max-height:max(140px,calc(var(--dd-room) - 168px))}#main#main#main[data-page=data-dashboard] #eco .eco-card figcaption{padding-bottom:2px;font-size:15px;line-height:1.35}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene{align-items:start;gap:24px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image>img{max-height:max(150px,calc(var(--dd-room) - 112px));width:auto;max-width:100%}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{max-height:max(150px,calc(var(--dd-room) - 100px))}}#main#main#main[data-page=data-dashboard] #eco .eco-card img{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto}@media (width>=901px){#main#main#main[data-page=data-dashboard] #orbs .orb-product-scene:not(.orb-product-scene--cleveland) .orbmap iframe{width:min(100%,calc((var(--dd-room) - 44px)*2048/1266))}#main#main#main[data-page=data-dashboard] #sources .source-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}#main#main#main[data-page=data-dashboard] #sources .source-group{display:contents}#main#main#main[data-page=data-dashboard] #sources .source-group .zpa-src{grid-template-columns:1fr;gap:0}#main#main#main[data-page=data-dashboard] #sources .source-group .zpa-src li{gap:14px;padding:8px 0}#main#main#main[data-page=data-dashboard] #sources .source-group .zpa-src b{font-size:18px;line-height:1.25}#main#main#main[data-page=data-dashboard] #sources .source-group .zpa-src span span{font-size:15px;line-height:1.4}#main#main#main[data-page=data-dashboard] #sources .source-groups>.source-group:last-child>:not(.zpa-src){grid-column:1/-1;margin-top:8px}#main#main#main[data-page=data-dashboard] #sources .chapter-scene{margin-top:12px}#main#main#main[data-page=data-dashboard] #sources .product-chapter-heading{margin-bottom:8px}#main#main#main[data-page=data-dashboard] #sources .zpa-sec-body{margin-top:0}#main#main#main#main[data-page=data-dashboard]>:is(#eco,#sources,#heat)>.sec-band+*{margin-top:12px!important}#main#main#main[data-page=data-dashboard] #sources .source-groups>.source-group:last-child>:not(.zpa-src){margin-top:2px;padding-top:4px}#main#main#main[data-page=data-dashboard] #sources .zpa-src img.src-scene{width:56px;height:56px}#main#main#main[data-page=data-dashboard] #sources .source-group .zpa-src li{padding:6px 0}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{max-height:max(150px,calc(100dvh - var(--story-hdr-h,77px) - 150px))}}@media (width<=699px){#main#main#main[data-page=data-dashboard] #eco .eco-pair{gap:12px}#main#main#main[data-page=data-dashboard] #eco .eco-card{gap:4px}#main#main#main[data-page=data-dashboard] #eco .eco-label{font-size:16px}#main#main#main[data-page=data-dashboard] #eco .eco-card figcaption{font-size:14px;line-height:1.35}#main#main#main[data-page=data-dashboard] #eco .product-chapter-heading .lede{font-size:15px;line-height:1.45}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image{-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#6b7570 #dfe5e0;padding-bottom:6px;overflow:auto hidden}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image::-webkit-scrollbar{height:10px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image::-webkit-scrollbar-track{background:#dfe5e0;border-radius:5px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image::-webkit-scrollbar-thumb{background:#6b7570;border-radius:5px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image>img{width:720px;max-width:none;height:auto;max-height:none}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image>figcaption{width:calc(100vw - 32px);max-width:100%;position:sticky;left:0}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-image:before{content:"Swipe sideways to read the whole chart";color:#4a524e;padding-bottom:4px;font-size:13px;display:block;position:sticky;left:0}#main#main#main[data-page=data-dashboard] #eco .eco-card img{max-height:158px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{width:900px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene:not(.dashboard-evidence-scene--image-only)>.dashboard-evidence-image>img{width:520px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-copy .zpa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene{gap:12px}}@media (height<=640px) and (width>=700px){#main#main#main[data-page=community-voices] .voices-sign .cv .cat{display:none}#main#main#main[data-page=community-voices] .voices-sign .cv .q{padding:10px 14px}#main#main#main[data-page=community-voices] .voices-sign .cv .q p{font-size:15px;line-height:1.35}#main#main#main[data-page=community-voices] .voices-sign .cv-author{margin-top:4px;font-size:13px}}@media (width>=700px){#main#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orb-scene-label{font-family:var(--font-display);color:#244b38;border-bottom:1px solid #c9d2c4;border-image:linear-gradient(#c9d2c4,#c9d2c4) 0 0 1/0 0 1px/0 100vmax;margin:0 0 12px;padding:21px 0;font-size:clamp(28px,3.2vw,43px);font-weight:700;line-height:1.25}#main#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orbmap iframe{width:min(100%,calc((100dvh - var(--story-hdr-h,77px) - 232px)*100/68))}#main#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only:before{content:"Building Dashboards";font-family:var(--font-display);color:#244b38;border-bottom:1px solid #c9d2c4;border-image:linear-gradient(#c9d2c4,#c9d2c4) 0 0 1/0 0 1px/0 100vmax;margin-bottom:12px;padding:21px 0;font-size:clamp(28px,3.2vw,43px);font-weight:700;line-height:1.25;display:block}}@media (width>=901px){#main#main#main#main[data-page=data-dashboard] #heat .dashboard-evidence-scene--image-only>.dashboard-evidence-image>img{max-height:max(150px,calc(100dvh - var(--story-hdr-h,77px) - 150px - 96px))}}@media (width<=699px){#main#main#main#main[data-page=see-it-live] .live-frame .bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:0 8px;display:grid;overflow:hidden}#main#main#main#main[data-page=see-it-live] .live-frame .bar>*{flex:none;width:auto;min-width:0}#main#main#main#main[data-page=see-it-live] .live-frame .bar>a,#main#main#main#main[data-page=see-it-live] .live-frame .bar .lf-load{text-align:center;white-space:normal;justify-content:center;min-height:40px;padding:6px 4px;font-size:12.5px;line-height:1.2}#main#main#main#main[data-page=see-it-live] .live-frame .lf-body{position:relative;overflow:hidden;container-type:inline-size}#main#main#main#main[data-page=see-it-live] .live-frame .lf-body>iframe{transform-origin:0 0;width:192.308cqw;max-width:none;position:absolute;top:0;left:0;transform:scale(.52);height:192.308%!important}#main#main#main#main[data-page=data-dashboard] .orb-product-scene--cleveland .orb-scene-label{font-family:var(--font-display);color:#244b38;border-bottom:1px solid #c9d2c4;border-image:linear-gradient(#c9d2c4,#c9d2c4) 0 0 1/0 0 1px/0 100vmax;margin:0 0 12px;padding:16px 0;font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.25}}#main#main#main[data-page=web-embeddables]{--emb-avail:calc(100dvh - var(--story-hdr-h,77px) - 60px)}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.sec-band{padding-block:10px!important}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.sec-band :is(h1,h2){font-size:clamp(22px,2.3vw,30px)!important;line-height:1.15!important}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.sec-band+*{margin-top:12px!important}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.chapter-scene{height:auto;min-height:0}@media (width>=901px){#main#main#main[data-page=web-embeddables]>#try .product-chapter-heading{margin-bottom:6px}#main#main#main[data-page=web-embeddables]>#try .product-chapter-heading .lede{font-size:15px;line-height:1.4;margin-top:0!important}#main#main#main[data-page=web-embeddables]>#try .zpb-sec-body{margin-top:0}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-demo--focused .zpb-emb-site{max-height:max(180px, calc(var(--emb-avail) - 244px))}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-customization{margin-top:6px}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 32px}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit li{border-bottom:0;border-top:3px solid var(--leaf-deep,#2f7d3a);padding:16px 0 0;display:block}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit-n{width:auto;margin-bottom:8px;font-size:30px;line-height:1;display:block}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit h3{margin-bottom:6px;font-size:clamp(18px,2.3vh,22px);line-height:1.25}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit p{font-size:clamp(15px,2.6vh,18px);line-height:1.5}#main#main#main[data-page=web-embeddables]>#fits .zpb-sec-body{margin-block:auto}#main#main#main[data-page=web-embeddables]>#hold .source-groups{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0 32px;display:grid}#main#main#main[data-page=web-embeddables]>#hold .source-group,#main#main#main[data-page=web-embeddables]>#hold .zpb-src{display:contents}#main#main#main[data-page=web-embeddables]>#hold .zpb-src li{grid-column:span 2;align-items:flex-start;padding:14px 0}#main#main#main[data-page=web-embeddables]>#hold .source-group:nth-child(2) .zpb-src li{grid-column:span 3}#main#main#main[data-page=web-embeddables]>#hold .zpb-src b{font-size:19px;line-height:1.25}#main#main#main[data-page=web-embeddables]>#hold .zpb-src span span{font-size:16px;line-height:1.45}#main#main#main[data-page=web-embeddables]>#hold .product-related{border-top:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 24px;margin:0;padding:10px 0 0;display:flex}#main#main#main[data-page=web-embeddables]>#hold .product-related h3{font:400 15px/1.4 var(--font-body);color:var(--ink-2);margin:0}#main#main#main[data-page=web-embeddables]>#hold .product-related .zpb-related{gap:0 24px;margin:0}#main#main#main[data-page=web-embeddables]>#hold .product-related .zpb-related a{min-height:0;padding-block:4px;font-size:16px}#main#main#main[data-page=web-embeddables]>#partners .chapter-scene{display:block}#main#main#main[data-page=web-embeddables]>#partners .zpb-sec-body{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;min-height:0;margin-top:0;display:grid}#main#main#main[data-page=web-embeddables]>#partners .live-tabs{border-bottom:0;grid-area:1/1;justify-content:flex-start;gap:8px;margin:0 0 8px}#main#main#main[data-page=web-embeddables]>#partners .zpb-sec-body>p{grid-area:1/2;font-size:14px;line-height:1.4;max-width:none!important;margin:0 0 8px!important}#main#main#main[data-page=web-embeddables]>#partners .live-frame{grid-area:2/1/auto/-1;min-height:0;display:block}#main#main#main[data-page=web-embeddables]>#partners .live-frame .bar{padding-block:6px}#main#main#main[data-page=web-embeddables]>#partners .lf-body{height:max(150px, calc(var(--emb-avail) - 200px));flex:none;min-height:0}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio a{flex-direction:column;height:100%;display:flex}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figure{flex:none}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio img{aspect-ratio:auto;height:clamp(110px, calc(var(--emb-avail) - 270px), 260px);object-position:top left}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figcaption{flex:1}}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-body{--sc:.42;background:#fff 0 0/cover no-repeat;overflow:hidden}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-body>iframe{width:calc(100% / var(--sc));height:calc(100% / var(--sc));max-width:none;transform:scale(var(--sc));transform-origin:0 0;position:absolute;top:0;left:0}#main#main#main[data-page=web-embeddables] .zpb-sec-body:has(.live-tabs button:first-of-type[aria-selected=true]) #zpb-webemb-live-panel .lf-body{background-image:url(/assets/eng-midtown-events.jpg)}#main#main#main[data-page=web-embeddables] .zpb-sec-body:has(.live-tabs button:nth-of-type(2)[aria-selected=true]) #zpb-webemb-live-panel .lf-body{background-image:url(/assets/cal-partner-oberlin.jpg)}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-wait{background:#fffffff0;border-radius:99px;padding:4px 12px;font-size:14px;inset:auto auto 8px 8px}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-notice{display:block}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-retry,#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel .lf-saved,#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel.needs-retry .lf-saved{display:none}#main#main#main[data-page=web-embeddables] #zpb-webemb-live-panel.needs-retry .lf-retry{min-height:36px;color:var(--ch-pine,#244b38);font:700 14px/1.2 var(--font-body);cursor:pointer;background:#f7faf2;border:1px solid #648259;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}@media (width<=900px){#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples){flex-direction:column;display:flex}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.sec-band{flex:none}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.chapter-scene{flex-direction:column;flex:auto;display:flex;gap:0!important;padding-top:0!important;padding-bottom:0!important}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples) .zpb-sec-body{margin-block:auto;margin-top:auto}#main#main#main[data-page=web-embeddables]>section:is(#try,#fits,#hold,#partners,#examples)>.sec-band :is(h1,h2){font-size:20px!important;line-height:1.2!important}#main#main#main[data-page=web-embeddables]>#try .product-chapter-heading{margin:0 0 6px}#main#main#main[data-page=web-embeddables]>#try .product-chapter-heading .lede{font-size:14px;line-height:1.35;margin:0!important}#main#main#main[data-page=web-embeddables]>#try .zpb-sec-body{margin-top:0}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-preset-field{gap:2px;margin-bottom:6px}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-demo--focused .zpb-emb-site{max-height:max(150px, calc(var(--emb-avail) - 428px))}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-customization{margin-top:6px}#main#main#main[data-page=web-embeddables]>#try .zpb-emb-note{margin:6px 0 0;font-size:13px;line-height:1.35}#main#main#main[data-page=web-embeddables]>#fits .zpb-fit li{padding-block:22px}#main#main#main[data-page=web-embeddables]>#hold .source-groups{grid-template-columns:minmax(0,1fr);gap:0;display:grid}#main#main#main[data-page=web-embeddables]>#hold .source-group,#main#main#main[data-page=web-embeddables]>#hold .zpb-src{display:contents}#main#main#main[data-page=web-embeddables]>#hold .zpb-src li{align-items:flex-start;gap:12px;padding:8px 0}#main#main#main[data-page=web-embeddables]>#hold .zpb-src li img{width:28px;height:28px}#main#main#main[data-page=web-embeddables]>#hold .zpb-src b{font-size:16px;line-height:1.25}#main#main#main[data-page=web-embeddables]>#hold .zpb-src span span{font-size:14px;line-height:1.4}#main#main#main[data-page=web-embeddables]>#hold .product-related{border-top:0;flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;padding:8px 0 0;display:flex}#main#main#main[data-page=web-embeddables]>#hold .product-related h3{font:400 14px/1.4 var(--font-body);color:var(--ink-2);flex:1 0 100%;margin:0}#main#main#main[data-page=web-embeddables]>#hold .product-related .zpb-related{flex-wrap:wrap;gap:0 16px;margin:0;display:flex}#main#main#main[data-page=web-embeddables]>#hold .product-related .zpb-related a{min-height:0;padding-block:4px;font-size:15px}#main#main#main[data-page=web-embeddables]>#partners .live-tabs{flex-flow:row;gap:8px;margin:0 0 8px}#main#main#main[data-page=web-embeddables]>#partners .live-tabs button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px;font-size:14px}#main#main#main[data-page=web-embeddables]>#partners .live-frame .bar{padding-block:6px}#main#main#main[data-page=web-embeddables]>#partners .lf-body{height:max(160px, calc(var(--emb-avail) - 296px));--sc:.4;min-height:0}#main#main#main[data-page=web-embeddables]>#partners .zpb-sec-body>p{font-size:14px;line-height:1.4;max-width:none!important;margin:8px 0 0!important}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio{height:calc(var(--emb-avail) - 92px);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:10px}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio a{grid-template-columns:minmax(0,1fr) 38%;align-items:stretch;height:100%;min-height:0;display:grid;overflow:hidden}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figure{grid-area:1/2;min-height:0;margin:0}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figcaption{grid-area:1/1;min-width:0;padding:10px 12px}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio img{aspect-ratio:auto;object-fit:cover;object-position:top left;width:100%;height:100%}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figcaption p{margin:2px 0 0;font-size:13px;line-height:1.35}#main#main#main[data-page=web-embeddables]>#examples .zpb-trio figcaption h3{margin:0;font-size:16px}}@media (width<=699px){#main#main#main[data-page=phone-app] .phone-workflow{--pa-avail:calc(100dvh - var(--story-hdr-h,77px) - 72px);position:relative}#main#main#main[data-page=phone-app] .phone-workflow .pw-status{min-height:2.8em;margin-bottom:8px;font-size:15px;line-height:1.4}#main#main#main[data-page=phone-app] .phone-workflow .pw-stage{gap:12px}#main#main#main[data-page=phone-app] .phone-workflow .pw-tv figcaption{min-height:2.7em;margin-top:6px;font-size:13px;line-height:1.35}#main#main#main[data-page=phone-app] .phone-workflow .pw-phone-column{width:clamp(150px, calc((var(--pa-avail) - 346px) * .562 + 14px), 78%)}#main#main#main[data-page=phone-app] .phone-workflow .pw-foot{width:44px;height:44px;margin:0;position:absolute;bottom:0;right:0}@supports (animation-timeline:scroll()){#main#main#main[data-page=phone-app] .phone-workflow .pw-phone-column{animation:linear both pa-phone-in scroll(root);animation-range:0 120px}}}@keyframes pa-phone-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (width<=699px){#main#main#main:is([data-page=phone-app],[data-page=stories],[data-page=see-it-live]) .page-ending-explore{justify-content:flex-start}}.embed-scroll-shell{--embed-cue-gutter:124px;min-width:0}#main#main#main#main .embed-scroll-region[data-embed-scroll-reserved]{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior-y:auto;min-width:0;width:calc(100% - var(--embed-cue-gutter,124px))!important;max-width:calc(100% - var(--embed-cue-gutter,124px))!important;margin-inline:0 var(--embed-cue-gutter,124px)!important;overflow-y:auto!important}#main#main#main#main :is(.live-frame,.native-scroll-feature).embed-scroll-shell{width:100%!important;max-width:100%!important}#main#main#main#main[data-page=dashboards] [data-dashboard-panel]:has(.embed-scroll-shell){max-width:100%!important}#main#main#main#main .embed-scroll-region:focus-visible{outline:2px solid var(--ch-pine,#244b38);outline-offset:2px}#main#main#main#main .embed-scroll-shell.live-frame>.bar{flex-wrap:wrap;gap:6px 12px;height:auto;min-height:44px;padding:6px 10px;display:flex;overflow:visible}#main#main#main#main .embed-scroll-shell.live-frame>.bar :is(a,button){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.native-scroll-canvas{overflow:hidden}#main#main#main#main .native-application-viewport.embed-content-fitted{aspect-ratio:auto;height:clamp(240px,50dvh,480px)!important}#main#main#main#main :is(.pw-picker,.native-phone-screen).embed-scroll-region[data-embed-scroll-reserved]{width:100%!important;max-width:100%!important;margin-inline:0!important}@media (width<=900px){.embed-scroll-shell{--embed-cue-gutter:76px}}@media (width<=360px){.embed-scroll-shell{--embed-cue-gutter:68px}}@media (forced-colors:active){.embed-scroll-region{scrollbar-color:auto!important}}
