@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial}}}.sticky{position:sticky}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.inline{display:inline}.items-center{align-items:center}.justify-between{justify-content:space-between}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--rule\)\]>:not(:last-child)){border-color:var(--rule)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--rule\)\]{border-color:var(--rule)}.bg-\[var\(--paper\)\]\/95{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper\)\]\/95{background-color:color-mix(in oklab, var(--paper) 95%, transparent)}}.text-center{text-align:center}.text-\[1\.1rem\]{font-size:1.1rem}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.uppercase{text-transform:uppercase}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.group-hover\:text-\[var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}:root{--ink:#0f0f0f;--paper:#fafaf8;--muted:#6b7280;--accent:#1a6b4a;--rule:#e5e5e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;font-size:18px;line-height:1.7}.font-display{font-family:Playfair Display,serif}.article-body p{margin-bottom:1.5rem}.article-body h2{margin:2.5rem 0 1rem;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.article-body h3{margin:2rem 0 .75rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600}.article-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:2rem 0;padding-left:1.5rem;font-style:italic}.article-body hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.article-body em{font-style:italic}.article-body strong{font-weight:600}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
