.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:initial;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}:root{--li-forest:#1d3527;--li-forest-deep:#142619;--li-chartreuse:#c9d64f;--li-chartreuse-soft:#e2ea9c;--li-lavender:#b2a1e0;--li-lavender-deep:#5c46a8;--li-lilac:#ddd4f1;--li-butter:#f3c75c;--li-cream:#f5efe0;--li-cream-deep:#ebdfc6;--li-paper:#fdf9ee;--li-ink:#1e2019;--li-display:"Fraunces", "Cooper Black", Georgia, serif;--li-sans:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--li-hand:"Caveat", cursive;--li-radius:22px;--li-topbar-h:36px;--li-head-h:120px;--li-pop:cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth}body{overflow-x:clip;-webkit-font-smoothing:antialiased}body.li-js::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}::selection{background:var(--li-chartreuse);color:var(--li-ink)}h1,h2,h3,h4,.li-display{font-family:var(--li-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;letter-spacing:-.015em}h1 em,h2 em,h3 em,.li-display em{font-style:italic;font-weight:480}h2 em{color:var(--li-lavender-deep)}.has-forest-background-color h2 em,.has-forest-deep-background-color h2 em{color:var(--li-chartreuse)}.li-prose em,.li-readmore em{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1}.wp-block-button .wp-block-button__link{font-family:var(--li-sans);font-weight:700;font-size:1rem;padding:1rem 1.9rem;border-radius:999px;border:2px solid var(--li-ink);background:#fff0;color:var(--li-ink);text-transform:uppercase;letter-spacing:.03em;transition:transform .25s var(--li-pop),background-color .25s,color .25s,box-shadow .25s;will-change:transform}.wp-block-button .wp-block-button__link:hover{box-shadow:4px 4px 0 var(--li-ink)}.is-style-li-chartreuse .wp-block-button__link{background:var(--li-chartreuse);color:var(--li-ink)}.is-style-li-chartreuse .wp-block-button__link:hover{background:var(--li-chartreuse-soft)}.is-style-li-lavender .wp-block-button__link{background:var(--li-lavender);color:var(--li-ink)}.is-style-li-lavender .wp-block-button__link:hover{background:var(--li-lilac)}.is-style-li-butter .wp-block-button__link{background:var(--li-butter);color:var(--li-ink)}.is-style-li-ghost-light .wp-block-button__link{border-color:var(--li-cream);color:var(--li-cream);background:#fff0}.is-style-li-ghost-light .wp-block-button__link:hover{background:var(--li-cream);color:var(--li-forest);box-shadow:4px 4px 0 rgb(0 0 0 / .25)}.li-btn-big .wp-block-button__link{padding:1.3rem 2.4rem;font-size:clamp(1rem, 2vw, 1.25rem)}:is(.is-style-li-chartreuse,.is-style-li-lavender,.is-style-li-butter) .wp-block-button__link{background:var(--li-forest);color:var(--li-cream);border-color:var(--li-forest)}:is(.is-style-li-chartreuse,.is-style-li-lavender,.is-style-li-butter) .wp-block-button__link:hover{background:var(--li-forest-deep);color:var(--li-cream);box-shadow:4px 4px 0 var(--li-ink)}:is(.li-head,.li-hero,.li-pagehero,.li-foot,.has-forest-background-color,.has-forest-deep-background-color,.li-pcard--feature,.li-pkg--feature,.li-card--forest,.li-card--ink,.li-fit__col--yes) :is(.is-style-li-chartreuse) .wp-block-button__link{background:var(--li-chartreuse);color:var(--li-ink);border-color:var(--li-ink)}:is(.li-head,.li-hero,.li-pagehero,.li-foot,.has-forest-background-color,.has-forest-deep-background-color,.li-pcard--feature,.li-pkg--feature,.li-card--forest,.li-card--ink,.li-fit__col--yes) :is(.is-style-li-chartreuse) .wp-block-button__link:hover{background:var(--li-chartreuse-soft);color:var(--li-ink);box-shadow:4px 4px 0 var(--li-ink)}:is(.li-head,.li-hero,.li-pagehero,.li-foot,.has-forest-background-color,.has-forest-deep-background-color,.li-pcard--feature,.li-pkg--feature,.li-card--forest,.li-card--ink,.li-fit__col--yes) :is(.is-style-li-lavender) .wp-block-button__link{background:var(--li-lavender);color:var(--li-ink);border-color:var(--li-ink)}:is(.li-head,.li-hero,.li-pagehero,.li-foot,.has-forest-background-color,.has-forest-deep-background-color,.li-pcard--feature,.li-pkg--feature,.li-card--forest,.li-card--ink,.li-fit__col--yes) :is(.is-style-li-butter) .wp-block-button__link{background:var(--li-butter);color:var(--li-ink);border-color:var(--li-ink)}.li-head{position:fixed;top:var(--li-topbar-h);left:0;right:0;z-index:1000;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1.2rem, 4vw, 3rem);background:rgb(20 38 25 / .88);background:color-mix(in srgb,var(--li-forest-deep) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgb(245 239 223 / .12);color:var(--li-cream);transition:transform .45s ease}body.admin-bar .li-head{top:calc(var(--wp-admin--admin-bar--height, 32px) + var(--li-topbar-h))}body.admin-bar .li-topbar{top:var(--wp-admin--admin-bar--height,32px)}.li-topbar{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--li-topbar-h);display:flex;align-items:center;justify-content:center;background:var(--li-chartreuse);color:var(--li-ink);font-family:var(--li-sans);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.li-topbar__msg{position:absolute;opacity:0;transition:opacity .6s ease;margin:0;left:0;right:0;padding:0 .9rem;text-align:center;white-space:normal;line-height:1.15;text-wrap:balance}.li-topbar__msg--active{opacity:1}.li-head.is-hidden{transform:translateY(-100%)}.li-head a{color:var(--li-cream);text-decoration:none}.li-head__logo p{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.45rem;letter-spacing:.005em;white-space:nowrap;margin:0}.li-head__logo .li-mark{color:var(--li-chartreuse);display:inline-block;margin:0 .08em;font-size:.8em;font-style:normal}.li-head__brand{display:inline-flex;align-items:center;line-height:0}.li-brand-svg{display:block;width:auto}.li-head__brand .li-brand-svg{height:52px}.li-head__brand:hover .li-brand-svg{transform:rotate(-1.5deg);transition:transform .3s var(--li-pop)}@media (max-width:600px){.li-head__brand .li-brand-svg{height:40px}}.li-foot__brand{display:inline-block;line-height:0;margin-bottom:.2rem}.li-foot__brand .li-brand-svg{height:56px}.li-head .wp-block-navigation a{font-weight:600;font-size:.95rem;position:relative}.li-head .wp-block-navigation a:hover{color:var(--li-chartreuse)}.li-head .li-nav{gap:clamp(.9rem, 1.7vw, 1.6rem)}.li-head .li-nav .wp-block-navigation-item__label{white-space:nowrap}.li-head .li-nav>.wp-block-navigation-item>a .wp-block-navigation-item__label::after,.li-head .li-nav>.wp-block-navigation-item>.wp-block-navigation-submenu__toggle .wp-block-navigation-item__label::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--li-chartreuse);border-radius:2px;transform:scaleX(0);transform-origin:right center;transition:transform .32s var(--li-pop)}.li-head .li-nav>.wp-block-navigation-item:hover .wp-block-navigation-item__label::after,.li-head .li-nav>.wp-block-navigation-item:focus-within .wp-block-navigation-item__label::after,.li-head .li-nav>.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label::after{transform:scaleX(1);transform-origin:left center}.li-head .li-nav .wp-block-navigation-item__label{position:relative;display:inline-block}.li-head .wp-block-navigation__submenu-container{background:var(--li-forest-deep)!important;border-radius:16px;border:1.5px solid rgb(245 239 223 / .16);padding:.5rem;min-width:268px;box-shadow:0 18px 40px rgb(0 0 0 / .34);transform:translateY(-8px) rotate(-.5deg);opacity:0;transition:opacity .22s ease,transform .3s var(--li-pop)}.li-head .wp-block-navigation-item:hover>.wp-block-navigation__submenu-container,.li-head .wp-block-navigation-item:focus-within>.wp-block-navigation__submenu-container,.li-head .wp-block-navigation__submenu-container:hover,.li-head .wp-block-navigation-item .wp-block-navigation__submenu-container[aria-hidden="false"]{opacity:1;transform:translateY(0) rotate(0);height:auto;width:auto;overflow:visible;visibility:visible}.li-head .wp-block-navigation__submenu-container a{color:var(--li-cream)!important;display:block;padding:.58rem .85rem!important;border-radius:10px;font-size:.9rem!important;transition:background .2s ease,transform .2s var(--li-pop),color .2s ease}.li-head .wp-block-navigation__submenu-container a:hover,.li-head .wp-block-navigation__submenu-container a:focus-visible{background:rgb(201 214 79 / .14);color:var(--li-chartreuse)!important;transform:translateX(5px)}.li-head .wp-block-navigation__submenu-container .wp-block-navigation-item__label::after{display:none}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item{opacity:0;transform:translateX(-6px);transition:opacity .24s ease,transform .24s var(--li-pop)}.li-head .wp-block-navigation-item:hover>.wp-block-navigation__submenu-container>.wp-block-navigation-item,.li-head .wp-block-navigation-item:focus-within>.wp-block-navigation__submenu-container>.wp-block-navigation-item{opacity:1;transform:translateX(0)}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(1){transition-delay:.04s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(2){transition-delay:.07s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(3){transition-delay:.10s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(4){transition-delay:.13s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(5){transition-delay:.16s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(6){transition-delay:.19s}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(7){transition-delay:.22s}.li-head:has(.wp-block-navigation__responsive-container.is-menu-open){backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff0;border-bottom-color:#fff0}.li-head .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;height:auto;width:auto;background:var(--li-forest-deep)!important;color:var(--li-cream)!important;padding:5.5rem clamp(1.4rem, 6vw, 2.5rem) 2.5rem;overflow-y:auto;opacity:1!important;visibility:visible!important}body.admin-bar .li-head .wp-block-navigation__responsive-container.is-menu-open{top:var(--wp-admin--admin-bar--height,32px)}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;gap:.3rem}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{color:var(--li-cream)}.li-head .wp-block-navigation__responsive-container.is-menu-open a{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.6rem;color:var(--li-cream)}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{opacity:1;transform:none;border:0;box-shadow:none;background:transparent!important;padding-left:.6rem}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container>.wp-block-navigation-item{opacity:1;transform:none}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a{font-size:1.05rem!important;opacity:.85}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{animation:li-navin .38s var(--li-pop) backwards}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(1){animation-delay:.05s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(2){animation-delay:.10s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(3){animation-delay:.15s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(4){animation-delay:.20s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(5){animation-delay:.25s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(6){animation-delay:.30s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(7){animation-delay:.35s}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(8){animation-delay:.40s}@keyframes li-navin{from{opacity:0;transform:translateY(14px) rotate(-1.2deg)}to{opacity:1;transform:none}}.li-head .wp-block-navigation__responsive-container-open,.li-head .wp-block-navigation__responsive-container-close{color:var(--li-cream)}@media (max-width:640px){.li-head{gap:.8rem}.li-head__logo p{font-size:1.15rem}.li-head .wp-block-button__link{padding:.55rem 1rem;font-size:.82rem;white-space:nowrap}}.li-label{display:inline-block;font-weight:700;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--li-forest);font-family:var(--li-sans)}.li-label::before{content:"✦ ";color:var(--li-lavender-deep)}.li-chapter{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;color:var(--li-forest);margin-bottom:1.6rem}.li-chapter p{margin:0}.li-chapter__num{font-family:var(--li-display);font-style:italic;font-weight:480;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.05rem;letter-spacing:.04em;border:1.5px dashed currentColor;border-radius:999px;padding:.3rem 1.05rem}.li-chapter__name{font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--li-sans)}.li-chapter--light,.has-forest-background-color .li-chapter,.has-forest-deep-background-color .li-chapter{color:var(--li-chartreuse)}.li-chapter--center{justify-content:center}.li-chip{display:inline-block;font-weight:700;font-size:.8rem;letter-spacing:.06em;padding:.45rem 1rem;border-radius:999px;font-family:var(--li-sans);background:var(--li-chartreuse);color:var(--li-forest-deep);transform:rotate(-2deg);margin:0}.li-chip--outline{background:#fff0;color:var(--li-cream);border:1.5px dashed var(--li-cream);transform:rotate(1.5deg)}.li-eyebrow{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.2rem}.li-note{font-family:var(--li-hand)!important;font-weight:500;font-size:1.45rem!important;line-height:1.2;color:var(--li-lavender-deep);transform:rotate(-2deg);display:block;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.li-note--left{margin-left:0;margin-right:auto;text-align:left}.li-note--mark{position:relative;z-index:1}.li-note--mark::before{content:"";position:absolute;z-index:-1;left:-.35em;right:-.35em;top:.12em;bottom:.06em;background:var(--li-chartreuse);border-radius:3px;transform:rotate(-1.4deg)}.has-forest-background-color .li-note,.has-forest-deep-background-color .li-note,.li-note--light{color:var(--li-lavender)}.li-footnote{font-size:.85rem!important;font-style:italic;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:420;opacity:.65}.li-hero,.li-pagehero{position:relative;overflow:hidden;background:var(--li-forest);color:var(--li-cream);text-align:center;padding:calc(var(--li-head-h) + clamp(3rem, 7vw, 5rem)) clamp(1.2rem, 5vw, 4rem) clamp(4rem, 8vw, 6rem)}.li-hero{min-height:92svh;display:grid;align-content:center}.li-hero>*,.li-pagehero>*{position:relative;z-index:2}.li-hero h1,.li-pagehero h1{font-size:clamp(2.6rem, 7vw, 5.8rem);line-height:1.02;max-width:16ch;margin-left:auto;margin-right:auto}.li-pagehero h1{font-size:clamp(2.4rem, 5.8vw, 4.6rem);max-width:18ch}.li-hero h1 em,.li-pagehero h1 em{color:var(--li-chartreuse);font-style:italic}.li-hero__sub,.li-pagehero__sub{max-width:58ch;margin:1.6rem auto 0;font-size:clamp(.92rem, 1.4vw, 1.08rem);color:rgb(245 239 223 / .82);font-weight:500}.li-hero .wp-block-buttons,.li-pagehero .wp-block-buttons{justify-content:center;margin-top:2.4rem}.li-hero .li-note,.li-pagehero .li-note{margin-top:2.4rem}.li-hero .li-footnote,.li-pagehero .li-footnote{margin-top:2.2rem;color:rgb(245 239 223 / .6);opacity:1}.li-pagenav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;margin:2.6rem auto 0;max-width:48rem}.li-pagenav__label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(245 239 223 / .62);margin-right:.2rem}.li-pagenav__link{display:inline-block;padding:.42rem .95rem;border-radius:999px;border:1.5px solid rgb(245 239 223 / .32);font-size:.82rem;font-weight:600;color:var(--li-cream);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.li-pagenav__link:hover,.li-pagenav__link:focus-visible{background:var(--li-chartreuse);color:var(--li-ink);border-color:var(--li-chartreuse)}.li-section[id]{scroll-margin-top:calc(var(--li-head-h) + 1.5rem)}@media (max-width:600px){.li-pagenav{gap:.45rem}.li-pagenav__label{flex-basis:100%;text-align:center;margin:0 0 .1rem}}.li-squiggle-wrap{position:relative;display:inline-block}.li-squiggle-svg{position:absolute;left:-2%;right:-4%;bottom:-.12em;width:104%;height:.3em;overflow:visible;pointer-events:none}.li-squiggle-svg path{fill:none;stroke:var(--li-lavender);stroke-width:6;stroke-linecap:round}.li-stamp{position:absolute;z-index:3;top:calc(var(--li-head-h) + 2rem);right:clamp(1rem, 4vw, 4rem);display:grid;gap:.15rem;place-items:center;padding:1.1rem 1.4rem;border:2px dashed var(--li-butter);border-radius:14px;color:var(--li-butter);transform:rotate(5deg);transition:transform .35s var(--li-pop);background:rgb(20 38 25 / .4)}.li-stamp:hover{transform:rotate(-2deg) scale(1.06)}.li-stamp p{margin:0}.li-stamp__stars{letter-spacing:.2em;font-size:.9rem}.li-stamp__score{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.3rem}.li-stamp__count{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}@media (max-width:1100px){.li-stamp{position:static;width:fit-content;margin:2.4rem auto 0;transform:rotate(-1deg)}}.li-shapes{position:absolute;inset:0;z-index:1;pointer-events:none}.li-shape{position:absolute;will-change:transform}.li-shape--spark1{width:40px;top:20%;left:11%}.li-shape--spark1 path{fill:var(--li-butter)}.li-shape--spark2{width:26px;top:66%;right:13%}.li-shape--spark2 path{fill:var(--li-lavender)}.li-shape--asterisk{width:60px;top:56%;left:7%}.li-shape--asterisk line{stroke:var(--li-chartreuse);stroke-width:9;stroke-linecap:round}.li-shape--squiggle{width:180px;top:13%;right:8%}.li-shape--squiggle path{fill:none;stroke:var(--li-lavender);stroke-width:7;stroke-linecap:round}.li-shape--book{width:78px;bottom:13%;right:23%}.li-shape--book path{fill:none;stroke:var(--li-chartreuse);stroke-width:5;stroke-linejoin:round}.li-shape--loop{width:130px;top:33%;left:14%}.li-shape--loop path{fill:none;stroke:rgb(245 239 223 / .3);stroke-width:6;stroke-linecap:round}@media (max-width:760px){.li-shape--asterisk,.li-shape--book,.li-shape--loop{display:none}}body.li-js .li-shape{animation:li-float 3s ease-in-out infinite alternate}.li-shape:nth-child(2n){animation-duration:3.6s;animation-delay:.4s}.li-shape:nth-child(3n){animation-duration:4.2s;animation-delay:.8s}@keyframes li-float{from{translate:0 0;rotate:-4deg}to{translate:0 14px;rotate:5deg}}@keyframes li-spin{to{transform:rotate(360deg)}}.li-marquee{overflow:hidden;padding:1.1rem 0;white-space:nowrap;border-top:2px solid var(--li-ink);border-bottom:2px solid var(--li-ink);background:var(--li-chartreuse);color:var(--li-forest-deep)}.li-marquee--tilt{transform:rotate(-1.2deg) scale(1.02)}.wp-site-blocks{overflow-x:clip}.li-marquee--lavender{background:var(--li-lavender);color:var(--li-ink)}.li-marquee p,.li-marquee__track span{font-family:var(--li-display);font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(1.1rem, 2.3vw, 1.55rem);letter-spacing:.03em;margin:0}.li-marquee p{overflow:hidden;text-overflow:ellipsis}.li-marquee__track{display:inline-flex;animation:li-marquee 28s linear infinite}.li-marquee__track span{padding-right:.5ch}.li-marquee--reverse .li-marquee__track{animation-direction:reverse}@keyframes li-marquee{to{transform:translateX(-50%)}}.li-section{padding:clamp(5rem, 10vw, 9rem) clamp(1.2rem, 5vw, 4rem)}.li-section--tight{padding:clamp(4rem, 8vw, 6.5rem) clamp(1.2rem, 5vw, 4rem)}.li-section h2{font-size:clamp(2.3rem, 5.4vw, 4rem);line-height:1.04;max-width:21ch}.li-section--center h2{margin-left:auto;margin-right:auto}.li-lede{font-size:clamp(.95rem, 1.6vw, 1.12rem);font-weight:500;opacity:.8;max-width:52ch}.has-forest-background-color,.has-forest-deep-background-color{color:var(--li-cream)}.has-forest-background-color h2,.has-forest-deep-background-color h2{color:var(--li-cream)}.li-zigzag{position:relative;border-top:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="14"><path d="M0 14 L14 0 L28 14 Z" fill="black"/></svg>'),linear-gradient(#000 0 0);-webkit-mask-repeat:repeat-x,no-repeat;-webkit-mask-size:28px 14px,100% calc(100% - 14px);-webkit-mask-position:left top,left 14px;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="14"><path d="M0 14 L14 0 L28 14 Z" fill="black"/></svg>'),linear-gradient(#000 0 0);mask-repeat:repeat-x,no-repeat;mask-size:28px 14px,100% calc(100% - 14px);mask-position:left top,left 14px}.li-zigzag::before{content:none}.li-edge{border-top:2px solid var(--li-ink);border-bottom:2px solid var(--li-ink)}.li-grid{display:grid;gap:1.2rem}.li-grid--2{grid-template-columns:repeat(2,1fr)}.li-grid--3{grid-template-columns:repeat(3,1fr)}.li-grid--4{grid-template-columns:repeat(4,1fr)}.li-grid--5{grid-template-columns:repeat(5,1fr)}.li-grid--6{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.li-grid--4,.li-grid--5{grid-template-columns:repeat(2,1fr)}.li-grid--3,.li-grid--6{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.li-grid--2,.li-grid--3,.li-grid--4,.li-grid--5,.li-grid--6{grid-template-columns:1fr}}.li-exdoc__dl .wp-block-button:not(:first-child) .wp-block-button__link{background:#fff0;color:var(--li-forest);border:2px solid var(--li-forest);box-shadow:none}.li-exdoc__dl .wp-block-button:not(:first-child) .wp-block-button__link:hover{background:var(--li-forest);color:var(--li-cream);box-shadow:4px 4px 0 var(--li-ink)}:is(.has-forest-background-color,.has-forest-deep-background-color) .li-exdoc__dl .wp-block-button:not(:first-child) .wp-block-button__link{color:var(--li-cream);border-color:var(--li-cream)}.li-arcsteps>.li-step:last-child{grid-column:span 2}@media (max-width:640px){.li-arcsteps>.li-step:last-child{grid-column:auto}}.li-section .wp-block-columns{gap:clamp(2rem, 5vw, 4.5rem)}@media (max-width:781px){.li-section .wp-block-columns{gap:clamp(1.6rem, 5vw, 2.4rem)}}.li-card{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.8rem 1.5rem 2rem;position:relative;transition:box-shadow .3s ease,transform .3s var(--li-pop);color:var(--li-ink)}.li-card:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16);transform:translateY(-4px)}.li-card h3{font-size:1.5rem;line-height:1.1;margin-bottom:.55rem}.li-card__for{font-family:var(--li-display);font-style:italic;font-weight:460;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.05rem!important;margin-bottom:.7rem;opacity:.85}.li-card p:not(.li-card__for){font-size:.95rem;opacity:.92}.li-card--forest{background:var(--li-forest);color:var(--li-cream)}.li-card--forest h3{color:var(--li-cream)}.li-card--chartreuse{background:var(--li-chartreuse)}.li-card--lavender{background:var(--li-lavender)}.li-card--lilac{background:var(--li-lilac)}.li-card--ink{background:var(--li-forest-deep);color:var(--li-cream)}.li-card--ink h3{color:var(--li-cream)}.li-card a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--li-lavender-deep)}.li-card--forest a,.li-card--ink a{color:var(--li-chartreuse);border-bottom-color:var(--li-chartreuse)}.has-forest-background-color a:not(.wp-block-button__link),.has-forest-deep-background-color a:not(.wp-block-button__link){color:var(--li-chartreuse);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.has-forest-background-color a:not(.wp-block-button__link):hover,.has-forest-deep-background-color a:not(.wp-block-button__link):hover{color:var(--li-chartreuse-soft)}.has-forest-background-color .li-card a,.has-forest-deep-background-color .li-card a{text-decoration:none;border-bottom:2px solid var(--li-chartreuse)}.li-mcards{display:grid;gap:1.5rem}.li-mcard{position:relative;width:min(640px, 92%);background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.5rem 1.7rem;transition:transform .3s var(--li-pop),box-shadow .3s ease}.li-mcard--1{transform:rotate(-1.4deg)}.li-mcard--2{margin-left:auto;transform:rotate(1.1deg);background:var(--li-lilac)}.li-mcard--3{margin-left:7%;transform:rotate(-.8deg);background:var(--li-chartreuse-soft)}.li-mcard:hover{transform:rotate(0) translateY(-4px);box-shadow:6px 8px 0 rgb(30 32 25 / .15)}.li-mcard h3{font-size:clamp(1.25rem, 2.4vw, 1.6rem);line-height:1.22;margin:0 0 .3rem;font-weight:540}.li-mcard p{font-size:.92rem;margin:0;opacity:.85}.li-mcard__note{position:absolute;top:-1.15rem;right:1.2rem;margin:0!important;font-family:var(--li-hand)!important;font-size:1.5rem!important;color:var(--li-lavender-deep);font-weight:700;transform:rotate(2deg);background:var(--li-cream);padding:.1rem .6rem;border-bottom:2px solid var(--li-lavender)}@media (max-width:700px){.li-mcard,.li-mcard--2,.li-mcard--3{width:100%;margin-left:0}}.li-pull{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:clamp(1.7rem, 3.6vw, 2.7rem)!important;line-height:1.18}.li-pull--right{text-align:right;margin-left:auto;max-width:30ch}.li-pull--center{text-align:center;margin-inline:auto;max-width:34ch}.li-mcards+.li-pull{margin-top:clamp(2.4rem, 4vw, 3.4rem)}.li-pull mark{position:relative;z-index:1;padding:0 .12em;color:inherit;background-color:#fff0;background-image:linear-gradient(var(--li-chartreuse),var(--li-chartreuse));background-repeat:no-repeat;background-position:0 .58em;background-size:100% .72em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.li-js .li-pull:not(.li-inview) mark{background-size:0 .72em}.li-pull.li-inview mark{background-size:100% .72em;transition:background-size .8s cubic-bezier(.7,0,.2,1) .15s}.li-stat{background:var(--li-cream);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.8rem 1.2rem;text-align:center;transition:transform .3s var(--li-pop),box-shadow .3s;color:var(--li-ink)}.li-stat:nth-child(odd){transform:rotate(-1deg)}.li-stat:nth-child(even){transform:rotate(1deg)}.li-stat:hover{transform:translateY(-6px) rotate(0deg);box-shadow:6px 8px 0 var(--li-forest)}.li-stat__num{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:570;font-size:clamp(2.3rem, 4vw, 3.4rem)!important;line-height:1;color:var(--li-forest);margin:0!important}.li-stat__label{margin:.6rem 0 0!important;font-weight:600;font-size:.92rem!important;opacity:.78}.li-step{position:relative;background:var(--li-cream);color:var(--li-ink);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.7rem 1.3rem 1.8rem;transition:transform .3s var(--li-pop),box-shadow .3s}.li-step:nth-child(odd){transform:rotate(-1.2deg)}.li-step:nth-child(even){transform:rotate(1.2deg)}.li-step:hover{transform:translateY(-6px) rotate(0);box-shadow:6px 8px 0 var(--li-chartreuse)}.li-step__num{position:absolute;top:-16px;right:14px;margin:0!important;width:34px;height:34px;display:grid;place-items:center;background:var(--li-chartreuse);border:2px solid var(--li-ink);border-radius:50%;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.05rem!important;color:var(--li-ink)}.li-step p:not(.li-step__num){font-size:.94rem;font-weight:500;margin:0}.li-step h3{font-size:1.25rem;margin:0 0 .4rem}.li-quotes{columns:3;column-gap:1.2rem;display:block!important}@media (max-width:1100px){.li-quotes{columns:2}}@media (max-width:680px){.li-quotes{columns:1}}.li-quotes .wp-block-quote,.li-quote{break-inside:avoid;margin:0 0 1.2rem;background:var(--li-paper);color:var(--li-ink);border:2px solid var(--li-ink)!important;border-radius:var(--li-radius);padding:1.6rem 1.5rem!important;transition:box-shadow .3s ease,transform .3s var(--li-pop)}.li-quotes .wp-block-quote:hover{box-shadow:7px 9px 0 rgb(30 32 25 / .2);transform:rotate(0) scale(1.015)}.li-quotes .wp-block-quote:nth-child(3n+1){transform:rotate(-.9deg)}.li-quotes .wp-block-quote:nth-child(3n+2){transform:rotate(.8deg)}.li-quotes .wp-block-quote p{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:470;font-size:1.18rem;line-height:1.35;margin:0}.li-quotes .wp-block-quote cite{display:block;margin-top:1rem;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-style:normal;font-family:var(--li-sans)}.li-quotes .li-quote--feature{background:var(--li-chartreuse)}.li-quotes .li-quote--feature p{font-size:1.36rem}.li-quotes .li-quote--lavender{background:var(--li-lavender)}.li-google{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;border:2px dashed var(--li-ink);border-radius:14px;padding:1.1rem 1.5rem;width:fit-content;transform:rotate(-1deg);transition:transform .3s var(--li-pop);background:var(--li-cream);color:var(--li-ink)}.li-google:hover{transform:rotate(1deg) scale(1.03)}.li-google p{margin:0;font-size:.98rem}.li-google__stars{color:var(--li-lavender-deep);letter-spacing:.25em;font-size:1.1rem}.li-principle{border:2px solid var(--li-cream);border-radius:var(--li-radius);padding:2rem 1.8rem;background:var(--li-forest-deep);color:var(--li-cream);transition:transform .3s var(--li-pop),box-shadow .3s}.li-principle:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:6px 8px 0 rgb(0 0 0 / .3)}.li-principle__num{font-family:var(--li-display);font-style:italic;font-weight:480;font-size:1.6rem!important;color:var(--li-chartreuse);display:block;margin:0 0 .8rem!important}.li-principle h3{font-size:clamp(1.5rem, 2.6vw, 1.9rem);margin-bottom:.7rem;color:var(--li-cream)}.li-principle p:not(.li-principle__num){color:rgb(245 239 223 / .88);max-width:52ch}.li-pkg{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.35rem;position:relative;transition:box-shadow .3s ease,transform .3s var(--li-pop);color:var(--li-ink)}.li-pkg:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16);transform:translateY(-4px)}.li-pkg__tag{width:fit-content;font-weight:800;font-size:.74rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--li-lavender-deep);margin:0 0 .15rem!important}.li-pkg h3{font-size:1.4rem;margin:0;line-height:1.04}.li-pkg__price{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:580;font-size:clamp(2.7rem, 4vw, 3.3rem)!important;color:var(--li-forest);margin:.35rem 0 0!important;line-height:.92;letter-spacing:-.02em}.li-pkg__pricenote{font-weight:700;font-size:.74rem!important;opacity:.55;margin:.2rem 0 0!important;text-transform:uppercase;letter-spacing:.05em}.li-pkg>p:not([class]){font-family:var(--li-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:460;font-size:.92rem!important;opacity:.8;margin:.55rem 0 .1rem!important;line-height:1.32}.li-pkg ul{list-style:none;flex:1;display:grid;gap:.4rem;margin:.35rem 0 0;padding:.9rem 0 0;border-top:1px solid rgb(30 32 25 / .14)}.li-pkg ul li{padding-left:1.3rem;position:relative;font-size:.9rem;font-weight:500}.li-pkg ul li::before{content:"✦";position:absolute;left:0;color:var(--li-lavender-deep)}.li-pkg .wp-block-buttons{margin-top:.9rem}.li-pkg .wp-block-button{width:100%}.li-pkg .wp-block-button__link{width:100%;text-align:center}.li-pkg--feature{background:var(--li-forest);color:var(--li-cream);box-shadow:10px 12px 0 var(--li-chartreuse);z-index:2}.li-pkg--feature:hover{box-shadow:13px 15px 0 var(--li-chartreuse);transform:translateY(-4px)}.li-pkg--feature h3{color:var(--li-cream)}.li-pkg--feature .li-pkg__tag{color:var(--li-chartreuse)}.li-pkg--feature .li-pkg__price{color:var(--li-chartreuse)}.li-pkg--feature .li-pkg__pricenote{color:rgb(245 239 223 / .7);opacity:1}.li-pkg--feature>p:not([class]){color:rgb(245 239 223 / .9);opacity:1}.li-pkg--feature ul{border-top-color:rgb(245 239 223 / .22)}.li-pkg--feature ul li::before{color:var(--li-chartreuse)}.li-pkg__flag{position:absolute;top:-14px;right:16px;margin:0!important;background:var(--li-chartreuse);border:2px solid var(--li-ink);color:var(--li-ink);font-weight:800;font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px;transform:rotate(3deg)}.li-faq{display:grid;gap:.9rem}.li-faq .wp-block-details{background:var(--li-cream);border:2px solid var(--li-ink);border-radius:18px;padding:0 1.5rem;margin:0;transition:box-shadow .3s ease;color:var(--li-ink)}.li-faq .wp-block-details:hover{box-shadow:5px 6px 0 rgb(30 32 25 / .18)}.li-faq .wp-block-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:520;font-size:clamp(1.15rem, 2.2vw, 1.4rem)}.li-faq .wp-block-details summary::-webkit-details-marker{display:none}.li-faq .wp-block-details summary::after{content:"+";flex:none;width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--li-ink);border-radius:50%;font-family:var(--li-sans);font-weight:700;font-size:1.2rem;transition:transform .3s ease,background-color .3s ease}.li-faq .wp-block-details[open] summary::after{transform:rotate(45deg);background:var(--li-chartreuse)}.li-faq .wp-block-details>:not(summary){max-width:64ch;opacity:.9}.li-faq .wp-block-details>p:last-child{padding-bottom:1.4rem}.li-readmore .wp-block-details{background:#fff0;border:none;border-top:1px solid rgb(30 32 25 / .1);border-radius:0;padding:0;margin:0}.li-readmore .wp-block-details summary{list-style:none;cursor:pointer;padding:.55rem 0;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--li-sans);font-style:normal;font-weight:500;font-size:.78rem;letter-spacing:.02em;color:rgb(30 32 25 / .70);transition:color .3s ease}.li-readmore .wp-block-details summary:hover{color:rgb(30 32 25 / .88)}.li-readmore .wp-block-details summary::-webkit-details-marker{display:none}.li-readmore .wp-block-details summary::after{content:"+";font-family:var(--li-sans);font-weight:600;font-size:.82rem;opacity:.3;transition:transform .3s ease,opacity .3s ease}.li-readmore .wp-block-details summary:hover::after{opacity:.55}.li-readmore .wp-block-details[open] summary::after{transform:rotate(45deg)}.li-pcards{display:grid;gap:1.2rem;align-items:stretch}.li-pcards--1{grid-template-columns:minmax(0,460px);justify-content:center}.li-pcards--2{grid-template-columns:repeat(2,1fr)}.li-pcards--3{grid-template-columns:repeat(3,1fr)}.li-pcards--4{grid-template-columns:repeat(4,1fr)}.li-pcard{position:relative;background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.3rem;color:var(--li-ink);transition:box-shadow .3s ease,transform .3s var(--li-pop)}.li-pcard:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16);transform:translateY(-4px)}.li-pcard__tag{width:fit-content;font-weight:800;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--li-lavender-deep);margin:0 0 .1rem}.li-pcard__title{font-family:var(--li-display);font-weight:600;font-size:1.4rem;line-height:1.05;margin:0;padding-right:2.6rem}.li-pcard__price{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:580;font-size:clamp(2.4rem, 3.6vw, 3.1rem);color:var(--li-forest);margin:.4rem 0 0;line-height:.92;letter-spacing:-.02em}.li-pcard__note{font-weight:700;font-size:.72rem;opacity:.55;margin:.2rem 0 0;text-transform:uppercase;letter-spacing:.05em}.li-pcard__sum{font-family:var(--li-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:460;font-size:.95rem;opacity:.82;margin:.7rem 0 0;line-height:1.34}.li-pcard__cta{margin-top:auto;padding-top:1.2rem}.li-pcard__btn{box-sizing:border-box;display:block;width:100%;text-align:center;text-decoration:none;font-family:var(--li-sans);font-weight:700;font-size:.95rem;padding:.8rem 1rem;border-radius:999px;border:2px solid var(--li-ink);background:var(--li-chartreuse);color:var(--li-ink);transition:transform .25s var(--li-pop),box-shadow .25s ease,background-color .25s ease}.li-pcard__btn:hover{box-shadow:4px 4px 0 var(--li-ink);background:var(--li-chartreuse-soft)}.li-pkg .wp-block-button__link,.li-linkstack .wp-block-button__link,.li-tool__logo{box-sizing:border-box}.li-pcard__more{position:static}.li-pcard__i{position:absolute;top:1.25rem;right:1.25rem;z-index:3;list-style:none;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--li-ink);border-radius:50%;font-family:var(--li-display);font-style:italic;font-weight:600;font-size:1.02rem;line-height:1;background:var(--li-cream);color:var(--li-ink);transition:background-color .2s ease,transform .2s var(--li-pop)}.li-pcard__i::-webkit-details-marker{display:none}.li-pcard__i:hover{background:var(--li-lavender);transform:rotate(-6deg)}.li-pcard__more[open] .li-pcard__i{background:var(--li-lavender-deep);color:var(--li-cream)}.li-pcard__panel{position:absolute;top:3.5rem;right:1rem;left:1rem;z-index:6;background:var(--li-ink);color:var(--li-cream);border-radius:16px;padding:1.1rem 1.2rem 1.2rem;box-shadow:6px 8px 0 rgb(30 32 25 / .28);animation:li-pcard-pop .28s var(--li-pop) backwards}@keyframes li-pcard-pop{from{opacity:0;transform:translateY(-8px) scale(.98)}}.li-pcard__panel::before{content:"";position:absolute;top:-8px;right:1.05rem;border:8px solid #fff0;border-top:0;border-bottom:8px solid var(--li-ink)}.li-pcard__paneltitle{font-family:var(--li-sans);font-weight:800;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--li-chartreuse);margin:0 0 .55rem}.li-pcard__panel p{font-size:.9rem;line-height:1.42;margin:0 0 .5rem;color:rgb(245 239 223 / .92)}.li-pcard__panel ul{list-style:none;margin:.4rem 0 0;padding:.6rem 0 0;border-top:1px solid rgb(245 239 223 / .2);display:grid;gap:.35rem}.li-pcard__panel li{position:relative;padding-left:1.2rem;font-size:.86rem;line-height:1.3}.li-pcard__panel li::before{content:"\2726";position:absolute;left:0;color:var(--li-chartreuse)}.li-pcard--feature{background:var(--li-forest);color:var(--li-cream);box-shadow:10px 12px 0 var(--li-chartreuse);z-index:2}.li-pcard--feature:hover{box-shadow:13px 15px 0 var(--li-chartreuse);transform:translateY(-4px)}.li-pcard--feature .li-pcard__title{color:var(--li-cream)}.li-pcard--feature .li-pcard__tag{color:var(--li-chartreuse)}.li-pcard--feature .li-pcard__price{color:var(--li-chartreuse)}.li-pcard--feature .li-pcard__note{color:rgb(245 239 223 / .7);opacity:1}.li-pcard--feature .li-pcard__sum{color:rgb(245 239 223 / .9);opacity:1}.li-pcard--feature .li-pcard__i{background:var(--li-chartreuse);border-color:var(--li-chartreuse);color:var(--li-ink)}.li-pcard--feature .li-pcard__more[open] .li-pcard__i{background:var(--li-cream);border-color:var(--li-cream)}.li-pcard__flag{position:absolute;top:-14px;left:16px;z-index:4;margin:0;background:var(--li-chartreuse);border:2px solid var(--li-ink);color:var(--li-ink);font-family:var(--li-sans);font-weight:800;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px;transform:rotate(-3deg)}@media (max-width:900px){.li-pcards--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.li-pcards--1,.li-pcards--2,.li-pcards--3,.li-pcards--4{grid-template-columns:1fr}}.li-pmenu__jump{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto 3rem;max-width:940px}.li-pmenu__jump a{font-family:var(--li-sans);font-weight:700;font-size:.8rem;letter-spacing:.01em;text-decoration:none;color:var(--li-ink);background:var(--li-cream);border:2px solid var(--li-ink);border-radius:999px;padding:.5rem 1rem;transition:background-color .2s ease,transform .2s var(--li-pop)}.li-pmenu__jump a:hover{background:var(--li-chartreuse);transform:translateY(-2px)}.li-pmenu__sec{scroll-margin-top:110px;margin:0 auto 3.4rem;max-width:1000px}.li-pmenu__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:2px solid var(--li-ink)}.li-pmenu__head h3{font-family:var(--li-display);font-size:clamp(1.6rem, 3vw, 2.1rem);margin:0}.li-pmenu__blurb{flex:1 1 240px;font-family:var(--li-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1rem;opacity:.82;margin:0}.li-pmenu__see{flex:none;font-family:var(--li-sans);font-weight:700;font-size:.82rem;text-decoration:none;color:var(--li-ink);border-bottom:2px solid var(--li-lavender-deep);white-space:nowrap;transition:color .2s ease}.li-pmenu__see:hover{color:var(--li-lavender-deep)}.li-pmenu__rows{display:grid;gap:.3rem}.li-pmenu__row{border-bottom:1px solid rgb(30 32 25 / .16)}.li-pmenu__row>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem .2rem}.li-pmenu__row>summary::-webkit-details-marker{display:none}.li-pmenu__name{font-family:var(--li-sans);font-weight:600;font-size:1.02rem;display:flex;align-items:baseline;gap:.55rem}.li-pmenu__name::before{content:"+";font-weight:700;color:var(--li-lavender-deep);width:1ch;flex:none}.li-pmenu__row[open] .li-pmenu__name::before{content:"\2013"}.li-pmenu__price{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:580;font-size:1.5rem;color:var(--li-forest);white-space:nowrap}.li-pmenu__detail{padding:0 0 1.1rem 1.55ch}.li-pmenu__detail p{font-size:.92rem;line-height:1.45;opacity:.9;margin:0 0 .5rem;max-width:70ch}.li-pmenu__detail ul{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.3rem}.li-pmenu__detail li{position:relative;padding-left:1.2rem;font-size:.88rem}.li-pmenu__detail li::before{content:"\2726";position:absolute;left:0;color:var(--li-lavender-deep)}@media (max-width:560px){.li-pmenu__head{flex-direction:column;align-items:flex-start}.li-pmenu__price{font-size:1.2rem}}#packages{scroll-margin-top:110px}.li-readmore .wp-block-details>:not(summary){max-width:68ch}.li-readmore .wp-block-details h3{font-size:1.35rem;margin-top:1.6rem}.li-readmore .wp-block-details>p:last-child,.li-readmore .wp-block-details>ul:last-child{padding-bottom:1.4rem}.li-cta{text-align:center;position:relative;overflow:hidden}.li-cta .li-chapter{justify-content:center}.li-cta h2{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem, 5.8vw, 4.4rem);line-height:1.06}.li-cta h2 em{display:block;margin-top:.1em}.li-cta__sub{margin:1.6rem auto 0;max-width:52ch;opacity:.85}.li-cta .wp-block-buttons{justify-content:center;margin-top:3rem}.li-imgframe img{border:2px solid var(--li-ink);border-radius:var(--li-radius);box-shadow:8px 10px 0 rgb(30 32 25 / .16);width:100%;height:auto}.li-imgframe{transform:rotate(-1.2deg);transition:transform .3s var(--li-pop)}.li-imgframe:hover{transform:rotate(0)}.li-imgframe--r{transform:rotate(1.2deg)}.li-imgframe figcaption{font-family:var(--li-hand);font-size:1.15rem;color:var(--li-lavender-deep);text-align:center}.li-imgframe--nb img{border:0!important;box-shadow:none!important;border-radius:0!important;filter:drop-shadow(8px 12px 16px rgb(30 32 25 / .18))}.li-imgframe--tape{position:relative}.li-imgframe--tape::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:2;width:110px;height:28px;background:rgb(243 199 92 / .75);border-radius:2px}.li-prose h2{font-size:clamp(1.9rem, 3.6vw, 2.7rem);margin-top:2.2rem}.li-prose h3{font-size:clamp(1.35rem, 2.4vw, 1.7rem);margin-top:1.8rem}.li-prose p{max-width:68ch}.li-prose ul,.li-prose ol{max-width:62ch}.li-prose a{border-bottom:2px solid var(--li-lavender);text-decoration:none}.li-prose a:hover{border-bottom-color:var(--li-lavender-deep)}.li-postcard{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);overflow:hidden;transition:box-shadow .3s ease,transform .3s var(--li-pop);height:100%}.li-postcard:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16);transform:translateY(-4px)}.li-postcard .wp-block-post-featured-image img{border-radius:0}.li-postcard .wp-block-post-title{font-size:1.35rem;padding:1.1rem 1.3rem 0}.li-postcard .wp-block-post-title a{text-decoration:none}.li-postcard .wp-block-post-excerpt{padding:.5rem 1.3rem 1.3rem;font-size:.95rem;opacity:.85}.li-postcard .wp-block-post-date{padding:0 1.3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.li-postnav{margin-top:2.8rem;padding-top:1.8rem;border-top:1px solid rgb(30 32 25 / .14)}.li-postnav__links{gap:1rem}.li-postnav .wp-block-post-navigation-link a{display:inline-block;font-family:var(--li-sans);font-weight:700;font-size:.9rem;padding:.7rem 1.3rem;border:2px solid var(--li-ink);border-radius:999px;text-decoration:none;color:var(--li-ink);transition:transform .25s var(--li-pop),box-shadow .25s}.li-postnav .wp-block-post-navigation-link a:hover{box-shadow:4px 4px 0 var(--li-ink);transform:translateY(-2px)}.li-chip a{color:inherit;text-decoration:none}.li-pagehero .wp-block-post-terms.li-chip{transform:rotate(1.5deg)}.li-foot{background:var(--li-ink);color:var(--li-cream);padding:3.5rem clamp(1.2rem, 5vw, 4rem) 2rem}.li-foot a{color:var(--li-cream);opacity:.8;font-weight:600;text-decoration:none}.li-foot a:hover{opacity:1;color:var(--li-chartreuse)}.li-foot__logo{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.7rem!important;margin:0}.li-foot__logo .li-mark{color:var(--li-chartreuse)}.li-foot__end{margin-top:1.2rem!important;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:500;font-size:1.45rem!important}.li-foot__end-note{font-family:var(--li-hand)!important;font-weight:500;font-size:1.25rem!important;color:var(--li-lavender)}.li-foot__col-title{font-weight:800;font-size:.78rem!important;letter-spacing:.18em;text-transform:uppercase;color:var(--li-chartreuse);margin-bottom:.9rem!important}.li-foot__base{padding-top:1.6rem;margin-top:2.5rem;border-top:1px solid rgb(245 239 223 / .15);font-size:.85rem;opacity:.6}body.li-js .li-anim{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--li-anim-delay,0s)}body.li-js .li-anim.li-inview{opacity:1;transform:none}body.li-js .li-anim--pop{transform:translateY(24px) scale(.92) rotate(-2deg)}body.li-js .li-anim--pop.li-inview{transform:none}body.li-js .li-w{display:inline-block;opacity:0;transform:translateY(.55em);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--li-w-delay,0s)}body.li-js .li-hero-in .li-w{opacity:1;transform:none}.li-squiggle-svg path{stroke-dasharray:var(--li-sq-len,340);stroke-dashoffset:0}body.li-js .li-squiggle-svg path{stroke-dashoffset:var(--li-sq-len,340)}body.li-js .li-hero-in .li-squiggle-svg path,body.li-js .li-inview .li-squiggle-svg path{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-in-out .7s}.li-preloader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--li-forest-deep);transition:opacity .5s ease,visibility .5s}.li-preloader.is-done{opacity:0;visibility:hidden}.li-preloader__inner{text-align:center;color:var(--li-cream)}.li-preloader__book{width:64px;margin:0 auto 1rem;display:block}.li-preloader__book path{fill:none;stroke:var(--li-chartreuse);stroke-width:5;stroke-linejoin:round}.li-preloader__word{font-family:var(--li-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(1.5rem, 3vw, 2.4rem);margin:0 0 .4rem}.li-preloader__count{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(3.4rem, 9vw, 6.5rem);line-height:1;margin:0}.editor-styles-wrapper .editor-post-title,.editor-styles-wrapper .wp-block-post-title.editor-post-title__input{font-family:var(--li-sans)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;opacity:.45;font-variation-settings:normal!important}.editor-styles-wrapper .editor-post-title::after{content:" — page title (not shown on the site)";font-weight:400;text-transform:none;letter-spacing:0}a:focus-visible,.wp-block-button__link:focus-visible,summary:focus-visible,.wp-block-navigation a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid var(--li-lavender-deep);outline-offset:3px;border-radius:4px}.has-forest-background-color a:focus-visible,.has-forest-deep-background-color a:focus-visible,.has-forest-background-color .wp-block-button__link:focus-visible,.has-forest-deep-background-color .wp-block-button__link:focus-visible,.li-head a:focus-visible,.li-head .wp-block-button__link:focus-visible,.li-foot a:focus-visible,.li-linkbio a:focus-visible{outline-color:var(--li-chartreuse)}.li-tool{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;transition:box-shadow .3s ease,transform .3s var(--li-pop);color:var(--li-ink);height:100%}.li-tool:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16);transform:translateY(-5px) rotate(-.5deg)}.li-tool__logo{width:100%;border:1.5px dashed rgb(30 32 25 / .3);border-radius:14px;background:var(--li-cream);aspect-ratio:16 / 7;display:grid;place-items:center;overflow:hidden;margin-bottom:.3rem}.li-tool__logo img{max-width:80%;height:auto}.li-tool__cat{font-weight:800;font-size:.64rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--li-lavender-deep);margin:0!important}.li-tool h3{font-size:1.3rem;margin:0}.li-tool p{font-size:.92rem;opacity:.85;margin:0}.li-tool a{margin-top:auto;font-weight:700;text-decoration:none;border-bottom:2px solid var(--li-lavender-deep);padding-top:.4rem}.li-toolfeature{background:var(--li-chartreuse-soft);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:clamp(1.6rem, 4vw, 2.4rem);display:grid;grid-template-columns:220px 1fr;gap:clamp(1.4rem, 4vw, 2.6rem);align-items:center;transition:box-shadow .3s ease;color:var(--li-ink)}.li-toolfeature:hover{box-shadow:8px 10px 0 rgb(30 32 25 / .16)}.li-toolfeature .li-tool__logo{aspect-ratio:1;margin:0;background:var(--li-paper)}.li-toolfeature h3{font-size:clamp(1.6rem, 3vw, 2.2rem);margin:0 0 .4rem}.li-toolfeature p{max-width:56ch}@media (max-width:700px){.li-toolfeature{grid-template-columns:1fr;text-align:left}}.li-disclosure{font-size:.82rem!important;opacity:.6;font-style:italic;max-width:60ch}.li-affnote{padding:2.2rem clamp(1.2rem, 5vw, 4rem) 2.6rem}.li-affnote .li-disclosure{max-width:68ch;margin-left:auto;margin-right:auto;text-align:center}.has-forest-background-color .li-disclosure,.has-forest-deep-background-color .li-disclosure{opacity:.7}.li-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 auto 1.4rem}.li-pill{display:inline-block;margin:0!important;border-radius:999px;border:2px solid var(--li-ink);background:var(--li-paper);overflow:hidden;transition:background-color .25s,transform .25s var(--li-pop)}.li-pill a{display:block;padding:.5rem 1.1rem;font-family:var(--li-sans);font-weight:700;font-size:.82rem;color:var(--li-ink);text-decoration:none}.li-pill:hover,.li-pill--active{background:var(--li-chartreuse);transform:translateY(-2px)}.li-search{display:flex;gap:.6rem;max-width:460px;margin:1.6rem auto 0}.li-search input[type="search"],.li-search .wp-block-search__input{flex:1;border:2px solid var(--li-ink)!important;border-radius:999px!important;padding:.85rem 1.3rem;font-family:var(--li-sans);font-size:.95rem;background:var(--li-paper);color:var(--li-ink)}.wp-block-search__button{border:2px solid var(--li-ink);border-radius:999px;background:var(--li-chartreuse);color:var(--li-ink);font-weight:700;padding:.6rem 1.3rem}.li-imgframe--round{transform:rotate(0)}.li-imgframe--round img{border-radius:50%!important;aspect-ratio:1;object-fit:cover;box-shadow:6px 8px 0 rgb(30 32 25 / .2)}.li-linkbio.li-pagehero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:clamp(2.4rem, 7vw, 4rem) 1.4rem 2.4rem}.li-linkbio>*{position:relative;z-index:2;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.li-linkbio__wordmark{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.9rem!important;margin:1.1rem 0 .2rem!important;color:var(--li-cream)}.li-linkbio__wordmark mark{background:#fff0;color:var(--li-chartreuse)}.li-linkbio__bio{color:rgb(245 239 223 / .82);font-weight:500;margin:0 0 1.6rem!important}.li-linkstack{display:grid;gap:.9rem;width:100%}.li-linkstack .wp-block-button{width:100%}.li-linkstack .wp-block-button__link{width:100%;text-align:center;padding:1.05rem 1.4rem;font-size:1.02rem}.li-linkbio__socials{margin-top:1.8rem!important;font-size:.9rem;color:rgb(245 239 223 / .7)}.li-linkbio__socials a{color:var(--li-cream);font-weight:700;text-decoration:none}.li-showcase__tabs{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:1.8rem 0 1.4rem!important}.li-showcase__tab{font-family:var(--li-sans);font-weight:800;font-size:.82rem;letter-spacing:.04em;padding:.6rem 1.15rem;border:2px solid var(--li-ink);border-radius:999px;background:var(--li-paper);color:var(--li-ink);cursor:pointer;margin:0!important;transition:background-color .2s,color .2s,transform .2s var(--li-pop),box-shadow .2s}body.li-js .li-showcase__tab:hover{transform:translateY(-2px);box-shadow:3px 3px 0 var(--li-ink)}.li-showcase__tab.is-active{background:var(--li-chartreuse);box-shadow:3px 3px 0 var(--li-ink)}.li-showcase__panel{margin-top:1.4rem}.li-showcase__meta{text-align:center;max-width:640px;margin:0 auto 1.4rem}.li-showcase__meta h3{margin:0 0 .4rem}.li-showcase__kind{font-family:var(--li-hand);font-size:1.25rem;color:var(--li-lavender-deep);display:block;margin-bottom:.2rem}.li-showcase__desc{color:#4f4c40;margin:0 0 1rem!important}.li-showcase__stage{position:relative}.li-showcase__pages{display:flex;flex-direction:column;gap:1.6rem;align-items:center}.li-showcase__pages .wp-block-image{margin:0;width:100%;max-width:760px}.li-showcase__pages .wp-block-image img,.li-showcase__pages img{width:100%;height:auto;display:block;border-radius:14px;border:2.5px solid var(--li-ink);box-shadow:7px 7px 0 var(--li-ink)}.li-showcase__pages .wp-block-image:nth-child(odd){transform:rotate(-1deg)}.li-showcase__pages .wp-block-image:nth-child(even){transform:rotate(1deg)}body.li-js .li-showcase__panel{display:none}body.li-js .li-showcase__panel.is-active{display:block}body.li-js .li-showcase__pages{flex-direction:row;justify-content:center;min-height:60px}body.li-js .li-showcase__pages .wp-block-image{display:none;transform:rotate(-.6deg)}body.li-js .li-showcase__pages .wp-block-image.is-current{display:block}.li-showcase__nav{display:none;margin-top:1.3rem;align-items:center;justify-content:center;gap:1.1rem}body.li-js .li-showcase__nav{display:flex}.li-showcase__arrow{font-family:var(--li-sans);font-weight:800;font-size:1.1rem;line-height:1;width:3rem;height:3rem;border-radius:50%;border:2px solid var(--li-ink);background:var(--li-cream);color:var(--li-ink);cursor:pointer;transition:transform .2s var(--li-pop),box-shadow .2s,background-color .2s}.li-showcase__arrow:hover{transform:translateY(-2px);box-shadow:3px 3px 0 var(--li-ink);background:var(--li-chartreuse)}.li-showcase__arrow[disabled]{opacity:.35;cursor:default;box-shadow:none;transform:none}.li-showcase__count{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.15rem;min-width:5.5rem;text-align:center}.li-showcase__dl{margin-top:1.4rem!important;text-align:center}@media (max-width:640px){.li-showcase__pages .wp-block-image img,.li-showcase__pages img{box-shadow:4px 4px 0 var(--li-ink)}.li-showcase__tab{font-size:.74rem;padding:.5rem .85rem}}.li-section.has-forest-background-color,.li-section.has-forest-deep-background-color{background-image:radial-gradient(130% 90% at 82% -10%,rgb(201 214 79 / .075),transparent 55%),radial-gradient(92% 80% at 6% 112%,rgb(107 84 184 / .16),transparent 55%)}.li-hero,.li-pagehero{background-image:radial-gradient(120% 85% at 86% -6%,rgb(201 214 79 / .10),transparent 55%),radial-gradient(82% 72% at 5% 110%,rgb(107 84 184 / .20),transparent 55%)}.li-cta>*{position:relative;z-index:1}.li-cta::after{content:"\2731";position:absolute;z-index:0;pointer-events:none;right:-5vw;bottom:-17vw;line-height:.7;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(300px, 47vw, 760px);color:rgb(226 234 156 / .055)}.li-section.li-ghosted{position:relative;overflow:hidden}.li-section.li-ghosted>*{position:relative;z-index:1}.li-section.li-ghosted::after{content:"\2731";position:absolute;z-index:0;pointer-events:none;right:-3vw;top:-12vw;line-height:.7;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(240px, 34vw, 520px);color:rgb(107 84 184 / .06)}.li-section.li-ghosted.has-forest-background-color::after,.li-section.li-ghosted.has-forest-deep-background-color::after{color:rgb(226 234 156 / .05)}.li-portfolio{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.8rem, 4vw, 3rem);margin-top:2.6rem}@media (max-width:720px){.li-portfolio{grid-template-columns:1fr;gap:2.2rem}}.li-portfolio__item{margin:0}.li-browser{position:relative;padding-top:34px;overflow:hidden;border:2px solid var(--li-ink);border-radius:15px;background:var(--li-paper);box-shadow:8px 10px 0 rgb(30 32 25 / .16);transition:transform .35s var(--li-pop),box-shadow .35s ease}.li-browser::before{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:var(--li-cream-deep);border-bottom:2px solid var(--li-ink)}.li-browser::after{content:"";position:absolute;top:13px;left:15px;width:8px;height:8px;border-radius:50%;background:#e2685f;box-shadow:15px 0 0 #e8b24d,30px 0 0 #7cbf6a}.li-portfolio__item:nth-child(odd) .li-browser{transform:rotate(-1.1deg)}.li-portfolio__item:nth-child(even) .li-browser{transform:rotate(1.1deg)}.li-browser:hover{transform:rotate(0) translateY(-6px);box-shadow:13px 15px 0 var(--li-forest)}.li-browser__shot{margin:0}.li-browser__shot a{display:block}.li-browser__shot{height:var(--li-browser-h,300px);overflow:hidden}.li-browser__shot img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none;transform:translateY(0);will-change:transform;transition:transform 6s cubic-bezier(.33,.02,.28,1)}.li-browser:hover .li-browser__shot img,.li-browser:focus-within .li-browser__shot img{transform:translateY(calc(-100% + var(--li-browser-h, 300px)))}@media (max-width:720px){.li-browser{--li-browser-h:240px}}.li-portfolio__meta{margin-top:1rem;align-items:baseline;gap:.7rem}.li-portfolio__site{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:1.18rem!important;margin:0!important}.li-portfolio__plat{margin:0!important;font-family:var(--li-sans);font-weight:800;font-size:.72rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--li-forest);border:1.5px solid var(--li-forest);border-radius:999px;padding:.3rem .75rem}.li-portfolio__more{text-align:center;margin:2.8rem auto 0;max-width:56ch;font-size:1.06rem;opacity:.9}.li-logos{text-align:center;overflow:hidden}.li-logos__label{margin:0 auto 1.6rem!important}.li-logos.li-logos--bare{padding-top:clamp(2rem, 3.5vw, 2.8rem);padding-bottom:clamp(2rem, 3.5vw, 2.8rem)}.li-logos--bare .li-logomarquee+.li-logomarquee{margin-top:.9rem}.li-logomarquee{overflow:hidden;width:100%;margin:.35rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.li-logotrack{display:flex;flex-wrap:nowrap;width:max-content;align-items:center;animation:li-logoscroll 350s linear infinite}.li-logotrack--rev{animation-direction:reverse}.li-logotrack__img{margin:0 1.6rem 0 0!important;flex:none}.li-logotrack__img img{display:block;height:60px;width:auto;max-width:none;border:0;border-radius:0;box-shadow:none}@keyframes li-logoscroll{to{transform:translateX(-50%)}}.li-logomarquee:hover .li-logotrack{animation-play-state:paused}@media (max-width:640px){.li-logotrack__img img{height:44px}}.li-covers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem, 3.2vw, 2.6rem);margin-top:2.4rem;align-items:start}@media (max-width:900px){.li-covers{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.li-covers{grid-template-columns:repeat(2,1fr)}}.li-cover{margin:0;text-align:center}.li-cover__link{display:block;text-decoration:none;color:inherit;border-radius:var(--li-radius);transition:transform .25s var(--li-pop)}.li-cover__link:hover{transform:translateY(-5px)}.li-cover__link:hover .li-cover__title{text-decoration:underline;text-underline-offset:3px}.li-cover__link:focus-visible{outline:3px solid var(--li-chartreuse);outline-offset:5px}@media (prefers-reduced-motion:reduce){.li-cover__link:hover{transform:none}}.li-cover__img{margin:0 auto!important;width:100%}.li-cover__img img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover}.li-cover:nth-child(3n+1) .li-cover__img{transform:rotate(-1.6deg)}.li-cover:nth-child(3n+2) .li-cover__img{transform:rotate(1.3deg)}.li-cover:nth-child(3n) .li-cover__img{transform:rotate(-.6deg)}.li-cover__img:hover{transform:rotate(0) translateY(-4px)}.li-cover__author{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:1.02rem!important;margin:1.05rem 0 0!important}.li-cover__genre{font-family:var(--li-sans);font-weight:700;font-size:.66rem!important;letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin:.22rem 0 0!important}.li-cta{padding:clamp(5rem, 10vw, 9rem) clamp(1.2rem, 5vw, 4rem)}.li-readmore{padding:clamp(3.4rem, 7vw, 5.5rem) clamp(1.2rem, 5vw, 4rem)}.li-cta.has-forest-background-color,.li-cta.has-forest-deep-background-color{background-image:radial-gradient(130% 90% at 82% -10%,rgb(201 214 79 / .075),transparent 55%),radial-gradient(92% 80% at 6% 112%,rgb(107 84 184 / .16),transparent 55%)}.li-cta--minimal{padding-top:clamp(3.4rem, 7vw, 5rem);padding-bottom:clamp(3.4rem, 7vw, 5rem)}.li-cta--minimal::after{display:none}.li-cta__lead{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-weight:460;font-size:clamp(1.35rem, 3vw, 2.1rem);max-width:26ch;margin:0 auto 1.4rem!important;line-height:1.25;color:var(--li-lavender)}.li-bigtype{padding:clamp(4.5rem, 9vw, 8rem) clamp(1.2rem, 5vw, 4rem);text-align:center;position:relative;overflow:hidden}.li-bigtype>*{position:relative;z-index:1}.li-bigtype__kicker{font-family:var(--li-hand)!important;font-size:1.55rem!important;color:var(--li-lavender-deep);transform:rotate(-2deg);display:inline-block;margin:0 0 1rem!important}.has-forest-background-color .li-bigtype__kicker,.has-forest-deep-background-color .li-bigtype__kicker,.has-forest-background-color.li-bigtype .li-bigtype__kicker,.has-forest-deep-background-color.li-bigtype .li-bigtype__kicker{color:var(--li-lavender)}.li-bigtype__line{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:clamp(2.6rem, 8vw, 5.8rem);line-height:1.02;letter-spacing:-.02em;max-width:17ch;margin:0 auto!important}.li-bigtype__line em{color:var(--li-lavender-deep);font-style:italic}.has-forest-background-color .li-bigtype__line em,.has-forest-deep-background-color .li-bigtype__line em,.has-forest-background-color.li-bigtype .li-bigtype__line em,.has-forest-deep-background-color.li-bigtype .li-bigtype__line em{color:var(--li-chartreuse)}.li-bigtype::after{content:"\2731";position:absolute;z-index:0;pointer-events:none;left:-4vw;top:-10vw;line-height:.7;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(240px, 40vw, 620px);color:rgb(107 84 184 / .06)}.has-forest-background-color.li-bigtype::after,.has-forest-deep-background-color.li-bigtype::after{color:rgb(226 234 156 / .05)}.li-offset{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.2rem, 3vw, 2.4rem);align-items:start;margin-top:2.4rem}.li-offset>*{margin:0}.li-offset>:nth-child(odd){grid-column:1 / span 7}.li-offset>:nth-child(even){grid-column:6 / span 7;transform:translateY(clamp(1.6rem, 4vw, 3.2rem))}@media (max-width:780px){.li-offset{grid-template-columns:1fr}.li-offset>*{grid-column:1 / -1!important;transform:none!important}}@keyframes li-wiggle{0%,100%{transform:rotate(-2deg)}25%{transform:rotate(2.5deg)}55%{transform:rotate(-1deg)}80%{transform:rotate(1.5deg)}}body.li-js .li-chip:hover{animation:li-wiggle .55s ease-in-out}.li-marquee:hover .li-marquee__track{animation-play-state:paused}body.li-js .li-anim--settle{opacity:0;transform:translateY(30px) rotate(-3deg) scale(.955)}body.li-js .li-anim--settle.li-inview{opacity:1;transform:none}.li-aplus{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(1.6rem, 4vw, 3.2rem);margin-top:2.4rem;align-items:center}@media (max-width:760px){.li-aplus{grid-template-columns:1fr}}.li-aplus .wp-block-image{margin:0}.li-aplus .wp-block-image img{width:100%;height:auto;display:block;border:2px solid var(--li-ink);border-radius:14px;box-shadow:8px 10px 0 rgb(30 32 25 / .16)}.li-aplus__read p{max-width:46ch}.li-designed{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem, 3vw, 2.2rem);margin-top:2.4rem;align-items:center;justify-items:center}@media (max-width:720px){.li-designed{grid-template-columns:repeat(2,1fr)}}.li-designed .wp-block-image{margin:0;width:100%}.li-designed .wp-block-image img{width:100%;height:auto;max-height:340px;object-fit:contain;display:block;border:0;border-radius:10px;box-shadow:8px 10px 0 rgb(30 32 25 / .14)}.li-designed .wp-block-image{transition:transform .3s var(--li-pop)}.li-designed .wp-block-image:nth-child(odd){transform:rotate(-1.5deg)}.li-designed .wp-block-image:nth-child(even){transform:rotate(1.4deg)}.li-designed .wp-block-image:hover{transform:rotate(0) translateY(-4px)}.li-iggrid{margin-top:2.4rem;display:block}.li-igmarquee{overflow:hidden;margin:0 0 clamp(.8rem, 2vw, 1.2rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.li-igtrack{display:flex;flex-wrap:nowrap;gap:clamp(.7rem, 1.8vw, 1.1rem);width:max-content;animation:li-igscroll 78s linear infinite;will-change:transform}.li-igtrack--rev{animation-direction:reverse;animation-duration:92s}.li-igmarquee:hover .li-igtrack{animation-play-state:paused}.li-igtrack__img{margin:0!important;flex:0 0 auto}.li-igtrack__img img{display:block;width:clamp(128px, 15vw, 186px);aspect-ratio:4 / 5;object-fit:cover;border:2px solid var(--li-ink);border-radius:13px;box-shadow:4px 5px 0 rgb(30 32 25 / .16)}@keyframes li-igscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.li-pinned{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem, 3vw, 2.1rem);margin-top:2.4rem}@media (max-width:900px){.li-pinned{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.li-pinned{grid-template-columns:1fr}}.li-pinned__item{margin:0}.li-pinned__set{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;transition:transform .3s var(--li-pop)}.li-pinned__shot{margin:0!important}.li-pinned__shot img{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;border:2px solid var(--li-ink);border-radius:8px;box-shadow:3px 4px 0 rgb(30 32 25 / .14)}.li-pinned__item:nth-child(3n+1) .li-pinned__set{transform:rotate(-.9deg)}.li-pinned__item:nth-child(3n+2) .li-pinned__set{transform:rotate(.7deg)}.li-pinned__item:hover .li-pinned__set{transform:rotate(0) translateY(-4px)}.li-pinned__who{margin:.8rem 0 0!important;font-size:.95rem!important;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.li-aplus{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.8rem, 4vw, 3.4rem);margin-top:2.4rem;align-items:start}@media (max-width:780px){.li-aplus{grid-template-columns:1fr}}.li-aplus__stack{margin:0;padding:clamp(.9rem, 2vw, 1.3rem);background:var(--li-paper);border:2px solid var(--li-ink);border-radius:16px;box-shadow:8px 10px 0 rgb(30 32 25 / .15)}.li-aplus__head{align-items:baseline;gap:.7rem;margin-bottom:.9rem}.li-aplus__title{margin:0!important;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:1.2rem!important}.li-aplus__genre{margin:0!important;font-size:.8rem!important;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .6rem;border:1.5px solid var(--li-ink);border-radius:999px;background:var(--li-chartreuse-soft)}.li-aplus__mod{margin:0 0 .5rem!important}.li-aplus__mod:last-child{margin-bottom:0!important}.li-aplus__mod img{display:block;width:100%;height:auto;border:0;border-radius:7px;box-shadow:none}.li-aplus__note{margin-top:1.9rem!important;text-align:center}.li-print{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.6rem, 3.5vw, 2.8rem);margin-top:2.6rem;align-items:start}@media (max-width:900px){.li-print{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.li-print{grid-template-columns:1fr;max-width:260px;margin-left:auto;margin-right:auto}}.li-print__item{margin:0}.li-print__item--card{grid-column:span 1}.li-print__pair{position:relative;display:block;padding-right:22%;padding-top:5%}.li-print__side{margin:0!important;transition:transform .35s var(--li-pop)}.li-print__side img{display:block;width:100%;height:auto;border:2px solid var(--li-ink);border-radius:8px;box-shadow:5px 6px 0 rgb(30 32 25 / .17);background:var(--li-paper)}.li-print__side--a{transform:rotate(-2.2deg);position:relative;z-index:2}.li-print__side--b{position:absolute;top:auto;bottom:3%;right:0;width:78%;transform:rotate(3.4deg);z-index:1}.li-print__item:hover .li-print__side--a{transform:rotate(0) translateY(-5px)}.li-print__item:hover .li-print__side--b{transform:rotate(6deg) translateX(6px)}.li-print__meta{margin-top:1.4rem;align-items:baseline;gap:.5rem}.li-print__who{margin:0!important;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:1.02rem!important}.li-print__kind{margin:0!important;font-size:.74rem!important;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.li-arcwall{margin-top:2.4rem;display:block}.li-arcrow{overflow:hidden;margin:0 0 clamp(.55rem, 1.4vw, .9rem);min-height:clamp(96px, 12vw, 140px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.li-arctrack{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:clamp(.5rem, 1.3vw, .85rem);width:max-content;animation:li-arcscroll var(--li-arc-dur,90s) linear infinite;will-change:transform}.li-arctrack--rev{animation-direction:reverse}.li-arcrow:hover .li-arctrack{animation-play-state:paused}.li-arctrack__img{margin:0!important;flex:0 0 auto;display:block;line-height:0}.li-arctrack__img,.li-arctrack__img img{width:auto;height:clamp(96px, 12vw, 140px);max-width:none;border:0;border-radius:0;box-shadow:none;background:var(--li-cream-deep)}.li-arctrack__img img{display:block}@keyframes li-arcscroll{to{transform:translateX(-50%)}}.li-arcwall__more{text-align:center;margin:2.6rem auto 0;max-width:60ch;font-size:1.04rem;opacity:.92}.li-mockups{display:grid;gap:clamp(1.2rem, 3vw, 2.2rem);margin-top:2.4rem;align-items:center}.li-mockup-band--redesign .li-mockups{grid-template-columns:repeat(2,1fr)}.li-mockup-band--objects .li-mockups{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.li-mockup-band--objects .li-mockups{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.li-mockup-band--redesign .li-mockups,.li-mockup-band--objects .li-mockups{grid-template-columns:1fr}}.li-mockups__img{margin:0!important;transition:transform .35s var(--li-pop)}.li-mockups__img img{display:block;width:100%;height:auto;border:2px solid var(--li-ink);border-radius:14px;box-shadow:7px 9px 0 rgb(30 32 25 / .16)}.li-mockups__img:nth-child(3n+1){transform:rotate(-1.6deg)}.li-mockups__img:nth-child(3n+2){transform:rotate(1.2deg)}.li-mockups__img:nth-child(3n){transform:rotate(-.6deg)}.li-mockups__img:hover{transform:rotate(0) translateY(-6px) scale(1.02)}.li-section p:not([class]),.li-section li:not([class]){text-align:left}.li-lede{text-align:left}.li-grid{align-items:stretch}.li-grid>.li-card,.li-grid>.li-step,.li-grid>.li-pkg,.li-grid>.wp-block-group{height:100%}.li-section>.wp-block-buttons{justify-content:center}.li-buttons--center{justify-content:center}.li-secicon{width:54px;height:54px;margin:0 0 1.1rem!important;display:grid;place-items:center;background:var(--li-chartreuse);color:var(--li-ink);border:2px solid var(--li-ink);border-radius:16px;box-shadow:5px 6px 0 rgb(30 32 25 / .16);font-size:1.55rem;line-height:1;transform:rotate(-3deg);transition:transform .3s var(--li-pop)}.li-secicon:hover{transform:rotate(0) translateY(-3px)}.li-secicon--center{margin-left:auto!important;margin-right:auto!important}.li-cta .li-secicon{margin-left:auto!important;margin-right:auto!important}.li-lighten p:not([class]),p.li-lighten{max-width:66ch;font-weight:450;opacity:.9}.li-timeline{position:relative;margin:3rem auto 0;max-width:940px}.li-timeline::before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:3px;transform:translateX(-50%);background:repeating-linear-gradient(var(--li-forest) 0 10px,transparent 10px 18px);opacity:.5}.li-tl{position:relative;width:calc(50% - 3rem);box-sizing:border-box;margin-bottom:2.4rem}.li-tl:last-child{margin-bottom:0}.li-tl:nth-child(odd){margin-left:0;text-align:right}.li-tl:nth-child(even){margin-left:calc(50% + 3rem);text-align:left}.li-tl__card{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);padding:1.3rem 1.5rem;box-shadow:5px 6px 0 rgb(30 32 25 / .14);transition:transform .3s var(--li-pop),box-shadow .3s var(--li-pop)}.li-tl:nth-child(odd) .li-tl__card{transform:rotate(.7deg)}.li-tl:nth-child(even) .li-tl__card{transform:rotate(-.7deg)}.li-tl__card:hover{transform:rotate(0) translateY(-4px);box-shadow:7px 9px 0 var(--li-chartreuse)}.li-tl__num{position:absolute;top:4px;width:46px;height:46px;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--li-forest);color:var(--li-chartreuse);border:3px solid var(--li-paper);font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:1.3rem;box-shadow:0 0 0 2px var(--li-ink)}.li-tl:nth-child(odd) .li-tl__num{right:-3rem;transform:translateX(50%)}.li-tl:nth-child(even) .li-tl__num{left:-3rem;transform:translateX(-50%)}.li-tl__title{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.28rem!important;line-height:1.12;margin:0 0 .4rem!important}.li-tl__body{font-size:.96rem!important;opacity:.9;margin:0!important}.li-tl .li-note{margin-top:.9rem}.li-tl:nth-child(odd) .li-note{margin-left:auto;margin-right:0}.li-tl:nth-child(even) .li-note{margin-left:0;margin-right:auto}@media (max-width:820px){.li-timeline::before{left:23px}.li-tl,.li-tl:nth-child(odd),.li-tl:nth-child(even){width:100%;margin-left:0;padding-left:4rem;text-align:left}.li-tl:nth-child(odd) .li-tl__card,.li-tl:nth-child(even) .li-tl__card{transform:rotate(-.5deg)}.li-tl:nth-child(odd) .li-tl__num,.li-tl:nth-child(even) .li-tl__num{left:0;right:auto;transform:none;width:40px;height:40px;font-size:1.1rem}.li-tl:nth-child(odd) .li-note,.li-tl:nth-child(even) .li-note{margin-left:0;margin-right:auto}}.li-rotor{position:relative;width:148px;height:148px;flex:0 0 auto;display:grid;place-items:center;margin:0 auto}.li-rotor svg{position:absolute;inset:0;width:100%;height:100%;animation:li-spin 18s linear infinite}.li-rotor text{font-family:var(--li-sans);font-size:11px;font-weight:700;letter-spacing:.01em;fill:currentColor}.li-rotor__seal{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--li-chartreuse);color:var(--li-forest-deep);font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.9rem;box-shadow:0 0 0 2px var(--li-ink)}.li-rotor--onforest{color:var(--li-cream)}.li-arcshelf{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(1rem, 2.2vw, 1.8rem);margin-top:2.6rem;align-items:start}@media (max-width:1000px){.li-arcshelf{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.li-arcshelf{grid-template-columns:repeat(2,1fr)}}.li-arcshelf .li-cover__title{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:540;font-size:.92rem!important;line-height:1.12;margin:.8rem 0 0!important}.li-arcshelf .li-cover__author{font-family:var(--li-sans);font-weight:700;font-size:.64rem!important;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:.28rem 0 0!important}.li-getlist-head{text-align:center;margin:3.6rem 0 0!important;font-size:1.15rem}.li-getlist{list-style:none;margin:1.2rem auto 0!important;padding:0!important;max-width:560px;display:grid;gap:.7rem}.li-getlist li{position:relative;padding-left:2rem;font-weight:500;font-size:1.02rem}.li-getlist li::before{content:"✓";position:absolute;left:0;top:-.05em;color:var(--li-lavender-deep);font-weight:800;font-size:1.15rem}.has-forest-background-color .li-getlist li::before,.has-forest-deep-background-color .li-getlist li::before{color:var(--li-chartreuse)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.li-js .li-anim,body.li-js .li-w{opacity:1!important;transform:none!important}body.li-js .li-squiggle-svg path{stroke-dashoffset:0!important}.li-marquee__track{animation:none!important}.li-logotrack{animation:none!important}.li-igtrack,.li-arctrack{animation:none!important}.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{animation:none!important}.li-head .wp-block-navigation__submenu-container>.wp-block-navigation-item{transition-delay:0s!important}.li-igtrack__img:nth-child(n+13){display:none}.li-arctrack__img--dup{display:none!important}.li-browser__shot img{transform:none!important}.li-preloader{display:none!important}}.li-pagehero .li-shape{opacity:.55}.li-showcase--single .li-showcase__tabs{display:none}.li-showcase--single .li-showcase__pages .wp-block-image{max-width:620px}.li-showcase--single .li-showcase__pages .wp-block-image img{max-height:82vh;width:auto;object-fit:contain;margin:0 auto}body.li-js .li-showcase--single .li-showcase__pages{min-height:320px}.li-pinned__shot{position:relative}.li-pinned__shot::after{content:"";position:absolute;top:5px;right:5px;width:20px;height:20px;background:no-repeat center/contain;background-image:var(--li-pin);filter:drop-shadow(1.5px 1.5px 0 rgb(30 32 25 / .3));transform:rotate(8deg);pointer-events:none;z-index:4}.li-webex{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem, 2.4vw, 1.8rem);margin:1.8rem 0 2.2rem}@media (max-width:900px){.li-webex{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.li-webex{grid-template-columns:1fr}}.li-webex__item{margin:0}.li-webex__tier,.li-webex .li-portfolio__meta{display:none}.li-webex .li-browser{--li-browser-h:200px}.li-webex .li-browser__shot img{transition-duration:9s}.li-portfolio--wall{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem, 2.6vw, 2rem)}@media (max-width:900px){.li-portfolio--wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.li-portfolio--wall{grid-template-columns:1fr}}.li-portfolio--wall .li-browser{--li-browser-h:230px}.li-portfolio--wall .li-browser__shot img{transition-duration:11s}.li-portfolio--wall .li-portfolio__item:nth-child(3n+1) .li-browser{transform:rotate(-1deg)}.li-portfolio--wall .li-portfolio__item:nth-child(3n+2) .li-browser{transform:rotate(0.6deg)}.li-portfolio--wall .li-portfolio__item:nth-child(3n) .li-browser{transform:rotate(1deg)}.li-designed--carousel{display:flex!important;grid-template-columns:none!important;gap:clamp(1rem, 2.5vw, 1.8rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin}.li-designed--carousel .wp-block-image{flex:0 0 auto;width:clamp(150px, 22vw, 205px);scroll-snap-align:center}.li-designed--carousel .wp-block-image img{height:300px;max-height:300px;object-fit:contain}.li-designed--carousel::-webkit-scrollbar{height:8px}.li-designed--carousel::-webkit-scrollbar-thumb{background:var(--li-lavender);border-radius:4px}.li-print__meta{position:relative;z-index:3;margin-top:1.1rem}.li-print__who{color:var(--li-ink)!important;opacity:1!important;visibility:visible}.li-center{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.li-pagehero--slim{padding-top:calc(var(--li-head-h) + clamp(2rem, 4vw, 3rem));padding-bottom:clamp(2rem, 4.5vw, 3.2rem)}.li-pagehero--slim h1{font-size:clamp(2.1rem, 4.8vw, 3.6rem);max-width:20ch}.li-pagehero--slim .li-pagehero__sub{margin-top:1.3rem}.li-contact-grid{gap:clamp(1.6rem, 4vw, 3rem)!important;align-items:start}.li-contact-form>.wp-block-heading{margin-bottom:.5rem}.li-contact-card{padding:clamp(1.6rem, 3vw, 2.4rem);border:2px solid var(--li-ink);border-radius:20px;box-shadow:6px 8px 0 rgb(30 32 25 / .12)}.li-contact-card h3{margin-top:1.5rem}.li-contact-card>h3:first-child{margin-top:0}.li-contact-facts{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.li-contact-facts li{padding-left:0}.li-contact-card .li-note{margin:1.4rem 0 0}.li-contact-card h3{margin-bottom:1.1rem}.li-contact-card .li-contact-facts{margin-bottom:.4rem}.li-contact-card .li-hr{margin-block:2rem}.li-contact-card .wp-block-buttons{margin-top:0;justify-content:flex-start}.li-contact-social{font-weight:600}.li-contact-social a{white-space:nowrap}.li-fineprint{font-size:.92rem;opacity:.78;margin-top:1.2rem}.li-hr{border:none;border-top:2px dashed rgb(30 32 25 / .22);margin:1.5rem 0;opacity:1;height:0}.li-contact-form .fluentform{margin-top:.4rem}.li-col-620{--li-col:620px}.li-col-680{--li-col:680px}.li-col-780{--li-col:780px}.li-col-820{--li-col:820px}.li-col-880{--li-col:880px}.li-col-900{--li-col:900px}.li-col-1080{--li-col:1080px}.li-col-1120{--li-col:1120px}.li-col-1150{--li-col:1150px}.li-col-1200{--li-col:1200px}.li-col-1240{--li-col:1240px}.li-col-1320{--li-col:1320px}.li-section:not(.li-section--center)>h2,.li-section:not(.li-section--center)>h3,.li-section:not(.li-section--center)>.li-lede,.li-section:not(.li-section--center)>.li-eyebrowline,.li-section:not(.li-section--center)>p:not([class]),.li-section:not(.li-section--center)>p.wp-block-paragraph,.li-section:not(.li-section--center)>.wp-block-heading{margin-left:max(0px, calc((100% - var(--li-col, 100%)) / 2))!important;margin-right:auto!important}.li-section:not(.li-section--center)>p.li-note,.li-section:not(.li-section--center)>p.li-footnote,.li-section:not(.li-section--center)>p.li-center,.li-section:not(.li-section--center)>p.has-text-align-center,.li-section:not(.li-section--center)>p.li-arcwall__more,.li-section:not(.li-section--center)>p.li-portfolio__more,.li-section:not(.li-section--center)>p.li-pull--center,.li-section:not(.li-section--center)>p.li-formband__trust,.li-section:not(.li-section--center)>.li-note,.li-section:not(.li-section--center)>.li-footnote,.li-section:not(.li-section--center)>.li-center,.li-section:not(.li-section--center)>.has-text-align-center,.li-section:not(.li-section--center)>.li-arcwall__more,.li-section:not(.li-section--center)>.li-portfolio__more,.li-section:not(.li-section--center)>.li-pull--center,.li-section:not(.li-section--center)>.li-formband__trust{margin-left:auto!important;margin-right:auto!important}.li-section:not(.li-section--center)>p.li-pull--right,.li-section:not(.li-section--center)>.li-pull--right{margin-left:auto!important;margin-right:0!important}.li-grid>*{margin-top:0!important}.li-card{display:flex;flex-direction:column}.li-card__cta{margin-top:auto;padding-top:.9rem;margin-bottom:0}.li-card__cta a{font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px}.li-pkg>.wp-block-buttons{margin-top:auto;padding-top:1rem}.li-webpkg>.wp-block-buttons{margin-top:auto;padding-top:1rem}.li-rr-band .li-rr-cols{gap:clamp(1.8rem, 4vw, 3.4rem)!important}.li-rr-logo{margin:0 0 1.3rem!important}.li-rr-logo img{display:block;width:100%;max-width:420px;height:auto;border:0;border-radius:0;box-shadow:none}.li-rr-chip{display:inline-block;margin:0 0 1.5rem!important}.li-getlist--light{margin:1.2rem 0 0!important;max-width:none}.li-stat--light{max-width:360px;margin-inline:0}.li-rr-band .li-rotor{margin:1.9rem 0 0}@media (max-width:781px){.li-rr-logo img{max-width:320px}.li-stat--light{max-width:none}.li-rr-band .li-rotor{margin-inline:auto}}.li-browser--fit .li-browser__shot{height:auto}.li-browser--fit:hover .li-browser__shot img,.li-browser--fit:focus-within .li-browser__shot img{transform:none}.li-dash-band .li-dash-cols{gap:clamp(1.8rem, 4vw, 3.2rem)!important}.li-formband .li-chapter{margin-bottom:1.4rem}.li-formcard{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:20px;padding:clamp(1.4rem, 3.5vw, 2.6rem);box-shadow:8px 10px 0 rgb(30 32 25 / .14)}.li-formcard .fluentform{margin:0}.li-formband__trust{margin:1.6rem auto 0!important;max-width:62ch;text-align:center;font-size:.95rem;opacity:.82}.li-formband .li-note{text-align:center;margin-top:1.1rem!important}.li-hero,.li-pagehero{--li-decor-col:980px;--li-decor-gap:34px}.li-hero .li-shapes,.li-pagehero .li-shapes{max-width:none;width:auto;margin-inline:0;left:0;right:0;z-index:0}.li-pagehero>*:not(.li-shapes){position:relative;z-index:2}.li-pagehero .li-shape{width:var(--li-sw)}.li-pagehero .li-shape--spark1,.li-pagehero .li-shape--asterisk,.li-pagehero .li-shape--loop{right:auto}.li-pagehero .li-shape--spark1{--li-sw:40px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--asterisk{--li-sw:60px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--loop{--li-sw:130px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--spark2,.li-pagehero .li-shape--squiggle,.li-pagehero .li-shape--book{left:auto}.li-pagehero .li-shape--spark2{--li-sw:26px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--squiggle{--li-sw:132px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--book{--li-sw:78px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-pagehero .li-shape--spark1{top:8%}.li-pagehero .li-shape--squiggle{top:6%}.li-pagehero .li-shape--spark2{top:auto;bottom:10%}.li-pagehero .li-shape--book{top:auto;bottom:14%}.li-pagehero .li-shape--loop{top:34%}.li-pagehero .li-shape--asterisk{top:58%}@media (max-width:1312px){.li-pagehero .li-shape--squiggle{display:none}}@media (max-width:1308px){.li-pagehero .li-shape--loop{display:none}}@media (max-width:1204px){.li-pagehero .li-shape--book{display:none}}@media (max-width:1168px){.li-pagehero .li-shape--asterisk{display:none}}@media (max-width:1128px){.li-pagehero .li-shape--spark1{display:none}}@media (max-width:1100px){.li-pagehero .li-shape--spark2{display:none}}.li-hero{--li-decor-col:1080px;--li-decor-gap:24px}.li-hero>*:not(.li-shapes):not(.li-stamp){position:relative;z-index:2}.li-hero .li-shape{width:var(--li-sw)}.li-hero .li-shape--spark1,.li-hero .li-shape--asterisk,.li-hero .li-shape--loop{right:auto}.li-hero .li-shape--spark1{--li-sw:40px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-hero .li-shape--asterisk{--li-sw:60px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-hero .li-shape--loop{--li-sw:130px;left:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-hero .li-shape--spark2,.li-hero .li-shape--squiggle,.li-hero .li-shape--book{left:auto}.li-hero .li-shape--spark2{--li-sw:26px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-hero .li-shape--squiggle{--li-sw:132px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}.li-hero .li-shape--book{--li-sw:78px;right:calc(50% - (var(--li-decor-col) / 2) - var(--li-sw) - var(--li-decor-gap))}@media (max-width:1392px){.li-hero .li-shape--squiggle{display:none}}@media (max-width:1388px){.li-hero .li-shape--loop{display:none}}@media (max-width:1284px){.li-hero .li-shape--book{display:none}}@media (max-width:1248px){.li-hero .li-shape--asterisk{display:none}}@media (max-width:1208px){.li-hero .li-shape--spark1{display:none}}@media (max-width:1180px){.li-hero .li-shape--spark2{display:none}}.li-pcard__flag{max-width:calc(100% - 5.5rem)}.li-ch2-btn{margin-top:1.4rem}.li-btnrow--spaced{margin-top:clamp(2.2rem, 4.5vw, 3.4rem)!important}.li-linkbio__icon{margin:0 auto!important}.li-linkbio__icon img{display:block;margin:0 auto;border:0;border-radius:0;box-shadow:none}.li-linkbio__soon{margin:.8rem auto!important;padding:.85rem 1.2rem;border:2px dashed rgb(245 239 223 / .45);border-radius:999px;color:rgb(245 239 223 / .72);font-weight:600;font-size:.98rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.li-linkbio__soon strong{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--li-lavender);color:var(--li-forest-deep);font-weight:700}.li-linkbio .li-linkstack{margin-bottom:0}.li-casestudies{margin-top:2.2rem}.li-casestudies__soon{max-width:62ch;margin:1.4rem 0 0;font-size:1rem;opacity:.85}.li-casestudies .li-postcard .li-chip{margin-bottom:.6rem}.li-quotes .wp-block-quote[class*="li-qcover--"] cite,.li-quote[class*="li-qcover--"] cite{position:relative;min-height:62px;padding-left:56px;display:flex;align-items:center}.li-quotes .wp-block-quote[class*="li-qcover--"] cite::before,.li-quote[class*="li-qcover--"] cite::before{content:"";position:absolute;left:0;top:50%;width:42px;height:62px;margin-top:-31px;background-size:cover;background-position:center;border:1.5px solid var(--li-ink);border-radius:3px;box-shadow:2px 3px 0 rgb(30 32 25 / .18);transform:rotate(-2.5deg);transition:transform .3s var(--li-pop)}.li-quotes .wp-block-quote[class*="li-qcover--"]:hover cite::before{transform:rotate(0) scale(1.06)}.li-quote--feature cite::before,.li-quote--lavender cite::before{border-color:var(--li-ink)}.li-qcover--gary-kotowski cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/gary-kotowski.jpg)}.li-qcover--anette-nilsson cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/anette-nilsson.jpg)}.li-qcover--ingrid-seymour cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/ingrid-seymour.jpg)}.li-qcover--heather-grace-stewart cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/heather-grace-stewart.jpg)}.li-qcover--rochelle-l-wilcox cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/rochelle-l-wilcox.jpg)}.li-qcover--sara-sines cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/sara-sines.jpg)}.li-qcover--lj-robbins cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/lj-robbins.jpg)}.li-qcover--david-norris cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/david-norris.jpg)}.li-qcover--sky-sommers cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/sky-sommers.jpg)}.li-qcover--ella-outlaw cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/ella-outlaw.jpg)}.li-qcover--dave-bartell cite::before{background-image:url(/wp-content/themes/literary-inspired/assets/img/quotecovers/dave-bartell.jpg)}.li-signoff{padding:4.5rem 1.25rem 5.5rem;text-align:center}.li-signoff__end{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(2rem, 4vw, 3rem);font-weight:600;line-height:1;margin:0}.li-signoff__note{margin-top:.75rem!important;opacity:.85}@media (max-width:780px){.li-signoff{padding:3rem 1.25rem 3.5rem}}.li-legal>*{margin-left:0!important;margin-right:auto!important}.li-legal>h2{margin-top:2.6rem!important}.li-legal>h2:first-of-type{margin-top:1rem!important}.li-legal .li-footnote{margin-bottom:2rem}:root{--li-pin:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M20.5%202.6l8.9%208.9-2.4%202.4a4%204%200%200%201-4.4.9l-1.9-.8-6.1%206.1.9%204.6a2%202%200%200%201-3.3%201.8L5.4%2020.6a2%202%200%200%201%201.5-3.4l4.9.5%206.1-6.1-.8-1.9a4%204%200%200%201%20.9-4.4z%22%20fill%3D%22%236b54b8%22%20stroke%3D%22%23f5efe0%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M11.6%2020.4L3.6%2028.4%22%20stroke%3D%22%23f5efe0%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M11.6%2020.4L3.6%2028.4%22%20stroke%3D%22%231e2019%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2223.5%22%20cy%3D%228.5%22%20r%3D%222%22%20fill%3D%22%23c9d64f%22%2F%3E%3C%2Fsvg%3E);
}

