:root{--cj-red:oklch(60% .18 22);--cj-green:oklch(62% .17 148);--cj-blue:oklch(63% .17 230);--cj-purple:oklch(62% .16 298);--cj-pink:oklch(72% .18 330);--cj-earth:oklch(66% .06 55);--dark-lv:.16;--dark-c:0;--dark-h:0;--dark:#0a0a0a;--dark-ed:#050505;--dark-d:#080808;--dark-l:#141414;--dark-el:#1f1f1f;--dark-t:#30303000;--dark-o-5:#3030300f;--dark-o-4:#3030301f;--dark-o-3:#3030304d;--dark-o-2:#3030308c;--dark-o-1:#303030e6;--light-lv:.99;--light-c:0;--light-h:0;--light:#fff;--light-ed:#e8e8e8;--light-d:#f0f0f0;--light-l:#fafafa;--light-el:#fff;--light-t:#fff0;--light-o-5:#ffffff0f;--light-o-4:#ffffff1f;--light-o-3:#ffffff4d;--light-o-2:#ffffff8c;--light-o-1:#ffffffe6;--neutral-lv:.65;--neutral-c:0;--neutral-h:0;--neutral-d:#666;--neutral:#999;--neutral-l:#e1e1e1;--dark-t-1:var(--dark-o-1);--dark-t-2:var(--dark-o-2);--dark-t-3:var(--dark-o-3);--dark-t-4:var(--dark-o-4);--dark-t-5:var(--dark-o-5);--light-t-1:var(--light-o-1);--light-t-2:var(--light-o-2);--light-t-3:var(--light-o-3);--light-t-4:var(--light-o-4);--light-t-5:var(--light-o-5);--opacity-light:var(--dark-t-2);--opacity-light-hover:var(--dark-t-3);--opacity-light-active:var(--dark-t-1);--opacity-light-inactive:var(--dark-t-4);--opacity-dark:var(--light-t-2);--opacity-dark-hover:var(--light-t-3);--opacity-dark-active:var(--light-t-1);--opacity-dark-inactive:var(--light-t-4);--primary-lv:.65;--primary-c:.19;--primary-h:40;--primary-ed:oklch(.22 .1 var(--primary-h));--primary-d:oklch(.48 .18 var(--primary-h));--primary:oklch(var(--primary-lv) var(--primary-c) var(--primary-h));--primary-l:oklch(.83 .1 var(--primary-h));--primary-el:oklch(.94 .04 var(--primary-h));--primary-t:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / 0);--primary-o-1:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / .1);--primary-o-2:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / .2);--primary-o-3:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / .4);--primary-o-4:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / .6);--primary-o-5:oklch(var(--primary-lv) var(--primary-c) var(--primary-h) / .8);--secondary-lv:.95;--secondary-c:.19;--secondary-h:97;--secondary-ed:oklch(.22 .08 var(--secondary-h));--secondary-d:oklch(.55 .17 var(--secondary-h));--secondary:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h));--secondary-l:oklch(.97 .09 var(--secondary-h));--secondary-el:oklch(.99 .04 var(--secondary-h));--secondary-t:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / 0);--secondary-o-1:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / .1);--secondary-o-2:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / .2);--secondary-o-3:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / .4);--secondary-o-4:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / .6);--secondary-o-5:oklch(var(--secondary-lv) var(--secondary-c) var(--secondary-h) / .8);--accent01-lv:.65;--accent01-c:.27;--accent01-h:303;--accent01-ed:oklch(.25 .15 var(--accent01-h));--accent01-d:oklch(.35 .18 var(--accent01-h));--accent01:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h));--accent01-l:oklch(.78 .2 var(--accent01-h));--accent01-el:oklch(.93 .08 var(--accent01-h));--accent01-t:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / 0);--accent01-o:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .15);--accent01-o-1:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .1);--accent01-o-2:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .2);--accent01-o-3:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .4);--accent01-o-4:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .6);--accent01-o-5:oklch(var(--accent01-lv) var(--accent01-c) var(--accent01-h) / .8);--accent02-lv:.55;--accent02-c:.18;--accent02-h:145;--accent02-ed:oklch(.25 .1 var(--accent02-h));--accent02-d:oklch(.38 .12 var(--accent02-h));--accent02:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h));--accent02-l:oklch(.85 .1 var(--accent02-h));--accent02-el:oklch(.94 .05 var(--accent02-h));--accent02-t:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / 0);--accent02-o:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .15);--accent02-o-1:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .1);--accent02-o-2:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .2);--accent02-o-3:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .4);--accent02-o-4:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .6);--accent02-o-5:oklch(var(--accent02-lv) var(--accent02-c) var(--accent02-h) / .8);--accent03-lv:.83;--accent03-c:.18;--accent03-h:110;--accent03-ed:oklch(.3 .1 var(--accent03-h));--accent03-d:oklch(.38 .12 var(--accent03-h));--accent03:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h));--accent03-l:oklch(.89 .12 var(--accent03-h));--accent03-el:oklch(.96 .06 var(--accent03-h));--accent03-t:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / 0);--accent03-o:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .15);--accent03-o-1:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .1);--accent03-o-2:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .2);--accent03-o-3:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .4);--accent03-o-4:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .6);--accent03-o-5:oklch(var(--accent03-lv) var(--accent03-c) var(--accent03-h) / .8);--core-error-lv:.55;--core-error-c:.2;--core-error-h:30;--core-error-d:oklch(.45 .18 var(--core-error-h));--core-error:oklch(var(--core-error-lv) var(--core-error-c) var(--core-error-h));--core-error-l:oklch(.94 .03 var(--core-error-h));--core-error-body:oklch(100% 0 0);--core-success-lv:.75;--core-success-c:.18;--core-success-h:155;--core-success-d:oklch(.6 .1 var(--core-success-h));--core-success:oklch(var(--core-success-lv) var(--core-success-c) var(--core-success-h));--core-success-l:oklch(.93 .05 var(--core-success-h));--core-success-body:oklch(30% .08 130);--core-muted-lv:.87;--core-muted-c:0;--core-muted-h:0;--core-muted-d:oklch(.62 var(--core-muted-c) var(--core-muted-h));--core-muted:oklch(var(--core-muted-lv) var(--core-muted-c) var(--core-muted-h));--core-muted-l:oklch(.94 var(--core-muted-c) var(--core-muted-h));--core-muted-body:oklch(.42 var(--core-muted-c) var(--core-muted-h));--min-viewport:360;--max-viewport:1600;--grid-gutter:8px;--grid-margin:20px;--space-unit:var(--grid-margin);--space-xs:var(--space-unit);--space-s:calc(var(--space-unit) * 2);--space-m:calc(var(--space-unit) * 3);--space-l:calc(var(--space-unit) * 5);--space-xl:calc(var(--space-unit) * 7);--space-2xl:calc(var(--space-unit) * 10);--max-width:min(100vw, 1440px);--max-width-content:940px;--max-width-content--percent:75%;--scrollbar-height:4px;--scrollbar-width:2px;--bezier-in:cubic-bezier(.87, .53, .31, .9);--bezier-out:cubic-bezier(.87, .53, .31, .9);--bezier-bounce:cubic-bezier(.16, 1, .3, 1);--time-in:.25s;--time-out:.185s;--time-slow:.7s;--time-normal:.45s;--time-fast:.3s;--z-section:2;--z-widget:9;--z-header:10;--z-footer:100;--z-overlay:15;--z-loader:1500;--offset-vh:160dvh;--hero-vh:95dvh;--default-vh:var(--hero-vh);--vh-off:var(--offset-vh);--max-vh:100dvh;--min-vh:75dvh;--max-height:clamp(calc(600rem / var(--base-font)), calc(600rem / var(--base-font) + (810 - 600) * var(--fluid)), calc(810rem / var(--base-font)));--min-height:clamp(calc(500rem / var(--base-font)), calc(500rem / var(--base-font) + (600 - 500) * var(--fluid)), calc(600rem / var(--base-font)));--sticky-top:clamp(calc(80rem / var(--base-font)), calc(80rem / var(--base-font) + (160 - 80) * var(--fluid)), calc(160rem / var(--base-font)));--header-height:var(--btn-m-height);--header-inner:clamp(calc(12rem / var(--base-font)), calc(12rem / var(--base-font) + (10 - 12) * var(--fluid)), calc(10rem / var(--base-font)));--header-icons:clamp(calc(20rem / var(--base-font)), calc(20rem / var(--base-font) + (24 - 20) * var(--fluid)), calc(24rem / var(--base-font)));--header-logo-height:clamp(calc(20rem / var(--base-font)), calc(20rem / var(--base-font) + (20 - 20) * var(--fluid)), calc(20rem / var(--base-font)));--navigation-height:clamp(calc(20rem / var(--base-font)), calc(20rem / var(--base-font) + (24 - 20) * var(--fluid)), calc(24rem / var(--base-font)));--topbar-height:clamp(calc(36rem / var(--base-font)), calc(36rem / var(--base-font) + (44 - 36) * var(--fluid)), calc(44rem / var(--base-font)));--topbar-inner:var(--header-inner);--main-top:clamp(calc(1rem * (0 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((0 - 0) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (0 / var(--base-font)))) + (((0 - 0) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (0 / var(--base-font))));--main-bottom:0;--main-first-child:0;--section-top:80px;--section-bottom:100px;--section-gap:clamp(4.8rem, calc(4.8rem + 3.2 * var(--fluid)), 8rem);--section-inner:var(--grid-gutter);--section-wrap:var(--col-6);--section-top--hero:clamp(12rem, calc(12rem + 8 * var(--fluid)), 20rem);--sidebar-inner:var(--gap-4);--card-height:450px;--card-min-width:360px;--flex-gap:var(--grid-gutter);--flex-gap-s:calc(var(--flex-gap) * 2);--flex-gap-m:calc(var(--flex-gap) * 3);--flex-gap-l:calc(var(--flex-gap) * 5);--flex-gap-xl:calc(var(--flex-gap) * 7);--hero-inner:clamp(3.2rem, calc(3.2rem + .8 * var(--fluid)), 4rem);--frame-inner:clamp(3.2rem, calc(3.2rem + .8 * var(--fluid)), 4rem);--teaser-inner:clamp(1.6rem, calc(1.6rem + .8 * var(--fluid)), 2.4rem);--banner-inner:var(--gap-6);--modal-inner:var(--teaser-inner);--avatar-s:var(--gap-3);--avatar-m:var(--gap-5);--avatar-l:var(--gap-8);--icon-xs:clamp(calc(12rem / var(--base-font)), calc(12rem / var(--base-font) + (12 - 12) * var(--fluid)), calc(12rem / var(--base-font)));--icon-s:clamp(calc(20rem / var(--base-font)), calc(20rem / var(--base-font) + (24 - 20) * var(--fluid)), calc(24rem / var(--base-font)));--icon-m:clamp(calc(24rem / var(--base-font)), calc(24rem / var(--base-font) + (32 - 24) * var(--fluid)), calc(32rem / var(--base-font)));--icon-l:clamp(calc(44rem / var(--base-font)), calc(44rem / var(--base-font) + (44 - 44) * var(--fluid)), calc(44rem / var(--base-font)));--icon-circle:120px;--icon-highlight-s:calc(var(--icon-s) + var(--gap-15));--icon-highlight-m:calc(var(--icon-m) + var(--gap-25));--icon-highlight-l:calc(var(--icon-l) + var(--gap-25));--btn-l-height:clamp(calc(44rem / var(--base-font)), calc(44rem / var(--base-font) + (52 - 44) * var(--fluid)), calc(52rem / var(--base-font)));--btn-m-height:44px;--btn-min-height:32px;--btn-m-x:var(--gap-3);--btn-m-y:var(--gap-2);--btn-l-x:clamp(calc(30rem / var(--base-font)), calc(30rem / var(--base-font) + (30 - 30) * var(--fluid)), calc(30rem / var(--base-font)));--btn-l-y:clamp(calc(12rem / var(--base-font)), calc(12rem / var(--base-font) + (14 - 12) * var(--fluid)), calc(14rem / var(--base-font)));--btn-icon:12px;--btn-sm-icon-distance-x:-150%;--btn-sm-icon-distance-y:0%;--btn-m-icon-distance-x:-150%;--btn-m-icon-distance-y:0%;--cta-min-width:var(--col-3);--typeface-primary:"Friends", sans-serif;--typeface-secondary:"antarctican-mono", sans-serif, ui-monospace;--weight-label:400;--weight-headline:600;--weight-body:400;--weight-mono:400;--weight-link:600;--weight-strong:600;--weight-input:400;--line-height-btn:1;--line-height-cta:1;--line-height-headline:1;--line-height-body:1.1;--line-height-input:.9;--line-height-link:.9;--line-height-blockquote:.9;--line-height-caption:.9;--headline-margin-bottom:.9em;--copy-margin-bottom:.5em;--opacity-body:1;--h-4xl-size:54rem;--h-3xl-size:44rem;--h-2xl-size:34rem;--h-xl-size:28rem;--h-l-size:20rem;--h-m-size:16rem;--h-s-size:14rem;--h-xs-size:14rem;--h-4xl:calc(var(--h-4xl-size) / var(--base-font));--h-3xl:calc(var(--h-3xl-size) / var(--base-font));--h-2xl:calc(var(--h-2xl-size) / var(--base-font));--h-xl:calc(var(--h-xl-size) / var(--base-font));--h-l:calc(var(--h-l-size) / var(--base-font));--h-m:calc(var(--h-m-size) / var(--base-font));--h-s:calc(var(--h-s-size) / var(--base-font));--h-xs:calc(var(--h-xs-size) / var(--base-font));--body-font-size:14rem;--c-2xl-size:44rem;--c-xl-size:28rem;--c-l-size:20rem;--c-m-size:16rem;--c-micro-size:11rem;--body-font:calc(var(--body-font-size) / var(--base-font));--c-2xl:calc(var(--c-2xl-size) / var(--base-font));--c-xl:calc(var(--c-xl-size) / var(--base-font));--c-l:calc(var(--c-l-size) / var(--base-font));--c-m:calc(var(--c-m-size) / var(--base-font));--c-micro:calc(var(--c-micro-size) / var(--base-font));--label:var(--body-font);--list-size-s:var(--body-font);--list-size-m:var(--c-m);--list-size-l:var(--c-l);--list-icon-s:32px;--list-icon-m:44px;--list-icon-l:56px;--list-icon--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.799' height='7.225' viewBox='0 0 10.799 7.225'%3E%3Cpath d='M3.834,6.725a1.425,1.425,0,0,1-1.014-.42L-.219,3.266A.958.958,0,0,1,.458,1.632a.951.951,0,0,1,.677.28l2.7,2.7L8.665-.219A.958.958,0,0,1,10.3.458a.951.951,0,0,1-.28.677l-5.17,5.17A1.425,1.425,0,0,1,3.834,6.725Z' transform='translate(0.5 0.499)' fill='currentColor'/%3E%3C/svg%3E");--radius-unit:clamp(calc(10rem / var(--base-font)), calc(10rem / var(--base-font) + (10 - 10) * var(--fluid)), calc(10rem / var(--base-font)));--radius-control:2px;--radius-section:clamp(calc(0rem / var(--base-font)), calc(0rem / var(--base-font) + (0 - 0) * var(--fluid)), calc(0rem / var(--base-font)));--radius-block:clamp(calc(8rem / var(--base-font)), calc(8rem / var(--base-font) + (8 - 8) * var(--fluid)), calc(8rem / var(--base-font)));--radius-navigation:clamp(calc(4rem / var(--base-font)), calc(4rem / var(--base-font) + (10 - 4) * var(--fluid)), calc(10rem / var(--base-font)));--radius-teaser:clamp(calc(8rem / var(--base-font)), calc(8rem / var(--base-font) + (8 - 8) * var(--fluid)), calc(8rem / var(--base-font)));--radius-image:clamp(calc(4rem / var(--base-font)), calc(4rem / var(--base-font) + (4 - 4) * var(--fluid)), calc(4rem / var(--base-font)));--radius-img:4px;--radius-btn:4px;--radius-avatar:var(--avatar-l);--radius-badge:clamp(calc(40rem / var(--base-font)), calc(40rem / var(--base-font) + (40 - 40) * var(--fluid)), calc(40rem / var(--base-font)));--radius-icon:clamp(calc(4rem / var(--base-font)), calc(4rem / var(--base-font) + (4 - 4) * var(--fluid)), calc(4rem / var(--base-font)));--radius-input:clamp(calc(4rem / var(--base-font)), calc(4rem / var(--base-font) + (4 - 4) * var(--fluid)), calc(4rem / var(--base-font)));--radius-message:clamp(calc(4rem / var(--base-font)), calc(4rem / var(--base-font) + (10 - 4) * var(--fluid)), calc(10rem / var(--base-font)));--border-style:solid;--border-unit:1px;--border-input:var(--border-unit);--border-accordion:var(--border-unit);--border-list:var(--border-unit);--border-marker:2px;--border-btn:2px;--base-font:10;--clamp-unit:1vw;--fluid:calc((100vw - var(--min-viewport) * 1px) / (var(--max-viewport) - var(--min-viewport)));--gap-unit:8px;--gap-05:calc(var(--gap-unit) * .5);--gap-1:var(--gap-unit);--gap-15:calc(var(--gap-unit) * 1.5);--gap-2:calc(var(--gap-unit) * 2);--gap-25:calc(var(--gap-unit) * 2.5);--gap-3:calc(var(--gap-unit) * 3);--gap-35:calc(var(--gap-unit) * 3.5);--gap-4:calc(var(--gap-unit) * 4);--gap-5:calc(var(--gap-unit) * 5);--gap-6:calc(var(--gap-unit) * 6);--gap-7:calc(var(--gap-unit) * 7);--gap-8:calc(var(--gap-unit) * 8);--gap-10:calc(var(--gap-unit) * 10);--gap-12:calc(var(--gap-unit) * 12);--col-unit:calc(var(--max-width) / 12 - (var(--grid-gutter) * 11 / 12));--col-1:var(--col-unit);--col-2:calc(var(--col-unit) * 2 + var(--grid-gutter));--col-3:calc(var(--col-unit) * 3 + var(--grid-gutter) * 2);--col-4:calc(var(--col-unit) * 4 + var(--grid-gutter) * 3);--col-5:calc(var(--col-unit) * 5 + var(--grid-gutter) * 4);--col-6:calc(var(--col-unit) * 6 + var(--grid-gutter) * 5);--col-7:calc(var(--col-unit) * 7 + var(--grid-gutter) * 6);--col-8:calc(var(--col-unit) * 8 + var(--grid-gutter) * 7);--col-9:calc(var(--col-unit) * 9 + var(--grid-gutter) * 8);--col-10:calc(var(--col-unit) * 10 + var(--grid-gutter) * 9);--col-11:calc(var(--col-unit) * 11 + var(--grid-gutter) * 10);--col-12:100%;--vh-max:var(--max-vh)}@media (width>=1240px){:root{--cta-min-width:200px}}@media (width<=940px){:root{--section-wrap:var(--col-10);--cta-min-width:var(--col-4);--h-4xl-size:32rem}}@media (width<=840px){:root{--cta-min-width:var(--col-5);--space-xs:calc(var(--space-unit) * .5);--space-s:calc(var(--space-unit) * 1);--space-m:calc(var(--space-unit) * 2);--space-l:calc(var(--space-unit) * 4);--space-xl:calc(var(--space-unit) * 8);--space-2xl:calc(var(--space-unit) * 12);--c-2xl-size:32rem;--c-xl-size:24rem;--c-l-size:18rem;--c-micro-size:10.5rem;--h-4xl-size:54rem;--h-3xl-size:44rem;--h-2xl-size:34rem;--h-xl-size:24rem;--h-l-size:18rem;--h-m-size:16rem}}@media (width<=767px){:root{--hero-vh:120dvh;--default-vh:var(--hero-vh);--section-top:60px;--section-bottom:60px}}@media (width<=640px){:root{--sidebar-inner:var(--gap-2);--section-wrap:var(--col-10);--grid-gutter:4px;--grid-margin:16px;--btn-m-x:var(--gap-15);--btn-m-y:var(--gap-15)}}:root{--btn-bg-primary:var(--primary);--btn-color-primary:var(--light);--btn-bg-primary-hover:var(--primary-l);--btn-color-primary-hover:var(--btn-color-primary);--btn-border-primary-outline:var(--primary);--btn-color-primary-outline:var(--primary);--btn-border-primary-outline-hover:var(--btn-bg-primary-hover);--btn-color-primary-outline-hover:var(--btn-color-primary-hover);--btn-icon-primary:var(--btn-color-primary);--btn-icon-primary-hover:var(--btn-color-primary);--btn-outline-bg-primary:transparent;--btn-bg-secondary:var(--secondary);--btn-color-secondary:var(--light);--btn-bg-secondary-hover:var(--secondary-d);--btn-color-secondary-hover:var(--light);--btn-border-secondary-outline:var(--btn-bg-secondary);--btn-color-secondary-outline:var(--btn-bg-secondary);--btn-border-secondary-outline-hover:var(--btn-bg-secondary-hover);--btn-color-secondary-outline-hover:var(--btn-color-secondary-hover);--btn-icon-secondary:var(--btn-color-secondary);--btn-icon-secondary-hover:var(--btn-color-secondary-hover);--btn-outline-bg-secondary:var(--btn-bg-secondary-hover);--btn-bg-dark:var(--dark);--btn-color-dark:var(--light);--btn-bg-dark-hover:var(--dark-l);--btn-color-dark-hover:var(--btn-color-dark);--btn-border-dark-outline:var(--dark);--btn-color-dark-outline:var(--dark);--btn-border-dark-outline-hover:var(--btn-bg-dark-hover);--btn-color-dark-outline-hover:var(--btn-color-dark-hover);--btn-icon-dark:var(--btn-color-dark);--btn-icon-dark-hover:var(--light);--btn-outline-bg-dark:var(--dark-o-1);--btn-bg-light:var(--light);--btn-color-light:var(--dark);--btn-bg-light-hover:var(--neutral-l);--btn-color-light-hover:var(--dark);--btn-border-light-outline:var(--light);--btn-color-light-outline:var(--light);--btn-border-light-outline-hover:var(--btn-bg-light-hover);--btn-color-light-outline-hover:var(--btn-color-light-hover);--btn-icon-light:var(--btn-color-light);--btn-icon-light-hover:var(--dark);--btn-outline-bg-light:var(--light-o-1);--scrollbar-track-light:var(--opacity-light-hover);--scrollbar-track-dark:var(--opacity-light-hover);--scrollbar-active-light:var(--opacity-light-active);--scrollbar-active-dark:var(--opacity-light-active);--selection-bg-light:var(--primary);--selection-color-light:var(--dark);--selection-bg-dark:var(--primary);--selection-color-dark:var(--dark);--default-reverse-light:var(--light);--default-reverse-dark:var(--dark);--default-hover-bg-light:var(--dark-o-1);--default-hover-bg-dark:var(--light-o-1);--default-check-light:var(--dark);--default-check-dark:var(--light);--active-light:var(--secondary);--active-color-light:var(--dark);--active-light-hover:var(--secondary-d);--active-dark:var(--secondary);--active-color-dark:var(--dark);--active-dark-hover:var(--secondary-d);--highlight-color-light:var(--light);--highlight-bg-light:var(--primary-l);--highlight-bg-light-hover:var(--primary);--highlight-color-light-hover:var(--light);--highlight-color-dark:var(--dark);--highlight-bg-dark:var(--secondary);--highlight-bg-dark-hover:var(--secondary-l);--highlight-color-dark-hover:var(--dark);--highlight:var(--primary);--highlight-light:var(--primary-l);--highlight-dark:var(--dark);--highlight-active:var(--primary);--highlight-opacity:var(--primary-o-3);--loader-bg:var(--highlight-bg-dark);--loader-color:var(--highlight-color-dark);--header-bg-light:var(--primary);--header-bg-dark:var(--primary);--header-color-light:var(--dark);--header-color-dark:var(--light);--topbar-bg-light:var(--primary);--topbar-bg-dark:var(--primary);--topbar-color-light:var(--dark);--topbar-color-dark:var(--light);--hyperlink-color-light:var(--accent01);--hyperlink-color-dark:var(--accent01);--control-color-light:var(--dark);--control-bg-light:var(--light-d);--control-color-dark:var(--light);--control-bg-dark:var(--dark-l);--placeholder-light:var(--neutral-d);--placeholder-dark:var(--neutral);--label-color-light:var(--neutral-d);--label-color-dark:var(--neutral-l);--icon-fill-light:var(--dark);--icon-fill-dark:var(--light);--list-highlight-bg-light:var(--secondary-l);--list-highlight-color-light:var(--dark);--list-highlight-bg-dark:var(--accent01);--list-highlight-color-dark:var(--dark);--list-border-color-light:var(--dark-o-1);--list-border-color-dark:var(--light-o-1);--list-icon-check-light:var(--dark);--list-icon-check-dark:var(--light);--border-color-light:var(--dark-o-3);--border-opacity-light:var(--dark-o-4);--border-color-light-focus:var(--dark-o-1);--border-color-light-active:var(--dark);--border-color-dark:var(--light-o-3);--border-opacity-dark:var(--light-o-4);--border-color-dark-focus:var(--light-o-1);--border-color-dark-active:var(--light);--teaser-bg-light:var(--dark-o-1);--teaser-bg-dark:var(--light-o-1);--body-bg-light:var(--light);--body-bg-dark:var(--dark-l);--section-bg-light:var(--light);--section-bg-dark:var(--dark);--headline-color-light:var(--dark);--headline-color-dark:var(--light);--copy-color-light:var(--neutral-d);--copy-color-dark:var(--neutral-l);--copy-muted-light:var(--neutral-d);--copy-muted-dark:var(--neutral-l);--type01-light-bg:var(--light-d);--type02-light-bg:var(--light-el);--type01-dark-bg:var(--dark-d);--type02-dark-bg:var(--dark-ed);--accent01-light-bg:var(--accent01-el);--accent01-light-color:var(--accent01);--accent01-dark-bg:var(--accent01-d);--accent01-dark-color:var(--accent01);--accent02-light-bg:var(--accent02-el);--accent02-light-color:var(--accent02);--accent02-dark-bg:var(--accent02-d);--accent02-dark-color:var(--accent02);--accent03-light-bg:var(--accent03-el);--accent03-light-color:var(--accent03-d);--accent03-dark-bg:var(--accent03-d);--accent03-dark-color:var(--accent03)}:root,[data-mode=light]{--mode-selection-color:var(--selection-color-light);--mode-selection-bg:var(--selection-bg-light);--mode-scrollbar-active:var(--scrollbar-active-light);--mode-scrollbar-track:var(--scrollbar-track-light);--mode-active:var(--active-light);--mode-active-bg:var(--active-light);--mode-active-hover:var(--active-light-hover);--mode-active-color:var(--active-color-light);--mode-check:var(--default-check-light);--mode-hover-bg:var(--default-hover-bg-light);--mode:var(--light);--mode-hover:var(--light-d);--mode-reverse:var(--dark);--mode-reverse-hover:var(--dark-l);--mode-opacity-0:var(--dark-t);--mode-opacity-1:var(--dark-o-1);--mode-opacity-2:var(--dark-o-2);--mode-opacity-3:var(--dark-o-3);--mode-opacity-4:var(--dark-o-4);--mode-opacity-5:var(--dark-o-5);--mode-opacity-6:var(--dark-o-6);--mode-opacity:var(--opacity-light);--mode-opacity-hover:var(--opacity-light-hover);--mode-opacity-active:var(--opacity-light-active);--mode-opacity-inactive:var(--opacity-light-inactive);--mode-body-bg:var(--body-bg-light);--mode-concave-bg:var(--section-bg-light);--mode-topbar-bg:var(--topbar-bg-light);--mode-header-bg:var(--header-bg-light);--mode-section-bg:var(--section-bg-light);--mode-footer-bg:var(--footer-bg-light);--mode-teaser-bg:var(--teaser-bg-light);--mode-topbar-color:var(--topbar-color-light);--mode-header-color:var(--header-color-light);--mode-copy-color:var(--copy-color-light);--mode-muted-color:var(--copy-muted-light);--mode-headline-color:var(--headline-color-light);--mode-hyperlink-color:var(--hyperlink-color-light);--mode-list-highlight-color:var(--list-highlight-color-light);--mode-list-highlight-bg:var(--list-highlight-bg-light);--mode-list-border-color:var(--list-border-color-light);--mode-list-icon-check:var(--list-icon-check-light);--mode-label-color:var(--label-color-light);--mode-placeholder-color:var(--placeholder-light);--mode-highlight-bg:var(--highlight-bg-light);--mode-highlight-hover:var(--highlight-bg-light-hover);--mode-highlight-color:var(--highlight-color-light);--mode-highlight-color-hover:var(--highlight-color-light-hover);--mode-icon-fill:var(--icon-fill-light);--mode-border-color:var(--border-color-light);--mode-border-opacity:var(--border-opacity-light);--mode-border-color-focus:var(--border-color-light-active);--mode-border-color-active:var(--border-color-light-active);--mode-control-color:var(--control-color-light);--mode-control-bg:var(--control-bg-light);--type01-bg:var(--type01-light-bg);--type02-bg:var(--type02-light-bg);--type03-bg:var(--type03-light-bg);--type04-bg:var(--type04-light-bg);--accent01-bg:var(--accent01-light-bg);--accent02-bg:var(--accent02-light-bg);--accent03-bg:var(--accent03-light-bg)}[data-mode=dark]{--mode-selection-color:var(--selection-color-dark);--mode-selection-bg:var(--selection-bg-dark);--mode-scrollbar-active:var(--scrollbar-active-dark);--mode-scrollbar-track:var(--scrollbar-track-dark);--mode-active:var(--active-dark);--mode-active-bg:var(--active-dark);--mode-active-hover:var(--active-dark-hover);--mode-active-color:var(--active-color-dark);--mode-check:var(--default-check-dark);--mode-hover-bg:var(--default-hover-bg-dark);--mode:var(--dark);--mode-hover:var(--dark-l);--mode-reverse:var(--light);--mode-reverse-hover:var(--light-d);--mode-opacity-0:var(--light-t);--mode-opacity-1:var(--light-o-1);--mode-opacity-2:var(--light-o-2);--mode-opacity-3:var(--light-o-3);--mode-opacity-4:var(--light-o-4);--mode-opacity-5:var(--light-o-5);--mode-opacity-6:var(--light-o-6);--mode-opacity:var(--opacity-dark);--mode-opacity-hover:var(--opacity-dark-hover);--mode-opacity-active:var(--opacity-dark-active);--mode-opacity-inactive:var(--opacity-dark-inactive);--mode-body-bg:var(--body-bg-dark);--mode-concave-bg:var(--section-bg-dark);--mode-topbar-bg:var(--topbar-bg-dark);--mode-header-bg:var(--header-bg-dark);--mode-section-bg:var(--section-bg-dark);--mode-footer-bg:var(--footer-bg-dark);--mode-teaser-bg:var(--teaser-bg-dark);--mode-topbar-color:var(--topbar-color-dark);--mode-header-color:var(--header-color-dark);--mode-copy-color:var(--copy-color-dark);--mode-muted-color:var(--copy-muted-dark);--mode-headline-color:var(--headline-color-dark);--mode-hyperlink-color:var(--hyperlink-color-dark);--mode-list-highlight-color:var(--list-highlight-color-dark);--mode-list-highlight-bg:var(--list-highlight-bg-dark);--mode-list-border-color:var(--list-border-color-dark);--mode-list-icon-check:var(--list-icon-check-dark);--mode-label-color:var(--label-color-dark);--mode-placeholder-color:var(--placeholder-dark);--mode-highlight-bg:var(--highlight-bg-dark);--mode-highlight-hover:var(--highlight-bg-dark-hover);--mode-highlight-color:var(--highlight-color-dark);--mode-highlight-color-hover:var(--highlight-color-dark-hover);--mode-icon-fill:var(--icon-fill-dark);--mode-border-color:var(--border-color-dark);--mode-border-opacity:var(--border-opacity-dark);--mode-border-color-focus:var(--border-color-dark-active);--mode-border-color-active:var(--border-color-dark-active);--mode-control-color:var(--control-color-dark);--mode-control-bg:var(--control-bg-dark);--type01-bg:var(--type01-dark-bg);--type02-bg:var(--type02-dark-bg);--type03-bg:var(--type03-dark-bg);--type04-bg:var(--type04-dark-bg);--accent01-bg:var(--accent01-dark-bg);--accent02-bg:var(--accent02-dark-bg);--accent03-bg:var(--accent03-dark-bg)}[data-type=type00]{--mode-section-bg:var(--mode-body-bg)}[data-type=type01]{--mode-section-bg:var(--type01-bg)}[data-type=type02]{--mode-section-bg:var(--type02-bg)}[data-type=type03]{--mode-section-bg:var(--type03-bg)}[data-type=type04]{--mode-section-bg:var(--type04-bg)}[data-mode=dark][data-type=type00]{--mode-section-bg:var(--mode-body-bg)}[data-mode=dark][data-type=type01]{--mode-section-bg:var(--type01-dark-bg)}[data-mode=dark][data-type=type02]{--mode-section-bg:var(--type02-dark-bg)}[data-mode=dark][data-type=type03]{--mode-section-bg:var(--type03-dark-bg)}[data-mode=dark][data-type=type04]{--mode-section-bg:var(--type04-dark-bg)}[data-accent]{--mode-list-highlight-bg:var(--accent-bg);--mode-list-highlight-color:var(--accent-color)}[data-accent=accent01]{--accent-bg:var(--accent01-light-bg);--accent-color:var(--accent01-light-color);--accent-opacity:var(--accent01-o)}[data-accent=accent02]{--accent-bg:var(--accent02-light-bg);--accent-color:var(--accent02-light-color);--accent-opacity:var(--accent02-o)}[data-accent=accent03]{--accent-bg:var(--accent03-light-bg);--accent-color:var(--accent03-light-color);--accent-opacity:var(--accent03-o)}[data-mode=dark][data-accent=accent01]{--accent-bg:var(--accent01-dark-bg);--accent-color:var(--accent01-dark-color)}[data-mode=dark][data-accent=accent02]{--accent-bg:var(--accent02-dark-bg);--accent-color:var(--accent02-dark-color)}[data-mode=dark][data-accent=accent03]{--accent-bg:var(--accent03-dark-bg);--accent-color:var(--accent03-dark-color)}[data-concave=type00]{--mode-concave-bg:var(--mode)}[data-concave=type01]{--mode-concave-bg:var(--type01-bg)}[data-concave=type02]{--mode-concave-bg:var(--type02-bg)}[data-concave=type03]{--mode-concave-bg:var(--type03-bg)}[data-concave=type04]{--mode-concave-bg:var(--type04-bg)}[data-concave-mode=dark][data-concave=type00],[data-mode=dark][data-concave=type00]{--mode-concave-bg:var(--type01-dark-bg)}[data-concave-mode=dark][data-concave=type01],[data-mode=dark][data-concave=type01]{--mode-concave-bg:var(--mode)}[data-concave-mode=dark][data-concave=type02],[data-mode=dark][data-concave=type02]{--mode-concave-bg:var(--type02-dark-bg)}[data-concave-mode=dark][data-concave=type03],[data-mode=dark][data-concave=type03]{--mode-concave-bg:var(--type03-dark-bg)}[data-concave-mode=dark][data-concave=type04],[data-mode=dark][data-concave=type04]{--mode-concave-bg:var(--type04-dark-bg)}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizelegibility;margin-top:0;font-size:62.5%;overflow-x:clip}body{background-color:var(--mode-body-bg);color:var(--mode-copy-color);font-family:var(--typeface-primary);letter-spacing:var(--letter-spacing-body);font-size:var(--body-font);font-weight:var(--weight-body);line-height:var(--line-height-body);min-height:100dvh;overflow-x:clip}body.no-scroll{touch-action:none;overflow:hidden}@scope(html){*,:before,:after{box-sizing:border-box}:where(*){font-kerning:none;margin:0;padding:0}section{z-index:var(--z-section)}:focus{outline:none}:focus-visible{border-radius:var(--radius-input);outline:var(--border-unit) solid var(--mode-border-color-focus);outline-offset:2px}::selection{background:var(--highlight);color:var(--highlight-color);text-shadow:none}::-webkit-scrollbar{height:var(--scrollbar-height);width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--mode-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--mode-scrollbar-active);border-radius:var(--radius-badge)}:where(main) section:first-child{padding-top:var(--main-first-child)}:where(section){background:var(--mode-section-bg);color:var(--mode-headline-color);padding-bottom:var(--section-bottom);padding-top:var(--section-top);position:relative}:where(.mono){color:var(--mode-copy-color)}:where(h1,h2,h3,h4,h5,h6),.h-4xl,.h-3xl,.h-2xl,.h-xl,.h-l,.h-m,.h-s{color:var(--mode-headline-color);font-family:var(--typeface-primary);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);line-height:var(--line-height-headline)}:where(h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}:where(h1){font-size:var(--h-4xl)}:where(h2){font-size:var(--h-3xl)}:where(h3){font-size:var(--h-xl)}:where(h4){font-size:var(--h-l)}:where(h5){font-size:var(--h-m)}:where(h6){font-size:var(--h-s)}:where(.h-4xl){font-size:var(--h-4xl)}:where(.h-3xl){font-size:var(--h-3xl)}:where(.h-2xl){font-size:var(--h-2xl)}:where(.h-xl){font-size:var(--h-xl)}:where(.h-l){font-size:var(--h-l)}:where(.h-m){font-size:var(--h-m)}:where(.h-s){font-size:var(--h-s)}:where(b,strong){color:var(--mode-headline-color);font-weight:var(--weight-strong)}:where(em,i){font-style:italic}:where(.c-2xl){font-size:var(--c-2xl)}:where(.c-xl){font-size:var(--c-xl)}:where(.c-l){font-size:var(--c-l)}:where(.c-m){font-size:var(--c-m)}:where(.c-micro){font-size:var(--c-micro)}:where(p){color:var(--mode-copy-color);font-weight:var(--weight-body);line-height:var(--line-height-body);opacity:var(--opacity-body)}:where(p:last-child){margin-bottom:0}:where(li){font-weight:var(--weight-body)}:where(code,pre,kbd,samp){font-family:var(--typeface-secondary);font-size:var(--c-micro);letter-spacing:var(--letter-spacing-body)}:where(pre){white-space:pre-wrap;overflow-x:auto}:where(blockquote){border-left:var(--border-marker) solid var(--mode-border-color);color:var(--mode-copy-color);padding-left:var(--gap-3);font-style:italic}:where(hr){border:none;border-top:var(--border-unit) solid var(--mode-border-color);margin:var(--gap-4) 0}:where(a){color:var(--mode-hyperlink-color);font-weight:var(--weight-link);transition:all var(--time-out) var(--bezier-out);outline:none;text-decoration:none}:where(a:hover){transition:all var(--time-in) var(--bezier-in)}:where(p a){font-weight:var(--weight-link)}:where(ul,ol){padding-left:0;list-style:none}:is(:where(ol[data-icon=true]),:where(ul[data-icon=true])) li{align-items:center;gap:var(--gap-15);flex-direction:row;display:flex}:is(:where(ol[data-icon=true]),:where(ul[data-icon=true]))[data-icon-size=s] li svg{min-width:var(--icon-s);width:var(--icon-s)}:is(:where(ol[data-icon=true]),:where(ul[data-icon=true]))[data-icon-size=m] li svg{min-width:var(--icon-m);width:var(--icon-m)}:is(:where(ol[data-icon=true]),:where(ul[data-icon=true]))[data-icon-size=l] li svg{min-width:var(--icon-l);width:var(--icon-l)}:is(:where(ol[data-icon=true]),:where(ul[data-icon=true])) svg *{fill:currentColor}:where(ol[data-border=top]),:where(ul[data-border=top]){gap:var(--gap-15);flex-direction:column;display:flex}:is(:where(ol[data-border=top]),:where(ul[data-border=top])) li{border-top:var(--border-unit) var(--border-style) var(--mode-list-border-color);padding-block-start:var(--gap-25)}:where(ol[data-border=top][data-border-s]),:where(ul[data-border=top][data-border-s]){gap:var(--gap-05)}:is(:where(ol[data-border=top][data-border-s]),:where(ul[data-border=top][data-border-s])) li{padding-block-start:var(--gap-15)}:where(figure:not(.c-sphere__node)){border-radius:var(--radius-image);width:100%;height:100%}:where(img,video,svg,canvas){max-width:100%;display:block}:where(img){border-radius:var(--radius-image);height:auto}:where(video)::-webkit-media-controls{display:none}:where(video)::-webkit-media-controls-overlay-enclosure{display:none}.iframe-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}:where(.iframe-wrapper iframe){width:100%;height:100%;position:absolute;top:0;left:0}:where(input,textarea,select,button){appearance:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:var(--weight-input);line-height:var(--line-height-input);background:0 0;border:none}:where(button){cursor:pointer}:where(){color:var(--mode-placeholder-color);opacity:1}:where(label){color:var(--mode-label-color);font-size:var(--c-micro);font-weight:var(--weight-label)}:where(table){border-collapse:collapse;width:100%}:where(th,td){border-bottom:var(--border-unit) solid var(--mode-border-color);padding:var(--gap-15) var(--gap-2);text-align:left;vertical-align:top}:where(th){color:var(--mode-headline-color);font-weight:var(--weight-label)}[hidden]{display:none}:where([hidden][aria-hidden=false]){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}:where([hidden][aria-hidden=false]:focus){clip:auto}section[data-mode],section[data-type]{background:var(--mode-section-bg);max-width:100%}nav li a{height:100%}}:root{--gap-05:calc(var(--gap-unit) * .5);--gap-1:var(--gap-unit);--gap-15:calc(var(--gap-unit) * 1.5);--gap-2:calc(var(--gap-unit) * 2);--gap-25:calc(var(--gap-unit) * 2.5);--gap-3:calc(var(--gap-unit) * 3);--gap-35:calc(var(--gap-unit) * 3.5);--gap-4:calc(var(--gap-unit) * 4);--gap-5:calc(var(--gap-unit) * 5);--gap-6:calc(var(--gap-unit) * 6);--gap-7:calc(var(--gap-unit) * 7);--gap-8:calc(var(--gap-unit) * 8);--gap-10:calc(var(--gap-unit) * 10);--gap-11:calc(var(--gap-unit) * 11);--gap-12:calc(var(--gap-unit) * 12)}.o-container{max-width:var(--max-width);padding-left:var(--grid-margin);padding-right:var(--grid-margin);--grid-track:100cqw;--grid-shell:calc(100cqw + var(--grid-margin) * 2);--col-unit:calc(var(--grid-track) / 12 - (var(--grid-gutter) * 11 / 12));width:100%;margin-left:auto;margin-right:auto;container-type:inline-size}.o-container.content{max-width:var(--max-width-content)}.o-container.narrow{max-width:var(--max-width-content--percent)}.o-container.flush{max-width:inherit;padding-left:0;padding-right:0}.o-container.gutter{max-width:100%}.o-track,.o-container.flush .flush-grid{width:100%;max-width:var(--max-width);padding-inline:var(--grid-margin);--grid-track:100cqw;--grid-shell:calc(100cqw + var(--grid-margin) * 2);--col-unit:calc(var(--grid-track) / 12 - (var(--grid-gutter) * 11 / 12));margin-inline:auto;container-type:inline-size}.o-wrap{max-width:100%;width:var(--section-wrap);margin-inline:auto}.o-wrap.content{max-width:var(--max-width-content);width:100%}.o-wrap.narrow{max-width:var(--max-width-content--percent);width:100%}.o-grid{column-gap:var(--grid-gutter);width:100%;display:grid}.o-grid:is(ul,ol){margin:0;padding:0;list-style:none}.o-grid.col-2{grid-template-columns:repeat(2,1fr)}.o-grid.col-3{grid-template-columns:repeat(3,1fr)}.o-grid.col-4{grid-template-columns:repeat(4,1fr)}.o-grid.col-5{grid-template-columns:repeat(5,1fr)}.o-grid.col-6{grid-template-columns:repeat(6,1fr)}.o-grid.col-7{grid-template-columns:repeat(7,1fr)}.o-grid.col-8{grid-template-columns:repeat(8,1fr)}.o-grid.col-9{grid-template-columns:repeat(9,1fr)}.o-grid.col-10{grid-template-columns:repeat(10,1fr)}.o-grid.col-12{grid-template-columns:repeat(12,1fr)}@media (width<=699px){.o-grid.col-1--to-s{grid-template-columns:1fr}.o-grid.col-2--to-s{grid-template-columns:repeat(2,1fr)}.o-grid.col-3--to-s{grid-template-columns:repeat(3,1fr)}.o-grid.col-4--to-s{grid-template-columns:repeat(4,1fr)}.o-grid.col-5--to-s{grid-template-columns:repeat(5,1fr)}.o-grid.col-6--to-s{grid-template-columns:repeat(6,1fr)}.o-grid.col-7--to-s{grid-template-columns:repeat(7,1fr)}.o-grid.col-8--to-s{grid-template-columns:repeat(8,1fr)}.o-grid.col-9--to-s{grid-template-columns:repeat(9,1fr)}.o-grid.col-10--to-s{grid-template-columns:repeat(10,1fr)}.o-grid.col-11--to-s{grid-template-columns:repeat(11,1fr)}.o-grid.col-12--to-s{grid-template-columns:repeat(12,1fr)}}@media (width>=700px){.o-grid.col-2--from-s{grid-template-columns:repeat(2,1fr)}.o-grid.col-3--from-s{grid-template-columns:repeat(3,1fr)}.o-grid.col-4--from-s{grid-template-columns:repeat(4,1fr)}.o-grid.col-5--from-s{grid-template-columns:repeat(5,1fr)}.o-grid.col-6--from-s{grid-template-columns:repeat(6,1fr)}.o-grid.col-7--from-s{grid-template-columns:repeat(7,1fr)}.o-grid.col-8--from-s{grid-template-columns:repeat(8,1fr)}.o-grid.col-9--from-s{grid-template-columns:repeat(9,1fr)}.o-grid.col-10--from-s{grid-template-columns:repeat(10,1fr)}.o-grid.col-11--from-s{grid-template-columns:repeat(11,1fr)}.o-grid.col-12--from-s{grid-template-columns:repeat(12,1fr)}}@media (width>=1025px){.o-grid.col-2--from-m{grid-template-columns:repeat(2,1fr)}.o-grid.col-3--from-m{grid-template-columns:repeat(3,1fr)}.o-grid.col-4--from-m{grid-template-columns:repeat(4,1fr)}.o-grid.col-6--from-m{grid-template-columns:repeat(6,1fr)}.o-grid.col-8--from-m{grid-template-columns:repeat(8,1fr)}.o-grid.col-12--from-m{grid-template-columns:repeat(12,1fr)}}.o-grid.gutters{gap:var(--grid-gutter)}.o-grid.space-xs{gap:var(--space-xs)}.o-grid.space-s{gap:var(--space-s)}.o-grid.space-m{gap:var(--space-m)}.o-grid.space-l{gap:var(--space-l)}.o-grid.space-xl{gap:var(--space-xl)}.o-grid.space-2xl{gap:var(--space-2xl)}.o-grid.row-gutters{row-gap:var(--grid-gutter)}.o-grid.row-space-xs{row-gap:var(--space-xs)}.o-grid.row-space-s{row-gap:var(--space-s)}.o-grid.row-space-m{row-gap:var(--space-m)}.o-grid.row-space-l{row-gap:var(--space-l)}.o-grid.row-space-xl{row-gap:var(--space-xl)}.o-grid.row-space-2xl{row-gap:var(--space-2xl)}.o-grid.gutter-1{column-gap:calc(var(--grid-gutter) * 2 + var(--col-1))}.o-grid.gutter-2{column-gap:calc(var(--grid-gutter) * 2 + var(--col-2))}.o-grid.gutter-3{column-gap:calc(var(--grid-gutter) * 2 + var(--col-3))}.o-grid.gutter-4{column-gap:calc(var(--grid-gutter) * 2 + var(--col-4))}.o-grid.top-items{align-items:start}.o-grid.center-items-y{align-items:center}.o-grid.bottom-items{align-items:end}.o-grid.stretch-items{place-items:stretch stretch}.o-grid.left-items{justify-items:start}.o-grid.center-items-x{justify-items:center}.o-grid.right-items{justify-items:end}.o-grid.center-items{place-items:center}.o-grid.top-cells{align-content:start}.o-grid.center-cells-y{align-content:center}.o-grid.bottom-cells{align-content:end}.o-grid.left-cells{justify-content:start}.o-grid.center-cells-x{justify-content:center}.o-grid.right-cells{justify-content:end}.o-grid.center-cells{place-content:center}.o-grid.stretch-cells{place-content:stretch}.o-grid.space-between-cells{place-content:space-between}.o-grid.space-between-cells-x{justify-content:space-between}.o-grid.space-between-cells-y{align-content:space-between}.o-grid.space-around-cells{place-content:space-around}.o-grid.space-around-cells-x{justify-content:space-around}.o-grid.space-around-cells-y{align-content:space-around}.o-grid.space-evenly-cells{place-content:space-evenly}.o-grid.space-evenly-cells-x{justify-content:space-evenly}.o-grid.space-evenly-cells-y{align-content:space-evenly}.o-grid.dense{grid-auto-flow:dense}.o-grid.col-flow{grid-auto-flow:column}.o-grid.full-height{height:100%}.o-grid__item{grid-column:1/-1;min-width:0}.o-grid__item.align-start{align-self:start}.o-grid__item.align-center{align-self:center}.o-grid__item.align-end{align-self:end}.o-grid__item.align-stretch{align-self:stretch}@media (width>=700px){.o-grid__item.align-start--from-s{align-self:start}.o-grid__item.align-center--from-s{align-self:center}.o-grid__item.align-end--from-s{align-self:end}}@media (width>=1025px){.o-grid__item.align-start--from-m{align-self:start}.o-grid__item.align-center--from-m{align-self:center}.o-grid__item.align-end--from-m{align-self:end}}.gc-1-2{grid-column:1/2}.gc-1-3{grid-column:1/3}.gc-1-4{grid-column:1/4}.gc-1-5{grid-column:1/5}.gc-1-6{grid-column:1/6}.gc-1-7{grid-column:1/7}.gc-1-8{grid-column:1/8}.gc-1-9{grid-column:1/9}.gc-1-10{grid-column:1/10}.gc-1-11{grid-column:1/11}.gc-1-12{grid-column:1/12}.gc-1-13{grid-column:1/13}.gc-2-3{grid-column:2/3}.gc-2-4{grid-column:2/4}.gc-2-5{grid-column:2/5}.gc-2-6{grid-column:2/6}.gc-2-7{grid-column:2/7}.gc-2-8{grid-column:2/8}.gc-2-9{grid-column:2/9}.gc-2-10{grid-column:2/10}.gc-2-11{grid-column:2/11}.gc-2-12{grid-column:2/12}.gc-2-13{grid-column:2/13}.gc-3-4{grid-column:3/4}.gc-3-5{grid-column:3/5}.gc-3-6{grid-column:3/6}.gc-3-7{grid-column:3/7}.gc-3-8{grid-column:3/8}.gc-3-9{grid-column:3/9}.gc-3-10{grid-column:3/10}.gc-3-11{grid-column:3/11}.gc-3-12{grid-column:3/12}.gc-3-13{grid-column:3/13}.gc-4-5{grid-column:4/5}.gc-4-6{grid-column:4/6}.gc-4-7{grid-column:4/7}.gc-4-8{grid-column:4/8}.gc-4-9{grid-column:4/9}.gc-4-10{grid-column:4/10}.gc-4-11{grid-column:4/11}.gc-4-12{grid-column:4/12}.gc-4-13{grid-column:4/13}.gc-5-6{grid-column:5/6}.gc-5-7{grid-column:5/7}.gc-5-8{grid-column:5/8}.gc-5-9{grid-column:5/9}.gc-5-10{grid-column:5/10}.gc-5-11{grid-column:5/11}.gc-5-12{grid-column:5/12}.gc-5-13{grid-column:5/13}.gc-6-7{grid-column:6/7}.gc-6-8{grid-column:6/8}.gc-6-9{grid-column:6/9}.gc-6-10{grid-column:6/10}.gc-6-11{grid-column:6/11}.gc-6-12{grid-column:6/12}.gc-6-13{grid-column:6/13}.gc-7-8{grid-column:7/8}.gc-7-9{grid-column:7/9}.gc-7-10{grid-column:7/10}.gc-7-11{grid-column:7/11}.gc-7-12{grid-column:7/12}.gc-7-13{grid-column:7/13}.gc-8-9{grid-column:8/9}.gc-8-10{grid-column:8/10}.gc-8-11{grid-column:8/11}.gc-8-12{grid-column:8/12}.gc-8-13{grid-column:8/13}.gc-9-10{grid-column:9/10}.gc-9-11{grid-column:9/11}.gc-9-12{grid-column:9/12}.gc-9-13{grid-column:9/13}.gc-10-11{grid-column:10/11}.gc-10-12{grid-column:10/12}.gc-10-13{grid-column:10/13}.gc-11-12{grid-column:11/12}.gc-11-13{grid-column:11/13}.gc-12-13{grid-column:12/13}@media (width<=699px){.gc-1-2--to-s{grid-column:1/2}.gc-1-3--to-s{grid-column:1/3}.gc-1-4--to-s{grid-column:1/4}.gc-1-5--to-s{grid-column:1/5}.gc-1-6--to-s{grid-column:1/6}.gc-1-7--to-s{grid-column:1/7}.gc-1-8--to-s{grid-column:1/8}.gc-1-9--to-s{grid-column:1/9}.gc-1-10--to-s{grid-column:1/10}.gc-1-11--to-s{grid-column:1/11}.gc-1-12--to-s{grid-column:1/12}.gc-1-13--to-s{grid-column:1/13}.gc-2-3--to-s{grid-column:2/3}.gc-2-4--to-s{grid-column:2/4}.gc-2-5--to-s{grid-column:2/5}.gc-2-6--to-s{grid-column:2/6}.gc-2-7--to-s{grid-column:2/7}.gc-2-8--to-s{grid-column:2/8}.gc-2-9--to-s{grid-column:2/9}.gc-2-10--to-s{grid-column:2/10}.gc-2-11--to-s{grid-column:2/11}.gc-2-12--to-s{grid-column:2/12}.gc-2-13--to-s{grid-column:2/13}.gc-3-4--to-s{grid-column:3/4}.gc-3-5--to-s{grid-column:3/5}.gc-3-6--to-s{grid-column:3/6}.gc-3-7--to-s{grid-column:3/7}.gc-3-8--to-s{grid-column:3/8}.gc-3-9--to-s{grid-column:3/9}.gc-3-10--to-s{grid-column:3/10}.gc-3-11--to-s{grid-column:3/11}.gc-3-12--to-s{grid-column:3/12}.gc-3-13--to-s{grid-column:3/13}.gc-4-5--to-s{grid-column:4/5}.gc-4-6--to-s{grid-column:4/6}.gc-4-7--to-s{grid-column:4/7}.gc-4-8--to-s{grid-column:4/8}.gc-4-9--to-s{grid-column:4/9}.gc-4-10--to-s{grid-column:4/10}.gc-4-11--to-s{grid-column:4/11}.gc-4-12--to-s{grid-column:4/12}.gc-4-13--to-s{grid-column:4/13}.gc-5-6--to-s{grid-column:5/6}.gc-5-7--to-s{grid-column:5/7}.gc-5-8--to-s{grid-column:5/8}.gc-5-9--to-s{grid-column:5/9}.gc-5-10--to-s{grid-column:5/10}.gc-5-11--to-s{grid-column:5/11}.gc-5-12--to-s{grid-column:5/12}.gc-5-13--to-s{grid-column:5/13}.gc-6-7--to-s{grid-column:6/7}.gc-6-8--to-s{grid-column:6/8}.gc-6-9--to-s{grid-column:6/9}.gc-6-10--to-s{grid-column:6/10}.gc-6-11--to-s{grid-column:6/11}.gc-6-12--to-s{grid-column:6/12}.gc-6-13--to-s{grid-column:6/13}.gc-7-8--to-s{grid-column:7/8}.gc-7-9--to-s{grid-column:7/9}.gc-7-10--to-s{grid-column:7/10}.gc-7-11--to-s{grid-column:7/11}.gc-7-12--to-s{grid-column:7/12}.gc-7-13--to-s{grid-column:7/13}.gc-8-9--to-s{grid-column:8/9}.gc-8-10--to-s{grid-column:8/10}.gc-8-11--to-s{grid-column:8/11}.gc-8-12--to-s{grid-column:8/12}.gc-8-13--to-s{grid-column:8/13}.gc-9-10--to-s{grid-column:9/10}.gc-9-11--to-s{grid-column:9/11}.gc-9-12--to-s{grid-column:9/12}.gc-9-13--to-s{grid-column:9/13}.gc-10-11--to-s{grid-column:10/11}.gc-10-12--to-s{grid-column:10/12}.gc-10-13--to-s{grid-column:10/13}.gc-11-12--to-s{grid-column:11/12}.gc-11-13--to-s{grid-column:11/13}.gc-12-13--to-s{grid-column:12/13}}@media (width>=700px){.gc-1-2--from-s{grid-column:1/2}.gc-1-3--from-s{grid-column:1/3}.gc-1-4--from-s{grid-column:1/4}.gc-1-5--from-s{grid-column:1/5}.gc-1-6--from-s{grid-column:1/6}.gc-1-7--from-s{grid-column:1/7}.gc-1-8--from-s{grid-column:1/8}.gc-1-9--from-s{grid-column:1/9}.gc-1-10--from-s{grid-column:1/10}.gc-1-11--from-s{grid-column:1/11}.gc-1-12--from-s{grid-column:1/12}.gc-1-13--from-s{grid-column:1/13}.gc-2-3--from-s{grid-column:2/3}.gc-2-4--from-s{grid-column:2/4}.gc-2-5--from-s{grid-column:2/5}.gc-2-6--from-s{grid-column:2/6}.gc-2-7--from-s{grid-column:2/7}.gc-2-8--from-s{grid-column:2/8}.gc-2-9--from-s{grid-column:2/9}.gc-2-10--from-s{grid-column:2/10}.gc-2-11--from-s{grid-column:2/11}.gc-2-12--from-s{grid-column:2/12}.gc-2-13--from-s{grid-column:2/13}.gc-3-4--from-s{grid-column:3/4}.gc-3-5--from-s{grid-column:3/5}.gc-3-6--from-s{grid-column:3/6}.gc-3-7--from-s{grid-column:3/7}.gc-3-8--from-s{grid-column:3/8}.gc-3-9--from-s{grid-column:3/9}.gc-3-10--from-s{grid-column:3/10}.gc-3-11--from-s{grid-column:3/11}.gc-3-12--from-s{grid-column:3/12}.gc-3-13--from-s{grid-column:3/13}.gc-4-5--from-s{grid-column:4/5}.gc-4-6--from-s{grid-column:4/6}.gc-4-7--from-s{grid-column:4/7}.gc-4-8--from-s{grid-column:4/8}.gc-4-9--from-s{grid-column:4/9}.gc-4-10--from-s{grid-column:4/10}.gc-4-11--from-s{grid-column:4/11}.gc-4-12--from-s{grid-column:4/12}.gc-4-13--from-s{grid-column:4/13}.gc-5-6--from-s{grid-column:5/6}.gc-5-7--from-s{grid-column:5/7}.gc-5-8--from-s{grid-column:5/8}.gc-5-9--from-s{grid-column:5/9}.gc-5-10--from-s{grid-column:5/10}.gc-5-11--from-s{grid-column:5/11}.gc-5-12--from-s{grid-column:5/12}.gc-5-13--from-s{grid-column:5/13}.gc-6-7--from-s{grid-column:6/7}.gc-6-8--from-s{grid-column:6/8}.gc-6-9--from-s{grid-column:6/9}.gc-6-10--from-s{grid-column:6/10}.gc-6-11--from-s{grid-column:6/11}.gc-6-12--from-s{grid-column:6/12}.gc-6-13--from-s{grid-column:6/13}.gc-7-8--from-s{grid-column:7/8}.gc-7-9--from-s{grid-column:7/9}.gc-7-10--from-s{grid-column:7/10}.gc-7-11--from-s{grid-column:7/11}.gc-7-12--from-s{grid-column:7/12}.gc-7-13--from-s{grid-column:7/13}.gc-8-9--from-s{grid-column:8/9}.gc-8-10--from-s{grid-column:8/10}.gc-8-11--from-s{grid-column:8/11}.gc-8-12--from-s{grid-column:8/12}.gc-8-13--from-s{grid-column:8/13}.gc-9-10--from-s{grid-column:9/10}.gc-9-11--from-s{grid-column:9/11}.gc-9-12--from-s{grid-column:9/12}.gc-9-13--from-s{grid-column:9/13}.gc-10-11--from-s{grid-column:10/11}.gc-10-12--from-s{grid-column:10/12}.gc-10-13--from-s{grid-column:10/13}.gc-11-12--from-s{grid-column:11/12}.gc-11-13--from-s{grid-column:11/13}.gc-12-13--from-s{grid-column:12/13}}@media (width>=1025px){.gc-1-2--from-m{grid-column:1/2}.gc-1-3--from-m{grid-column:1/3}.gc-1-4--from-m{grid-column:1/4}.gc-1-5--from-m{grid-column:1/5}.gc-1-6--from-m{grid-column:1/6}.gc-1-7--from-m{grid-column:1/7}.gc-1-8--from-m{grid-column:1/8}.gc-1-9--from-m{grid-column:1/9}.gc-1-10--from-m{grid-column:1/10}.gc-1-11--from-m{grid-column:1/11}.gc-1-12--from-m{grid-column:1/12}.gc-1-13--from-m{grid-column:1/13}.gc-2-3--from-m{grid-column:2/3}.gc-2-4--from-m{grid-column:2/4}.gc-2-5--from-m{grid-column:2/5}.gc-2-6--from-m{grid-column:2/6}.gc-2-7--from-m{grid-column:2/7}.gc-2-8--from-m{grid-column:2/8}.gc-2-9--from-m{grid-column:2/9}.gc-2-10--from-m{grid-column:2/10}.gc-2-11--from-m{grid-column:2/11}.gc-2-12--from-m{grid-column:2/12}.gc-2-13--from-m{grid-column:2/13}.gc-3-4--from-m{grid-column:3/4}.gc-3-5--from-m{grid-column:3/5}.gc-3-6--from-m{grid-column:3/6}.gc-3-7--from-m{grid-column:3/7}.gc-3-8--from-m{grid-column:3/8}.gc-3-9--from-m{grid-column:3/9}.gc-3-10--from-m{grid-column:3/10}.gc-3-11--from-m{grid-column:3/11}.gc-3-12--from-m{grid-column:3/12}.gc-3-13--from-m{grid-column:3/13}.gc-4-5--from-m{grid-column:4/5}.gc-4-6--from-m{grid-column:4/6}.gc-4-7--from-m{grid-column:4/7}.gc-4-8--from-m{grid-column:4/8}.gc-4-9--from-m{grid-column:4/9}.gc-4-10--from-m{grid-column:4/10}.gc-4-11--from-m{grid-column:4/11}.gc-4-12--from-m{grid-column:4/12}.gc-4-13--from-m{grid-column:4/13}.gc-5-6--from-m{grid-column:5/6}.gc-5-7--from-m{grid-column:5/7}.gc-5-8--from-m{grid-column:5/8}.gc-5-9--from-m{grid-column:5/9}.gc-5-10--from-m{grid-column:5/10}.gc-5-11--from-m{grid-column:5/11}.gc-5-12--from-m{grid-column:5/12}.gc-5-13--from-m{grid-column:5/13}.gc-6-7--from-m{grid-column:6/7}.gc-6-8--from-m{grid-column:6/8}.gc-6-9--from-m{grid-column:6/9}.gc-6-10--from-m{grid-column:6/10}.gc-6-11--from-m{grid-column:6/11}.gc-6-12--from-m{grid-column:6/12}.gc-6-13--from-m{grid-column:6/13}.gc-7-8--from-m{grid-column:7/8}.gc-7-9--from-m{grid-column:7/9}.gc-7-10--from-m{grid-column:7/10}.gc-7-11--from-m{grid-column:7/11}.gc-7-12--from-m{grid-column:7/12}.gc-7-13--from-m{grid-column:7/13}.gc-8-9--from-m{grid-column:8/9}.gc-8-10--from-m{grid-column:8/10}.gc-8-11--from-m{grid-column:8/11}.gc-8-12--from-m{grid-column:8/12}.gc-8-13--from-m{grid-column:8/13}.gc-9-10--from-m{grid-column:9/10}.gc-9-11--from-m{grid-column:9/11}.gc-9-12--from-m{grid-column:9/12}.gc-9-13--from-m{grid-column:9/13}.gc-10-11--from-m{grid-column:10/11}.gc-10-12--from-m{grid-column:10/12}.gc-10-13--from-m{grid-column:10/13}.gc-11-12--from-m{grid-column:11/12}.gc-11-13--from-m{grid-column:11/13}.gc-12-13--from-m{grid-column:12/13}}.o-flex{display:flex}.o-flex:is(ul,ol){margin:0;padding:0;list-style:none}.o-flex.col{flex-direction:column}.o-flex.wrap{flex-wrap:wrap}.o-flex.nowrap{flex-wrap:nowrap}.o-flex.row-reverse{flex-direction:row-reverse}.o-flex.col-reverse{flex-direction:column-reverse}.o-flex.start{justify-content:flex-start}.o-flex.end{justify-content:flex-end}.o-flex.center{justify-content:center}.o-flex.between{justify-content:space-between}.o-flex.around{justify-content:space-around}.o-flex.evenly{justify-content:space-evenly}.o-flex.top{align-items:flex-start}.o-flex.middle{align-items:center}.o-flex.bottom{align-items:flex-end}.o-flex.stretch{align-items:stretch}.o-flex.top-content{align-content:flex-start}.o-flex.middle-content{align-content:center}.o-flex.bottom-content{align-content:flex-end}.o-flex.center-middle{justify-content:center;align-items:center}.o-flex.between-middle{justify-content:space-between;align-items:center}.o-flex.start-middle{justify-content:flex-start;align-items:center}.o-flex.end-middle{justify-content:flex-end;align-items:center}.o-flex.gutters{gap:var(--grid-gutter);--flex-col-gap:var(--grid-gutter)}.o-flex.space-xs{gap:var(--space-xs);--flex-col-gap:var(--space-xs)}.o-flex.space-s{gap:var(--space-s);--flex-col-gap:var(--space-s)}.o-flex.space-m{gap:var(--space-m);--flex-col-gap:var(--space-m)}.o-flex.space-l{gap:var(--space-l);--flex-col-gap:var(--space-l)}.o-flex.space-xl{gap:var(--space-xl);--flex-col-gap:var(--space-xl)}.o-flex.space-2xl{gap:var(--space-2xl);--flex-col-gap:var(--space-2xl)}.o-flex.row-gutters{row-gap:var(--grid-gutter)}.o-flex.row-space-xs{row-gap:var(--space-xs)}.o-flex.row-space-s{row-gap:var(--space-s)}.o-flex.row-space-m{row-gap:var(--space-m)}.o-flex.row-space-l{row-gap:var(--space-l)}.o-flex.row-space-xl{row-gap:var(--space-xl)}.o-flex.row-space-2xl{row-gap:var(--space-2xl)}.o-flex.col,.o-flex.col-reverse{--flex-col-gap:0px}@media (width<=699px){.o-flex.col--to-s{--flex-col-gap:0px}}@media (width<=940px){.o-flex.col--to-m{--flex-col-gap:0px}}@media (width>=700px){.o-flex.col--from-s{--flex-col-gap:0px}}@media (width>=1025px){.o-flex.col--from-m{--flex-col-gap:0px}}@media (width<=699px){.o-flex.col--to-s{flex-direction:column}.o-flex.wrap--to-s{flex-wrap:wrap}.o-flex.center--to-s{justify-content:center}.o-flex.middle--to-s{align-items:center}}@media (width<=940px){.o-flex.col--to-m{flex-direction:column}.o-flex.wrap--to-m{flex-wrap:wrap}.o-flex.center--to-m{justify-content:center}.o-flex.middle--to-m{align-items:center}}@media (width>=700px){.o-flex.col--from-s{flex-direction:column}.o-flex.row--from-s{flex-direction:row}}@media (width>=1025px){.o-flex.col--from-m{flex-direction:column}.o-flex.row--from-m{flex-direction:row}}.o-flex__item.grow{flex:1}.o-flex__item.shrink{flex-shrink:1}.o-flex__item.none{flex:none}.o-flex__item.auto{flex:auto}.o-flex__item.full{flex:0 0 100%;min-width:0}.o-flex__item.col-1-2{flex:0 0 var(--flex-col-1-2);min-width:0}.o-flex__item.col-1-3{flex:0 0 var(--flex-col-1-3);min-width:0}.o-flex__item.col-2-3{flex:0 0 var(--flex-col-2-3);min-width:0}.o-flex__item.col-1-4{flex:0 0 var(--flex-col-1-4);min-width:0}.o-flex__item.col-3-4{flex:0 0 var(--flex-col-3-4);min-width:0}@media (width<=699px){.o-flex__item.full--to-s{flex:0 0 100%;min-width:0}.o-flex__item.col-1-2--to-s{flex:0 0 var(--flex-col-1-2);min-width:0}.o-flex__item.col-1-3--to-s{flex:0 0 var(--flex-col-1-3);min-width:0}.o-flex__item.col-2-3--to-s{flex:0 0 var(--flex-col-2-3);min-width:0}.o-flex__item.col-1-4--to-s{flex:0 0 var(--flex-col-1-4);min-width:0}.o-flex__item.col-3-4--to-s{flex:0 0 var(--flex-col-3-4);min-width:0}}@media (width>=700px){.o-flex__item.full--from-s{flex:0 0 100%;min-width:0}.o-flex__item.col-1-2--from-s{flex:0 0 var(--flex-col-1-2);min-width:0}.o-flex__item.col-1-3--from-s{flex:0 0 var(--flex-col-1-3);min-width:0}.o-flex__item.col-2-3--from-s{flex:0 0 var(--flex-col-2-3);min-width:0}.o-flex__item.col-1-4--from-s{flex:0 0 var(--flex-col-1-4);min-width:0}.o-flex__item.col-3-4--from-s{flex:0 0 var(--flex-col-3-4);min-width:0}}@media (width>=1025px){.o-flex__item.full--from-m{flex:0 0 100%;min-width:0}.o-flex__item.col-1-2--from-m{flex:0 0 var(--flex-col-1-2);min-width:0}.o-flex__item.col-1-3--from-m{flex:0 0 var(--flex-col-1-3);min-width:0}.o-flex__item.col-2-3--from-m{flex:0 0 var(--flex-col-2-3);min-width:0}.o-flex__item.col-1-4--from-m{flex:0 0 var(--flex-col-1-4);min-width:0}.o-flex__item.col-3-4--from-m{flex:0 0 var(--flex-col-3-4);min-width:0}}.o-flex__item.self-start{align-self:flex-start}.o-flex__item.self-center{align-self:center}.o-flex__item.self-end{align-self:flex-end}.o-flex__item.self-stretch{align-self:stretch}.o-flex__item.ml-auto{margin-left:auto}.o-flex__item.mr-auto{margin-right:auto}.o-flex__item.mt-auto{margin-top:auto}.o-flex__item.mb-auto{margin-bottom:auto}.o-ratio{width:100%;display:block;overflow:hidden}.o-ratio.ratio-1-1{aspect-ratio:1}.o-ratio.ratio-4-3{aspect-ratio:4/3}.o-ratio.ratio-3-2{aspect-ratio:3/2}.o-ratio.ratio-16-9{aspect-ratio:16/9}.o-ratio.ratio-21-9{aspect-ratio:21/9}.o-ratio.ratio-2-3{aspect-ratio:2/3}.o-ratio.ratio-3-4{aspect-ratio:3/4}.o-ratio_content,.o-ratio>img,.o-ratio>video,.o-ratio>iframe{object-fit:cover;width:100%;height:100%;display:block}.o-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-icon svg{fill:currentColor;height:var(--icon-m);width:var(--icon-m);display:block}.o-icon.xs svg{width:var(--icon-xs);height:var(--icon-xs)}.o-icon.s svg{width:var(--icon-s);height:var(--icon-s)}.o-icon.m svg{width:var(--icon-m);height:var(--icon-m)}.o-icon.l svg{width:var(--icon-l);height:var(--icon-l)}.o-scroll{min-height:var(--vh-max);overflow:hidden auto}.u-relative{position:relative}.u-abs-full{width:100%;height:100%;position:absolute;top:0;left:0}.u-abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u-scroll-mt-header{scroll-margin-top:var(--header-offset)}.u-pt-header{padding-top:var(--header-offset)}.u-mt-header{margin-top:var(--header-offset)}.u-will-change{will-change:transform, opacity}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=699px){.u-none--to-s{display:none!important}}@media (width>=700px){.u-none--from-s{display:none!important}}@media (width>=1025px){.u-none--from-m{display:none!important}}.u-content{row-gap:var(--space-s);flex-direction:column;display:flex}.u-content ol{margin-inline-start:var(--gap-25);list-style-type:decimal}.u-label{color:var(--mode-headline-color);font-size:var(--label)}.u-headline{color:var(--mode-headline-color);font-weight:var(--weight-headline);font-family:var(--typeface-primary);line-height:var(--line-height-headline)}.u-text-center{text-align:center}.u-text-end{text-align:end}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-strong{font-weight:var(--weight-strong)}.u-uppercase{letter-spacing:.08em;text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-no-wrap{white-space:nowrap}.u-break-word{overflow-wrap:break-word;word-break:break-word}.u-underline{text-decoration:underline}.u-font-secondary{font-family:var(--typeface-secondary)}.u-font-mono,.u-mono,.mono{font-family:var(--typeface-secondary);font-weight:var(--weight-mono);text-transform:uppercase}.muted{color:var(--mode-muted-color)}.u-bleed{inline-size:100vw;max-inline-size:100vw;flex-shrink:0;align-self:center;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.u-w-1-2{width:var(--flex-col-1-2)}.u-w-1-3{width:var(--flex-col-1-3)}.u-w-2-3{width:var(--flex-col-2-3)}.u-w-1-4{width:var(--flex-col-1-4)}.u-w-3-4{width:var(--flex-col-3-4)}.u-w-full{width:100%}.u-w-max{width:max-content}@media (width<=699px){.u-w-1-2--to-s{width:var(--flex-col-1-2)}.u-w-1-3--to-s{width:var(--flex-col-1-3)}.u-w-2-3--to-s{width:var(--flex-col-2-3)}.u-w-1-4--to-s{width:var(--flex-col-1-4)}.u-w-3-4--to-s{width:var(--flex-col-3-4)}.u-w-full--to-s{width:100%}}@media (width>=700px){.u-w-1-2--from-s{width:var(--flex-col-1-2)}.u-w-1-3--from-s{width:var(--flex-col-1-3)}.u-w-2-3--from-s{width:var(--flex-col-2-3)}.u-w-1-4--from-s{width:var(--flex-col-1-4)}.u-w-3-4--from-s{width:var(--flex-col-3-4)}.u-w-full--from-s{width:100%}}@media (width>=1025px){.u-w-1-2--from-m{width:var(--flex-col-1-2)}.u-w-1-3--from-m{width:var(--flex-col-1-3)}.u-w-2-3--from-m{width:var(--flex-col-2-3)}.u-w-1-4--from-m{width:var(--flex-col-1-4)}.u-w-3-4--from-m{width:var(--flex-col-3-4)}.u-w-full--from-m{width:100%}}.u-col-1{width:var(--col-1)}.u-col-2{width:var(--col-2)}.u-col-3{width:var(--col-3)}.u-col-4{width:var(--col-4)}.u-col-5{width:var(--col-5)}.u-col-6{width:var(--col-6)}.u-col-7{width:var(--col-7)}.u-col-8{width:var(--col-8)}.u-col-9{width:var(--col-9)}.u-col-10{width:var(--col-10)}.u-col-11{width:var(--col-11)}.u-col-12{width:var(--col-12)}@media (width<=699px){.u-col-1--to-s{width:var(--col-1);max-width:100%}.u-col-2--to-s{width:var(--col-2);max-width:100%}.u-col-3--to-s{width:var(--col-3);max-width:100%}.u-col-4--to-s{width:var(--col-4);max-width:100%}.u-col-5--to-s{width:var(--col-5);max-width:100%}.u-col-6--to-s{width:var(--col-6);max-width:100%}.u-col-7--to-s{width:var(--col-7);max-width:100%}.u-col-8--to-s{width:var(--col-8);max-width:100%}.u-col-9--to-s{width:var(--col-9);max-width:100%}.u-col-10--to-s{width:var(--col-10);max-width:100%}.u-col-12--to-s{width:var(--col-12);max-width:100%}}@media (width>=700px){.u-col-1--from-s{width:var(--col-1);max-width:100%}.u-col-2--from-s{width:var(--col-2);max-width:100%}.u-col-3--from-s{width:var(--col-3);max-width:100%}.u-col-4--from-s{width:var(--col-4);max-width:100%}.u-col-5--from-s{width:var(--col-5);max-width:100%}.u-col-6--from-s{width:var(--col-6);max-width:100%}.u-col-8--from-s{width:var(--col-8);max-width:100%}.u-col-9--from-s{width:var(--col-9);max-width:100%}.u-col-10--from-s,.u-col-11--from-s{width:var(--col-10);max-width:100%}.u-col-12--from-s{width:var(--col-12);max-width:100%}}@media (width>=1025px){.u-col-1--from-m{width:var(--col-1);max-width:100%}.u-col-2--from-m{width:var(--col-2);max-width:100%}.u-col-3--from-m{width:var(--col-3);max-width:100%}.u-col-4--from-m{width:var(--col-4);max-width:100%}.u-col-5--from-m{width:var(--col-5);max-width:100%}.u-col-6--from-m{width:var(--col-6);max-width:100%}.u-col-7--from-m{width:var(--col-7);max-width:100%}.u-col-8--from-m{width:var(--col-8);max-width:100%}.u-col-10--from-m{width:var(--col-10);max-width:100%}.u-col-11--from-m{width:var(--col-11);max-width:100%}.u-col-12--from-m{width:var(--col-12);max-width:100%}}.u-mx-auto{margin-inline:auto}.u-z-widget{z-index:var(--z-widget)}.u-z-header{z-index:var(--z-header)}.u-z-overlay{z-index:var(--z-overlay)}.u-z-loader{z-index:var(--z-loader)}.u-no-overflow{overflow:hidden}.u-overflow-x{overflow-x:auto}.u-overflow-y{overflow-y:auto}.u-cover{object-fit:cover;width:100%;height:100%}.u-contain{object-fit:contain;width:100%;height:100%}.u-rounded{clip-path:inset(0 round var(--radius-block))}.u-pointer{cursor:pointer}.u-no-pointer{pointer-events:none}.u-no-select{-webkit-user-select:none;user-select:none}.u-no-drag{-webkit-user-drag:none}.u-clearfix:after{clear:both;content:"";display:block}[hidden][aria-hidden=false]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}.cj-section{padding-bottom:var(--gap-8);row-gap:var(--space-m);scroll-margin-top:var(--header-offset);padding-top:80px}.cj-title{border-top:var(--border-unit) var(--border-style) var(--mode-border-color);font-size:var(--h-m);padding-top:var(--gap-3)}.cj-subtitle{border-top:var(--border-unit) var(--border-style) var(--mode-border-opacity);font-family:var(--typeface-secondary);font-size:var(--c-micro);padding-top:var(--headline-margin-bottom);text-transform:uppercase}.cj-legend{background:var(--mode-opacity-5);color:var(--mode-reverse);font-family:var(--typeface-secondary);padding:var(--gap-05) var(--gap-1);text-transform:uppercase;width:fit-content;font-size:10px;position:absolute;top:0;left:0}.o-grid:is([class*=-col-3],[class*=-col-4]) .cj-bento{aspect-ratio:1}.cj-bento{background:var(--mode-opacity-5);padding:var(--gap-3);justify-content:center;align-items:center;display:flex;position:relative}.cj-bento .cj-bento__content{align-items:center;gap:var(--gap-2);flex-wrap:wrap;justify-content:center;display:flex}.cj-bento.start{padding:var(--gap-4)}.cj-spec{border-bottom:1px solid var(--mode-border-opacity);align-items:center;gap:var(--gap-3);min-height:100px;padding:var(--gap-2) 0;grid-template-columns:100px 1fr;display:grid;position:relative}.cj-spec .cj-legend{top:initial;left:initial;position:relative}.cj-spec .cj-spec__sample{margin-block-end:0}.cj-swatches{gap:var(--space-s);grid-column:span 12;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.cj-swatches>div{row-gap:var(--space-xs);flex-direction:column;display:flex}.cj-swatch{border-bottom:var(--border-unit) var(--border-style) var(--mode-border-opacity);align-items:center;column-gap:var(--gap-2);padding:0 0 var(--space-xs) 0;row-gap:var(--gap-1);flex-flow:wrap;display:flex}.cj-swatch__copy-icon{appearance:none;border:var(--border-unit) var(--border-style) var(--mode-border-opacity);border-radius:var(--radius-badge);color:var(--mode-copy-color);cursor:pointer;align-items:center;gap:var(--gap-05);padding:var(--gap-05) var(--gap-1);-webkit-user-select:none;user-select:none;background:0 0;margin-left:auto;display:inline-flex}.cj-swatch__copy-icon:hover{background:var(--mode-opacity-5)}.cj-swatch__copy-icon_svg{width:16px;height:16px;display:inline-flex}.cj-swatch__copy-icon_svg svg{width:16px;height:16px;display:block}.cj-swatch__copy-label{font-family:var(--typeface-secondary);font-size:var(--c-micro);opacity:.85}.cj-swatch__copy-icon[data-copy-success]{border-color:var(--mode-active)}.cj-swatch__color{aspect-ratio:1;border:1px solid var(--mode-border-opacity);height:var(--btn-min-height);border-radius:100%;width:auto}.cj-swatch__color.primary{background-color:var(--primary)}.cj-swatch__color.primary-l{background-color:var(--primary-l)}.cj-swatch__color.primary-el{background-color:var(--primary-el)}.cj-swatch__color.primary-d{background-color:var(--primary-d)}.cj-swatch__color.primary-ed{background-color:var(--primary-ed)}.cj-swatch__color.secondary{background-color:var(--secondary)}.cj-swatch__color.secondary-l{background-color:var(--secondary-l)}.cj-swatch__color.secondary-el{background-color:var(--secondary-el)}.cj-swatch__color.accent01{background-color:var(--accent01)}.cj-swatch__color.accent01-el{background-color:var(--accent01-el)}.cj-swatch__color.accent02{background-color:var(--accent02)}.cj-swatch__color.accent03{background-color:var(--accent03)}.cj-swatch__color.dark{background-color:var(--dark)}.cj-swatch__color.dark-l{background-color:var(--dark-l)}.cj-swatch__color.dark-el{background-color:var(--dark-el)}.cj-swatch__color.neutral-d{background-color:var(--neutral-d)}.cj-swatch__color.neutral{background-color:var(--neutral)}.cj-swatch__color.neutral-l{background-color:var(--neutral-l)}.cj-swatch__color.light-d{background-color:var(--light-d)}.cj-swatch__color.light{background-color:var(--light)}.cj-swatch__color.mode-body-bg{background-color:var(--mode-body-bg)}.cj-swatch__color.mode-section-bg{background-color:var(--mode-section-bg)}.cj-swatch__color.mode-headline-color{background-color:var(--mode-headline-color)}.cj-swatch__color.mode-copy-color{background-color:var(--mode-copy-color)}.cj-swatch__color.mode-border-color{background-color:var(--mode-border-color)}.cj-swatch__color.mode-active{background-color:var(--mode-active)}.cj-spacing{gap:var(--gap-15);flex-direction:column;grid-column:span 12;display:flex}.cj-spacing_label{color:var(--mode-headline-color);font-family:var(--typeface-secondary);font-size:var(--c-micro);letter-spacing:var(--letter-spacing-micro);text-transform:uppercase;min-width:80px}.cj-spacing_bar{background:var(--primary);border-radius:2px;flex-shrink:0;height:8px}.cj-spacing_bar.gap-05{width:var(--gap-05)}.cj-spacing_bar.gap-1{width:var(--gap-1)}.cj-spacing_bar.gap-2{width:var(--gap-2)}.cj-spacing_bar.gap-3{width:var(--gap-3)}.cj-spacing_bar.gap-4{width:var(--gap-4)}.cj-spacing_bar.gap-5{width:var(--gap-5)}.cj-spacing_bar.gap-6{width:var(--gap-6)}.cj-spacing_bar.gap-8{width:var(--gap-8)}.cj-spacing_bar.gap-10{width:var(--gap-10)}.cj-spacing_bar.gap-12{width:var(--gap-12)}.cj-spacing_value{color:var(--mode-copy-color);font-family:var(--typeface-secondary);font-size:var(--c-micro);opacity:.3}.cj-form_stack{margin-top:var(--gap-4);width:100%}.cj-hub__wrapper>div[data-hub-module],.cj-hub__wrapper>div[data-hub-module=image_zoom],.cj-hub__wrapper>div[data-image-flip-init],.cj-hub__wrapper>div[data-image-zoom-init]{overflow:visible}.cj-hub__wrapper>div:has([data-image-zoom-init]){overflow:visible}.cj-hub__wrapper>div:has([data-image-zoom-to=fullscreen]){overflow:visible}.cj-cheat{right:var(--gap-15);top:var(--gap-15);position:absolute}.cj-cheat.is-open .cj-cheat__panel,.cj-cheat:hover .cj-cheat__panel,.cj-cheat:focus-within .cj-cheat__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.cj-cheat__trigger{appearance:none;background:var(--mode-opacity-5);border-radius:var(--radius-btn);color:var(--mode-reverse);height:var(--btn-min-height);width:var(--btn-min-height);justify-content:center;align-items:center;padding:6px;display:inline-flex}.cj-cheat__trigger svg{block-size:var(--icon-s);inline-size:var(--icon-s)}.cj-cheat__trigger:hover,.cj-cheat__trigger:focus-visible{background:var(--mode-active);color:var(--mode-reverse);outline:none}.cj-cheat__panel{background:var(--mode);border:var(--border-unit) var(--border-style) var(--mode-border-opacity);border-radius:var(--radius-teaser);color:var(--mode-headline-color);inline-size:min(36rem, calc(100vw - var(--grid-margin) * 2));opacity:0;min-block-size:0;max-block-size:min(75dvh,60rem);padding:var(--teaser-inner);pointer-events:none;right:0;top:calc(100% + var(--gap-05));transform:translateY(var(--gap-05));visibility:hidden;flex-direction:column;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;overflow:hidden}.cj-cheat__body{min-block-size:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.cj-cheat__head{border-bottom:var(--border-unit) var(--border-style) var(--mode-border-opacity);padding-bottom:var(--gap-15);flex-shrink:0}.cj-cheat__head p:first-child{color:var(--mode-headline-color)}.cj-cheat__block+.cj-cheat__block,.cj-cheat__head+.cj-cheat__block{padding-top:var(--gap-15)}.cj-cheat__row{border-bottom:var(--border-unit) var(--border-style) var(--mode-border-opacity);padding-block:var(--gap-15)}.cj-cheat__attr-name{color:var(--mode-active)}@keyframes page-in{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[data-page-enter],.is-page-enter{animation:var(--motion-page-in)}.u-motion-fade-in{animation:var(--motion-fade-in)}@media (prefers-reduced-motion:reduce){[data-page-enter],.is-page-enter,.u-motion-fade-in{opacity:1;animation:none;transform:none}}[data-reveal],.scroll-reveal-s,.scroll-reveal-m,.scroll-reveal-l,.scroll_reveal_s,.scroll_reveal_m,.scroll_reveal_l,[data-scroll-reveal]:not([data-scroll-reveal=false]),.c-insight[data-insight-type=feature]:not(.c-insight--hero):not([data-insight-feature=hero]),.c-insight--hero>.c-insight__content,.c-insight--hero>.c-application,.c-insight[data-insight-feature=hero]>.c-insight__content,.c-insight[data-insight-feature=hero]>.c-application,.scroll-reveal-stack>:not([data-scroll-reveal=false]),.scroll_reveal_stack>:not([data-scroll-reveal=false]){opacity:0}.scroll-reveal-stack>.c-insight--hero,.scroll-reveal-stack>.c-insight[data-insight-feature=hero],.scroll_reveal_stack>.c-insight--hero,.scroll_reveal_stack>.c-insight[data-insight-feature=hero]{opacity:1}.scroll-reveal-stack>.c-insight--hero>.c-insight__content,.scroll-reveal-stack>.c-insight--hero>.c-application,.scroll-reveal-stack>.c-insight[data-insight-feature=hero]>.c-insight__content,.scroll-reveal-stack>.c-insight[data-insight-feature=hero]>.c-application,.scroll_reveal_stack>.c-insight--hero>.c-insight__content,.scroll_reveal_stack>.c-insight--hero>.c-application,.scroll_reveal_stack>.c-insight[data-insight-feature=hero]>.c-insight__content,.scroll_reveal_stack>.c-insight[data-insight-feature=hero]>.c-application{opacity:0}.is-scroll-revealed{opacity:1!important;visibility:visible!important}.scroll-reveal-stack>.c-insight--hero.is-scroll-revealed,.scroll-reveal-stack>.c-insight[data-insight-feature=hero].is-scroll-revealed,.scroll_reveal_stack>.c-insight--hero.is-scroll-revealed,.scroll_reveal_stack>.c-insight[data-insight-feature=hero].is-scroll-revealed{opacity:1!important}@media (prefers-reduced-motion:reduce){.scroll-reveal-s,.scroll-reveal-m,.scroll-reveal-l,.scroll_reveal_s,.scroll_reveal_m,.scroll_reveal_l,[data-scroll-reveal],.c-insight[data-insight-type=feature],.c-insight--hero>.c-insight__content,.c-insight--hero>.c-application,.c-insight[data-insight-feature=hero]>.c-insight__content,.c-insight[data-insight-feature=hero]>.c-application,.scroll-reveal-stack>*,.scroll_reveal_stack>*{opacity:1}}[data-split],[data-heading-split],.heading-split,.g-heading{visibility:hidden}[data-split],[data-clip],[data-scale],[data-reveal-paragraph]{opacity:0}.js-loaded [data-reveal],.js-loaded .scroll-reveal-s,.js-loaded .scroll-reveal-m,.js-loaded .scroll-reveal-l,.js-loaded .scroll_reveal_s,.js-loaded .scroll_reveal_m,.js-loaded .scroll_reveal_l,.js-loaded [data-scroll-reveal]:not([data-scroll-reveal=false]),.js-loaded .c-insight[data-insight-type=feature],.js-loaded .c-insight--hero,.js-loaded .c-insight[data-insight-feature=hero],.js-loaded .c-insight--hero>.c-insight__content,.js-loaded .c-insight--hero>.c-application,.js-loaded .c-insight[data-insight-feature=hero]>.c-insight__content,.js-loaded .c-insight[data-insight-feature=hero]>.c-application,.js-loaded .scroll-reveal-stack>:not([data-scroll-reveal=false]),.js-loaded .scroll-reveal-stack>.c-insight--hero,.js-loaded .scroll-reveal-stack>.c-insight[data-insight-feature=hero],.js-loaded .scroll-reveal-stack>.c-insight--hero>.c-insight__content,.js-loaded .scroll-reveal-stack>.c-insight--hero>.c-application,.js-loaded .scroll-reveal-stack>.c-insight[data-insight-feature=hero]>.c-insight__content,.js-loaded .scroll-reveal-stack>.c-insight[data-insight-feature=hero]>.c-application,.js-loaded .scroll_reveal_stack>:not([data-scroll-reveal=false]),.js-loaded .scroll_reveal_stack>.c-insight--hero,.js-loaded .scroll_reveal_stack>.c-insight[data-insight-feature=hero],.js-loaded .scroll_reveal_stack>.c-insight--hero>.c-insight__content,.js-loaded .scroll_reveal_stack>.c-insight--hero>.c-application,.js-loaded .scroll_reveal_stack>.c-insight[data-insight-feature=hero]>.c-insight__content,.js-loaded .scroll_reveal_stack>.c-insight[data-insight-feature=hero]>.c-application,.js-loaded [data-split],.js-loaded [data-heading-split],.js-loaded .heading-split,.js-loaded .g-heading,.js-loaded [data-clip],.js-loaded [data-scale],.js-loaded [data-reveal-paragraph]{visibility:visible;opacity:1}.heading-split__mask{overflow:hidden}.heading-split__mask--line{display:block}.heading-split__mask--word,.heading-split__mask--char{vertical-align:baseline;display:inline-block}.text-progressive__word{vertical-align:top;line-height:inherit;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.text-progressive__word>span{will-change:transform;display:inline-block}[data-odometer-element]{font-variant-numeric:tabular-nums;vertical-align:baseline;justify-content:flex-end;align-items:center;min-inline-size:0;display:inline-flex}[data-odometer-part=mask],[data-odometer-part=static]{vertical-align:top;margin:-.05em;padding:.05em;display:inline-block;position:relative;overflow:hidden}[data-odometer-part=roller]{white-space:pre;text-align:center;will-change:transform;inline-size:100%;display:block}.split-word{vertical-align:baseline;display:inline-block}[data-rotating-words]{font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline;white-space:nowrap;display:inline-block;position:relative;overflow:clip}.g-rotating-text__inner{vertical-align:baseline;grid-template-columns:min-content;place-items:baseline start;display:inline-grid}.g-rotating-text__strut,.g-rotating-text__word{white-space:nowrap;grid-area:1/1}.g-rotating-text__strut{font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;visibility:hidden}.g-rotating-text__word{font:inherit;letter-spacing:inherit;line-height:inherit;will-change:transform;position:relative}.g-rotating-line{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;margin-bottom:-.1em;padding-bottom:.1em}.g-rotating-line-mask{overflow:visible clip!important}[data-rotating-title] .g-rotating-line{white-space:normal;margin-bottom:0;padding-bottom:0}[data-rotating-title] .g-rotating-line:has([data-rotating-words]){white-space:nowrap}.c-anchors{position:relative;overflow:hidden}.c-anchors.has-indicator [data-anchors]{z-index:1;position:relative}.c-anchors__indicator{z-index:0;pointer-events:none;position:absolute}[data-cursor-container]{position:relative;overflow:hidden}.c-cursor{pointer-events:none;z-index:999;visibility:hidden;position:fixed;top:0;left:0}[data-ticker],[data-marquee]:not([data-marquee-mode=scroll]),[data-ticker-scroll-direction-target],[data-marquee-scroll-direction-target],[data-draggable-marquee-init]{white-space:nowrap;overflow:hidden}[data-marquee][data-marquee-mode=scroll]{white-space:normal;overflow:hidden}.c-marquee__track,.c-ticker__track{will-change:transform;display:inline-flex}[data-scroll-pixelation],[data-pixelated-scroll-transition]{z-index:10;pointer-events:none;height:var(--scroll-pixelation-height,auto);color:var(--scroll-pixelation-color,currentColor);position:absolute;inset:auto 0 0}[data-scroll-pixelation][data-mode=reveal],[data-pixelated-scroll-transition][data-mode=reveal]{inset:0 0 auto}[data-pixelated-scroll-panel]{flex-direction:row;width:100%;height:100%;display:flex}[data-pixelated-scroll-column]{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}[data-pixelated-scroll-pixel]{aspect-ratio:var(--scroll-pixelation-ratio,1);backface-visibility:hidden;will-change:opacity;background-color:currentColor;width:100%}[data-scroll-pixelation][data-height] [data-pixelated-scroll-pixel],[data-pixelated-scroll-transition][data-height] [data-pixelated-scroll-pixel]{aspect-ratio:auto;flex:1;min-height:0}[data-stacking-cards] [data-stacking-card]{position:sticky}[data-stacking-card-target]{will-change:transform;transform-origin:50%}@media (prefers-reduced-motion:reduce){[data-stacking-card-target]{will-change:auto}}[data-scramble-line]{display:block}[data-scramble-box-locked]{box-sizing:border-box;white-space:nowrap;overflow:clip}.c-btn [data-scramble-box-locked],.c-btn__text[data-scramble-box-locked]{white-space:nowrap}.c-btn.is-scrambling>.c-btn__inner>.c-btn__text{text-transform:none;text-shadow:none!important;transform:none!important}[data-svg-stroke-draw]{--svg-stroke-draw:0}[data-svg-stroke-draw] [data-svg-stroke],[data-svg-stroke-draw] [data-graph-stroke]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}[data-clip],[data-scale],[data-reveal],[data-svg-stroke-draw],.scroll-reveal-s,.scroll-reveal-m,.scroll-reveal-l,.scroll_reveal_s,.scroll_reveal_m,.scroll_reveal_l,.c-cursor{will-change:transform, opacity}.t-stage .a-scroll-wrap,.t-stage .a-scroll-wrap__item{content-visibility:visible}.a-scroll-wrap{background:var(--scroll-wrap-bg,transparent);z-index:1;position:absolute;top:0;left:0}.a-scroll-wrap[data-orientation=horizontal]{width:100%}.a-scroll-wrap[data-orientation=vertical]{height:100%}.a-scroll-wrap[data-orientation=horizontal][data-position=top]{top:0;bottom:auto}.a-scroll-wrap[data-orientation=horizontal][data-position=bottom]{top:auto;bottom:0}.a-scroll-wrap[data-orientation=vertical][data-position=left]{left:0;right:auto}.a-scroll-wrap[data-orientation=vertical][data-position=right]{left:auto;right:0}.a-scroll-wrap[data-type=mode]{--scroll-wrap-bg:var(--mode);background:var(--scroll-wrap-bg)}.a-scroll-wrap[data-type=mode-reverse]{--scroll-wrap-bg:var(--mode-reverse);background:var(--scroll-wrap-bg)}.a-scroll-wrap[data-type=highlight]{--scroll-wrap-bg:var(--highlight);background:var(--scroll-wrap-bg)}.a-scroll-wrap .a-scroll-wrap__item{background:var(--scroll-wrap-item-bg,transparent);width:100%;height:100%;position:relative;overflow:hidden}.a-scroll-wrap .a-scroll-wrap__item[data-type=reverse]>div{--scroll-wrap-circle-bg:var(--mode-reverse);background:var(--scroll-wrap-circle-bg)}.a-scroll-wrap .a-scroll-wrap__item[data-type=highlight]>div{--scroll-wrap-circle-bg:var(--highlight);background:var(--scroll-wrap-circle-bg)}.a-scroll-wrap .a-scroll-wrap__item[data-type=mode]>div{--scroll-wrap-circle-bg:var(--mode);background:var(--scroll-wrap-circle-bg)}.a-scroll-wrap .a-scroll-wrap__item>div{background:var(--scroll-wrap-circle-bg,var(--mode-section-bg));z-index:1;border-radius:50%;display:block;position:absolute}.a-scroll-wrap[data-orientation=horizontal] .a-scroll-wrap__item>div{width:150%;height:800%;left:50%;transform:translate(-50%)}.a-scroll-wrap[data-orientation=horizontal] .a-scroll-wrap__item>div[data-collapse=top]{top:0;bottom:auto}.a-scroll-wrap[data-orientation=horizontal] .a-scroll-wrap__item>div[data-collapse=bottom],.a-scroll-wrap[data-orientation=horizontal] .a-scroll-wrap__item>div:not([data-collapse]){top:auto;bottom:0}.a-scroll-wrap[data-orientation=vertical] .a-scroll-wrap__item>div{width:800%;height:150%;top:50%;transform:translateY(-50%)}.a-scroll-wrap[data-orientation=vertical] .a-scroll-wrap__item>div[data-collapse=right]{left:auto;right:0}.a-scroll-wrap[data-orientation=vertical] .a-scroll-wrap__item>div[data-collapse=left],.a-scroll-wrap[data-orientation=vertical] .a-scroll-wrap__item>div:not([data-collapse]){left:0;right:auto}@media (width<=840px){.a-scroll-wrap[data-orientation=horizontal] .a-scroll-wrap__item>div{height:220%}.a-scroll-wrap[data-orientation=vertical] .a-scroll-wrap__item>div{width:220%}}.a-cursor{clip-path:none;white-space:normal;z-index:1000;opacity:0;pointer-events:none;width:max-content;max-width:min(90vw,24rem);height:auto;color:var(--mode);background-color:var(--mode-reverse);border-radius:var(--radius-control);padding:var(--gap-05) var(--gap-1);font-size:var(--c-micro);font-family:var(--typeface-secondary);text-transform:uppercase;margin:0;transition:opacity .2s;position:fixed;inset:0 auto auto 0;overflow:visible;clip:auto!important}body:has([data-cursor]:hover) .a-cursor{opacity:1}.a-cursor p{color:currentColor;margin:0}[data-type=highlight] .a-cursor{background-color:var(--highlight-color);color:var(--highlight)}[data-type=highlight--dark] .a-cursor{background-color:var(--highlight);color:var(--highlight-color)}[data-text-progressive],[data-text-progressive] [data-text-progressive-track]{content-visibility:visible}[data-text-progressive-track]{min-height:calc(var(--text-progressive-track-vh,200) * 1dvh)}[data-text-progressive-track]>[data-text-progressive-container]{width:100%;min-height:calc(var(--text-progressive-track-vh,200) * 1dvh);box-sizing:border-box;display:block}[data-text-progressive][data-text-progressive-scroll-vh] [data-text-progressive-track],[data-text-progressive][data-text-progressive-scroll-vh] [data-text-progressive-track]>[data-text-progressive-container]{min-height:unset}[data-text-progressive] .t-cycle__wrapper,[data-text-progressive] .text-progressive__sticky{top:var(--text-progressive-sticky-top,15dvh);z-index:1;position:sticky}[data-text-progressive-pin] [data-text-progressive-track],[data-text-progressive-pin] [data-text-progressive-track]>[data-text-progressive-container]{min-height:unset}[data-text-progressive-pin] .t-cycle__wrapper,[data-text-progressive-pin] .text-progressive__sticky{padding-top:var(--text-progressive-sticky-top,15dvh);z-index:1;position:relative;top:auto}[data-text-progressive-content]{align-items:flex-start;gap:var(--grid-gutter);box-sizing:border-box;flex-flow:row;width:100%;min-width:0;display:flex;position:relative}[data-text-progressive-content]>[data-text-progressive-item]{box-sizing:border-box;min-width:0;max-width:100%;margin:0}[data-text-progressive-content][data-text-progressive-layout=stack]{grid-template-rows:auto;grid-template-columns:1fr;align-content:start;gap:0;display:grid;overflow:hidden}[data-text-progressive-content][data-text-progressive-layout=stack]>[data-text-progressive-item]{flex:none;grid-area:1/1;width:100%;max-width:100%}[data-text-progressive] .text-progressive__word{vertical-align:baseline;max-width:100%;display:inline-block;overflow:hidden}[data-text-progressive] .text-progressive__word>span{will-change:transform;display:inline-block}.t-cosmos__progressive[data-text-progressive]{box-sizing:border-box;min-width:0;max-width:100%}.t-cosmos__progressive [data-text-progressive-item]{overflow-wrap:anywhere}[data-text-progressive-static] [data-text-progressive-track]{min-height:unset}[data-text-progressive-static] [data-text-progressive-track]>[data-text-progressive-container]{min-height:unset;opacity:1;visibility:visible}[data-text-progressive-static] [data-text-progressive-content][data-text-progressive-layout=stack]{align-items:stretch;gap:var(--space-m);flex-direction:column;display:flex}[data-text-progressive-static] [data-text-progressive-content][data-text-progressive-layout=stack]>[data-text-progressive-item]{grid-column:unset;grid-row:unset;position:relative}.c-btn{border-radius:var(--radius-btn);box-sizing:border-box;color:inherit;cursor:pointer;font-family:var(--typeface-primary);font-size:var(--body-font);font-weight:var(--weight-link);align-items:center;gap:var(--gap-1);line-height:var(--line-height-cta);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;appearance:none;-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;justify-content:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.c-btn:focus:not(:focus-visible){outline:none}.c-btn:focus-visible{outline:var(--border-marker) solid var(--mode-active);outline-offset:2px}.c-btn,.c-btn *{transition:background-color var(--time-in) var(--bezier-in), border-color var(--time-in) var(--bezier-in), color var(--time-in) var(--bezier-in), opacity var(--time-in) var(--bezier-in), transform var(--time-in) var(--bezier-in)}.c-btn:hover,.c-btn:hover *{transition-duration:var(--time-out);transition-timing-function:var(--bezier-out)}.c-btn.l{height:var(--btn-l-height);min-height:var(--btn-l-height);padding-bottom:var(--btn-l-y);padding-left:var(--btn-l-x);padding-right:var(--btn-l-x);padding-top:var(--btn-l-y)}.c-btn.m{height:var(--btn-m-height);min-height:var(--btn-m-height);padding-bottom:var(--btn-m-y);padding-left:var(--btn-m-x);padding-right:var(--btn-m-x);padding-top:var(--btn-m-y)}.c-btn.s{height:var(--btn-min-height);min-height:var(--btn-min-height);padding-bottom:var(--btn-s-y);padding-left:var(--btn-s-x);padding-right:var(--btn-s-x);padding-top:var(--btn-s-y)}.c-btn.xs{background:0 0;border:none;width:fit-content;min-width:0;height:fit-content;padding:0;position:relative}.c-btn.icon{height:var(--btn-m-height);min-height:var(--btn-m-height);padding:var(--gap-05);width:var(--btn-m-height)}.c-btn.icon svg{height:calc(var(--body-font) * 1.5);width:auto}.c-btn.icon.s{aspect-ratio:1;height:var(--btn-min-height);min-height:var(--btn-min-height);min-width:var(--btn-min-height);width:var(--btn-min-height)}.c-btn.icon.m{aspect-ratio:1;height:var(--btn-m-height);min-height:var(--btn-m-height);min-width:var(--btn-m-height);width:var(--btn-m-height)}.c-btn.icon.l{aspect-ratio:1;height:var(--btn-l-height);min-height:var(--btn-l-height);min-width:var(--btn-l-height);width:var(--btn-l-height)}.c-btn span:not(.btn-original):not(.btn-duplicate){align-items:center;column-gap:var(--gap-05);display:flex}.c-btn>svg,.c-btn:not(.xs) .svg-wrapper{height:var(--btn-icon);width:var(--btn-icon)}.c-btn.xs .svg-wrapper{height:var(--body-font);width:var(--body-font)}.c-btn .svg-wrapper{position:relative;overflow:hidden}.c-btn .svg-wrapper svg{transition:transform var(--time-in) var(--bezier-in);position:absolute;top:0;left:0}.c-btn .svg-wrapper svg:not(.duplicated){z-index:1}.c-btn:hover .svg-wrapper svg{transition-duration:var(--time-out);transition-timing-function:var(--bezier-out)}.c-btn svg{flex-shrink:0}.c-btn:not(.xs) .svg-wrapper svg:not(.duplicated){transform:translate(0)}.c-btn:not(.xs) .svg-wrapper svg.duplicated{transform:translate(var(--btn-m-icon-distance-x), var(--btn-m-icon-distance-y))}.c-btn:not(.xs):hover .svg-wrapper svg:not(.duplicated){transform:translate(calc(var(--btn-m-icon-distance-x) * -1), calc(var(--btn-m-icon-distance-y) * -1))}.c-btn:not(.xs):hover .svg-wrapper svg.duplicated{transform:translate(0)}.c-btn:not(.xs).backlink:hover .svg-wrapper svg:not(.duplicated){transform:translate(var(--btn-m-icon-distance-x), var(--btn-m-icon-distance-y))}.c-btn:not(.xs).backlink .svg-wrapper svg.duplicated{transform:translate(calc(var(--btn-m-icon-distance-x) * -1), calc(var(--btn-m-icon-distance-y) * -1))}.c-btn:not(.xs).backlink:hover .svg-wrapper svg.duplicated,.c-btn.xs .svg-wrapper svg:not(.duplicated){transform:translate(0)}.c-btn.xs .svg-wrapper svg.duplicated{transform:translate(var(--btn-sm-icon-distance-x), var(--btn-sm-icon-distance-y))}.c-btn.xs:hover .svg-wrapper svg:not(.duplicated){transform:translate(calc(var(--btn-sm-icon-distance-x) * -1), calc(var(--btn-sm-icon-distance-y) * -1))}.c-btn.xs:hover .svg-wrapper svg.duplicated{transform:translate(0)}.c-btn.xs.backlink:hover .svg-wrapper svg:not(.duplicated){transform:translate(var(--btn-sm-icon-distance-x), var(--btn-sm-icon-distance-y))}.c-btn.xs.backlink .svg-wrapper svg.duplicated{transform:translate(calc(var(--btn-sm-icon-distance-x) * -1), calc(var(--btn-sm-icon-distance-y) * -1))}.c-btn.xs:before,.c-btn.xs:after,.c-btn.xs.alt:before,.c-btn.xs.alt:after{background-color:var(--mode-reverse);content:"";transform-origin:100%;height:2px;transition:transform var(--time-in) var(--bezier-in);width:100%;position:absolute;bottom:-3px;left:0;transform:scaleX(0)rotate(.001deg)}.c-btn.xs:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}.c-btn.xs.alt:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.c-btn.xs.alt:hover:before,.c-btn.xs.alt:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.c-btn.xs.alt:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}@media (prefers-reduced-motion:reduce){.c-btn.xs:before,.c-btn.xs:after{transition:none}.c-btn .svg-wrapper svg{transition:none!important;transform:none!important}}.c-btn{--c-btn-label-shift:1.2em}.c-btn>.c-btn__inner{pointer-events:none;z-index:1;flex:0 auto;justify-content:center;align-items:center;column-gap:0;min-width:0;min-height:0;max-height:1.15em;display:flex;position:relative;overflow:clip}.c-btn:not(:has(.btn-wrapper))>.c-btn__inner>.c-btn__text{text-shadow:0 var(--c-btn-label-shift) 0 currentcolor;transition:transform .3s var(--bezier-out), color .3s var(--bezier-out);white-space:nowrap;line-height:1.15;display:inline-block}.c-btn[data-stagger]>.c-btn__inner>.c-btn__text{text-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.c-btn:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.c-btn__inner>.c-btn__text{transform:translate3d(0, calc(var(--c-btn-label-shift) * -1), 0)}}}@media (prefers-reduced-motion:reduce){.c-btn>.c-btn__inner>.c-btn__text{text-shadow:none;transition:none;transform:none!important}}.btn-wrapper{line-height:var(--line-height-cta);z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.btn-original{line-height:inherit;text-align:inherit;white-space:nowrap;z-index:1;display:block;position:relative}.btn-duplicate{line-height:inherit;text-align:inherit;white-space:nowrap;z-index:2;display:block;position:absolute;inset:0}[data-stagger]:not([data-stagger-animated]) .btn-duplicate{opacity:0;visibility:hidden}[data-stagger-animated=true] .btn-duplicate{visibility:visible}.c-btn .btn-wrapper .btn-original>*,.c-btn .btn-wrapper .btn-duplicate>*{box-sizing:border-box;vertical-align:top;height:1em;line-height:1;display:inline-block;overflow:hidden}[data-cursor-copy][data-copy-success]>.c-btn__inner>.c-btn__text,[data-cursor-copy].is-copy-success>.c-btn__inner>.c-btn__text,[data-cursor-copy][data-copy-success]:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.c-btn__inner>.c-btn__text,[data-cursor-copy].is-copy-success:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true])>.c-btn__inner>.c-btn__text{opacity:1;text-shadow:none;visibility:visible;transform:none}[data-cursor-copy] .btn-wrapper.is-copy-active .btn-original,[data-cursor-copy] .btn-wrapper.is-copy-active .btn-original *{opacity:1!important;visibility:visible!important;transform:none!important}[data-cursor-copy] .btn-wrapper.is-copy-active .btn-duplicate{display:none!important}.c-btn.copy:has(.c-btn__copy-idle){place-items:center;display:inline-grid}.c-btn.copy .c-btn__copy-idle,.c-btn.copy .c-btn__copy-success{grid-area:1/1;line-height:0;display:block}.c-btn.copy .c-btn__copy-idle svg,.c-btn.copy .c-btn__copy-success svg{height:calc(var(--body-font) * 1.5);width:auto;color:inherit;display:block}.c-btn.copy .c-btn__copy-success,.c-btn.copy:is([data-copy-success],.is-copy-success) .c-btn__copy-idle{opacity:0;pointer-events:none;visibility:hidden}.c-btn.copy:is([data-copy-success],.is-copy-success) .c-btn__copy-success{opacity:1;pointer-events:auto;visibility:visible}.c-btn:disabled,.c-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.c-btn:not([data-border=target]).outline{border:var(--border-btn) var(--border-style);background-color:#0000}.c-btn:not([data-border=target]).primary{background-color:var(--btn-bg-primary);color:var(--btn-color-primary)}.c-btn:not([data-border=target]).primary svg>:is(path,polygon,rect){fill:var(--btn-icon-primary)}.c-btn:not([data-border=target]).primary:hover{background-color:var(--btn-bg-primary-hover);color:var(--btn-color-primary-hover)}.c-btn:not([data-border=target]).primary:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-primary-hover)}.c-btn:not([data-border=target]).outline.primary{background-color:var(--btn-outline-bg-primary);border-color:var(--btn-border-primary-outline);color:var(--btn-color-primary-outline)}.c-btn:not([data-border=target]).outline.primary svg>:is(path,polygon,rect){fill:var(--btn-color-primary-outline)}.c-btn:not([data-border=target]).outline.primary:hover{background-color:var(--btn-border-primary-outline-hover);border-color:var(--btn-border-primary-outline-hover);color:var(--btn-color-primary-outline-hover)}.c-btn:not([data-border=target]).outline.primary:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-primary-hover)}.c-btn:not([data-border=target]).secondary{background-color:var(--btn-bg-secondary);color:var(--btn-color-secondary)}.c-btn:not([data-border=target]).secondary svg>:is(path,polygon,rect){fill:var(--btn-icon-secondary)}.c-btn:not([data-border=target]).secondary:hover{background-color:var(--btn-bg-secondary-hover);color:var(--btn-color-secondary-hover)}.c-btn:not([data-border=target]).secondary:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-secondary-hover)}.c-btn:not([data-border=target]).outline.secondary{background-color:var(--btn-outline-bg-secondary);border-color:var(--btn-border-secondary-outline);color:var(--btn-color-secondary-outline)}.c-btn:not([data-border=target]).outline.secondary svg>:is(path,polygon,rect){fill:var(--btn-color-secondary-outline)}.c-btn:not([data-border=target]).outline.secondary:hover{background-color:var(--btn-border-secondary-outline-hover);border-color:var(--btn-border-secondary-outline-hover);color:var(--btn-color-secondary-outline-hover)}.c-btn:not([data-border=target]).outline.secondary:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-secondary-hover)}.c-btn:not([data-border=target]).opacity.light{background-color:var(--btn-bg-light-opacity);color:var(--btn-color-light-opacity)}.c-btn:not([data-border=target]).opacity.dark{background-color:var(--btn-bg-dark-opacity);color:var(--btn-color-dark-opacity)}.c-btn:not([data-border=target]).opacity.light svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).opacity.dark svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).opacity svg>:is(path,polygon,rect){fill:currentColor}.c-btn:not([data-border=target]).opacity.light:hover{background-color:var(--btn-bg-light-opacity-hover);color:var(--btn-color-light-opacity-hover)}.c-btn:not([data-border=target]).opacity.dark:hover{background-color:var(--btn-bg-dark-opacity-hover);color:var(--btn-color-dark-opacity-hover)}.c-btn:not([data-border=target]).opacity:hover svg>:is(path,polygon,rect){fill:currentColor}.c-btn:not([data-border=target]).highlight{background-color:var(--highlight);color:var(--highlight-color)}.c-btn:not([data-border=target]).highlight svg>:is(path,polygon,rect){fill:currentColor}.c-btn:not([data-border=target]).highlight:hover{background-color:var(--mode-reverse);color:var(--mode)}.c-btn:not([data-border=target]).highlight:hover svg>:is(path,polygon,rect){fill:currentColor}.c-btn:not([data-border=target]).mode{background-color:var(--mode);color:var(--mode-reverse)}.c-btn:not([data-border=target]).mode svg>:is(path,polygon,rect){fill:currentColor}.c-btn:not([data-border=target]).mode:hover{background-color:var(--mode-hover);color:var(--mode-reverse-hover)}.c-btn:not([data-border=target]).mode:hover svg>:is(path,polygon,rect){fill:var(--mode-reverse-hover)}.c-btn:not([data-border=target]).dark{background-color:var(--btn-bg-dark);color:var(--btn-color-dark)}.c-btn:not([data-border=target]).dark svg>:is(path,polygon,rect){fill:var(--btn-icon-dark)}.c-btn:not([data-border=target]).dark:hover{background-color:var(--btn-bg-dark-hover);color:var(--btn-color-dark-hover)}.c-btn:not([data-border=target]).dark:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-dark-hover)}.c-btn:not([data-border=target]).outline.dark{border-color:var(--btn-border-dark-outline);color:var(--btn-color-dark-outline);background-color:#0000}.c-btn:not([data-border=target]).outline.dark svg>:is(path,polygon,rect){fill:var(--btn-color-dark-outline)}.c-btn:not([data-border=target]).outline.dark:hover{background-color:var(--btn-border-dark-outline-hover);border-color:var(--btn-border-dark-outline-hover);color:var(--btn-color-dark-outline-hover)}.c-btn:not([data-border=target]).outline.dark:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-dark-hover)}.c-btn:not([data-border=target]).light{background-color:var(--btn-bg-light);color:var(--btn-color-light)}.c-btn:not([data-border=target]).light svg>:is(path,polygon,rect){fill:var(--btn-icon-light)}.c-btn:not([data-border=target]).light:hover{background-color:var(--btn-bg-light-hover);color:var(--btn-color-light-hover)}.c-btn:not([data-border=target]).light:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-light-hover)}.c-btn:not([data-border=target]).outline.light{border-color:var(--btn-border-light-outline);color:var(--btn-color-light-outline);background-color:#0000}.c-btn:not([data-border=target]).outline.light svg>:is(path,polygon,rect){fill:var(--btn-color-light-outline)}.c-btn:not([data-border=target]).outline.light:hover{background-color:var(--btn-border-light-outline-hover);border-color:var(--btn-border-light-outline-hover);color:var(--btn-color-light-outline-hover)}.c-btn:not([data-border=target]).outline.light:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-light-hover)}.c-btn.xs{border-radius:0}.c-btn:not([data-border=target]).xs.primary,.c-btn:not([data-border=target]).xs.outline.primary{color:var(--btn-bg-primary);background-color:#0000}.c-btn:not([data-border=target]).xs.primary svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.primary svg>:is(path,polygon,rect){fill:var(--btn-bg-primary)}.c-btn:not([data-border=target]).xs.primary:hover,.c-btn:not([data-border=target]).xs.outline.primary:hover{color:var(--btn-bg-primary-hover)}.c-btn:not([data-border=target]).xs.primary:hover svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.primary:hover svg>:is(path,polygon,rect){fill:var(--btn-bg-primary-hover)}.c-btn:not([data-border=target]).xs.secondary,.c-btn:not([data-border=target]).xs.outline.secondary{color:var(--btn-bg-secondary);background-color:#0000}.c-btn:not([data-border=target]).xs.secondary svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.secondary svg>:is(path,polygon,rect){fill:var(--btn-bg-secondary)}.c-btn:not([data-border=target]).xs.secondary:hover,.c-btn:not([data-border=target]).xs.outline.secondary:hover{color:var(--btn-bg-secondary-hover)}.c-btn:not([data-border=target]).xs.secondary:hover svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.secondary:hover svg>:is(path,polygon,rect){fill:var(--btn-bg-secondary-hover)}.c-btn:not([data-border=target]).xs.dark,.c-btn:not([data-border=target]).xs.outline.dark{color:var(--btn-bg-dark);background-color:#0000}.c-btn:not([data-border=target]).xs.dark svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.dark svg>:is(path,polygon,rect){fill:var(--btn-icon-light)}.c-btn:not([data-border=target]).xs.dark:hover,.c-btn:not([data-border=target]).xs.outline.dark:hover{color:var(--btn-bg-dark)}.c-btn:not([data-border=target]).xs.dark:hover svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.dark:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-light)}.c-btn:not([data-border=target]).xs.light,.c-btn:not([data-border=target]).xs.outline.light{color:var(--btn-bg-light);background-color:#0000}.c-btn:not([data-border=target]).xs.light svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.light svg>:is(path,polygon,rect){fill:var(--btn-icon-dark)}.c-btn:not([data-border=target]).xs.light:hover,.c-btn:not([data-border=target]).xs.outline.light:hover{color:var(--btn-bg-light)}.c-btn:not([data-border=target]).xs.light:hover svg>:is(path,polygon,rect),.c-btn:not([data-border=target]).xs.outline.light:hover svg>:is(path,polygon,rect){fill:var(--btn-icon-dark)}.c-btn:not([data-border=target]).close{padding:var(--gap-15)}.c-btn:not([data-border=target]).close:focus-visible{outline:none}.c-btn.close{height:var(--btn-min-height);min-width:var(--btn-m-height);width:var(--btn-m-height)}.c-btn.close svg{height:auto;width:var(--icon-s)}button[data-border=target],.c-btn[data-border=target]{background-image:linear-gradient(90deg,currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(270deg,currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(90deg,currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(270deg,currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--gap-1) 1px, 1px var(--gap-1), var(--gap-1) 1px, 1px var(--gap-1), var(--gap-1) 1px, 1px var(--gap-1), var(--gap-1) 1px, 1px var(--gap-1);color:currentColor;font-family:var(--typeface-secondary);font-size:var(--c-micro);text-transform:uppercase;transition:background-size .3s var(--bezier-bounce);border-radius:0}section[type=highlight] .c-btn[data-border=target],section[type=highlight] button[data-border=target]{background-image:linear-gradient(to right, var(--highlight-color), var(--highlight-color)), linear-gradient(to bottom, var(--highlight-color), var(--highlight-color)), linear-gradient(to left, var(--highlight-color), var(--highlight-color)), linear-gradient(to bottom, var(--highlight-color), var(--highlight-color)), linear-gradient(to right, var(--highlight-color), var(--highlight-color)), linear-gradient(to top, var(--highlight-color), var(--highlight-color)), linear-gradient(to left, var(--highlight-color), var(--highlight-color)), linear-gradient(to top, var(--highlight-color), var(--highlight-color));color:var(--highlight-color)}.c-btn[data-border=target]:hover,button[data-border=target]:hover{background-size:var(--gap-15) 1px, 1px var(--gap-15), var(--gap-15) 1px, 1px var(--gap-15), var(--gap-15) 1px, 1px var(--gap-15), var(--gap-15) 1px, 1px var(--gap-15);transition:background-size .3s var(--bezier-bounce)}[x-cloak]{display:none!important}[data-etch-accordion]:not([data-etch-bound]) .c-accordion__panel{grid-template-rows:0fr}[data-etch-tabs]:not([data-etch-bound]) .c-tabs__panel{display:none}[data-etch-tabs]:not([data-etch-bound]) .c-tabs__panel:first-child{display:block}[data-etch-dropdown]:not([data-etch-bound]) .c-dropdown__panel{pointer-events:none;visibility:hidden}[data-etch-modal]:not(.is-open) .c-modal__dialog,[data-etch-modal]:not([data-etch-bound]) .c-modal__dialog{opacity:0;pointer-events:none;visibility:hidden}body.is-modal-open{overflow:hidden}[data-etch-toggle]:not([data-etch-bound]).c-toggle-option,[data-etch-tabs]:not([data-etch-bound]).toggle .c-tabs__list{--toggle-active:0}.c-accordion__item :where(h2,h3,h4,h5,h6){font:inherit;margin:0}.c-accordion__trigger{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75em;width:100%;margin:0;padding:0;display:flex}.c-accordion__trigger:focus{outline:none}.c-accordion__title{flex:1;min-width:0}.c-accordion__icon{pointer-events:none;flex-shrink:0}.c-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.c-accordion__panel.is-open{grid-template-rows:1fr}.c-accordion__panel>.c-accordion__collapse{min-height:0;overflow:hidden}.c-accordion__panel:not(:has(.c-accordion__collapse))>.c-accordion__content{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.c-accordion__panel{transition:none}}.c-tabs{width:100%;display:block}.c-tabs__list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c-tabs__item{flex-shrink:0;margin:0}.c-tabs__trigger{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;margin:0;display:inline-flex}.c-tabs__trigger:focus{outline:none}.c-tabs__panels{display:block;position:relative}.c-tabs__panel{display:none}.c-tabs__panel.is-open,.c-tabs__panel[aria-hidden=false]{display:block}.c-tabs__panel :where(h2,h3,h4,h5,h6){font:inherit;margin:0}.c-toggle__switch{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;font:inherit;margin:0}.c-toggle-option{vertical-align:middle;width:auto;max-width:100%;display:inline-flex;position:relative}.c-toggle-option__bg{pointer-events:none;position:absolute}.c-toggle-option__trigger{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;text-align:inherit;white-space:nowrap;margin:0}.c-toggle-option__trigger:focus{outline:none}.c-dropdown{vertical-align:middle;display:inline-block;position:relative}.c-dropdown__trigger{-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.5em;margin:0;display:inline-flex}.c-dropdown__trigger:focus{outline:none}.c-dropdown__label{min-width:0}.c-dropdown__icon{pointer-events:none;flex-shrink:0}.c-dropdown__panel{pointer-events:none;visibility:hidden;z-index:20;min-width:12rem;margin:0;padding:0;position:absolute;top:100%}.c-dropdown.start .c-dropdown__panel,.c-dropdown:not(.end) .c-dropdown__panel{left:0;right:auto}.c-dropdown.end .c-dropdown__panel{left:auto;right:0}.c-dropdown.is-open .c-dropdown__panel,.c-dropdown__panel[aria-hidden=false]{pointer-events:auto;visibility:visible}.c-dropdown__item{box-sizing:border-box;font:inherit;text-align:left;align-items:center;width:100%;text-decoration:none;display:flex}.c-dropdown__item:focus{outline:none}.c-modal__dialog{transition:opacity var(--time-in) var(--bezier-in), visibility var(--time-in) var(--bezier-in)}.c-modal.is-open .c-modal__dialog{opacity:1;pointer-events:auto;visibility:visible}[data-etch-filter-item][hidden],[data-etch-filter-hidden]{display:none!important}[data-etch-tooltip]{position:relative}[data-etch-tooltip] .c-tooltip__box{opacity:0;transition:opacity var(--time-normal) var(--bezier-bounce), visibility 0s linear var(--time-normal);visibility:hidden}[data-etch-tooltip]:is(:hover,:focus-within) .c-tooltip__box:not(.is-dynamic),[data-etch-tooltip].is-tooltip-open .c-tooltip__box.is-dynamic,[data-etch-tooltip] .c-tooltip__trigger:focus-visible+.c-tooltip__box:not(.is-dynamic){opacity:1;visibility:visible;transition-delay:0s}[data-etch-tooltip]:is(:hover,:focus-within) .c-tooltip__box:not(.is-dynamic) .c-tooltip__box-inner,[data-etch-tooltip].is-tooltip-open .c-tooltip__box.is-dynamic .c-tooltip__box-inner,[data-etch-tooltip] .c-tooltip__trigger:focus-visible+.c-tooltip__box:not(.is-dynamic) .c-tooltip__box-inner{transform:translateY(0)scale(1)rotate(.001deg)}[data-etch-tooltip] .c-tooltip__box[data-etch-tooltip-y=bottom]:not(.is-dynamic) .c-tooltip__box-inner{transform:translateY(-1em)scale(.9)rotate(.001deg)}[data-etch-tooltip]:is(:hover,:focus-within) .c-tooltip__box[data-etch-tooltip-y=bottom]:not(.is-dynamic) .c-tooltip__box-inner,[data-etch-tooltip].is-tooltip-open .c-tooltip__box.is-dynamic[data-etch-tooltip-y-resolved=bottom] .c-tooltip__box-inner,[data-etch-tooltip] .c-tooltip__trigger:focus-visible+.c-tooltip__box[data-etch-tooltip-y=bottom]:not(.is-dynamic) .c-tooltip__box-inner{transform:translateY(0)scale(1)rotate(.001deg)}@media (prefers-reduced-motion:reduce){[data-etch-tooltip] .c-tooltip__box,[data-etch-tooltip] .c-tooltip__box-inner{transition:none}[data-etch-tooltip] .c-tooltip__box-inner{transform:none}}[data-image]:is(figure,picture,.c-image){position:relative;overflow:hidden}[data-image] img,[data-image] video{height:100%;object-fit:cover;inline-size:100%;display:block}[data-image=clip],[data-image~=clip],.g-clip .c-image-clip,[data-clip=trigger],[data-image=parallax],[data-image~=parallax],.c-parallax,.c-parallax-small,.c-parallax-large,[data-parallax=trigger]{position:relative;overflow:hidden}[data-image=parallax] img,[data-image~=parallax] img{height:115%;position:absolute;inset-block-start:-7.5%;inset-inline:0}img[data-scroll]{height:120%}[data-image=scale],[data-image~=scale],.g-scale,.c-image-scale{transform-origin:50%;position:relative;overflow:hidden}[data-image=pixelate],[data-image~=pixelate],.g-pixelate,.c-image-pixelate,[data-pixelate]{block-size:100%;position:relative;overflow:hidden}[data-image=pixelate]>figure:first-of-type,[data-image~=pixelate]>figure:first-of-type,.g-pixelate>figure:first-of-type,.c-image-pixelate>figure:first-of-type{block-size:100%;inline-size:100%;position:relative}[data-image=pixelate]>figure:first-of-type img,[data-image~=pixelate]>figure:first-of-type img,.g-pixelate>figure:first-of-type img,.c-image-pixelate>figure:first-of-type img{object-fit:cover;block-size:100%;inline-size:100%;display:block}[data-image=pixelate] figure:last-of-type,[data-image~=pixelate] figure:last-of-type,.g-pixelate figure:last-of-type,.c-image-pixelate figure:last-of-type{block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}[data-pixelate-canvas],.c-image__pixelate-canvas{backface-visibility:hidden;z-index:10;transition:opacity .3s ease-out;transform:translateZ(0)}.pixelated-image-card__active,[data-image=pixelate] figure:last-of-type,[data-image~=pixelate] figure:last-of-type,.g-pixelate figure:last-of-type,.c-image-pixelate figure:last-of-type{z-index:3;transition:opacity .2s ease-in}.pixelated-image-card__pixels,.c-image__pixelate-pixels{z-index:5}[data-image=sequence],[data-image~=sequence],.c-image-sequence,[data-sequence-wrap]{position:relative;overflow:hidden}[data-sequence-canvas],[data-image=sequence] canvas{max-inline-size:100%;display:block}[data-image=flow],[data-image~=flow],.e-infinite-flow,.c-infinite-flow,[data-infinite-flow]{position:relative;overflow:hidden}[data-image=scroll],[data-image~=scroll],.c-image-scroll,.t-infinite-scroll,[data-infinitescroll]{block-size:var(--max-vh,100vh);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;padding:0!important}.c-image-scroll__visual,.t-infinite-scroll__visual{z-index:1;block-size:100%;inline-size:100%;position:absolute}.c-image-scroll__visual>div,.t-infinite-scroll__visual>div{block-size:100%;inline-size:100%;position:relative}.c-image-scroll__visual figure,.t-infinite-scroll__visual figure{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[data-image=grid],[data-image~=grid],.c-image-grid,.t-infinite-grid,.e-infinite-grid{pointer-events:none;position:relative;overflow:hidden}.e-infinite-grid,.c-image-grid__track{pointer-events:none;grid-template-columns:repeat(5,1fr);gap:8vw;inline-size:max-content;padding:4vw;display:grid}.c-image-flip,[data-image-flip-init]{inline-size:100%;position:relative;overflow:clip}.c-image-flip__section{flex-direction:column;justify-content:center;align-items:center;min-block-size:50vh;inline-size:100%;padding-block:12vh;display:flex;position:relative}.c-image-flip__slot,.c-image-flip__text{inline-size:100%;padding-inline:var(--space-m,1.25rem);text-align:center;z-index:2;flex-shrink:0;position:relative}.c-image-flip__slot{padding-block:25vh 2rem}.c-image-flip__text{padding-block:2rem 25vh}.c-image-flip__header,.c-image-flip__footer{align-items:center;gap:var(--space-l,2rem);inline-size:100%;padding-inline:var(--space-m,1.25rem);z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.c-image-flip__header{min-block-size:50vh;padding-block:25vh 12vh}.c-image-flip__footer{min-block-size:55vh;padding-block:12vh 25vh}[data-image-flip-box=small],[data-image-flip-waypoint=start],.c-image-flip__start,.c-image-flip__box--small,.c-image-flip__stage:not(.c-image-flip__stage--end):not([data-image-flip-waypoint=end]){border-radius:var(--radius-image,1em);inline-size:var(--image-flip-from,var(--image-zoom-from,var(--col-7)));max-inline-size:100%;margin-inline:auto;position:relative}[data-image-flip-box=large],[data-image-flip-waypoint=end],.c-image-flip__end,.c-image-flip__box--large,.c-image-flip__stage--end{border-radius:var(--radius-image,1em);inline-size:100%;max-inline-size:100%;margin-inline:auto;position:relative}.is-image-flip-fullscreen,[data-image-flip-to=fullscreen],[data-image-flip-to=viewport],[data-image-flip-to=none]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}.c-image-flip__ratio,[data-image-zoom-ratio]{pointer-events:none;block-size:0;padding-block-start:56.25%}[data-flip-element=wrapper],.c-image-flip__wrapper{contain:layout size;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}[data-flip-element=target],.c-image-flip__target{background-color:var(--mode-opacity-6,var(--mode));border-radius:var(--radius-block);box-sizing:border-box;isolation:isolate;will-change:width, height, transform;z-index:3;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;transform:translate(0)rotate(.001deg)}[data-image-flip-placeholder]{pointer-events:none;visibility:hidden}[data-flip-element=target]>*,[data-flip-element=target] figure,[data-flip-element=target] .c-bunny,.c-image-flip__target>*,.c-image-flip__target figure,.c-image-flip__target .c-bunny{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;position:relative}[data-flip-element=target] img,[data-flip-element=target] video,.c-image-flip__target img,.c-image-flip__target video{border-radius:inherit;block-size:100%;height:100%;object-fit:cover;max-block-size:none;inline-size:100%;max-inline-size:none;width:100%;margin:0;display:block;position:absolute;inset:0}.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__start,:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__end,:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) [data-image-flip-waypoint=start],:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) [data-image-flip-waypoint=end]{grid-area:1/1;align-self:start;overflow:visible}:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__start,:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) [data-image-flip-waypoint=start]{z-index:2;justify-self:center}:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__end,:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) [data-image-flip-waypoint=end]{pointer-events:none;z-index:1;justify-self:stretch;inline-size:100%;max-inline-size:100%;margin-inline:0}:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__wrapper{overflow:visible}:is(.c-image-flip--overlap,.c-image-flip[data-image-flip-layout=overlap],[data-image-flip-init][data-image-flip-layout=overlap]) .c-image-flip__target{overflow:hidden}.c-image-zoom,[data-image-zoom-init]:not([data-image-flip-init]),[data-image=zoom].c-image-zoom,[data-image=zoom][data-image-zoom-init]{flex-direction:column;display:flex;position:relative;overflow:clip}.c-image-zoom.is-image-zoom-boxes,.c-image-flip.is-image-flip-ready,.is-image-zoom-boxes,[data-image-zoom-init].is-image-zoom-boxes,[data-image-flip-init].is-image-flip-ready,[data-image-zoom-init][data-image-scroll-overflow=visible],[data-image-flip-init][data-image-scroll-overflow=visible]{overflow:visible}.c-image-zoom.is-image-zoom-boxes{align-items:stretch;inline-size:100%}[data-image-scroll-overflow=visible]{overflow:visible}.c-image-zoom__start,[data-image-zoom-start],[data-bg-zoom-start]{position:relative}.c-image-zoom__end,[data-image-zoom-end],[data-bg-zoom-end]{pointer-events:none;visibility:hidden;flex-shrink:0;position:relative}.is-image-zoom-boxes .c-image-zoom__content,.is-image-zoom-boxes [data-image-zoom-content],.is-image-zoom-boxes [data-bg-zoom-content]{max-block-size:none;max-inline-size:none}.c-image-zoom__content,[data-image-zoom-content],[data-bg-zoom-content]{box-sizing:border-box;will-change:width, height, transform;z-index:3;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;transform:translate(0)rotate(.001deg)}.c-image-zoom__content>*,.c-image-zoom__content figure,[data-image-zoom-content]>*,[data-image-zoom-content] figure{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;position:relative}.c-image-zoom__content img,[data-image-zoom-content] img,[data-bg-zoom-content] img{border-radius:inherit;block-size:100%;height:100%;object-fit:cover;max-block-size:none;inline-size:100%;max-inline-size:none;width:100%;margin:0;display:block;position:absolute;inset:0}.c-image-zoom__dark,[data-image-zoom-dark],[data-bg-zoom-dark]{opacity:0;pointer-events:none;z-index:2;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.c-image-zoom__slot,.c-image-zoom__text{z-index:1;position:relative}[data-image=rotate],[data-image~=rotate],.c-image-rotate,[data-image-rotate-depth-init],[data-depth-tiles-init]{--image-rotate-card-size:100%;--image-rotate-radius:var(--radius-image);--image-rotate-info-pad:var(--teaser-inner,1.5em);--image-rotate-info-gap:var(--space-xs,.5em);--image-rotate-dot:.5em;--image-rotate-label-size:clamp(.8em, 1.25vw, 1em);justify-items:center;inline-size:100%;max-inline-size:100%;display:grid;position:relative;overflow:clip}[data-image=rotate] [data-image-list],[data-image~=rotate] [data-image-list],.c-image-rotate [data-image-list],.c-image-rotate .c-image-rotate__list,[data-image-rotate-depth-init] [data-image-list],[data-depth-tiles-init] [data-depth-tiles-list]{justify-items:center;inline-size:100%;display:grid}[data-image=rotate] [data-image-item],[data-image~=rotate] [data-image-item],.c-image-rotate [data-image-item],.c-image-rotate .c-image-rotate__item,[data-image-rotate-depth-init] [data-image-item],[data-depth-tiles-init] [data-depth-tiles-item]{border-radius:var(--image-rotate-radius);color:var(--mode-reverse);inline-size:var(--image-rotate-card-size);pointer-events:auto;flex-direction:column;grid-area:1/1;justify-self:center;min-inline-size:0;max-inline-size:100%;display:flex;position:relative}.is-image-rotate-active [data-image-item],.is-image-rotate-active .c-image-rotate__item{will-change:transform, opacity}.c-image-rotate__card,[data-image=rotate] [data-image-item] figure,[data-image~=rotate] [data-image-item] figure,.c-image-rotate [data-image-item] figure{aspect-ratio:var(--image-rotate-ratio,auto);border-radius:var(--image-rotate-radius);inline-size:100%;max-inline-size:100%;transition:transform var(--time-in) var(--bezier-in);width:100%;position:relative;overflow:hidden}[data-image=rotate] [data-image-item] img,[data-image~=rotate] [data-image-item] img,.c-image-rotate [data-image-item] img{object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:100%;width:100%;transition:transform .4s cubic-bezier(.35,1.5,.6,1);display:block}[data-image=rotate] [data-image-item] .o-ratio img,[data-image~=rotate] [data-image-item] .o-ratio img,.c-image-rotate [data-image-item] .o-ratio img,[data-image=rotate] [data-image-item] figure.o-ratio img,.c-image-rotate [data-image-item] figure.o-ratio img{block-size:100%;height:100%}[data-image=rotate] [data-image-item]:hover figure,[data-image~=rotate] [data-image-item]:hover figure,.c-image-rotate [data-image-item]:hover figure{transition:transform var(--time-out) var(--bezier-bounce);transform:scale(.95)rotate(.001deg)}.c-image-rotate__info{font-size:var(--image-rotate-label-size);align-items:center;gap:var(--image-rotate-info-gap);inline-size:100%;padding:var(--image-rotate-info-pad);z-index:1;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.c-image-rotate__dot{block-size:var(--image-rotate-dot);inline-size:var(--image-rotate-dot);background-color:currentColor;border-radius:100em;flex-shrink:0}.c-image-rotate__label{letter-spacing:-.02em;margin-block-end:0;font-size:1.125em;font-weight:400}[data-image=orbital],[data-image~=orbital],.c-image-orbital,.is-image-orbital-active{--orbital-image-size:8vw;--image-orbital-half:calc(var(--orbital-image-size) / 2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}[data-image=orbital],[data-image~=orbital],.c-image-orbital{position:relative;overflow:clip}[data-image=orbital].is-image-orbital-dragging,[data-image~=orbital].is-image-orbital-dragging,.c-image-orbital.is-image-orbital-dragging,.is-image-orbital-dragging{cursor:grabbing}:is(section:has(>[data-image-item]),section:has(>.t-cosmos__media),section:has(>img.media)){--orbital-image-size:8vw;--image-orbital-half:calc(var(--orbital-image-size) / 2)}[data-image=orbital] [data-image-item],[data-image~=orbital] [data-image-item],[data-image=orbital] .t-cosmos__media,[data-image~=orbital] .t-cosmos__media,[data-image=orbital] .c-image-orbital__media,[data-image~=orbital] .c-image-orbital__media,[data-image=orbital] .media,[data-image~=orbital] .media,.c-image-orbital [data-image-item],.c-image-orbital .c-image-orbital__media,.c-image-orbital .media,section [data-image-item],section .t-cosmos__media,section img.media{block-size:var(--orbital-image-size);inline-size:var(--orbital-image-size);object-fit:contain;position:absolute;inset-block-start:calc(50% - var(--image-orbital-half));inset-inline-start:calc(50% - var(--image-orbital-half))}[data-image=orbital] [data-image-item],[data-image~=orbital] [data-image-item],[data-image=orbital] .t-cosmos__media,[data-image~=orbital] .t-cosmos__media,[data-image=orbital] .c-image-orbital__media,[data-image~=orbital] .c-image-orbital__media,[data-image=orbital] .media,[data-image~=orbital] .media,.c-image-orbital [data-image-item],.c-image-orbital .c-image-orbital__media,.c-image-orbital .media,.is-image-orbital-active [data-image-item],.is-image-orbital-active .t-cosmos__media,.is-image-orbital-active .c-image-orbital__media,.is-image-orbital-active img.media,.is-image-orbital-active .media{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.is-image-orbital-active [data-image-item],.is-image-orbital-active .t-cosmos__media,.is-image-orbital-active .c-image-orbital__media,.is-image-orbital-active img.media,.is-image-orbital-active .media{will-change:transform}[data-image=orbital] [data-image-caption],[data-image~=orbital] [data-image-caption],[data-image=orbital] .t-cosmos__caption,[data-image~=orbital] .t-cosmos__caption,section [data-image-caption],.c-image-orbital [data-image-caption],.c-image-orbital .c-image-orbital__caption{text-align:center;z-index:1;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}section [data-scramble-line],[data-image-caption] [data-scramble-line],.t-cosmos__caption [data-scramble-line],.c-image-orbital__caption [data-scramble-line]{display:block}html[data-image-orbital-lock=true],body[data-image-orbital-lock=true]{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-image=clip],[data-image=parallax]{clip-path:none!important}[data-image=parallax]{transform:none!important}}.c-project__image{position:relative}.c-project__image img[data-zoom=true],.c-project__image video[data-zoom=true]{cursor:zoom-in}.c-lightbox{z-index:10000;background-color:#000000e0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.c-lightbox.is-open{display:flex}body.is-image-lightbox-open,body.is-click-zoom-open{overflow:hidden}.c-lightbox__stage{block-size:min(88vh, calc(100vh * var(--lightbox-max-viewport,.8)));inline-size:min(92vw, calc(100vw * var(--lightbox-max-viewport,.8)));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.c-lightbox__img{object-fit:contain;pointer-events:none;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.c-lightbox__nav{color:#fff;cursor:pointer;font:inherit;z-index:2;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:.65em 1em;position:absolute;top:50%;transform:translateY(-50%)}.c-lightbox__nav--prev{left:var(--space-m,1rem)}.c-lightbox__nav--next{right:var(--space-m,1rem)}.c-lightbox__nav[hidden]{display:none}.c-lightbox__counter{bottom:var(--space-m,1rem);color:#ffffffd9;font-size:var(--c-micro,.75rem);position:absolute;left:50%;transform:translate(-50%)}.c-lightbox:focus{outline:none}@media (prefers-reduced-motion:reduce){.c-lightbox__nav{transition:none}}.c-slider:is([data-slider],[data-slider-type]){--slider-slide-width:100%}:is(.c-slider:is([data-slider],[data-slider-type]):not(:has(>.c-slider__track[data-slider-track])),.c-slider__track[data-slider-track]){scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.c-slider:is([data-slider],[data-slider-type]):has(>.c-slider__track[data-slider-track]){width:100%;display:block;overflow:visible}.c-slider__track[data-slider-track]{flex-flow:row;width:100%;margin:0;padding:0;display:flex}.c-slider:is([data-slider],[data-slider-type]):not(.u-bleed),.c-slider__track[data-slider-track]:not(.u-bleed){width:100%}.c-slider:is([data-slider],[data-slider-type])::-webkit-scrollbar{display:none}.c-slider__track[data-slider-track]::-webkit-scrollbar{display:none}@media (width>=700px){.c-slider:is([data-slider],[data-slider-type]):not([data-slider-col]):not([data-slider-col--from-s]):not([data-slider-col--from-m]):not([data-slider-col--from-l]):not([data-slider-width]){--slider-slide-width:var(--col-6)}}@media (width>=1025px){.c-slider:is([data-slider],[data-slider-type]):not([data-slider-col]):not([data-slider-col--from-s]):not([data-slider-col--from-m]):not([data-slider-col--from-l]):not([data-slider-width]){--slider-slide-width:var(--col-4)}}.c-slider:is([data-slider],[data-slider-type])[data-slider-width=full]{--slider-slide-width:100%}.c-slider:is([data-slider],[data-slider-type])[data-slider-width=half]{--slider-slide-width:var(--col-6)}.c-slider:is([data-slider],[data-slider-type])[data-slider-width=third]{--slider-slide-width:var(--col-4)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="1"]{--slider-slide-width:var(--col-1)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="2"]{--slider-slide-width:var(--col-2)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="3"]{--slider-slide-width:var(--col-3)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="4"]{--slider-slide-width:var(--col-4)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="5"]{--slider-slide-width:var(--col-5)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="6"]{--slider-slide-width:var(--col-6)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="7"]{--slider-slide-width:var(--col-7)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="8"]{--slider-slide-width:var(--col-8)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="9"]{--slider-slide-width:var(--col-9)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="10"]{--slider-slide-width:var(--col-10)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="11"]{--slider-slide-width:var(--col-11)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col="12"]{--slider-slide-width:var(--col-12)}@media (width>=700px){.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="1"]{--slider-slide-width:var(--col-1)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="2"]{--slider-slide-width:var(--col-2)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="3"]{--slider-slide-width:var(--col-3)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="4"]{--slider-slide-width:var(--col-4)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="5"]{--slider-slide-width:var(--col-5)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="6"]{--slider-slide-width:var(--col-6)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="7"]{--slider-slide-width:var(--col-7)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="8"]{--slider-slide-width:var(--col-8)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="9"]{--slider-slide-width:var(--col-9)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="10"]{--slider-slide-width:var(--col-10)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="11"]{--slider-slide-width:var(--col-11)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-s="12"]{--slider-slide-width:var(--col-12)}}@media (width>=1025px){.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="1"]{--slider-slide-width:var(--col-1)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="2"]{--slider-slide-width:var(--col-2)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="3"]{--slider-slide-width:var(--col-3)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="4"]{--slider-slide-width:var(--col-4)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="5"]{--slider-slide-width:var(--col-5)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="6"]{--slider-slide-width:var(--col-6)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="7"]{--slider-slide-width:var(--col-7)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="8"]{--slider-slide-width:var(--col-8)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="9"]{--slider-slide-width:var(--col-9)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="10"]{--slider-slide-width:var(--col-10)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="11"]{--slider-slide-width:var(--col-11)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-m="12"]{--slider-slide-width:var(--col-12)}}@media (width>=1280px){.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="1"]{--slider-slide-width:var(--col-1)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="2"]{--slider-slide-width:var(--col-2)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="3"]{--slider-slide-width:var(--col-3)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="4"]{--slider-slide-width:var(--col-4)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="5"]{--slider-slide-width:var(--col-5)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="6"]{--slider-slide-width:var(--col-6)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="7"]{--slider-slide-width:var(--col-7)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="8"]{--slider-slide-width:var(--col-8)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="9"]{--slider-slide-width:var(--col-9)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="10"]{--slider-slide-width:var(--col-10)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="11"]{--slider-slide-width:var(--col-11)}.c-slider:is([data-slider],[data-slider-type])[data-slider-col--from-l="12"]{--slider-slide-width:var(--col-12)}}.c-slider__track[data-slider-track]>*,.c-slider__slide,[data-slider-slide]{flex:0 0 var(--slider-slide-width);scroll-snap-align:start;min-width:0;max-width:none}.c-slider:is([data-slider],[data-slider-type]):not(:has(>.c-slider__track[data-slider-track]))>:not(.c-slider__nav,[data-slider-prev],[data-slider-next],[data-slider-region]){flex:0 0 var(--slider-slide-width);scroll-snap-align:start;min-width:0;max-width:none}.c-slider[data-slider-centered=true]{--slider-center-inset:max(0px, calc(50% - var(--slider-slide-width) / 2))}.c-slider[data-slider-centered=true] .c-slider__track[data-slider-track]{scroll-padding-inline:var(--slider-center-inset)}.c-slider[data-slider-centered=true] .c-slider__track[data-slider-track]:before,.c-slider[data-slider-centered=true] .c-slider__track[data-slider-track]:after{content:"";flex:0 0 var(--slider-center-inset);pointer-events:none;scroll-snap-align:none;min-width:0}.c-slider.is-slider-gsap-loop[data-slider-centered=true] .c-slider__track[data-slider-track]:before,.c-slider.is-slider-gsap-loop[data-slider-centered=true] .c-slider__track[data-slider-track]:after{content:none;flex:0 0 0;width:0;min-width:0;display:none}.c-slider.is-slider-gsap-loop[data-slider-centered=true]:not(:has(>.c-slider__track[data-slider-track])):before{content:none;flex:0 0 0;width:0;min-width:0;display:none}.c-slider.is-slider-gsap-loop[data-slider-centered=true]:not(:has(>.c-slider__track[data-slider-track])):after{content:none;flex:0 0 0;width:0;min-width:0;display:none}.c-slider.is-slider-gsap-loop[data-slider-centered=true] .c-slider__track[data-slider-track]{scroll-padding-inline:0}.c-slider.is-slider-gsap-loop[data-slider-centered=true]:not(:has(>.c-slider__track[data-slider-track])){scroll-padding-inline:0}.c-slider[data-slider-centered=true] .c-slider__track[data-slider-track]>*,.c-slider[data-slider-centered=true] .c-slider__slide,.c-slider[data-slider-centered=true] [data-slider-slide]{scroll-snap-align:center;scroll-snap-stop:always}.c-slider__track[data-slider-track]>*>:only-child{width:100%}.c-slider__slide>.c-review{width:100%;height:100%}.c-slider__region{outline:none;width:100%}.c-slider[data-slider-drag=true] .c-slider__track[data-slider-track],.c-slider[data-slider-drag=true] [data-slider-region],.c-slider[data-slider-drag=true] .c-slider__region{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.c-slider[data-slider-drag=true]:not(:has(>.c-slider__track[data-slider-track])){cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.c-slider[data-slider-drag=true].is-dragging .c-slider__track[data-slider-track]{cursor:grabbing;scroll-snap-type:none}.c-slider[data-slider-drag=true].is-dragging:not(:has(>.c-slider__track[data-slider-track])){cursor:grabbing;scroll-snap-type:none}.c-slider[data-slider-drag=true].is-dragging [data-slider-region],.c-slider[data-slider-drag=true].is-dragging .c-slider__region{cursor:grabbing}.c-slider__nav{align-items:center;gap:var(--gap-2);justify-content:center;display:flex}.c-slider__btn{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-slider__btn:focus-visible{outline-offset:2px;outline:2px solid}.c-slider__btn.is-disabled,.c-slider__btn:disabled,[data-slider-prev].is-disabled,[data-slider-next].is-disabled,[data-slider-prev]:disabled,[data-slider-next]:disabled{cursor:not-allowed;pointer-events:none}.c-slider__btn--prev .c-slider__icon{transform:rotate(180deg)}.c-slider__icon{flex-shrink:0;display:block}.c-slider[data-slider-controls=false] .c-slider__nav,.c-slider[data-slider-controls=false] [data-slider-prev],.c-slider[data-slider-controls=false] [data-slider-next],[data-slider-group] [data-slider-controls=false]~.c-slider__nav{display:none}.c-slider.is-slider-gsap-loop:is([data-slider],[data-slider-type]):has(>.c-slider__track[data-slider-track]){overflow-x:clip}.c-slider.is-slider-gsap-loop .c-slider__region,.c-slider.is-slider-gsap-loop [data-slider-region]{overflow-x:clip}:is(.c-slider.is-slider-gsap-loop .c-slider__track,.c-slider.is-slider-gsap-loop:is([data-slider],[data-slider-type]):not(:has(>.c-slider__track[data-slider-track]))){gap:var(--grid-gutter);scroll-behavior:auto;scroll-snap-type:none;flex-wrap:nowrap;width:max-content;max-width:none;display:flex;overflow:hidden}.c-slider.is-slider-gsap-loop .c-slider__track,.c-slider.is-slider-gsap-loop [data-slider-region],.c-slider.is-slider-gsap-loop .c-slider__region{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.c-slider.is-slider-gsap-loop.is-dragging .c-slider__track,.c-slider.is-slider-gsap-loop.is-dragging [data-slider-region],.c-slider.is-slider-gsap-loop.is-dragging .c-slider__region{cursor:grabbing}.c-slider.is-slider-gsap-loop .c-slider__track>*,.c-slider.is-slider-gsap-loop .c-slider__slide,.c-slider.is-slider-gsap-loop [data-slider-slide]{flex:0 0 var(--slider-slide-width);scroll-snap-align:unset;margin-inline-end:var(--slider-loop-gap,0px)}.c-slider.is-slider-gsap-loop.is-dragging .c-slider__track>*,.c-slider.is-slider-gsap-loop.is-dragging .c-slider__slide,.c-slider.is-slider-gsap-loop.is-dragging [data-slider-slide]{will-change:transform}.c-bunny,[data-bunny-init]{block-size:100%;color:var(--light,#fff);isolation:isolate;pointer-events:none;justify-content:center;align-items:center;inline-size:100%;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.c-bunny__video,[data-bunny-init] video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.c-bunny__poster,[data-bunny-init] .c-bunny__poster{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-bunny-init] :is(.c-bunny__poster,.c-bunny__loading){transition:opacity .3s linear,visibility .3s linear}[data-bunny-init][data-bunny-status=playing] .c-bunny__poster,[data-bunny-init][data-bunny-status=paused] .c-bunny__poster,[data-bunny-init][data-bunny-activated=true][data-bunny-status=ready] .c-bunny__poster{opacity:0;visibility:hidden}.c-bunny__loading,[data-bunny-init] .c-bunny__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.c-bunny__loading-svg{inline-size:4em}[data-bunny-init][data-bunny-status=loading] .c-bunny__loading{opacity:1;visibility:visible}[data-bunny-init][data-bunny-status=error] .c-bunny__loading{opacity:0;visibility:hidden}.c-bunny__playpause,[data-bunny-init] .c-bunny__playpause{bottom:var(--space-m,1.25rem);pointer-events:auto;right:var(--space-m,1.25rem);justify-content:center;align-items:center;display:flex;position:absolute}[data-bunny-controls=false] .c-bunny__playpause{display:none}.c-bunny__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);cursor:pointer;background-color:#6464644d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;block-size:3em;inline-size:3em;padding:.8125em;display:flex;position:relative}.c-bunny__pause-svg,[data-bunny-init][data-bunny-status=playing] .c-bunny__play-svg,[data-bunny-init][data-bunny-status=loading] .c-bunny__play-svg{display:none}[data-bunny-init][data-bunny-status=playing] .c-bunny__pause-svg,[data-bunny-init][data-bunny-status=loading] .c-bunny__pause-svg{display:block}[data-flip-element=target] .c-bunny,.c-image-flip__target .c-bunny{border-radius:inherit}.c-unicorn,[data-us-project],[data-us-project-src]{isolation:isolate;block-size:100%;min-block-size:12rem;inline-size:100%;display:block;position:relative;overflow:hidden}.c-unicorn.fill,[data-us-project].fill,[data-us-project-src].fill{min-block-size:0;position:absolute;inset:0}.c-unicorn canvas,[data-us-project] canvas,[data-us-project-src] canvas{max-block-size:none;max-inline-size:none;display:block;block-size:100%!important;inline-size:100%!important}@media (prefers-reduced-motion:reduce){.c-unicorn,[data-us-project],[data-us-project-src]{pointer-events:none}}svg.c-logo{flex-shrink:0;display:block}svg.c-logo,svg.c-logo *{fill:currentColor}@media (hover:hover) and (prefers-reduced-motion:no-preference){svg.c-logo g circle{transition:transform .48s var(--bezier-bounce);transform:translate(0)}a:hover svg.c-logo g circle:first-child,svg.c-logo:hover g circle:first-child,a:focus-visible svg.c-logo g circle:first-child{transform:translateY(-79.58px)}a:hover svg.c-logo g circle:nth-child(2),svg.c-logo:hover g circle:nth-child(2),a:focus-visible svg.c-logo g circle:nth-child(2){transform:translate(-20.43px,-36.42px)}a:hover svg.c-logo g circle:nth-child(3),svg.c-logo:hover g circle:nth-child(3),a:focus-visible svg.c-logo g circle:nth-child(3){transform:translate(-79.58px)}a:hover svg.c-logo g circle:nth-child(4),svg.c-logo:hover g circle:nth-child(4),a:focus-visible svg.c-logo g circle:nth-child(4){transform:translate(-36.42px,20.44px)}a:hover svg.c-logo g circle:nth-child(5),svg.c-logo:hover g circle:nth-child(5),a:focus-visible svg.c-logo g circle:nth-child(5){transform:translateY(79.58px)}a:hover svg.c-logo g circle:nth-child(6),svg.c-logo:hover g circle:nth-child(6),a:focus-visible svg.c-logo g circle:nth-child(6){transform:translate(20.44px,36.42px)}a:hover svg.c-logo g circle:nth-child(7),svg.c-logo:hover g circle:nth-child(7),a:focus-visible svg.c-logo g circle:nth-child(7){transform:translate(79.58px)}a:hover svg.c-logo g circle:nth-child(8),svg.c-logo:hover g circle:nth-child(8),a:focus-visible svg.c-logo g circle:nth-child(8){transform:translate(36.42px,-20.43px)}}.c-links{align-items:center;gap:0;display:flex}.c-links.o-grid{align-items:center}.c-links :is(button,a):not(.-icon){min-width:var(--col-2)}.c-ctabar{pointer-events:none;width:100%;height:20dvh;z-index:var(--z-header);position:fixed;bottom:0;left:0}.c-ctabar span{color:currentColor}.c-ctabar[data-type][data-mode] .c-btn{background-color:var(--highlight-dark);color:var(--mode-body-bg)}.c-ctabar[data-type][data-mode][data-toggle=life]{color:var(--mode)}.c-ctabar[data-type][data-mode][data-toggle=life] .c-btn{background-color:var(--highlight);color:var(--highlight-color)}.c-ctabar[data-type][data-mode=light][data-toggle=life]{color:var(--mode-reverse)}.c-ctabar[data-type=highlight] .c-btn{background-color:var(--highlight-dark);color:var(--highlight)}.c-ctabar:is([data-type=type01],[data-type=type02],[data-type=type03],[data-type=type04]) .c-btn{background-color:var(--mode-reverse);color:var(--mode)}.c-ctabar .c-ctabar__content{bottom:var(--grid-margin);align-items:center;column-gap:var(--gap-25);pointer-events:auto;right:var(--grid-margin);z-index:2;width:fit-content;position:absolute}.c-ctabar .c-ctabar__content [data-global-cta-context]{font-weight:var(--weight-headline);max-width:9rem}@media (width<=768px){.c-ctabar .c-ctabar__content{max-width:initial;padding:0 var(--grid-margin) 0;width:var(--col-12);flex-flow:wrap;justify-content:space-between;display:flex;left:0}.c-ctabar .c-ctabar__content [data-global-cta-context]{max-width:20dvw}.c-ctabar .c-btn{width:var(--col-5)}}.c-blurbar{contain:paint;isolation:isolate;pointer-events:none;height:100%;transform-style:preserve-3d;z-index:1;width:100%;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateZ(0)}.c-blurbar>div{width:100%;height:100%;position:absolute}.c-blurbar>div.is--1{-webkit-backdrop-filter:blur(.09375em);backdrop-filter:blur(.09375em);-webkit-mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.c-blurbar>div.is--2{-webkit-backdrop-filter:blur(.1875em);backdrop-filter:blur(.1875em);-webkit-mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.c-blurbar>div.is--3{-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em);-webkit-mask:linear-gradient(#0000 75%,#000 87.5% 100%);mask:linear-gradient(#0000 75%,#000 87.5% 100%)}.c-blurbar>div.is--4{-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em);-webkit-mask:linear-gradient(#0000 82%,#000 92% 100%);mask:linear-gradient(#0000 82%,#000 92% 100%)}.c-blurbar>div.is--5{-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em);-webkit-mask:linear-gradient(#0000 88%,#000 100%);mask:linear-gradient(#0000 88%,#000 100%)}@media (width<=440px){.c-blurbar{height:20dvh}}:is(.c-toggle,.c-filter--status>.c-toggle){border-radius:var(--radius-btn);box-sizing:border-box;cursor:pointer;min-height:var(--btn-min-height);z-index:20;align-items:center;width:fit-content;padding:0;display:inline-flex;position:relative}:is(.c-toggle,.c-filter--status>.c-toggle) .c-toggle__track{--c-toggle-gap:2px;background-color:var(--mode-opacity-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;align-items:stretch;column-gap:var(--c-toggle-gap);min-width:clamp(10em,28vw,14em);min-height:100%;padding:var(--c-toggle-gap);pointer-events:none;border-radius:2em;flex-shrink:0;grid-template-columns:1fr 1fr;display:grid;position:relative}:is(.c-toggle,.c-filter--status>.c-toggle) .c-toggle__dot{background-color:var(--mode);height:auto;inset-block:var(--c-toggle-gap);left:var(--c-toggle-gap);pointer-events:none;transition:transform .3s var(--bezier-bounce);width:calc((100% - 3 * var(--c-toggle-gap)) / 2);z-index:0;border-radius:2em;margin:0;position:absolute;transform:translate(0)rotate(.001deg)}:is(.c-toggle,.c-filter--status>.c-toggle) .c-toggle__label{color:var(--mode);font-family:var(--typeface-secondary);font-size:var(--c-micro);min-height:var(--btn-min-height);padding:var(--gap-05) var(--gap-15);text-transform:uppercase;transition:color .35s var(--bezier-bounce), opacity .35s var(--bezier-bounce);z-index:1;justify-content:center;align-items:center;margin:0;display:flex;position:relative}:is(.c-toggle,.c-filter--status>.c-toggle) [data-active]{color:var(--mode-reverse)}:is(.c-toggle,.c-filter--status>.c-toggle) .c-toggle__toggle,:is(.c-toggle,.c-filter--status>.c-toggle) .c-toggle__toggle-dot{pointer-events:none}:is(.c-toggle,.c-filter--status>.c-toggle) input[type=checkbox]{appearance:none;cursor:pointer;height:100%;min-height:var(--btn-min-height);opacity:0;z-index:3;width:100%;margin:0;position:absolute;top:0;left:0}:is(.c-toggle,.c-filter--status>.c-toggle):has(.c-toggle__checkbox:not(:checked)) .c-toggle__label--work{opacity:1}:is(.c-toggle,.c-filter--status>.c-toggle):has(.c-toggle__checkbox:checked) .c-toggle__label--life{opacity:1}:is(.c-toggle,.c-filter--status>.c-toggle):has(.c-toggle__checkbox:checked) .c-toggle__dot{transform:translateX(calc(100% + var(--c-toggle-gap))) rotate(.001deg)}.c-filter--status>.c-toggle{cursor:default}.c-filter--status>.c-toggle .c-toggle__track{min-width:inherit;width:fit-content}.c-filter--status>.c-toggle .c-toggle__track>button.c-toggle__label,.c-filter--status>.c-toggle .c-toggle__track>a.c-toggle__label{appearance:none;box-sizing:border-box;color:var(--mode);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:0;width:fit-content;text-decoration:none}:is(.c-filter--status>.c-toggle .c-toggle__track>button.c-toggle__label,.c-filter--status>.c-toggle .c-toggle__track>a.c-toggle__label).active{color:var(--highlight-color)}.c-filter--status>.c-toggle .c-toggle__dot{background-color:var(--highlight)}.c-filter--status>.c-toggle:has(button[data-logbook-status=closed].active) .c-toggle__dot{transform:translateX(calc(100% + var(--c-toggle-gap))) rotate(.001deg)}[data-toggle-wrap]{min-height:fit-content;position:relative}[data-toggle-wrap]>*{position:absolute;top:0;left:0}:is([data-toggle=work],[data-toggle=ia],[data-toggle=life]).toggle-hidden{pointer-events:none}:is([data-toggle=work],[data-toggle=ia],[data-toggle=life]):not(.toggle-hidden){pointer-events:auto}.c-filter:not(.c-filter--status) button{border:var(--border-unit) var(--border-style) var(--mode-border-color);border-radius:var(--btn-m-height);font-family:var(--typeface-secondary);font-size:var(--c-micro);height:var(--btn-min-height);padding:var(--gap-1) var(--gap-15);text-transform:uppercase;position:relative}.c-filter:not(.c-filter--status) button:before,.c-filter:not(.c-filter--status) button:after{content:"";border-radius:var(--radius-btn);z-index:-1;width:100%;height:100%;transition:all var(--time-in) var(--bezier-in);position:absolute;top:50%;transform:translateY(-50%)scaleX(0)rotate(.001deg)}.c-filter:not(.c-filter--status) button:hover{border-color:var(--mode-body-color)}.c-filter:not(.c-filter--status) button.active{background-color:var(--highlight);border-color:var(--highlight);color:var(--highlight-color)}.c-filter .c-filter__icon{height:var(--icon-s);width:var(--icon-s);flex-shrink:0}.c-preview{border-radius:var(--radius-img);width:var(--col-3);aspect-ratio:1;z-index:10;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.c-preview>div{width:100%;height:100%;transform:scale(1.2)}.c-preview .media{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.c-preview .media.on{visibility:visible}@media (width<=840px){.c-preview{aspect-ratio:inherit;height:fit-content;transform:inherit;justify-content:center;align-items:center;width:fit-content;display:flex;position:relative;top:0;left:0%;overflow:auto}.c-preview>div{gap:var(--gap-25);flex-direction:row;height:fit-content;display:flex;transform:scale(1)}.c-preview>div>div{gap:var(--gap-25)}.c-preview .media{aspect-ratio:1;height:var(--col-4);visibility:inherit;width:var(--col-4);position:relative}}:root{--form-label-color:var(--neutral-d);--form-input-color:var(--neutral-d);--form-input-color-focus:var(--dark);--form-border:var(--neutral);--form-border-focus:var(--dark);--form-border-hover:var(--dark-l);--form-input-bg-focus:var(--dark)}[data-mode=dark]{--form-label-color:var(--neutral);--form-input-color:var(--neutral);--form-input-color-focus:var(--light);--form-border:var(--neutral-d);--form-border-focus:var(--light);--form-border-hover:var(--neutral);--form-input-bg-focus:var(--light)}.c-field{gap:var(--gap-1);flex-direction:column;width:100%;display:flex}.c-field .c-field__label{color:var(--form-label-color);font-family:var(--typeface-primary);font-size:var(--c-micro);font-weight:var(--weight-label);letter-spacing:0;line-height:var(--line-height-body)}.c-field .c-field__input{appearance:none;border:var(--border-unit) solid var(--form-border);color:var(--form-input-color);font-family:var(--typeface-primary);font-size:var(--body-font);font-weight:var(--weight-body);height:var(--cta-md-height);line-height:var(--line-height-body);padding-inline:var(--gap-15);transition:all var(--time-out) var(--bezier-out);background:0 0;width:100%}.c-field .c-field__input::placeholder{color:var(--mode-placeholder-color)}.c-field .c-field__input:hover{border-bottom-width:2px;border-color:var(--form-border-hover);color:var(--form-input-color-focus);transition:all var(--time-in) var(--bezier-in)}.c-field .c-field__input:focus{border-color:var(--form-border-focus);color:var(--form-input-color-focus);outline:none}.c-field textarea.c-field__input{height:auto;min-height:calc(var(--cta-md-height) * 3);padding-block:var(--gap-15);resize:vertical}.c-field select.c-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230a0a0a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right var(--gap-15) center;cursor:pointer;padding-right:var(--gap-5);background-repeat:no-repeat}.c-checkbox{cursor:pointer;align-items:center;gap:var(--gap-15);display:flex}.c-checkbox .c-checkbox__box{border:var(--border-unit) solid var(--form-border);height:24px;transition:all var(--time-out) var(--bezier-out);flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.c-checkbox .c-checkbox__box svg{height:var(--icon-xs);opacity:0;transition:opacity var(--time-out) var(--bezier-out);width:var(--icon-xs)}.c-checkbox .c-checkbox__label{color:var(--mode-headline-color);font-family:var(--typeface-primary);font-size:var(--body-font);font-weight:var(--weight-body);line-height:var(--line-height-body)}.c-checkbox:hover .c-checkbox__box{border-color:var(--form-border-hover)}.c-checkbox.-checked .c-checkbox__box{background:var(--form-input-bg-focus);border-color:var(--form-input-bg-focus)}.c-checkbox.-checked .c-checkbox__box svg{fill:var(--mode);opacity:1}.c-form{gap:var(--gap-3);flex-direction:column;width:100%;display:flex}.c-form .c-form__row{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.c-form .c-form__row{grid-template-columns:1fr}}.c-form .c-form__status{font-size:var(--c-micro);line-height:var(--line-height-body);min-height:var(--c-micro)}.c-header{color:var(--mode-headline-color);font-family:var(--typeface-secondary);height:var(--header-height);width:100%;z-index:var(--z-header);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;background-color:#0000!important}.c-header>:is(h1,a,span){color:currentColor}.c-header h1{cursor:pointer;font-family:inherit;font-size:var(--c-micro);font-weight:var(--weight-mono);left:calc(var(--grid-margin) + var(--btn-m-height));line-height:var(--line-height-cta);flex-direction:column;width:fit-content;margin:0;display:flex;position:absolute}.c-header h1[data-sidebar-name-opener] *{pointer-events:none}.c-header>:not(a){font-size:var(--c-micro)}.c-header>span{font-weight:var(--weight-mono);line-height:var(--line-height-cta);padding-right:var(--grid-margin);text-align:right;text-transform:uppercase;justify-content:flex-end;margin-left:auto;display:flex}.c-header .c-header__logo{height:var(--btn-m-height);left:calc(var(--grid-margin) / 2);width:var(--btn-m-height);align-content:center;text-decoration:none;position:fixed;top:0}.c-header .c-header__logo svg.c-logo{height:var(--gap-3);align-self:center;width:auto;margin:auto}@media (width<=840px){.c-header h1{left:inherit;right:var(--grid-margin)}.c-header .c-header__logo{left:calc(var(--grid-margin)/2);transform:translate(0)}.c-header>span{display:none}}@media (width<=640px){.c-header h1{width:fit-content}}.c-topbar{min-height:var(--btn-min-height);z-index:300}.c-topbar.-frame{padding:var(--gap-15)}.c-topbar.-sticky{top:var(--sticky-top);position:sticky}.c-topbar.-top{top:0}.c-topbar.-bottom{top:auto;bottom:0}.c-topbar .c-links{width:var(--col-2);justify-content:end;display:flex}footer{background-color:var(--mode);color:var(--mode-reverse);padding:var(--grid-margin) 0;z-index:var(--z-footer);position:relative}footer .o-container{justify-content:space-between;align-items:end;width:100%;min-height:50dvh;display:flex;position:relative}footer svg{height:var(--btn-min-height);width:auto}footer *{color:currentColor;font-size:var(--c-micro);margin:0}footer :not(-mono){font-weight:var(--weight-headline)}footer .c-footer__bottom{padding:0 var(--grid-margin)}.o-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-icon svg{fill:currentColor;height:var(--icon-s);width:var(--icon-s);display:block}.o-icon.-micro svg{width:var(--icon-xs);height:var(--icon-xs)}.o-icon.-s svg{width:var(--icon-s);height:var(--icon-s)}.o-icon.-m svg{width:var(--icon-m);height:var(--icon-m)}.o-icon.-l svg{width:var(--icon-l);height:var(--icon-l)}.o-icon.-highlight{background:var(--icon-fill-light);padding:var(--gap-05);background:var(--accent01-el)}.o-icon.-highlight svg{fill:var(--accent01)}.o-icon.-highlight:hover{background:var(--accent01-l)}.o-icon.-mode{background:var(--mode-reverse);padding:var(--gap-05)}.o-icon.-mode svg{fill:var(--mode)}.o-icon.-opacity{background:var(--dark-o-1);padding:var(--gap-05)}.c-loader.is-retired{pointer-events:none;visibility:hidden}.c-loader{--loader-clip-exit-ms:.75s;--loader-clip-exit-ease:var(--bezier-bounce);pointer-events:none;z-index:var(--z-loader);position:fixed;inset:0}.c-loader.is-active{pointer-events:auto}.c-loader.is-exit .c-loader__highlight{clip-path:circle(0%);transition:clip-path var(--loader-clip-exit-ms) var(--loader-clip-exit-ease,cubic-bezier(.22, 1, .32, 1))}.c-loader.is-exit .c-loader__under{opacity:0;visibility:hidden}.c-loader .c-loader__under{background-color:var(--highlight-color);background-image:radial-gradient(2px 2px at 12% 18%, var(--highlight), transparent), radial-gradient(1.5px 1.5px at 78% 42%, var(--highlight), transparent), radial-gradient(2px 2px at 34% 72%, var(--highlight), transparent), radial-gradient(1.5px 1.5px at 88% 14%, var(--highlight), transparent), radial-gradient(2px 2px at 56% 88%, var(--highlight), transparent);position:absolute;inset:0}.c-loader .c-loader__highlight{background-color:var(--highlight);clip-path:circle(150vmax);color:var(--highlight-color);will-change:clip-path;overflow:visible}.c-loader .c-loader__status{color:var(--highlight-color);gap:var(--gap-1);left:50%;top:var(--loader-status-top,25dvh);width:var(--col-6);position:absolute;overflow:hidden;transform:translate(-50%)}.c-loader .c-loader__status *{color:currentColor}.c-loader .c-loader__status span{width:100%}.c-loader .c-loader__arc{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-width:0;min-height:50dvh;display:flex;overflow:visible}.c-loader .c-loader__arc svg{color:var(--highlight);stroke:var(--highlight-color);stroke-width:.2px;flex:1;width:100%;height:100%;min-height:50dvh;display:block;overflow:visible}.c-loader .c-loader__arc path[data-loader-path]{fill:none;opacity:.2;stroke:var(--highlight-color);stroke-linecap:round;stroke-width:.2px}.c-loader .c-loader__arc [data-loader-sun]{fill:var(--highlight)}.c-loader .c-loader__arc .c-loader__sun-scale{transform-box:fill-box;transform-origin:50%;transform:scale(1)}@media (width<=840px){.c-loader .c-loader__status{width:var(--col-8)}}@media (width<=640px){.c-loader .c-loader__status{width:var(--col-10)}}html.is-loading,html.is-loading body,html.is-loader-exit,html.is-loader-exit body{overflow:hidden}@media (prefers-reduced-motion:reduce){.c-loader.is-exit .c-loader__highlight{transition-duration:.01ms}}html.is-loader-exit:not(.is-loader-entry-done) .c-header{transform:translateY(-100%)}html.is-loader-exit:not(.is-loader-entry-done) .c-ctabar,html.is-loader-exit:not(.is-loader-entry-done) body>.c-time{transform:translateY(100%)}html.is-loader-exit:not(.is-loader-entry-done) .t-cosmos[data-dom-sphere] [data-sphere-pivot]{transform-origin:50%;transform:scale(1.14)}@font-face{font-family:Friends;src:url(/assets/Friends-Regular-CfHTJXOr.woff2)format("woff2"),url(/assets/Friends-Regular-zzbBG17n.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Friends;src:url(/assets/Friends-SemiBold-k0zsv2l9.woff2)format("woff2"),url(/assets/Friends-SemiBold-BTeIgHdw.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}.t-start{min-height:100dvh;padding-top:var(--header-height);align-items:center;display:flex}footer .o-container{min-height:unset}.system-preview-frame .c-tabs__list{border-bottom:1px solid var(--mode-opacity-2);gap:var(--gap-3)}.system-preview-frame .c-tabs__trigger{color:var(--mode-muted-color);padding:var(--gap-15) 0}.system-preview-frame .c-tabs__trigger[aria-selected=true],.system-preview-frame .c-tabs__trigger.is-active{box-shadow:inset 0 -2px 0 var(--mode-active);color:var(--mode-headline-color)}.system-preview-frame .c-tabs__panels{padding-top:var(--gap-3)}.system-preview-frame .c-tabs.toggle .c-tabs__list{background:var(--mode-opacity-5);border-radius:var(--radius-control);grid-template-columns:repeat(var(--toggle-count,3), 1fr);padding:var(--gap-05);border:0;gap:0;display:grid;position:relative}.system-preview-frame .c-tabs.toggle .c-tabs__bg{background:var(--mode-background);border-radius:var(--radius-control);height:calc(100% - var(--gap-1));left:var(--gap-05);top:var(--gap-05);transform:translateX(calc(var(--toggle-active,0) * 100%));transition:transform var(--time-in) var(--bezier-in);width:calc((100% - var(--gap-1)) / var(--toggle-count,3));position:absolute}.system-preview-frame .c-tabs.toggle .c-tabs__trigger{box-shadow:none;padding:var(--gap-1);z-index:1;background:0 0;justify-content:center;position:relative}.system-preview-frame .c-accordion{gap:var(--gap-1);flex-direction:column;max-width:56rem;display:flex}.system-preview-frame .c-accordion.frame .c-accordion__item{background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-block)}.system-preview-frame .c-accordion__trigger{color:var(--mode-headline-color);padding:var(--gap-2)}.system-preview-frame .c-accordion__icon{transition:transform var(--time-in) var(--bezier-in)}.system-preview-frame .c-accordion__trigger[aria-expanded=true] .c-accordion__icon{transform:rotate(180deg)}.system-preview-frame .c-accordion__content{padding:0 var(--gap-2) var(--gap-2)}.system-preview-frame .c-dropdown__panel{background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-control);box-shadow:0 12px 40px var(--mode-opacity-2);margin-top:var(--gap-1);min-width:18rem;padding:var(--gap-1) 0}.system-preview-frame .c-dropdown__item{color:var(--mode-headline-color);padding:var(--gap-1) var(--gap-2)}.system-preview-frame .c-dropdown__item:hover,.system-preview-frame .c-dropdown__item:focus-visible{background:var(--mode-opacity-2)}.system-preview-frame .c-dropdown__item.danger{color:var(--accent03,var(--mode-headline-color))}.system-preview-frame .c-toggle{align-items:center;gap:var(--gap-2);display:flex}.system-preview-frame .c-toggle__switch{background:var(--mode-opacity-5);cursor:pointer;border:0;border-radius:999px;width:4.8rem;height:2.8rem;padding:.2rem}.system-preview-frame .c-toggle__thumb{background:var(--mode-background);height:2.4rem;transition:transform var(--time-in) var(--bezier-in);border-radius:50%;width:2.4rem;display:block}.system-preview-frame .c-toggle__switch[aria-checked=true],.system-preview-frame .c-toggle.is-on .c-toggle__switch{background:var(--mode-active)}.system-preview-frame .c-toggle__switch[aria-checked=true] .c-toggle__thumb,.system-preview-frame .c-toggle.is-on .c-toggle__thumb{transform:translate(2rem)}.system-preview-frame .c-toggle-option{background:var(--mode-opacity-5);border-radius:var(--radius-control);padding:var(--gap-05);gap:0}.system-preview-frame .c-toggle-option__bg{background:var(--mode-background);border-radius:var(--radius-control);height:calc(100% - var(--gap-1));left:var(--gap-05);top:var(--gap-05);transform:translateX(calc(var(--toggle-active,0) * 100%));transition:transform var(--time-in) var(--bezier-in);width:calc((100% - var(--gap-1)) / var(--toggle-count,3))}.system-preview-frame .c-toggle-option__trigger{padding:var(--gap-1) var(--gap-2);z-index:1;background:0 0;border:0;position:relative}.system-preview-frame .c-tooltip{align-items:center;gap:var(--gap-1);display:inline-flex}.system-preview-frame .c-tooltip__trigger{background:var(--mode-opacity-5);cursor:pointer;border:0;border-radius:50%;width:2.4rem;height:2.4rem}.system-preview-frame .c-tooltip__box{left:50%;top:calc(100% + var(--gap-1));width:max(22rem,100%);z-index:var(--z-overlay);position:absolute;transform:translate(-50%)}.system-preview-frame .c-tooltip__box[data-etch-tooltip-y=top]{bottom:calc(100% + var(--gap-1));top:auto}.system-preview-frame .c-tooltip__card{background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-block);padding:var(--gap-2)}.system-preview-frame .c-modal__dialog{z-index:var(--z-overlay);position:fixed;inset:0}.system-preview-frame .c-modal__overlay{background:var(--mode-opacity-4);position:absolute;inset:0}.system-preview-frame .c-modal__stage{position:absolute;inset:0}.system-preview-frame .c-modal__panel{background:var(--mode-background);border-radius:var(--radius-block);max-width:42rem;padding:var(--gap-4);width:min(42rem, calc(100% - var(--gap-4)));position:relative}.system-preview-frame .c-label{color:var(--mode-headline-color);font-size:var(--label);font-weight:var(--weight-label);margin:0}.system-preview-frame .c-label--circle:before,.system-preview-frame .c-label--square:before{background:var(--mode-active);content:"";width:.55em;height:.55em;margin-right:.5em;display:inline-block}.system-preview-frame .c-label--circle:before{border-radius:50%}.system-preview-frame .system-slide,.system-preview-frame .system-cursor-demo,.system-preview-frame .system-embed-note,.system-preview-frame .t-linktree__card{background:var(--mode-opacity-5);border-radius:var(--radius-block);min-height:12rem;padding:var(--gap-3)}.system-preview-frame .c-slider__nav{gap:var(--gap-1);margin-top:var(--gap-2);display:flex}html:has(.system){scroll-behavior:smooth}body:has(.system){background:var(--mode-body-bg);min-height:100dvh}.system{grid-template-columns:minmax(22rem, var(--col-3)) minmax(0, 1fr);min-height:100dvh;display:grid}.system section,.system article{color:inherit;background:0 0;padding-top:0;padding-bottom:0}.system-nav{background:var(--mode-reverse);color:var(--mode);gap:var(--gap-3);padding:var(--gap-3);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:auto}.system-nav a{color:inherit;text-decoration:none}.system-nav__brand{font-size:var(--c-m);font-weight:var(--weight-link);letter-spacing:.04em;text-transform:uppercase}.system-nav__brand span{color:var(--mode-muted-color);font-size:var(--c-micro);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;margin-top:var(--gap-05);display:block}.system-nav__list{gap:var(--gap-05);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.system-nav__link{border-radius:var(--radius-control);font-size:var(--c-m);padding:var(--gap-1) var(--gap-15);display:block}.system-nav__link.is-active,.system-nav__link:hover{background:var(--mode-opacity-2)}.system-nav__group{font-size:var(--c-micro);letter-spacing:.08em;margin:var(--gap-2) 0 var(--gap-1);opacity:.55;text-transform:uppercase}.system-body{flex-direction:column;min-width:0;display:flex}.system-top{align-items:center;gap:var(--gap-2);padding:var(--gap-2) var(--gap-4);z-index:var(--z-header);background:color-mix(in oklch, var(--mode-body-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;display:flex;position:sticky;top:0}.system-search{appearance:none;background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-control);color:inherit;font:inherit;max-width:42rem;padding:var(--gap-1) var(--gap-2);flex:1}.system-search:focus-visible{outline:var(--border-unit) solid var(--mode-active);outline-offset:2px}.system-main{padding:var(--gap-4) var(--gap-4) var(--gap-8)}.system-hero h1,.system-page h1{font-size:var(--h-l);margin:0 0 var(--gap-2)}.system-lede{color:var(--mode-muted-color);font-size:var(--body-font);max-width:62rem;margin:0 0 var(--gap-5)}.system-grid{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid}.system-card{background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-block);color:inherit;gap:var(--gap-1);padding:var(--gap-3);flex-direction:column;text-decoration:none;display:flex}.system-card:hover{border-color:var(--mode-active)}.system-card__meta{color:var(--mode-muted-color);font-size:var(--c-micro);letter-spacing:.06em;text-transform:uppercase}.system-card h2{font-size:var(--h-xs);margin:0}.system-card p{color:var(--mode-copy-color);font-size:var(--c-m);margin:0}.system-kicker{color:var(--mode-muted-color);font-size:var(--c-micro);letter-spacing:.08em;margin:0 0 var(--gap-1);text-transform:uppercase}.system-preview-frame{background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-block);margin:var(--gap-4) 0;padding:var(--gap-5);position:relative;overflow:visible}.system-preview-frame[data-mode=dark]{background:var(--dark);color:var(--light)}.system-preview__stack{gap:var(--gap-5);flex-direction:column;display:flex}.system-section{margin-top:var(--gap-6)}.system-section h2{font-size:var(--h-s);margin:0 0 var(--gap-2)}.system-table{border-collapse:collapse;font-size:var(--c-m);width:100%}.system-table th,.system-table td{border-bottom:1px solid var(--mode-opacity-2);padding:var(--gap-1) var(--gap-2) var(--gap-1) 0;text-align:left;vertical-align:top}.system-table code,.system-prose code{font-family:var(--typeface-mono,ui-monospace, monospace);font-size:.92em}.system-list{gap:var(--gap-1);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.system-split h3{font-size:var(--h-xs);margin:0 0 var(--gap-2)}.system-code{background:var(--mode-reverse);color:var(--mode);border-radius:var(--radius-control);font-size:var(--c-micro);padding:var(--gap-3);white-space:pre;overflow:auto}.system-swatch-grid{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.system-swatch{border:1px solid var(--mode-opacity-2);border-radius:var(--radius-control);overflow:hidden}.system-swatch__chip{height:7rem}.system-swatch__meta{font-size:var(--c-micro);padding:var(--gap-1) var(--gap-15)}.system-empty{color:var(--mode-muted-color)}.system-related{gap:var(--gap-1);flex-wrap:wrap;display:flex}.system-related a{border:1px solid var(--mode-opacity-2);border-radius:var(--radius-control);color:inherit;padding:var(--gap-1) var(--gap-15);text-decoration:none}.system-title-row{align-items:center;gap:var(--gap-2);margin:0 0 var(--gap-2);flex-wrap:wrap;display:flex}.system-title-row h1{margin:0}.system-class-badge{background:var(--mode-opacity-2);color:var(--mode-headline-color);font-family:var(--typeface-mono,ui-monospace, monospace);font-size:var(--c-micro);letter-spacing:.02em;border-radius:99px;padding:.35em .85em}.system-card__title{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.system-card__title h2{margin:0}.system-page-tabs,.system-example-tabs{gap:var(--gap-3);margin:var(--gap-4) 0 var(--gap-5);display:flex}.system-page-tabs{border-bottom:1px solid var(--mode-opacity-2)}.system-page-tabs__btn,.system-example-tabs__btn{appearance:none;color:var(--mode-muted-color);cursor:pointer;font:inherit;padding:0 0 var(--gap-15);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.system-page-tabs__btn[aria-selected=true],.system-example-tabs__btn[aria-selected=true]{border-bottom-color:var(--mode-active);color:var(--mode-headline-color)}.system-example-tabs{margin:0 0 var(--gap-3)}.system-example{margin-bottom:var(--gap-7)}.system-example__head h2{font-size:var(--h-s);margin:0 0 var(--gap-1)}.system-example__head p{color:var(--mode-muted-color);margin:0 0 var(--gap-3)}.system-example .system-preview-frame{margin:0}.system-code-wrap{gap:var(--gap-1);flex-direction:column;display:flex}.system-code-wrap__bar{justify-content:flex-end;display:flex}.system-copy{appearance:none;background:var(--mode-background);border:1px solid var(--mode-opacity-2);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;font-size:var(--c-micro);padding:.35em .85em;position:static}.system-docs h2{font-size:var(--h-s);margin:0 0 var(--gap-3)}.system-step h3{font-size:var(--h-xs);margin:0}.system-step{margin-bottom:var(--gap-5)}.system-step__bar{margin-bottom:var(--gap-2)}.system-step__note{color:var(--mode-muted-color);font-size:var(--c-m);margin:0 0 var(--gap-2)}.system-impl{border-bottom:1px solid var(--mode-opacity-2);margin:0 0 var(--gap-3);padding-bottom:var(--gap-3)}.system-impl h3{font-family:var(--typeface-mono,ui-monospace, monospace);font-size:var(--c-m);margin:0 0 var(--gap-1)}.system-impl p{color:var(--mode-copy-color);margin:0}.system-impl__group{font-size:var(--c-micro);letter-spacing:.08em;margin:var(--gap-5) 0 var(--gap-2);text-transform:uppercase}@media (width<=699px){.system{grid-template-columns:1fr}.system-nav{height:auto;position:relative}.system-split{grid-template-columns:1fr}}
