@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--opv-bg:#ffffff;--opv-surface:#f8f9fa;--opv-surface-strong:#f4f7f9;--opv-card:#ffffff;--opv-card-glass:rgba(255, 255, 255, 0.82);--opv-ink:#101828;--opv-text:#1f2937;--opv-text-soft:rgba(31, 41, 55, 0.78);--opv-text-faint:rgba(31, 41, 55, 0.5);--opv-muted:rgba(31, 41, 55, 0.72);--opv-line:rgba(31, 41, 55, 0.14);--opv-accent:#5ab5b2;--opv-accent-strong:#4aa5a2;--opv-shadow:0 24px 60px rgba(44, 62, 80, 0.08);--opv-radius-lg:18px;--opv-radius-md:12px;--opv-radius-sm:6px;--opv-radius-xs:2px;--opv-shell:min(1440px, calc(100% - 96px));--opv-font-sans:"DM Sans";--opv-font-display:"Cormorant Garamond";--opv-admin-bar-offset:0px}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--opv-bg);color:var(--opv-text);font-family:var(--opv-font-sans),system-ui,sans-serif;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none;color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:rgba(90,181,178,.45) solid 3px;outline-offset:3px}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;-ms-flex-negative:0;flex-shrink:0}.opv-skip-link{position:absolute;left:-999px;top:12px;z-index:9999;padding:10px 14px;background:var(--opv-ink);color:#fff}.opv-skip-link:focus{left:12px}.opv-shell{width:var(--opv-shell);margin-inline:auto}body.admin-bar{--opv-admin-bar-offset:32px}.opv-main{min-height:68vh}.opv-nav{position:fixed;inset:0 0 auto;top:var(--opv-admin-bar-offset);z-index:1000;background:rgba(0,0,0,0);border-bottom:1px solid transparent;-webkit-transition:background .3s,backdrop-filter .3s,border-color .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,background .3s,backdrop-filter .3s,border-color .3s,-webkit-box-shadow .3s}.opv-nav.is-scrolled{background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(31,41,55,.08);-webkit-box-shadow:0 12px 30px rgba(31,41,55,.08);box-shadow:0 12px 30px rgba(31,41,55,.08)}.opv-nav__inner{min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.opv-nav__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.opv-nav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px}.opv-nav__item>a{font-size:14px;font-weight:500;letter-spacing:.04em;color:rgba(16,24,40,.92);-webkit-transition:color .2s;transition:color .2s}.opv-nav__item>a.is-active,.opv-nav__item>a:hover{color:var(--opv-accent)}.opv-nav__item--has-menu>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.opv-nav__item--has-menu>a::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);opacity:.65}.opv-nav__submenu{position:absolute;top:70px;left:50%;min-width:190px;padding:10px;border:1px solid rgba(44,62,80,.08);border-radius:8px;background:hsla(0,0%,100%,.98);-webkit-box-shadow:0 18px 42px rgba(44,62,80,.12);box-shadow:0 18px 42px rgba(44,62,80,.12);opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.opv-nav__item--has-menu:focus-within .opv-nav__submenu,.opv-nav__item--has-menu:hover .opv-nav__submenu{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.opv-nav__submenu a{display:block;padding:10px 12px;border-radius:4px;color:rgba(16,24,40,.84);font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.opv-nav__submenu a.is-active,.opv-nav__submenu a:hover{background:rgba(90,181,178,.1);color:var(--opv-accent)}.menu__external,.opv-menu__external{font-size:14px;font-weight:500;letter-spacing:.04em;color:rgba(16,24,40,.92);-webkit-transition:color .2s;transition:color .2s}.menu__external:hover,.opv-menu__external:hover{color:var(--opv-accent)}.opv-cart-link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(90,181,178,.28);border-radius:999px;color:rgba(16,24,40,.9);-webkit-transition:border-color .2s,color .2s,background-color .2s,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:border-color .2s,color .2s,background-color .2s,transform .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.opv-cart-link:hover{border-color:var(--opv-accent);background:rgba(90,181,178,.08);color:var(--opv-accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.opv-cart-link__icon{display:block;width:22px;height:22px}.opv-cart-link__count{position:absolute;top:-5px;right:-5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--opv-accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.opv-cart-link-slot:empty{display:none}.menu__contact,.opv-menu__contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 22px;border:1.5px solid rgba(90,181,178,.45);border-radius:999px;background:rgba(0,0,0,0);color:var(--opv-accent);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:border-color .2s,background-color .2s,-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:border-color .2s,background-color .2s,transform .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.menu__contact:hover,.opv-menu__contact:hover{border-color:var(--opv-accent);background:rgba(90,181,178,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.opv-language-switcher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-language-switcher .opv-lang-details{position:relative}.opv-language-switcher .opv-lang-summary{list-style:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:34px;color:rgba(16,24,40,.78);-webkit-transition:border-color .2s,color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,color .2s,-webkit-box-shadow .2s}.opv-language-switcher .opv-lang-summary img:focus-visible,.opv-language-switcher .opv-lang-summary img:hover{color:var(--opv-primary);border-color:rgba(90,181,178,.45);-webkit-box-shadow:0 14px 30px rgba(44,62,80,.12);box-shadow:0 14px 30px rgba(44,62,80,.12);outline:0}.opv-language-switcher .opv-lang-summary::-webkit-details-marker{display:none}.opv-language-switcher .opv-lang-summary svg{width:14px;height:14px;color:var(--opv-accent);-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.opv-language-switcher .opv-lang-details[open] .opv-lang-summary svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.opv-language-switcher .opv-lang-summary img{width:24px;height:18px;border-radius:3px;display:block;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 0 1px rgba(16,24,40,.08);box-shadow:0 0 0 1px rgba(16,24,40,.08)}.opv-language-switcher__dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:54px;background:#fff;list-style:none;margin:0;z-index:1100}.opv-language-switcher__dropdown li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;color:rgba(16,24,40,.84);border-radius:10px;text-decoration:none;-webkit-transition:background .2s,color .2s,-webkit-transform .2s;transition:background .2s,color .2s,transform .2s,-webkit-transform .2s}.opv-language-switcher__dropdown li a:focus-visible,.opv-language-switcher__dropdown li a:hover{background:rgba(90,181,178,.1);color:var(--opv-accent);outline:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.opv-language-switcher__dropdown img{width:26px;height:19px;border-radius:3px;display:block;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 0 1px rgba(16,24,40,.08);box-shadow:0 0 0 1px rgba(16,24,40,.08)}.opv-search-root{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.opv-search-toggle-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:width 360ms cubic-bezier(.68,-.55,.265,1.55),opacity 160ms,-webkit-transform 260ms cubic-bezier(.68,-.55,.265,1.55);transition:width 360ms cubic-bezier(.68,-.55,.265,1.55),opacity 160ms,transform 260ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 260ms cubic-bezier(.68,-.55,.265,1.55)}.opv-search-toggle-wrapper.is-hidden{width:0;opacity:0;-webkit-transform:scale(.7);transform:scale(.7);pointer-events:none}.opv-search-submit,.opv-search-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:rgba(0,0,0,0);color:rgba(16,24,40,.78);cursor:pointer}.opv-search-submit:focus-visible,.opv-search-toggle:focus-visible{outline:2px solid var(--opv-accent);outline-offset:2px}.opv-search-submit img,.opv-search-toggle img{width:20px;height:20px;display:block}.opv-search-slot{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.opv-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opv-search-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(0,0,0,0);border:1px solid transparent;border-radius:0;height:40px;overflow:hidden;opacity:0;max-width:0;pointer-events:none;-webkit-transform:translateY(-10px) scale(.85);transform:translateY(-10px) scale(.85);-webkit-transition:opacity .2s,max-width 450ms cubic-bezier(.68,-.55,.265,1.55),padding 450ms,border-color 450ms,-webkit-transform 450ms cubic-bezier(.68,-.55,.265,1.55),-webkit-box-shadow 450ms;transition:opacity .2s,transform 450ms cubic-bezier(.68,-.55,.265,1.55),max-width 450ms cubic-bezier(.68,-.55,.265,1.55),padding 450ms,border-color 450ms,box-shadow 450ms,-webkit-transform 450ms cubic-bezier(.68,-.55,.265,1.55),-webkit-box-shadow 450ms}.opv-search-inline.hidden{display:none}.opv-search-inline.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);max-width:clamp(220px,28vw,480px);width:clamp(220px,28vw,480px);padding:0 12px 0 18px;background:#fff;border-color:rgba(44,62,80,.1);-webkit-box-shadow:0 18px 40px rgba(44,62,80,.12);box-shadow:0 18px 40px rgba(44,62,80,.12)}.opv-search-inline.is-active .opv-search-close{opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1)}.opv-search-inline input[type=search]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:0;background:rgba(0,0,0,0);padding:0;font-size:15px;color:rgba(16,24,40,.84)}.opv-search-inline input[type=search]::-webkit-input-placeholder{color:#98a2b3}.opv-search-inline input[type=search]::-moz-placeholder{color:#98a2b3}.opv-search-inline input[type=search]:-ms-input-placeholder{color:#98a2b3}.opv-search-inline input[type=search]::-ms-input-placeholder{color:#98a2b3}.opv-search-inline input[type=search]::placeholder{color:#98a2b3}.opv-search-inline input[type=search]:focus,.opv-search-inline input[type=search]:focus-visible{outline:0;-webkit-box-shadow:none;box-shadow:none}.opv-search-inline input[type=search]::-webkit-search-cancel-button{display:none}.opv-search-submit{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0}.opv-search-close{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-ms-flex-negative:0;flex-shrink:0;border-radius:0;border:none;background:rgba(0,0,0,0);cursor:pointer;opacity:0;pointer-events:none;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:opacity 160ms,-webkit-transform 260ms cubic-bezier(.68,-.55,.265,1.55);transition:opacity 160ms,transform 260ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 260ms cubic-bezier(.68,-.55,.265,1.55)}.opv-search-close:focus-visible{outline:2px solid var(--opv-accent);outline-offset:2px}.opv-search-close::after,.opv-search-close::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#101828;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:background 160ms;transition:background 160ms}.opv-search-close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.opv-search-close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.opv-search-close:hover::after,.opv-search-close:hover::before{background:#dd4040}.opv-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:clamp(220px,28vw,480px);background:#fff;border:1px solid rgba(44,62,80,.08);border-radius:0;-webkit-box-shadow:0 18px 40px rgba(44,62,80,.12);box-shadow:0 18px 40px rgba(44,62,80,.12);padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;z-index:1100;will-change:transform,opacity}.opv-search-panel.hidden{display:none}.opv-search-panel:not(.hidden){-webkit-animation:160ms cubic-bezier(.22,1,.36,1) opv-search-panel;animation:160ms cubic-bezier(.22,1,.36,1) opv-search-panel}.opv-search-status{font-size:13px;color:#475467}.opv-search-results{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.opv-search-item{display:block;border-radius:0;background:#f9fafb;-webkit-transition:background 160ms,-webkit-transform .2s;transition:background 160ms,transform .2s,-webkit-transform .2s}.opv-search-item:focus-within,.opv-search-item:hover{background:#f2f4f7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.opv-search-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:12px 16px;color:rgba(16,24,40,.84);font-weight:500;text-decoration:none}.opv-search-link:focus,.opv-search-link:hover{text-decoration:none}.opv-search-thumb{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px;border-radius:0;background:#f2f4f7;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.opv-search-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.opv-search-title{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:36px;font-size:13px}.opv-search-empty-state{font-size:13px;color:#98a2b3}.opv-search-empty-state.hidden{display:none}.opv-search-view-all{-ms-flex-item-align:start;align-self:flex-start;font-size:12px;font-weight:600;color:var(--opv-accent);text-decoration:none}.opv-search-view-all.hidden{display:none}.opv-search-view-all:focus,.opv-search-view-all:hover{color:var(--opv-accent-strong);text-decoration:none}.opv-search-root.has-results .opv-search-status{display:none}.opv-search-root.is-loading .opv-search-status{display:block;color:var(--opv-accent)}@-webkit-keyframes opv-search-panel{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.97);transform:translateY(-8px) scale(.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes opv-search-panel{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.97);transform:translateY(-8px) scale(.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media(min-width:981px){.opv-nav.opv-search-nav-open .opv-nav__links>:not(.opv-search-root),.opv-nav__links.opv-search-nav-hidden>:not(.opv-search-root){display:none}.opv-nav.opv-search-nav-closing .opv-nav__links>:not(.opv-search-root){position:absolute;opacity:0;pointer-events:none;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.opv-nav__toggle{display:none;width:46px;height:46px;padding:0;border:1px solid rgba(44,62,80,.1);border-radius:50%;background:hsla(0,0%,100%,.75);cursor:pointer}.opv-nav__toggle span{display:block;width:18px;height:1.5px;background:currentColor;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.opv-nav__toggle[aria-expanded=true] span:nth-child(1){-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.opv-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.opv-nav__toggle[aria-expanded=true] span:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.button,.opv-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:48px;padding:0 30px;border:1.5px solid var(--opv-accent);border-radius:var(--opv-radius-xs);background:var(--opv-accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:background .2s,color .2s,border-color .2s,-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .2s;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s,color .2s,border-color .2s,box-shadow .2s,-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .2s}.opv-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:var(--opv-accent-strong);color:var(--opv-ink);-webkit-box-shadow:0 14px 34px rgba(90,181,178,.22);box-shadow:0 14px 34px rgba(90,181,178,.22)}.opv-button--ghost{background:rgba(0,0,0,0);color:var(--opv-accent-strong)}.opv-button--link{min-height:auto;padding:0 0 4px;border:0;border-bottom:1px solid rgba(16,24,40,.35);border-radius:0;background:rgba(0,0,0,0);color:rgba(16,24,40,.84);-webkit-box-shadow:none;box-shadow:none}.opv-button--link:hover{background:rgba(0,0,0,0);color:var(--opv-accent);border-color:var(--opv-accent);-webkit-box-shadow:none;box-shadow:none}.opv-button--small{min-height:38px;padding-inline:16px;font-size:13px}.opv-site-footer__top-line{height:1.5px;background:linear-gradient(to right,transparent,var(--opv-accent) 20%,var(--opv-accent) 80%,transparent)}.opv-site-footer{position:relative;overflow:hidden;background:var(--opv-surface-strong);color:var(--opv-text)}.opv-site-footer::before{content:"";position:absolute;left:-60px;bottom:-60px;width:240px;height:240px;border:1px solid rgba(90,181,178,.07);border-radius:50%;pointer-events:none}.opv-site-footer__inner{padding:72px 0 48px}.opv-site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(44,62,80,.05)}.opv-site-footer__brand{display:inline-block;margin-bottom:24px}.opv-site-footer__brand img{width:auto;-webkit-filter:brightness(0) saturate(100%) invert(78%) sepia(33%) saturate(429%) hue-rotate(140deg) brightness(92%) contrast(85%);filter:brightness(0) saturate(100%) invert(78%) sepia(33%) saturate(429%) hue-rotate(140deg) brightness(92%) contrast(85%);opacity:.92}.opv-site-footer__grid>div>p{max-width:280px;margin-bottom:28px;color:var(--opv-muted);font-size:14px;line-height:1.6}.opv-site-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.opv-site-footer__social a{width:36px;height:36px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(31,41,55,.2);color:rgba(31,41,55,.64);-webkit-transition:color .2s,border-color .2s,background-color .2s,-webkit-transform .2s;transition:color .2s,border-color .2s,background-color .2s,transform .2s,-webkit-transform .2s}.opv-site-footer__social a:hover{border-color:var(--opv-accent);background:rgba(90,181,178,.12);color:var(--opv-accent);-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03)}.opv-site-footer__grid h2{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--opv-accent)}.opv-footer-nav{margin:0;padding:0;list-style:none}.opv-footer-nav li{display:block}.opv-footer-nav a{display:block;margin-bottom:12px;font-size:14px;color:var(--opv-muted);-webkit-transition:color .2s;transition:color .2s}.opv-footer-nav a:hover{color:var(--opv-accent)}.opv-site-footer__contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;color:var(--opv-muted)}.opv-site-footer__contact-item .icon{width:14px;height:14px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;color:var(--opv-accent)}.opv-site-footer__contact-item a{color:var(--opv-muted);-webkit-transition:color .2s;transition:color .2s}.opv-site-footer__contact-item a:hover{color:var(--opv-accent)}.opv-site-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-top:24px}.opv-site-footer__bottom a,.opv-site-footer__bottom p{color:rgba(31,41,55,.62);font-size:12px;line-height:1.5}.opv-site-footer__bottom a:hover{color:var(--opv-accent)}.opv-site-footer__bottom div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.progress-wrap{position:fixed;right:2rem;bottom:2rem;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:hsla(0,0%,100%,.72);-webkit-box-shadow:0 5px 5px rgba(16,24,40,.4);box-shadow:0 5px 5px rgba(16,24,40,.4);color:var(--opv-ink);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s;-webkit-transform:translateY(12px);transform:translateY(12px)}.progress-wrap.active{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.progress-wrap:focus-visible{outline:2px solid var(--opv-accent);outline-offset:4px}.progress-wrap .progress-circle{position:absolute;z-index:1;width:5rem;height:5rem}.progress-wrap .progress-circle path{fill:none;stroke:var(--opv-accent);stroke-width:.2rem;stroke-dasharray:0;stroke-dashoffset:0;-webkit-transition:stroke-dashoffset .15s linear;transition:stroke-dashoffset .15s linear}.progress-wrap .progress-arrow{position:absolute;z-index:2;width:4rem;height:4rem;padding:.5rem;pointer-events:none}.progress-wrap.invert{background:rgba(16,24,40,.46);color:#fff}@media(max-width:1380px){.opv-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media(max-width:980px){:root{--opv-shell:min(100% - 32px, 720px)}body.admin-bar{--opv-admin-bar-offset:46px}.opv-nav__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.opv-nav__links{position:absolute;inset:100% 20px auto;display:none;padding:22px;border:1px solid rgba(44,62,80,.08);border-radius:18px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(18px);-webkit-box-shadow:0 16px 40px rgba(44,62,80,.08);box-shadow:0 16px 40px rgba(44,62,80,.08);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.opv-nav__links.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.opv-nav__item{display:block;width:100%;min-height:0}.opv-nav__item>a{display:block}.opv-nav__item--has-menu>a{width:100%}.opv-nav__submenu{position:static;width:100%;min-width:0;margin-top:10px;padding:8px 0 0 12px;border:0;border-left:1px solid rgba(90,181,178,.28);border-radius:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}.opv-nav__item--has-menu:focus-within .opv-nav__submenu,.opv-nav__item--has-menu:hover .opv-nav__submenu{-webkit-transform:none;transform:none}.opv-nav__submenu a{padding:8px 10px;white-space:normal}.menu__contact,.opv-menu__contact{-ms-flex-item-align:start;align-self:flex-start}.opv-search-root{display:none}.opv-language-switcher .opv-lang-details{position:static}.opv-language-switcher__dropdown{position:static;-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(44,62,80,.08);border-radius:0;width:100%}}@media(max-width:720px){.opv-site-footer__grid{grid-template-columns:1fr}.opv-site-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.opv-site-footer__bottom div{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}}.opv-hero{padding:112px 0 80px;background:linear-gradient(180deg,var(--opv-surface),#fff)}.opv-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-kicker{color:var(--opv-accent-strong);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.opv-archive h1,.opv-entry h1,.opv-hero h1,.opv-shop__header h1{margin:0 0 20px;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(44px,7vw,84px);line-height:.95}.opv-hero p{max-width:640px;color:var(--opv-muted);font-size:18px}.opv-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:28px}.opv-hero__panel{aspect-ratio:4/5;display:grid;place-content:end start;padding:32px;border-radius:var(--opv-radius-lg);background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,24,40,.08)),to(rgba(16,24,40,.7))),var(--opv-surface-strong);background:linear-gradient(180deg,rgba(16,24,40,.08),rgba(16,24,40,.7)),var(--opv-surface-strong);-webkit-box-shadow:var(--opv-shadow);box-shadow:var(--opv-shadow);color:#fff}.opv-hero__panel strong{font-size:72px;line-height:1}.opv-archive,.opv-benefits,.opv-block,.opv-entry,.opv-error,.opv-page{padding:72px 0}.opv-benefits__grid,.opv-brand-grid,.opv-category-grid,.opv-faq-grid,.opv-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.opv-card{border:1px solid var(--opv-line);border-radius:var(--opv-radius-md);background:#fff;padding:24px;-webkit-box-shadow:0 12px 34px rgba(16,24,40,.04);box-shadow:0 12px 34px rgba(16,24,40,.04)}.opv-entry__content{max-width:880px}.opv-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.opv-post-card{border:1px solid var(--opv-line);border-radius:var(--opv-radius-md);overflow:hidden;background:#fff}.opv-post-card h2,.opv-post-card p,.opv-post-card span{margin-inline:18px}.opv-icon{width:1em;height:1em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.opv-ref-kicker{letter-spacing:.24em}.opv-ref-heading em,.opv-ref-heading h1,.opv-ref-heading h2,.opv-ref-heading h3{margin:0;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(38px,5vw,96px);font-weight:400;letter-spacing:-.02em;line-height:1.04}.opv-ref-heading h1{font-size:clamp(54px,8vw,96px)}.opv-ref-heading em{display:block;color:var(--opv-text);font-style:italic;font-weight:300}.opv-ref-heading--compact em,.opv-ref-heading--compact h1,.opv-ref-heading--compact h2,.opv-ref-heading--compact h3{font-size:clamp(34px,4vw,62px)}.opv-ref-hero{height:100vh;min-height:700px}.opv-ref-hero__image{inset:-12% 0 auto;height:124%;-o-object-position:center 30%;object-position:center 30%;-webkit-filter:saturate(.92) brightness(1.02);filter:saturate(.92) brightness(1.02)}.opv-ref-hero__content{width:var(--opv-shell);margin:0 auto;height:100%;padding:124px 80px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.opv-ref-hero .opv-ref-heading em,.opv-ref-hero .opv-ref-heading h1,.opv-ref-hero__copy{max-width:680px}.opv-ref-hero__lede{max-width:430px;color:#253143;font-size:15px}.opv-ref-hero__wash{background:linear-gradient(105deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.76) 42%,rgba(248,249,250,.42) 72%,rgba(248,249,250,.08) 100%)}.opv-ref-hero__fade{height:42%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.9)),to(transparent));background:linear-gradient(to top,rgba(255,255,255,.9) 0,transparent 100%)}.opv-ref-hero__line{top:120px;bottom:120px;left:max(48px,(100vw - min(1440px,100% - 96px))/2 + 18px);width:2px;background:linear-gradient(to bottom,transparent,var(--opv-accent) 20%,var(--opv-accent) 80%,transparent);opacity:.55}.opv-ref-hero__scroll{right:max(48px,(100vw - min(1440px,100% - 96px))/2);bottom:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--opv-ink)}.opv-ref-hero__scroll span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.opv-ref-card-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,24,40,.06)),to(rgba(16,24,40,.76)));background:linear-gradient(180deg,rgba(16,24,40,.06),rgba(16,24,40,.76))}.opv-ref-stats{position:relative;background:var(--opv-surface)}.opv-ref-stats::after,.opv-ref-stats::before{content:"";position:absolute;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,rgba(90,181,178,.35)),color-stop(75%,rgba(90,181,178,.35)),to(transparent));background:linear-gradient(to right,transparent,rgba(90,181,178,.35) 25%,rgba(90,181,178,.35) 75%,transparent)}.opv-ref-stats::before{top:0}.opv-ref-stats::after{bottom:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,rgba(90,181,178,.16)),color-stop(75%,rgba(90,181,178,.16)),to(transparent));background:linear-gradient(to right,transparent,rgba(90,181,178,.16) 25%,rgba(90,181,178,.16) 75%,transparent)}.opv-ref-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.opv-ref-stats-card{position:relative;padding:48px 32px 44px;border-right:1px solid rgba(44,62,80,.03)}.opv-ref-stats-card:last-child{border-right:0}.opv-ref-stats-card__mark{position:absolute;top:0;left:32px;width:28px;height:2px;background:var(--opv-accent)}.opv-ref-stats-card__value{margin-bottom:16px;color:var(--opv-accent);font-family:var(--opv-font-display),Georgia,serif;font-size:56px;font-weight:500;letter-spacing:-.02em;line-height:1}.opv-ref-stats-card__value small{margin-left:6px;color:rgba(90,181,178,.62);font-family:var(--opv-font-sans),system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.opv-ref-stats-card__divider{width:100%;height:1px;margin-bottom:0;background:rgba(44,62,80,.06)}.opv-ref-stats-card h2{margin:0 0 8px;color:var(--opv-text);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.opv-ref-stats-card p{margin:0;color:rgba(31,41,55,.72);font-size:13px;line-height:1.7}.opv-ref-topline::before{position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--opv-accent);content:"";-webkit-transform:scaleX(.18);transform:scaleX(.18);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.opv-ref-topline:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.blog-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:28px}.blog-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;height:100%}.blog-card{position:relative;overflow:hidden;border-radius:4px;background:#fff;-webkit-transition:border-color .28s,-webkit-transform .42s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .42s;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .28s,-webkit-transform .42s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .42s}.blog-card__link{display:block;height:100%;color:inherit;text-decoration:none}.blog-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(.92) brightness(.86);filter:saturate(.92) brightness(.86);-webkit-transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s,-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s}.blog-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 30px 60px rgba(16,24,40,.16);box-shadow:0 30px 60px rgba(16,24,40,.16)}.blog-card:hover img{-webkit-transform:scale(1.07);transform:scale(1.07);-webkit-filter:saturate(1) brightness(.96);filter:saturate(1) brightness(.96)}.blog-card--feature{height:clamp(560px,48vw,660px);min-height:0}.blog-card__overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,24,40,.05)),color-stop(30%,rgba(16,24,40,.2)),to(rgba(16,24,40,.84)));background:linear-gradient(180deg,rgba(16,24,40,.05) 0,rgba(16,24,40,.2) 30%,rgba(16,24,40,.84) 100%);-webkit-transition:opacity .42s;transition:opacity .42s}.blog-card__content{position:absolute;inset:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:36px 28px 32px;-webkit-transition:-webkit-transform .42s cubic-bezier(.22,1,.36,1);transition:transform .42s cubic-bezier(.22,1,.36,1);transition:transform .42s cubic-bezier(.22,1,.36,1),-webkit-transform .42s cubic-bezier(.22,1,.36,1)}.blog-card--feature:hover .blog-card__content{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.blog-card--feature:hover .blog-card__overlay{opacity:.9}.blog-card__meta-inline,.blog-card__meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.blog-card__meta-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:auto}.blog-card__meta-inline span:first-child,.blog-card__tag{color:var(--opv-accent);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-card__tag{padding:5px 14px;border-radius:2px;background:rgba(90,181,178,.16)}.blog-card__time{color:hsla(0,0%,100%,.82);font-size:11px}.blog-card h3{margin:0 0 12px;color:#fff;font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(20px,2.5vw,32px);font-weight:400;line-height:1.25;text-shadow:0 10px 30px rgba(0,0,0,.28)}.blog-card__divider{width:32px;height:2px;margin-bottom:12px;background:var(--opv-accent)}.blog-card p{margin:0 0 20px;color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.7}.blog-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:13px;font-weight:700}.blog-card__cta .opv-icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;-webkit-transition:-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card__cta .opv-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}.blog-card--side{border:1px solid rgba(44,62,80,.09)}.blog-card--side .blog-card__link{display:grid;grid-template-columns:180px minmax(0,1fr)}.blog-card--side::before{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--opv-accent);content:""}.blog-card__side-content{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:28px;-webkit-transition:-webkit-transform .42s cubic-bezier(.22,1,.36,1);transition:transform .42s cubic-bezier(.22,1,.36,1);transition:transform .42s cubic-bezier(.22,1,.36,1),-webkit-transform .42s cubic-bezier(.22,1,.36,1)}.blog-card--side:hover{border-color:rgba(90,181,178,.28)}.blog-card--side:hover .blog-card__side-content{-webkit-transform:translateX(8px);transform:translateX(8px)}.blog-card--side h3{margin-bottom:10px;color:var(--opv-ink);font-size:22px;font-weight:500;text-shadow:none}.blog-card--side p{margin-bottom:14px;color:var(--opv-muted);font-size:13px;line-height:1.65}.blog-card--side .blog-card__cta{color:var(--opv-accent)}.blog-card__meta-inline{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;color:var(--opv-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.opv-ref-stat-value{font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1}.opv-ref-stat-value small{font-family:var(--opv-font-sans),system-ui,sans-serif;font-size:13px;font-weight:700}.opv-ref-glass{backdrop-filter:blur(16px)}.opv-ref-page-media{border-radius:0 0 0 80px}.opv-ref-page-note{position:absolute;right:24px;bottom:24px;padding:20px 24px;border:1px solid var(--opv-line);border-radius:4px;background:hsla(0,0%,100%,.94);-webkit-box-shadow:var(--opv-shadow);box-shadow:var(--opv-shadow)}.opv-ref-page-note span{display:block;color:var(--opv-muted);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.opv-ref-page-note strong{display:block;margin-top:4px;color:var(--opv-accent);font-family:var(--opv-font-display),serif;font-size:34px;font-weight:500;line-height:1.1}.opv-ref-page-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:32px}.opv-ref-page-metrics>div{min-width:110px;padding:16px 18px;border-left:2px solid var(--opv-accent);background:hsla(0,0%,100%,.76)}.opv-ref-page-metrics strong{display:block;color:var(--opv-accent);font-family:var(--opv-font-display),serif;font-size:34px;font-weight:500;line-height:1}.opv-ref-page-metrics span{display:block;margin-top:6px;color:var(--opv-muted);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.opv-testimonials,.opv-testimonials__inner{position:relative}.opv-testimonials__quote-mark{position:absolute;top:28px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:rgba(90,181,178,.06);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(120px,20vw,280px);line-height:1;pointer-events:none}.opv-testimonials__slider{position:relative;z-index:1;display:grid;max-width:820px;min-height:260px;margin:60px auto 48px;padding-top:24px;text-align:center}.opv-testimonials__item{grid-area:1/1;margin:0;opacity:0;pointer-events:none;-webkit-transform:translateY(18px) scale(.985);transform:translateY(18px) scale(.985);-webkit-transition:opacity .55s,visibility .55s,-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1),visibility .55s,-webkit-transform .7s cubic-bezier(.22,1,.36,1);visibility:hidden}.opv-testimonials__item.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);visibility:visible}.opv-ref-testimonial{display:none;margin:0}.opv-ref-testimonial.is-active{display:block}.opv-ref-testimonial p,.opv-testimonials__quote{margin:0 0 40px;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(22px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.55}.opv-testimonials__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--opv-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.opv-testimonials__meta::before{width:40px;height:1px;margin:0 auto 24px;background:var(--opv-accent);content:""}.opv-testimonials__meta strong{color:var(--opv-ink);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:none}.opv-testimonials__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:16px}.opv-testimonials__dots button{padding:4px;border:0;background:rgba(0,0,0,0);cursor:pointer}.opv-testimonials__dots span{display:block;width:6px;height:3px;border-radius:999px;background:rgba(44,62,80,.18);-webkit-transition:width .2s,background-color .2s;transition:width .2s,background-color .2s}.opv-testimonials__dots button.is-active span{width:28px;background:var(--opv-accent)}.opv-testimonials__progress{position:relative;max-width:280px;height:1px;margin:0 auto;overflow:hidden;background:rgba(44,62,80,.08)}.opv-testimonials__progress span{position:absolute;inset:0 auto 0 0;width:0;height:100%;background:var(--opv-accent);-webkit-transition:width .25s;transition:width .25s}.opv-testimonials__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:80px;padding-top:40px;border-top:1px solid rgba(44,62,80,.07)}.opv-testimonials__stats article{min-width:180px;text-align:center}.opv-testimonials__stats .opv-ref-stat-value{display:block;margin-bottom:4px;color:var(--opv-accent);font-size:42px;font-weight:400;line-height:1.18}.opv-testimonials__stats span{color:rgba(31,41,55,.68);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.opv-ref-testimonial-dots button{width:28px;height:4px;border:0;background:var(--opv-line);cursor:pointer}.opv-ref-testimonial-dots button.is-active{background:var(--opv-accent)}.opv-ref-brand-name{display:inline-block;padding:16px 32px;color:rgba(31,41,55,.68);font-size:18px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;-webkit-transition:color .24s,-webkit-transform .32s cubic-bezier(.22,1,.36,1);transition:color .24s,transform .32s cubic-bezier(.22,1,.36,1),-webkit-transform .32s cubic-bezier(.22,1,.36,1)}.opv-ref-brand-name:hover{color:var(--opv-accent);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.opv-ref-brand-line{height:1.5px;margin-top:44px;background:linear-gradient(to right,transparent,var(--opv-accent) 20%,var(--opv-accent) 80%,transparent);opacity:.35}.reveal-ready :where([data-reveal]){opacity:0;-webkit-transform:translate3d(0,22px,0);transform:translate3d(0,22px,0);-webkit-transition:opacity .58s,-webkit-transform .58s cubic-bezier(.22,1,.36,1);transition:opacity .58s,transform .58s cubic-bezier(.22,1,.36,1),-webkit-transform .58s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:var(--opv-reveal-delay,0ms);transition-delay:var(--opv-reveal-delay,0ms);will-change:opacity,transform}.reveal-ready :where([data-reveal][data-reveal-variant=text]){-webkit-transform:translate3d(0,14px,0);transform:translate3d(0,14px,0)}.reveal-ready :where([data-reveal][data-reveal-variant=media]){-webkit-transform:translate3d(0,18px,0) scale(.985);transform:translate3d(0,18px,0) scale(.985)}.reveal-ready :where([data-reveal][data-reveal-variant=card]){-webkit-transform:translate3d(0,18px,0) scale(.992);transform:translate3d(0,18px,0) scale(.992)}.reveal-ready :where([data-reveal].is-visible),:where([data-reveal].is-visible){opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:auto}.reveal-ready :where(.blog-card[data-reveal].is-visible:hover),:where(.blog-card[data-reveal].is-visible:hover){-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media(max-width:980px){.opv-benefits__grid,.opv-brand-grid,.opv-category-grid,.opv-faq-grid,.opv-hero__grid,.opv-post-grid{grid-template-columns:1fr}.opv-ref-hero__image{opacity:.38}.opv-ref-hero__content{padding-left:32px;padding-right:32px}.opv-ref-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opv-ref-stats-card:nth-child(2n){border-right:0}.opv-ref-stats-card{border-bottom:1px solid rgba(44,62,80,.03)}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.blog-card--side .blog-card__link{grid-template-columns:1fr}.blog-card--side img{aspect-ratio:16/10;height:auto}.blog-card--feature{height:auto;min-height:700px}}@media(max-width:720px){.opv-ref-hero{min-height:620px}.opv-ref-hero__line{display:none}.opv-ref-hero__content{padding:116px 20px 80px}.opv-ref-heading em,.opv-ref-heading h1,.opv-ref-heading h2,.opv-ref-heading h3{font-size:clamp(36px,13vw,58px)}.opv-ref-stats__grid{grid-template-columns:1fr}.opv-ref-stats-card,.opv-ref-stats-card:nth-child(2n){border-right:0}.blog-stack{grid-template-columns:1fr}.blog-card--feature{min-height:560px}.blog-card__content,.blog-card__side-content{padding:24px}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;-webkit-transition-duration:NaNs!important;transition-duration:NaNs!important;-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important}.reveal-ready :where([data-reveal]),:where([data-reveal]){opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;will-change:auto}.opv-testimonials__item{-webkit-transition:none;transition:none}}.opv-section-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:24px;color:var(--opv-accent);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.opv-section-kicker__line{width:32px;height:1.5px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:currentColor}.opv-section-heading em,.opv-section-heading h1,.opv-section-heading h2{margin:0;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.04}.opv-section-heading h1,.opv-section-heading h2{font-size:clamp(38px,5vw,68px)}.opv-section-heading em{display:block;color:var(--opv-text);font-size:clamp(38px,5vw,68px);font-style:italic;font-weight:300}.opv-section-heading--compact em,.opv-section-heading--compact h2{font-size:clamp(34px,4vw,58px)}.opv-section-header{margin-bottom:56px}.opv-section-header--split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.opv-section-header__copy{max-width:310px;margin:0;color:var(--opv-muted);font-size:14px;line-height:1.7}.opv-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:34px;color:var(--opv-text-faint);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.opv-breadcrumbs a:hover{color:var(--opv-accent)}.opv-magazine-hero{padding:150px 0 96px;background:linear-gradient(180deg,#fff 0,var(--opv-surface) 100%)}.opv-magazine-hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-magazine-hero__content p{max-width:540px;margin:0 0 30px;color:var(--opv-text);font-size:15px;line-height:1.8}.opv-magazine-hero .opv-section-heading{margin-bottom:22px}.opv-magazine-hero .opv-section-heading h1{font-size:clamp(48px,7vw,92px)}.opv-magazine-hero .opv-section-heading em{font-size:clamp(44px,6.2vw,84px)}.opv-magazine-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.opv-magazine-hero__media{position:relative;height:min(500px,52vw);min-height:360px;overflow:hidden;border-radius:0 0 0 80px;background:var(--opv-surface-strong)}.opv-magazine-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(.94) brightness(.9);filter:saturate(.94) brightness(.9)}.opv-magazine-hero__note{position:absolute;right:28px;bottom:28px;padding:18px 22px;border-radius:5px;background:hsla(0,0%,100%,.94);-webkit-box-shadow:var(--opv-shadow);box-shadow:var(--opv-shadow)}.opv-magazine-hero__note span{display:block;color:var(--opv-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.opv-magazine-hero__note strong{display:block;margin-top:4px;color:var(--opv-accent);font-family:var(--opv-font-display),Georgia,serif;font-size:34px;font-weight:500}.opv-magazine-archive,.opv-magazine-featured,.opv-magazine-listing,.opv-magazine-topics,.opv-related-posts{padding:100px 0}.opv-magazine-archive,.opv-magazine-featured,.opv-magazine-listing{background:#fff}.opv-magazine-topics,.opv-related-posts{background:var(--opv-surface)}.opv-magazine-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.opv-magazine-archive-card,.opv-magazine-card,.opv-magazine-topics article{position:relative;overflow:hidden;border:1px solid rgba(44,62,80,.08);border-radius:5px;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 18px 44px rgba(44,62,80,.055);box-shadow:0 18px 44px rgba(44,62,80,.055);-webkit-transition:border-color .28s,-webkit-transform .42s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .42s;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .28s,-webkit-transform .42s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .42s}.opv-magazine-archive-card:hover,.opv-magazine-card:hover,.opv-magazine-topics article:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);border-color:rgba(90,181,178,.28);-webkit-box-shadow:0 30px 60px rgba(16,24,40,.12);box-shadow:0 30px 60px rgba(16,24,40,.12)}.opv-magazine-archive-card::before,.opv-magazine-card::before,.opv-magazine-topics article::before{position:absolute;inset:0 0 auto;height:2px;background:var(--opv-accent);opacity:0;content:"";-webkit-transition:opacity .42s;transition:opacity .42s}.opv-magazine-archive-card:hover::before,.opv-magazine-card:hover::before,.opv-magazine-topics article:hover::before{opacity:1}.opv-magazine-card a{display:grid;height:100%;color:inherit}.opv-magazine-card--feature{grid-row:span 2}.opv-magazine-card--feature a{grid-template-columns:1fr}.opv-magazine-card--side a{grid-template-columns:180px minmax(0,1fr);min-height:250px}.opv-magazine-card--related a{grid-template-columns:1fr}.opv-magazine-card img,.opv-magazine-card__placeholder{width:100%;height:100%;min-height:250px;-o-object-fit:cover;object-fit:cover;background:var(--opv-surface-strong);-webkit-filter:saturate(.94) brightness(.9);filter:saturate(.94) brightness(.9);-webkit-transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s,-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s}.opv-magazine-card--feature .opv-magazine-card__placeholder,.opv-magazine-card--feature img{height:390px}.opv-magazine-card--related .opv-magazine-card__placeholder,.opv-magazine-card--related img{height:auto;min-height:0;aspect-ratio:16/10}.opv-magazine-card:hover img{-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-filter:saturate(1) brightness(.96);filter:saturate(1) brightness(.96)}.opv-magazine-card div{padding:28px}.opv-magazine-archive-card span,.opv-magazine-card span{display:block;margin-bottom:10px;color:var(--opv-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.opv-magazine-archive-card h3,.opv-magazine-card h3,.opv-magazine-topics h2{margin:0 0 12px;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.opv-magazine-card--feature h3{font-size:clamp(34px,4vw,52px)}.opv-magazine-archive-card p,.opv-magazine-card p,.opv-magazine-topics p{margin:0;color:var(--opv-muted);font-size:14px;line-height:1.75}.opv-magazine-archive__grid,.opv-magazine-card-grid,.opv-magazine-related-grid,.opv-magazine-topics__grid{display:grid;gap:18px}.opv-magazine-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opv-magazine-topics article a{display:block;min-height:230px;padding:34px 30px}.opv-magazine-topics article span{display:block;margin-bottom:34px;color:rgba(90,181,178,.58);font-family:var(--opv-font-display),Georgia,serif;font-size:60px;line-height:1}.opv-magazine-archive__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opv-magazine-archive-card a{display:block;min-height:230px;padding:28px}.opv-magazine-archive__slider{overflow:hidden;position:relative;margin-bottom:32px}.opv-magazine-archive__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-transition:-webkit-transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1),-webkit-transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.opv-magazine-archive__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 13.5px);flex:0 0 calc(25% - 13.5px);min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.opv-magazine-archive__slide .opv-magazine-archive-card{-webkit-box-flex:1;-ms-flex:1;flex:1}.opv-magazine-archive__slide .opv-magazine-archive-card a{height:100%}.opv-magazine-archive__slide .opv-magazine-archive-card:hover{-webkit-transform:none;transform:none}.opv-magazine-archive__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.opv-magazine-archive__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.opv-magazine-archive__dots button{padding:4px;border:0;background:rgba(0,0,0,0);cursor:pointer}.opv-magazine-archive__dots span{display:block;width:6px;height:3px;border-radius:999px;background:rgba(44,62,80,.18);-webkit-transition:width .2s,background-color .2s;transition:width .2s,background-color .2s}.opv-magazine-archive__dots button.is-active span{width:28px;background:var(--opv-accent)}.opv-magazine-archive__progress{position:relative;width:200px;height:1px;overflow:hidden;background:rgba(44,62,80,.08)}.opv-magazine-archive__progress span{position:absolute;inset:0 auto 0 0;width:0;height:100%;background:var(--opv-accent);-webkit-transition:width .25s;transition:width .25s}.opv-magazine-card-grid,.opv-magazine-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opv-magazine-page-head{padding:150px 0 72px;background:linear-gradient(180deg,#fff 0,var(--opv-surface) 100%)}.opv-magazine-page-head__copy,.opv-magazine-page-head__search{max-width:620px;margin-top:24px;color:var(--opv-muted)}.opv-blog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:36px}.opv-blog-cats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.opv-blog-cats a,.page-numbers{min-height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;border:1px solid var(--opv-line);border-radius:2px;background:#fff;color:var(--opv-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.opv-blog-cats a.is-active,.opv-blog-cats a:hover,.page-numbers.current{border-color:rgba(90,181,178,.42);background:rgba(90,181,178,.08);color:var(--opv-ink)}.opv-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.opv-search-form label{display:grid;gap:6px}.opv-search-form span{color:var(--opv-text-faint);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.opv-search-form input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--opv-line);border-radius:2px;background:#fff;color:var(--opv-text)}.opv-search-form button{min-height:44px;padding:0 18px;border:1px solid var(--opv-accent);border-radius:2px;background:var(--opv-accent);color:var(--opv-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.opv-search-page{background:#fff}.opv-search-hero{padding:136px 0 76px;background:linear-gradient(135deg,rgba(90,181,178,.08) 0,rgba(255,255,255,0) 42%),linear-gradient(180deg,#fff 0,var(--opv-surface) 100%)}.opv-search-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(32px,6vw,96px);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.opv-search-hero__content{max-width:780px}.opv-search-hero .opv-section-heading h1{font-size:clamp(46px,6vw,86px)}.opv-search-hero__query{display:grid;gap:4px;max-width:560px;margin:30px 0 0;padding-left:18px;border-left:2px solid var(--opv-accent);color:var(--opv-muted);font-size:15px;line-height:1.55}.opv-search-hero__query span{color:var(--opv-text-faint);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.opv-search-hero__query strong{color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}.opv-search-hero__panel{padding:28px;border:1px solid rgba(44,62,80,.08);border-radius:6px;background:hsla(0,0%,100%,.92);-webkit-box-shadow:0 22px 56px rgba(16,24,40,.08);box-shadow:0 22px 56px rgba(16,24,40,.08)}.opv-search-hero__panel>span{display:block;margin-bottom:16px;color:var(--opv-accent);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.opv-search-hero__panel p{margin:16px 0 0;color:var(--opv-muted);font-size:13px;line-height:1.65}.opv-search-page .opv-search-form{grid-template-columns:1fr auto;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.opv-search-page .opv-search-form label{gap:8px}.opv-search-page .opv-search-form span{letter-spacing:.18em}.opv-search-page .opv-search-form input{min-height:54px;padding:0 18px;border-color:rgba(44,62,80,.12);border-radius:4px;color:var(--opv-ink);font-size:16px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.opv-search-page .opv-search-form input:focus{border-color:rgba(90,181,178,.65);-webkit-box-shadow:0 0 0 4px rgba(90,181,178,.12);box-shadow:0 0 0 4px rgba(90,181,178,.12);outline:0}.opv-search-page .opv-search-form button{min-height:54px;padding-inline:24px;border-radius:4px;color:#fff;-webkit-transition:background-color .2s,-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .2s;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,-webkit-transform .24s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .2s}.opv-search-page .opv-search-form button:hover{background:var(--opv-accent-strong);color:var(--opv-ink);-webkit-box-shadow:0 14px 32px rgba(90,181,178,.2);box-shadow:0 14px 32px rgba(90,181,178,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.opv-search-results-section{padding:74px 0 110px;background:#fff}.opv-search-results-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid rgba(44,62,80,.08)}.opv-search-results-head p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin:0}.opv-search-results-head a,.opv-search-results-head span{color:var(--opv-text-faint);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.opv-search-results-head strong{color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:34px;font-weight:500;line-height:1}.opv-search-results-head a{color:var(--opv-accent-strong);-webkit-transition:color .2s;transition:color .2s}.opv-search-results-head a:hover{color:var(--opv-ink)}.opv-search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opv-search-result-card{overflow:hidden;border:1px solid rgba(44,62,80,.08);border-radius:6px;background:#fff;-webkit-box-shadow:0 16px 42px rgba(44,62,80,.045);box-shadow:0 16px 42px rgba(44,62,80,.045);-webkit-transition:border-color .24s,-webkit-transform .36s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .36s;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .36s,-webkit-transform .36s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .36s}.opv-search-result-card:focus-within,.opv-search-result-card:hover{border-color:rgba(90,181,178,.38);-webkit-box-shadow:0 28px 60px rgba(16,24,40,.1);box-shadow:0 28px 60px rgba(16,24,40,.1);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.opv-search-result-card a{display:grid;grid-template-rows:auto 1fr;min-height:100%;color:inherit}.opv-search-result-card__media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:var(--opv-surface-strong)}.opv-search-result-card__media img,.opv-search-result-card__placeholder{width:100%;height:100%}.opv-search-result-card__media img{-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(.94) brightness(.92);filter:saturate(.94) brightness(.92);-webkit-transition:-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s,-webkit-transform .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s}.opv-search-result-card:focus-within .opv-search-result-card__media img,.opv-search-result-card:hover .opv-search-result-card__media img{-webkit-filter:saturate(1) brightness(.98);filter:saturate(1) brightness(.98);-webkit-transform:scale(1.055);transform:scale(1.055)}.opv-search-result-card__placeholder{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,rgba(90,181,178,.16),rgba(244,247,249,.96)),var(--opv-surface-strong)}.opv-search-result-card__placeholder::before{position:absolute;inset:22px;border:1px solid rgba(90,181,178,.2);content:""}.opv-search-result-card__placeholder span{position:relative;color:rgba(16,24,40,.46);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:500;letter-spacing:.04em}.opv-search-result-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:255px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px}.opv-search-result-card__meta{display:block;margin-bottom:12px;color:var(--opv-accent);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.opv-search-result-card h2{margin:0;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(28px,2.5vw,38px);font-weight:500;letter-spacing:-.01em;line-height:1.08}.opv-search-result-card p{margin:14px 0 0;color:var(--opv-muted);font-size:14px;line-height:1.7}.opv-search-result-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:auto;padding-top:24px;color:var(--opv-ink);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.opv-search-result-card__cta::after{width:30px;height:1px;background:var(--opv-accent);content:"";-webkit-transition:-webkit-transform .24s;transition:transform .24s;transition:transform .24s,-webkit-transform .24s;-webkit-transform-origin:left center;transform-origin:left center}.opv-search-result-card:focus-within .opv-search-result-card__cta::after,.opv-search-result-card:hover .opv-search-result-card__cta::after{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.opv-search-empty-panel{max-width:760px;padding:42px;border:1px solid rgba(44,62,80,.08);border-radius:6px;background:linear-gradient(135deg,rgba(90,181,178,.08),rgba(255,255,255,0) 46%),#fff;-webkit-box-shadow:0 22px 56px rgba(16,24,40,.06);box-shadow:0 22px 56px rgba(16,24,40,.06)}.opv-search-empty-panel>span{display:block;margin-bottom:14px;color:var(--opv-accent);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.opv-search-empty-panel h2{margin:0;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.opv-search-empty-panel p{max-width:560px;margin:16px 0 0;color:var(--opv-muted);font-size:15px;line-height:1.75}.opv-search-empty-panel__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:28px}.navigation.pagination{margin-top:44px}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-article-shell{max-width:1120px}.opv-article-hero{padding:142px 0 96px;background:linear-gradient(180deg,#fff 0,var(--opv-surface) 100%)}.opv-article-hero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opv-article-hero__grid--no-media{grid-template-columns:minmax(0,900px)}.opv-article-hero__content{min-width:0}.opv-article-hero h1{margin:0;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:clamp(42px,5.5vw,78px);font-weight:400;letter-spacing:-.02em;line-height:1.03}.opv-article-hero__lede{max-width:700px;margin:24px 0 0;color:var(--opv-muted);font-size:17px;line-height:1.75}.opv-article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:26px;color:var(--opv-text-faint);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.opv-article-media{height:min(540px,54vw);min-height:420px;margin:0;overflow:hidden;border-radius:0 0 0 72px;background:var(--opv-surface-strong);-webkit-box-shadow:0 22px 60px rgba(16,24,40,.09);box-shadow:0 22px 60px rgba(16,24,40,.09)}.opv-article-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(.96) brightness(.94);filter:saturate(.96) brightness(.94)}.opv-article-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:64px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:82px 0 36px}.opv-article-content{min-width:0;color:var(--opv-text);font-size:17px;line-height:1.82}.opv-article-content>:first-child{margin-top:0}.opv-article-content .wp-block-paragraph,.opv-article-content p{margin:0 0 22px}.opv-article-content h2,.opv-article-content h3{scroll-margin-top:112px;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-weight:500;line-height:1.12}.opv-article-content h2{margin:48px 0 16px;padding-top:18px;border-top:1px solid rgba(44,62,80,.08);font-size:clamp(31px,3.2vw,44px)}.opv-article-content h3{margin:30px 0 10px;font-size:clamp(24px,2.5vw,31px)}.opv-article-content ol,.opv-article-content ul{display:grid;gap:10px;margin:0 0 28px;padding-left:24px}.opv-article-content li::marker{color:var(--opv-accent)}.opv-article-content strong{color:var(--opv-ink)}.opv-article-sidebar{position:sticky;top:104px;display:grid;gap:16px}.opv-article-widget{border:1px solid rgba(44,62,80,.08);border-radius:5px;background:hsla(0,0%,100%,.9);padding:22px;-webkit-box-shadow:0 18px 44px rgba(44,62,80,.045);box-shadow:0 18px 44px rgba(44,62,80,.045)}.opv-article-widget h2{margin:0 0 14px;color:var(--opv-ink);font-size:16px}.opv-article-toc ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.opv-article-toc a{color:var(--opv-muted);font-size:13px;line-height:1.45;-webkit-transition:color .2s;transition:color .2s}.opv-article-toc a.is-active,.opv-article-toc a:hover,.opv-article-toc a[aria-current=location]{color:var(--opv-accent)}.opv-article-contact{background:var(--opv-surface)}.opv-article-contact span{display:block;margin-bottom:10px;color:var(--opv-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.opv-article-contact p{margin:0 0 18px;color:var(--opv-muted);font-size:14px;line-height:1.7}.opv-article-footer{padding:18px 0 82px}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.post-navigation a{min-height:116px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px;border:1px solid rgba(44,62,80,.08);border-radius:5px;background:#fff}.post-navigation span{margin-bottom:8px;color:var(--opv-text-faint);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.post-navigation strong{color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:24px;font-weight:500;line-height:1.12}.opv-empty-state{max-width:720px;padding:36px;border:1px solid rgba(44,62,80,.08);border-radius:5px;background:#fff}.opv-empty-state h2{margin:0 0 16px;color:var(--opv-ink);font-family:var(--opv-font-display),Georgia,serif;font-size:38px;font-weight:500}@media(max-width:1180px){.opv-article-hero__grid,.opv-magazine-grid,.opv-magazine-hero__grid{grid-template-columns:1fr}.opv-magazine-archive__grid,.opv-magazine-card-grid,.opv-magazine-related-grid,.opv-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opv-magazine-archive__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 12px);flex:0 0 calc(33.333% - 12px)}}@media(max-width:980px){.opv-section-header--split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.opv-article-layout,.opv-magazine-archive__grid,.opv-magazine-card--side a,.opv-magazine-card-grid,.opv-magazine-related-grid,.opv-magazine-topics__grid{grid-template-columns:1fr}.opv-article-media,.opv-magazine-card img,.opv-magazine-card--feature img,.opv-magazine-card__placeholder{height:auto;min-height:0;aspect-ratio:16/10}.opv-article-sidebar{position:static}.opv-blog-toolbar{grid-template-columns:1fr}.opv-search-hero__grid{grid-template-columns:1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.opv-search-hero__panel{max-width:720px}}@media(max-width:720px){.opv-magazine-hero{padding:124px 0 72px}.opv-magazine-archive,.opv-magazine-featured,.opv-magazine-listing,.opv-magazine-topics,.opv-related-posts{padding:72px 0}.opv-magazine-hero__media{height:340px;min-height:300px}.opv-magazine-archive-card a,.opv-magazine-card div,.opv-magazine-topics article a{padding:24px 20px}.opv-article-hero{padding-top:124px}.opv-article-media{border-radius:0 0 0 44px}.opv-article-layout{padding-top:46px}.opv-article-content{font-size:16px}.opv-search-form,.post-navigation .nav-links{grid-template-columns:1fr}.opv-search-hero{padding:122px 0 58px}.opv-search-empty-panel,.opv-search-hero__panel{padding:24px 20px}.opv-search-page .opv-search-form{grid-template-columns:1fr}.opv-search-page .opv-search-form button{width:100%}.opv-search-results-section{padding:56px 0 78px}.opv-search-results-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.opv-search-result-grid{grid-template-columns:1fr}.opv-search-result-card__body{min-height:0;padding:24px 20px}.opv-search-result-card h2{font-size:clamp(27px,10vw,36px)}.opv-search-empty-panel__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.opv-search-empty-panel__actions .opv-button{width:100%}}@media(max-width:900px){.opv-magazine-archive__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 9px);flex:0 0 calc(50% - 9px)}}@media(max-width:600px){.opv-magazine-archive__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media(prefers-reduced-motion:reduce){.opv-magazine-archive__track{-webkit-transition:none;transition:none}}*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #e5e7eb}::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--opv-font-sans),system-ui,sans-serif;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}dialog,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#6b7280;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#6b7280;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#6b7280;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{opacity:1;color:#6b7280;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;padding:.5rem .75rem}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:transparent solid 2px;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );/*!*//*!*/--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:ButtonText solid 1px;outline:-webkit-focus-ring-color auto 1px}.container{width:100%}@media (min-width:640px){.container{max-width:640px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.right-6{right:1.5rem}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-80{min-height:20rem}.min-h-96{min-height:24rem}.min-h-\[500px\]{min-height:500px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.resize{resize:both}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.place-items-center{place-items:center}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-opv-accent{border-color:var(--opv-accent)}.border-opv-line{border-color:var(--opv-line)}.border-l-opv-accent{border-left-color:var(--opv-accent)}.bg-current{background-color:currentColor}.bg-opv-accent{background-color:var(--opv-accent)}.bg-opv-cardGlass{background-color:var(--opv-card-glass)}.bg-opv-ink{background-color:var(--opv-ink)}.bg-opv-line{background-color:var(--opv-line)}.bg-opv-surface{background-color:var(--opv-surface)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-24{padding-top:6rem}.text-center{text-align:center}.font-display{font-family:var(--opv-font-display),Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-opv-accent{color:var(--opv-accent)}.text-opv-ink{color:var(--opv-ink)}.text-opv-muted{color:var(--opv-muted)}.text-opv-textSoft{color:var(--opv-text-soft)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.text-white\/80{color:rgb(255 255 255 / .8)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.invert{--tw-invert:invert(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-500{-webkit-transition-duration:.5s;transition-duration:.5s}.placeholder\:text-opv-muted::-webkit-input-placeholder{color:var(--opv-muted)}.placeholder\:text-opv-muted::-moz-placeholder{color:var(--opv-muted)}.placeholder\:text-opv-muted:-ms-input-placeholder{color:var(--opv-muted)}.placeholder\:text-opv-muted::-ms-input-placeholder{color:var(--opv-muted)}.placeholder\:text-opv-muted::placeholder{color:var(--opv-muted)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-opv-accent:hover{border-color:var(--opv-accent)}.hover\:text-opv-accent:hover{color:var(--opv-accent)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:transition-all:hover{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.focus\:border-opv-accent:focus{border-color:var(--opv-accent)}.focus\:outline-none:focus{outline:transparent solid 2px;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:w-40{width:10rem}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-2{grid-row:span 2/span 2}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:min-h-\[600px\]{min-height:600px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pt-32{padding-top:8rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:min-h-full{min-height:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lg\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lg\:justify-self-end{justify-self:end}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}}@media (min-width:1280px){.xl\:gap-20{gap:5rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}}