*{margin:0;padding:0;box-sizing:border-box}:root{--text-color:#1a1a1a;--bg-color:#ebe4db;--link-color:#1a1a1a;--link-hover:#666;--border-color:#e8e6e3}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:Georgia,Times New Roman,Times,serif;color:var(--text-color);background-color:var(--bg-color);line-height:1;min-height:100vh;flex-direction:column}body,main{display:flex}main{flex:1 1;flex-direction:column;padding:0;min-height:calc(100vh - 200px)}.navigation{display:flex;justify-content:space-between;align-items:center;padding:3.5rem 4rem;max-width:100%;width:100%;margin:0 auto}.nav-logo{font-size:2rem;font-weight:200;text-decoration:none;color:#0f1a20!important;font-family:Georgia,Times New Roman,Times,serif;letter-spacing:.01em;text-transform:none}.nav-links{display:flex;gap:1.5rem;align-items:center;margin-top:.6rem}.nav-date{font-size:.75rem;color:var(--link-hover);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.08em}.nav-date,.nav-links a{font-weight:400;text-transform:lowercase}.nav-links a{text-decoration:none;color:#666;font-size:1.1rem;font-family:Helvetica Neue,Neue Haas Grotesk,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;transition:color .75s ease;position:relative;letter-spacing:0}.nav-links a:hover{color:var(--link-hover)}.nav-links a.active{color:#0d0d0d}@media (max-width:768px){.navigation{flex-direction:column;gap:0;padding:2.5rem 1.5rem;align-items:center}.nav-links{gap:1.25rem;flex-wrap:wrap;justify-content:center;flex-direction:row;margin-top:-1.5rem}}.home{flex-direction:column;align-items:center;justify-content:flex-start;max-width:100%;padding:8rem 2rem;min-height:calc(100vh - 200px);flex:1 1;box-sizing:border-box}.home,.poem-container{display:flex;width:100%;margin:0 auto}.poem-container{max-width:800px;flex-direction:column;align-items:flex-start}.poem-title{font-size:1.625rem;font-weight:500;margin-bottom:3rem;text-transform:lowercase}.poem,.poem-title{color:var(--text-color);font-family:Georgia,Times New Roman,Times,serif;text-align:left;width:100%}.poem{font-size:1.25rem;line-height:1.3;margin-bottom:2rem;font-weight:300;letter-spacing:-.01em;white-space:pre-line}.poem-empty{font-style:italic;font-size:1.1rem}.poem-date,.poem-empty{color:var(--link-hover)}.poem-date{display:block;font-size:.75rem;margin-top:3rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-transform:lowercase;letter-spacing:.08em;text-align:left}.donation{flex-direction:column;margin-top:8rem}.donation,.donation-links{display:flex;align-items:center;justify-content:center;gap:.75rem}.donation-links{font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:lowercase;letter-spacing:.08em}.donation-link{color:var(--link-color);text-decoration:none;transition:color .2s ease;font-weight:400}.donation-link:hover{color:var(--link-hover)}.donation-link-coming-soon{opacity:.5;cursor:not-allowed;pointer-events:none}.donation-link-coming-soon:hover{color:var(--link-color)}.donation-date,.donation-separator{color:var(--link-hover)}.donation-date{font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-transform:lowercase;letter-spacing:.08em}.buy-poem{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.buy-poem-link{font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:lowercase;letter-spacing:.08em;color:var(--link-color);text-decoration:none;transition:color .2s ease;font-weight:400}.buy-poem-link:hover{color:var(--link-hover)}.page-content{max-width:900px;width:100%;margin-left:auto;margin-right:auto;padding:8rem 4rem;min-height:calc(100vh - 200px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.page-content>*{width:100%;max-width:100%}.page-content h1{font-size:2.5rem;font-weight:400;margin-bottom:5rem;text-align:left;text-transform:lowercase;letter-spacing:.01em;font-family:Georgia,Times New Roman,Times,serif}.about-heading{font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-weight:700;font-size:2.2rem!important;line-height:1.2;margin-bottom:4rem;text-transform:none;letter-spacing:0;max-width:600px;width:100%}.about-heading .location-link{text-transform:none;color:#f17300;text-decoration:none;transition:color .2s ease}.about-heading .location-link:hover{color:#f17300}.about-text{font-size:1.125rem;line-height:1.5;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:600px;width:100%}.definition{margin-bottom:4rem}.definition-word{font-size:2rem;font-weight:400;margin-bottom:.5rem;font-family:Georgia,Times New Roman,Times,serif;color:var(--text-color)}.definition-part{font-size:1rem;color:var(--link-hover);margin-bottom:1rem;font-style:italic}.definition-meaning,.definition-part{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.definition-meaning{font-size:1.125rem;line-height:1.5;color:var(--text-color)}.footnote-ref{font-size:.75em;vertical-align:super;line-height:0;color:var(--text-color)}.footnotes{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.footnote{font-size:.875rem;line-height:1.4;color:var(--link-hover);margin-bottom:.05rem;padding-left:1.2em;text-indent:-1.2em;display:block}.footnote-number{font-weight:500;margin-right:.5em}.contact-heading{font-size:2rem;font-weight:300;margin-top:0;margin-bottom:4rem;text-transform:none;letter-spacing:.05em;line-height:1.2;font-family:Libre Baskerville,Georgia,Times New Roman,serif;max-width:600px;width:100%;border-radius:4px}.contact-form{max-width:600px;width:100%;margin-left:auto;margin-right:auto;margin-top:4rem}.form-message{max-width:600px;width:100%;margin:0 auto 2rem;padding:1rem 1.5rem;border-radius:4px;font-size:.875rem;font-family:Libre Baskerville,Georgia,Times New Roman,serif;line-height:1.5}.form-message-success{background-color:#f0f9f0;color:#2d5a2d;border:1px solid #c3e6c3}.form-message-error{background-color:#fef0f0;color:#8b2d2d;border:1px solid #f5c6c6}.form-group{margin-bottom:1.8rem}.form-label{display:block;font-size:.98rem!important;font-weight:400;margin-bottom:.25rem;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;text-transform:capitalize!important;letter-spacing:.01em}.label-parentheses{color:#999;font-weight:300;text-transform:none!important}.name-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-input,.form-textarea{width:100%;padding:.675rem .9rem;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--text-color);background-color:#f8f5f0;border:1px solid #e0ddd8;border-radius:12px;transition:border-color .2s ease}.form-input::placeholder,.form-textarea::placeholder{font-size:.97rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--link-hover)}.form-textarea{resize:vertical;min-height:120px}.form-submit{padding:.875rem 2rem;font-size:1rem!important;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#fff;background-color:#2c2c2c;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease;text-transform:capitalize!important;letter-spacing:.01em;margin-top:.5rem}.form-submit:hover:not(:disabled){background-color:#1a1a1a}.form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-text{font-size:1.125rem;line-height:1.75;text-align:left;font-family:Georgia,Times New Roman,Times,serif}.about-text p,.contact-text p{margin-bottom:2rem}.about-text .footnote{margin-bottom:.05rem}.contact-text a{color:var(--link-color);text-decoration:none;border-bottom:1px solid var(--border-color);transition:border-color .2s ease}.contact-text a:hover{border-bottom-color:var(--link-hover)}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px}.coming-soon-heading{font-size:2.5rem;font-weight:400;margin-bottom:2rem;text-transform:lowercase;letter-spacing:.01em;font-family:Georgia,Times New Roman,Times,serif;color:var(--text-color)}.coming-soon-text{font-size:1.125rem;line-height:1.75;color:var(--link-hover);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-recent{margin-bottom:5rem}.blog-recent .blog-post h2{font-size:2rem;font-weight:400;margin-bottom:1rem;font-family:Georgia,Times New Roman,Times,serif;text-transform:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.blog-post-page{display:flex;flex-direction:column;gap:4rem}.blog-post-main{min-width:0;width:100%;max-width:100%;min-height:400px}.blog-post-sidebar{display:flex;flex-direction:column}.archive-label{font-size:1.5rem;color:var(--link-hover);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-transform:lowercase;letter-spacing:.08em}.blog-list ul{list-style:none}.blog-list li{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.blog-list li:last-child{border-bottom:none}.blog-list li.current-post{padding-left:.5rem;border-left:3px solid var(--text-color);background-color:rgba(26,26,26,.03)}.blog-list li.current-post .post-title{font-weight:600;color:var(--text-color)}.blog-list li.current-post .post-date{color:var(--text-color);opacity:.7}.blog-list a{display:flex;justify-content:space-between;align-items:baseline;text-decoration:none;color:var(--text-color);transition:color .2s ease}.blog-list a:hover{color:var(--link-hover)}.post-title{font-size:1.125rem;font-weight:400;font-family:Georgia,Times New Roman,Times,serif}.post-date{font-size:.75rem;color:var(--link-hover);margin-left:1rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:lowercase;letter-spacing:.08em}.blog-post{text-align:left;width:100%;max-width:100%}.blog-post h1{margin-bottom:1rem;font-family:Georgia,Times New Roman,Times,serif;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.blog-post .post-date{display:inline;margin-left:0;margin-bottom:0;font-size:.75rem;color:var(--link-hover);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:lowercase;letter-spacing:.08em;font-weight:400}.post-content{text-align:justify;line-height:1.75;font-size:1.125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%;max-width:100%}.post-content p{margin-bottom:2rem}.post-content h2,.post-content h3{margin-top:3rem;margin-bottom:1.5rem;font-weight:400;font-family:Georgia,Times New Roman,Times,serif}.post-content a{color:var(--link-color);text-decoration:none;border-bottom:1px solid var(--border-color)}.post-content a:hover{border-bottom-color:var(--link-hover)}@media (max-width:768px){.blog-post-page{grid-template-columns:1fr;gap:3rem}.blog-post-sidebar{position:static;order:-1}.blog-list a{flex-direction:column;gap:.5rem}.post-date{margin-left:0}.page-content h1{font-size:2rem}.about-heading{font-size:2.5rem;line-height:1.3}.home{padding:5rem 1.5rem}.page-content{padding:5rem 2rem;align-items:center}.navigation{flex-direction:column;gap:2rem;padding:2.5rem 1.5rem;align-items:center}.nav-links{gap:1.025rem;flex-direction:row;justify-content:center}.nav-date{order:-1}.name-inputs{grid-template-columns:1fr}.contact-heading{font-size:1.75rem;margin-bottom:3rem}}