/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}:root{--clr-surface:#faf8f5;--clr-pink:#ef90c4;--clr-white:#fff;--clr-black:#1e1e1e;--color-accent:var(--clr-black);--color-white:var(--clr-white);--color-black:var(--clr-black);--color-basic-red:#c72c27;--color-social-facebook:#3b5998;--color-social-instagram:#e1306c;--color-social-youtube:#cd201f;--color-social-twitter:#1da1f2;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--transition-fast:.2s;--transition-normal:.3s;--border-radius-mini:.3125rem;--border-radius-small:.625rem;--border-radius-default:.9375rem;--border-radius-large:3.125rem;--border-radius-full:50%;--aspect-ratio-square:1;--aspect-ratio-portrait:4/5;--aspect-ratio-ultrawide:21/9;--aspect-ratio-cinerama:3/2;--header-height:4rem;--container-ultra:120rem;--container-xl:117.5rem;--container-lg:72.5rem;--container-md:62.5rem;--container-sm:43.75rem;--ff-body:"Neue Montreal", "Helvetica Neue", Arial, sans-serif;--ff-title:var(--ff-body);--ff-button:var(--ff-body)}[data-container]{--container-width:0;--container-pad:max(var(--gutter), calc((100% - var(--container-width)) / 2));padding-inline:var(--container-pad)}[data-container=ultra]{--container-width:var(--container-ultra)}[data-container=xl]{--container-width:var(--container-xl)}[data-container=lg]{--container-width:var(--container-lg)}[data-container=md]{--container-width:var(--container-md)}[data-container=sm]{--container-width:var(--container-sm)}.contact__title,.form__label,.form__input,.form__select,.form__textarea,.gform_wrapper .gfield_label,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=date],.gform_wrapper select,.gform_wrapper textarea,body{font-family:var(--ff-body);font-size:var(--wp--preset--font-size--body);text-wrap:pretty;line-height:1.4}.form__error,.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{font-family:var(--ff-body);font-size:clamp(.875rem,.15625vw + .84375rem,1rem);line-height:1.38}.simple__title,.work-single__title,.card-news__title,.wp-block h1,h2,h3,h4,h5,h6{font-family:var(--ff-title);text-wrap:pretty;font-weight:400;line-height:1.2}:root{--gutter:1.25rem}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}[data-barba=wrapper]{position:relative;overflow-x:clip}.wp-block h1{font-size:var(--wp--preset--font-size--xxl)}h2{font-size:var(--wp--preset--font-size--xl)}h3{font-size:var(--wp--preset--font-size--l);font-weight:500;line-height:1.17}h4{font-size:var(--wp--preset--font-size--m)}h5{font-size:var(--wp--preset--font-size--s)}h6{font-size:var(--wp--preset--font-size--xs)}a{color:inherit;outline:none;text-decoration:none}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;cursor:pointer;background:0 0;border:none;outline:none}img{vertical-align:middle}.content>.wp-block-paragraph,.content>.wp-block-heading,.content>.wp-block-quote,.content>.wp-block-separator,.content>.wp-block-image,.content>.wp-block-list{--container-width:var(--container-xl);--container-pad:max(var(--gutter), calc((100% - var(--container-width)) / 2));padding-inline:var(--container-pad)}.content--formatted .wp-block-heading:not(:first-child){margin-top:1.5rem}.content--formatted .wp-block-heading+.wp-block-heading{margin-top:.75rem}.content--formatted .wp-block-paragraph+.wp-block-heading{margin-top:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .wp-block-image{margin-bottom:0}.content--formatted .wp-block-image img{border-radius:var(--border-radius-default);max-width:100%}.content--formatted .wp-block-list{margin-bottom:1.5rem;padding-left:1.25rem}.content--formatted ul{list-style-type:disc}.content--formatted ol{list-style-type:decimal}.content--formatted a:not(.btn){text-underline-offset:.1875rem;text-decoration:underline;transition:all .2s}.content--formatted a:not(.btn):hover{color:var(--color-accent)}.content--formatted .wp-block-separator{color:var(--color-accent);margin-block:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .wp-block-quote{margin-block:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.content--formatted .btn:not(:first-child),.content--formatted .wp-block-acf-button:not(:first-child),.content--formatted .wp-block-image:not(:first-child),.content--formatted p.wp-block-paragraph:not(:first-child),.content--formatted p.wp-block:not(:first-child),.content--formatted .wp-block-list:not(:first-child){margin-top:1.25rem}.gform_wrapper,.form{--form-text:var(--clr-black);--form-bg:var(--clr-white);--form-accent:var(--color-accent);--form-error:var(--color-basic-red);--form-border:rgb(from var(--clr-black) r g b/20%);--form-placeholder:rgb(from var(--clr-black) r g b/45%);--form-radius:var(--border-radius-small);--form-pad-block:.75rem;--form-pad-inline:1rem;--form-gap:1.25rem;--form-label-gap:.5rem;--form-control-size:1.125rem}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=url],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=date],.gform_wrapper select,.form__input,.form__select,.gform_wrapper textarea,.form__textarea{width:100%;padding:var(--form-pad-block) var(--form-pad-inline);color:var(--form-text);background-color:var(--form-bg);border:.0625rem solid var(--form-border);border-radius:var(--form-radius);transition:border-color var(--transition-fast) var(--ease-out-expo);display:block}.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=password]::placeholder,.gform_wrapper input[type=search]::placeholder,.gform_wrapper input[type=date]::placeholder,.gform_wrapper select::placeholder,.form__input::placeholder,.form__select::placeholder,.gform_wrapper textarea::placeholder,.form__textarea::placeholder{color:var(--form-placeholder)}.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper input[type=search]:focus,.gform_wrapper input[type=date]:focus,.gform_wrapper select:focus,.form__input:focus,.form__select:focus,.gform_wrapper textarea:focus,.form__textarea:focus{border-color:var(--form-accent);outline:none}.gform_wrapper input[type=text]:disabled,.gform_wrapper input[type=email]:disabled,.gform_wrapper input[type=url]:disabled,.gform_wrapper input[type=tel]:disabled,.gform_wrapper input[type=number]:disabled,.gform_wrapper input[type=password]:disabled,.gform_wrapper input[type=search]:disabled,.gform_wrapper input[type=date]:disabled,.gform_wrapper select:disabled,.form__input:disabled,.form__select:disabled,.gform_wrapper textarea:disabled,.form__textarea:disabled{opacity:.5;cursor:not-allowed}.gform_wrapper textarea,.form__textarea{resize:vertical;min-height:9.375rem}.gform_wrapper .gfield_label,.form__label{margin-bottom:var(--form-label-gap);font-weight:500;display:block}.form__choice{align-items:center;gap:var(--form-label-gap);cursor:pointer;display:flex}.gform_wrapper .gfield_checkbox input,.gform_wrapper .gfield_radio input,.form__choice-input{width:var(--form-control-size);height:var(--form-control-size);accent-color:var(--form-accent)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select,.form__input[aria-invalid=true],.form__select[aria-invalid=true],.form__textarea[aria-invalid=true]{border-color:var(--form-error)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.form__error{color:var(--form-error);margin-top:.375rem;display:block}.form__field{margin-bottom:var(--form-gap)}.btn,.gform_wrapper .gform_button{--btn-bg:black;--btn-bg-hover:gray;--btn-text:white;--btn-text-hover:white;--btn-border:black;--btn-border-hover:gray --btn-padding-top: .25rem;--btn-padding-bottom:.25rem;--btn-padding-left:1.5rem;--btn-padding-right:1.5rem;--btn-font-size:1rem;width:fit-content;padding:var(--btn-padding-top) var(--btn-padding-right) var(--btn-padding-bottom) var(--btn-padding-left);color:var(--btn-text);background:var(--btn-bg);border:.0625rem solid var(--btn-border);border-radius:var(--border-radius-button);font-family:var(--ff-button);font-size:var(--btn-font-size);letter-spacing:-.05em;transition:all var(--transition-fast) ease;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.btn:hover,.gform_wrapper .gform_button:hover{background:var(--btn-bg-hover);color:var(--btn-text-hover);border-color:var(--btn-border-hover)}.btn__text{text-align:center;display:block}.btn--large{--btn-padding-top:.75rem;--btn-padding-bottom:.75rem;--btn-padding-left:1.75rem;--btn-padding-right:1.75rem;--btn-font-size:1.3125rem}.btn--light{--btn-bg:var(--color-white);--btn-bg-hover:var(--color-white);--btn-text:var(--color-black);--btn-text-hover:var(--color-black);--btn-border:var(--color-white);--btn-border-hover:var(--color-white)}.gform_wrapper{--gf-form-gap-x:var(--form-gap);--gf-form-gap-y:var(--form-gap)}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:var(--form-gap);grid-column-gap:var(--form-gap)}.gform_wrapper .gfield_required{color:var(--form-accent)}.branding__link{display:block}.branding__logo{width:clamp(13.75rem,5.78125vw + 12.5938rem,18.375rem);height:auto;display:block}.menu-toggle{--menu-toggle-size:1.625rem;--menu-toggle-bar:.125rem;width:var(--menu-toggle-size);height:var(--menu-toggle-size);color:inherit;cursor:pointer;transition:transform var(--transition-normal) var(--ease-out-expo);background:0 0;border:0;flex-shrink:0;padding:0;display:none;position:relative}.menu-toggle:before,.menu-toggle:after{content:"";height:var(--menu-toggle-bar);margin-top:calc(var(--menu-toggle-bar) / -2);background-color:currentColor;position:absolute;inset:50% 0 auto}.menu-toggle:after{transform:rotate(90deg)}.menu-toggle[aria-expanded=true]{transform:rotate(45deg)}@media (width<=979px){.menu-toggle{display:block}}@media (prefers-reduced-motion:reduce){.menu-toggle{transition:none}}.nav-main__list{align-items:center;column-gap:.25em;display:flex}@media (width<=979px){.nav-main__list{flex-direction:column;align-items:flex-start;row-gap:.5rem}}.nav-main__item{font-weight:500;display:flex}.nav-main__item:not(:last-child):after{content:","}@media (width<=979px){.nav-main__item:not(:last-child):after{content:none}}.nav-main__link{color:inherit;text-underline-offset:.2em;text-decoration:none}.nav-main__link:hover,.nav-main__link:focus-visible{text-decoration:underline}.nav-socials{align-items:center;gap:.75rem;display:flex}.nav-socials__link{color:inherit;transition:opacity var(--transition-fast);display:flex}.nav-socials__link:hover,.nav-socials__link:focus-visible{opacity:.7}.nav-footer__list{align-items:center;gap:1.25rem;display:flex}[data-padded]{padding-block:clamp(2.5rem,3.125vw + 1.875rem,5rem)}.card-work{--card-work-max-width:90.25rem;--card-work-max-height:80dvh;max-width:min(100%, var(--card-work-max-width));display:flex}.card-work__image{width:auto;max-width:100%;height:auto;max-height:var(--card-work-max-height)}.card-news{--card-news-media-max-width:48.875rem;--card-news-media-max-height:40.875rem;--card-news-play:4.875rem;gap:1.5rem;display:grid}@media (width>=980px){.card-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.card-news__media{justify-content:center;align-items:center;display:flex;position:relative}@media (width>=980px){.card-news__media{padding-inline-start:1.25rem}}.card-news__image,.card-news__video{width:auto;height:auto;max-width:min(100%, var(--card-news-media-max-width));max-height:var(--card-news-media-max-height);display:block}.card-news__embed{width:min(100%, var(--card-news-media-max-width));aspect-ratio:16/9}.card-news__embed iframe{width:100%;height:100%;display:block}.card-news__play{width:var(--card-news-play);height:var(--card-news-play);color:var(--clr-white);background-color:rgb(from var(--clr-black) r g b/70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media (width>=980px){.card-news__play{inset-inline-start:calc(50% + .625rem)}}.card-news__text{flex-direction:column;justify-content:space-between;gap:2.5rem;padding:.625rem;display:flex}@media (width>=980px){.card-news__text{grid-column:-2/-1}}.card-news__head{text-transform:uppercase;flex-direction:column;gap:1.25rem;padding:.625rem;display:flex}.card-news__title{font-size:var(--wp--preset--font-size--xxl);line-height:normal}.card-news__date{font-size:var(--wp--preset--font-size--m);line-height:normal}.card-news__content{max-width:32.25rem;font-size:var(--wp--preset--font-size--body-small);flex-direction:column;gap:1.375rem;padding:.625rem;line-height:1.38;display:flex}.header{--header-gap:1.25rem;--header-bg:var(--clr-surface);--header-text:var(--clr-black);z-index:4;background-color:var(--header-bg);color:var(--header-text);position:relative}@media (width<=979px){.header:before{content:"";background-color:color-mix(in srgb, var(--clr-black) 40%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);visibility:hidden;opacity:0;height:100dvh;transition:opacity var(--transition-normal) var(--ease-out-expo), visibility 0s var(--transition-normal);position:absolute;inset:100% 0 auto}.header:has(.header__menu.is-open):before{visibility:visible;opacity:1;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.header:before{transition:none}}.header__inner{justify-content:space-between;align-items:center;gap:var(--header-gap);min-height:var(--header-height);display:flex}.header__menu{align-items:center;gap:var(--header-gap);display:flex}@media (width<=979px){.header__menu{padding:var(--header-gap) var(--gutter) 2rem;background-color:var(--header-bg);visibility:hidden;clip-path:inset(100% 0 0);transition:transform var(--transition-normal) var(--ease-out-expo), clip-path var(--transition-normal) var(--ease-out-expo), visibility 0s var(--transition-normal);flex-direction:column;align-items:flex-start;position:absolute;inset:100% 0 auto;transform:translateY(-100%)}.header__menu.is-open{visibility:visible;clip-path:inset(0);transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.header__menu{transition:none}}.footer__container{justify-content:space-between;align-items:center;display:flex}.error-container{text-align:center;padding-top:9.375rem;padding-bottom:6.25rem}.error-container h1{margin-bottom:3.75rem;font-size:5rem;line-height:6.25rem}.error-container p{margin-bottom:2.5rem}.work-single{--work-single-specs-width:29.75rem;--work-single-image-max-height:80dvh;--work-single-min-height:calc(100dvh - var(--header-height));min-height:var(--work-single-min-height);color:var(--clr-black);grid-template-columns:auto auto;grid-template-areas:"body body""prev next";align-content:center;gap:1.5rem;padding-block:2.5rem;display:grid}@media (width>=980px){.work-single{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev body next";align-items:center;gap:2.5rem}}.work-single__arrow{justify-self:start;display:flex}.work-single__arrow[data-direction=prev]{grid-area:prev}.work-single__arrow[data-direction=next]{grid-area:next;justify-self:end;transform:scaleX(-1)}.work-single__body{flex-direction:column;grid-area:body;gap:1.5rem;display:flex}@media (width>=980px){.work-single__body{flex-direction:row;justify-content:center;align-items:center;gap:0}}.work-single__specs{text-align:center;flex-direction:column;order:1;gap:1.5rem;display:flex}@media (width>=980px){.work-single__specs{order:0;flex:0 0 var(--work-single-specs-width);padding:.625rem 2.625rem .625rem .625rem}}.work-single__title{font-size:var(--wp--preset--font-size--l);text-transform:uppercase;line-height:normal}.work-single__title[data-modifier=sr-only]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-single__dimensions{font-size:var(--wp--preset--font-size--body-small);line-height:1.38}.work-single__image{width:auto;min-width:0;max-width:100%;height:auto;max-height:var(--work-single-image-max-height);margin-inline:auto;display:block}@media (width>=980px){.work-single__image{max-width:calc(100% - var(--work-single-specs-width));margin-inline:0}}.simple{color:var(--clr-black);flex-direction:column;gap:clamp(2rem,2.5vw + 1.5rem,4rem);padding-block:clamp(2.5rem,4.6875vw + 1.5625rem,6.25rem);display:flex}.simple__title{font-size:var(--wp--preset--font-size--xl);text-align:center;line-height:normal}.simple__body>*+*{margin-top:1.75rem}.simple__body h2{font-size:var(--wp--preset--font-size--l);font-weight:500;line-height:1.17}.simple__body ul,.simple__body ol{padding-left:1.25rem}.simple__body ul{list-style-type:disc}.simple__body ol{list-style-type:decimal}.simple__body a{text-underline-offset:.1875rem;text-decoration:underline}.hero-page__breadcrumbs{margin-bottom:clamp(2.5rem,1.875vw + 2.125rem,4rem)}.hero-page__inner{grid-template-columns:1fr;gap:clamp(2.5rem,6.25vw + 1.25rem,7.5rem);display:grid}@media (width>=980px){.hero-page__inner{grid-template-columns:1fr 1fr}}@media (width>=1400px){.hero-page__inner{grid-template-columns:3fr 2fr}}@media (width>=980px){.hero-page__inner[data-reverse]{direction:rtl}}.hero-column{flex-direction:column;width:100%;display:flex}.hero-page__content{direction:ltr;flex-direction:column;gap:1.5rem;height:100%;display:flex}.hero-page__group{flex-direction:column;gap:2rem;max-width:48rem;margin-top:auto;display:flex}.hero-page__image-block{width:100%;margin:0;overflow:clip}.hero-page__image-block img{width:100%}.index-work{--index-work-gap:clamp(3.75rem, 9.0625vw + 1.9375rem, 11rem);--index-work-more-gap:clamp(1.25rem, 4.53125vw + .34375rem, 4.875rem);--index-work-more-pad:1.25rem;--index-work-icon:1rem}.index-work__list{align-items:center;gap:var(--index-work-gap);flex-direction:column;display:flex}.index-work__more{margin:var(--index-work-more-gap) auto 0;padding:var(--index-work-more-pad);color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.index-work__more[aria-busy]{cursor:progress}.index-work__icon{width:var(--index-work-icon);height:var(--index-work-icon);rotate:90deg}.index-news{--index-news-gap:clamp(3.75rem, 6.25vw + 2.5rem, 8.75rem);--index-news-more-gap:clamp(1.25rem, 4.53125vw + .34375rem, 4.875rem);--index-news-more-pad:1.25rem;--index-news-icon:1rem}.index-news__list{gap:var(--index-news-gap);flex-direction:column;display:flex}.index-news__more{margin:var(--index-news-more-gap) auto 0;padding:var(--index-news-more-pad);color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.index-news__more[aria-busy]{cursor:progress}.index-news__icon{width:var(--index-news-icon);height:var(--index-news-icon);rotate:90deg}.contact{--contact-gap:1.25rem;--contact-company-min-height:clamp(15rem, 12.2656vw + 12.5469rem, 24.8125rem);--contact-gallery-gap:2.5rem;--contact-gallery-pad:1.25rem;--contact-details-gap:clamp(1.75rem, 1.17188vw + 1.51563rem, 2.6875rem);--contact-image-max-width:46.1875rem;--contact-weight-medium:500;--contact-underline-offset:.2em;align-items:center;gap:var(--contact-gap);text-align:center;flex-direction:column;display:flex}.contact__company{min-height:var(--contact-company-min-height);font-weight:var(--contact-weight-medium);align-content:center;place-items:center;display:grid}.contact__email,.contact__social{text-underline-offset:var(--contact-underline-offset);display:block}.contact__email:hover,.contact__email:focus-visible,.contact__social:hover,.contact__social:focus-visible{text-decoration:underline}.contact__gallery{align-items:center;gap:var(--contact-gallery-gap);width:100%;padding:var(--contact-gallery-pad);flex-direction:column;display:flex}.contact__title{font-weight:var(--contact-weight-medium)}.contact__subtitle{font-weight:400;display:block}.contact__image{width:auto;height:auto;max-width:min(100%, var(--contact-image-max-width));display:block}.contact__details{gap:var(--contact-details-gap);flex-direction:column;display:flex}.contact__details a{text-underline-offset:var(--contact-underline-offset);text-decoration:underline}
