.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}.optic-app{--optic-ink:#17231f;--optic-forest:#203d34;--optic-cream:#f7f6f0;--optic-paper:#fffdfa;--optic-line:#e5e8df;--optic-pink:#f3dcd5;--optic-olive:#a1a992;--optic-muted:#68736b;--optic-accent:#ddff80;width:min(100vw,1640px);max-width:none;margin-left:50%;transform:translateX(-50%);overflow:hidden;background:var(--optic-paper);color:var(--optic-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;isolation:isolate}.optic-app *,.optic-app *::before,.optic-app *::after{box-sizing:border-box}.optic-app [hidden]{display:none!important}.optic-app a{text-decoration:none;color:inherit}.optic-app button,.optic-app input{font:inherit}.optic-app button{cursor:pointer}.optic-app button:focus-visible,.optic-app a:focus-visible,.optic-app input:focus-visible{outline:3px solid #74a6ef;outline-offset:4px}.optic-app h1,.optic-app h2,.optic-app h3,.optic-app h4,.optic-app p{margin:0}.optic-app em{font-family:Georgia,"Iowan Old Style",serif;font-weight:400}.optic-app .optic-kicker{font-size:11px!important;font-weight:750;letter-spacing:2.2px;text-transform:uppercase;line-height:1.4}.optic-app .optic-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase;color:#596960}.optic-app .optic-app-topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(20px,5.2vw,86px);background:var(--optic-paper);border-bottom:1px solid #e8ece3}.optic-app .optic-brand{font-size:26px;font-weight:820;letter-spacing:-1.8px;white-space:nowrap;line-height:1.1}.optic-app .optic-brand>span:last-child{color:#85968d}.optic-app .optic-brand-mark{background:var(--optic-forest);color:var(--optic-accent);font-size:17px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;vertical-align:2px;letter-spacing:0;margin-right:5px}.optic-app .optic-app-topbar nav{display:flex;align-items:center;gap:clamp(12px,2.6vw,38px)}.optic-app .optic-app-topbar nav a{font-size:12px;font-weight:700;color:#435249;transition:color .2s}.optic-app .optic-app-topbar nav a:hover{color:#759132}.optic-app .optic-nav-cta{display:inline-flex;gap:18px;align-items:center;padding:12px 19px;border:1px solid #bec9bb;border-radius:50px;font-size:12px;font-weight:800;transition:background .2s;white-space:nowrap}.optic-app .optic-nav-cta:hover{background:#e8eddf}.optic-app .optic-hero{display:grid;grid-template-columns:52% 48%;min-height:580px;background:#1e3730;color:#fffdf8;position:relative}.optic-app .optic-hero-text{padding:clamp(48px,7vw,110px) 24px 62px clamp(25px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.optic-app .optic-live-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--optic-accent);box-shadow:0 0 0 5px #ddff801c}.optic-app .optic-hero .optic-kicker{color:#d5efc3}.optic-app .optic-hero h1{font-weight:650;font-size:clamp(53px,5.7vw,94px);line-height:.99;letter-spacing:-4.5px;margin:24px 0 24px;text-wrap:balance}.optic-app .optic-hero h1 em{color:var(--optic-accent);font-size:1.01em;letter-spacing:-5px;white-space:nowrap}.optic-app .optic-hero-lede{font-size:clamp(14px,1.24vw,17px);line-height:1.8;color:#d6e1d9;max-width:490px}.optic-app .optic-hero-lede strong{color:#fff}.optic-app .optic-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.optic-app .optic-primary-cta{min-height:55px;padding:14px 22px;border-radius:50px;display:inline-flex;gap:25px;align-items:center;background:var(--optic-accent);color:#1d2b25;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.optic-app .optic-primary-cta:hover{transform:translateY(-2px);background:#f2ffcd}.optic-app .optic-secondary-cta{padding:14px 9px;font-size:13px;font-weight:700;color:#ecf2ed}.optic-app .optic-secondary-cta span{margin-left:8px}.optic-app .optic-hero-points{display:flex;flex-wrap:wrap;gap:8px 23px;margin-top:62px;color:#b7c6bd;font-size:11px}.optic-app .optic-hero-points span span{color:var(--optic-accent);font-size:15px}.optic-app .optic-hero-art{background:radial-gradient(ellipse at 44% 40%,#e9dcc1 0%,#c8ccac 47%,#a9b398 100%);color:#233e34;position:relative;min-height:490px;overflow:hidden}.optic-app .optic-hero-art-label{position:absolute;left:38px;top:35px;font-size:10px;font-weight:850;letter-spacing:2px}.optic-app .optic-art-orbit{position:absolute;border:1px solid #fafbf2a6;border-radius:50%;width:74%;aspect-ratio:1;left:10%;top:7%;transform:rotate(-22deg)}.optic-app .optic-art-orbit-two{width:110%;left:-15%;top:-13%;border-color:#fafbf26b}.optic-app .optic-art-glasses{position:absolute;width:75%;filter:drop-shadow(6px 15px 5px #1c2f2233)}.optic-app .optic-art-glasses svg{display:block}.optic-app .optic-art-glasses-back{--optic-lens-fill:#e2bb8757;left:16%;top:24%;color:#b48360;transform:rotate(-21deg) scale(.91)}.optic-app .optic-art-glasses-front{--optic-lens-fill:#d4b0a196;left:7%;top:46%;color:#1a3e32;transform:rotate(13deg) scale(1.04)}.optic-app .optic-art-sticker{display:flex;width:126px;height:126px;position:absolute;top:19%;right:6%;background:#e2ff97;color:#34432b;border-radius:50%;transform:rotate(13deg);align-items:center;justify-content:center;font-family:Georgia,serif;font-size:20px;line-height:1.03;text-align:center;font-style:italic;box-shadow:0 10px 25px #293c2c1a}.optic-app .optic-art-sticker span{font-size:20px;margin-left:5px}.optic-app .optic-art-caption{position:absolute;bottom:30px;right:36px;font-size:10px;font-weight:800;letter-spacing:1.7px}.optic-app .optic-ticker{min-height:50px;display:flex;align-items:center;justify-content:space-evenly;gap:24px;overflow:hidden;white-space:nowrap;color:#173629;background:var(--optic-accent);font-size:10px;font-weight:850;letter-spacing:2px}.optic-app .optic-ticker span:nth-child(even){font-size:20px;font-weight:400}.optic-app .optic-section{padding:clamp(52px,7vw,104px) clamp(20px,6vw,96px)}.optic-app .optic-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.optic-app .optic-section-head>div:first-child{max-width:760px}.optic-app .optic-section-head .optic-kicker{color:#618169;margin-bottom:15px}.optic-app .optic-section-head h2{font-size:clamp(35px,4.25vw,66px);line-height:1.08;font-weight:650;letter-spacing:-2.6px}.optic-app .optic-section-head h2 em{color:#688c70}.optic-app .optic-section-head p:not(.optic-kicker){max-width:640px;margin-top:18px;color:#69746c;font-size:15px;line-height:1.75}.optic-app .optic-section-count{font-size:clamp(55px,6vw,95px);color:#d7ddcf;font-family:Georgia,serif;font-style:italic;line-height:1;white-space:nowrap}.optic-app .optic-section-count small{display:block;font-size:9px;font-family:system-ui,sans-serif;font-weight:700;letter-spacing:1.6px;font-style:normal;color:#8a9b8c;text-align:right}.optic-app .optic-gallery{background:#fffefa}.optic-app .optic-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:25px}.optic-app .optic-filters button{border:1px solid #d9e1d5;border-radius:50px;padding:10px 17px;background:#fff0;color:#4b5e51;font-size:12px;font-weight:700;transition:background .2s,color .2s}.optic-app .optic-filters button:hover{background:#edf2e7}.optic-app .optic-filters button.is-active{color:#fff;background:#264b3d;border-color:#264b3d}.optic-app .optic-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.optic-app .optic-style-card{border:1px solid #ecede6;background:#fff;border-radius:14px;min-width:0;overflow:hidden;transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column}.optic-app .optic-style-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1c39220d}.optic-app .optic-style-art{aspect-ratio:1.25;background:var(--optic-style-bg);color:var(--optic-style-ink);display:flex;justify-content:center;align-items:center;padding:23px;position:relative;overflow:hidden}.optic-app .optic-style-art::before{content:"";width:150px;height:150px;background:#fff9;border-radius:100%;position:absolute;top:8%;left:17%;filter:blur(13px)}.optic-app .optic-style-art .optic-shape{max-width:100%;z-index:1;position:relative;filter:drop-shadow(0 9px 3px #15281d14)}.optic-app .optic-style-index{position:absolute;bottom:10px;left:16px;z-index:2;font-size:9px;letter-spacing:1.8px;font-weight:850;opacity:.56}.optic-app .optic-tint-amber{--optic-style-bg:#efe5d7;--optic-style-ink:#7b5541;--optic-lens-fill:#b8997761}.optic-app .optic-tint-rose{--optic-style-bg:#f4dfdb;--optic-style-ink:#683d46;--optic-lens-fill:#b78d9261}.optic-app .optic-tint-sage{--optic-style-bg:#e2e8da;--optic-style-ink:#4d6b57;--optic-lens-fill:#a2c1aa66}.optic-app .optic-tint-smoke{--optic-style-bg:#dedfe1;--optic-style-ink:#3c454a;--optic-lens-fill:#85969f66}.optic-app .optic-tint-mint{--optic-style-bg:#e7f0e7;--optic-style-ink:#4a685f;--optic-lens-fill:#b6d5c671}.optic-app .optic-tint-honey{--optic-style-bg:#f3e9d8;--optic-style-ink:#866b44;--optic-lens-fill:#dbbe8e66}.optic-app .optic-tint-lavender{--optic-style-bg:#eae6ef;--optic-style-ink:#696078;--optic-lens-fill:#c8bbd469}.optic-app .optic-tint-peach{--optic-style-bg:#f3e3d9;--optic-style-ink:#915a4a;--optic-lens-fill:#d6aa9b66}.optic-app .optic-tint-slate{--optic-style-bg:#e3e8ea;--optic-style-ink:#51565f;--optic-lens-fill:#b4c2c866}.optic-app .optic-tint-coral{--optic-style-bg:#f3dfd4;--optic-style-ink:#6e4945;--optic-lens-fill:#cc988e88}.optic-app .optic-tint-lime{--optic-style-bg:#e5edd7;--optic-style-ink:#456247;--optic-lens-fill:#bfd49c87}.optic-app .optic-tint-clear{--optic-style-bg:#eff1ee;--optic-style-ink:#89938d;--optic-lens-fill:#f6faf6b0}.optic-app .optic-style-info{padding:21px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.optic-app .optic-style-info h3{font-size:clamp(19px,1.55vw,23px);letter-spacing:-.8px;margin:5px 0 8px;font-weight:700}.optic-app .optic-style-info p:not(.optic-eyebrow){font-size:12px;line-height:1.65;color:#69766f}.optic-app .optic-link-button{display:flex;justify-content:space-between;gap:10px;width:100%;background:#fff0;border:0;border-top:1px solid #eef0e8;color:#314c3d;font-size:12px;font-weight:800;padding:15px 0 0;text-align:left;margin-top:19px}.optic-app .optic-link-button:hover{color:#77964b}.optic-app .optic-shapes-note{font-size:12px;color:#758277;margin-top:27px;line-height:1.7}.optic-app .optic-advisor-section{background:#f1f3eb}.optic-app .optic-advisor-head{align-items:center}.optic-app .optic-advisor-spark{color:#b8c4a8;font-size:90px;line-height:1}.optic-app .optic-advisor-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.optic-app .optic-quiz-panel{background:#fff;border:1px solid #e2e6d9;border-radius:17px;padding:clamp(22px,3.5vw,42px);min-width:0}.optic-app .optic-panel-top{font-size:10px;font-weight:850;letter-spacing:1.8px;display:flex;justify-content:space-between;gap:15px;color:#3b5748}.optic-app .optic-quiz-counter{color:#849388}.optic-app .optic-quiz-counter strong{color:#284a3a}.optic-app .optic-progress{background:#e8ece3;height:5px;border-radius:30px;margin:21px 0 28px;overflow:hidden}.optic-app .optic-progress span{display:block;width:25%;height:100%;border-radius:30px;background:#3f7655;transition:width .25s}.optic-app .optic-quiz-step{border:0;padding:0;min-width:0;margin:0}.optic-app .optic-quiz-step legend{font-weight:750;font-size:clamp(21px,2.5vw,34px);line-height:1.2;color:#172c22;letter-spacing:-1.2px;padding:0}.optic-app .optic-quiz-step>p{margin:8px 0 23px;color:#718075;font-size:13px}.optic-app .optic-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optic-app .optic-choice-grid button{display:flex;min-height:105px;align-items:flex-start;flex-direction:column;justify-content:center;border:1px solid #e2e9dd;background:#f9faf7;border-radius:12px;padding:17px;text-align:left;transition:background .2s,border-color .2s,transform .2s;color:#263c31}.optic-app .optic-choice-grid button:hover{background:#f1f5eb;border-color:#9db59d}.optic-app .optic-choice-grid button.is-selected{background:#e3f4d6;border-color:#4c8958;box-shadow:inset 0 0 0 1px #4c8958}.optic-app .optic-choice-grid button>span{font-size:25px;line-height:1;margin-bottom:8px}.optic-app .optic-choice-grid button strong{font-size:14px;line-height:1.3}.optic-app .optic-choice-grid button small{font-size:11px;color:#738177;margin-top:3px}.optic-app .optic-choice-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.optic-app .optic-choice-grid-compact button{min-height:70px;align-items:center;padding:11px;text-align:center;font-size:13px;font-weight:750}.optic-app .optic-quiz-controls{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.optic-app .optic-back{border:0;background:#fff0;color:#486452;font-size:12px;font-weight:750;padding:12px}.optic-app .optic-back:disabled{opacity:.3;cursor:not-allowed}.optic-app .optic-next{background:#23483a;color:#fff;border:1px solid #23483a;border-radius:50px;min-height:44px;padding:10px 22px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px;font-weight:750}.optic-app .optic-next:disabled{opacity:.45;cursor:not-allowed}.optic-app .optic-next:not(:disabled):hover{background:#385b43}.optic-app .optic-privacy-note{margin-top:23px;font-size:11px;color:#859287}.optic-app .optic-privacy-note span{font-size:18px;vertical-align:-2px;color:#769776}.optic-app .optic-ask-panel{background:#e1e8d5;padding:clamp(24px,3.6vw,44px);border-radius:17px;overflow:hidden;position:relative}.optic-app .optic-ask-illustration{position:relative;height:145px;display:flex;align-items:flex-end;margin-bottom:13px}.optic-app .optic-ask-illustration>span:first-child{font-family:Georgia,serif;font-style:italic;font-size:155px;line-height:.95;font-weight:700;letter-spacing:-23px;color:#204d3a}.optic-app .optic-ask-illustration .optic-ask-star{color:#87a07c;font-size:94px;position:absolute;left:120px;top:-14px;transform:rotate(8deg)}.optic-app .optic-ask-panel .optic-kicker{color:#527159}.optic-app .optic-ask-panel h3{font-size:clamp(33px,3vw,46px);letter-spacing:-2px;line-height:1.15;margin:10px 0 9px}.optic-app .optic-ask-panel>p:not(.optic-kicker,.optic-example-label){font-size:13px;color:#536e5c;line-height:1.7}.optic-app .optic-ask-panel form{margin-top:20px}.optic-app .optic-ask-panel form label{display:block;font-size:11px;font-weight:750;margin-bottom:7px}.optic-app .optic-query-field{background:#fff;border:1px solid #bdcbb8;padding:5px;border-radius:12px;display:flex;align-items:center}.optic-app .optic-query-field input{border:0!important;background:transparent!important;outline:none;min-width:0;flex:1;padding:11px 8px!important;color:#234132;font-size:12px!important;box-shadow:none!important;width:100%}.optic-app .optic-query-field input:focus-visible{outline:2px solid #52847c}.optic-app .optic-query-field button{background:#234b39;color:#fff;border:0;width:39px;height:39px;border-radius:9px;font-size:19px;display:grid;place-items:center;flex-shrink:0}.optic-app .optic-query-field button:disabled{opacity:.6}.optic-app .optic-example-label{font-size:10px;font-weight:850;letter-spacing:1.6px;color:#567360;margin:23px 0 9px}.optic-app .optic-prompts{display:flex;gap:8px;flex-wrap:wrap}.optic-app .optic-prompts button{color:#345e44;padding:8px 11px;background:#f7faf48f;border:1px solid #b9c8b3;border-radius:30px;font-size:10px;font-weight:700}.optic-app .optic-prompts button:hover{background:#fff}.optic-app .optic-results{margin-top:22px;border:1px solid #d8e2d5;background:#fff;padding:clamp(22px,3.5vw,41px);border-radius:16px}.optic-app .optic-results-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.optic-app .optic-results-top h3{font-size:clamp(24px,3.4vw,40px);line-height:1.2;letter-spacing:-1.2px}.optic-app .optic-results-top h3 em{color:#668b6c}.optic-app .optic-results .optic-kicker{color:#749178;margin-bottom:12px}.optic-app .optic-results-reset{background:#fff0;border:1px solid #cbd9c8;border-radius:40px;padding:9px 15px;font-size:12px;white-space:nowrap}.optic-app .optic-results-note{color:#496352;font-size:14px;max-width:860px;margin:16px 0 25px;line-height:1.75}.optic-app .optic-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.optic-app .optic-recommendation-grid .optic-style-art{aspect-ratio:1.75}.optic-app .optic-recommendation-grid .optic-style-info{padding:16px}.optic-app .optic-recommended-products{border-top:1px solid #e4e9de;padding-top:26px;margin-top:30px}.optic-app .optic-recommended-products h4{font-size:22px;letter-spacing:-.5px}.optic-app .optic-recommended-products>p{font-size:12px;color:#849087;margin-bottom:14px}.optic-app .optic-no-inventory{background:#f1f6eb;border-radius:10px;padding:15px 18px;color:#637d68;font-size:12px;margin-top:20px}.optic-app .optic-result-disclaimer{margin-top:24px;font-size:11px;color:#859087}.optic-app .optic-collection{background:#fffefa}.optic-app .optic-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.optic-app .optic-product-card{border:1px solid #e6e9e0;border-radius:13px;overflow:hidden;min-width:0;background:#fff}.optic-app .optic-product-visual{display:flex;background:#e9ede6;min-height:180px;aspect-ratio:1.42;align-items:center;justify-content:center;padding:22px;color:#46574d}.optic-app .optic-product-visual img{display:block;width:100%;height:100%;object-fit:contain}.optic-app .optic-product-copy{padding:20px}.optic-app .optic-product-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:5px 0 12px}.optic-app .optic-product-price{font-size:14px;font-weight:800}.optic-app .optic-product-merchant{font-size:11px;margin-top:3px;color:#75857c}.optic-app .optic-shop-link{border-top:1px solid #edf0ea;margin-top:14px;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:#426847!important}.optic-app .optic-coming-soon{border-radius:20px;padding:clamp(26px,4.5vw,65px);background:#f1e9de;min-height:320px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:20px;overflow:hidden}.optic-app .optic-coming-soon>div:first-child{position:relative;z-index:1}.optic-app .optic-coming-sun{display:block;color:#b9997d;font-size:32px;margin-bottom:11px}.optic-app .optic-coming-soon h3{margin:12px 0;font-size:clamp(29px,3.8vw,53px);letter-spacing:-2px;line-height:1.08}.optic-app .optic-coming-soon h3 em{color:#856953}.optic-app .optic-coming-soon p:not(.optic-kicker){max-width:450px;font-size:13px;line-height:1.75;color:#776a5c}.optic-app .optic-coming-soon a{display:inline-flex;background:#2c483c;color:#fff;padding:12px 18px;border-radius:40px;gap:20px;font-size:12px;font-weight:700;margin-top:22px}.optic-app .optic-coming-art{color:#756254;--optic-lens-fill:#af8e7b7d;transform:rotate(-12deg) scale(1.13);filter:drop-shadow(8px 23px 10px #543c2a3f)}.optic-app .optic-journal{background:#f7f8f3}.optic-app .optic-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.optic-app .optic-note{background:#fff;padding:28px;border:1px solid #e6ece3;border-radius:12px;display:block}.optic-app .optic-note span{color:#688e6c;font-size:10px;letter-spacing:1.6px;font-weight:850}.optic-app .optic-note h3{font-size:clamp(20px,1.9vw,27px);letter-spacing:-.8px;line-height:1.22;margin:17px 0 12px}.optic-app .optic-note p{font-size:12px;line-height:1.7;color:#728277}.optic-app a.optic-note:hover{border-color:#a7bd9a}.optic-app .optic-future{text-align:center;padding:clamp(55px,7vw,97px) 24px;background:#203d33;color:#fff}.optic-app .optic-future .optic-kicker{color:#cbe1a4}.optic-app .optic-future h2{font-size:clamp(38px,5vw,69px);line-height:1.1;letter-spacing:-2.7px;margin:15px auto 17px;max-width:760px}.optic-app .optic-future h2 em{color:var(--optic-accent)}.optic-app .optic-future p{max-width:630px;margin:0 auto;font-size:14px;line-height:1.8;color:#c9d7c9}.optic-app .optic-future a{display:inline-block;margin-top:27px;background:var(--optic-accent);color:#233a2c;border-radius:40px;padding:14px 20px;font-weight:800;font-size:12px}.optic-app .optic-footer{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:25px clamp(20px,6vw,96px);background:#162d24;color:#afc3b3;font-size:10px;letter-spacing:1.2px}.optic-app .optic-footer .optic-brand{color:#fff;letter-spacing:-.8px;font-size:21px}.optic-app .optic-footer a{font-weight:800}.optic-single-facts{margin-top:30px;padding:24px;background:#f3f6ed;border-radius:12px}.optic-single-facts dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.optic-single-facts dt{font-weight:700}.optic-single-facts dd{margin:0}@media (max-width:1150px){.optic-app .optic-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optic-app .optic-hero h1{font-size:clamp(48px,6vw,73px)}.optic-app .optic-app-topbar nav{gap:16px}}@media (max-width:840px){.optic-app .optic-nav-cta{display:none}.optic-app .optic-hero{grid-template-columns:1fr 1fr;min-height:470px}.optic-app .optic-hero-text{padding:44px 17px 40px 24px}.optic-app .optic-hero h1{font-size:clamp(41px,6vw,61px);letter-spacing:-2.6px}.optic-app .optic-hero h1 em{letter-spacing:-2.8px}.optic-app .optic-hero-points{margin-top:33px}.optic-app .optic-advisor-layout{grid-template-columns:1fr}.optic-app .optic-ask-illustration{height:85px}.optic-app .optic-ask-illustration>span:first-child{font-size:110px}.optic-app .optic-ask-illustration .optic-ask-star{font-size:65px;left:85px}.optic-app .optic-ask-panel{padding:30px}.optic-app .optic-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.optic-app .optic-app-topbar{padding:15px 18px;min-height:66px}.optic-app .optic-brand{font-size:23px}.optic-app .optic-brand-mark{width:28px;height:28px;font-size:14px}.optic-app .optic-app-topbar nav{gap:11px}.optic-app .optic-app-topbar nav a{font-size:10px}.optic-app .optic-app-topbar nav a:first-child{display:none}.optic-app .optic-hero{grid-template-columns:1fr}.optic-app .optic-hero-text{padding:50px 22px 38px}.optic-app .optic-hero h1{font-size:clamp(47px,12.4vw,75px);margin:20px 0}.optic-app .optic-hero-lede{font-size:14px}.optic-app .optic-hero-points{margin-top:34px}.optic-app .optic-hero-art{min-height:345px}.optic-app .optic-art-glasses{width:76%}.optic-app .optic-art-glasses-back{top:17%}.optic-app .optic-art-glasses-front{top:43%}.optic-app .optic-art-sticker{width:98px;height:98px;font-size:15px;right:7%}.optic-app .optic-art-caption{bottom:17px;right:20px}.optic-app .optic-ticker{justify-content:flex-start;padding:0 16px;font-size:9px}.optic-app .optic-section{padding:60px 18px}.optic-app .optic-section-head{align-items:flex-start}.optic-app .optic-section-head h2{font-size:clamp(35px,9.3vw,55px);letter-spacing:-1.8px}.optic-app .optic-section-head p:not(.optic-kicker){font-size:13px}.optic-app .optic-section-count,.optic-app .optic-advisor-spark{display:none}.optic-app .optic-style-grid{gap:10px}.optic-app .optic-style-art{padding:8px;aspect-ratio:1.2}.optic-app .optic-style-art::before{width:95px;height:95px}.optic-app .optic-style-index{font-size:7px;letter-spacing:1px;bottom:7px;left:9px}.optic-app .optic-style-info{padding:13px}.optic-app .optic-style-info h3{font-size:19px}.optic-app .optic-style-info p:not(.optic-eyebrow){font-size:11px}.optic-app .optic-link-button{font-size:10px}.optic-app .optic-filters button{padding:8px 11px;font-size:11px}.optic-app .optic-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.optic-app .optic-quiz-panel{padding:22px 17px}.optic-app .optic-choice-grid button{padding:12px}.optic-app .optic-quiz-step legend{font-size:25px}.optic-app .optic-recommendation-grid{grid-template-columns:1fr}.optic-app .optic-recommendation-grid .optic-style-card{flex-direction:row}.optic-app .optic-recommendation-grid .optic-style-art{width:42%;aspect-ratio:auto;min-height:124px}.optic-app .optic-recommendation-grid .optic-style-info{width:58%}.optic-app .optic-results-top{align-items:flex-start;flex-direction:column}.optic-app .optic-products-grid,.optic-app .optic-note-grid{grid-template-columns:1fr}.optic-app .optic-coming-soon{grid-template-columns:1fr;padding:30px}.optic-app .optic-coming-art{padding:30px 0 0}.optic-app .optic-footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.optic-app *,.optic-app *::before,.optic-app *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{gap:16px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{background:#fa320a}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{right:auto;left:auto}.phoenix2026-magazine-query{margin-top:15px}:root :where(.wp-block-site-title){font-weight:900;letter-spacing:-.5px;font-size:28px}.wp-block-navigation .wp-block-navigation-item__label{font-size:1rem}:where(.wp-site-blocks)>*{margin-block-start:0}header.wp-block-template-part{display:block;box-shadow:rgb(0 0 0 / .18) 0 3px 6px;border-bottom:1px solid #e5e5e5;margin-bottom:19px}header.wp-block-template-part .alignwide{padding:5px 0!important}header .phoenix2026-brand .wp-block-site-logo img{max-height:47px;width:auto}@media (min-width:1000px){.phoenix2026-front-page .phoenix2026-magazine-post-template{.hentry:first-of-type{.phoenix2026-magazine-card{display:flex;flex-direction:column;.wp-block-post-featured-image{order:2}.wp-block-post-title{order:1;line-height:2;font-size:2rem!important;font-family:arial,Fira Code;font-weight:900}.phoenix2026-magazine-excerpt{order:3}}}}}body .phoenix2026-front-page .phoenix2026-magazine-post-template{.wp-block-post-title{letter-spacing:0!important;font-weight:800;line-height:1.3}}.wp-singular{.wp-block-post-title{font-weight:800}.wp-block-heading{font-weight:900;font-size:1.5rem;font-family:arial}}.wp-block-post-featured-image{margin-bottom:15px;margin-top:15px}body .wp-site-blocks .phoenix-content-layout{--phoenix-sidebar-width:310px;--phoenix-layout-gap:clamp(20px, 3vw, 44px);--phoenix-sticky-top:16px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--phoenix-layout-gap);width:calc(100% - 32px);max-width:var(--wp--style--global--wide-size,1340px);margin:clamp(24px, 4vw, 60px) auto;align-items:start}body .phoenix-content-layout>main.phoenix-layout__main{min-width:0;width:100%;max-width:100%;margin:0!important;padding-inline:0}body .phoenix-layout__main .alignfull,body .phoenix-layout__main .alignwide{max-width:100%;width:100%;margin-inline:0;box-sizing:border-box}body .phoenix-layout__main>.wp-block-group,body .phoenix-layout__main>.wp-block-query{max-width:100%}body .phoenix-content-layout .phoenix-layout__sidebar{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:20px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:16px;color:var(--wp--preset--color--contrast,#202020);background:var(--wp--preset--color--base,#fff)}.phoenix-latest__heading{font-size:1.15rem;line-height:1.3;margin:0 0 16px}.phoenix-latest__list{list-style:none;padding:0;margin:0}.phoenix-latest__list>li{margin:0;padding:0}.phoenix-latest__list>li+li{margin-top:12px}.phoenix-latest__link{display:grid;gap:12px;align-items:center;padding:10px;color:inherit;text-decoration:none;border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent)}.phoenix-latest__link.has-thumbnail{grid-template-columns:72px minmax(0,1fr)}.phoenix-latest__link:hover{background:color-mix(in srgb,currentColor 11%,transparent)}.phoenix-latest__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.phoenix-latest__image{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px}.phoenix-latest__text{min-width:0}.phoenix-latest__title{display:block;font-size:.95rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.phoenix-latest__date{display:block;margin-top:6px;font-size:.75rem;opacity:.75}.phoenix-latest__empty{font-size:.95rem;line-height:1.5;margin:0}@media (min-width:799px){body .wp-site-blocks .phoenix-content-layout{grid-template-columns:minmax(0,1fr) minmax(250px,var(--phoenix-sidebar-width))}body.admin-bar .phoenix-content-layout{--phoenix-sticky-top:48px}body .phoenix-content-layout .phoenix-layout__sidebar{position:sticky;top:var(--phoenix-sticky-top);max-height:calc(100vh - var(--phoenix-sticky-top) - 16px);max-height:calc(100dvh - var(--phoenix-sticky-top) - 16px);overflow-y:auto;scrollbar-gutter:stable}}@media (max-width:798px){body .phoenix-content-layout .phoenix-layout__sidebar{position:static;max-height:none;overflow:visible}}body .phoenix-layout__main .wp-block-post-template.is-layout-grid:not(.phoenix2026-magazine-post-template){grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr))}.phoenix-layout__main .phoenix2026-magazine-query{container-type:inline-size}@container (max-width:650px){body .phoenix-layout__main .phoenix2026-magazine-post-template{grid-template-columns:minmax(0,1fr)}body .phoenix-layout__main .phoenix2026-magazine-post-template>li:nth-child(n){grid-column:1 / -1;grid-row:auto}}