footer.svelte-1opfwml{scroll-snap-align:end;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}footer.svelte-1opfwml a:where(.svelte-1opfwml){text-decoration:none;color:inherit}footer.svelte-1opfwml a:where(.svelte-1opfwml):hover{text-decoration:underline}.currentPage.svelte-1opfwml{font-weight:bolder}nav.svelte-1opfwml{z-index:2000;pointer-events:all;position:fixed;top:0;left:0;width:calc(100% - 4rem);max-width:100vw;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);grid-template-areas:"links logo contactLink";background-color:transparent;padding:.5rem 2rem}.links.svelte-1opfwml{grid-area:links;display:flex;align-items:center;gap:2rem}.contactLink.svelte-1opfwml{grid-area:contactLink;display:flex;justify-content:flex-end;align-items:center}.contactLink.svelte-1opfwml a:where(.svelte-1opfwml){text-transform:uppercase}.logoContainer.svelte-1opfwml{grid-area:logo;display:flex;justify-content:center;align-items:center}.logo.svelte-1opfwml{width:150px;height:auto}.navLink.svelte-1opfwml{text-decoration:none;text-transform:uppercase;color:inherit}main.svelte-1opfwml{height:100%;width:100%}@media (max-width: 1000px){nav.svelte-1opfwml{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-template-areas:"logo" "links";gap:0;background-color:#fff}.links.svelte-1opfwml{margin-left:0rem;justify-content:center}.contactLink.svelte-1opfwml{display:none}}@media (max-width: 480px){nav.svelte-1opfwml{font-size:.8rem}.logoContainer.svelte-1opfwml{width:100%}.logo.svelte-1opfwml{width:120px}}@media (max-width: 320px){nav.svelte-1opfwml{font-size:.7rem}.logoContainer.svelte-1opfwml{width:100%}.logo.svelte-1opfwml{width:100px}}@font-face{font-family:Playfair Display;src:url("/fonts/PlayfairDisplay-VariableFont_wght.woff2",format("woff2-variations"))}@font-face{font-family:Playfair Display;src:url("/fonts/PlayfairDisplay-Italic-VariableFont_wght.woff2",format("woff2-variations"));font-style:italic}@font-face{font-family:IBMPlex Sans;src:url(../../../fonts/IBMPlexSans-VariableFont_wdth,wght.woff2) format("woff2-variations")}a{color:#ae0000}.serif{font-family:Playfair Display}.sans{font-family:IBMPlex Sans}*{font-family:IBMPlex Sans,ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:300}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;position:relative}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{margin:0;padding:0;height:100%;width:100%;min-width:100%;min-height:100%}html{scroll-snap-type:y mandatory}:root{--header_font-size: 2rem;--large_font-size: 4rem;--medium_font-size: 1.25rem;--small_font_size: 1rem}.large{font-size:var(--large_font-size)}
