/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--tw-container-3xl:48rem;--tw-container-4xl:56rem;--tw-font-sans:var(--jy-font-sans);--tw-color-base:var(--jy-color-base);--tw-color-white:var(--jy-color-white);--tw-color-surface:var(--jy-color-surface);--tw-color-tint:var(--jy-color-tint);--tw-color-contrast:var(--jy-color-contrast);--tw-color-muted:var(--jy-color-muted);--tw-color-brand:var(--jy-color-brand);--tw-color-brand-hover:var(--jy-color-brand-hover);--tw-color-border:var(--jy-color-border);--tw-color-sand:var(--jy-color-sand);--tw-color-dark:var(--jy-color-dark);--tw-color-on-dark:var(--jy-color-on-dark);--tw-color-danger:var(--jy-color-danger);--tw-color-success:var(--jy-color-success);--tw-color-facebook:var(--jy-color-facebook);--tw-color-instagram:var(--jy-color-instagram);--tw-radius-sm:var(--jy-radius-sm);--tw-radius-md:var(--jy-radius-md);--tw-radius-lg:var(--jy-radius-lg);--tw-radius-full:var(--jy-radius-full)}}.tw\:mt-1{margin-top:calc(var(--jy-space-1) * 1)}.tw\:mt-2{margin-top:calc(var(--jy-space-1) * 2)}.tw\:mt-3{margin-top:calc(var(--jy-space-1) * 3)}.tw\:mt-4{margin-top:calc(var(--jy-space-1) * 4)}.tw\:mt-5{margin-top:calc(var(--jy-space-1) * 5)}.tw\:mt-6{margin-top:calc(var(--jy-space-1) * 6)}.tw\:mt-8{margin-top:calc(var(--jy-space-1) * 8)}.tw\:mt-10{margin-top:calc(var(--jy-space-1) * 10)}.tw\:mt-12{margin-top:calc(var(--jy-space-1) * 12)}.tw\:mt-16{margin-top:calc(var(--jy-space-1) * 16)}.tw\:mt-20{margin-top:calc(var(--jy-space-1) * 20)}.tw\:mt-24{margin-top:calc(var(--jy-space-1) * 24)}.tw\:mt-32{margin-top:calc(var(--jy-space-1) * 32)}.tw\:mb-1{margin-bottom:calc(var(--jy-space-1) * 1)}.tw\:mb-2{margin-bottom:calc(var(--jy-space-1) * 2)}.tw\:mb-3{margin-bottom:calc(var(--jy-space-1) * 3)}.tw\:mb-4{margin-bottom:calc(var(--jy-space-1) * 4)}.tw\:mb-5{margin-bottom:calc(var(--jy-space-1) * 5)}.tw\:mb-6{margin-bottom:calc(var(--jy-space-1) * 6)}.tw\:mb-8{margin-bottom:calc(var(--jy-space-1) * 8)}.tw\:mb-10{margin-bottom:calc(var(--jy-space-1) * 10)}.tw\:mb-12{margin-bottom:calc(var(--jy-space-1) * 12)}.tw\:mb-16{margin-bottom:calc(var(--jy-space-1) * 16)}.tw\:mb-20{margin-bottom:calc(var(--jy-space-1) * 20)}.tw\:mb-24{margin-bottom:calc(var(--jy-space-1) * 24)}.tw\:mb-32{margin-bottom:calc(var(--jy-space-1) * 32)}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)}.tw\:max-w-4xl{max-width:var(--tw-container-4xl)}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-end{align-items:flex-end}.tw\:gap-1{gap:calc(var(--jy-space-1) * 1)}.tw\:gap-2{gap:calc(var(--jy-space-1) * 2)}.tw\:gap-3{gap:calc(var(--jy-space-1) * 3)}.tw\:gap-4{gap:calc(var(--jy-space-1) * 4)}.tw\:gap-5{gap:calc(var(--jy-space-1) * 5)}.tw\:gap-6{gap:calc(var(--jy-space-1) * 6)}.tw\:gap-8{gap:calc(var(--jy-space-1) * 8)}.tw\:gap-10{gap:calc(var(--jy-space-1) * 10)}.tw\:gap-12{gap:calc(var(--jy-space-1) * 12)}.tw\:gap-16{gap:calc(var(--jy-space-1) * 16)}.tw\:gap-20{gap:calc(var(--jy-space-1) * 20)}.tw\:gap-24{gap:calc(var(--jy-space-1) * 24)}.tw\:gap-32{gap:calc(var(--jy-space-1) * 32)}.tw\:overflow-hidden{overflow:hidden}.tw\:rounded-md{border-radius:var(--jy-radius-md)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-base{border-color:var(--jy-color-base)}.tw\:border-border{border-color:var(--jy-color-border)}.tw\:border-brand{border-color:var(--jy-color-brand)}.tw\:border-brand-hover{border-color:var(--jy-color-brand-hover)}.tw\:border-contrast{border-color:var(--jy-color-contrast)}.tw\:border-danger{border-color:var(--jy-color-danger)}.tw\:border-dark{border-color:var(--jy-color-dark)}.tw\:border-muted{border-color:var(--jy-color-muted)}.tw\:border-on-dark{border-color:var(--jy-color-on-dark)}.tw\:border-sand{border-color:var(--jy-color-sand)}.tw\:border-success{border-color:var(--jy-color-success)}.tw\:border-surface{border-color:var(--jy-color-surface)}.tw\:border-tint{border-color:var(--jy-color-tint)}.tw\:border-white{border-color:var(--jy-color-white)}.tw\:bg-base{background-color:var(--jy-color-base)}.tw\:bg-border{background-color:var(--jy-color-border)}.tw\:bg-brand{background-color:var(--jy-color-brand)}.tw\:bg-brand-hover{background-color:var(--jy-color-brand-hover)}.tw\:bg-contrast{background-color:var(--jy-color-contrast)}.tw\:bg-danger{background-color:var(--jy-color-danger)}.tw\:bg-dark{background-color:var(--jy-color-dark)}.tw\:bg-muted{background-color:var(--jy-color-muted)}.tw\:bg-on-dark{background-color:var(--jy-color-on-dark)}.tw\:bg-sand{background-color:var(--jy-color-sand)}.tw\:bg-success{background-color:var(--jy-color-success)}.tw\:bg-surface{background-color:var(--jy-color-surface)}.tw\:bg-tint{background-color:var(--jy-color-tint)}.tw\:bg-white{background-color:var(--jy-color-white)}.tw\:p-1{padding:calc(var(--jy-space-1) * 1)}.tw\:p-2{padding:calc(var(--jy-space-1) * 2)}.tw\:p-3{padding:calc(var(--jy-space-1) * 3)}.tw\:p-4{padding:calc(var(--jy-space-1) * 4)}.tw\:p-5{padding:calc(var(--jy-space-1) * 5)}.tw\:p-6{padding:calc(var(--jy-space-1) * 6)}.tw\:p-8{padding:calc(var(--jy-space-1) * 8)}.tw\:p-10{padding:calc(var(--jy-space-1) * 10)}.tw\:p-12{padding:calc(var(--jy-space-1) * 12)}.tw\:p-16{padding:calc(var(--jy-space-1) * 16)}.tw\:p-20{padding:calc(var(--jy-space-1) * 20)}.tw\:p-24{padding:calc(var(--jy-space-1) * 24)}.tw\:p-32{padding:calc(var(--jy-space-1) * 32)}.tw\:px-1{padding-inline:calc(var(--jy-space-1) * 1)}.tw\:px-2{padding-inline:calc(var(--jy-space-1) * 2)}.tw\:px-3{padding-inline:calc(var(--jy-space-1) * 3)}.tw\:px-4{padding-inline:calc(var(--jy-space-1) * 4)}.tw\:px-5{padding-inline:calc(var(--jy-space-1) * 5)}.tw\:px-6{padding-inline:calc(var(--jy-space-1) * 6)}.tw\:px-8{padding-inline:calc(var(--jy-space-1) * 8)}.tw\:px-10{padding-inline:calc(var(--jy-space-1) * 10)}.tw\:px-12{padding-inline:calc(var(--jy-space-1) * 12)}.tw\:px-16{padding-inline:calc(var(--jy-space-1) * 16)}.tw\:px-20{padding-inline:calc(var(--jy-space-1) * 20)}.tw\:px-24{padding-inline:calc(var(--jy-space-1) * 24)}.tw\:px-32{padding-inline:calc(var(--jy-space-1) * 32)}.tw\:py-1{padding-block:calc(var(--jy-space-1) * 1)}.tw\:py-2{padding-block:calc(var(--jy-space-1) * 2)}.tw\:py-3{padding-block:calc(var(--jy-space-1) * 3)}.tw\:py-4{padding-block:calc(var(--jy-space-1) * 4)}.tw\:py-5{padding-block:calc(var(--jy-space-1) * 5)}.tw\:py-6{padding-block:calc(var(--jy-space-1) * 6)}.tw\:py-8{padding-block:calc(var(--jy-space-1) * 8)}.tw\:py-10{padding-block:calc(var(--jy-space-1) * 10)}.tw\:py-12{padding-block:calc(var(--jy-space-1) * 12)}.tw\:py-16{padding-block:calc(var(--jy-space-1) * 16)}.tw\:py-20{padding-block:calc(var(--jy-space-1) * 20)}.tw\:py-24{padding-block:calc(var(--jy-space-1) * 24)}.tw\:py-32{padding-block:calc(var(--jy-space-1) * 32)}.tw\:text-body{font-size:var(--jy-size-body);line-height:var(--tw-leading,var(--jy-line-body))}.tw\:text-caption{font-size:var(--jy-size-caption);line-height:var(--tw-leading,var(--jy-line-caption))}.tw\:text-display{font-size:var(--jy-size-display);line-height:var(--tw-leading,var(--jy-line-display))}.tw\:text-lead{font-size:var(--jy-size-lead);line-height:var(--tw-leading,var(--jy-line-lead))}.tw\:text-small{font-size:var(--jy-size-small);line-height:var(--tw-leading,var(--jy-line-small))}.tw\:text-subheading{font-size:var(--jy-size-subheading);line-height:var(--tw-leading,var(--jy-line-subheading))}.tw\:text-title{font-size:var(--jy-size-title);line-height:var(--tw-leading,var(--jy-line-title))}.tw\:text-ui{font-size:var(--jy-size-ui);line-height:var(--tw-leading,var(--jy-line-ui))}.tw\:text-base{color:var(--jy-color-base)}.tw\:text-border{color:var(--jy-color-border)}.tw\:text-brand{color:var(--jy-color-brand)}.tw\:text-brand-hover{color:var(--jy-color-brand-hover)}.tw\:text-contrast{color:var(--jy-color-contrast)}.tw\:text-danger{color:var(--jy-color-danger)}.tw\:text-dark{color:var(--jy-color-dark)}.tw\:text-muted{color:var(--jy-color-muted)}.tw\:text-on-dark{color:var(--jy-color-on-dark)}.tw\:text-sand{color:var(--jy-color-sand)}.tw\:text-success{color:var(--jy-color-success)}.tw\:text-surface{color:var(--jy-color-surface)}.tw\:text-tint{color:var(--jy-color-tint)}.tw\:text-white{color:var(--jy-color-white)}@media (min-width:48.875rem){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68.75rem){.tw\:lg\:col-span-2{grid-column:span 2/span 2}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root,.editor-styles-wrapper{--jy-color-base:#faf9f6;--jy-color-white:#fff;--jy-color-surface:#f0efea;--jy-color-tint:#edf2ef;--jy-color-contrast:#202725;--jy-color-muted:#59625e;--jy-color-brand:#124f53;--jy-color-brand-hover:#0b383b;--jy-color-border:#d8ded8;--jy-color-sand:#d8c7a9;--jy-color-dark:#102e30;--jy-color-on-dark:#e7eeea;--jy-color-danger:#b42318;--jy-color-success:#246044;--jy-color-facebook:#0866ff;--jy-color-instagram:#ed1846;--jy-font-sans:Manrope, Arial, sans-serif;--jy-font-editorial:Literata, Georgia, serif;--jy-size-caption:.75rem;--jy-line-caption:1.5;--jy-weight-caption:500;--jy-size-small:.875rem;--jy-line-small:1.5;--jy-weight-small:400;--jy-size-ui:1rem;--jy-line-ui:1.5;--jy-weight-ui:500;--jy-size-body:clamp(1rem, .95rem + .25vw, 1.125rem);--jy-line-body:1.7;--jy-weight-body:400;--jy-size-lead:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--jy-line-lead:1.5;--jy-weight-lead:400;--jy-size-subheading:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--jy-line-subheading:1.25;--jy-weight-subheading:600;--jy-size-title:clamp(2rem, 1.4rem + 3vw, 3rem);--jy-line-title:1.18;--jy-weight-title:600;--jy-size-display:clamp(2.5rem, 1.6rem + 4.5vw, 4rem);--jy-line-display:1.12;--jy-weight-display:600;--jy-space-1:.25rem;--jy-space-2:.5rem;--jy-space-3:.75rem;--jy-space-4:1rem;--jy-space-5:1.25rem;--jy-space-6:1.5rem;--jy-space-8:2rem;--jy-space-10:2.5rem;--jy-space-12:3rem;--jy-space-16:4rem;--jy-space-20:5rem;--jy-space-24:6rem;--jy-space-32:8rem;--jy-radius-sm:.25rem;--jy-radius-md:.5rem;--jy-radius-lg:.75rem;--jy-radius-full:999px;--jy-layout-content:47.5rem;--jy-layout-wide:90rem;--jy-layout-gutter:clamp(1.25rem, 3vw, 2.5rem);--jy-layout-section:clamp(3rem, 1.5rem + 6vw, 6rem);--jy-layout-section-sm:clamp(2rem, 1rem + 4vw, 4rem);--jy-layout-card-padding:clamp(1.5rem, .75rem + 3vw, 3rem);--jy-layout-control:3rem;--jy-layout-touch:2.75rem;--jy-layout-floating-header:42rem;--jy-motion-fast:.18s;--jy-motion-normal:.28s;--jy-motion-slow:.6s;--jy-motion-reveal:.95s;--jy-motion-cinema:1.2s;--jy-motion-stagger:90ms;--jy-motion-ease:cubic-bezier(.22, 1, .36, 1);--jy-shadow-sm:0 2px 8px #102e3014;--jy-shadow-lg:0 12px 32px #102e301a;--jy-brand:var(--jy-color-brand);--jy-ink:var(--jy-color-contrast);--jy-footer-text:var(--jy-color-on-dark)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/Manrope-VariableFont_wght.woff2)format("woff2")}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,.editor-styles-wrapper{font-family:var(--jy-font-sans);font-size:var(--jy-size-body);line-height:var(--jy-line-body);color:var(--jy-color-contrast);background:var(--jy-color-base);margin:0}.wp-site-blocks{padding-block:0}:where(.wp-site-blocks,.editor-styles-wrapper,.jy-style-guide) *,:where(.wp-site-blocks,.editor-styles-wrapper,.jy-style-guide) :before,:where(.wp-site-blocks,.editor-styles-wrapper,.jy-style-guide) :after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6){font-family:var(--jy-font-sans);text-wrap:balance;font-weight:600}:where(h1),.jy-display{font-size:var(--jy-size-display);line-height:var(--jy-line-display);letter-spacing:-.025em}:where(h2),.jy-title{font-size:var(--jy-size-title);line-height:var(--jy-line-title);letter-spacing:-.025em}:where(h3),.jy-subheading{font-size:var(--jy-size-subheading);line-height:var(--jy-line-subheading);letter-spacing:-.02em}:where(h4),.jy-lead{font-size:var(--jy-size-lead);line-height:var(--jy-line-lead)}.jy-container,.jy-canva-banner.wp-block-image{width:min(var(--jy-layout-wide), calc(100% - var(--jy-layout-gutter) * 2));margin-inline:auto}.jy-section{padding-block:var(--jy-layout-section)}.jy-section-sm{padding-block:var(--jy-layout-section-sm)}.jy-stack>*{margin-block:0}.jy-stack>*+*{margin-block-start:var(--jy-space-6)}.jy-eyebrow{font-size:var(--jy-size-small);font-weight:600;line-height:var(--jy-line-small);letter-spacing:.08em;text-transform:uppercase}.jy-rule{border:0;border-top:1px solid var(--jy-color-border)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--jy-color-brand);outline-offset:4px}:where(.jy-button,.wp-block-button__link,.wp-element-button){min-height:var(--jy-layout-control);justify-content:center;align-items:center;gap:var(--jy-space-2);padding:calc((var(--jy-layout-control) - 1.5em - 2px) / 2) var(--jy-space-6);border:1px solid var(--jy-color-brand);border-radius:var(--jy-radius-sm);font-family:var(--jy-font-sans);font-size:var(--jy-size-ui);font-weight:600;line-height:var(--jy-line-ui);cursor:pointer;color:var(--jy-color-white);background:var(--jy-color-brand);transition:background-color var(--jy-motion-normal) var(--jy-motion-ease), color var(--jy-motion-normal) var(--jy-motion-ease), border-color var(--jy-motion-normal) var(--jy-motion-ease);text-decoration:none;display:inline-flex}:where(.jy-button,.wp-block-button__link,.wp-element-button):hover{background:var(--jy-color-brand-hover);border-color:var(--jy-color-brand-hover)}.jy-button--secondary,.wp-block-button.is-style-outline .wp-block-button__link{color:var(--jy-color-brand);border:1px solid var(--jy-color-brand);background:0 0}.jy-button--secondary:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--jy-color-tint)}.jy-button--light{background:var(--jy-color-white);color:var(--jy-color-brand);border-color:var(--jy-color-white)}.jy-button--light:hover{background:var(--jy-color-tint);color:var(--jy-color-brand);border-color:var(--jy-color-tint)}.wp-block-button .wp-block-button__link{min-height:var(--jy-layout-control);padding:calc((var(--jy-layout-control) - 1.5em - 2px) / 2) var(--jy-space-6);border-style:solid;border-width:1px}.jy-button:disabled,.jy-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.jy-button svg{width:1.25em;height:1.25em;transition:transform var(--jy-motion-normal) var(--jy-motion-ease)}.jy-button:hover:not(:disabled) svg{transform:translate(3px)}.jy-field{gap:var(--jy-space-2);font-size:var(--jy-size-ui);display:grid}.jy-field :where(input,select,textarea){width:100%;min-height:var(--jy-layout-control);padding:var(--jy-space-3) var(--jy-space-4);font:inherit;color:var(--jy-color-contrast);background:var(--jy-color-white);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-sm)}.jy-field :where(input,select,textarea)::placeholder{color:var(--jy-color-muted)}.jy-field [aria-invalid=true]{border-color:var(--jy-color-danger)}.jy-field-error{color:var(--jy-color-danger);font-size:var(--jy-size-small)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root,.editor-styles-wrapper{--jy-motion-fast:0s;--jy-motion-normal:0s;--jy-motion-slow:0s}}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Literata72pt-Regular.woff2)format("woff2")}.jy-footer{margin-block:0}.jy-logo{margin:0}.jy-logo a{border-radius:var(--jy-radius-sm);display:block;overflow:hidden}.jy-logo img{object-fit:cover;object-position:center;width:180px;height:64px;display:block}.jy-main{padding:0}.jy-main>.wp-block-post-content{max-width:none;padding:0}.jy-intro-section{scroll-margin-top:var(--jy-space-24)}.jy-intro-grid{column-gap:var(--jy-space-6);row-gap:var(--jy-space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.jy-intro-heading{grid-column:1/10;max-width:50rem}.jy-intro-eyebrow{margin:0 0 var(--jy-space-6);font-size:var(--jy-size-small);line-height:var(--jy-line-small);font-weight:var(--jy-weight-ui);color:var(--jy-color-contrast);text-transform:uppercase;letter-spacing:.1em}.jy-intro-title{color:var(--jy-color-contrast);font-size:var(--jy-size-title);line-height:var(--jy-line-title);font-weight:var(--jy-weight-ui);letter-spacing:-.045em;text-wrap:pretty;margin:0}.jy-intro-media{--jy-intro-scale:1;aspect-ratio:2;border-radius:var(--jy-radius-lg);background:var(--jy-color-surface);grid-area:2/6/auto/-1;position:relative;overflow:hidden}.jy-intro-media .jy-intro-image{width:100%;height:100%;margin:0;position:absolute;inset:0}.jy-intro-media .jy-intro-image img{object-fit:cover;object-position:center 60%;width:100%;height:100%;transform:scale(var(--jy-intro-scale));display:block}.jy-intro-copy{grid-area:2/1/auto/5;max-width:26rem}.jy-intro-description{font-size:var(--jy-size-ui);line-height:var(--jy-line-body);color:var(--jy-color-muted);text-wrap:pretty;margin:0}.jy-intro-socials.wp-block-social-links{margin:var(--jy-space-5) 0 0;gap:var(--jy-space-2);justify-content:flex-start;padding:0}.jy-intro-socials.wp-block-social-links .wp-social-link{background:0 0}.jy-intro-socials.wp-block-social-links .wp-social-link:hover{transform:none}.jy-intro-socials.wp-block-social-links .wp-social-link-facebook{color:var(--jy-color-facebook)}.jy-intro-socials.wp-block-social-links .wp-social-link-instagram{color:var(--jy-color-instagram)}.jy-intro-socials.wp-block-social-links .wp-block-social-link-anchor{width:var(--jy-layout-touch);height:var(--jy-layout-touch);padding:var(--jy-space-2);box-sizing:border-box;border-radius:var(--jy-radius-full);transition:transform var(--jy-motion-normal) var(--jy-motion-ease), background var(--jy-motion-normal) var(--jy-motion-ease);justify-content:center;align-items:center;display:flex}.jy-intro-socials.wp-block-social-links svg{width:var(--jy-space-6);height:var(--jy-space-6)}.jy-intro-socials .wp-block-social-link-anchor:hover{transform:translateY(calc(-1 * var(--jy-space-1)));background:var(--jy-color-tint)}.jy-intro-socials a:focus-visible{outline:2px solid var(--jy-color-brand);outline-offset:4px}@media not all and (min-width:48.875rem){.jy-intro-grid{gap:var(--jy-space-8);grid-template-columns:1fr}.jy-intro-heading,.jy-intro-media,.jy-intro-copy{grid-area:auto/1;max-width:none}.jy-intro-media{aspect-ratio:3/2}.jy-intro-eyebrow{margin-bottom:var(--jy-space-5)}.jy-intro-description{font-size:var(--jy-size-body)}}.jy-section-title{margin:0 0 var(--jy-space-8);color:var(--jy-brand);font-size:var(--jy-size-title);font-weight:var(--jy-weight-title);line-height:var(--jy-line-title)}.jy-featured-section{--jy-pin-distance:auto;background:var(--jy-color-dark);color:var(--jy-color-on-dark);scroll-margin-top:var(--jy-space-24)}.jy-featured-sticky{padding-block:var(--jy-layout-section)}.jy-featured-toolbar{justify-content:space-between;align-items:center;gap:var(--jy-space-4);margin-bottom:var(--jy-space-8);display:flex}.jy-featured-label{font-size:var(--jy-size-small);line-height:var(--jy-line-small);font-weight:var(--jy-weight-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--jy-color-on-dark);margin:0}.jy-featured-stage{gap:var(--jy-layout-section);display:grid}.jy-featured-slide{column-gap:var(--jy-layout-section);row-gap:var(--jy-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.jy-product-visual{display:contents}.jy-product-visual .jy-product-name{grid-area:1/1;margin-bottom:0}.jy-product-visual .jy-product-gallery{grid-area:2/1}.jy-featured-slide .jy-featured-info{grid-area:2/2}.jy-featured-slide+.jy-featured-slide{padding-top:var(--jy-space-12);border-top:1px solid var(--jy-color-on-dark)}@supports (color:color-mix(in lab, red, red)){.jy-featured-slide+.jy-featured-slide{border-top:1px solid color-mix(in srgb, var(--jy-color-on-dark) 22%, transparent)}}.jy-product-name{margin:0 0 var(--jy-space-6);color:var(--jy-color-white);font-size:var(--jy-size-title);font-weight:var(--jy-weight-ui);line-height:var(--jy-line-title);letter-spacing:-.045em}.jy-product-gallery{border-radius:var(--jy-radius-lg);background:var(--jy-color-brand);min-width:0;height:clamp(18rem,100svh - 18rem,38rem);position:relative;overflow:hidden}.jy-product-gallery .jy-product-photo{width:100%;height:100%;margin:0;position:absolute;inset:0}.jy-product-gallery .jy-product-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.jy-featured-info{min-width:0}.jy-product-category{margin:0 0 var(--jy-space-4);font-size:var(--jy-size-small);line-height:var(--jy-line-small);text-transform:uppercase;letter-spacing:.08em;color:var(--jy-color-on-dark)}.jy-product-description{max-width:31rem;font-size:var(--jy-size-body);line-height:var(--jy-line-body);color:var(--jy-color-on-dark);margin:0}.jy-product-specs{margin:var(--jy-space-6) 0 0;font-size:var(--jy-size-ui);line-height:var(--jy-line-body)}.jy-product-specs table{border-collapse:collapse;border:0;width:100%}.jy-product-specs td{padding:var(--jy-space-3) 0;border:0;border-bottom:1px solid var(--jy-color-on-dark)}@supports (color:color-mix(in lab, red, red)){.jy-product-specs td{border-bottom:1px solid color-mix(in srgb, var(--jy-color-on-dark) 22%, transparent)}}.jy-product-specs td{vertical-align:top}.jy-product-specs tr:first-child td{border-top:1px solid var(--jy-color-on-dark)}@supports (color:color-mix(in lab, red, red)){.jy-product-specs tr:first-child td{border-top:1px solid color-mix(in srgb, var(--jy-color-on-dark) 22%, transparent)}}.jy-product-specs td:first-child{width:36%;color:var(--jy-color-on-dark)}.jy-product-specs td:last-child{text-align:right;font-weight:var(--jy-weight-ui);color:var(--jy-color-white)}.jy-product-actions{margin-top:var(--jy-space-6)}.jy-product-order .wp-block-button__link{align-items:center;gap:var(--jy-space-6);color:var(--jy-color-white);border:1px solid var(--jy-color-on-dark);background:0 0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jy-product-order .wp-block-button__link{border:1px solid color-mix(in srgb, var(--jy-color-on-dark) 65%, transparent)}}.jy-product-order .wp-block-button__link{border-radius:var(--jy-radius-md)}.jy-product-order .wp-block-button__link:after{content:"";clip-path:polygon(10% 85%,70% 25%,20% 25%,20% 12%,92% 12%,92% 84%,79% 84%,79% 34%,20% 94%);width:1em;height:1em;transition:transform var(--jy-motion-normal) var(--jy-motion-ease);background:currentColor;display:block}.jy-product-order .wp-block-button__link:hover{background:var(--jy-color-white);border-color:var(--jy-color-white);color:var(--jy-color-dark)}.jy-product-order .wp-block-button__link:hover:after{transform:translate(2px,-2px)}.jy-featured-section a:focus-visible{outline:2px solid var(--jy-color-white);outline-offset:5px}.jy-featured-controls{align-items:center;gap:var(--jy-space-4);display:flex}.jy-featured-controls[hidden]{display:none}.jy-featured-count{font-size:var(--jy-size-small);line-height:var(--jy-line-small);color:var(--jy-color-on-dark);white-space:nowrap;font-variant-numeric:tabular-nums}.jy-featured-steps{gap:var(--jy-space-2);display:flex}.jy-featured-step{width:var(--jy-layout-touch);height:var(--jy-layout-touch);color:var(--jy-color-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.jy-featured-step:before{content:"";opacity:.25;width:100%;height:2px;transition:opacity var(--jy-motion-normal) var(--jy-motion-ease);background:currentColor}.jy-featured-step[aria-current=true]:before,.jy-featured-step:hover:before{opacity:1}.jy-featured-step:focus-visible{outline:2px solid var(--jy-color-white);outline-offset:2px;border-radius:var(--jy-radius-sm)}.jy-featured-section.is-pinned{height:var(--jy-pin-distance);scroll-margin-top:0}.is-pinned .jy-featured-sticky{box-sizing:border-box;height:100svh;padding-top:var(--jy-space-24);padding-bottom:var(--jy-space-6);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.is-pinned .jy-featured-toolbar{margin-bottom:var(--jy-space-4);flex-shrink:0}.is-pinned .jy-featured-stage{gap:0;display:grid}.is-pinned .jy-featured-slide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--jy-space-5));transition:opacity var(--jy-motion-slow) var(--jy-motion-ease), transform var(--jy-motion-slow) var(--jy-motion-ease), visibility var(--jy-motion-slow);border:0;grid-area:1/1;padding-top:0}.is-pinned .jy-featured-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.is-setting .jy-featured-slide{transition:none}.is-pinned .jy-product-photo img{transition:transform var(--jy-motion-slow) var(--jy-motion-ease);transform:scale(1.025)}.is-pinned .is-active .jy-product-photo img{transform:scale(1)}@media not all and (min-width:48.875rem){.jy-featured-slide{gap:var(--jy-space-8);grid-template-columns:minmax(0,1fr)}.jy-product-visual{display:block}.jy-product-visual .jy-product-name{margin-bottom:var(--jy-space-6)}.jy-featured-slide .jy-featured-info{grid-area:auto/1}.jy-product-gallery{aspect-ratio:1;height:auto}.jy-product-description{max-width:none}}.jy-categories{--jy-category-distance:auto;--jy-category-columns:minmax(0, .85fr) clamp(4rem, 7vw, 6rem) minmax(0, 1.2fr);background:var(--jy-color-base);scroll-margin-top:var(--jy-space-24)}.jy-category-sticky{padding-block:var(--jy-layout-section)}.jy-category-heading{gap:var(--jy-space-3);margin-bottom:var(--jy-space-8);display:grid;position:relative}.jy-category-title{text-align:left;color:var(--jy-color-contrast);font-size:var(--jy-size-title);line-height:var(--jy-line-title);letter-spacing:-.04em;grid-row:2;margin:0}.jy-category-label{color:var(--jy-color-muted);font-size:var(--jy-size-small);line-height:var(--jy-line-small);text-transform:uppercase;letter-spacing:.08em;grid-row:1;margin:0}.jy-category-stage{gap:var(--jy-layout-section);display:grid}.jy-category-slide{gap:var(--jy-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}.jy-category-copy{width:100%;max-width:24rem;padding-right:var(--jy-space-8)}.jy-category-name{margin:0 0 var(--jy-space-5);color:var(--jy-color-contrast);font-size:var(--jy-size-subheading);line-height:var(--jy-line-subheading);font-weight:var(--jy-weight-ui);letter-spacing:-.035em}.jy-category-copy p{color:var(--jy-color-muted);font-size:var(--jy-size-body);line-height:var(--jy-line-body);margin:0}.jy-category-actions{margin-top:var(--jy-space-8)}.jy-category-link .wp-block-button__link{color:var(--jy-color-contrast);border-color:var(--jy-color-border);background:0 0}.jy-category-link .wp-block-button__link:after{content:"↗";margin-left:var(--jy-space-4)}.jy-category-link .wp-block-button__link:hover{color:var(--jy-color-white);background:var(--jy-color-brand);border-color:var(--jy-color-brand)}.jy-category-photo{border-radius:var(--jy-radius-lg);background:var(--jy-color-surface);height:clamp(25rem,100svh - 16rem,42rem);margin:0;overflow:hidden}.jy-category-photo img{object-fit:cover;width:100%;height:100%;display:block}.jy-category-thumbs{gap:var(--jy-space-3);flex-direction:column;display:flex}.jy-category-thumb{aspect-ratio:1;border-radius:var(--jy-radius-md);cursor:pointer;background:var(--jy-color-surface);border:0;flex-shrink:0;width:100%;padding:0;display:block;overflow:hidden}.jy-category-thumb img{object-fit:cover;opacity:.4;width:100%;height:100%;transition:opacity var(--jy-motion-normal) var(--jy-motion-ease), transform var(--jy-motion-slow) var(--jy-motion-ease);display:block}.jy-category-thumb[aria-current=true] img,.jy-category-thumb:hover img{opacity:1}.jy-category-thumb[aria-current=true]{outline:1px solid var(--jy-color-brand);outline-offset:3px}.jy-category-thumb:hover img{transform:scale(1.04)}.jy-category-thumb:focus-visible{outline:2px solid var(--jy-color-brand);outline-offset:4px}.jy-category-counter{color:var(--jy-color-muted);font-size:var(--jy-size-small);line-height:var(--jy-line-small);font-variant-numeric:tabular-nums;position:absolute;bottom:0;right:0}.jy-category-thumbs[hidden],.jy-category-counter[hidden]{display:none}.jy-categories.is-gallery-pinned{height:var(--jy-category-distance);scroll-margin-top:0}.is-gallery-pinned .jy-category-sticky{height:100svh;padding-top:var(--jy-space-24);padding-bottom:var(--jy-space-6);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.is-gallery-pinned .jy-category-heading{flex-shrink:0}.is-gallery-pinned .jy-category-gallery{grid-template-columns:var(--jy-category-columns);gap:var(--jy-space-4);display:grid}.is-gallery-pinned .jy-category-stage{grid-area:1/1/auto/-1;gap:0;min-width:0}.is-gallery-pinned .jy-category-slide{grid-area:1/1;grid-template-columns:var(--jy-category-columns);gap:var(--jy-space-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--jy-motion-slow) var(--jy-motion-ease), visibility var(--jy-motion-slow)}.is-gallery-pinned .jy-category-copy{transform:translateY(var(--jy-space-5));transition:transform var(--jy-motion-slow) var(--jy-motion-ease);grid-area:1/1}.is-gallery-pinned .jy-category-photo{grid-area:1/3}.is-gallery-pinned .jy-category-photo img{transition:transform var(--jy-motion-slow) var(--jy-motion-ease);transform:scale(1.04)}.is-gallery-pinned .jy-category-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.is-gallery-pinned .is-active .jy-category-copy,.is-gallery-pinned .is-active .jy-category-photo img{transform:none}.is-gallery-pinned .jy-category-thumbs{z-index:2;grid-area:1/2;align-self:start}.is-gallery-setting .jy-category-slide,.is-gallery-setting .jy-category-copy,.is-gallery-setting .jy-category-photo img{transition:none}@media not all and (min-width:48.875rem){.jy-category-heading{margin-bottom:var(--jy-space-10)}.jy-category-slide{gap:var(--jy-space-6);grid-template-columns:minmax(0,1fr)}.jy-category-photo{aspect-ratio:4/5;grid-row:1;height:auto}.jy-category-copy{max-width:none;padding:0}.jy-category-actions{margin-top:var(--jy-space-6)}}.jy-single-products{background:var(--jy-color-base);scroll-margin-top:var(--jy-space-24)}.jy-single-heading{margin-bottom:var(--jy-space-16);text-align:center}.jy-single-products .jy-section-title{margin-bottom:var(--jy-space-5);color:var(--jy-color-contrast)}.jy-single-description{color:var(--jy-color-muted);font-size:var(--jy-size-body);line-height:var(--jy-line-body);margin:0}.jy-product-strip{width:100%;position:relative}.jy-product-track{gap:var(--jy-space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:var(--jy-space-1) var(--jy-layout-gutter);display:flex;overflow-x:auto}.jy-product-track .jy-strip-product{scroll-snap-align:center;flex:0 0 clamp(17rem,26vw,23rem);min-width:0;margin:0;position:relative}.jy-strip-product a{aspect-ratio:3/4;border-radius:var(--jy-radius-lg);background:var(--jy-color-surface);display:block;overflow:hidden}.jy-strip-product img{object-fit:cover;object-position:center 65%;width:100%;height:100%;transition:transform var(--jy-motion-reveal) var(--jy-motion-ease);display:block}.jy-strip-product:hover img,.jy-strip-product:focus-within img{transform:scale(1.045)}.jy-strip-product .wp-element-caption{left:var(--jy-space-4);right:var(--jy-space-4);bottom:var(--jy-space-4);gap:var(--jy-space-2);padding:var(--jy-space-4);pointer-events:none;color:var(--jy-color-white);background:var(--jy-color-dark);margin:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.jy-strip-product .wp-element-caption{background:color-mix(in srgb, var(--jy-color-dark) 84%, transparent)}}.jy-strip-product .wp-element-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--jy-color-white)}@supports (color:color-mix(in lab, red, red)){.jy-strip-product .wp-element-caption{border:1px solid color-mix(in srgb, var(--jy-color-white) 16%, transparent)}}.jy-strip-product .wp-element-caption{border-radius:var(--jy-radius-md);text-align:left}.jy-strip-product .wp-element-caption strong{font-size:var(--jy-size-ui);line-height:var(--jy-line-ui);font-weight:var(--jy-weight-ui)}.jy-strip-product .wp-element-caption span{font-size:var(--jy-size-small);line-height:var(--jy-line-small);color:var(--jy-color-on-dark)}.jy-strip-product a:focus-visible{outline:3px solid var(--jy-color-brand);outline-offset:-5px}.jy-strip-controls{justify-content:flex-end;align-items:center;gap:var(--jy-space-3);margin-top:var(--jy-space-6);display:flex}.jy-strip-arrow{min-width:var(--jy-layout-touch);min-height:var(--jy-layout-touch);padding:var(--jy-space-2);color:var(--jy-color-contrast);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-full);font:inherit;font-size:var(--jy-size-small);cursor:pointer;transition:background var(--jy-motion-normal) var(--jy-motion-ease), color var(--jy-motion-normal) var(--jy-motion-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.jy-strip-arrow:hover:not(:disabled){color:var(--jy-color-white);background:var(--jy-color-brand);border-color:var(--jy-color-brand)}.jy-strip-arrow:disabled{opacity:.35;cursor:default}.jy-strip-arrow[hidden]{display:none}.jy-product-track:focus-visible,.jy-strip-controls button:focus-visible{outline:2px solid var(--jy-color-brand);outline-offset:4px}.jy-product-loop{gap:var(--jy-space-4);width:max-content;display:flex}.jy-product-strip.is-marquee{overflow:clip}.jy-product-strip.is-touch-auto .jy-product-track{scroll-snap-type:none;scroll-behavior:auto}.is-marquee .jy-product-track{scroll-snap-type:none;flex:none;padding-inline:0;overflow:visible}.is-marquee .jy-strip-product{flex-basis:auto;width:clamp(17rem,26vw,23rem)}@media not all and (min-width:48.875rem){.jy-single-heading{margin-bottom:var(--jy-space-10)}.jy-product-track{gap:var(--jy-space-3)}.jy-product-track .jy-strip-product{flex-basis:72vw;max-width:22rem}.jy-strip-product .wp-element-caption{left:var(--jy-space-3);right:var(--jy-space-3);bottom:var(--jy-space-3)}}@media (prefers-reduced-motion:reduce){.jy-strip-product img{transition:none}.jy-strip-product:hover img,.jy-strip-product:focus-within img{transform:none}}.jy-footer-shell{background:var(--jy-brand);color:var(--jy-footer-text);scroll-margin-top:var(--jy-space-6)}.jy-footer-grid{gap:var(--jy-space-8);padding-block:var(--jy-space-12) var(--jy-space-8);grid-template-columns:1.25fr .85fr 1.05fr 1.3fr;display:grid}.jy-footer .jy-logo img{width:180px;height:64px}.jy-footer-grid p{font-size:var(--jy-size-body);line-height:var(--jy-line-body);margin:0}.jy-footer-brand-description{margin-top:var(--jy-space-4)!important}.jy-footer-business{font-size:var(--jy-size-small);font-weight:var(--jy-weight-title);margin-top:var(--jy-space-5)!important}.jy-footer-tax{font-size:var(--jy-size-small);margin-top:var(--jy-space-2)!important}.jy-footer-label{font-size:var(--jy-size-ui);font-weight:var(--jy-weight-title);color:var(--jy-color-white);margin:var(--jy-space-1) 0 var(--jy-space-4)}.jy-footer-column:not(.jy-footer-contact) p a{min-height:var(--jy-layout-touch);align-items:center;display:inline-flex}.jy-footer a:hover{color:var(--jy-color-white);text-underline-offset:4px;text-decoration:underline}.jy-footer-phone{margin:calc(var(--jy-space-1) * -1) 0 var(--jy-space-3)!important}.jy-footer-phone a{min-height:var(--jy-layout-touch);font-size:var(--jy-size-lead);font-weight:var(--jy-weight-title);color:var(--jy-color-white);align-items:center;display:inline-flex}.jy-footer-hours{margin-top:var(--jy-space-4)!important}.jy-footer-bottom{border-top:1px solid var(--jy-color-white)}@supports (color:color-mix(in lab, red, red)){.jy-footer-bottom{border-top:1px solid color-mix(in srgb, var(--jy-color-white) 15%, transparent)}}.jy-footer-bottom{padding-block:var(--jy-space-3);gap:var(--jy-space-4)}.jy-footer-bottom p{font-size:var(--jy-size-small);margin:0}.jy-back-to-top a{min-height:var(--jy-layout-touch);align-items:center;display:inline-flex}.jy-footer a:focus-visible{outline:2px solid var(--jy-color-brand);outline-offset:5px;border-radius:var(--jy-radius-sm);outline-color:var(--jy-color-sand)}@media not all and (min-width:68.75rem){.jy-footer-grid{gap:var(--jy-space-6)}}@media not all and (min-width:56.25rem){.jy-footer-grid{gap:var(--jy-space-8) var(--jy-space-12);grid-template-columns:1.2fr 1fr}}@media not all and (min-width:37.5rem){.jy-logo img{width:140px;height:52px}.jy-footer-grid{padding-block:var(--jy-space-8);gap:var(--jy-space-6);grid-template-columns:1fr}.jy-footer-grid p{font-size:var(--jy-size-body)}.jy-footer-business,.jy-footer-tax{font-size:var(--jy-size-small)}.jy-footer-label{font-size:var(--jy-size-ui);margin-top:0;margin-bottom:var(--jy-space-2)}.jy-footer-bottom{gap:var(--jy-space-2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jy-intro-section,.jy-single-products{padding-block:var(--jy-layout-section);background:var(--jy-color-base)}.jy-connect{scroll-margin-top:var(--jy-space-24)}.jy-connect-cover.wp-block-cover{min-height:24rem;padding:var(--jy-space-12) var(--jy-space-8);border-radius:var(--jy-radius-lg);text-align:center;color:var(--jy-color-white);overflow:hidden}.jy-connect-cover .wp-block-cover__image-background{object-position:center 58%}.jy-connect-cover .wp-block-cover__inner-container>*{margin:0}.jy-connect-cover .jy-eyebrow{color:var(--jy-color-on-dark)}.jy-connect-title{font-size:var(--jy-size-display);line-height:var(--jy-line-display);letter-spacing:-.035em;font-weight:500}.jy-connect-cover .jy-connect-title{margin-block:var(--jy-space-5) var(--jy-space-8)}.jy-connect-links{gap:var(--jy-space-4)}.jy-connect-links .wp-block-button__link{justify-content:space-between;gap:var(--jy-space-8);min-width:10rem;color:var(--jy-color-white);background:var(--jy-color-dark);display:flex}@supports (color:color-mix(in lab, red, red)){.jy-connect-links .wp-block-button__link{background:color-mix(in srgb, var(--jy-color-dark) 24%, transparent)}}.jy-connect-links .wp-block-button__link{border-color:var(--jy-color-white)}@supports (color:color-mix(in lab, red, red)){.jy-connect-links .wp-block-button__link{border-color:color-mix(in srgb, var(--jy-color-white) 65%, transparent)}}.jy-connect-links .wp-block-button__link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jy-connect-links .wp-block-button__link:hover{color:var(--jy-color-dark);background:var(--jy-color-white);border-color:var(--jy-color-white)}.jy-connect a:focus-visible{outline-color:var(--jy-color-white)}.jy-contact{scroll-margin-top:var(--jy-space-24);padding-top:var(--jy-space-8)}.jy-contact-grid{align-items:stretch;gap:var(--jy-space-6);grid-template-columns:1fr 1fr;display:grid}.jy-contact-media{isolation:isolate;border-radius:var(--jy-radius-lg);background:var(--jy-color-dark);padding:var(--jy-space-10);align-items:flex-end;min-height:38rem;display:flex;position:relative;overflow:hidden}.jy-contact-image{z-index:-2;margin:0;position:absolute;inset:0}.jy-contact-image img{object-fit:cover;width:100%;height:100%}.jy-contact-media:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--jy-color-dark), var(--jy-color-dark) 55%, var(--jy-color-dark));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jy-contact-media:after{background:linear-gradient(0deg, color-mix(in srgb, var(--jy-color-dark) 94%, transparent), color-mix(in srgb, var(--jy-color-dark) 55%, transparent) 55%, color-mix(in srgb, var(--jy-color-dark) 8%, transparent))}}.jy-contact-copy>*{margin:0}.jy-contact-copy .jy-eyebrow{color:var(--jy-color-on-dark);margin-bottom:var(--jy-space-6)}.jy-contact-title{font-size:var(--jy-size-title);line-height:var(--jy-line-title);color:var(--jy-color-white);letter-spacing:-.03em;font-weight:500}.jy-contact-description{margin-top:var(--jy-space-6);max-width:30rem;color:var(--jy-color-on-dark)}.jy-contact-panel{padding:var(--jy-space-10);border-radius:var(--jy-radius-lg);background:var(--jy-color-tint)}.jy-contact-form-title{font-size:var(--jy-size-subheading);line-height:var(--jy-line-subheading);color:var(--jy-color-dark);margin:0;font-weight:500}.jy-contact-form-intro{margin:var(--jy-space-3) 0 var(--jy-space-8);font-size:var(--jy-size-small);color:var(--jy-color-muted)}.jy-contact-panel .wpcf7{margin:0}.jy-form-fields{gap:var(--jy-space-6);display:grid}.jy-form-field{font-size:var(--jy-size-ui);font-weight:500;display:block}.jy-form-field .wpcf7-form-control-wrap{margin-top:var(--jy-space-2);display:block}.jy-form-fields p{margin:0}.jy-form-field :is(input,textarea){width:100%;min-height:var(--jy-layout-control);padding:var(--jy-space-3) var(--jy-space-4);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-sm);font:inherit;color:var(--jy-color-contrast);background:var(--jy-color-base);transition:border-color var(--jy-motion-fast) var(--jy-motion-ease);font-weight:400;display:block}.jy-form-field input::placeholder{color:var(--jy-color-muted)}.jy-form-field input[aria-invalid=true]{border-color:var(--jy-color-danger)}.jy-form-needs{border:0;min-width:0;margin:0;padding:0}.jy-form-needs legend{margin-bottom:var(--jy-space-3);font-size:var(--jy-size-ui);padding:0;font-weight:500}.jy-form-needs .wpcf7-checkbox{gap:var(--jy-space-3);display:grid}.jy-form-needs .wpcf7-list-item{margin:0;display:block}.jy-form-needs label{align-items:center;gap:var(--jy-space-3);min-height:var(--jy-layout-control);padding:var(--jy-space-3) var(--jy-space-4);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-sm);background:var(--jy-color-base);font-size:var(--jy-size-ui);cursor:pointer;transition:border-color var(--jy-motion-normal) var(--jy-motion-ease), background-color var(--jy-motion-normal) var(--jy-motion-ease);display:flex}.jy-form-needs label:has(input:checked){border-color:var(--jy-color-brand);background:var(--jy-color-white)}.jy-form-needs input{width:1.125rem;height:1.125rem;accent-color:var(--jy-color-brand);flex-shrink:0;margin:0}.jy-form-submit{position:relative}.jy-form-submit .wpcf7-submit{width:100%;min-height:var(--jy-layout-control);padding:var(--jy-space-3) var(--jy-space-6);font-family:inherit;font-size:var(--jy-size-ui);font-weight:600;line-height:var(--jy-line-ui);border:1px solid var(--jy-color-brand);border-radius:var(--jy-radius-sm);color:var(--jy-color-white);background:var(--jy-color-brand);cursor:pointer;transition:background-color var(--jy-motion-normal) var(--jy-motion-ease)}.jy-form-submit .wpcf7-submit:hover{background:var(--jy-color-brand-hover)}.jy-contact-panel form.submitting .wpcf7-submit{opacity:.65;cursor:wait}.jy-form-submit .wpcf7-spinner{right:var(--jy-space-3);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.jy-form-privacy{font-size:var(--jy-size-small);line-height:var(--jy-line-small);color:var(--jy-color-muted)}.jy-form-privacy a{color:inherit;text-underline-offset:.2em}.jy-contact-panel .wpcf7-not-valid-tip{margin-top:var(--jy-space-2);color:var(--jy-color-danger);font-size:var(--jy-size-small)}.jy-contact-panel .wpcf7 form .wpcf7-response-output{margin:var(--jy-space-6) 0 0;padding:var(--jy-space-4);border:1px solid var(--jy-color-brand);border-radius:var(--jy-radius-sm);font-size:var(--jy-size-small);background:var(--jy-color-base)}.jy-contact-panel .wpcf7 form.invalid .wpcf7-response-output{border-color:var(--jy-color-danger);color:var(--jy-color-danger)}@media not all and (min-width:56.25rem){.jy-connect-cover.wp-block-cover{min-height:24rem;padding:var(--jy-space-8) var(--jy-space-6)}.jy-connect-title{font-size:var(--jy-size-title)}.jy-connect-links{flex-direction:column;align-items:stretch}.jy-connect-links .wp-block-button,.jy-connect-links .wp-block-button__link{width:100%}.jy-contact-grid{grid-template-columns:1fr}.jy-contact-media{min-height:30rem;padding:var(--jy-space-6)}.jy-contact-panel{padding:var(--jy-space-6)}}.jy-services{scroll-margin-top:var(--jy-space-24)}.jy-services-heading{text-align:center;max-width:48rem;margin-inline:auto}.jy-services-heading>*{margin:0}.jy-services-heading .jy-eyebrow{color:var(--jy-color-muted);margin-bottom:var(--jy-space-6)}.jy-services-title{font-size:var(--jy-size-display);line-height:var(--jy-line-display);letter-spacing:-.035em;color:var(--jy-color-dark);font-weight:500}.jy-services-intro{margin-top:var(--jy-space-6);color:var(--jy-color-muted)}.jy-services-grid{gap:var(--jy-space-6);margin-top:var(--jy-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jy-service-card{min-width:0;padding:var(--jy-space-10);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-lg);color:var(--jy-color-contrast);background:var(--jy-color-surface);flex-direction:column;display:flex}.jy-service-card>*{margin:0}.jy-service-name{font-size:var(--jy-size-subheading);line-height:var(--jy-line-subheading);font-weight:500}.jy-service-description{margin-top:var(--jy-space-4);color:var(--jy-color-muted);max-width:34rem}.jy-service-prices{margin-block:var(--jy-space-8)}.jy-service-prices table{border-collapse:collapse;width:100%;font-size:var(--jy-size-body);line-height:var(--jy-line-body)}.jy-service-prices thead{border-bottom:0}.jy-service-prices :is(th,td){border:0;border-bottom:1px solid var(--jy-color-border);padding:var(--jy-space-4) 0;text-align:left;vertical-align:middle}.jy-service-prices th{font-size:var(--jy-size-small);color:var(--jy-color-muted);padding-top:0;font-weight:500}.jy-service-prices :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.jy-service-prices td:last-child{font-weight:600;font-size:var(--jy-size-lead)}.jy-service-actions{margin-top:auto}.jy-service-actions .wp-block-button{width:100%}.jy-service-actions .wp-block-button__link{justify-content:space-between;gap:var(--jy-space-4);width:100%;display:flex}.jy-service-actions span{transition:transform var(--jy-motion-normal) var(--jy-motion-ease)}.jy-service-actions a:hover span{transform:translate(2px,-2px)}.jy-service-card-dark{background:var(--jy-color-dark);border-color:var(--jy-color-dark);color:var(--jy-color-white)}.jy-service-card-dark :is(.jy-service-description,th){color:var(--jy-color-on-dark)}.jy-service-card-dark :is(th,td){border-color:var(--jy-color-on-dark)}@supports (color:color-mix(in lab, red, red)){.jy-service-card-dark :is(th,td){border-color:color-mix(in srgb, var(--jy-color-on-dark) 22%, transparent)}}.jy-service-card-dark .wp-block-button__link{background:var(--jy-color-white);border-color:var(--jy-color-white);color:var(--jy-color-dark)}.jy-service-card-dark .wp-block-button__link:hover{background:var(--jy-color-tint);border-color:var(--jy-color-tint)}.jy-service-card-dark a:focus-visible{outline-color:var(--jy-color-white)}.jy-services-note{margin:var(--jy-space-6) 0 0;color:var(--jy-color-muted);font-size:var(--jy-size-small);text-align:center}@media not all and (min-width:56.25rem){.jy-services-grid{margin-top:var(--jy-space-8);grid-template-columns:1fr}.jy-service-card{padding:var(--jy-space-6)}}.jy-process{padding:0;scroll-margin-top:0}.jy-process-film.wp-block-cover{isolation:isolate;min-height:100svh;padding:var(--jy-space-24) 0 var(--jy-space-16);background:var(--jy-color-dark);border-radius:0;align-items:flex-end;overflow:hidden}.jy-process-film .wp-block-cover__video-background{object-fit:cover;object-position:center;z-index:0;pointer-events:none}.jy-process-film.wp-block-cover>.wp-block-cover__background{opacity:1;background:linear-gradient(90deg, var(--jy-color-dark), var(--jy-color-dark)), linear-gradient(0deg, var(--jy-color-dark), transparent 90%)}@supports (color:color-mix(in lab, red, red)){.jy-process-film.wp-block-cover>.wp-block-cover__background{background:linear-gradient(90deg, color-mix(in srgb, var(--jy-color-dark) 74%, transparent), color-mix(in srgb, var(--jy-color-dark) 18%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--jy-color-dark) 68%, transparent), transparent 90%)}}.jy-process .jy-process-film.wp-block-cover>.wp-block-cover__background.has-background-dim{opacity:1;z-index:1;background-color:#0000!important}.jy-process-film .wp-block-cover__inner-container{z-index:2;width:min(var(--jy-layout-wide), calc(100% - var(--jy-layout-gutter) * 2));margin-inline:auto}.jy-process-copy{max-width:48rem;color:var(--jy-color-white)}.jy-process-copy>*{margin:0}.jy-process-eyebrow{margin-bottom:var(--jy-space-6);color:var(--jy-color-on-dark)}.jy-process-title{font-size:var(--jy-size-display);line-height:var(--jy-line-display);letter-spacing:-.03em;color:var(--jy-color-white);text-wrap:balance;font-weight:500}.jy-process-description{margin-top:var(--jy-space-6);max-width:34rem;font-size:var(--jy-size-body);line-height:var(--jy-line-body);color:var(--jy-color-on-dark)}.jy-process-actions{margin-top:var(--jy-space-8)}.jy-process-actions .wp-block-button__link{gap:var(--jy-space-6);background:var(--jy-color-white);border-color:var(--jy-color-white);color:var(--jy-color-dark)}.jy-process-actions .wp-block-button__link:hover{background:var(--jy-color-tint);border-color:var(--jy-color-tint)}.jy-process-actions span{transition:transform var(--jy-motion-normal) var(--jy-motion-ease)}.jy-process-actions a:hover span{transform:translate(2px,-2px)}.jy-process a:focus-visible{outline-color:var(--jy-color-white)}@media not all and (min-width:56.25rem){.jy-process-film.wp-block-cover{padding-block:var(--jy-space-24) var(--jy-space-12)}.jy-process-film.wp-block-cover>.wp-block-cover__background{background:linear-gradient(0deg, var(--jy-color-dark), var(--jy-color-dark) 65%, var(--jy-color-dark))}@supports (color:color-mix(in lab, red, red)){.jy-process-film.wp-block-cover>.wp-block-cover__background{background:linear-gradient(0deg, color-mix(in srgb, var(--jy-color-dark) 92%, transparent), color-mix(in srgb, var(--jy-color-dark) 56%, transparent) 65%, color-mix(in srgb, var(--jy-color-dark) 16%, transparent))}}.jy-process-title{font-size:var(--jy-size-title)}}.jy-colors{background:var(--jy-color-base);scroll-margin-top:var(--jy-space-24);padding-block-start:0}.jy-colors-grid{align-items:center;gap:var(--jy-space-16);border-top:1px solid var(--jy-color-border);padding-top:var(--jy-space-16);grid-template-columns:1.1fr .9fr;display:grid}.jy-colors-content,.jy-colors-media{min-width:0;margin:0}.jy-colors-heading>*,.jy-colors-description,.jy-colors-actions{margin:0}.jy-colors-eyebrow{color:var(--jy-color-muted);margin-bottom:var(--jy-space-6)}.jy-colors-title{color:var(--jy-color-dark);font-size:var(--jy-size-display);line-height:var(--jy-line-display);letter-spacing:-.035em;text-wrap:initial;font-weight:500}.jy-colors-line{display:block}.jy-colors-description{max-width:32rem;margin-top:var(--jy-space-8);color:var(--jy-color-muted);font-size:var(--jy-size-body);line-height:var(--jy-line-body)}.jy-colors-actions{margin-top:var(--jy-space-10)}.jy-colors-actions .wp-block-button__link{gap:var(--jy-space-6)}.jy-colors-actions span{transition:transform var(--jy-motion-normal) var(--jy-motion-ease);display:inline-block}.jy-colors-actions a:hover span{transform:translate(2px,-2px)}.jy-colors-media{padding-block:var(--jy-space-4)}.jy-colors-image{margin:0}.jy-colors-image img{aspect-ratio:648/800;object-fit:contain;width:100%;max-width:32rem;height:auto;margin-inline:auto;display:block}@media not all and (min-width:68.75rem){.jy-colors-grid{gap:var(--jy-space-10)}}@media not all and (min-width:56.25rem){.jy-colors-grid{gap:var(--jy-space-6);padding-top:var(--jy-space-10);grid-template-columns:1fr}.jy-colors-content{display:contents}.jy-colors-heading{order:1}.jy-colors-description{order:2;max-width:none;margin:0}.jy-colors-media{order:3}.jy-colors-actions{order:4;margin:0}.jy-colors-image img{width:90%;max-width:25rem}}.jy-header{inset:var(--jy-space-3) 0 auto;z-index:1000;pointer-events:none;margin:0;position:fixed}.admin-bar .jy-header{top:calc(var(--jy-space-3) + var(--wp-admin--admin-bar--height,32px))}.jy-header-bar{width:min(var(--jy-layout-floating-header), calc(100% - var(--jy-layout-gutter) * 2));pointer-events:auto;color:var(--jy-color-white);margin-inline:auto;position:relative}.jy-header-bar:before{content:"";z-index:-1;border-radius:var(--jy-radius-lg);background:var(--jy-color-dark);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jy-header-bar:before{background:color-mix(in srgb, var(--jy-color-dark) 78%, transparent)}}.jy-header-bar:before{-webkit-backdrop-filter:blur(18px);border:1px solid var(--jy-color-white)}@supports (color:color-mix(in lab, red, red)){.jy-header-bar:before{border:1px solid color-mix(in srgb, var(--jy-color-white) 10%, transparent)}}.jy-header-inner{min-height:var(--jy-space-16);padding:var(--jy-space-2) var(--jy-space-4);gap:var(--jy-space-8)}.jy-header-wordmark{font-size:var(--jy-size-lead);font-weight:var(--jy-weight-title);letter-spacing:-.04em;flex-shrink:0;margin:0}.jy-header-wordmark a{min-height:var(--jy-layout-touch);color:inherit;align-items:center;text-decoration:none;display:inline-flex}nav.jy-navigation{min-width:0;color:var(--jy-color-white);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--jy-color-white) transparent;flex:1;justify-content:flex-end;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){nav.jy-navigation{scrollbar-color:color-mix(in srgb, var(--jy-color-white) 35%, transparent) transparent}}.jy-navigation .wp-block-navigation__container{justify-content:flex-end;gap:var(--jy-space-6);flex-wrap:nowrap;flex:none;width:max-content}.jy-navigation .wp-block-navigation-item{flex-shrink:0}.jy-navigation .wp-block-navigation-item__content{min-height:var(--jy-layout-touch);padding:var(--jy-space-2) 0;font-size:var(--jy-size-ui);line-height:var(--jy-line-ui);white-space:nowrap;color:var(--jy-color-on-dark);transition:color var(--jy-motion-normal) var(--jy-motion-ease);align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.jy-navigation .wp-block-navigation-item__content:after{content:"";inset:auto 0 var(--jy-space-1);transform-origin:0;height:1px;transition:transform var(--jy-motion-normal) var(--jy-motion-ease);background:currentColor;position:absolute;transform:scaleX(0)}.jy-navigation .wp-block-navigation-item__content:hover,.jy-navigation .wp-block-navigation-item__content[aria-current=location]{color:var(--jy-color-white)}.jy-navigation .wp-block-navigation-item__content:hover:after,.jy-navigation .wp-block-navigation-item__content[aria-current=location]:after{transform:scaleX(1)}.jy-navigation .wp-block-navigation-item__content:focus-visible{outline-offset:-2px;border-radius:var(--jy-radius-sm)}.jy-navigation .wp-block-navigation-item:last-child .wp-block-navigation-item__content{padding-inline:var(--jy-space-5);border-radius:var(--jy-radius-full);background:var(--jy-color-white);color:var(--jy-color-dark);transition:background-color var(--jy-motion-normal) var(--jy-motion-ease);font-weight:600}.jy-navigation .wp-block-navigation-item:last-child .wp-block-navigation-item__content:hover{background:var(--jy-color-tint)}.jy-navigation .wp-block-navigation-item:last-child .wp-block-navigation-item__content:after{display:none}.jy-navigation .wp-block-navigation-item:last-child .wp-block-navigation-item__content:focus-visible{outline-color:var(--jy-color-dark)}.jy-header :where(a,button):focus-visible,.jy-hero a:focus-visible{outline:2px solid var(--jy-color-white);outline-offset:4px}.jy-hero.wp-block-cover{isolation:isolate;min-height:max(40rem,100svh);padding:clamp(10rem, 25svh, 16rem) var(--jy-layout-gutter) var(--jy-space-24);background:var(--jy-color-dark);color:var(--jy-color-white);align-items:flex-start;display:flex;position:relative;overflow:hidden}.jy-hero .wp-block-cover__video-background{object-position:center}.jy-hero .wp-block-cover__background{pointer-events:none;opacity:1!important;background:linear-gradient(180deg, var(--jy-color-contrast), var(--jy-color-contrast) 38%, var(--jy-color-contrast) 85%)!important}@supports (color:color-mix(in lab, red, red)){.jy-hero .wp-block-cover__background{background:linear-gradient(180deg, color-mix(in srgb, var(--jy-color-contrast) 32%, transparent), color-mix(in srgb, var(--jy-color-contrast) 58%, transparent) 38%, color-mix(in srgb, var(--jy-color-contrast) 16%, transparent) 85%)!important}}.jy-hero .wp-block-cover__inner-container{z-index:2;width:100%}.jy-hero-copy{width:min(100%, var(--jy-layout-wide));text-align:center;margin-inline:auto}.jy-hero-title{font-family:var(--jy-font-editorial);font-size:var(--jy-size-display);line-height:var(--jy-line-display);font-weight:var(--jy-weight-body);letter-spacing:-.045em;color:var(--jy-color-white);text-wrap:balance;margin:0}.jy-hero-description{max-width:38rem;margin:var(--jy-space-6) auto 0;font-size:var(--jy-size-body);line-height:var(--jy-line-body);color:var(--jy-color-white);text-wrap:pretty}.jy-hero-buttons{margin-top:var(--jy-space-12);gap:var(--jy-space-6)}.jy-hero-buttons .wp-block-button__link{border-radius:var(--jy-radius-full);min-width:10rem;font-size:var(--jy-size-ui)}.jy-hero-primary .wp-block-button__link{align-items:center;gap:var(--jy-space-6);background:var(--jy-color-white);color:var(--jy-color-contrast);border-color:var(--jy-color-white);display:inline-flex}.jy-hero-primary .wp-block-button__link:after{content:"";clip-path:polygon(0 44%,75% 44%,49% 13%,58% 5%,100% 50%,58% 95%,49% 87%,75% 56%,0 56%);width:1.15em;height:1em;transition:transform var(--jy-motion-normal) var(--jy-motion-ease);background:currentColor;display:block}.jy-hero-primary .wp-block-button__link:hover{background:var(--jy-color-tint);border-color:var(--jy-color-tint)}.jy-hero-primary .wp-block-button__link:hover:after{transform:translateX(var(--jy-space-1))}.jy-hero-secondary .wp-block-button__link{color:var(--jy-color-white);background:0 0;border-color:#0000}.jy-hero-secondary .wp-block-button__link:hover{background:var(--jy-color-white)}@supports (color:color-mix(in lab, red, red)){.jy-hero-secondary .wp-block-button__link:hover{background:color-mix(in srgb, var(--jy-color-white) 12%, transparent)}}@keyframes jy-hero-enter{0%{opacity:0;transform:translateY(var(--jy-space-5))}to{opacity:1;transform:translateY(0)}}@media not all and (min-width:37.5rem){.jy-header-inner{gap:var(--jy-space-3)}nav.jy-navigation{justify-content:flex-start}.jy-navigation .wp-block-navigation__container{gap:var(--jy-space-4)}.jy-hero.wp-block-cover{min-height:max(40rem,90svh);padding-top:clamp(9rem,23svh,12rem);padding-bottom:var(--jy-space-20)}.jy-hero-description{margin-top:var(--jy-space-5)}.jy-hero-buttons{margin-top:var(--jy-space-8);gap:var(--jy-space-3)}.jy-hero-buttons .wp-block-button{width:100%}.jy-hero-buttons .wp-block-button__link{justify-content:center;width:100%}}.editor-styles-wrapper .jy-header{position:relative;inset:auto}.editor-styles-wrapper .jy-hero-title,.editor-styles-wrapper .jy-hero-description,.editor-styles-wrapper .jy-hero-buttons{animation:none}html.lenis{scroll-behavior:auto}.jy-motion-word{display:inline-block}.jy-motion-panel{transform-origin:top}.jy-main{overflow-x:clip}.jy-footer-shell{overflow:clip}.jy-motion-entrance{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.jy-main .wp-block-button__link,.jy-footer-shell a,.jy-intro-socials a{transition:translate var(--jy-motion-normal) var(--jy-motion-ease), scale var(--jy-motion-normal) var(--jy-motion-ease), background-color var(--jy-motion-normal), color var(--jy-motion-normal), border-color var(--jy-motion-normal)}.jy-main .wp-block-button__link:active,.jy-intro-socials a:active{scale:.96}@media (hover:hover) and (pointer:fine){.jy-service-card{transition:translate var(--jy-motion-slow) var(--jy-motion-ease)}.jy-service-card:hover{translate:0 -6px}.jy-main .wp-block-button__link:hover,.jy-intro-socials a:hover{translate:0 -4px}.jy-main .wp-block-button__link:hover span[aria-hidden]{translate:3px -3px}}.jy-main .wp-block-button__link span[aria-hidden]{transition:translate var(--jy-motion-normal) var(--jy-motion-ease);display:inline-block}}.jy-scroll-scenes .jy-featured-slide,.jy-scroll-scenes .jy-category-slide,.jy-scroll-scenes .jy-product-photo img,.jy-scroll-scenes .jy-category-photo img,.jy-scroll-scenes .jy-category-copy{transition:none;transform:none}.jy-scroll-scenes .jy-featured-slide,.jy-scroll-scenes .jy-category-slide{pointer-events:none}.jy-scroll-scenes .is-active{pointer-events:auto}.jy-scroll-scenes .jy-product-gallery,.jy-scroll-scenes .jy-category-photo{isolation:isolate}.jy-category-stage{isolation:isolate;position:relative}.jy-featured-step{--jy-step-progress:0;position:relative}.jy-featured-step[aria-current=true]:before{opacity:.25}.jy-featured-step:hover:before{opacity:.45}.jy-featured-step:after{content:"";height:2px;transform:scaleX(var(--jy-step-progress));transform-origin:0;background:currentColor;position:absolute;left:0;right:0}.jy-category-thumb{--jy-step-progress:0;position:relative}.jy-category-thumb:after{content:"";background:var(--jy-color-brand);height:3px;transform:scaleX(var(--jy-step-progress));transform-origin:0;position:absolute;inset:auto 0 0}.jy-category-thumb img{transition-duration:var(--jy-motion-slow)}.jy-category-link .wp-block-button__link:after{transition:transform var(--jy-motion-normal) var(--jy-motion-ease)}.jy-category-link .wp-block-button__link:hover:after{transform:translate(2px,-2px)}@media not all and (min-width:48.875rem){.is-pinned .jy-featured-sticky,.is-gallery-pinned .jy-category-sticky{padding-top:max(var(--jy-space-20), env(safe-area-inset-top));padding-bottom:max(var(--jy-space-4), env(safe-area-inset-bottom));justify-content:center}.is-pinned .jy-featured-toolbar{margin-bottom:var(--jy-space-2);flex-wrap:wrap;gap:0}.is-pinned .jy-featured-controls{justify-content:space-between;width:100%}.is-pinned .jy-featured-slide{gap:var(--jy-space-3);align-content:start}.is-pinned .jy-product-name{font-size:var(--jy-size-subheading);line-height:var(--jy-line-subheading);margin-bottom:var(--jy-space-3)}.is-pinned .jy-product-gallery{aspect-ratio:auto;height:clamp(9rem,24svh,15rem)}.is-pinned .jy-product-category{font-size:var(--jy-size-small);margin-bottom:var(--jy-space-2)}.is-pinned .jy-product-description{font-size:var(--jy-size-ui);line-height:var(--jy-line-ui)}.is-pinned .jy-product-specs{font-size:var(--jy-size-small);margin-top:var(--jy-space-3)}.is-pinned .jy-product-specs td{padding-block:var(--jy-space-2)}.is-pinned .jy-product-actions{margin-top:var(--jy-space-3)}.is-gallery-pinned .jy-category-heading{gap:var(--jy-space-2);margin-bottom:var(--jy-space-4)}.is-gallery-pinned .jy-category-gallery{gap:var(--jy-space-4);grid-template-columns:minmax(0,1fr)}.is-gallery-pinned .jy-category-slide{gap:var(--jy-space-4);grid-template-columns:minmax(0,1fr);align-content:start}.is-gallery-pinned .jy-category-photo{aspect-ratio:auto;grid-area:1/1;height:clamp(10rem,30svh,20rem)}.is-gallery-pinned .jy-category-copy{grid-area:2/1}.is-gallery-pinned .jy-category-name{margin-bottom:var(--jy-space-2)}.is-gallery-pinned .jy-category-actions{margin-top:var(--jy-space-3)}.is-gallery-pinned .jy-category-thumbs{gap:var(--jy-space-3);padding:var(--jy-space-1);flex-direction:row;grid-area:2/1}.is-gallery-pinned .jy-category-thumb{width:var(--jy-space-12);height:var(--jy-space-12)}.jy-strip-product:active img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.jy-motion-word,.jy-motion-panel,.jy-motion-entrance{opacity:1!important;transform:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
