.chronicle{--ch-ground: #f5eddd;--ch-paper: #fffdf8;--ch-sunk: #f1e6d1;--ch-line: #e7d9bf;--ch-line-strong: #d6c19c;--ch-ink: #30251c;--ch-ink-soft: #72604d;--ch-ink-faint: #806d55;--ch-brass: #8f6428;--ch-brass-bright: #b88a45;--ch-gold: #e8c47c;--ch-cream: #f6ecd8;--ch-cream-soft: rgba(246, 236, 216, .74);--ch-night: #241911;--ch-night-2: #1b120c;--ch-serif: "Fraunces", "Playfair Display", Georgia, serif;--ch-display: "Plus Jakarta Sans", system-ui, sans-serif;--ch-fell: "Fraunces", Georgia, serif;--ch-shadow: 0 1px 2px rgba(42, 29, 16, .06), 0 14px 32px -16px rgba(42, 29, 16, .28);--ch-shadow-lift: 0 2px 4px rgba(42, 29, 16, .08), 0 26px 48px -20px rgba(42, 29, 16, .38);--ch-ease: cubic-bezier(.22, .61, .36, 1);--public-accent: var(--ch-brass);--public-accent-soft: var(--ch-sunk);--public-line: var(--ch-line);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--ch-ground);color:var(--ch-ink)}.ch-kicker{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--ch-display);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ch-brass)}.ch-kicker:before,.ch-kicker--centred:after{content:"";width:2rem;height:1px;background:currentColor;opacity:.5}.ch-kicker--light{color:var(--ch-gold)}.ch-fleuron{display:flex;align-items:center;justify-content:center;gap:.875rem;color:var(--ch-brass-bright);font-family:var(--ch-serif);font-size:1.125rem;line-height:1}.ch-fleuron:before,.ch-fleuron:after{content:"";flex:0 1 6rem;height:1px;background:linear-gradient(90deg,transparent,currentColor 40%,currentColor 60%,transparent);opacity:.6}.ch-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ch-cream);background:var(--ch-night-2);border-bottom:3px solid #98713d}section.ch-hero{padding:3.5rem 0 4rem}@media(min-width:640px){section.ch-hero{padding:5rem 0}}.ch-hero__ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 20% 0,#76502b55,transparent 65%),var(--ch-night-2)}.ch-hero:before,.ch-hero:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:1;border:1px solid #b8915733;pointer-events:none}.ch-hero:after{top:1.3rem;right:1.3rem;bottom:1.3rem;left:1.3rem;border-color:#b891571a}.ch-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.ch-hero__image img{width:100%;height:100%;object-fit:cover}.ch-hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#110b0a8c,#110b0ac7 60%,#110b0af0),radial-gradient(60% 80% at 50% 40%,transparent 0%,rgba(17,11,10,.5) 100%)}.ch-hero__image--blurred img{filter:blur(28px) saturate(1.15);transform:scale(1.15);opacity:.55}.ch-hero__inner{position:relative;z-index:2;width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.25rem;text-align:center}.ch-hero__title{margin-top:1.25rem;font-family:var(--ch-serif);font-optical-sizing:auto;font-size:clamp(2.5rem,1.6rem + 4.4vw,4.75rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.35)}.ch-hero__title-accent{font-style:italic;font-weight:500;color:var(--ch-gold)}.ch-hero__dek{max-width:38rem;margin:1.25rem auto 0;font-family:var(--ch-display);font-size:1rem;font-style:normal;line-height:1.8;color:var(--ch-cream-soft);text-wrap:pretty}.ch-masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .875rem;max-width:none;margin:1.75rem auto 0;padding:.625rem 0;border-top:1px solid rgba(232,196,124,.28);font-family:var(--ch-display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f6ecd8b3}.ch-masthead i{font-style:normal;color:var(--ch-gold)}.ch-search{position:relative;max-width:36rem;margin:2rem auto 0}.ch-search__icon{position:absolute;top:50%;left:1.125rem;width:1.125rem;height:1.125rem;color:var(--ch-ink-faint);transform:translateY(-50%);pointer-events:none}.ch-search input[type=text]{width:100%;padding:1rem 8.5rem 1rem 3rem;border:1px solid rgba(232,196,124,.55);border-radius:.6rem;background:var(--ch-paper);color:var(--ch-ink);font-size:.9375rem;box-shadow:inset 0 1px 2px #2a1d1014,0 12px 32px -14px #2a1d101a}.ch-search input[type=text]::placeholder{color:var(--ch-ink-faint)}.ch-search input[type=text]:focus{outline:none;border-color:var(--ch-gold);box-shadow:inset 0 1px 2px #2a1d1014,0 0 0 3px #e8c47c59}.ch-search__clear{position:absolute;top:50%;right:6.75rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:var(--ch-ink-faint)!important;transform:translateY(-50%)}.ch-search__clear:hover{background:var(--ch-sunk);color:var(--ch-ink)!important}.ch-search__button{position:absolute;top:.375rem;right:.375rem;bottom:.375rem;padding:0 1.375rem;border-radius:.4rem;background:var(--ch-night);color:var(--ch-cream);font-family:var(--ch-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff80,0 4px 12px -4px #00000080;transition:filter .2s var(--ch-ease),transform .2s var(--ch-ease)}.ch-search__button:hover{filter:brightness(1.06)}.ch-search__button:active{transform:translateY(1px)}.ch-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;max-width:44rem;margin:1.25rem auto 0}.ch-tags__label{margin-right:.25rem;font-family:var(--ch-display);font-size:.9375rem;font-style:normal;color:#f6ecd899}.ch-tag{display:inline-flex;align-items:center;padding:.3rem .8rem;border:1px solid rgba(232,196,124,.32);border-radius:9999px;background:#f6ecd80f;color:#f6ecd8db!important;font-size:.75rem;font-weight:600;transition:background-color .2s var(--ch-ease),border-color .2s var(--ch-ease),color .2s var(--ch-ease)}.ch-tag:hover{border-color:#e8c47cb3;background:#e8c47c1f;color:#fff7e6!important}.ch-tag.is-active{border-color:transparent;background:linear-gradient(180deg,#ecd39b,#c99d5c);color:#2a1a0b!important}.ch-page{position:relative;padding:2.5rem 0 4.5rem;color:var(--ch-ink);background-color:var(--ch-ground);background-image:radial-gradient(90% 60% at 50% 0%,#fffdf8b3,transparent 70%)}@media(min-width:640px){.ch-page{padding:3.5rem 0 6rem}}.ch-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.ch-wrap{padding-inline:1.5rem}}.ch-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--ch-line-strong)}.ch-section-head h2{margin-top:.5rem;color:var(--ch-ink);font-family:var(--ch-serif);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.015em}.ch-section-head__count{font-family:var(--ch-fell);font-size:1rem;font-style:italic;color:var(--ch-ink-soft)}.ch-front{display:grid;gap:1.5rem;margin-bottom:3.5rem}@media(min-width:1024px){.ch-front{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:2rem}}.ch-lead{position:relative;display:flex;flex-direction:column;border:1px solid var(--ch-line);border-radius:1.25rem;background:var(--ch-paper);box-shadow:var(--ch-shadow);transition:box-shadow .35s var(--ch-ease),transform .35s var(--ch-ease)}.ch-lead:hover{box-shadow:var(--ch-shadow-lift);transform:translateY(-2px)}.ch-lead .ch-plate{margin:.75rem .75rem 0}.ch-lead .ch-plate img,.ch-lead .ch-plate__blank{aspect-ratio:16 / 9}.ch-lead__body{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.5rem 1.75rem}@media(min-width:640px){.ch-lead__body{padding:1.75rem 2.25rem 2.25rem}}.ch-lead__title{margin-top:.875rem;color:var(--ch-ink);font-family:var(--ch-serif);font-optical-sizing:auto;font-size:clamp(1.75rem,1.25rem + 1.8vw,2.625rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;transition:color .25s var(--ch-ease)}.ch-lead:hover .ch-lead__title{color:var(--ch-brass)}.ch-lead__dek{margin-top:.875rem;font-family:var(--ch-display);font-size:1rem;font-style:normal;line-height:1.5;color:var(--ch-ink-soft);text-wrap:pretty}.ch-lead__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem}.ch-also{display:flex;flex-direction:column;gap:1.5rem}.ch-also__list{padding:1.5rem 1.5rem .5rem;border:1px solid var(--ch-line);border-radius:1.25rem;background:var(--ch-paper);box-shadow:var(--ch-shadow)}.ch-also__list ol{margin:1rem 0 0;padding:0;list-style:none}.ch-also__item{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem 0;border-top:1px dashed var(--ch-line-strong)}.ch-also__num{grid-row:span 2;padding-top:.125rem;color:var(--ch-brass-bright);font-family:var(--ch-serif);font-size:1.375rem;font-style:italic;font-weight:500;line-height:1}.ch-also__title{color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;transition:color .25s var(--ch-ease)}.ch-also__item:hover .ch-also__title{color:var(--ch-brass)}.ch-invite{position:relative;overflow:hidden;padding:1.75rem;border:1px solid rgba(232,196,124,.28);border-radius:.75rem;background:radial-gradient(80% 70% at 100% 0%,rgba(214,142,62,.22) 0%,transparent 65%),linear-gradient(160deg,#2c1d16,#1a110e);color:var(--ch-cream);box-shadow:var(--ch-shadow)}.ch-invite__quill{position:absolute;right:-.5rem;bottom:-.75rem;width:7rem;height:7rem;color:#e8c47c1f;pointer-events:none}.ch-invite h3{margin-top:.75rem;color:var(--ch-cream);font-family:var(--ch-serif);font-size:1.5rem;font-weight:600;line-height:1.15}.ch-invite .ch-button{position:relative;margin-top:1.25rem}.ch-invite__text{margin-top:.625rem;font-family:var(--ch-display);font-size:1.0625rem;font-style:normal;line-height:1.5;color:var(--ch-cream-soft)}.ch-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.375rem;border-radius:9999px;background:linear-gradient(180deg,#ecd39b,#c99d5c 55%,#a97c3c);color:#2a1a0b!important;font-size:.875rem;font-weight:700;box-shadow:inset 0 1px #ffffff80,0 8px 18px -10px #2a1d10b3;transition:filter .2s var(--ch-ease),transform .2s var(--ch-ease)}.ch-button:hover{color:#2a1a0b!important;filter:brightness(1.06);transform:translateY(-1px)}.ch-button--ghost{border:1px solid var(--ch-line-strong);background:var(--ch-paper);color:var(--ch-ink)!important;box-shadow:none}.ch-button--ghost:hover{border-color:var(--ch-brass-bright);color:var(--ch-brass)!important;filter:none}.ch-button svg{width:1rem;height:1rem}.ch-read{display:inline-flex;align-items:center;gap:.375rem;color:var(--ch-brass);font-family:var(--ch-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ch-read svg{width:.875rem;height:.875rem;transition:transform .25s var(--ch-ease)}:is(.ch-lead,.ch-card):hover .ch-read svg{transform:translate(3px)}.ch-grid{display:grid;gap:1.5rem}@media(min-width:640px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.75rem}}.ch-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ch-line);border-radius:1.125rem;background:var(--ch-paper);box-shadow:var(--ch-shadow);transition:box-shadow .35s var(--ch-ease),transform .35s var(--ch-ease)}.ch-card:hover{box-shadow:var(--ch-shadow-lift);transform:translateY(-3px)}.ch-card .ch-plate{margin:.625rem .625rem 0}.ch-card__body{display:flex;flex:1;flex-direction:column;padding:1.125rem 1.375rem 1.25rem}.ch-card__title{margin-top:.5rem;color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.3125rem;font-weight:600;line-height:1.2;letter-spacing:-.012em;text-wrap:balance;transition:color .25s var(--ch-ease)}.ch-card:hover .ch-card__title{color:var(--ch-brass)}.ch-card__excerpt{display:-webkit-box;margin-top:.625rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ch-ink-soft);font-size:.9375rem;line-height:1.6}.ch-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--ch-line-strong)}.ch-card__text{flex:1;padding-bottom:1.125rem}.ch-stretch{color:inherit!important}.ch-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ch-stretch:focus-visible{outline:none}.ch-stretch:focus-visible:after{outline:3px solid var(--ch-gold);outline-offset:3px}.ch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--ch-ink-faint);font-family:var(--ch-display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ch-meta i{font-style:normal;color:var(--ch-brass-bright)}.ch-plate{position:relative;overflow:hidden;border-radius:.75rem;background:var(--ch-sunk);box-shadow:inset 0 0 0 1px #2a1d1014}.ch-plate img{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;transition:transform .6s var(--ch-ease)}.ch-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fffdf840,inset 0 -40px 60px -40px #2a1d1059;pointer-events:none}:is(.ch-card,.ch-lead):hover .ch-plate img{transform:scale(1.04)}.ch-plate__blank{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:repeating-linear-gradient(135deg,rgba(143,100,40,.06) 0 1px,transparent 1px 9px),radial-gradient(60% 70% at 50% 50%,#f8efdc,#ecdcbc)}.ch-plate__initial{display:grid;place-items:center;width:5.5rem;height:5.5rem;border:2px solid rgba(143,100,40,.45);border-radius:9999px;background:radial-gradient(circle at 35% 30%,#fffaf0,#f1e2c4);box-shadow:0 0 0 6px #fffdf899,0 0 0 7px #8f642840;color:var(--ch-brass);font-family:var(--ch-serif);font-size:3rem;font-style:italic;font-weight:600;line-height:1}.ch-ribbon{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.3rem .7rem;border-radius:.375rem;background:#1c1311d1;color:var(--ch-gold);font-family:var(--ch-display);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 4px 10px -4px #00000080;backdrop-filter:blur(4px)}.ch-ribbon--gold{background:linear-gradient(180deg,#ecd39b,#c99d5c);color:#2a1a0b}.ch-byline{display:flex;align-items:center;gap:.625rem;min-width:0}.ch-avatar{display:grid;flex-shrink:0;place-items:center;overflow:hidden;width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(145deg,#d9b26a,#8f6428);box-shadow:0 0 0 2px var(--ch-paper),0 0 0 3px #8f642866;color:#fff8ea;font-size:.6875rem;font-weight:700}.ch-avatar img{width:100%;height:100%;object-fit:cover}.ch-avatar--lg{width:2.75rem;height:2.75rem;font-size:.875rem}.ch-avatar--xl{width:4.5rem;height:4.5rem;font-size:1.25rem}.ch-byline__who{display:flex;flex-direction:column;min-width:0}.ch-byline__name{overflow:hidden;color:var(--ch-ink);font-size:.8125rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ch-byline__role{margin-top:.125rem;color:var(--ch-ink-faint);font-family:var(--ch-fell);font-size:.875rem;font-style:italic;line-height:1.2}.ch-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}.ch-pager__step,.ch-pager__page{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .875rem;border:1px solid var(--ch-line-strong);border-radius:9999px;background:var(--ch-paper);color:var(--ch-ink)!important;font-size:.875rem;font-weight:600;transition:border-color .2s var(--ch-ease),color .2s var(--ch-ease)}.ch-pager__page{padding:0;font-family:var(--ch-serif)}a.ch-pager__step:hover,a.ch-pager__page:hover{border-color:var(--ch-brass-bright);color:var(--ch-brass)!important}.ch-pager__page.is-current{border-color:transparent;background:linear-gradient(180deg,#ecd39b,#c99d5c);color:#2a1a0b!important}.ch-pager__step.is-disabled{opacity:.4}.ch-pager__gap{color:var(--ch-ink-faint)}.ch-pager__tally{flex-basis:100%;margin-top:.5rem;color:var(--ch-ink-soft);font-family:var(--ch-fell);font-size:.9375rem;font-style:italic;text-align:center}.ch-empty{max-width:32rem;margin:1rem auto 0;padding:2.5rem 2rem;border:1px solid var(--ch-line);border-radius:1.25rem;background:var(--ch-paper);box-shadow:var(--ch-shadow);text-align:center}.ch-empty svg{width:3rem;height:3rem;margin:0 auto;color:var(--ch-brass-bright)}.ch-empty h3{margin-top:1rem;color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.5rem;font-weight:600}.ch-empty p{margin:.5rem 0 1.5rem;color:var(--ch-ink-soft);font-family:var(--ch-display);font-size:1.0625rem;font-style:normal}section.ch-hero--story{padding-bottom:5rem;text-align:left}.ch-hero--story .ch-hero__inner{max-width:76rem;text-align:left}.ch-hero--story .ch-hero__title{font-size:clamp(2.125rem,1.4rem + 3.4vw,3.75rem);line-height:1.06;max-width:56rem}.ch-hero--story .ch-hero__dek{margin-inline:0}.ch-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.8125rem;color:#f6ecd899}.ch-crumbs a:hover{color:var(--ch-gold)!important}.ch-crumbs span[aria-current]{overflow:hidden;max-width:16rem;color:#f6ecd8d9;text-overflow:ellipsis;white-space:nowrap}.ch-story-byline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(232,196,124,.22)}.ch-story-byline .ch-byline__name{color:var(--ch-cream);font-size:.9375rem}.ch-story-byline .ch-byline__role{color:#f6ecd899}.ch-story-byline .ch-avatar{box-shadow:0 0 0 2px var(--ch-night),0 0 0 3px #e8c47c8c}.ch-story-byline .ch-meta{color:#f6ecd89e}.ch-cover{position:relative;z-index:3;max-width:72rem;margin:-3rem auto 2.5rem;padding:.5rem;border:1px solid var(--ch-line);border-radius:1rem;background:var(--ch-paper);box-shadow:var(--ch-shadow-lift)}.ch-cover img{display:block;width:100%;max-height:34rem;height:auto;border-radius:.75rem;object-fit:contain;background:var(--ch-night)}.ch-story{display:grid;gap:2.5rem;max-width:72rem;margin-inline:auto}@media(min-width:1024px){.ch-story{grid-template-columns:13rem minmax(0,1fr);gap:2.5rem}}.ch-story--no-cover{padding-top:1rem}.ch-margin{display:block}@media(min-width:1024px){.ch-margin{display:block}.ch-margin__inner{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.75rem}}.ch-margin h2{margin-bottom:.75rem;color:var(--ch-ink-faint);font-family:var(--ch-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ch-share{display:flex;flex-wrap:wrap;gap:.5rem}.ch-share__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ch-line-strong);border-radius:.65rem;background:var(--ch-paper);color:var(--ch-ink-soft)!important;transition:border-color .2s var(--ch-ease),color .2s var(--ch-ease),transform .2s var(--ch-ease)}.ch-share__btn:hover{border-color:var(--ch-brass-bright);color:var(--ch-brass)!important;transform:translateY(-1px)}.ch-share__btn svg{width:1rem;height:1rem}.ch-share__btn svg.is-small{width:.875rem;height:.875rem}.ch-story-kicker{margin-top:2rem}.ch-share--inline{margin-top:2rem;align-items:center;padding:1rem 1.25rem;border:1px solid var(--ch-line);border-radius:1rem;background:var(--ch-paper)}.ch-share--inline>span{margin-right:auto;color:var(--ch-ink-faint);font-family:var(--ch-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@media(min-width:1024px){.ch-share--inline{display:none}}.ch-filed{display:flex;flex-wrap:wrap;gap:.375rem}.ch-filed a{padding:.25rem .625rem;border:1px solid var(--ch-line-strong);border-radius:.375rem;background:var(--ch-paper);color:var(--ch-ink-soft)!important;font-size:.75rem;font-weight:600}.ch-filed a:hover{border-color:var(--ch-brass-bright);color:var(--ch-brass)!important}.ch-filed--inline{margin-top:1rem}@media(min-width:1024px){.ch-filed--inline{display:none}}.ch-story__main{min-width:0;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--ch-line);border-radius:.85rem;background:var(--ch-paper);box-shadow:var(--ch-shadow)}.ch-prose{--tw-prose-body: #3d2d1d;--tw-prose-headings: var(--ch-ink);--tw-prose-lead: var(--ch-ink-soft);--tw-prose-links: var(--ch-brass);--tw-prose-bold: var(--ch-ink);--tw-prose-counters: var(--ch-brass);--tw-prose-bullets: var(--ch-brass-bright);--tw-prose-hr: var(--ch-line-strong);--tw-prose-quotes: var(--ch-ink);--tw-prose-quote-borders: var(--ch-brass-bright);--tw-prose-captions: var(--ch-ink-faint);--tw-prose-code: var(--ch-ink);--tw-prose-th-borders: var(--ch-line-strong);--tw-prose-td-borders: var(--ch-line);max-width:44rem;font-size:1.0625rem;line-height:1.9}@media(min-width:640px){.ch-prose{font-size:1.125rem}}.ch-prose{color:var(--tw-prose-body)}.ch-prose :is(h1,h2,h3,h4,strong){color:var(--ch-ink)}.ch-prose :is(h1,h2,h3,h4){font-family:var(--ch-serif);font-weight:600;letter-spacing:-.015em}.ch-prose h2{margin-top:2.25em;font-size:1.75em;line-height:1.2}.ch-prose h3{font-size:1.375em}.ch-prose a{color:var(--ch-brass)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:#8f642859!important;text-underline-offset:.2em}.ch-prose a:hover{color:#6c4a1c!important;text-decoration-color:currentColor!important}.ch-prose>p:first-child:first-letter{float:left;margin:.06em .12em 0 0;color:var(--ch-brass);font-family:var(--ch-serif);font-size:3.6em;font-weight:600;line-height:.82}.ch-prose blockquote{position:relative;margin:2em 0;padding:1.25em 1.5em 1.25em 1.75em;border-left:3px solid var(--ch-brass-bright);border-radius:0 .875rem .875rem 0;background:#fffdf8b3;font-family:var(--ch-fell);font-size:1.15em;font-style:italic;font-weight:400;line-height:1.55}.ch-prose blockquote p:first-of-type:before,.ch-prose blockquote p:last-of-type:after{content:none}.ch-prose hr{position:relative;height:1.5rem;margin:2.5em 0;border:0;background:none}.ch-prose hr:after{content:"✦ ✦ ✦";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ch-brass-bright);letter-spacing:.5em}.ch-prose img{border-radius:.875rem;box-shadow:0 0 0 .5rem var(--ch-paper),0 0 0 calc(.5rem + 1px) var(--ch-line),var(--ch-shadow)}.ch-prose li::marker{color:var(--ch-brass-bright)}.ch-finis,.ch-block{max-width:44rem;margin-top:3rem}.ch-block__title{margin:.5rem 0 1.25rem;color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.625rem;font-weight:600;letter-spacing:-.01em}.ch-panel{padding:1.5rem;border:1px solid var(--ch-line);border-radius:1.25rem;background:var(--ch-paper);box-shadow:var(--ch-shadow)}.ch-author{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media(min-width:640px){.ch-author{flex-direction:row;align-items:flex-start;text-align:left}}.ch-author h3{margin-top:.375rem;color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.375rem;font-weight:600}.ch-author p{margin-top:.5rem;color:var(--ch-ink-soft);font-size:.9375rem;line-height:1.65}.ch-author__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}@media(min-width:640px){.ch-author__links{justify-content:flex-start}}.ch-author__links a{color:var(--ch-brass)!important;font-size:.8125rem;font-weight:700}.ch-wares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:640px){.ch-wares{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-ware{position:relative;overflow:hidden;border:1px solid var(--ch-line);border-radius:1rem;background:var(--ch-paper);box-shadow:var(--ch-shadow);transition:transform .3s var(--ch-ease),box-shadow .3s var(--ch-ease)}.ch-ware:hover{box-shadow:var(--ch-shadow-lift);transform:translateY(-2px)}.ch-ware img,.ch-ware__blank{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;background:var(--ch-sunk)}.ch-ware__body{padding:.75rem .875rem .875rem}.ch-ware__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ch-ink);font-size:.875rem;font-weight:700;line-height:1.3}.ch-ware__price{margin-top:.25rem;color:var(--ch-brass);font-family:var(--ch-serif);font-size:1rem;font-weight:600}.ch-dates{display:grid;gap:.75rem}@media(min-width:640px){.ch-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-date{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border:1px solid var(--ch-line);border-left:3px solid var(--ch-brass-bright);border-radius:.875rem;background:var(--ch-paper);box-shadow:var(--ch-shadow);transition:transform .3s var(--ch-ease),box-shadow .3s var(--ch-ease)}.ch-date:hover{box-shadow:var(--ch-shadow-lift);transform:translateY(-2px)}.ch-date__icon{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--ch-sunk);font-size:1.375rem}.ch-date__title{color:var(--ch-ink);font-family:var(--ch-serif);font-size:1.0625rem;font-weight:600;line-height:1.25}.ch-date__when{margin-top:.25rem;color:var(--ch-ink-soft);font-size:.8125rem}.ch-more{margin-top:4.5rem}.ch-back{display:flex;justify-content:center;margin-top:3rem}@media(prefers-reduced-motion:reduce){.chronicle *,.chronicle *:before,.chronicle *:after{animation:none!important;transition:none!important}}.chronicle :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.chronicle :is(a,button,summary):focus-visible{outline:3px solid var(--ch-brass-bright);outline-offset:4px}.chronicle .ch-hero__inner{padding-inline:clamp(1.25rem,4vw,3rem)}.ch-hero__inner--listing{max-width:76rem;display:grid;gap:2.5rem;text-align:left;align-items:center}.ch-hero__copy{min-width:0}.ch-hero__copy .ch-hero__title-accent{display:block}.ch-hero__copy .ch-hero__dek{margin-inline:0}.ch-hero__copy .ch-masthead{justify-content:flex-start}.ch-discover{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c9ad7e;border-radius:.8rem;background:var(--ch-ground);color:var(--ch-ink);box-shadow:0 1.5rem 3rem #0003}.ch-discover h2{margin-top:.8rem;font:500 clamp(1.8rem,3vw,2.25rem)/1.15 var(--ch-serif);color:var(--ch-ink);letter-spacing:-.025em}.ch-discover h2 em{color:var(--ch-brass);font-weight:400}.ch-discover__intro{margin-top:.8rem;color:var(--ch-ink-soft);font-size:.875rem;line-height:1.7}.ch-discover .ch-search{margin-top:1.5rem}.ch-discover .ch-tags{justify-content:flex-start;gap:.5rem}.ch-discover .ch-tags__label{flex-basis:100%;margin-block:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink-soft)}.ch-discover .ch-tag{padding:.5rem .75rem;border-color:var(--ch-line-strong);background:var(--ch-paper);color:var(--ch-ink-soft)!important}.ch-discover .ch-tag:hover{border-color:var(--ch-brass);color:var(--ch-ink)!important}.ch-discover .ch-tag.is-active{background:var(--ch-night);border-color:var(--ch-night);color:var(--ch-cream)!important}.ch-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:-.5rem 0 1.75rem;font-size:.8rem;color:var(--ch-ink-soft)}.ch-filters a{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem .75rem;border:1px solid var(--ch-line-strong);border-radius:.4rem;background:var(--ch-paper);color:var(--ch-ink)!important}.ch-filters .ch-filters__reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em}.ch-also__item,.ch-card,.ch-card__body,.ch-card__foot,.ch-byline,.ch-story>*,.ch-wares>*,.ch-dates>*{min-width:0}.public-route .public-main .chronicle .ch-toc{border:1px solid var(--ch-line-strong);border-radius:.6rem;padding:0;background:var(--ch-ground)}.public-route .public-main .chronicle .ch-toc summary{padding:1rem}.ch-toc nav{padding:0 .5rem .75rem}.ch-toc[hidden]{display:none}.ch-toc summary{cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-brass)}.ch-toc ol{display:grid;gap:.35rem;margin-top:.8rem;list-style:none;padding:0}.ch-toc a{display:block;border-left:2px solid var(--ch-line);padding:.5rem .75rem;color:var(--ch-ink-soft)!important;font-size:.85rem;line-height:1.55}.ch-toc a:hover{border-color:var(--ch-brass);background:var(--ch-paper);color:var(--ch-ink)!important}.ch-toc__subheading{padding-left:.8rem}.ch-prose :is(h2,h3){scroll-margin-top:7rem}.ch-prose>:first-child{margin-top:0}.ch-prose :is(pre,table){display:block;max-width:100%;overflow-x:auto}.ch-prose iframe{max-width:100%}.ch-share-status{margin-top:.75rem;font-size:.8rem;line-height:1.6;color:var(--ch-ink-soft)}.ch-share-status:empty{display:none}.ch-share--inline .ch-share-status{flex-basis:100%}.ch-ware__body,.ch-ware__price,.ch-date__title,.ch-date__when{display:block}@media(min-width:1024px){.ch-hero__inner--listing{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}.ch-margin__inner{max-height:calc(100dvh - 8rem);overflow-y:auto;padding:.3rem}}@media(max-width:1023px){.ch-margin__sharing,.ch-margin__tags{display:none}.ch-margin:not(:has(.ch-toc:not([hidden]))){display:none}.ch-story{gap:1.25rem}.ch-hero__inner--listing{max-width:50rem}}@media(max-width:639px){.chronicle .ch-hero__inner{padding-inline:1.5rem}.ch-hero:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.ch-hero:after{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.ch-meta{font-size:.7rem;letter-spacing:.02em}.ch-discover .ch-search input{padding-left:2.5rem;padding-right:7.5rem;font-size:1rem}.ch-search__button{padding-inline:.8rem;font-size:.7rem}.ch-search__clear{right:5.4rem}.ch-hero--story .ch-hero__title{font-size:clamp(2rem,8vw,3rem)}.ch-story__main{padding:1.25rem}.ch-wares,.ch-dates{grid-template-columns:1fr}}
