:root{--green-dark:#0fa34d;--green-light:#13d263;--opacity-body:0.8;--opacity-foot:0.6;--opacity-grey:0.1;--y:0px;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:144px}@media screen and (max-width:664px){:root{--padding:40px;--padding-card:20px;--gap:40px;--gap-card:8px;--gutter:max(calc(50vw - 200px), 16px);--gutter-header:16px}}@media screen and (min-width:664px) and (max-width:1328px){:root{--padding:60px;--padding-card:40px;--gap:40px;--gap-card:20px;--gutter:max(calc(50vw - 400px), 32px);--gutter-header:32px}}@media screen and (min-width:1328px){:root{--padding:120px;--padding-card:40px;--gap:40px;--gap-card:20px;--gutter:max(calc(50vw - 600px), 64px);--gutter-header:var(--gutter)}}body{width:100vw;margin:0;font-family:Ubuntu,sans-serif;font-size:16px}h1,h2{margin:0;font-family:"EB Garamond",serif;font-weight:500}h1{font-size:128px;line-height:1em}h1.index{line-height:.8em}@media screen and (max-width:498px){h1{font-size:48px}}@media screen and (min-width:498px) and (max-width:664px){h1{font-size:72px}}@media screen and (min-width:664px) and (max-width:1328px){h1{font-size:96px}}@media screen and (min-width:1328px) and (max-width:1992px){h1{font-size:112px}}h2{color:var(--green-dark);font-size:64px;line-height:1em}@media screen and (max-width:1328px){h2{font-size:40px}}h3,ol,p,ul{margin:0;opacity:var(--opacity-body)}h3{font-size:24px;font-weight:400}p{line-height:24px}ol ol,ol p,ol ul,ul ol,ul p,ul ul{opacity:1}a{color:var(--green-dark);text-decoration:none}a:hover{color:var(--green-light)}a.button,button{padding:8px 23px;border:1px solid var(--border);background:0 0/202% 100% no-repeat;background-image:linear-gradient(90deg,var(--background-active) 0,var(--background-active) 50%,var(--background) 50%,var(--background) 100%);background-position-x:right;color:var(--text);font-size:1em;text-decoration:none;transition:250ms;appearance:none;cursor:pointer}a.button:hover,button:hover{background-position-x:left;color:var(--text-active)}a.button.green,button.green{--background:var(--green-dark);--background-active:transparent;--border:var(--green-dark);--text:white;--text-active:var(--green-dark)}a.button.white,button.white{--background:transparent;--background-active:white;--border:white;--text:white;--text-active:var(--green-dark)}address{font-style:normal}blockquote,figure{margin:0}blockquote{font-style:italic}input,textarea{padding:8px;border:1px solid #000;font-family:Ubuntu,sans-serif;font-size:16px;appearance:none}input::placeholder,textarea::placeholder{opacity:var(--opacity-foot);font-family:Ubuntu,sans-serif;font-size:16px}textarea{height:4em;resize:none}