@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{--ew-font-serif:"Newsreader", Georgia, serif;--ew-font-sans:"IBM Plex Sans", system-ui, sans-serif;--ew-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ew-font-display:"Bricolage Grotesque", system-ui, sans-serif;--ew-font-headline:Arial, Helvetica, sans-serif;--ew-paper:#fff;--ew-ink:#15191d;--ew-body:#4b5560;--ew-muted:#78838f;--ew-muted-2:#8b959f;--ew-rule:#e7eaee;--ew-rule-2:#eef1f4;--ew-chip-border:#e0e5ea;--ew-underline:#c9d0d8;--ew-underline-2:#d7dde3;--ew-teal:#0f6d80;--ew-plum:#8a2f7a;--ew-mark-blue:#a8e9f5;--ew-mark-green:#b8f0bd;--ew-mark-pink:#fbc4f4;--ew-mark-yellow:#fbe27a;--ew-mark-coral:#f9aeae;--ew-radius-xs:3px;--ew-radius-sm:4px;--ew-radius-md:6px;--fun-bg:#a8e9f5;--fun-surface:#f2fdff;--fun-ink:#2d3b44;--fun-line:#4a4453;--fun-t1:#fbc4f4;--fun-t2:#fbe27a;--fun-t3:#b8f0bd;--fun-radius-tile:9px;--fun-radius-swatch:12px;--fun-radius-card:20px;--fun-radius-plate:22px;--fun-radius-panel:26px;--fun-radius-pill:999px;--fun-shadow-sm:4px 4px 0 var(--fun-line);--fun-shadow-md:6px 6px 0 var(--fun-line);--fun-shadow-lg:8px 8px 0 var(--fun-line)}[data-fun-scheme=duck-blue]{--fun-bg:#a8e9f5;--fun-surface:#f2fdff;--fun-ink:#2d3b44;--fun-line:#4a4453;--fun-t1:#fbc4f4;--fun-t2:#fbe27a;--fun-t3:#b8f0bd}[data-fun-scheme=bubblegum]{--fun-bg:#fbc4f4;--fun-surface:#fff6fc;--fun-ink:#3f3546;--fun-line:#4a4453;--fun-t1:#9fe9f4;--fun-t2:#b8f0bd;--fun-t3:#f9aeae}[data-fun-scheme=lemonade]{--fun-bg:#fbe27a;--fun-surface:#fffaea;--fun-ink:#41382c;--fun-line:#4a4453;--fun-t1:#f9aeae;--fun-t2:#b8f0bd;--fun-t3:#9fe9f4}[data-fun-scheme=pond-mint]{--fun-bg:#b9efc4;--fun-surface:#f6fff8;--fun-ink:#2f3f36;--fun-line:#4a4453;--fun-t1:#9fe9f4;--fun-t2:#fbc4f4;--fun-t3:#fbe27a}[data-fun-scheme=mono]{--fun-bg:#e9e9e9;--fun-surface:#fff;--fun-ink:#111;--fun-line:#111;--fun-t1:#d4d4d4;--fun-t2:#c2c2c2;--fun-t3:#aeaeae}.ew-pro{background:var(--ew-paper);color:var(--ew-ink);font-family:var(--ew-font-sans);-webkit-font-smoothing:antialiased;position:relative}:where(.ew-pro) a{color:inherit;text-decoration:none}:where(.ew-pro) a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ew-pro__container{max-width:1060px;margin:0 auto;padding:0 32px}.ew-pro-header{border-bottom:1px solid var(--ew-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.ew-pro-header__brand{font-family:var(--ew-font-serif);letter-spacing:-.01em;font-size:23px;font-weight:500}.ew-pro-header__nav{color:var(--ew-body);flex-wrap:wrap;align-items:center;gap:30px;font-size:14.5px;font-weight:400;display:flex}.ew-pro-btn{box-sizing:border-box;font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ew-pro-btn--solid{border:1px solid var(--ew-ink);border-radius:var(--ew-radius-sm);background:var(--ew-ink);color:#fff;font-family:var(--ew-font-sans);padding:13px 24px;font-size:15px;font-weight:500}.ew-pro-btn--outline{border:1px solid var(--ew-ink);border-radius:var(--ew-radius-sm);color:var(--ew-ink);font-family:var(--ew-font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:9px 16px;font-size:11px}.ew-pro-btn--outline:hover{background:var(--ew-ink);color:#fff}.ew-pro-btn--quiet{border:none;border-bottom:1px solid var(--ew-underline-2);font-family:var(--ew-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ew-muted-2);background:0 0;padding:0;font-size:12px}a.ew-pro-btn--solid:hover,a.ew-pro-btn--outline:hover{text-decoration:none}.ew-pro-link{color:var(--ew-body);border-bottom:1px solid var(--ew-underline);padding-bottom:2px;font-size:15px}.ew-eyebrow{font-family:var(--ew-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ew-muted);font-size:11px}.ew-pro-h1{font-family:var(--ew-font-serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,76px);font-weight:500;line-height:1.04}.ew-pro-h1--marker{line-height:1.26}.ew-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--ew-mark-blue);border-radius:3px;padding:.16em .12em .02em}.ew-mark--blue{background:var(--ew-mark-blue)}.ew-mark--green{background:var(--ew-mark-green)}.ew-mark--pink{background:var(--ew-mark-pink)}.ew-mark--yellow{background:var(--ew-mark-yellow)}.ew-mark--coral{background:var(--ew-mark-coral)}.ew-ink-teal{color:var(--ew-teal)}.ew-ink-plum{color:var(--ew-plum)}.ew-lede{max-width:52ch;color:var(--ew-body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ew-pro-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:44px;padding:84px 0 72px;display:grid}.ew-pro-hero__copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.ew-pro-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;padding-top:4px;display:flex}.ew-pro-hero__media{padding-top:48px}.ew-pro-photo{margin:0}.ew-pro-photo__img{object-fit:cover;border-radius:var(--ew-radius-sm);filter:saturate(.9);width:100%;height:auto;display:block}.ew-pro-photo__caption{font-family:var(--ew-font-mono);letter-spacing:.08em;color:var(--ew-muted-2);margin-top:12px;font-size:11px;display:block}.ew-pro-photo--gallery{flex-direction:column;gap:10px;display:flex}.ew-pro-photo--gallery .ew-pro-photo__img{height:260px}.ew-pro-photo--gallery .ew-pro-photo__caption{letter-spacing:.06em;margin-top:0}.ew-pro-gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.ew-pro-section{border-top:1px solid var(--ew-rule);padding:8px 0 76px}.ew-pro-section__grid{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:48px;padding-top:44px;display:grid}.ew-pro-section__aside{flex-direction:column;gap:6px;display:flex}.ew-pro-section__heading{align-items:center;gap:14px;display:flex}.ew-pro-section__logo{flex:none;height:auto;display:block}.ew-pro-section__title{font-family:var(--ew-font-serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:500}.ew-pro-section__label{font-family:var(--ew-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ew-muted-2);font-size:11px}.ew-pro-section__main{flex-direction:column;min-width:0;display:flex}.ew-pro-section__text{color:var(--ew-body);max-width:60ch;margin:0;font-size:16.5px;line-height:1.65}.ew-role-list{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ew-role{flex-direction:column;gap:2px;display:flex}.ew-role__title{font-size:14.5px;font-weight:600}.ew-role--past .ew-role__title{color:var(--ew-body);font-weight:500}.ew-role__date{font-family:var(--ew-font-mono);letter-spacing:.08em;color:var(--ew-muted-2);font-size:11px}.ew-credentials{color:var(--ew-body);flex-direction:column;gap:4px;padding-top:10px;font-size:14px;line-height:1.5;display:flex}.ew-pro-entry{border-bottom:1px solid var(--ew-rule-2);flex-direction:column;gap:10px;padding:26px 0;display:flex}.ew-pro-entry:first-child{padding-top:0}.ew-pro-entry:not(:has(~.ew-pro-entry)){border-bottom:none;padding-bottom:0}.ew-pro-entry--dated{grid-template-columns:160px minmax(0,1fr);gap:24px;display:grid}.ew-pro-entry__date{font-family:var(--ew-font-mono);letter-spacing:.06em;color:var(--ew-muted-2);padding-top:3px;font-size:11.5px}.ew-pro-entry__body{flex-direction:column;gap:8px;display:flex}.ew-pro-entry__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ew-pro-entry__org{color:var(--ew-muted);font-size:14.5px}.ew-pro-entry__text{color:var(--ew-body);max-width:62ch;margin:0;font-size:15.5px;line-height:1.65}.ew-pro-entry--dated .ew-pro-entry__text{max-width:60ch}.ew-pro-entry .ew-chip-row{padding-top:6px}.ew-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ew-pro-section__main>.ew-chip-row{padding-top:30px}.ew-pro-chip{border:1px solid var(--ew-chip-border);border-radius:var(--ew-radius-xs);font-family:var(--ew-font-mono);color:var(--ew-body);padding:6px 11px;font-size:11.5px}.ew-pro-player-wrap{flex-direction:column;align-items:flex-start;gap:22px;width:100%;max-width:620px;display:flex}.ew-pro-player{border:1px solid var(--ew-chip-border);border-radius:var(--ew-radius-md);background:var(--ew-paper);flex-direction:column;gap:18px;width:100%;padding:22px 24px;display:flex}.ew-pro-player__play{border:1px solid var(--ew-ink);border-radius:var(--ew-radius-sm);background:var(--ew-ink);color:#fff;font-family:var(--ew-font-sans);cursor:pointer;align-self:flex-start;align-items:center;gap:12px;padding:11px 22px 11px 14px;font-size:15px;font-weight:500;display:inline-flex}.ew-pro-player__glyph{width:26px;height:26px;color:var(--ew-ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid}.ew-pro-player__progress{flex-direction:column;gap:8px;display:flex}.ew-pro-player__track{background:var(--ew-rule);border-radius:999px;height:3px;overflow:hidden}.ew-pro-player__fill{background:var(--ew-ink);height:100%}.ew-pro-player__times{font-family:var(--ew-font-mono);color:var(--ew-muted-2);justify-content:space-between;font-size:11.5px;display:flex}.ew-pro-footer{border-top:1px solid var(--ew-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:40px 0 56px;display:flex}.ew-pro-footer__lead{flex-direction:column;gap:10px;display:flex}.ew-pro-footer__title{font-family:var(--ew-font-serif);letter-spacing:-.01em;font-size:28px;font-weight:500}.ew-pro-footer__meta{font-family:var(--ew-font-mono);color:var(--ew-muted-2);font-size:12px}.ew-pro-footer__links{color:var(--ew-body);flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;display:flex}.ew-pro-footer__note{border-top:1px solid var(--ew-rule-2);color:var(--ew-muted-2);flex-basis:100%;margin:0;padding-top:22px;font-size:12.5px;line-height:1.55}@media (width<=760px){.ew-pro__container{padding:0 20px}.ew-pro-hero{grid-template-columns:minmax(0,1fr);padding:48px 0 56px}.ew-pro-hero__media{padding-top:0}.ew-pro-section__grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px}.ew-pro-entry--dated{grid-template-columns:minmax(0,1fr);gap:8px}.ew-pro-header__nav{gap:18px}.ew-pro-player{box-sizing:border-box}}.ew-fun{background:var(--fun-bg);color:var(--fun-ink);font-family:var(--ew-font-display);padding-bottom:8px}:where(.ew-fun) a{color:inherit;text-decoration:none}:where(.ew-fun) a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ew-fun__container{max-width:1120px;margin:0 auto;padding:0 26px}.ew-fun-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.ew-fun-header__brand{align-items:center;gap:12px;display:flex}.ew-fun-header__tile{object-fit:cover;border:2px solid var(--fun-line);border-radius:var(--fun-radius-tile);flex:none;width:40px;height:40px;display:block}.ew-fun-header__name{letter-spacing:-.02em;font-size:19px;font-weight:800}.ew-fun-header__nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.ew-fun-btn{box-sizing:border-box;border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-surface);color:var(--fun-ink);font-family:var(--ew-font-display);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:14px;font-weight:600;text-decoration:none;display:inline-flex}.ew-fun-btn--sm{padding:10px 18px;font-size:15px}.ew-fun-btn--md{padding:13px 22px;font-size:16px}.ew-fun-btn--lg{padding:15px 26px;font-size:16px}.ew-fun-btn--surface{background:var(--fun-surface)}.ew-fun-btn--t1{background:var(--fun-t1)}.ew-fun-btn--t2{background:var(--fun-t2)}.ew-fun-btn--t3{background:var(--fun-t3)}.ew-fun-btn--hover-t1:hover{background:var(--fun-t1)}.ew-fun-btn--raised{box-shadow:var(--fun-shadow-sm)}.ew-fun-btn--raised:active{box-shadow:0 0 0 var(--fun-line);transform:translate(4px,4px)}.ew-fun-pill{font-family:var(--ew-font-mono);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-surface);padding:7px 14px;font-size:12px;display:inline-block}.ew-fun-pill--t1{background:var(--fun-t1)}.ew-fun-pill--t2{background:var(--fun-t2)}.ew-fun-pill--t3{background:var(--fun-t3)}.ew-fun-pill--hint{letter-spacing:.1em;opacity:.7;background:0 0;border-style:dashed;padding:6px 13px;font-size:12px}.ew-fun-chip{border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-surface);font-family:var(--ew-font-mono);padding:8px 14px;font-size:13px}.ew-fun-chip-row{flex-wrap:wrap;gap:10px;display:flex}.ew-fun-h1{font-family:var(--ew-font-headline);margin:0;font-weight:800}.ew-fun-h1--lg{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3.9vw,48px);line-height:1.02}.ew-fun-h1--md{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(22px,2.8vw,34px);line-height:1.18}.ew-fun-h1--sm{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(20px,2.4vw,29px);line-height:1.25}.ew-fun-h2{letter-spacing:-.03em;margin:0;font-weight:800}.ew-fun-h2--xl{font-size:clamp(28px,4vw,44px);line-height:1.02}.ew-fun-h2--lg{font-size:clamp(28px,3.6vw,42px);line-height:1.02}.ew-fun-h2--md{font-size:clamp(26px,3.6vw,40px);line-height:1.04}.ew-fun-text{opacity:.85;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ew-fun-text--lg{font-size:18px;line-height:1.55}.ew-fun-text--sm{font-size:16px;line-height:1.55}.ew-fun-mono{font-family:var(--ew-font-mono);opacity:.72;font-size:13px}.ew-fun-kicker{font-family:var(--ew-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px}.ew-fun-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:44px;padding:34px 0 76px;display:grid}.ew-fun-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ew-fun-hero__copy>.ew-fun-text{max-width:46ch}.ew-fun-hero__actions{flex-wrap:wrap;gap:13px;display:flex}.ew-scribble{width:100%;position:relative}.ew-scribble__canvas{touch-action:none;cursor:crosshair;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.ew-swatches{flex-direction:column;gap:10px;padding-top:6px;display:flex}.ew-swatches__row{flex-wrap:wrap;gap:12px;display:flex}.ew-swatch{border:2px solid var(--fun-line);border-radius:var(--fun-radius-swatch);cursor:pointer;background:0 0;width:76px;height:76px;padding:0;line-height:0;transition:transform .2s;overflow:hidden}.ew-swatch:hover{transform:scale(1.12)}.ew-swatch:active{transform:scale(1.04)}.ew-swatch img{object-fit:cover;width:100%;height:100%;display:block}.ew-swatch__fill{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.ew-fun-photo{padding:16px;position:relative}.ew-fun-photo__plate{border:2px solid var(--fun-line);border-radius:var(--fun-radius-plate);background:var(--fun-t2);position:absolute;inset:0;transform:rotate(-3deg)}.ew-fun-photo__frame{border:2px solid var(--fun-line);border-radius:var(--fun-radius-card);background:var(--fun-surface);box-shadow:var(--fun-shadow-lg);position:relative;overflow:hidden}.ew-fun-photo__img{object-fit:cover;width:100%;height:auto;display:block}.ew-fun-photo__caption{font-family:var(--ew-font-mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-t3);padding:8px 14px;font-size:11px;position:absolute;bottom:-12px;left:-12px}.ew-fun-figure{flex-direction:column;gap:14px;margin:0;display:flex}.ew-fun-figure__frame{border:2px solid var(--fun-line);border-radius:var(--fun-radius-card);background:var(--fun-t1);box-shadow:var(--fun-shadow-md);overflow:hidden}.ew-fun-figure__frame--t2{background:var(--fun-t2)}.ew-fun-figure__frame--t3{background:var(--fun-t3)}.ew-fun-figure__img{object-fit:cover;width:100%;height:auto;display:block}.ew-fun-figure__caption{font-family:var(--ew-font-mono);opacity:.8;font-size:13px;line-height:1.5}.ew-fun-card{box-sizing:border-box;border:2px solid var(--fun-line);border-radius:var(--fun-radius-card);background:var(--fun-surface);flex-direction:column;gap:14px;padding:26px;display:flex}.ew-fun-card--t1{background:var(--fun-t1)}.ew-fun-card--t2{background:var(--fun-t2)}.ew-fun-card--t3{background:var(--fun-t3)}.ew-fun-card--shadow-sm{box-shadow:var(--fun-shadow-sm)}.ew-fun-card--shadow-md{box-shadow:5px 5px 0 var(--fun-line)}.ew-fun-card--shadow-lg{box-shadow:var(--fun-shadow-lg)}.ew-fun-card--eyebrow{gap:12px}.ew-fun-card__eyebrow{font-family:var(--ew-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:12px}.ew-fun-card__title{letter-spacing:-.02em;margin:0;font-size:20px}.ew-fun-card__meta{opacity:.8;font-size:14px}.ew-fun-card__body{opacity:.82;margin:0;font-size:15px;line-height:1.55}.ew-fun-card--eyebrow .ew-fun-card__body{opacity:.85}.ew-fun-card .ew-fun-chip-row{gap:8px;margin-top:auto;padding-top:4px}.ew-fun-card .ew-fun-chip{padding:6px 12px;font-size:12px}.ew-fun-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.ew-fun-glyph{box-sizing:border-box;flex:none;width:54px;height:54px}.ew-fun-glyph--dollar{border:2px solid var(--fun-line);background:var(--fun-t1);font-family:var(--ew-font-display);color:var(--fun-line);border-radius:10px;place-items:center;font-size:30px;font-weight:800;line-height:1;display:grid;transform:rotate(-8deg)}.ew-fun-glyph--stack{flex-direction:column;justify-content:center;gap:4px;display:flex}.ew-fun-glyph--stack>span{box-sizing:border-box;border:2px solid var(--fun-line);background:var(--fun-t2);border-radius:999px/6px;height:14px}.ew-fun-glyph--bars{border-bottom:2px solid var(--fun-line);align-items:flex-end;gap:5px;padding-bottom:3px;display:flex}.ew-fun-glyph--bars>span{box-sizing:border-box;border:2px solid var(--fun-line);background:var(--fun-t3);border-radius:3px 3px 0 0;flex:1}.ew-fun-section{flex-direction:column;gap:26px;padding-bottom:84px;display:flex}.ew-fun-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ew-fun-panel{border:2px solid var(--fun-line);border-radius:var(--fun-radius-panel);background:var(--fun-t2);box-shadow:var(--fun-shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:38px;display:grid}.ew-fun-panel__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ew-fun-panel__copy>.ew-fun-text{max-width:40ch}.ew-fun-panel__media{flex-direction:column;gap:16px;display:flex}.ew-fun-play{border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-surface);font-family:var(--ew-font-display);color:var(--fun-ink);cursor:pointer;box-shadow:var(--fun-shadow-sm);align-items:center;gap:14px;padding:14px 26px 14px 18px;font-size:17px;font-weight:600;display:flex}.ew-fun-play:hover{box-shadow:3px 3px 0 var(--fun-line);transform:translate(1px,1px)}.ew-fun-play:active{box-shadow:0 0 0 var(--fun-line);transform:translate(4px,4px)}.ew-fun-play__glyph{box-sizing:border-box;border:2px solid var(--fun-line);background:var(--fun-t3);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;line-height:1;display:grid}.ew-fun-progress{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}.ew-fun-progress__track{box-sizing:border-box;border:2px solid var(--fun-line);border-radius:var(--fun-radius-pill);background:var(--fun-surface);height:14px;overflow:hidden}.ew-fun-progress__fill{box-sizing:border-box;background:var(--fun-t1);border-right:2px solid var(--fun-line);height:100%}.ew-fun-progress__fill[data-empty=true]{border-right:none}.ew-fun-progress__times{font-family:var(--ew-font-mono);opacity:.75;justify-content:space-between;font-size:12px;display:flex}.ew-visualizer{border:2px solid var(--fun-line);background:var(--fun-surface);border-radius:18px;align-items:flex-end;gap:7px;height:150px;padding:18px;display:flex}.ew-visualizer__bar{box-sizing:border-box;border:2px solid var(--fun-line);border-radius:5px;flex:1;transition:height 90ms linear}.ew-keys{border:2px solid var(--fun-line);background:var(--fun-surface);border-radius:12px;display:flex;overflow:hidden}.ew-keys__key{border-right:2px solid var(--fun-line);background:var(--fun-surface);flex:1;height:74px}.ew-keys__key:last-child{border-right:none}.ew-keys__key--dark{background:var(--fun-line)}.ew-fun-footer{border-top:2px solid var(--fun-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px 0 48px;display:flex}.ew-fun-footer__lead{flex-direction:column;gap:8px;display:flex}.ew-fun-footer__title{letter-spacing:-.02em;font-size:22px;font-weight:800}.ew-fun-footer__meta{font-family:var(--ew-font-mono);opacity:.78;font-size:13px}.ew-fun-footer__links{flex-wrap:wrap;gap:12px;display:flex}.ew-fun-footer__note{font-family:var(--ew-font-mono);opacity:.7;flex-basis:100%;margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.ew-fun__container{padding:0 18px}.ew-fun-hero{grid-template-columns:minmax(0,1fr);padding:20px 0 56px}.ew-fun-panel{grid-template-columns:minmax(0,1fr);padding:24px}.ew-fun-header__nav{gap:16px}}.ew-transport{z-index:70;color:#fff;-webkit-backdrop-filter:blur(8px);font-family:var(--ew-font-mono);background:#15191deb;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000038}.ew-transport--inline{display:inline-flex;position:static;transform:none}.ew-transport__seek{color:#fff;font-family:var(--ew-font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:11px;display:flex}.ew-transport__seek:hover{background:#ffffff24}.ew-transport__toggle{color:#15191d;cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;line-height:1;display:grid}.ew-transport__toggle:hover{transform:scale(1.06)}.ew-transport__info{flex-direction:column;gap:2px;padding-left:4px;padding-right:6px;display:flex}.ew-transport__title{letter-spacing:.04em;white-space:nowrap;font-size:11px}.ew-transport__time{opacity:.62;font-size:10px}.ew-transport__close{color:#fff;width:26px;height:26px;font-family:var(--ew-font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;margin-left:-6px;margin-right:-8px;padding:0;font-size:16px;line-height:1;display:grid}.ew-transport__close:hover{background:#ffffff24}
