@charset "UTF-8";.container-wide{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1024px){.container-wide{padding-left:30px;padding-right:30px}}@media (min-width:1280px){.container-wide{max-width:1180px;padding-left:0;padding-right:0}}@media (min-width:1430px){.container-wide{max-width:1280px}}.erma-blog-layout{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}.erma-blog-main{min-width:0}@media (min-width:1280px){.erma-blog-layout{align-items:start;gap:64px;grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:1430px){.erma-blog-layout{grid-template-columns:minmax(0,1fr) 340px}}.erma-rubrics{margin-bottom:24px}.erma-rubrics__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.erma-rubrics__list>li{max-width:100%;min-width:0}button.erma-rubric{align-items:center;background:transparent;border:1px solid hsla(0,0%,9%,.2);border-radius:72px;color:#181818;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;height:40px;line-height:1;max-width:100%;padding:0 16px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}button.erma-rubric:focus-visible,button.erma-rubric:hover{background:#12d8cc;border-color:#12d8cc;color:#181818}button.erma-rubric[aria-pressed=true]{background:#181818;border-color:#181818;color:#edf0f5}.dark button.erma-rubric{border-color:rgba(237,240,245,.28);color:#edf0f5}.dark button.erma-rubric:focus-visible,.dark button.erma-rubric:hover{border-color:#12d8cc;color:#181818}.dark button.erma-rubric[aria-pressed=true]{background:#edf0f5;border-color:#edf0f5;color:#181818}@media (max-width:479.98px){button.erma-rubric{font-size:14px;height:38px;padding:0 14px}}.erma-posts{display:grid;gap:20px}.erma-post{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.12);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;position:relative;transition:box-shadow .3s ease}.erma-post:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.3)}.dark .erma-post{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.1)}.dark .erma-post:hover{box-shadow:inset 0 0 0 1px rgba(18,216,204,.55)}.erma-post__media{aspect-ratio:16/10;background:#181818;margin:0;overflow:hidden;position:relative}.erma-post__media img{display:block;height:100%;inset:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .9s cubic-bezier(.165,.84,.44,1);width:100%}.erma-post:hover .erma-post__media img{transform:scale(1.04)}.erma-post__body{display:flex;flex-direction:column;min-width:0;padding:22px 20px 24px}.erma-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.erma-project__tag.erma-post__cat{background:rgba(18,216,204,.22);color:#181818;font-size:14px;font-weight:500;line-height:1.2;padding:7px 14px}.dark .erma-project__tag.erma-post__cat{background:rgba(18,216,204,.16);color:#12d8cc}@media (max-width:479.98px){.erma-project__tag.erma-post__cat{flex:0 0 100%;max-width:-moz-max-content;max-width:max-content}}.erma-post__fact{align-items:center;color:hsla(0,0%,9%,.75);display:inline-flex;font-size:15px;gap:6px;line-height:20px;white-space:nowrap}.erma-post__fact i{color:hsla(0,0%,9%,.5);font-size:20px}.dark .erma-post__fact{color:rgba(237,240,245,.7)}.dark .erma-post__fact i{color:rgba(237,240,245,.5)}.erma-post__title{font-size:22px;font-weight:500;letter-spacing:-.015em;-webkit-line-clamp:3;line-clamp:3;line-height:1.22;margin:0 0 12px}.erma-post__text,.erma-post__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.erma-post__text{color:hsla(0,0%,9%,.72);flex:1 1 auto;font-size:16px;-webkit-line-clamp:4;line-clamp:4;line-height:1.6;margin:0 0 20px}.dark .erma-post__text{color:rgba(237,240,245,.72)}.erma-post__more{align-self:flex-start}.erma-post:hover .erma-post__more .ri-arrow-right-up-line{transform:translate(2px,-2px)}@media (min-width:768px){.erma-post{grid-template-columns:280px minmax(0,1fr);min-height:236px}.erma-post__media{aspect-ratio:auto}.erma-post__body{padding:28px 32px}.erma-post__title{font-size:24px}.erma-post__text{-webkit-line-clamp:3;line-clamp:3}}@media (min-width:1280px){.erma-post{grid-template-columns:300px minmax(0,1fr)}.erma-post__title{font-size:26px}}.erma-more[hidden],.erma-post[hidden],.erma-posts-empty[hidden]{display:none}.erma-more{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:32px}.erma-more__status{color:hsla(0,0%,9%,.65);font-size:14px;line-height:20px;margin:0}.dark .erma-more__status{color:rgba(237,240,245,.65)}button.erma-more__btn{background:transparent;border:1px solid #181818;color:#181818;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;height:48px;line-height:1;min-width:220px;padding:0 28px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}button.erma-more__btn:focus-visible,button.erma-more__btn:hover{background:#12d8cc;border-color:#12d8cc}.dark button.erma-more__btn{border-color:rgba(237,240,245,.5);color:#edf0f5}.dark button.erma-more__btn:focus-visible,.dark button.erma-more__btn:hover{background:#12d8cc;border-color:#12d8cc;color:#181818}.erma-more__error,.erma-more__loader{align-items:center;color:#181818;display:flex;font-size:15px;gap:10px 14px;justify-content:center;line-height:20px;min-height:48px}.erma-more__error p,.erma-more__error span,.erma-more__loader p,.erma-more__loader span{color:inherit;margin:0}.erma-end[hidden],.erma-more__btn[hidden],.erma-more__error[hidden],.erma-more__loader[hidden]{display:none}.erma-more__loader i{animation:erma-spin .9s linear infinite;color:#067a73;font-size:20px}.erma-more__error{flex-wrap:wrap}.erma-more__error p{align-items:center;display:flex;gap:8px}.erma-more__error p i{color:#d6333b;font-size:20px}button.erma-more__retry{align-items:center;background:transparent;border:1px solid #181818;color:#181818;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;gap:8px;height:40px;line-height:1;padding:0 18px 0 14px;transition:background-color .25s ease,border-color .25s ease}button.erma-more__retry i{font-size:20px}button.erma-more__retry:focus-visible,button.erma-more__retry:hover{background:#12d8cc;border-color:#12d8cc}.dark .erma-more__error,.dark .erma-more__loader{color:#edf0f5}.dark .erma-more__loader i{color:#12d8cc}.dark .erma-more__error p i{color:#ff6b72}.dark button.erma-more__retry{border-color:rgba(237,240,245,.5);color:#edf0f5}.dark button.erma-more__retry:focus-visible,.dark button.erma-more__retry:hover{border-color:#12d8cc;color:#181818}.erma-end{color:hsla(0,0%,9%,.6);font-size:14px;line-height:20px;margin:32px 0 0;text-align:center}.dark .erma-end{color:rgba(237,240,245,.6)}@keyframes erma-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.erma-more__loader i{animation:none}}.erma-posts-empty{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.12);color:hsla(0,0%,9%,.75);font-size:17px;line-height:1.5;margin:0;padding:40px 24px;text-align:center}.dark .erma-posts-empty{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.1);color:rgba(237,240,245,.75)}.erma-aside{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0}.erma-aside__block{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.12);padding:24px}.dark .erma-aside__block{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.1)}.erma-aside__title{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.erma-aside__text{color:hsla(0,0%,9%,.7);font-size:15px;line-height:1.5;margin:0 0 16px}.dark .erma-aside__text{color:rgba(237,240,245,.7)}.erma-popular{list-style:none;margin:0;padding:0}.erma-popular>li+li{border-top:1px solid hsla(0,0%,9%,.1)}.dark .erma-popular>li+li{border-top-color:rgba(237,240,245,.12)}a.erma-popular__link{color:#181818;display:flex;gap:14px;padding:14px 0}a.erma-popular__link:focus-visible .erma-popular__title,a.erma-popular__link:hover .erma-popular__title{color:#067a73}.dark a.erma-popular__link{color:#edf0f5}.dark a.erma-popular__link:focus-visible .erma-popular__title,.dark a.erma-popular__link:hover .erma-popular__title{color:#12d8cc}.erma-popular__n{color:#067a73;flex:none;font-size:22px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;width:20px}.dark .erma-popular__n{color:#12d8cc}.erma-popular__body{display:flex;flex-direction:column;gap:6px;min-width:0}.erma-popular__title{color:inherit;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.35;transition:color .25s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.erma-popular__meta{color:hsla(0,0%,9%,.62);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;line-height:18px}.erma-popular__meta span{color:inherit}.erma-popular__meta>span+span{align-items:center;display:inline-flex;gap:12px}.erma-popular__meta>span+span:before{background:currentColor;content:"";height:10px;opacity:.35;width:1px}.dark .erma-popular__meta{color:rgba(237,240,245,.65)}.erma-aside__cta{background:#12d8cc;color:#181818;padding:28px 24px 24px}.erma-aside__cta p{color:#181818;font-size:16px;line-height:1.5;margin:0}.erma-aside__cta .rv-button{display:block;margin-top:20px;width:100%}.erma-aside__cta-title{color:#181818;font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 12px}.dark .erma-aside__cta,.dark .erma-aside__cta p,.dark .erma-aside__cta-title{color:#181818}@media (min-width:768px) and (max-width:1279.98px){.erma-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.erma-aside>:first-child{grid-row:span 2}}@media (min-width:1280px) and (min-height:820px){.erma-aside{position:sticky;top:112px}}.erma-art-head{margin-bottom:36px;max-width:980px}.erma-art-cat{margin-bottom:18px}.erma-art-lede{color:hsla(0,0%,9%,.75);font-size:19px;line-height:1.55;margin-top:20px;max-width:780px}.dark .erma-art-lede{color:rgba(237,240,245,.75)}.erma-art-meta{align-items:center;border-top:1px solid hsla(0,0%,9%,.12);display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;padding-top:24px}.dark .erma-art-meta{border-top-color:rgba(237,240,245,.14)}.erma-art-author{align-items:center;display:flex;gap:12px}.erma-ava,.erma-prose .erma-ava{align-items:center;background:#181818;color:#12d8cc;display:flex;flex:none;font-size:18px;font-weight:600;height:48px;justify-content:center;line-height:1;width:48px}.dark .erma-ava,.dark .erma-prose .erma-ava{background:#12d8cc;color:#181818}.erma-art-author__name{font-size:15px;font-weight:500;line-height:20px;margin:0}.erma-art-author__role{color:hsla(0,0%,9%,.62);font-size:13px;line-height:18px;margin:2px 0 0}.dark .erma-art-author__role{color:rgba(237,240,245,.62)}.erma-art-facts{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.erma-art-facts>li{align-items:center;color:hsla(0,0%,9%,.75);display:inline-flex;font-size:15px;gap:6px;line-height:20px;white-space:nowrap}.erma-art-facts>li i{color:hsla(0,0%,9%,.5);font-size:20px}.dark .erma-art-facts>li{color:rgba(237,240,245,.75)}.dark .erma-art-facts>li i{color:rgba(237,240,245,.5)}.erma-art-layout{display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}.erma-art-main{min-width:0}.erma-art-cover{aspect-ratio:16/10;background:#181818;margin:0 0 32px;overflow:hidden;position:relative}.erma-art-cover img{display:block;height:100%;inset:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:768px){.erma-art-cover{aspect-ratio:16/9}.erma-art-lede{font-size:22px}}.erma-art-aside{display:none}@media (min-width:1280px){.erma-art-layout{align-items:start;grid-template-columns:minmax(0,780px) 320px;justify-content:space-between}.erma-art-aside{display:grid;gap:16px;min-width:0;position:sticky;top:100px}}@media (min-width:1430px){.erma-art-layout{grid-template-columns:minmax(0,780px) 340px}}.erma-prose{--ink:#181818;--muted:hsla(0,0%,9%,.68);--line:hsla(0,0%,9%,.12);--card:#fff;--soft:hsla(0,0%,9%,.04);--teal:#067a73;--lh:1.72;color:var(--ink);font-size:17px;line-height:1.72;overflow-wrap:break-word}.erma-prose>*+*{margin-top:1.25em}.erma-prose :where(p,ul,ol,dl){margin-bottom:0}.dark .erma-prose{--ink:#edf0f5;--muted:rgba(237,240,245,.7);--line:rgba(237,240,245,.14);--card:#212220;--soft:rgba(237,240,245,.05);--teal:#12d8cc}.erma-prose :is(p,li,dt,dd,td,th,h2,h3,h4,strong,em,span,figcaption,summary,blockquote,footer,cite){color:inherit}@media (min-width:768px){.erma-prose{--lh:1.75;font-size:18px;line-height:1.75}}.erma-prose h2,.erma-prose h3,.erma-prose h4{letter-spacing:-.015em;position:relative;scroll-margin-top:120px}.erma-prose h2{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-top:2.6em;padding-top:22px}.erma-prose h2:before{background:#12d8cc;content:"";height:4px;left:0;position:absolute;top:0;width:56px}.erma-prose h3{font-size:22px;font-weight:500;line-height:1.3;margin-top:2em}.erma-prose h4{font-size:18px;font-weight:600;line-height:1.4;margin-top:1.6em}.erma-prose h2+*,.erma-prose h3+*,.erma-prose h4+*{margin-top:.8em}@media (min-width:768px){.erma-prose h2{font-size:34px}.erma-prose h3{font-size:24px}}.erma-h-end{white-space:nowrap}.erma-prose :is(h2,h3){text-wrap:balance}a.erma-anchor{align-items:center;color:var(--muted);display:inline-flex;height:28px;justify-content:center;margin-left:6px;opacity:0;text-decoration:none;transition:opacity .2s ease,color .2s ease;vertical-align:middle;width:28px}a.erma-anchor i{font-size:20px}.erma-prose :is(h2,h3):hover a.erma-anchor,a.erma-anchor:focus-visible{opacity:1}a.erma-anchor:hover{color:var(--teal)}@media (hover:none){a.erma-anchor{opacity:.4}}.erma-prose a:not(.erma-anchor):not(.rv-button){color:var(--ink);text-decoration:underline;text-decoration-color:#12d8cc;text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .2s ease}.erma-prose a:not(.erma-anchor):not(.rv-button):focus-visible,.erma-prose a:not(.erma-anchor):not(.rv-button):hover{background:rgba(18,216,204,.22)}.erma-prose a>i.ri-arrow-right-up-line{display:inline-block;font-size:20px;line-height:1;margin-left:2px;vertical-align:-.18em}.erma-prose a>i.ri-arrow-right-up-line:before{font-size:inherit}.erma-prose b,.erma-prose strong{font-weight:600}.erma-prose mark{background:linear-gradient(transparent 55%,rgba(18,216,204,.5) 0);color:inherit;padding:0 2px}.erma-prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.erma-prose ol:not([class]),.erma-prose ul:not([class]){list-style:none;padding:0}.erma-prose ol:not([class])>li,.erma-prose ul:not([class])>li{padding-left:28px;position:relative}.erma-prose ol:not([class])>li+li,.erma-prose ul:not([class])>li+li{margin-top:.55em}.erma-prose ul:not([class])>li:before{background:#12d8cc;border-radius:50%;box-sizing:border-box;content:"";font-size:inherit;height:8px;left:4px;position:absolute;top:calc(var(--lh, 1.72)*.5em - 4px);width:8px}.erma-prose ul:not([class]) ul:not([class])>li:before{background:transparent;border:2px solid #12d8cc}.erma-prose ol:not([class]){counter-reset:li}.erma-prose ol:not([class])>li{counter-increment:li}.erma-prose ol:not([class])>li:before{color:var(--teal);content:counter(li) ".";font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;left:0;line-height:inherit;position:absolute;top:0}.erma-prose li>ol,.erma-prose li>ul{margin-top:.55em}@property --erma-li-lh{syntax:"<length>";inherits:true;initial-value:28px}.erma-checklist,.erma-crosslist{list-style:none;padding:0}.erma-checklist>li,.erma-crosslist>li{--erma-li-lh:calc(var(--lh, 1.72)*1em);padding-left:40px;position:relative}.erma-checklist>li+li,.erma-crosslist>li+li{margin-top:.7em}.erma-checklist>li:before,.erma-crosslist>li:before{font-family:remixicon;font-size:20px;height:24px;left:0;line-height:24px;position:absolute;text-align:center;top:calc((var(--erma-li-lh) - 24px)/2);width:24px}.erma-checklist>li:before{background:#12d8cc;color:#181818;content:"\eb7b"}.erma-crosslist>li:before{background:rgba(214,51,59,.14);color:#d6333b;content:"\eb99"}.dark .erma-crosslist>li:before{background:rgba(255,107,114,.18);color:#ff6b72}.erma-numbered{counter-reset:num;list-style:none;padding:0}.erma-numbered>li{counter-increment:num;min-height:32px;padding:4px 0 4px 48px;position:relative}.erma-numbered>li+li{margin-top:.7em}.erma-numbered>li:before{align-items:center;background:var(--card);border:1px solid hsla(0,0%,9%,.28);content:counter(num);display:flex;font-size:15px;font-weight:600;height:32px;justify-content:center;left:0;line-height:1;position:absolute;top:2px;width:32px}.erma-defs{border-top:1px solid var(--line)}.erma-defs>div{border-bottom:1px solid var(--line);display:grid;gap:4px 28px;grid-template-columns:minmax(0,1fr);padding:18px 0}.erma-defs dt{font-weight:600}.erma-defs dd{color:var(--muted);margin:0}@media (min-width:768px){.erma-defs>div{grid-template-columns:200px minmax(0,1fr)}}ul.erma-links{border-top:1px solid var(--line);list-style:none;padding:0}ul.erma-links>li{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:14px 0}ul.erma-links span{color:var(--muted);font-size:15px;line-height:1.5}.erma-callout{--cb:#fff;--cl:hsla(0,0%,9%,.08);--cc:#181818;--ci:#181818;--cf:#fff;background:var(--cb);box-shadow:inset 0 0 0 1px var(--cl),inset 4px 0 0 var(--cc);display:grid;font-size:16px;gap:16px;grid-template-columns:44px minmax(0,1fr);line-height:1.65;margin-bottom:2em;margin-top:2em;padding:20px 22px 22px 20px}.erma-callout__icon{align-items:center;background:var(--ci);color:var(--cf);display:flex;height:44px;justify-content:center;width:44px}.erma-callout__icon i{font-size:20px}.erma-callout__body>*+*{margin-top:.6em}.erma-callout__body>.erma-callout__title{align-items:center;display:flex;font-size:17px;font-weight:600;line-height:1.3;margin:0;min-height:44px}.erma-callout__body>.erma-callout__title+*{margin-top:4px}.erma-callout--important{--cb:#181818;--cl:#181818;--cc:#12d8cc;--ci:#12d8cc;--cf:#181818}.erma-callout--important,.erma-callout--important :is(p,div,span,strong,em,li,a){color:#edf0f5}.erma-callout--important .erma-callout__icon,.erma-callout--important .erma-callout__icon :is(i,span){color:#181818}.erma-callout--important .erma-callout__title{color:#12d8cc}.erma-callout--tip{--cb:rgba(18,216,204,.13);--cl:rgba(18,216,204,.4);--cc:#12d8cc;--ci:#12d8cc;--cf:#181818}.erma-callout--warn{--cb:rgba(255,97,0,.1);--cl:rgba(255,97,0,.35);--cc:#ff6100;--ci:#ff6100;--cf:#181818}.erma-callout--mistake{--cb:rgba(214,51,59,.08);--cl:rgba(214,51,59,.3);--cc:#d6333b;--ci:#d6333b;--cf:#fff}.dark .erma-callout{--cb:#212220;--cl:rgba(237,240,245,.12);--cc:#edf0f5;--ci:#edf0f5;--cf:#181818}.erma-prose .erma-callout--important a:not(.erma-anchor):not(.rv-button){color:#12d8cc;text-decoration-color:#12d8cc}.dark .erma-callout--important{--cb:rgba(18,216,204,.12);--cl:rgba(18,216,204,.45);--cc:#12d8cc;--ci:#12d8cc;--cf:#181818}.dark .erma-callout--important,.dark .erma-callout--important :is(p,div,span,strong,em,li,a){color:#edf0f5}.dark .erma-callout--important .erma-callout__icon,.dark .erma-callout--important .erma-callout__icon :is(i,span){color:#181818}.dark .erma-callout--important .erma-callout__title{color:#12d8cc}.dark .erma-callout--tip{--cb:rgba(18,216,204,.1);--cl:rgba(18,216,204,.35);--cc:#12d8cc;--ci:#12d8cc}.dark .erma-callout--warn{--cb:rgba(255,97,0,.12);--cl:rgba(255,97,0,.4);--cc:#ff6100;--ci:#ff6100}.dark .erma-callout--mistake{--cb:rgba(255,107,114,.1);--cl:rgba(255,107,114,.35);--cc:#ff6b72;--ci:#ff6b72}.erma-takeaways{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),inset 0 4px 0 #12d8cc;padding:24px 24px 26px;--lh:1.6;font-size:16px;line-height:1.6}.erma-takeaways>*+*{margin-top:.9em}.erma-takeaways__title{font-size:19px;font-weight:600;line-height:1.3;margin:0}.erma-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.erma-stats__item{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 16px 16px}.erma-stats__value{color:var(--teal);font-size:clamp(32px,8vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}.erma-stats__label{color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:639.98px){.erma-stats{gap:8px;grid-template-columns:minmax(0,1fr)}.erma-stats__item{padding:14px 16px}.erma-stats__value{font-size:36px}.erma-stats__label{font-size:14px}}.erma-swatches{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.erma-swatch{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 10px 14px}.erma-swatch:last-child:nth-child(odd){grid-column:1/-1}.erma-swatch__chip{align-items:flex-end;background:var(--c);box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.3);display:flex;height:76px;margin-bottom:8px;padding:8px 12px}.erma-prose .erma-swatch .erma-swatch__chip{color:var(--on);font-size:28px;font-weight:500;line-height:1}.erma-prose .erma-swatch__name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.erma-prose :is(.erma-swatch__role,.erma-swatch__note){color:var(--muted);font-size:14px;line-height:1.4}.erma-prose .erma-swatch__code{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.3}.erma-hues{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.erma-hue{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;min-width:0}.erma-hue__band{align-items:flex-end;background:var(--c);box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.3);display:flex;height:64px;padding:10px 16px}.erma-prose .erma-hue .erma-hue__band{color:var(--on);font-size:20px;font-weight:600;line-height:1.1}.erma-hue__list{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px 16px 16px}.erma-hue__list>div{display:flex;flex-direction:column;gap:2px}.erma-prose .erma-hue dt{color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.erma-prose .erma-hue dd{color:var(--ink);font-size:15px;line-height:1.45;margin:0}.erma-tool{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.erma-tool__strip{box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.25);display:flex;height:96px}.erma-tool__strip>span{align-items:flex-end;background:var(--c);color:var(--on);display:flex;flex:1 1 0;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;min-width:0;padding:8px 10px}.erma-tool__body{display:grid;gap:18px;padding:22px 20px 20px}.erma-tool__main{display:flex;flex-direction:column;gap:10px}.erma-prose .erma-tool__name{color:var(--ink);font-size:20px;font-weight:600;line-height:1.3}.erma-prose .erma-tool__lead{color:var(--ink);font-size:16px;line-height:1.6}.erma-prose .erma-tool__link{font-size:17px;font-weight:600;line-height:1.4}.erma-tool__list{display:flex;flex-direction:column;gap:8px;margin:0}.erma-tool__list li{font-size:15px;line-height:1.5}.erma-prose .erma-tool__note{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;padding-top:14px}@media (min-width:640px){.erma-swatches{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.erma-swatch:last-child:nth-child(odd){grid-column:auto}.erma-hues{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.erma-tool__body{gap:18px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px 24px 22px}.erma-tool__note{grid-column:1/-1}}@media (max-width:479.98px){.erma-tool__strip>span{font-size:0}}.erma-audit{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.erma-audit__head{border-bottom:1px solid var(--line);border-top:3px solid #12d8cc;display:flex;flex-direction:column;gap:6px;padding:20px 20px 16px}.erma-prose .erma-audit__title{color:var(--ink);font-size:20px;font-weight:600;line-height:1.3}.erma-prose .erma-audit__lead{color:var(--muted);font-size:15px;line-height:1.5}.erma-prose .erma-audit__progress{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.erma-audit__body{display:flex;flex-direction:column;gap:4px;padding:8px 20px 4px}.erma-audit__area{border:0;border-bottom:1px solid var(--line);margin:0;min-width:0;padding:14px 0 6px}.erma-audit__area:last-child{border-bottom:0}.erma-audit__area legend{color:var(--ink);float:left;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px;padding:0;width:100%}.erma-audit__area legend+*{clear:both}.erma-audit__q{display:flex;flex-direction:column;gap:8px;padding:10px 0 12px}.erma-prose .erma-audit__text{color:var(--ink);font-size:16px;line-height:1.5}.erma-audit__opts{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.erma-audit__opts label{display:block;min-width:0;position:relative}.erma-audit__opts input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.erma-audit__opts span{align-items:center;box-shadow:inset 0 0 0 1px var(--line);display:flex;font-size:15px;font-weight:500;justify-content:center;line-height:1.2;min-height:44px;padding:6px 8px;text-align:center;transition:background-color .15s ease,box-shadow .15s ease}.erma-audit__opts label:hover span{box-shadow:inset 0 0 0 1px #12d8cc}.erma-audit__opts input:checked+span{background:#12d8cc;box-shadow:none}.erma-audit__opts input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.erma-prose .erma-audit__opts label span{color:var(--ink)}.erma-prose .erma-audit__opts input:checked+span{color:#181818}.erma-audit__actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 20px 20px}.erma-audit__reset{background:none;color:var(--muted);cursor:pointer;font-size:15px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.erma-audit__reset:hover{color:var(--ink)}.erma-audit__result{background:#181818;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);margin:0 20px 20px;outline:0;padding:22px 20px;scroll-margin-top:120px}.erma-audit__result[hidden]{display:none}.erma-prose .erma-audit__result :is(p,li,strong,span){color:#edf0f5}.erma-prose .erma-audit__result .erma-audit__rt{color:#12d8cc;font-size:24px;font-weight:600;line-height:1.25}.erma-prose .erma-audit__result .erma-audit__rb{font-size:18px;font-weight:600;line-height:1.35;margin-top:4px}.erma-prose .erma-audit__result .erma-audit__rd{font-size:15px;line-height:1.55;margin-top:6px}.erma-prose .erma-audit__bars{display:flex;flex-direction:column;gap:12px;list-style:none;margin:18px 0 0;padding:0}.erma-prose .erma-audit__bars>li{display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:0}.erma-prose .erma-audit__bars>li:before{content:none}.erma-prose .erma-audit__bars .erma-audit__bn{font-size:15px;line-height:1.3}.erma-prose .erma-audit__bars .erma-audit__bs{font-size:15px;font-weight:600;line-height:1.3}.erma-audit__bar{background:hsla(0,0%,100%,.14);display:block;grid-column:1/-1;height:8px}.erma-audit__bar:before{background:#12d8cc;content:"";display:block;height:100%;width:var(--p)}.erma-audit__bars .is-low .erma-audit__bar:before{background:#ff6100}.erma-prose .erma-audit__result .erma-audit__rh{font-size:17px;font-weight:600;line-height:1.3;margin-top:22px}.erma-prose .erma-audit__todo{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px 0 0;padding:0}.erma-prose .erma-audit__todo li{font-size:15px;line-height:1.55;padding:0}.erma-prose .erma-audit__todo li:before{content:none}.erma-prose .erma-audit__result .erma-audit__todo a,.erma-prose .erma-audit__todo a{color:#12d8cc}.erma-prose .erma-audit__result .erma-audit__note{border-top:1px solid hsla(0,0%,100%,.16);color:#b7bec9;font-size:14px;line-height:1.5;margin-top:18px;padding-top:14px}.erma-prose .erma-audit>.erma-audit__note{color:var(--muted);font-size:14px;margin:0 20px 20px}@media (min-width:640px){.erma-audit__actions,.erma-audit__body,.erma-audit__head{padding-left:28px;padding-right:28px}.erma-audit__result{margin:0 28px 28px;padding:26px 28px}.erma-audit__q{align-items:center;display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:768px){.erma-table__scroll tbody th{min-width:150px}}@media (min-width:640px){.erma-stats{gap:16px}.erma-stats__item{padding:22px 22px 20px}.erma-stats__label{font-size:15px}}.erma-scale{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:24px 22px;position:relative}.erma-scale__track{background:linear-gradient(90deg,#12d8cc,#ff6100);height:3px;left:40px;position:absolute;right:40px;top:31px}.erma-scale__points{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.erma-scale__points>li{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.erma-scale__dot{background:#181818;box-shadow:0 0 0 4px var(--card);display:block;height:16px;margin-bottom:8px;width:16px}.dark .erma-scale__dot{background:#edf0f5}.erma-scale__name{font-size:15px;font-weight:600;line-height:1.3}.erma-scale__hint{color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:639.98px){.erma-scale__track{background:linear-gradient(180deg,#12d8cc,#ff6100);bottom:36px;height:auto;left:29px;right:auto;top:36px;width:3px}.erma-scale__points{gap:18px;grid-template-columns:minmax(0,1fr)}.erma-scale__points>li{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:16px minmax(0,1fr);row-gap:2px}.erma-scale__dot{grid-row:span 2;margin:3px 0 0}}.erma-quote{border-left:4px solid #12d8cc;margin-bottom:2.2em;margin-top:2.2em;padding:4px 0 4px 26px;position:relative}.erma-quote p{font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;letter-spacing:-.005em;line-height:1.38;margin:0}.erma-quote footer{color:var(--muted);font-size:14px;line-height:20px;margin-top:14px}.erma-quote footer:before{content:"— ";font-size:inherit}@media (min-width:768px){.erma-quote{padding-left:32px}.erma-quote p{font-size:30px}}.erma-expert{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr);margin-bottom:2em;margin-top:2em;padding:22px 22px 24px}.erma-expert .erma-ava{font-size:22px;height:56px;width:56px}.erma-expert__label{color:var(--muted);font-size:13px;line-height:18px;margin:0 0 6px}.erma-expert__text{font-size:17px;line-height:1.6;margin:0}.erma-expert__who{color:var(--muted);font-size:14px;line-height:20px;margin:12px 0 0}.erma-expert__who strong{color:var(--ink)}@media (max-width:479.98px){.erma-expert{grid-template-columns:minmax(0,1fr)}}.erma-flow{counter-reset:flow;list-style:none;margin-bottom:2em;margin-top:2em;padding:0}.erma-flow__item{counter-increment:flow;padding:0 0 30px 64px;position:relative}.erma-flow__item:last-child{padding-bottom:0}.erma-flow__item:before{align-items:center;background:#181818;color:#12d8cc;content:counter(flow);display:flex;font-size:19px;font-weight:500;height:44px;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:44px}.erma-flow__item:not(:last-child):after{background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 12px);bottom:8px;content:"";left:21px;position:absolute;top:52px;width:2px}.erma-flow__item p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.dark .erma-flow__item:before{background:#12d8cc;color:#181818}.erma-flow__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;margin-bottom:4px;min-height:44px}.erma-prose .erma-flow__title{font-size:20px;font-weight:500;line-height:1.3;margin:0}.erma-prose .erma-flow__time{align-items:center;border:1px solid var(--line);border-radius:72px;color:var(--muted);display:inline-flex;font-size:13px;line-height:18px;margin:0;padding:4px 11px;white-space:nowrap}.erma-table{margin-bottom:2em;margin-top:2em}.erma-table figcaption{color:var(--muted);font-size:14px;font-weight:500;line-height:20px;margin-bottom:12px}.erma-table__scroll{background:linear-gradient(to right,var(--card) 30%,hsla(0,0%,100%,0)) 0/36px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,hsla(0,0%,100%,0)) 100%/36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.2),transparent) 0/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),transparent) 100%/12px 100% no-repeat scroll;background-color:var(--card);border:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.erma-table__scroll:focus-visible{outline:2px solid #12d8cc;outline-offset:2px}.erma-table__scroll table{border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;min-width:640px;width:100%}.erma-table__scroll td,.erma-table__scroll th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}.erma-table__scroll thead th{background:#181818;border-bottom:0;color:#edf0f5;font-size:14px;font-weight:500;white-space:nowrap}.erma-table__scroll tbody th{font-weight:600;min-width:120px}.erma-table__scroll tbody th,.erma-table__scroll thead th:first-child{left:0;position:sticky;z-index:1}.erma-table__scroll tbody th{background:var(--card)}.erma-table__scroll.is-scrolled tbody th,.erma-table__scroll.is-scrolled thead th:first-child{box-shadow:6px 0 8px -6px rgba(0,0,0,.28)}.erma-table__scroll tbody tr:last-child>*{border-bottom:0}.erma-table__scroll tbody tr:hover>td{background-color:rgba(18,216,204,.08)}.erma-table__scroll tbody tr.erma-table__group>th{background:rgba(18,216,204,.18);font-weight:600}.erma-table__scroll thead th,.erma-table__scroll thead th *{color:#edf0f5}.dark .erma-table__scroll thead th{background:rgba(18,216,204,.18);box-shadow:inset 0 -2px 0 #12d8cc}.erma-figure{margin-bottom:2.2em;margin-top:2.2em}.erma-figure img{background:#fff;border:1px solid var(--line);display:block;height:auto;width:100%}.erma-figure figcaption{color:var(--muted);font-size:14px;line-height:1.5;margin-top:12px}.erma-cards{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:1.6em;margin-top:1.6em}.erma-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 24px}.erma-card p{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0}.erma-card__tag{align-self:flex-start;background:rgba(18,216,204,.2);border-radius:72px;font-size:13px;font-weight:500;line-height:18px;padding:5px 11px}.erma-prose .erma-card__title{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}@media (min-width:640px){.erma-cards{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}.erma-proscons{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:1.8em;margin-top:1.8em}.erma-proscons__col{--lh:1.55;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),inset 0 4px 0 var(--cc);font-size:16px;line-height:1.55;min-width:0;padding:22px}.erma-proscons__col ul:not([class]){margin:0}.erma-proscons__col--pro{--cc:#12d8cc}.erma-proscons__col--con{--cc:#d6333b}.dark .erma-proscons__col--con{--cc:#ff6b72}.erma-proscons__col ul:not([class])>li{padding-left:28px}.erma-proscons__col ul:not([class])>li+li{margin-top:.6em}.erma-proscons__title{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 14px}.erma-proscons__title i{color:var(--cc);font-size:20px}@media (min-width:640px){.erma-proscons{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}.erma-donts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2em 0;padding:0}.erma-donts>li{padding:0}.erma-donts>li,.erma-donts__item{display:flex;margin:0;min-width:0}.erma-donts__item{--cc:#d6333b;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex:1 1 auto;flex-direction:column}.dark .erma-donts__item{--cc:#ff6b72}.erma-donts__item--do{--cc:#067a73}.dark .erma-donts__item--do{--cc:#12d8cc}.erma-donts__stage{align-items:center;aspect-ratio:8/5;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:center;overflow:hidden}.erma-donts__stage svg{display:block;height:100%;width:100%}.erma-donts__item figcaption{align-items:flex-start;color:var(--muted);display:flex;font-size:14px;gap:8px;line-height:1.45;margin:0;padding:12px 14px 14px}.erma-donts__item figcaption i{color:var(--cc);flex:none;font-size:18px;line-height:18px;margin-top:1px}.erma-donts__item figcaption strong{display:block;font-weight:600}.erma-prose .erma-donts__item figcaption strong{color:#181818}.dark .erma-prose .erma-donts__item figcaption strong{color:#edf0f5}@media (min-width:700px){.erma-donts{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}}.erma-nest{display:block;margin:2em 0}.erma-nest__layer{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:18px;position:relative}.erma-nest__layer .erma-nest__layer{background:rgba(18,216,204,.12);box-shadow:inset 0 0 0 1px rgba(18,216,204,.55);margin-top:16px}.erma-nest__layer .erma-nest__layer .erma-nest__layer{background:#12d8cc;box-shadow:none}.erma-nest__layer .erma-nest__layer .erma-nest__layer,.erma-nest__layer .erma-nest__layer .erma-nest__layer p{color:#181818}.erma-nest .erma-nest__name{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.erma-nest .erma-nest__hint{color:var(--muted);font-size:14.5px;line-height:1.5;margin:4px 0 0}.erma-nest__layer .erma-nest__layer .erma-nest__layer .erma-nest__hint{color:#181818}.erma-nest .erma-nest__side{border-left:3px solid #ff6100;color:var(--muted);font-size:14.5px;line-height:1.5;margin:16px 0 0;padding:12px 16px}.erma-cta-inline{background:#12d8cc;display:flex;flex-direction:column;gap:22px;margin-bottom:2.2em;margin-top:2.2em;padding:28px 24px}.erma-cta-inline,.erma-cta-inline :is(p,div,span,a){color:#181818}.erma-cta-inline__title{font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.erma-cta-inline__text p:not(.erma-cta-inline__title){font-size:16px;line-height:1.55;margin:0}.erma-cta-inline .rv-button{align-self:stretch}@media (min-width:768px){.erma-cta-inline{align-items:center;flex-direction:row;gap:32px;justify-content:space-between;padding:32px 36px}.erma-cta-inline .rv-button{align-self:center;flex:none}}.erma-faq{border-top:1px solid var(--line);margin-top:1.4em}.erma-faq__item{border-bottom:1px solid var(--line)}.erma-faq__item>summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:18px;justify-content:space-between;line-height:1.35;list-style:none;padding:20px 0;transition:color .2s ease}.erma-faq__item>summary::-webkit-details-marker{display:none}.erma-faq__item>summary:hover{color:var(--teal)}.erma-faq__item>summary:focus-visible{outline:2px solid #12d8cc;outline-offset:2px}.erma-faq__item>summary i{font-size:20px;transition:transform .25s ease}.erma-faq__item[open]>summary i{transform:rotate(45deg)}.erma-faq__answer{padding:0 38px 22px 0}.erma-faq__answer>*+*{margin-top:.8em}.erma-faq__answer p{color:var(--muted);font-size:16.5px;line-height:1.65;margin:0}.erma-art-end{display:grid;gap:20px;margin-top:56px}.erma-art-cta{background:#181818;display:flex;flex-direction:column;gap:22px;padding:32px 26px}.erma-art-cta,.erma-art-cta :is(p,div,span,a){color:#edf0f5}.dark .erma-art-cta{background:#212220;box-shadow:inset 0 0 0 1px rgba(18,216,204,.4)}.erma-art-cta__title{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.erma-art-cta p:not(.erma-art-cta__title){color:rgba(237,240,245,.8);font-size:16px;line-height:1.6;margin:0;max-width:520px}.erma-art-cta__actions{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.erma-art-cta{padding:40px}.erma-art-cta__actions{flex-direction:row;flex-wrap:wrap}}.erma-author{background:var(--card,#fff);box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.1);display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);padding:24px 22px}.erma-author .erma-ava{font-size:26px;height:64px;width:64px}.erma-author p{color:hsla(0,0%,9%,.72);font-size:15px;line-height:1.6;margin:0}.erma-author .erma-author__name{color:#181818;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:4px}.dark .erma-author{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.12)}.dark .erma-author p{color:rgba(237,240,245,.75)}.dark .erma-author .erma-author__name{color:#edf0f5}.erma-author__links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px}@media (max-width:479.98px){.erma-author{grid-template-columns:minmax(0,1fr)}}.erma-art-author__name,.erma-share__title,.erma-toc__title{color:#181818}.dark .erma-art-author__name,.dark .erma-share__title,.dark .erma-toc__title{color:#edf0f5}.erma-share__title{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 12px}.erma-share__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.erma-share__list>li[hidden]{display:none}.erma-share__btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,9%,.25);color:#181818;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;gap:10px;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0 16px 0 12px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.erma-share__btn i{font-size:20px}.erma-share__btn span{color:inherit}.erma-share__btn:focus-visible,.erma-share__btn:hover{background:#12d8cc;border-color:#12d8cc;color:#181818}.dark .erma-share__btn{border-color:rgba(237,240,245,.3);color:#edf0f5}.dark .erma-share__btn:focus-visible,.dark .erma-share__btn:hover{border-color:#12d8cc;color:#181818}.erma-share--icons .erma-share__btn{padding:0}.erma-share--icons .erma-share__btn span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.erma-share__toast:empty{display:none}.erma-share__toast{color:#067a73;font-size:14px;line-height:20px;margin:12px 0 0}.dark .erma-share__toast{color:#12d8cc}.erma-share-block{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.1);padding:24px 22px}.dark .erma-share-block{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.12)}.erma-aside-card,.erma-toc{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.12);padding:22px 22px 20px}.dark .erma-aside-card,.dark .erma-toc{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.1)}.erma-toc__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.erma-toc__title{font-size:17px;font-weight:600;line-height:1.3;margin:0}.erma-toc__pct{color:hsla(0,0%,9%,.62);font-size:13px;font-variant-numeric:tabular-nums;line-height:18px}.dark .erma-toc__pct{color:rgba(237,240,245,.62)}.erma-toc__bar{background:hsla(0,0%,9%,.1);height:3px;margin:12px 0 10px;position:relative}.erma-toc__bar:after{background:#12d8cc;content:"";inset:0 auto 0 0;position:absolute;transition:width .18s linear;width:calc(var(--p, 0)*1%)}.dark .erma-toc__bar{background:rgba(237,240,245,.14)}.erma-toc__list{list-style:none;margin:0;max-height:calc(100vh - 500px);min-height:132px;overflow-y:auto;padding:0;position:relative;scrollbar-width:thin}a.erma-toc__link{border-left:2px solid hsla(0,0%,9%,.12);color:hsla(0,0%,9%,.66);display:block;font-size:14.5px;line-height:1.35;padding:6px 0 6px 14px;transition:color .2s ease,border-color .2s ease}a.erma-toc__link:focus-visible,a.erma-toc__link:hover{color:#181818}a.erma-toc__link[aria-current=location]{border-left-color:#12d8cc;color:#181818;font-weight:500}.dark a.erma-toc__link{border-left-color:rgba(237,240,245,.16);color:rgba(237,240,245,.66)}.dark a.erma-toc__link:focus-visible,.dark a.erma-toc__link:hover,.dark a.erma-toc__link[aria-current=location]{color:#edf0f5}.dark a.erma-toc__link[aria-current=location]{border-left-color:#12d8cc}.erma-aside-cta{background:#12d8cc;padding:24px 22px 22px}.erma-aside-cta,.erma-aside-cta :is(p,div,span,a){color:#181818}.erma-aside-cta p{font-size:15px;line-height:1.5;margin:0}.erma-aside-cta .rv-button{display:block;margin-top:16px;min-width:0;width:100%}.erma-aside-cta .erma-aside-cta__title{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}@media (max-height:899.98px){.erma-aside-cta p:not(.erma-aside-cta__title){display:none}}@media (min-height:900px){.erma-toc__list{max-height:calc(100vh - 548px)}}@media (max-height:659.98px){.erma-art-aside{position:static}.erma-toc__list{max-height:none}}.erma-toc-inline{background:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.1);margin-bottom:32px}.erma-toc-inline>summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;line-height:20px;list-style:none;padding:16px 18px}.erma-toc-inline>summary::-webkit-details-marker{display:none}.erma-toc-inline>summary:focus-visible{outline:2px solid #12d8cc;outline-offset:2px}.erma-toc-inline>summary .erma-toc-inline__chev{margin-left:auto;transition:transform .25s ease}.erma-toc-inline[open]>summary .erma-toc-inline__chev{transform:rotate(180deg)}.erma-toc-inline ol{list-style:none;margin:0;padding:0 18px 14px}.dark .erma-toc-inline{background:#212220;box-shadow:inset 0 0 0 1px rgba(237,240,245,.12)}@media (min-width:1280px){.erma-reader,.erma-toc-inline{display:none}}.erma-reader{--top:64px;backdrop-filter:blur(14px);background:rgba(237,240,245,.94);box-shadow:0 1px 0 hsla(0,0%,9%,.1);left:0;position:fixed;right:0;top:var(--top);transform:translateY(-110%);transition:transform .28s ease,top .28s ease,visibility 0s linear .28s;visibility:hidden;z-index:900}.erma-reader.is-visible{transform:none;transition-delay:0s;visibility:visible}.erma-reader.is-flush{--top:0px}.dark .erma-reader{background:hsla(0,0%,8%,.94);box-shadow:0 1px 0 rgba(237,240,245,.12)}@media (min-width:640px){.erma-reader{--top:88px}}.erma-reader__bar{background:hsla(0,0%,9%,.1);display:block;height:3px}.erma-reader__bar:after{background:#12d8cc;content:"";display:block;height:100%;width:calc(var(--p, 0)*1%)}.dark .erma-reader__bar{background:rgba(237,240,245,.14)}button.erma-reader__btn{align-items:center;color:#181818;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:12px;height:48px;line-height:20px;margin:0 auto;max-width:1280px;padding:0 20px;text-align:left;width:100%}button.erma-reader__btn i{color:inherit}button.erma-reader__btn .erma-reader__now{color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.erma-reader__btn .erma-reader__pct{color:hsla(0,0%,9%,.62);flex:none;font-size:13px;font-variant-numeric:tabular-nums}button.erma-reader__btn .erma-reader__chev{transition:transform .25s ease}button.erma-reader__btn[aria-expanded=true] .erma-reader__chev{transform:rotate(180deg)}button.erma-reader__btn:focus-visible{outline:2px solid #12d8cc;outline-offset:-4px}.dark button.erma-reader__btn{color:#edf0f5}.dark button.erma-reader__btn .erma-reader__pct{color:rgba(237,240,245,.62)}.erma-reader__list{border-top:1px solid hsla(0,0%,9%,.1);list-style:none;margin:0;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 14px}.erma-reader__list[hidden]{display:none}.dark .erma-reader__list{border-top-color:rgba(237,240,245,.12)}@media (min-width:640px){.erma-reader__btn{padding:0 32px}.erma-reader__list{padding:4px 32px 14px}}.erma-related{padding-bottom:0;padding-top:0}.erma-related__title{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 28px}@media (min-width:768px){.erma-related__title{font-size:34px}}a.erma-textlink{color:#181818;font-size:15px;font-weight:500;line-height:22px;text-decoration:underline;text-decoration-color:#12d8cc;text-decoration-thickness:2px;text-underline-offset:4px;transition:background-color .2s ease}a.erma-textlink:focus-visible,a.erma-textlink:hover{background:rgba(18,216,204,.22)}.dark a.erma-textlink{color:#edf0f5}