nav.svelte-1wlmi2p{display:flex;gap:2em;font-size:1.5rem;justify-content:center}button.svelte-1wlmi2p{display:flex;align-items:center;justify-content:center;font-size:1.4rem;padding:.5em;border:none;border-radius:.3em;background-color:var(--color-cornflower)}img.svelte-1wlmi2p{height:1.5em;aspect-ratio:1 / 1;width:auto}small.svelte-1wlmi2p{position:absolute;bottom:1rem;left:1rem;opacity:.5;font-size:.6rem}.sleep.svelte-1wlmi2p{position:absolute;bottom:1rem;right:1rem;font-size:.5rem}h1.svelte-1apv8g3{border-radius:.75rem;background-color:var(--color-cornflower);padding:1.5rem 1rem;box-shadow:.1rem .1rem .1rem var(--color-gray);margin:0;text-align:center;text-wrap:balance;view-transition-name:header;will-change:transform,opacity}:root{--color-white: #ffffff;--color-cream: #f0ead0;--color-navy: #223b6e;--color-vanilla: #fdf7e9;--color-cornflower: #86cbeeff;--color-clay: #bfb290;--color-black: #000000;--color-gray: #808080;--font-base: "ABCDiatypeRoundedBold", "Arial Rounded MT Bold", "Helvetica Rounded", "Trebuchet MS", sans-serif;--outer-padding: 8vw}@font-face{font-family:ABCDiatypeRoundedBold;src:url(../../../fonts/ABCDiatypeRounded-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html{font-size:3vw;line-height:1.35}body{color:var(--color-navy);font-size:1rem;font-family:var(--font-base);margin:0;padding:0;background-color:var(--color-cream);background-image:url(../../../images/background.svg);background-size:10vw;background-repeat:repeat}.app-container{display:flex;flex-direction:column;align-items:stretch;gap:1rem;height:100vh;max-height:100dvh;padding:var(--outer-padding)}main{flex:1;overflow-x:visible;overflow-y:auto;scrollbar-width:none;margin:0 calc(var(--outer-padding) * -1);padding:var(--outer-padding);display:flex;flex-wrap:wrap;align-items:center;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--outer-padding),black calc(100% - var(--outer-padding)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--outer-padding),black calc(100% - var(--outer-padding)),transparent 100%)}hr{border:none;border-bottom:1px solid var(--color-navy);border-radius:1em;margin:1.2em 0}.card{background:var(--color-vanilla);color:var(--color-navy);vertical-align:middle;width:100%;border-radius:.75rem;padding:.5rem;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.card.cornflower{background-color:var(--color-cornflower)}.card.centered{text-align:center;text-wrap:balance}.card.thin{padding-top:.3em;padding-bottom:.3em}.card.small-text{font-size:.9rem}.card.smaller-text{font-size:.75rem}.button{box-shadow:.1rem .1rem .1rem var(--color-gray);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.button:active{box-shadow:0 0 #808080b3;transform:translateY(-2px)}.button.pulsing{animation:button-pulse 2s infinite ease-in-out var(--pulse-delay, 0ms)}@keyframes button-pulse{0%{scale:1}50%{scale:1.03}to{scale:1}}.person-photo{width:100%;height:auto;border-radius:1rem}.person-bio{padding:1rem}.person-bio ul{padding:0 0 0 1.5em}.person-bio li+li{margin-top:.5em}.big-quotes{padding:1rem;position:relative}.big-quotes>*:first-of-type:before{content:"“";display:inline-block;font-size:2em;margin-right:.1em;line-height:1;position:absolute;left:0}.big-quotes>*:last-of-type:after{content:"”";display:inline-block;font-size:2em;margin-left:.2em;height:.5em;vertical-align:text-top;text-wrap:pretty;line-height:1}
