.blog-mast{padding:var(--ee-space-16) 0 var(--ee-space-14)}.blog-mast__title{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);color:var(--ee-text-primary);margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1.05}.blog-mast__lead{font-size:var(--ee-type-body-lg);color:var(--ee-text-secondary);max-width:52ch;margin:var(--ee-space-4) 0 var(--ee-space-8);text-wrap:pretty;line-height:1.5}.blog-find{align-items:center;max-width:880px;display:flex;position:relative}.blog-find__icon{left:var(--ee-space-5);width:20px;height:20px;color:var(--ee-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.blog-find__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.blog-find__input{min-width:0;height:var(--ee-control-height-lg);padding:0 120px 0 var(--ee-space-12);border-radius:var(--ee-radius-pill);font:inherit;font-size:var(--ee-type-ui-body-lg);color:var(--ee-text-primary);background:var(--ee-surface-raised);border:var(--ee-border-width-control) solid var(--ee-border-control);caret-color:var(--ee-border-focus);appearance:none;transition:border-color var(--ee-motion-fast) var(--ee-ease-standard), box-shadow var(--ee-motion-fast) var(--ee-ease-standard);flex:1;font-weight:500}.blog-find__input::placeholder{color:var(--ee-text-placeholder);opacity:1;font-weight:500}.blog-find__input::-webkit-search-decoration,.blog-find__input::-webkit-search-cancel-button{appearance:none;display:none}.blog-find__input:focus{border-color:var(--ee-border-focus);box-shadow:var(--ee-focus-halo);outline:none}.blog-find__go{right:var(--ee-space-2);position:absolute;top:50%;transform:translateY(-50%)}.blog-lead{gap:var(--ee-space-12);padding-bottom:var(--ee-space-20);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.blog-lead__img{aspect-ratio:3/2;object-fit:cover;object-position:82% 50%;border-radius:var(--ee-radius-lg);background:var(--ee-surface-subtle);width:100%;display:block}.blog-lead__topic{color:var(--ee-text-brand);font-size:15px;font-weight:700;display:inline-block}.blog-lead__title{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);margin:var(--ee-space-3) 0 var(--ee-space-5);text-wrap:balance;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.blog-lead__title--long{font-size:clamp(24px,2.2vw,30px);line-height:1.2}.blog-lead__title a{color:var(--ee-text-primary)}.blog-lead__title a:hover{color:var(--ee-link)}.blog-lead__summary{font-size:var(--ee-type-body);color:var(--ee-text-secondary);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.55}.blog-byline{gap:var(--ee-space-1) var(--ee-space-4);margin:var(--ee-space-5) 0 var(--ee-space-8);color:var(--ee-text-tertiary);flex-wrap:wrap;font-size:15px;display:flex}.blog-byline strong{color:var(--ee-text-primary);font-weight:700}.blog-body{gap:var(--ee-space-20);padding-top:var(--ee-space-6);padding-bottom:var(--ee-space-24);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.blog-body--solo{grid-template-columns:minmax(0,1fr)}.blog-month{margin-top:var(--ee-space-10)}.blog-month__title{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);color:var(--ee-text-primary);padding-bottom:var(--ee-space-3);margin:0;font-size:20px;font-weight:700;line-height:1.3}.blog-list{margin:0;padding:0;list-style:none}.blog-row{gap:var(--ee-space-6);padding:var(--ee-space-6) 0;border-top:var(--ee-border-width-1) solid var(--ee-border-strong);grid-template-columns:56px minmax(0,1fr) 176px;align-items:start;display:grid;position:relative}.blog-row__date{font-family:var(--ee-font-number);color:var(--ee-text-tertiary);padding-top:2px;line-height:1}.blog-row__day{color:var(--ee-text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--ee-tracking-display);font-size:22px;font-weight:700;display:block}.blog-row__mon{margin-top:6px;font-size:14px;font-weight:700;display:block}.blog-row__title{font-family:var(--ee-font-text);letter-spacing:normal;text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.35}.blog-row__title a{color:var(--ee-text-primary)}.blog-row__title a:after{content:"";position:absolute;inset:0}.blog-row:hover .blog-row__title a{color:var(--ee-link)}.blog-row__summary{color:var(--ee-text-secondary);margin:var(--ee-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-row__topic{margin-top:var(--ee-space-3);color:var(--ee-text-tertiary);font-size:14px;font-weight:600;display:block}.blog-row__img{aspect-ratio:4/3;object-fit:cover;object-position:82% 50%;border-radius:var(--ee-radius-md);background:var(--ee-surface-subtle);width:100%;display:block}.blog-row a:focus-visible{outline:none}.blog-row:has(a:focus-visible){box-shadow:0 0 0 3px var(--ee-border-focus);border-radius:var(--ee-radius-sm)}.blog-index{margin-top:var(--ee-space-10)}.blog-index__title{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);margin:0 0 var(--ee-space-6);font-size:28px;font-weight:700;line-height:1.2}.blog-index__sub{color:var(--ee-text-primary);margin:0 0 var(--ee-space-3);font-size:15px;font-weight:700}.blog-reads{margin:0 0 var(--ee-space-10);gap:var(--ee-space-4);padding:0;list-style:none;display:grid}.blog-reads a{font-size:17px;font-weight:700}.blog-reads p{color:var(--ee-text-secondary);margin:2px 0 0;font-size:14px;line-height:1.45}.blog-az{padding:var(--ee-space-4) 0 0;border-top:var(--ee-border-width-1) solid var(--ee-border-strong);row-gap:var(--ee-space-3);grid-template-columns:28px minmax(0,1fr);margin:0;display:grid}.blog-az dt{font-family:var(--ee-font-number);color:var(--ee-text-brand);font-size:15px;font-weight:800;line-height:1.6}.blog-az dd{gap:2px;margin:0;display:grid}.blog-az a{color:var(--ee-text-secondary);font-size:15px;line-height:1.6}.blog-az a:hover{color:var(--ee-link)}.blog-article{gap:0 var(--ee-space-20);padding:var(--ee-space-16) 0 var(--ee-space-24);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.blog-article__head{grid-area:1/1}.blog-article__text{grid-area:2/1}.blog-article__side{grid-area:1/2/span 2;align-self:stretch}.blog-article__crumbs{margin-bottom:var(--ee-space-5);font-size:15px}.blog-article__title{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);color:var(--ee-text-primary);text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:700;line-height:1.05}.blog-article .blog-byline{margin:var(--ee-space-5) 0 var(--ee-space-6)}.blog-listen{align-items:center;gap:var(--ee-space-4);margin-bottom:var(--ee-space-12);padding:var(--ee-space-2) var(--ee-space-6) var(--ee-space-2) var(--ee-space-2);border-radius:var(--ee-radius-pill);background:var(--ee-surface-subtle);display:inline-flex}.blog-listen__play{width:var(--ee-control-height-lg);flex:none;padding:0}.blog-listen__play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.blog-listen__text{gap:2px;display:grid}.blog-listen__title{color:var(--ee-text-primary);font-size:16px;font-weight:700;line-height:1.3}.blog-listen__meta{align-items:center;gap:var(--ee-space-1);color:var(--ee-text-tertiary);font-size:14px;line-height:1.3;display:inline-flex}.blog-listen__meta svg{fill:currentColor;width:14px;height:14px}.blog-listen__meta time{font-variant-numeric:tabular-nums}.blog-article .article-body{max-width:64ch;line-height:1.7}.blog-article .article-body h2{font-family:var(--ee-font-display);letter-spacing:var(--ee-tracking-display);margin-top:1.8em;font-size:28px}.blog-article .article-body ul>ul{margin:0;padding-left:0}.blog-article .article-body img{border-radius:var(--ee-radius-card)}.blog-article__img{aspect-ratio:1;object-fit:cover;object-position:82% 50%;border-radius:var(--ee-radius-xl);background:var(--ee-surface-subtle);width:100%;display:block}.blog-menu{top:var(--ee-space-8);margin-top:var(--ee-space-10);position:sticky}.blog-menu__group+.blog-menu__group{margin-top:var(--ee-space-8);padding-top:var(--ee-space-8);border-top:var(--ee-border-width-1) solid var(--ee-border-hairline)}.blog-menu__title{color:var(--ee-text-primary);margin:0 0 var(--ee-space-4);font-size:15px;font-weight:700}.blog-related{gap:var(--ee-space-5);margin:0;padding:0;list-style:none;display:grid}.blog-related a{color:var(--ee-text-primary);font-size:16px;font-weight:700;line-height:1.35;display:block}.blog-related a:hover{color:var(--ee-link)}.blog-related span{color:var(--ee-text-tertiary);margin-top:2px;font-size:14px;display:block}.blog-share{gap:var(--ee-space-1);margin:0;padding:0;list-style:none;display:grid}.blog-share a,.blog-share button{align-items:center;gap:var(--ee-space-4);min-height:44px;font:inherit;color:var(--ee-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;display:flex}.blog-share a:hover,.blog-share button:hover{color:var(--ee-link)}.blog-share svg{width:22px;height:22px;color:var(--ee-text-tertiary);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.blog-pages{justify-content:space-between;align-items:center;gap:var(--ee-space-4);margin-top:var(--ee-space-10);padding-top:var(--ee-space-8);border-top:var(--ee-border-width-1) solid var(--ee-border-strong);display:flex}.blog-pages__step{gap:var(--ee-space-1)}.blog-pages__step svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.blog-pages__step.is-disabled{opacity:.4;pointer-events:none}.blog-pages__list{align-items:center;gap:var(--ee-space-1);margin:0;padding:0;list-style:none;display:flex}.blog-pages__num{min-width:44px;height:44px;padding:0 var(--ee-space-2);border-radius:var(--ee-radius-pill);font-family:var(--ee-font-number);font-variant-numeric:tabular-nums;color:var(--ee-text-secondary);place-items:center;font-size:16px;font-weight:700;display:inline-grid}.blog-pages__num:hover{background:var(--ee-surface-subtle);color:var(--ee-text-primary)}.blog-pages__num[aria-current]{background:var(--ee-text-primary);color:var(--ee-surface-page)}.blog-pages__gap{text-align:center;min-width:24px;color:var(--ee-text-tertiary)}.blog-pages__status{color:var(--ee-text-secondary);font-size:15px;font-weight:700;display:none}.blog-topic .blog-month:first-child{margin-top:var(--ee-space-6)}.blog-loading{margin-top:var(--ee-space-10);max-width:520px}.blog-loading__text{margin:0 0 var(--ee-space-4);font-size:var(--ee-type-body-lg);color:var(--ee-text-secondary)}.blog-loading__bar{border-radius:var(--ee-radius-pill);background:var(--ee-surface-subtle);height:4px;position:relative;overflow:hidden}.blog-loading__bar span{border-radius:inherit;background:var(--ee-text-primary);width:40%;animation:blog-loading 1.2s var(--ee-ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes blog-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.blog-loading__bar span{opacity:.35;width:100%;animation:none}}.blog-empty{font-size:var(--ee-type-body-lg);color:var(--ee-text-secondary);margin:var(--ee-space-10) 0 0}.blog-listen__pause{display:none}.blog-listen.is-playing .blog-listen__pause{display:block}.blog-listen.is-playing .blog-listen__icon-play{display:none}.blog-listen__play .blog-listen__pause{margin-left:0}.blog-share [data-copied]{color:var(--ee-text-emphasis)}@media (width<=960px){.blog-lead{gap:var(--ee-space-8);padding-bottom:var(--ee-space-12);grid-template-columns:minmax(0,1fr)}.blog-body{gap:var(--ee-space-12);grid-template-columns:minmax(0,1fr)}.blog-article{padding-top:var(--ee-space-10);flex-direction:column;gap:0;display:flex}.blog-article__side{display:contents}.blog-article__head{order:1}.blog-article__img{margin-bottom:var(--ee-space-10);order:2}.blog-article__text{order:3}.blog-menu{margin-top:var(--ee-space-14);padding-top:var(--ee-space-8);border-top:var(--ee-border-width-emphasis) solid var(--ee-text-primary);order:4;position:static}.blog-listen{margin-bottom:var(--ee-space-8)}}@media (width<=640px){.blog-pages__list{display:none}.blog-pages__status{display:block}.blog-mast{padding:var(--ee-space-10) 0 var(--ee-space-10)}.blog-find__input{padding-right:var(--ee-space-5)}.blog-find__go{display:none}.blog-row{gap:var(--ee-space-4);grid-template-columns:44px minmax(0,1fr) 88px}.blog-row__day{font-size:20px}.blog-row__title{font-size:16px}.blog-row__summary{display:none}}
