:root {--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--min-screen-width: 478px;--max-screen-width: 1200px;--primary: #743578;--primary-d-1: #6a316d;--primary-d-2: #5c2b5e;--primary-d-3: #502853;--primary-d-4: #462348;--primary-d-5: #3b1f3d;--primary-d-6: #311b32;--primary-d-7: #261627;--primary-d-8: #1c111c;--primary-d-9: #110910;--primary-l-1: #814884;--primary-l-2: #925c93;--primary-l-3: #9e6f9f;--primary-l-4: #ad85ad;--primary-l-5: #ba97ba;--primary-l-6: #c8acc8;--primary-l-7: #d5bed4;--primary-l-8: #e3d4e3;--primary-l-9: #f1e9f1;--secondary: #04927B;--secondary-d-1: #0e816c;--secondary-d-2: #137160;--secondary-d-3: #176454;--secondary-d-4: #175448;--secondary-d-5: #18493e;--secondary-d-6: #163b33;--secondary-d-7: #142e28;--secondary-d-8: #12211d;--secondary-d-9: #0a1412;--secondary-l-1: #369b85;--secondary-l-2: #52a794;--secondary-l-3: #6bb3a1;--secondary-l-4: #7fbdad;--secondary-l-5: #97c9bc;--secondary-l-6: #abd4c8;--secondary-l-7: #c0ded5;--secondary-l-8: #d4e8e2;--secondary-l-9: #ebf5f2;--accent: #83B770;--accent-d-1: #76a366;--accent-d-2: #69905a;--accent-d-3: #5b7d4f;--accent-d-4: #4e6a43;--accent-d-5: #415839;--accent-d-6: #35472e;--accent-d-7: #293524;--accent-d-8: #1e261b;--accent-d-9: #131710;--accent-l-1: #90be7e;--accent-l-2: #9cc58c;--accent-l-3: #a7cd98;--accent-l-4: #b4d3a6;--accent-l-5: #c2dcb7;--accent-l-6: #cde2c4;--accent-l-7: #dae9d3;--accent-l-8: #e5f0e0;--accent-l-9: #f3f8f0;--bg-body: #FFFFFF;--bg-body-reverse: #1A1A1A;--text-body: #111111;--text-body-reverse: #FFFFFF;--text-title: #242423;--black: #000000;--white: #FFFFFF;--white-5: #ffffff0d;--white-10: #ffffff1a;--white-20: #ffffff33;--white-30: #ffffff4d;--white-40: #ffffff66;--white-50: #ffffff80;--white-60: #ffffff99;--white-70: #ffffffb3;--white-80: #ffffffcc;--white-90: #ffffffe6;--base: #DEDEDE;--base-d-1: #c7c7c7;--base-d-2: #b3b3b3;--base-d-3: #9c9c9c;--base-d-4: #878787;--base-d-5: #737373;--base-d-6: #5e5e5e;--base-d-7: #4d4d4d;--base-d-8: #383838;--base-d-9: #292929;--base-d-10: #171717;--base-l-1: #e0e0e0;--base-l-2: #e3e3e3;--base-l-3: #e8e8e8;--base-l-4: #ebebeb;--base-l-5: #ededed;--base-l-6: #f0f0f0;--base-l-7: #f2f2f2;--base-l-8: #f5f5f5;--base-l-9: #fafafa;--base-l-10: #fcfcfc;--facebook: #1877F2;--twitter-x: #14171A;--linked-in: #0A66C2;--instagram: #C32AA3;--pinterest: #BD081C;--whats-app: #25D366;--youtube: #FF0000;--success: hsla(136,63%,50%,1);--error: #D4502F;--stars: #FBBC04;--orange: #F78D24;--pink: #E74078;--space-4xs: clamp(0.35rem,calc(-0.09vw + 0.37rem),0.31rem);--space-3xs: clamp(0.43rem,calc(0.01vw + 0.43rem),0.44rem);--space-2xs: clamp(0.54rem,calc(0.17vw + 0.49rem),0.62rem);--space-xs: clamp(0.68rem,calc(0.43vw + 0.55rem),0.88rem);--space-s: clamp(0.85rem,calc(0.86vw + 0.59rem),1.24rem);--space-m: clamp(1.06rem,calc(1.52vw + 0.61rem),1.75rem);--space-l: clamp(1.33rem,calc(2.54vw + 0.57rem),2.47rem);--space-xl: clamp(1.66rem,calc(4.07vw + 0.44rem),3.5rem);--space-2xl: clamp(2.08rem,calc(6.37vw + 0.17rem),4.95rem);--space-3xl: clamp(2.59rem,calc(9.75vw + -0.32rem),7rem);--space-4xl: clamp(3.24rem,calc(14.74vw + -1.16rem),9.89rem);--text-xs: clamp(0.88rem,calc(-0.31vw + 0.97rem),0.74rem);--text-s: clamp(0.94rem,calc(-0.11vw + 0.97rem),0.89rem);--text-m: clamp(1rem,calc(0.14vw + 0.96rem),1.06rem);--text-l: clamp(1.07rem,calc(0.46vw + 0.93rem),1.27rem);--text-xl: clamp(1.14rem,calc(0.87vw + 0.88rem),1.53rem);--text-2xl: clamp(1.22rem,calc(1.38vw + 0.8rem),1.84rem);--text-3xl: clamp(1.3rem,calc(2.01vw + 0.7rem),2.2rem);--text-4xl: clamp(1.38rem,calc(2.79vw + 0.55rem),2.64rem);--text-5xl: clamp(1.48rem,calc(3.76vw + 0.35rem),3.17rem);--bg-overlay-5: rgba(0,0,0,0.05);--bg-overlay-10: rgba(0,0,0,0.10);--bg-overlay-15: rgba(0,0,0,0.15);--bg-overlay-20: rgba(0,0,0,0.20);--bg-overlay-25: rgba(0,0,0,0.25);--bg-overlay-30: rgba(0,0,0,0.30);--bg-overlay-35: rgba(0,0,0,0.35);--bg-overlay-40: rgba(0,0,0,0.40);--bg-overlay-45: rgba(0,0,0,0.45);--bg-overlay-50: rgba(0,0,0,0.50);--bg-overlay-55: rgba(0,0,0,0.55);--bg-overlay-60: rgba(0,0,0,0.60);--bg-overlay-65: rgba(0,0,0,0.65);--bg-overlay-70: rgba(0,0,0,0.70);--bg-overlay-75: rgba(0,0,0,0.75);--bg-overlay-80: rgba(0,0,0,0.80);--hero-title-size: var(--text-3xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--h1: var(--text-4xl);--h2: var(--text-3xl);--h3: var(--text-2xl);--h4: var(--text-xl);--h5: var(--text-l);--h6: var(--text-m);--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--content-gap: var(--space-2xs);--footer-space: var(--space-s) var(--space-m);--grid-gap: var(--space-xl);--container-gap: var(--space-xl);--gutter: var(--space-m);--section: var(--space-2xl);--flow: var(--space-m);--gap-3xs: clamp(0.25rem,0.0431rem + 0.6925vi,0.5625rem);--gap-2xs: clamp(0.5rem,0.2517rem + 0.831vi,0.875rem);--gap-xs: clamp(0.75rem,0.5017rem + 0.831vi,1.125rem);--gap-s: clamp(1rem,0.5448rem + 1.5235vi,1.6875rem);--gap-m: clamp(1.5rem,1.0035rem + 1.662vi,2.25rem);--gap-l: clamp(2rem,1.0897rem + 3.0471vi,3.375rem);--gap-xl: clamp(3rem,2.0069rem + 3.3241vi,4.5rem);--gap-2xl: clamp(4rem,2.1794rem + 6.0942vi,6.75rem);--section-3xs: clamp(0.375rem,0.2083rem + 0.5556vw,0.625rem);--section-2xs: clamp(0.75rem,0.4167rem + 1.1111vw,1.25rem);--section-xs: clamp(1.125rem,0.625rem + 1.6667vw,1.875rem);--section-s: clamp(1.5rem,0.8333rem + 2.2222vw,2.5rem);--section-m: clamp(3rem,1.6667rem + 4.4444vw,5rem);--section-l: clamp(4.5rem,2.5rem + 6.6667vw,7.5rem);--section-xl: clamp(6rem,3.3333rem + 8.8889vw,10rem);--section-2xl: clamp(7.5rem,4.1667rem + 11.1111vw,12.5rem);--section-3xl: clamp(9rem,5rem + 13.3333vw,15rem);--height-3xs: clamp(10rem,7.352rem + 8.864vw,14rem);--height-2xs: clamp(11rem,8.616rem + 7.98vw,15rem);--height-xs: clamp(12rem,9.616rem + 7.98vw,16rem);--height-s: clamp(13rem,10.616rem + 7.98vw,17rem);--height-m: clamp(14rem,11.616rem + 7.98vw,18rem);--height-l: clamp(16rem,13.616rem + 7.98vw,20rem);--height-xl: clamp(18rem,15.616rem + 7.98vw,22rem);--height-2xl: clamp(20rem,17.616rem + 7.98vw,24rem);--height-3xl: clamp(22rem,18.424rem + 11.97vw,28rem);--height-4xl: clamp(24rem,18.704rem + 17.729vw,32rem);--height-5xl: clamp(26rem,19.38rem + 22.161vw,36rem);--height-6xl: clamp(28rem,20.055rem + 26.593vw,40rem);--w-100: 100%;--mw-30: 30ch;--mw-35: 35ch;--mw-40: 40ch;--mw-45: 45ch;--mw-50: 50ch;--mw-55: 55ch;--mw-60: 60ch;--mw-65: 65ch;--mw-70: 70ch;--mw-75: 75ch;--mw-80: 80ch;--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--auto-fit-5: repeat(auto-fit,minmax(min(5rem,100%),1fr));--auto-fit-10: repeat(auto-fit,minmax(min(10rem,100%),1fr));--auto-fit-15: repeat(auto-fit,minmax(min(15rem,100%),1fr));--auto-fit-18: repeat(auto-fit,minmax(min(18rem,100%),1fr));--auto-fit-20: repeat(auto-fit,minmax(min(20rem,100%),1fr));--auto-fit-21: repeat(auto-fit,minmax(min(21rem,100%),1fr));--auto-fit-22: repeat(auto-fit,minmax(min(22rem,100%),1fr));--auto-fit-23: repeat(auto-fit,minmax(min(23rem,100%),1fr));--auto-fit-24: repeat(auto-fit,minmax(min(24rem,100%),1fr));--auto-fit-25: repeat(auto-fit,minmax(min(25rem,100%),1fr));--auto-fit-30: repeat(auto-fit,minmax(min(30rem,100%),1fr));--columns-9: repeat(9,minmax(0,1fr));--columns-10: repeat(10,minmax(0,1fr));--columns-11: repeat(11,minmax(0,1fr));--columns-12: repeat(12,minmax(0,1fr));--radius-xs: clamp(0.13rem,calc(0vw + 0.13rem),0.13rem);--radius-s: clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--radius-m: clamp(0.38rem,calc(0vw + 0.38rem),0.38rem);--radius-l: clamp(0.5rem,calc(0vw + 0.5rem),0.5rem);--radius-xl: clamp(0.75rem,calc(0vw + 0.75rem),0.75rem);--radius-full: 999rem;--shadow-xs: 2px 4px 16px 0px rgba(0,0,0,0.06);--shadow-s: 2px 4px 18px 0px rgba(0,0,0,0.06);--shadow-m: 2px 4px 12px 0px rgba(0,0,0,0.1);--shadow-l: 2px 4px 12px 0px rgba(0,0,0,0.12);--shadow-xl: -4px 3px 19px 0px rgba(0,0,0,0.45);}