@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:300;src:url(/app/themes/sage/public/build/assets/Geist-Light-D451PpDZ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/app/themes/sage/public/build/assets/Geist-Regular-rEkwi4hp.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/app/themes/sage/public/build/assets/Geist-Bold-COtuY0uS.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/app/themes/sage/public/build/assets/GeistMono-Light-B4-IZ0-J.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/app/themes/sage/public/build/assets/GeistMono-Regular-DHEw6VMZ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/app/themes/sage/public/build/assets/GeistMono-Bold-DQLjO9Ny.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Pixel;font-style:normal;font-weight:400;src:url(/app/themes/sage/public/build/assets/GeistPixel-Circle-oRhtFUcQ.woff2)format("woff2")}:root [data-brand=default][data-theme=light],:root:not([data-brand]) [data-theme=light]{--color-primary:var(--gray-700);--color-primary-hover:var(--gray-500);--color-text:var(--black);--color-text-muted:var(--gray-700);--color-surface:var(--white)}:root [data-brand=default][data-theme=dark],:root:not([data-brand]) [data-theme=dark]{--color-brand-fullstack:var(--brand-fullstack);--color-brand-frontend:var(--brand-frontend);--color-brand-wordpress:var(--brand-wordpress);--color-brand-performance:var(--brand-performance);--color-brand-accent:var(--color-brand-fullstack);--color-primary:var(--white);--color-primary-hover:var(--gray-500);--color-text:var(--white);--color-text-muted:var(--gray-700);--color-surface:var(--black);--color-surface-muted:var(--white);--button-primary-background:var(--color-primary);--button-primary-background-hover:var(--color-primary-hover);--button-primary-text:var(--color-text-muted);--button-primary-text-hover:var(--color-text-muted);--button-primary-border:var(--color-primary);--button-primary-border-hover:var(--color-primary-hover);--button-primary-border-radius:var(--radius-full);--button-primary-border-width:1px;--button-primary-border-style:solid}:root{--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1366px;--breakpoint-3xl:1440px;--breakpoint-4xl:1536px;--border-width-0:var(--dimension-00);--border-width-1:var(--dimension-01);--border-width-2:var(--dimension-02);--border-style-none:none;--border-style-solid:solid;--border-style-dashed:dashed;--border-radius-0:var(--dimension-00);--border-radius-2:var(--dimension-02);--border-radius-4:var(--dimension-04);--border-radius-8:var(--dimension-08);--border-radius-12:var(--dimension-12);--border-radius-999:var(--dimension-full);--brand-fullstack:#f97b7c;--brand-frontend:#b794ff;--brand-wordpress:#71a2f0;--brand-performance:#5c985a;--black:#161616;--white:#eeeef0;--gray-500:#a6a6a6;--gray-700:#3d3d3d;--dimension-00:0px;--dimension-01:1px;--dimension-02:2px;--dimension-04:4px;--dimension-08:8px;--dimension-10:10px;--dimension-12:12px;--dimension-16:16px;--dimension-20:20px;--dimension-24:24px;--dimension-28:28px;--dimension-32:32px;--dimension-36:36px;--dimension-40:40px;--dimension-44:44px;--dimension-48:48px;--dimension-52:52px;--dimension-56:56px;--dimension-60:60px;--dimension-64:64px;--dimension-68:68px;--dimension-72:72px;--dimension-76:76px;--dimension-80:80px;--dimension-84:84px;--dimension-88:88px;--dimension-92:92px;--dimension-96:96px;--dimension-100:100px;--dimension-104:104px;--dimension-108:108px;--dimension-112:112px;--dimension-116:116px;--dimension-120:120px;--dimension-124:124px;--dimension-128:128px;--dimension-132:132px;--dimension-136:136px;--dimension-140:140px;--dimension-144:144px;--dimension-148:148px;--dimension-152:152px;--dimension-156:156px;--dimension-160:160px;--dimension-164:164px;--dimension-168:168px;--dimension-172:172px;--dimension-176:176px;--dimension-180:180px;--dimension-184:184px;--dimension-188:188px;--dimension-192:192px;--dimension-196:196px;--dimension-200:200px;--dimension-204:204px;--dimension-208:208px;--dimension-212:212px;--dimension-216:216px;--dimension-220:220px;--dimension-224:224px;--dimension-228:228px;--dimension-232:232px;--dimension-236:236px;--dimension-240:240px;--dimension-244:244px;--dimension-248:248px;--dimension-252:252px;--dimension-256:256px;--dimension-260:260px;--dimension-264:264px;--dimension-268:268px;--dimension-272:272px;--dimension-276:276px;--dimension-280:280px;--dimension-284:284px;--dimension-288:288px;--dimension-292:292px;--dimension-296:296px;--dimension-300:300px;--dimension-304:304px;--dimension-308:308px;--dimension-312:312px;--dimension-316:316px;--dimension-320:320px;--dimension-full:9999px;--font-family-geist:"Geist", sans-serif;--font-family-geist-mono:"Geist Mono", monospace;--font-family-geist-pixel:"Geist Pixel", sans-serif;--font-size-10:.625rem;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-54:3.375rem;--font-size-64:4rem;--font-size-72:4.5rem;--font-size-80:5rem;--font-size-96:6rem;--font-size-108:6.75rem;--font-size-120:7.5rem;--font-weight-300:300;--font-weight-400:400;--font-weight-700:700;--font-style-normal:normal;--font-style-italic:italic;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--line-height-scale-100:1;--line-height-scale-133:1.33;--line-height-scale-150:1.5;--line-height-scale-166:1.66;--line-height-scale-200:2;--line-height-16:16px;--line-height-20:20px;--line-height-24:24px;--line-height-28:28px;--line-height-32:32px;--line-height-40:40px;--line-height-36:36px;--line-height-44:44px;--line-height-56:56px;--line-height-64:64px}.text-light-10{font-family:var(--font-family-body);font-size:var(--font-size-10);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-12{font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-14{font-family:var(--font-family-body);font-size:var(--font-size-14);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-16{font-family:var(--font-family-body);font-size:var(--font-size-16);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-18{font-family:var(--font-family-body);font-size:var(--font-size-18);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-24{font-family:var(--font-family-body);font-size:var(--font-size-24);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-32{font-family:var(--font-family-body);font-size:var(--font-size-32);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-40{font-family:var(--font-family-body);font-size:var(--font-size-40);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-light-48{font-family:var(--font-family-body);font-size:var(--font-size-48);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-10{font-family:var(--font-family-body);font-size:var(--font-size-10);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-12{font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-14{font-family:var(--font-family-body);font-size:var(--font-size-14);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-16,.footer__logo-text,.footer__realtime__date,.footer__realtime__separator,.footer__realtime__time,.footer__realtime__location{font-family:var(--font-family-body);font-size:var(--font-size-16);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-18{font-family:var(--font-family-body);font-size:var(--font-size-18);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-24{font-family:var(--font-family-body);font-size:var(--font-size-24);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-32{font-family:var(--font-family-body);font-size:var(--font-size-32);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-40{font-family:var(--font-family-body);font-size:var(--font-size-40);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-normal-48{font-family:var(--font-family-body);font-size:var(--font-size-48);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-10{font-family:var(--font-family-body);font-size:var(--font-size-10);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-12{font-family:var(--font-family-body);font-size:var(--font-size-12);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-14{font-family:var(--font-family-body);font-size:var(--font-size-14);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-16{font-family:var(--font-family-body);font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-18{font-family:var(--font-family-body);font-size:var(--font-size-18);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-24{font-family:var(--font-family-body);font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-32{font-family:var(--font-family-body);font-size:var(--font-size-32);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-40{font-family:var(--font-family-body);font-size:var(--font-size-40);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.text-bold-48{font-family:var(--font-family-body);font-size:var(--font-size-48);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-10{font-family:var(--font-family-heading);font-size:var(--font-size-10);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-12{font-family:var(--font-family-heading);font-size:var(--font-size-12);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-14{font-family:var(--font-family-heading);font-size:var(--font-size-14);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-16{font-family:var(--font-family-heading);font-size:var(--font-size-16);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-18{font-family:var(--font-family-heading);font-size:var(--font-size-18);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-24{font-family:var(--font-family-heading);font-size:var(--font-size-24);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-32{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-40{font-family:var(--font-family-heading);font-size:var(--font-size-40);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-light-48{font-family:var(--font-family-heading);font-size:var(--font-size-48);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-10{font-family:var(--font-family-heading);font-size:var(--font-size-10);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-12{font-family:var(--font-family-heading);font-size:var(--font-size-12);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-14{font-family:var(--font-family-heading);font-size:var(--font-size-14);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-16{font-family:var(--font-family-heading);font-size:var(--font-size-16);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-18{font-family:var(--font-family-heading);font-size:var(--font-size-18);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-24{font-family:var(--font-family-heading);font-size:var(--font-size-24);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-32{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-40{font-family:var(--font-family-heading);font-size:var(--font-size-40);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-normal-48,.section__title{font-family:var(--font-family-heading);font-size:var(--font-size-48);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-10{font-family:var(--font-family-heading);font-size:var(--font-size-10);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-12{font-family:var(--font-family-heading);font-size:var(--font-size-12);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-14{font-family:var(--font-family-heading);font-size:var(--font-size-14);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-16{font-family:var(--font-family-heading);font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-18{font-family:var(--font-family-heading);font-size:var(--font-size-18);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-24{font-family:var(--font-family-heading);font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-32{font-family:var(--font-family-heading);font-size:var(--font-size-32);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-40{font-family:var(--font-family-heading);font-size:var(--font-size-40);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.heading-bold-48{font-family:var(--font-family-heading);font-size:var(--font-size-48);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-10{font-family:var(--font-family-code);font-size:var(--font-size-10);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-12{font-family:var(--font-family-code);font-size:var(--font-size-12);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-14{font-family:var(--font-family-code);font-size:var(--font-size-14);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-16{font-family:var(--font-family-code);font-size:var(--font-size-16);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-18{font-family:var(--font-family-code);font-size:var(--font-size-18);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-24{font-family:var(--font-family-code);font-size:var(--font-size-24);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-32{font-family:var(--font-family-code);font-size:var(--font-size-32);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-40{font-family:var(--font-family-code);font-size:var(--font-size-40);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-light-48{font-family:var(--font-family-code);font-size:var(--font-size-48);font-weight:var(--font-weight-300);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-10{font-family:var(--font-family-code);font-size:var(--font-size-10);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-12{font-family:var(--font-family-code);font-size:var(--font-size-12);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-14{font-family:var(--font-family-code);font-size:var(--font-size-14);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-16{font-family:var(--font-family-code);font-size:var(--font-size-16);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-18{font-family:var(--font-family-code);font-size:var(--font-size-18);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-24{font-family:var(--font-family-code);font-size:var(--font-size-24);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-32{font-family:var(--font-family-code);font-size:var(--font-size-32);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-40{font-family:var(--font-family-code);font-size:var(--font-size-40);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-normal-48{font-family:var(--font-family-code);font-size:var(--font-size-48);font-weight:var(--font-weight-400);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-10{font-family:var(--font-family-code);font-size:var(--font-size-10);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-12{font-family:var(--font-family-code);font-size:var(--font-size-12);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-14{font-family:var(--font-family-code);font-size:var(--font-size-14);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-16{font-family:var(--font-family-code);font-size:var(--font-size-16);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-18{font-family:var(--font-family-code);font-size:var(--font-size-18);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-24{font-family:var(--font-family-code);font-size:var(--font-size-24);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-32{font-family:var(--font-family-code);font-size:var(--font-size-32);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-40{font-family:var(--font-family-code);font-size:var(--font-size-40);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}.code-bold-48{font-family:var(--font-family-code);font-size:var(--font-size-48);font-weight:var(--font-weight-700);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-150)}:root{--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--border-width-none:var(--border-width-0);--border-width-xs:var(--border-width-1);--border-width-sm:var(--border-width-2);--border-width-md:var(--border-width-4);--border-width-lg:var(--border-width-8);--border-width-xl:var(--border-width-12);--border-width-full:var(--border-width-999);--border-radius-none:var(--border-radius-0);--border-radius-xs:var(--border-radius-2);--border-radius-sm:var(--border-radius-4);--border-radius-md:var(--border-radius-8);--border-radius-lg:var(--border-radius-12);--border-radius-full:var(--border-radius-999);--size-16:var(--dimension-16);--size-24:var(--dimension-24);--size-32:var(--dimension-32);--size-48:var(--dimension-48);--size-64:var(--dimension-64);--size-72:var(--dimension-72);--size-80:var(--dimension-80);--size-96:var(--dimension-96);--size-112:var(--dimension-112);--size-128:var(--dimension-128);--size-144:var(--dimension-144);--size-160:var(--dimension-160);--size-196:var(--dimension-196);--size-200:var(--dimension-200);--size-224:var(--dimension-224);--size-256:var(--dimension-256);--size-280:var(--dimension-280);--size-312:var(--dimension-312);--size-320:var(--dimension-320);--spacing-0:var(--dimension-00);--spacing-1:var(--dimension-01);--spacing-2:var(--dimension-02);--spacing-4:var(--dimension-04);--spacing-8:var(--dimension-08);--spacing-12:var(--dimension-12);--spacing-16:var(--dimension-16);--spacing-20:var(--dimension-20);--spacing-24:var(--dimension-24);--spacing-32:var(--dimension-32);--spacing-48:var(--dimension-48);--spacing-64:var(--dimension-64);--spacing-80:var(--dimension-80);--spacing-96:var(--dimension-96);--spacing-112:var(--dimension-112);--spacing-128:var(--dimension-128);--spacing-144:var(--dimension-144);--spacing-160:var(--dimension-160);--spacing-196:var(--dimension-196);--font-family-body:var(--font-family-geist);--font-family-heading:var(--font-family-geist-mono);--font-family-code:var(--font-family-geist-pixel)}.btn{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);border-style:var(--border-style-solid);border-width:var(--border-width-sm);cursor:pointer;transition:background-color .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-text-muted)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}@source "../../app/**/*.php";@source "../**/*.blade.php";@source "../**/*.js";.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}html,body{overflow-x:clip}:root{--layout-chrome-block:var(--size-96);--section-title-size:clamp(var(--font-size-48), 8vw, var(--font-size-120));--section-title-offset:30vw}@media (width<768px){:root{--layout-chrome-block:var(--size-64);--section-title-size:clamp(var(--font-size-32), 11vw, var(--font-size-72));--section-title-offset:clamp(var(--spacing-24), 16vw, 22vw)}}@media (width<480px){:root{--section-title-size:clamp(var(--font-size-32), 10.5vw, var(--font-size-64));--section-title-offset:clamp(var(--spacing-80), 14vw, 20vw)}}.text-surface{color:var(--color-text)}.text-surface-muted{color:var(--color-text-muted)}.main{z-index:1;position:relative}.header{z-index:100;width:100%;position:fixed;top:0;left:0}.header__logo{color:var(--color-text);align-items:center;text-decoration:none;display:flex}.header__logo:hover,.header__logo:focus-visible{color:var(--color-text)}.header__logo-svg{width:auto;height:var(--font-size-24);display:block;overflow:visible}@media (width<768px){.header__logo-svg{height:var(--font-size-18)}}.header__logo-text{font-family:var(--font-family-heading);font-size:var(--font-size-24);font-weight:var(--font-weight-400);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-scale-100)}.header__hostname,.header__tld{fill:currentColor}.header__dot{fill:var(--color-brand-accent)}.header__grid{box-sizing:border-box;min-height:var(--layout-chrome-block);max-width:var(--breakpoint-xl);padding:max(var(--spacing-16), env(safe-area-inset-top,0px)) var(--spacing-32) var(--spacing-16);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (width<768px){.header__grid{padding-inline:var(--spacing-16)}}.header__nav{justify-content:center;align-items:center;display:flex}.header__nav-list{margin:0;padding:0;list-style:none;display:flex}.header__nav-item{justify-content:center;align-items:center;display:flex}.header__nav-link{color:var(--color-brand-accent);text-decoration:none;display:flex}.header__nav-link svg{width:var(--size-32);height:var(--size-32);display:block}@media (width<768px){.header__nav-link svg{width:var(--size-24);height:var(--size-24)}}.footer{z-index:100;width:100%;position:fixed;bottom:0;left:0}.footer__grid{box-sizing:border-box;min-height:var(--layout-chrome-block);max-width:var(--breakpoint-xl);padding:var(--spacing-16) var(--spacing-32) max(var(--spacing-16), env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (width<768px){.footer__grid{padding-inline:var(--spacing-16)}}.footer__logo-text{color:var(--color-brand-accent);font-weight:var(--font-weight-400);line-height:var(--line-height-scale-100);letter-spacing:var(--letter-spacing-normal)}.footer__realtime{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.footer__realtime__date{color:var(--color-brand-accent);min-width:var(--size-72);text-align:left}.footer__realtime__separator{text-align:left}.footer__realtime__time{color:var(--color-brand-accent);min-width:var(--size-72);text-align:left}@media (width<768px){.footer__realtime__time{font-size:var(--font-size-14);min-width:var(--size-64)}}.footer__realtime__location{color:var(--color-brand-accent)}.section{box-sizing:border-box;height:100dvh;min-height:100dvh;padding-block:var(--layout-chrome-block);flex-direction:column;justify-content:center;align-items:center;display:flex}.section__grid{box-sizing:border-box;gap:var(--spacing-8);width:100%;min-height:var(--size-320);max-width:var(--breakpoint-xl);padding:var(--spacing-16) var(--spacing-24);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width<768px){.section__grid{min-height:auto;padding-inline:var(--spacing-16)}}.section__title{box-sizing:border-box;font-size:var(--section-title-size);font-weight:var(--font-weight-400);line-height:var(--line-height-scale-133);letter-spacing:var(--letter-spacing-wide);width:100%;max-width:100%}.section__title-track{vertical-align:top;display:inline-block;position:relative}.section__title-ghost{color:var(--gray-500);visibility:hidden}.section__title-current{color:var(--color-text)}.section__title-current.is-typing:after,.section__title-current.has-cursor:after{content:"|";color:var(--color-brand-accent);margin-left:.05em;animation:.75s step-end infinite typewriter-cursor}.section__title.is-layered .section__title-ghost{visibility:visible}.section__title.is-layered .section__title-current{white-space:nowrap;position:absolute;top:0;left:0}.section__title--first{text-align:left;appearance:none;-webkit-user-select:none;user-select:none}.section__title--second{padding-left:var(--section-title-offset);appearance:none;-webkit-user-select:none;user-select:none}@media (width<768px){.section__title{letter-spacing:var(--letter-spacing-normal)}}@keyframes typewriter-cursor{50%{opacity:0}}
