:where(html){--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-serif:ui-serif,serif;--font-mono:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:0.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-0.05em;--font-letterspacing-1:0.025em;--font-letterspacing-2:0.05em;--font-letterspacing-3:0.075em;--font-letterspacing-4:0.15em;--font-letterspacing-5:0.5em;--font-letterspacing-6:0.75em;--font-letterspacing-7:1em;--font-size-00:0.5rem;--font-size-0:0.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(0.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--size-000:-0.5rem;--size-00:-0.25rem;--size-1:0.25rem;--size-2:0.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-fluid-1:max(0.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--ease-1:cubic-bezier(0.25,0,0.5,1);--ease-2:cubic-bezier(0.25,0,0.4,1);--ease-3:cubic-bezier(0.25,0,0.3,1);--ease-4:cubic-bezier(0.25,0,0.2,1);--ease-5:cubic-bezier(0.25,0,0.1,1);--ease-in-1:cubic-bezier(0.25,0,1,1);--ease-in-2:cubic-bezier(0.5,0,1,1);--ease-in-3:cubic-bezier(0.7,0,1,1);--ease-in-4:cubic-bezier(0.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,0.75,1);--ease-out-2:cubic-bezier(0,0,0.5,1);--ease-out-3:cubic-bezier(0,0,0.3,1);--ease-out-4:cubic-bezier(0,0,0.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(0.1,0,0.9,1);--ease-in-out-2:cubic-bezier(0.3,0,0.7,1);--ease-in-out-3:cubic-bezier(0.5,0,0.5,1);--ease-in-out-4:cubic-bezier(0.7,0,0.3,1);--ease-in-out-5:cubic-bezier(0.9,0,0.1,1);--ease-elastic-1:cubic-bezier(0.5,0.75,0.75,1.25);--ease-elastic-2:cubic-bezier(0.5,1,0.75,1.25);--ease-elastic-3:cubic-bezier(0.5,1.25,0.75,1.25);--ease-elastic-4:cubic-bezier(0.5,1.5,0.75,1.25);--ease-elastic-5:cubic-bezier(0.5,1.75,0.75,1.25);--ease-squish-1:cubic-bezier(0.5,-0.1,0.1,1.5);--ease-squish-2:cubic-bezier(0.5,-0.3,0.1,1.5);--ease-squish-3:cubic-bezier(0.5,-0.5,0.1,1.5);--ease-squish-4:cubic-bezier(0.5,-0.7,0.1,1.5);--ease-squish-5:cubic-bezier(0.5,-0.9,0.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147483647;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--grape-0:#f8f0fc;--grape-1:#f3d9fa;--grape-2:#eebefa;--grape-3:#e599f7;--grape-4:#da77f2;--grape-5:#cc5de8;--grape-6:#be4bdb;--grape-7:#ae3ec9;--grape-8:#9c36b5;--grape-9:#862e9c;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--gradient-1:linear-gradient(to bottom right,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right,#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right,#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left,#ff1492,rgba(255,20,146,0));--gradient-4:linear-gradient(to bottom right,#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75%,at 110%,#f0f,#fffaf0);--gradient-5:conic-gradient(from -270deg at 75% 110%,#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left,#000,#fff);--gradient-7:linear-gradient(to bottom right,#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50%,at 0%,#111,50%,#222,#111);--gradient-8:conic-gradient(from 90deg at 50% 0%,#111,50%,#222,#111);--gradient-9:conic-gradient(from 0.5turn at bottom center,#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40%,at -25%,gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-10:conic-gradient(from 90deg at 40% -25%,gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left,#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25%,at -10%,#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-12:conic-gradient(from 90deg at 25% -10%,#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50%,at 200%,#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-13:radial-gradient(circle at 50% 200%,#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right,lime,cyan);--gradient-15:linear-gradient(to bottom right,#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50%,at -250%,#374151,#111827,#000);--gradient-16:radial-gradient(circle at 50% -250%,#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50%,at -25%,blue,#8a2be2);--gradient-17:conic-gradient(from -90deg at 50% -25%,blue,#8a2be2);--gradient-18:linear-gradient(0deg,rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg,rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg,rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg,rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg,rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg,rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--gradient-19:linear-gradient(to bottom right,#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center,orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25%,at 115%,red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-21:conic-gradient(from -90deg at 25% 115%,red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right,#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right,#536976,#292e49);--gradient-24:conic-gradient(from 0.5turn at 0%,at 0%,#00c476,10%,#82b0ff,90%,#00c476);--gradient-24:conic-gradient(from 0.5turn at 0% 0%,#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125%,at 50%,#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-25:conic-gradient(at 125% 50%,#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right,#9796f0,#fbc7d4);--gradient-27:conic-gradient(from 0.5turn at bottom left,#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50%,at 105%,#fff,orchid);--gradient-28:conic-gradient(from -90deg at 50% 105%,#fff,orchid);--gradient-29:radial-gradient(circle at top right,#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left,#86acf9,rgba(134,172,249,0));--gradient-30:radial-gradient(circle at top right,#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left,#adffd6,rgba(173,255,214,0));--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%);--animation-fade-in:fade-in 0.5s var(--ease-3);--animation-fade-out:fade-out 0.5s var(--ease-3);--animation-scale-up:scale-up 0.5s var(--ease-3);--animation-scale-down:scale-down 0.5s var(--ease-3);--animation-slide-out-up:slide-out-up 0.5s var(--ease-3);--animation-slide-out-down:slide-out-down 0.5s var(--ease-3);--animation-slide-out-right:slide-out-right 0.5s var(--ease-3);--animation-slide-out-left:slide-out-left 0.5s var(--ease-3);--animation-slide-in-up:slide-in-up 0.5s var(--ease-3);--animation-slide-in-down:slide-in-down 0.5s var(--ease-3);--animation-slide-in-right:slide-in-right 0.5s var(--ease-3);--animation-slide-in-left:slide-in-left 0.5s var(--ease-3);--animation-shake-x:shake-x 0.75s var(--ease-out-5);--animation-shake-y:shake-y 0.75s var(--ease-out-5);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-6))}@media (color-index:48){:where(html){--shadow-strength:25%;--shadow-color:220 40% 2%}}@media (color:48842621){:where(html){--shadow-strength:25%;--shadow-color:220 40% 2%}}@media (prefers-color-scheme:dark){:where(html){--shadow-strength:25%;--shadow-color:220 40% 2%}}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@-webkit-keyframes fade-out{to{opacity:0}}@keyframes fade-out{to{opacity:0}}@-webkit-keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-up{to{transform:scale(1.25)}}@-webkit-keyframes scale-down{to{transform:scale(.75)}}@keyframes scale-down{to{transform:scale(.75)}}@-webkit-keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@-webkit-keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@-webkit-keyframes slide-out-right{to{transform:translateX(100%)}}@keyframes slide-out-right{to{transform:translateX(100%)}}@-webkit-keyframes slide-out-left{to{transform:translateX(-100%)}}@keyframes slide-out-left{to{transform:translateX(-100%)}}@-webkit-keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@-webkit-keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@-webkit-keyframes slide-in-right{0%{transform:translateX(-100%)}}@keyframes slide-in-right{0%{transform:translateX(-100%)}}@-webkit-keyframes slide-in-left{0%{transform:translateX(100%)}}@keyframes slide-in-left{0%{transform:translateX(100%)}}@-webkit-keyframes shake-x{0%,to{transform:translateX(0)}20%{transform:translateX(-5%)}40%{transform:translateX(5%)}60%{transform:translateX(-5%)}80%{transform:translateX(5%)}}@keyframes shake-x{0%,to{transform:translateX(0)}20%{transform:translateX(-5%)}40%{transform:translateX(5%)}60%{transform:translateX(-5%)}80%{transform:translateX(5%)}}@-webkit-keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes float{50%{transform:translateY(-25%)}}@keyframes float{50%{transform:translateY(-25%)}}@-webkit-keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@-webkit-keyframes pulse{50%{transform:scale(.9)}}@keyframes pulse{50%{transform:scale(.9)}}:root{--accent-light:gray;--accent-dark:hsla(0,0%,100%,.6);--shadow-light:#d3d3d3;--shadow-dark:#000;--header-shadow-light:#535353;--header-shadow-dark:#000;--form-outline-light:#000cd1;--form-outline-dark:#dddfff;--form-border-light:#d2d2d2 ;--form-border-dark:#5e5e5e;--animation-light:#f6f6f6;--animation-dark:#141414}html{--brand:#797eff;--surface-1:#f6f6f6;--surface-2:#fafafa;--accent:var(--accent-light);--shadow:var(--shadow-light);--header-shadow:var(--header-shadow-light);--form-outline:var(--form-outline-light);--form-border:var(--form-border-light);--animation:var(--animation-light);--nav-width:var(--size-13);--header-height:var(--size-9);--nav-width:min(20vw,var(--size-13))}@media (color-index:48){html{--surface-1:#121212;--surface-2:#202020;--accent:var(--accent-dark);--shadow:var(--shadow-dark);--header-shadow:var(--header-shadow-dark);--form-outline:var(--form-outline-dark);--form-border:var(--form-border-dark);--animation:var(--animation-dark)}}@media (color:48842621){html{--surface-1:#121212;--surface-2:#202020;--accent:var(--accent-dark);--shadow:var(--shadow-dark);--header-shadow:var(--header-shadow-dark);--form-outline:var(--form-outline-dark);--form-border:var(--form-border-dark);--animation:var(--animation-dark)}}@media (prefers-color-scheme:dark){html{--surface-1:#121212;--surface-2:#202020;--accent:var(--accent-dark);--shadow:var(--shadow-dark);--header-shadow:var(--header-shadow-dark);--form-outline:var(--form-outline-dark);--form-border:var(--form-border-dark);--animation:var(--animation-dark)}}:where(html){--brand:var(--pink-6);--link:var(--indigo-7);--link-visited:var(--grape-7);--text-1:var(--gray-9);--text-2:var(--gray-7);--surface-1:var(--gray-0);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-4:var(--gray-4);--scrollbar-color:var(--gray-7);--inline-spacer:max(1rem,min(4.7vw,3rem));accent-color:#797eff;accent-color:var(--brand);-webkit-text-size-adjust:none;background-color:#f6f6f6;background-color:var(--surface-1);caret-color:#797eff;caret-color:var(--brand);color:var(--text-2);color-scheme:light;font-family:var(--font-sans);height:100%;line-height:var(--font-lineheight-3);scrollbar-color:var(--scrollbar-color) transparent}@media (dynamic-range:high){:where(html){--link:#0086eb;--link-visited:#a338ff }}@media (color-index:48){:where(html){--brand:var(--pink-4);--link:var(--indigo-3);--link-visited:var(--grape-3);--text-1:var(--gray-1);--text-2:var(--gray-3);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);color-scheme:dark}}@media (color:48842621){:where(html){--brand:var(--pink-4);--link:var(--indigo-3);--link-visited:var(--grape-3);--text-1:var(--gray-1);--text-2:var(--gray-3);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);color-scheme:dark}}@media (prefers-color-scheme:dark){:where(html){--brand:var(--pink-4);--link:var(--indigo-3);--link-visited:var(--grape-3);--text-1:var(--gray-1);--text-2:var(--gray-3);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);color-scheme:dark}}:where(h1,h2,h3,h4,h5,h6,dt){color:var(--text-1)}:where(a[href]){color:var(--link)}:where(a[href]):visited{color:var(--link-visited)}.focus-visible{outline-color:var(--link)}:focus-visible{outline-color:var(--link)}@media (color-index:70){:where(html){--scrollbar-color:var(--gray-4) }}@media (color:70318723){:where(html){--scrollbar-color:var(--gray-4) }}@media (prefers-color-scheme:light){:where(html){--scrollbar-color:var(--gray-4) }}*,:after,:before{box-sizing:border-box}*{background-origin:border-box;background-repeat:no-repeat;margin:0}html{font-size:18px}:where(:not(fieldset)){border-style:solid;border-width:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}@media (prefers-reduced-motion:no-preference){.focus-visible{transition:outline-offset .1s var(--ease-2)}:focus-visible{transition:outline-offset .1s var(--ease-2)}:where(:not(:active)).focus-visible{transition-duration:.1s}:where(:not(:active)):focus-visible{transition-duration:.1s}}:where(:not(:active)).focus-visible{outline-offset:2px}:where(:not(:active)):focus-visible{outline-offset:2px}:where(body){scrollbar-gutter:stable both-edges;min-height:100%}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-7);line-height:var(--font-lineheight-1)}:where(h1){font-size:var(--font-size-5);margin-bottom:var(--size-2)}:where(h2){font-size:var(--font-size-4)}:where(h3){font-size:var(--font-size-3)}:where(h4){font-size:var(--font-size-2)}:where(h5,h6,p,ul,ol,dl){font-size:var(--font-size-1)}:where(h2,h3,h4,h5,h6,dt,p){margin-bottom:var(--size-3);margin-top:var(--size-3)}[dir=ltr] :where(ol,ul){padding-left:var(--size-7)}[dir=rtl] :where(ol,ul){padding-right:var(--size-7)}:where(ol,ul){margin-bottom:var(--size-3);margin-top:var(--size-3)}:where(h2.subhead){color:var(--text-2);font-size:var(--font-size-3);font-weight:var(--font-weight-4);margin-bottom:var(--size-3);margin-top:0}:where(a,u,ins,abbr){text-underline-offset:1px}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(a):where([href]){-webkit-text-decoration-color:var(--indigo-2);text-decoration-color:var(--indigo-2)}:where(a):where([href]):where(:visited){-webkit-text-decoration-color:var(--grape-2);text-decoration-color:var(--grape-2)}:where(a):where(:not(:hover)){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;height:auto;max-width:100%}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(input){padding:var(--size-1) var(--size-2)}:where(select){padding:var(--size-1) var(--size-2)}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio]){height:var(--size-3);width:var(--size-3)}:where(button){background-color:inherit;padding:0}:where(code,kbd,samp,pre){font-family:var(--font-mono)}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;min-width:0;white-space:pre}:where(:not(pre)>code){background:#fafafa;background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-1) var(--size-2)}:where(kbd,var){border-color:var(--surface-4);border-radius:var(--radius-2);border-width:var(--border-size-1);padding:var(--size-1) var(--size-2)}:where(mark){border-radius:var(--radius-2);padding-left:var(--size-1);padding-right:var(--size-1)}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-top:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-width:var(--size-content-1)}:where(hr){background-color:var(--surface-3);height:var(--border-size-2);margin-bottom:var(--size-fluid-5);margin-top:var(--size-fluid-5)}:where(figure){grid-gap:var(--size-2);align-items:center;display:grid;gap:var(--size-2);justify-items:center;place-items:center}:where(figure)>:where(figcaption){font-size:var(--font-size-1)}:where(blockquote){grid-gap:var(--size-3);display:grid;gap:var(--size-3);max-width:var(--size-content-2);padding:var(--size-3) var(--size-4)}[dir=ltr] :where(:not(blockquote)>cite){padding-left:var(--size-2)}[dir=rtl] :where(:not(blockquote)>cite){padding-right:var(--size-2)}:where(summary){background:var(--surface-3);border-radius:var(--radius-2);margin:calc(var(--size-2)*-1) calc(var(--size-3)*-1);padding:var(--size-2) var(--size-3)}:where(details){background:#fafafa;background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-2) var(--size-3)}[dir=ltr] :where(details[open]>summary){border-bottom-right-radius:0}[dir=rtl] :where(details[open]>summary){border-bottom-left-radius:0}[dir=ltr] :where(details[open]>summary){border-bottom-left-radius:0}[dir=rtl] :where(details[open]>summary){border-bottom-right-radius:0}:where(details[open]>summary){margin-bottom:var(--size-2)}:where(fieldset){border-radius:var(--radius-2)}:where(del){background:var(--red-9);color:var(--red-2)}:where(ins){background:var(--green-9);color:var(--green-1)}:where(abbr){-webkit-text-decoration-color:var(--blue-5);text-decoration-color:var(--blue-5)}:where(main){box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:36rem;padding:var(--size-8) var(--inline-spacer)}:where(.hidden){display:none}:where(.hidden-link){font-size:0}body{background-color:#f6f6f6;background-color:var(--surface-1);z-index:var(--layer-1)}body.no-scroll{height:100%;margin:0;overflow:hidden}a{text-decoration:none}a,a:visited{color:var(--text-1)}a:hover{color:#797eff;color:var(--brand)}.label{font-size:var(--font-size-1);font-weight:300}textarea{font-family:Roboto,sans-serif}li,ul{padding:0}.icon path{stroke:var(--text-1);fill:var(--text-1)}.icon:hover{cursor:pointer}.icon.hover:hover path{stroke:gray;stroke:var(--accent);fill:gray;fill:var(--accent)}.close path{stroke-width:40}#imdb .letter{fill:#f6f6f6;fill:var(--surface-1)}.button{background-color:#797eff;background-color:var(--brand);border-radius:4px;box-shadow:4px 4px 4px #d3d3d3;box-shadow:4px 4px 4px var(--shadow);display:block;font-size:var(--font-size-3);font-weight:700;margin-bottom:var(--size-8);margin-left:auto;margin-right:auto;margin-top:var(--size-8);padding-bottom:.7rem;padding-top:.7rem;text-align:center;transition:all .3s;width:10ch}.button,a.button{color:var(--gray-0)}.button:hover{background-color:#9196ff;box-shadow:9px 9px 12px #d3d3d3;box-shadow:9px 9px 12px var(--shadow);transform:translate(-3px,-3px)}.button.center{margin-left:auto;margin-right:auto;margin-top:var(--size-4)}@media only screen and (min-width:890px){a.button{margin-left:0;margin-right:0}}.youtube-container{--width:100%;--height:calc(var(--width)*0.5625);display:block;height:0;height:var(--height);padding-bottom:56.25%;position:relative;width:var(--width)}.thumbnail{border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}.thumbnail:hover{cursor:pointer}.thumbnail:hover~.play-button .main-fill{fill:red;opacity:1}.play-button{height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.play-button:hover{cursor:pointer}.play-button:hover .main-fill{fill:red;opacity:1}.youtube-video{border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}form{display:flex;flex-direction:column;gap:1rem;text-align:left;width:100%}.input-cont{position:relative}label{background-color:#fafafa;background-color:var(--surface-2);font-weight:300;left:.6rem;padding:0 .2rem;position:absolute;top:.7rem;transition:transform .2s ease-out,font-size .2s ease-out}input,textarea{-webkit-appearance:none;background-color:var(--header);border:1px solid #d2d2d2;border:1px solid var(--form-border);border-radius:4px;color:var(--text);display:block;font-size:1rem;font-weight:300;padding:0 1rem;width:100%}input{height:var(--size-8)}textarea{height:15rem;padding-top:1rem}input:focus{border:none}input:focus,textarea:focus{outline-color:#797eff;outline-color:var(--brand)}label.change{font-size:.8rem;transform:translateY(-1.5rem)}.error{color:red;display:block;padding:.6rem}nav ul{margin:0;padding:0}nav li{list-style:none}nav li a{text-decoration:none}#header-nav,#mobile-nav-header{z-index:var(--layer-4)}#mobile-nav-header{--nav-height:calc(100% - var(--header-height));--transition-duration:600ms;background-color:#fafafa;background-color:var(--surface-2);bottom:0;box-shadow:var(--shadow-5);display:grid;grid-template-rows:auto var(--size-9);grid-template-rows:auto var(--header-height);left:0;position:fixed;right:0;top:0;transform:translateY(calc(var(--nav-height)*-1));transition:transform var(--transition-duration) ease-out}#mobile-nav-header.show-nav{transform:translateY(0)}#mobile-nav{width:100%}#hide-nav-button{padding:var(--size-2);position:absolute;right:var(--size-2);top:var(--size-2);width:var(--size-8)}#mobile-nav ul{display:flex;flex-direction:column;gap:10%;height:100%;justify-content:center;text-align:center}#mobile-nav ul li{opacity:0;transform:translateX(-30px)}#mobile-nav ul li a{font-size:var(--font-size-4)}header{display:flex;justify-content:center;position:relative}#show-nav-button{height:var(--size-9);height:var(--header-height);opacity:1;padding:var(--size-3);position:absolute;right:0;top:0;width:var(--size-9);width:var(--header-height)}#show-nav-button path{stroke-width:40}.show-nav #show-nav-button{-webkit-animation:var(--transition-duration) ease-out showNavButton forwards;animation:var(--transition-duration) ease-out showNavButton forwards}@-webkit-keyframes showNavButton{0%{opacity:1;visibility:visible;visibility:initial}to{opacity:0;visibility:hidden}}@keyframes showNavButton{0%{opacity:1;visibility:visible;visibility:initial}to{opacity:0;visibility:hidden}}#mobile-owl{opacity:1;padding:var(--size-1);transform:translateY(0);transition:transform var(--transition-duration) ease-out;width:var(--size-9);width:var(--header-height)}#mobile-owl svg{height:100%}.show-nav #mobile-owl{transform:translateY(-90px)}#desktop-nav{background-color:#fafafa;background-color:var(--surface-2);box-shadow:var(--shadow-5);display:none;height:100vh;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-4)}#desktop-nav .owl{display:block;padding:23%;width:100%}#desktop-nav .owl svg{display:block;overflow:visible;width:100%}#desktop-nav #top{transform-origin:50% 50%}#desktop-nav ul{display:flex;flex-direction:column;gap:var(--size-8);justify-content:flex-start;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#desktop-nav ul li a{font-size:var(--font-size-3)}@media only screen and (min-width:890px){#mobile-nav-header{display:none}#desktop-nav{display:block}#header-nav{height:100vh;left:0;position:fixed;top:0;width:min(20vw,var(--size-13));width:var(--nav-width)}}main{padding-top:calc(var(--header-height) + 2rem);position:relative}.subject{line-height:1.5;padding-bottom:var(--size-fluid-4);padding-top:var(--size-fluid-4);text-align:center}section.elevated{background-color:#fafafa;background-color:var(--surface-2);box-shadow:var(--shadow-4);padding:var(--inline-spacer)}.social-media{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:2.5rem 0 2rem}.social-media a{height:var(--size-7);width:var(--size-7)}.credits,.social-media img{width:100%}.credits{margin-bottom:-2rem;margin-top:6rem;text-align:center}.home-page .credits{-webkit-animation:credits 1s ease-out 3s forwards;animation:credits 1s ease-out 3s forwards;opacity:0}.credits p{font-size:var(--font-size-0)}@-webkit-keyframes credits{to{opacity:1}}@keyframes credits{to{opacity:1}}@media only screen and (max-width:430px){.social-media{gap:1rem}}@media only screen and (min-width:890px){.main-container{margin-left:auto;margin-right:auto;max-width:36rem}main{box-sizing:border-box;margin-left:0;margin-left:var(--nav-width);margin-right:0;max-width:none;padding-top:var(--header-height);width:calc(100% - min(20vw, var(--size-13)));width:calc(100% - var(--nav-width))}}#anime-background{background-color:#f6f6f6;background-color:var(--surface-1);bottom:0;left:0;position:fixed;right:0;top:0}#anime-container{--anime-size:max(26rem,min(40vw,36rem));-webkit-animation:growParallel 2s ease-out forwards;animation:growParallel 2s ease-out forwards;box-sizing:content-box;display:block;height:var(--anime-size);left:50%;max-width:100%;overflow:visible;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:center;width:var(--anime-size)}@-webkit-keyframes growParallel{0%{transform:scale(1) translate(-50%,-50%)}to{transform:scale(1.1) translate(-45%,-45%)}}@keyframes growParallel{0%{transform:scale(1) translate(-50%,-50%)}to{transform:scale(1.1) translate(-45%,-45%)}}#anime-owl{max-width:100%;overflow:visible;padding:23%}#anime-owl path{fill:#f6f6f6;fill:var(--surface-1);stroke:#f6f6f6;stroke:var(--surface-1);-webkit-animation:fill 1s ease-in-out 2 alternate;animation:fill 1s ease-in-out 2 alternate;transform-origin:50% 50%}@-webkit-keyframes fill{0%{fill:#f6f6f6;fill:var(--surface-1);stroke:#f6f6f6;stroke:var(--surface-1)}to{fill:#fafafa;fill:var(--surface-2);stroke:#fafafa;stroke:var(--surface-2)}}@keyframes fill{0%{fill:#f6f6f6;fill:var(--surface-1);stroke:#f6f6f6;stroke:var(--surface-1)}to{fill:#fafafa;fill:var(--surface-2);stroke:#fafafa;stroke:var(--surface-2)}}.introduction{margin-bottom:var(--size-6);margin-top:var(--size-6)}.introduction,.text-container{position:relative;z-index:var(--layer-2)}.introduction h1{font-size:max(1.7rem,min(9vw,3.5rem));text-align:center}.introduction h2.subhead{color:var(--text-2);font-size:max(1.1rem,min(6vw,1.25rem));font-weight:var(--font-weight-5);margin-bottom:var(--size-8);margin-left:auto;margin-right:auto;margin-top:var(--size-3);max-width:var(--size-header-1);text-align:center}.introduction figure{align:none;border:3px solid #797eff;border:3px solid var(--brand);border-radius:var(--radius-round);height:7rem;margin:var(--size-10) auto var(--size-7) auto;overflow:hidden;position:relative;width:7rem}.introduction img{vertical-align:top;width:100%}.introduction figcaption{background-color:rgba(0,0,0,.6);border-radius:var(--radius-round);color:#fff;display:flex;flex-direction:column;font-size:var(--font-size-1);font-weight:700;height:100%;justify-content:center;left:0;opacity:0;padding-left:1rem;padding-right:1rem;position:absolute;text-align:center;top:0;transition:opacity .3s;vertical-align:center;width:100%}.introduction figure:hover figcaption{opacity:1}.work .main-container{max-width:1000px;overflow:visible}.card{box-shadow:3px 3px 7px #d3d3d3;box-shadow:3px 3px 7px var(--shadow);margin:0 auto 2rem;max-width:920px;opacity:0;position:relative;z-index:var(--layer-2)}.card-header{height:200px}.card-header img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;width:100%}.card-body{background-color:#fafafa;background-color:var(--surface-2);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.7rem var(--inline-spacer);position:relative;transition:color .3s ease}.card-body h3{margin-bottom:var(--size-0);margin-top:.5rem}.card-body p{font-size:max(.9rem,min(3.5vw,1rem));margin:0}.card .label{font-size:var(--font-size-0)}.card-body:hover{color:gray;color:var(--accent)}.project-link{bottom:0;font-size:0;height:calc(100% + 200px);margin:0;padding:0;position:absolute;right:0;width:100%}@media only screen and (min-width:1140px){.card{display:grid;grid-template-columns:200px auto}.card-header{height:100%}.card-body{min-height:250px}.project-link{height:100%;width:calc(100% + 200px)}}.pinned{margin-bottom:4rem}.pinned .card-body:after{content:url(resources/icons/pin.svg);position:absolute;right:1rem;top:1rem;width:1rem}.card.latest:after{color:gray;color:var(--accent);content:"Latest";font-size:var(--font-size-0);font-weight:300;padding:.5rem;position:absolute;right:0;top:-2.3rem}#close-project-icon{display:block;position:absolute;right:0;top:-4rem;width:2.2rem}.project{box-shadow:3px 3px 7px #d3d3d3;box-shadow:3px 3px 7px var(--shadow);margin:4rem auto 2rem;max-width:1000px;position:relative;text-align:left}.project-header{background-color:#000;height:200px;position:relative}.project-header img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%}.project-header h1{bottom:0;color:#fff;font-size:var(--font-size-fluid-2);left:0;padding-bottom:.2rem;padding-left:var(--inline-spacer);position:absolute;z-index:3}.project-body-container{background-color:#fafafa;background-color:var(--surface-2);position:relative}.project-body{flex-direction:column;margin:0 auto;max-width:700px;padding:var(--inline-spacer)}.project-body .label{display:block;font-size:max(.7rem,min(1.5vw,1rem));margin-bottom:1rem}.project-body ul{margin:0}.project-body li{line-height:1.4}.project-body p{font-size:max(.9rem,min(3.5vw,1rem))}@media only screen and (max-width:430px){.project-body h1{font-size:1.5rem;top:-2rem}}@media only screen and (min-width:890px){.project-main{padding-top:2rem}.project{background-color:var(--header);box-shadow:3px 3px 7px #d3d3d3;box-shadow:3px 3px 7px var(--shadow);margin:6rem auto 2rem;max-width:1000px;position:relative;text-align:left}.project-header{background-color:#000;height:300px}.project-body h1{color:#fff;left:2rem;position:absolute;top:-2.8rem}}@media only screen and (min-width:1390px){.project-body .label{left:var(--inline-spacer);margin-top:0;position:absolute;top:auto}}.project-info li{font-weight:300;list-style:none}.project-body .youtube-container{margin-top:2rem}.music .main-container{max-width:930px}.discography{margin-bottom:var(--size-10);opacity:0;width:100%}.discography-body{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;gap:1rem;justify-content:center}.discography-item{flex:1 1 8rem}.discography-item.latest{max-width:18rem}.discography figure{flex-grow:1;height:100%;max-width:21rem;position:relative;width:100%}.discography img{border-radius:4px;vertical-align:top;width:100%}.discography figcaption{background-color:rgba(0,0,0,.6);border-radius:4px;color:#fff;display:flex;flex-direction:column;font-size:var(--font-size-1);font-weight:700;height:100%;justify-content:center;left:0;opacity:0;padding-left:1rem;padding-right:1rem;position:absolute;text-align:center;top:0;transition:opacity .3s;vertical-align:center;width:100%}.discography .type{display:block;font-size:var(--font-size-0);font-weight:300;margin-bottom:.5rem}.discography figure:hover figcaption{opacity:1}@media only screen and (max-width:768px){.discography figcaption{font-size:var(--font-size-0);height:60%;left:0;opacity:1;position:absolute;top:40%;width:100%}}.videos{margin-bottom:var(--size-7);opacity:0;overflow:hidden;width:100%}.clips-container{display:flex;gap:1rem;height:100%;justify-content:flex-start;max-width:100%;overflow:scroll;overflow-y:hidden;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.clips-container .youtube-container{--width:var(--size-fluid-9);--height:calc(var(--width)*0.56);height:var(--height);min-width:var(--width);overflow:hidden;padding:0;scroll-snap-align:start}.contact .main-container,section.form{margin-left:auto;margin-right:auto;max-width:600px}section.form{opacity:0;padding-bottom:4rem;padding-top:4rem;width:100%;z-index:var(--layer-2)}.form-container,section.form{position:relative}section.address{height:auto;margin-top:2rem;max-height:var(--size-13);padding:1rem 2rem 1rem 3rem;z-index:var(--layer-1)}.address ul{font-size:.8rem;list-style:none}.address h2,.address ul{margin-bottom:.6rem;margin-top:.6rem}@media only screen and (min-width:1376px){section.address{margin:0;position:absolute;right:-12rem;top:0}}.feedback{padding:3rem;text-align:center}.feedback img{margin-left:auto;margin-right:auto;max-width:200px}.feedback h3{font-weight:300;margin-top:3rem}.contact.button{margin:0 auto}.grecaptcha-badge{z-index:var(--layer-3)}