@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:var(--font-family-base);color-scheme:light dark;interpolate-size:allow-keywords}body{margin:0;min-height:100vh;line-height:var(--font-family-base-line-height);font-weight:var(--font-family-base-weight, 400);font-variation-settings:"wght" var(--font-family-base-weight, 400)}h1,h2,h3,h4,button,input,label{line-height:var(--font-family-heading-line-height)}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:is(ul,ol)[class]{list-style:"";margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-family-heading, var(--font-family-base));font-weight:var(--font-family-heading-weight, 600);font-variation-settings:"wght" var(--font-family-heading-weight, 600)}p,li,figcaption,details summary{max-width:var(--body-max-width);text-wrap:pretty}b,strong{font-weight:var(--font-family-bold-weight, 600);font-variation-settings:"wght" var(--font-family-bold-weight, 600)}code{font-family:var(--font-family-code)}:first-child{margin-block-start:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}img,picture{max-width:100%;display:block}iframe{width:100%;aspect-ratio:16/9;border:none}td,math,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}table{border-collapse:collapse}address{font-style:normal}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer layout{:root{--section-padding: clamp(80px, 10vw, 140px);--box-padding: clamp(1.75rem, 4vmin, 3rem);--body-max-width: 80ch;--flow-gap: 1.75em;--wrapper-max: 1200px;--wrapper-margin: max(max(24px, 6vw), calc((100vw - var(--wrapper-max)) / 2));--wrapper: calc(100vw - var(--wrapper-margin) * 2);--col-count: 6;--col-gap: clamp(20px, 2.4vw, 30px);--col-width: calc((var(--wrapper) - var(--col-gap) * (var(--col-count) - 1)) / var(--col-count));--span-2: calc(var(--col-width) * 2 + var(--col-gap));--span-3: calc(var(--col-width) * 3 + var(--col-gap) * 2);--span-4: calc(var(--col-width) * 4 + var(--col-gap) * 3);--span-5: calc(var(--col-width) * 5 + var(--col-gap) * 4);--span-6: calc(var(--col-width) * 6 + var(--col-gap) * 5);--span-7: calc(var(--col-width) * 7 + var(--col-gap) * 6);--span-8: calc(var(--col-width) * 8 + var(--col-gap) * 7);--span-9: calc(var(--col-width) * 9 + var(--col-gap) * 8);--span-10: calc(var(--col-width) * 10 + var(--col-gap) * 9);--span-11: calc(var(--col-width) * 11 + var(--col-gap) * 10);@media(width>=740px){--col-count: 12}--scrollbar-width: thin;@supports (scrollbar-width: auto){scrollbar-width:var(--scrollbar-width)}}body{min-width:340px;overflow-x:clip}.popup-buffer{display:none}.site{min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;display:grid;min-width:340px;background-color:var(--clr-surface);grid-template-rows:[header] min-content [main] auto [footer] min-content;>*{grid-column:1}>header{position:fixed;top:0;left:0;right:0}>.hero{grid-row:header;background-color:var(--clr-black);color:var(--clr-white)}>main{width:100vw;max-width:100%;height:auto;z-index:2;color:var(--clr-primary)}>main>section{max-width:100%;height:auto;position:relative}>header,>footer{height:min-content}>footer{align-self:end}}.content>header{display:grid;gap:clamp(1rem,3vw,calc(var(--tile-size) / 2));margin:0;&.centered{place-content:center;text-align:center}}.media{img{max-width:100%;height:auto;object-fit:cover}}.grid-cols{display:grid;width:auto;grid-template-columns:repeat(var(--col-count),var(--col-width));column-gap:var(--col-gap);row-gap:calc(var(--section-padding) * .6)}section.grid-cols>header{grid-column:1 / -1}section.grid-cols,.footer-section.grid-cols{padding-inline:var(--wrapper-margin)}section.grid-cols>.content,section.grid-cols>.media{grid-column:1 / -1}section.grid-cols>.content:not(.wide){@media(width>=1024px){grid-column:2 / 12}}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.grid-flow{display:grid;gap:var(--grid-flow-gap, 1rem);justify-items:start;>*{margin:0}}.grid-auto-fit{--grid-auto-fit-min-column-size: 200px;--grid-auto-fit-gap: 1rem;display:grid;gap:var(--grid-auto-fit-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-auto-fit-min-column-size),100%),1fr))}.flex-group{display:flex;flex-wrap:wrap;gap:var(--flex-group-row-gap, .5rem) var(--flex-group-column-gap, 1rem);align-items:var(--flex-group-alignment, center);justify-content:var(--flex-group-justifcation, start)}.sm-hidden{@media(width<740px){display:none!important}}.md-hidden{@media(width<1000px){display:none!important}}.lg-hidden{@media(width<1240px){display:none!important}}.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@layer typography{:root{--font-family-base: acumin-variable, cairo, sans-serif;--font-family-base-line-height: 1.48;--font-family-base-weight: 200;--font-family-bold-weight: 600;--font-family-heading: acumin-variable, cairo, sans-serif;--font-family-heading-line-height: 1.24em;--font-family-heading-weight: 200;--font-family-arabic: cairo, sans-serif;--font-family-code: monospace;&[dir=rtl]{--font-family-base: cairo, acumin-variable, sans-serif;--font-family-base-line-height: 1.6em;--font-family-heading: cairo, acumin-variable, sans-serif;--font-family-heading-line-height: 1.28em}}.sr-only:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nowrap{white-space:nowrap}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-family-heading-weight);font-variation-settings:"wght" var(--font-family-heading-weight);margin-block-end:.4em;[dir=rtl] &{letter-spacing:0em;direction:rtl}}h1{--font-family-heading-weight: 100;font-size:clamp(36px,6vw,60px);margin-block-end:1em;max-width:28ch}h2{font-size:clamp(40px,4vw,64px);margin-block-end:1em}h3{font-size:clamp(24px,2vw,28px);font-variation-settings:"wght" 200}h4{font-size:clamp(20px,2vw,22px);line-height:1.1em}.content>header{margin-bottom:var(--tile-size);h2{margin:0}}a{text-decoration:none;color:inherit;transition-property:color backround-color;transition-duration:.2s;transition-timing-function:ease;&:hover{color:var(--clr-accent)}article.content &{text-decoration:underline}}a.button{display:inline-flex;padding-inline:2em;padding-block:.75em;background-color:var(--clr-orange);color:#fff;border-radius:3em;margin-block:.5em;&:hover{background-color:var(--clr-yellow)}}figure:has(blockquote){max-width:56ch;margin-block:2em;margin-inline:0;padding-inline-start:1.5em;border-inline-start:1px solid var(--clr-orange);figcaption{font-size:.8rem}}blockquote{font-weight:500;font-variation-settings:"wght" 500;margin-block:1em;margin-inline:0}p{margin-block-start:1.4em}p.highlight{font-size:19px;max-width:52ch}p.strong{font-weight:600}b.highlight{color:var(--clr-sky)}details{margin-block:1em;overflow:hidden;>summary>*{margin-block-end:0}>summary+*{margin-block-start:0}>*:last-child{margin-block-end:0}}details summary,.details .summary{font-size:clamp(18px,2vw,20px);line-height:1.4em;font-family:var(--font-family-heading);font-variation-settings:"wght" var(--font-family-heading-weight);font-weight:var(--font-family-heading-weight);cursor:pointer;text-wrap:balance;list-style:none;display:flex;gap:8px}summary::marker{display:none}::-webkit-details-marker{display:none}details:not([class]){--_inset: 40px;overflow:hidden;margin-block-start:1em;margin-block-end:0;padding:0;padding-inline-start:var(--_inset);list-style:none}details:not([class]) summary{margin-inline-start:calc(-1 * var(--_inset));opacity:.68;display:flex;align-items:center;gap:16px;transition:opacity .24s;padding-block:12px;&:hover{opacity:1}}details:not([class])[open] summary{opacity:1}details:not([class]) summary:before{display:inline-flex;content:"";width:20px;height:20px;text-align:center;align-items:center;justify-content:center;flex:none;transition:transform .24s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 417.9l17-17L465 209l17-17L448 158.1l-17 17-175 175L81 175l-17-17L30.1 192l17 17L239 401l17 17z' fill='%233600e6'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}details:not([class]):not([open]) summary:before{transform:rotate(-90deg)}[dir=rtl] details:not([class]):not([open]) summary:before{transform:rotate(90deg)}@supports (block-size: anchor-size(--dummy-anchor)){details::details-content{block-size:0;transition:block-size .32s,content-visibility .32s;transition-behavior:allow-discrete}details[open]::details-content{block-size:auto}}.details .summary{input[type=checkbox]{opacity:0;position:absolute;inset:0;pointer-events:none;&:checked+*{block-size:auto}}}.details .details-content{block-size:0;overflow:hidden;transition:block-size .32s,content-visibility .32s;transition-behavior:allow-discrete}.details:has(.toggle-details:checked) .details-content{block-size:auto}ul:not([class]){list-style:square;display:flex;flex-direction:column;gap:.8em}ul:not([class]) li::marker{color:var(--clr-accent)}}@layer typography,layout,reset;:root{--clr-neutral-900: hsl(240 2% 8%);--clr-neutral-800: hsl(240 2% 12%);--clr-neutral-700: hsl(240 2% 24%);--clr-neutral-600: hsl(240 2% 36%);--clr-neutral-500: hsl(240 2% 48%);--clr-neutral-400: hsl(240 2% 60%);--clr-neutral-300: hsl(240 2% 72%);--clr-neutral-200: hsl(240 2% 80%);--clr-neutral-100: hsl(240 2% 92%);--clr-neutral-50: hsl(240 2% 97%);--clr-black: hsl(0 0% 0%);--clr-white: hsl(0 0% 100%);--clr-berry: hsl(341 51% 18%);--clr-dusk: hsl(290 8% 42%);--clr-sand: hsl(39 24% 69%);--clr-shadow: hsl(34 29% 41%);--clr-cream: hsl(43 21% 94%);--clr-silver: hsl(240 2% 59%);--clr-blue: hsl(213 34% 68%);--clr-green: hsl(74 22% 41%);--clr-orange: hsl(18 77% 60%);--clr-yellow: hsl(34 79% 70%);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--clr-primary: var(--clr-black);--clr-surface: var(--clr-cream);--clr-accent: var(--clr-green);--clr-error: hsl(346 73% 31%);--clr-valid: hsl(83 75% 39%)}.cta{--_size: var(--cta-size, var(--tile-size));--_shadow: var(--cta-shadow, none);--_bg: var(--cta-bg, var(--clr-cream));--_bg-image: var(--cta-bg-image, none);--_bg-hover: var(--cta-bg-hover, var(--clr-black));--_img-icon-size: clamp(40px, 10vw, 60px);--_color: var(--cta-color, var(--clr-berry));--_color-hover: var(--cta-color-hover, var(--clr-navy));--_icon-color: var(--cta-icon-color, var(--clr-dusk));--_icon-size: var(--cta-icon-size, 16px);--_icon-color-hover: var(--cta-icon-color-hover, var(--clr-yellow));--_cta-width: var(--cta-width, fit-content);--_padding-block: var(--cta-padding-block, 16px);--_padding-inline: var(--cta-padding-inline, clamp(16px, 4vw, 20px));--_label-size: var(--cta-label-size, clamp(14px, 2vw, 16px));--_font-weight: var(--cta-font-weight, 300);--_gap: var(--cta-gap, var(--_label-size));background-color:var(--_bg);background-image:var(--_bg-image);border:0;color:var(--_color);cursor:pointer;box-shadow:var(--_shadow);width:var(--_cta-width);display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding-inline:var(--_padding-inline);padding-block:var(--_padding-block);min-height:var(--_size);gap:var(--_gap);border-radius:0;will-change:background-color,color;transition:background-color .12s ease-out,color .12s ease-out;font-variation-settings:"wght" var(--_font-weight);font-weight:var(--_font-weight);font-size:var(--_label-size);&:has(>i:first-child:last-child):not(.clear),&:has(>.icon:first-child:last-child):not(.clear){padding-inline:.4em;width:var(--_size);height:var(--_size);display:flex;justify-content:center;align-items:center;font-size:16px}img{width:var(--_img-icon-size);height:var(--_img-icon-size)}>.label{font-family:var(--font-family-base);line-height:1em;color:var(--_color);font-size:var(--_label-size);text-wrap:balance;[dir=rtl] &{letter-spacing:0em;line-height:1.6em}}.info{font-size:.8em;line-height:0}.icon{display:flex;flex:none;align-items:center;justify-content:center;text-align:center;color:var(--_icon-color);font-size:var(--_icon-size);transition:color .12s ease-out;+.label{text-align:start}}&.flip{.icon{order:1}.label{order:2}}&.small{--_size: clamp(32px, 4vw, 48px)}&.simple{--_size: unset;--_color: var(--clr-pink);--_color-hover: var(--clr-navy);--_icon-color: var(--clr-white);height:auto;width:fit-content;min-height:unset;background-color:transparent;padding-inline:0em;padding-block:0em;.icon{display:grid;place-content:center;width:28px;height:28px;background-color:var(--_bg);text-align:center;i{font-size:16px;display:block;place-self:center}}.label{font-variation-settings:"wght" 600;letter-spacing:0em}&:hover{background-color:transparent;.icon{background-color:var(--_bg-hover)}}}}.cta.ghost{--_border-color: var(--clr-primary);--_border-color: color-mix(in srgb, var(--clr-primary) 80%, transparent);--_bg: rgba(255, 255, 255, .04);--_bg-hover: var(--clr-primary);--_color: var(--clr-primary);--_color-hover: var(--clr-surface);--_icon-color-hover: var(--clr-surface);box-shadow:0 0 0 .5px var(--_border-color) inset!important;backdrop-filter:blur(4px);&.tinted{--clr-primary: var(--clr-accent)}}.cta.clear{--_bg: transparent;--_bg-hover: transparent;--_color: var(--cta-color, var(--clr-primary));--_color-hover: var(--cta-color-hover, var(--clr-accent));gap:.4em;padding:0;height:unset;min-height:unset;.label{font-size:14px;font-family:var(--font-family-display)}}.cta:hover{background-color:var(--_bg-hover);color:var(--_color-hover);.icon,i{color:var(--_icon-color-hover)}.label{color:var(--_color-hover)}}.tabs .cta{align-items:end;padding-inline:1ch;max-width:26ch;width:max-content;padding-block-end:1em;opacity:.4;font-weight:600}.tabs .cta:hover,.tabs .cta.active{opacity:1}
