: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));--night:#f6fce9;--night-light:#f6fce9;--night-dark:#03031c;--night-opacity:#03031c0d;--dawn:#e2f7f8;--dawn-light:#e2f7f8;--dawn-dark:#041125;--dawn-opacity:#0411250d;--dawn-after:#f95d93;--dawn-after-light:#fee6ef;--dawn-after-dark:#25030b;--dawn-after-opacity:#25030b0d;--sunrise-before:#f57332;--sunrise-before-light:#fcd7c5;--sunrise-before-dark:#2a0e04;--sunrise-before-opacity:#2a0e040d;--sunrise:#fee048;--sunrise-light:#fff5c2;--sunrise-dark:#191300;--sunrise-opacity:#1913000d;--sunrise-after:#c7effa;--sunrise-after-light:var(--noon-light);--sunrise-after-dark:#081417;--sunrise-after-opacity:#0814170d;--noon-before:#aeecff;--noon-before-light:var(--noon-light);--noon-before-dark:#011214;--noon-before-opacity:#0112140d;--noon:#6195ef;--noon-light:#e3ecfc;--noon-dark:#010f14;--noon-opacity:#010f140d;--noon-after:#73b8fc;--noon-after-light:#cde1fe;--noon-after-dark:#031226;--noon-after-opacity:#0312260d;--sunset-before:#ffdc42;--sunset-before-light:#fdf7dd;--sunset-before-dark:#170d02;--sunset-before-opacity:#170d021a;--sunset:#fb7228;--sunset-light:#fff8f5;--sunset-dark:#120703;--sunset-opacity:#1207031a;--sunset-after:#f45a34;--sunset-after-light:#fcd8cf;--sunset-after-dark:#190501;--sunset-after-opacity:#1905011a;--dusk-before:#fb70ea;--dusk-before-light:#fff5fe;--dusk-before-dark:#0a0213;--dusk-before-opacity:#0a02131a;--dusk:#9a6bff;--dusk-light:#f8f5ff;--dusk-dark:#050213;--dusk-opacity:#0502131a;--dusk-after:var(--night);--dusk-after-light:var(--night-light);--dusk-after-dark:var(--night-dark);--dusk-after-opacity:var(--night-opacity);--range-opacity:.15;--range-inactive:.3;--range-active:.7;--opacity-bg-l:100;--range-dark:0;--dark-bg-l:10;--t1:var(--night);--t1-light:var(--night-light);--t1-dark:var(--night-dark);--t1-opacity:var(--night-opacity);--t2:var(--t1);--t2-light:var(--t1-light);--t2-dark:var(--t1-dark);--t2-opacity:var(--t1-opacity);--t3:var(--t1);--t3-light:var(--t1-light);--t3-dark:var(--t1-dark);--t3-opacity:var(--t1-opacity);--t4:var(--t1);--t4-light:var(--t1-light);--t4-dark:var(--t1-dark);--t4-opacity:var(--t1-opacity);--t5:var(--dawn);--t5-light:var(--dawn-light);--t5-dark:var(--dawn-dark);--t5-opacity:var(--dawn-opacity);--t6:var(--t5);--t6-light:var(--t5-light);--t6-dark:var(--t5-dark);--t6-opacity:var(--t5-opacity);--t7:var(--dawn-after);--t7-light:var(--dawn-after-light);--t7-dark:var(--dawn-after-dark);--t7-opacity:var(--dawn-after-opacity);--t8:var(--sunrise-before);--t8-light:var(--sunrise-before-light);--t8-dark:var(--sunrise-before-dark);--t8-opacity:var(--sunrise-before-opacity);--t9:var(--sunrise);--t9-light:var(--sunrise-light);--t9-dark:var(--sunrise-dark);--t9-opacity:var(--sunrise-opacity);--t10:var(--sunrise-after);--t10-light:var(--sunrise-after-light);--t10-dark:var(--sunrise-after-dark);--t10-opacity:var(--sunrise-after-opacity);--t11:var(--noon-before);--t11-light:var(--noon-before-light);--t11-dark:var(--noon-before-dark);--t11-opacity:var(--noon-before-opacity);--t12:var(--noon);--t12-light:var(--noon-light);--t12-dark:var(--noon-dark);--t12-opacity:var(--noon-opacity);--t13:var(--t12);--t13-light:var(--t12-light);--t13-dark:var(--t12-dark);--t13-opacity:var(--t12-opacity);--t14:var(--t12);--t14-light:var(--t12-light);--t14-dark:var(--t12-dark);--t14-opacity:var(--t12-opacity);--t15:var(--t11);--t15-light:var(--t11-light);--t15-dark:var(--t11-dark);--t15-opacity:var(--t11-opacity);--t16:var(--t11);--t16-light:var(--t11-light);--t16-dark:var(--t11-dark);--t16-opacity:var(--t11-opacity);--t17:var(--sunset-before);--t17-light:var(--sunset-before-light);--t17-dark:var(--sunset-before-dark);--t17-opacity:var(--sunset-before-opacity);--t18:var(--sunset);--t18-light:var(--sunset-light);--t18-dark:var(--sunset-dark);--t18-opacity:var(--sunset-opacity);--t19:var(--sunset-after);--t19-light:var(--sunset-after-light);--t19-dark:var(--sunset-after-dark);--t19-opacity:var(--sunset-after-opacity);--t20:var(--dusk-before);--t20-light:var(--dusk-before-light);--t20-dark:var(--dusk-before-dark);--t20-opacity:var(--dusk-before-opacity);--t21:var(--dusk);--t21-light:var(--dusk-light);--t21-dark:var(--dusk-dark);--t21-opacity:var(--dusk-opacity);--t22:var(--t1);--t22-light:var(--t1-light);--t22-dark:var(--t1-dark);--t22-opacity:var(--t1-opacity);--t23:var(--t1);--t23-light:var(--t1-light);--t23-dark:var(--t1-dark);--t23-opacity:var(--t1-opacity);--t24:var(--t1);--t24-light:var(--t1-light);--t24-dark:var(--t1-dark);--t24-opacity:var(--t1-opacity);--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(--dark-o-2);--copy-color-dark:var(--light-o-2);--copy-muted-light:var(--neutral);--copy-muted-dark:var(--neutral);--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-1:var(--dark-t-1);--mode-opacity-2:var(--dark-t-2);--mode-opacity-3:var(--dark-t-3);--mode-opacity-4:var(--dark-t-4);--mode-opacity-5:var(--dark-t-5);--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-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-1:var(--light-t-1);--mode-opacity-2:var(--light-t-2);--mode-opacity-3:var(--light-t-3);--mode-opacity-4:var(--light-t-4);--mode-opacity-5:var(--light-t-5);--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-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)}*,:before,:after{box-sizing:border-box}:where(*){margin:0;padding:0}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}:where(*){font-kerning:none}body{background-color:var(--mode-body-bg);color:var(--mode-copy-color);font-family:var(--typeface-primary);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}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){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);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){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);margin-bottom:var(--copy-margin-bottom);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)}: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){opacity:.8;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}:where(figure:not(.c-sphere__node)){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%}.o-container{max-width:var(--max-width);padding-left:var(--grid-margin);padding-right:var(--grid-margin);width:100%;margin-left:auto;margin-right:auto}.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.-flush .-flush-grid{max-width:var(--max-width);padding-left:var(--grid-margin);padding-right:var(--grid-margin);width:100%;margin:auto}.o-container.-gutter{max-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)}}@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-6--from-s{grid-template-columns:repeat(6,1fr)}.o-grid.-col-8--from-s{grid-template-columns:repeat(8,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)}.o-flex.-space-s{gap:var(--space-s)}.o-flex.-space-m{gap:var(--space-m)}.o-flex.-space-l{gap:var(--space-l)}.o-flex.-space-xl{gap:var(--space-xl)}@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>=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 50%;min-width:0}.o-flex__item.-col-1-3{flex:0 0 33.333%;min-width:0}.o-flex__item.-col-2-3{flex:0 0 66.666%;min-width:0}.o-flex__item.-col-1-4{flex:0 0 25%;min-width:0}.o-flex__item.-col-3-4{flex:0 0 75%;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 50%;min-width:0}.o-flex__item.-col-1-3--to-s{flex:0 0 33.333%;min-width:0}.o-flex__item.-col-2-3--to-s{flex:0 0 66.666%;min-width:0}.o-flex__item.-col-1-4--to-s{flex:0 0 25%;min-width:0}.o-flex__item.-col-3-4--to-s{flex:0 0 75%;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 50%;min-width:0}.o-flex__item.-col-1-3--from-s{flex:0 0 33.333%;min-width:0}.o-flex__item.-col-2-3--from-s{flex:0 0 66.666%;min-width:0}.o-flex__item.-col-1-4--from-s{flex:0 0 25%;min-width:0}.o-flex__item.-col-3-4--from-s{flex:0 0 75%;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 50%;min-width:0}.o-flex__item.-col-1-3--from-m{flex:0 0 33.333%;min-width:0}.o-flex__item.-col-2-3--from-m{flex:0 0 66.666%;min-width:0}.o-flex__item.-col-1-4--from-m{flex:0 0 25%;min-width:0}.o-flex__item.-col-3-4--from-m{flex:0 0 75%;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-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<=640px){.u-none--to-s{display:none!important}}@media (width>=641px){.u-none--from-s{display:none!important}}@media (width>=1025px){.u-none--from-m{display:none!important}}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.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);text-transform:uppercase}.-muted{color:var(--mode-muted-color)}.u-w-1-2{width:50%}.u-w-1-3{width:33.333%}.u-w-2-3{width:66.666%}.u-w-1-4{width:25%}.u-w-3-4{width:75%}.u-w-full{width:100%}.u-w-max{width:max-content}@media (width>=700px){.u-w-1-2--from-s{width:50%}}.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)}.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);padding-top:80px;scroll-margin-top:60px}.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-copy-color);font-family:var(--typeface-secondary);font-size:var(--c-micro);letter-spacing:.06em;opacity:.5;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%}[data-highlight]{color:var(--highlight-color)}[data-highlight] :where(h1,h2,h3,h4,h5,h6),[data-highlight] :where(.-h-4xl,.-h-3xl,.-h-2xl,.-h-xl,.-h-l,.-h-m,.-h-s){color:currentColor}[data-highlight] svg *{fill:currentColor}[data-hour="00"],[data-hour="01"],[data-hour="02"],[data-hour="03"],[data-hour="04"],[data-hour="22"],[data-hour="23"],[data-hour="24"]{--highlight:var(--t1);--highlight-light:var(--t1-light);--highlight-dark:var(--t1-dark);--highlight-color:var(--t1-dark);--highlight-opacity:var(--t1-opacity);--highlight-btn-bg:var(--highlight-color);--highlight-btn-color:var(--highlight);--mode-reverse:var(--t1-dark);--mode-opacity:var(--t1-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t1-dark);--mode-copy-color:var(--t1-dark)}[data-hour="05"],[data-hour="06"]{--highlight:var(--t5);--highlight-light:var(--t5-light);--highlight-dark:var(--t5-dark);--highlight-color:var(--t5-dark);--highlight-opacity:var(--t5-opacity);--highlight-btn-bg:var(--highlight-color);--highlight-btn-color:var(--highlight);--mode:var(--t5-light);--mode-reverse:var(--t5-dark);--mode-opacity:var(--t5-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t5-dark);--mode-copy-color:var(--t5-dark)}[data-hour="07"]{--highlight:var(--t7);--highlight-light:var(--t7-light);--highlight-dark:var(--t7-dark);--highlight-color:var(--t7-dark);--highlight-opacity:var(--t7-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t7-light);--mode-reverse:var(--t7-dark);--mode-opacity:var(--t7-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t7-dark);--mode-copy-color:var(--t7-dark)}[data-hour="08"]{--highlight:var(--t8);--highlight-light:var(--t8-light);--highlight-dark:var(--t8-dark);--highlight-color:var(--t8-dark);--highlight-opacity:var(--t8-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t8-light);--mode-reverse:var(--t8-dark);--mode-opacity:var(--t8-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t8-dark);--mode-copy-color:var(--t8-dark)}[data-hour="09"]{--highlight:var(--t9);--highlight-light:var(--t9-light);--highlight-dark:var(--t9-dark);--highlight-color:var(--t9-dark);--highlight-opacity:var(--t9-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t9-light);--mode-reverse:var(--t9-dark);--mode-opacity:var(--t9-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t9-dark);--mode-copy-color:var(--t9-dark)}[data-hour="10"]{--highlight:var(--t10);--highlight-light:var(--t10-light);--highlight-dark:var(--t10-dark);--highlight-color:var(--t10-dark);--highlight-opacity:var(--t10-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t10-light);--mode-reverse:var(--t10-dark);--mode-opacity:var(--t10-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t10-dark);--mode-copy-color:var(--t10-dark)}[data-hour="11"]{--highlight:var(--t11);--highlight-light:var(--t11-light);--highlight-dark:var(--t11-dark);--highlight-color:var(--t11-dark);--highlight-opacity:var(--t11-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t11-light);--mode-reverse:var(--t11-dark);--mode-opacity:var(--t11-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t11-dark);--mode-copy-color:var(--t11-dark)}[data-hour="12"],[data-hour="13"],[data-hour="14"]{--highlight:var(--t12);--highlight-light:var(--t12-light);--highlight-dark:var(--t12-dark);--highlight-color:var(--t12-dark);--highlight-opacity:var(--t12-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t12-light);--mode-reverse:var(--t12-dark);--mode-opacity:var(--t12-opacity);--mode-body-bg:var(--light-d);--mode-headline-color:var(--t12-dark);--mode-copy-color:var(--t12-dark)}[data-hour="15"]{--highlight:var(--t15);--highlight-light:var(--t15-light);--highlight-dark:var(--t15-dark);--highlight-color:var(--t15-dark);--highlight-opacity:var(--t15-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t15-light);--mode-reverse:var(--t15-dark);--mode-opacity:var(--t15-opacity);--mode-body-bg:var(--t15-light);--mode-headline-color:var(--t15-dark);--mode-copy-color:var(--t15-dark)}[data-hour="16"]{--highlight:var(--t16);--highlight-light:var(--t16-light);--highlight-dark:var(--t16-dark);--highlight-color:var(--t16-dark);--highlight-opacity:var(--t16-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t16-light);--mode-reverse:var(--t16-dark);--mode-opacity:var(--t16-opacity);--mode-body-bg:var(--t16-light);--mode-headline-color:var(--t16-dark);--mode-copy-color:var(--t16-dark)}[data-hour="17"]{--highlight:var(--t17);--highlight-light:var(--t17-light);--highlight-dark:var(--t17-dark);--highlight-color:var(--t17-dark);--highlight-opacity:var(--t17-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t17-light);--mode-reverse:var(--t17-dark);--mode-opacity:var(--t17-opacity);--mode-body-bg:var(--t17-light);--mode-headline-color:var(--t17-dark);--mode-copy-color:var(--t17-dark)}[data-hour="18"]{--highlight:var(--t18);--highlight-light:var(--t18-light);--highlight-dark:var(--t18-dark);--highlight-color:var(--t18-dark);--highlight-opacity:var(--t18-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t18-light);--mode-reverse:var(--t18-dark);--mode-opacity:var(--t18-opacity);--mode-body-bg:var(--t18-light);--mode-headline-color:var(--t18-dark);--mode-copy-color:var(--t18-dark)}[data-hour="19"]{--highlight:var(--t19);--highlight-light:var(--t19-light);--highlight-dark:var(--t19-dark);--highlight-color:var(--t19-dark);--highlight-opacity:var(--t19-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t19-light);--mode-reverse:var(--t19-dark);--mode-opacity:var(--t19-opacity);--mode-body-bg:var(--t19-light);--mode-headline-color:var(--t19-dark);--mode-copy-color:var(--t19-dark)}[data-hour="20"]{--highlight:var(--t20);--highlight-light:var(--t20-light);--highlight-dark:var(--t20-dark);--highlight-color:var(--t20-dark);--highlight-opacity:var(--t20-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t20-light);--mode-reverse:var(--t20-dark);--mode-opacity:var(--t20-opacity);--mode-body-bg:var(--t20-light);--mode-headline-color:var(--t20-dark);--mode-copy-color:var(--t20-dark)}[data-hour="21"]{--highlight:var(--t21);--highlight-light:var(--t21-light);--highlight-dark:var(--t21-dark);--highlight-color:var(--t21-dark);--highlight-opacity:var(--t21-opacity);--highlight-btn-bg:var(--highlight);--highlight-btn-color:var(--highlight-color);--mode:var(--t21-light);--mode-reverse:var(--t21-dark);--mode-opacity:var(--t21-opacity);--mode-body-bg:var(--t21-light);--mode-headline-color:var(--t21-dark);--mode-copy-color:var(--t21-dark)}[data-reveal]{opacity:0}[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 [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}.e-anchors{position:relative;overflow:hidden}.e-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;position:fixed}[data-ticker]{white-space:nowrap;overflow:hidden}.c-ticker__track{will-change:transform;display:inline-flex}[data-clip],[data-scale],[data-reveal],.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);color:inherit;align-items:center;gap:var(--gap-1);background-color:#0000;justify-content:center;display:inline-flex;position:relative;overflow:hidden}.c-btn,.c-btn *{transition:all var(--time-in) var(--bezier-in)}.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{width:fit-content;height:fit-content;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 span{align-items:center;column-gap:var(--gap-05);display:flex}.c-btn>svg,.c-btn:not(.-s) .svg-wrapper{height:var(--btn-icon);width:var(--btn-icon)}.c-btn.-s .svg-wrapper{height:var(--body-font);width:var(--body-font)}.c-btn .svg-wrapper{position:relative;overflow:hidden}.c-btn .svg-wrapper svg{transition:all var(--time-in) var(--bezier-in);z-index:1;position:absolute;left:0}.c-btn:hover,.c-btn:hover *{transition:all var(--time-out) var(--bezier-out);transition-timing-function:var(--bezier-out)}.c-btn:not(.-s) .svg-wrapper svg:not(.duplicated){transform:translate(0)}.c-btn:not(.-s) .svg-wrapper svg.duplicated{transform:translate(var(--btn-m-icon-distance-x), var(--btn-m-icon-distance-y))}.c-btn:not(.-s):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(.-s):hover .svg-wrapper svg.duplicated,.c-btn.-s .svg-wrapper svg:not(.duplicated){transform:translate(0)}.c-btn.-s .svg-wrapper svg.duplicated{transform:translate(var(--btn-sm-icon-distance-x), var(--btn-sm-icon-distance-y))}.c-btn.-s: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.-s:hover .svg-wrapper svg.duplicated{transform:translate(0)}.c-btn.-s:before,.c-btn.-s:after,.c-btn.-s.-alt:before,.c-btn.-s.-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.-s:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}.c-btn.-s.-alt:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.c-btn.-s.-alt:hover:before,.c-btn.-s.-alt:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.c-btn.-s.-alt:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.c-btn{--c-btn-label-shift:1.2em}.c-btn>.c-btn__inner{pointer-events:none;z-index:1;flex:auto;justify-content:center;align-items:center;column-gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.c-btn>.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}@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}}.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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{fill:var(--btn-icon-secondary-hover)}.c-btn:not([data-border=target]).-opacity{background-color:var(--mode-opacity-4);color:var(--mode-reverse)}.c-btn:not([data-border=target]).-opacity svg>*{fill:currentColor}.c-btn:not([data-border=target]).-opacity:hover{background-color:var(--mode-opacity-3)}.c-btn:not([data-border=target]).-opacity:hover svg>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{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>*{fill:var(--btn-icon-light-hover)}.c-btn:not([data-border=target]).-s.-primary,.c-btn:not([data-border=target]).-s.-outline.-primary{color:var(--btn-bg-primary);background-color:#0000}.c-btn:not([data-border=target]).-s.-primary svg>*,.c-btn:not([data-border=target]).-s.-outline.-primary svg>*{fill:var(--btn-bg-primary)}.c-btn:not([data-border=target]).-s.-primary:hover,.c-btn:not([data-border=target]).-s.-outline.-primary:hover{color:var(--btn-bg-primary-hover)}.c-btn:not([data-border=target]).-s.-primary:hover svg>*,.c-btn:not([data-border=target]).-s.-outline.-primary:hover svg>*{fill:var(--btn-bg-primary-hover)}.c-btn:not([data-border=target]).-s.-secondary,.c-btn:not([data-border=target]).-s.-outline.-secondary{color:var(--btn-bg-secondary);background-color:#0000}.c-btn:not([data-border=target]).-s.-secondary svg>*,.c-btn:not([data-border=target]).-s.-outline.-secondary svg>*{fill:var(--btn-bg-secondary)}.c-btn:not([data-border=target]).-s.-secondary:hover,.c-btn:not([data-border=target]).-s.-outline.-secondary:hover{color:var(--btn-bg-secondary-hover)}.c-btn:not([data-border=target]).-s.-secondary:hover svg>*,.c-btn:not([data-border=target]).-s.-outline.-secondary:hover svg>*{fill:var(--btn-bg-secondary-hover)}.c-btn:not([data-border=target]).-s.-dark,.c-btn:not([data-border=target]).-s.-outline.-dark{color:var(--btn-bg-dark);background-color:#0000}.c-btn:not([data-border=target]).-s.-dark svg>*,.c-btn:not([data-border=target]).-s.-outline.-dark svg>*{fill:var(--btn-icon-light)}.c-btn:not([data-border=target]).-s.-dark:hover,.c-btn:not([data-border=target]).-s.-outline.-dark:hover{color:var(--btn-bg-dark-hover)}.c-btn:not([data-border=target]).-s.-dark:hover svg>*,.c-btn:not([data-border=target]).-s.-outline.-dark:hover svg>*{fill:var(--btn-icon-light-hover)}.c-btn:not([data-border=target]).-s.-light,.c-btn:not([data-border=target]).-s.-outline.-light{color:var(--btn-bg-light);background-color:#0000}.c-btn:not([data-border=target]).-s.-light svg>*,.c-btn:not([data-border=target]).-s.-outline.-light svg>*{fill:var(--btn-icon-dark)}.c-btn:not([data-border=target]).-s.-light:hover,.c-btn:not([data-border=target]).-s.-outline.-light:hover{color:var(--btn-bg-light-hover)}.c-btn:not([data-border=target]).-s.-light:hover svg>*,.c-btn:not([data-border=target]).-s.-outline.-light:hover svg>*{fill:var(--btn-icon-dark-hover)}.c-btn:not([data-border=target]).-close{padding:var(--gap-2);background-color:#0000}.c-btn:not([data-border=target]).-close:focus-visible{outline:none}button[data-border=target],.c-btn[data-border=target]{color:currentColor;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-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);font-family:var(--typeface-secondary);font-size:var(--c-micro);text-transform:uppercase;transition:background-size .3s var(--bezier-bounce);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;border-radius:0}section[type=highlight] :is(button[data-border=target],.c-btn[data-border=target]){color:var(--highlight-color);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))}:is(button[data-border=target],.c-btn[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)}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)}.c-legend{justify-content:space-between}.c-legend span{font-family:var(--typeface-secondary);font-size:var(--c-micro);align-items:center;gap:var(--gap-1);flex-direction:row;display:flex}.c-legend span[data-orientation=right]:after,.c-legend span[data-orientation=left]:before{border-radius:var(--c-micro);content:"";height:calc(var(--c-micro)/1.5);width:calc(var(--c-micro)/1.5);display:flex;position:relative;top:0}.c-legend span[data-badge=open]:before,.c-legend span[data-badge=open]:after{background:var(--highlight)}.c-legend span[data-badge=closed]:before,.c-legend span[data-badge=closed]:after,.c-legend span[data-badge=archive]:before{background:var(--mode-opacity)}.c-lightbox{background:var(--mode-opacity-1);cursor:zoom-out;padding:calc(var(--grid-margin) * 2);z-index:999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.c-lightbox .c-lightbox__stage{isolation:isolate;height:100%;max-height:min(100%, calc(100vh * var(--lightbox-max-viewport,.8)));max-width:min(100%, calc(100vw * var(--lightbox-max-viewport,.8)));touch-action:pan-y;z-index:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.c-lightbox .c-lightbox__stage .c-lightbox__img{pointer-events:none!important}.c-lightbox .c-lightbox__stage .c-lightbox__img--video{overflow:hidden}.c-lightbox .c-lightbox__stage .c-lightbox__img--video .c-lightbox__video{object-fit:inherit;object-position:inherit;width:100%;height:100%;display:block;pointer-events:none!important}.c-lightbox img,.c-lightbox video{max-height:min(100%, calc(100vh * var(--lightbox-max-viewport,.8)));max-width:min(100%, calc(100vw * var(--lightbox-max-viewport,.8)));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.c-lightbox button{background-color:var(--light);border-radius:var(--btn-min-height);color:var(--dark);cursor:pointer;font-family:var(--typeface-primary);font-size:var(--c-micro);height:var(--btn-min-height);padding:var(--btn-m-y) var(--btn-m-y);z-index:3;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.c-lightbox button.c-lightbox__nav--prev{left:var(--grid-margin)}.c-lightbox button.c-lightbox__nav--next{right:var(--grid-margin)}.c-lightbox__counter{color:var(--light);font-family:var(--typeface-primary);font-size:var(--c-micro);height:calc(var(--grid-margin) * 2);text-transform:uppercase;align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.c-project__image img[data-zoom=true],.c-project__image video[data-zoom=true]{cursor:zoom-in}body.is-click-zoom-open{touch-action:none;overflow:hidden}.c-stacking .c-stacking__copy{max-width:100%;margin:0;line-height:1.1}.c-stacking .c-stacking__copy span{cursor:default;touch-action:manipulation}.c-stacking .c-stacking__copy span mark{background:var(--highlight);color:currentColor;text-decoration:none}.c-stacking .c-stacking__copy span mark:hover{background:0 0}.c-stacking .c-stacking__visual{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-stacking .c-stacking__visual img{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}.c-note{font-family:var(--typeface-secondary);font-size:var(--c-micro);align-items:center;gap:var(--gap-2);flex-direction:row;display:flex}.c-note svg{height:var(--body-font);width:auto}.c-note.-frame{background:var(--mode-reverse);border-radius:var(--radius-control);color:var(--mode);padding:var(--gap-05) var(--gap-1)}.c-note.done{opacity:0;pointer-events:none;visibility:hidden}[data-dragged=true]{cursor:grab}.is-dragging{cursor:grabbing}.c-project[data-type=logbook]{min-width:0;transition:transform var(--time-normal) var(--bezier-out), opacity var(--time-slow) ease;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.c-project[data-type=logbook].logbook-filter--exit{opacity:0;transform:translate(-10%)}.c-project[data-type=logbook].logbook-filter--enter-from-right{opacity:0;transform:translate(14%)}.c-project[data-type=logbook].logbook-filter--enter-active{opacity:1;transform:translate(0,0)}.c-project[data-type=logbook][data-visual=true] .c-project__wrapper:after{content:"";height:1px;left:var(--grid-gutter);transition:transform var(--time-slow) var(--bezier-in);background:var(--mode-headline-color);transform-origin:100%;width:calc(var(--max-width) - (2 *var(--section-inner)));position:absolute;top:-1px;transform:scaleX(0)rotate(.001deg)}.c-project[data-type=logbook].is-expanded .c-project__wrapper:after,.c-project[data-type=logbook][data-visual=true] .c-project__wrapper:hover:after{transition-duration:var(--time-fast);transform-origin:0;transform:scaleX(1)rotate(.001deg)}.c-project[data-type=logbook] .c-project__client{grid-column:2/5}.c-project[data-type=logbook] .c-project__client .c-project__title{margin-top:var(--gap-05)}.c-project[data-type=logbook] .c-project__wrapper{border-top:var(--border-unit) var(--border-style) var(--mode-opacity-5);max-width:var(--max-width);padding:var(--space-xs) var(--grid-margin) var(--gap-3);align-items:start;row-gap:var(--gap-05);width:100%;margin:auto;position:relative}.c-project[data-type=logbook] .c-project__wrapper:has(.c-project__toggle){cursor:pointer}.c-project[data-type=logbook] .c-project__wrapper .c-legend{width:inherit;grid-column:1}.c-project[data-type=logbook] .c-project__wrapper .c-project__title{color:var(--mode-muted-color);font-weight:var(--weight-body);font-size:var(--c-micro)}.c-project[data-type=logbook] .c-project__wrapper .c-project__type{grid-area:1/5/auto/7}.c-project[data-type=logbook] .c-project__wrapper .c-project__tasks{color:var(--mode-muted-color);gap:var(--grid-gutter);grid-area:1/9/auto/12;align-self:start;min-width:0;display:flex}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle{background:var(--mode-opacity-5);border-radius:var(--btn-m-height);color:var(--mode-copy-color);cursor:pointer;height:var(--btn-min-height);width:var(--btn-min-height);border:0;grid-area:1/12;justify-content:center;place-self:start end;align-items:center;display:flex}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle:focus-visible{outline:2px solid var(--mode-border-color-active,currentColor);outline-offset:2px}.c-project[data-type=logbook] .c-project__wrapper:hover .c-project__toggle{background:var(--highlight);color:var(--highlight-color);transition:all var(--time-out) var(--bezier-out);transition-timing-function:var(--bezier-out)}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle-svg{height:var(--body-font);width:var(--body-font);display:block}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle-icon--expanded,.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle[aria-expanded=true] .c-project__toggle-icon--collapsed{display:none}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle[aria-expanded=true] .c-project__toggle-icon--expanded{display:flex}.c-project[data-type=logbook] .c-project__visuals{touch-action:none;overflow-x:hidden}.c-project[data-type=logbook] .c-project__visuals .c-project__visuals-track{padding-left:calc(max(0px, (100% - var(--max-width)) / 2) + var(--grid-gutter));padding-right:calc(max(0px, (100% - var(--max-width)) / 2) + var(--grid-gutter))}.c-project[data-type=logbook] .c-project__visuals .c-project__visuals-track>:first-child{padding-left:0}.c-project[data-type=open] .c-project__wrapper{padding-left:var(--grid-margin);padding-right:var(--grid-margin);row-gap:var(--space-m)}.c-project[data-type=open] .c-project__client{grid-column:2/5}.c-project[data-type=open] .c-project__desc{grid-column:5/8}.c-project[data-type=open] .c-project__visuals figure{aspect-ratio:1}.c-project .c-project__expand{column-gap:var(--grid-gutter);box-sizing:border-box;opacity:0;pointer-events:none;row-gap:var(--space-s);min-height:0;max-height:0;transition:max-height .5s var(--bezier-out), opacity .35s ease, padding-block .35s ease;grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;margin:0;padding-block:0;padding-inline:0;display:grid;overflow:hidden}.c-project[data-logbook-fast-collapse] .c-project__expand{transition:max-height .32s var(--bezier-out), padding-block .32s var(--bezier-out)}.c-project.is-expanded .c-project__toggle{background:var(--mode-reverse);color:var(--mode)}.c-project.is-expanded .c-project__expand{opacity:1;max-height:min(140vh,3200px);padding-block:0 var(--space-s);pointer-events:auto}.c-project.is-expanded .c-project__desc{box-sizing:border-box;max-width:var(--max-width);padding:0 var(--grid-margin);grid-column:1/-1;width:100%;margin:auto}.c-project.is-expanded .c-project__desc>p{box-sizing:border-box;grid-column:5/8;min-width:0;max-width:100%;margin:0}.c-project .c-project__visuals{scrollbar-width:none;grid-column:1/-1;align-self:stretch;width:100%;min-width:0;min-height:0;overflow:auto hidden}.c-project .c-project__visuals::-webkit-scrollbar{display:none}.c-project .c-project__visuals .c-project__visuals-track{min-width:0;max-width:none;padding-left:var(--grid-gutter);flex-wrap:nowrap;align-items:flex-start;width:max-content;display:flex}.c-project .c-project__visuals .c-project__visuals-track figure{width:calc(var(--col-4) - var(--grid-gutter));flex:none;margin:0;overflow:hidden}.c-project .c-project__visuals .c-project__visuals-track figure[data-format="1:1"]{aspect-ratio:1}.c-project .c-project__visuals .c-project__visuals-track figure[data-format="3:4"]{aspect-ratio:3/4}.c-project .c-project__visuals .c-project__visuals-track figure[data-format="4:3"]{aspect-ratio:4/3}.c-project .c-project__visuals .c-project__visuals-track figure[data-format="16:9"]{aspect-ratio:16/9}.c-project .c-project__visuals .c-project__visuals-track figure:has(>video):not([data-format]){aspect-ratio:1}.c-project .c-project__visuals .c-project__visuals-track figure :is(img,video){object-fit:cover;width:100%;max-width:100%;height:100%;margin:0;display:block}.c-project .c-project__visuals .c-project__visuals-track figure:has(>video){align-self:stretch}@media (width<=1024px){.c-project[data-type=open] .c-project__desc{grid-column:5/11}}@media (width<=768px){.c-project .c-project__wrapper,.c-project .o-grid .c-project .c-project__expand{grid-template-columns:repeat(8,1fr)}.c-project[data-type=logbook] .c-project__client{font-size:var(--body-font);align-items:center;gap:var(--gap-1);min-height:var(--btn-min-height);flex-direction:row;grid-area:1/2/auto/8;justify-content:space-between}.c-project[data-type=logbook] .c-project__client .c-project__title{margin-top:0}.c-project[data-type=logbook] .c-project__wrapper .c-legend{grid-column:1}.c-project[data-type=logbook] .c-project__wrapper .c-project__type{grid-area:2/2}.c-project[data-type=logbook] .c-project__wrapper .c-project__tasks{grid-area:2/4/auto/8;justify-content:start;gap:0}.c-project[data-type=logbook] .c-project__wrapper .c-project__tasks span{flex:0 0 50%}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle{grid-column:8}.c-project[data-type=open]{row-gap:var(--space-m)}.c-project[data-type=open] .c-project__wrapper{grid-template-columns:repeat(8,1fr)}.c-project[data-type=open] .c-legend{grid-column:1}.c-project[data-type=open] .c-project__client{grid-area:1/1/auto/8}.c-project[data-type=open] .c-project__desc{grid-area:2/2/auto/8}.c-project[data-type=open] .c-project__visuals figure{aspect-ratio:1}.c-project .c-project__expand{row-gap:var(--space-m)}.c-project .c-project__expand .c-project__desc{grid-template-columns:repeat(8,1fr)}.c-project .c-project__expand .c-project__desc>p{grid-column:2/8}.c-project.is-expanded .c-project__visuals{padding-block:0 var(--space-l)}.c-project .c-project__visuals .c-project__visuals-track figure{width:calc(var(--col-7) - var(--grid-gutter))}.c-project[data-type=logbook] .c-project__tasks{grid-column:8/12}}@media (width<=590px){.c-project .c-project__wrapper,.c-project .o-grid .c-project .c-project__expand{grid-template-columns:repeat(6,1fr)}.c-project[data-type=logbook] .c-project__wrapper{align-items:center}.c-project[data-type=logbook] .c-project__wrapper .c-project__client{grid-column:1/5;justify-content:start}.c-project[data-type=logbook] .c-project__wrapper .c-legend{grid-column:5}.c-project[data-type=logbook] .c-project__wrapper .c-legend span{justify-content:end}.c-project[data-type=logbook] .c-project__wrapper .c-project__type{grid-column:1/3}.c-project[data-type=logbook] .c-project__wrapper .c-project__tasks{grid-column:3/6}.c-project[data-type=logbook] .c-project__wrapper .c-project__tasks span{flex:0 0 50%}.c-project[data-type=logbook] .c-project__wrapper .c-project__toggle{grid-column:6}.c-project[data-type=open]{row-gap:var(--space-l)}.c-project[data-type=open] .c-project__wrapper{grid-template-columns:repeat(2,1fr)}.c-project[data-type=open] .c-legend{text-align:right;grid-column:2}.c-project[data-type=open] .c-legend span{justify-content:end}.c-project[data-type=open] .c-project__client{font-size:var(--body-font);grid-area:1/1}.c-project[data-type=open] .c-project__desc{grid-area:2/1/auto/-1}.c-project[data-type=open] .c-project__visuals figure{aspect-ratio:1}.c-project .c-project__visuals .c-project__visuals-track figure{width:calc(var(--col-9) - var(--grid-gutter))}.c-project .c-project__expand .c-project__desc{grid-template-columns:repeat(8,1fr)}.c-project .c-project__expand .c-project__desc>p{grid-column:1/-1}}.c-review.c-review--loading{min-height:4.5rem}.c-review .c-review__viewport{cursor:grab;touch-action:pan-y}.c-review .c-review__viewport .c-review__chunk{background-color:var(--highlight-opacity);gap:.1em;padding:.1em .1em .1em 0;display:flex}.c-review .c-review__viewport .c-review__item{border-radius:var(--radius-img);height:160px;min-width:var(--col-2);width:var(--col-2)}.c-review .c-review__viewport .c-review__item .c-review__logo{background:var(--highlight);border-radius:var(--radius-img);box-sizing:border-box;place-content:center;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:25%;display:grid;overflow:hidden}.c-review .c-review__viewport .c-review__item .c-review__logo :is(svg,img){box-sizing:border-box;object-fit:contain;object-position:center;border-radius:0;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:3em;display:block}.c-review .c-review__viewport .c-review__item .c-review__logo svg *{fill:currentColor}@media (prefers-reduced-motion:reduce){.c-review .c-review__viewport{cursor:default}}@media (width<=1024px){.c-review .c-review__viewport .c-review__item{height:180px;min-width:var(--col-3);width:var(--col-3)}.c-review .c-review__viewport .c-review__item .c-review__logo :is(svg,img){max-height:2em}}@media (width<=840px){.c-review .c-review__viewport .c-review__item{aspect-ratio:1;height:auto;min-width:var(--col-4);width:var(--col-4)}}@media (width<=425px){.c-review .c-review__viewport .c-review__item{min-width:var(--col-5);width:var(--col-5)}}body>.c-time{bottom:calc(var(--grid-margin) + (var(--btn-m-height) - var(--btn-min-height))/2);left:var(--grid-margin);z-index:var(--z-overlay);position:fixed}@media (width<=840px){body>.c-time{bottom:initial;width:100%;z-index:var(--z-section);position:absolute;left:0}}.c-time{color:var(--mode-reverse);align-items:center;gap:var(--gap-3);flex-direction:row;width:fit-content;display:flex;position:relative}.c-time>div{opacity:1;flex-direction:row;transition:opacity .35s;display:flex}.c-time.c-time--zones-collapsed>div{opacity:0;pointer-events:none}.c-time.c-time--zones-collapsed:hover>div,.c-time.c-time--zones-collapsed:focus-within>div{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.c-time>div{transition-duration:.01ms}}.c-time>div>*{font-family:var(--typeface-secondary);font-size:var(--c-micro);text-align:center}.c-time>div .active{background-color:var(--highlight);color:var(--highlight-color);font-weight:var(--weight-strong);opacity:1}[data-mode=light][data-type] .c-time>div .active{background-color:var(--highlight-color,var(--mode-reversege));color:var(--highlight)}.c-time[data-type=highlight][data-toggle=life]{color:var(--mode)}.c-time>div span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--highlight-opacity);border:var(--border-unit) var(--border-style) var(--mode-opacity-4);border-radius:var(--radius-btn);cursor:pointer;height:var(--btn-min-height);padding:var(--gap-1) var(--gap-2);position:relative}.c-time>span:not(.c-time__value){font-weight:var(--weight-headline);font-size:var(--c-micro)}.c-time>span:not(.c-time__value) span{max-width:100px;display:block}.c-time .c-time__value{font-family:var(--typeface-secondary);font-size:var(--c-micro);text-transform:uppercase;position:relative}@media (width<=840px){.c-time{bottom:initial;border-radius:var(--radius-btn);padding:var(--grid-margin);top:var(--header-height);width:calc(100% - (var(--grid-margin) *2));flex-wrap:nowrap;gap:0}.c-time>*{flex:1 0}.c-time span{order:initial}.c-time>div{justify-content:center;width:fit-content;display:flex}.c-time>div>span{padding:var(--gap-1) var(--gap-15);width:fit-content}.c-time .c-time__value{text-align:right}}.c-sphere{height:var(--dom-sphere-box,min(92vw, calc(100dvh - 11rem)));max-height:var(--dom-sphere-box,min(92vw, calc(100dvh - 11rem)));touch-action:none;min-width:0;max-width:100%;min-height:0;transform-style:preserve-3d;width:var(--dom-sphere-box,min(92vw, calc(100dvh - 11rem)));place-self:center;overflow:visible}.c-sphere.c-sphere--touch-scroll{touch-action:pan-y}.c-sphere.c-sphere--touch-scroll .c-sphere__stage,.c-sphere.c-sphere--touch-scroll .c-sphere__pivot,.c-sphere.c-sphere--touch-scroll .c-sphere__node,.c-sphere.c-sphere--touch-scroll .c-sphere__face,.c-sphere.c-sphere--touch-scroll .c-sphere__face img{pointer-events:none}.c-sphere .c-sphere__stage{box-sizing:border-box;perspective:var(--sphere-perspective,min(1400px, 220vw));perspective-origin:50%;transform-style:preserve-3d;overflow:visible}.c-sphere .c-sphere__pivot{box-sizing:border-box;transform-origin:50%;transform-style:preserve-3d;overflow:visible}.c-sphere .c-sphere__node{width:auto;height:auto;transform-style:preserve-3d;will-change:transform;margin:0;position:absolute;top:50%;left:50%}.c-sphere .c-sphere__node--lcp{z-index:1;transform:translate(-50%,-50%)}.c-sphere .c-sphere__face{aspect-ratio:4/5;backface-visibility:visible;border-radius:var(--radius-image);will-change:transform, opacity;width:clamp(7.5rem,18vw,11rem);position:relative;overflow:visible}.c-sphere .c-sphere__face img{border-radius:var(--radius-image);object-fit:contain;pointer-events:auto}@media (width<=699px){.c-sphere .c-sphere__face{width:var(--sphere-face-width,clamp(6.5rem, 42vw, 10rem))}}@media (width<=840px){.c-sphere{overflow-x:clip}}.c-copyright{color:var(--mode-muted-color);margin:0}.c-legal{width:auto}.c-legal__link{color:var(--mode-muted-color);cursor:pointer;font:inherit;letter-spacing:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.c-legal__link:hover{color:var(--mode-copy-color)}.t-legal{padding-block:var(--section-top) var(--section-bottom)}.t-legal__content{max-width:var(--max-width-content)}.t-legal h1{margin-bottom:var(--gap-4)}.t-legal h2{margin-block:var(--gap-6) var(--gap-2)}.t-legal p,.t-legal li{color:var(--mode-copy-color);margin-bottom:var(--gap-3)}.t-legal ul{padding-left:1.25em}:is(body:not(.js-loaded):has(#loader) #CybotCookiebotDialog,body:not(.js-loaded):has(#loader) #CybotCookiebotDialogBodyUnderlay,body:not(.js-loaded):has(#loader) #CookiebotWidget){opacity:0!important;pointer-events:none!important;visibility:hidden!important}#CybotCookiebotDialog,#CybotCookiebotDialogBodyUnderlay,#CookiebotWidget{z-index:2147483640!important}.t-sidebar{background:var(--mode-reverse);box-sizing:border-box;border-radius:var(--radius-block);color:var(--mode);bottom:0;height:fit-content;max-width:100%;padding:calc(3*var(--sidebar-inner)) var(--grid-margin) var(--grid-margin);transform-origin:var(--sidebar-clip-at-x,0%) var(--sidebar-clip-at-y,100%);width:min(100dvw, calc(var(--col-3) + var(--grid-gutter) * 2));z-index:200;position:fixed;inset-inline-start:var(--section-inner);inset-inline-end:auto;overflow:hidden auto}.t-sidebar[data-position=right],.t-sidebar[data-position=top-right],.t-sidebar[data-position=bottom-right]{inset-inline-start:auto;inset-inline-end:var(--section-inner)}.t-sidebar[data-position=top],.t-sidebar[data-position=bottom]{margin-inline:auto;inset-inline-start:var(--section-inner);inset-inline-end:var(--section-inner)}.t-sidebar *{color:currentColor}.t-sidebar p{font-size:var(--c-micro)}.t-sidebar .c-links>:not(.-icon){background-color:var(--mode);color:var(--mode-reverse);width:100%}.t-sidebar .c-links button{background-color:var(--mode-opacity);border-color:var(--mode-opacity);border-style:var(--border-style);border-width:var(--border-unit)}.t-sidebar .c-links svg *{fill:currentColor}.t-sidebar .c-btn.-close{font-size:var(--c-micro);padding:var(--gap-2) var(--grid-margin);inset-inline-end:0;width:fit-content;position:absolute;top:0}.t-sidebar .t-sidebar__footer{margin-block-start:auto}@media (width<=1024px){.t-sidebar{width:min(100dvw, calc(var(--col-4) + var(--grid-gutter) * 2))}}@media (width<=768px){.t-sidebar{bottom:var(--grid-margin);right:var(--grid-margin)}.t-sidebar{min-height:60dvh;width:min(100dvw, calc(var(--col-8) + var(--grid-gutter) * 2))}}@media (width<=425px){.t-sidebar{width:min(100dvw, calc(var(--col-10) + var(--grid-gutter) * 2))}}.t-cosmos{min-height:var(--vh-off);padding:var(--grid-gutter) var(--section-inner) calc(var(--section-bottom) *2) var(--section-inner);z-index:1;flex-direction:column;justify-content:end;display:flex;position:relative}.t-cosmos:not([data-dom-sphere]) .t-cosmos__progressive{z-index:5;width:100%;position:fixed;top:50%;left:0;transform:translateY(-50%)}.t-cosmos .t-cosmos__title{color:var(--highlight);max-width:var(--max-width);padding-inline:var(--grid-margin);align-items:center;width:100%;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.t-cosmos .t-cosmos__title .c-headline{color:var(--mode-reverse)}.t-cosmos .t-cosmos__title .c-headline>span{display:flex!important}.t-cosmos .t-cosmos__title .c-headline>span>span{width:12em}.t-cosmos[data-sidebar-open=true] .c-topbar [data-sidebar-open],body[data-sidebar-open=true] .t-cosmos .c-topbar [data-sidebar-open]{pointer-events:none;visibility:hidden}.t-cosmos .a-scroll-wrap{z-index:15;margin-bottom:-1px}.t-cosmos[data-dom-sphere]{--dom-sphere-box:min(92vw, calc(100dvh - 11rem));--sphere-perspective:min(1000px, 92vw);background:var(--mode-section-bg);box-sizing:border-box;color:var(--mode);gap:var(--space-m);grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr) var(--dom-sphere-box) minmax(0, 1fr);min-height:var(--vh-off);max-width:100%;padding:var(--grid-gutter) var(--section-inner);touch-action:pan-y;display:grid;position:relative;overflow:clip visible}.t-cosmos[data-dom-sphere] .t-cosmos__progressive{pointer-events:none;z-index:2}.t-cosmos[data-dom-sphere] .t-cosmos__title{pointer-events:none}.t-cosmos[data-dom-sphere] [data-text-progressive-item],.t-cosmos[data-dom-sphere] .text-progressive__word{pointer-events:auto}.t-cosmos[data-dom-sphere]>.t-cosmos__progressive{grid-area:1/1;align-self:start;width:100%;height:0;min-height:0;overflow:visible}.t-cosmos[data-dom-sphere]>.c-legend{z-index:1;grid-area:3/1;place-self:start center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.t-cosmos[data-dom-sphere]>.c-sphere{z-index:12;grid-area:2/1;place-self:center;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.t-cosmos[data-dom-sphere]>.a-scroll-wrap{pointer-events:none;z-index:5000}@media (width<=840px){.t-cosmos[data-dom-sphere]{--cosmos-progressive-h:10dvh;--dom-sphere-box:min(100vw, calc(88dvh - var(--cosmos-progressive-h) - 2.5rem));--sphere-radius-min-vw-factor:.5;--sphere-radius-min-px:400;--sphere-radius-max-px:780;--sphere-face-width:clamp(7rem, 44dvw, 10.5rem);padding-left:0;padding-right:0}.t-cosmos[data-dom-sphere]>.t-cosmos__progressive{width:100%;position:fixed;top:50%;left:auto;transform:translateY(-50%)}.t-cosmos[data-dom-sphere]>.c-sphere{height:var(--dom-sphere-box);max-height:var(--dom-sphere-box);max-width:min(100%, var(--dom-sphere-box));min-width:0;min-height:0;width:min(100%, var(--dom-sphere-box));place-self:center;position:relative;top:0;left:auto;overflow-x:clip;transform:none}.t-cosmos[data-dom-sphere]>.c-legend{bottom:var(--grid-gutter);position:absolute;top:auto;left:50%;transform:translate(-50%)}.t-cosmos .t-cosmos__title{width:40%}.t-cosmos .t-cosmos__title .c-headline{font-size:var(--h-xl)}.t-cosmos .t-cosmos__title .c-headline>[data-text-progressive-content][data-text-progressive-layout=stack]{width:100%;display:grid!important}.t-cosmos .t-cosmos__title .c-headline>[data-text-progressive-content][data-text-progressive-layout=stack]>[data-text-progressive-item]{text-align:center;width:100%;max-width:100%}.t-cosmos .t-cosmos__title .c-headline>span:not([data-text-progressive-content])>span{width:40%}.t-cosmos .c-legend{position:hidden;display:none}}@media (width<=640px){.t-cosmos[data-dom-sphere]{--cosmos-progressive-h:10dvh;--dom-sphere-box:min(100vw, calc(72dvh - var(--cosmos-progressive-h) - 2.5rem));--sphere-radius-min-vw-factor:.42;--sphere-radius-min-px:200;--sphere-radius-max-px:320;--sphere-face-width:clamp(5rem, 36dvw, 8rem)}.t-cosmos .t-cosmos__title{width:70%}.t-cosmos .t-cosmos__title .c-headline{font-size:var(--h-l)}}.t-cycle{row-gap:var(--space-l);flex-direction:column;display:flex}.t-cycle .t-cycle__wrapper{grid-auto-rows:auto;align-content:start;height:auto;min-height:0}.t-cycle .c-headline{padding:var(--space-m) 0 0}.t-cycle .t-cycle__content p{flex:0 1 var(--col-4);font-size:var(--c-m);min-width:0}.t-cycle .t-cycle__content p strong{margin-bottom:var(--gap-2)}@media (width<=1024px){.t-cycle .t-cycle__wrapper .c-headline{font-size:var(--h-2xl);padding:0}}@media (width<=840px){.t-cycle{row-gap:var(--space-l)}.t-cycle .t-cycle__wrapper{grid-template-columns:1fr}.t-cycle .t-cycle__wrapper *{grid-column-start:inherit;grid-column-end:inherit}.t-cycle .t-cycle__wrapper .c-headline{width:var(--col-8)}.t-cycle .t-cycle__wrapper .t-cycle__content p{font-size:var(--c-m)}}@media (width<=768px){.t-cycle .t-cycle__content{gap:var(--space-m);flex-direction:column}.t-cycle .t-cycle__content p{flex:none;width:100%;max-width:100%}}.t-ticker{padding-bottom:var(--section-bottom);padding-top:var(--section-top);z-index:var(--z-section);position:relative}.t-ticker .c-headline{border-top:var(--border-unit) var(--border-style) var(--highlight-opacity);padding-top:var(--space-s)}@media (width<=425px){.t-ticker{row-gap:var(--space-xl)}.t-ticker .c-headline{padding-top:var(--space-xl)}}.t-intro{padding-top:0;padding-bottom:0}.t-intro .o-container{padding-left:0;padding-right:0;padding-top:var(--section-top)}.t-intro .o-grid{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.t-intro .c-toggle{top:calc(var(--grid-margin) / 2);cursor:default;position:sticky;left:50%;transform:translate(-50%)}.t-intro .c-toggle .c-toggle__track{grid-template-columns:1fr 1fr 1fr}.t-intro .c-toggle .c-toggle__dot{width:calc((100% - 4 * var(--c-toggle-gap)) / 3)}.t-intro .c-toggle .c-toggle__track>button.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:100%}.t-intro .c-toggle .c-toggle__track>button.c-toggle__label.active,.t-intro .c-toggle .c-toggle__track>button.c-toggle__label[data-active]{color:var(--mode-reverse)}.t-intro .c-toggle[data-toggle-active=ia] .c-toggle__dot{transform:translateX(calc(100% + var(--c-toggle-gap))) rotate(.001deg)}.t-intro .c-toggle[data-toggle-active=life] .c-toggle__dot{transform:translateX(calc(200% + 2 * var(--c-toggle-gap))) rotate(.001deg)}.t-intro [data-toggle-wrap]{padding-bottom:calc(var(--btn-m-height) + var(--grid-gutter))}.t-intro .t-intro__content{pointer-events:none;z-index:1;width:100%;position:absolute;top:0;left:0}.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]{box-sizing:border-box;min-height:80dvh;padding-bottom:calc(var(--btn-m-height) + var(--grid-gutter));z-index:1;width:100%;position:absolute;top:0;left:0}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]) p{margin:0}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>:not(.t-intro__visual){height:fit-content}.t-intro .t-intro__content .c-stacking{grid-row:2}.t-intro .t-intro__content .c-stacking .c-stacking__copy{justify-content:start;gap:var(--grid-margin);width:100%;display:flex}.t-intro .t-intro__content .c-stacking span{background:var(--mode-opacity-5);color:var(--mode-reverse);padding:var(--btn-m-y) var(--btn-m-x);border-radius:var(--radius-btn)}.t-intro .t-intro__content .c-stacking span:nth-child(3){margin-inline-start:auto}.t-intro .t-intro__visual{pointer-events:none;z-index:0}.t-intro .t-intro__visual.u-abs-full{z-index:0;justify-content:center;align-items:end;display:flex}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-scale{height:100%;max-width:var(--col-6);transform-origin:50% 45%;justify-content:center;align-items:end;width:100%;margin:0;display:flex;position:relative}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-parallax{width:100%;height:100%;min-height:100%;position:relative}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-img{object-fit:contain;object-position:bottom center;opacity:0;pointer-events:none;height:100%;max-height:100%;transition:opacity .55s var(--bezier-bounce), visibility .55s var(--bezier-bounce), filter .55s var(--bezier-bounce);visibility:hidden;z-index:1;width:100%;margin:auto;position:absolute;inset:0}.t-intro[data-toggle-state=work] .t-intro__visual.u-abs-full .t-intro__visual-img--work,.t-intro[data-toggle-state=ia] .t-intro__visual.u-abs-full .t-intro__visual-img--ia,.t-intro[data-toggle-state=life] .t-intro__visual.u-abs-full .t-intro__visual-img--life{opacity:1;pointer-events:auto;visibility:visible}@media (width<=1024px){.t-intro .o-container>div:not(.c-toggle){padding-top:var(--section-top)}.t-intro [data-toggle-wrap]{row-gap:0;padding-bottom:0}.t-intro [data-toggle-wrap]>.t-intro__content{height:45dvh;margin-bottom:var(--space-2xl);row-gap:var(--space-2xl);flex-direction:column;min-height:600px;display:flex;position:relative}.t-intro .t-intro__content,.t-intro .t-intro__visual{position:relative}.t-intro .t-intro__visual.u-abs-full{height:auto;min-height:clamp(280px,42dvh,560px);position:relative}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-parallax{min-height:clamp(280px,42dvh,560px)}.t-intro .t-intro__content{background-color:var(--mode-section-bg);z-index:10}.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]{border-top:.15rem var(--border-style) var(--mode-opacity-4);column-gap:var(--grid-margin);min-height:inherit;padding:var(--grid-margin) var(--grid-margin) 0;grid-template-rows:auto auto;grid-template-columns:1fr 3fr;left:50%;transform:translate(-50%)}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>*{grid-column:1;grid-column-start:inherit;grid-column-end:inherit;grid-row:inherit}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-headline{font-size:var(--h-s);padding-bottom:var(--sticky-top);top:var(--sticky-top);grid-column:1;position:sticky}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note),:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-stacking{aspect-ratio:inherit;border-left:.15rem var(--border-style) var(--mode-opacity-4);padding-left:var(--grid-margin);grid-area:1/2/-1;align-content:center;width:100%}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-stacking{align-content:end}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-stacking span{font-size:var(--h-s)}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note){font-size:var(--h-3xl);font-weight:var(--weight-headline);text-align:left;height:100%}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-note{border-top:.15rem var(--border-style) var(--mode-opacity-4);padding-top:var(--grid-margin);grid-column:1}.t-intro .t-intro__content>[data-toggle=life]{row-gap:0}.t-intro .t-intro__content>[data-toggle=life]>p:not(.c-note){grid-row:1}.t-intro .t-intro__content>[data-toggle=life]>.c-stacking{grid-row:2}.t-intro .t-intro__visual{width:100%}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-scale{max-width:var(--section-wrap);overflow:hidden}}@media (width<=840px){.t-intro .c-toggle{border-radius:0 0 var(--radius-btn) var(--radius-btn);left:50%;top:calc(var(--grid-margin) / 2);width:fit-content;transform:translate(-50%)}.t-intro [data-toggle-wrap]>.t-intro__content{margin-bottom:var(--space-xl)}.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]{padding:var(--space-l) 0;width:var(--col-9);grid-template-columns:1fr}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>*{text-align:center}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-headline{grid-column:inherit;max-width:var(--col-4);top:inherit;margin:auto;padding-bottom:0;position:relative}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note),:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-stacking{aspect-ratio:inherit;grid-column:1;grid-row:inherit;border-left:none;padding-left:0}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note),:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]) .c-stacking__copy{font-size:var(--h-2xl);text-align:center}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-note{grid-column:inherit;max-width:var(--col-5);border-top:none;margin:auto}.t-intro .t-intro__content p:not(.c-note),.t-intro .t-intro__content .c-stacking__copy{font-size:var(--h-2xl)}.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]{grid-template-columns:1fr}.t-intro .t-intro__content>[data-toggle=life]{row-gap:var(--space-s);flex-direction:column;display:flex}.t-intro .t-intro__content>[data-toggle=life]>p{grid-row:auto}.t-intro .t-intro__visual.u-abs-full{border-bottom:var(--border-unit) var(--border-style) var(--highlight-opacity);width:90%;margin:auto}.t-intro .t-intro__visual.u-abs-full .t-intro__visual-scale{max-width:initial}}@media (width<=640px){.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]{width:var(--col-10);grid-template-columns:1fr}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-headline,:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-note{max-width:var(--col-7)}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note),:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-stacking{aspect-ratio:inherit;grid-column:1;grid-row:inherit}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>p:not(.c-note),:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life]) .c-stacking__copy{font-size:var(--h-xl)}:is(.t-intro .t-intro__content>[data-toggle=work],.t-intro .t-intro__content>[data-toggle=ia],.t-intro .t-intro__content>[data-toggle=life])>.c-note{grid-column:inherit}}.t-intro__life-float-img{border-radius:var(--radius-img);pointer-events:none;height:auto;width:var(--text-image-bubbly-width,clamp(104px, 16vw, 188px));z-index:80;position:fixed;top:0;left:0;box-shadow:0 16px 48px #0000002e}.t-feed{background:var(--mode-section-bg)}.t-feed .c-topbar{background-color:var(--mode-section-bg);padding-bottom:var(--gap-3);padding-top:var(--header-height);row-gap:var(--space-s);top:0}.t-feed .c-topbar>*{border-radius:var(--radius-btn);max-width:var(--col-12);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding:0;overflow:scroll visible}.t-feed .c-topbar>*::-webkit-scrollbar{width:0;height:0;display:none}.t-feed.t-feed--list .t-feed__list[data-list-type=logbook]{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden visible}.t-feed.t-feed--list .t-feed__list[data-list-type=logbook]::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=768px){.t-feed{padding-bottom:0}.t-feed .o-container{row-gap:0}.t-feed .c-topbar{background-color:var(--mode-section-bg);padding:calc(var(--header-height)*1.5) var(--grid-margin) var(--space-s);flex-flow:row;top:0}.t-feed .c-topbar .c-filter--status{width:var(--col-4)}.t-feed .c-topbar .c-filter--years{border-radius:var(--radius-btn);width:var(--col-7)}.t-feed .t-feed__list{padding-top:var(--space-s);padding-bottom:var(--space-l)}}@media (width<=425px){.t-feed .c-topbar .c-filter{flex-wrap:nowrap}.t-feed .c-topbar .c-filter:not(.c-filter--status) button{width:100%}}body[data-page=logbook] .t-feed{min-height:100dvh}body[data-page=logbook] .t-feed .c-topbar{column-gap:var(--space-s)}body[data-page=logbook] .t-feed .c-topbar>.c-btn.-close{flex-shrink:0}body[data-page=logbook] .t-feed .c-topbar .c-filter--years{flex:1;justify-content:flex-end}@media (width<=768px){body[data-page=logbook] .t-feed .c-topbar{padding-top:var(--space-l)}body[data-page=logbook] .t-feed .c-topbar .c-filter--years{width:auto}}#logbook .c-logbook-index-cta{padding-top:var(--space-s);padding-bottom:var(--space-l)}.t-stage{min-height:var(--min-vh);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.t-stage .o-container{height:100%}.t-stage :is(h1,h2,h3,h4,h5,h6,p){width:100%}.t-stage .t-stage__copy{width:var(--section-wrap);z-index:10;margin:auto}.t-stage .t-stage__copy>div{align-items:center;gap:var(--space-s);flex-direction:column;justify-content:center;width:100%;display:flex}.t-stage .t-stage__copy .c-heading{flex-flow:row;width:100%;display:flex}.t-stage .t-stage__copy .c-heading>span{flex:0 0 25%;max-width:25%}.t-stage .c-toggle{top:calc(var(--grid-margin) / 2);width:fit-content;position:sticky;left:50%;transform:translate(-50%)}.t-stage .t-stage__visual{background:var(--dark);clip-path:circle(0% at 50% calc(var(--hero-vh) - var(--section-bottom)));filter:brightness(.65);height:115%;transition:clip-path .5s var(--bezier-bounce);z-index:-1;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.t-stage .t-stage__visual img{object-fit:cover;object-position:45% 50%;opacity:.25;transform-origin:50%;height:100%;transition:transform .7s var(--bezier-bounce), opacity .3s .2s var(--bezier-bounce);width:100%;transform:scale(1.5)rotate(-10deg)}.t-stage.t-stage--hero{height:var(--vh-max)}.t-stage.t-stage--hero .c-heading>div,.t-stage.t-stage--hero [data-heading-split]>div,.t-stage.t-stage--hero [data-heading-split]>span{max-width:50%}.t-stage.t-stage--hero .c-toggle{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.t-stage.t-stage--hero[data-toggle-state=life],.t-stage.t-stage--hero[data-toggle-state=life]>:not(a){color:var(--mode)}.t-stage.t-stage--hero[data-toggle-state=life] .t-stage__visual{clip-path:circle(100% at 50% calc(var(--hero-vh) - var(--section-bottom)));transition:clip-path 2s var(--bezier-bounce)}.t-stage.t-stage--hero[data-toggle-state=life] .t-stage__visual img{opacity:.75;transition:transform .4s 75ms var(--bezier-bounce);transform:scale(1)rotate(.001deg)}@media (width<=10240px){.t-stage .t-stage__copy{width:var(--col-10)}.t-stage .t-stage__copy .c-heading>span{flex:0 0 45%;max-width:35%}}@media (width<=940px){.t-stage.t-stage--hero .heading-split>span,.t-stage.t-stage--hero [data-heading-split]>span{max-width:40%}.t-stage .t-stage__copy{max-width:var(--section-wrap)}.t-stage .t-stage__copy .c-heading{font-size:var(--h-l)}.t-stage .t-stage__copy .c-heading>span{flex:0 0 45%;max-width:45%}}@media (width<=767px){.t-stage.t-stage--hero[data-toggle-state=life] .t-stage__visual{clip-path:circle(var(--hero-vh) at 50% calc(var(--hero-vh) - var(--section-bottom)))}}body[data-single-cta=true] .t-intro [data-toggle=work] .c-links,body[data-single-cta=true] .t-intro [data-toggle=ia] .c-links,body[data-single-cta=true] .t-intro [data-toggle=life] .c-links,body[data-single-cta=true] .t-cycle .c-links,body[data-single-cta=true] .t-stage__copy [data-toggle=work] .c-links{display:none!important}@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}.-highlight,section[data-type=highlight],section[data-type=highlight][data-mode=dark]{background:var(--highlight);color:var(--highlight-color)}section[data-type=highlight--dark][data-mode=dark],section[data-type=highlight--dark]{background:var(--highlight-dark);color:var(--highlight)}[data-type=body]{background:var(--mode-body-bg);color:currentColor}[data-type=section]{background:var(--mode-section-bg)}[data-type] :is(.e-headline,h1,h2,h3,h4,h5,h6,p){color:currentColor}section.t-cosmos[data-type=highlight],section.t-cosmos[data-type=highlight][data-mode=light],section.t-cosmos[data-type=highlight][data-mode=dark]{background:var(--highlight);color:var(--highlight-color)}section.t-cosmos[data-type=highlight--dark],section.t-cosmos[data-type=highlight--dark][data-mode=light],section.t-cosmos[data-type=highlight--dark][data-mode=dark]{background:var(--highlight-dark);color:var(--highlight)}@supports (content-visibility:auto){#open,#logbook{content-visibility:auto;contain-intrinsic-size:1000px}}
