*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last}body,body.light-theme{color-scheme:light dark}@media(prefers-color-scheme: dark){body.dark-theme{color-scheme:dark}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;accent-color:var(--color-accent)}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-box:trim-both cap alphabetic}p{text-wrap:pretty}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-gray-1: oklch(from hsl(194.33, 0%, 96.6%) l c h);--color-gray-2: oklch(from hsl(194.33, 0%, 88.76%) l c h);--color-gray-3: oklch(from hsl(194.33, 0%, 54.65%) l c h);--color-gray-4: oklch(from hsl(194.33, 0%, 43.69%) l c h);--color-gray-5: oklch(from hsl(194.33, 0%, 24.13%) l c h);--color-gray-6: oklch(from hsl(194.33, 0%, 13.15%) l c h);--color-gray-5-opacity: oklch(from hsl(194.33, 0%, 24.13%) l c h / .75);--color-cinnamon-1: oklch(from hsl(25.29, 99.95%, 97.6%) l c h);--color-cinnamon-2: oklch(from hsl(26.05, 99.98%, 88.85%) l c h);--color-cinnamon-3: oklch(from hsl(32.37, 99.98%, 41.74%) l c h);--color-cinnamon-4: oklch(from hsl(31.96, 99.97%, 33.74%) l c h);--color-cinnamon-5: oklch(from hsl(30.71, 100%, 19.36%) l c h);--color-cinnamon-6: oklch(from hsl(31.7, 99.96%, 10.77%) l c h);--color-teal-1: oklch(from hsl(167.47, 100%, 92.17%) l c h);--color-teal-2: oklch(from hsl(173.64, 99.94%, 49.99%) l c h);--color-teal-3: oklch(from hsl(173.43, 99.95%, 30.9%) l c h);--color-teal-4: oklch(from hsl(173.28, 99.82%, 24.24%) l c h);--color-teal-5: oklch(from hsl(172.72, 99.88%, 13.34%) l c h);--color-teal-6: oklch(from hsl(171.81, 99.98%, 7.68%) l c h);--color-violet-1: oklch(from hsl(263.85, 99.96%, 97.33%) l c h);--color-violet-2: oklch(from hsl(263.17, 99.9%, 92.69%) l c h);--color-violet-3: oklch(from hsl(258.3, 100%, 71.89%) l c h);--color-violet-4: oklch(from hsl(255.43, 99.99%, 64.59%) l c h);--color-violet-5: oklch(from hsl(250.39, 85.77%, 40.42%) l c h);--color-violet-6: oklch(from hsl(245.8, 100%, 22.66%) l c h);--color-primary: var(--color-cinnamon-4);--color-primary-light: var(--color-cinnamon-3);--color-primary-dark: var(--color-cinnamon-5);--color-primary-extra-light: var(--color-cinnamon-1);--color-primary-extra-dark: var(--color-cinnamon-6);--color-secondary: var(--color-teal-4);--color-secondary-light: var(--color-teal-3);--color-secondary-dark: var(--color-teal-5);--color-accent: var(--color-violet-4);--color-accent-light: var(--color-violet-3);--color-accent-dark: var(--color-violet-5);--color-accent-dark-opacity: oklch(from hsl(245.8, 100%, 22.66%) l c h / .85);--color-accent-opacity: oklch(from hsl(255.43, 99.99%, 64.59%) l c h / .75);--text-display: lust-display, sans-serif;--text-sans: proxima-nova, sans-serif;--text-serif: Georgia, serif;--size-s: 1rem;--size-m: 1.5rem;--size-l: 2.5rem;--transition: all .5s ease}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.50,0,1,1);--ease-in-3:cubic-bezier(.70,0,1,1);--ease-in-4:cubic-bezier(.90,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.50,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-0.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-0.50,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-0.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1.00,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.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);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,0.007,0.029 2.2%,0.118 4.7%,0.625 14.4%,0.826 19%,0.902,0.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,0.999 61.6%,0.995 71.2%,1);--ease-spring-3:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,0.009,0.037 1.7%,0.153 3.6%,0.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,0.973,0.955 39.2%,0.953 41.1%,0.957 43.3%,0.998 53.3%,1.009 59.1% 63.7%,0.998 78.9%,1);--ease-spring-5:linear(0,0.01,0.04 1.6%,0.161 3.3%,0.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,0.999 29.4%,0.955 32.1%,0.942,0.935 34.9%,0.933,0.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,0.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,0.004,0.016,0.035,0.063,0.098,0.141,0.191,0.25,0.316,0.391 36.8%,0.563,0.766,1 58.8%,0.946,0.908 69.1%,0.895,0.885,0.879,0.878,0.879,0.885,0.895,0.908 89.7%,0.946,1);--ease-bounce-2:linear(0,0.004,0.016,0.035,0.063,0.098,0.141 15.1%,0.25,0.391,0.562,0.765,1,0.892 45.2%,0.849,0.815,0.788,0.769,0.757,0.753,0.757,0.769,0.788,0.815,0.85,0.892 75.2%,1 80.2%,0.973,0.954,0.943,0.939,0.943,0.954,0.973,1);--ease-bounce-3:linear(0,0.004,0.016,0.035,0.062,0.098,0.141 11.4%,0.25,0.39,0.562,0.764,1 30.3%,0.847 34.8%,0.787,0.737,0.699,0.672,0.655,0.65,0.656,0.672,0.699,0.738,0.787,0.847 61.7%,1 66.2%,0.946,0.908,0.885 74.2%,0.879,0.878,0.879,0.885 79.5%,0.908,0.946,1 87.4%,0.981,0.968,0.96,0.957,0.96,0.968,0.981,1);--ease-bounce-4:linear(0,0.004,0.016 3%,0.062,0.141,0.25,0.391,0.562 18.2%,1 24.3%,0.81,0.676 32.3%,0.629,0.595,0.575,0.568,0.575,0.595,0.629,0.676 48.2%,0.811,1 56.2%,0.918,0.86,0.825,0.814,0.825,0.86,0.918,1 77.2%,0.94 80.6%,0.925,0.92,0.925,0.94 87.5%,1 90.9%,0.974,0.965,0.974,1);--ease-bounce-5:linear(0,0.004,0.016 2.5%,0.063,0.141,0.25 10.1%,0.562,1 20.2%,0.783,0.627,0.534 30.9%,0.511,0.503,0.511,0.534 38%,0.627,0.782,1 48.7%,0.892,0.815,0.769 56.3%,0.757,0.753,0.757,0.769 61.3%,0.815,0.892,1 68.8%,0.908 72.4%,0.885,0.878,0.885,0.908 79.4%,1 83%,0.954 85.5%,0.943,0.939,0.943,0.954 90.5%,1 93%,0.977,0.97,0.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:where(html){--gradient-space: ;--gradient-5: conic-gradient(from -270deg at 75% 110% var(--gradient-space), var(--color-cinnamon-1), var(--color-violet-1));--noise-1: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--noise-2: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--noise-3: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--noise-4: url("data:image/svg+xml,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--noise-5: url("data:image/svg+xml,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%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%)}@supports(background: linear-gradient(to right in oklab, #000, #fff)){:where(html){--gradient-space: in oklab}}:where(html){--shadow-color: 220 3% 15%;--shadow-strength: 1%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 #0001;--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%)), var(--inner-shadow-highlight);--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight)}@media(--OSdark){:where(html){--shadow-color: 220 40% 2%;--shadow-strength: 25%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff1, inset 0 .5px 0 0 #0007}}@view-transition{navigation:auto}body{font-size:clamp(100%,1rem + 2vw,20px);margin:0;padding:0;scroll-behavior:none;background-color:light-dark(var(--white), color-mix(in oklab, CanvasText 1%, var(--color-primary-dark)))}@media screen and (min-width: 40rem){body{font-size:clamp(100%,1rem + 2vw,16px)}}.wrapper{display:grid;grid-template-rows:auto 1fr auto;width:100vw;min-height:100vh;grid-template-areas:"header" "main" "footer";background-color:var(--color-primary-extra-light)}.wrapper:has(.comingsoon){overflow:visible;grid-template-areas:"header" "main" "footer"}h1{font-family:var(--text-display);font-weight:400;font-style:normal;text-wrap:pretty;font-size:clamp(2rem,9vw,3.5rem)}h3{font-size:clamp(1rem,4vw,1.25rem);font-family:var(--text-sans);font-weight:700;color:var(--color-primary);margin:var(--size-m) 0;text-wrap:balance}h3:not(:first-of-type){margin-top:var(--size-m)}p,ul{color:var(--color-primary-dark);font-family:var(--text-sans);font-size:.9em}@media screen and (min-width: 62rem){p,ul{font-size:inherit}}a:not([class]){text-decoration:none;background-image:linear-gradient(to right, var(--color-primary), var(--color-primary) 50%, var(--color-accent) 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:1px 0;position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease-in-out;font-weight:700}a:not([class]):before{background:var(--color-primary);content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;transition:all .3s ease-in-out}a:not([class]):hover{background-position:0}a:not([class]):hover:before{width:100%}ul[role=list],ol[role=list]{padding:0}.btn{min-width:15%;height:45px;color:var(--color-primary-extra-light);padding:calc(var(--size-s)/2) var(--size-s);font-family:var(--text-sans);text-transform:uppercase;letter-spacing:2px;font-weight:bold;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none;border:2px solid var(--color-secondary);background:var(--color-secondary)}.btn:hover{background:var(--color-primary-extra-light);color:var(--color-secondary)}.testimonials{grid-column:2/6;grid-row:3/4;text-align:center;margin-top:var(--size-m)}@media screen and (min-width: 40rem){.testimonials{grid-column:2/12}}.testimonials blockquote{margin:0;padding:0;font-size:calc(var(--size-s)*1.1);font-family:var(--text-sans);font-style:italic;text-wrap:pretty;color:var(--color-primary-dark)}.testimonials blockquote::before{content:"“"}.testimonials blockquote::after{content:"”"}.testimonials h3{font-family:var(--text-serif);font-variant:small-caps;text-transform:lowercase;letter-spacing:4px;margin:0 0 var(--size-s) 0}header{grid-area:header;grid-column:1/3;grid-row:1/1;padding:var(--size-m);margin:0 auto var(--size-m) auto}.nav{--gap: 1rem;--line-offset: calc(var(--gap) / 2);--line-thickness: 1px;--line-color: var(--color-primary);margin-inline:auto;margin-block:var(--size-s);grid-auto-rows:1fr;border-top:var(--line-thickness) solid var(--line-color);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;gap:var(--gap)}.navlink{padding:calc(var(--size-s)/3);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.navlink::before,.navlink::after{content:"";position:absolute;background-color:var(--line-color);z-index:1}.navlink::after{inline-size:100vw;block-size:var(--line-thickness);inset-inline-start:0;inset-block-start:calc(var(--line-offset)*-1)}.navlink::before{inline-size:var(--line-thickness);block-size:100vh;inset-block-start:0;inset-inline-start:calc(var(--line-offset)*-1)}.navlink-link{text-align:center;margin:0 auto;text-transform:uppercase;font-variant:small-caps;font-size:.8em;letter-spacing:2px;font-family:var(--text-sans);text-decoration:none;color:var(--color-primary)}@media screen and (min-width: 62rem){.navlink-link{font-size:var(--size-s)}}.navlink-link:hover{transition:var(--transition);color:var(--color-accent);font-weight:700}.navlink:nth-child(-n+3) a{margin-top:calc(var(--size-s)/1.5)}.active{font-weight:700;color:var(--color-accent)}main{grid-area:main;grid-column:1/3;grid-row:2/3;display:grid;gap:var(--size-m);margin:0 auto;align-self:stretch;height:100%}.article,.article-jotform{width:100vw;display:grid;grid-template-columns:repeat(6, 1fr);gap:0;margin-bottom:var(--size-l);grid-column:1/2;grid-row:1/1;align-content:start}@media screen and (min-width: 40rem){.article,.article-jotform{width:80vw;grid-template-columns:repeat(12, 1fr)}}.article-header{display:grid;grid-template-columns:subgrid;width:100vw;grid-column:1/7;margin:0;padding:0}@media screen and (min-width: 40rem){.article-header{grid-column:1/13}}.article-header a.homelink{grid-column:1/7;margin:0 auto;text-align:center}@media screen and (min-width: 40rem){.article-header a.homelink{grid-column:3/11}}@media screen and (min-width: 83rem){.article-header a.homelink{grid-column:4/10}}.article-header a.homelink img{width:90%;mix-blend-mode:multiply}@media screen and (min-width: 40rem){.article-header a.homelink img{width:100%}}.article-header h1{margin:var(--size-s) 0;text-align:center;font-size:clamp(1.25rem,4vw,3rem);text-wrap:balance;grid-column:1/7;font-family:var(--text-serif);font-weight:700;font-variant:normal;color:var(--color-primary-dark)}@media screen and (min-width: 40rem){.article-header h1{grid-column:2/12;font-size:clamp(1rem,4vw,2rem)}}.article-header h1 span{font-variant:small-caps;letter-spacing:4px;text-transform:lowercase}.article-content{display:grid;grid-template-columns:subgrid;align-content:start;grid-column:1/6;grid-row:2/3;align-content:start;margin-top:var(--size-m);width:100%}@media screen and (min-width: 40rem){.article-content{grid-column:1/13;width:100%}}.article-content h2{margin:0;padding:0;grid-column:2/12;text-align:center;font-family:var(--text-sans);font-variant:small-caps;text-transform:lowercase;letter-spacing:1px;font-size:var(--size-m)}.article-content p{grid-column:2/12;text-align:center;font-family:var(--text-serif);text-wrap:pretty;margin-top:var(--size-m)}.article-content p+h2{margin-top:var(--size-m)}.map{grid-column:2/6;margin:var(--size-m) auto;position:relative;overflow:hidden;width:100%;padding-top:100%}@media screen and (min-width: 40rem){.map{grid-column:3/11}}@media screen and (min-width: 62rem){.map{padding-top:56.25%}}.map .map-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.jotform{width:100%;height:100%;grid-column:1/13;margin-top:var(--size-m)}@media screen and (min-width: 62rem){.jotform{grid-column:3/11}}footer.footer-nav{grid-area:footer;grid-column:1/3;grid-row:3/4;background-color:var(--color-primary);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:var(--size-m)}.footer-info{display:grid;grid-template-columns:1fr;gap:var(--size-m);padding:var(--size-l)}@media screen and (min-width: 62rem){.footer-info{grid-template-columns:repeat(3, 1fr);gap:0 var(--size-l)}}.footer-info .footer-about{margin:0}.footer-info .footer-about .footer-logo svg{max-width:25%}@media screen and (min-width: 62rem){.footer-info .footer-about .footer-logo svg{max-width:20%}}.footer-info .footer-contact ul.contact-icons li a{color:var(--color-primary);text-decoration:none;background-image:linear-gradient(to right, var(--color-secondary-dark), var(--color-secondary-dark) 50%, var(--color-primary-dark) 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:1px 0;position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease-in-out;font-weight:700}.footer-info .footer-contact ul.contact-icons li a:before{background:var(--color-secondary-dark);content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;transition:all .3s ease-in-out}.footer-info .footer-contact ul.contact-icons li a:hover{background-position:0}.footer-info .footer-contact ul.contact-icons li a:hover:before{width:100%}.footer-info .footer-contact ul.contact-icons li .fa{color:var(--color-primary-dark);margin-right:var(--size-s)}.footer-info .footer-contact ul.contact-icons :hover .fa{transition:var(--transition);transform:scale(1.1);color:var(--color-secondary-dark)}.footer-info .footer-follow ul.socialmedia-icons{display:flex;flex-flow:row wrap}.footer-info .footer-follow ul.socialmedia-icons li{margin-right:var(--size-l);font-size:calc(var(--size-m) + .75rem)}.footer-info .footer-follow ul.socialmedia-icons li a.icon-link{color:var(--color-primary-dark)}.footer-info .footer-follow ul.socialmedia-icons li a.icon-link :hover{transition:var(--transition);transform:scale(1.1);color:var(--color-secondary-dark)}.footer-nav p{color:var(--color-primary-extra-dark);font-size:var(--size-s);margin:var(--size-s) 0;font-weight:700}.footer-nav p a{text-decoration:none;background-image:linear-gradient(to right, var(--color-secondary-dark), var(--color-secondary-dark) 50%, var(--color-primary-dark) 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:1px 0;position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease-in-out;font-weight:700}.footer-nav p a:before{background:var(--color-secondary-dark);content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;transition:all .3s ease-in-out}.footer-nav p a:hover{background-position:0}.footer-nav p a:hover:before{width:100%}.footer-nav h3{margin-top:0;color:var(--color-primary-extra-dark)}.footer{grid-column:1/4;grid-row:2/2;display:flex;flex-flow:row wrap;justify-content:center;gap:var(--size-l);background-color:var(--color-primary-extra-dark)}.footer p{color:var(--color-primary-dark);font-weight:700}.footer p a{text-decoration:none;background-image:linear-gradient(to right, var(--color-secondary), var(--color-secondary) 50%, var(--color-primary-dark) 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:1px 0;position:relative;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease-in-out;font-weight:700}.footer p a:before{background:var(--color-secondary);content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;transition:all .3s ease-in-out}.footer p a:hover{background-position:0}.footer p a:hover:before{width:100%}.hero{width:100vw;display:grid;grid-template-columns:repeat(6, 1fr);gap:0;margin-bottom:var(--size-l);grid-column:1/2;grid-row:1/1;align-content:start;mix-blend-mode:multiply}@media screen and (min-width: 40rem){.hero{grid-template-columns:repeat(12, 1fr);width:80vw}}.hero img{margin:0 auto;grid-column:1/13;width:90%}@media screen and (min-width: 40rem){.hero img{grid-column:2/12}}@media screen and (min-width: 62rem){.hero img{grid-column:3/11}}.hero-content{display:grid;grid-template-columns:subgrid;align-content:start;grid-column:1/7;grid-row:2/3;z-index:600;align-content:start}@media screen and (min-width: 40rem){.hero-content{grid-column:1/13}}.hero-content h1{margin:var(--size-s) 0;text-align:center;font-size:clamp(1rem,4vw,2rem);text-wrap:balance;grid-column:2/12;grid-row:1/2;font-family:var(--text-serif);font-weight:700;font-variant:normal;color:var(--color-primary-dark)}.hero-content h1 span{font-variant:small-caps;letter-spacing:4px;text-transform:lowercase}.hero-content .mailinglist{grid-column:1/7;grid-row:2/3;align-self:start;margin-top:var(--size-m)}.hero-content .mailinglist p{margin:0 0 0 calc(var(--size-s)*-1);padding:0;font-family:var(--text-serif);margin-bottom:var(--size-l);font-size:clamp(1rem,3vw,1.25rem);line-height:1.1;text-align:center}@media screen and (min-width: 40rem){.hero-content .mailinglist{grid-column:1/13}}.socialmedia{font-size:var(--size-l);margin-right:var(--size-m);color:var(--color-accent)}.socialmedia i{transition:transform 1s var(--ease-bounce-3)}.socialmedia:hover{transition:none}.socialmedia:hover i{transform:scale(1.5);transition-timing-function:var(--ease-spring-3);color:var(--color-primary)}main:has(.comingsoon){grid-area:main}.comingsoon{margin:0 auto;width:80%;display:flex;flex-flow:column nowrap;gap:var(--size-m);align-content:flex-start}.socialmedia-group{display:flex;flex-flow:row wrap;gap:var(--size-m);justify-content:center}.comingsoon p:last-of-type{text-align:right;margin-bottom:var(--size-l)}.article-content-speakers{width:100%;grid-column:1/13;grid-row:2/3}.speakers-list{width:100%;margin-top:var(--size-l);display:grid;gap:var(--size-m);grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));align-content:start;justify-content:space-evenly}.outer-div,.inner-div{max-width:250px;margin:0 auto;position:relative}.outer-div{perspective:900px;perspective-origin:50% calc(50% - 18em)}.inner-div{margin:0 auto;color:#000;font-size:1rem;text-align:center;transition:all .6s cubic-bezier(0.8, -0.4, 0.2, 1.7);transform-style:preserve-3d}.outer-div:hover .inner-div{transform:rotateY(180deg)}.front,.back{position:relative;top:0;left:0;backface-visibility:hidden}.front{cursor:pointer;height:100%;background-color:var(--color-accent);backface-visibility:hidden;box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;display:flex;flex-direction:column;flex-wrap:nowrap}.front__face-photo{position:relative;width:100%;margin:0 auto;backface-visibility:hidden;transition:all .6s cubic-bezier(0.8, -0.4, 0.2, 1.7)}.front__face-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:0% 5%;object-position:0% 5%;backface-visibility:hidden;width:100%;aspect-ratio:2/1.5;backface-visibility:hidden}.front__face-photo .placeholder{background-color:var(--color-primary-dark);width:100%;aspect-ratio:2/1.5;display:grid;place-items:center;backface-visibility:hidden}.front__face-photo .placeholder .fa-solid{color:var(--color-primary-extra-dark);font-size:calc(var(--size-l)*3);backface-visibility:hidden}.front__text{position:relative;margin:0;backface-visibility:hidden;display:grid;gap:0;height:100%;padding:var(--size-s) 0;backface-visibility:hidden;transition:all .6s cubic-bezier(0.8, -0.4, 0.2, 1.7)}.front__text .front__text-header{font-weight:700;font-variant:small-caps;text-transform:uppercase;font-size:var(--size-s);letter-spacing:1px;text-wrap:balance;color:var(--color-primary-extra-light);margin:0;padding:0}.front__text .front__text-para{color:var(--color-primary-extra-light);font-style:italic;text-align:center}.back{transform:rotateY(180deg);position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--color-accent);display:flex;flex-direction:row;justify-content:center;align-items:center}.back p{margin:var(--size-s);font-style:italic;font-size:var(--size-m);color:var(--color-primary-extra-light);font-family:var(--text-serif)}.back p::before{content:"presentation: \a";white-space:pre-wrap;font-variant:small-caps;font-style:normal;color:var(--color-primary-dark);letter-spacing:1px;font-family:var(--text-sans);font-weight:700}.article-content-schedule{width:100%;grid-column:1/6;grid-row:2/3;margin:var(--size-l) auto}@media screen and (min-width: 40rem){.article-content-schedule{grid-column:4/10}}.schedule-list{list-style-type:none;padding:0;margin:0}.schedule-list li{padding:var(--size-s);border-bottom:1px solid var(--color-primary);display:grid;grid-template-columns:30% 1fr}.schedule-list li .schedule-time{font-weight:700;grid-column:1/2}.schedule-list li .schedule-speaker{color:var(--color-gray-3);grid-column:2/3}.schedule-list li .schedule-title{color:var(--color-secondary);grid-column:2/3;font-family:var(--text-serif);font-weight:700}.error{background-image:url("/assets/bkgd/bkgd-6.svg")}