/* --- §G1 · Website Design build durations in the caveat hand -------------- */
.li-pcard__note--hand {
  font-family: var(--li-hand); font-weight: 600;
  font-size: 1.22rem; line-height: 1.1; letter-spacing: 0;
  text-transform: none; opacity: 1; color: var(--li-lavender-deep);
  margin-top: .35rem;
}
.li-pcard--feature .li-pcard__note--hand { color: var(--li-lavender); opacity: 1; }

/* --- §G4 · Portfolio wall: six sites, then "load more" --------------------
   Ships expanded; li-motion collapses it on load and wires the button, so
   JS-off (and the editor canvas) still shows all 33 rather than hiding
   two-thirds behind a control that cannot work. */
.li-portfolio--wall.is-collapsed .li-portfolio__item--rest { display: none; }
.li-portfolio__loadwrap { display: flex; justify-content: center; margin: .4rem 0 2rem; }
.li-portfolio__load {
  font-family: var(--li-sans); font-weight: 700; font-size: .9rem;
  text-transform: uppercase; letter-spacing: .04em;
  padding: .8rem 1.8rem; border-radius: 999px; cursor: pointer;
  border: 2px solid var(--li-ink); background: var(--li-cream); color: var(--li-ink);
  transition: transform .25s var(--li-pop), box-shadow .25s ease, background-color .25s ease;
}
.li-portfolio__load:hover { background: var(--li-chartreuse); box-shadow: 4px 4px 0 var(--li-ink); transform: translateY(-2px); }
.li-portfolio__load:focus-visible { outline: 3px solid var(--li-lavender-deep); outline-offset: 3px; }
.li-portfolio-band .li-portfolio__load { background: var(--li-paper); }

