@layer components{.dropdown_wrap{--_control-pad:.75em;--_leaving:calc(var(--open-duration) * .7);z-index:10;display:inline-block;position:relative}.dropdown_toggle{padding:var(--_control-pad) 0;color:inherit;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);align-items:center;gap:.5em;list-style:none;display:flex}.dropdown_toggle::-webkit-details-marker{display:none}@media (hover:hover){.dropdown_toggle:hover{color:color-mix(in lab, currentcolor 60%, transparent)}}.dropdown_icon{transition:rotate var(--open-duration) var(--open-ease);flex:none;rotate:90deg}.dropdown_wrap:is([open],.stacki-opened) .dropdown_icon,.stacki-designer .dropdown_wrap.preview .dropdown_icon{rotate:-90deg}.dropdown_wrap:is(.navigation,.mega){width:100%}.dropdown_wrap:is(.navigation,.mega) .dropdown_toggle{color:#344539;justify-content:space-between;padding-block:1rem;font-size:.9375rem;font-weight:600}.dropdown_wrap:is(.navigation,.mega) .dropdown_content{background:#fff;border:.0625rem solid #e0e8db;border-radius:.85rem;width:100%;min-width:0;max-width:none;margin-bottom:1rem;position:static}.dropdown_wrap:is(.navigation,.mega) .dropdown_body{padding:1.25rem}@media (min-width:64rem){.dropdown_wrap:is(.navigation,.mega){width:auto}.dropdown_wrap:is(.navigation,.mega) .dropdown_toggle{gap:.5rem;padding-block:1.1rem}.dropdown_wrap:is(.navigation,.mega) .dropdown_content{width:21rem;max-width:calc(100vw - 3rem);margin-bottom:0;position:absolute;top:calc(100% - .5rem);box-shadow:0 1.25rem 3rem #1633001a}.dropdown_wrap:is(.navigation,.mega).mega{position:static}.dropdown_wrap:is(.navigation,.mega).mega .dropdown_content{width:min(64rem,100vw - 3rem);top:calc(100% - .25rem);left:50%;right:auto;translate:-50%}.dropdown_wrap:is(.navigation,.mega).mega .dropdown_body{padding:1.75rem}}.dropdown_wrap::details-content{opacity:0;content-visibility:hidden;transition:opacity var(--_leaving) var(--open-ease), content-visibility var(--_leaving) var(--open-ease) allow-discrete}.dropdown_wrap:is([open],.stacki-opened)::details-content{opacity:1;content-visibility:visible;transition:opacity var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete}.stacki-designer .dropdown_wrap.preview::details-content{opacity:1;content-visibility:visible;transition:opacity var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete}.dropdown_content{top:calc(100% - var(--_control-pad) + var(--space-2));width:max-content;min-width:100%;max-width:min(22rem, calc(100vw - var(--site-margin) * 2));background-color:var(--background-2);border-radius:var(--radius-small);transform-origin:0 0;transition:translate var(--_leaving) var(--open-ease), scale var(--_leaving) var(--open-ease);position:absolute;inset-inline-start:0;translate:0 -.5rem;scale:.98}.dropdown_wrap:is([open],.stacki-opened) .dropdown_content,.stacki-designer .dropdown_wrap.preview .dropdown_content{transition:translate var(--open-duration) var(--open-ease), scale var(--open-duration) var(--open-ease);translate:0;scale:1}@media (min-width:64rem){.dropdown_wrap.mega:is([open],.stacki-opened) .dropdown_content{translate:-50%}.dropdown_wrap.navigation .dropdown_content{left:auto;right:0}}.dropdown_wrap:is(.navigation,.mega)::details-content{transition:none}.dropdown_wrap:is(.navigation,.mega) .dropdown_content{transition:none}.dropdown_body{padding:var(--space-5)}.nav-menu-content_wrap{min-width:0;color:var(--dark-900)}.nav-menu-content_heading{border-bottom:.0625rem solid color-mix(in srgb, var(--dark-900) 14%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.nav-menu-content_heading>p,.nav-menu-content_categories>p{letter-spacing:.1em;text-transform:uppercase;color:var(--dark-900);font-size:.7rem;font-weight:600}.nav-menu-content_heading>a{border:.0625rem solid var(--dark-900);background:var(--brand-500);min-height:2.75rem;color:var(--dark-900);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.nav-menu-content_features{gap:.75rem;display:grid}.nav-menu-content_feature{border:.0625rem solid color-mix(in srgb, var(--dark-900) 10%, white);background:var(--light-100,#fff);border-radius:.65rem;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;transition:background .15s;display:flex}.nav-menu-content_feature:is(:hover,:focus-visible){background:color-mix(in srgb, var(--brand-500) 22%, white)}.nav-menu-content_icon{background:var(--dark-900);width:2.25rem;height:2.25rem;color:var(--brand-500);border-radius:.5rem;flex:none;place-items:center;display:grid}.nav-menu-content_icon svg{width:1.25rem;height:1.25rem;display:block}.nav-menu-content_feature>span:last-child{min-width:0}.nav-menu-content_wrap a:focus-visible{outline:.125rem solid var(--dark-900);outline-offset:.2rem}.nav-menu-content_label{color:var(--dark-900);font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.nav-menu-content_description{color:var(--dark-800);margin-top:.375rem;font-size:.9375rem;font-weight:400;line-height:1.55;display:block}.nav-menu-content_categories{border-top:.0625rem solid #e5ece0;margin-top:1.5rem;padding-top:1.25rem}.nav-menu-content_categories ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem 1.5rem;margin-top:.75rem;display:grid}.nav-menu-content_categories a{color:var(--dark-900);border-radius:.4rem;align-items:center;gap:.65rem;padding:.5rem .4rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.nav-menu-content_category-icon{background:var(--brand-500);width:1.75rem;height:1.75rem;color:var(--dark-900);border-radius:.4rem;flex:0 0 1.75rem;place-items:center;display:grid}.nav-menu-content_category-icon svg{width:1rem;height:1rem;display:block}.nav-menu-content_categories a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--brand-500) 22%, white);color:var(--dark-900)}.nav-menu-content_heading>a:is(:hover,:focus-visible){background:var(--dark-900);color:var(--brand-500)}.nav-menu-content_wrap.wide .nav-menu-content_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.nav-menu-content_wrap.membership{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.nav-menu-content_wrap.membership .nav-menu-content_heading{grid-column:1/-1}.nav-menu-content_membership-intro{border:.0625rem solid color-mix(in srgb, var(--dark-900) 10%, white);background:#f7f8f6;border-radius:.75rem;padding:1.5rem}.nav-menu-content_membership-eyebrow{letter-spacing:.1em;font-size:.7rem;font-weight:600;display:block}.nav-menu-content_membership-title{font-family:var(--font-bricolage);letter-spacing:-.04em;margin-top:.75rem;font-size:2rem;font-weight:650;line-height:1.05}.nav-menu-content_membership-copy{max-width:35ch;margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.55}.nav-menu-content_membership-link{text-underline-offset:.25em;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.nav-menu-content_wrap.membership .nav-menu-content_features{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;align-content:stretch}.nav-menu-content_wrap.membership .nav-menu-content_feature{align-items:center;height:100%;padding:1.5rem}@media not (min-width:48rem){.nav-menu-content_wrap.membership{grid-template-columns:1fr;gap:1rem}.nav-menu-content_wrap .nav-menu-content_membership-title{font-size:2rem}.nav-menu-content_wrap .nav-menu-content_heading{flex-direction:column;align-items:start;gap:.65rem}.nav-menu-content_wrap .nav-menu-content_categories ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.nav-menu-content_wrap.wide .nav-menu-content_features{grid-template-columns:1fr}}.nav_wrap{transition:transform .2s}.nav_wrap.scroll-hidden{transform:translateY(-100%)}.nav_wrap:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.nav_wrap{transition:none}}.nav_wrap{z-index:100;color:var(--text);border-bottom:var(--border-width) solid var(--border);background-color:#fff;flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.nav_wrap.overlap{position:fixed;inset-inline:0}.nav_topbar{color:#fff;background:#0e0f0c;width:100%}.nav_topbar_inner{justify-content:space-between;align-items:center;gap:1rem;max-width:85rem;min-height:2.5rem;margin-inline:auto;padding:.4rem 1.5rem;font-size:.8125rem;display:flex}.nav_promotion{color:#c6efac;align-items:center;gap:.4rem;text-decoration:none;display:flex}.nav_promo_code{color:#fff;border-left:.0625rem solid #516048;margin-left:.25rem;padding-left:.65rem}.nav_utility{white-space:nowrap;align-items:center;gap:1.35rem;display:flex}.nav_utility>a{text-decoration:none}.nav_utility>a:not(.nav_join):hover{color:var(--brand-500)}.nav_utility .nav_join:is(:hover,:focus-visible){color:var(--dark-900);background:#80e142}.nav_utility .nav_join{color:#163300;background:#9fe870;border-radius:.25rem;align-items:center;gap:.6rem;padding:.25rem .65rem;font-weight:600;display:flex}@media not (min-width:48rem){.nav_topbar .nav_topbar_inner{min-height:2.75rem;padding-inline:1rem;font-size:.75rem}.nav_topbar .nav_utility>:not(.nav_join),.nav_topbar .nav_promo_detail{display:none}.nav_topbar .nav_promotion{flex-wrap:wrap;gap:.3rem;line-height:1.3}.nav_topbar .nav_promo_code{margin-left:0;padding-left:.4rem}}@media not (min-width:48rem){.nav_wrap .nav_inner{padding-inline:1rem}.nav_wrap .nav_logo{width:10rem}}.nav_inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:85rem;padding-inline:1.5rem;display:flex;position:relative}.nav_search{border:.0625rem solid var(--border);background:#fff;border-radius:.625rem;align-items:center;width:min(13rem,100%);margin-left:auto;display:flex;overflow:hidden}.nav_search input{width:100%;min-width:0;font:inherit;color:var(--dark-900);background:0 0;border:0;padding:.25rem 0 .25rem .75rem;font-size:.875rem}.nav_search button{width:2.75rem;height:2.25rem;color:var(--dark-900);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.nav_search svg{width:1.25rem;height:1.25rem}.nav_search:focus-within{outline:.125rem solid var(--dark-900);outline-offset:.125rem}.nav_shortcuts{border:.0625rem solid var(--border);background:#fff;border-radius:.5rem;width:min(20rem,100% - 2rem);padding:1rem;display:none;position:absolute;top:100%;right:1rem;box-shadow:0 .5rem 1.5rem #16330015}.nav_shortcuts a{color:var(--dark-900);padding:.75rem;text-decoration:none;display:block}.nav_shortcuts a:hover{background:var(--light-200)}.nav_search_mobile{display:none}@media not (min-width:72rem){.nav_wrap .nav_shortcuts,.nav_wrap .nav_search_desktop{display:none}.nav_wrap .nav_search_mobile{width:calc(100% - 2 * var(--site-margin));margin:var(--space-2) var(--site-margin) 0;display:flex}.nav_wrap .nav_toggle{margin-left:auto}}.nav_logo{min-height:var(--nav-height)}.nav_logo{width:10.5rem;transition:opacity var(--hover-duration) var(--hover-ease);flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.nav_logo:hover{opacity:.6}}.nav_toggle{--_icon-width:1.5rem;--_bar-gap:1rem;background:var(--dark-900);min-width:2.75rem;min-height:2.75rem;color:var(--brand-500);border-radius:var(--radius-small);transition:background var(--hover-duration) var(--hover-ease);cursor:pointer;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.nav_toggle:hover{background:var(--brand-500);color:var(--dark-900)}.nav_toggle_icon{width:var(--_icon-width);height:calc(var(--_bar-gap) + .125rem);background:linear-gradient(currentColor,currentColor) 50%/100% .125rem no-repeat;display:block;position:relative}.nav_toggle_icon:before,.nav_toggle_icon:after{content:"";height:.125rem;transition:transform var(--open-duration) var(--open-ease);background-color:currentColor;position:absolute;inset-inline:0}.nav_toggle_icon:before{top:0}.nav_toggle_icon:after{top:var(--_bar-gap)}.nav_wrap.open .nav_toggle_icon{background:0 0}.nav_wrap.open .nav_toggle_icon:before{transform:translateY(calc(var(--_bar-gap) / 2)) rotate(45deg)}.nav_wrap.open .nav_toggle_icon:after{transform:translateY(calc(var(--_bar-gap) / -2)) rotate(-45deg)}.nav_menu{top:100%;visibility:hidden;max-height:calc(100svh - var(--nav-height) - 3rem);overscroll-behavior:contain;border-bottom:var(--border-width) solid var(--border);transition:grid-template-rows var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);background-color:#fff;grid-template-rows:0fr;display:grid;position:absolute;inset-inline:0;overflow:clip auto}.nav_menu_inner{opacity:0;transition:opacity var(--open-duration) var(--open-ease);overflow:hidden}.nav_wrap.open .nav_menu{visibility:visible;grid-template-rows:1fr}.nav_wrap.open .nav_menu_inner{opacity:1;overflow-y:auto}.nav_links{padding:var(--space-2) var(--site-margin) var(--space-4);font-size:var(--text-main);font-weight:var(--primary-medium);flex-direction:column;display:flex}.nav_links>li+li{border-top:var(--border-width) solid var(--border)}.nav_link{padding-block:var(--space-3);color:#344539;text-underline-offset:.4em;text-decoration:none;text-decoration-thickness:var(--border-width);transition:color var(--hover-duration) var(--hover-ease);display:block}.nav_link[aria-current=page]{color:var(--text)}@media (hover:hover){.nav_link:hover{color:var(--text)}}@media (min-width:72rem){.nav_inner{flex-wrap:nowrap;gap:1rem}.nav_menu{flex:1;min-width:0}.nav_menu_inner{width:100%}.nav_community{margin-left:auto}.nav_wrap.open .nav_shortcuts{display:block}.nav_search{width:12rem}.nav_toggle{flex-shrink:0}.nav_menu{visibility:visible;background-color:#0000;border-bottom:0;max-height:none;display:block;position:static;overflow:visible}.nav_menu_inner{opacity:1;overflow:visible}.nav_links{font-size:var(--text-small);flex-flow:row;align-items:center;gap:1rem;padding:0}.nav_links>li+li{border-top:0}.nav_link{padding-block:.6rem}.nav_link[aria-current=page]{text-decoration:underline}}.email-signup_wrap{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;width:100%;display:grid}.email-signup_label{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.email-signup_wrap input{color:#2d3748;width:100%;min-width:0;min-height:3.25rem;font:inherit;opacity:1;background:#fff;border:.0625rem solid #c8d4c2;border-radius:.5rem;padding:.75rem 1rem}.email-signup_wrap button{background:var(--brand-500);min-height:3.25rem;color:var(--dark-900);opacity:1;cursor:pointer;border:.0625rem solid #8bd45d;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;padding:.65rem 1rem;font-weight:600;display:flex;box-shadow:0 .15rem #16330018}.email-signup_wrap button:disabled{cursor:not-allowed;color:#526b43;box-shadow:none;background:#e5f2dc;border-color:#d2e4c6}.email-signup_button-label{white-space:nowrap}.email-signup_button-icon{color:currentColor;opacity:.7;transform-origin:50% 80%;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.email-signup_button-icon svg{width:1.1rem;height:1.1rem}.email-signup_wrap button:not(:disabled):is(:hover,:focus-visible){background:#80e142}.email-signup_wrap button:not(:disabled):is(:hover,:focus-visible) .email-signup_button-icon{animation:.55s ease-in-out email-signup-gift}@keyframes email-signup-gift{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.email-signup_wrap button:not(:disabled):is(:hover,:focus-visible) .email-signup_button-icon{animation:none}}.email-signup_security,.email-signup_status,.email-signup_wrap noscript{grid-column:1/-1}.email-signup_status{font-size:.875rem;line-height:1.5}.email-signup_status:empty{display:none}@media not (min-width:30rem){.email-signup_wrap{grid-template-columns:1fr}}.footer_wrap{color:#a3acb6;background:#0e0f0c;padding:3rem 1.5rem 2rem}.footer_inner{max-width:var(--max-width-main);margin-inline:auto}.footer_top{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem;padding:.25rem 1.5rem 5rem;display:grid}.footer_heading{font-family:var(--font-bricolage),sans-serif;color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.6}.footer_links{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.footer_links a{padding-block:.15rem;text-decoration:none;display:inline-block}.footer_wrap a:hover{color:var(--brand-500)}.footer_brand img{width:11rem;height:auto;margin-bottom:2rem}.footer_brand>p{margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.6}.footer_ai,.footer_social{align-items:center;gap:.7rem;display:flex}.footer_ai a,.footer_social a{place-items:center;min-width:1.8rem;min-height:2rem;display:grid}.footer_ai svg{width:1.8rem;height:1.8rem}.footer_social svg{width:2.2rem;height:2.2rem}.footer_middle{border-top:.0625rem dashed #343831;grid-template-columns:1fr 2.65fr 1.5fr;align-items:center;gap:2rem;padding:2.5rem 1.5rem;display:grid}.footer_disclosure{font-size:.875rem;line-height:1.7}.footer_disclosure a{text-decoration:underline}.footer_middle .email-signup_wrap{font-size:.875rem}.footer_bottom{border-top:.0625rem solid #343831;grid-template-columns:1.4fr auto 1.6fr;align-items:center;gap:2rem;padding:2rem 1.5rem 0;display:grid}.footer_legal{flex-wrap:wrap;gap:.8rem;font-size:.875rem;display:flex}.footer_legal a{padding-block:.5rem;text-decoration:none}.footer_mark{width:2.5rem}.footer_company{text-align:right;font-size:.8125rem;line-height:1.6}@media not (min-width:64rem){.footer_wrap .footer_top{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}.footer_wrap .footer_middle{grid-template-columns:1fr 2fr}.footer_wrap .footer_middle>:last-child{grid-column:1/-1;max-width:30rem}.footer_wrap .footer_bottom{grid-template-columns:1fr auto}.footer_wrap .footer_company{text-align:left;grid-column:1/-1}}@media not (min-width:48rem){.footer_wrap .footer_top{padding-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:3rem}.footer_wrap .footer_brand{grid-column:1/-1}.footer_wrap .footer_middle{grid-template-columns:1fr;padding-inline:0}.footer_wrap .footer_middle>:last-child{grid-column:auto}.footer_wrap .footer_bottom{padding-inline:0}}}
