@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400&family=Lato:wght@300;400;700&family=Caveat:wght@400;600&display=swap";:root{--cream: #faf7f2;--cream-dark: #f0ebe0;--slate: #2c3a47;--slate-light: #4a5568;--green: #4a6741;--green-light: #6a8f66;--terracotta: #c4704a;--white: #ffffff;--font-heading: "Fraunces", Georgia, serif;--font-body: "Lato", system-ui, sans-serif;--font-hand: "Caveat", cursive;--box-shadow: 0 2px 8px rgba(44, 58, 71, .08), 0 8px 24px rgba(44, 58, 71, .06)}html,body{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--cream);color:var(--slate);font-size:18px;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}main{width:900px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--slate);line-height:1.2;margin:0 0 .5rem;font-weight:600}h1{font-size:3.2em}h2{font-size:2.4em}h3{font-size:1.8em}h4{font-size:1.4em}h5{font-size:1.2em}strong,b{font-weight:700}a{color:var(--green);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}a:hover{text-decoration-color:var(--green)}p{margin-bottom:1em}.prose p{margin-bottom:1.8em}img{max-width:100%;height:auto}blockquote{border-left:3px solid var(--terracotta);padding:0 0 0 1.2em;margin:0;font-family:var(--font-heading);font-size:1.2em;font-style:italic;color:var(--slate-light)}hr{border:none;border-top:1px solid var(--cream-dark);margin:2em 0}code{padding:2px 5px;background-color:var(--cream-dark);border-radius:2px;font-size:.9em}pre{padding:1.5em;border-radius:4px;background:var(--slate);color:var(--cream)}pre>code{all:unset}table{width:100%}textarea{width:100%;font-size:16px}input{font-size:16px}@media(max-width:720px){body{font-size:16px}main{padding:1em}h1{font-size:2.4em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.definition{padding:3.5em 3em;background-color:var(--cream)}.definition-inner{max-width:700px;margin:0;border-left:3px solid var(--slate);padding-left:1.5em}.def-entry{margin:0 0 .3em;line-height:1.4}.def-term{font-family:var(--font-heading);font-size:1.4em;font-weight:700;color:var(--slate);margin-right:.3em}.def-phonetic{font-family:var(--font-heading);font-style:italic;font-size:.9em;color:var(--slate-light);margin-right:.3em}.def-partsofspeech{font-family:var(--font-body);font-size:.85em;font-style:italic;color:var(--slate-light)}.def-text{font-family:var(--font-heading);font-size:1em;color:var(--slate);line-height:1.7;margin:0}.def-syn{font-style:italic;color:var(--slate-light)}.scatter-section{padding:4em 3em 6em;display:flex;flex-direction:column;gap:5em}.scatter-photo{width:55%;box-shadow:3px 4px 18px #2c3a471a}.scatter-photo img{width:100%;height:auto;display:block;border-radius:2px;max-width:none}.scatter-photo.left{align-self:flex-start;transform:rotate(-1deg)}.scatter-photo.right{align-self:flex-end;transform:rotate(.8deg)}.ephemera{font-family:var(--font-hand);background:#fffef5;border:1px solid #e8e0cc;box-shadow:2px 3px 12px #2c3a4714;padding:1.2em 1.6em;max-width:220px}.ephemera.left{align-self:flex-start;transform:rotate(-2deg)}.ephemera.right{align-self:flex-end;transform:rotate(1.5deg)}.shopping-list .list-title{font-size:1.1em;font-weight:600;color:var(--slate);margin:0 0 .5em;border-bottom:1px solid #ccc;padding-bottom:.3em}.shopping-list ul{list-style:none;margin:0;padding:0}.shopping-list li{font-size:1.15em;color:var(--slate);line-height:1.8}.shopping-list li.crossed{text-decoration:line-through;color:#999}.heart-note{font-size:2.2em;color:var(--terracotta);text-align:center;padding:.8em 1.2em;line-height:1}.heart-note p{margin:0}@media(max-width:600px){.definition{padding:2.5em 1.5em}.def-term{font-size:1.2em}.scatter-section{padding:3em 1.5em 4em;gap:3em}.scatter-photo{width:85%}.ephemera{max-width:180px}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em;background-color:#faf7f2;border-top:1px solid #f0ebe0;color:#4a5568;text-align:center;font-family:Lato,system-ui,sans-serif;font-size:.85em}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}