/* --- §E · Dense grid, one section CTA ------------------------------------- */
.li-pcards--nobtn .li-pcard { padding-bottom: 1.6rem; }
.li-pcards--nobtn .li-pcard__sum { margin-bottom: auto; }
.li-pcards__cta { display: flex; flex-direction: column; align-items: center; gap: .6rem; margin: 2.2rem auto 0; }
.li-pcards__btn {
  font-family: var(--li-sans); font-weight: 700; font-size: 1rem;
  text-transform: uppercase; letter-spacing: .03em; text-decoration: none;
  padding: 1rem 2.4rem; border-radius: 999px;
  border: 2px solid var(--li-ink); background: var(--li-chartreuse); color: var(--li-ink);
  transition: transform .25s var(--li-pop), box-shadow .25s ease, background-color .25s ease;
}
.li-pcards__btn:hover { box-shadow: 5px 5px 0 var(--li-ink); transform: translateY(-2px); background: var(--li-chartreuse-soft); }
.li-pcards__btn:focus-visible { outline: 3px solid var(--li-forest); outline-offset: 3px; }
.li-pcards__note { margin: 0 !important; }

/* --- §F4 · The Example Doc band (the KDP Chapter 01 treatment, reusable) ---
   The mockup PNGs are transparent composites that carry their own tape and
   shadow, so they deliberately do NOT get the .li-imgframe border — a border
   would draw a box around the transparent bounding rectangle. */
