body{background-color:#f5eedf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cpath d='M2 8h1M22 35h1M54 11h1M76 62h1M38 71h1M7 82h1M62 43h1' stroke='%2383644b' stroke-opacity='.14'/%3E%3C/svg%3E")}.wine{background-color:#541c31;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 110px,#ffffff03 110px,#ffffff03 111px)}header{border-bottom:1px solid #e4bf9b50;padding:23px 0;gap:25px}.brand{display:inline-flex;align-items:center;gap:0;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:34px;letter-spacing:-1.5px}.brand-cup{margin-right:12px;width:38px;height:38px}.brand span{color:#e6c6ac}nav{gap:9px;align-items:center}nav a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;min-width:85px;border:1px solid #e4bf9b70;border-radius:6px;padding:8px 17px;font-size:13px;color:#f5eedf;background:#ffffff04;transition:background .18s,color .18s,transform .18s}nav a:last-child{margin:0}nav a:hover,nav a[aria-current="page"]{background:#f5eedf;color:#541c31;text-decoration:none}nav a:hover{transform:translateY(-2px)}.journal-page nav [aria-current]{text-decoration:none}.intro{position:relative;padding-bottom:75px}.intro:after{content:'';position:absolute;bottom:-4px;left:-9px;width:125px;height:105px;background:url('assets/coffee-sketch.svg') center/contain no-repeat;filter:brightness(0) saturate(100%) invert(90%) sepia(18%) saturate(520%) hue-rotate(335deg);opacity:.75;transform:rotate(-8deg);pointer-events:none}h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-3px;font-size:clamp(65px,6vw,88px)}h1 em{font-family:'Playfair Display',Georgia,serif}.hero{padding-top:60px;column-gap:90px;align-items:center}.portrait{padding:11px;border:1px solid #dfbba764;border-radius:240px 240px 6px 6px;background:#ffffff04;box-shadow:14px 14px 0 #32111d22;transform:rotate(1.5deg)}.portrait img{border-radius:230px 230px 2px 2px;filter:sepia(.10)}.intro .bio{max-width:410px;font-size:17px;color:#ead7cd}.name-note{color:#e6c6ac;opacity:1;font-size:10px}.button{border-radius:6px;border:1px solid #dec0a8;box-shadow:3px 3px 0 #00000012}.button.cream{color:#541c31;background:#f5eedf}.text-link{border-bottom-style:dotted}.section-head{padding-bottom:23px;border-bottom:3px double #b1947f85}.section-head h2,.contact h2{font-family:Georgia,'Times New Roman',serif;font-size:46px;letter-spacing:-1.5px}.timeline-grid>.eyebrow{font-family:Georgia,'Times New Roman',serif;font-size:14px;letter-spacing:.5px}.timeline{position:relative}.entries li:before{background:#91644f}.entries h3{font-size:19px}.date{font-family:ui-monospace,Consolas,monospace;font-size:10px}.contact{border-top:3px double #b1947f85}.contact-grid{margin-top:0;align-items:center}.journal-intro{position:relative;border-bottom:3px double #b1947f85;margin-bottom:22px;padding-bottom:30px;padding-top:50px}.journal-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:76px;margin-bottom:12px}.journal-intro:after{content:'';position:absolute;right:135px;bottom:20px;background:url('assets/coffee-sketch.svg') center/contain no-repeat;width:130px;height:110px;opacity:.23;transform:rotate(-8deg);pointer-events:none}.journal-tools{padding-bottom:18px}.filters{gap:8px}.filters button{border:1px solid #b69984;border-radius:5px;padding:8px 12px;font-size:11px;color:#725448;min-height:39px;background:#fff9ee60}.filters button.active,.filters button:hover{color:#f5eedf;background:#541c31;border-color:#541c31}.journal-entry{padding:35px 0;border-bottom:1px dashed #bea38e;gap:40px;grid-template-columns:155px minmax(0,1fr)}.journal-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:-.6px;line-height:1.35}.journal-copy>.eyebrow{color:#8c6852;font-size:9px}.journal-date{font-family:ui-monospace,Consolas,monospace;font-size:10px;letter-spacing:0;line-height:1.8}.read-more{margin-top:20px}.read-more summary{border:1px solid #541c31;border-radius:5px;padding:8px 15px;min-height:39px;font-weight:500;background:#541c31;color:#f5eedf}.read-more[open] summary{background:transparent;color:#541c31}.original-post{margin-top:25px;max-width:504px}.original-post iframe{border:0;border-radius:6px;display:block;width:100%;background:white;max-width:504px}.entry-links{margin-top:18px}.entry-links a{border-bottom-style:dotted}.restricted-note{font-size:13px;line-height:1.8;color:#796b69;margin:16px 0 0;max-width:640px}.latest-label{border-radius:3px;border-color:#b69984;background:#efe1cb}footer{border-top:3px double #b1947f85;padding-top:20px}footer .brand{font-size:28px}@media(max-width:800px){nav a{min-width:68px;padding:8px 12px;font-size:12px}.hero{column-gap:40px}.brand-cup{width:32px;height:32px;margin-right:9px}.brand{font-size:30px}.journal-entry{grid-template-columns:120px minmax(0,1fr);gap:25px}.journal-intro:after{right:100px}}@media(max-width:560px){header{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 0}nav{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}nav a{padding:8px 6px;min-width:0;min-height:42px;font-size:11px}.hero{padding-top:36px;gap:34px}.intro{padding-bottom:70px}.intro:after{width:95px;height:80px;bottom:-10px;left:0}.intro h1{font-size:70px;margin-top:0}.intro .bio{font-size:16px}.portrait{width:min(100%,330px);padding:8px}.section-head h2,.contact h2{font-size:36px}.section-head{margin-bottom:30px}.journal-intro h1{font-size:62px}.journal-intro{padding-top:32px;margin-bottom:18px}.journal-intro:after{width:95px;height:80px;right:0;bottom:14px}.journal-intro>.text-link{margin-top:0}.journal-tools .filters{gap:6px}.filters button{font-size:9px;padding:7px 9px;min-height:36px}.journal-entry{grid-template-columns:1fr;gap:10px;padding:27px 0}.journal-copy h2{font-size:26px}.journal-date{font-size:10px}.original-post{margin-top:18px}.contact-grid{gap:24px}footer .brand{font-size:24px}}@media(prefers-reduced-motion:reduce){nav a{transition:none}.portrait{transform:none}}
.read-more{display:block}
