@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Outfit:wght@300;400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{background:#f0ede6;margin:0}::selection{background:#1a1a18;color:#f0ede6}.w{font-family:Outfit,sans-serif;color:#1a1a18;background:#f0ede6;max-width:1000px;margin:0 auto;padding:0 1.5rem 5rem;transition:padding .3s ease}@media(min-width:1201px){.w{padding-right:280px}}.nav{position:sticky;top:0;z-index:50;background:#f0ede6d9;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(214,210,200,.5);margin-bottom:4rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:1.5rem}.nav-back{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8a8880;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .3s ease}.nav-back:hover{color:#1a1a18}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;letter-spacing:.02em;color:#1a1a18;text-decoration:none}.post-header{margin-bottom:1.5rem;text-align:center}.post-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a8880;margin-bottom:1.25rem;display:block;font-weight:500}.post-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;line-height:1.15;margin-bottom:1.5rem;color:#1a1a18;letter-spacing:-.01em}.post-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.post-date{font-size:11px;color:#8a8880;font-weight:500}.post-sep{width:20px;height:.5px;background:#c0bdb5}.post-read{font-size:11px;color:#c9a96e;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.post-hero{width:100%;border-radius:6px;overflow:hidden;margin-bottom:3.5rem;box-shadow:0 10px 30px #0000000f;background:#d6d2c8}.post-hero img{width:100%;display:block;aspect-ratio:21/9;object-fit:cover}.post-content{font-size:1.15rem;line-height:1.85;color:#3a3a35;font-weight:300;max-width:860px;margin:0 auto}.post-excerpt{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;line-height:1.6;color:#1a1a18;margin-bottom:3rem;padding:2rem 2.5rem;background:#e8e4dc;border-radius:4px;box-shadow:inset 0 2px 10px #00000005;border-left:3px solid #c9a96e}.post-body-text{margin-bottom:4rem}.sec-title{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a18;padding-top:4rem;border-top:.5px solid #d6d2c8}.rg{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem}.rc{display:block;text-decoration:none;border:.5px solid #d6d2c8;border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.rc:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0000000f}.rc-img{aspect-ratio:16/9;overflow:hidden}.rc-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rc:hover .rc-img img{transform:scale(1.05)}.rc-bd{padding:1.25rem 1.5rem;background:#e8e4dc}.rc-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a8880;margin-bottom:.5rem;display:block}.rc-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:#1a1a18}.nl{margin-top:6rem;border:.5px solid #d6d2c8;border-radius:4px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;transition:box-shadow .4s ease}.nl:hover{box-shadow:0 16px 40px #0000000f}.nl-left{padding:2.5rem;background:#2a2820}.nl-right{padding:2.5rem;background:#e8e4dc}.nl-tag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6a6858;margin-bottom:1rem}.nl-title{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:.75rem;color:#f0ede6}.nl-sub{font-size:12px;color:#8a8870;font-weight:300;line-height:1.6}.nl-form{display:flex;flex-direction:column;gap:10px}.nl-input{background:#dedad2;border:.5px solid #c8c4bc;border-radius:3px;padding:12px 16px;font-size:13px;font-family:Outfit,sans-serif;color:#1a1a18;outline:none}.nl-btn{background:#1a1a18;border:none;border-radius:3px;padding:12px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif;font-weight:500;color:#f0ede6;cursor:pointer}.foot{margin-top:4rem;padding-top:2rem;border-top:.5px solid #d6d2c8;display:flex;justify-content:space-between;align-items:center}.foot-txt{font-size:11px;color:#8a8880}.foot-link{font-size:11px;color:#8a8880;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.nl,.rg{grid-template-columns:1fr}.w{max-width:100%}}
