@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg:#E8DCCB;--color-bg-soft:#D8C5AE;--color-surface:#F3EADF;--color-marble-line:#8A7768;--color-text:#241C19;--color-text-soft:#5B4A40;--color-border:#B89E84;--color-charcoal:#1F1715;--color-graphite:#3B302B;--color-bordeaux:#6E1F2A;--color-bordeaux-deep:#4B121B;--color-bordeaux-soft:#8A3745;--color-gold:#B08A57;--color-ivory:#F6EFE6}:root{color-scheme:light;--bg:var(--color-bg);--bg-soft:var(--color-bg-soft);--surface:var(--color-surface);--surface-hover:color-mix(in srgb, var(--color-surface) 70%, transparent);--text:var(--color-text);--text-soft:var(--color-text-soft);--text-faint:color-mix(in srgb, var(--color-text-soft) 75%, var(--color-bg));--border:var(--color-border);--rule:color-mix(in srgb, var(--color-border) 65%, transparent);--accent:var(--color-bordeaux);--accent-hover:var(--color-bordeaux-deep);--accent-soft:var(--color-bordeaux-soft);--accent-contrast:var(--color-ivory);--link:var(--color-bordeaux);--gold:var(--color-gold);--selection-bg:var(--color-bordeaux);--selection-text:var(--color-ivory);--shadow:0 1px 2px rgb(36 28 25 / .06), 0 12px 32px -12px rgb(36 28 25 / .22);--paper-glow:rgb(255 250 240 / .55);--paper-shade:rgb(138 119 104 / .20);--marble-opacity:.6;--grain-opacity:.9;--hero-filter:none;--hero-veil:linear-gradient(90deg, rgb(232 220 203 / .9) 0%, rgb(232 220 203 / .6) 28%, rgb(232 220 203 / 0) 52%);--hero-text:var(--color-text);--font-display:"Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:clamp(1.25rem, 1.15rem + .4vw, 1.45rem);--step-2:clamp(1.6rem, 1.4rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 1.8vw, 3rem);--step-4:clamp(2.6rem, 1.9rem + 3.2vw, 4.4rem);--step-5:clamp(3rem, 1.8rem + 5.4vw, 6.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-9:clamp(5rem, 3rem + 7vw, 9rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--wrap:76rem;--wrap-mid:60rem;--wrap-narrow:42rem;--radius:2px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.35s}:root[data-theme=dark]{color-scheme:dark;--bg:#1F1715;--bg-soft:#2A201D;--surface:#2B211E;--surface-hover:rgb(59 48 43 / .45);--text:#EDE3D6;--text-soft:#BEAD9B;--text-faint:#8E7D6F;--border:#4D3E37;--rule:rgb(138 119 104 / .35);--accent:#6E1F2A;--accent-hover:#8A3745;--accent-soft:#A84B5A;--accent-contrast:#F6EFE6;--link:#CF7F8B;--gold:#C29B66;--selection-bg:#8A3745;--shadow:0 1px 2px rgb(0 0 0 / .3), 0 16px 40px -16px rgb(0 0 0 / .6);--paper-glow:rgb(110 31 42 / .14);--paper-shade:rgb(0 0 0 / .35);--marble-opacity:.12;--grain-opacity:.5;--hero-filter:brightness(.78) contrast(1.06) saturate(.95);--hero-veil:linear-gradient(90deg, rgb(31 23 21 / .92) 0%, rgb(31 23 21 / .55) 30%, rgb(31 23 21 / 0) 55%),
               linear-gradient(0deg, rgb(31 23 21 / .6) 0%, rgb(31 23 21 / 0) 30%);--hero-text:#F6EFE6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#1F1715;--bg-soft:#2A201D;--surface:#2B211E;--surface-hover:rgb(59 48 43 / .45);--text:#EDE3D6;--text-soft:#BEAD9B;--text-faint:#8E7D6F;--border:#4D3E37;--rule:rgb(138 119 104 / .35);--accent:#6E1F2A;--accent-hover:#8A3745;--accent-soft:#A84B5A;--accent-contrast:#F6EFE6;--link:#CF7F8B;--gold:#C29B66;--selection-bg:#8A3745;--shadow:0 1px 2px rgb(0 0 0 / .3), 0 16px 40px -16px rgb(0 0 0 / .6);--paper-glow:rgb(110 31 42 / .14);--paper-shade:rgb(0 0 0 / .35);--marble-opacity:.12;--grain-opacity:.5;--hero-filter:brightness(.78) contrast(1.06) saturate(.95);--hero-veil:linear-gradient(90deg, rgb(31 23 21 / .92) 0%, rgb(31 23 21 / .55) 30%, rgb(31 23 21 / 0) 55%),
                 linear-gradient(0deg, rgb(31 23 21 / .6) 0%, rgb(31 23 21 / 0) 30%);--hero-text:#F6EFE6}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{position:relative;margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-feature-settings:"kern","liga","calt";color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 80% 60% at 12% 0%,var(--paper-glow),transparent 70%),radial-gradient(ellipse 70% 60% at 100% 100%,var(--paper-shade),transparent 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body::before,body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body::before{opacity:var(--marble-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0016 .0042' numOctaves='5' seed='23'/%3E%3CfeColorMatrix values='0 0 0 0 .54 0 0 0 0 .47 0 0 0 0 .41 1.6 0 0 0 -.3'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 .55 0 0 0 0 0 0 0 0 .3 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='1600' height='1000' filter='url(%23v)'/%3E%3C/svg%3E");background-size:cover;background-position:50%}body::after{opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .19 0 0 0 0 .17 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}main{flex:1}img,svg{display:block;max-width:100%;height:auto}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:var(--radius)}a{color:var(--link);text-decoration:none;transition:color var(--dur)var(--ease)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;letter-spacing:-.005em;color:var(--text);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.wrap-mid{width:min(var(--wrap-mid),100% - 2 * var(--gutter));margin-inline:auto}.wrap-narrow{width:min(var(--wrap-narrow),100% - 2 * var(--gutter));margin-inline:auto}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:10;padding:var(--space-2)var(--space-4);background:var(--accent);color:var(--accent-contrast)}.skip-link:focus{top:var(--space-4)}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--link)}.eyebrow a{color:inherit}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.meta__sep{width:4px;height:4px;transform:rotate(45deg);background:var(--gold)}.ornament{position:relative;display:block;width:7.5rem;height:1px;margin:var(--space-6)auto;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.9}.ornament::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid var(--gold);background:var(--bg);transform:translate(-50%,-50%)rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:.95rem 1.75rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--accent-contrast);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),color var(--dur)var(--ease)}.btn:hover{color:var(--accent-contrast);background:var(--accent-hover);box-shadow:inset 0 0 0 3px var(--accent-hover),inset 0 0 0 4px rgb(176 138 87/.6)}.btn--ghost{color:var(--link);background:0 0;border-color:var(--border)}.btn--ghost:hover{color:var(--text);background:var(--surface-hover);box-shadow:none;border-color:var(--link)}.btn--small{padding:.7rem 1.1rem;font-size:.68rem}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--link)}.link-arrow::after{content:"";width:1.6rem;height:1px;background:currentColor;transition:width var(--dur)var(--ease)}.link-arrow:hover::after{width:2.6rem}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag{display:inline-block;padding:.3rem .7rem;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--rule);border-radius:var(--radius);transition:color var(--dur)var(--ease),border-color var(--dur)var(--ease),background-color var(--dur)var(--ease)}.tag:hover{color:var(--link);border-color:var(--link);background:var(--surface-hover)}.feature__title a,.card__title a,.post-nav__title{color:var(--text);background-image:linear-gradient(var(--link),var(--link));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--ease),color var(--dur)var(--ease)}.site-header{border-top:3px solid var(--accent);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)var(--space-6);padding-block:var(--space-5)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:auto;color:var(--text)}.brand__mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:var(--font-display);font-size:1.45rem;font-style:italic;font-weight:600;line-height:1;color:var(--accent-contrast);background:var(--accent);border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 3px var(--gold);transition:background-color var(--dur)var(--ease)}.brand:hover .brand__mark{background:var(--accent-hover)}.brand__name{font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:.02em}.site-nav__list{display:flex;gap:var(--space-6);margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-block;padding-block:var(--space-2);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.site-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--link);transform:scaleX(0);transform-origin:left;transition:transform var(--dur)var(--ease)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text)}.site-nav__link:hover::after,.site-nav__link[aria-current=page]::after{transform:scaleX(1)}.theme-toggle{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;color:var(--text-soft);background:0 0;border:1px solid var(--rule);border-radius:50%;cursor:pointer;transition:color var(--dur)var(--ease),border-color var(--dur)var(--ease)}.theme-toggle:hover{color:var(--link);border-color:var(--link)}.theme-toggle svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle__moon{display:none}}@media(max-width:36rem){.brand__name{font-size:1.25rem}.site-nav{order:3;width:100%;padding-top:var(--space-3);border-top:1px solid var(--rule)}.site-nav__list{justify-content:center;gap:var(--space-6)}}.hero{position:relative;border-bottom:1px solid var(--rule)}.hero__media{position:relative;margin:0;overflow:hidden;background:var(--bg-soft)}.hero__media::after{content:"";position:absolute;inset:0;background:var(--hero-veil);pointer-events:none}.hero__img{width:100%;height:auto;aspect-ratio:3/1;min-height:clamp(26rem,22rem + 12vw,40rem);max-height:46rem;object-fit:cover;object-position:100% 30%;filter:var(--hero-filter)}.hero__copy{position:absolute;inset-block:0;left:max(var(--gutter),(100% - var(--wrap))/2);width:min(36%,28rem);padding-block:var(--space-6);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-4);color:var(--hero-text);animation:rise 1s .15s var(--ease)both}.hero__title{font-size:clamp(2.8rem,6.3vw,6.25rem);font-weight:500;line-height:.95;letter-spacing:-.015em;color:inherit}.hero__rule{display:block;width:4.5rem;height:1px;background:var(--gold)}.hero__lead{font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:1.4;color:inherit;opacity:.88;margin-bottom:var(--space-3)}@media(max-width:56rem){.hero__media{background:0 0}.hero__media::after{display:none}.hero__img{aspect-ratio:4/3;min-height:0;object-position:66% 30%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.hero__copy{position:relative;left:auto;width:min(var(--wrap),100% - 2 * var(--gutter));margin:calc(-1 * var(--space-7))auto 0;padding-bottom:var(--space-8);color:var(--text)}.hero__title{font-size:var(--step-5)}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section{padding-block:var(--space-8)0}.section+.section{padding-top:var(--space-8)}main>.section:last-child{padding-bottom:var(--space-9)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.section-head__title{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-soft)}.feature{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--space-7)var(--space-8);align-items:center}.feature__media,.card__media{display:block;overflow:hidden;border-radius:var(--radius);background:var(--bg-soft);box-shadow:var(--shadow)}.feature__media img,.card__media img{width:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter 1.2s var(--ease);filter:sepia(.12)saturate(.92)}.feature__media img{aspect-ratio:5/4}.feature:hover .feature__media img,.card:hover .card__media img{transform:scale(1.035);filter:none}.feature__body{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.feature__title{font-size:var(--step-4);line-height:1.02}.feature__title a:hover,.card__title a:hover,.post-nav__link:hover .post-nav__title{background-size:100% 1px;color:var(--text)}.feature__excerpt{font-size:1.0625rem;color:var(--text-soft);max-width:34ch}.feature--text{grid-template-columns:1fr;text-align:center}.feature--text .feature__body{align-items:center;max-width:44rem;margin-inline:auto}.feature--text .feature__excerpt{max-width:46ch}@media(max-width:56rem){.feature{grid-template-columns:1fr}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-8)var(--space-7)}.card{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule)}.card--image{padding-top:0;border-top:0}.card__media{margin-bottom:var(--space-2)}.card__media img{aspect-ratio:4/3}.card__title{font-size:var(--step-2);line-height:1.1}.card__excerpt{font-size:.975rem;color:var(--text-soft)}.card .tag-list{margin-top:auto;padding-top:var(--space-2)}.page-head{padding-block:var(--space-9)var(--space-8);text-align:center}.page-head .eyebrow{margin-bottom:var(--space-4)}.page-head__title{font-size:var(--step-5);line-height:1;font-weight:500}.page-head__lead{max-width:36rem;margin:var(--space-5)auto 0;font-family:var(--font-display);font-size:var(--step-1);font-style:italic;color:var(--text-soft)}.archive{padding-bottom:var(--space-9)}.archive-year{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule)}.archive-year+.archive-year{margin-top:var(--space-7)}.archive-year__label{position:sticky;top:var(--space-5);align-self:start;font-size:var(--step-3);font-style:italic;font-weight:400;color:var(--gold)}.archive-list{margin:0;padding:0;list-style:none}.archive-item+.archive-item{border-top:1px solid var(--rule)}.archive-item__link{display:grid;grid-template-columns:5.5rem minmax(0,1fr)2rem;gap:var(--space-5);align-items:baseline;padding:var(--space-5)var(--space-4);margin-inline:calc(-1 * var(--space-4));color:var(--text);border-radius:var(--radius);transition:background-color var(--dur)var(--ease)}.archive-item__link:hover{background:var(--surface-hover)}.archive-item__date{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.archive-item__body{display:flex;flex-direction:column;gap:var(--space-2)}.archive-item__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.1;transition:color var(--dur)var(--ease)}.archive-item__excerpt{font-size:.95rem;color:var(--text-soft)}.archive-item__arrow{justify-self:end;width:1.4rem;height:1px;background:var(--link);opacity:0;transform:translateX(-8px);transition:opacity var(--dur)var(--ease),transform var(--dur)var(--ease)}.archive-item__link:hover .archive-item__title{color:var(--link)}.archive-item__link:hover .archive-item__arrow{opacity:1;transform:none}@media(max-width:44rem){.archive-year{grid-template-columns:1fr;gap:var(--space-3)}.archive-year__label{position:static}.archive-item__link{grid-template-columns:1fr;gap:var(--space-2)}.archive-item__arrow{display:none}}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.pager__status{color:var(--text-soft);letter-spacing:.1em;text-transform:none;font-size:.85rem}.pager__link.is-disabled{color:var(--text-faint);opacity:.5}.pager__link--prev::before{content:"← "}.pager__link--next::after{content:" →"}.term-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)var(--space-7);max-width:52rem;margin:0 auto;padding:0 0 var(--space-9);list-style:none}.term-cloud__link{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;font-style:italic;color:var(--text)}.term-cloud__link:hover{color:var(--link)}.term-cloud__count{margin-left:.2em;font-family:var(--font-body);font-size:.7rem;font-style:normal;font-weight:500;letter-spacing:.1em;color:var(--gold)}.article{padding-bottom:var(--space-9)}.article-head{padding-block:var(--space-9)var(--space-3);text-align:center}.article-head .meta{justify-content:center;margin-bottom:var(--space-5)}.article-head__title{font-size:var(--step-5);line-height:1;font-weight:500}.article-head__lead{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.3;color:var(--text-soft)}.article-figure{width:min(var(--wrap-mid),100% - 2 * var(--gutter));margin:var(--space-5)auto var(--space-8)}.article-figure img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:16/9;object-fit:cover;object-position:50% 25%}.article-figure--portrait{width:min(28rem,100% - 2 * var(--gutter))}.article-figure--portrait img{aspect-ratio:4/5}.prose{font-size:var(--step-0);line-height:1.8}.prose>*+*{margin-top:1.35em}.prose h2{font-size:var(--step-3);margin-top:2.2em}.prose h3{font-size:var(--step-2);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur)var(--ease),text-decoration-color var(--dur)var(--ease)}.prose a:hover{color:var(--link)}.prose strong{font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose ul li::marker{color:var(--gold);content:"◆  ";font-size:.6em}.prose ol li::marker{color:var(--link);font-family:var(--font-display);font-weight:600}.prose img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.article--post .prose>p:first-of-type::first-letter{float:left;margin:.08em .1em 0 0;font-family:var(--font-display);font-size:4.6em;font-weight:500;line-height:.78;color:var(--link)}.prose blockquote{margin:2em 0;padding:.2em 0 .2em 1.5em;border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.3;color:var(--text)}.prose blockquote p+p{margin-top:.6em}.prose hr{position:relative;width:7.5rem;height:1px;margin:3em auto;border:0;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);overflow:visible}.prose hr::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid var(--gold);background:var(--bg);transform:translate(-50%,-50%)rotate(45deg)}.prose code{font-size:.9em;padding:.1em .35em;background:var(--surface-hover);border-radius:var(--radius)}.prose pre{padding:var(--space-5);overflow-x:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.prose pre code{padding:0;background:0 0}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:.6em .8em;border-bottom:1px solid var(--rule);text-align:left}.prose th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.article-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-8)}.post-nav__link{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-hover);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--dur)var(--ease),background-color var(--dur)var(--ease)}.post-nav__link:hover{border-color:var(--link)}.post-nav__link--next{text-align:right;align-items:flex-end;grid-column:2}.post-nav__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.15}@media(max-width:40rem){.post-nav{grid-template-columns:1fr}.post-nav__link--next{grid-column:auto}}.not-found{padding-block:var(--space-9);text-align:center}.not-found .btn{margin-top:var(--space-7)}.not-found .eyebrow{margin-bottom:var(--space-4)}.site-footer{margin-top:auto;border-top:1px solid var(--rule);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-soft) 45%,transparent))}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-7)var(--space-6);text-align:center}.site-footer .ornament{margin:0 0 var(--space-5)}.site-footer__brand{font-family:var(--font-display);font-size:var(--step-2);font-weight:500}.site-footer__tagline{font-family:var(--font-display);font-style:italic;color:var(--text-soft)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)var(--space-6);margin:var(--space-5)0 0;padding:0;list-style:none}.site-footer__links a{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.site-footer__links a:hover{color:var(--link)}.site-footer__copy{margin-top:var(--space-5);font-size:.78rem;color:var(--text-faint)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body::before,body::after,.site-header,.site-footer,.post-nav,.article-foot .btn{display:none}body{background:#fff;color:#000}}