:where(:not(html,iframe,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-height:100%;display:block;max-width:100%;height:auto;margin:0 auto}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;hyphens:auto;hyphenate-limit-chars:10}:where(p,li){text-wrap:pretty}:where(body,iframe,pre,img,svg,video,canvas,select){max-width:100%;overflow:auto;overflow-wrap:anywhere}:root{--bp:60.2ch;--bp1:37.5rem;--bp2:75rem;--bp3:100rem;--c-alpha:#63f2c5;--c-alpha-hover:#34efb4;--c-alpha-dark:#0a7f5a;--c-alpha-darker:#075039;--c-alpha-darkest:#032117;--c-alpha-light:#92f6d7;--c-alpha-lighter:rgba(99,242,197,.188);--c-alpha-lightest:rgba(99,242,197,.05);--c-beta:#f36;--c-beta-light:#ff668c;--c-beta-lightest:#ffebf0;--c-beta-darker:#aa1339;--c-light:#f6fefb;--c-lightish:#ecfdf8;--c-lighter:#e3fdf4;--c-dark:#021811;--c-darkish:#042f21;--c-xmas-alpha:#f6eeee;--c-xmas-beta:#d82822;--c-xmas-gamma:#649666;--ff1:Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--ff2:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--ff3:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--step-5:calc(clamp(1.802rem, 3vw, 3.11rem));--step-4:calc(clamp(1.602rem, 3vw, 2.5925rem));--step-3:calc(clamp(1.424rem, 3vw, 2.16rem));--step-2:calc(clamp(1.266rem, 3vw, 1.8rem));--step-1:calc(clamp(1.125rem, 3vw, 1.5rem));--step-0:calc(clamp(1rem, 3vw, 1.25rem));--step--1:calc(clamp(.889rem, 3vw, 1.0413rem));--step--2:calc(clamp(.79rem, 3vw, .8675rem));--line-height1:1.3;--line-height2:1.6;--letter-spacing-alpha:0.0075em;--letter-spacing-beta:0.015em;--letter-spacing-gamma:0.125em;--space:0.8rem;--border-radius:0.25rem;--border-radius-alpha:0.75rem;--duration:0.3s;--duration2:0.15s;--duration3:0.6s;--duration4:0.9s;--duration5:1.8s;--delay:0.15s;--cols:repeat(auto-fill, minmax(25rem, 1fr));--gap:1.6rem;--ggap:0.25rem;--angle:0.5deg;--snap-height:100vh;--snap-inline:0.625rem;--mask:radial-gradient(1.93rem at 50% 2.65rem, var(--c-dark) 99%, transparent 101%) calc(50% - 2rem) 0 / 4rem 51% repeat-x,
    radial-gradient(1.93rem at 50% -1.65rem, transparent 99%, var(--c-dark) 101%) 50% 1rem / 4rem calc(51% - 1rem)
      repeat-x,
    radial-gradient(1.93rem at 50% calc(100% - 2.65rem), var(--c-dark) 99%, transparent 101%) calc(50% - 2rem) 100% /
      4rem 51% repeat-x,
    radial-gradient(1.93rem at 50% calc(100% + 1.65rem), transparent 99%, var(--c-dark) 101%) 50% calc(100% - 1rem) /
      4rem calc(51% - 1rem) repeat-x;--mask-top:radial-gradient(1.93rem at 50% 2.65rem, var(--c-dark) 99%, transparent 101%) calc(50% - 2rem) 0 / 4rem 100%,
    radial-gradient(1.93rem at 50% -1.65rem, transparent 99%, var(--c-dark) 101%) 50% 1rem / 4rem 100% repeat-x;--mask-bottom:radial-gradient(1.93rem at 50% calc(100% - 2.65rem), var(--c-dark) 99%, transparent 101%) calc(50% - 2rem) 0 / 4rem
      100%,
    radial-gradient(1.93rem at 50% calc(100% + 1.65rem), transparent 99%, var(--c-dark) 101%) 50% calc(100% - 1rem) /
      4rem 100% repeat-x}@media(max-width:37.499rem){:root{--cols:repeat(auto-fill, 1fr)}}@media(prefers-reduced-motion:reduce){:root{--duration:0.05s;--duration2:0.05s;--duration3:0s;--delay:0.05s}}body{background-color:var(--c-light);color:var(--c-dark);scrollbar-color:var(--c-alpha) var(--c-alpha-lighter);font-size:1rem;line-height:var(--line-height2);letter-spacing:var(--letter-spacing-alpha)}[class*=text-]{color:var(--text-color)}.text-alpha{--text-color:var(--c-alpha)}.text-beta{--text-color:var(--c-beta)}.text-light{--text-color:var(--c-light)}.text-lightish{--text-color:var(--c-lightish)}.text-dark{--text-color:var(--c-dark)}.text-darkish{--text-color:var(--c-darkish)}[class*=bg-]{background-color:var(--bg-color)}.bg-alpha{--bg-color:var(--c-alpha)}.bg-beta{--bg-color:var(--c-beta)}.bg-light{--bg-color:var(--c-light)}.bg-lightish{--bg-color:var(--c-lightish)}.bg-dark{--bg-color:var(--c-dark)}.bg-darkish{--bg-color:var(--c-darkish)}[class*=border-]:not([class*=bottom-border],[class*=top-border]){border:1px solid var(--border-color)}.top-border{border-top:1px solid var(--border-color)}.bottom-border{border-bottom:1px solid var(--border-color)}.border-alpha{--border-color:var(--c-alpha)}.border-beta{--border-color:var(--c-beta)}.border-light{--border-color:var(--c-light)}.border-lightish{--border-color:var(--c-lightish)}.border-dark{--border-color:var(--c-dark)}.border-darkish{--border-color:var(--c-darkish)}body::-webkit-scrollbar{width:var(--snap-inline);height:var(--snap-inline)}body::-webkit-scrollbar-thumb{background:var(--c-alpha)}body::-webkit-scrollbar-track{background:var(--c-alpha-lighter)}.pic{margin-left:auto;margin-right:auto;max-width:100%}.pic img{width:100%;border-radius:var(--border-radius)}.pic img:not([src]){display:none}.glow:focus,.glow:hover{background-color:transparent}.wrapper{margin-left:auto;margin-right:auto}.wrapper:not([class*=wrapper--]){max-width:calc(2rem + var(--bp))}@media(min-width:75rem){.wrapper--alpha{max-width:calc(2rem + var(--bp2))}}@media(min-width:100rem){.wrapper--alpha{max-width:calc(2rem + var(--bp3))}}@media(min-width:75rem){.wrapper--beta{max-width:calc(2rem + var(--bp2))}}.wrapper--gamma{max-width:calc(2rem + var(--bp1))}.brad{border-radius:var(--border-radius)}.brad-alpha{border-radius:var(--border-radius-alpha)}.db{display:block}.dib{display:inline-block}.df{display:flex}.button,.input,.jcc,.skip-link{justify-content:center}.aic,.button,.input,.skip-link{align-items:center}.oh,a{overflow:hidden}hr:not([class*=hr]){background-color:currentColor;border:0;height:1px}.copy hr,hr[class*=hr]{border:0;max-height:0;position:relative;padding-top:1rem;padding-bottom:1rem}.copy hr:before,hr[class*=hr]:before{content:" ★ ";font-size:var(--step--2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:-1rem 0 0 currentColor,1rem 0 0 currentColor}.copy hr{background-color:transparent;margin-top:2rem;margin-bottom:2rem}.copy hr:before{color:inherit;opacity:.5}.copy :is(ul,ol):not([class]){list-style:initial}.copy article>*+*,article.list__item div>*+*,article.list__item+article.list__item,h1+section.list{margin-top:1em}a.block{display:block}p:empty{display:none}@media(min-width:37.5rem){.hidden-lg{display:none}}@media(max-width:37.499rem){.hidden-sm{display:none}}.tilt{transform:skewY(calc(var(--angle) * -1))}.tilt .tilt__inner{transform:skewY(var(--angle))}.avatar img{max-width:4.375rem}.with-slash:before{content:"/";display:inline-block;line-height:1;position:relative;top:-.1em}.w-auto{width:auto}h1,h2,h3,h4,h5,h6{font-family:var(--ff2);font-style:normal;font-weight:700;line-height:var(--line-height1)}.balance,h1,h2,h3,h4,h5,h6{text-wrap:balance;hyphens:auto;hyphenate-limit-chars:10}.body-copy,body{font-family:var(--ff1)}footer,header,main{font-size:var(--step-0)}:root::-moz-selection{--c-light:#f6fefb;--c-dark:#021811}:root::selection{--c-light:#f6fefb;--c-dark:#021811}.dark::-moz-selection{--c-light:#021811;--c-dark:#f6fefb}.dark::selection{--c-light:#021811;--c-dark:#f6fefb}::-moz-selection{background-color:var(--c-dark);color:var(--c-light)}::selection{background-color:var(--c-dark);color:var(--c-light)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}h6{font-size:var(--step-0)}[class*=fz-step-]{font-size:var(--font-size)}[class*=fz-step--3]{--font-size:var(--step--3)}[class*=fz-step--2]{--font-size:var(--step--2)}[class*=fz-step--1]{--font-size:var(--step--1)}[class*=fz-step-0]{--font-size:var(--step-0)}[class*=fz-step-1]{--font-size:var(--step-1)}[class*=fz-step-2]{--font-size:var(--step-2)}[class*=fz-step-3]{--font-size:var(--step-3)}[class*=fz-step-4]{--font-size:var(--step-4)}[class*=fz-step-5]{--font-size:var(--step-5)}[class*=fz-step-6]{--font-size:var(--step-6)}blockquote{font-family:var(--ff2);font-style:oblique;padding:0;margin:0}.fs-italic{font-style:italic}.fs-normal{font-style:normal}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-bolder{font-weight:900;letter-spacing:var(--letter-spacing-beta)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tdn{text-decoration:none}.tdu{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.25em}.ffss{font-family:var(--ff1)}.ffs{font-family:var(--ff2)}.ffm{font-family:var(--ff3)}.padding{padding:var(--space)}.padding-top-alpha{padding-top:calc(var(--space) * 2)}@media(min-width:37.5rem){.padding-top-alpha{padding-top:calc(var(--space) * 3)}}.padding-bottom-alpha{padding-bottom:calc(var(--space) * 2)}@media(min-width:37.5rem){.padding-bottom-alpha{padding-bottom:calc(var(--space) * 3)}}.margin{margin:var(--space)}.margin-top{margin-top:var(--space)}.margin-bottom{margin-bottom:var(--space)}.margin-top-alpha{margin-top:calc(var(--space) * 2)}@media(min-width:37.5rem){.margin-top-alpha{margin-top:calc(var(--space) * 3)}}.margin-bottom-alpha{margin-bottom:calc(var(--space) * 2)}@media(min-width:37.5rem){.margin-bottom-alpha{margin-bottom:calc(var(--space) * 3)}}.margin-top-beta{margin-top:calc(var(--space) * 2)}.margin-bottom-beta{margin-bottom:calc(var(--space) * 2)}@media(min-width:37.5rem){.margin-bottom-beta{margin-bottom:calc(var(--space) * 5)}}.margin-left{margin-left:var(--space)}.margin-right{margin-right:var(--space)}.margin-auto{margin:auto}.no-spacing{margin:0;padding:0}.no-margin-bottom{margin-bottom:0}.no-margin-top{margin-top:0}.no-padding-bottom{padding-bottom:0}.no-padding-top{padding-top:0}.no-margin{margin:0}.dark{--c-alpha:#0a7f5a;--c-alpha-hover:#075039;--c-alpha-light:#075039;--c-alpha-lighter:#032117;--c-beta:#e61a4d;--c-beta-light:#aa1339;--c-beta-lightest:#4e091a;--c-beta-darker:#ff668c;--c-beta-darkest:#ffebf0;--c-light:#021811;--c-lightish:#042f21;--c-dark:#f6fefb;--c-darkish:#ecfdf8;--c-xmas-alpha:#042f21;--c-xmas-beta:#e86d69;--c-xmas-gamma:#97ba98;--c1:#042f21;--c2:#021811;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark img{filter:brightness(.8) contrast(1.2)}a{display:inline-flex;color:currentColor;text-decoration:none;position:relative;outline:none;border-radius:var(--border-radius)}a:not(.button):focus,a:not(.button):hover{box-shadow:0 0 0 .15rem var(--c-alpha-hover);z-index:2}a:not(.button):active,a:not(.button):focus{box-shadow:0 0 0 .15rem var(--c-alpha-hover) inset,0 0 0 .15rem var(--c-dark);z-index:1}a:not(.button):active,a:not(.button):focus,a:not(.button):hover{text-decoration:none}a:not(.button,.glow):focus,a:not(.button,.glow):hover{background-color:var(--c-alpha-hover)}.copy a:not([class]){color:var(--c-beta-darker);text-decoration:underline;text-decoration-color:var(--c-beta-dark);text-decoration-thickness:from-font;text-underline-offset:.25em;display:inline;overflow-wrap:anywhere}.copy a:not([class]):focus,.copy a:not([class]):hover{box-shadow:0 0 0 .15rem var(--c-beta-light)}.copy a:not([class]):active,.copy a:not([class]):focus{box-shadow:0 0 0 .15rem var(--c-beta-light) inset,0 0 0 .15rem var(--c-dark)}.copy a:not([class]):active,.copy a:not([class]):focus,.copy a:not([class]):hover{color:var(--c-dark);background-color:var(--c-beta-light);text-decoration-color:var(--c-beta-light)}.button[href],.copy a:active,.copy a:focus,.copy a:hover{text-decoration:none}.link-block{display:inline-block}.link-block .pic{display:block}ol,ul{padding-left:1.25em;margin-left:0;margin-right:0;list-style-position:outside}ol ol,ol ul,ul ol,ul ul{font-size:.9em}.list-inside,.list-inside ol,.list-inside ul{list-style-position:inside}.list-style-none{padding-left:0;list-style:none}.gallery,.list-style-none ol,.list-style-none ul,.pagination ul{list-style:none}.button{background-color:var(--c-alpha);color:var(--c-dark);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--step-0);font-weight:400;line-height:1.3;letter-spacing:var(--letter-spacing-beta);text-transform:uppercase;min-height:3em;padding:.25em 2em;border:none;outline:.3rem solid transparent;position:relative}.button,.button:not(.df,.db){border-radius:var(--border-radius)}.button:not(.df,.db){display:inline-flex;margin:.3em}.button[hidden],html.dark .button--toggle span:first-of-type,html:not(.dark) .button--toggle span:last-of-type,nav:not([data-menu]) .button--menu{display:none}.button--inverse[href],.button--inverse[type],.button[href],.button[type],.input{cursor:pointer}.button[href]:active,.button[href]:focus,.button[href]:hover,.button[type]:active,.button[type]:focus,.button[type]:hover{outline-offset:0}.button[href]:hover,.button[type]:hover{outline:.15rem solid var(--c-alpha-dark)}.button[href]:active,.button[href]:focus,.button[type]:active,.button[type]:focus{outline:.15rem inset var(--c-dark)}.button[href]:active,.button[type]:active{transform:translateY(1px)}.button--small{font-size:var(--step--1);line-height:1.1;padding:.25em .5em;min-height:1.75em}@media(max-width:37.499rem){.button--small{padding:.75em}}.button--inverse{background-color:var(--c-dark);color:var(--c-light);outline-offset:.1rem}.button--inverse[href]:active,.button--inverse[href]:focus,.button--inverse[href]:hover,.button--inverse[type]:active,.button--inverse[type]:focus,.button--inverse[type]:hover{outline-offset:.15rem}.button--inverse[href]:active,.button--inverse[href]:focus,.button--inverse[type]:active,.button--inverse[type]:focus{outline-color:var(--c-alpha-dark)}.button--outline{background-color:transparent;border:.15rem solid}.button--outline.button--inverse{border-color:var(--c-alpha);color:var(--c-dark)}.button--outline.button--inverse:active,.button--outline.button--inverse:focus,.button--outline.button--inverse:hover{outline-offset:0}.button--outline[href]:hover,.button--outline[type]:hover{border-color:var(--c-alpha-dark)}.button--outline[href]:active,.button--outline[href]:focus,.button--outline[type]:active,.button--outline[type]:focus{border-color:currentColor}.button--invisible{background-color:transparent;box-shadow:none}.button--toggle{position:fixed;right:var(--space);bottom:var(--space);font-size:var(--step--2);min-height:3.5em;min-width:3.5em;padding:0;z-index:3}.button--toggle:not(.df,.db){border-radius:50%}.button--menu{min-width:5em}@media(min-width:37.5rem){.button--menu:not(.df,.db){display:none}.grid{--cols:repeat(auto-fit, minmax(25rem, 1fr))}.grid>:only-child{max-width:33.33%}}@media(max-width:37.499rem){.button--menu:not(.df,.db){position:absolute;top:calc(.5 * (3.4375rem + var(--space) * 4));right:var(--space);transform:translateY(-50%);z-index:1}nav.active .button--menu:not(.df,.db) span:first-child,nav:not(.active) .button--menu:not(.df,.db) span:last-child{display:none}}.input{background-color:var(--c-light);background-size:100%;color:currentColor;font-weight:400;box-sizing:border-box;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.66;letter-spacing:var(--letter-spacing-beta);min-height:2.75em;padding:.25em .5em;border:.1em solid;border-radius:var(--border-radius);outline:none;width:100%}.input:active,.input:focus,.input:hover{border-color:var(--c-alpha)}.input:active,.input:focus{box-shadow:0 0 0 .15rem currentColor}form:not(.newsletter) .button{position:relative;left:-.2em}.skip-link{position:fixed;top:.25rem;left:.25rem;right:.25rem;display:flex;z-index:1}.skip-link:not(:focus){display:block;height:1px;width:1px;overflow:hidden;clip-path:inset(1px);white-space:nowrap;position:absolute;z-index:-1}footer nav,header nav{position:relative}footer nav a,header nav a{white-space:nowrap;text-transform:uppercase;font-size:var(--step--2);letter-spacing:var(--letter-spacing-beta)}footer nav>ul,header nav>ul{display:flex;justify-content:center;align-items:center}footer nav>ul ul,header nav>ul ul{padding-left:.6rem;padding-right:.6rem}.inner>header{padding-bottom:calc(var(--space) * 2.5);-webkit-mask:var(--mask-bottom);mask:var(--mask-bottom)}.hero--fancy,.inner>footer,.inner>header{background-color:var(--c-lightish)}.inner>footer{padding-top:calc(var(--space) * 2.5);-webkit-mask:var(--mask-top);mask:var(--mask-top)}@media(max-width:37.499rem){header nav{text-align:center}header nav img{max-height:3.4375rem}footer nav a,header nav a:not([class]){padding-top:.35em;padding-bottom:.35em}footer nav ul,header nav>ul{flex-wrap:wrap}header nav>ul>li:first-child{flex:1 1 100%}header nav>ul>li:first-child img{margin:auto}header nav>ul>li:not(:first-child){flex:1 0 9.375rem}header nav[data-menu]:not(.active)>ul>li:not(:first-child){display:none}}.hero a:not([class]){text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.25em}.hero--fancy{padding-top:calc(var(--space) * 6.5);padding-bottom:calc(var(--space) * 6.5);margin-top:-2.5rem;-webkit-mask:var(--mask);mask:var(--mask)}.advent-banner{background-color:var(--c-xmas-alpha);position:sticky;top:0;z-index:2;text-align:center}.advent-banner a,.advent-banner p{background-image:linear-gradient(to right,var(--c-xmas-beta),var(--c-xmas-gamma));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.advent-banner p{margin:0}.advent-banner a{padding:.1em;border:.3em solid transparent}.advent-banner a:not(.button):active,.advent-banner a:not(.button):focus,.advent-banner a:not(.button):hover{background-color:transparent;box-shadow:none;border-top-color:var(--c-xmas-gamma);border-bottom-color:var(--c-xmas-beta)}.card--center{display:flex;align-items:center;justify-content:center}.card{border-radius:var(--border-radius-alpha)}.card blockquote{display:flex;flex-direction:column;height:100%}.card blockquote main{flex:1 1 100%}.card blockquote footer,.card--flex>:last-child:not(:only-child){margin-top:auto}.card--flex{display:flex;flex-direction:column}.grid{display:grid;grid-template-columns:var(--cols);gap:var(--gap)}.copy>:first-child{margin-top:0}.copy>:not(:last-child){margin-bottom:1em}.copy .note code,.copy li code,.copy p code{background-color:var(--c-alpha-lighter);font-size:.9em;font-weight:400;line-height:calc(var(--line-height2) * 1.111);border-radius:var(--border-radius);margin-left:.2em;margin-right:.2em;box-shadow:0 0 .2em .2rem var(--c-alpha-lighter)}.copy .note img,.copy li img,.copy p img{margin-left:auto;margin-right:auto}.copy .pic,.copy .piclink{border-radius:var(--border-radius-alpha)}.copy .pic{border:.125rem solid var(--c-alpha-light);overflow:hidden}.copy pre[class*=language-]{border-radius:var(--border-radius)}.copy pre code{font-size:.9em}.copy code[class*=language-txt],.copy pre[class*=language-txt]{white-space:inherit}.copy blockquote{background-color:var(--c-alpha-lighter);font-size:var(--step-1);margin-top:2em;margin-bottom:2em;padding:1rem 2rem;position:relative}.copy blockquote,.copy blockquote:after,.copy iframe,.copy--invalid,.copy--invalid:after,.embed,.note,.note:before,.table-wrapper{border-radius:var(--border-radius-alpha)}.copy blockquote:after{content:"Quote";background-color:var(--c-alpha-light);color:var(--c-dark);font-family:var(--ff1);font-size:var(--step--2);font-style:normal;line-height:1.5;letter-spacing:var(--letter-spacing-gamma);text-transform:uppercase;position:absolute;right:1.5rem;top:0;padding:.25rem .75rem;transform:translateY(-50%)}.copy table{border-collapse:collapse;font-size:var(--step--2);min-width:100%}@media(min-width:37.5rem){.copy table{width:100%;table-layout:fixed}}.copy table thead{background-color:var(--c-alpha-lighter)}.copy table thead:first-child tr:first-child td,.copy table thead:first-child tr:first-child th{border-top:none}.copy table tbody:last-child tr:last-child td,.copy table tbody:last-child tr:last-child th{border-bottom:none}.copy table td:first-child,.copy table th:first-child{border-left:none}.copy table td:last-child,.copy table th:last-child{border-right:none}.copy table th{font-family:var(--ff2);font-size:var(--step-0);font-weight:700;letter-spacing:var(--letter-spacing-beta)}.copy table td,.copy table th{padding:.25rem .5rem;border:.125rem solid var(--c-alpha-light);text-align:left}.copy video{max-width:100%;height:auto}.copy p~iframe{border:.125rem solid var(--c-alpha-light)}.copy iframe{background-color:var(--c-lightish);max-width:100%}.copy a.block:only-child,.copy iframe{display:block}.copy a:active code,.copy a:focus code,.copy a:hover code{background-color:transparent}.copy .button{position:relative;left:-.2em}.grid .copy p{overflow-wrap:anywhere}.embed{overflow:hidden;margin:1em 0;box-shadow:0 0 0 .125rem var(--c-alpha-light)}.copy--invalid{font-family:var(--ff3);background-color:var(--c-alpha-lighter);font-size:var(--step-2);padding:4rem 2rem;margin-top:4rem;margin-bottom:4rem;position:relative}.copy--invalid:after{content:"Invalid CSS";background-color:var(--c-alpha-light);color:var(--c-dark);font-family:var(--ff1);font-size:var(--step--2);font-style:normal;font-weight:400;line-height:1.5;letter-spacing:var(--letter-spacing-gamma);text-transform:uppercase;position:absolute;right:1.5rem;top:0;padding:.25rem .75rem;transform:translateY(-50%)}.note{box-sizing:border-box;background-color:var(--c-alpha-lighter);font-family:var(--ff2);font-size:var(--step-1);font-style:oblique;padding:1.5rem 2rem;margin-top:2.5rem;margin-bottom:2rem;position:relative}.note:before{content:"Note";background-color:var(--c-alpha-light);color:var(--c-dark);font-family:var(--ff1);font-size:var(--step--2);font-style:normal;line-height:1.5;letter-spacing:var(--letter-spacing-gamma);text-transform:uppercase;position:absolute;right:1.5rem;top:0;padding:.25rem .75rem;transform:translateY(-50%)}.note[data-title]:before{content:attr(data-title)}.note[data-title*=danger i],.note[data-title*=important i]{background-color:var(--c-beta-lightest)}.note[data-title*=danger i]:before,.note[data-title*=important i]:before{background-color:var(--c-beta-light)}.note[data-title*=promoted i],.note[data-title*=sponsor i]{background-color:var(--c-alpha-lightest);border:1px solid var(--c-alpha-lighter)}.note[data-title*=promoted i]:before,.note[data-title*=sponsor i]:before{background-color:var(--c-lighter)}.note[data-title*="404"]{background-color:var(--c-alpha-lightest);color:var(--c-darkish);cursor:no-drop}.note[data-title*="404"]:before{background-color:var(--c-alpha-lighter)}.table-wrapper{max-width:100%;overflow:auto;border:.125rem solid var(--c-alpha-light)}@media(max-width:37.499rem){.newsletter p{text-align:center}.newsletter__input .input{font-size:var(--step-0);margin-bottom:.25em}.newsletter__input .button{width:100%}}.newsletter__input{position:relative}.newsletter__input .input{padding-right:9rem}.newsletter__input .button:not(.df,.db){margin:0}@media(min-width:37.5rem){.newsletter__input .button{font-size:var(--step-0);position:absolute;right:-.1em;top:-.1em;bottom:-.1em;border:.25rem solid transparent}}.pagination ul{display:flex;justify-content:center;padding:0}.pagination li{margin-left:.25rem;margin-right:.25rem}.pagination a{min-width:10rem}.gallery{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--ggap);padding:0;margin:0}.gallery li.is-zoomed button,.gallery:not(.is-zoomed) button:focus{outline:2px solid var(--c-alpha);outline-offset:1px}@media(min-width:37.5rem){.gallery{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}}.gallery li{position:relative;transition-property:transform,opacity;transition-timing-function:ease-out;transition-duration:var(--duration2);overflow:hidden}.gallery li.is-zoomed,.gallery li.is-zoomed p{transition-duration:var(--duration)}.gallery li.is-zoomed p{transition-delay:var(--duration);transform:none;opacity:1}.is-zoomed .gallery li:not(.is-zoomed){opacity:.3}.gallery button{all:initial;display:block;aspect-ratio:1;overflow:hidden;cursor:pointer;width:100%}.gallery button:focus{outline:none}.gallery button:hover p{transition-duration:var(--duration);transform:none;opacity:1}.gallery p{position:absolute;bottom:0;left:0;right:0;text-align:center;background-color:var(--c-light);color:var(--c-dark);padding:.25rem;margin:0;z-index:1;opacity:0;transform:translateY(100%);transform-origin:bottom center;transition-property:transform,opacity;transition-timing-function:ease-out;transition-duration:var(--duration2)}.gallery img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.lastfm{font-size:var(--step--2);text-align:center;padding-left:var(--space);padding-right:var(--space)}.lastfm__tracks a{display:inline}.lastfm__tracks a:not(:last-of-type){margin-right:.5em}.lastfm__tracks a:before{content:"♪";margin-right:.25em}.uidev{--c-beta-lighter:#ff99b3;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh}.uidev .copy h1,.uidev .copy h2,.uidev .copy h3,.uidev .copy h4,.uidev .copy h5,.uidev .copy h6{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.uidev .hero .copy p{margin-bottom:1rem}.uidev .hero .copy p+p{margin-top:1rem}.uidev .note{flex-direction:column;overflow:visible;min-width:100%}.hover-beta:not(.button):focus,.hover-beta:not(.button):hover{box-shadow:0 0 0 .15rem var(--c-beta-lighter)}.hover-beta:not(.button):active,.hover-beta:not(.button):focus{box-shadow:0 0 0 .15rem var(--c-beta-lighter) inset,0 0 0 .15rem var(--c-dark)}.hover-beta:not(.button,.glow):focus,.hover-beta:not(.button,.glow):hover{background-color:var(--c-beta-lighter)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-focus,currentColor);outline-offset:.15em}.vh{position:absolute;overflow:hidden;width:1px;height:1px;white-space:nowrap;clip-path:inset(50%)}