.li-exdoc__cols { gap: clamp(1.6rem, 4vw, 3.4rem); align-items: center; }
.li-exdoc__shot { margin: 0 !important; }
.li-exdoc__shot img {
  display: block; width: 100%; height: auto;
  filter: drop-shadow(10px 14px 20px rgba(30,32,25,.20));
  transform: rotate(-1.4deg); transition: transform .45s var(--li-pop);
}
.li-exdoc__shot:hover img { transform: rotate(0) translateY(-6px) scale(1.015); }
.li-exdoc__shot figcaption { font-family: var(--li-hand); font-size: 1.2rem; color: var(--li-lavender-deep); text-align: center; margin-top: 1rem; }
.li-exdoc__kind { font-family: var(--li-sans); font-weight: 800; font-size: .64rem !important; letter-spacing: .18em; text-transform: uppercase; color: var(--li-lavender-deep); margin: 1.6rem 0 .6rem !important; }
.li-exdoc__gains { list-style: none; margin: 0 0 1.6rem; padding: 0; display: grid; gap: .55rem; }
.li-exdoc__gains li { position: relative; padding-left: 1.7rem; font-size: .96rem; line-height: 1.42; }
.li-exdoc__gains li::before { content: "\2726"; position: absolute; left: 0; top: .05em; color: var(--li-lavender-deep); }
.li-exdoc .wp-block-buttons { margin-top: 0; }
.li-exdoc .li-note { margin-top: 1.4rem !important; }
.li-exdoc .li-footnote { margin-top: 2.4rem; }
.has-forest-background-color .li-exdoc__kind, .has-forest-deep-background-color .li-exdoc__kind { color: var(--li-chartreuse); }
.has-forest-background-color .li-exdoc__gains li::before, .has-forest-deep-background-color .li-exdoc__gains li::before { color: var(--li-chartreuse); }
@media (max-width: 780px) {
  .li-exdoc__cols { flex-wrap: wrap; }
  .li-exdoc__cols .wp-block-column { flex-basis: 100% !important; }
  .li-exdoc__shot img { transform: rotate(-1deg); max-width: 420px; margin: 0 auto; }
}

