@font-face{font-family:Aeonik Pro;font-style:normal;font-weight:400;src:url(/fonts/aeonikpro-regular.woff2)format("woff2"),url(/fonts/aeonikpro-regular.woff)format("woff");font-display:swap}@font-face{font-family:Aeonik Pro;font-style:normal;font-weight:500;src:url(/fonts/aeonikpro-medium.woff2)format("woff2"),url(/fonts/aeonikpro-medium.woff)format("woff");font-display:swap}@font-face{font-family:Aeonik Pro;font-style:italic;font-weight:400;src:url(/fonts/aeonikpro-regularitalic.woff2)format("woff2"),url(/fonts/aeonikpro-regularitalic.woff)format("woff");font-display:swap}@font-face{font-family:The Seasons;font-style:normal;font-weight:400;src:url(/fonts/TheSeasons-Regular.woff2)format("woff2"),url(/fonts/TheSeasons-Regular.woff)format("woff");font-display:swap}@font-face{font-family:The Seasons;font-style:normal;font-weight:300;src:url(/fonts/TheSeasons-Light.woff2)format("woff2"),url(/fonts/TheSeasons-Light.woff)format("woff");font-display:swap}:root,[data-theme=light]{--color-black:#000;--color-white:#fff;--color-white-a80:#fffc;--color-white-a90:#ffffffe6;--color-blue-hue:202;--color-blue-100:hsl(calc(var(--color-blue-hue) + 12), 33%, 96%);--color-blue-300:hsl(var(--color-blue-hue), 28%, 79%);--color-blue-400:hsl(var(--color-blue-hue), 42%, 69%);--color-blue-500:hsl(var(--color-blue-hue), 37%, 52%);--color-blue-700:hsl(var(--color-blue-hue), 45%, 38%);--color-blue-800:hsl(var(--color-blue-hue), 74%, 17%);--color-purple-hue:235;--color-purple-300:hsl(var(--color-purple-hue), 40%, 70%);--color-purple-500:hsl(var(--color-purple-hue), 40%, 40%);--color-yellow-500:#ebd700;--color-marigold-hue:41;--color-marigold-100:hsl(var(--color-marigold-hue), 61%, 92%);--color-marigold-500:hsl(var(--color-marigold-hue), 65%, 68%);--color-marigold-700:hsl(var(--color-marigold-hue), 45%, 47%);--color-marigold-800:hsl(var(--color-marigold-hue), 44%, 37%);--color-mint-hue:147;--color-mint-100:hsl(var(--color-mint-hue), 49%, 91%);--color-mint-500:hsl(var(--color-mint-hue), 38%, 73%);--color-mint-700:hsl(var(--color-mint-hue), 30%, 54%);--color-mint-800:hsl(calc(var(--color-mint-hue) + 11), 35%, 34%);--color-red-500:#da3210;--color-poppy-hue:354;--color-poppy-300:hsl(var(--color-poppy-hue), 19%, 70%);--color-poppy-500:hsla(var(--color-poppy-hue), 78%, 60%, 1);--color-poppy-600:hsl(var(--color-poppy-hue), 87%, 40%);--color-gray-hue:0;--color-gray-25:hsl(var(--color-gray-hue), 0%, 96%);--color-gray-50:hsl(var(--color-gray-hue), 0%, 94%);--color-gray-100:hsl(var(--color-gray-hue), 0%, 90%);--color-gray-200:hsl(var(--color-gray-hue), 0%, 77%);--color-gray-500:hsl(var(--color-gray-hue), 0%, 52%);--color-gray-600:hsl(var(--color-gray-hue), 0%, 38%);--color-gray-800:hsl(var(--color-gray-hue), 0%, 28%);--color-gray-900:hsl(var(--color-gray-hue), 0%, 17%);--color-orange-hue:19;--color-orange-100:hsl(var(--color-orange-hue), 78%, 98%);--color-orange-500:hsl(var(--color-orange-hue), 89%, 67%);--color-ice-hue:191;--color-ice-100:hsl(var(--color-ice-hue), 79%, 95%);--color-ice-300:hsl(var(--color-ice-hue), 76%, 89%);--color-primary:var(--color-black);--color-primary-hover:var(--color-gray-900);--color-secondary:var(--color-white);--color-secondary-pressed:var(--color-white-a90);--color-body-bg:var(--color-white);--color-text-lighter:var(--color-gray-200);--color-text-light:var(--color-gray-500);--color-text:var(--color-gray-600);--color-text-hover:var(--color-gray-500);--color-text-active:var(--color-black);--color-text-dark:var(--color-black);--color-text-disabled:var(--color-gray-100);--color-text-alt:var(--color-white);--color-text-alt-dark:var(--color-gray-200);--color-text-alt-hover:hsl(var(--color-gray-hue), 0%, 93%);--color-input-border:var(--color-gray-200);--color-input-border-focus:var(--color-gray-500);--color-primary-link:var(--color-blue-700);--color-primary-link-hover:var(--color-blue-800);--color-primary-link-visited:var(--color-purple-500);--color-accent-3-link:var(--color-mint-700);--color-accent-2-link:var(--color-marigold-700);--color-border:var(--color-gray-100)}[data-theme=res-grid-light],[data-theme=res-grid-dark]{--color-background:var(--color-white);--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-secondary-hover:var(--color-gray-900);--color-text-alt:var(--color-gray-200);--color-border:var(--color-gray-200);--color-border-secondary:var(--color-gray-400);--color-input-outline:hsl(var(--color-blue-hue), 37%, 42%);--color-event-blue:hsl(var(--color-blue-hue), 37%, 52%);--color-event-blue-hover:hsl(var(--color-blue-hue), 37%, 42%);--color-event-blue-active:hsl(var(--color-blue-hue), 37%, 33%);--color-event-light-gray:var(--color-gray-400);--color-event-light-gray-hover:hsl(var(--color-gray-hue), 0%, 65%);--color-event-light-gray-active:hsl(var(--color-gray-hue), 0%, 55%);--color-event-dark-gray:var(--color-gray-600);--color-event-dark-gray-hover:hsl(var(--color-gray-hue), 0%, 29%);--color-event-dark-gray-active:hsl(var(--color-gray-hue), 0%, 20%);--color-event-mint:#67ad86;--color-event-mint-hover:#4f926d;--color-event-mint-active:#3d7154}[data-theme=res-grid-light]{--color-gray-100:hsl(var(--color-gray-hue), 0%, 100%);--color-gray-200:hsl(var(--color-gray-hue), 0%, 96%);--color-gray-300:hsl(var(--color-gray-hue), 0%, 88%);--color-gray-400:hsl(var(--color-gray-hue), 0%, 77%);--color-gray-500:hsl(var(--color-gray-hue), 0%, 52%);--color-gray-600:hsl(var(--color-gray-hue), 0%, 38%);--color-gray-700:hsl(var(--color-gray-hue), 0%, 17%);--color-gray-800:hsl(var(--color-gray-hue), 0%, 14%);--color-gray-900:hsl(var(--color-gray-hue), 0%, 9%);--color-primary-hover:var(--color-blue-100);--color-gray-900-a20:hsla(var(--color-gray-hue), 0%, 9%, .1)}[data-theme=res-grid-dark]{--color-gray-900:hsl(var(--color-gray-hue), 0%, 100%);--color-gray-800:hsl(var(--color-gray-hue), 0%, 96%);--color-gray-700:hsl(var(--color-gray-hue), 0%, 88%);--color-gray-600:hsl(var(--color-gray-hue), 0%, 77%);--color-gray-500:hsl(var(--color-gray-hue), 0%, 52%);--color-gray-400:hsl(var(--color-gray-hue), 0%, 38%);--color-gray-300:hsl(var(--color-gray-hue), 0%, 17%);--color-gray-200:hsl(var(--color-gray-hue), 0%, 14%);--color-gray-100:hsl(var(--color-gray-hue), 0%, 9%);--color-background:var(--color-gray-200);--color-gray-900-a20:hsla(var(--color-gray-hue), 0%, 96%, .1);--color-border:var(--color-gray-100);--color-primary:var(--color-gray-900);--color-primary-hover:var(--color-gray-800);--color-secondary:var(--color-gray-200)}:root{--divider-white:1px solid var(--color-white);--divider-gray:1px solid var(--color-gray-100);--divider-gray-light:1px solid var(--color-gray-50);--divider-medium:2px solid var(--color-primary);--divider-thick:3px solid var(--color-primary);--radius-base:.25rem;--radius-sm:calc(.75 * var(--radius-base));--radius-md:calc(2 * var(--radius-base));--radius-lg:calc(4 * var(--radius-base));--radius-xl:calc(6 * var(--radius-base));--radius-rounded:360px;--z-3:-3;--z-2:-2;--z-1:-1;--z0:0;--z1:1;--z2:2;--z3:3;--shadow-1:0 1px 4px var(--transparent-dark-15);--shadow-2:0 2px 8px var(--transparent-dark-15);--shadow-3:0 4px 16px var(--transparent-dark-15);--shadow-4:0 8px 24px var(--transparent-dark-15);--shadow-5:0 12px 32px var(--transparent-dark-15);--text-shadow:0 1px 2px var(--transparent-dark-15);--svg-shadow:drop-shadow(0 1px 2px var(--transparent-dark-30));--svg-shadow-light:drop-shadow(0 1px 2px var(--transparent-dark-15));--transparent-hue-dark:0;--transparent-dark-00:hsla(var(--transparent-hue-dark), 0%, 0%, 0);--transparent-dark-10:hsla(var(--transparent-hue-dark), 0%, 0%, .1);--transparent-dark-15:hsla(var(--transparent-hue-dark), 0%, 0%, .15);--transparent-dark-20:hsla(var(--transparent-hue-dark), 0%, 0%, .2);--transparent-dark-30:hsla(var(--transparent-hue-dark), 0%, 0%, .3);--transparent-dark-50:hsla(var(--transparent-hue-dark), 0%, 0%, .5);--transparent-dark-70:hsla(var(--transparent-hue-dark), 0%, 0%, .7);--transparent-dark-80:hsla(var(--transparent-hue-dark), 0%, 0%, .8);--transparent-dark-90:hsla(var(--transparent-hue-dark), 0%, 0%, .9);--transparent-hue-light:0;--transparent-light-00:hsla(var(--transparent-hue-light), 0%, 100%, 0);--transparent-light-60:hsla(var(--transparent-hue-light), 0%, 100%, .6);--transparent-light-80:hsla(var(--transparent-hue-light), 0%, 100%, .8);--transparent-light-100:hsl(var(--transparent-hue-light), 0%, 100%)}[data-theme=res-grid-dark]{--divider-gray:1px solid #525252}:root{--space-base:1.6rem;--space-3xs:calc(.125 * var(--space-base));--space-2xs:calc(.25 * var(--space-base));--space-xs:calc(.5 * var(--space-base));--space-sm:calc(.75 * var(--space-base));--space-md:calc(1.5 * var(--space-base));--space-lg:calc(2 * var(--space-base));--space-xl:calc(3 * var(--space-base));--space-2xl:calc(4 * var(--space-base));--space-3xl:calc(5 * var(--space-base));--space-4xl:calc(6 * var(--space-base));--font-primary:"Aeonik Pro", "Helvetica Neue", sans-serif;--font-secondary:"Aeonik Pro", "Helvetica Neue", sans-serif;--font-monospace:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--font-headline-serif:"The Seasons", serif;--text-light:100;--text-bold:700;--text-italic:italic;--text-base:1.6rem;--text-base-serif:1.8rem;--text-xs:1.1rem;--text-sm:1.3rem;--text-md:2rem;--text-lg:2.4rem;--text-xl:2.8rem;--text-2xl:3.6rem;--text-3xl:4.4rem}@supports (width:min(1vw, 100px)){:root{--text-2xl:min(max(2.8rem, 4vw), 3.6rem);--text-3xl:min(max(3.6rem, 4vw), 4.4rem)}}:root{--optimal-text-length:580px;--icon-sm:1.6rem;--icon-md:2.4rem;--icon-lg:3.6rem;--icon-xl:4.8rem}[data-theme=res-grid]{--text-base:1.2rem}:root{--viewport-xs:500px;--viewport-sm:768px;--viewport-md:1024px;--viewport-lg:1200px;--viewport-xl:1440px}html{font-size:62.5%}html body{font-size:var(--text-base);font-family:var(--font-primary)}button,input,select,textarea,optgroup{font-family:inherit}
