header.ph.header{align-items:center;gap:var(--moebius-space-5);height:3.5rem;padding:0 var(--moebius-space-4);border-bottom:1px solid var(--moebius-color-line);display:flex}.ph.header .ph.home{flex:none;align-items:center;display:flex}.ph.header .ph.home>svg{width:2rem;height:2rem}.ph.site-nav{gap:var(--moebius-space-4);font-size:var(--moebius-font-size-1);display:flex}.ph.header a.ph{color:var(--moebius-color-text);font-weight:var(--moebius-font-weight-regular);text-decoration:none}.ph.header a.ph:hover{color:var(--moebius-color-text-strong)}.ph.site-nav a.ph[aria-current=page]{color:var(--moebius-color-text-strong);font-weight:var(--moebius-font-weight-semibold)}.ph.header-menu{align-items:center;gap:var(--moebius-space-2);margin-left:auto;display:flex}.ph.support{align-items:center;gap:var(--moebius-space-3);font-size:var(--moebius-font-size-1);padding-right:var(--moebius-space-3);margin-right:var(--moebius-space-1);border-right:1px solid var(--moebius-color-line);display:none}@media screen and (width>=768px){.ph.support{display:flex}}.ph.icon-button{border-radius:var(--moebius-radius-3);width:2.5rem;height:2.5rem;color:var(--moebius-color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ph.header a.ph.icon-button{color:var(--moebius-color-text)}.ph.icon-button:hover{background-color:var(--moebius-color-well);color:var(--moebius-color-text-strong)}.ph.icon-button:focus-visible,.ph.header a.ph:focus-visible{outline:2px solid var(--moebius-color-focus);outline-offset:2px}.ph.icon-button>svg.ph{pointer-events:none;width:1.25rem;height:1.25rem}:root{--moebius-color-link:var(--moebius-color-brand);--moebius-color-background-gradient:#262a3b;--moebius-color-well-hover:#9fa8ad80;--moebius-color-well-transparent:#9fa8ad1a;--moebius-color-input-background:var(--moebius-color-well);--moebius-color-notice-warning:#d2992233;--moebius-color-notice-note:#2f81f733;--moebius-color-notice-important:#a371f733;--moebius-color-notice-error:#f8514933;--moebius-color-notice-success:#2ea04333;--moebius-color-notice-info:var(--moebius-color-well);--moebius-color-code:var(--moebius-color-code-6);--moebius-color-backdrop:#0000008c;--moebius-color-tab-background:#262a3b4d;--moebius-color-focus:var(--moebius-color-link);--moebius-font-family-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--moebius-font-family-code:"Menlo for Powerline", "Menlo Regular for Powerline", "DejaVu Sans Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--moebius-font-size-1:.875rem;--moebius-font-size-2:1rem;--moebius-font-size-3:1.125rem;--moebius-font-size-4:1.25rem;--moebius-font-size-5:1.5rem;--moebius-font-size-6:1.75rem;--moebius-font-size-7:2.25rem;--moebius-font-size-8:3rem;--moebius-font-size-9:3.75rem;--moebius-font-size-10:4.75rem;--moebius-font-weight-regular:400;--moebius-font-weight-medium:500;--moebius-font-weight-semibold:600;--moebius-font-weight-bold:700;--moebius-space-1:.25rem;--moebius-space-2:.5rem;--moebius-space-3:.75rem;--moebius-space-4:1rem;--moebius-space-5:1.25rem;--moebius-space-6:1.5rem;--moebius-space-8:2rem;--moebius-space-10:2.5rem;--moebius-space-12:3rem;--moebius-space-16:4rem;--moebius-space-18:4.5rem;--moebius-space-24:6rem;--moebius-radius-1:.1875rem;--moebius-radius-2:.375rem;--moebius-radius-3:.5rem;--moebius-radius-4:.75rem;--moebius-radius-5:.875rem;--moebius-radius-6:1rem;--moebius-radius-7:1.5rem;--moebius-shadow-dialog:0px 16px 24px 2px #00000024, 0px 6px 30px 5px #0000001f, 0px 8px 10px -5px #0003;--moebius-color-brand:#6ca7f9;--moebius-color-brand-invert:#0750b6;--moebius-color-text:#9fa8ad;--moebius-color-text-strong:#e4e4e7;--moebius-color-text-invert:#454444;--moebius-color-text-strong-invert:#000;--moebius-color-message:var(--moebius-color-text);--moebius-color-background:#181a22;--moebius-color-background-invert:#000;--moebius-color-background-radial-1:#262a3b;--moebius-color-background-radial-2:#181a22;--moebius-color-well:#262831;--moebius-color-input-border:#0000;--moebius-color-code-background:var(--moebius-color-background);--moebius-color-code-1:#859ba3;--moebius-color-code-2:#c79500;--moebius-color-code-3:#2caaa0;--moebius-color-code-4:#469edd;--moebius-color-code-5:#8c9b9b;--moebius-color-code-6:#e4e4e7;--moebius-color-code-7:#262831;--moebius-color-code-8:#f66;--moebius-color-chart-start:#6ca7f933;--moebius-color-chart-stop:#6ca7f900;--moebius-color-line:#ffffff17;--moebius-color-line-strong:#ffffff29;--moebius-color-raised:#2e3140;--moebius-color-danger:#ff8a80}:root.theme--light{--moebius-color-brand:#0750b6;--moebius-color-brand-invert:#6ca7f9;--moebius-color-text:#454444;--moebius-color-text-strong:#000;--moebius-color-text-invert:#9fa8ad;--moebius-color-text-strong-invert:#e4e4e7;--moebius-color-message:var(--moebius-color-text-strong);--moebius-color-background:#fff;--moebius-color-background-invert:#e4e4e7;--moebius-color-background-radial-1:#f5f6f7;--moebius-color-background-radial-2:#fff;--moebius-color-well:#eee;--moebius-color-input-border:#3336381a;--moebius-color-code-background:var(--moebius-color-well);--moebius-color-code-1:#566d71;--moebius-color-code-2:#806200;--moebius-color-code-3:#1e766d;--moebius-color-code-4:#1d699f;--moebius-color-code-5:#5c6a6a;--moebius-color-code-6:#000;--moebius-color-code-7:#f5f6f7;--moebius-color-code-8:#cd0404;--moebius-color-chart-start:#0750b633;--moebius-color-chart-stop:#0750b600;--moebius-color-line:#00000017;--moebius-color-line-strong:#0000002e;--moebius-color-raised:#fff;--moebius-color-danger:#b3261e}.ph,.ph:after,.ph:before{word-break:break-word;box-sizing:border-box;-webkit-font-smoothing:antialised;margin:0;padding:0}html{font-family:var(--moebius-font-family-body)}html,body{height:100%;min-height:100%}body{background-color:var(--moebius-color-background);color:var(--moebius-color-text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.5}main.ph{flex-grow:1}.ph.container{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;margin-top:var(--moebius-space-10);margin-bottom:var(--moebius-space-10)}.ph.frontpage .ph.container{margin-bottom:var(--moebius-space-5);margin-top:var(--moebius-space-5);max-width:1024px}.ph.project .ph.banner .ph.container{width:100%;max-width:48rem;margin-top:var(--moebius-space-10);margin-bottom:var(--moebius-space-10);padding-top:var(--moebius-space-24);padding-bottom:var(--moebius-space-24)}footer.ph.footer{font-size:var(--moebius-font-size-4);z-index:100;flex-grow:0;margin-top:auto}.ph.app{flex-direction:column;min-height:100%;display:flex;position:relative}main.ph.main{padding:var(--moebius-space-5)}a.ph{color:var(--moebius-color-link);font-weight:var(--moebius-font-weight-medium)}a.ph:visited,a.ph:active,a.ph:hover{color:var(--moebius-color-link)}p,p.ph,.ph.byline{max-width:65ch;font-style:normal;font-size:var(--moebius-font-size-2);color:var(--moebius-color-text);margin-top:1.25em;margin-bottom:1.25em;line-height:1.75rem}.ph.byline time,.ph.byline .ph.read-time{opacity:.7}article.ph{color:var(--moebius-color-text);font-size:var(--moebius-font-size-2);line-height:1.75rem}p.lead,p.ph.lead{color:var(--moebius-color-text-strong);font-weight:var(--moebius-font-weight-semibold);margin-bottom:var(--moebius-space-10);line-height:1.75rem;font-size:var(--moebius-font-size-3)}.ph.frontpage p.ph.lead{padding-top:var(--moebius-space-10);padding-bottom:var(--moebius-space-10);font-weight:var(--moebius-font-weight-regular);color:inherit;margin:0}.ph.author p.ph,footer.ph p.ph{max-width:none}h1.ph,h2.ph,h3.ph,h4.ph,h5.ph,h6.ph{color:var(--moebius-color-text-strong)}h1.ph{margin-bottom:var(--moebius-space-10);font-size:var(--moebius-font-size-7);line-height:1.25;font-weight:var(--moebius-font-weight-bold)}@media screen and (width>=768px){h1.ph{font-size:var(--moebius-font-size-8);line-height:1.375}}@media screen and (width>=1024px){h1.ph{font-size:var(--moebius-font-size-9);line-height:1.375}}h1.ph>em.ph{font-weight:var(--moebius-font-weight-regular);max-width:65ch;font-size:var(--moebius-font-size-2);color:var(--moebius-color-text);line-height:1.75rem;display:block}.ph.frontpage h1.ph{margin-bottom:var(--moebius-space-10);font-size:var(--moebius-font-size-8);line-height:1.375}@media screen and (width>=1024px){.ph.frontpage h1.ph{font-size:var(--moebius-font-size-10)}}h2.ph{font-size:var(--moebius-font-size-6);margin-bottom:var(--moebius-space-4);margin-top:var(--moebius-space-8);line-height:1.33333}h3.ph{font-size:var(--moebius-font-size-5);margin-bottom:var(--moebius-space-4);margin-top:var(--moebius-space-4);line-height:1.33333;font-weight:var(--moebius-font-weight-regular)}h4.ph{font-size:var(--moebius-font-size-4);margin-bottom:var(--moebius-space-4);margin-top:var(--moebius-space-4);line-height:1.33333;font-weight:var(--moebius-font-weight-medium);text-transform:uppercase;color:var(--moebius-color-text)}.ph.hide-dark{display:none}.ph.hide-light{display:block}.ph.theme--light .hide-light{display:none}.ph.theme--light .hide-dark{display:block}p.ph:has(>img[src^=\/img]){max-width:none}.ph.skip-link{z-index:1000;padding:var(--moebius-space-2) var(--moebius-space-4);border-radius:var(--moebius-radius-2);background-color:var(--moebius-color-background);color:var(--moebius-color-link);position:absolute;top:.5rem;left:-9999px}.ph.skip-link:focus{left:.5rem}.ph.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ph-brand-color:var(--moebius-color-brand);--ph-brand-color-invert:var(--moebius-color-brand-invert);--ph-font-family:var(--moebius-font-family-body);--ph-font-family-code:var(--moebius-font-family-code);--ph-color-link:var(--moebius-color-link);--ph-color-link-hover:var(--moebius-color-link);--ph-color-link-active:var(--moebius-color-link);--ph-color-link-visited:var(--moebius-color-link);--ph-color-text:var(--moebius-color-text);--ph-color-text-accent:var(--moebius-color-text-strong);--ph-color-text-invert:var(--moebius-color-text-invert);--ph-color-text-accent-invert:var(--moebius-color-text-strong-invert);--ph-color-message:var(--moebius-color-message);--ph-color-background:var(--moebius-color-background);--ph-color-background-invert:var(--moebius-color-background-invert);--ph-color-background-gradient-2:var(--moebius-color-background-gradient);--ph-background-radial-1:var(--moebius-color-background-radial-1);--ph-background-radial-2:var(--moebius-color-background-radial-2);--ph-color-well-background:var(--moebius-color-well);--ph-color-well-background-hover:var(--moebius-color-well-hover);--ph-color-code-block-background:var(--moebius-color-code-background);--ph-color-code-block:var(--moebius-color-code);--ph-color-code:var(--moebius-color-code);--ph-color-code-color-1:var(--moebius-color-code-1);--ph-color-code-color-2:var(--moebius-color-code-2);--ph-color-code-color-3:var(--moebius-color-code-3);--ph-color-code-color-4:var(--moebius-color-code-4);--ph-color-code-color-5:var(--moebius-color-code-5);--ph-color-code-color-6:var(--moebius-color-code-6);--ph-color-code-color-7:var(--moebius-color-code-7);--ph-color-code-color-8:var(--moebius-color-code-8);--ph-color-background-notice-warning:var(--moebius-color-notice-warning);--ph-color-background-notice-note:var(--moebius-color-notice-note);--ph-color-background-notice-important:var(--moebius-color-notice-important);--ph-color-background-notice-error:var(--moebius-color-notice-error);--ph-color-background-notice-success:var(--moebius-color-notice-success);--ph-color-background-notice-info:var(--moebius-color-notice-info);--ph-color-chart-gradient-start:var(--moebius-color-chart-start);--ph-color-chart-gradient-stop:var(--moebius-color-chart-stop)}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:auto!important;overflow:visible!important}.sr-skip-link{z-index:900;justify-content:center;align-items:center;padding:.3125rem .625rem;font-weight:700;display:flex;position:absolute;top:0;left:25%;transform:translateY(-100%);background-color:var(--dtm-color-obsidian)!important;color:var(--dtm-color-white)!important}.sr-skip-link:focus{transform:translateY(0%)}.ph :focus{outline:var(--ph-color-link) solid .1875rem;outline-offset:.125rem}.ph :focus:not(:focus-visible){outline:none}.ph :focus-visible{outline:var(--ph-color-link) solid .1875rem;outline-offset:.125rem}.ph.showcase{grid-gap:5rem;background-color:var(--ph-color-text-accent);border-radius:.375rem;padding-top:5rem;padding-bottom:5rem;display:grid}.ph sup,.ph sup a{font-size:.5rem;font-weight:400}figcaption.ph{color:var(--ph-color-text);opacity:.8;max-width:none;padding-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.25rem}figure figcaption.ph:before{content:"Figure " counter(figure);font-style:normal;font-weight:700}figcaption.ph p.ph:first-child{margin-top:0}figcaption.ph p.ph{max-width:none;font-size:.875rem;font-style:italic;line-height:1.25rem}figure.ph{counter-increment:figure}figure.ph>pre{margin:0}figure.ph :not(figcaption) img{object-fit:contain;width:100%;height:100%;margin:0}figcaption.ph a{font-weight:400}ul.ph,ol.ph{margin-top:1.25em;margin-bottom:1.25em;padding-left:1rem}ul.ph ul.ph,ol.ph ul.ph,ul.ph ol.ph,ol.ph ol.ph{margin-top:0;margin-bottom:0}blockquote.ph{border-radius:.375rem;padding:3rem 1.14286em .857143em 2rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.75rem;position:relative}@media screen and (width>=1024px){blockquote.ph{padding:5rem 1.14286em .857143em 4rem}}blockquote.ph footer.ph>.ph{color:var(--ph-color-text);opacity:.8;text-align:right;max-width:none;padding-top:.5rem;font-size:.875rem;font-style:italic;font-weight:400;line-height:1.25rem;display:block}blockquote.ph:before{content:"“";font-size:10rem;line-height:10rem;position:absolute;top:0;left:0}hr.ph{background-color:var(--ph-color-text);border:none;width:80%;height:2pt;margin:3em auto 3em 0}.ph.category-navigation{padding:5rem 0;display:none}@media screen and (width>=1024px){.ph.category-navigation{display:block}}.ph.posts{grid-gap:5rem;grid-template-columns:1fr;margin:0;padding:5rem 0;list-style:none;display:grid}.ph.post a.ph{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.ph.post a.ph:hover .ph.post-title{text-decoration:underline}.ph.post .ph.post-title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.375}.ph.post .ph.post-description{font-size:1rem;font-weight:400;line-height:1.75}.ph.post .ph.post-meta{font-size:.875rem;font-weight:400;line-height:1.75;font-style:inherit}.ph.post .ph.post-meta a.ph{color:var(--ph-color-link);text-decoration:underline}.ph.post .ph.post-meta a.ph:hover{color:var(--ph-color-link-hover)}.ph.frontpage-posts{grid-gap:5rem;grid-template-columns:1fr;display:grid}@media screen and (width>=1024px){.ph.frontpage-posts{grid-template-columns:2fr 1fr}}.ph.categories-title{color:var(--ph-color-text-accent);margin:0;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.ph.categories{margin:0;padding:0 0 1.5rem;list-style:none}.ph.categories .ph.category{display:flex}.ph.categories .ph.category-link{color:var(--ph-color-text);margin:0;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.5rem;text-decoration:none}.ph.categories .ph.category-link:hover{color:var(--ph-color-link-hover);text-decoration:none}.ph.tags-title{color:var(--ph-color-text-accent);border-top:1px solid #2e2e32;margin:0;padding-top:calc(.25rem + 10px);padding-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.ph.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ph.tags .ph.tag-link{color:var(--ph-color-text);text-transform:lowercase;background-color:var(--ph-color-well-background);border-radius:12px;padding:0 10px;font-size:12px;line-height:22px;text-decoration:none;display:inline-block}.ph.tags .ph.tag-link:hover{color:var(--ph-color-link-hover);text-decoration:none}figure.ph{flex-direction:column;margin-top:1.25em;margin-bottom:1.25em;display:flex}figure.ph img,article.ph img{max-width:100%}.ph.message{background-color:var(--ph-color-well-background);color:var(--ph-color-text);border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;overflow-x:auto}@media screen and (width>=1024px){.ph.message{margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1rem;line-height:1.75rem}}.ph.message .ph.title{font-size:1.25rem;font-weight:500;line-height:2}.ph.message .ph.title .ph.icon{fill:currentColor;width:1.125rem;height:1.125rem;margin-right:.5rem;transform:translateY(2px)}.ph.message *{color:var(--ph-color-message)}.ph.message.warning{background-color:var(--ph-color-background-notice-warning)}.ph.message.note{background-color:var(--ph-color-background-notice-note)}.ph.message.error{background-color:var(--ph-color-background-notice-error)}.ph.message.info{background-color:var(--ph-color-background-notice-info)}.ph.message.success{background-color:var(--ph-color-background-notice-success)}.ph.message.important{background-color:var(--ph-color-background-notice-important)}.ph.message .ph.description{margin-top:1rem;margin-bottom:1rem}.ph.message p.ph{max-width:none}article.ph h2.ph{margin-top:3rem;margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem}@media screen and (width>=1024px){article.ph h2.ph{margin-top:3.5rem;margin-bottom:2rem;font-size:1.875rem;line-height:2.5rem}}article.ph h3.ph{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;line-height:2rem}@media screen and (width>=1024px){article.ph h3.ph{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:2.25rem}}article.ph p.ph>code[class^=language-],article.ph li.ph>code[class^=language-]{color:var(--ph-color-code);background-color:#0000}article.ph p.ph>code[class^=language-]:before,article.ph li.ph>code[class^=language-]:before,article.ph p.ph>code[class^=language-]:after,article.ph li.ph>code[class^=language-]:after{content:"`"}.cp_embed_wrapper{background-color:var(--ph-color-well-background);border-radius:.375rem;overflow:hidden}.ph.breadcrumbs{justify-content:flex-start;align-items:center;margin:0;padding:1.25rem 0;list-style:none;display:flex;position:relative}@media screen and (width>=1440px){.ph.breadcrumbs{z-index:200}}.ph.breadcrumbs li:not(:first-of-type){color:var(--ph-color-text-accent);justify-content:flex-start;align-items:center;display:flex}.ph.breadcrumbs a{color:var(--ph-color-text-accent);font-size:1.125rem;font-weight:600;line-height:1.75rem;text-decoration:none}@media screen and (width>=1024px){.ph.breadcrumbs a{font-size:1.25rem;line-height:1.75rem}}.ph.breadcrumbs a:hover{color:var(--ph-color-link-hover);text-decoration:underline}.ph.sustainable-verification{grid-gap:1rem;flex-wrap:wrap;display:flex}figure.ph>a[href^="https://youtube.com"].ph,figure.ph>a[href^="https://www.youtube.com"].ph,figure.ph>a[href^="https://vimeo.com"].ph,figure.ph>a[href^="https://i.vimeocdn"].ph,figure.ph>a[href^="https://player.vimeo.com"].ph,figure.ph>a[href^="https://videos.files.wordpres"].ph,figure.ph>a[href^="https://www.vimeo.com"].ph{display:block;position:relative}figure.ph>a[href^="https://youtube.com"].ph:before,figure.ph>a[href^="https://www.youtube.com"].ph:before,figure.ph>a[href^="https://vimeo.com"].ph:before,figure.ph>a[href^="https://i.vimeocdn"].ph:before,figure.ph>a[href^="https://player.vimeo.com"].ph:before,figure.ph>a[href^="https://videos.files.wordpres"].ph:before,figure.ph>a[href^="https://www.vimeo.com"].ph:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 1024 721'%3E%3Cpath fill='%23FFF' d='m407 493 276-143-276-144v287z'/%3E%3Cpath fill='%23333333' d='m407 206 242 161.6 34-17.6-276-144z' opacity='.12'/%3E%3ClinearGradient id='a' x1='512.5' x2='512.5' y1='719.7' y2='1.2' gradientTransform='matrix(1 0 0 -1 0 721)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%23000000'/%3E%3Cstop offset='1' style='stop-color:%23333333'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M1013 156.3s-10-70.4-40.6-101.4C933.6 14.2 890 14 870.1 11.6 727.1 1.3 512.7 1.3 512.7 1.3h-.4s-214.4 0-357.4 10.3C135 14 91.4 14.2 52.6 54.9 22 85.9 12 156.3 12 156.3S1.8 238.9 1.8 321.6v77.5C1.8 481.8 12 564.4 12 564.4s10 70.4 40.6 101.4c38.9 40.7 89.9 39.4 112.6 43.7 81.7 7.8 347.3 10.3 347.3 10.3s214.6-.3 357.6-10.7c20-2.4 63.5-2.6 102.3-43.3 30.6-31 40.6-101.4 40.6-101.4s10.2-82.7 10.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3zM407 493V206l276 144-276 143z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:3rem;background-color:var(--ph-color-well-background);background-position:50%;border-radius:5rem;width:5rem;height:5rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:not(pre)>code[class*=language-].ph{color:var(--ph-color-code);background-color:#0000;font-weight:700}:not(pre)>code[class*=language-].ph:before,:not(pre)>code[class*=language-].ph:after{content:"`"}.ph.definition{background-color:var(--ph-color-well-background);color:var(--ph-color-text-accent);border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.75rem;line-height:1rem;overflow-x:auto}@media screen and (width>=1024px){.ph.definition{margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:.875rem;line-height:1.5rem}}.ph.definition p.ph{font-size:.75rem;line-height:1.25rem}@media screen and (width>=1024px){.ph.definition p.ph{font-size:.875rem;line-height:1.5rem}}.ph.definition .ph.word{text-align:left;width:100%;font-size:1.125rem;line-height:1.25rem;display:block}@media screen and (width>=1024px){.ph.definition .ph.word{font-size:1.25rem;line-height:2rem}}.ph.definition .ph.example-sentence,.ph.definition .ph.states{color:var(--ph-color-text)}.ph.definition .ph.example-sentence:before,.ph.definition .ph.example-sentence:after{content:"\""}.ph.class{color:var(--ph-color-text-accent)}.ph.definition .ph.badge{background-color:var(--ph-color-well-background);text-transform:uppercase;color:var(--ph-color-text);border-radius:.375rem;padding:.25rem .5rem}.ph.definition>ol{grid-gap:1rem;flex-direction:column;display:flex}.ph.definition>ol>li::marker{font-weight:700}.ph.definition>ol ul{margin-top:1rem;margin-bottom:1rem}.ph.definition>ol ul>li{list-style:outside}.ph.definition li{padding-left:.75rem}.ph.definition .ph.phonetic{font-family:var(--ph-font-family-code)}article.ph h2.ph .ph.years-ago,article.ph h3.ph .ph.years-ago,article.ph h4.ph .ph.years-ago{margin-left:1ch;font-size:70%;font-style:italic;font-weight:300;line-height:100%;display:inline-block}article.ph h2.ph .ph.years-ago:before,article.ph h3.ph .ph.years-ago:before,article.ph h4.ph .ph.years-ago:before{content:"("}article.ph h2.ph .ph.years-ago:after,article.ph h3.ph .ph.years-ago:after,article.ph h4.ph .ph.years-ago:after{content:")"}.ph.ascii-flow>pre.ph{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;line-height:1rem;display:flex}article.ph p.ph a.ph img.ph:not(img[src*=shields\.io]){width:100%}.ph.explicit{position:relative;overflow:hidden}.ph.explicit:before{background-color:var(--ph-color-well-background);z-index:100;content:"Explicit content. Click to view";justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph.explicit>img{filter:blur(30px)}figcaption.ph>p.ph:first-of-type{display:inline}h1:hover .ph.heading-link:before,h2:hover .ph.heading-link:before,h3:hover .ph.heading-link:before,h4:hover .ph.heading-link:before,h5:hover .ph.heading-link:before,h6:hover .ph.heading-link:before{content:"#";font-size:inherit;margin-left:1ch;display:inline-block}.ph.code-toolbar{position:relative}.ph.code-toolbar .ph.tools{grid-gap:.5rem;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:1rem;right:1.5rem}.ph.code-toolbar .ph.language{text-transform:uppercase;color:var(--ph-color-text);font-family:var(--ph-font-family);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.ph.code-toolbar .ph.copy{appearance:none;color:var(--ph-color-text-accent);text-transform:uppercase;cursor:pointer;font-family:var(--ph-font-family);background-color:#0000;border:none;justify-content:center;align-items:center;font-size:.75rem;transition:all .1s cubic-bezier(.4,0,.2,1);display:flex}.ph.code-toolbar .ph.copy:hover{color:var(--ph-color-text)}.ph.swatch{grid-gap:1.25rem;flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.ph.swatch .ph.color{width:8rem;height:8rem;font-size:1.5rem;font-weight:600;line-height:8rem;font-family:var(--ph-font-family-code);justify-content:center;align-items:center;display:flex;position:relative}.ph.swatch .ph.color:before{content:attr(data-color-name);color:inherit;font-size:.75rem;font-weight:400;line-height:1rem;position:absolute;bottom:.25rem;left:.25rem}.ph.color-badge{font-family:var(--ph-font-family-code);color:var(--ph-color-text-accent);white-space:nowrap;padding-left:1.75rem;font-weight:400;display:inline-block;position:relative}.ph.color-badge .ph.color-drop{background-clip:padding-box;border:1pt solid #fff;border-radius:100%;width:1rem;height:1rem;margin-right:.25rem;display:inline-block;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.theme--light .ph.color-badge .ph.color-drop{border:1pt solid #000}table.ph{border-spacing:0;table-layout:fixed;background-color:var(--ph-color-well-background);width:max-content;max-width:100%;color:var(--ph-color-text);border-collapse:collapse;border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem;font-size:.875rem;line-height:1.5rem;display:block;overflow:auto}@media screen and (width>=1024px){table.ph{border-collapse:normal;margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1rem;line-height:1.75rem}}table.ph th.ph{text-align:left}table.ph th.ph,table.ph td.ph{word-break:initial;padding:0 .5rem}@media screen and (width>=1024px){table.ph th.ph,table.ph td.ph{padding:0 1rem}}table.ph>tbody.ph>tr:nth-child(2n){background-color:var(--ph-color-well-background)}table.ph code.ph{word-break:initial}@media screen and (width>=1440px){main.ph a.ph{z-index:300;position:relative}}.ph.project-main-logo{height:20rem;margin:0 auto}.ph.project article img.ph[src^="/img/"]{width:100%;max-width:960px}.ph.app.project.frameport .ph.hero{height:auto;margin-top:64px}@media screen and (width>=1024px){.ph.app.project.frameport .ph.hero{display:flex}}.ph.app.project.frameport .ph.hero .ph.logo,.ph.app.project.frameport .ph.hero .ph.reel{display:none}.ph.app.project.frameport .ph.hero .ph.content{color:#000;background-color:#4682b4;flex-direction:column;padding-top:4rem;padding-bottom:4rem}.ph.app.project.frameport .ph.hero .ph.content .ph.slogan{position:relative}.ph.app.project.frameport .ph.hero .ph.content svg{max-width:50%}.ph.app.project.frameport .ph.hero .ph.content .ph.slogan{text-align:center;text-transform:uppercase;width:50%;font-size:1rem;font-weight:600;display:none}@media screen and (width>=1024px){.ph.app.project.frameport .ph.hero .ph.content .ph.slogan{display:block}}.ph.app.project.frameport .ph.banner{color:var(--ph-color-text-accent);background-image:radial-gradient(circle,#262a3b 0%,#181a22 100%);flex-direction:column}.ph.app.project.frameport .ph.banner svg{width:100%;max-width:80%;margin:0 auto;display:block}.ph.app.project.frameport .ph.banner .ph.slogan{color:#4682b4;text-align:center;text-transform:uppercase;width:100%;max-width:80%;margin:0 auto;font-size:1.3rem;font-weight:600;display:none}@media screen and (width>=1024px){.ph.app.project.frameport .ph.banner .ph.slogan{display:block}}.ph.app.project .ph.hero{flex-direction:column;width:100%;max-width:1440px;height:480px;margin:0 auto;display:flex}@media screen and (width>=1024px){.ph.app.project .ph.hero{grid-template:"content logo"1fr"content reel"1fr/1fr 1fr;display:grid}}.ph.app.project .ph.hero .ph.content{grid-area:content;justify-content:center;align-items:center;height:280px;padding:1.5rem;display:flex}@media screen and (width>=1024px){.ph.app.project .ph.hero .ph.content{height:100%}}.ph.app.project .ph.hero .ph.logo{color:var(--ph-color-text-accent);background-image:radial-gradient(circle, var(--ph-background-radial-1) 0%, var(--ph-background-radial-2) 100%);grid-area:logo;justify-content:center;align-items:center;display:none}@media screen and (width>=1024px){.ph.app.project .ph.hero .ph.logo{display:flex}}.ph.app.project .ph.hero .ph.logo svg{width:100%;max-width:300px}.ph.app.project .ph.hero .ph.reel{filter:grayscale(.9);height:200px}@media screen and (width>=1024px){.ph.app.project .ph.hero .ph.reel{grid-area:reel;height:auto}}.ph.used-by-logo{width:3rem;height:3rem;display:block}.ph.button{color:var(--ph-color-text-accent);background-color:var(--ph-color-well-background);text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:0 20px;font-size:14px;font-weight:600;line-height:38px;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s;display:inline-block}.ph.button:hover{background-color:var(--ph-color-well-background-hover);color:var(--ph-color-text-accent)}.ph.button+.ph.button{margin-left:1rem}.ph.button.cta{background-color:var(--ph-color-link);color:var(--ph-color-background)}.ph.button.cta:hover{background-color:var(--ph-color-link);color:var(--ph-color-text-accent)}.ph.features{flex-direction:column;justify-content:center;width:100%;display:flex}@media screen and (width>=1024px){.ph.features{grid-gap:2rem 2rem;grid-template-columns:320px 320px 320px;padding-left:10rem;padding-right:10rem;display:grid}.ph.features .ph.feature{max-width:320px}}.ph.features .ph.feature .ph.icon{width:3rem;height:3rem;color:var(--ph-color-text-accent);margin-top:1rem;margin-bottom:1rem}.ph.features .ph.feature img.ph{border:2pt solid var(--ph-color-well-background);border-radius:12px;width:100%}.ph.features .ph.feature{background-color:var(--ph-color-background-notice-note);color:var(--ph-color-text);border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;overflow-x:auto}@media screen and (width>=1024px){.ph.features .ph.feature{margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1rem;line-height:1.75rem}}#features>h2.ph{text-align:center}figure.ph.stance{flex-direction:column;display:flex}figure.ph.stance .ph.code-toolbar pre.ph{border-top-left-radius:0;border-bottom-left-radius:0;margin:0}figure.ph.stance figcaption.ph{font-size:inherit;font-style:inherit;color:var(--ph-color-text-accent)}figure.ph.stance figcaption.ph:before{content:none}figure.ph.stance>div:after{font-size:2rem;position:absolute;bottom:1rem;right:1rem}figure.ph.stance.dont .ph.code-toolbar .ph.tools{display:none}figure.ph.stance.dont .ph.code-toolbar pre.ph{background-color:#ff00001a;border-left:4pt solid red}figure.ph.stance.dont>div:after{content:"✘"}figure.ph.stance.do .ph.code-toolbar pre.ph{background-color:#00ff001a;border-left:4pt solid green}figure.ph.stance.do>div:after{content:"✔"}.sz-powered-by,.sz-root h2{display:none}.ph.sz-item__language{background-color:var(--ph-color-text);color:var(--ph-color-background);font-family:var(--ph-font-family-code);border-radius:4px;padding:0 .5rem}abbr.ph{color:var(--ph-color-text-accent);border-bottom:1pt dotted;font-style:italic}:root{--moebius-primary-hue:50;--moebius-primary-saturation:100%;--moebius-primary-lightness:50%;--moebius-secondary-hue:50;--moebius-secondary-saturation:100%;--moebius-secondary-lightness:50%;--moebius-divergent-hue:50;--moebius-divergent-saturation:100%;--moebius-divergent-lightness:50%;--ph-hue-map-primary-gradient-color:hsl(var(--moebius-primary-hue), var(--moebius-primary-saturation), var(--moebius-primary-lightness));--ph-hue-map-secondary-gradient-color:hsl(var(--moebius-secondary-hue), var(--moebius-secondary-saturation), var(--moebius-secondary-lightness));--ph-hue-map-divergent-background-color:hsl(var(--moebius-divergent-hue), var(--moebius-divergent-saturation), var(--moebius-divergent-lightness));--moebius-box-spacing:var(--moebius-space-4);--moebius-inner-spacing:var(--moebius-space-4)}:root.theme--light{--ph-well-border-color:var(--moebius-color-input-border)}@media screen and (width>=425px){:root{--moebius-box-spacing:var(--moebius-space-4);--moebius-inner-spacing:var(--moebius-space-4)}}@media screen and (width>=768px){:root{--moebius-box-spacing:var(--moebius-space-6);--moebius-inner-spacing:var(--moebius-space-4)}}@media screen and (width>=1440px){:root{--moebius-box-spacing:var(--moebius-space-8);--moebius-inner-spacing:var(--moebius-space-6)}}@media screen and (width>=2048px){:root{--moebius-box-spacing:var(--moebius-space-10);--moebius-inner-spacing:var(--moebius-space-6)}}fieldset.ph{border:none;margin:0;padding:0}h1.ph,h2.ph,h3.ph,h4.ph{margin:0}.ph.container{max-width:1440px}@media screen and (width>=2048px){.ph.container{width:auto;max-width:2048px}}@media screen and (width>=4096px){.ph.container{max-width:4096px}}.ph.section{padding-top:var(--moebius-space-8);padding-bottom:var(--moebius-space-16)}.ph.section+.ph.section{padding-top:0}.ph.color-picker-help{grid-area:help;max-width:none;height:max-content;margin-bottom:0}form.ph.color-units{grid-gap:var(--moebius-box-spacing);background-color:#0000;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));margin-bottom:0;padding:0;display:grid}form.ph.color-units .ph.input-group{margin:0;position:relative}legend.ph{float:left;width:100%;font-size:var(--moebius-font-size-3);margin:0;margin-bottom:var(--moebius-space-4);line-height:1.33333;font-weight:var(--moebius-font-weight-medium);text-transform:uppercase;color:var(--moebius-color-text);padding:0;display:table}legend.ph+*{clear:both}.ph.input-group{margin-bottom:var(--moebius-space-8);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}label.ph{font-family:var(--moebius-font-family-body);font-size:var(--moebius-font-size-2);line-height:1.333;font-weight:var(--moebius-font-weight-medium);margin-bottom:var(--moebius-space-1);color:var(--moebius-color-text)}.ph.color-output{margin-bottom:var(--moebius-space-16)}[data-color-hex]{cursor:pointer}.ph.loading #moebius{animation-name:initial;transform:translate(-50%,-50%)}.ph.loading{display:none}.ph.loading.is-loading{background-image:radial-gradient(circle, var(--moebius-color-background-radial-1) 0, var(--moebius-color-background-radial-2) 100%);z-index:900;display:block;position:fixed;inset:0}.ph.loading.is-loading #moebius{--ph-moebius-ring-color-shadow:#0000001a;--ph-moebius-ring-color-shadow-hover:#0000004d;--ph-moebius-ring-color-1:#db709380;--ph-moebius-ring-color-2:#cb181e80;--ph-moebius-ring-color-3:#e06c1980;--ph-moebius-ring-color-4:#f4d40380;--ph-moebius-ring-color-5:#00924180;--ph-moebius-ring-color-6:#0097d080;--ph-moebius-ring-color-7:#00519a80;--ph-moebius-ring-color-8:#9746a380;width:256px;height:256px;box-shadow:39px 0px 0px 50px var(--ph-moebius-ring-color-1), 27px 27px 0px 50px var(--ph-moebius-ring-color-2), 0px 39px 0px 50px var(--ph-moebius-ring-color-3), -27px 27px 0px 50px var(--ph-moebius-ring-color-4), -39px 0px 0px 50px var(--ph-moebius-ring-color-5), -27px -27px 0px 50px var(--ph-moebius-ring-color-6), 0px -39px 0px 50px var(--ph-moebius-ring-color-7), 27px -27px 0px 50px var(--ph-moebius-ring-color-8), 39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), 27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px 39px 10px 50px var(--ph-moebius-ring-color-shadow), -27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), -39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), -27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px -39px 10px 50px var(--ph-moebius-ring-color-shadow), 27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow);border-radius:512px;flex-grow:0;flex-shrink:0;transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);animation-name:test;animation-duration:6.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph.loading.is-loading #moebius:hover{width:150px;height:150px;box-shadow:50px 0px 0px 50px var(--ph-moebius-ring-color-1), 35px 35px 0px 50px var(--ph-moebius-ring-color-2), 0px 50px 0px 50px var(--ph-moebius-ring-color-3), -35px 35px 0px 50px var(--ph-moebius-ring-color-4), -50px 0px 0px 50px var(--ph-moebius-ring-color-5), -35px -35px 0px 50px var(--ph-moebius-ring-color-6), 0px -50px 0px 50px var(--ph-moebius-ring-color-7), 35px -35px 0px 50px var(--ph-moebius-ring-color-8), 50px 0px 20px 45px var(--ph-moebius-ring-color-shadow-hover), 35px 35px 20px 45px var(--ph-moebius-ring-color-shadow-hover), 0px 50px 20px 45px var(--ph-moebius-ring-color-shadow-hover), -35px 35px 20px 45px var(--ph-moebius-ring-color-shadow-hover), -50px 0px 20px 45px var(--ph-moebius-ring-color-shadow-hover), -35px -35px 20px 45px var(--ph-moebius-ring-color-shadow-hover), 0px -50px 20px 45px var(--ph-moebius-ring-color-shadow-hover), 35px -35px 20px 45px var(--ph-moebius-ring-color-shadow-hover), inset 0 0 20px 10px var(--ph-moebius-ring-color-shadow-hover)}.ph.app .ph.hero .ph.content{background-color:var(--moebius-color-well);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;height:480px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ph.app .ph.hero{grid-template-areas:"content logo""content logo";position:relative}.ph.app .ph.hero .ph.logo{opacity:1}.ph.app .ph.hero #logo{width:100%;max-width:25rem;fill:var(--moebius-color-text-strong);opacity:1}details.ph{background-color:var(--moebius-color-well);padding:var(--moebius-space-4) var(--moebius-space-6);margin-bottom:var(--moebius-space-16);border-radius:0}details.ph h2.ph,details.ph h3.ph{margin:0;display:inline-block}[role=tabpanel] details.ph{border-radius:none;background-color:#0000;margin-bottom:0;padding:0}[role=tabpanel]>h2.ph{margin:0}.ph.color-units-modal input[readonly].ph{text-align:center;font-family:var(--moebius-font-family-code);background-color:#0000;background-color:var(--moebius-color-well-transparent);border-color:#0000}input.ph.color-range{margin-top:var(--moebius-space-3);background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);transition:color 50ms linear}input.ph.color-range.lightness{background-image:linear-gradient(90deg,#000,#fff)}input.ph.color-range.chroma{background-image:linear-gradient(90deg,#fff,#d911f0)}.ph.hue-map{width:100%;margin-bottom:var(--moebius-space-8);border-radius:var(--moebius-radius-2);box-shadow:var(--moebius-shadow-dialog);flex-grow:1;transition:background-image .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);position:relative}@media screen and (width>=425px){.ph.hue-map{flex-grow:initial;aspect-ratio:16/9}}@media screen and (width>=768px){.ph.hue-map{aspect-ratio:32/9}}@media screen and (width>=1024px){.ph.hue-map{aspect-ratio:32/9}}.ph.hue-map.primary{background-image:linear-gradient(to top, transparent, #000), linear-gradient(to right, #fff, var(--ph-hue-map-primary-gradient-color))}.ph.hue-map.secondary{background-image:linear-gradient(to top, transparent, #000), linear-gradient(to right, #fff, var(--ph-hue-map-secondary-gradient-color))}.ph.hue-map.divergent{background-color:var(--ph-hue-map-divergent-background-color)}dialog.ph{border-radius:var(--moebius-radius-4);padding:var(--moebius-space-12) var(--moebius-space-8) var(--moebius-space-8);background-color:var(--moebius-color-well);box-shadow:var(--moebius-shadow-dialog);border:none;flex-direction:column;width:calc(100vw - 2rem);height:calc(100vh - 2rem);max-height:none;margin:auto}@media screen and (width>=425px){dialog.ph{width:100%;max-width:425px;height:max-content;max-height:90vh}}@media screen and (width>=768px){dialog.ph{max-width:768px}}@media screen and (width>=1024px){dialog.ph{width:100%;max-width:1024px;max-height:80vh}}::backdrop{background-color:var(--moebius-color-backdrop)}dialog.ph[open]{animation-name:fadein;animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,1,.9);animation-direction:forwards;display:flex}dialog.ph .ph.close{color:var(--moebius-color-text);text-transform:uppercase;font-size:var(--moebius-font-size-1);background-color:#0000;border:none;position:absolute;top:1rem;right:1rem}dialog.ph .ph.close:hover{color:var(--moebius-color-text-strong)}.ph.button{color:var(--moebius-color-text-strong);border-radius:var(--moebius-radius-2);border-width:.125rem}.ph.color.no-color{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='13.5' height='13.5' patternTransform='rotate(45)' patternUnits='userSpaceOnUse'%3E%3Cline y2='13.5' stroke='red' stroke-width='3'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E")}@keyframes test{0%{box-shadow:50px 0px 0px 65px var(--ph-moebius-ring-color-1), 35px 35px 0px 65px var(--ph-moebius-ring-color-2), 0px 50px 0px 65px var(--ph-moebius-ring-color-3), -35px 35px 0px 65px var(--ph-moebius-ring-color-4), -50px 0px 0px 65px var(--ph-moebius-ring-color-5), -35px -35px 0px 65px var(--ph-moebius-ring-color-6), 0px -50px 0px 65px var(--ph-moebius-ring-color-7), 35px -35px 0px 65px var(--ph-moebius-ring-color-8), 50px 0px 10px 65px var(--ph-moebius-ring-color-shadow), 35px 35px 10px 65px var(--ph-moebius-ring-color-shadow), 0px 50px 10px 65px var(--ph-moebius-ring-color-shadow), -35px 35px 10px 65px var(--ph-moebius-ring-color-shadow), -50px 0px 10px 65px var(--ph-moebius-ring-color-shadow), -35px -35px 10px 65px var(--ph-moebius-ring-color-shadow), 0px -50px 10px 65px var(--ph-moebius-ring-color-shadow), 35px -35px 10px 65px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow);transform:translate(-50%,-50%)rotate(0)}to{box-shadow:50px 0px 0px 65px var(--ph-moebius-ring-color-1), 35px 35px 0px 65px var(--ph-moebius-ring-color-2), 0px 50px 0px 65px var(--ph-moebius-ring-color-3), -35px 35px 0px 65px var(--ph-moebius-ring-color-4), -50px 0px 0px 65px var(--ph-moebius-ring-color-5), -35px -35px 0px 65px var(--ph-moebius-ring-color-6), 0px -50px 0px 65px var(--ph-moebius-ring-color-7), 35px -35px 0px 65px var(--ph-moebius-ring-color-8), 50px 0px 10px 65px var(--ph-moebius-ring-color-shadow), 35px 35px 10px 65px var(--ph-moebius-ring-color-shadow), 0px 50px 10px 65px var(--ph-moebius-ring-color-shadow), -35px 35px 10px 65px var(--ph-moebius-ring-color-shadow), -50px 0px 10px 65px var(--ph-moebius-ring-color-shadow), -35px -35px 10px 65px var(--ph-moebius-ring-color-shadow), 0px -50px 10px 65px var(--ph-moebius-ring-color-shadow), 35px -35px 10px 65px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow);transform:translate(-50%,-50%)rotate(360deg)}}@keyframes test2{0%{width:256px;height:256px;transform:translate(-50%,-50%)rotate(0)}20%{width:200px;height:200px}70%{width:200px;height:200px;box-shadow:39px 0px 0px 50px var(--ph-moebius-ring-color-1), 27px 27px 0px 50px var(--ph-moebius-ring-color-2), 0px 39px 0px 50px var(--ph-moebius-ring-color-3), -27px 27px 0px 50px var(--ph-moebius-ring-color-4), -39px 0px 0px 50px var(--ph-moebius-ring-color-5), -27px -27px 0px 50px var(--ph-moebius-ring-color-6), 0px -39px 0px 50px var(--ph-moebius-ring-color-7), 27px -27px 0px 50px var(--ph-moebius-ring-color-8), 39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), 27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px 39px 10px 50px var(--ph-moebius-ring-color-shadow), -27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), -39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), -27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px -39px 10px 50px var(--ph-moebius-ring-color-shadow), 27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow)}80%{width:200px;height:200px;box-shadow:39px 0px 0px 50px var(--ph-moebius-ring-color-1), 27px 27px 0px 50px var(--ph-moebius-ring-color-2), 0px 39px 0px 50px var(--ph-moebius-ring-color-3), -27px 27px 0px 50px var(--ph-moebius-ring-color-4), -39px 0px 0px 50px var(--ph-moebius-ring-color-5), -27px -27px 0px 50px var(--ph-moebius-ring-color-6), 0px -39px 0px 50px var(--ph-moebius-ring-color-7), 27px -27px 0px 50px var(--ph-moebius-ring-color-8), 39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), 27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px 39px 10px 50px var(--ph-moebius-ring-color-shadow), -27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), -39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), -27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px -39px 10px 50px var(--ph-moebius-ring-color-shadow), 27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow)}90%{width:150px;height:150px;box-shadow:50px 0px 0px 50px var(--ph-moebius-ring-color-1), 35px 35px 0px 50px var(--ph-moebius-ring-color-2), 0px 50px 0px 50px var(--ph-moebius-ring-color-3), -35px 35px 0px 50px var(--ph-moebius-ring-color-4), -50px 0px 0px 50px var(--ph-moebius-ring-color-5), -35px -35px 0px 50px var(--ph-moebius-ring-color-6), 0px -50px 0px 50px var(--ph-moebius-ring-color-7), 35px -35px 0px 50px var(--ph-moebius-ring-color-8), 50px 0px 10px 50px var(--ph-moebius-ring-color-shadow), 35px 35px 10px 50px var(--ph-moebius-ring-color-shadow), 0px 50px 10px 50px var(--ph-moebius-ring-color-shadow), -35px 35px 10px 50px var(--ph-moebius-ring-color-shadow), -50px 0px 10px 50px var(--ph-moebius-ring-color-shadow), -35px -35px 10px 50px var(--ph-moebius-ring-color-shadow), 0px -50px 10px 50px var(--ph-moebius-ring-color-shadow), 35px -35px 10px 50px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow)}to{width:200px;height:200px;box-shadow:39px 0px 0px 50px var(--ph-moebius-ring-color-1), 27px 27px 0px 50px var(--ph-moebius-ring-color-2), 0px 39px 0px 50px var(--ph-moebius-ring-color-3), -27px 27px 0px 50px var(--ph-moebius-ring-color-4), -39px 0px 0px 50px var(--ph-moebius-ring-color-5), -27px -27px 0px 50px var(--ph-moebius-ring-color-6), 0px -39px 0px 50px var(--ph-moebius-ring-color-7), 27px -27px 0px 50px var(--ph-moebius-ring-color-8), 39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), 27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px 39px 10px 50px var(--ph-moebius-ring-color-shadow), -27px 27px 10px 50px var(--ph-moebius-ring-color-shadow), -39px 0px 10px 50px var(--ph-moebius-ring-color-shadow), -27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), 0px -39px 10px 50px var(--ph-moebius-ring-color-shadow), 27px -27px 10px 50px var(--ph-moebius-ring-color-shadow), inset 0 0 30px 10px var(--ph-moebius-ring-color-shadow);transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fadein{0%{opacity:0;transform:translateY(50%)}50%{opacity:0}to{opacity:1;transform:translate(0,0)}}span.inline-color-wrapper{box-sizing:border-box;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4=) 50%/110%;border:1px solid #fff;outline:1px solid #00000080;width:1.333ch;height:1.333ch;margin:0 .333ch;display:inline-block;overflow:hidden}span.inline-color{width:120%;height:120%;display:block}code[class*=language-] .namespace,pre[class*=language-] .namespace{opacity:.7}code[class*=language-] .token.comment,code[class*=language-] .token.prolog,code[class*=language-] .token.doctype,code[class*=language-] .token.cdata,pre[class*=language-] .token.comment,pre[class*=language-] .token.prolog,pre[class*=language-] .token.doctype,pre[class*=language-] .token.cdata{color:var(--ph-color-code-color-1)}code[class*=language-] .token.null,code[class*=language-] .token.operator,code[class*=language-] .token.boolean,code[class*=language-] .token.number,pre[class*=language-] .token.null,pre[class*=language-] .token.operator,pre[class*=language-] .token.boolean,pre[class*=language-] .token.number{color:var(--ph-color-code-color-2)}code[class*=language-] .token.attr-name,code[class*=language-] .token.string,pre[class*=language-] .token.attr-name,pre[class*=language-] .token.string,code[class*=language-] .token.entity,code[class*=language-] .token.url,.language-css code[class*=language-] .token.string,.style code[class*=language-] .token.string,pre[class*=language-] .token.entity,pre[class*=language-] .token.url,.language-css pre[class*=language-] .token.string,.style pre[class*=language-] .token.string{color:var(--ph-color-code-color-3)}code[class*=language-] .token.selector,pre[class*=language-] .token.selector{color:var(--ph-color-code-block)}code[class*=language-] .token.atrule,code[class*=language-] .token.attr-value,code[class*=language-] .token.keyword,code[class*=language-] .token.control,code[class*=language-] .token.directive,code[class*=language-] .token.important,code[class*=language-] .token.unit,pre[class*=language-] .token.atrule,pre[class*=language-] .token.attr-value,pre[class*=language-] .token.keyword,pre[class*=language-] .token.control,pre[class*=language-] .token.directive,pre[class*=language-] .token.important,pre[class*=language-] .token.unit{color:var(--ph-color-code-color-4)}code[class*=language-] .token.regex,code[class*=language-] .token.statement,pre[class*=language-] .token.regex,pre[class*=language-] .token.statement{color:var(--ph-color-code-color-3)}code[class*=language-] .token.placeholder,code[class*=language-] .token.variable,pre[class*=language-] .token.placeholder,pre[class*=language-] .token.variable{color:var(--ph-color-code-color-4)}code[class*=language-] .token.property,code[class*=language-] .token.tag,pre[class*=language-] .token.property,pre[class*=language-] .token.tag{font-style:italic}code[class*=language-] .token.important,code[class*=language-] .token.statement,pre[class*=language-] .token.important,pre[class*=language-] .token.statement{font-weight:700}code[class*=language-] .token.punctuation,pre[class*=language-] .token.punctuation{color:var(--ph-color-code-color-5)}code[class*=language-] .token.entity,pre[class*=language-] .token.entity{cursor:help}code[class*=language-] .token.debug,pre[class*=language-] .token.debug{color:var(--ph-color-code-color-8)}pre,pre.ph{background-color:var(--ph-color-code-block-background);color:var(--ph-color-code-block);border-radius:.375rem;max-height:80vh;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;overflow-x:auto}@media screen and (width>=1024px){pre,pre.ph{margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1rem;line-height:1.75rem}}code,kbd,samp,pre{font-family:var(--ph-font-family-code)}.ph span.inline-color-wrapper{background-clip:padding-box;border:1pt solid #fff;border-radius:50%;outline:none;margin:0 .5ch 0 .333ch}.theme--light .ph span.inline-color-wrapper{border:1pt solid #000}
