@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerifDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerifDisplay-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Hedvig Letters Serif;src:url(/fonts/HedvigLettersSerif-Regular-VariableFonts.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/fonts/RedHatDisplay-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/fonts/RedHatDisplay-Italic-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Bold.ttf)format("truetype");font-weight:700;font-style:bold}@layer theme,base;@layer components{.vert-flex-container,main,#__next,body,html{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-theme{color:rgb(var(--accent-color-rgb));background-color:rgb(var(--primary-color-rgb));border-color:rgb(var(--accent-color-rgb))}.blur-effect{filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.flex-1{flex:1}.page-flex-spacer-light{flex:2}.page-flex-spacer-heavy{flex:8}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button-reset{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.no-scroll{position:fixed;inset:0}*{margin:0;padding:0}:focus-visible{outline:2px solid rgb(var(--accent-color-rgb));outline-offset:2px}:root{--primary-color-rgb:0, 66, 37;--accent-color-rgb:255, 255, 240;--gunmetal-blue-rgb:20, 54, 66;--brand-brown-rgb:72, 60, 50;--short-animation-duration:.2s;--content-margin:12px}html{min-height:100%}body{background-color:rgb(var(--accent-color-rgb));flex-grow:1;min-width:100%}#__next,main{flex-grow:1;min-width:100%}.background-blue{background-color:rgb(var(--gunmetal-blue-rgb), .75)}.background-green,form{background-color:rgb(var(--primary-color-rgb), .7)}.hoverable,.hover-underline,.hover-underline-full:after,.hover-underline-full{cursor:pointer}.hover-underline,.hover-underline-full:after,.hover-underline-full{display:inline-block;position:relative}.hover-underline:after,.hover-underline-full:after{content:"";width:0;height:1px;transition:width var(--short-animation-duration) ease-in-out;background-color:currentColor;position:absolute;bottom:0;left:0}.hover-underline:hover:after,.hover-underline-full:hover:after,.hover-underline-full:after{width:100%}.hover-darken{transition:opacity var(--short-animation-duration) ease-in-out}.hover-darken:hover{cursor:pointer;opacity:.7}.hover-brighten{opacity:.7;transition:opacity var(--short-animation-duration) ease-in-out}.hover-brighten:hover{cursor:pointer;opacity:1}.font-title,h1{font-family:var(--title-brand-font);letter-spacing:.04em;font-size:28px;font-weight:400}.font-regular,.brand-theme{font-family:var(--simple-brand-font);letter-spacing:.08em;font-size:14px;font-weight:400}.font-fancy{font-family:var(--fancy-font);letter-spacing:0;font-size:14px;font-weight:400}.font-color{color:rgb(var(--accent-color-rgb))}h1{font-size:24px}form{color:rgb(var(--accent-color-rgb));border-color:rgb(var(--accent-color-rgb));border-width:1px;border-radius:3px;flex-direction:column;flex:1;min-width:60vw;max-width:90vw;padding:12px 14px;display:flex}input,textarea{color:rgb(var(--gunmetal-blue-rgb));background-color:rgb(var(--accent-color-rgb));border:1px solid rgb(var(--accent-color-rgb));box-sizing:border-box;border-radius:4px;width:100%;padding:6px}button,[type=submit]{background-color:rgb(var(--accent-color-rgb))}.yt-video-iframe{aspect-ratio:16/9;border-color:rgba(var(--accent-color-rgb), .9);border-width:2px;border-radius:5px;width:100%;height:auto}}@layer utilities;
@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerifDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerifDisplay-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Hedvig Letters Serif;src:url(/fonts/HedvigLettersSerif-Regular-VariableFonts.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Philosopher;src:url(/fonts/Philosopher-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/fonts/RedHatDisplay-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/fonts/RedHatDisplay-Italic-VariableFont_wght.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Bold.ttf)format("truetype");font-weight:700;font-style:bold}@layer theme,base;@layer components{.vert-flex-container,.video-content,main,#__next,body,html{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-theme{color:rgb(var(--accent-color-rgb));background-color:rgb(var(--primary-color-rgb));border-color:rgb(var(--accent-color-rgb))}.blur-effect{filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.flex-1{flex:1}.page-flex-spacer-light{flex:2}.page-flex-spacer-heavy{flex:8}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button-reset{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.no-scroll{position:fixed;inset:0}*{margin:0;padding:0}:focus-visible{outline:2px solid rgb(var(--accent-color-rgb));outline-offset:2px}:root{--primary-color-rgb:0, 66, 37;--accent-color-rgb:255, 255, 240;--gunmetal-blue-rgb:20, 54, 66;--brand-brown-rgb:72, 60, 50;--short-animation-duration:.2s;--content-margin:12px}html{min-height:100%}body{background-color:rgb(var(--accent-color-rgb));flex-grow:1;min-width:100%}#__next,main{flex-grow:1;min-width:100%}.background-blue{background-color:rgb(var(--gunmetal-blue-rgb), .75)}.background-green,form{background-color:rgb(var(--primary-color-rgb), .7)}.hoverable,.hover-underline,.hover-underline-full:after,.hover-underline-full{cursor:pointer}.hover-underline,.hover-underline-full:after,.hover-underline-full{display:inline-block;position:relative}.hover-underline:after,.hover-underline-full:after{content:"";width:0;height:1px;transition:width var(--short-animation-duration) ease-in-out;background-color:currentColor;position:absolute;bottom:0;left:0}.hover-underline:hover:after,.hover-underline-full:hover:after,.hover-underline-full:after{width:100%}.hover-darken{transition:opacity var(--short-animation-duration) ease-in-out}.hover-darken:hover{cursor:pointer;opacity:.7}.hover-brighten{opacity:.7;transition:opacity var(--short-animation-duration) ease-in-out}.hover-brighten:hover{cursor:pointer;opacity:1}.font-title,h1{font-family:var(--title-brand-font);letter-spacing:.04em;font-size:28px;font-weight:400}.font-regular,.brand-theme{font-family:var(--simple-brand-font);letter-spacing:.08em;font-size:14px;font-weight:400}.font-fancy{font-family:var(--fancy-font);letter-spacing:0;font-size:14px;font-weight:400}.font-color{color:rgb(var(--accent-color-rgb))}h1{font-size:24px}form{color:rgb(var(--accent-color-rgb));border-color:rgb(var(--accent-color-rgb));border-width:1px;border-radius:3px;flex-direction:column;flex:1;min-width:60vw;max-width:90vw;padding:12px 14px;display:flex}input,textarea{color:rgb(var(--gunmetal-blue-rgb));background-color:rgb(var(--accent-color-rgb));border:1px solid rgb(var(--accent-color-rgb));box-sizing:border-box;border-radius:4px;width:100%;padding:6px}button,[type=submit]{background-color:rgb(var(--accent-color-rgb))}.video-content{width:100%;max-width:100vw;padding-left:var(--content-margin);padding-right:var(--content-margin);flex:1}.youtube-videos-grid{width:95%;max-width:100%;margin:var(--content-margin) 0px;grid-gap:var(--grid-layout-gap);--video-normal-width:640px;--grid-layout-gap:var(--content-margin);--grid-column-count:1;--grid-item--min-width:min(100%, var(--video-normal-width));--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));place-items:center;display:grid}}@layer utilities;
