@charset "UTF-8";
/*!
  Theme Name: CSS-Tricks v20
  Theme URI: http://css-tricks.com/
  Description: The Theme for CSS-Tricks
  Author: Geoff Graham
  Version: 1
*/@media screen and (prefers-reduced-motion:reduce){*{transition:.01s!important}}:active-view-transition-type(theme-toggle)::view-transition-old(root){animation:none}:active-view-transition-type(theme-toggle)::view-transition-new(root){animation:slide-in-left 1.25s var(--ease-circ-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}}@keyframes spin-rotate{0%{transform:rotate(0deg)}to{transform:rotate(var(--kf-rotate))}}@keyframes hits-fade-in{0%{margin-block-end:var(--kf-top-space);opacity:0}to{margin-block-end:var(--kf-bottom-space);opacity:1}}@keyframes fade-in-transform{0%{opacity:0;transform:translateY(var(--kf-y-start,1rem))}to{opacity:1;transform:translateY(0)}}@keyframes grow-width{0%{width:300px}to{width:100%}}@font-face{font-family:NewTitle;src:url(fonts/NewTitle-Variable.woff2) format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:NewTitle Fallback;src:local("system-ui");size-adjust:54.63%;ascent-override:173.9%;descent-override:40.27%;line-gap-override:16.47%}:root{--font-code:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;--font-size-body:var(--font-size-7);--font-size-mega:clamp(3.13rem,8.74vw + 2.75rem,9.38rem)}html{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:1.55}a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;color:var(--text)}a:focus,a:hover{opacity:.5;-webkit-text-decoration-style:none;text-decoration-style:none}::target-text{background-color:var(--light-orange)}.page-title{font-size:var(--font-size-mega);text-transform:uppercase}.tag .page-title{margin:0}:where(.h1,.h2,.h3,.h4,.h5,.h6),:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);line-height:1;margin-block:0 1.5rem;text-wrap:balance}@media (width > 600px){:where(.h1,.h2,.h3,.h4,.h5,.h6),:where(h1,h2,h3,h4,h5,h6){font-weight:800}}:where(.h1,.h2,.h3,.h4,.h5,.h6) a,:where(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}:where(.h1,.h2,.h3,.h4,.h5,.h6) a:focus,:where(.h1,.h2,.h3,.h4,.h5,.h6) a:hover,:where(h1,h2,h3,h4,h5,h6) a:focus,:where(h1,h2,h3,h4,h5,h6) a:hover{opacity:.66}:is(.h1,.h2,.h3,.h4,.h5,.h6) code,:is(h1,.breadcrumbs .breadcrumb_last,h2,h3,h4,h5,h6) code{font-family:var(--font-heading);font-weight:400;letter-spacing:1px;opacity:.5}.breadcrumbs .breadcrumb_last,.h1,h1{font-size:var(--font-size-1)}.breadcrumbs .page-header .breadcrumb_last,.page-header .breadcrumbs .breadcrumb_last,.page-header .h1,.page-header h1{color:var(--text)}.h2,h2{font-size:var(--font-size-2)}.article-content .h2,.article-content h2{margin-block-start:3rem;scroll-margin-top:100px}.h3,.jetpack-instant-search__search-result-title,h3{font-size:var(--font-size-3)}.article-content .h3,.article-content .jetpack-instant-search__search-result-title,.article-content h3{margin-block-start:2rem}body:not(.page-id-21059):not(.parent-pageid-3222):not(.postid-181375):not(.postid-199370):not(.woocommerce-checkout):not(.wp-block-css-tricks-feedbin-starred-feed) .article-content .h3:not(.footnotes-list h3),body:not(.page-id-21059):not(.parent-pageid-3222):not(.postid-181375):not(.postid-199370):not(.woocommerce-checkout):not(.wp-block-css-tricks-feedbin-starred-feed) .article-content .jetpack-instant-search__search-result-title:not(.footnotes-list h3),body:not(.page-id-21059):not(.parent-pageid-3222):not(.postid-181375):not(.postid-199370):not(.woocommerce-checkout):not(.wp-block-css-tricks-feedbin-starred-feed) .article-content h3:not(.footnotes-list h3){scroll-margin-top:100px}summary .h3,summary .jetpack-instant-search__search-result-title,summary h3{display:inline-block;cursor:pointer}summary .h3 .aal_anchor,summary .jetpack-instant-search__search-result-title .aal_anchor,summary h3 .aal_anchor{display:inline-block;transform:translateX(-2rem)}@media (max-width:800px){summary .h3 .aal_anchor,summary .jetpack-instant-search__search-result-title .aal_anchor,summary h3 .aal_anchor{transform:translateX(-1.4rem)}}.h4,h4{font-size:var(--font-size-4);margin:0 0 .8rem}.h5,h5{font-size:var(--font-size-5);font-weight:400;margin:0 0 .5rem}.breadcrumbs,.h6,h6{font-size:var(--font-size-6);font-weight:400}.aal_anchor{display:none;margin-left:-21px;margin-right:5px;position:relative;scroll-margin-top:100px;opacity:.33}.aal_anchor:before{content:"";display:none;position:absolute;width:100px;height:100px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.aal_anchor svg{position:relative}:is(h2,h3,h4,h5):target .aal_anchor{opacity:1}:is(h2,h3,h4,h5):target .aal_anchor:before{animation:yellowflash-bg 2s}.aal_anchor:focus,.aal_anchor:hover{opacity:1}.article-card .aal_anchor{display:none}.subhead{font-size:75%;margin:0 0 .25rem;color:var(--gray-5)}.pre-tag{font-size:1rem;color:#ffdfc7}.header-tag{text-transform:uppercase;white-space:nowrap}.article-content dd,.article-content li,.article-content p,.bbp-reply-content dd,.bbp-reply-content li,.bbp-reply-content p,.comment-content dd,.comment-content li,.comment-content p,.text dd,.text li,.text p{max-width:55ch}.article-content ol,.article-content ul,.bbp-reply-content ol,.bbp-reply-content ul,.comment-content ol,.comment-content ul,.text ol,.text ul{margin-block-end:1rem}aside .article-content ol,aside .article-content ul,aside .bbp-reply-content ol,aside .bbp-reply-content ul,aside .comment-content ol,aside .comment-content ul,aside .text ol,aside .text ul{margin-left:1rem}.article-content ol li,.article-content ul li,.bbp-reply-content ol li,.bbp-reply-content ul li,.comment-content ol li,.comment-content ul li,.text ol li,.text ul li{line-height:1.6}.article-content ol li>*,.article-content ul li>*,.bbp-reply-content ol li>*,.bbp-reply-content ul li>*,.comment-content ol li>*,.comment-content ul li>*,.text ol li>*,.text ul li>*{text-indent:0}.article-content ol li pre,.article-content ul li pre,.bbp-reply-content ol li pre,.bbp-reply-content ul li pre,.comment-content ol li pre,.comment-content ul li pre,.text ol li pre,.text ul li pre{margin:.5rem 0}.article-content ol ul li::marker,.article-content ul li::marker,.article-content ul ul li::marker,.bbp-reply-content ol ul li::marker,.bbp-reply-content ul li::marker,.bbp-reply-content ul ul li::marker,.comment-content ol ul li::marker,.comment-content ul li::marker,.comment-content ul ul li::marker,.text ol ul li::marker,.text ul li::marker,.text ul ul li::marker{margin:0 .5rem 0 0;color:var(--orange)}.article-content ol>li::marker,.article-content ol ol>li::marker,.article-content ul ol>li::marker,.bbp-reply-content ol>li::marker,.bbp-reply-content ol ol>li::marker,.bbp-reply-content ul ol>li::marker,.comment-content ol>li::marker,.comment-content ol ol>li::marker,.comment-content ul ol>li::marker,.text ol>li::marker,.text ol ol>li::marker,.text ul ol>li::marker{color:var(--orange);font-weight:700}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul,.bbp-reply-content ol ol,.bbp-reply-content ol ul,.bbp-reply-content ul ol,.bbp-reply-content ul ul,.comment-content ol ol,.comment-content ol ul,.comment-content ul ol,.comment-content ul ul,.text ol ol,.text ol ul,.text ul ol,.text ul ul{margin:5px 0 0 1rem}.article-content li,.bbp-reply-content li,.comment-content li,.text li{margin:0 0 5px}.article-content li p,.bbp-reply-content li p,.comment-content li p,.text li p{margin:5px 0}.article-content hr,.bbp-reply-content hr,.comment-content hr,.text hr{background:var(--orange);border:0;display:block;width:100%;height:4px;border-radius:4px;margin:2rem 0}.site-section-title{text-align:center;padding:50px 0 5px}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:700}blockquote{font-size:1.3rem;letter-spacing:-.02rem;margin:1.5rem 0;padding:0 0 0 3rem;position:relative;font-style:italic}.article-content blockquote>*{hanging-punctuation:first}.article-content blockquote>:first-child:before{font-family:var(--font-heading);content:'"';width:120px;opacity:.15;font-size:100px;font-style:italic;line-height:.85;position:absolute;left:1.5rem}@media (max-width:800px){.article-content blockquote>:first-child:before{font-size:110px}}blockquote p{margin:0 0 .25rem}blockquote p:last-child{margin:0}blockquote cite{display:block;text-indent:2rem}blockquote cite em{font-style:normal;font-variant:small-caps;text-transform:uppercase;font-size:75%;letter-spacing:.1rem}blockquote cite em:before{content:"— "}blockquote,blockquote p{max-width:900px}body.single article p:first-of-type.explanation{display:block;font-style:normal}body.single article p:first-of-type.explanation:before{content:"<editor_intro>";margin:0 0 4px}body.single article p:first-of-type.explanation:after{content:"</editor_intro>";margin:6px 0 0}body.single article p:first-of-type.explanation:after,body.single article p:first-of-type.explanation:before{font-family:var(--font-code);display:block;text-transform:uppercase;color:#ccc;font-size:.6rem;letter-spacing:.05rem}.article-content div.explanation,.article-content p.is-style-explanation,.article-content p:not(:first-of-type).explanation{font-size:.8rem;position:relative;margin:0 0 1.5rem;background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;background:var(--light-orange);border-radius:8px;overflow:hidden;max-width:90ch;padding:1rem 1rem 1rem 5rem}.article-content div.explanation:before,.article-content p.is-style-explanation:before,.article-content p:not(:first-of-type).explanation:before{content:"Hey!";font-style:italic;font-weight:700;background:var(--orange);color:#fff;padding:.88rem 1rem;margin-right:1rem;position:absolute;left:0;top:0;height:100%;display:grid;place-items:center}.article-content div.explanation :last-child,.article-content p.is-style-explanation :last-child,.article-content p:not(:first-of-type).explanation :last-child{margin-bottom:0}article div.explanation{margin:0 0 1rem}body.home .explanation{font-style:normal}.article-content .wp-block-group.is-style-gradient-card,.article-content p.is-style-gradient-card{color:light-dark(var(--gray-10),#fff);position:relative;z-index:0;margin:0 0 1.5rem;padding:1.5rem;border-radius:8px}.article-content .wp-block-group.is-style-gradient-card a,.article-content p.is-style-gradient-card a{color:light-dark(var(--gray-10),#fff);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:4px}.article-content .wp-block-group.is-style-gradient-card:before,.article-content p.is-style-gradient-card:before{background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);content:"";position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);z-index:-2;border-radius:12px}.article-content .wp-block-group.is-style-gradient-card:after,.article-content p.is-style-gradient-card:after{background:light-dark(color-mix(in srgb,#fff 72%,transparent),#000);content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 2px 16px light-dark(rgba(0,0,0,.12),rgba(0,0,0,.6));z-index:-1;border-radius:8px}:root[data-theme=light] .article-content .wp-block-group.is-style-gradient-card:after,:root[data-theme=light] .article-content p.is-style-gradient-card:after{backdrop-filter:blur(16px) saturate(1.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) .article-content .wp-block-group.is-style-gradient-card:after,:root:not([data-theme]) .article-content p.is-style-gradient-card:after{backdrop-filter:blur(16px) saturate(1.5)}}dfn{font-style:italic}mark{background:#ff0;color:#000}.wp-block-buttons,details,figure,p,pre{margin:0 0 1.5rem}details{padding:1rem;border-radius:4px}details[open]{border:1px solid rgba(0,0,0,.07)}details[open] summary{margin-bottom:1rem}pre{font-family:var(--font-code);clear:both;color:var(--syntax-foreground,#fff);background:linear-gradient(90deg,light-dark(var(--light-orange),var(--syntax-background,#1e1e1e)),light-dark(#fff,var(--syntax-background,#1e1e1e)));border:1px solid light-dark(var(--orange-3),transparent);padding:0;tab-size:2;word-break:normal;hyphens:none;position:relative;line-height:28px;border-radius:8px;overflow:hidden}pre[rel]:not([rel=""]):before{font-family:var(--font-heading);font-weight:700;content:attr(rel);color:#fff;position:absolute;top:.2rem;right:.4rem;padding:0;color:var(--orange)!important}pre code{scrollbar-color:#666 #201c29;background:none;white-space:pre;-webkit-overflow-scrolling:touch;overflow-x:scroll;display:block;max-width:100%;min-width:100px;font-size:16px;padding:15px 20px 12px 22px;line-height:1.75}pre code::-webkit-scrollbar{width:.5em;height:.5em}pre code::-webkit-scrollbar-thumb{background:#666;border-radius:.5em;box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)}pre code::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--gray-8),var(--gray-8) 1px,none 0,none)}@media (max-width:800px){pre code{padding:15px 20px 10px 14px}}code{font-family:var(--font-code)}dd>code,dd>tt,li:not(.comment):not([data-category])>code,li:not(.comment):not([data-category])>tt,p>code,p>tt,td>code,td>tt{font-size:88%}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}hr.thick{border:0;height:5px;margin:4rem 0;border-radius:5px;background:var(--orange)}.screen-reader,.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}p:empty{display:none}#wpadminbar .ab-label{margin:0}.hide{display:none!important}.center,.has-text-align-center{text-align:center}.rotate-90{transform:rotate(90deg)}.rotate-270{transform:rotate(270deg)}.jawbreaker-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.jawbreaker{animation:jawbreaker-twinkle var(--dur,6s) ease-in-out var(--delay,0s) infinite}@keyframes jawbreaker-twinkle{0%,to{opacity:1}50%{opacity:var(--min-op,.3)}}@font-face{font-family:NewTitle;src:url(../fonts/NewTitle-Variable.woff2) format("woff2");font-weight:700}@font-face{font-family:Blanco;src:url(../fonts/BlancoSubset-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Blanco;src:url(../fonts/BlancoSubset-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Blanco;src:url(../fonts/BlancoSubset-Italic.woff2) format("woff2");font-style:italic}@font-face{font-family:Blanco;src:url(../fonts/BlancoSubset-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}:root{--font-heading:"NewTitle","NewTitle Fallback",sans-serif;--font-body:"Iowan Old Style","Palatino Linotype","URW Palladio L",P052,serif;--font-size-1:clamp(3.13rem,2.74vw + 2.75rem,5.38rem);--font-size-2:clamp(2.825rem,1.722vw + 2.511rem,3.4rem);--font-size-3:clamp(2.375rem,0.348vw + 2.299rem,2.625rem);--font-size-4:clamp(1.8rem,1.8rem + 1vw,2.2rem);--font-size-5:clamp(1.5rem,1.5rem + 1vw,1.8rem);--font-size-6:clamp(1.25rem,1.25rem + 1vw,1.5rem);--font-size-7:clamp(1rem,0.348vw + 1rem,1.2rem);--font-size-8:0.85rem}.editor-styles-wrapper.editor-styles-wrapper{font-family:var(--font-body);font-weight:400;line-height:1.7}.editor-styles-wrapper.editor-styles-wrapper,.editor-styles-wrapper.editor-styles-wrapper p{font-size:20px}.breadcrumbs .editor-styles-wrapper.editor-styles-wrapper .breadcrumb_last,.editor-styles-wrapper.editor-styles-wrapper .breadcrumbs .breadcrumb_last,.editor-styles-wrapper.editor-styles-wrapper .editor-post-title__input,.editor-styles-wrapper.editor-styles-wrapper h1,.editor-styles-wrapper.editor-styles-wrapper h2,.editor-styles-wrapper.editor-styles-wrapper h3,.editor-styles-wrapper.editor-styles-wrapper h4,.editor-styles-wrapper.editor-styles-wrapper h5,.editor-styles-wrapper.editor-styles-wrapper h6{font-family:var(--font-heading)}.breadcrumbs .editor-styles-wrapper.editor-styles-wrapper .breadcrumb_last,.editor-styles-wrapper.editor-styles-wrapper .breadcrumbs .breadcrumb_last,.editor-styles-wrapper.editor-styles-wrapper h1{font-size:clamp(3.13rem,2.74vw + 2.75rem,5.38rem)}.editor-styles-wrapper.editor-styles-wrapper h2{font-size:clamp(2.825rem,1.722vw + 2.511rem,3.2rem)}.editor-styles-wrapper.editor-styles-wrapper h3{font-size:clamp(2.375rem,.348vw + 2.299rem,2.625rem)}.editor-styles-wrapper.editor-styles-wrapper h4{font-size:clamp(1.8rem,1.8rem + 1vw,2.2rem)}.editor-styles-wrapper.editor-styles-wrapper h5{font-size:clamp(1.5rem,1.5rem + 1vw,1.8rem)}.editor-styles-wrapper.editor-styles-wrapper h6{font-size:clamp(1.25rem,1.25rem + 1vw,1.5rem)}.wp-block{max-width:1050px!important}.wp-block.explanation,.wp-block.is-style-explanation{border:1px solid orange;padding:1rem}.is-style-gradient-card{color:#fff;position:relative;z-index:0;padding:1.5rem;border-radius:8px}.is-style-gradient-card a{color:#fff;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:4px}.is-style-gradient-card:before{background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);content:"";position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);z-index:-2;border-radius:12px}.is-style-gradient-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;border-radius:8px}.print-only-content{border:1px solid #00f;background:#dcdcff;padding:1rem;border-radius:8px}.print-only-content:before{content:"print book only content";text-transform:uppercase;font-size:.5rem;display:block}.online-only-content{border:1px solid orange;background:#fffbe7;padding:1rem;border-radius:8px}.online-only-content:before{content:"online only content";text-transform:uppercase;font-size:.5rem;display:block}summary h2,summary h3{display:inline-block}.acf-block-preview details{padding:1rem;border-radius:4px}.acf-block-preview details[open]{background:rgba(0,0,0,.07)}.acf-block-preview details[open] summary{margin-bottom:1rem}.post-type-newsletters .wp-block-video{border:5px solid red}.post-type-newsletters .wp-block-video:before{content:"WARNING: NO VIDEOS IN EMAILS";display:block;color:red}.is-style-super-link-list{font-size:1.2rem}.is-style-super-link-list>li{margin:0 0 1.25rem!important}.is-style-super-link-list>li>a:first-child,.is-style-super-link-list>li>strong:first-child{font-weight:700;display:block;font-size:1.3rem}.is-style-super-link-list>li::marker{content:"✶ ";color:var(--orange)}.is-style-almanac-list{background:#ffe7d6;padding:1rem 1rem 1rem 2rem!important;border-radius:8px;margin-left:0!important}.is-style-almanac-list>li::marker{color:var(--orange)}.footnotes{font-size:.8rem;color:var(--gray-7)}.footnotes:before{content:"Footnotes";text-transform:uppercase;color:var(--gray-5);font-size:.7rem;letter-spacing:.1rem;display:block;margin:2rem 0 .5rem}.footnotes :target{animation:yellowflash-bg 2s}.reversefootnote{border:0;text-decoration:none!important}@keyframes yellowflash-bg{0%{background:#ff0}to{background:transparent}}html{--maxWidth:1600px;--gap:3rem;scrollbar-color:#666 #201c29;color:var(--text);overflow-x:hidden;--featured-img:linear-gradient(180deg,#fff,var(--surface));--bg-blend-mode:overlay;background-color:var(--surface);background-position:top 58px center;background-repeat:no-repeat;background-image:radial-gradient(50% 50% at top center,light-dark(color-mix(in srgb,color-mix(in srgb,var(--pink) 20%,var(--surface-raised)) 66%,transparent),rgba(0,0,0,.66)),var(--surface)),var(--featured-img);background-size:120% 2000px,100% 2000px}html::-webkit-scrollbar{width:16px;height:16px}html::-webkit-scrollbar-thumb{background:var(--gray-8);border-radius:16px;box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)}html::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--gray-8),var(--gray-8) 1px,var(--gray-10) 0,var(--gray-10))}@media (max-width:1200px){html{--gap:2rem}}@media (max-width:800px){html{--gap:1rem}}#top-of-site-pixel-anchor{position:absolute;width:1px;height:1px;top:500px;left:0}@media (max-width:800px){#top-of-site-pixel-anchor{top:46px}}.footer-inside,.mega-header,.page-wrap{max-width:var(--maxWidth);margin:0 auto;padding:0 var(--gap)}main{position:relative;z-index:1}.page-template .page-header:has(svg)~.article-content{box-shadow:var(--box-shadow-reverse)}.page-template-front-page .post-sliders .post-slider-header a{color:light-dark(var(--orange-10),var(--orange))}.page-template-front-page .post-sliders .post-slider-header .aal_anchor{display:none}.page-template-front-page .post-sliders h2:not(.header-card h2,.section-heading){position:relative;margin-block-end:calc(var(--gap)*-1.35)}.page-template-front-page .post-sliders h2.section-heading{margin-block-start:0}.articles-and-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);margin:0 auto;position:relative}.page-template-video-archive .articles-and-sidebar{display:block}.articles-and-sidebar>:not(.sidebar){align-self:start}@media (max-width:800px){.articles-and-sidebar{display:block;padding-top:0}}.articles-and-sidebar h2:not(.article-article>h2,.wp-block-media-text__content h2,.header-card,.video-info h2,.has-text-color,.archive-item h2,.article-summary h2,.article-content .wp-block-heading,.bytes h2,.toc h2,.periodic-table-header h2,.guides-new h2,.guide-topic-header){color:#fff;margin-block:0;position:relative;z-index:-1}.articles-and-sidebar.single-mini{display:block}.articles-and-sidebar.single-mini .sidebar{display:none}.articles-and-sidebar.single-mini .article-content blockquote{font-size:1.75rem}.article-grid{container:article-grid/inline-size;display:grid;gap:var(--gap);margin:-10px 0 var(--gap) 0;position:relative}.page-template-front-page .article-grid .article-card:first-of-type,.page-template-page-newsletters .article-grid .article-card:first-of-type{box-shadow:var(--box-shadow-reverse)}.archive .article-grid,.category-articles .article-grid,.page-template-page-almanac .article-grid,.page-template-page-newsletters .article-grid,.page-template-video-archive .article-grid,.post-type-archive-guides .article-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}img{max-width:100%}.site-note{background:#fff;color:#000;padding:1.66rem;margin:0 0 2rem;display:flex;align-items:center;gap:2rem;border-radius:8px}.site-note>a{display:block}.site-note img{flex:0.66;display:block}.site-note p{margin:0}@media (max-width:1000px){.site-note{display:block}.site-note img{width:400px;max-width:100%;display:block;margin:0 0 .5rem}}.site-footer{border-block-start:1px solid var(--gray-7);container:footer/inline-size;margin:calc(var(--gap)*9) 0 0 0;position:relative}@media (width > 900px){.site-footer{margin:calc(var(--gap)*3) 0 0 0}}.site-footer h5{font-family:var(--font-heading);font-weight:600;letter-spacing:.1rem;text-transform:uppercase;color:var(--orange);margin:2rem 0 .25rem}.site-footer h4{margin-block-start:0}.site-footer .icon-logo-star{--kf-rotate:1turn;animation:spin-rotate linear;animation-timeline:view();animation-range:entry 0 cover 100%;position:absolute;fill:url(#orange-to-pink);width:120px;height:120px;z-index:-1;top:-90px;left:var(--gap)}@media (max-width:830px){.site-footer .icon-logo-star{top:-130px;left:auto;right:40px}}.footer-surface{position:relative;isolation:isolate;padding:0 0 var(--gap) 0;background-color:var(--surface-raised)}#orange-to-pink stop:nth-child(2){stop-color:light-dark(#ff2d6b,#af002d)}#orange-to-pink stop:nth-child(3){stop-color:light-dark(#00bfae,#319197)}.colophon{font-size:1.8rem;line-height:1.3;margin:2rem 0 0}.colophon a{color:var(--orange)}.colophon a:focus,.colophon a:hover{color:var(--text);opacity:1;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px}.footer-message-and-form{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gap);align-items:end}@media (max-width:830px){.footer-message-and-form{grid-template-columns:1fr}.footer-message-and-form .footer-form-wrap{order:-1}.footer-message-and-form .footer-form-wrap .footer-form{flex-wrap:wrap}}.footer-form-wrap{padding:1.5rem;margin:-2.5rem 0 0;position:relative;border-radius:8px}@media (width > 1600px){.footer-form-wrap{margin:-2.5rem 0 0}}.footer-form-wrap h5{margin-top:0}.footer-form-wrap a:focus,.footer-form-wrap a:hover{color:var(--text);opacity:1;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px}.footer-form-wrap:before{content:"";background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);position:absolute;inset:-5px;z-index:1;border-radius:13px}.footer-form-wrap:after{content:"";position:absolute;inset:0;background:light-dark(color-mix(in srgb,#fff 72%,transparent),#000);z-index:2;border-radius:8px}:root[data-theme=light] .footer-form-wrap:after{backdrop-filter:blur(16px) saturate(1.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) .footer-form-wrap:after{backdrop-filter:blur(16px) saturate(1.5)}}.footer-form-wrap>*{color:light-dark(var(--gray-10),#fff);position:relative;z-index:3}.sidebar .footer-form-wrap{border-radius:8px;margin:0 0 var(--gap) 0;background:#fff;color:#000}.sidebar .footer-form-wrap>*{color:#000}.sidebar .footer-form-wrap:after,.sidebar .footer-form-wrap:before{display:none}.sidebar .footer-form-wrap h4{font-size:1.8rem}.sidebar .footer-form-wrap h4:after{content:"!"}.sidebar .footer-form-wrap p:first-letter{text-transform:capitalize}.sidebar .footer-form-wrap p:after{content:":"}.sidebar .footer-form-wrap .footer-form{flex-wrap:wrap}.sidebar .footer-form-wrap .footer-form input[type=email]{flex:0 0 100%;margin:0 0 .5rem}.mega-header .footer-form-wrap{margin-top:0;padding:0}.mega-header .footer-form-wrap:after,.mega-header .footer-form-wrap:before,.mega-header .footer-form-wrap h4,.mega-header .footer-form-wrap p{display:none}#teconsent{bottom:90px!important;right:20px!important}.link-grid{padding-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;line-height:1.5}@media (max-width:950px){.link-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:374px){.link-grid{grid-template-columns:1fr}}.link-grid ul{padding-inline:0}.link-grid li{display:flex}.link-grid a{position:relative;display:inline-block;overflow:hidden;margin-right:.2rem;font-size:1.2rem}.link-grid a:focus,.link-grid a:hover{color:var(--text);opacity:.5;text-decoration:none}.link-grid span{opacity:.3}.sidebar{z-index:0}@media (max-width:800px){.sidebar{display:none}}.sidebar-container{position:sticky;top:calc(var(--gap)*2);z-index:10}.bytes{color:var(--text);inset-block-start:1.5rem;margin-block:-1rem 0}.bytes article{--kf-bottom-space:1.5rem;animation:hits-fade-in linear both;animation-duration:auto;animation-range:entry 10% contain 50%;animation-timeline:view();font-size:1.05rem;margin-block-start:-.75rem;margin-block-end:4rem}.bytes article .article-body{background:var(--surface-raised);color:var(--text);border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:6px;box-shadow:var(--box-shadow);margin-block-end:.5ch;padding:1rem}.bytes article .article-body p{margin:0;padding:0}.bytes article a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;color:var(--text)}.bytes article time{font-size:var(--font-size-8)}.bytes .button{margin-block-end:calc(var(--gap)/2)}.site-header{position:sticky;top:0;z-index:5;display:flex;padding:0 calc(var(--gap)/2);margin:0 0 var(--gap) 0;background-color:var(--surface-raised);border-bottom:1px solid #676767}.site-header .logo{transition:0s;flex:1;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:space-between}.site-header .logo span{font-family:var(--font-code);font-style:italic}@supports (corner-shape:bevel){.site-header .logo span{background-color:light-dark(var(--gray-10),#fff);border-radius:16px 0 0 16px;color:light-dark(#fff,var(--gray-10));corner-shape:bevel round round bevel;padding:.25rem 1.35rem}}@media (width <= 500px){.site-header .logo span{display:none}}@media (width >= 950px){.site-header .logo span{display:none}}.site-header .logo>a{display:flex;align-items:center;transition:.25s}.site-header .logo>a:focus,.site-header .logo>a:hover{opacity:1;scale:.9}.site-header .logo>a:focus svg,.site-header .logo>a:hover svg{fill:var(--orange)}.site-header .icon-logo-star{aspect-ratio:1;pointer-events:none;fill:var(--orange);width:30px}@media (prefers-reduced-motion:no-preference){.site-header .icon-logo-star[data-spin-me=true]{--kf-rotate:2turn;animation:spin-rotate 1s forwards}}.site-header .icon-logo-text{fill:var(--text);height:25px;width:225px}.site-header .header-middle-area{flex:1;width:100%}@media (width > 950px){.site-header .header-middle-area{display:flex;justify-content:end}}.site-header .main-nav{border-block-start:3px solid var(--orange);margin-block-start:1rem;padding-top:0}@media (width > 950px){.site-header .main-nav{border:0;margin-block-start:0}}.site-header .main-nav>ul{display:flex;height:100%;margin:0;overflow:auto;padding:0}.site-header .main-nav>ul>li{line-height:1}.site-header .main-nav>ul>li:is(:hover,:focus){cursor:pointer}.site-header .main-nav>ul>li.current-menu-item>a{color:var(--orange);opacity:1}.site-header .main-nav>ul>li.current-menu-item>a:before{background:var(--surface-raised)}.site-header .main-nav>ul>li>:is(a,.theme-toggle){font-family:var(--font-heading);text-transform:uppercase;text-decoration:none;font-size:clamp(1.5rem,1rem + 1vw,1.8rem);font-weight:500;height:100%;color:var(--text);letter-spacing:1px;padding:21px .85rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:none;border:0;cursor:pointer}.site-header .main-nav>ul>li>:is(a,.theme-toggle):before{content:"";position:absolute;inset:0;z-index:-1}.site-header .main-nav>ul>li>:is(a,.theme-toggle) span{margin:0}.site-header .main-nav>ul>li>:is(a,.theme-toggle):focus,.site-header .main-nav>ul>li>:is(a,.theme-toggle):hover{color:var(--orange);background:var(--hover-tint);opacity:1}.site-header .main-nav>ul .search-item svg path{fill:var(--text)}.site-header .main-nav>ul .theme-toggle svg{background:light-dark(var(--gray-10),#fff);border-radius:50%;box-sizing:initial;color:light-dark(#fff,var(--gray-10));display:block;height:16px;width:16px;padding:.2rem}@media (width < 950px){.site-header{padding:20px 20px 0;position:relative;flex-wrap:wrap;justify-content:start}.site-header .header-middle-area{flex:0 0 100%}.site-header .main-nav>ul>li>:is(a,.theme-toggle){padding:.6rem .8rem;border-top-right-radius:4px;border-top-left-radius:4px}.site-header .icon-logo-text{height:28px;width:250px}}@media (width < 850px){.site-header .main-nav{overflow:auto}}.top-of-site-link{--d:8px;aspect-ratio:1;background-color:var(--text-reverse);color:var(--text);display:grid;height:45px;border-bottom:var(--d) solid var(--gray-3);border-left:1px solid light-dark(var(--gray-3),var(--gray-6));border-radius:0 var(--d);border-right:var(--d) solid var(--gray-8);border-top:1px solid light-dark(var(--gray-3),var(--gray-6));corner-shape:bevel;place-items:end center;position:fixed;bottom:1.8rem;right:1.5rem;text-decoration:none;z-index:9999}.top-of-site-link:focus,.top-of-site-link:hover{--d:5px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.top-of-site-link{--kf-y-start:150%;animation:fade-in-transform linear both;animation-timeline:scroll(root block);animation-range:450px 600px}@media (prefers-reduced-motion:no-preference) and (max-width:800px){.top-of-site-link{animation-range:20px 100px}}}}.mega-header{position:relative;z-index:1;overflow:hidden;padding:0 0 3rem}.mega-header .tags a{color:light-dark(var(--orange-8),var(--orange-3))}.mega-header .tags a:focus,.mega-header .tags a:hover{color:var(--text);opacity:1;text-decoration:underline}.breadcrumbs .mega-header .breadcrumb_last,.mega-header .breadcrumbs .breadcrumb_last,.mega-header h1{color:light-dark(var(--text),#fff);margin-block:var(--gap);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-transform:uppercase}@media (width > 850px){.breadcrumbs .mega-header .breadcrumb_last,.mega-header .breadcrumbs .breadcrumb_last,.mega-header h1{margin:0}}.breadcrumbs .mega-header .breadcrumb_last:not(.article-title),.mega-header .breadcrumbs .breadcrumb_last:not(.article-title),.mega-header h1:not(.article-title){font-size:var(--font-size-mega);margin-block:0}.breadcrumbs body.has-post-thumbnail .mega-header .breadcrumb_last,body.has-post-thumbnail .mega-header .breadcrumbs .breadcrumb_last,body.has-post-thumbnail .mega-header h1{color:#fff}.mega-header .author-row{color:var(--text);margin-block-start:var(--gap);width:max-content}body.has-post-thumbnail .mega-header .author-row{color:#fff}.mega-header .author-name{color:var(--text)}.mega-header .author-name:focus,.mega-header .author-name:hover{text-decoration:underline}body.has-post-thumbnail .mega-header .author-name{color:#fff}.mega-header .modified-date{display:block;font-size:75%;font-style:italic;opacity:.7}.mega-header p{max-width:700px}.breadcrumbs .breadcrumb_last{color:#fff;display:block;text-transform:none;white-space:normal}.header-sponsor-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:2rem;justify-content:end}@media (max-width:1200px){.header-sponsor-grid{grid-template-columns:1fr}}.guide-sponsor{border:1px solid hsla(0,0%,100%,.16862745098039217);padding:2rem;position:relative;z-index:3;border-radius:1rem}.guide-sponsor h5{color:#fff}.guide-sponsor p{margin:0}.guide-sponsor a{text-decoration:underline}.guide-sponsor .monthly-sponsor-text{font-size:.9rem}@media (max-width:1200px){.guide-sponsor{display:none}}.header-intro{font-size:1.4rem;margin:1rem 0;max-width:800px}.header-intro a{color:inherit;text-decoration:underline}.article-content{font-size:1.2rem;background:#fff;border:1px solid light-dark(var(--orange-2),#000);border-radius:8px;box-shadow:var(--box-shadow);color:#000;line-height:1.65;margin-block-end:3rem;overflow-wrap:break-word;padding:2.25rem;position:relative;text-wrap:pretty}.article-content:has(.woocommerce-form-login){border:0;box-shadow:none}@media (max-width:800px){.article-content{padding:1rem}}.article-content a{color:#000;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;transition:all .25s ease-in-out}.article-content a:focus,.article-content a:hover{text-decoration-thickness:0}.article-content img,.article-content video{max-width:100%;height:auto!important}.article-content .fluid-width-video-wrapper{margin:0}.single-newsletter .article-content{padding:0}.article-content figure{overflow:hidden}.article-content figure:not(.wp-block-video):not(.wp-block-embed.is-type-video):not(.wp-block-embed.is-type-rich):not(.wp-block-jetpack-image-compare){width:100%;max-width:900px;min-width:min-content}.article-content figure:not(.wp-block-video):not(.wp-block-embed.is-type-video):not(.wp-block-embed.is-type-rich):not(.wp-block-jetpack-image-compare).aligncenter{margin-left:auto;margin-right:auto}.article-content figure.wp-block-embed-twitter{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:min-content;border-radius:15px}.article-content figure>figcaption{color:#fff;font-size:var(--font-size-8);font-style:italic;background:var(--gray-9);border-block-end:1px solid var(--gray-7);border-block-start:1px solid var(--gray-8);border-radius:8px;display:block;padding:.75rem 1rem}.article-content figure>figcaption>a{color:#fff}.article-content figure:has(figcaption) a>img,.article-content figure:has(figcaption) img{border:3px solid #c8c8c8;border-radius:8px;display:block}.fluid-width-video-wrapper{margin:0 0 1.5rem}iframe{max-width:100%;display:block}.wp-block-image figure.alignright{float:right;margin:0 0 1.5rem 1.5rem}@media (max-width:800px){.wp-block-image figure.alignright{float:none;margin:1.5rem 0}}.wp-block-cover{display:grid;place-items:center;margin:0 0 1.5rem}.wp-block-cover>*{grid-area:1/-1}.wp-block-cover .wp-block-cover__inner-container{padding:1rem;font-size:1.8rem}.wp-block-cover .wp-block-cover__inner-container p:last-child{margin-bottom:0}.article-series{background:#fef6ec;border-radius:8px;counter-reset:article-series-counter;margin:0 0 1rem;padding:1rem}@media (width > 900px){.article-series{padding:2rem}}.article-series h4{padding:0}.article-series ol{margin:0;list-style:none;padding-inline:0}.article-series ol li{counter-increment:article-series-counter}.article-series ol li:before{color:#000;content:"Part " counter(article-series-counter) ": "}.cp_embed_wrapper{position:relative;margin:0 0 1rem;clear:both;border-radius:4px;overflow:hidden;z-index:1}.cp_embed_wrapper.dragging:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:4000}.cp_embed_wrapper .cp_embed_iframe{display:block}.win-size-grip{position:absolute;width:24px;height:24px;bottom:0;right:0;z-index:5000;cursor:nwse-resize;clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 2px,#000 0,#000 4px)}twitter-widget{margin:0 auto 1.5rem!important;border:20px solid #fef6ec;border-radius:8px}.twitter-tweet-rendered{margin:0!important}.wp-block-jetpack-slideshow li{text-indent:0!important;max-width:auto!important}.wp-block-jetpack-slideshow li:before{display:none}.wp-block-columns{display:flex;gap:2rem}.wp-block-columns .wp-block-column{flex:1000px;min-width:0}.wp-block-columns .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-columns .wp-block-column.is-vertically-aligned-center{align-self:center}@media (max-width:800px){.wp-block-columns{display:block}.wp-block-columns .wp-block-column{margin:1.5rem 0}}.simpletoc{background:#ffe7d6;padding:1rem 1rem 1rem 2rem!important;border-radius:8px;margin-left:0!important}.simpletoc>li::marker{color:var(--orange)}.video-card{background:#fff;color:#000;border-radius:8px;overflow:auto;display:flex;flex-direction:column}.video-card:nth-of-type(-n+3){box-shadow:0 -8px 15px rgba(0,0,0,.85)}.video-card h2{margin:0 0 .25rem}.video-card .button{margin-block-start:auto}.video-thumb{margin:0 0 1rem;display:block}.video-thumb img.video-thumbnail{width:100%;height:auto;display:block}.video-info{display:flex;flex-direction:column;flex:1;padding:1.5rem}.single-video-wrapper{border-radius:8px;overflow:hidden}.download-video{background:color-mix(in srgb,var(--orange) 10%,transparent);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:1rem;text-align:center;max-width:100%;margin-inline:1rem}.download-video-non-member>a{opacity:.5;pointer-events:none}.page-template-page-almanac .articles-and-sidebar li{list-style:none}.page-template-page-almanac .article-card{box-shadow:var(--box-shadow);display:flex;gap:var(--gap);padding:0}.page-template-page-almanac .article-card figure{border:0;border-end-start-radius:0;border-end-end-radius:0}.page-template-page-almanac .article-card .wp-block-media-text__content{align-self:auto}.page-template-page-almanac .article-card img{height:auto}.page-template-page-almanac .article-card p{margin-block-end:calc(var(--gap)/2)}.page-template-page-almanac .article-card .wp-block-media-text__content{padding-block-end:calc(var(--gap)/2);padding-inline:calc(var(--gap)/2)}.page-template-page-almanac .mega-header .tags a{display:none}.almanac-group{display:grid}@media (width > 800px){.almanac-group{grid-template-columns:5rem auto}}.almanac-group:not(:last-child){border-block-end:3px solid light-dark(var(--gray-3),var(--gray-7));margin-block-end:var(--gap);padding-block-end:var(--gap)}.almanac-group .group-letter a{font-size:var(--font-size-1);line-height:.65;position:sticky;scroll-margin-top:calc(var(--gap)*3);text-box-edge:cap alphabetic;text-box-trim:trim-both;top:calc(var(--gap)*2)}.almanac-group .group-letter a:target{background:var(--orange);padding:.25rem}.almanac-letter-row{display:grid;grid-template-columns:5rem 1fr 5rem 1fr;border:3px solid #c8c8c8;padding:calc(var(--gap)*0.75);margin:0 0 calc(var(--gap)/1.5) 0;border-radius:8px}.links-archive .almanac-letter-row{grid-template-columns:5rem auto}.almanac-letter-row .caniuse-section:last-child{margin-top:calc(var(--gap)/1.5)}.almanac-letter-row h4{font-size:1.1rem;padding-top:0!important;margin:calc(var(--gap)*1.33) 0 0 0}.browser-support-table,.wp-block-table.browser-support-table>table{font-family:var(--font-heading);border-collapse:initial!important;border-spacing:.25rem!important}.browser-support-table tr,.wp-block-table.browser-support-table>table tr{background:none!important}.browser-support-table th,.wp-block-table.browser-support-table>table th{background:none!important;color:var(--gray-8)!important;border:0!important;position:relative;line-height:1.1;vertical-align:top}.browser-support-table th:before,.wp-block-table.browser-support-table>table th:before{content:"";display:block;margin:0 auto .5rem;width:32px;height:32px;background-size:contain}.browser-support-table th.chrome:before,.wp-block-table.browser-support-table>table th.chrome:before{background-image:url(images/browser-logos/chrome_64x64.png)}.browser-support-table th.opera:before,.wp-block-table.browser-support-table>table th.opera:before{background-image:url(images/browser-logos/opera_15-32_64x64.png)}.browser-support-table th.firefox:before,.wp-block-table.browser-support-table>table th.firefox:before{background-image:url(images/browser-logos/firefox_64x64.png)}.browser-support-table th.ie:before,.wp-block-table.browser-support-table>table th.ie:before{background-image:url(images/browser-logos/internet-explorer_9-11_64x64.png)}.browser-support-table th.edge:before,.wp-block-table.browser-support-table>table th.edge:before{background-image:url(images/browser-logos/edge_64x64.png)}.browser-support-table th.safari:before,.wp-block-table.browser-support-table>table th.safari:before{background-image:url(images/browser-logos/safari_64x64.png)}.browser-support-table th.ios:before,.browser-support-table th.iOS:before,.browser-support-table th.ios_saf:before,.wp-block-table.browser-support-table>table th.ios:before,.wp-block-table.browser-support-table>table th.iOS:before,.wp-block-table.browser-support-table>table th.ios_saf:before{background-image:url(images/browser-logos/safari-ios_64x64.png)}.browser-support-table th.op_mini:before,.browser-support-table th.op_mob:before,.wp-block-table.browser-support-table>table th.op_mini:before,.wp-block-table.browser-support-table>table th.op_mob:before{background-image:url(images/browser-logos/opera_15-32_64x64.png)}.browser-support-table th.android:before,.wp-block-table.browser-support-table>table th.android:before{background-image:url(images/browser-logos/android-webview-beta_64x64.png)}.browser-support-table th.and_chr:before,.wp-block-table.browser-support-table>table th.and_chr:before{background-image:url(images/browser-logos/chrome_64x64.png)}.browser-support-table th.and_ff:before,.wp-block-table.browser-support-table>table th.and_ff:before{background-image:url(images/browser-logos/firefox_64x64.png)}.browser-support-table td,.browser-support-table th,.wp-block-table.browser-support-table>table td,.wp-block-table.browser-support-table>table th{text-align:center!important;padding:.5rem!important;border-top:0!important;font-weight:700;border-radius:4px}.browser-support-table .yep,.wp-block-table.browser-support-table>table .yep{background:#47ca4c;color:#fff}.browser-support-table .nope,.wp-block-table.browser-support-table>table .nope{background:#ff0024;color:#fff}.browser-support-table .yep-nope,.wp-block-table.browser-support-table>table .yep-nope{background:#ffa100;color:#fff}@media (max-width:1200px){.browser-support-table,.browser-support-table tbody,.browser-support-table th,.browser-support-table tr,.wp-block-table.browser-support-table>table,.wp-block-table.browser-support-table>table tbody,.wp-block-table.browser-support-table>table th,.wp-block-table.browser-support-table>table tr{display:block}.browser-support-table thead,.wp-block-table.browser-support-table>table thead{display:none}.browser-support-table tr,.wp-block-table.browser-support-table>table tr{display:flex;flex-wrap:wrap}.browser-support-table td,.wp-block-table.browser-support-table>table td{border-radius:4px;border:0!important;margin:0 5px 5px 0}.browser-support-table td:before,.wp-block-table.browser-support-table>table td:before{color:#222;content:attr(data-browser-name) ": "}}.almanac-nav{margin:0}.almanac-nav>li{font-size:3em;margin:0 0 calc(var(--gap)*1.33) 0}.almanac-nav>li li{font-size:.4em}.almanac-nav>li small{border:1px solid #ccc;color:#ccc;display:inline-block;font-size:28%;margin-left:var(--gap);padding:1px 5px;position:relative;bottom:var(--gap)}.page-template-page-almanac-single .header-breadcrumbs .current-item,.page-template-page-almanac-single .header-breadcrumbs .tags{display:none}.single-almanac-content{display:grid;grid-template-columns:175px minmax(0,1fr) 250px;gap:1rem;margin-block-end:1rem}.single-almanac-content .almanac-sidebar{grid-area:1/1/2/2;align-self:start;background:var(--surface-raised);border-radius:8px;padding:1rem}.single-almanac-content .article-content-wrap{grid-area:1/2/2/3}.single-almanac-content .sidebar{grid-area:1/3/2/4}@media (max-width:1000px){.single-almanac-content{grid-template-columns:125px minmax(0,1fr)}.single-almanac-content .sidebar{display:none}}@media (max-width:650px){.single-almanac-content{grid-template-columns:1fr;gap:1.5rem}.single-almanac-content .article-content-wrap{grid-area:1/1/2/2;min-width:0}.single-almanac-content .almanac-sidebar{display:none}}.almanac-sidebar-list{font-size:1.1rem;list-style:"";padding:0}.almanac-sidebar-list>li{display:none;margin-bottom:2rem}.almanac-sidebar-list>li.current_page_ancestor,.almanac-sidebar-list>li.current_page_item,.almanac-sidebar-list>li.current_page_parent,.almanac-sidebar-list>li:has(.current_page_item,.current_page_parent,.current_page_ancestor){display:block}.almanac-sidebar-list>li.page-item-13710>a{color:var(--red)}.almanac-sidebar-list>li.page-item-13708>a{color:var(--purple)}.almanac-sidebar-list>li>a{text-transform:uppercase;display:block}.almanac-sidebar-list>li>ul{list-style:"";margin-block-end:calc(var(--gap)/2);padding:0}.almanac-sidebar-list>li>ul>li{font-family:var(--font-code);border-block-end:1px solid light-dark(var(--gray-2),#000);margin-block-end:.5rem;padding-block-end:.5rem;padding-inline-start:0;position:relative}.almanac-sidebar-list>li>ul>li>a{display:block;color:var(--text);padding-inline-start:1rem}.almanac-sidebar-list>li>ul>li>a:before{content:"▶︎";font-weight:800;vertical-align:middle;color:light-dark(var(--orange),var(--gray-6));margin-block-start:.5rem;display:inline-block;width:1rem;height:2.15rem;position:absolute;inset-block-start:-.5rem;inset-inline-start:0;transition:.3s}.almanac-sidebar-list>li>ul>li>a.almanac-sidebar-link-open:before{content:"▼"}.almanac-sidebar-list>li>ul>li>ul{display:none;font-size:var(--font-size-8);list-style:"";padding-inline-start:0}.almanac-sidebar-list>li>ul>li>ul li{line-height:1.35;margin-block:1rem}@media (max-width:650px){.almanac-sidebar-list{display:grid;grid-template-columns:1fr 1fr;padding:1rem;grid-gap:.5rem}.almanac-sidebar-list .children li{margin:0 0 .85rem}.almanac-sidebar-list .children a{background:var(--gray-7);display:block;padding:0 .25rem;border-radius:4px}.almanac-sidebar-list .children li ul{margin:0 0 1rem}.almanac-sidebar-list .children li li a{padding:.35rem 1rem}.almanac-sidebar-list .children .children a{background:none}}.almanac-subpages{box-sizing:border-box;margin-block-start:var(--gap);max-width:100%;overflow:hidden;width:100%}.almanac-subpages>p{margin:calc(var(--gap)/2) 0 calc(var(--gap)/3);font-style:italic}.almanac-subpages .archive-item.subpage-item{border:1px solid light-dark(var(--orange-3),var(--gray-7));box-shadow:none;margin-block-end:1rem;padding:.5rem 1rem;background:var(--surface-raised);max-width:100%;overflow:hidden;min-width:0}.almanac-subpages .archive-item.subpage-item[open]{margin-block-end:calc(var(--gap)/3)}.almanac-subpages .archive-item.subpage-item[open]::details-content{border-radius:6px;padding:calc(var(--gap)/2)}.almanac-subpages .archive-item.subpage-item summary{color:var(--text)}.almanac-subpages .archive-item.subpage-item summary code{word-break:break-all;overflow-wrap:break-word}.almanac-subpages .archive-item.subpage-item>:not(summary){max-width:100%;overflow:hidden;word-wrap:break-word}.almanac-subpages .archive-item.subpage-item .code-example{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.almanac-subpages .archive-item.subpage-item[open]{max-width:100%;overflow:hidden}.almanac-subpages .archive-item.subpage-item[open]>:not(summary){max-width:100%;overflow:hidden;word-wrap:break-word}.almanac-subpages .archive-item.subpage-item[open] .code-example,.almanac-subpages .archive-item.subpage-item[open] code,.almanac-subpages .archive-item.subpage-item[open] pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.shorthand-label{background:var(--orange)}.experimental-label,.shorthand-label{color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:3px;margin-left:calc(var(--gap)/4);text-transform:uppercase;letter-spacing:.5px}.experimental-label{background:var(--purple)}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary{display:flex;align-items:center;gap:calc(var(--gap)/4)}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary:before{content:"▼";font-size:var(--font-size-8) em;color:var(--orange);cursor:pointer;display:block;line-height:1;position:relative;top:5px;transform:rotate(-90deg);transition:transform .2s ease;flex-shrink:0}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary h2{font-size:var(--font-size-4);margin:0;flex:1}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary h2 code{color:var(--text);letter-spacing:0;opacity:1}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary .experimental-label,:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary .shorthand-label{flex-shrink:0}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] summary:before{transform:rotate(0deg)}.almanac-group>.group-list>.archive-item[open] .almanac-subpages .archive-item summary{display:list-item}.almanac-group>.group-list>.archive-item[open] .almanac-subpages .archive-item summary:before{display:none}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item{animation:fade-in-transform linear both;animation-range:entry 10% contain 20%;animation-timeline:view();--kf-y-start:calc(var(--gap)*0.75);width:100%;max-width:100%;box-sizing:border-box;min-width:0;word-wrap:break-word;overflow-wrap:break-word}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item>*{max-width:100%;box-sizing:border-box}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item .code-example{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item summary h2 code{word-break:break-all;overflow-wrap:break-word}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open]{width:100%;max-width:100%;overflow:hidden}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] summary{margin-bottom:0}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open]>:not(summary){max-width:100%;overflow:hidden;box-sizing:border-box}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] pre code{padding:0}:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] .code-example,:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] code,:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item[open] pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all}.almanac-group:has(>.group-letter:target)>.group-list>.archive-item,:is(.almanac-group,.archive-wrapper)>.group-list>.archive-item:target{animation-timeline:auto}:is(.almanac-group,.archive-wrapper) .group-list{max-width:100%;box-sizing:border-box;min-width:0}.archive .archive-container{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);margin:0 auto;position:relative}.archive .archive-container>:not(.sidebar){align-self:start}@media (max-width:800px){.archive .archive-container{display:block;padding-top:0}}.archive .archive-wrapper{box-shadow:var(--box-shadow-reverse);font-size:1.2rem;background:#fff;color:#000;overflow-wrap:break-word;border-radius:8px;padding:4rem;position:relative}@media (max-width:800px){.archive .archive-wrapper{padding:1.66rem}}.archive .archive-wrapper a{text-decoration:underline;-webkit-text-decoration-color:var(--chill-orange);text-decoration-color:var(--chill-orange)}@container article-grid (width >= 650px){.archive .article-card:not(.article-card-large),.page-template-page-newsletters .article-card:not(.article-card-large){display:block}}.archive-item[open]::details-content{padding:calc(var(--gap)/2)}.archive-item ::-webkit-details-marker,.archive-item ::marker{color:var(--orange)}.archive-item summary{color:var(--gray-6)}.archive-item summary h2 code{color:#fff;opacity:1}.archive-item :is(ol,ul){padding-inline-start:2rem}.archive-item .code-example{margin-block:calc(var(--gap)/2);padding:1rem}.archive-item .code-example .language-css{display:revert}.archive-item .more-link span.button{margin-block:var(--gap) 1rem}.almanac-group .archive-item,.almanac-items .archive-item,.group-list .archive-item{background-color:var(--surface);background-position:top 0 center;background-repeat:no-repeat;background-image:radial-gradient(50% 50% at top center,light-dark(color-mix(in srgb,var(--pink) 20%,var(--surface-raised)),rgba(0,0,0,.66)),var(--surface)),linear-gradient(180deg,#fff,var(--surface));background-size:120% 2000px,100% 2000px;border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:6px;box-shadow:var(--box-shadow);font-size:1.25rem;margin-block-end:.5ch;padding:1rem}.top-nav-archives{white-space:nowrap;position:relative;overflow:visible;width:100%}.top-nav-archives .select-navigator{width:384px;margin-right:auto}.number-of-articles{margin-inline-end:1rem;margin-inline-start:auto}@media (max-width:800px){.number-of-articles{display:none}}.sorting-button{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;color:var(--text);border-left:1px solid var(--gray-4);padding-left:1rem;anchor-name:--sorting-anchor}@media (max-width:800px){.sorting-button{margin-left:1rem}}.down-arrow{display:inline-block;transform:rotate(90deg)}.down-arrow svg{width:20px;height:20px}.sorting-controls{background:var(--surface-raised);color:var(--text);border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:4px;box-shadow:var(--box-shadow);border:2px solid light-dark(var(--orange-3),var(--gray-7));font-family:var(--font-code);font-weight:400;z-index:5;max-width:395px;white-space:normal;text-align:left;padding:1rem;opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out-3),transform .2s var(--ease-out-3),display .2s allow-discrete,overlay .2s allow-discrete;position:absolute;position-anchor:--sorting-anchor;inset:auto;top:calc(anchor(--sorting-anchor bottom) + 1rem);right:anchor(--sorting-anchor right);margin:0}.sorting-controls:not(:popover-open){opacity:0;transform:translateY(-8px)}@starting-style{.sorting-controls:popover-open{opacity:0;transform:translateY(-8px)}}.sorting-controls .custom-select{display:inline-block;width:100px;border:2px solid var(--gray-7);margin-bottom:10px}@media (max-width:800px){.sorting-controls{font-size:.66rem}}@media (width > 900px){.author-archive{display:grid;grid-template-columns:1fr 3fr;gap:var(--gap)}}.author-archive .article-grid{display:block}.author-archive .article-card{margin-block-end:var(--gap)}.author-archive .article-card .card-content,.author-archive .article-card .tags{display:none}.author-archive .article-card :is(h1 a,.breadcrumbs .breadcrumb_last a){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px}.author-archive .author-header .author-avatar{align-items:center;display:flex}@media (width > 900px){.author-archive .author-header .author-avatar{display:block}.author-archive .author-header .author-avatar .breadcrumbs .breadcrumb_last,.author-archive .author-header .author-avatar .total-articles,.author-archive .author-header .author-avatar h1,.breadcrumbs .author-archive .author-header .author-avatar .breadcrumb_last{display:none}}.author-archive .author-header .author-avatar .avatar{height:auto;width:125px}@media (width > 900px){.author-archive .author-header .author-avatar{width:100%}.author-archive .author-header .author-avatar .avatar{width:100%;border:1vw solid light-dark(var(--orange-2),var(--gray-9))}}.author-archive .author-articles .articles-preface,.author-archive .author-articles .breadcrumbs .breadcrumb_last,.author-archive .author-articles h1,.breadcrumbs .author-archive .author-articles .breadcrumb_last{display:none}@media (width > 900px){.author-archive .author-articles .articles-preface,.author-archive .author-articles .breadcrumbs .breadcrumb_last,.author-archive .author-articles h1,.breadcrumbs .author-archive .author-articles .breadcrumb_last{display:block}}.author-bio{font-size:var(--font-size-7)}.links .link-item{margin-block-end:calc(var(--gap)*1.5)}.links .link-content a{color:#000}.links .link-meta{display:flex;font-size:1rem;gap:5px;margin-block:calc(var(--gap)/4)}.links .link-meta cite{align-items:center;display:flex;font-style:normal;gap:5px}.links .link-meta cite,.links .link-meta span{line-clamp:1;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.links .link-meta span{flex:0 1 300px}.links .link-meta img{aspect-ratio:1;display:inline-block;width:25px}.links .link-meta a{color:#000;font-style:italic}.links .item-details{border-block:1px solid rgba(0,0,0,.83);border-block-start-width:3px;border-inline:0;border-radius:0}.links .item-details[open]{background:linear-gradient(transparent,var(--light-orange))}.links .item-details ::-webkit-details-marker,.links .item-details ::marker{color:var(--orange)}.links .item-details>:not(summary){padding-inline:var(--gap)}.links .item-details summary{color:var(--gray-6)}.links .item-details summary:hover{color:#000}.links .item-details img{height:auto}.post-type-archive-guides .articles-and-sidebar{display:block}.post-type-archive-guides .article-grid{grid-template-columns:1fr}.guides-featured{display:grid;gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-block-end:var(--gap)}@media (max-width:1200px){.guides-featured{grid-template-columns:1fr}}.guides-new{background-color:var(--surface-raised);border:1px solid light-dark(color-mix(in srgb,var(--orange) 30%,var(--light-orange)),var(--gray-7));border-radius:6px;box-shadow:0 5px 5px light-dark(rgba(0,0,0,.07),#000);padding:calc(var(--gap)/2) calc(var(--gap)/2) 0}.guides-new h2{font-size:var(--font-size-5);margin-block:0 calc(var(--gap)/2)}.guides-new-list{list-style:none;margin:0;padding-inline:0}.guides-new-list li{border-block-end:1px solid light-dark(var(--gray-2),var(--gray-7));padding-block-end:calc(var(--gap)/2)}.guides-new-list li:not(:last-child){margin-block-end:calc(var(--gap)/2)}.guides-new-list li:last-child{border-block-end:0}.guides-new-list a{display:block}.guide-topics{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.guide-topic-header{align-items:baseline;border-block-end:2px solid var(--orange);display:flex;font-family:var(--font-heading);font-size:var(--font-size-6);justify-content:space-between;margin-block:0 calc(var(--gap)/2);padding-block-end:calc(var(--gap)/4);text-transform:uppercase}.guide-topic-count{color:var(--gray-6);font-family:var(--font-code)}.guide-topic-list{display:grid;gap:var(--gap);list-style:none;margin:0;padding:0}.guide-topic-list p{margin:0}:is(.guides-new-list,.guide-topic-list) a{font-family:var(--font-heading);font-size:var(--font-size-6)}:is(.guides-new-meta,.guide-topic-list p){color:var(--gray-6);font-size:var(--font-size-8)}.bytes-category .byte-item{margin-block-end:var(--gap);padding-block-end:calc(var(--gap)/2);padding-inline:calc(var(--gap)/2)}.bytes-category .byte-item:not(:last-child){border-block-end:1px solid var(--gray-2)}.bytes-category p:not(.gradient-card p):not(.rcp-gateway-saved-payment-methods p):not(#rcp_profile_editor_form fieldset:not(:nth-child(3)) p):not(#rcp_login_form fieldset.rcp_login_data p):not(.rcp_form .rcp_subscription_fieldset p):not(.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row p):not(.woocommerce-account .woocommerce .woocommerce-Address p):not(#add_payment_method .woocommerce-Payment p):not(.author-grid p){font-family:var(--font-body);font-size:var(--font-size-5);font-weight:900;margin-block-end:0}.bytes-category .byte-meta{color:var(--gray-8);font-size:1rem;gap:calc(var(--gap)/4);margin-block:calc(var(--gap)/4)}.bytes-category .byte-meta,.bytes-category .byte-meta span{align-items:center;display:flex}.bytes-category .byte-meta a{color:var(--gray-8)}.bytes-category .byte-meta .permalink{color:var(--orange);margin-inline-end:5px}.bytes-category .byte-meta img{aspect-ratio:1;display:inline-block}.feedbin-starred-feed-block .article-card,.feedbin-starred-feed-block .starred-item .article-article{gap:0}.feedbin-starred-feed-block .starred-item .article-content h2{margin:0}.feedbin-starred-feed-block .starred-item .article-summary{background-color:var(--light-orange);padding:calc(var(--gap)/2)}.feedbin-starred-feed-block .starred-item .tags a{color:#fff;font-family:var(--font-body);text-transform:none}.snippet-top-level-nav{display:flex}.snippet-top-level-nav li.active{border-bottom:3px solid var(--pink)}.list-of-snippets{background:#fff;padding:var(--gap);border-radius:8px}.list-of-snippets>li{display:grid;grid-template-columns:50% 1fr 1fr 1fr;border-bottom:1px solid var(--gray-7);align-items:center}@media (max-width:800px){.list-of-snippets>li{padding:1rem 0;grid-template-columns:1fr 1fr 1fr}.list-of-snippets>li .snippet-title{grid-column:1/4;margin:0 0 .5rem}}.list-of-snippets.limit-shown>li:nth-child(n+50){display:none}.snippet-title{font-family:var(--font-heading);font-weight:700;font-size:20px;padding-right:20px}.snippet-author,.snippet-category,.snippet-updated{color:var(--gray-6);font-size:16px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:1rem}.add_to_cart_button,.button,.jetpack-instant-search__scroll-button,.rcp-button,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce.woocommerce button.button,.wp-block-button__link,input.submit{font-family:var(--font-heading);background-color:var(--gray-7)!important;color:#fff!important;border:0;border-bottom:1px solid var(--gray-9);border-right:1px solid var(--gray-9);box-shadow:inset 1px 1px 0 var(--gray-6),0 2px 3px rgba(0,0,0,.4);display:inline-block;font-size:clamp(1.5rem,2.5rem + 3.25vw,2rem);font-weight:700;letter-spacing:1px;line-height:1.4;text-transform:uppercase;text-decoration:none!important;border-radius:4px!important;white-space:nowrap;padding:.5rem 1.5rem;text-align:center;transition:opacity .07s;position:relative}@media (width > 800px){.add_to_cart_button,.button,.jetpack-instant-search__scroll-button,.rcp-button,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce.woocommerce button.button,.wp-block-button__link,input.submit{letter-spacing:0}}.add_to_cart_button.active,.add_to_cart_button:not(.disabled):focus,.add_to_cart_button:not(.disabled):hover,.button.active,.button:not(.disabled):focus,.button:not(.disabled):hover,.jetpack-instant-search__scroll-button.active,.jetpack-instant-search__scroll-button:not(.disabled):focus,.jetpack-instant-search__scroll-button:not(.disabled):hover,.rcp-button.active,.rcp-button:not(.disabled):focus,.rcp-button:not(.disabled):hover,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.active,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.disabled):focus,.woocommerce-cart.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.disabled):hover,.woocommerce.woocommerce button.button.active,.woocommerce.woocommerce button.button:not(.disabled):focus,.woocommerce.woocommerce button.button:not(.disabled):hover,.wp-block-button__link.active,.wp-block-button__link:not(.disabled):focus,.wp-block-button__link:not(.disabled):hover,input.submit.active,input.submit:not(.disabled):focus,input.submit:not(.disabled):hover{opacity:.66;text-decoration:none}.button-small,.rcp-button{font-size:var(--font-size-6);padding:.4rem 1.5rem!important}.button-full-width{display:block;width:100%;text-align:center}.show-all-comments-button{display:block;margin:5rem auto;width:100%}.button-outline{background:none!important;color:var(--gray-4)!important;border:3px solid var(--gray-7)}.button-outline:not(.disabled):focus,.button-outline:not(.disabled):hover{background:none!important;color:#fff!important;border-color:#fff}.button-solid-dark{background:var(--gray-8)}.button-invisible{border:0;background:0;padding:0}.link-arrow{align-items:center;color:var(--orange);display:flex;font-family:var(--font-heading);font-size:var(--font-size-6);font-weight:400;margin:0;text-decoration:none;text-transform:uppercase}.link-arrow .pagination-arrow{margin-inline-start:1rem;transition:margin .25s;width:18px}.link-arrow:hover .pagination-arrow{margin-inline-start:1.25rem}.preview-buttons{margin-block:.5rem}.commentPreviewButton{border:1px solid var(--text);display:inline-block;color:var(--text);padding:.35rem 1rem}.commentPreviewButton.active{background:var(--text);color:var(--surface)}#writeCommentButton{margin-right:.5rem}fieldset,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#fff;color:var(--gray-10);font-family:var(--font-body);font-size:16px;padding:.5rem;border-radius:8px;border:1px solid var(--orange);width:100%}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{transition:border-color .15s,box-shadow .15s,transform .15s}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,textarea:hover{border-color:var(--gray-6)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:var(--gray-6);box-shadow:0 0 1px 3px color-mix(in srgb,var(--orange) 70%,transparent);outline:none;transform:translateY(-1px)}fieldset{background:var(--gray-1)}fieldset legend{background:#fff;border:1px solid var(--orange);border-radius:8px;font-size:var(--font-size-8);padding:.15rem .25rem}button{font-family:inherit}textarea{padding:1rem;display:block}.fullwidth,fieldset{width:100%;margin-bottom:10px}.edit-account input[type=email],.edit-account input[type=number],.edit-account input[type=password],.edit-account input[type=search],.edit-account input[type=text],.edit-account input[type=url],.edit-account label,.edit-account textarea,.full-width-form input[type=email],.full-width-form input[type=number],.full-width-form input[type=password],.full-width-form input[type=search],.full-width-form input[type=text],.full-width-form input[type=url],.full-width-form label,.full-width-form textarea,.lost_reset_password input[type=email],.lost_reset_password input[type=number],.lost_reset_password input[type=password],.lost_reset_password input[type=search],.lost_reset_password input[type=text],.lost_reset_password input[type=url],.lost_reset_password label,.lost_reset_password textarea,.woocommerce-form input[type=email],.woocommerce-form input[type=number],.woocommerce-form input[type=password],.woocommerce-form input[type=search],.woocommerce-form input[type=text],.woocommerce-form input[type=url],.woocommerce-form label,.woocommerce-form textarea{display:block;width:100%}.custom-select,.woocommerce form .form-row select,div.product form.cart .variations select,select.gfield_select,select.orderby{display:block;font-size:var(--font-size-8);font-family:var(--font-code);font-weight:700;color:#fff;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;margin:0;border:1px solid light-dark(transparent,var(--gray-6));border-radius:8px;transition:border-color .15s,box-shadow .15s,transform .15s;appearance:none;background-color:#000;background-image:url(images/arrow-down.svg);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.custom-select::-ms-expand,.woocommerce form .form-row select::-ms-expand,div.product form.cart .variations select::-ms-expand,select.gfield_select::-ms-expand,select.orderby::-ms-expand{display:none}.custom-select:focus,.custom-select:hover,.woocommerce form .form-row select:focus,.woocommerce form .form-row select:hover,div.product form.cart .variations select:focus,div.product form.cart .variations select:hover,select.gfield_select:focus,select.gfield_select:hover,select.orderby:focus,select.orderby:hover{border-color:var(--gray-6);box-shadow:0 0 1px 3px color-mix(in srgb,var(--orange) 70%,transparent);box-shadow:0 0 0 3px -moz-mac-focusring;outline:none;transform:translateY(-1px)}.select2-container--default .select2-selection--single{background-color:#000;border:1px solid light-dark(transparent,var(--gray-6));border-radius:8px;height:auto;padding:.6em 1.4em .5em .8em;transition:border-color .15s,box-shadow .15s,transform .15s}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;font-family:var(--font-code);font-size:var(--font-size-8);font-weight:700;line-height:1.3;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.7em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;background-image:url(images/arrow-down.svg);background-repeat:no-repeat;background-size:contain;width:14px;height:10px;margin:0;top:50%;transform:translateY(-50%)}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover{border-color:var(--gray-6);box-shadow:0 0 1px 3px color-mix(in srgb,var(--orange) 70%,transparent);box-shadow:0 0 0 3px -moz-mac-focusring;outline:none;transform:translateY(-1px)}details summary{cursor:pointer}details summary>*{display:inline}details summary h2{position:relative;top:4px}.info-tip{position:relative}.info-tip [popovertarget]{display:none}@supports (anchor-name:--infotip){.info-tip [popovertarget]{display:inline;appearance:none;background:none;border:none;position:relative;top:7px}.info-tip [popovertarget]:focus,.info-tip [popovertarget]:hover{opacity:.5}}.info-tip-content[popover]{margin:0;border:0;font-family:var(--font-code);background:#000;border-radius:.5rem;color:#fff;font-size:var(--font-size-8);max-width:15rem;padding:.35rem .5rem;position:absolute}.ais-hits--item,.module{clear:both;margin:0 0 1rem;position:relative}aside .ais-hits--item,aside .module{font-size:.66rem}.ais-hits--item>:last-child,.ais-hits--item>:last-child>:last-child,.module>:last-child,.module>:last-child>:last-child{margin-bottom:0}.ais-hits--item .attachment-post-thumbnail,.module .attachment-post-thumbnail{width:100%;display:block}.ais-hits--item .module-content,.module .module-content{padding:2rem;font-size:.9rem}.ais-hits--item .module-content .byline,.module .module-content .byline{clear:both;text-transform:uppercase;background:rgba(0,0,0,.05);font-size:.7rem;color:#999;letter-spacing:1px;margin:1rem -2rem;display:block;padding:.5rem 2rem}.ais-hits--item .module-content .byline a,.module .module-content .byline a{font-weight:700;white-space:nowrap}.related-posts{padding:2rem 0 0}@media (max-width:800px){.related-posts{padding:2rem 0 0}}body.category-sponsored .jp-relatedposts{display:none!important}.jp-relatedposts{margin-bottom:1rem}.jp-relatedposts-headline{display:none}.jp-relatedposts-items{display:flex}@media (max-width:800px){.jp-relatedposts-items{display:block}.jp-relatedposts-items .jp-relatedposts-post{width:100%!important;margin:0 0 .5rem!important}}.jp-relatedposts-post{font-size:.75rem;background:var(--gray-8);border-radius:8px;padding:2rem;margin:0 1rem 0 0!important;overflow:hidden;position:relative;flex:1;width:33.33%;display:flex;flex-direction:column}.jp-relatedposts-post:last-child{margin-right:0}.jp-relatedposts-post-aoverlay{pointer-events:none}.jp-relatedposts-post-img{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:.15;mix-blend-mode:overlay}.jp-relatedposts-post-title{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Rubik,Lato,Lucida Grande,Lucida Sans Unicode,Tahoma,Sans-Serif!important;font-size:1.4rem!important;line-height:1.2!important;margin:0 0 .5rem!important;position:relative}.jp-relatedposts-post-date{color:var(--gray-2);display:block;margin:0 0 .25rem;order:-1;position:relative;z-index:8;opacity:1!important}.jp-relatedposts-post-context{display:none!important}.jp-relatedposts-post-excerpt{position:relative;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin:0}.jetpack-sponsored-posts-message{background:var(--gray-8);border-radius:8px;padding:1rem;display:flex;justify-content:center;align-items:center}.jetpack-sponsored-posts-message img{width:50px;height:50px;margin-right:1rem}.jetpack-sponsored-posts-message p{max-width:700px;margin:0}.article-card{background:#fff;border:3px solid var(--orange);border-radius:8px;color:#474747;position:relative;z-index:1;overflow:hidden;filter:drop-shadow(0 5px 15px rgba(0,0,0,.12))}@container article-grid (width >= 600px){.article-card{display:grid;grid-template-columns:40% 60%}}.article-card .breadcrumbs .breadcrumb_last,.article-card h1,.article-card h2,.breadcrumbs .article-card .breadcrumb_last{color:#111}.article-card p{margin-block:0}.article-card-large{display:grid;grid-template-columns:50% 50%}.article-card-large:not(:has(img)){grid-template-columns:1fr}@media (max-width:800px){.article-card-large{grid-template-columns:1fr}}.article-thumbnail-wrap{position:relative}@container article-grid (width < 600px){.article-thumbnail-wrap{display:none}}.article-card-large .article-thumbnail-wrap{height:100%}.article-card-large .article-thumbnail-wrap:before{pointer-events:none;content:"";background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);position:absolute;mix-blend-mode:screen;opacity:.75;min-height:500px;height:100%;z-index:2}@media (max-width:800px){.article-card-large .article-thumbnail-wrap:after{display:none}}.article-thumbnail-wrap a:focus,.article-thumbnail-wrap a:hover{opacity:1}.article-thumbnail-wrap:after{pointer-events:none;content:"";min-height:100%;object-fit:cover;width:100%;display:block;background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);mix-blend-mode:screen;position:absolute;top:0;left:0}img.article-thumbnail{height:315px;object-fit:cover;width:100%;display:block}.article-card-large img.article-thumbnail{position:absolute;max-width:none;height:100%}@media (max-width:800px){.article-card-large img.article-thumbnail{position:relative;width:100%;height:auto;min-height:200px;max-height:200px}}.article-article{background:var(--light-orange);display:flex;flex:1;flex-direction:column;height:100%;padding:1.5rem;position:relative;z-index:5}@media (min-width:600px){.article-article{box-shadow:-10px 0 45px 5px rgba(51,21,0,.5)}}.article-card-large .article-article{padding:2rem}@media (max-width:800px){.article-card-large .article-article{padding:1.5rem}}.article-article .author-row{background-color:#fff}.card-content{margin-block-end:calc(var(--gap)/2)}@media (max-width:1200px){.card-content{margin-block-end:var(--gap)}}.card-content .wp-block-paragraph{margin:inherit}.card-content a{color:#000}.card-content ol,.card-content ul{margin:0 0 1.5rem}.card-content blockquote{padding-left:1.5rem}.author-row{background-color:light-dark(#fff,color-mix(in srgb,#000,transparent 75%));border:1px solid light-dark(var(--orange-2),var(--gray-4));border-block-end-color:light-dark(var(--orange-4),gray-7);border-radius:8px;box-shadow:light-dark(var(--box-shadow),none);display:grid;grid-template-columns:40px 1fr;font-size:var(--font-size-8);gap:.5rem;align-items:center;color:#565656;line-height:1.3;padding:.5rem}.author-row>div>*{white-space:nowrap}.newsletter-card-grid .author-row{display:block}.avatar{width:40px;height:40px;border-radius:50%;margin-right:.5rem}.author-name{font-weight:700;color:#000}.sponsored-post-byline{grid-column:1/-1}.post-slider{background-color:var(--surface-raised);border:1px solid light-dark(color-mix(in srgb,var(--orange) 30%,var(--light-orange)),var(--gray-7));box-shadow:0 5px 5px light-dark(rgba(0,0,0,.07),#000);border-radius:0 8px 8px 0;box-sizing:initial;display:flex;margin:0 0 var(--gap) 0;position:relative}@media (min-width:1200px){.post-slider:after{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;border-radius:5px;background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);box-shadow:-10px 0 20px 3px light-dark(rgba(0,0,0,.07),#000)}}@media (max-width:1200px){.post-slider{scrollbar-color:#666 #201c29;padding-bottom:var(--gap);padding-left:5px;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-scroll-snap-type:x mandatory}.post-slider::-webkit-scrollbar{width:10px;height:10px}.post-slider::-webkit-scrollbar-thumb{background:var(--gray-8);border-radius:10px;box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.post-slider::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--gray-8),var(--gray-8) 1px,var(--gray-9) 0,var(--gray-9))}.post-slider .mini-card{scroll-snap-align:start}}.post-slider-header{flex:0 0 250px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.5rem}@media (max-width:1200px){.post-slider-header{scroll-snap-align:start;scroll-margin-inline-start:5px}}.post-slider-header h2{color:light-dark(var(--gray-10),#fff)}.post-slider-header .edit-post-slider{position:absolute;top:5px;right:5px}.post-slider-header p{margin:0}.post-slider-header:before{content:"";background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);position:absolute;inset:-5px;z-index:1;border-radius:12px}.post-slider-header:after{content:"";position:absolute;inset:0;background:light-dark(color-mix(in srgb,#fff 72%,transparent),#000);z-index:2;border-radius:8px}:root[data-theme=light] .post-slider-header:after{backdrop-filter:blur(16px) saturate(1.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) .post-slider-header:after{backdrop-filter:blur(16px) saturate(1.5)}}.post-slider-header>*{position:relative;z-index:3}@media (max-width:800px){.post-slider-header{flex:0 0 175px}}.mini-card-grid{scrollbar-color:#666 #201c29;scrollbar-gutter:always;padding:3rem 0 3rem 2rem;margin:0;display:flex;position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch}.mini-card-grid::-webkit-scrollbar{width:10px;height:10px}.mini-card-grid::-webkit-scrollbar-thumb{background:var(--gray-8);border-radius:10px;box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)}.mini-card-grid::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--gray-8),var(--gray-8) 1px,var(--gray-9) 0,var(--gray-9))}@media (max-width:1200px){.mini-card-grid{overflow-x:visible}}.mini-card{padding:1.5rem;border-radius:16px;background:var(--light-orange);border:1px solid light-dark(color-mix(in srgb,var(--orange) 30%,var(--light-orange)),transparent);color:var(--text);display:flex;flex-direction:column;transition:.2s;margin:0;min-width:300px;min-height:300px;box-shadow:-2rem 0 3rem -2rem light-dark(rgba(0,0,0,.07),#000)}:root[data-theme=dark] .mini-card{background:linear-gradient(85deg,var(--gray-8),var(--gray-9))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mini-card{background:linear-gradient(85deg,var(--gray-8),var(--gray-9))}}.mini-card a{text-decoration:none}.mini-card h3 a{color:var(--text)!important}.mini-card h3 .aal_anchor{display:none}.mini-card .tags{margin:0 0 .5rem}.mini-card .author-name{color:var(--text)}.mini-card code{font-size:var(--font-size-7)}.mini-card time{display:block;margin:0 0 .25rem;color:var(--gray-6)}.mini-card time strong{color:light-dark(var(--gray-9),var(--gray-2))}.mini-card:focus-within,.mini-card:hover{transform:translateY(-1rem) rotate(3deg)}.mini-card:focus-within~.mini-card,.mini-card:hover~.mini-card{transform:translateX(130px)}.mini-card:first-child:focus-within,.mini-card:first-child:hover{transform:translate(-.5rem,-1rem) rotate(3deg)}.mini-card:not(:first-child){margin-left:-130px;box-shadow:-3rem 0 3rem -2rem light-dark(rgba(0,0,0,.07),#000)}@media (max-width:1200px){.mini-card{min-width:220px}.mini-card:not(:first-child){margin-left:-30px}.mini-card:hover{transform:translateY(-1rem)}.mini-card:hover~.mini-card{transform:translateX(30px)}}@media (max-width:800px){.mini-card:not(:first-child){margin-left:-10px}.mini-card:hover{transform:translateY(-1rem)}.mini-card:hover~.mini-card{transform:translateX(10px)}}.mini-card-title{margin:0 0 1rem}.in-article-cards{display:grid;gap:1rem}@media (width >= 650px){.in-article-cards{grid-template-columns:50% 50%}}.in-article-cards .guides{display:block}.in-article-card,.in-article-cards .guides{box-shadow:0 .5rem 1.2rem rgba(0,0,0,.2);padding:.75rem 1.25rem}.in-article-card{border-radius:8px;border:1px solid var(--gray-1)}.in-article-card h3{margin:0 0 .5rem!important}.in-article-card h3 a{color:#000;-webkit-text-decoration-color:var(--chill-orange);text-decoration-color:var(--chill-orange)}.in-article-card h3 .aal_anchor{display:none}.in-article-card time{font-size:.9rem}.in-article-card a{text-decoration:none}.in-article-card .almanac-example{display:block;font-size:.8rem;background:var(--gray-9);text-decoration:none;padding:1rem;border-radius:4px}.in-article-card .author-row{background:none;border:0;margin-top:2.5rem;grid-template-columns:40px 1fr;padding:0}.in-article-card .avatar{aspect-ratio:1;width:40px;display:block}.link-read-more{display:inline-flex;align-items:center}.link-read-more img{margin-inline-start:1rem}.tags{line-height:1;margin:0 0 .5rem}.tags a{font-family:var(--font-heading);text-transform:uppercase;text-decoration:none;color:var(--orange);margin-inline-end:.66rem}#add_payment_method .woocommerce-Payment,#rcp_login_form fieldset.rcp_login_data,#rcp_profile_editor_form fieldset:not(:nth-child(3)),.author-grid,.gradient-card,.rcp-gateway-saved-payment-methods,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-Address,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row{font-size:var(--font-size-6);margin-block-end:var(--gap);position:relative;padding:1.5rem}#add_payment_method .article-grid>.woocommerce-Payment:first-child,#rcp_login_form .article-grid>fieldset.rcp_login_data:first-child,#rcp_profile_editor_form .article-grid>fieldset:first-child:not(:nth-child(3)),.article-grid>.author-grid:first-child,.article-grid>.gradient-card:first-child,.article-grid>.rcp-gateway-saved-payment-methods:first-child,.rcp_form .article-grid>.rcp_subscription_fieldset:first-child,.woocommerce-account .woocommerce .article-grid>.woocommerce-Address:first-child,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .article-grid>.woocommerce-form-row:first-child{margin-block-start:10px}#add_payment_method .page-template-page-almanac-single .woocommerce-Payment,#rcp_login_form .page-template-page-almanac-single fieldset.rcp_login_data,#rcp_profile_editor_form .page-template-page-almanac-single fieldset:not(:nth-child(3)),.page-template-page-almanac-single #add_payment_method .woocommerce-Payment,.page-template-page-almanac-single #rcp_login_form fieldset.rcp_login_data,.page-template-page-almanac-single #rcp_profile_editor_form fieldset:not(:nth-child(3)),.page-template-page-almanac-single .author-grid,.page-template-page-almanac-single .gradient-card,.page-template-page-almanac-single .rcp-gateway-saved-payment-methods,.page-template-page-almanac-single .rcp_form .rcp_subscription_fieldset,.page-template-page-almanac-single .woocommerce-account .woocommerce .woocommerce-Address,.page-template-page-almanac-single .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.rcp_form .page-template-page-almanac-single .rcp_subscription_fieldset,.woocommerce-account .woocommerce .page-template-page-almanac-single .woocommerce-Address,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .page-template-page-almanac-single .woocommerce-form-row{font-size:1rem}#add_payment_method .page-template-front-page .woocommerce-Payment,#rcp_login_form .page-template-front-page fieldset.rcp_login_data,#rcp_profile_editor_form .page-template-front-page fieldset:not(:nth-child(3)),.page-template-front-page #add_payment_method .woocommerce-Payment,.page-template-front-page #rcp_login_form fieldset.rcp_login_data,.page-template-front-page #rcp_profile_editor_form fieldset:not(:nth-child(3)),.page-template-front-page .author-grid,.page-template-front-page .gradient-card,.page-template-front-page .rcp-gateway-saved-payment-methods,.page-template-front-page .rcp_form .rcp_subscription_fieldset,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-Address,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.rcp_form .page-template-front-page .rcp_subscription_fieldset,.woocommerce-account .woocommerce .page-template-front-page .woocommerce-Address,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .page-template-front-page .woocommerce-form-row{margin-block-start:50px}@media (width > 600px){#add_payment_method .page-template-front-page .woocommerce-Payment,#rcp_login_form .page-template-front-page fieldset.rcp_login_data,#rcp_profile_editor_form .page-template-front-page fieldset:not(:nth-child(3)),.page-template-front-page #add_payment_method .woocommerce-Payment,.page-template-front-page #rcp_login_form fieldset.rcp_login_data,.page-template-front-page #rcp_profile_editor_form fieldset:not(:nth-child(3)),.page-template-front-page .author-grid,.page-template-front-page .gradient-card,.page-template-front-page .rcp-gateway-saved-payment-methods,.page-template-front-page .rcp_form .rcp_subscription_fieldset,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-Address,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.rcp_form .page-template-front-page .rcp_subscription_fieldset,.woocommerce-account .woocommerce .page-template-front-page .woocommerce-Address,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .page-template-front-page .woocommerce-form-row{align-items:center;justify-content:space-between;display:flex}#add_payment_method .page-template-front-page .woocommerce-Payment h2,#rcp_login_form .page-template-front-page fieldset.rcp_login_data h2,#rcp_profile_editor_form .page-template-front-page fieldset:not(:nth-child(3)) h2,.page-template-front-page #add_payment_method .woocommerce-Payment h2,.page-template-front-page #rcp_login_form fieldset.rcp_login_data h2,.page-template-front-page #rcp_profile_editor_form fieldset:not(:nth-child(3)) h2,.page-template-front-page .author-grid h2,.page-template-front-page .gradient-card h2,.page-template-front-page .rcp-gateway-saved-payment-methods h2,.page-template-front-page .rcp_form .rcp_subscription_fieldset h2,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-Address h2,.page-template-front-page .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row h2,.rcp_form .page-template-front-page .rcp_subscription_fieldset h2,.woocommerce-account .woocommerce .page-template-front-page .woocommerce-Address h2,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .page-template-front-page .woocommerce-form-row h2{margin:0}}#add_payment_method .woocommerce-Payment>*,#rcp_login_form fieldset.rcp_login_data>*,#rcp_profile_editor_form fieldset:not(:nth-child(3))>*,.author-grid>*,.gradient-card>*,.rcp-gateway-saved-payment-methods>*,.rcp_form .rcp_subscription_fieldset>*,.woocommerce-account .woocommerce .woocommerce-Address>*,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row>*{color:light-dark(var(--gray-10),#fff);position:relative;z-index:3}#add_payment_method .woocommerce-Payment p,#rcp_login_form fieldset.rcp_login_data p,#rcp_profile_editor_form fieldset:not(:nth-child(3)) p,.author-grid p,.gradient-card p,.rcp-gateway-saved-payment-methods p,.rcp_form .rcp_subscription_fieldset p,.woocommerce-account .woocommerce .woocommerce-Address p,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row p{margin:0}#add_payment_method .woocommerce-Payment a,#rcp_login_form fieldset.rcp_login_data a,#rcp_profile_editor_form fieldset:not(:nth-child(3)) a,.author-grid a,.gradient-card a,.rcp-gateway-saved-payment-methods a,.rcp_form .rcp_subscription_fieldset a,.woocommerce-account .woocommerce .woocommerce-Address a,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row a{color:light-dark(var(--gray-10),#fff);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:4px}#add_payment_method .woocommerce-Payment:before,#rcp_login_form fieldset.rcp_login_data:before,#rcp_profile_editor_form fieldset:not(:nth-child(3)):before,.author-grid:before,.gradient-card:before,.rcp-gateway-saved-payment-methods:before,.rcp_form .rcp_subscription_fieldset:before,.woocommerce-account .woocommerce .woocommerce-Address:before,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row:before{content:"";background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);position:absolute;inset:-5px;z-index:1;border-radius:12px}#add_payment_method .woocommerce-Payment:after,#rcp_login_form fieldset.rcp_login_data:after,#rcp_profile_editor_form fieldset:not(:nth-child(3)):after,.author-grid:after,.gradient-card:after,.rcp-gateway-saved-payment-methods:after,.rcp_form .rcp_subscription_fieldset:after,.woocommerce-account .woocommerce .woocommerce-Address:after,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row:after{content:"";position:absolute;inset:0;background:light-dark(color-mix(in srgb,#fff 72%,transparent),#000);box-shadow:inset 0 2px 16px light-dark(rgba(0,0,0,.12),rgba(0,0,0,.6));z-index:2;border-radius:8px}:root[data-theme=light] #add_payment_method .woocommerce-Payment:after,:root[data-theme=light] #rcp_login_form fieldset.rcp_login_data:after,:root[data-theme=light] #rcp_profile_editor_form fieldset:not(:nth-child(3)):after,:root[data-theme=light] .author-grid:after,:root[data-theme=light] .gradient-card:after,:root[data-theme=light] .rcp-gateway-saved-payment-methods:after,:root[data-theme=light] .rcp_form .rcp_subscription_fieldset:after,:root[data-theme=light] .woocommerce-account .woocommerce .woocommerce-Address:after,:root[data-theme=light] .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row:after{backdrop-filter:blur(16px) saturate(1.5)}@media (prefers-color-scheme:light){:root:not([data-theme]) #add_payment_method .woocommerce-Payment:after,:root:not([data-theme]) #rcp_login_form fieldset.rcp_login_data:after,:root:not([data-theme]) #rcp_profile_editor_form fieldset:not(:nth-child(3)):after,:root:not([data-theme]) .author-grid:after,:root:not([data-theme]) .gradient-card:after,:root:not([data-theme]) .rcp-gateway-saved-payment-methods:after,:root:not([data-theme]) .rcp_form .rcp_subscription_fieldset:after,:root:not([data-theme]) .woocommerce-account .woocommerce .woocommerce-Address:after,:root:not([data-theme]) .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row:after{backdrop-filter:blur(16px) saturate(1.5)}}.gradient-card--intro{font-size:clamp(1rem,1rem + 1vw,1.8rem);margin-block-start:1rem}.related-ads-comments-wrap{margin-block-start:var(--gap)}.comments-title{text-align:center;padding-top:3rem}.comments-title span{position:relative}.comments-title span:before{content:"";position:absolute;top:100%;width:100%;left:0;height:3px;border-radius:2px;background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%)}.commentlist{margin-block-end:var(--gap);padding-inline:0}.CommentForm li.comment,.commentlist li.comment,.comment ul li.comment{list-style:none;position:relative;margin:0 0 1rem}.CommentForm li.comment a,.commentlist li.comment a,.comment ul li.comment a{text-decoration:underline}.CommentForm li.comment a:hover,.commentlist li.comment a:hover,.comment ul li.comment a:hover{text-decoration:none}.CommentForm li.comment.featured .comment-content,.commentlist li.comment.featured .comment-content,.comment ul li.comment.featured .comment-content{background-image:url(images/featured-comment.svg);background-repeat:no-repeat;background-position:top}.CommentForm li.comment.bypostauthor .comment-content,.commentlist li.comment.bypostauthor .comment-content,.comment ul li.comment.bypostauthor .comment-content{background-image:linear-gradient(-15deg,color-mix(in srgb,var(--orange) 25%,transparent),#fff)}.CommentForm li.comment.bypostauthor .comment-author:before,.commentlist li.comment.bypostauthor .comment-author:before,.comment ul li.comment.bypostauthor .comment-author:before{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;content:"Post Author";color:var(--orange);display:block;font-size:.75rem}.CommentForm li.comment.buried,.commentlist li.comment.buried,.comment ul li.comment.buried{display:none}.CommentForm li.comment.featured>.comment-wrap .comment-author:before,.commentlist li.comment.featured>.comment-wrap .comment-author:before,.comment ul li.comment.featured>.comment-wrap .comment-author:before{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;content:"Featured!";color:var(--red);display:block;font-size:.75rem}.CommentForm .comment-content,.commentlist .comment-content,.comment ul .comment-content{background:var(--surface-raised);color:var(--text);border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:6px;box-shadow:var(--box-shadow);overflow:hidden;padding:1rem;z-index:1;position:relative}.CommentForm .comment-wrap,.commentlist .comment-wrap,.comment ul .comment-wrap{position:relative;display:grid;margin:0 0 2px;grid-template-columns:20% 1fr 100px}.CommentForm .comment-wrap .author-avatar,.commentlist .comment-wrap .author-avatar,.comment ul .comment-wrap .author-avatar{margin:0;align-self:start;grid-area:auto}.CommentForm .comment-wrap .author-avatar .half-circle,.commentlist .comment-wrap .author-avatar .half-circle,.comment ul .comment-wrap .author-avatar .half-circle{stroke:var(--gray-6)}@media (max-width:800px){.CommentForm .comment-wrap .author-avatar,.commentlist .comment-wrap .author-avatar,.comment ul .comment-wrap .author-avatar{height:49px}}.CommentForm .comment-wrap:target .comment-author:before,.commentlist .comment-wrap:target .comment-author:before,.comment ul .comment-wrap:target .comment-author:before{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;content:"Current Target";color:#bdaa00;display:block;font-size:.75rem}@media (max-width:800px){.CommentForm .comment-wrap,.commentlist .comment-wrap,.comment ul .comment-wrap{display:block;padding-block:1rem}}.CommentForm .comment-actions:after,.commentlist .comment-actions:after,.comment ul .comment-actions:after{content:"";clear:both;display:block}.CommentForm .comment-reply-link,.commentlist .comment-reply-link,.comment ul .comment-reply-link{display:block;text-align:right}@media (max-width:800px){.CommentForm .comment-reply-link,.commentlist .comment-reply-link,.comment ul .comment-reply-link{float:right}}.CommentForm .edit-link,.commentlist .edit-link,.comment ul .edit-link{position:absolute;right:0;top:0;width:30px;margin-left:5px;font-size:10px}.CommentForm .comment .respond .comments-title,.CommentForm .feature-burry-comments,.commentlist .comment .respond .comments-title,.commentlist .feature-burry-comments,.comment ul .comment .respond .comments-title,.comment ul .feature-burry-comments{display:none}.CommentForm ul.children,.commentlist ul.children,.comment ul ul.children{margin-bottom:2rem;padding-inline-start:1.5rem;position:relative}.respond-area{margin-block-start:var(--gap)}.comment-respond,.respond{border-radius:8px;font-size:var(--font-size-7)}.comment-form,.comment-form-form-area{display:grid;gap:1rem 0}.comment-form-form-area fieldset,.comment-form-form-area input[type=email],.comment-form-form-area input[type=number],.comment-form-form-area input[type=password],.comment-form-form-area input[type=search],.comment-form-form-area input[type=tel],.comment-form-form-area input[type=text],.comment-form-form-area input[type=url],.comment-form-form-area textarea,.comment-form fieldset,.comment-form input[type=email],.comment-form input[type=number],.comment-form input[type=password],.comment-form input[type=search],.comment-form input[type=tel],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{color:#000}.comment-time{margin:0 0 1rem}.comment-time a{color:inherit}.view-comments-button{display:none}@media (max-width:800px){.view-comments-button{display:block;margin:40px 0 60px}}.textarea-usage{color:#999;float:right;width:50%;text-align:right;font-size:.8rem}#comment,.markdown-comment-preview{height:180px}.markdown-comment-preview{display:none;background:var(--light-orange);border:2px dashed var(--orange);padding:1rem;border-radius:8px;overflow:auto}.comments-closed{background:var(--gray-10);margin-block-end:var(--gap);padding:2rem;border-radius:8px;text-align:center;position:relative}.comments-closed:before{content:"";background:linear-gradient(130deg,#ff7a18,light-dark(#ff2d6b,#af002d) 41.07%,light-dark(#00bfae,#319197) 76.05%);position:absolute;inset:-5px;z-index:-1;border-radius:12px}.comment-awaiting-moderation{background:var(--orange);color:#fff;padding:2rem}#commentform label{display:block}#commentform .comment-notes,#commentform .required{display:none}#commentform label[for=comment]:after{content:" (Markdown supported)";color:var(--gray-3);font-size:.85rem}#commentform p{margin-bottom:.5rem}.comment-form-comment{grid-column:1/-1;padding:2px;border-radius:8px}.comment-form-url{grid-column:1/-1}.comment-form-cookies-consent{margin-top:1rem}.comment-form-cookies-consent,.comment-subscription-form,.mc4wp-checkbox{color:var(--gray-6);grid-column:1/-1;display:flex;align-items:center;line-height:1.3;font-size:.8rem}.comment-form-cookies-consent input[type=checkbox],.comment-subscription-form input[type=checkbox],.mc4wp-checkbox input[type=checkbox]{margin-right:.5rem;position:relative;top:-2px}.form-submit{grid-column:1/-1;text-align:right}.mc4wp-checkbox label{display:flex;align-items:center}.comment-reminders{font-size:16px;color:var(--gray-6)}details.open-all-comments{background:var(--gray-8);padding:1rem;border-radius:8px}details.open-all-comments[open] summary{margin-bottom:2rem}.breadcrumbs{color:light-dark(var(--gray-10),var(--light-orange));font-family:var(--font-heading);position:relative;text-transform:uppercase;white-space:nowrap}.breadcrumbs .current-item{color:var(--text);white-space:normal;line-height:1}.breadcrumb-separator{opacity:.5}.wp_page_numbers{padding-right:1rem;width:100%}.wp_page_numbers ul{display:flex;align-items:center;justify-content:center;margin:var(--gap) 0}@media (max-width:800px){.wp_page_numbers ul{line-height:2.6}}.wp_page_numbers li a{display:block;padding:0 .5rem;margin-right:.25rem;color:light-dark(var(--gray-7),var(--gray-3));text-decoration:none}.wp_page_numbers li.active_page a{font-weight:700;color:light-dark(#000,#fff)}.wp_page_numbers li.space{margin-left:5px}li.breadcrumbs-next-page,li.breadcrumbs-prev-page{display:flex;align-items:center}li.breadcrumbs-next-page a,li.breadcrumbs-prev-page a{color:light-dark(#000,#fff);font-weight:700;text-decoration:none;display:flex;align-items:center}li.breadcrumbs-next-page .pagination-arrow,li.breadcrumbs-prev-page .pagination-arrow{margin-right:1rem;width:18px}li.breadcrumbs-next-page{justify-content:flex-end}li.breadcrumbs-next-page .pagination-arrow{margin-left:1rem}.toc{background-color:var(--surface);background-position:top 0 center;background-repeat:no-repeat;background-image:radial-gradient(50% 50% at top center,light-dark(color-mix(in srgb,var(--pink) 20%,var(--surface-raised)),rgba(0,0,0,.66)),var(--surface)),linear-gradient(180deg,#fff,var(--surface));background-size:120% 2000px,100% 2000px;border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:6px;box-shadow:var(--box-shadow);color:var(--text);margin:var(--gap) 0}.toc:not(:has(.toc-details)){border:0;box-shadow:none}.toc .toc-details{margin:0}.toc summary.toc-summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;list-style:none}.toc summary.toc-summary::-webkit-details-marker{display:none}.toc summary.toc-summary:before{content:"▶";font-size:.8em;transition:transform .2s}.toc summary.toc-summary h2{margin:0;display:contents}.toc .toc-details[open] summary:before{transform:rotate(90deg)}.toc-list{list-style:"";margin-block:-1rem var(--gap) 0;padding:1rem;font-size:var(--font-size-0)}.toc-list li{margin-inline-start:15px;position:relative}.toc-list li:not(:last-child){border-block-end:1px solid #676767;margin-block-end:10px;padding-block-end:10px}.toc-list li:before{content:"";background-color:var(--orange);aspect-ratio:1;height:5px;position:absolute;top:10px;left:-15px}.toc-list a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;color:var(--text)}.almanac-example{font-family:var(--font-code);display:block;padding-block:1rem 3rem}.mixup-card-sponsor{grid-column:1/3}.mixup-card-sponsor a{font-weight:700;color:var(--orange)}.mixup-card-sponsor .monthly-sponsor-image{max-width:125px;display:block;margin:0 auto}.spons .spon:last-of-type{margin:0}#add_payment_method div.woocommerce-Payment,.rcp_form div.rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm div.woocommerce-form-row,.woocommerce-account .woocommerce div.woocommerce-Address,div.author-grid,div.gradient-card,div.rcp-gateway-saved-payment-methods,div.spon{align-items:start}#add_payment_method div.woocommerce-Payment img,.rcp_form div.rcp_subscription_fieldset img,.woocommerce-account .woocommerce .woocommerce-EditAccountForm div.woocommerce-form-row img,.woocommerce-account .woocommerce div.woocommerce-Address img,div.author-grid img,div.gradient-card img,div.rcp-gateway-saved-payment-methods img,div.spon img{width:100%}#add_payment_method div.woocommerce-Payment span,.rcp_form div.rcp_subscription_fieldset span,.woocommerce-account .woocommerce .woocommerce-EditAccountForm div.woocommerce-form-row span,.woocommerce-account .woocommerce div.woocommerce-Address span,div.author-grid span,div.gradient-card span,div.rcp-gateway-saved-payment-methods span,div.spon span{border:1px solid;border-radius:6px;display:inline-block;padding:5px}#add_payment_method .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .woocommerce-Payment:after,#rcp_login_form .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) fieldset.rcp_login_data:after,#rcp_profile_editor_form .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) fieldset:not(:nth-child(3)):after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) #add_payment_method .woocommerce-Payment:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) #rcp_login_form fieldset.rcp_login_data:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) #rcp_profile_editor_form fieldset:not(:nth-child(3)):after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .author-grid:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .gradient-card:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .rcp-gateway-saved-payment-methods:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .rcp_form .rcp_subscription_fieldset:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .woocommerce-account .woocommerce .woocommerce-Address:after,.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row:after,.rcp_form .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .rcp_subscription_fieldset:after,.woocommerce-account .woocommerce .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .woocommerce-Address:after,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .woocommerce-form-row:after{background:light-dark(rgba(0,0,0,.65),rgba(0,0,0,.45));box-shadow:inset 0 0 20px rgba(0,0,0,.3)}.leaderboard-wrap:has(.gradient-card,.rcp-gateway-saved-payment-methods,#rcp_profile_editor_form fieldset:not(:nth-child(3)),#rcp_login_form fieldset.rcp_login_data,.rcp_form .rcp_subscription_fieldset,.woocommerce-account .woocommerce .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce .woocommerce-Address,#add_payment_method .woocommerce-Payment,.author-grid) .leaderboard-content span{color:#fff}.leaderboard{border-bottom:1px solid #676767;color:#fff;display:flex;flex-direction:column;font-size:var(--font-size-8);font-weight:800;gap:1rem;justify-content:start;width:100%}@media (width > 700px){.leaderboard{align-items:center;flex-direction:row;gap:0;justify-content:center;padding-inline:calc(var(--gap)/2)}}#maincontent .leaderboard{align-items:start;border-radius:6px;margin-block-start:var(--gap)}@media (width > 700px){#maincontent .leaderboard{align-items:center}}.leaderboard p{font-size:var(--font-size-7);margin:0}.leaderboard a{color:#fff}.leaderboard span{font-size:var(--font-size-8);width:max-content}.leaderboard .leaderboard-content{column-gap:var(--gap);display:flex;flex-direction:column;flex-grow:1;row-gap:calc(var(--gap)/2);padding-block:calc(var(--gap)/4)}@media (width > 700px){.leaderboard .leaderboard-content{align-items:center;column-gap:calc(var(--gap)/3);flex-direction:row}}.latest-articles-spon img{height:auto;width:100%}.latest-articles-spon a{color:var(--gray-8)}.latest-articles-spon-content{padding:1rem}.latest-articles-spon-content p{font-size:var(--font-size-7);margin:0}.latest-articles-spon-content span{background-color:#000;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding-inline:5px;position:absolute;right:5px;top:5px}.sidebar-spon{background:light-dark(#fff,#000);border:1px solid light-dark(var(--orange-2),var(--gray-7));border-radius:8px;box-shadow:var(--box-shadow);margin:0 0 calc(var(--gap)/2) 0;position:relative;padding:.5rem;z-index:1}.sidebar-spon img{border-radius:4px}.sidebar-spon .sidebar-spon-content{color:var(--text);display:block;padding:calc(var(--gap)/4)}.sidebar-spon .sidebar-spon-content p{margin:0}.sidebar-spon .sidebar-spon-content a{font-family:var(--font-body);color:var(--text);font-weight:400;white-space:normal;text-align:left;text-decoration:none}.sidebar-spon .sidebar-spon-content a img{width:100%;height:auto;display:block;margin-block-end:calc(var(--gap)/3);transition:.15s}.sidebar-spon .sidebar-spon-content a:is(:hover,:focus) img{box-shadow:0 0 50px color-mix(in srgb,var(--gray-10) 50%,transparent);transform:rotate(-2deg) translateY(-5px) scale(1.025)}.sidebar-container .spons-note{color:var(--gray-4);font-size:16px;font-style:italic;padding-block-start:calc(var(--gap)/4)}.article-spon{background:rgba(0,0,0,.4);position:relative}.article-spon-header{border-radius:8px;margin-bottom:-10px;padding:.5rem .5rem 1rem}.article-spon-footer{border-radius:0 8px 8px 0;margin-top:calc(var(--gap)*-1);padding:2.5rem .5rem .5rem}.article-spon img{border-radius:8px;corner-shape:squircle}.article-spon p{font-size:10px;margin:0}.article-spon a{color:#fff;font-size:14px;font-weight:700;position:relative;line-height:1.2;display:flex;place-items:center;gap:var(--gap) 1.5rem}.article-spon a:focus:before,.article-spon a:hover:before{background:#fff}.article-spon a img{max-width:80px}.article-spon a .spon-content{display:flex;flex:1 0 50%;gap:var(--gap);align-items:center;justify-content:space-between}.article-spon a .span{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;justify-self:end;padding:8px}.footer-spons-wrapper{container:footer-spons/inline-size;padding-block-start:var(--gap)}.footer-spons-wrapper .footer-spons-cards{display:flex;flex-direction:column;gap:var(--gap)}@container footer-spons (width > 650px){.footer-spons-wrapper .footer-spons-cards{flex-direction:row}}.footer-spons-wrapper .footer-spons-card{background:light-dark(#fff,var(--gray-8));border:1px solid light-dark(var(--orange-2),var(--gray-10));border-radius:8px;box-shadow:var(--box-shadow);flex:1;overflow:hidden;padding:var(--gap);position:relative}.footer-spons-wrapper .footer-spons-card:has(:hover,:focus) .footer-spons-card-img{opacity:0}.footer-spons-wrapper .footer-spons-card-img{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:.35;pointer-events:none;mix-blend-mode:overlay;transition:opacity .35s}:root[data-theme=light] .footer-spons-wrapper .footer-spons-card-img{mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme]) .footer-spons-wrapper .footer-spons-card-img{mix-blend-mode:multiply}}.footer-spons-wrapper .footer-spons-card span{align-self:end;background:light-dark(#fff,#000);padding-block:0}.footer-spons-wrapper a{color:var(--text);gap:var(--gap)}.footer-spons-wrapper a,.guide-spon a{text-decoration:none;display:flex;flex-direction:column}.guide-spon a{background-color:#f5f8fb;color:#181f25;position:relative;padding:1em;border-radius:.5em;box-shadow:0 0 1px rgba(0,0,0,.065),0 0 2px rgba(0,0,0,.065),0 0 4px rgba(0,0,0,.065),0 0 8px rgba(0,0,0,.065);row-gap:.35em}.guide-spon__name{color:var(--gray-5);font-size:.625em;text-transform:uppercase}.guide-spon__tagline{font-weight:600}.guide-spon__content{font-size:var(--font-size-8)}.guide-spon img{height:auto;width:150px}.newsletter-spon{background-color:var(--surface);background-position:top 0 center;background-repeat:no-repeat;background-image:radial-gradient(50% 50% at top center,light-dark(color-mix(in srgb,var(--pink) 20%,var(--surface-raised)),rgba(0,0,0,.66)),var(--surface)),linear-gradient(180deg,#fff,var(--surface));background-size:120% 2000px,100% 2000px;background-color:color-mix(in srgb,#000,transparent 15%);border-radius:8px;padding:1rem}.newsletter-spon__image{border:0;box-shadow:0 0 1px #000,0 0 2px #000,0 0 4px #000,0 0 8px rgba(0,0,0,.065)}.newsletter-spon__content{color:#fff}.newsletter-spon__content .wp-block-group__inner-container a{color:currentColor;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px}.newsletter-spon__header{margin-block-end:calc(var(--gap)/3)}.newsletter-spon__header .wp-block-group__inner-container{align-items:center;column-gap:1rem;display:flex;flex-wrap:wrap}.newsletter-spon__header .wp-block-group__inner-container span{background-color:#fff;border-color:var(--orange);color:initial;display:inline-block;flex:0;font-size:.66rem;padding-inline:10px}.newsletter-spon__header .wp-block-group__inner-container h2{font-size:36px;letter-spacing:1px;margin-block:0}img[src*="adsafeprotected.com"],img[src*="doubleclick.net"]{position:absolute!important;width:1px;height:1px;left:-9999px}.jetpack-instant-search h3{line-height:1.1;margin:0}.jetpack-instant-search h3 a:hover{-webkit-text-decoration:2px solid var(--orange);text-decoration:2px solid var(--orange)}.jetpack-instant-search .jetpack-instant-search__search-filters-title,.jetpack-instant-search .jetpack-instant-search__search-results-title,.jetpack-instant-search .jetpack-instant-search__search-results-unused-query{color:var(--orange)!important;font-size:2rem}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option.is-selected{color:var(--orange)}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a:is(:hover,:focus){color:#fff!important;opacity:.66!important}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__box-gridicon svg,.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark button.jetpack-instant-search__overlay-close svg.gridicon{fill:var(--orange)}.jetpack-instant-search__search-result-expanded__footer-author,.jetpack-instant-search__search-result-expanded__footer-date{color:var(--gray-3);font-size:1rem}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark :is(.jetpack-instant-search__jetpack-colophon-text,.jetpack-instant-search__path-breadcrumb,.jetpack-instant-search__path-breadcrumb-link){color:#fff;font-size:1rem;font-style:italic;text-decoration:underline!important;-webkit-text-decoration-color:var(--chill-orange)!important;text-decoration-color:var(--chill-orange)!important;text-decoration-thickness:3px!important}.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark :is(.jetpack-instant-search__jetpack-colophon-text,.jetpack-instant-search__path-breadcrumb,.jetpack-instant-search__path-breadcrumb-link) :is(:hover,:focus){color:#fff!important;opacity:.66!important}#jetpack-instant-search__box-input-1{border:0!important}.jetpack-instant-search__search-result{border-block-end:1px solid var(--gray-6);margin-block:0;padding-block:var(--gap)}@media (width > 800px){.jetpack-instant-search__search-result{padding-block:calc(var(--gap)/2)}}.jetpack-instant-search__search-result-title-link:active,.jetpack-instant-search__search-result-title-link:hover{color:var(--blue)!important;opacity:1!important;text-decoration:none!important}.jetpack-instant-search__search-result-expanded__content{display:none}.jetpack-instant-search__search-result-expanded__image,.jetpack-instant-search__search-result-expanded__image-container{display:none!important}.jetpack-instant-search__scroll-button{font-size:var(--font-size-7)!important}.page-template-page-almanac .article-grid{grid-template-columns:1fr}.periodic-tables{display:grid;gap:calc(var(--gap)*1.5)}.periodic-table{--accent:var(--orange)}.periodic-table-properties{--accent:var(--blue)}.periodic-table-pseudo-selectors{--accent:var(--purple)}.periodic-table-functions{--accent:var(--green)}.periodic-table-selectors{--accent:var(--yellow)}.periodic-table-at-rules{--accent:var(--pink)}.periodic-table-header{align-items:center;display:flex;gap:calc(var(--gap)/2);justify-content:space-between;margin-block-end:calc(var(--gap)/2)}.periodic-table-header h2{color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-3);margin:0}.periodic-table-browse-all{flex-shrink:0;white-space:nowrap}.periodic-table-grid{display:grid;gap:calc(var(--gap)/4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.periodic-tile{border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:6px;box-shadow:var(--box-shadow);background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);display:flex;flex-direction:column;gap:calc(var(--gap)/8);padding:calc(var(--gap)/3);text-decoration:none}.periodic-tile:focus-visible,.periodic-tile:hover{animation:var(--animation-float)}.periodic-tile-mark{color:color-mix(in srgb,var(--accent) 65%,var(--text));font-family:var(--font-code);font-size:var(--font-size-8)}.periodic-tile-abbr{font-family:var(--font-heading);font-size:var(--font-size-5);line-height:1}.periodic-tile-label{font-family:var(--font-code);font-size:var(--font-size-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--gap)}@media (max-width:960px){.toc-grid{grid-template-columns:1fr}.toc-grid .table-of-contents{padding:1.66rem;order:2}}.table-of-contents{background:var(--gray-9);padding:4rem;border-radius:8px}.book-toc{list-style:none;counter-reset:chapter}.book-toc li{counter-increment:chapter;margin:0 0 1.2rem;text-transform:uppercase;font-weight:700;font-size:1.8rem;line-height:1.2}.book-toc li a{color:var(--orange)}.book-toc li:before{font-family:var(--font-body);content:"chapter " counter(chapter);text-transform:uppercase;font-style:normal;font-weight:400;display:block;letter-spacing:.06rem;color:var(--gray-6);font-size:.8rem}.all-books{padding:2rem}.chapter-intro{font-size:125%}.chapter-intro .wc-memberships-restriction-message{display:none}.chapter-in-full-book{margin-bottom:10rem}.chapter-in-full-book .chapter-number{display:block;font-size:1rem;color:var(--orange)}.print-only-content,body.page-template-default .author-row{display:none}.page-header{margin:var(--gap) 0}.page-header-top-nav{font-family:var(--font-code);background:var(--surface-raised);color:var(--text);border-block-end:1px solid light-dark(var(--orange-3),var(--gray-7));border-radius:8px;box-shadow:var(--box-shadow);display:flex;align-items:center;position:relative;margin-block-end:calc(var(--gap)*1.5);padding:1rem;width:80%}.page-header-top-nav a{color:var(--text);font-weight:700;white-space:nowrap;padding:0 .65rem}@media (max-width:800px){.page-header-top-nav{width:100%}.page-header-top-nav a{padding:0 1rem}}.page-header-top-nav-scrollable{overflow:auto;-webkit-overflow-scrolling:touch}[class*=page-template-page-almanac] .page-header-top-nav-scrollable{position:sticky;top:calc(var(--gap)/2);z-index:1}.article-categories{margin-right:2rem}.article-categories a{color:var(--blue);display:inline-block;margin:0 .25rem}.page-template-front-page h2.section-heading{margin:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-template-front-page .leaderboard-wrap{animation:flip-in-vertical linear both;animation-timeline:view();animation-range:entry 0 cover 25%}}}@keyframes flip-in-vertical{0%{transform:perspective(800px) rotateX(90deg);opacity:0}to{transform:perspective(800px) rotateX(0deg);opacity:1}}@property --blob-point-1-x{syntax:"<percentage>";inherits:false;initial-value:65.86%}@property --blob-point-1-y{syntax:"<percentage>";inherits:false;initial-value:11.71%}@property --blob-point-4-x{syntax:"<percentage>";inherits:false;initial-value:88%}@property --blob-point-4-y{syntax:"<percentage>";inherits:false;initial-value:50%}@property --blob-point-7-x{syntax:"<percentage>";inherits:false;initial-value:63.22%}@property --blob-point-7-y{syntax:"<percentage>";inherits:false;initial-value:81.93%}@property --blob-point-10-x{syntax:"<percentage>";inherits:false;initial-value:18.63%}@property --blob-point-10-y{syntax:"<percentage>";inherits:false;initial-value:81.37%}@property --blob-point-13-x{syntax:"<percentage>";inherits:false;initial-value:22.57%}@property --blob-point-13-y{syntax:"<percentage>";inherits:false;initial-value:38.64%}.latest-articles{display:grid;gap:var(--gap);margin-block-end:var(--gap)}@media (width > 900px){.latest-articles{grid-template-columns:repeat(3,1fr)}}.latest-articles .bytes{background-color:var(--surface-raised);border:1px solid light-dark(color-mix(in srgb,var(--orange) 30%,var(--light-orange)),var(--gray-7));border-radius:6px;box-shadow:0 5px 5px light-dark(rgba(0,0,0,.07),#000);padding:calc(var(--gap)/2) calc(var(--gap)/2) 0;display:grid;margin-block:var(--gap);order:100}@media (width > 900px){.latest-articles .bytes{display:block;margin-block:0;order:0}}.latest-articles .bytes article{margin-block:0}@media (width > 900px){.latest-articles .bytes article{margin-block-end:var(--gap)}}.latest-articles .bytes header{align-items:center;display:flex;justify-content:space-between;margin-block-end:calc(var(--gap)/2)}.latest-articles .bytes header h2{margin-block:0}.latest-articles .bytes .article-body{background:var(--surface);border:1px solid light-dark(color-mix(in srgb,var(--orange) 30%,var(--light-orange)),var(--gray-7));box-shadow:0 4px 10px light-dark(rgba(0,0,0,.07),#000);text-shadow:none}.latest-articles .bytes .article-body p{font-size:var(--font-size-8)}.latest-articles .bytes .tags{margin:0}@media (width > 900px){.latest-articles>article.article-card:last-of-type{display:none}}.latest-articles+.button{margin-block-end:var(--gap)}@media (width > 900px){.featured-article{grid-column:span 2}}.featured-article .article-card-large{box-shadow:var(--box-shadow-reverse)}.author-grid{display:flex;flex-direction:column;gap:var(--gap);margin-block-end:0;padding:calc(var(--gap)/2) calc(var(--gap)*3);text-align:center;--blob-shape-static:shape(from 50% 3%,curve to 65.86% 11.71% with 59.41% 2.7%,smooth to 72.37% 27.63%,smooth to 77.43% 38.64%,smooth to 88% 50%,smooth to 92.79% 67.72%,smooth to 81.37% 81.37%,smooth to 63.22% 81.93%,smooth to 50% 79%,smooth to 36.78% 81.93%,smooth to 18.63% 81.37%,smooth to 7.21% 67.72%,smooth to 12% 50%,smooth to 22.57% 38.64%,smooth to 27.63% 27.63%,smooth to 34.14% 11.71%,smooth to 50% 3%);--blob-point-1-x:random(62.86%,68.86%);--blob-point-1-y:random(8.71%,14.71%);--blob-point-4-x:random(85%,91%);--blob-point-4-y:random(47%,53%);--blob-point-7-x:random(60.22%,66.22%);--blob-point-7-y:random(78.93%,84.93%);--blob-point-10-x:random(15.63%,21.63%);--blob-point-10-y:random(78.37%,84.37%);--blob-point-13-x:random(19.57%,25.57%);--blob-point-13-y:random(35.64%,41.64%);--blob-shape-hover:shape(from 50% 3%,curve to var(--blob-point-1-x) var(--blob-point-1-y) with 59.41% 2.7%,smooth to 72.37% 27.63%,smooth to 77.43% 38.64%,smooth to var(--blob-point-4-x) var(--blob-point-4-y),smooth to 92.79% 67.72%,smooth to 81.37% 81.37%,smooth to var(--blob-point-7-x) var(--blob-point-7-y),smooth to 50% 79%,smooth to 36.78% 81.93%,smooth to var(--blob-point-10-x) var(--blob-point-10-y),smooth to 7.21% 67.72%,smooth to 12% 50%,smooth to var(--blob-point-13-x) var(--blob-point-13-y),smooth to 27.63% 27.63%,smooth to 34.14% 11.71%,smooth to 50% 3%)}.author-grid:before{position:absolute;inset:-14px}@supports (border-shape:rect(1px 1px 1px 1px)){.author-grid:after,.author-grid:before{border:1px solid transparent;border-shape:var(--blob-shape-static);clip-path:var(--blob-shape-static);opacity:.5}@supports (top:calc(random(--pe-check,0px,1px))){.author-grid:after,.author-grid:before{border-shape:var(--blob-shape-static);clip-path:var(--blob-shape-static);transition:border-shape 2s var(--ease-spring-5),clip-path 2s var(--ease-spring-5)}.author-grid:focus-within:after,.author-grid:focus-within:before,.author-grid:hover:after,.author-grid:hover:before{border-shape:var(--blob-shape-hover);clip-path:var(--blob-shape-hover)}@media (prefers-reduced-motion:no-preference){.author-grid:focus-within:after,.author-grid:focus-within:before,.author-grid:hover:after,.author-grid:hover:before{animation:scale-down 1.5s var(--ease-out-3) infinite alternate}}}@supports not (top:calc(random(--pe-check,0px,1px))){.author-grid:focus-within:after,.author-grid:focus-within:before,.author-grid:hover:after,.author-grid:hover:before{border:0;border-shape:none}}}.author-grid .breadcrumbs .breadcrumb_last,.author-grid h1,.breadcrumbs .author-grid .breadcrumb_last{animation:var(--animation-fade-in-bloom);margin-block-end:0}.author-grid .author-avatars{display:none}@media (width >= 600px){.author-grid .author-avatars{display:flex;flex-wrap:wrap;justify-content:center;row-gap:calc(var(--gap)/3)}}.author-grid .author-avatars .author-avatar{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left);animation-timing-function:var(--ease-elastic-in-out-3);animation-delay:calc(sibling-index()*0.05s);animation-duration:.5s;background-color:#fff;border-radius:50%;box-shadow:-5px 0 15px var(--gray-8);display:inline-block;height:60px;position:relative;width:60px}.author-grid .author-avatars .author-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}@media (width > 600px){.author-grid .author-avatars .author-avatar{height:85px;width:85px}}.author-grid .author-avatars .author-avatar:not(:first-of-type){left:0;margin-inline-start:-20px;position:relative;transition:all .25s;z-index:0}.author-grid .author-avatars .author-avatar:hover{box-shadow:5px 0 15px var(--gray-8);left:10px;opacity:1;z-index:1}@media (max-width:1200px){.author-grid .author-avatars .author-avatar:nth-child(n+19){display:none}}@media (max-width:800px){.author-grid .author-avatars .author-avatar:nth-child(n+15){display:none}}@media (max-width:800px) and (max-width:600px){.author-grid .author-avatars .author-avatar:nth-child(n+7){display:none}}.author-grid .author-avatars .avatar{height:100%;width:100%}.page-template-course-single h2{margin-block-start:0}.page-template-course-single .aal_anchor{display:none}.sfwd-courses-template-default .learndash{padding:0}.single-sfwd-topic .article-content details{background-color:var(--light-orange);border:1px solid var(--orange);border-radius:8px}.single-sfwd-topic .article-content details[open]{background:none}@media (width > 1000px){.learndash-template-ld30 main{padding-inline:10rem}}.learndash-template-ld30 .learndash{padding:var(--gap)}@media (width > 900px){.learndash-template-ld30 .learndash{padding:4rem}}.learndash-template-ld30 video{border-start-start-radius:6px;border-start-end-radius:6px;width:100%}.learndash-template-ld30 .learndash-wrapper .ld-breadcrumbs{background:var(--light-orange)}.learndash-template-ld30 .learndash-wrapper .ld-course-status.ld-course-status-enrolled,.learndash-template-ld30 .learndash-wrapper .ld-lesson-status,.learndash-template-ld30 .learndash-wrapper .ld-topic-status{background:var(--light-orange);border:1px solid var(--orange);margin-block-end:calc(var(--gap)*2)}.learndash-template-ld30 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button{line-height:1}.learndash-template-ld30 .wpProQuiz_content .wpProQuiz_question{display:contents}.learndash-template-ld30 .ld-icon-arrow-down:before,.learndash-template-ld30 .ld-icon-arrow-left:before,.learndash-template-ld30 .ld-icon-arrow-right:before,.learndash-template-ld30 .learndash-wrapper .ld-expand-button .ld-text,.learndash-template-ld30 .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button .ld-text{color:#fff}.learndash-template-ld30 .article-content{padding:0}.learndash-template-ld30 .article-content h2{margin-block-start:var(--gap)}.learndash-template-ld30 .article-content p{max-width:70ch}.learndash-template-ld30 .article-content :is(.wp-block-columns.has-background){background-color:var(--surface);background-position:top 0 center;background-repeat:no-repeat;background-image:radial-gradient(50% 50% at top center,light-dark(color-mix(in srgb,var(--pink) 20%,var(--surface-raised)),rgba(0,0,0,.66)),var(--surface)),linear-gradient(180deg,#fff,var(--surface));background-size:120% 2000px,100% 2000px;color:var(--text);gap:10px;padding-block-end:0}.learndash-template-ld30 .wp-block-embed iframe{height:460px;width:100%}.learndash-template-ld30 figure:not(.wp-block-video):not(.wp-block-embed.is-type-video):not(.wp-block-embed.is-type-rich):not(.wp-block-jetpack-image-compare){max-width:max-content}#add-new-note-header{background-color:var(--light-orange);border:0;border-radius:8px;padding:1rem}.ld-notes-panel .ld-notes-panel__header:is(:hover,:focus,:focus-visible){color:var(--orange);border-color:var(--orange)}.ld-notes-form{padding:1rem}.ld-notes-form__submit{--ld-color-button-bg:#000;background:#fff;border:1px solid var(--orange)}.ld-notes-form__submit:focus,.ld-notes-form__submit:hover{background-color:var(--orange)}.learndash-wrapper .ld-profile-summary{background-color:var(--light-orange);border:1px solid var(--orange);border-radius:12px;padding:var(--gap)}.learndash-wrapper .ld-item-list .ld-item-list-actions .ld-expand-button,.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button{color:#fff}.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,.learndash-wrapper .wpProQuiz_content .wpProQuiz_QuestionButton,.learndash-wrapper .wpProQuiz_content .wpProQuiz_text .wpProQuiz_button{color:#fff!important;min-width:0}:root{--box-shadow:0 8px 15px light-dark(rgba(0,0,0,0.15),rgba(0,0,0,0.85));--box-shadow-reverse:0 -8px 15px light-dark(rgba(0,0,0,0.15),rgba(0,0,0,0.85));--gray-1:#eaeaea;--gray-2:#d4d4d4;--gray-3:#bebebe;--gray-4:#a7a7a7;--gray-5:#909090;--gray-6:#777;--gray-7:#5e5e5e;--gray-8:#434343;--gray-9:#262626;--gray-10:#111;--orange:#ff7a18;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#802b09;--pink:#e52e71;--red:#f44336;--purple:#b822ff;--blue:#0089c7;--green:#4caf50;--lightgreen:#8bc34a;--yellow:#ffeb3b;--light-orange:#fff2df;--light-purple:rgba(156,39,176,0.2);--chill-orange:color-mix(in srgb,var(--orange),transparent);accent-color:var(--orange);color-scheme:light dark;--surface:light-dark(var(--light-orange),var(--gray-9));--surface-raised:light-dark(#fff,var(--gray-10));--text:light-dark(var(--gray-10),#fff);--text-reverse:light-dark(#fff,var(--gray-10));--hover-tint:light-dark(var(--light-orange),hsla(0,0%,100%,0.1))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}#newsletter-form{display:flex;gap:1rem}#newsletter-form .newsletter-form-wrap{background:var(--gray-8);padding:1.5rem;margin:-3rem 0 0;position:relative;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (width > 1600px){#newsletter-form .newsletter-form-wrap{margin:-2.5rem 0 0}}.page-template-page-newsletters #newsletter-form .newsletter-form-wrap{box-shadow:0 -8px 15px rgba(0,0,0,.85);width:min(100%,85ch)}#newsletter-form .newsletter-form-label{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}#newsletter-form input[type=email]{font-family:var(--font-code);background:light-dark(#fff,var(--gray-1));border-radius:8px;border:1px solid var(--orange);flex:1;font-size:1rem;margin-right:.5rem;min-width:60px;padding:.5rem;width:100%}#newsletter-form input[type=email]::placeholder{color:var(--gray-6)}#newsletter-form input[type=submit]{font-size:1rem}.newsletter-form-wrap{row-gap:calc(var(--gap)/3);display:flex;flex-wrap:wrap;justify-content:space-between}.newsletter-form-wrap h4{margin-block-end:0}.newsletter-form-wrap p{color:light-dark(#000,var(--gray-5));font-style:italic;font-size:var(--font-size-8)}.newsletter-form-wrap a{color:light-dark(var(--orange-10),var(--orange));text-decoration-thickness:1px}.newsletter-form-wrap a:hover{text-decoration:none}.newsletter-form-wrap form{align-items:center;column-gap:calc(var(--gap)/2);display:flex}.sponsor-subtitle{color:var(--orange);text-transform:uppercase;font-size:.9rem;margin:0}#view-online-link{display:none}.single-newsletters .article-content h2{margin-block-start:0}.people-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap);margin:var(--gap) 0}.css-tricks-person{background:#fff;border-radius:8px;color:#000;padding:2rem}.css-tricks-person .author-avatar .avatar{width:130px;height:130px}.css-tricks-person .links{margin:0 0 1rem}.css-tricks-person .links a+a:before{content:" / "}.css-tricks-person .total-articles{font-weight:700}.person-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.torn-reveal{position:relative;display:flex;align-items:center;justify-content:center;min-height:350px;padding:8rem 2rem;background:var(--gray-9);clip-path:url(#torn-edge);box-shadow:inset 0 0 100px 30px #000;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw)}.torn-reveal .jawbreaker-field{inset:0}.torn-reveal-content{position:relative;z-index:1;max-width:40rem;text-align:center}.breadcrumbs .torn-reveal-content .breadcrumb_last,.torn-reveal-content .breadcrumbs .breadcrumb_last,.torn-reveal-content .subhead,.torn-reveal-content h1,.torn-reveal-content li,.torn-reveal-content p{color:var(--gray-1)}.breadcrumbs .torn-reveal-content .breadcrumb_last,.torn-reveal-content .breadcrumbs .breadcrumb_last,.torn-reveal-content h1{animation:var(--animation-fade-in-bloom)}.torn-reveal-content a{color:var(--light-orange)}.torn-reveal-content a:focus,.torn-reveal-content a:hover{opacity:.7}.torn-reveal-content ul{text-align:left}.torn-mask-defs{position:absolute;width:0;height:0;overflow:hidden}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;padding:0}body,dd,dl,html,menu,ol,ul{margin:0}menu{padding:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}form{margin:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:initial;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}body:not(.page-template-page-search-results) table{font-size:.88rem;border-spacing:0;width:100%;margin:0 0 1.5rem;overflow:hidden}body:not(.page-template-page-search-results) table td,body:not(.page-template-page-search-results) table th{padding:1rem}body:not(.page-template-page-search-results) table th{text-align:left;background:var(--orange-9);color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff}body:not(.page-template-page-search-results) table tfoot th{background:light-dark(#fff,#000);color:var(--text)}body:not(.page-template-page-search-results) table td{border-bottom:1px solid #fff;border-right:1px solid #fff}body:not(.page-template-page-search-results) table tr{background:var(--orange-0)}body:not(.page-template-page-search-results) table tr:nth-child(2n){background:var(--orange-1)}body:not(.page-template-page-search-results) table tr:first-child th{border-top:0}body:not(.page-template-page-search-results) table tr:last-child td{border-bottom:0}body:not(.page-template-page-search-results) table tr td:first-child,body:not(.page-template-page-search-results) table tr th:first-child{border-left:0}body:not(.page-template-page-search-results) table tr td:last-child,body:not(.page-template-page-search-results) table tr th:last-child{border-right:0}body:not(.page-template-page-search-results).overflow-table body:not(.page-template-page-search-results).overflow-table td{white-space:nowrap!important}body:not(.page-template-page-search-results) .overflow-table-wrap,body:not(.page-template-page-search-results) .wp-block-table{overflow-x:auto;scrollbar-color:#666 #201c29;-webkit-overflow-scrolling:touch;min-width:0!important}body:not(.page-template-page-search-results) .overflow-table-wrap::-webkit-scrollbar,body:not(.page-template-page-search-results) .wp-block-table::-webkit-scrollbar{width:8px;height:8px}body:not(.page-template-page-search-results) .overflow-table-wrap::-webkit-scrollbar-thumb,body:not(.page-template-page-search-results) .wp-block-table::-webkit-scrollbar-thumb{background:var(--gray-7);border-radius:8px;box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25)}body:not(.page-template-page-search-results) .overflow-table-wrap::-webkit-scrollbar-track,body:not(.page-template-page-search-results) .wp-block-table::-webkit-scrollbar-track{background:linear-gradient(90deg,var(--gray-8),var(--gray-8) 1px,transparent 0,transparent)}body:not(.page-template-page-search-results) .overflow-table-wrap>table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader),body:not(.page-template-page-search-results) .wp-block-table>table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader){width:auto!important;min-width:100%;table-layout:auto!important;margin:0}body:not(.page-template-page-search-results) .overflow-table-wrap>table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader) table,body:not(.page-template-page-search-results) .wp-block-table>table:not(.gsc-table-result):not(.gcsc-branding):not(.gsc-resultsHeader) table{table-layout:auto!important;width:100%!important;margin:0}table.leave-alone{table-layout:auto!important}table.leave-alone tr{background:transparent!important}.resize-animation-stopper *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(html){--font-size-0:0.75rem;--ease-3:cubic-bezier(0.25,0,0.3,1);--ease-in-out-3:cubic-bezier(0.5,0,0.5,1);--ease-out-3:cubic-bezier(0,0,0.3,1);--ease-circ-out:cubic-bezier(0.075,0.82,0.165,1);--ease-elastic-in-out-3:cubic-bezier(0.5,-0.5,0.1,1.5);--ease-spring-5:linear(0,0.01,0.04 1.6%,0.161 3.3%,0.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,0.999 29.4%,0.955 32.1%,0.942,0.935 34.9%,0.933,0.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,0.996 70.2%,1.001 87.2%,1);--animation-fade-in:fade-in 0.5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-slide-in-left:slide-in-left 0.5s var(--ease-3)}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-in-left{0%{transform:translateX(100%)}}[data-syntax-theme=vscode-plus]{--syntax-background:light-dark(#fff,#1e1e1e);--syntax-comment:light-dark(green,#6a9955);--syntax-constant:light-dark(#098658,#b5cea8);--syntax-deleted:light-dark(#af00db,#c586c0);--syntax-foreground:light-dark(#000,#d4d4d4);--syntax-function:light-dark(#795e26,#dcdcaa);--syntax-inserted:light-dark(#795e26,#dcdcaa);--syntax-keyword:light-dark(#af00db,#c586c0);--syntax-operator:light-dark(#000,#d4d4d4);--syntax-property:light-dark(#001080,#9cdcfe);--syntax-selector:light-dark(maroon,#d7ba7d);--syntax-string:light-dark(#a31515,#ce9178);--syntax-tag:light-dark(maroon,#569cd6);--syntax-type:light-dark(#267f99,#4ec9b0);--syntax-variable:light-dark(#001080,#9cdcfe)}::highlight(comment),::highlight(quote){color:var(--syntax-comment)}::highlight(at-rule),::highlight(doctype),::highlight(important),::highlight(keyword),::highlight(section),::highlight(storage){color:var(--syntax-keyword)}::highlight(operator),::highlight(punctuation){color:var(--syntax-operator)}::highlight(attribute-value),::highlight(link),::highlight(raw),::highlight(regexp),::highlight(string){color:var(--syntax-string)}::highlight(anchor),::highlight(boolean),::highlight(character-entity),::highlight(constant),::highlight(entity),::highlight(numeric),::highlight(symbol){color:var(--syntax-constant)}::highlight(animation),::highlight(decorator),::highlight(function){color:var(--syntax-function)}::highlight(support),::highlight(type){color:var(--syntax-type)}::highlight(interpolation),::highlight(variable){color:var(--syntax-variable)}::highlight(attribute-name),::highlight(key),::highlight(property){color:var(--syntax-property)}::highlight(tag){color:var(--syntax-tag)}::highlight(selector){color:var(--syntax-selector)}::highlight(inserted){color:var(--syntax-inserted)}::highlight(deleted){color:var(--syntax-deleted)}:root{--wc-form-border-color:var(--orange);--wc-form-border-radius:8px}.article-content nav.woocommerce-breadcrumb{color:#000;font-family:var(--font-heading);font-size:var(--font-size-5);text-transform:uppercase}.article-content nav.woocommerce-breadcrumb a{color:#000;-webkit-text-decoration-color:var(--chill-orange);text-decoration-color:var(--chill-orange)}#maincontent:has(#rcp_login_form) .sidebar-container{display:none}.article-content:has(#rcp_login_form){background:none;padding:0}.article-content:has(#rcp_login_form) #customer_login h2,.article-content:has(#rcp_login_form) h3#store-account{display:none}.article-content:has(#rcp_login_form) .rcp_form:not(#rcp_profile_editor_form){grid-template-columns:1fr}.article-content:has(#rcp_login_form) .rcp_restricted{display:none}.woocommerce,.woocommerce:is(body:not(.woocommerce-uses-block-theme)){--wc-red:var(--red)}.woocommerce .woocommerce-loop-category__title,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-loop-category__title,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title h2 ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title h3,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title h2 ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:2rem}.woocommerce .woocommerce-form-register,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-form-register,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) form.login,.woocommerce form.login{display:none}.woocommerce .u-color-primary,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .u-color-primary{color:var(--red)}.woocommerce .woocommerce-info,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-info{background:var(--light-orange);border-top:3px solid var(--blue);color:#000;margin-block-start:calc(var(--gap)/2)}.woocommerce .woocommerce-info:before,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-info:before{color:var(--blue)}.woocommerce .woocommerce-form-coupon-toggle,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-form-coupon-toggle{display:none}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product,.woocommerce div.product{display:flow-root}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product a img,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product div.images,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product a img,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product div.images,.woocommerce div.product a img,.woocommerce div.product div.images,.woocommerce ul.products li.product a img,.woocommerce ul.products li.product div.images{margin-block-end:1rem}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product img,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product img,.woocommerce div.product img,.woocommerce ul.products li.product img{border:1px solid var(--gray-2)}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product table.variations th,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product table.variations tr,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product table.variations th,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product table.variations tr,.woocommerce div.product table.variations th,.woocommerce div.product table.variations tr,.woocommerce ul.products li.product table.variations th,.woocommerce ul.products li.product table.variations tr{background:none;color:#000}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product table.variations th,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product table.variations th,.woocommerce div.product table.variations th,.woocommerce ul.products li.product table.variations th{font-size:var(--font-size-7)}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product a,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product a,.woocommerce div.product a,.woocommerce ul.products li.product a{color:#000;-webkit-text-decoration:underline var(--chill-orange) 5px;text-decoration:underline var(--chill-orange) 5px}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-Price-amount,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-Price-amount bdi,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .woocommerce-Price-amount,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .woocommerce-Price-amount bdi,.woocommerce div.product .woocommerce-Price-amount,.woocommerce div.product .woocommerce-Price-amount bdi,.woocommerce ul.products li.product .woocommerce-Price-amount,.woocommerce ul.products li.product .woocommerce-Price-amount bdi{color:var(--orange);font-weight:800}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product .product_meta,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .product_meta,.woocommerce div.product .product_meta,.woocommerce ul.products li.product .product_meta{display:none}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) div.product .button,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) ul.products li.product .button,.woocommerce div.product .button,.woocommerce ul.products li.product .button{font-size:var(--font-size-6)}.woocommerce .woocommerce-cart-form__contents #coupon_code,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents #coupon_code{color:var(--gray-10);padding:.75rem}.woocommerce .woocommerce-cart-form__contents a,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents a{color:var(--gray-10);-webkit-text-decoration:underline color-mix(in srgb,var(--orange),transparent 65%) 3px;text-decoration:underline color-mix(in srgb,var(--orange),transparent 65%) 3px}.woocommerce .woocommerce-cart-form__contents a.button,.woocommerce .woocommerce-cart-form__contents button.button,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents a.button,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents button.button{font-size:1.25rem!important;padding:.4rem 1.5rem!important}.woocommerce .woocommerce-cart-form__contents a.remove,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents a.remove{--wc-red:var(--red);text-decoration:none}.woocommerce .woocommerce-cart-form__contents .woocommerce-Price-amount bdi,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart-form__contents .woocommerce-Price-amount bdi{color:var(--orange);font-weight:800}.woocommerce .quantity .qty,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .quantity .qty{background-color:var(--surface-raised);border:1px solid light-dark(var(--gray-3),var(--gray-7));color:var(--text);padding-block:.65rem}.woocommerce .woocommerce-Price-amount,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-Price-amount{color:var(--pink)}.woocommerce .woocommerce-message,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-message{background:var(--light-orange);border-top-color:var(--green);color:#000;margin-block-end:calc(var(--gap)/2)}.woocommerce .woocommerce-message:before,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-message:before{color:var(--green)}.woocommerce #content table.cart td.actions .input-text,.woocommerce .woocommerce-page #content table.cart td.actions .input-text,.woocommerce .woocommerce-page table.cart td.actions .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) #content table.cart td.actions .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-page #content table.cart td.actions .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-page table.cart td.actions .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:200px}.woocommerce #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce .woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout table.cart td.actions .coupon .input-text{padding:1rem}.woocommerce .woocommerce-checkout #payment,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout #payment{background:var(--light-orange)}.woocommerce .woocommerce-checkout #payment div.payment_box,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout #payment div.payment_box{background:var(--surface-raised);color:var(--text)}.woocommerce .woocommerce-checkout #payment div.payment_box:before,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom:1em solid var(--surface-raised)}.woocommerce .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew{color:var(--gray-10)}.woocommerce .woocommerce-checkout #payment .testmode-info a,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-checkout #payment .testmode-info a{color:var(--text)}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) form.woocommerce-checkout,.woocommerce form.woocommerce-checkout{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.woocommerce:is(body:not(.woocommerce-uses-block-theme)) form.woocommerce-checkout .woocommerce-Price-amount bdi,.woocommerce form.woocommerce-checkout .woocommerce-Price-amount bdi{color:var(--orange);font-weight:800}.woocommerce #wc-stripe-express-checkout-button-separator,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) #wc-stripe-express-checkout-button-separator{display:none!important}.woocommerce #payment #place_order,.woocommerce .woocommerce-page #payment #place_order,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) #payment #place_order,.woocommerce:is(body:not(.woocommerce-uses-block-theme)) .woocommerce-page #payment #place_order{float:none}.woocommerce-MyAccount-content{width:100%}.woocommerce-MyAccount-content #account_display_name_description{font-size:var(--font-size-8)}.woocommerce-account .rcp_restricted{display:none}@media (width > 900px){.woocommerce-account .woocommerce{display:flex;gap:calc(var(--gap)/2)}}.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button{font-size:1.25rem!important;padding:.4rem 1.5rem!important}.woocommerce-account .woocommerce .woocommerce-Input{color:var(--gray-10)}.woocommerce-account .woocommerce nav{background-color:var(--light-orange);border:1px solid var(--orange);flex:0 0 275px;padding:1rem}.woocommerce-account .woocommerce nav a{color:#000}.woocommerce-account .woocommerce nav ul{padding:0}.woocommerce-account .woocommerce .woocommerce-orders-table tbody th{background:light-dark(var(--gray-1),var(--gray-8));color:var(--text)}.woocommerce-account .woocommerce .woocommerce-info{border:1px solid var(--orange);margin-block-end:var(--gap);padding:1rem}.woocommerce-account .woocommerce .woocommerce-info a{display:block}.woocommerce-account .woocommerce .woocommerce-Address h2{margin:0 0 1rem}.woocommerce-account .woocommerce .woocommerce-PaymentMethods{list-style:none;padding:0}.woocommerce-account .woocommerce .woocommerce-EditAccountForm input.woocommerce-Input{color:var(--gray-10);font-size:var(--font-size-8)}.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset{background:none;border:0!important;padding:0}.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend{display:none}.woocommerce-account .woocommerce .woocommerce-EditAccountForm label{font-family:var(--font-heading);font-size:1.75rem}.woocommerce-account .woocommerce .woocommerce-EditAccountForm span.required{color:var(--orange)}.woocommerce-account .woocommerce legend{background:#fff;border:1px solid var(--orange);border-radius:8px;font-size:var(--font-size-8);padding:.15rem .25rem}.woocommerce-account .woocommerce .woocommerce-message{background-color:var(--green);border-radius:8px;color:#fff;font-size:1rem;padding:1rem}.woocommerce-account .rcp_error{background:var(--light-orange);border:5px solid var(--pink);border-radius:8px;color:#000;font-size:var(--font-size-8);padding:.5rem}.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper+p{border:1px solid var(--orange);border-radius:8px;font-size:1rem;padding:1rem}.woocommerce-view-order .woocommerce-MyAccount-content mark{background-color:var(--light-orange)}.woocommerce ul.order_details{background:var(--light-orange);padding-block:1rem}.woocommerce ul.order_details li{border:1px dashed var(--orange);padding:.25rem}.woocommerce ul.order_details li span.woocommerce-Price-amount bdi{color:var(--orange)}@media (width > 900px){.rcp_form:not(#rcp_profile_editor_form){display:grid;column-gap:var(--gap);grid-template-columns:1fr 1fr}}.rcp_form input{background:var(--surface-raised);color:var(--text)}.rcp_form .rcp_subscription_fieldset{margin-block-end:calc(var(--gap)/2)}.rcp_form #rcp_subscription_levels{display:grid;margin-block-start:calc(var(--gap)/2);padding:0;row-gap:1rem}.rcp_form #rcp_subscription_levels .rcp_subscription_level{background-color:var(--surface-raised);border:1px solid light-dark(var(--gray-3),var(--gray-7));border-radius:8px;color:var(--text);padding:1rem}.rcp_form #rcp_subscription_levels .rcp_level_description{background-color:var(--orange);border-radius:3px;color:#fff;font-size:var(--font-size-8);padding-inline:4px;width:max-content}#rcp_registration_form fieldset{border-radius:8px;font:inherit}#rcp_registration_form .rcp_user_fieldset{margin-block-end:2rem}#rcp_registration_form .rcp_subscription_fieldset{background-color:var(--light-orange)}#rcp_registration_form .rcp_gateway_fields{margin-block-end:1rem}#rcp_registration_form #rcp_user_pass_requirements,#rcp_registration_form .rcp_lost_password,#rcp_registration_form label{font-size:1rem}#rcp_login_form label[for=rcp_user_login],#rcp_login_form label[for=rcp_user_pass],#rcp_profile_editor_form label:not(.ets-connection-lbl),#rcp_registration_form .rcp_user_fieldset label{font-family:var(--font-heading);font-size:1.75rem}#rcp_login_form{grid-template-columns:3fr 1fr}#rcp_login_form fieldset.rcp_login_data{display:grid;gap:.5rem}#rcp_login_form fieldset.rcp_login_data p{font-size:var(--font-size-8);margin-block-end:1rem}#rcp_login_form .rcp_lost-password{display:inline-block;margin-block:1rem}body:has(#rcp_profile_editor_form) .learndash-wrap{display:none}#rcp_profile_editor_form{display:grid;row-gap:calc(var(--gap)/2)}#rcp_profile_editor_form fieldset:not(:nth-child(3)){border:0;margin:0}#rcp_profile_editor_form fieldset:nth-child(3){background:none;border:0!important;padding:0!important}#rcp_profile_editor_form fieldset:nth-child(3) p{margin:0;padding:0}#rcp_profile_editor_form p{font-size:var(--font-size-8)}#rcp_profile_editor_form input{margin-block-end:calc(var(--gap)/2)}#rcp_profile_editor_form legend{display:none;float:none}#rcp-membership-new-signup-notice,#rcp_profile_editor_form .ets_restrictcontentpro_connect_btn_wrapper,#rcp_update_card_form h3,.aal_anchor,.rcp_form thead,.rcp_login_link{display:none}.article-content h2{margin-block:var(--gap)}h3.rcp_header{display:none}.rcp_form fieldset p:not(.rcp_subscription_message){padding-inline:calc(var(--gap)/4)}.rcp_subscription_fieldset{order:-1;padding:1rem}.rcp_subscription_fieldset,.rcp_user_fieldset{grid-column:1/1}.rcp_subscription_fieldset{grid-row:1}.rcp_registration_total{grid-column:2/3;grid-row:1}@media (width > 900px){.rcp_registration_total{position:sticky;top:calc(var(--gap)*2)}}.rcp_subscription_level{display:flex;align-items:center;gap:.85rem}.rcp_subscription_level input.rcp_level{float:none;margin:0}#rcp_user_pass_requirements,.rcp_form label span{font-size:1rem}.rcp_agree_to_privacy_policy_fieldset,.rcp_agree_to_terms_fieldset,.rcp_gateway_fields,.rcp_gateway_stripe_fields{grid-column:1}.rcp_agree_to_privacy_policy_fieldset p,.rcp_agree_to_terms_fieldset p,.rcp_gateway_fields p,.rcp_gateway_stripe_fields p{margin-block-end:0}#rcp_registration_form .rcp_agree_to_terms_fieldset{margin-block-start:1rem}#rcp_registration_form .rcp-gateway-saved-payment-methods,#rcp_registration_form .rcp_agree_to_privacy_policy_fieldset{border:1px solid var(--orange)}.rcp-gateway-saved-payment-methods{list-style:none;padding:1rem}.rcp-gateway-saved-payment-methods li{font-size:var(--font-size-8)}.rcp-gateway-saved-payment-methods li:not(:last-child){margin-block-end:1rem}#rcp_payment_gateways label{display:block;margin-block-end:10px}.rcp_registration_total_details .membership-amount th{width:100%}.rcp_registration_total_details .membership-amount tr{padding:0}#rcp_submit_wrap{grid-column:1;margin-block-start:calc(var(--gap)/2)}#rcp_submit{font-style:normal;background-color:var(--gray-7)!important;color:#fff!important;border:0;border-bottom:1px solid var(--gray-9);border-right:1px solid var(--gray-9);box-shadow:inset 1px 1px 0 var(--gray-6),0 2px 3px rgba(0,0,0,.4);display:inline-block;font-weight:700;line-height:1.4;text-transform:uppercase;text-decoration:none!important;border-radius:4px!important;white-space:nowrap;padding:1rem 1.5rem;text-align:center;transition:.07s;position:relative}.rcp-table button{background:none;border:0;color:#000;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-decoration-color:color-mix(in srgb,var(--orange),transparent);text-underline-offset:2px;text-decoration-thickness:3px;text-align:left}.discounts-fees,.rcp-update-payment-method-membership-menu,.rcp_sub_details_change_membership{display:none}.rcp_success{background-color:var(--green);border-radius:8px;color:#fff;font-size:var(--font-size-8);padding:.5rem}#rcp-sandbox-gateway-test-cards{background-color:var(--surface-raised);border:1px solid light-dark(var(--gray-3),var(--gray-7));color:var(--text);margin-block-end:1rem;padding:1rem}#rcp-sandbox-gateway-test-cards a{color:var(--text)}.rcp-table-wrapper{overflow-inline:scroll}#maincontent .ets_restrictcontentpro_connect_btn_wrapper .ets_assigned_role,#maincontent .ets_restrictcontentpro_connect_btn_wrapper label{display:none}#maincontent .ets_restrictcontentpro_connect_btn_wrapper a.res-btn-connect,#maincontent .ets_restrictcontentpro_connect_btn_wrapper a.res-btn-disconnect{text-decoration:none}#maincontent .ets_restrictcontentpro_connect_btn_wrapper img{position:relative;top:3px}#maincontent .ets_restrictcontentpro_connect_btn_wrapper img.ets-restrictcontentpro-discord-user-avatar{display:none}#maincontent .ets_restrictcontentpro_connect_btn_wrapper p{font-size:var(--font-size-8)}@media print{#respond,.article-sponsor,.button,.comment-reply-link,.cp_embed_wrapper>iframe,.mega-header:before,.related-ads-comments-wrap,.related-posts,.sharedaddy,.sidebar,.site-header,.tags,.view-comments-button,.win-size-grip,body:after,body:before,footer,header.top,nav{display:none!important}.cp_embed_wrapper{height:auto!important}.cp_embed_wrapper:before{content:"Embedded Pen Here";border:1px solid #ccc;margin:2rem 0;display:block;padding:2rem;text-align:center}#respond{page-break-before:always}body{background:none;padding-block:1rem}.header-breadcrumbs,a,code,code span,html,pre,pre:before,time{background:none!important;color:#000!important}pre{border-top:1px solid #000;border-bottom:1px solid #000}.article-content{padding:0}.article-content a:after{content:" (" attr(href) ") "}.article-title,.breadcrumbs .breadcrumb_last{text-shadow:none}}