.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}.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}:where(.wp-block-navigation) ul li{padding:0}.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:transparent;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:transparent;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:transparent;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 rgba(0,0,0,.15)}.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:transparent!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:transparent;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}.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-name-address-wrapper .ff-t-cell,.frm-fluent-form .ff-name-field-wrapper .ff-t-cell{justify-content:flex-end}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.ff-cropper-lity .lity-container{max-width:960px}.ff-cropper-lity .lity-content{box-shadow:none;max-width:960px}.ff-cropper-lightbox{background:#fff;border-radius:6px;max-width:960px;overflow:hidden;width:min(960px,100vw - 40px)}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:16px 20px}.ff-cropper-lightbox__header{border-bottom:1px solid #ececec}.ff-cropper-lightbox__title{font-size:18px;font-weight:600;margin:0}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close{font-family:Arial,Baskerville,monospace;font-size:28px;height:32px;line-height:32px;padding:0;position:static;right:auto;text-align:center;text-decoration:none;top:auto;width:32px;z-index:auto}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited{background:none;border:0;box-shadow:none;color:#000;text-shadow:none}.ff-cropper-lightbox__body{max-height:calc(100vh - 180px);overflow:auto;padding:20px}.ff-cropper-lightbox__canvas{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 360px);min-height:320px;overflow:hidden}.ff-cropper-lightbox__canvas img{display:block;max-height:100%;max-width:100%}.ff-cropper-lightbox__error,.ff-cropper-lightbox__hint{font-size:13px;margin-top:10px}.ff-cropper-lightbox__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ff-cropper-lightbox__toolbar-label{color:#606266;font-size:13px;font-weight:600}.ff-cropper-lightbox__ratio-list{display:flex;flex-wrap:wrap;gap:8px}.ff-cropper-lightbox__ratio-btn{background:#fff;border:1px solid #dcdfe6;border-radius:999px;color:#606266;cursor:pointer;font-size:12px;line-height:1;padding:8px 12px}.ff-cropper-lightbox__ratio-btn.is-active{background:#ecf5ff;border-color:#1a7efb;color:#1a7efb}.ff-cropper-lightbox__error{color:#f56c6c;min-height:18px}.ff-cropper-lightbox__footer{border-top:1px solid #ececec;justify-content:flex-end}.ff-cropper-lightbox__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;font-family:inherit;line-height:1.2;padding:10px 16px}.ff-cropper-lightbox__btn:focus,.ff-cropper-lightbox__btn:hover{background:#f5f7fa;border-color:#c0c4cc;color:#303133}.ff-cropper-lightbox__btn--primary{background:#1a7efb;border-color:#1a7efb;color:#fff}.ff-cropper-lightbox__btn--primary:focus,.ff-cropper-lightbox__btn--primary:hover{background:#0f6fe8;border-color:#0f6fe8;color:#fff}@media (max-width:767px){.ff-cropper-lightbox{width:calc(100vw - 24px)}.ff-cropper-lightbox__body{max-height:calc(100vh - 150px);padding:16px}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{padding:14px 16px}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--ff-rating-inactive-color:#d4d4d4;--ff-rating-active-color:#ffb100;display:inline-flex;gap:3px;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings label{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:3px;outline:none}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within{box-shadow:0 0 0 2px rgb(255 177 0 / .25)}.fluentform .ff-el-ratings label .ff-rating-icon{color:var(--ff-rating-inactive-color);display:inline-flex}.fluentform .ff-el-ratings label .ff-rating-icon-svg{display:block;height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale{transition:all .15s}.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]){fill:currentColor!important}.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.fluentform .ff-el-ratings label.active .ff-rating-icon{color:var(--ff-rating-active-color)}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within,.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{align-items:stretch;display:flex;gap:12px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{align-self:stretch;flex:0 0 30%;margin-bottom:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body{flex:1 1 auto;min-width:0}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-header--tabs-left{display:flex;flex-direction:column;margin-bottom:0}.fluentform .ff-step-header--tabs{background:#f5f8ff;border-radius:8px;display:flex;flex-direction:column;padding:16px}.fluentform .ff-step-header--tabs-top .ff-step-titles{justify-content:center}.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing{justify-content:flex-start}.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text{flex:0 1 auto;margin:0 auto;max-width:100%;width:auto}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs{margin-top:16px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress{background:#dce7f6;border-radius:999px;height:8px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar{border-radius:inherit}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span{display:none}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status{color:#5f6f89;font-size:14px;font-weight:600;margin:8px 0 0;text-align:right}.fluentform .ff-step-header--tabs .ff-step-titles{counter-reset:none;display:flex;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs{cursor:default}.fluentform .ff-step-header--tabs .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:14px;color:#4b5563;display:flex;flex:0 0 160px;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:48px;padding:12px 14px;text-align:center}.fluentform .ff-step-header--tabs .ff-step-titles li:after,.fluentform .ff-step-header--tabs .ff-step-titles li:before{display:none}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li:first-child,.fluentform .ff-step-header--tabs .ff-step-titles li:last-child{padding-left:14px;padding-right:14px}.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left{background:#f5f8ff;border-radius:12px;padding:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;counter-reset:step;display:block;flex:1 1 auto;margin-bottom:0;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.fluentform .ff-step-header--tabs-left .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-sizing:border-box;color:#4b5563;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin:0 0 16px;min-height:48px;overflow:hidden;padding:12px 14px 12px 48px;position:relative;text-align:left}.fluentform .ff-step-header--tabs-left .ff-step-titles li:before{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:8px;color:#4b5563;content:counter(step);counter-increment:step;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:12px;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.fluentform .ff-step-header--tabs-left .ff-step-titles li:after{background:#d9e0e8;content:"";height:10px;left:34px;position:absolute;top:calc(100% + 1px);width:2px}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{display:block;flex:1 1 auto;justify-content:flex-start;line-height:1.3;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:auto}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs-left .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before{background:#fff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after{background:#9ec5fe}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before{background:#007bff;border-color:#007bff;color:#fff}.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child{padding-left:48px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child{margin-bottom:0;padding-left:48px;padding-right:14px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after{display:none}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles--clickable li,.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles--clickable li:focus-visible{outline:2px solid;outline-offset:2px}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid #fff0;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles{margin-bottom:0}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}@media (max-width:767px){.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{display:block}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{flex:unset;margin-bottom:20px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles{background:#fff0;border:0;border-radius:0;display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li{border-radius:12px;justify-content:center;margin:0;min-height:56px;padding:14px 12px;text-align:center}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before{display:none}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{justify-content:center}}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgb(0 0 0 / .1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgb(0 0 0 / .1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:#fff0;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgb(223 240 255 / .13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgb(223 240 255 / .49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsl(0 0% 100% / .4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgb(0 0 0 / .2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:#fff0}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:#fff0}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid #fff0;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsl(0 0% 100% / .2) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .2) 0,hsl(0 0% 100% / .2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}: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);--li-shadow:4px 4px 0 var(--li-ink);--li-tape:var(--li-chartreuse-soft);--li-tape-edge:1px dashed rgba(30,32,25,.35);--li-edge-lav-w:2px;--li-edge-lav-c:var(--li-lavender-deep)}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:baseline;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}.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:8px 10px 0 rgb(30 32 25 / .16)}.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:var(--li-tape);border:var(--li-tape-edge);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:var(--li-radius);box-shadow:8px 10px 0 rgb(30 32 25 / .14)}.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:var(--li-radius);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-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:var(--li-tape);border:var(--li-tape-edge);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:var(--li-tape);border:var(--li-tape-edge);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:var(--li-tape);border:var(--li-tape-edge);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%}.li-dood{display:inline-block;vertical-align:middle;flex:none;width:var(--li-dood-size,2.4rem);height:var(--li-dood-size,2.4rem);background:var(--li-forest);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.li-dood--sm{--li-dood-size:1.5rem}.li-dood--lg{--li-dood-size:3.4rem}.li-dood--xl{--li-dood-size:clamp(4rem, 8vw, 6rem)}.has-forest-background-color .li-dood,.has-forest-deep-background-color .li-dood{background:var(--li-chartreuse)}.li-dood.li-dood--chartreuse{background:var(--li-chartreuse)}.li-dood.li-dood--lavender{background:var(--li-lavender-deep)}.li-dood.li-dood--cream{background:var(--li-cream)}.li-dood.li-dood--butter{background:var(--li-butter)}.li-dood.li-dood--ink{background:var(--li-ink)}.li-dood--star{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/star.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/star.png)}.li-dood--sparkle{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/sparkle.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/sparkle.png)}.li-dood--stars5{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/stars5.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/stars5.png)}.li-dood--star-bubble{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/star-bubble.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/star-bubble.png)}.li-dood--laurel{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/laurel.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/laurel.png)}.li-dood--medal{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/medal.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/medal.png)}.li-dood--book{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/book.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/book.png)}.li-dood--book-open{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/book-open.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/book-open.png)}.li-dood--notebook{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/notebook.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/notebook.png)}.li-dood--pencil{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/pencil.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/pencil.png)}.li-dood--camera{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/camera.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/camera.png)}.li-dood--clock{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/clock.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/clock.png)}.li-dood--question{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/question.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/question.png)}.li-dood--sale{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/sale.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/sale.png)}.li-dood--mug{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/mug.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/mug.png)}.li-dood--calendar{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/calendar.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/calendar.png)}.li-dood--megaphone{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/megaphone.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/megaphone.png)}.li-dood--schedule{-webkit-mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/schedule.png);mask-image:url(/wp-content/themes/literary-inspired/assets/img/doodles/schedule.png)}.li-dood--stars5{width:calc(var(--li-dood-size, 2.4rem) * 6)}.li-dood--star-bubble{width:calc(var(--li-dood-size, 2.4rem) * 1.75)}.li-dood--book{width:calc(var(--li-dood-size, 2.4rem) * 2.7)}@keyframes li-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes li-bob2{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-6px) rotate(-3deg)}}.li-dood--bob{animation:li-bob 3.4s ease-in-out infinite}.li-dood--bob2{animation:li-bob2 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.li-dood--bob,.li-dood--bob2{animation:none}}.li-secmark{--li-dood-size:1.7rem;align-self:center}.li-getlist--dood li::before{content:"";position:absolute;left:0;top:.12em;width:1.4rem;height:1.4rem;background:var(--li-lavender-deep);-webkit-mask:url(/wp-content/themes/literary-inspired/assets/img/doodles/star.png) center / contain no-repeat;mask:url(/wp-content/themes/literary-inspired/assets/img/doodles/star.png) center / contain no-repeat}.has-forest-background-color .li-getlist--dood li::before,.has-forest-deep-background-color .li-getlist--dood li::before{background:var(--li-chartreuse)}.li-sticker{display:inline-grid;place-items:center;width:6rem;height:6rem;background:var(--li-chartreuse);border:2.5px solid var(--li-ink);border-radius:50%;box-shadow:var(--li-shadow);transform:rotate(-6deg)}.li-sticker .li-dood{--li-dood-size:3rem;background:var(--li-forest-deep)}.li-scatter{position:relative}.li-scatter>*{position:relative;z-index:1}.li-scatter::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--li-chartreuse);-webkit-mask:url(/wp-content/themes/literary-inspired/assets/img/doodles/scatter.png) 0 0 / 300px repeat;mask:url(/wp-content/themes/literary-inspired/assets/img/doodles/scatter.png) 0 0 / 300px repeat;opacity:.10}.li-proofbelt{display:grid;gap:clamp(1rem, 2.4vw, 1.6rem);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:860px){.li-proofbelt{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.li-proofbelt__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.li-proofbelt__stat{background:var(--li-paper);color:var(--li-ink);border:2px solid var(--li-ink);border-radius:var(--li-radius);box-shadow:var(--li-shadow);padding:1.1rem .7rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0}.li-proofbelt__stat:nth-child(odd){transform:rotate(-1deg)}.li-proofbelt__stat:nth-child(even){transform:rotate(1deg)}.li-proofbelt__n{display:block;font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:570;font-size:clamp(1.6rem, 3.4vw, 2.3rem);line-height:1;color:var(--li-forest)}.li-proofbelt__l{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--li-ink);opacity:.7;margin-top:0}.li-proofbelt__quote{background:var(--li-forest);color:var(--li-cream);border:2px solid var(--li-ink);border-radius:var(--li-radius);box-shadow:var(--li-shadow);padding:clamp(1.3rem, 3vw, 1.8rem);display:flex;flex-direction:column;justify-content:center;gap:.7rem}.li-proofbelt__badge{display:flex;align-items:center;gap:.6rem}.li-proofbelt__badge .li-dood{--li-dood-size:1.5rem}.li-proofbelt__badge b{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.25rem;color:var(--li-chartreuse)}.li-proofbelt__badge span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--li-cream);opacity:.72}.li-proofbelt__q{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic;font-weight:460;font-size:clamp(1.05rem, 2vw, 1.25rem);line-height:1.35;margin:0!important;color:var(--li-cream);max-width:none}.li-proofbelt__cite{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--li-chartreuse)}@media (max-width:560px){.li-proofbelt>*{min-width:0;max-width:100%}.li-proofbelt__stats{display:flex;flex-wrap:nowrap;gap:.4rem;min-width:0}.li-proofbelt__stat{flex:1 1 0%;min-width:0;padding:.8rem .25rem;border-radius:14px;box-shadow:3px 3px 0 var(--li-ink)}.li-proofbelt__n{font-size:clamp(1.2rem, 6vw, 1.7rem)}.li-proofbelt__l{font-size:.54rem;letter-spacing:.01em}.li-proofbelt__quote{min-width:0;padding:1.2rem 1.1rem}.li-proofbelt__badge{flex-wrap:wrap}.li-proofbelt__badge .li-dood--stars5{--li-dood-size:1.05rem}.li-proofbelt__q,.li-proofbelt__cite,.li-proofbelt__badge span{overflow-wrap:anywhere}}.li-cta-form{max-width:620px;margin:clamp(1.8rem, 3vw, 2.4rem) auto 0;text-align:left}.li-cta-form h3{color:var(--li-forest)}.li-cta-form p{color:var(--li-ink);opacity:.8;margin-bottom:1rem}.li-cta-form .fluentform,.li-cta-form form{margin:0}.li-cta-form input,.li-cta-form textarea,.li-cta-form select{background:#fff}.li-arcjourney{background:var(--li-paper);border:2px solid var(--li-ink);border-radius:var(--li-radius);box-shadow:var(--li-shadow);padding:clamp(1.3rem,3vw,1.8rem) clamp(1.2rem,3vw,1.8rem) clamp(1.5rem,3vw,1.9rem)}.li-arcjourney__eye{font-family:var(--li-sans);font-weight:800;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--li-lavender-deep);margin:0 0 .5rem!important}.li-arcjourney__title{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:clamp(1.4rem,2.6vw,1.9rem)!important;line-height:1.05;color:var(--li-forest);margin:0 0 1.6rem!important}.li-arcjourney__title em{color:var(--li-lavender-deep);font-style:italic}.li-arcjourney__track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.li-arcjourney__track::before,.li-arcjourney__track::after{content:"";position:absolute;left:12.5%;right:12.5%;top:34px;height:4px;border-radius:4px}.li-arcjourney__track::before{background:var(--li-ink)}.li-arcjourney__track::after{background:repeating-linear-gradient(90deg,var(--li-lavender-deep) 0 9px,transparent 9px 20px)}.li-arcjourney__col{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.li-arcjourney__node{width:72px;height:72px;border:3px solid var(--li-ink);border-radius:18px;box-shadow:var(--li-shadow);display:grid;place-items:center;animation:li-bob 3.6s ease-in-out infinite}.li-arcjourney__node.n2{animation-delay:.45s}.li-arcjourney__node.n3{animation-delay:.9s}.li-arcjourney__node.n4{animation-delay:1.35s}.li-arcjourney__node.n1{background:var(--li-butter)}.li-arcjourney__node.n2{background:var(--li-lavender)}.li-arcjourney__node.n3{background:var(--li-chartreuse)}.li-arcjourney__node.n4{background:var(--li-forest)}.li-arcjourney__node .li-dood{--li-dood-size:38px}.li-arcjourney__node .li-dood--book-open{width:44px;height:36px}.li-arcjourney__node .li-dood--stars5{width:52px;height:22px}.li-arcjourney__t{font-family:var(--li-sans);font-weight:800;font-size:.86rem;color:var(--li-ink);margin:1rem 0 0!important}.li-arcjourney__w{font-family:var(--li-hand);font-weight:700;font-size:1.15rem;color:var(--li-lavender-deep);margin:.1rem 0 0!important;line-height:1}@media (prefers-reduced-motion:reduce){.li-arcjourney__node{animation:none}}@media (max-width:600px){.li-arcjourney__track{grid-template-columns:1fr 1fr;gap:1.6rem 0}.li-arcjourney__track::before,.li-arcjourney__track::after{display:none}}.li-shelf{--cols:5;--gap:clamp(.9rem,2vw,1.3rem);display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:flex-start;align-items:stretch;margin-top:2rem}.li-shelf>*{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));max-width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;box-sizing:border-box}@media (max-width:1100px){.li-shelf{--cols:3}}@media (max-width:900px){.li-shelf{--cols:2}}.li-bookcard{--pad:.9rem;background:var(--li-paper);border:2px solid var(--li-ink);border-radius:16px;box-shadow:var(--li-shadow);overflow:hidden;padding:var(--pad);display:flex;flex-direction:column;gap:.35rem;color:var(--li-ink);height:100%;text-decoration:none;transition:box-shadow .3s ease,transform .3s var(--li-pop)}.li-bookcard:hover{box-shadow:7px 9px 0 rgb(30 32 25 / .16);transform:translateY(-4px) rotate(-.5deg)}.li-bookcard__img{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) .55rem}.li-bookcard__img img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;object-position:bottom;background:var(--li-cream-deep);border:0;border-bottom:2px solid var(--li-ink)}.li-bookcard__title{font-family:var(--li-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:560;font-size:1.02rem!important;line-height:1.12;margin:0!important}.li-bookcard__author{font-family:var(--li-display);font-style:italic;font-weight:460;font-size:.82rem!important;opacity:.8;margin:0!important}.li-bookcard__buy{margin-top:auto;padding-top:.5rem;font-weight:800;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.li-covers-band .li-bookcard,.li-covers-band .li-bookcard__title{color:var(--li-forest)!important}.li-covers-band .li-bookcard__author{color:var(--li-ink)!important;opacity:.78}.li-covers-band .li-bookcard__buy{color:var(--li-lavender-deep)!important}.li-covers-band .li-bookcard:hover .li-bookcard__buy{color:var(--li-ink)!important}