@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-400.Dex7Nu5c.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-500.Cyjx04yU.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-400-italic.BCZq8mA9.woff2)format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-500-italic.DB7gBNIm.woff2)format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:EB Garamond;src:url(./eb-garamond-400.B8eEh_w7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:EB Garamond;src:url(./eb-garamond-600.DbfkdN6c.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:EB Garamond;src:url(./eb-garamond-400-italic.Cbk1wtiH.woff2)format("woff2");font-weight:400;font-style:italic;font-display:optional}:root{--hg-bg:#f5f3ec;--hg-surface:#fdfcf8;--hg-surface-plain:#fff;--hg-ink:#242e26;--hg-ink-muted:#667268;--hg-ink-tertiary:#6c796f;--hg-ink-on-accent:#fdfcf8;--hg-accent:#3f6049;--hg-accent-hover:#2c4634;--hg-accent-wash:#3f604914;--hg-accent-wash-strong:#3f60491f;--hg-gilt:#a8823c;--hg-ink-faint:#242e2642;--hg-border-divider:#242e2614;--hg-border-card:#242e261a;--hg-border-input:#242e2685;--hg-border-button:#242e2685;--hg-border-tag:#242e26;--hg-border-tag-width:1.5px;--hg-error:#a4442e;--hg-error-border-card:#a4442e4d;--hg-error-border-button:#a4442e66;--hg-qr-fg:#242e26;--hg-qr-bg:#fff;--hg-font-serif:"Cormorant Garamond", Georgia, serif;--hg-font-text:"EB Garamond", Georgia, serif;--hg-font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--hg-font-mono:ui-monospace, Menlo, monospace;--hg-text-h1-home:38px;--hg-text-h1-profile:36px;--hg-text-h1-admin:32px;--hg-text-h1-edit:30px;--hg-text-h2-login:26px;--hg-text-name-row:22px;--hg-text-name-admin-row:20px;--hg-text-name-tag:20px;--hg-text-distance:22px;--hg-text-epitaph:21px;--hg-text-lede:15px;--hg-text-prose:17px;--hg-text-prose-sm:16px;--hg-text-input:15px;--hg-text-fact:14px;--hg-text-meta:14px;--hg-text-meta-sm:13px;--hg-text-button:14px;--hg-text-button-sm:13px;--hg-text-label:12.5px;--hg-text-eyebrow:11px;--hg-text-eyebrow-wordmark:12.5px;--hg-text-eyebrow-tag:9.5px;--hg-text-hint:12px;--hg-text-error:13px;--hg-text-tag-dates:11.5px;--hg-text-tag-url:9px;--hg-weight-regular:400;--hg-weight-medium:500;--hg-weight-semibold:600;--hg-leading-display:1.1;--hg-leading-hero:1.12;--hg-leading-name:1.15;--hg-leading-epitaph:1.4;--hg-leading-tribute:1.45;--hg-leading-admin-body:1.5;--hg-leading-input:1.55;--hg-leading-lede:1.6;--hg-leading-prose:1.62;--hg-tracking-eyebrow:.18em;--hg-tracking-wordmark:.22em;--hg-tracking-button:.14em;--hg-tracking-dates:.16em;--hg-tracking-name:.045em;--hg-tracking-label:.1em;--hg-radius-frame:0;--hg-radius-control:2px;--hg-radius-round:50%;--hg-radius-pill:var(--hg-radius-control);--hg-radius-card:var(--hg-radius-frame);--hg-radius-card-sm:var(--hg-radius-frame);--hg-radius-input:var(--hg-radius-control);--hg-radius-photo:var(--hg-radius-control);--hg-radius-tag:14px;--hg-width-content:560px;--hg-width-wide:720px;--hg-width-narrow:380px;--hg-gutter:20px;--hg-header-pad-block:14px;--hg-header-dot:8px;--hg-touch-min:44px;--hg-dur-quick:.12s;--hg-dur-base:.16s;--hg-ornament-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 20'%3E%3Cpath d='M4 13.2C26 16.4 58 3.6 86 7.4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M18.29 13.46Q23.99 13.34 24.93 6.52Q18.16 7.76 18.29 13.46Z'/%3E%3Cpath d='M30.99 11.96Q32.01 16.93 38.12 16.67Q35.97 10.94 30.99 11.96Z'/%3E%3Cpath d='M44.46 9.8Q48.89 9.32 49.16 3.95Q43.98 5.37 44.46 9.8Z'/%3E%3Cpath d='M58.35 7.78Q59 11.56 63.62 11.5Q62.12 7.13 58.35 7.78Z'/%3E%3Cpath d='M72.31 6.72Q75.52 6.81 76.24 3.01Q72.4 3.51 72.31 6.72Z'/%3E%3Ccircle cx='87.2' cy='6.9' r='1'/%3E%3C/svg%3E");--hg-ease-press:cubic-bezier(.3, 0, .6, 1);--hg-ease-out:cubic-bezier(.22, .61, .36, 1);--hg-ease-settle:cubic-bezier(.16, .84, .44, 1)}@media (width>=1024px){:root{--hg-width-content:640px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}body{background-color:var(--hg-bg);min-height:100dvh;color:var(--hg-ink);font-family:var(--hg-font-sans);font-size:var(--hg-text-lede);line-height:var(--hg-leading-lede);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");flex-direction:column;display:flex}body>main,body>div>main{flex:1 0 auto;width:100%}h1,dd,.name,.coords{overflow-wrap:anywhere;min-width:0}a{color:var(--hg-accent);text-underline-offset:3px;transition:color var(--hg-dur-quick) var(--hg-ease-out), text-decoration-color var(--hg-dur-quick) var(--hg-ease-out)}a:hover{color:var(--hg-accent-hover)}:where(input,textarea,select):focus-visible,:where(a,button):focus-visible{outline:2px solid var(--hg-accent);outline-offset:2px}.hg-ornament{width:90px;height:20px;color:var(--hg-gilt);-webkit-mask-image:var(--hg-ornament-mask);-webkit-mask-image:var(--hg-ornament-mask);mask-image:var(--hg-ornament-mask);background-color:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hg-rule{background:var(--hg-ink-faint);border:0;height:1px}.hg-ornament-rule{color:var(--hg-accent);align-items:center;gap:14px;display:flex}.hg-ornament-rule:before,.hg-ornament-rule:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.hg-eyebrow{color:var(--hg-accent);font-family:var(--hg-font-sans);font-size:var(--hg-text-eyebrow);font-weight:var(--hg-weight-medium);letter-spacing:var(--hg-tracking-eyebrow);text-transform:uppercase;align-items:center;gap:10px;display:flex}.hg-eyebrow:before,.hg-eyebrow:after{content:"";opacity:.32;background:currentColor;height:1px}.hg-eyebrow:before{flex:none;width:18px}.hg-eyebrow:after{flex:1}.hg-button{min-height:var(--hg-touch-min);border:1px solid var(--hg-border-button);border-radius:var(--hg-radius-control);color:var(--hg-ink);font-family:var(--hg-font-sans);font-size:var(--hg-text-hint);font-weight:var(--hg-weight-medium);letter-spacing:var(--hg-tracking-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--hg-dur-base) var(--hg-ease-out), color var(--hg-dur-base) var(--hg-ease-out), border-color var(--hg-dur-base) var(--hg-ease-out), transform var(--hg-dur-quick) var(--hg-ease-press);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.hg-button:hover:not(:disabled){border-color:var(--hg-accent);background:var(--hg-accent);color:var(--hg-ink-on-accent)}.hg-button:active{transform:translateY(1px)}.hg-button--primary{border-color:var(--hg-accent);background:var(--hg-accent);color:var(--hg-ink-on-accent)}.hg-button--primary:hover:not(:disabled){background:var(--hg-surface-plain);color:var(--hg-accent)}.hg-button--danger{border-color:var(--hg-error-border-button);color:var(--hg-error)}.hg-button--danger:hover:not(:disabled){border-color:var(--hg-error);background:var(--hg-error);color:var(--hg-surface-plain)}.hg-button--compact{font-size:var(--hg-text-button-sm);padding:0 14px}.hg-button--block{width:100%}.hg-label-block{border:1px solid var(--hg-border-input);border-radius:var(--hg-radius-frame);background:var(--hg-surface);padding:0 16px}.hg-label-row{border-top:1px solid var(--hg-border-divider);min-height:46px;font-size:var(--hg-text-fact);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.hg-label-row:first-child{border-top:0}.hg-label-row>dt{color:var(--hg-ink-muted);font-family:var(--hg-font-sans);font-size:var(--hg-text-eyebrow);letter-spacing:var(--hg-tracking-label);text-transform:uppercase;flex:none}.hg-label-row>dd{min-width:0;font-family:var(--hg-font-text);font-size:var(--hg-text-prose-sm);text-align:right;overflow-wrap:anywhere;margin:0}.hg-label-link{align-items:center;margin:-13px -10px;padding:13px 10px;display:inline-flex}.hg-prose{font-family:var(--hg-font-text);font-size:var(--hg-text-prose);line-height:var(--hg-leading-prose);text-wrap:pretty}.hg-prose strong,.hg-prose b{font-weight:var(--hg-weight-semibold)}.hg-prose blockquote strong,.hg-prose blockquote b{font-style:normal}p.hg-dropcap:first-letter,.hg-dropcap>p:first-child:first-letter{float:left;color:var(--hg-accent);font-family:var(--hg-font-serif);font-size:58px;font-weight:var(--hg-weight-medium);padding:4px 8px 0 0;line-height:.72}.hg-rule-heading,.hg-prose h2{border-bottom:1px solid var(--hg-ink-faint);font-family:var(--hg-font-serif);font-size:var(--hg-text-name-row);font-weight:var(--hg-weight-medium);padding-bottom:6px;line-height:1.2}.hg-inscribed-dates{color:var(--hg-ink-muted);font-family:var(--hg-font-sans);font-size:var(--hg-text-meta-sm);letter-spacing:var(--hg-tracking-dates);text-transform:uppercase}.hg-mono,.hg-field.hg-mono{font-family:var(--hg-font-mono)}.hg-field{width:100%;min-height:var(--hg-touch-min);border:1px solid var(--hg-border-input);border-radius:var(--hg-radius-control);background:var(--hg-surface-plain);color:var(--hg-ink);font-family:var(--hg-font-sans);font-size:max(16px, var(--hg-text-input));line-height:var(--hg-leading-input);transition:border-color var(--hg-dur-base) var(--hg-ease-out);padding:12px 13px}.hg-field:hover{border-color:var(--hg-ink-muted)}.hg-field--ledger{font-family:var(--hg-font-text);font-size:var(--hg-text-prose);border:0;border-bottom:1px solid var(--hg-border-input);transition:border-color var(--hg-dur-base) var(--hg-ease-out), border-width var(--hg-dur-quick) var(--hg-ease-out);background:0 0;border-radius:0;padding:10px 2px}.hg-field--ledger:hover{border-bottom-color:var(--hg-ink-muted)}.hg-field--ledger:focus{border-bottom:2px solid var(--hg-accent);outline:none;padding-bottom:9px}.hg-field--ledger:focus-visible{outline:2px solid var(--hg-accent);outline-offset:2px}.hg-field-label{color:var(--hg-ink-muted);font-family:var(--hg-font-sans);font-size:var(--hg-text-eyebrow);letter-spacing:var(--hg-tracking-label);text-transform:uppercase;margin-bottom:2px;display:block}@media print{.np{display:none!important}body{min-height:0;display:block;background:#fff!important}body:after{display:none!important}}@media (prefers-reduced-motion:no-preference){body>main,body>div>main{animation:hg-settle .4s var(--hg-ease-settle) both}@keyframes hg-settle{0%{opacity:0;transform:translateY(6px)}}}:root{--hg-scroll-p:0}@media (prefers-reduced-motion:no-preference){body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;transform:translate3d(calc(-8% + 22% * var(--hg-scroll-p)), calc(-9% + 26% * var(--hg-scroll-p)), 0);background-image:radial-gradient(42vmax 32vmax at 26% 20%,#a8823c33,#a8823c00 68%),radial-gradient(30vmax 26vmax at 76% 66%,#3f604924,#3f604900 70%);position:fixed;inset:-30vmax -24vmax}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offline-note.svelte-12qhfyh{padding:10px var(--hg-gutter);background:var(--hg-accent-wash);color:var(--hg-accent);font-size:var(--hg-text-fact);text-align:center;margin:0}header.svelte-12qhfyh{width:100%;max-width:var(--hg-width-content);padding:var(--hg-header-pad-block) var(--hg-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:0 auto;display:grid;position:relative}header.svelte-12qhfyh:after{content:"";right:var(--hg-gutter);bottom:0;left:var(--hg-gutter);background:var(--hg-ink-faint);height:1px;position:absolute}.left.svelte-12qhfyh{justify-self:start}.back.svelte-12qhfyh{min-height:var(--hg-touch-min);color:var(--hg-ink-muted);font-family:var(--hg-font-sans);font-size:10px;font-weight:var(--hg-weight-medium);letter-spacing:var(--hg-tracking-label);text-transform:uppercase;white-space:nowrap;transition:color var(--hg-dur-base) var(--hg-ease-out);align-items:center;margin-left:-8px;padding:10px 8px;text-decoration:none;display:inline-flex}.back.svelte-12qhfyh:hover{color:var(--hg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hg-border-button);text-decoration-color:var(--hg-border-button);text-underline-offset:4px}@media (width>=480px){.back.svelte-12qhfyh{font-size:var(--hg-text-hint);letter-spacing:var(--hg-tracking-button)}}.wordmark.svelte-12qhfyh{min-height:var(--hg-touch-min);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh{object-fit:contain;flex:none;width:56px;height:56px}.mark.svelte-12qhfyh{color:var(--hg-accent);font-size:var(--hg-text-eyebrow-wordmark);font-weight:var(--hg-weight-medium);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media (width>=480px){.mark.svelte-12qhfyh{letter-spacing:var(--hg-tracking-wordmark)}}footer.svelte-12qhfyh{width:100%;max-width:var(--hg-width-content);padding:0 var(--hg-gutter) 28px;margin:32px auto 0}.colophon-rule.svelte-12qhfyh{gap:16px;margin-bottom:4px}.colophon-rule.svelte-12qhfyh:before,.colophon-rule.svelte-12qhfyh:after{background:var(--hg-ink-faint);opacity:1}.colophon.svelte-12qhfyh{width:72px;height:16px}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-wrap:wrap;justify-content:center;gap:4px;display:flex}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--hg-touch-min);color:var(--hg-ink-muted);font-size:var(--hg-text-hint);letter-spacing:.04em;text-decoration:underline;-webkit-text-decoration-color:var(--hg-border-button);text-decoration-color:var(--hg-border-button);text-underline-offset:4px;white-space:nowrap;align-items:center;padding:12px 9px;display:inline-flex}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--hg-ink)}
