@layer reset{
	/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}}@layer theme{:root{--font-bungee-shade:"Bungee Shade",sans-serif;--font-bungee-inline:"Bungee Inline",sans-serif;--font-pixelify:"Pixelify Sans",sans-serif;--font-nunito:"Nunito",sans-serif;--font-title:var(--font-bungee-shade);--font-heading:var(--font-bungee-inline);--font-body:var(--font-nunito);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-less:0.9;--leading-none:1;--leading-small:1.2;--leading-medium:1.3;--leading-large:1.5;--tracking-2x-small:0.02em;--tracking-x-small:0.04em;--tracking-small:0.06em;--tracking-medium:0.16em;--tracking-large:0.2em;--tracking-x-large:0.24em;--font-size-2x-small:0.625rem;--font-size-x-small:0.75rem;--font-size-small:0.875rem;--font-size-base:1rem;--font-size-large:1.125rem;--font-size-x-large:1.25rem;--font-size-2x-large:1.5rem;--font-size-supertitle-mobile:1.375rem;--font-size-page-title-mobile:5.125rem;--font-size-superheading-mobile:var(--font-size-x-large);--font-size-heading-1-mobile:2.75rem;--font-size-heading-2-mobile:2.25rem;--font-size-heading-3-mobile:1.875rem;--font-size-heading-4-mobile:1.625rem;--font-size-heading-5-mobile:var(--font-size-large);--font-size-heading-6-mobile:var(--font-size-large);--font-size-body-large-mobile:var(--font-size-large);--font-size-body-mobile:var(--font-size-base);--font-size-body-small-mobile:var(--font-size-small);--font-size-supertitle-desktop:2rem;--font-size-page-title-desktop:11.25rem;--font-size-superheading-desktop:var(--font-size-2x-large);--font-size-heading-1-desktop:6.25rem;--font-size-heading-2-desktop:4rem;--font-size-heading-3-desktop:2.5rem;--font-size-heading-4-desktop:1.875rem;--font-size-body-large-desktop:1.375rem;--font-size-body-desktop:var(--font-size-large);--font-size-supertitle:var(--font-size-supertitle-mobile);--font-size-page-title:var(--font-size-page-title-mobile);--font-size-superheading:var(--font-size-superheading-mobile);--font-size-heading-1:var(--font-size-heading-1-mobile);--font-size-heading-2:var(--font-size-heading-2-mobile);--font-size-heading-3:var(--font-size-heading-3-mobile);--font-size-heading-4:var(--font-size-heading-4-mobile);--font-size-heading-5:var(--font-size-heading-5-mobile);--font-size-heading-6:var(--font-size-heading-6-mobile);--font-size-body-large:var(--font-size-body-large-mobile);--font-size-body:var(--font-size-body-mobile);--font-size-body-small:var(--font-size-body-small-mobile);--supertitle-margin:0.25rem;--page-title-margin:2.5rem;--superheading-margin:0.125rem;--heading-1-margin:2.5rem;--heading-2-margin:1.75rem;--heading-3-margin:0.75rem;--heading-4-margin:1.375rem;--heading-5-margin:0.75rem;--body-text-margin:1.25rem;--body-text-large-margin:var(--body-text-margin);--body-text-small-margin:1rem;@media (min-width:40em){--font-size-supertitle:calc(((var(--font-size-supertitle-desktop) - var(--font-size-supertitle-mobile)) /
							3) + var(--font-size-supertitle-mobile));--font-size-page-title:calc(((var(--font-size-page-title-desktop) - var(--font-size-page-title-mobile)) /
							3) + var(--font-size-page-title-mobile));--font-size-superheading:calc(((var(--font-size-superheading-desktop) - var(--font-size-superheading-mobile)) /
							3) + var(--font-size-superheading-mobile));--font-size-heading-1:calc(((var(--font-size-heading-1-desktop) - var(--font-size-heading-1-mobile)) /
							3) + var(--font-size-heading-1-mobile));--font-size-heading-2:calc(((var(--font-size-heading-2-desktop) - var(--font-size-heading-2-mobile)) /
							3) + var(--font-size-heading-2-mobile));--font-size-heading-3:calc(((var(--font-size-heading-3-desktop) - var(--font-size-heading-3-mobile)) /
							3) + var(--font-size-heading-3-mobile));--font-size-heading-4:calc(((var(--font-size-heading-4-desktop) - var(--font-size-heading-4-mobile)) /
							3) + var(--font-size-heading-4-mobile));--font-size-body-large:calc(((var(--font-size-body-large-desktop) - var(--font-size-body-large-mobile)) /
							3) + var(--font-size-body-large-mobile));--font-size-body:calc(((var(--font-size-body-desktop) - var(--font-size-body-mobile)) /
							3) + var(--font-size-body-mobile))}@media (min-width:48em){--font-size-supertitle:calc((((var(--font-size-supertitle-desktop) - var(--font-size-supertitle-mobile)) /
									3) * 2) + var(--font-size-supertitle-mobile));--font-size-page-title:calc((((var(--font-size-page-title-desktop) - var(--font-size-page-title-mobile)) /
									3) * 2) + var(--font-size-page-title-mobile));--font-size-superheading:calc((((var(--font-size-superheading-desktop) - var(--font-size-superheading-mobile)) /
									3) * 2) + var(--font-size-superheading-mobile));--font-size-heading-1:calc((((var(--font-size-heading-1-desktop) - var(--font-size-heading-1-mobile)) /
									3) * 2) + var(--font-size-heading-1-mobile));--font-size-heading-2:calc((((var(--font-size-heading-2-desktop) - var(--font-size-heading-2-mobile)) /
									3) * 2) + var(--font-size-heading-2-mobile));--font-size-heading-3:calc((((var(--font-size-heading-3-desktop) - var(--font-size-heading-3-mobile)) /
									3) * 2) + var(--font-size-heading-3-mobile));--font-size-heading-4:calc((((var(--font-size-heading-4-desktop) - var(--font-size-heading-4-mobile)) /
									3) * 2) + var(--font-size-heading-4-mobile));--font-size-body-large:calc((((var(--font-size-body-large-desktop) - var(--font-size-body-large-mobile)) /
									3) * 2) + var(--font-size-body-large-mobile));--font-size-body:calc((((var(--font-size-body-desktop) - var(--font-size-body-mobile)) /
									3) * 2) + var(--font-size-body-mobile))}@media (min-width:64em){--supertitle-margin:0.125rem;--page-title-margin:2.6875rem;--superheading-margin:0.0625rem;--heading-1-margin:2.9375rem;--heading-2-margin:1.875rem;--heading-4-margin:1.4375rem;--body-text-large-margin:1.375rem}@media (min-width:90em){--font-size-supertitle:var(--font-size-supertitle-desktop);--font-size-page-title:var(--font-size-page-title-desktop);--font-size-superheading:var(--font-size-superheading-desktop);--font-size-heading-1:var(--font-size-heading-1-desktop);--font-size-heading-2:var(--font-size-heading-2-desktop);--font-size-heading-3:var(--font-size-heading-3-desktop);--font-size-heading-4:var(--font-size-heading-4-desktop);--font-size-body-large:var(--font-size-body-large-desktop);--font-size-body:var(--font-size-body-desktop);--supertitle-margin:0;--page-title-margin:3.375rem;--superheading-margin:var(--supertitle-margin);--heading-1-margin:var(--page-title-margin);--heading-2-margin:2rem;--heading-4-margin:1.5rem;--body-text-large-margin:1.5rem}--black:#000;--white:#fff;--navy:#0b1d26;--blue:#2a2e4b;--blue-light:#4b5181;--egg:#fef6e7;--cream:#fde9ce;--gold:#e7b159;--gold-light:#f2e1ae;--peach:#f28d88;--red:#f75551;--red-dark:#c94341;--red-light:#ff7370;--sunset:#d85887;--violet:#6e577b;--mint:#91cab1;--body-bg:var(--cream);--dark-translucent-background:color(from var(--navy) srgb r g b/0.85);--blue-translucent-background:color(from var(--blue) srgb r g b/0.8);--supertitle-color:var(--blue-light);--title-color:var(--red);--superheading-color:var(--red);--heading-color:var(--blue-light);--text-color:var(--navy);--gradient-red-horizontal:linear-gradient(to right,var(--red),var(--sunset));--gradient-red-diagonal:linear-gradient(135deg,var(--red),var(--sunset));--gradient-dark-vertical:linear-gradient(to bottom,var(--navy),rgba(11,29,38,0));--gradient-dark-radial:radial-gradient(circle farthest-side at left bottom,rgba(11,29,38,0.6),rgba(11,29,38,0));--gradient-sunset-diagonal:linear-gradient(45deg,rgba(247,85,81,0.4),rgba(231,177,89,0.4));--gradient-gold-vertical:linear-gradient(180deg,rgba(231,177,89,0.6),rgba(253,233,206,0));--gradient-gold-diagonal:linear-gradient(45deg,var(--gold-light),var(--cream));--gradient-peach-vertical:linear-gradient(to bottom,rgba(253,233,206,0),var(--peach));--gradient-retro-horizontal:linear-gradient(to right,rgba(247,85,81,0.4),rgba(216,88,135,0.4)),linear-gradient(to right,var(--blue),var(--blue) 3.33%,var(--blue-light) 3.34%,var(--blue-light) 10%,var(--sunset) 10.01%,var(--sunset) 23.33%,var(--red) 23.34%,var(--red) 50%,var(--gold) 50.01%,var(--gold));--border-width:0.125rem;--border-width-wide:1rem;--border-radius-x-small:0.125rem;--border-radius-small:0.25rem;--border-radius:0.5rem;--border-radius-medium:0.625rem;--border-radius-large:0.75rem;--border-radius-rounded:1000px;--border-dark-color:var(--navy);--border-blue-color:var(--blue);--border-blue-light-color:var(--blue-light);--border-red-color:var(--red);--border-gold-color:var(--gold);--border-light-color:color(from var(--gold-light) srgb r g b/0.75);--border-cream-color:var(--cream);--border-dark:var(--border-width) solid var(--border-dark-color);--border-blue:var(--border-width) solid var(--border-blue-color);--border-blue-light:var(--border-width) solid var(--border-blue-light-color);--border-red:var(--border-width) solid var(--border-red-color);--border-red-dotted:var(--border-width) dotted var(--border-red-color);--border-gold:var(--border-width) solid var(--border-gold-color);--border-gold-dotted:var(--border-width) dotted var(--border-gold-color);--border-light:var(--border-width) solid var(--border-light-color);--border-light-dotted:var(--border-width) dotted var(--border-light-color);--border-cream:var(--border-width) solid var(--border-cream-color);--focus-outline:var(--border-width) solid var(--blue-light);--focus-outline-offset:0.25rem;--hard-shadow-offset:0.25rem;--long-shadow-offset:0.5rem;--longer-shadow-offset:1rem;--longest-shadow-offset:2rem;--hard-shadow-offset-applied:calc(var(--hard-shadow-offset) * -1) var(--hard-shadow-offset);--long-shadow-offset-applied:calc(var(--long-shadow-offset) * -1) var(--long-shadow-offset);--longer-shadow-offset-applied:calc(var(--longer-shadow-offset) * -1) var(--longer-shadow-offset);--longest-shadow-offset-applied:calc(var(--longest-shadow-offset) * -1) var(--longest-shadow-offset);--shadow-color:var(--blue);--shadow-color-blue:var(--blue-light);--shadow-color-light:var(--gold-light);--shadow-color-red:var(--red);--shadow-color-gold:var(--gold);--hard-shadow:var(--hard-shadow-offset-applied) var(--shadow-color);--hard-shadow-blue:var(--hard-shadow-offset-applied) var(--shadow-color-blue);--hard-shadow-light:var(--hard-shadow-offset-applied) var(--shadow-color-light);--hard-shadow-red:var(--hard-shadow-offset-applied) var(--shadow-color-red);--hard-shadow-gold:var(--hard-shadow-offset-applied) var(--shadow-color-gold);--hard-shadow-long:var(--long-shadow-offset-applied) var(--shadow-color);--hard-shadow-blue-long:var(--long-shadow-offset-applied) var(--shadow-color-blue);--hard-shadow-light-long:var(--long-shadow-offset-applied) var(--shadow-color-light);--hard-shadow-red-long:var(--long-shadow-offset-applied) var(--shadow-color-red);--hard-shadow-gold-long:var(--long-shadow-offset-applied) var(--shadow-color-gold);--hard-shadow-longer:var(--longer-shadow-offset-applied) var(--shadow-color);--hard-shadow-blue-longer:var(--longer-shadow-offset-applied) var(--shadow-color-blue);--hard-shadow-light-longer:var(--longer-shadow-offset-applied) var(--shadow-color-light);--hard-shadow-red-longer:var(--longer-shadow-offset-applied) var(--shadow-color-red);--hard-shadow-gold-longer:var(--longer-shadow-offset-applied) var(--shadow-color-gold);--exploding-shadow:var(--long-shadow-offset-applied) color(from var(--gold) srgb r g b/0.5),var(--longer-shadow-offset-applied) color(from var(--gold) srgb r g b/0.25);--exploding-shadow-long:var(--longer-shadow-offset-applied) color(from var(--gold) srgb r g b/0.5),var(--longest-shadow-offset-applied) color(from var(--gold) srgb r g b/0.25);--chromatic-distortion-shadow:0.25rem -0.125rem rgba(0,255,208,0.5),-0.25rem 0.125rem rgba(255,0,230,0.5);--chromatic-distortion-shadow-long:0.5rem -0.25rem rgba(0,255,208,0.5),-0.5rem 0.25rem rgba(255,0,230,0.5);@media (min-width:64em){--chromatic-distortion-shadow:0.5rem -0.25rem rgba(0,255,208,0.5),-0.5rem 0.25rem rgba(255,0,230,0.5);--chromatic-distortion-shadow-long:0.75rem -0.5rem rgba(0,255,208,0.5),-0.75rem 0.5rem rgba(255,0,230,0.5)}--padding-body-top:8.75rem;--padding-body-edge:20px;--padding-content:1.25rem;--padding-large:2rem;--padding-underlines:calc((var(--border-width) * 2) + 1rem);--width-content:43rem;--width-narrow:calc(50rem + (var(--padding-body-edge) * 2));--width-intro:calc(60rem + (var(--padding-body-edge) * 2));--width-medium:calc(68.75rem + (var(--padding-body-edge) * 2));--width-wide:calc(75rem + (var(--padding-body-edge) * 2));--width-wider:calc(86rem + (var(--padding-body-edge) * 2));--width-widest:calc(90rem + (var(--padding-body-edge) * 2));--section-margin:6.25rem;--grid-gap:0.5rem;--circle-button-width:2.5rem;@media (min-width:40em){--padding-body-top:12rem}@media (min-width:48em){--grid-gap:1rem}@media (min-width:64em){--padding-content:2rem;--padding-large:3.25rem;--section-margin:10rem;--circle-button-width:3rem}@media (min-width:90em){--padding-content:2.5rem}--transition:0.3s ease;--long-transition:0.6s ease;--backdrop-blur:blur(16px)}}@layer typography{html{font-size:var(--font-size-base)}body{font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--text-color)}h1,h2,h3,h4,h5,h6,p{margin:0}.body-text,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,.page-title,.superheading,.supertitle{display:block}.heading-1,h1{margin-bottom:var(--heading-1-margin);font-family:var(--font-title);font-weight:var(--font-weight-normal);font-size:var(--font-size-heading-1);line-height:var(--leading-none);letter-spacing:0;text-transform:uppercase;color:var(--heading-color);.body-text+&,ol+&,p+&,ul+&{margin-top:calc(var(--heading-1-margin) * 2)}}.heading-2,h2{margin-bottom:var(--heading-2-margin);font-family:var(--font-heading);font-weight:var(--font-weight-normal);font-size:var(--font-size-heading-2);line-height:var(--leading-none);letter-spacing:0;text-transform:uppercase;color:var(--heading-color);.body-text+&,ol+&,p+&,ul+&{margin-top:calc(var(--heading-2-margin) * 2)}}.heading-3,h3{margin-bottom:var(--heading-3-margin);font-family:var(--font-heading);font-weight:var(--font-weight-normal);font-size:var(--font-size-heading-3);line-height:var(--leading-none);letter-spacing:var(--tracking-x-small);text-transform:uppercase;color:var(--heading-color);.body-text+&,ol+&,p+&,ul+&{margin-top:calc(var(--heading-3-margin) * 2)}}.heading-4,h4{margin-bottom:var(--heading-4-margin);font-family:var(--font-body);font-weight:var(--font-weight-black);font-size:var(--font-size-heading-4);line-height:var(--leading-none);letter-spacing:var(--tracking-large);text-transform:uppercase;color:var(--heading-color);.body-text+&,ol+&,p+&,ul+&{margin-top:calc(var(--heading-4-margin) * 2)}}.heading-5,.heading-6,h5,h6{margin-bottom:var(--heading-5-margin);font-family:var(--font-body);font-weight:var(--font-weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-large);color:var(--heading-color);.body-text+&,ol+&,p+&,ul+&{margin-top:calc(var(--heading-5-margin) * 2)}}.heading-5,h5{font-size:var(--font-size-heading-5);text-transform:uppercase}.heading-6,h6{font-size:var(--font-size-heading-6);text-transform:none}.page-title{margin-bottom:var(--page-title-margin);font-family:var(--font-title);font-weight:var(--font-weight-normal);font-size:var(--font-size-page-title);line-height:var(--leading-less);letter-spacing:0;text-transform:uppercase;color:var(--title-color)}.superheading,.supertitle{font-family:var(--font-pixelify);font-weight:var(--font-weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-x-large);text-transform:uppercase}.supertitle{margin-bottom:var(--supertitle-margin);font-size:var(--font-size-supertitle);color:var(--supertitle-color)}.superheading{margin-bottom:var(--superheading-margin);font-size:var(--font-size-superheading);color:var(--superheading-color)}.body-text,p{margin-bottom:var(--body-text-margin);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-body);line-height:var(--leading-large);letter-spacing:0;text-transform:none;color:var(--text-color);&.large{margin-bottom:var(--body-text-large-margin);font-family:var(--font-pixelify);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-large);line-height:var(--leading-medium)}&.small{margin-bottom:var(--body-text-small-margin);font-size:var(--font-size-body-small);line-height:var(--leading-small);letter-spacing:var(--tracking-2x-small)}}ol,ul{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;grid-gap:1rem;gap:1rem;margin-bottom:var(--body-text-margin);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-body);line-height:var(--leading-small);letter-spacing:0;text-transform:none;color:var(--text-color)}ul{list-style-type:disc}.link,a{font-weight:var(--font-weight-black);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:18%;color:var(--blue-light);transition:color var(--transition)}b,em,i,strong{font-weight:var(--font-weight-extrabold)}em,i{font-style:italic}@media (hover:hover){.link:hover,a:hover{color:var(--red)}}@media (min-width:90em){.superheading,.supertitle{letter-spacing:var(--tracking-medium)}}}@layer global{body,html{padding:0;margin:0;&:has(.lightbox.active){overflow:hidden}}hmtl{-webkit-tap-highlight-color:transparent}body{--top-icon-background:url(/images/icon-pattern-gold-vertical.svg) repeat-x left top/auto 43.25rem;--top-gradient-background:var(--gradient-gold-vertical) no-repeat center top /100% 45rem;--bottom-icon-background:url(/images/icon-pattern-sunset-vertical.svg) repeat-x left bottom/auto 30rem;--bottom-gradient-background:var(--gradient-peach-vertical) no-repeat center bottom /100% 26.75rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-height:100vh;padding-bottom:6.75rem;background:var(--bottom-icon-background),var(--bottom-gradient-background),var(--top-icon-background),var(--top-gradient-background);background-color:var(--body-bg);overflow-x:hidden}body,main{position:relative}main{z-index:2;transition:opacity var(--transition),visibility var(--transition)}main.out{opacity:0;visibility:hidden}*,:after,:before{box-sizing:border-box}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}iframe,img,svg,video{display:block;max-width:100%}img,video{object-fit:cover}iframe{border:none}img,svg{height:auto}.image-container{position:relative}.image{background-color:var(--cream);&:not(.loaded){background-color:var(--blue);animation:background-color-fade 5s ease infinite}}.underline{position:relative;padding-bottom:var(--padding-underlines);&:after,&:before{position:absolute;display:block;height:var(--border-width);background:var(--underlines-override-color,var(--red));border-radius:var(--border-width);content:"";pointer-events:none}&:before{inset:auto 0 calc(var(--border-width) + .25rem);width:100%;max-width:calc(var(--width-wide) - (var(--padding-body-edge) * 2))}&:after{inset:auto auto 0 0;width:70%;max-width:calc((var(--width-wide) - (var(--padding-body-edge) * 2)) * .7)}&.underline-light{&:after,&:before{background:var(--underlines-override-color,var(--gold-light))}}&.underline-dark{&:after,&:before{background:var(--underlines-override-color,var(--blue-light))}}&.underline-center{&:after,&:before{right:auto}&:after,&:before{left:50%;translate:-50% 0}}}a,button:not(:disabled){cursor:pointer}button:disabled{pointer-events:none;cursor:not-allowed}.content-box{position:relative;z-index:2;padding:calc(var(--padding-content) + var(--border-width-wide)) var(--padding-content) var(--padding-content);background:color(from var(--egg) srgb r g b/.4);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--border-red);border-radius:var(--border-radius);&:before{position:absolute;inset:0 0 auto;display:block;height:var(--border-width-wide);background:var(--gradient-red-horizontal);content:"";pointer-events:none}&.small{padding:calc(1.25rem + var(--border-width-wide)) 1.25rem 1.25rem;background:var(--gradient-gold-diagonal);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:40em){body{padding-bottom:0}}@media (min-width:64em){body{background-size:auto 30rem,100% 24rem,auto 43.25rem,100% 45rem}.content-box.small{padding:calc(1.5rem + var(--border-width-wide)) 1.5rem 1.5rem}}}@layer buttons{.link-row{display:flex;align-items:center;width:100%;gap:1.25rem;.button{flex-shrink:0}.lines{display:flex;flex-direction:column;gap:.25rem;flex-grow:1;&:after,&:before{display:block;height:var(--border-width);background:var(--red);border-radius:var(--border-width);content:"";pointer-events:none}&:before{width:100%}&:after{width:70%}&.left{align-items:end}&.right{align-items:start}}&.lines-blue .lines{&:after,&:before{background:var(--blue-light)}}}.button-row{margin:2rem 0 1rem}.button,.clear-filters-button,.filter-chip{display:inline-flex;align-items:center;flex-shrink:0;margin:0;font-family:var(--font-body);font-weight:var(--font-weight-black);line-height:var(--leading-none);text-align:left;text-decoration:none;color:var(--text-color);background-color:var(--background-color);border:none;border-radius:var(--border-radius-rounded);.button-text{transition:translate var(--transition),text-shadow var(--transition)}}.button,.circle-button{&.light{--background-color:color(from var(--blue) srgb r g b/0.3);--box-shadow:none;--background-color-hover:var(--red);--border-color-hover:transparent;--box-shadow-hover:var(--hard-shadow);border:var(--border-cream);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}&.dark{--text-color:var(--gold-light);--background-color:var(--blue);--box-shadow:var(--hard-shadow-light);--text-color-hover:var(--cream);--background-color-hover:var(--blue-light);--box-shadow-hover:var(--hard-shadow-light-long)}}.button{--text-color:var(--cream);--background-color:var(--red);--box-shadow:var(--hard-shadow);--text-color-hover:var(--cream);--background-color-hover:var(--red-light);--box-shadow-hover:var(--hard-shadow-long);gap:.625rem;padding:.5rem .5rem .5rem 1.25rem;font-size:var(--font-size-small);letter-spacing:var(--tracking-large);text-transform:uppercase;box-shadow:var(--box-shadow);transition:color var(--transition),background-color var(--transition),box-shadow var(--transition);&:after{display:flex;align-items:center;justify-content:center;width:1.75rem;aspect-ratio:1;flex-shrink:0;font:var(--fa-font-solid);font-size:var(--font-size-small);content:"\f061";border:var(--border-cream);border-radius:50%;transition:translate var(--transition),box-shadow var(--transition)}&.back,&.contact,&.filter{padding:.5rem 1.25rem .5rem .5rem;&:after{order:-1}}&.contact:after,&.filter:after{padding-left:.125rem}&.filter:after{content:"\f1de"}&.back:after{content:"\f060"}&.contact:after{content:"\40"}&.shadow-light{--box-shadow:var(--hard-shadow-light);--box-shadow-hover:var(--hard-shadow-light-long)}&.shadow-red{--box-shadow:var(--hard-shadow-red);--box-shadow-hover:var(--hard-shadow-red-long)}&.shadow-dark{--box-shadow:var(--hard-shadow);--box-shadow-hover:var(--hard-shadow-long)}}.clear-filters-button,.filter-chip{gap:.375rem;padding:.375rem 1rem .375rem .375rem;font-size:var(--font-size-small);letter-spacing:var(--tracking-small);transition:color var(--transition),background-color var(--transition);&:before{font-family:var(--fa-style-family-classic);font-size:1.375rem;content:"\f057"}}.filter-chip{--text-color:var(--gold-light);--background-color:var(--blue);--text-color-hover:var(--cream);--background-color-hover:var(--blue-light);&:before{font-weight:900}}.clear-filters-button{--text-color:var(--blue);--background-color:transparent;--text-color-hover:var(--gold-light);--background-color-hover:var(--blue);border:var(--border-blue);&:before{font-weight:400}}.circle-button{--text-color:var(--cream);--background-color:var(--red);--box-shadow:var(--hard-shadow);--text-color-hover:var(--cream);--background-color-hover:var(--red-light);--box-shadow-hover:var(--hard-shadow-long);position:relative;display:flex;align-items:center;justify-content:center;width:var(--circle-button-width);aspect-ratio:1;flex-shrink:0;padding:0;margin:0;font-size:calc((var(--circle-button-width) / 2) + .125rem);line-height:1;text-align:center;text-decoration:none;color:var(--text-color);background-color:var(--background-color);border:none;border-radius:50%;box-shadow:var(--box-shadow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition);&:before{transition:translate var(--transition)}&.solid:before{font:var(--fa-font-solid)}&.regular:before{font:var(--fa-font-regular)}&.shadow-light{--box-shadow:var(--hard-shadow-light);--box-shadow-hover:var(--hard-shadow-light-long)}&.shadow-red{--box-shadow:var(--hard-shadow-red);--box-shadow-hover:var(--hard-shadow-red-long)}&.shadow-dark{--box-shadow:var(--hard-shadow);--box-shadow-hover:var(--hard-shadow-long)}&.heart{&:after,&:before{content:"\f004";transition:translate var(--transition),opacity var(--transition)}&:before{font:var(--fa-font-regular)}&:after{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;font:var(--fa-font-solid)}&.regular{&:before{opacity:1}&:after{opacity:0}}&.solid{--text-color:var(--cream);--background-color:var(--red);--box-shadow:var(--hard-shadow);--text-color-hover:var(--cream);--background-color-hover:var(--red-light);--box-shadow-hover:var(--hard-shadow-long);border-color:var(--red);&:before{opacity:0}&:after{opacity:1}}}&.arrow-left:before{content:"\f060"}&.arrow-right:before{content:"\f061"}&.cross:before{content:"\f00d"}}@media (hover:hover){.button:hover,.circle-button:hover{color:var(--text-color-hover);background-color:var(--background-color-hover);border-color:var(--border-color-hover);@media (prefers-reduced-motion:no-preference){box-shadow:var(--box-shadow-hover,var(--box-shadow))}}@media (prefers-reduced-motion:no-preference){.button:hover{&:after,.button-text{translate:.25rem -.25rem}&:after{box-shadow:var(--hard-shadow)}.button-text{text-shadow:var(--hard-shadow)}}}.clear-filters-button:hover,.filter-chip:hover{color:var(--text-color-hover);background-color:var(--background-color-hover)}@media (prefers-reduced-motion:no-preference){.circle-button:hover{&:before{translate:.25rem -.25rem}&.heart:after{translate:calc(-50% + .25rem) calc(-50% - .25rem)}}}}}@layer animations{@keyframes fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes gradient-wipe{0%{--gradient-color:var(--blue);background-position:-300%}16.66%{--gradient-color:var(--blue);background-position:400%}16.67%{--gradient-color:var(--blue-light);background-position:400%}33.32%{--gradient-color:var(--blue-light);background-position:-300%}33.33%{--gradient-color:var(--gold);background-position:-300%}49.9%{--gradient-color:var(--gold);background-position:400%}50%{--gradient-color:var(--red);background-position:400%}66.66%{--gradient-color:var(--red);background-position:-300%}66.67%{--gradient-color:var(--sunset);background-position:-300%}83.32%{--gradient-color:var(--sunset);background-position:400%}83.33%{--gradient-color:var(--violet);background-position:400%}99.9%{--gradient-color:var(--violet);background-position:-300%}to{--gradient-color:var(--blue);background-position:-300%}}@keyframes background-color-fade{0%{background-color:var(--blue)}16.67%{background-color:var(--blue-light)}33.33%{background-color:var(--gold)}50%{background-color:var(--red)}66.67%{background-color:var(--sunset)}83.33%{background-color:var(--violet)}to{background-color:var(--blue)}}}@layer reset, theme, typography, global, buttons, animations;