*,*::before,*::after{box-sizing:border-box;}*{margin:0}body{font-size:var(--text-m);line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--body-font-family)}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}p{text-wrap:pretty;}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--lh-s);font-family:var(--heading-font-family)}:root{--color--primary:hsl(213,65%,38%);--color--secondary:hsl(13.81,61.29%,51.37%);--color--tertiary:hsl(270,100%,35%);--color--transparent:hsl(0 0% 0% / 0);--color--primary-500:hsl(196,58%,25%);--color-grey-100:#f8fafc;--color-grey-200:#e2e8f0;--color-grey-300:#cbd5e1;--color-grey-400:#94a3b8;--color-grey-500:#64748b;--color-grey-600:#475569;--color-grey-700:#334155;--color-grey-800:#1e293b;--color-grey-900:#0f172a;--bg-color--body:hsla(0,0%,90%,1);--bg-color--surface:hsla(0,0%,100%,1);--text-color--body:hsla(0,0%,25%,1);--text-color--title:hsla(0,0%,0%,1);--color--text-on-brand:var(--color-grey-100);--border-color--primary:hsla(0,0%,50%,0.25);--shadow-color--primary:hsla(0,0%,0%,0.15);--space-4xs:clamp(0.33rem,calc(-0.03vw + 0.33rem),0.31rem);--space-3xs:clamp(0.41rem,calc(0.04vw + 0.4rem),0.44rem);--space-2xs:clamp(0.51rem,calc(0.16vw + 0.48rem),0.62rem);--space-xs:clamp(0.64rem,calc(0.36vw + 0.57rem),0.88rem);--space-s:clamp(0.8rem,calc(0.67vw + 0.67rem),1.24rem);--space-m:clamp(1rem,calc(1.15vw + 0.77rem),1.75rem);--space-l:clamp(1.25rem,calc(1.88vw + 0.87rem),2.47rem);--space-xl:clamp(1.56rem,calc(2.98vw + 0.97rem),3.5rem);--space-2xl:clamp(1.95rem,calc(4.61vw + 1.03rem),4.95rem);--space-3xl:clamp(2.44rem,calc(7.01vw + 1.04rem),7rem);--space-4xl:clamp(3.05rem,calc(10.52vw + 0.95rem),9.89rem);--space-fluid-1:clamp(0.5rem,1vw,1rem);--space-fluid-2:clamp(1rem,2vw,1.5rem);--space-fluid-3:clamp(1.5rem,3vw,2rem);--space-fluid-4:clamp(2rem,4vw,3rem);--space-fluid-5:clamp(4rem,5vw,5rem);--text-xs:clamp(0.69rem,calc(-0.09vw + 0.71rem),0.63rem);--text-s:clamp(0.83rem,calc(0.02vw + 0.83rem),0.84rem);--text-m:clamp(1rem,calc(0.19vw + 0.96rem),1.13rem);--text-l:clamp(1.2rem,calc(0.46vw + 1.11rem),1.5rem);--text-xl:clamp(1.44rem,calc(0.86vw + 1.27rem),2rem);--text-2xl:clamp(1.73rem,calc(1.44vw + 1.44rem),2.66rem);--text-3xl:clamp(2.07rem,calc(2.27vw + 1.62rem),3.55rem);--text-4xl:clamp(2.49rem,calc(3.46vw + 1.8rem),4.74rem);--text-5xl:clamp(2.99rem,calc(5.12vw + 1.96rem),6.31rem);--lh-m:calc(1em + 0.725rem);--lh-s:calc(1em + 0.5rem);--heading-font-family:var(--ywf--family-sora);--body-font-family:var(--ywf--family-inter);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--edge-space:var(--space-s);--wrapper-block-padding:var(--space-fluid-5);--wrapper-block-gap:var(--space-m);--wrapper-inline-padding:var(--edge-space);--wrapper-inline-gutter:var(--space-fluid-2);--gap:var(--space-l);--wrapper-padding:var(--wrapper-block-padding) var(--wrapper-inline-padding);--body-max-width:120rem;--content-max-width:calc(75rem + (2 * var(--edge-space)));--text-max-width:60ch;--wrapper-width:min(100% - (var(--wrapper-inline-gutter) * 2),var(--content-max-width,60ch));--section-width:min(100%,var(--body-max-width,120rem));--heading-width:min(100%,45ch);--text-width:min(100% - (var(--wrapper-inline-gutter) * 2),var(--text-max-width));--grid-1:repeat(1,minmax(0,1fr));--grid-2:repeat(2,minmax(0,1fr));--grid-3:repeat(3,minmax(0,1fr));--grid-4:repeat(4,minmax(0,1fr));--grid-5:repeat(5,minmax(0,1fr));--grid-6:repeat(6,minmax(0,1fr));--grid-7:repeat(7,minmax(0,1fr));--grid-8:repeat(8,minmax(0,1fr));--grid-9:repeat(9,minmax(0,1fr));--grid-10:repeat(10,minmax(0,1fr));--grid-11:repeat(11,minmax(0,1fr));--grid-12:repeat(12,minmax(0,1fr));--sidebar-grid:fit-content(var(--sidebar-width,25ch)) minmax(min(50vw,var(--main-min-width,50ch)),1fr);--sidebar-grid--right:minmax(min(50vw,var(--main-min-width,50ch)),1fr) fit-content(var(--sidebar-width,25ch));--radius-xs:clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--radius-s:clamp(0.38rem,calc(-0.19vw + 0.54rem),0.5rem);--radius-m:clamp(0.63rem,calc(-0.19vw + 0.79rem),0.75rem);--radius-l:clamp(1rem,calc(-0.38vw + 1.33rem),1.25rem);--radius-xl:clamp(1.63rem,calc(-0.58vw + 2.12rem),2rem);--radius-full:999rem;--radius-blob-1:30% 70% 70% 30% / 53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66% / 63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44% / 49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63% / 43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52% / 57% 44% 56% 43%;--shadow-xs:0 1px 2px var(--shadow-color-primary);--shadow-s:0 1.5px 3px var(--shadow-color-primary);--shadow-m:0 2px 6px var(--shadow-color-primary);--shadow-l:0 3px 12px var(--shadow-color-primary);--shadow-xl:0 6px 48px var(--shadow-color-primary);--shadow-1:0px 0.5px 3.6px rgba(0,0,0,0.042),0px 1.3px 10px rgba(0,0,0,0.06),0px 3px 24.1px rgba(0,0,0,0.078);--shadow-2:0.5px 1px 2.7px rgba(0,0,0,0.014),1.3px 2.6px 6.9px rgba(0,0,0,0.019),2.7px 5.3px 14.2px rgba(0,0,0,0.023),5.5px 11px 29.2px rgba(0,0,0,0.03),15px 30px 80px rgba(0,0,0,0.05);--shadow-framed:0.25rem 0.25rem var(--color-secondary-80),0.5rem 0.5rem var(--color-primary-80);--ease-1:cubic-bezier(0.25,0,0.5,1);--ease-2:cubic-bezier(0.25,0,0.4,1);--ease-3:cubic-bezier(0.25,0,0.3,1);--ease-4:cubic-bezier(0.25,0,0.2,1);--ease-5:cubic-bezier(0.25,0,0.1,1);--ease-in-1:cubic-bezier(0.25,0,1,1);--ease-in-2:cubic-bezier(0.5,0,1,1);--ease-in-3:cubic-bezier(0.7,0,1,1);--ease-in-4:cubic-bezier(0.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,0.75,1);--ease-out-2:cubic-bezier(0,0,0.5,1);--ease-out-3:cubic-bezier(0,0,0.3,1);--ease-out-4:cubic-bezier(0,0,0.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(0.1,0,0.9,1);--ease-in-out-2:cubic-bezier(0.3,0,0.7,1);--ease-in-out-3:cubic-bezier(0.5,0,0.5,1);--ease-in-out-4:cubic-bezier(0.7,0,0.3,1);--ease-in-out-5:cubic-bezier(0.9,0,0.1,1);--ease-elastic-1:cubic-bezier(0.5,0.75,0.75,1.25);--ease-elastic-2:cubic-bezier(0.5,1,0.75,1.25);--ease-elastic-3:cubic-bezier(0.5,1.25,0.75,1.25);--ease-elastic-4:cubic-bezier(0.5,1.5,0.75,1.25);--ease-elastic-5:cubic-bezier(0.5,1.75,0.75,1.25);--ease-squish-1:cubic-bezier(0.5,-0.1,0.1,1.5);--ease-squish-2:cubic-bezier(0.5,-0.3,0.1,1.5);--ease-squish-3:cubic-bezier(0.5,-0.5,0.1,1.5);--ease-squish-4:cubic-bezier(0.5,-0.7,0.1,1.5);--ease-squish-5:cubic-bezier(0.5,-0.9,0.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10)}*:focus-visible,[type=button]:focus-visible,[type=reset]:focus-visible,[type=submit]:focus-visible,button:focus-visible,.btn:focus-visible,iframe:focus-visible{outline:3px solid white;box-shadow:0 0 0 6px black;position:relative;z-index:1;overflow:visible;}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-l)}.lh-m{line-height:var(--lh-m);}.lh-s{line-height:var(--lh-s);}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.container{width:100%;max-width:var(--wrapper-width);margin-inline:auto;padding:var(--wrapper-block-padding) var(--wrapper-inline-padding);}.wrapper{width:100%;max-width:var(--wrapper-width);margin-inline:auto;padding:var(--wrapper-block-padding) var(--wrapper-inline-padding);}.wrapper-width{width:100%;max-width:var(--wrapper-width);}.wrapper-inline{width:100%;max-width:var(--wrapper-width);padding-inline:var(--wrapper-inline-padding);margin-inline:auto;}.wrapper-padding{padding:var(--wrapper-block-padding) var(--wrapper-inline-padding);}.wrapper-block-padding{padding-block:var(--wrapper-block-padding);}.wrapper-inline-gutter{padding-inline:var(--wrapper-inline-gutter);}.grid-col--full{grid-column:1 / -1;}.grid-row--full{grid-row:1 / -1;}.stack-grid{display:grid;grid-template-areas:"stack";isolation:isolate;}:is(.stack-grid)>*{grid-area:stack;}:is(.stack-grid)>:where(figure,img){position:relative;z-index:-1;width:100%;height:100%;}.sidebar-grid{display:grid;grid-template-columns:fit-content(var(--sidebar-width,25ch)) minmax(min(50vw,var(--main-min-width,50ch)),1fr);}.sidebar-grid--right{display:grid;grid-template-columns:minmax(min(50vw,var(--main-min-width,50ch)),1fr) fit-content(var(--sidebar-width,25ch))}.sr-only{clip:rect(0px,0px,0px,0px);border:0px !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0px !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:not(:focus,:focus-within){clip:rect(0px,0px,0px,0px);border:0px !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0px !important;width:1px !important;white-space:nowrap !important;}.sr-only:not(caption),.sr-only-focusable:not(caption):not(:focus,:focus-within){position:absolute !important;}:is(.sr-only *),:is(.sr-only-focusable:not(:focus,:focus-within) *){overflow:hidden !important;}.list-style--none{list-style:none;margin:0px;padding:0px;}.split-grid{--_content-max-width:var(--content-max-width,85rem);--_gap:var(--gap);--_gutter:var(--gutter,var(--wrapper-inline-gutter,10px));--max-boxed-col:calc((var(--content-max-width) - var(--_gap)) / 2);--min-boxed-col:calc(50% - var(--_gutter) - var(--_gap) / 2);--grid-cols:[full-start col1-full-start] minmax(var(--_gutter),1fr) [col1-start content-start] min(var(--max-boxed-col),var(--min-boxed-col)) [gap-start col1-end col1-full-end] var(--_gap) [gap-end col2-start col2-full-start] min(var(--max-boxed-col),var(--min-boxed-col)) [col2-end content-end] minmax(var(--_gutter),1fr) [col2-full-end full-end];display:grid;gap:0px;grid-template-columns:var(--grid-cols);grid-auto-flow:dense;width:100%;max-width:min(100%,var(--body-max-width));padding-inline:0px;}:where(.split-grid)>*{grid-column:content;}.split-grid__col1{grid-column:col1;}.split-grid__col2{grid-column:col2;}.split-grid__col1--full{grid-column:col1-full;}.split-grid__col2--full{grid-column:col2-full;}.split-grid__content{grid-column:content;}.split-grid__full{grid-column:full;}.magic-grid{--_col-min-width:var(--col-min-width,200px);--_col-count:var(--col-count,3);--_gap:var(--gap,1rem);--_breakpoint:calc(var(--_col-min-width) * var(--_col-count) + (var(--_gap) * (var(--_col-count) - 1)));--_col-width:calc((100% - (var(--_gap) * var(--_col-count))) / var(--_col-count));display:grid;gap:var(--_gap);grid-template-columns:repeat(auto-fit,minmax(min(max(var(--_col-width),(100% - var(--_breakpoint)) * -999),100%),1fr));}.content-grid{--content-grid:[full-start] var(--_gutter) [full-safe-start] minmax(0,1fr) [content-start] minmax(0,var(--_content-safe-width)) [content-safe-start] minmax(0,calc(0.5 * (var(--_content-max-width) - var(--_text-max-width) - 2 * var(--_text-wide-width) - 2 * var(--_content-safe-width)))) [text-wide-start] minmax(1rem,var(--_text-wide-width)) [text-start] min(var(--_text-max-width),calc(100% - 2rem - var(--_gutter) * 2)) [text-end] minmax(1rem,var(--_text-wide-width)) [text-wide-end] minmax(0,calc(0.5 * (var(--_content-max-width) - var(--_text-max-width) - 2 * var(--_text-wide-width) - 2 * var(--_content-safe-width)))) [content-safe-end] minmax(0,var(--_content-safe-width)) [content-end] minmax(0,1fr) [full-safe-end] var(--_gutter) [full-end];display:grid;column-gap:0px;grid-template-columns:var(--_grid-cols);width:100%;max-width:min(100%,var(--body-max-width));padding-inline:0px}:where(.content-grid)>*{grid-column:content;}.content-grid__full{grid-column:full;}.content-grid__full-safe{grid-column:full-safe;}.content-grid__content{grid-column:content;}.content-grid__content-safe{grid-column:content-safe;}.content-grid__text-wide{grid-column:text-wide;}.content-grid__text{grid-column:text;}/* Border Radius */ .radius-xs{border-radius:var(--radius-xs);}.radius-s{border-radius:var(--radius-s);}.radius-m{border-radius:var(--radius-m);}.radius-l{border-radius:var(--radius-l);}.radius-xl{border-radius:var(--radius-xl);}.radius-full{border-radius:var(--radius-full);}/* Box Shadow */ .shadow-xs{box-shadow:var(--shadow-xs);}.shadow-s{box-shadow:var(--shadow-s);}.shadow-m{box-shadow:var(--shadow-m);}.shadow-l{box-shadow:var(--shadow-l);}.shadow-xl{box-shadow:var(--shadow-xl);}.shadow-1{box-shadow:var(--shadow-1);}.shadow-2{box-shadow:var(--shadow-2);}.shadow-framed{box-shadow:var(--shadow-framed);}/* Aspect Ratio */ .ratio-1{aspect-ratio:1 / 1;}.ratio-4-3{aspect-ratio:4 / 3;}.ratio-3-4{aspect-ratio:3 / 4;}.ratio-3-2{aspect-ratio:3 / 2;}.ratio-2-3{aspect-ratio:2 / 3;}.ratio-16-9{aspect-ratio:16 / 9;}.ratio-9-16{aspect-ratio:9 / 16;}.ratio-golden{aspect-ratio:1.618 / 1;}.flow >:where(:not(:first-child)){margin-top:var(--flow-spacer,1em);}.grid-flow{display:grid;gap:1em;}.flex-flow{display:flex;flex-direction:column;gap:1em;}/* Reduced Motion */ @media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}.skiplink{position:fixed;top:-100vh;left:1rem;z-index:9999;font-weight:500;color:#000;background:#fff;padding:0.75em 1.5em;font-size:var(--step-1);text-align:center;transition:top 0.1s linear;text-decoration:none}.skiplink:focus,.skiplink:focus-visible{outline:6px double black;box-shadow:0 0 0 4px white;top:1rem;left:1rem;}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--wrapper-width);padding-top:var(--wrapper-inline-padding);padding-right:var(--wrapper-inline-padding);padding-bottom:var(--wrapper-inline-padding);padding-left:var(--wrapper-inline-padding);background-color:color-mix(in srgb,var(--color--primary),white 92%);border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s);margin-top:1rem;margin-left:auto;margin-right:auto}.site-logo{max-width:180px;display:flex}.site-logo__img{display:block;width:100%}.site-nav{display:flex;align-items:center;position:relative}.site-nav__list{list-style:none;display:none;padding:0;margin:0;}.site-nav__item:first-child{margin-inline-start:auto;}.site-nav__item.current-menu-item:not(:last-child) a{color:var(--color--primary);text-decoration:underline;text-decoration-thickness:2px;}.site-nav__link{color:var(--text-color--title);text-decoration:none;text-underline-offset:4px;}.site-nav__link:hover{color:var(--color--primary);text-decoration:underline;}.site-nav__item:last-child a{background-color:var(--color--primary);color:var(--color-grey-100);padding:0.75rem 1.5rem;text-decoration:none;border-radius:calc(var(--radius-s));}.site-nav__item:last-child a:hover{background-color:var(--color--primary-500);color:var(--color-grey-100);text-decoration:none;}.site-nav__btn{margin-inline-start:auto;background:none;border:none;transition:background-color 0.3s ease;}.site-nav__btn:hover{background-color:var(--color--primary);color:var(--color--text-on-brand);}.site-nav__btn svg{width:1.75em;height:auto;}.site-nav__dialog{position:fixed;inset:0;inline-size:100%;block-size:100%;z-index:999;visibility:hidden;opacity:0;transition:visibility 0s linear 0.3s,opacity 0.3s ease;}.site-nav__dialog.is-open{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity 0.3s ease;}body.menu-open{overflow:hidden;}.site-nav__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color--transparent);transition:background-color 0.3s ease;}.site-nav__dialog.is-open .site-nav__backdrop{background-color:rgba(0,0,0,0.5);}.site-nav__dialog-content{position:absolute;top:0;left:0;width:200px;max-width:85%;height:100%;background-color:var(--color-grey-100);transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,0.1);}.site-nav__dialog.is-open .site-nav__dialog-content{transform:translateX(0);}.site-nav__close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid var(--color-grey-200);padding:0.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;}.site-nav__m-list{list-style:none;padding:4rem 0.2rem;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs);}.site-nav__m-item{border-block-end:1px solid var(--color-grey-300);}.site-nav__m-link{text-decoration:none;text-underline-offset:4px;color:var(--color-grey-700);padding:1rem 1.5rem;display:block;transition:background-color 0.2s ease;}.site-nav__m-link:hover{color:var(--color--primary);text-decoration:underline;background-color:var(--color-grey-100);}.site-nav__m-item.current-menu-item .site-nav__m-link{background-color:#e6f2ff;color:#0066cc;font-weight:600;}.site-footer{background-color:var(--color--primary-500);color:var(--color-grey-100);a{color:var(--color-grey-100);text-decoration:none;&:hover{text-decoration:underline;color:var(--color-grey-200)}}}.hm-hero{padding-top:var(--edge-space);padding-bottom:var(--edge-space)}.card-list-beta{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:var(--grid-3);gap:var(--gap)}.card-beta__media{max-height:2em}.card-beta__media-wrapper{order:-1;align-content:center}.card-beta__heading{font-size:var(--text-l)}.hm-heading{margin-bottom:1em}.card-beta{display:flex;flex-direction:column;padding:var(--card-space);height:100%;border-radius:var(--radius-m);gap:var(--gap);background:linear-gradient(var(--color--tranparent),color-mix(in srgb,var(--color--primary),white 90%));border:1px solid var(--shadow-color--primary);box-shadow:var(--shadow-s)}.site-footer__legal-list{list-style:none;padding:0;margin:0;display:flex;gap:1rem}.site-footer__inner{display:flex;flex-wrap:wrap;gap:1rem}.site-footer__legal-title{font-weight:500}@media (max-width:991px){.card-list-beta{grid-template-columns:var(--grid-2)}}@media (max-width:478px){.card-list-beta{grid-template-columns:var(--grid-1)}.site-footer__legal-list{flex-direction:column}.site-footer__inner{flex-direction:column}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;}}@media (width>=992px){.site-nav__list{display:flex;gap:var(--space-s);align-items:center;flex-grow:1;}}@media (width>=992px){.site-nav__btn{display:none;}}@media (width>=992px){.site-nav__dialog{display:none;}}