@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))}.listen-page-wrapper{width:100%;min-height:100dvh;color:rgb(var(--accent-color-rgb));position:relative;overflow:hidden}.listen-page-background{object-fit:cover;filter:blur(24px);z-index:0;transform:scale(1.1)}.listen-page-overlay{z-index:1;background-color:#0009;position:absolute;inset:0}.listen-page-header{z-index:2;padding:clamp(8px,1.5dvh,16px) 20px clamp(4px,.75dvh,8px);position:relative}.listen-page-main{z-index:2;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:480px;margin:0 auto;padding:clamp(8px,2dvh,24px) 20px clamp(48px,12dvh,96px);display:flex;position:relative}.listen-page-footer{z-index:2;text-align:center;color:#fffff0b3;padding:12px 20px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.listen-page-footer a{color:rgb(var(--accent-color-rgb));text-decoration:underline}}@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,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))}.listen-cover-art{border-radius:12px;width:min(280px,32dvh);height:min(280px,32dvh);margin-top:clamp(8px,2dvh,24px);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.listen-cover-art__image{object-fit:cover}.listen-title{text-align:center;letter-spacing:.03em;margin-top:clamp(8px,2dvh,24px);font-size:clamp(20px,4.5dvh,28px)}.listen-subtitle{text-align:center;opacity:.85;margin-top:4px}.listen-button-stack{flex-direction:column;gap:12px;width:100%;margin-top:clamp(12px,2dvh,24px);display:flex}.listen-recovery-link{border:1px solid rgb(var(--accent-color-rgb));text-align:center;color:rgb(var(--accent-color-rgb));border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.listen-recovery-link:hover{background-color:#fffff014}}@layer utilities;
