.t-tt-wrap[data-astro-cid-ysgisb3c]{--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-bg:#222;--tt-fg:#f0f0f0;display:inline-block;position:relative}.t-tt[data-astro-cid-ysgisb3c]{z-index:5;transform:translate(0, 0) scale(var(--tt-scale));transform-origin:20% 100%;background:var(--tt-bg);color:var(--tt-fg);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease), transform var(--tt-out-dur) var(--tt-out-ease), visibility 0s var(--tt-out-dur);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font:12px/1.4 Geist,sans-serif;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000000d,0 4px 42px #0000000f}.t-tt[data-astro-cid-ysgisb3c]:after{content:"";width:100%;height:10px;position:absolute;top:100%;left:0}.t-tt[data-astro-cid-ysgisb3c] a[data-astro-cid-ysgisb3c]{color:inherit;text-decoration:none}.copy-email[data-astro-cid-ysgisb3c]{font:inherit;color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff26;border-radius:4px;min-width:55px;padding:5px 8px}.t-tt-wrap[data-astro-cid-ysgisb3c]:not(.dismissed):hover .t-tt[data-astro-cid-ysgisb3c],.t-tt-wrap[data-astro-cid-ysgisb3c]:not(.dismissed):focus-within .t-tt[data-astro-cid-ysgisb3c],.t-tt-wrap[data-astro-cid-ysgisb3c].is-open .t-tt[data-astro-cid-ysgisb3c]{opacity:1;visibility:visible;pointer-events:auto;transition-duration:var(--tt-in-dur), var(--tt-in-dur), 0s;transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay);transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-tt[data-astro-cid-ysgisb3c]{transition:none!important}}.t-tt-wrap[data-astro-cid-ysgisb3c]{--tt-in-dur:.3s;--tt-out-dur:.16s;--tt-scale:.94;--tt-in-ease:cubic-bezier(.22,1,.36,1)}.t-tt[data-astro-cid-ysgisb3c]{transform:translateY(6px) scale(var(--tt-scale));transform-origin:24% 100%}.copy-email[data-astro-cid-ysgisb3c]{overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.role-words{white-space:nowrap;display:inline-block}.role-letter{display:inline-block}.role-words.is-animating .role-letter{animation:.5s cubic-bezier(.34,1.45,.64,1) both role-pop-in;animation-delay:calc(var(--i) * 70ms)}@keyframes role-pop-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.role-letter{animation:none!important}}.portrait-card[data-astro-cid-777dbmqr]{width:fit-content;position:relative}.portrait[data-astro-cid-777dbmqr]{cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 80%;background:#fff;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:block}@media (hover:hover){.portrait[data-astro-cid-777dbmqr]:hover{transform:translateY(-3px)rotate(-6deg)scale(1.04)}}.portrait[data-astro-cid-777dbmqr][aria-expanded=true]{transform:rotate(-5deg)}.portrait[data-astro-cid-777dbmqr]:active{transform:rotate(-3deg)scale(.97)}#portrait-note[data-astro-cid-777dbmqr]{width:156px;color:var(--body);background:var(--nav-surface,#fcfcfd);border:1px solid var(--nav-border,#eaecf0);border-radius:8px;padding:9px 12px;font:12px/1.4 Geist,sans-serif;position:absolute;top:18px;left:90px;box-shadow:0 3px 10px #10182808}#portrait-note[data-astro-cid-777dbmqr]:not([hidden]){animation:.18s ease-out portrait-note-in}@keyframes portrait-note-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-777dbmqr]{transition:none;transform:none!important}#portrait-note[data-astro-cid-777dbmqr]{animation:none!important}}.experience[data-astro-cid-a6nisnh4]{margin-top:100px;scroll-margin-top:40px}.experience-heading[data-astro-cid-a6nisnh4]{margin-bottom:32px}.experience-heading[data-astro-cid-a6nisnh4] h3[data-astro-cid-a6nisnh4]{letter-spacing:-.7px;color:var(--ink);margin:0;font:400 36px/1.1 Instrument Serif,Georgia,serif}.experience-heading[data-astro-cid-a6nisnh4] em[data-astro-cid-a6nisnh4]{color:var(--muted);font-weight:400}.experience-heading[data-astro-cid-a6nisnh4] p[data-astro-cid-a6nisnh4]{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.experience-list[data-astro-cid-a6nisnh4]{--paper:var(--surface);--accent:var(--body)}.experience-item[data-astro-cid-a6nisnh4]{--content-inset:35px;--marker-top:23px;padding:16px 0 16px var(--content-inset);position:relative}.experience-item[data-astro-cid-a6nisnh4]:not(:last-child):before{content:"";top:calc(var(--marker-top) + 8px);bottom:calc(-1 * var(--marker-top) - 8px);background:var(--line);width:1px;position:absolute;left:9px}.company-heading[data-astro-cid-a6nisnh4]{align-items:start;gap:10px;display:flex}.chapter-number[data-astro-cid-a6nisnh4]{top:var(--marker-top);z-index:1;width:19px;color:var(--muted);text-align:center;background:#fff;padding:3px 0;font:9px/10px IBM Plex Mono,monospace;position:absolute;left:0}.is-current[data-astro-cid-a6nisnh4] .chapter-number[data-astro-cid-a6nisnh4]{color:var(--accent)}.company-name[data-astro-cid-a6nisnh4]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.company-heading[data-astro-cid-a6nisnh4] h4[data-astro-cid-a6nisnh4]{color:var(--ink);letter-spacing:-.3px;margin:0;font:400 28px/1.08 Instrument Serif,Georgia,serif}.company-sub[data-astro-cid-a6nisnh4]{color:var(--muted);margin-top:4px;font-size:23px;display:block}.current[data-astro-cid-a6nisnh4]{color:var(--accent);align-items:center;gap:5px;margin-left:auto;padding:6px 0;font:8px IBM Plex Mono,monospace;display:flex}.current[data-astro-cid-a6nisnh4]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #828ca012}.acquisition[data-astro-cid-a6nisnh4]{border:1px solid var(--line);background:var(--surface);color:var(--body);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font:8px IBM Plex Mono,monospace;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;transform:translateY(0);box-shadow:0 2px 3px #00000005}.acquisition[data-astro-cid-a6nisnh4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.acquisition[data-astro-cid-a6nisnh4]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.acquisition[data-astro-cid-a6nisnh4]>span[data-astro-cid-a6nisnh4]{font-size:12px}.position[data-astro-cid-a6nisnh4]{margin-top:12px}.role-trigger[data-astro-cid-a6nisnh4]{width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.role-copy[data-astro-cid-a6nisnh4]{flex:1;min-width:0}.role-copy[data-astro-cid-a6nisnh4] strong[data-astro-cid-a6nisnh4]{color:var(--body);font-size:13px;font-weight:400;line-height:1.5;display:block}.period[data-astro-cid-a6nisnh4]{color:var(--muted);margin-top:9px;font:9px/1.6 IBM Plex Mono,monospace;display:inline-block}.location[data-astro-cid-a6nisnh4]{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.role-chevron[data-astro-cid-a6nisnh4]{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:27px;height:27px;transition:background .22s,transform .35s cubic-bezier(.22,1,.36,1);position:relative}.role-chevron[data-astro-cid-a6nisnh4] span[data-astro-cid-a6nisnh4]{background:currentColor;width:9px;height:1px;transition:transform .28s;position:absolute;top:12px;left:8px}.role-chevron[data-astro-cid-a6nisnh4] span[data-astro-cid-a6nisnh4]:last-child{transform:rotate(90deg)}.role-trigger[data-astro-cid-a6nisnh4][aria-expanded=true] .role-chevron[data-astro-cid-a6nisnh4]{background:var(--paper);transform:rotate(180deg)}.role-trigger[data-astro-cid-a6nisnh4][aria-expanded=true] .role-chevron[data-astro-cid-a6nisnh4] span[data-astro-cid-a6nisnh4]:last-child{transform:rotate(0)}@media (hover:hover){.role-trigger[data-astro-cid-a6nisnh4]:hover .role-chevron[data-astro-cid-a6nisnh4]{background:var(--paper);transform:rotate(90deg)}}.role-detail[data-astro-cid-a6nisnh4]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.role-detail[data-astro-cid-a6nisnh4]>div[data-astro-cid-a6nisnh4]{min-height:0;overflow:hidden}.role-detail[data-astro-cid-a6nisnh4] p[data-astro-cid-a6nisnh4]{color:var(--muted);margin:0;padding:16px 22px 4px 0;font-size:13px;line-height:1.6}.role-trigger[data-astro-cid-a6nisnh4][aria-expanded=true]+.role-detail[data-astro-cid-a6nisnh4]{opacity:1;grid-template-rows:1fr}.role-trigger[data-astro-cid-a6nisnh4]:focus-visible{outline:2px solid var(--body);outline-offset:4px}[data-theme=dark] .experience-list[data-astro-cid-a6nisnh4]{--paper:var(--surface);--accent:var(--body)}[data-theme=dark] .chapter-number[data-astro-cid-a6nisnh4]{background:#000}[data-theme=dark] .acquisition[data-astro-cid-a6nisnh4]{background:var(--surface);border-color:var(--line);color:var(--body)}@media (width>=900px){.experience-heading[data-astro-cid-a6nisnh4]{justify-content:space-between;align-items:end;display:flex}.experience-heading[data-astro-cid-a6nisnh4] h3[data-astro-cid-a6nisnh4]{font-size:48px}.experience-item[data-astro-cid-a6nisnh4]{--content-inset:48px;--marker-top:27px;padding:20px 0 20px var(--content-inset)}.company-heading[data-astro-cid-a6nisnh4] h4[data-astro-cid-a6nisnh4]{font-size:34px}.company-sub[data-astro-cid-a6nisnh4]{font-size:30px;display:inline}.role-copy[data-astro-cid-a6nisnh4] strong[data-astro-cid-a6nisnh4]{font-size:14px}.period[data-astro-cid-a6nisnh4]{font-size:10px}.location[data-astro-cid-a6nisnh4]{border-left:1px solid var(--line);margin-left:14px;padding-left:14px;display:inline-block}.acquisition[data-astro-cid-a6nisnh4]{font-size:9px}}@media (prefers-reduced-motion:reduce){.role-detail[data-astro-cid-a6nisnh4],.role-chevron[data-astro-cid-a6nisnh4],.role-trigger[data-astro-cid-a6nisnh4]{transition:none}}.wall-intro[data-astro-cid-eync6sd5]{text-align:right;color:var(--muted);margin:34px 0 24px;font:italic 20px Instrument Serif,Georgia,serif}.wall-wrap[data-astro-cid-eync6sd5]{width:100%;max-width:none;margin:0 auto;container-type:inline-size}.photo-wall[data-astro-cid-eync6sd5]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:7cqw;grid-auto-flow:dense;isolation:isolate;gap:7px;padding:12px 4px;display:grid}.thumbnail[data-astro-cid-eync6sd5]{grid-row:span 4}.wide-print[data-astro-cid-eync6sd5]{grid-area:span 3/span 2}.video-badge[data-astro-cid-eync6sd5]{color:#fff;background:#0009;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;bottom:7px;right:7px}.album-video[data-astro-cid-eync6sd5]{object-fit:contain;width:100%;height:100%}.photo-stage[data-astro-cid-eync6sd5] [data-astro-cid-eync6sd5][hidden]{display:none}.thumbnail[data-astro-cid-eync6sd5]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;color:var(--body);cursor:grab;touch-action:none;user-select:none;transform:rotate(var(--angle,-2deg));border-radius:1px;padding:4px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:0 2px 3px #0000000a,0 5px 10px #00000013}.thumbnail[data-astro-cid-eync6sd5].is-dragging{cursor:grabbing;z-index:5;transition:none;box-shadow:0 14px 24px #0003}.thumbnail[data-astro-cid-eync6sd5] img[data-astro-cid-eync6sd5]{pointer-events:none;object-fit:cover;width:100%;height:100%;display:block}.print-label[data-astro-cid-eync6sd5]{display:none}.print-0[data-astro-cid-eync6sd5]{--angle:-3deg}.print-1[data-astro-cid-eync6sd5]{--angle:1.5deg}.print-2[data-astro-cid-eync6sd5]{--angle:2deg}.print-3[data-astro-cid-eync6sd5]{--angle:-1.5deg}.print-4[data-astro-cid-eync6sd5]{--angle:-2.5deg}.print-5[data-astro-cid-eync6sd5]{--angle:3deg}.photo-tape[data-astro-cid-eync6sd5]{z-index:1;background:#eaecf0bd;width:36%;height:14px;position:absolute;top:-6px;left:32%;transform:rotate(4deg)}.wall-note[data-astro-cid-eync6sd5]{background:var(--surface);color:var(--ink);border:1px solid var(--line);flex-direction:column;grid-area:span 4/span 2;justify-content:center;align-self:stretch;padding:10px;display:flex;transform:rotate(-3deg);box-shadow:1px 5px 8px #0000000a}.wall-note[data-astro-cid-eync6sd5]>span[data-astro-cid-eync6sd5]{letter-spacing:.5px;opacity:.65;font:6px IBM Plex Mono,monospace}.wall-note[data-astro-cid-eync6sd5] p[data-astro-cid-eync6sd5]{margin:10px 0;font:clamp(17px,6cqw,30px)/1.05 Instrument Serif,Georgia,serif}.wall-note[data-astro-cid-eync6sd5] small[data-astro-cid-eync6sd5]{font:italic 11px Instrument Serif,Georgia,serif}.thumbnail[data-astro-cid-eync6sd5]:focus-visible{z-index:2}[data-theme=dark] .wall-note[data-astro-cid-eync6sd5]{background:var(--surface);color:var(--ink)}.photo-album[data-astro-cid-eync6sd5]{border:1px solid var(--line);background:var(--surface);width:min(100% - 24px,1040px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 30px 100px #0005}.photo-album[data-astro-cid-eync6sd5]::backdrop{background:#000000c7}.photo-album[data-astro-cid-eync6sd5][open]{animation:.24s cubic-bezier(.22,1,.36,1) album-arrive}.album-shell[data-astro-cid-eync6sd5]{padding:16px}header[data-astro-cid-eync6sd5]{letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:12px;font:10px IBM Plex Mono,monospace;display:flex}.photo-album[data-astro-cid-eync6sd5] button[data-astro-cid-eync6sd5]{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:18px}.photo-stage[data-astro-cid-eync6sd5]{place-items:center;height:min(65dvh,680px);display:grid}.album-image[data-astro-cid-eync6sd5]{object-fit:contain;width:100%;height:100%;min-height:0;display:block}footer[data-astro-cid-eync6sd5]{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.photo-title[data-astro-cid-eync6sd5]{margin:0;font:24px/1.15 Instrument Serif,Georgia,serif}.photo-note[data-astro-cid-eync6sd5]{white-space:pre-line;margin:8px 0 0;font:14px/1.5 Geist,sans-serif}.album-controls[data-astro-cid-eync6sd5]{align-items:center;gap:10px;display:flex}.photo-count[data-astro-cid-eync6sd5]{white-space:nowrap;font:10px IBM Plex Mono,monospace}button[data-astro-cid-eync6sd5]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover){.thumbnail[data-astro-cid-eync6sd5]:hover{z-index:2;box-shadow:0 18px 30px #00000025}.photo-album[data-astro-cid-eync6sd5] button[data-astro-cid-eync6sd5]:hover{background:var(--surface)}}@media (width<=540px){footer[data-astro-cid-eync6sd5]{flex-direction:column;align-items:start}.album-controls[data-astro-cid-eync6sd5]{align-self:flex-end}.photo-stage[data-astro-cid-eync6sd5]{height:55dvh}}@media (width>=900px){.photo-wall[data-astro-cid-eync6sd5]{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:3.5cqw;gap:10px;padding:16px 6px}.thumbnail[data-astro-cid-eync6sd5]{padding:6px}.wall-note[data-astro-cid-eync6sd5]{padding:22px}.wall-note[data-astro-cid-eync6sd5]>span[data-astro-cid-eync6sd5]{font-size:8px}.wall-note[data-astro-cid-eync6sd5] small[data-astro-cid-eync6sd5]{font-size:15px}.photo-tape[data-astro-cid-eync6sd5]{height:22px;top:-10px}.album-shell[data-astro-cid-eync6sd5]{padding:24px}}[data-theme=dark] .thumbnail[data-astro-cid-eync6sd5],[data-theme=dark] .photo-album[data-astro-cid-eync6sd5]{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .photo-album[data-astro-cid-eync6sd5] button[data-astro-cid-eync6sd5]{border-color:var(--line)}@keyframes album-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photo-album[data-astro-cid-eync6sd5][open]{animation:none}.thumbnail[data-astro-cid-eync6sd5]{transition:none}}html.album-open{overflow:hidden}.beyond[data-astro-cid-3w6zezk5]{margin-top:100px;scroll-margin-top:40px}.beyond-heading[data-astro-cid-3w6zezk5] h3[data-astro-cid-3w6zezk5]{color:var(--ink);letter-spacing:-.7px;margin:0;font:400 36px/1.1 Instrument Serif,Georgia,serif}.beyond-heading[data-astro-cid-3w6zezk5] h3[data-astro-cid-3w6zezk5] em[data-astro-cid-3w6zezk5]{color:var(--muted);font-weight:400}.beyond-heading[data-astro-cid-3w6zezk5]>p[data-astro-cid-3w6zezk5]{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.secret-wrap[data-astro-cid-3w6zezk5]{text-align:center;margin:20px 0}.secret[data-astro-cid-3w6zezk5]{color:var(--body);cursor:pointer;background:0 0;border:0;font:44px/1 Instrument Serif,serif;transition:transform .5s}.shuffle-status[data-astro-cid-3w6zezk5]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stories[data-astro-cid-3w6zezk5]{min-height:64px;padding-top:12px}.stories[data-astro-cid-3w6zezk5] p[data-astro-cid-3w6zezk5]{color:var(--ink);margin:0;font:20px/1.3 Instrument Serif,Georgia,serif}.stories[data-astro-cid-3w6zezk5] p[data-astro-cid-3w6zezk5]>span[data-astro-cid-3w6zezk5]{color:var(--muted);margin-top:6px;font:12px/1.5 Geist,sans-serif;display:block}.stories[data-astro-cid-3w6zezk5] .scrapbook-hint[data-astro-cid-3w6zezk5]{color:var(--muted);letter-spacing:-.5px;text-align:center;font:12px/1.5 Geist,sans-serif}.stories[data-astro-cid-3w6zezk5] .found-stamp[data-astro-cid-3w6zezk5]{color:var(--body);letter-spacing:.7px;font:9px IBM Plex Mono,monospace}@media (width>=900px){.beyond-heading[data-astro-cid-3w6zezk5]{justify-content:space-between;align-items:end;display:flex}.beyond-heading[data-astro-cid-3w6zezk5] h3[data-astro-cid-3w6zezk5]{font-size:48px}}@media (prefers-reduced-motion:reduce){.secret[data-astro-cid-3w6zezk5]{transition:none}}.building[data-astro-cid-rpk6kbh5]{margin-top:80px;scroll-margin-top:40px}.build-link[data-astro-cid-rpk6kbh5]{color:var(--ink);text-decoration:none;display:block}.build-video[data-astro-cid-rpk6kbh5]{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;height:auto;margin:0 0 24px;display:block}.build-item[data-astro-cid-rpk6kbh5]{--marker-top:23px;padding:16px 0 16px 35px;display:block;position:relative}.build-item[data-astro-cid-rpk6kbh5]:not(:last-child):before{content:"";top:calc(var(--marker-top) + 8px);bottom:calc(-1 * var(--marker-top) - 8px);background:var(--line);width:1px;position:absolute;left:9px}.chapter-number[data-astro-cid-rpk6kbh5]{top:var(--marker-top);z-index:1;width:19px;color:var(--muted);letter-spacing:-.5px;text-align:center;background:#fff;padding:3px 0;font:9px/10px IBM Plex Mono,monospace;position:absolute;left:0}[data-theme=dark] .chapter-number[data-astro-cid-rpk6kbh5]{background:#000}.build-heading[data-astro-cid-rpk6kbh5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}h3[data-astro-cid-rpk6kbh5]{letter-spacing:-.5px;margin:0;font:400 28px/1.08 Instrument Serif,serif}.domain[data-astro-cid-rpk6kbh5]{color:var(--muted)}.live[data-astro-cid-rpk6kbh5]{color:var(--body);letter-spacing:0;align-items:center;gap:6px;font:9px/1 IBM Plex Mono,monospace;display:inline-flex}.live[data-astro-cid-rpk6kbh5] i[data-astro-cid-rpk6kbh5]{width:4px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent);background:currentColor;border-radius:50%}p[data-astro-cid-rpk6kbh5]{letter-spacing:-.5px;max-width:440px;color:var(--muted);margin:12px 0 24px;font:400 14px/1.5 Geist,sans-serif}.build-footer[data-astro-cid-rpk6kbh5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.category[data-astro-cid-rpk6kbh5]{color:var(--muted);letter-spacing:0;font:9px/1.5 IBM Plex Mono,monospace}.visit[data-astro-cid-rpk6kbh5]{color:var(--body);letter-spacing:-.5px;align-items:center;gap:8px;font:400 12px/1.5 Geist,sans-serif;display:inline-flex}svg[data-astro-cid-rpk6kbh5]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.build-link[data-astro-cid-rpk6kbh5]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}@media (hover:hover){.build-link[data-astro-cid-rpk6kbh5]:hover svg[data-astro-cid-rpk6kbh5]{transform:translate(2px,-2px)}.build-link[data-astro-cid-rpk6kbh5]:hover .visit[data-astro-cid-rpk6kbh5]{color:var(--ink)}}@media (width>=900px){.building[data-astro-cid-rpk6kbh5]{margin-top:100px}h3[data-astro-cid-rpk6kbh5]{font-size:34px}.build-item[data-astro-cid-rpk6kbh5]{--marker-top:27px;padding:20px 0 20px 48px}p[data-astro-cid-rpk6kbh5]{font-size:16px}}@media (prefers-reduced-motion:reduce){svg[data-astro-cid-rpk6kbh5]{transition:none}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-ext-400-normal.3iEGd-c5.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-400-normal.Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-400-normal.9cDH9rLW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-400-normal.CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-ext-400-normal.D7hBUiug.woff2)format("woff2"),url(/_astro/caveat-latin-ext-400-normal.DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(/_astro/caveat-latin-400-normal.BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.guestbook[data-astro-cid-vlnadhid]{margin-top:100px;scroll-margin-top:40px}.guest-heading[data-astro-cid-vlnadhid]{margin-bottom:32px}h3[data-astro-cid-vlnadhid]{letter-spacing:-.7px;color:var(--ink);margin:0;font:400 36px/1.1 Instrument Serif,serif}h3[data-astro-cid-vlnadhid] em[data-astro-cid-vlnadhid]{color:var(--muted);font-weight:400}.guest-heading[data-astro-cid-vlnadhid]>p[data-astro-cid-vlnadhid]{letter-spacing:-.5px;color:var(--muted);margin:16px 0 0;font:13px/1.5 Geist,sans-serif}.note-board[data-astro-cid-vlnadhid]{border:1px solid var(--line);background-image:radial-gradient(var(--line) .8px,transparent .8px);background-size:18px 18px;border-radius:16px;padding:20px}.board-top[data-astro-cid-vlnadhid],.board-bottom[data-astro-cid-vlnadhid]{color:var(--muted);letter-spacing:0;justify-content:space-between;gap:12px;font:8px/1.5 IBM Plex Mono,monospace;display:flex}.board-bottom[data-astro-cid-vlnadhid]>span[data-astro-cid-vlnadhid]:last-child{display:none}.note-grid[data-astro-cid-vlnadhid]{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding:24px 0 12px;display:grid}.invitation[data-astro-cid-vlnadhid]{text-align:center;color:var(--body);padding:8px;transform:rotate(-4deg)}.doodle[data-astro-cid-vlnadhid]{font:42px/1 Instrument Serif,serif;display:block}.invitation[data-astro-cid-vlnadhid] p[data-astro-cid-vlnadhid]{margin:10px 0;font:26px/1.1 Instrument Serif,serif}.invitation-arrow[data-astro-cid-vlnadhid]{font:32px/1 Instrument Serif,serif;display:block}.note-composer[data-astro-cid-vlnadhid]{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:20px;transition:transform .26s,box-shadow .26s;transform:rotate(1deg);box-shadow:0 8px 24px #10182809}.note-composer[data-astro-cid-vlnadhid]:focus-within{transform:rotate(0);box-shadow:0 12px 28px #10182810}fieldset[data-astro-cid-vlnadhid]{border:0;margin:0 0 20px;padding:0}legend[data-astro-cid-vlnadhid]{letter-spacing:0;color:var(--muted);margin-bottom:10px;font:9px IBM Plex Mono,monospace}.stamp-options[data-astro-cid-vlnadhid]{gap:8px;display:flex}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]{cursor:pointer;position:relative}.stamp-options[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]{opacity:0;width:100%;height:100%;margin:0;position:absolute}.stamp-options[data-astro-cid-vlnadhid] span[data-astro-cid-vlnadhid]{width:32px;height:32px;color:var(--body);border:1px solid #0000;border-radius:50%;place-items:center;font:23px/1 Instrument Serif,serif;transition:transform .18s;display:grid}.stamp-options[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]:checked+span[data-astro-cid-vlnadhid]{border-color:var(--ink);color:var(--ink);transform:rotate(-10deg)}.stamp-options[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]:focus-visible+span[data-astro-cid-vlnadhid]{outline:2px solid var(--ink);outline-offset:3px}textarea[data-astro-cid-vlnadhid],input[data-astro-cid-vlnadhid]{letter-spacing:-.5px;color:var(--ink);font:13px/1.5 Geist,sans-serif}textarea[data-astro-cid-vlnadhid]{resize:vertical;background:0 0;border:0;width:100%;min-height:120px;padding:0;display:block}textarea[data-astro-cid-vlnadhid]::placeholder,input[data-astro-cid-vlnadhid]::placeholder{color:var(--muted);opacity:1}.note-signature[data-astro-cid-vlnadhid]{align-items:center;gap:10px;margin:16px 0;display:flex}.note-signature[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]{background:0 0;border:0;flex:1;min-width:0;padding:4px 0}.note-signature[data-astro-cid-vlnadhid]>span[data-astro-cid-vlnadhid],.composer-bottom[data-astro-cid-vlnadhid]>span[data-astro-cid-vlnadhid]{letter-spacing:0;color:var(--muted);white-space:nowrap;font:8px IBM Plex Mono,monospace}.composer-bottom[data-astro-cid-vlnadhid]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}button[data-astro-cid-vlnadhid]{cursor:pointer}.composer-bottom[data-astro-cid-vlnadhid] button[data-astro-cid-vlnadhid]{border:1px solid var(--ink);background:var(--ink);color:var(--surface);letter-spacing:-.5px;border-radius:6px;padding:9px 12px;font:12px Geist,sans-serif}.composer-bottom[data-astro-cid-vlnadhid] button[data-astro-cid-vlnadhid]>span[data-astro-cid-vlnadhid]{margin-left:6px;transition:transform .2s;display:inline-block}.composer-bottom[data-astro-cid-vlnadhid] button[data-astro-cid-vlnadhid]:hover>span[data-astro-cid-vlnadhid]{transform:translate(2px,-2px)}button[data-astro-cid-vlnadhid]:focus-visible{outline:2px solid var(--body);outline-offset:4px}.note-feedback[data-astro-cid-vlnadhid]{min-height:20px;color:var(--body);text-align:center;font:13px Geist,sans-serif}.preview-caption[data-astro-cid-vlnadhid]{text-align:center;color:var(--muted);letter-spacing:0;font:10px IBM Plex Mono,monospace}.sr-only[data-astro-cid-vlnadhid]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.note-grid[data-astro-cid-vlnadhid] .visitor-note{background:var(--surface);border:1px solid var(--line);min-height:180px;transform:rotate(var(--tilt));overflow-wrap:anywhere;padding:22px;position:relative;box-shadow:0 6px 18px #10182809}.note-grid[data-astro-cid-vlnadhid] .visitor-stamp{color:var(--body);font:30px Instrument Serif,serif}.note-grid[data-astro-cid-vlnadhid] .visitor-message{letter-spacing:-.5px;white-space:pre-wrap;color:var(--ink);margin:16px 0 24px;font:16px/1.5 Geist,sans-serif}.note-grid[data-astro-cid-vlnadhid] .delete-note{color:var(--muted);background:0 0;border:0;padding:8px;font:16px Geist,sans-serif;position:absolute;top:12px;right:12px}@media (width>=650px){.note-grid[data-astro-cid-vlnadhid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:32px 8px}.invitation[data-astro-cid-vlnadhid]{align-self:center}.board-bottom[data-astro-cid-vlnadhid]>span[data-astro-cid-vlnadhid]:last-child{display:block}}@media (width>=900px){.guest-heading[data-astro-cid-vlnadhid]{justify-content:space-between;align-items:end;display:flex}h3[data-astro-cid-vlnadhid]{font-size:48px}.note-board[data-astro-cid-vlnadhid]{padding:28px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-vlnadhid],[data-astro-cid-vlnadhid]:before,[data-astro-cid-vlnadhid]:after{transition:none!important}}.note-board[data-astro-cid-vlnadhid]{background:var(--surface);box-shadow:0 3px 0 var(--surface),0 4px 0 var(--line),0 7px 0 var(--surface),0 8px 0 var(--line),0 20px 35px #1018280a;background-image:none;border-radius:6px 16px 16px 6px;padding:24px}.note-grid[data-astro-cid-vlnadhid]{gap:0;padding:24px 0}.book-leaf[data-astro-cid-vlnadhid]{min-width:0;padding:12px 16px 28px;position:relative}.written-notes[data-astro-cid-vlnadhid]{flex-direction:column;justify-content:space-around;gap:20px;min-height:280px;display:flex}.invitation[data-astro-cid-vlnadhid]{flex-direction:column;justify-content:center;min-height:230px;margin-top:-250px;display:flex}.invitation[data-astro-cid-vlnadhid][hidden]{display:none}.invitation[data-astro-cid-vlnadhid] p[data-astro-cid-vlnadhid]{letter-spacing:0;font:32px/1.15 Caveat,cursive}.note-composer[data-astro-cid-vlnadhid]{--signature:#285ee8;box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 12px;transform:none}.note-composer[data-astro-cid-vlnadhid]:focus-within{box-shadow:none;transform:none}textarea[data-astro-cid-vlnadhid]{letter-spacing:0;border-bottom:1px solid var(--line);border-radius:0;min-height:160px;padding:6px;font:26px/1.35 Caveat,cursive;transition:border-color .18s}textarea[data-astro-cid-vlnadhid]:focus{border-bottom-color:var(--signature);outline:none}.note-signature[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]{letter-spacing:0;color:var(--signature);border-bottom:1px solid #0000;font:26px/1.3 Caveat,cursive}.note-signature[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]:focus{border-bottom-color:var(--signature);outline:none}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]:first-child{--stamp:#285ee8}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]:nth-child(2){--stamp:#dc2971}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]:nth-child(3){--stamp:#07866a}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]:nth-child(4){--stamp:#8d42dd}.stamp-options[data-astro-cid-vlnadhid] label[data-astro-cid-vlnadhid]:nth-child(5){--stamp:#c65b13}.stamp-options[data-astro-cid-vlnadhid] span[data-astro-cid-vlnadhid],.stamp-options[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]:checked+span[data-astro-cid-vlnadhid]{color:var(--stamp)}.stamp-options[data-astro-cid-vlnadhid] input[data-astro-cid-vlnadhid]:checked+span[data-astro-cid-vlnadhid]{border-color:var(--stamp)}.note-grid[data-astro-cid-vlnadhid] .visitor-note{min-height:0;box-shadow:none;background:0 0;border:0;width:94%;padding:10px 18px}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(2n){margin-left:6%}.note-grid[data-astro-cid-vlnadhid] .visitor-message{letter-spacing:0;margin:6px 0 12px;font:27px/1.15 Caveat,cursive}.note-grid[data-astro-cid-vlnadhid] .visitor-name{letter-spacing:0;color:var(--signature);font:25px/1.2 Caveat,cursive}.note-grid[data-astro-cid-vlnadhid] .visitor-stamp{color:var(--signature);font-size:23px}.page-dots[data-astro-cid-vlnadhid]{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:1000px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:max-content;max-width:100%;margin:24px auto 0;padding:3px 5px;display:flex}.page-dots[data-astro-cid-vlnadhid] button{background:var(--muted);opacity:.35;border:0;border-radius:50%;width:5px;height:5px;padding:0;position:relative}.page-dots[data-astro-cid-vlnadhid] button[aria-pressed=true]{background:var(--ink);opacity:1}.page-dots[data-astro-cid-vlnadhid] button:after{content:"";position:absolute;inset:-9px -1.5px}.page-dots[data-astro-cid-vlnadhid] button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width>=650px){.book-leaf[data-astro-cid-vlnadhid]{border-right:1px solid var(--line);box-shadow:9px 0 16px -16px var(--ink);padding-right:28px}.note-composer[data-astro-cid-vlnadhid]{border-top:0;padding:16px 0 16px 28px}.written-notes[data-astro-cid-vlnadhid]{min-height:350px}.invitation[data-astro-cid-vlnadhid]{min-height:290px;margin-top:-320px}}[data-theme=dark] .note-board[data-astro-cid-vlnadhid]{box-shadow:0 3px #111,0 4px #333,0 7px #111,0 8px #333}.write-toggle[data-astro-cid-vlnadhid]{background:var(--ink);color:var(--surface);letter-spacing:-.5px;border:0;border-radius:6px;padding:9px 12px;font:12px Geist,sans-serif}.board-top[data-astro-cid-vlnadhid]{align-items:center}.note-grid[data-astro-cid-vlnadhid]{padding:12px 0 0;display:block}.book-leaf[data-astro-cid-vlnadhid]{box-shadow:none;border:0;padding:0}.written-notes[data-astro-cid-vlnadhid]{grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px;min-height:280px;padding:16px 8px;display:grid}.note-grid[data-astro-cid-vlnadhid] .visitor-note{width:auto;min-width:0;padding:8px}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(2n){margin-top:24px;margin-left:0}.note-grid[data-astro-cid-vlnadhid] .visitor-note:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:70%}.note-grid[data-astro-cid-vlnadhid] .visitor-message{margin:4px 0 8px;font-size:23px;line-height:1.15}.note-grid[data-astro-cid-vlnadhid] .delete-note{font-size:12px;top:-8px;right:-8px}.invitation[data-astro-cid-vlnadhid]{pointer-events:none;min-height:200px;margin-top:-260px}.note-composer[data-astro-cid-vlnadhid]{max-width:480px;margin:12px auto 0;padding:18px 8px 8px}.note-composer[data-astro-cid-vlnadhid][hidden],.note-grid[data-astro-cid-vlnadhid]:has(.note-composer:not([hidden])) .book-leaf[data-astro-cid-vlnadhid]{display:none}.page-dots[data-astro-cid-vlnadhid]{background:0 0;gap:8px;margin:12px auto 0;padding:2px 8px}.page-dots[data-astro-cid-vlnadhid] button{border:1px solid var(--line);opacity:1;width:32px;height:32px;color:var(--body);background:0 0;font:18px Geist,sans-serif}.page-dots[data-astro-cid-vlnadhid] button:after{display:none}.page-dots[data-astro-cid-vlnadhid] button:disabled{opacity:.3;cursor:default}.page-dots[data-astro-cid-vlnadhid] span{letter-spacing:0;text-align:center;min-width:54px;color:var(--muted);font:9px IBM Plex Mono,monospace}.composer-bottom[data-astro-cid-vlnadhid]{justify-content:flex-end}.board-bottom[data-astro-cid-vlnadhid]{margin-top:16px}@media (width<=649px){.note-board[data-astro-cid-vlnadhid]{padding:16px 12px}.guest-heading[data-astro-cid-vlnadhid]{margin-bottom:20px}.guest-heading[data-astro-cid-vlnadhid] h3[data-astro-cid-vlnadhid]{font-size:32px}.guest-heading[data-astro-cid-vlnadhid]>p[data-astro-cid-vlnadhid]{font-size:12px}.written-notes[data-astro-cid-vlnadhid]{gap:12px}.note-grid[data-astro-cid-vlnadhid] .visitor-message,.note-grid[data-astro-cid-vlnadhid] .visitor-name{font-size:21px}textarea[data-astro-cid-vlnadhid]{min-height:100px}.preview-caption[data-astro-cid-vlnadhid]{font-size:8px}}@media (width>=650px){.written-notes[data-astro-cid-vlnadhid]{grid-template-columns:1fr 1fr 1fr;gap:28px;min-height:330px;padding:28px 20px}.note-grid[data-astro-cid-vlnadhid] .visitor-note:last-child:nth-child(odd){grid-column:auto;width:auto}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(2){transform:rotate(4deg)translateY(24px)}.invitation[data-astro-cid-vlnadhid]{min-height:250px;margin-top:-310px}}.note-board[data-astro-cid-vlnadhid]{padding:14px 12px}.written-notes[data-astro-cid-vlnadhid]{height:280px;min-height:0;padding:0;display:block;position:relative}.note-grid[data-astro-cid-vlnadhid] .visitor-note,.note-grid[data-astro-cid-vlnadhid] .visitor-note:last-child:nth-child(odd){border:1px solid var(--line);background:var(--surface);cursor:grab;touch-action:none;user-select:none;width:43%;max-width:170px;min-height:110px;transform:rotate(var(--tilt));margin:0;padding:12px;position:absolute;box-shadow:1px 4px 7px #10182812}.note-grid[data-astro-cid-vlnadhid] .visitor-note:first-child{top:12px;left:4%}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(2){transform:rotate(var(--tilt));margin:0;top:44px;left:51%}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(3){top:142px;left:25%}.note-grid[data-astro-cid-vlnadhid] .visitor-note:before{content:"";background:color-mix(in srgb,var(--muted) 15%,transparent);width:30%;height:10px;position:absolute;top:-5px;left:35%;transform:rotate(-3deg)}.note-grid[data-astro-cid-vlnadhid] .visitor-message{touch-action:pan-y;user-select:text;max-height:64px;margin:4px 0 8px;font-size:19px;line-height:1.1;overflow:auto}.note-grid[data-astro-cid-vlnadhid] .visitor-name{font-size:19px}.note-grid[data-astro-cid-vlnadhid] .visitor-stamp{font-size:17px}.note-grid[data-astro-cid-vlnadhid] .visitor-note:focus-visible{outline:2px solid var(--body);outline-offset:3px}.note-grid[data-astro-cid-vlnadhid] .visitor-note.dragging{cursor:grabbing;z-index:4;box-shadow:2px 10px 18px #10182820}.note-grid[data-astro-cid-vlnadhid] .delete-note{padding:6px;top:0;right:1px}.page-dots[data-astro-cid-vlnadhid]{margin-top:2px}.invitation[data-astro-cid-vlnadhid]{min-height:210px;margin-top:-265px}@media (width>=650px){.note-board[data-astro-cid-vlnadhid]{padding:20px}.written-notes[data-astro-cid-vlnadhid]{height:230px}.note-grid[data-astro-cid-vlnadhid] .visitor-note,.note-grid[data-astro-cid-vlnadhid] .visitor-note:last-child:nth-child(odd){width:26%;max-width:190px}.note-grid[data-astro-cid-vlnadhid] .visitor-note:first-child{top:16px;left:5%}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(2){top:65px;left:37%}.note-grid[data-astro-cid-vlnadhid] .visitor-note:nth-child(3){top:25px;left:68%}.invitation[data-astro-cid-vlnadhid]{min-height:170px;margin-top:-220px}}.book-leaf[data-astro-cid-vlnadhid]{position:relative}.invitation[data-astro-cid-vlnadhid]{min-height:0;margin:0;padding:12px;position:absolute;inset:0 0 44px}.page-dots[data-astro-cid-vlnadhid]{z-index:1;margin:12px auto 4px;position:relative}.closing[data-astro-cid-k4fwcivc]{margin-top:100px;scroll-margin-top:40px}.closing-status[data-astro-cid-k4fwcivc]{color:var(--body);letter-spacing:0;align-items:center;gap:8px;margin:0 0 20px;font:9px/1.5 IBM Plex Mono,monospace;display:flex}.closing-status[data-astro-cid-k4fwcivc]>span[data-astro-cid-k4fwcivc]{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--body) 10%,transparent);background:currentColor;border-radius:50%}h3[data-astro-cid-k4fwcivc]{letter-spacing:-1px;color:var(--ink);margin:0;font:400 clamp(40px,6vw,64px)/1.05 Instrument Serif,serif}h3[data-astro-cid-k4fwcivc] em[data-astro-cid-k4fwcivc]{color:var(--muted);font-weight:400}.closing-copy[data-astro-cid-k4fwcivc]{letter-spacing:-.5px;color:var(--body);margin:24px 0;font:14px/1.5 Geist,sans-serif}.email-row[data-astro-cid-k4fwcivc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.closing-email[data-astro-cid-k4fwcivc]{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:12px;padding:8px 0;font:16px/1.5 Geist,sans-serif;text-decoration:none;display:inline-flex}.closing-email[data-astro-cid-k4fwcivc]>span[data-astro-cid-k4fwcivc]{border-bottom:1px solid var(--line)}.closing-email[data-astro-cid-k4fwcivc] svg[data-astro-cid-k4fwcivc]{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.closing-copy-button[data-astro-cid-k4fwcivc]{background:var(--surface);border:1px solid var(--line);color:var(--body);cursor:pointer;letter-spacing:-.5px;border-radius:6px;align-items:center;gap:6px;padding:8px;font:11px Geist,sans-serif;display:flex}.copy-status[data-astro-cid-k4fwcivc]{min-height:18px;color:var(--muted);margin-top:8px;font:11px Geist,sans-serif;display:block}.closing-footer[data-astro-cid-k4fwcivc]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding:24px 0 40px;display:flex}.footer-signoff[data-astro-cid-k4fwcivc]{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:12px;font:12px/1.5 Geist,sans-serif;display:flex}.footer-credit[data-astro-cid-k4fwcivc]{color:var(--muted);font-size:10px;display:block}.back-top[data-astro-cid-k4fwcivc]{color:var(--body);white-space:nowrap;letter-spacing:0;align-items:center;gap:8px;font:10px IBM Plex Mono,monospace;text-decoration:none;display:flex}.back-top[data-astro-cid-k4fwcivc] span[data-astro-cid-k4fwcivc]{font-size:17px;transition:transform .22s}a[data-astro-cid-k4fwcivc]:focus-visible,button[data-astro-cid-k4fwcivc]:focus-visible{outline:2px solid var(--body);outline-offset:4px;border-radius:3px}[data-theme=dark] .footer-signoff[data-astro-cid-k4fwcivc] img[data-astro-cid-k4fwcivc]{filter:brightness(0)invert()}@media (hover:hover){.closing-email[data-astro-cid-k4fwcivc]:hover svg[data-astro-cid-k4fwcivc]{transform:translate(3px,-3px)}.closing-email[data-astro-cid-k4fwcivc]:hover>span[data-astro-cid-k4fwcivc]{border-color:var(--ink)}.back-top[data-astro-cid-k4fwcivc]:hover span[data-astro-cid-k4fwcivc]{transform:translateY(-3px)}}@media (width<=360px){.footer-signoff[data-astro-cid-k4fwcivc]{gap:8px;font-size:11px}.footer-credit[data-astro-cid-k4fwcivc]{max-width:120px}.closing-email[data-astro-cid-k4fwcivc]{gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.closing-email[data-astro-cid-k4fwcivc] svg[data-astro-cid-k4fwcivc],.back-top[data-astro-cid-k4fwcivc] span[data-astro-cid-k4fwcivc]{transition:none}}.contact-layout[data-astro-cid-k4fwcivc]{gap:32px;display:grid}.contact-person[data-astro-cid-k4fwcivc]{min-width:0}.portrait-signoff[data-astro-cid-k4fwcivc]{align-items:center;gap:20px;margin-bottom:28px;display:flex}.portrait-signoff[data-astro-cid-k4fwcivc] img[data-astro-cid-k4fwcivc]{object-fit:cover;border:5px solid var(--surface);outline:1px solid var(--line);border-radius:4px;width:96px;height:112px;transform:rotate(-6deg);box-shadow:0 8px 20px #10182815}.portrait-signoff[data-astro-cid-k4fwcivc]>span[data-astro-cid-k4fwcivc]{color:var(--muted);font:22px/1.15 Instrument Serif,serif;transform:rotate(-3deg)}.booking-link[data-astro-cid-k4fwcivc]{margin-bottom:16px}h3[data-astro-cid-k4fwcivc]{font-size:clamp(38px,5vw,50px)}.closing-email[data-astro-cid-k4fwcivc]{gap:8px;font-size:13px}.closing-email[data-astro-cid-k4fwcivc] svg[data-astro-cid-k4fwcivc]{width:15px}.closing-copy-button[data-astro-cid-k4fwcivc]{background:0 0;border:0}.contact-form[data-astro-cid-k4fwcivc]{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:0 4px 0 var(--surface),0 5px 0 var(--line);border-radius:8px;align-self:center;padding:24px}.letter-top[data-astro-cid-k4fwcivc]{color:var(--muted);letter-spacing:0;justify-content:space-between;align-items:center;font:8px IBM Plex Mono,monospace;display:flex}.letter-top[data-astro-cid-k4fwcivc] span[data-astro-cid-k4fwcivc]{font-size:26px}h4[data-astro-cid-k4fwcivc]{color:var(--ink);margin:16px 0 24px;font:30px/1.1 Instrument Serif,serif}.contact-form[data-astro-cid-k4fwcivc] label[data-astro-cid-k4fwcivc]{color:var(--body);letter-spacing:-.5px;margin:18px 0 6px;font:11px Geist,sans-serif;display:block}.contact-form[data-astro-cid-k4fwcivc] input[data-astro-cid-k4fwcivc]:not([type=hidden]),.contact-form[data-astro-cid-k4fwcivc] textarea[data-astro-cid-k4fwcivc]{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:-.5px;background:0 0;border-radius:0;padding:8px 0;font:16px/1.5 Geist,sans-serif;transition:border-color .18s}.contact-form[data-astro-cid-k4fwcivc] textarea[data-astro-cid-k4fwcivc]{resize:vertical;min-height:96px}.contact-form[data-astro-cid-k4fwcivc] input[data-astro-cid-k4fwcivc]:focus,.contact-form[data-astro-cid-k4fwcivc] textarea[data-astro-cid-k4fwcivc]:focus{border-bottom-color:var(--ink);outline:none}.contact-form[data-astro-cid-k4fwcivc] input[data-astro-cid-k4fwcivc]::placeholder,.contact-form[data-astro-cid-k4fwcivc] textarea[data-astro-cid-k4fwcivc]::placeholder{color:var(--muted);opacity:1;font-size:13px}.send-message[data-astro-cid-k4fwcivc]{margin-top:20px}@media (width>=750px){.contact-layout[data-astro-cid-k4fwcivc]{grid-template-columns:1fr 1fr;gap:40px}.contact-form[data-astro-cid-k4fwcivc]{padding:28px}}
