@font-face{font-family:GeneralSans;src:url(/fonts/general-sans/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:GeneralSans;src:url(/fonts/general-sans/GeneralSans-VariableItalic.woff2) format("woff2");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:Unbounded;src:url(/blog-assets/unbounded-800.ttf) format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:Unbounded;src:url(/blog-assets/unbounded-400.ttf) format("truetype");font-weight:300 600;font-display:swap}@font-face{font-family:EyeCatchingPro;src:url(/fonts/EyeCatchingPro.otf);font-display:swap}:root{--sand:#F5EDE0;--lilac:#E3D4F6;--mint:#C9EFE3;--peach:#FFD9B0;--teal:#0D4A4E;--ink:#052A2D;--lime:#C8FF7C;--gradient:linear-gradient(105deg,#FC5417,#FF2F62);--gutter:clamp(20px,3.4vw,64px);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:var(--ink);font:19px/1.65 GeneralSans,sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Unbounded,sans-serif;line-height:1.18;letter-spacing:-.04em}h1{font-size:clamp(36px,4.5vw,76px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:clamp(22px,1.8vw,28px)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #259499;outline-offset:5px}img{max-width:100%;height:auto;display:block}strong{font-weight:700}button{cursor:pointer}figure{margin:0}blockquote{margin:30px 0;padding:30px;border-radius:var(--radius);background:var(--lilac);font-size:1.12em}blockquote p:last-child{margin-bottom:0}.ed-wrap{max-width:1560px;padding-inline:var(--gutter);margin-inline:auto}.ed-label{font:700 12px/1.5 Unbounded,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ed-script{font:400 clamp(38px,4vw,62px)/1.2 EyeCatchingPro,cursive;display:block;color:var(--teal)}.ed-gradient{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.ed-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;background:var(--gradient);color:#fff;border:0;border-radius:100px;padding:1.1rem 2.4rem;font:700 .9rem/1.15 Unbounded,sans-serif;letter-spacing:.04em;text-decoration:none;box-shadow:5px 6px 0 var(--ink);transition:transform .2s,box-shadow .2s}.ed-button:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--ink)}.ed-button.ed-lime{background:var(--lime);color:var(--ink)}.ed-button.ed-white{background:#fff;color:var(--ink)}.ed-subtext{font:400 .62rem/1.65 Unbounded,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:14px 0 0}.ed-skip{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:12px}.ed-skip:focus{top:10px}.ed-nav{position:relative;z-index:50;background:var(--sand);padding:18px var(--gutter) 0}.ed-nav nav{position:relative;max-width:1820px;margin:auto;border-radius:100px;background:var(--gradient);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;padding:17px 28px}.ed-nav-left,.ed-nav-right{display:flex;gap:22px;align-items:center}.ed-nav-right{justify-content:flex-end}.ed-nav nav a{text-decoration:none}.ed-nav-left>a,.ed-nav-right>a{font-size:12px;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ed-logo{font:800 clamp(20px,2vw,32px)/1 Unbounded,sans-serif;white-space:nowrap;text-transform:uppercase}.ed-logo span{font:400 1.5em/1 EyeCatchingPro,cursive;text-transform:lowercase;color:var(--lime)}.ed-join{background:var(--lilac);color:var(--ink);border:2px solid white;border-radius:100px;padding:12px 20px}.ed-menu-toggle{display:none}.ed-footer{background:var(--teal);color:#fff;padding-top:70px}.ed-footer-top{display:grid;grid-template-columns:1.7fr 1fr;gap:60px}.ed-footer-top h2{max-width:100%;margin-bottom:20px}.ed-footer-links{display:grid;align-content:start;gap:12px;padding-top:35px}.ed-footer-links a{text-decoration:none}.ed-footer-word{font:800 clamp(28px,7.1vw,130px)/1.2 Unbounded,sans-serif;text-align:center;text-transform:uppercase;padding:60px 8px 30px;letter-spacing:-.055em;white-space:nowrap}.ed-footer-word span{font-family:EyeCatchingPro;font-weight:400;text-transform:lowercase;color:var(--lime)}.ed-legal{display:flex;justify-content:space-between;gap:20px;padding-block:25px;font-size:13px;border-top:1px solid #ffffff35}.ed-legal div{display:flex;gap:20px}.ed-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;padding-block:22px}.ed-breadcrumbs a{text-decoration:none}.ed-breadcrumbs span[aria-current]{opacity:.7}.ed-section{padding-block:clamp(50px,6vw,90px)}.ed-sand{background:var(--sand)}.ed-lilac{background:var(--lilac)}.ed-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.ed-section-head h2{margin-bottom:0}.ed-note{border-radius:var(--radius);padding:32px;background:var(--mint);box-shadow:7px 8px 0 var(--teal)}.ed-note p:last-child{margin-bottom:0}.ed-byline{display:flex;align-items:center;gap:13px;font-size:14px}.ed-byline img{width:48px;height:48px;object-fit:cover;border-radius:50%}.ed-byline span{display:block}.ed-byline .ed-label{font-size:10px}.ed-hero-copy>p:not(.ed-label){font-size:22px}.ed-tag{display:inline-block;border:1px solid #052a2d30;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:700;line-height:1.3}.ed-topics{display:flex;flex-wrap:wrap;gap:9px}.ed-link-arrow{font-weight:700;text-decoration:none}.ed-link-arrow:hover{text-decoration:underline}.ed-card{border:1px solid #052a2d25;border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:7px 8px 0 var(--teal)}.ed-card-body{padding:28px}.ed-card-body h3 a{text-decoration:none}.ed-thumb{aspect-ratio:16/9;object-fit:cover;width:100%}.ed-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-bottom:16px}.ed-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;border-radius:32px;background:var(--teal);color:#fff;padding:clamp(28px,4vw,60px)}.ed-cta h2{font-size:clamp(26px,3vw,40px)}.ed-cta img{width:100%;max-height:320px;object-fit:contain}.ed-cta .ed-script{color:var(--lime)}.ed-cta a:not(.ed-button){color:var(--lime)}@media(max-width:1200px){.ed-nav nav{grid-template-columns:1fr auto;padding:16px 22px}.ed-nav-left,.ed-nav-right{display:none}.ed-menu-toggle{display:flex;gap:12px;align-items:center;color:#fff;background:transparent;border:0;font-weight:700}.ed-logo{font-size:clamp(16px,3vw,30px)}#ed-mobile{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--teal);border-radius:24px;padding:25px;box-shadow:5px 7px 0 var(--ink)}#ed-mobile:not([hidden]){display:grid;gap:14px}.ed-hero-copy>p:not(.ed-label){font-size:20px}html{scroll-padding-top:20px}}@media(max-width:600px){body{font-size:18px}.ed-nav{padding-inline:12px}.ed-nav nav{padding:16px}.ed-logo{font-size:15px}.ed-menu-toggle{font-size:14px}.ed-footer-top,.ed-cta{grid-template-columns:1fr;gap:30px}.ed-footer-links{padding-top:0;grid-template-columns:1fr 1fr;font-size:16px}.ed-footer-word{font-size:6.6vw;letter-spacing:-.05em}.ed-legal{flex-direction:column}.ed-section-head{align-items:start;flex-direction:column;gap:15px}.ed-button{padding:19px 25px;font-size:12px;max-width:100%}.ed-cta .ed-button{width:100%}.ed-note,blockquote{padding:25px}.ed-cta img{max-height:230px}}.ed-script,.ed-logo span,.ed-footer-word span,.fh-word span{letter-spacing:0!important;text-rendering:optimizeSpeed;font-kerning:none;font-variant-ligatures:none}.ed-nav-unified .ed-logo{display:flex;align-items:center;gap:.14em;position:relative;top:.1em}.ed-nav-unified .ed-logo span{font-size:1.25em;line-height:1;transform:translateY(-.04em)}.ed-footer-word,.fh-word{display:flex!important;justify-content:center;align-items:baseline;gap:.18em;line-height:.78!important}.ed-footer-word span,.fh-word span{font-size:.73em!important;line-height:normal;align-self:center}main :is(p,li) a:not(.ed-button),main a.ed-link-arrow,main a.ba-youtube-link,main a.ba-toc-freebie,main .ba-toc nav a{font-weight:700;background-image:var(--gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent;text-decoration:underline;text-decoration-color:#fc541780;text-underline-offset:4px}main :is(p,li) a:not(.ed-button),main a.ed-link-arrow,main a.ba-youtube-link,main a.ba-toc-freebie,main .ba-toc nav a{text-decoration-color:var(--ink)!important;text-decoration-thickness:1px!important;transition:text-underline-offset .2s ease,-webkit-text-fill-color .2s ease!important}@media(hover:hover){main :is(p,li) a:not(.ed-button):hover,main a.ed-link-arrow:hover,main a.ba-youtube-link:hover,main a.ba-toc-freebie:hover,main .ba-toc nav a:hover{-webkit-text-fill-color:rgba(255,255,255,.18)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){main :is(p,li) a:not(.ed-button):hover,main a.ed-link-arrow:hover,main a.ba-youtube-link:hover,main a.ba-toc-freebie:hover,main .ba-toc nav a:hover{text-underline-offset:7px}}.ed-nav{position:sticky;top:0;transition:background .2s ease}.ed-nav.is-scrolled{background:transparent}.ed-nav nav{transition:box-shadow .25s ease}.ed-nav.is-scrolled nav{box-shadow:0 8px 24px #052a2d24}html{scroll-padding-top:120px}.ed-nav a,.ed-footer-links a,.shop-jumps a,.ed-link-arrow,.ed-card,.shop-card,.ed-thumb,.shop-art img,.ed-cta img{transition:transform .25s ease,box-shadow .25s ease,text-decoration-color .2s ease}.ed-footer-links a,.ed-link-arrow{width:fit-content}main p a:not(.ed-button),main li a:not(.ed-button),.ed-breadcrumbs a{text-decoration-color:#052a2d50;transition:text-decoration-color .2s ease,text-underline-offset .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ed-nav a:hover,.shop-jumps a:hover{transform:translateY(-2px)}.ed-footer-links a:hover,.ed-link-arrow:hover{transform:translate(4px);text-decoration:underline}.ed-card:hover{transform:translateY(-6px);box-shadow:10px 14px 0 var(--teal)}.ed-card:hover .ed-thumb,.shop-art:hover img{transform:scale(1.035)}.ed-cta a:hover img{transform:rotate(-2deg) scale(1.03)}main p a:not(.ed-button):hover,main li a:not(.ed-button):hover,.ed-breadcrumbs a:hover{text-decoration-color:currentColor;text-underline-offset:7px}}.ed-card:focus-within{box-shadow:10px 12px 0 var(--teal)}.ed-nav nav a{transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.ed-nav nav a:not(.ed-join):not(.ed-logo):hover,.ed-nav nav a:not(.ed-join):not(.ed-logo):focus-visible{color:var(--lime)}.ed-nav nav a.ed-logo,.ed-nav nav a.ed-logo:hover,.ed-nav nav a.ed-logo:focus-visible{color:#fff}.ed-nav .ed-join:hover,.ed-nav .ed-join:focus-visible{color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 0 var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.ed-button:hover,.shop-community-photo:hover,.shop-community-photo:focus-visible{transform:none!important}}html body[data-design] .bi-about>img,html body[data-design] .shop-portrait>img{object-position:50% 0%;border-radius:50% 50% 24px 24px}body[data-design=hybrid] .ed-label{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;font:700 .74rem/1.4 GeneralSans,sans-serif;letter-spacing:.16em;padding:.6rem 1.4rem;border-radius:6px;transform:rotate(-2deg);background:var(--lilac);color:var(--ink);box-shadow:none;margin-bottom:1.3rem}body[data-design=hybrid] :is(.ed-note,.ed-lilac,.ed-footer,.ed-cta,.bi-screen,.ba-dark,.ba-inline-freebie) .ed-label{background:#fff}body[data-design=hybrid] :is(.ed-card,.bi-picker,.bi-recommend,.ba-author) .ed-label{background:var(--lilac)}body[data-design=hybrid] .shop-card .ed-label{font-size:.68rem;padding:.6rem 1rem}body[data-design=hybrid] .ed-script{text-transform:lowercase}@media(max-width:800px){body[data-design=hybrid] .shop-intro .ed-label{justify-self:start;margin-bottom:.5rem}}@media(max-width:360px){body[data-design=hybrid] .ed-nav nav{gap:10px;padding-inline:12px}body[data-design=hybrid] .ed-menu-toggle{gap:6px;padding-inline:0}body[data-design=hybrid] .ed-logo{font-size:14px}}body[data-design]:has(>.ed-nav-unified)>.fh-cover>main>section:first-child:before{content:"";display:block;height:90px}@media(max-width:1200px){body[data-design]:has(>.ed-nav-unified)>.fh-cover>main>section:first-child:before{height:78px}}