/* --- §C3 · About Chapter 05: the fit test --------------------------------- */
.li-fit { display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(1.2rem, 3vw, 2.4rem); margin: 2.2rem 0 0; align-items: start; }
@media (max-width: 820px) { .li-fit { grid-template-columns: 1fr; } }
.li-fit__col { border: 2px solid var(--li-ink); border-radius: var(--li-radius); padding: 1.8rem 1.6rem 1.6rem; background: var(--li-paper); }
.li-fit__col--yes { background: var(--li-forest); color: var(--li-cream); box-shadow: 8px 10px 0 var(--li-chartreuse); }
.li-fit__col--no { background: var(--li-cream); box-shadow: 8px 10px 0 rgba(30,32,25,.13); }
.li-fit__label {
  font-family: var(--li-sans); font-weight: 800; font-size: .66rem !important;
  letter-spacing: .18em; text-transform: uppercase; margin: 0 0 1rem !important;
}
.li-fit__col--yes .li-fit__label { color: var(--li-chartreuse); }
.li-fit__col--no .li-fit__label { color: var(--li-lavender-deep); }
.li-fit__list { list-style: none; margin: 0; padding: 0; display: grid; gap: .85rem; }
.li-fit__list li { position: relative; padding-left: 1.75rem; font-size: .98rem; line-height: 1.45; }
.li-fit__col--yes .li-fit__list li { color: rgba(245,239,223,.92); }
.li-fit__list li::before { content: "\2726"; position: absolute; left: 0; top: .06em; }
.li-fit__col--yes .li-fit__list li::before { color: var(--li-chartreuse); }
.li-fit__col--no .li-fit__list li::before { content: "\00D7"; color: var(--li-lavender-deep); font-weight: 700; }
.li-fit__after { margin: 1.4rem 0 0 !important; font-family: var(--li-display); font-style: italic;
  font-variation-settings: "SOFT" 100, "WONK" 1; font-weight: 460; font-size: .95rem !important; opacity: .82; }
