:root{--color-paper: #F1E7D4;--color-paper-2: #EADBC0;--color-ink: #221c14;--color-ink-2: #422E21;--color-line: #e3dccc;--color-line-2: #cfc6b4;--color-clay: #C36A54;--color-amber: #CF8A43;--color-gold: #D4A739;--color-sage: #6F9D5B;--color-slate: #4D85B8;--color-indigo: #6B6DBB;--color-plum: #A45796;--color-clay-t: #EAD4C1;--color-amber-t: #ECD9BD;--color-gold-t: #EDDCBB;--color-sage-t: #DEDCC2;--color-slate-t: #D8D8D0;--color-indigo-t: #DCD3D2;--color-plum-t: #E4D0CA;--color-clay-s: color-mix(in srgb, var(--color-clay) 50%, var(--color-paper));--color-clay-d: color-mix(in srgb, var(--color-clay) 70%, var(--color-ink));--spacing-s-1: 4px;--spacing-s-2: 8px;--spacing-s-3: 12px;--spacing-s-4: 16px;--spacing-s-5: 24px;--spacing-s-6: 32px;--spacing-s-7: 48px;--spacing-s-8: 80px;--font-display: "Shippori Antique", Georgia, serif;--font-text: "Inter", system-ui, sans-serif;--font-mono: "Inter", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-body: 1rem;--text-lead: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--text-h4: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--text-h3: clamp(1.375rem, 1.167rem + 1.042vw, 2rem);--text-h2: clamp(1.625rem, 1.25rem + 1.875vw, 2.75rem);--text-h1: clamp(1.75rem, 1rem + 3.75vw, 4rem);--text-display: clamp(2rem, .833rem + 5.833vw, 5.5rem);--weight-light: 300;--weight-book: 400;--weight-med: 500;--weight-semi: 600;--leading-tight: 1.1;--leading-snug: 1.3;--leading-norm: 1.6;--leading-loose: 1.8;--tracking-display: .01em;--tracking-norm: 0;--tracking-wide: .04em;--tracking-wider: .12em;--radius: 8px;--radius-full: 9999px;--ease: cubic-bezier(.22, 1, .36, 1);--duration-quick: .18s;--duration-normal: .4s;--duration-slow: .8s;--duration-reveal: 1.2s}:root{--surface-1: var(--color-paper);--surface-2: var(--color-paper-2);--text: var(--color-ink);--text-2: var(--color-ink-2);--text-3: var(--color-ink-2);--border-subtle: var(--color-line);--border-strong: var(--color-line-2);--border-focus: var(--color-ink);--card-bg-on-1: var(--surface-2);--card-bg-on-2: var(--surface-1);--hover-bg-on-1: var(--surface-2);--hover-bg-on-2: var(--surface-1);--active-bg: var(--border-strong);--page-top: clamp(48px, 7vh, 88px);--page-x: clamp(24px, 5vw, 80px);--page-bottom: clamp(64px, 10vh, 120px);--ring-focus: var(--color-ink);--clay: var(--color-clay);--amber: var(--color-amber);--gold: var(--color-gold);--sage: var(--color-sage);--slate: var(--color-slate);--indigo: var(--color-indigo);--plum: var(--color-plum);--clay-t: var(--color-clay-t);--amber-t: var(--color-amber-t);--gold-t: var(--color-gold-t);--sage-t: var(--color-sage-t);--slate-t: var(--color-slate-t);--indigo-t: var(--color-indigo-t);--plum-t: var(--color-plum-t);--clay-s: var(--color-clay-s);--clay-d: var(--color-clay-d)}@font-face{font-family:Shippori Antique;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/shippori-antique/shippori-antique-v11-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:The Seasons;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/the-seasons/the-seasons-regular/the-seasons-regular.ttf) format("truetype")}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.heading-1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.heading-2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-book);line-height:var(--leading-tight);letter-spacing:var(--tracking-norm)}.heading-3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-book);line-height:var(--leading-snug)}.heading-4{font-family:var(--font-text);font-size:var(--text-h4);font-weight:var(--weight-med);line-height:var(--leading-snug)}.lead{font-size:var(--text-lead);line-height:var(--leading-loose);color:var(--text-2);font-weight:var(--weight-light)}.body-text{font-size:var(--text-body);line-height:var(--leading-norm);color:var(--text-2)}.small{font-size:var(--text-sm);color:var(--text-3)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-med);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-3)}@media(min-width:901px){.copy-title,.journal-title,.voices-title,.contact-title,.index-title{white-space:nowrap}}:root{--ease-hero: linear(0, .00188 2.0833%, .00751 4.1667%, .0169 6.25%, .03004 8.3333%, .04693 10.4167%, .06758 12.5%, .09199 14.5833%, .12015 16.6667%, .15206 18.75%, .18773 20.8333%, .22715 22.9167%, .27033 25%, .31726 27.0833%, .36795 29.1667%, .42239 31.25%, .48058 33.3333%, .52743 35.4167%, .56605 37.5%, .60266 39.5833%, .63731 41.6667%, .67003 43.75%, .70087 45.8333%, .72987 47.9167%, .75707 50%, .78252 52.0833%, .80626 54.1667%, .82833 56.25%, .84878 58.3333%, .86766 60.4167%, .88502 62.5%, .90089 64.5833%, .91535 66.6667%, .92842 68.75%, .94018 70.8333%, .95066 72.9167%, .95993 75%, .96804 77.0833%, .97506 79.1667%, .98103 81.25%, .98604 83.3333%, .99013 85.4167%, .99339 87.5%, .99589 89.5833%, .9977 91.6667%, .99891 93.75%, .99962 95.8333%, .99994 97.9167%, 1 100%)}@media(prefers-reduced-motion:reduce){html:not(.motion-forced) *,html:not(.motion-forced) *:before,html:not(.motion-forced) *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}}[data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-reveal) var(--ease),transform var(--duration-reveal) var(--ease)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-stagger]>*{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease)}[data-stagger].revealed>*{opacity:1;transform:translateY(0)}[data-stagger].revealed>*:nth-child(1){transition-delay:0ms}[data-stagger].revealed>*:nth-child(2){transition-delay:80ms}[data-stagger].revealed>*:nth-child(3){transition-delay:.16s}[data-stagger].revealed>*:nth-child(4){transition-delay:.24s}[data-stagger].revealed>*:nth-child(5){transition-delay:.32s}[data-stagger].revealed>*:nth-child(6){transition-delay:.4s}[data-stagger].revealed>*:nth-child(7){transition-delay:.48s}.hover-lift{transition:transform var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease)}.hover-lift:hover{transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-s-2);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-med);line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius);padding:var(--spacing-s-3) var(--spacing-s-5);transition:transform var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease),background var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.btn-primary{background:var(--color-clay-s);color:var(--color-ink)}.btn-primary:hover{opacity:.88}.btn-secondary{background:transparent;color:var(--text);border-color:var(--color-clay-s)}.btn-secondary:hover{border-color:var(--color-clay);background:color-mix(in srgb,var(--color-clay) 12%,transparent)}.btn-ghost{background:transparent;color:var(--text-2);padding-left:var(--spacing-s-3);padding-right:var(--spacing-s-3)}.btn-ghost:hover{color:var(--color-clay)}.btn-sm{padding:var(--spacing-s-2) var(--spacing-s-4);font-size:var(--text-sm)}.btn-lg{padding:var(--spacing-s-4) var(--spacing-s-6);font-size:var(--text-lead)}@media(pointer:coarse){.btn,.btn-sm{min-height:44px}}.btn-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.card{background:var(--card-bg, var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--spacing-s-6);min-width:0;overflow:hidden;transition:transform var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease)}.card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.card .card{background:var(--surface-1)}.card-title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-book);margin-bottom:var(--spacing-s-2)}.card-body{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-norm)}.card-wing{border-left:3px solid}.card-wing-tinted{background:var(--surface-2)}.card-accent{--accent-hue: var(--color-indigo);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-hue) 72%,var(--color-paper-2)),color-mix(in srgb,var(--accent-hue) 32%,var(--color-ink)));border:none;color:var(--color-paper)}.card-accent .card-title,.card-accent .card-body{color:var(--color-paper)}.card-accent .card-body{opacity:.9}.card-accent:hover{transform:none}.tag{display:inline-flex;align-items:center;gap:var(--spacing-s-2);font-size:var(--text-xs);font-weight:var(--weight-med);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--spacing-s-1) var(--spacing-s-3)}.tag-dot{width:6px;height:6px;border-radius:var(--radius-full)}.field{margin-bottom:var(--spacing-s-5)}.label{display:block;font-size:var(--text-sm);font-weight:var(--weight-med);color:var(--text);margin-bottom:var(--spacing-s-2)}.input,.textarea,.select{width:100%;font-family:var(--font-text);font-size:var(--text-body);color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--spacing-s-3) var(--spacing-s-4);transition:border-color var(--duration-quick) var(--ease),background var(--duration-quick) var(--ease)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--text)}.input::placeholder{color:var(--text-3)}.hint{font-size:var(--text-xs);color:var(--text-3);margin-top:var(--spacing-s-2)}.dropdown{position:relative}.dropdown-trigger{width:100%;font-family:var(--font-text);font-size:var(--text-body);color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--spacing-s-3) var(--spacing-s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-s-3);text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease),background var(--duration-quick) var(--ease)}.dropdown-trigger:hover{border-color:var(--text)}.dropdown-trigger:focus-visible{outline:none;border-color:var(--text)}.dropdown-trigger[aria-expanded=true]{border-color:var(--text)}.dropdown-caret{flex:none;width:10px;height:10px;transition:transform var(--duration-quick) var(--ease)}.dropdown-trigger[aria-expanded=true] .dropdown-caret{transform:rotate(180deg)}.dropdown-trigger.is-bare{width:auto;background:none;border:none;border-radius:0;padding:var(--spacing-s-2) var(--spacing-s-1);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-med);letter-spacing:var(--tracking-wide);text-transform:uppercase;gap:var(--spacing-s-2)}.dropdown-trigger.is-bare:hover,.dropdown-trigger.is-bare[aria-expanded=true]{border:none;color:var(--color-gold)}.dropdown-trigger.is-bare:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border:none}.dropdown-panel{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--spacing-s-2);margin:0;list-style:none;min-width:100%;max-height:15rem;overflow-y:auto}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-s-3);width:100%;font-family:var(--font-text);font-size:var(--text-body);color:var(--text);text-align:left;text-decoration:none;background:none;border:none;border-radius:calc(var(--radius) - 2px);padding:var(--spacing-s-2) var(--spacing-s-3);cursor:pointer;transition:background var(--duration-quick) var(--ease)}.dropdown-option:hover,.dropdown-option.is-active{background:var(--hover-bg-on-1)}.dropdown-option:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.dropdown-option[aria-selected=true],.dropdown-option[aria-current=true]{font-weight:var(--weight-med)}.dropdown-mark{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-gold)}@media(pointer:coarse){.dropdown-option,.dropdown-trigger.is-bare{min-height:44px}}.entry-media{position:relative;width:100%;padding-top:var(--spacing-s-1);padding-left:var(--spacing-s-1)}.entry-media:before{content:"";position:absolute;top:0;left:0;width:var(--spacing-s-5);height:var(--spacing-s-5);border-top:1.5px solid var(--clay);border-left:1.5px solid var(--clay);opacity:.7;pointer-events:none}.entry-media-frame{margin:0;border:1.5px solid var(--color-line-2);border-radius:var(--radius);overflow:hidden;background:var(--surface-2);aspect-ratio:4 / 3}.entry-media img{display:block;width:100%;height:100%;object-fit:cover}.natural-accent{position:absolute;pointer-events:none;z-index:0}.accent-contour{width:clamp(220px,26vw,360px);height:clamp(140px,16vw,220px)}.accent-contour i{position:absolute;bottom:0;border:1px solid var(--color-line-2);border-radius:var(--radius);opacity:.4}.accent-contour i:nth-child(1){inset:auto 0 0 0;height:clamp(60px,7vw,96px)}.accent-contour i:nth-child(2){bottom:0;left:clamp(28px,3vw,48px);right:-1px;height:clamp(96px,11vw,150px);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}@media(max-width:900px){.accent-contour{display:none}}.section{padding:var(--spacing-s-8) 0;background:var(--surface-1)}.page{max-width:1100px;margin:0 auto;padding:var(--spacing-s-7) clamp(var(--spacing-s-5),5vw,var(--spacing-s-7))}.rainbow-line{height:1px;background:linear-gradient(90deg,var(--color-clay),var(--color-amber),var(--color-gold),var(--color-sage),var(--color-slate),var(--color-indigo),var(--color-plum));opacity:.7;border:none}.prose{max-width:min(1040px,100%);margin-inline:auto;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-loose);color:var(--text-2)}.prose>*+*{margin-top:var(--spacing-s-5)}.prose h2,.prose h3,.prose h4{color:var(--text);font-weight:var(--weight-book);line-height:var(--leading-snug);scroll-margin-top:calc(60px + var(--spacing-s-5))}.prose h2{font-family:var(--font-display);font-size:var(--text-h3);margin-top:var(--spacing-s-8)}.prose h3{font-family:var(--font-display);font-size:var(--text-h4);margin-top:var(--spacing-s-7)}.prose h4{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);margin-top:var(--spacing-s-6)}.prose .heading-anchor{margin-left:var(--spacing-s-2);color:var(--clay);opacity:0;text-decoration:none;transition:opacity var(--duration-quick) var(--ease)}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:.7}.prose p{text-wrap:pretty}.prose>p:first-child{font-size:var(--text-lead);line-height:var(--leading-loose);font-weight:var(--weight-light)}.prose a{color:var(--text);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--border-strong);transition:text-decoration-color var(--duration-quick) var(--ease)}.prose a:hover{text-decoration-color:var(--clay)}.prose strong{color:var(--text);font-weight:var(--weight-semi)}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:var(--spacing-s-5)}.prose li+li{margin-top:var(--spacing-s-2)}.prose li::marker{color:var(--clay)}.prose li>ul,.prose li>ol{margin-top:var(--spacing-s-2)}.prose blockquote{border-left:2px solid var(--clay);padding-left:var(--spacing-s-5);font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-light);line-height:var(--leading-norm);color:var(--text)}.prose blockquote p+p{margin-top:var(--spacing-s-3)}.prose-figure{margin-inline:calc(-1 * var(--spacing-s-5))}.prose-picture,.prose-picture img{display:block;width:100%;height:auto}.prose-picture img{border:1px solid var(--border-subtle);border-radius:var(--radius);background-color:var(--surface-2)}.prose figcaption{margin-top:var(--spacing-s-3);padding-inline:var(--spacing-s-5);font-size:var(--text-sm);line-height:var(--leading-norm);color:var(--text-3)}.prose hr{border:0;margin-block:var(--spacing-s-8);text-align:center}.prose hr:before{content:"· · ·";letter-spacing:var(--tracking-wider);color:var(--clay);opacity:.7}.prose code{font-family:var(--font-mono);font-size:.9em;padding:.15em .4em;border-radius:var(--radius);background:var(--surface-2);color:var(--text)}.prose pre{padding:var(--spacing-s-5);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-2);overflow-x:auto}.prose pre code{padding:0;background:none;font-size:var(--text-sm);line-height:var(--leading-norm)}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--spacing-s-3) var(--spacing-s-4);border-bottom:1px solid var(--border-subtle);text-align:left}.prose th{color:var(--text);font-weight:var(--weight-med);letter-spacing:var(--tracking-wide);border-bottom-color:var(--border-strong)}.prose .footnotes{margin-top:var(--spacing-s-8);padding-top:var(--spacing-s-5);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}@media(max-width:700px){.prose-figure{margin-inline:0}.prose figcaption{padding-inline:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-norm);color:var(--text);background:var(--surface-1);font-weight:var(--weight-book);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-gold-t);color:var(--color-ink)}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.skip-link{position:fixed;top:-100%;left:var(--spacing-s-4);padding:var(--spacing-s-2) var(--spacing-s-4);background:var(--color-ink);color:var(--color-paper);border-radius:0 0 var(--radius) var(--radius);z-index:9999;font-family:var(--font-text);font-size:var(--text-sm);text-decoration:none}.skip-link:focus{top:0}a{color:inherit;text-decoration:none}.logo-link.svelte-9xsvk2{position:absolute;top:4px;left:var(--spacing-s-4);display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-nav.svelte-9xsvk2{display:flex;align-items:center;gap:var(--spacing-s-4);position:absolute;left:50%;transform:translate(-50%)}.nav-link.svelte-9xsvk2{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-med);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;padding:var(--spacing-s-1) 0;position:relative}.nav-link.svelte-9xsvk2:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--duration-normal) var(--ease)}.nav-link.svelte-9xsvk2:hover:after{width:100%}.nav-link.svelte-9xsvk2:focus-visible{outline:2px solid currentColor;outline-offset:2px}.header-actions.svelte-9xsvk2{position:absolute;right:var(--spacing-s-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-s-2)}.menu-toggle.svelte-9xsvk2{display:none;align-items:center;justify-content:center;width:var(--spacing-s-7);height:var(--spacing-s-7);min-width:44px;min-height:44px;padding:0;background:none;border:none;color:inherit;cursor:pointer}.menu-toggle.svelte-9xsvk2:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius)}.bars.svelte-9xsvk2{position:relative;display:block;width:22px;height:14px}.bars.svelte-9xsvk2 i:where(.svelte-9xsvk2){position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:var(--radius-full);transition:transform var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease)}.globe.svelte-9xsvk2{flex:none;width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.bars.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(1){top:0}.bars.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(2){top:50%;transform:translateY(-50%)}.bars.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(3){bottom:0}.bars.is-open.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.bars.is-open.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(2){opacity:0}.bars.is-open.svelte-9xsvk2 i:where(.svelte-9xsvk2):nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){html:not(.motion-forced) .bars.svelte-9xsvk2 i:where(.svelte-9xsvk2){transition:none}}@media(max-width:768px){.logo-link.svelte-9xsvk2{position:static;display:inline-flex;align-items:center;flex-shrink:0;margin-left:var(--spacing-s-4);height:60px}.site-nav.svelte-9xsvk2{display:none}.logo-link.svelte-9xsvk2{margin-right:auto}.menu-toggle.svelte-9xsvk2{display:inline-flex}}.site-footer.svelte-4jwo3w{--footer-bg: var(--clay-d);--footer-ink: var(--color-paper);color:var(--footer-ink);position:relative;margin-top:calc(-1 * var(--crest-h))}.crest.svelte-4jwo3w{display:block;width:100%;line-height:0;pointer-events:none;margin-bottom:-1px}.footer-ground.svelte-4jwo3w{background:var(--footer-bg)}.footer-inner.svelte-4jwo3w{max-width:1200px;margin-inline:auto;padding:var(--spacing-s-6) clamp(24px,5vw,80px) var(--spacing-s-5);display:flex;flex-direction:column;align-items:center;text-align:center}.footer-end.svelte-4jwo3w{margin:0;font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.footer-invite.svelte-4jwo3w{margin:var(--spacing-s-2) 0 0;font-size:var(--text-lead)}.footer-doorways.svelte-4jwo3w{margin-top:var(--spacing-s-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-s-3)}.niche.svelte-4jwo3w{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:56px;padding-inline:var(--spacing-s-6);color:var(--footer-ink);transition:transform var(--duration-quick) var(--ease)}.niche.svelte-4jwo3w:hover,.niche.svelte-4jwo3w:focus-visible{transform:translateY(-2px)}.niche-frame.svelte-4jwo3w{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jamb.svelte-4jwo3w{fill:none;stroke:var(--footer-ink);stroke-width:1.5;transition:fill var(--duration-quick) var(--ease),stroke var(--duration-quick) var(--ease)}.lintel.svelte-4jwo3w{fill:none;stroke:var(--footer-ink);stroke-width:3;transition:stroke var(--duration-quick) var(--ease)}.niche-label.svelte-4jwo3w{position:relative;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:color var(--duration-quick) var(--ease)}.niche.svelte-4jwo3w:hover .jamb:where(.svelte-4jwo3w),.niche.svelte-4jwo3w:focus-visible .jamb:where(.svelte-4jwo3w){fill:var(--footer-ink)}.niche.svelte-4jwo3w:hover .jamb-inner:where(.svelte-4jwo3w),.niche.svelte-4jwo3w:focus-visible .jamb-inner:where(.svelte-4jwo3w),.niche.svelte-4jwo3w:hover .lintel:where(.svelte-4jwo3w),.niche.svelte-4jwo3w:focus-visible .lintel:where(.svelte-4jwo3w){stroke:var(--footer-bg)}.niche.svelte-4jwo3w:hover .niche-label:where(.svelte-4jwo3w),.niche.svelte-4jwo3w:focus-visible .niche-label:where(.svelte-4jwo3w){color:var(--footer-bg)}.niche.svelte-4jwo3w:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.footer-base.svelte-4jwo3w{width:100%;margin-top:var(--spacing-s-6);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--spacing-s-4)}.footer-address.svelte-4jwo3w{grid-column:2}.footer-social.svelte-4jwo3w{grid-column:3;justify-self:end;display:flex;gap:var(--spacing-s-2)}.social-chip.svelte-4jwo3w{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--footer-ink);transition:background var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease)}.social-chip.svelte-4jwo3w:hover,.social-chip.svelte-4jwo3w:focus-visible{background:var(--footer-ink);color:var(--footer-bg)}.social-chip.svelte-4jwo3w:focus-visible{outline:2px solid var(--footer-ink);outline-offset:2px}.social-chip.svelte-4jwo3w svg:where(.svelte-4jwo3w){width:24px;height:24px;display:block}@media(max-width:700px){.footer-base.svelte-4jwo3w{grid-template-columns:1fr;gap:var(--spacing-s-3)}.footer-address.svelte-4jwo3w,.footer-social.svelte-4jwo3w{grid-column:1}}.footer-place.svelte-4jwo3w{margin:0;font-family:var(--font-display);font-size:var(--text-body);letter-spacing:var(--tracking-wide)}.footer-name.svelte-4jwo3w{margin:var(--spacing-s-2) 0 0;font-size:var(--text-xs);letter-spacing:var(--tracking-wider)}.menu-panel.svelte-r1tfyb{margin:0;padding:0;border:none;border-bottom:1px solid var(--border-strong);background:var(--surface-1);width:100%;max-width:100%;position:fixed;top:0;left:0;right:0}.menu-head.svelte-r1tfyb{height:60px;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--spacing-s-4);border-bottom:1px solid var(--border-subtle)}.menu-logo.svelte-r1tfyb{display:inline-flex;align-items:center;margin-left:var(--spacing-s-4);margin-right:auto;height:60px;text-decoration:none}.menu-logo.svelte-r1tfyb img:where(.svelte-r1tfyb){height:100px;width:auto;display:block;margin:-20px 0}.menu-logo.svelte-r1tfyb:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.menu-close.svelte-r1tfyb{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-s-7);height:var(--spacing-s-7);min-width:44px;min-height:44px;padding:0;background:none;border:none;color:var(--text);cursor:pointer}.menu-close.svelte-r1tfyb:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.bars.svelte-r1tfyb{position:relative;display:block;width:22px;height:14px}.bars.svelte-r1tfyb i:where(.svelte-r1tfyb){position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:var(--radius-full)}.bars.svelte-r1tfyb i:where(.svelte-r1tfyb):nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.bars.svelte-r1tfyb i:where(.svelte-r1tfyb):nth-child(2){opacity:0}.bars.svelte-r1tfyb i:where(.svelte-r1tfyb):nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.menu-panel.svelte-r1tfyb::backdrop{background:color-mix(in srgb,var(--color-ink) 55%,transparent)}.menu-nav.svelte-r1tfyb ul:where(.svelte-r1tfyb){list-style:none;margin:0;padding:var(--spacing-s-3) 0 var(--spacing-s-5)}.menu-link.svelte-r1tfyb{display:flex;align-items:center;min-height:var(--spacing-s-8);padding:0 var(--spacing-s-6);font-family:var(--font-text);font-size:var(--text-lead);font-weight:var(--weight-med);letter-spacing:var(--tracking-wide);color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.menu-nav.svelte-r1tfyb li:where(.svelte-r1tfyb):last-child .menu-link:where(.svelte-r1tfyb){border-bottom:none}.menu-link.svelte-r1tfyb:active{background:var(--surface-2)}.menu-link.svelte-r1tfyb:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){html:not(.motion-forced) .bars.svelte-r1tfyb i:where(.svelte-r1tfyb){transition:none}}.language-panel-wrap.svelte-u88ok3{position:fixed;top:60px;right:var(--panel-right, 24px);z-index:20}.language-panel.svelte-u88ok3{min-width:11rem}html{overscroll-behavior:none;overflow-x:clip}.clip-defs.svelte-12qhfyh{position:absolute}.site-header.svelte-12qhfyh{position:sticky;top:0;z-index:5;height:60px}.navbar.svelte-12qhfyh{position:absolute;top:0;right:0;bottom:0;left:0}.header-inner.svelte-12qhfyh{height:60px;display:flex;align-items:center;justify-content:center}.navbar-black.svelte-12qhfyh{z-index:0;color:#000}.navbar-black.svelte-12qhfyh .logo-img{height:120px;width:auto;display:block;margin:-30px 0}.navbar-white.svelte-12qhfyh{z-index:1;color:var(--color-paper)}.on-blog.svelte-12qhfyh .navbar-black:where(.svelte-12qhfyh){background:var(--surface-1);color:var(--text)}.on-blog.svelte-12qhfyh .navbar-black:where(.svelte-12qhfyh) .logo-img{filter:none}.on-blog.svelte-12qhfyh .navbar-white:where(.svelte-12qhfyh){clip-path:inset(0 100% 0 0)!important}.on-welcome.svelte-12qhfyh .navbar-black:where(.svelte-12qhfyh){background:var(--surface-1);color:var(--text)}.on-welcome.svelte-12qhfyh .navbar-black:where(.svelte-12qhfyh) .logo-img{filter:none}.on-welcome.svelte-12qhfyh .navbar-white:where(.svelte-12qhfyh){clip-path:inset(0 100% 0 0)!important}.navbar-white.svelte-12qhfyh .logo-img{height:120px;width:auto;display:block;margin:-30px 0;filter:invert(1)}@media(max-width:768px){.navbar-black.svelte-12qhfyh .logo-img,.navbar-white.svelte-12qhfyh .logo-img{height:100px;margin:-20px 0}}
