.article{padding:clamp(32px,6vh,68px) 0 80px}.article .article__inner{max-width:calc(760px + 2*clamp(20px,5vw,48px))}.back-link{letter-spacing:.2em;text-transform:uppercase;color:#a59c93;align-items:center;gap:.7em;margin-bottom:clamp(30px,5vh,48px);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.74rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.back-link i{font-size:.95em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.back-link:hover{color:#f0ece5}.back-link:hover i{transform:translate(-4px)}.article__head{margin-bottom:clamp(34px,6vh,52px)}.article__head .eyebrow{margin-bottom:18px}.article__badge{text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:.72rem}.article__title{letter-spacing:-.022em;margin-bottom:20px;font-size:clamp(2.4rem,6.2vw,3.7rem);line-height:1.06}.article__dek{color:#c9c2ba;max-width:46ch;margin:-4px 0 22px;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.2rem,2.6vw,1.42rem);font-style:italic;line-height:1.45}.article__meta{letter-spacing:.14em;text-transform:uppercase;color:#a59c93;border-bottom:1px solid #e8dac812;flex-wrap:wrap;align-items:center;gap:8px 0;margin-bottom:28px;padding-bottom:24px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.74rem;font-weight:500;display:flex}.article__meta i{display:none}.article__meta span+span:before{content:"·";color:#7a6a5c;margin:0 .9em}.article__tools{flex-wrap:wrap;gap:8px;margin:-6px 0 28px;display:flex}.article__cover{margin:0}.article__cover img{object-fit:cover;border-radius:var(--r-lg);border:1px solid #e8dac812;width:100%;height:auto;max-height:520px;display:block;box-shadow:0 34px 70px -40px #000000e6}.article__foot{border-top:1px solid #e8dac812;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:64px;padding-top:30px;display:flex}.read-progress{z-index:1200;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.read-progress span{background:linear-gradient(90deg,#7a6a5c,#d5c8b9);width:0;height:100%;transition:width 80ms linear;display:block}#to-top{z-index:900;color:#c9c2ba;cursor:pointer;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#23201dd1;border:1px solid #e8dac81f;border-radius:50%;width:46px;height:46px;font-size:1rem;transition:opacity .35s,visibility .35s,transform .45s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}#to-top.is-visible{opacity:1;visibility:visible;transform:none}#to-top:hover{color:#23201d;background:#d5c8b9;border-color:#d5c8b9}.prose,.blog__content{font-optical-sizing:auto;color:#c9c2ba;word-wrap:break-word;hanging-punctuation:first;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.2rem;line-height:1.72}.prose>*+*,.blog__content>*+*{margin-top:1.1em}.prose h1,.prose h2,.prose h3,.prose h4,.blog__content h1,.blog__content h2,.blog__content h3,.blog__content h4{color:#f0ece5;line-height:1.2}.prose h1,.blog__content h1{margin-top:1.8em;font-size:2.2rem}.prose h2,.blog__content h2{margin-top:1.9em;font-size:1.85rem}.prose h3,.blog__content h3{margin-top:1.6em;font-size:1.45rem}.prose h4,.blog__content h4{letter-spacing:.01em;margin-top:1.6em;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.prose a:not(.button),.blog__content a:not(.button){color:#d5c8b9;text-underline-offset:.2em;text-decoration:underline 1px #d5c8b966;transition:color .25s,text-decoration-color .25s}.prose a:not(.button):hover,.blog__content a:not(.button):hover{color:#f0ece5;text-decoration-color:#f0ece5}.prose strong,.blog__content strong{color:#f0ece5;font-weight:600}.prose ul,.prose ol,.blog__content ul,.blog__content ol{padding-left:1.3em}.prose ul li,.prose ol li,.blog__content ul li,.blog__content ol li{margin:.45em 0;padding-left:.2em}.prose ul li::marker,.prose ol li::marker,.blog__content ul li::marker,.blog__content ol li::marker{color:#b5a392}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol,.blog__content ul ul,.blog__content ul ol,.blog__content ol ul,.blog__content ol ol{margin-top:.4em}.prose img,.blog__content img{border-radius:var(--r-md);border:1px solid #e8dac812;max-width:100%;height:auto;max-height:75vh;margin:1.8em auto;display:block}.prose .emote,.blog__content .emote{vertical-align:-.3em;border:none;border-radius:0;width:1.4em;height:auto;margin:0;display:inline-block}.prose video,.blog__content video{border-radius:var(--r-md);max-width:100%;margin:1.8em auto;display:block}.prose iframe,.blog__content iframe{max-width:100%}.prose code,.blog__content code{font-size:.78em}.prose .astro-code,.blog__content .astro-code{margin:1.6em 0;font-size:.8rem;line-height:1.65}.prose .astro-code code,.blog__content .astro-code code{font-size:inherit}.prose blockquote,.blog__content blockquote{margin:1.6em 0;font-size:1.08em}.prose blockquote>*+*,.blog__content blockquote>*+*{margin-top:.6em}.prose hr,.blog__content hr{text-align:center;color:#b5a392;border:0;height:auto;margin:2.4em 0;overflow:visible}.prose hr:before,.blog__content hr:before{content:"· · ·";letter-spacing:.6em;font-size:1.1rem}.prose .button,.blog__content .button{margin:.3em .5em .3em 0}.prose table,.blog__content table{border-collapse:collapse;width:100%;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;display:block;overflow-x:auto}.prose table th,.prose table td,.blog__content table th,.blog__content table td{text-align:left;border:1px solid #e8dac81f;padding:9px 14px}.prose table th,.blog__content table th{color:#f0ece5;background:#2b2724;font-weight:600}@media screen and (width<=700px){.prose,.blog__content{font-size:1.12rem}.article__foot{justify-content:center}#to-top{bottom:16px;right:16px}}