.li-fit + .li-pull { margin-top: 2.6rem; }

/* --- §H1 · The eyebrow line (was a stranded one-sentence lede) ------------ */
.li-eyebrowline {
  font-family: var(--li-display); font-style: italic;
  font-variation-settings: "SOFT" 100, "WONK" 1; font-weight: 460;
  font-size: 1rem !important; opacity: .78; margin: 0 0 .4rem !important; max-width: 46ch;
}

/* --- §I2 · The phone, scrolling real client feeds -------------------------
   Drawn entirely in CSS so it stays crisp at any size and costs no asset. The
   track carries the same set twice and animates to -50%, which is the same
   seamless-loop mechanism as the logo/ARC/IG marquees. */
.li-phone { position: relative; width: min(300px, 100%); margin: 0 auto; padding: 0; }
.li-phone__body {
  position: relative; aspect-ratio: 9 / 19; border-radius: 40px; padding: 11px;
  background: linear-gradient(160deg, #2b2e26 0%, #12140f 55%, #2b2e26 100%);
  border: 2px solid var(--li-ink);
  box-shadow: 0 0 0 3px rgba(245,239,224,.10), 14px 18px 0 rgba(30,32,25,.28);
}
.li-phone__notch {
  position: absolute; top: 13px; left: 50%; transform: translateX(-50%); z-index: 3;
  width: 84px; height: 20px; border-radius: 12px; background: #0c0e0a;
}
/* The screen is now a column: profile chrome, feed, action row — matching the
   frame reference Meg sent. The chrome carries NO invented handle or follower
   count; the bars are abstract placeholders exactly as in her own example. */
.li-phone__screen {
  position: relative; height: 100%; border-radius: 30px; overflow: hidden;
  background: var(--li-cream);
  display: flex; flex-direction: column;
}
.li-phone__viewport { position: relative; flex: 1; overflow: hidden; background: var(--li-ink); }
/* Duration + keyframe name are generated per grid-count in li_phone_scroll_markup(). */
.li-phone__track {
  display: block; will-change: transform;
  animation-timing-function: cubic-bezier(.66, 0, .28, 1);
  animation-iteration-count: infinite;
}
.li-phone__track img { display: block; width: 100%; height: auto; }
.li-phone:hover .li-phone__track,
.li-phone:focus-within .li-phone__track { animation-play-state: paused; }

.li-phone__chrome { flex: none; display: flex; align-items: center; background: var(--li-cream); }
.li-phone__chrome--top { gap: 8px; padding: 9px 10px; }
/* The story ring. Instagram's own gradient, but the avatar itself is a flat
   brand-lavender disc — no borrowed profile picture. */
.li-phone__avatar {
  flex: none; width: 26px; height: 26px; border-radius: 50%;
  background: var(--li-lavender);
  box-shadow: 0 0 0 2px var(--li-cream), 0 0 0 3.5px #e1306c;
}
.li-phone__lines { flex: 1; display: grid; gap: 4px; }
.li-phone__bar { display: block; height: 5px; border-radius: 3px; background: rgba(30,32,25,.22); }
.li-phone__bar--short { width: 42%; }
.li-phone__bar--stub  { width: 22%; }
.li-phone__bar--wide  { width: 66%; }
.li-phone__bar--accent { width: 34%; background: var(--li-lavender-deep); opacity: .7; }
.li-phone__dots {
  flex: none; width: 14px; height: 4px; border-radius: 2px;
  background: radial-gradient(circle 2px at 2px 2px, rgba(30,32,25,.5) 99%, transparent 100%) 0 0/6px 4px repeat-x;
}
.li-phone__chrome--bottom { flex-direction: column; align-items: stretch; gap: 6px; padding: 9px 10px 12px; }
.li-phone__acts { display: flex; align-items: center; gap: 11px; }
.li-phone__ico { width: 17px; height: 17px; fill: none; stroke: var(--li-ink); stroke-width: 1.7; stroke-linejoin: round; }
.li-phone__ico--save { margin-left: auto; }
.li-phone__caption { display: grid; gap: 4px; }
@media (max-width: 780px) { .li-phone { width: min(260px, 100%); } }
@media (prefers-reduced-motion: reduce) {
  /* Still, not hidden: the reader sees the top of a feed and nothing moves. */
  .li-phone__track { animation: none !important; }
}
/* Side buttons — small, but they are what makes it read as a device. */
.li-phone__btn { position: absolute; right: -4px; width: 4px; border-radius: 3px; background: #3a3d33; }
.li-phone__btn--power { top: 27%; height: 8%; }
.li-phone__btn--vol { left: -4px; right: auto; top: 19%; height: 12%; }
.li-phone-band .li-chapter__num, .li-phone-band .li-chapter__name { color: var(--li-cream); }
/* The width and reduced-motion rules for this device now live with the chrome
   block above. They were duplicated here; the copy without !important lost to
   the generated per-grid-count animation, so reduced motion did not actually
   stop the scroll. */

/* --- §K2 · Affiliate pages: "see it working" ------------------------------ */
.li-affres__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(1.2rem, 3vw, 2.2rem); margin-top: 2.2rem; align-items: start; }
.li-affres__grid--nov { grid-template-columns: repeat(3, 1fr); }
/* Four-card no-video band (Publisher Rocket, dev-final session 4): 2×2, not
   four columns. See li_affiliate_resources_markup() for the measurement. */
.li-affres__grid--nov2 { grid-template-columns: repeat(2, 1fr); }
.li-affres__grid--nov2 .li-affres__links { display: contents; }
@media (max-width: 860px) { .li-affres__grid, .li-affres__grid--nov, .li-affres__grid--nov2 { grid-template-columns: 1fr; } }
.li-affres__video { position: relative; aspect-ratio: 16 / 9; border: 2px solid var(--li-ink);
  border-radius: var(--li-radius); overflow: hidden; box-shadow: 8px 10px 0 rgba(30,32,25,.16); background: var(--li-ink); }
.li-affres__video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.li-affres__links { display: grid; gap: 1rem; align-content: start; }
.li-affres__grid--nov .li-affres__links { display: contents; }
.li-affres__card {
  position: relative; display: block; text-decoration: none; color: var(--li-ink);
  background: var(--li-paper); border: 2px solid var(--li-ink); border-radius: var(--li-radius);
  padding: 1.2rem 3rem 1.2rem 1.3rem;
  transition: transform .25s var(--li-pop), box-shadow .25s ease, background-color .25s ease;
}
.li-affres__card:hover { transform: translateY(-3px); box-shadow: 6px 8px 0 rgba(30,32,25,.18); background: var(--li-cream); }
.li-affres__card:focus-visible { outline: 3px solid var(--li-lavender-deep); outline-offset: 3px; }
.li-affres__kicker { display: block; font-family: var(--li-sans); font-weight: 800; font-size: .6rem; letter-spacing: .18em; text-transform: uppercase; color: var(--li-lavender-deep); }
.li-affres__title { display: block; font-family: var(--li-display); font-weight: 600; font-size: 1.2rem; line-height: 1.12; margin: .35rem 0 .4rem; }
.li-affres__desc { display: block; font-size: .89rem; line-height: 1.42; opacity: .82; }
.li-affres__go { position: absolute; top: 1.2rem; right: 1.1rem; width: 30px; height: 30px; display: grid; place-items: center;
  border: 2px solid var(--li-ink); border-radius: 50%; background: var(--li-chartreuse); font-weight: 700; }
.li-affres__card:hover .li-affres__go { transform: translateX(2px); }

/* --- §K2 · Resources: the affiliate tag, and the referral list ------------ */
.li-afftag {
  display: inline-block; font-family: var(--li-sans); font-style: normal;
  font-weight: 800; font-size: .56rem; letter-spacing: .16em; text-transform: uppercase;
  padding: .18rem .5rem; border-radius: 999px; vertical-align: .12em;
  background: var(--li-lavender); color: var(--li-ink); border: 1.5px solid var(--li-ink);
}
.li-card--chartreuse .li-afftag, .li-card--lavender .li-afftag { background: var(--li-cream); }
.li-reflist { list-style: none; margin: 1.6rem 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: .7rem 1.6rem; }
@media (max-width: 700px) { .li-reflist { grid-template-columns: 1fr; } }
.li-reflist li { position: relative; padding-left: 1.6rem; }
.li-reflist li::before { content: "\2726"; position: absolute; left: 0; top: .05em; color: var(--li-lavender-deep); }

/* --- A1 belt-and-braces (LI-P2b, post-push) -------------------------------
   Found by measuring the pushed pages, not by reading the source: two band
   helpers build their div's class list by PHP concatenation, so the tagging
   pass gave them `li-col-1150` in the block comment and NOT in the rendered
   class attribute. Digital Strategy's showcase band therefore still drifted
   81px at 1440. The helpers are fixed, but a component that knows its own
   content width should not depend on a class being remembered — so the
   width is declared here too, and the class stays as the general mechanism. */
.li-showcase, .li-exdoc, .li-affres, .li-quotes-band, .li-mockup-band { --li-col: 1150px; }
.li-portfolio-band, .li-logos, .li-arcwall-band { --li-col: 1240px; }
.li-faq-section { --li-col: 880px; }

/* ==========================================================
   v1.10.2 · SESSION QA-2 — the QA-1 fix list
   Everything below is a numbered item from QA-1's ranked list,
   applied at source. Contrast figures are measured, not
   estimated: composited RGB against the actual band colour.
   ========================================================== */

/* --- P1·1 + P1·2 · The Fluent Forms skin -------------------
   Contact (form 3) and ARC Submission (form 5) were rendering
   in the plugin's factory theme: -apple-system at 13.3px, grey
   borders, and a bright blue submit button that did not even
   match itself between the two forms. They are the two money
   paths on the site. 16px on the controls is deliberate — iOS
   Safari zooms the viewport on focus for anything under it. */
.fluentform, .fluentform * { font-family: var(--li-sans); }
.fluentform .ff-el-group { margin-bottom: 1.35rem; }
.fluentform .ff-el-input--label label,
.fluentform .ff-el-input--label.ff-el-is-required label {
  font-family: var(--li-sans); font-weight: 650; font-size: .92rem;
  color: var(--li-forest); letter-spacing: .005em; margin-bottom: .45rem;
}
.fluentform .ff-el-input--label.ff-el-is-required label::after { color: var(--li-lavender-deep); font-weight: 800; }
.fluentform .ff-el-help-message { font-size: .82rem; color: rgba(30,32,25,.7); margin-top: .35rem; }

.fluentform .ff-el-form-control,
.fluentform select.ff-el-form-control,
.fluentform textarea.ff-el-form-control {
  width: 100%;
  font-family: var(--li-sans); font-size: 16px; font-weight: 450; line-height: 1.45;
  color: var(--li-ink); background: var(--li-paper);
  border: 2px solid var(--li-forest); border-radius: 14px;
  padding: .78rem .95rem;
  box-shadow: none; transition: border-color .18s ease, box-shadow .18s ease;
}
.fluentform .ff-el-form-control::placeholder { color: rgba(30,32,25,.48); }
.fluentform textarea.ff-el-form-control { min-height: 150px; resize: vertical; }

/* The focus state QA-1 item 2 was actually about: 23 of ARC
   Submission's 30 fields had no visible focus style at all,
   because the theme had never styled .ff-el-form-control. */
.fluentform .ff-el-form-control:focus,
.fluentform .ff-el-form-control:focus-visible {
  outline: 3px solid var(--li-lavender-deep); outline-offset: 2px;
  border-color: var(--li-forest); box-shadow: 3px 3px 0 rgba(30,32,25,.14);
}
.fluentform .ff-el-form-check input[type="checkbox"]:focus-visible,
.fluentform .ff-el-form-check input[type="radio"]:focus-visible,
.fluentform input[type="file"]:focus-visible {
  outline: 3px solid var(--li-lavender-deep); outline-offset: 2px;
}
.fluentform .ff-el-form-check label { font-size: .95rem; color: var(--li-ink); }
.fluentform .ff-el-form-check { margin-bottom: .5rem; }
.fluentform .ff-el-is-error .ff-el-form-control { border-color: #a8321f; }
.fluentform .error-text, .fluentform .text-danger { font-size: .84rem; color: #8d2718; font-weight: 600; }

/* The submit button joins the sitewide button contract:
   chartreuse, forest ink, CAPS, hard shadow, no blue. */
.fluentform .ff-btn-submit,
.fluentform .ff-btn.ff-btn-submit,
.fluentform button[type="submit"] {
  font-family: var(--li-sans); font-weight: 700;
  font-size: .95rem; letter-spacing: .03em; text-transform: uppercase;
  color: var(--li-forest-deep) !important; background: var(--li-chartreuse) !important;
  border: 2px solid var(--li-forest) !important; border-radius: 999px;
  padding: .95rem 2.1rem; min-height: 48px;
  box-shadow: 4px 4px 0 rgba(30,32,25,.22);
  transition: transform .18s var(--li-pop), box-shadow .18s ease, background .18s ease;
  cursor: pointer;
}
.fluentform .ff-btn-submit:hover, .fluentform button[type="submit"]:hover {
  background: var(--li-chartreuse-soft) !important;
  transform: translate(-2px,-2px); box-shadow: 6px 6px 0 rgba(30,32,25,.26);
}
.fluentform .ff-btn-submit:focus-visible, .fluentform button[type="submit"]:focus-visible {
  outline: 3px solid var(--li-lavender-deep); outline-offset: 3px;
}
/* Fluent Forms' own section-break headings inherit the display face
   so they read as part of the page, not as plugin chrome. */
.fluentform .ff-el-section-title, .fluentform .ff_section_break h3 {
  font-family: var(--li-display); font-variation-settings: "SOFT" 100, "WONK" 1;
  font-weight: 560; font-size: 1.3rem; color: var(--li-forest); margin: 2rem 0 .3rem;
}
.fluentform .ff-section-break-desc { font-size: .95rem; opacity: .82; }
/* Forms sitting on a dark band keep readable labels. */
.has-forest-background-color .fluentform .ff-el-input--label label,
.has-forest-deep-background-color .fluentform .ff-el-input--label label { color: var(--li-cream); }

/* --- P1·3 · Announcement bar, phone widths -----------------
   The bar grows to two lines rather than clipping. The height
   token drives .li-head's offset and the hero clearance, so
   moving it here moves the whole stack correctly. */
@media (max-width: 640px) {
  :root { --li-topbar-h: 54px; }
  .li-topbar { font-size: .72rem; letter-spacing: .015em; }
  .li-topbar__msg { padding: 0 .7rem; }
}
@media (max-width: 380px) {
  :root { --li-topbar-h: 58px; }
  .li-topbar { font-size: .70rem; } /* v1.30.0 · was .64rem (10.24px); floor lifted with the shorter Reading Room line */
}

/* --- P1·4 · The hamburger is the only route to navigation on
   a phone, and it was 24×24. Core sizes the icon, not the
   button, so the target is set here. Close button matches. */
.li-head .wp-block-navigation__responsive-container-open,
.li-head .wp-block-navigation__responsive-container-close {
  min-width: 44px; min-height: 44px;
  align-items: center; justify-content: center;
  padding: 10px;
}
/* The `display` is set ONLY where core already shows the button. Setting it
   unconditionally overrides core's own `@media (min-width:600px){ …-open
   { display:none } }` — same specificity, later in the cascade — and puts a
   hamburger on the desktop header beside the full nav. Caught in QA-2's
   pre-flight measurement; the first draft of this rule did exactly that. */
@media (max-width: 819px) {
  .li-head .wp-block-navigation__responsive-container-open { display: flex; }
}

/* --- The 600–819px header, measured in QA-2's pre-flight ---------------
   Core switches the "mobile" overlay menu off at exactly 600px, and the LI
   nav is 463px of links that never shrink. Between 600 and 819 the logo,
   the nav and the booking button therefore do not fit: the CTA's right edge
   sat 121px past the viewport at 600, 74px at 700 and 9px at 768. It never
   registered as horizontal overflow because .li-head clips — the same blind
   spot as the announcement bar and the header CTA. So the overlay is held
   open-able up to 819 instead of 600. The is-menu-open styling this relies
   on is the one LI-P1 already built and verified. */
@media (min-width: 600px) and (max-width: 819px) {
  .li-head .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; }
}
.li-head .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { display: flex; }
.li-head .wp-block-navigation__responsive-container-open svg,
.li-head .wp-block-navigation__responsive-container-close svg { width: 26px; height: 26px; }
.li-head .wp-block-navigation__responsive-container-open:focus-visible,
.li-head .wp-block-navigation__responsive-container-close:focus-visible {
  outline: 3px solid var(--li-chartreuse); outline-offset: 2px; border-radius: 8px;
}

/* --- P5·12 · Tap targets on standalone controls -------------
   WCAG 2.2 SC 2.5.8 exempts links inline in a sentence, so this
   deliberately does NOT blanket every anchor — it raises the
   controls that stand alone: card CTAs, the read-more summary,
   the pricing "i", and the pill filters. */
.li-card__cta a, .li-portfolio__more a, .li-arcwall__more a {
  display: inline-flex; align-items: center; min-height: 44px;
}
.li-readmore .wp-block-details summary { min-height: 44px; display: flex; align-items: center; }
.li-pmenu__row > summary { min-height: 44px; }
.li-pills a, .li-pill { min-height: 44px; display: inline-flex; align-items: center; }

/* --- P2·8 · Heading order ----------------------------------
   Three fixes, all in the patterns; this is the CSS they need.
   · Link in Bio renders with no header or footer by design and
     had no heading at all, not even an H1 — it gets a real H1
     that reads to assistive tech without growing a second
     visible title on a page whose whole point is the logo.
   · First Draft (H1→H3) and ARC Submission (H1→H3, Fluent
     Forms' own section headings) had their section title sitting
     in a paragraph. On those two pages `.li-chapter__name` is
     promoted to an H2. It already declares every font property,
     so the only thing to neutralise is heading margin. */
/* ⚠ CORRECTED v1.27.0 (2026-08-04). The note above is wrong: the class does
   NOT hold every font property. `.li-chapter__name` sets `font-size: .8rem`
   with no !important, and theme.json emits the h2 preset size as an element
   style that outranks it. So an h2 carrying this class rendered as 36.8px
   POPPINS, UPPERCASE, 7.36px tracking — heading size with eyebrow styling.
   Meg caught it on /thank-you, which is where the stale live page still has
   the class on its h2. Verified in the browser, not inferred.
   Pinning size, line-height and weight makes the chip look like a chip on any
   heading level, so a stale page can no longer render a fake display font. */
h2.li-chapter__name, h3.li-chapter__name {
  margin: 0 !important; line-height: inherit;
  font-size: .8rem !important; font-weight: 700 !important;
  letter-spacing: .2em; font-family: var(--li-sans) !important;
}
.li-sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}

/* --- P2·6 extension · lavender-on-lavender, found in QA-2's own
   pre-flight measurement and NOT on QA-1's list. QA-1 measured the
   marginalia at 4.12–4.44:1 on the cream bands. It never caught the
   notes sitting on a LAVENDER band — Brand Assets, Contact and
   Newsletter — where lavender-deep on #b2a1e0 measures 3.13:1 after
   the darkening (and 2.5:1 before it). At 23.2px/500 that is normal
   text by WCAG's reckoning, so 4.5 is the bar, not 3. On the saturated
   light bands the note takes the ink colour instead; the lilac band is
   already fine at 5.1:1 and is deliberately left alone. */
.has-lavender-background-color .li-note,
.has-chartreuse-background-color .li-note,
.has-butter-background-color .li-note { color: var(--li-forest-deep); }
.has-lavender-background-color .li-pkg__tag,
.has-lavender-background-color .li-label::before,
.has-chartreuse-background-color .li-pkg__tag,
.has-chartreuse-background-color .li-label::before { color: var(--li-forest-deep); }

/* --- Header CTA, phone widths — found by QA-2's own measurement, not on
   QA-1's list. The long label ran 243px wide from x=181, so it sat past
   the right edge at 320/375/390/414 and rendered as "BOOK A FREE DISCOVERY CA". It never showed up as horizontal overflow because .li-head clips it,
   the same reason the announcement bar's truncation hid from the width
   sweep. Two buttons in the header part, one visible per breakpoint, so
   the phone keeps a persistent booking CTA instead of losing it. */
.li-head__cta { margin: 0 !important; }
/* Specificity note: core ships `.wp-block-buttons > .wp-block-button
   { display: inline-block }` at 0-2-0, so a single class here loses and both
   buttons render. Measured, not guessed — the first draft of this rule showed
   both labels at every width. */
.li-head__cta > .li-head__cta--short { display: none; }
@media (max-width: 900px) {
  .li-head__cta > .li-head__cta--full { display: none; }
  .li-head__cta > .li-head__cta--short { display: inline-block; }
  .li-head__cta--short .wp-block-button__link { padding: .7rem 1.1rem; font-size: .72rem; white-space: nowrap; }
}
@media (max-width: 360px) {
  .li-head__cta--short .wp-block-button__link { padding: .62rem .85rem; font-size: .68rem; }
}

/* ==========================================================
   §P2-1 · RESULTS — reviews in the blog's card language, and
   the Google 5.0 rescued as a credential.
   Meg, 2026-07-27: "Visually,this page needs more work. The 5-star on google,is lost… i said to style this like the blog,as I am going to load the case studies as blog posts."

   Two separate problems, two separate fixes.

   1. `.li-revcard` is deliberately a SIBLING of `.li-postcard`,
      not a variant of `.li-quotes`. Same paper, same 2px ink
      border, same --li-radius, same lift-on-hover, and a real
      CSS grid instead of the masonry `columns` the quote walls
      use. That is the whole point: once the case studies land
      as posts, the review cards and the post cards on this page
      have to read as one family. Untilted on purpose — the
      bubbles' nth-child rotations are what made the two
      families look unrelated.
   2. `.li-cred` states the Google score ONCE, in its own band
      under the hero, because the old hero stamp could not carry
      it: `.li-stamp` is absolutely positioned inside the same
      `.li-pagehero` box `.li-shapes` decorates, so it competed
      with the hero decoration and a second `.li-google` badge
      repeated the claim 2,000px further down.
      The `li_google_cred_markup()` helper that emitted this band
      was removed on 2026-08-04 with the Results page, its only
      caller. The classes stay: they still describe the markup
      archived at `wordpress-theme/_retired-patterns/`, and the
      band is the reference if Meg ever wants the credential on
      another page.
   ========================================================== */
.li-revcards { display: grid; gap: 1.2rem; margin-top: 2.2rem; }
.li-revcards--3 { grid-template-columns: repeat(3, 1fr); }
.li-revcards--2 { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 1100px) { .li-revcards--3 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 680px)  { .li-revcards--3, .li-revcards--2 { grid-template-columns: 1fr; } }

.li-revcard {
  display: flex; flex-direction: column; gap: .9rem;
  background: var(--li-paper); color: var(--li-ink);
  border: 2px solid var(--li-ink); border-radius: var(--li-radius);
  padding: 1.5rem 1.4rem 1.3rem;
  transition: box-shadow .3s ease, transform .3s var(--li-pop);
}
.li-revcard:hover { box-shadow: 8px 10px 0 rgba(30,32,25,.16); transform: translateY(-4px); }
/* The feature card spans the row on a 3-col grid, and half of it on 2-col —
   it carries the single strongest result on the page and has to out-weigh the
   cards beside it without becoming a section of its own again. */
.li-revcards--3 .li-revcard--feature { grid-column: span 2; background: var(--li-chartreuse); }
.li-revcards--2 .li-revcard--feature { background: var(--li-chartreuse); }
@media (max-width: 680px) { .li-revcards--3 .li-revcard--feature { grid-column: span 1; } }

.li-revcard__tag {
  margin: 0 !important; align-self: flex-start;
  font-family: var(--li-sans); font-weight: 700; font-size: .68rem;
  letter-spacing: .1em; text-transform: uppercase;
  padding: .34rem .8rem; border: 1.5px solid var(--li-ink); border-radius: 999px;
}
.li-revcard__q { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.li-revcard__q p {
  margin: 0; font-family: var(--li-display);
  font-variation-settings: "SOFT" 100, "WONK" 1; font-weight: 470;
  font-size: 1.12rem; line-height: 1.38;
}
.li-revcard--feature .li-revcard__q p { font-size: 1.34rem; }
.li-revcard__by {
  display: flex; align-items: center; gap: .85rem;
  margin-top: auto; padding-top: .3rem;
}
.li-revcard__cover {
  flex: 0 0 auto; width: 42px; height: 62px; object-fit: cover;
  border: 1.5px solid var(--li-ink); border-radius: 3px;
  box-shadow: 2px 3px 0 rgba(30,32,25,.18);
  transform: rotate(-2.5deg);
  transition: transform .3s var(--li-pop);
}
.li-revcard:hover .li-revcard__cover { transform: rotate(0) scale(1.06); }
.li-revcard__who { display: grid; gap: .1rem; }
.li-revcard__who strong {
  font-family: var(--li-sans); font-weight: 700; font-size: .82rem;
  letter-spacing: .06em; text-transform: uppercase;
}
.li-revcard__who span { font-family: var(--li-sans); font-size: .78rem; opacity: .68; }

/* --- The credential band --------------------------------------------------- */
.li-cred {
  display: flex; align-items: center; gap: clamp(1.2rem, 3vw, 2.6rem);
  flex-wrap: wrap;
  max-width: 1150px; margin: 0 auto;
  padding: clamp(1.6rem, 3vw, 2.2rem) clamp(1.4rem, 3vw, 2.4rem);
  background: var(--li-cream-deep); color: var(--li-ink);
  border: 2px solid var(--li-ink); border-radius: var(--li-radius);
}
.li-cred__score { display: grid; gap: .1rem; place-items: center; flex: 0 0 auto; }
.li-cred__num {
  font-family: var(--li-display); font-variation-settings: "SOFT" 100, "WONK" 1;
  font-weight: 600; font-size: clamp(3rem, 7vw, 4.4rem); line-height: .9;
}
.li-cred__stars { color: var(--li-lavender-deep); letter-spacing: .18em; font-size: 1.05rem; }
.li-cred__read { flex: 1 1 22rem; }
.li-cred__read p { margin: 0; }
.li-cred__lead { font-size: clamp(1.05rem, 2vw, 1.25rem); }
.li-cred__sub { margin-top: .5rem !important; font-size: .92rem; opacity: .8; max-width: 62ch; }
@media (max-width: 620px) {
  .li-cred { flex-direction: column; align-items: flex-start; }
  /* `flex: 1 1 22rem` resolves against the MAIN axis, so the moment the band
     turns into a column that 22rem became a 352px minimum HEIGHT and left a
     dead half-screen under the text. Measured at 390 in the pre-upload
     harness. */
  .li-cred__read { flex: 0 1 auto; }
  .li-cred__score { place-items: start; }
}

/* ==========================================================
   §P2-2 · THE TITLE-CARD (post cards, everywhere)
   Meg, 2026-07-27: "Instead of the featured image,can we make it display the title section as the featured image? Where it shows the title,on the green background,maybe with some of the elements moving? … And then below it,have the date,and short description… (so we aren't repeating the title)."

   The title moves INTO the card head, so the card is:
     green title block → date → excerpt.
   There is no second title underneath, which was the specific
   repetition she was pointing at.

   Motion is CSS-only on two pseudo-elements, deliberately, not
   the JS `li-shapes` device the heroes use: a query loop renders
   nine of these and li-motion.js has no per-card hook, so a
   JS-driven decor would have to be wired per card and would
   simply be absent with JS off. Pseudo-elements need neither.

   The drift is 3–4px over 9–11s. That is under the 20px rule
   recorded for `.li-anim` (headings sit 20px above the copy
   below them) and it never leaves the card, which is
   `overflow:hidden`.
   ========================================================== */
.li-postcard--tc { display: flex; flex-direction: column; }
.li-titlecard {
  position: relative; overflow: hidden; isolation: isolate;
  background: var(--li-forest); color: var(--li-cream);
  min-height: 190px;
  display: flex; align-items: flex-end;
  padding: 1.5rem 1.4rem 1.4rem;
}
/* Kill the flat-card padding rules — the title is inside the green block now. */
.li-postcard--tc .li-titlecard .wp-block-post-title { padding: 0; margin: 0; }
.li-postcard--tc .li-titlecard .wp-block-post-title,
.li-postcard--tc .li-titlecard .wp-block-post-title a {
  position: relative; z-index: 2;
  color: var(--li-cream);
  font-family: var(--li-display); font-variation-settings: "SOFT" 100, "WONK" 1;
  font-weight: 500; font-size: clamp(1.2rem, 1.9vw, 1.5rem); line-height: 1.14;
  text-decoration: none;
}
.li-postcard--tc .li-titlecard .wp-block-post-title a:hover { text-decoration: none; }
.li-postcard--tc .wp-block-post-date { padding: 1rem 1.3rem 0; }
.li-postcard--tc .wp-block-post-excerpt { padding: .45rem 1.3rem 1.3rem; }
.li-postcard--tc > .li-chip { margin: 1rem 1.3rem 0; }

/* --- the moving element ----------------------------------------------------
   ::after is the brand ✱ in chartreuse. It sits behind the title (z-index 2
   above) and is clipped by the card.

   ⚠ THE LAVENDER DISC IS GONE — S3, 2026-08-02, Meg's instruction:"Remove the
   weird purple circle in the featured preview (purple not used elsewhere)." The `::before` rule that painted it,and its two nth-child repositions,are deleted rather than recoloured;she asked for it removed,not restyled. The ✱ keeps its per-position variance on its own,so nine cards in a grid still do not read as a stamp. The card she loves — forest block,cream Fraunces title in place of a featured image — is otherwise untouched. Do not reintroduce a disc here in any colour without asking her. */ .li-titlecard::after{content:"";position:absolute;z-index:1;pointer-events:none}.li-titlecard::after{content:"✱";font-family:var(--li-sans);font-size:3.6rem;line-height:1;color:var(--li-chartreuse);opacity:.42;left:-.6rem;top:.3rem;animation:li-tc-spin 9s ease-in-out infinite alternate}@keyframes li-tc-spin{from{transform:rotate(-8deg) translate3d(0,0,0)}to{transform:rotate(14deg) translate3d(3px,-3px,0)}}.li-postcard--tc:nth-child(3n+2) .li-titlecard::after{left:-.5rem;right:auto;top:auto;bottom:-.4rem;font-size:3.2rem}.li-postcard--tc:nth-child(3n) .li-titlecard::after{left:auto;right:-.4rem;top:auto;bottom:-.6rem;font-size:4.2rem}@media (prefers-reduced-motion:reduce){.li-titlecard::after{animation:none}}.li-postcard--tc{position:relative;transition:box-shadow .3s ease,transform .3s var(--li-pop)}.li-postcard--tc:nth-child(odd){transform:rotate(-1.5deg)}.li-postcard--tc:nth-child(even){transform:rotate(1.5deg)}.li-postcard--tc:hover{transform:rotate(0) translateY(-4px)}.li-postcard--tc:nth-child(4n+1)::before,.li-postcard--tc:nth-child(6n+4)::before{content:"";position:absolute;z-index:4;pointer-events:none;top:-12px;left:50%;width:108px;height:28px;transform:translateX(-50%) rotate(-3.5deg);background:linear-gradient(180deg,rgb(243 199 92 / .60),rgb(243 199 92 / .84));box-shadow:0 2px 5px rgb(30 32 25 / .16);border-radius:1px}.li-postcard--tc:nth-child(6n+4)::before{transform:translateX(-50%) rotate(2.6deg);left:46%}@media (prefers-reduced-motion:reduce){.li-postcard--tc,.li-postcard--tc:nth-child(odd),.li-postcard--tc:nth-child(even),.li-postcard--tc:hover{transform:none}}.li-inlinesvg{position:relative;margin:0;transform:rotate(-1.2deg);transition:transform .3s var(--li-pop)}.li-inlinesvg:hover{transform:rotate(0)}.li-inlinesvg svg{display:block;width:100%;height:auto}.li-inlinesvg--band{max-width:820px;margin-inline:auto}.li-inlinesvg::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:2;width:110px;height:28px;background:rgb(243 199 92 / .75);border-radius:2px}.li-inlinesvg figcaption{font-family:var(--li-hand);font-size:1.15rem;color:var(--li-lavender-deep);text-align:center;margin-top:.6rem}.li-pricechart{max-width:1000px;margin:clamp(2.6rem, 5vw, 4rem) auto 0!important}.li-glance{position:relative;max-width:940px;margin:clamp(3rem, 5vw, 4.2rem) auto 0;padding:clamp(2rem, 4vw, 2.8rem) clamp(1.4rem, 3vw, 2.4rem) clamp(1.6rem, 3vw, 2.2rem);background:var(--li-paper);color:var(--li-ink);border:3px solid var(--li-ink);border-radius:var(--li-radius);box-shadow:8px 10px 0 rgb(30 32 25 / .14);transition:transform .3s var(--li-pop)}.li-glance:hover{transform:rotate(-.6deg)}.li-glance::before{content:"";position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(-3deg);width:132px;height:30px;background:rgb(201 214 79 / .85);border-radius:2px}.li-glance__head{margin:0 0 1.6rem!important;text-align:center;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:clamp(1.4rem, 2.6vw, 1.85rem)}.li-glance__list{list-style:none;margin:0!important;padding:0!important;display:grid;gap:1.1rem 2.2rem}@media (min-width:900px){.li-glance__list{grid-template-columns:1fr 1fr}}.li-glance__list li{display:grid;grid-template-columns:30px 1fr;column-gap:.9rem;align-items:start;padding-left:0}.li-glance__box{grid-row:span 2;align-self:center;width:26px;height:26px;border:2.5px solid var(--li-ink);border-radius:6px;background:var(--li-chartreuse);position:relative}.li-glance__box::after{content:"";position:absolute;left:7px;top:3px;width:8px;height:14px;border:solid var(--li-ink);border-width:0 3px 3px 0;transform:rotate(42deg)}.li-glance__t{font-family:var(--li-sans);font-weight:600;font-size:1.02rem;line-height:1.3}.li-glance__s{grid-column:2;font-family:var(--li-sans);font-size:.86rem;opacity:.72;margin-top:.18rem}.li-glance__foot{margin:1.8rem 0 0!important;padding-top:1.2rem;border-top:2px dashed rgb(30 32 25 / .22);text-align:center;font-size:.95rem}.li-glance-band .li-glance{margin-top:clamp(1.8rem, 3vw, 2.4rem)}.li-glance__dl{margin-top:clamp(1.4rem, 2.5vw, 1.9rem)}.li-glance-band .li-glance__dl{display:flex;justify-content:center}.li-glance__cols .li-glance{max-width:none;margin-left:0;margin-right:0}.li-glance__cols .li-glance__dl{justify-content:flex-start}.li-glance-band .li-note--left{margin-top:1rem}.li-cred,.li-revcard,.li-glance,.li-titlecard,.li-inlinesvg{box-sizing:border-box}.li-glance__list li,.li-revcard__by{box-sizing:border-box}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static!important;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.li-signup__form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:stretch;margin:0 auto;max-width:34rem}.li-signup__email{flex:1 1 16rem;min-width:0;padding:.85rem 1.1rem;font:inherit;font-size:1rem;color:var(--li-ink,#1e2019);background:#fff;border:2px solid var(--li-ink,#1e2019);border-radius:999px}.li-signup__email::placeholder{color:rgb(30 32 25 / .55)}.li-signup__email:focus-visible{outline:3px solid var(--li-chartreuse,#c9d64f);outline-offset:2px}.li-signup__button{flex:0 0 auto;padding:.85rem 1.7rem;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;color:var(--li-ink,#1e2019);background:var(--li-chartreuse,#c9d64f);border:2px solid var(--li-ink,#1e2019);border-radius:999px}.li-signup__button:hover{filter:brightness(1.06)}.li-signup__button:focus-visible{outline:3px solid var(--li-ink,#1e2019);outline-offset:3px}.li-signup__nonce{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wp-site-blocks>*{margin-block-start:0}.li-prose h2,.li-prose h3,.li-prose h4{color:var(--li-forest)}.li-postterms{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0}.li-postterms a{display:inline-block;font-family:var(--li-sans);font-weight:700;font-size:.8rem;letter-spacing:.06em;padding:.45rem 1rem;border-radius:999px;background:#fff0;color:var(--li-cream);border:1.5px dashed var(--li-cream);text-decoration:none;transform:rotate(1.5deg);transition:background .25s ease,color .25s ease}.li-postterms a:nth-child(even){transform:rotate(-1.6deg)}.li-postterms a:hover{background:var(--li-chartreuse);color:var(--li-forest-deep);border-style:solid;border-color:var(--li-ink)}.li-postterms .wp-block-post-terms__separator{display:none}.li-backblog{margin-top:2rem}.li-fitcards .wp-block-column{display:flex}.li-fitcards .li-glance{width:100%}.li-fitcards .li-glance__list{grid-template-columns:1fr}.li-glance--no .li-glance__box{background:var(--li-lilac)}.li-glance--no .li-glance__box::after{left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:0;transform:none;background:linear-gradient(45deg,transparent 43%,var(--li-ink) 43%,var(--li-ink) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--li-ink) 43%,var(--li-ink) 57%,transparent 57%)}@media (max-width:781px){.li-fitcards .li-glance{margin-top:clamp(2rem, 5vw, 3rem)}}:is(.has-forest-background-color,.has-forest-deep-background-color) :is(.li-card,.li-mcard,.li-pcard,.li-step,.li-tool,.li-revcard,.li-glance):not(.li-card--forest):not(.li-card--ink) a:not(.wp-block-button__link){color:var(--li-ink);border-bottom-color:var(--li-lavender-deep);text-decoration:none}:is(.has-forest-background-color,.has-forest-deep-background-color) :is(.li-card,.li-mcard,.li-pcard,.li-step,.li-tool,.li-revcard,.li-glance):not(.li-card--forest):not(.li-card--ink) a:not(.wp-block-button__link):hover{color:var(--li-lavender-deep)}.li-quotes .wp-block-quote cite,.li-quote cite{opacity:1;color:rgb(30 32 25 / .72)}.li-marquee{display:flex;align-items:center;height:4rem;padding:0}.li-marquee>*{margin-block-start:0!important;flex:0 0 auto}.li-marquee__track{height:100%;align-items:center}.li-marquee p{line-height:1.2}.li-linkbio__lockup{margin-bottom:1.2rem!important}.li-linkbio__lockup img{width:min(260px, 66%)!important;height:auto}.li-phone__viewport{flex:none;aspect-ratio:850 / 1063}.li-phone__chrome--top{flex:1;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(5px, 1.6cqh, 10px);padding:10px 10px 8px}.li-phone__prow{display:flex;align-items:center;gap:12px}.li-phone__stats{flex:1;display:flex;justify-content:space-around;gap:8px}.li-phone__stat{display:grid;gap:3px;justify-items:center;width:34px}.li-phone__stat i{display:block;height:6px;width:22px;border-radius:3px;background:rgb(30 32 25 / .30)}.li-phone__stat i.li-phone__stat-sub{height:4px;width:30px;background:rgb(30 32 25 / .16)}.li-phone__pbtns{display:flex;align-items:center;gap:6px}.li-phone__pbtns>span:not(.li-phone__dots){flex:1;height:22px;border-radius:7px;background:rgb(30 32 25 / .10);border:1px solid rgb(30 32 25 / .16)}.li-phone__pbtns>span:first-child{background:var(--li-lavender);border-color:var(--li-lavender)}.li-phone__pbtns .li-phone__dots{flex:none}.li-phone__hl{display:flex;gap:10px;overflow:hidden}.li-phone__hl>span{flex:none;width:40px;height:40px;border-radius:50%;background:rgb(30 32 25 / .08);box-shadow:0 0 0 1.5px rgb(30 32 25 / .18)}.li-phone__tabs{display:flex;margin-top:auto;border-top:1px solid rgb(30 32 25 / .14)}.li-phone__tabs>span{flex:1;height:3px;margin-top:7px;border-radius:2px;background:#fff0}.li-phone__tabs>span.is-on{background:var(--li-ink)}@media (max-width:780px){.li-phone__hl{display:none}}@media (max-width:700px){.li-pcard__tag{font-size:.78rem;letter-spacing:.12em}.li-pcard__note{font-size:.78rem}}.li-related__head{text-align:center;margin:0 auto 1.8rem}.li-related__head .wp-block-heading{margin:.15rem 0 0}.li-related .li-grid--3{margin-top:0}.li-logos .li-logotrack__img img{height:132px!important}@media (max-width:640px){.li-logos .li-logotrack__img img{height:92px!important}}.li-readmore{display:none!important}.li-inlinesvg svg{display:block;width:100%;height:auto;max-width:100%}