/**handles:weedmasters-patterns**/
:root{--wm-on-navy-75:color-mix(in srgb, var(--wp--preset--color--on-navy) 75%, var(--wp--preset--color--navy));--wm-on-navy-20:color-mix(in srgb, var(--wp--preset--color--on-navy) 20%, transparent);--wm-on-navy-8:color-mix(in srgb, var(--wp--preset--color--on-navy) 8%, transparent);--wm-on-action-80:color-mix(in srgb, var(--wp--preset--color--on-action) 80%, var(--wp--preset--color--leaf-dark));--wm-on-action-40:color-mix(in srgb, var(--wp--preset--color--on-action) 40%, transparent);--wm-on-action-10:color-mix(in srgb, var(--wp--preset--color--on-action) 10%, transparent);--wm-navy-deep-85:color-mix(in srgb, var(--wp--preset--color--navy-deep) 85%, transparent);--wm-navy-deep-82:color-mix(in srgb, var(--wp--preset--color--navy-deep) 82%, transparent);--wm-navy-deep-80:color-mix(in srgb, var(--wp--preset--color--navy-deep) 80%, transparent);--wm-navy-deep-75:color-mix(in srgb, var(--wp--preset--color--navy-deep) 75%, transparent);--wm-navy-deep-65:color-mix(in srgb, var(--wp--preset--color--navy-deep) 65%, transparent);--wm-navy-deep-55:color-mix(in srgb, var(--wp--preset--color--navy-deep) 55%, transparent);--wm-navy-deep-30:color-mix(in srgb, var(--wp--preset--color--navy-deep) 30%, transparent);--wm-navy-deep-25:color-mix(in srgb, var(--wp--preset--color--navy-deep) 25%, transparent);--wm-navy-deep-15:color-mix(in srgb, var(--wp--preset--color--navy-deep) 15%, transparent);--wm-leaf-90:color-mix(in srgb, var(--wp--preset--color--leaf) 90%, transparent);--wm-leaf-85:color-mix(in srgb, var(--wp--preset--color--leaf) 85%, transparent);--wm-leaf-65:color-mix(in srgb, var(--wp--preset--color--leaf) 65%, transparent);--wm-on-navy-30:color-mix(in srgb, var(--wp--preset--color--on-navy) 30%, transparent);--wm-on-navy-10b:color-mix(in srgb, var(--wp--preset--color--on-navy) 10%, transparent);--wm-ease:cubic-bezier(0.16, 1, 0.3, 1)}.wm-display-xl{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:var(--wp--preset--font-size--hero);line-height:var(--wp--custom--line-height--hero);letter-spacing:var(--wp--custom--tracking--hero)}.wm-display-lg{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:var(--wp--preset--font-size--display);line-height:var(--wp--custom--line-height--display);letter-spacing:var(--wp--custom--tracking--display)}h2.wm-display-lg{max-width:var(--wp--custom--measure--heading)}.wm-lead{font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}:where(.wm-section,.ionyx-hero,.ionyx-engagement-band) p:where(.wm-lead,.wm-feature__body,.ionyx-service-card__line,.wm-value__body,.wm-person__bio,.wm-careers__body,.ionyx-project-card__text,.ionyx-hero__intro,.ionyx-engagement-band__line,.wm-legal > p){max-width:var(--wp--custom--measure--lead)}.wm-measure-2xl,h2.wm-measure-2xl{max-width:42rem}p.wm-measure-5xl{max-width:64rem}h2.wm-measure-none{max-width:none}.wm-section{padding-block:var(--wm-section-y)}.wm-section.is-background{background-color:var(--wp--preset--color--background)}.wm-section.is-sand{background-color:var(--wp--preset--color--sand)}.wm-section.is-navy{background-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--on-navy)}.wm-section.has-rule{border-top:1px solid var(--wp--preset--color--line)}:where(.wm-section,.ionyx-hero,.ionyx-engagement-band) .wp-block-image{margin:0}:where(.wm-section,.ionyx-hero,.ionyx-engagement-band) ul{margin:0}.image-placeholder{background-color:var(--wp--preset--color--sand);border:1px dashed var(--wp--preset--color--line-strong);box-sizing:border-box;text-align:center}.form-pending,.image-placeholder__label{font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);text-transform:uppercase;color:var(--wp--preset--color--ink-muted);padding:var(--wp--preset--spacing--40)}.form-pending{border:1px dashed var(--wp--preset--color--line-strong);background-color:var(--wp--preset--color--background)}.wm-actions{gap:var(--wp--preset--spacing--30)}.wm-actions .wp-block-button__link{gap:var(--wp--preset--spacing--30);line-height:1rem}.wp-block-button.is-navy .wp-block-button__link{background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy)}.wp-block-button.is-navy .wp-block-button__link:hover{background-color:var(--wp--preset--color--navy)}.wp-block-button.is-outline-light .wp-block-button__link{background-color:transparent;color:inherit;border:1px solid var(--wm-on-action-40)}.wp-block-button.is-outline-light .wp-block-button__link:hover{background-color:var(--wm-on-action-10)}.ionyx-hero .wp-block-button.is-outline-light .wp-block-button__link{border-color:var(--wm-on-navy-30)}.ionyx-hero .wp-block-button.is-outline-light .wp-block-button__link:hover{background-color:var(--wm-on-navy-10b)}.wp-block-button.is-compact .wp-block-button__link{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--60)}.ionyx-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy)}.ionyx-hero__image,.ionyx-hero__image.image-placeholder{position:absolute!important;inset:0;z-index:-20;border:0}.ionyx-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.ionyx-hero::before{content:"";position:absolute;inset:0;z-index:-10;background-image:linear-gradient(to right,var(--wm-navy-deep-85),var(--wm-navy-deep-82),var(--wm-navy-deep-80))}.ionyx-hero.is-home::before{background-image:linear-gradient(to top,var(--wm-navy-deep-85),var(--wm-navy-deep-82),var(--wm-navy-deep-15))}.ionyx-hero.is-page{display:flex;align-items:center;min-height:29.875rem;padding-top:var(--wm-header-h,8rem);padding-bottom:0;box-sizing:border-box}.ionyx-hero.is-page .ionyx-hero__inner{padding-block:3rem}.ionyx-hero__title{max-width:56rem}.ionyx-hero__intro{margin-top:var(--wp--preset--spacing--60)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:color-mix(in srgb,var(--wp--preset--color--on-navy) 70%,var(--wp--preset--color--navy-deep))}.ionyx-hero.is-home{display:flex;align-items:center;min-height:87svh;padding-top:var(--wm-header-h,8rem);padding-bottom:0;box-sizing:border-box}.ionyx-hero.is-home .ionyx-hero__image{top:var(--wm-header-h,8rem)}.ionyx-hero.is-home .ionyx-hero__image img{object-position:50% 15%}@media (max-width:1023px){.ionyx-hero.is-home .ionyx-hero__image img{object-position:70% 15%}}.ionyx-hero.is-home .ionyx-hero__inner{padding-block:3rem}.ionyx-hero.is-home .ionyx-hero__intro{color:color-mix(in srgb,var(--wp--preset--color--on-navy) 75%,var(--wp--preset--color--navy-deep))}.ionyx-hero__actions{margin-top:var(--wp--preset--spacing--75)!important}@media (min-width:768px){.ionyx-hero.is-home{min-height:80svh}.ionyx-hero.is-home .ionyx-hero__intro{font-size:var(--wp--preset--font-size--xl)}}.wm-title-band{background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy);padding-top:var(--wm-header-h,8rem);padding-bottom:0}.wm-title-band>.wm-shell{padding-block:3rem}h2.wm-intro__title{max-width:none}@media (min-width:1024px){h2.wm-intro__title{max-width:72rem}}.wm-intro .wm-lead{margin-top:var(--wp--preset--spacing--60)!important}.wm-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--wp--preset--spacing--70);margin-top:var(--wp--preset--spacing--75)!important}.wm-logo{display:flex;align-items:center;justify-content:center}.wm-logo img{width:auto;max-width:100%;height:2.5rem;object-fit:contain;mix-blend-mode:multiply}.wm-logo.is-tall img{height:4rem}.wm-logo.image-placeholder{height:2.5rem}.wm-intro__features{margin-top:var(--wm-gap-lg)!important}@media (min-width:640px){.wm-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-logo img{height:3rem}.wm-logo.is-tall img{height:5rem}}.wm-features{display:grid}.wm-features-wrap{margin-top:var(--wm-gap-lg)!important}.wm-feature{padding:var(--wp--preset--spacing--70);border:0 solid var(--wp--preset--color--line)}.wm-features.is-dark .wm-feature{border-color:var(--wm-on-navy-20)}.wm-feature__icon{display:block;width:2rem;height:2rem;color:var(--wp--preset--color--leaf)}.wm-feature__title{margin-top:var(--wp--preset--spacing--60)!important;font-size:var(--wp--preset--font-size--card-title);line-height:1.5}.wm-feature__body{margin-top:var(--wp--preset--spacing--30)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.wm-features.is-dark .wm-feature__body{color:var(--wm-on-navy-65)}.wm-features.has-inline-icons .wm-feature{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--wp--preset--spacing--40);align-items:start;align-content:start}.wm-features.has-inline-icons .wm-feature__icon{margin-top:calc((var(--wp--preset--font-size--card-title) * 1.5 - 2rem)/ 2)}.wm-features.has-inline-icons .wm-feature__title{margin-top:0!important}.wm-features.has-inline-icons .wm-feature__body{grid-column:1/-1}.wm-feature.kl-b{border-bottom-width:1px}@media (min-width:640px){.wm-features{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-feature.kl-sm-b{border-bottom-width:1px}.wm-feature.kl-sm-b0{border-bottom-width:0}.wm-feature.kl-sm-r{border-right-width:1px}}@media (min-width:768px){.wm-features.is-dark .wm-feature,.wm-features.is-light.has-2-columns .wm-feature{padding:var(--wp--preset--spacing--75)}}@media (min-width:1024px){.wm-features.has-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-features.is-light.has-4-columns .wm-feature{padding-inline:var(--wp--preset--spacing--60)}.wm-features.is-light.has-4-columns .wm-feature:first-child{padding-left:0}.wm-features.is-light.has-4-columns .wm-feature:last-child{padding-right:0}.wm-feature.kl-lg-b0{border-bottom-width:0}.wm-feature.kl-lg-r{border-bottom-width:0;border-right-width:1px}}.ionyx-service-cards{display:grid;gap:var(--wp--preset--spacing--70);margin-top:var(--wm-gap-md)!important}.ionyx-service-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--wp--preset--color--white)}.ionyx-service-card__image{aspect-ratio:4/3;overflow:hidden}.ionyx-service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ionyx-service-card:hover .ionyx-service-card__image img{transform:scale(1.05)}.ionyx-service-card__body{flex:1;border:1px solid var(--wp--preset--color--line);border-top:0;padding:var(--wp--preset--spacing--70)}.ionyx-service-card__title{font-size:var(--wp--preset--font-size--3-xl);line-height:1.2}.ionyx-service-card__title a{color:inherit;text-decoration:none}.ionyx-service-card__title a::after{content:"";position:absolute;inset:0}.ionyx-service-card__title a:focus-visible{outline:0}.ionyx-service-card:has(.ionyx-service-card__title a:focus-visible){outline:var(--wm-focus);outline-offset:3px}.ionyx-service-card__line{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.ionyx-service-card__cue{display:inline-flex;align-items:center;gap:var(--wp--preset--spacing--30);margin-top:1.75rem!important;font-size:var(--wp--preset--font-size--eyebrow);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);text-transform:uppercase;color:var(--wp--preset--color--leaf-dark);line-height:1.5}.ionyx-service-card__cue .wm-icon{transition:transform .3s ease}.ionyx-service-card:hover .ionyx-service-card__cue .wm-icon{transform:translateX(.25rem)}@media (min-width:768px){.ionyx-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-statement.is-navy{background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy)}.wm-statement.is-photo{position:relative;isolation:isolate;overflow:hidden;color:var(--wp--preset--color--white)}.wm-statement__image,.wm-statement__image.image-placeholder{position:absolute!important;inset:0;z-index:-20;border:0}.wm-statement__image img{width:100%;height:100%;object-fit:cover}.wm-statement.is-photo::before{content:"";position:absolute;inset:0;z-index:-10;background-image:linear-gradient(to right,var(--wm-leaf-90),var(--wm-leaf-85),var(--wm-leaf-65))}.wm-statement__text{max-width:56rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--2-xl);font-weight:500;line-height:var(--wp--custom--line-height--snug)}@media (min-width:768px){.wm-statement.is-navy .wm-statement__text{font-size:var(--wp--preset--font-size--4-xl)}.wm-statement.is-photo .wm-statement__text{font-size:var(--wp--preset--font-size--3-xl)}}@media (min-width:1024px){.wm-statement.is-photo .wm-statement__text{font-size:var(--wp--preset--font-size--4-xl)}}.wm-split{display:grid;gap:var(--wm-gap-lg)}.wm-split__body{margin-top:var(--wp--preset--spacing--60)!important}.wm-split__body>p+p{margin-top:var(--wp--preset--spacing--50)!important}.wm-split__image{height:100%}.wm-split__image img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.wm-split__image.image-placeholder{aspect-ratio:1600/1104}}@media (min-width:1024px){.wm-split{grid-template-columns:1.05fr 0.95fr}}.ionyx-scope-list.is-boxed{background-color:var(--wp--preset--color--sand);padding:var(--wp--preset--spacing--70)}.ionyx-scope-list__label{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:.2em;line-height:1rem;text-transform:uppercase;color:var(--wp--preset--color--leaf-dark)}.ionyx-scope-list__cells{display:grid;gap:1px;margin-top:var(--wp--preset--spacing--60)!important;padding:0;list-style:none;background-color:var(--wp--preset--color--line)}.ionyx-scope-list__cells li{background-color:var(--wp--preset--color--sand);padding:var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--lg);font-weight:500;line-height:var(--wm-lh-lg);letter-spacing:.025em}.ionyx-scope-list.is-grouped{display:grid;gap:1px;margin-top:var(--wm-gap-md)!important;background-color:var(--wp--preset--color--line)}.ionyx-scope-list__group{background-color:var(--wp--preset--color--sand);padding:var(--wp--preset--spacing--70)}.ionyx-scope-list__heading{font-size:var(--wp--preset--font-size--card-title);line-height:1.5}.ionyx-scope-list__items{margin-top:var(--wp--preset--spacing--60)!important;padding:0;list-style:none}.ionyx-scope-list__items li{display:flex;gap:var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--lg);line-height:var(--wm-lh-lg);color:var(--wp--preset--color--ink-muted)}.ionyx-scope-list__items li+li{margin-top:var(--wp--preset--spacing--30)}.ionyx-scope-list__items li::before{content:"";flex-shrink:0;width:.375rem;height:.375rem;margin-top:var(--wp--preset--spacing--20);background-color:var(--wp--preset--color--leaf)}.ionyx-scope-list__accordion{margin-top:var(--wp--preset--spacing--60)!important;border-top:1px solid var(--wp--preset--color--line)}.ionyx-scope-list__item{margin:0!important;border-bottom:1px solid var(--wp--preset--color--line)}.ionyx-scope-list__item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--40);min-height:44px;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--lg);font-weight:500;line-height:var(--wm-lh-lg);letter-spacing:.025em;color:var(--wp--preset--color--ink);cursor:pointer;list-style:none;box-sizing:border-box;transition:color var(--wp--custom--motion--fast) ease}.ionyx-scope-list__item>summary::-webkit-details-marker{display:none}.ionyx-scope-list__item>summary::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--wp--preset--color--leaf-dark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--wp--custom--motion--base) ease}.ionyx-scope-list__item[open]>summary::after{transform:rotate(180deg)}.ionyx-scope-list__item>summary:hover{color:var(--wp--preset--color--leaf-dark)}.ionyx-scope-list__item>summary:focus-visible{outline:var(--wm-focus);outline-offset:-2px}.ionyx-scope-list__answer{padding:0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}@media (prefers-reduced-motion:reduce){.ionyx-scope-list__item>summary::after{transition:none}}@media (min-width:640px){.ionyx-scope-list__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ionyx-scope-list.is-boxed,.ionyx-scope-list__group{padding:var(--wp--preset--spacing--75)}.ionyx-scope-list.is-grouped{grid-template-columns:max-content minmax(0,1fr)}h2.ionyx-scope-list__title{white-space:nowrap}}.wm-gallery__intro{max-width:64rem}.wm-gallery__intro .wm-lead{margin-top:var(--wp--preset--spacing--60)!important}.wm-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:var(--wp--preset--spacing--30);margin-top:var(--wm-gap-md)!important}.wm-tile{position:relative;min-height:0;overflow:hidden;background-color:var(--wp--preset--color--sand)}.wm-tile.is-wide{grid-column:span 2;grid-row:span 2}.wm-tile.is-tall{grid-row:span 2}.wm-gallery .wm-tile,.wm-gallery .wm-tile a{height:100%}.wm-tile a{display:block;position:relative}.wm-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.wm-tile a::after{content:"";position:absolute;inset:0;background-color:transparent;transition:background-color .5s ease}.wm-tile a:hover img{transform:scale(1.05)}.wm-tile a:hover::after{background-color:var(--wm-navy-deep-25)}@media (min-width:640px){.wm-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:160px}}@media (min-width:1024px){.wm-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px}}.wm-section .wm-measure-2xl.wm-lead,.wm-strip-intro .wm-lead{margin-top:var(--wp--preset--spacing--60)!important}.wm-strip{position:relative;margin-top:var(--wm-gap-md)!important}.wm-strip__track{display:flex;gap:var(--wp--preset--spacing--40);overflow-x:auto;padding-bottom:var(--wp--preset--spacing--40);scroll-snap-type:x mandatory;scrollbar-width:thin}.wm-strip__item{flex-shrink:0;width:78%;scroll-snap-align:start}.wm-strip__item img{aspect-ratio:1/1;height:auto}.wm-strip__item.image-placeholder{aspect-ratio:1/1}.wm-strip__caption,.wm-strip__item .wp-element-caption{position:absolute;bottom:0;left:0;margin:0;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);background-color:var(--wm-navy-deep-80);color:var(--wp--preset--color--on-navy);font-size:var(--wp--preset--font-size--eyebrow);font-weight:600;letter-spacing:var(--wp--custom--tracking--nav);text-transform:uppercase;line-height:1.5;pointer-events:none}.wm-strip__nav{display:flex;gap:var(--wp--preset--spacing--30);margin-top:var(--wp--preset--spacing--20)}.wm-strip__nav button{display:inline-flex;align-items:center;justify-content:center;padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--line);background:0 0;color:var(--wp--preset--color--ink);cursor:pointer;transition:background-color var(--wp--custom--motion--fast) ease}.wm-strip__nav button:hover{background-color:var(--wp--preset--color--sand)}@media (min-width:640px){.wm-strip__item{width:46%}}@media (min-width:1024px){.wm-strip__item{width:32%}}.wm-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--wp--preset--spacing--40);background-color:color-mix(in srgb,var(--wp--preset--color--navy-deep) 95%,transparent)}.wm-lightbox[hidden]{display:none}.wm-lightbox figure{max-height:100%;margin:0}.wm-lightbox img{display:block;width:auto;max-width:100%;max-height:78vh;object-fit:contain;margin-inline:auto}.wm-lightbox figcaption{margin-top:var(--wp--preset--spacing--40);text-align:center;font-size:var(--wp--preset--font-size--sm);letter-spacing:.025em;color:var(--wm-on-navy-70)}.wm-lightbox button{position:absolute;display:inline-flex;padding:var(--wp--preset--spacing--20);border:0;background:0 0;color:color-mix(in srgb,var(--wp--preset--color--on-navy) 70%,var(--wp--preset--color--navy-deep));cursor:pointer;transition:color var(--wp--custom--motion--fast) ease}.wm-lightbox button:hover{color:var(--wp--preset--color--on-navy)}.wm-lightbox button:focus-visible{outline:var(--wm-focus-on-dark)}.wm-lightbox__close{top:1.25rem;right:1.25rem}.wm-lightbox__prev{left:.75rem}.wm-lightbox__next{right:.75rem}@media (min-width:768px){.wm-lightbox{padding:var(--wp--preset--spacing--75)}.wm-lightbox__prev{left:2rem}.wm-lightbox__next{right:2rem}}.ionyx-projects{display:grid;gap:var(--wp--preset--spacing--70)}.ionyx-project-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--wp--preset--color--line);background-color:var(--wp--preset--color--white)}.ionyx-project-card__image{aspect-ratio:4/3;width:100%;border-width:0 0 1px}.ionyx-project-card__image img{width:100%;height:100%;object-fit:cover}.ionyx-project-card__body{display:flex;flex:1;flex-direction:column;padding:var(--wp--preset--spacing--70)}.ionyx-project-card__tag{align-self:flex-start;border:1px solid var(--wp--preset--color--line);background-color:var(--wp--preset--color--sand);padding:.375rem var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--micro);font-weight:600;letter-spacing:var(--wp--custom--tracking--nav);text-transform:uppercase;color:var(--wp--preset--color--on-leaf-tint)}.ionyx-project-card__title{margin-top:var(--wp--preset--spacing--50)!important;font-size:var(--wp--preset--font-size--card-title);line-height:var(--wp--custom--line-height--snug)}.ionyx-project-card__text{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.ionyx-projects.is-keylined{gap:0}.ionyx-projects.is-keylined .ionyx-project-card{border:0;background-color:transparent;height:auto}.ionyx-projects.is-keylined .ionyx-project-card+.ionyx-project-card{border-top:1px solid var(--wm-on-navy-20)}.ionyx-projects.is-keylined .ionyx-project-card__body{padding:var(--wp--preset--spacing--70) 0}.ionyx-projects.is-keylined .ionyx-project-card__tag{border-color:var(--wm-on-navy-30);background-color:transparent;color:var(--wp--preset--color--on-navy)}.ionyx-projects.is-keylined .ionyx-project-card__text{color:var(--wm-on-navy-75)}@media (min-width:1024px){.ionyx-projects.is-keylined .ionyx-project-card+.ionyx-project-card{border-top:0;border-left:1px solid var(--wm-on-navy-20)}.ionyx-projects.is-keylined .ionyx-project-card__body{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--75)}.ionyx-projects.is-keylined .ionyx-project-card:first-child .ionyx-project-card__body{padding-left:0}.ionyx-projects.is-keylined .ionyx-project-card:last-child .ionyx-project-card__body{padding-right:0}}@media (min-width:768px){.ionyx-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.ionyx-projects.is-keylined{grid-template-columns:minmax(0,1fr)}.ionyx-project-card__title{font-size:var(--wp--preset--font-size--3-xl)}}@media (min-width:1024px){.ionyx-projects,.ionyx-projects.is-keylined{grid-template-columns:repeat(3,minmax(0,1fr))}}.wm-story{display:grid;align-items:center;gap:var(--wm-gap-lg)}.wm-story__body{max-width:48rem;margin-top:var(--wp--preset--spacing--70)!important;border-left:2px solid var(--wp--preset--color--leaf);padding-left:var(--wp--preset--spacing--70)}.wm-story__body>p+p{margin-top:var(--wp--preset--spacing--50)!important}.wm-story__photos{position:relative;aspect-ratio:1/1;width:100%;max-width:28rem;margin-inline:auto}.wm-story__image,.wm-story__image.image-placeholder{position:absolute!important;inset:0}.wm-story__image img{width:100%;height:100%;object-fit:cover}.wm-story__image img,.wm-story__image.image-placeholder,.wm-story__inset img,.wm-story__inset.image-placeholder{border:4px solid var(--wp--preset--color--background);box-shadow:var(--wp--preset--shadow--2-xl);box-sizing:border-box}.wm-story__inset,.wm-story__inset.image-placeholder{position:absolute!important;right:-1rem;bottom:-1rem;z-index:10;width:55%}.wm-story__inset.image-placeholder{aspect-ratio:4/3}.wm-story__inset img{display:block;width:100%;height:auto;object-fit:cover}@media (min-width:768px){.wm-story__inset,.wm-story__inset.image-placeholder{right:-1.5rem;bottom:-1.5rem;width:50%}}@media (min-width:1024px){.wm-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--wm-gap-lg) * 2)}.wm-story__photos{max-width:100%}}.wm-values{display:grid;gap:1px;overflow:hidden;margin-top:var(--wm-gap-lg)!important;background-color:var(--wp--preset--color--line)}.wm-measure-2xl>.wm-lead{margin-top:var(--wp--preset--spacing--60)!important}.wm-value{display:flex;flex-direction:column;background-color:var(--wp--preset--color--sand);padding:var(--wp--preset--spacing--70)}.wm-value__number{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--2-xl);font-weight:600;line-height:1;color:var(--wp--preset--color--leaf)}.wm-value__title{margin-top:var(--wp--preset--spacing--60)!important;font-size:var(--wp--preset--font-size--card-title);line-height:1.5}.wm-value__body{margin-top:var(--wp--preset--spacing--30)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}@media (min-width:768px){.wm-values{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-value{padding:var(--wp--preset--spacing--75)}}@media (min-width:1024px){.wm-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.wm-team{display:grid;gap:var(--wp--preset--spacing--75);margin-top:var(--wm-gap-lg)!important}.wm-person{display:flex;flex-direction:column;height:100%;border:1px solid var(--wp--preset--color--line);background-color:var(--wp--preset--color--white)}.wm-person__image{aspect-ratio:1/1;overflow:hidden;background-color:var(--wp--preset--color--navy-deep)}.wm-person__image img{width:100%;height:100%;object-fit:cover;object-position:top}.wm-person__body{flex:1;padding:var(--wp--preset--spacing--70)}.wm-person__name{font-size:var(--wp--preset--font-size--3-xl);line-height:1.2}.wm-person__role{margin-top:var(--wp--preset--spacing--20)!important;font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);line-height:1rem;text-transform:uppercase;color:var(--wp--preset--color--leaf-dark)}.wm-person__bio{margin-top:var(--wp--preset--spacing--50)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}@media (min-width:768px){.wm-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-capability{scroll-margin-top:6rem}.wm-capability__grid{display:grid;align-items:center;gap:var(--wm-gap-lg)}.wm-capability__image img{width:100%;height:auto}.wm-capability__image.image-placeholder{aspect-ratio:900/560}.wm-capability__text .wm-lead{margin-top:var(--wp--preset--spacing--60)!important}.wm-capability__form{margin-top:var(--wp--preset--spacing--70)!important}@media (min-width:1024px){.wm-capability__grid{grid-template-columns:1.05fr 0.95fr}}.ionyx-engagement-band{position:relative;overflow:hidden;background-color:var(--wp--preset--color--leaf-dark);color:var(--wp--preset--color--on-action)}.ionyx-engagement-band__inner{position:relative;display:grid;align-items:center;gap:var(--wp--preset--spacing--75);padding-block:var(--wm-section-y)}.ionyx-engagement-band__line{max-width:36rem;margin-top:var(--wp--preset--spacing--60)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wm-on-action-80)}:where(.ionyx-engagement-band) p.ionyx-engagement-band__line{max-width:36rem}.ionyx-engagement-band__actions{flex-wrap:wrap}@media (min-width:768px){.ionyx-engagement-band__inner{grid-template-columns:1.5fr auto}}.wm-contact{display:grid;gap:var(--wm-gap-lg)}.wm-detail{display:flex;align-items:flex-start;gap:var(--wp--preset--spacing--40);border-top:1px solid var(--wp--preset--color--line);padding-block:var(--wp--preset--spacing--60);background-color:var(--wp--preset--color--background)}.wm-detail__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:var(--wp--preset--spacing--10);color:var(--wp--preset--color--leaf)}.wm-detail__text{min-width:0}.wm-detail__label{font-size:var(--wp--preset--font-size--eyebrow);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);text-transform:uppercase;color:var(--wp--preset--color--ink-muted)}.wm-detail__value{margin-top:var(--wp--preset--spacing--10)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wm-lh-lg);overflow-wrap:break-word}.wm-detail__value a{color:inherit;text-decoration:none;transition:color var(--wp--custom--motion--fast) ease}.wm-detail__value a:hover{color:var(--wp--preset--color--leaf-dark)}.wm-careers{margin-top:var(--wp--preset--spacing--75)!important;background-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--on-navy);padding:var(--wp--preset--spacing--70)}.wm-careers__title{font-size:var(--wp--preset--font-size--3-xl);line-height:1.2}.wm-careers__body{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wm-on-navy-75)}.wm-careers__actions{margin-top:var(--wp--preset--spacing--60)!important}.wm-enquiry{background-color:var(--wp--preset--color--sand);padding:var(--wp--preset--spacing--70)}.wm-enquiry__title{max-width:none;font-size:var(--wp--preset--font-size--card-title-lg);line-height:var(--wp--custom--line-height--snug);text-wrap:wrap}.wm-enquiry__form{margin-top:var(--wp--preset--spacing--70)!important}@media (min-width:768px){.wm-careers,.wm-enquiry{padding:var(--wp--preset--spacing--75)}}@media (min-width:1024px){.wm-contact{grid-template-columns:0.85fr 1.15fr}}.wm-legal{max-width:48rem}.wm-legal>h2{margin-top:var(--wp--preset--spacing--80)!important;font-size:var(--wp--preset--font-size--card-title);line-height:1.5}.wm-legal>p{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.wm-legal>ul{margin-top:var(--wp--preset--spacing--40)!important;padding-left:var(--wp--preset--spacing--60);list-style:disc;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.wm-legal>ul li+li{margin-top:var(--wp--preset--spacing--20)}.wm-legal a{color:var(--wp--preset--color--leaf-dark);text-decoration:underline;text-underline-offset:4px}.wm-form{--wm-field-line:var(--wp--preset--color--line-strong);--wm-field-bg:var(--wp--preset--color--white);--icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'%3E%3C/path%3E%3Cpath d='m21.854 2.147-10.94 10.939'%3E%3C/path%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'%3E%3C/path%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpath d='m7 10 5 5 5-5'%3E%3C/path%3E%3C/svg%3E")}.wm-capability__form{--wm-field-bg:var(--wp--preset--color--background)}.wm-form .forminator-ui.forminator-custom-form{margin:0!important;font-family:inherit}.wm-form .forminator-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wp--preset--spacing--60);margin:0 0 var(--wp--preset--spacing--60)!important}.wm-capability__form .forminator-row{gap:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)!important}.wm-form .forminator-col{margin:0!important;padding:0!important;min-width:0}@media (min-width:640px){.wm-form .forminator-row:has(> .forminator-col-6){grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-form .forminator-label{display:block;margin:0 0 var(--wp--preset--spacing--20)!important;padding:0!important;font-size:var(--wp--preset--font-size--sm);font-weight:500;line-height:1.25rem;color:var(--wp--preset--color--ink)}.wm-form .forminator-required{display:none}.wm-form .forminator-input,.wm-form .forminator-textarea{display:block;width:100%;box-sizing:border-box;margin:0;border:1px solid var(--wm-field-line);border-radius:0;background-color:var(--wm-field-bg);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);font:inherit;font-size:var(--wp--preset--font-size--sm);line-height:1.25rem;color:var(--wp--preset--color--ink);outline:0;transition:border-color var(--wp--custom--motion--fast) ease}.wm-form .forminator-textarea{display:inline-block;vertical-align:baseline;height:calc(6 * 1.25rem + 1.5rem + 2px);min-height:0;resize:vertical}.wm-form .forminator-input:focus,.wm-form .forminator-textarea:focus{border-color:var(--wp--preset--color--leaf)}.wm-form .forminator-input:focus-visible,.wm-form .forminator-textarea:focus-visible{outline:var(--wm-focus);outline-offset:0}.wm-form .forminator-description{display:none}.wm-form .forminator-error-message{display:block;margin-top:var(--wp--preset--spacing--20);padding:0;background:0 0;font-size:var(--wp--preset--font-size--xs);line-height:1rem;color:var(--wp--preset--color--error)}.wm-form .forminator-has_error .forminator-input,.wm-form .forminator-has_error .forminator-textarea{border-color:var(--wp--preset--color--error)}.wm-form .forminator-row-last{margin:var(--wp--preset--spacing--70) 0 0!important}.wm-capability__form .forminator-row-last{margin-top:var(--wp--preset--spacing--60)!important}.wm-form .forminator-button-submit{display:inline-flex;align-items:center;gap:var(--wp--preset--spacing--30);min-height:44px;margin:0;border:0;border-radius:0;background-color:var(--wp--preset--color--action);padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);line-height:1rem;text-transform:uppercase;color:var(--wp--preset--color--on-action);cursor:pointer;transition:background-color var(--wp--custom--motion--fast) ease}.wm-form .forminator-button-submit:hover{background-color:var(--wp--preset--color--leaf-dark)}.wm-form .forminator-button-submit::before{content:"";flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask:var(--icon-send) center/contain no-repeat;mask:var(--icon-send) center/contain no-repeat}.wm-capability__form .forminator-button-submit{background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy)}.wm-capability__form .forminator-button-submit:hover{background-color:var(--wp--preset--color--navy)}.wm-capability__form .forminator-button-submit::before{-webkit-mask-image:var(--icon-download);mask-image:var(--icon-download)}@media (max-width:639px){.wm-capability__form .forminator-button-submit{width:100%;justify-content:center}}.wm-form .forminator-response-message{margin:0 0 var(--wp--preset--spacing--60);padding:0;background:0 0;font-size:var(--wp--preset--font-size--sm);line-height:1.25rem;color:var(--wp--preset--color--ink)}.wm-form .forminator-response-message:empty,.wm-form .forminator-response-message[aria-hidden=true]{display:none}.wm-form .forminator-response-message.forminator-success{font-weight:600;color:var(--wp--preset--color--leaf-dark)}.wm-js .wm-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .8s var(--wm-ease);will-change:opacity,transform}.wm-js .wm-reveal--scale{transform:scale(.965) translateY(18px)}.wm-js .wm-reveal.wm-in{opacity:1;transform:none}.wm-d-60{transition-delay:60ms}.wm-d-80{transition-delay:80ms}.wm-d-90{transition-delay:90ms}.wm-d-100{transition-delay:0.1s}.wm-d-110{transition-delay:110ms}.wm-d-120{transition-delay:120ms}@media (prefers-reduced-motion:reduce){.wm-js .wm-reveal,.wm-js .wm-reveal--scale{opacity:1;transform:none;transition:none}}mark.wm-input{padding:.1em .35em;border-bottom:1px dashed currentColor;background-color:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:.85em;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}section[id]{scroll-margin-top:var(--wm-header-h,6rem)}.wm-note{margin-top:var(--wp--preset--spacing--60)!important;color:var(--wp--preset--color--ink-muted)}.wm-jump{background-color:var(--wp--preset--color--background);border-bottom:1px solid var(--wp--preset--color--line);padding-block:var(--wp--preset--spacing--60)}.wm-jump__list{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--30);margin-block:0!important;list-style:none}.wm-jump__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--wp--preset--spacing--50);border:1px solid var(--wp--preset--color--line);background-color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--eyebrow);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);text-transform:uppercase;text-decoration:none;color:var(--wp--preset--color--ink);transition:border-color .2s ease,color .2s ease}.wm-jump__list a:hover{border-color:var(--wp--preset--color--leaf);color:var(--wp--preset--color--leaf-dark)}.wm-summary .ionyx-project-card__tag{display:inline-block;border-color:var(--wm-on-navy-30);background-color:transparent;color:var(--wp--preset--color--on-navy)}h2.wm-summary__title{max-width:48rem;margin-top:var(--wp--preset--spacing--50)!important;font-size:var(--wp--preset--font-size--3-xl);line-height:var(--wp--custom--line-height--snug);color:var(--wp--preset--color--white)}p.wm-summary__body{max-width:48rem;margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wm-on-navy-75)}.wm-case__title{max-width:48rem}.wm-results{display:flex;flex-wrap:wrap;gap:1px;margin-top:var(--wm-gap-md)!important;background-color:color-mix(in srgb,var(--wp--preset--color--on-navy) 20%,var(--wp--preset--color--navy));border:1px solid color-mix(in srgb,var(--wp--preset--color--on-navy) 20%,var(--wp--preset--color--navy))}.wm-result{flex:1 1 9rem;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);background-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--on-navy)}p.wm-result__figure{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xl);font-weight:600;line-height:1.2;color:var(--wp--preset--color--white)}p.wm-result__figure mark.wm-input{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);line-height:1.6}p.wm-result__label{margin-top:var(--wp--preset--spacing--20)!important;font-size:var(--wp--preset--font-size--eyebrow);font-weight:600;letter-spacing:var(--wp--custom--tracking--eyebrow);line-height:1.6;text-transform:uppercase;color:var(--wm-on-navy-75)}.wm-panels{display:grid;gap:var(--wm-gap-md);margin-top:var(--wm-gap-md)!important}.wm-panel{--wm-panel-accent:var(--wp--preset--color--navy);padding:var(--wp--preset--spacing--70);border:1px solid var(--wp--preset--color--line);border-top:4px solid var(--wm-panel-accent);background-color:var(--wp--preset--color--white)}.wm-panel.is-approach{--wm-panel-accent:var(--wp--preset--color--leaf)}.wm-panel.is-result{--wm-panel-accent:var(--wp--preset--color--leaf-dark)}.wm-panel__icon{display:block;color:var(--wm-panel-accent)}.wm-panel__title{margin-top:var(--wp--preset--spacing--50)!important;font-size:var(--wp--preset--font-size--card-title);line-height:1.35}p.wm-panel__body{margin-top:var(--wp--preset--spacing--30)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wp--preset--color--ink-muted)}.wm-case__photos{display:grid;gap:var(--wm-gap-md);margin-top:var(--wm-gap-md)!important}.wm-case__photo{margin:0}.wm-case__photo.image-placeholder{aspect-ratio:16/9}.wm-case__photo img{width:100%;aspect-ratio:16/9;object-fit:cover}@media (min-width:768px){.wm-result{flex-basis:11rem;padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--75)}p.wm-result__figure{font-size:var(--wp--preset--font-size--2-xl)}.wm-case__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wm-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-panel{padding:var(--wp--preset--spacing--75)}p.wm-result__figure{font-size:var(--wp--preset--font-size--3-xl)}}