.band[data-astro-cid-uw5kdbxl]{position:fixed;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),var( --hero-wash, radial-gradient(120% 95% at 82% 8%, rgba(255, 255, 255, .12), transparent 55%), linear-gradient(165deg, #2f5a3e, #1e3a29) )}html.arriving .band[data-astro-cid-uw5kdbxl]{view-transition-name:hero-band}body{background:#21392a}.contact[data-astro-cid-uw5kdbxl]{--ink: #26291f;--footer-rule: rgb(244 243 238 / .3);--cream: #f4f3ee;--beige: #f4f2ed;--rule: #c8c8bb;--gray: #4f4f4f;--color-accent: #2f5a3e;--content: min(1120px, 100vw - 2 * clamp(24px, 11.7vw, 160px));display:flex;flex-direction:column;width:var(--content);min-height:100vh;min-height:100dvh;margin:0 auto;color:var(--cream)}main[data-astro-cid-uw5kdbxl]{flex:1;display:flex;align-items:center;padding:64px 0}.masthead[data-astro-cid-uw5kdbxl]{position:relative;z-index:50;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:26px 0 24px;border-bottom:1px solid rgb(244 243 238 / .3);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45;text-transform:uppercase}.masthead[data-astro-cid-uw5kdbxl] nav[data-astro-cid-uw5kdbxl]{display:flex;gap:32px}.masthead[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover,.navitem__trigger[data-astro-cid-uw5kdbxl]:hover{opacity:.7}.masthead__wordmark[data-astro-cid-uw5kdbxl]{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:15px;font-weight:600;line-height:26px;letter-spacing:.04em;text-transform:uppercase;view-transition-name:wordmark}.navitem[data-astro-cid-uw5kdbxl]{position:relative}.navitem__trigger[data-astro-cid-uw5kdbxl]{margin:0;padding:0;border:0;background:none;color:inherit;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:26px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dropdown[data-astro-cid-uw5kdbxl]{position:absolute;top:100%;right:0;z-index:100;min-width:210px;margin:0;padding:8px;list-style:none;background:#fbf9f4;border:1px solid rgba(43,34,25,.12);border-radius:12px;box-shadow:0 14px 34px -14px #2b221966;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.7,.2,1),visibility .2s}.dropdown[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.navitem[data-astro-cid-uw5kdbxl]:hover .dropdown[data-astro-cid-uw5kdbxl],.navitem[data-astro-cid-uw5kdbxl]:focus-within .dropdown[data-astro-cid-uw5kdbxl]{opacity:1;visibility:visible;transform:translateY(8px)}.dropdown[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:block;padding:6px 12px;border-radius:8px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:15px;line-height:22px;letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap}.dropdown[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-wip,.masthead[data-astro-cid-uw5kdbxl] .navitem[data-astro-cid-uw5kdbxl] .dropdown[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-wip,.masthead[data-astro-cid-uw5kdbxl] .navitem[data-astro-cid-uw5kdbxl] .dropdown[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl].is-wip:hover{background:none;color:var(--ink);opacity:.55;cursor:default}.wip-badge[data-astro-cid-uw5kdbxl]{margin-left:6px;padding:1px 6px;border:1px solid currentColor;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;vertical-align:2px}.dropdown[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:#2b22190f;color:var(--color-accent);opacity:1}.dropdown[data-astro-cid-uw5kdbxl] .is-separate[data-astro-cid-uw5kdbxl]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(43,34,25,.1)}.card[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 80px;width:100%;padding:clamp(32px,5vw,64px);border-radius:20px;background:#f4f2edf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);box-shadow:0 30px 70px -24px #00000080}.hello[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.headline[data-astro-cid-uw5kdbxl]{font-family:Lora,Georgia,serif;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.03em}.body[data-astro-cid-uw5kdbxl]{font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.55}.email[data-astro-cid-uw5kdbxl]{align-self:flex-start;margin-top:8px;padding-bottom:2px;border-bottom:1.5px solid currentColor;color:var(--color-accent);font-family:Newsreader,Georgia,serif;font-size:clamp(20px,1.8vw,24px);transition:color .2s ease}.email[data-astro-cid-uw5kdbxl]:hover{color:var(--ink)}.form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.field--grow[data-astro-cid-uw5kdbxl]{flex:1}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.field__label[data-astro-cid-uw5kdbxl]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:#fbf9f4;color:var(--ink);font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease}.field--grow[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{flex:1;min-height:220px;resize:none}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #2f5a3e26}.field[data-astro-cid-uw5kdbxl].is-invalid input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl].is-invalid textarea[data-astro-cid-uw5kdbxl]{border-color:#b4452f}.actions[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.btn[data-astro-cid-uw5kdbxl]{padding:11px 22px;border:1.5px solid var(--ink);border-radius:999px;background:none;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.btn[data-astro-cid-uw5kdbxl]:hover,.btn--primary[data-astro-cid-uw5kdbxl]{background:var(--ink);color:var(--beige)}.btn--primary[data-astro-cid-uw5kdbxl]:hover{background:var(--color-accent);border-color:var(--color-accent)}.reply[data-astro-cid-uw5kdbxl]{display:grid}.reply[data-astro-cid-uw5kdbxl]>[data-astro-cid-uw5kdbxl]{grid-area:1 / 1}.form[data-astro-cid-uw5kdbxl]{transition:opacity .3s ease,visibility 0s}.form[data-astro-cid-uw5kdbxl].is-away{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.thanks[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;outline:none;animation:thanks-in .5s cubic-bezier(.2,.7,.2,1) .15s both}.thanks[data-astro-cid-uw5kdbxl][hidden]{display:none}.thanks__text[data-astro-cid-uw5kdbxl]{font-family:Lora,Georgia,serif;font-size:clamp(28px,2.8vw,40px);line-height:1.2;letter-spacing:-.02em}@keyframes thanks-in{0%{opacity:0;transform:translateY(10px)}}.status[data-astro-cid-uw5kdbxl] a{color:var(--color-accent);text-decoration:underline}.status[data-astro-cid-uw5kdbxl]{margin-left:6px;font-family:Instrument Sans,sans-serif;font-size:14px;color:var(--gray)}.rise[data-astro-cid-uw5kdbxl]{animation:rise .7s cubic-bezier(.25,.6,.2,1) both;animation-delay:calc(var(--d, 0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}html.arriving .card[data-astro-cid-uw5kdbxl]{animation:card-in .6s ease-out .6s both}html.arriving .rise[data-astro-cid-uw5kdbxl],html.arriving .masthead[data-astro-cid-uw5kdbxl] nav[data-astro-cid-uw5kdbxl]{animation:hero-in .7s cubic-bezier(.2,.7,.2,1) var(--in, .75s) both}html.arriving .reply[data-astro-cid-uw5kdbxl]{--in: .9s}html.arriving .masthead[data-astro-cid-uw5kdbxl] nav[data-astro-cid-uw5kdbxl],html.arriving .footwrap[data-astro-cid-uw5kdbxl]{--in: 1.15s}@keyframes card-in{0%{opacity:0}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.rise[data-astro-cid-uw5kdbxl],html.arriving .card[data-astro-cid-uw5kdbxl],html.arriving .rise[data-astro-cid-uw5kdbxl],html.arriving .masthead[data-astro-cid-uw5kdbxl] nav[data-astro-cid-uw5kdbxl],.thanks[data-astro-cid-uw5kdbxl]{animation:none}}@media(max-width:760px){.contact[data-astro-cid-uw5kdbxl]{--content: min(1120px, 100vw - 2 * clamp(16px, 5vw, 32px))}.masthead[data-astro-cid-uw5kdbxl] nav[data-astro-cid-uw5kdbxl]{gap:20px}main[data-astro-cid-uw5kdbxl]{padding:32px 0}.card[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .3s ease-in both}::view-transition-new(root){animation:page-in .5s ease-out .12s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}::view-transition-group(wordmark){animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.25,1)}html.arriving::view-transition-old(root){animation:page-out .5s ease-in both}::view-transition-group(hero-band){animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.25,1)}::view-transition-old(hero-band),::view-transition-new(hero-band){width:100%;height:100%;object-fit:cover}html.arriving::view-transition-new(root){animation:page-in .5s ease-out .1s both}
