.contact-form-module__WB4qZW__form{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:16px;padding:28px;display:grid}.contact-form-module__WB4qZW__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-form-module__WB4qZW__field{gap:6px;display:grid}.contact-form-module__WB4qZW__field span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}.contact-form-module__WB4qZW__field input,.contact-form-module__WB4qZW__field textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:13px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-form-module__WB4qZW__field input::placeholder,.contact-form-module__WB4qZW__field textarea::placeholder{color:var(--border-strong)}.contact-form-module__WB4qZW__field textarea{resize:vertical;min-height:160px}.contact-form-module__WB4qZW__botcheck{display:none}.contact-form-module__WB4qZW__field input:focus,.contact-form-module__WB4qZW__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.contact-form-module__WB4qZW__actions{gap:10px;display:grid}.contact-form-module__WB4qZW__actions button{background:var(--accent);width:fit-content;min-height:44px;color:var(--accent-on);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:.9rem;font-weight:600;transition:background .2s,transform .15s}.contact-form-module__WB4qZW__actions button:hover{background:var(--accent-hover)}.contact-form-module__WB4qZW__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-form-module__WB4qZW__actions button:active{transform:scale(.98)}.contact-form-module__WB4qZW__actions button:disabled{opacity:.65;cursor:wait}.contact-form-module__WB4qZW__error,.contact-form-module__WB4qZW__success{font-size:.9rem}.contact-form-module__WB4qZW__error{color:var(--danger)}.contact-form-module__WB4qZW__success{color:var(--success)}@media (max-width:640px){.contact-form-module__WB4qZW__row{grid-template-columns:1fr}.contact-form-module__WB4qZW__form{padding:20px}}
.x-feed-module__vmMk_a__section{margin-top:56px;animation:.6s .22s both x-feed-module__vmMk_a__fadeUp}.x-feed-module__vmMk_a__sectionLabel{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.72rem;font-weight:600}.x-feed-module__vmMk_a__intro{color:var(--muted-ink);margin-bottom:22px;font-size:1.02rem;line-height:1.7}.x-feed-module__vmMk_a__intro a,.x-feed-module__vmMk_a__empty a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;font-weight:600}.x-feed-module__vmMk_a__list{gap:14px;list-style:none;display:grid}.x-feed-module__vmMk_a__card{background:var(--card);box-shadow:0 1px 0 var(--shadow-faint),0 10px 28px var(--shadow-soft);border-radius:18px;gap:12px;padding:22px 24px;display:grid}.x-feed-module__vmMk_a__cardTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.x-feed-module__vmMk_a__time{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.x-feed-module__vmMk_a__permalink{color:var(--muted);text-underline-offset:3px;font-size:.78rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.x-feed-module__vmMk_a__text{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.65}.x-feed-module__vmMk_a__text a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.x-feed-module__vmMk_a__photos{border-radius:14px;gap:8px;display:grid;overflow:hidden}.x-feed-module__vmMk_a__photos[data-count="2"],.x-feed-module__vmMk_a__photos[data-count="4"],.x-feed-module__vmMk_a__photos[data-count="3"]{grid-template-columns:1fr 1fr}.x-feed-module__vmMk_a__photoLink{min-height:0;display:block}.x-feed-module__vmMk_a__photo{object-fit:cover;background:var(--border);width:100%;height:auto;max-height:360px;display:block}.x-feed-module__vmMk_a__quote{border:1px solid var(--border);background:var(--background);color:inherit;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.x-feed-module__vmMk_a__quoteAuthor{color:var(--muted);font-size:.82rem;font-weight:600}.x-feed-module__vmMk_a__quoteText{color:var(--muted-ink);font-size:.95rem;line-height:1.55}.x-feed-module__vmMk_a__more{border:1px solid var(--border);background:var(--card);width:fit-content;min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.x-feed-module__vmMk_a__more svg:last-child{transition:transform .2s}.x-feed-module__vmMk_a__empty{color:var(--muted-ink);font-size:1.02rem;line-height:1.7}.x-feed-module__vmMk_a__skeletonList{gap:14px;display:grid}.x-feed-module__vmMk_a__skeleton{background:var(--card);height:128px;box-shadow:0 1px 0 var(--shadow-faint);border-radius:18px}@media (hover:hover) and (pointer:fine){.x-feed-module__vmMk_a__intro a:hover,.x-feed-module__vmMk_a__empty a:hover,.x-feed-module__vmMk_a__text a:hover,.x-feed-module__vmMk_a__permalink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.x-feed-module__vmMk_a__permalink:hover{color:var(--foreground)}.x-feed-module__vmMk_a__more:hover svg:last-child{transform:translate(2px,-2px)}.x-feed-module__vmMk_a__quote:hover{border-color:var(--border-strong)}}.x-feed-module__vmMk_a__more:focus-visible,.x-feed-module__vmMk_a__permalink:focus-visible,.x-feed-module__vmMk_a__quote:focus-visible,.x-feed-module__vmMk_a__photoLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.x-feed-module__vmMk_a__section{margin-top:44px}.x-feed-module__vmMk_a__card{padding:18px}}
.page-module___8aEwW__page{width:min(640px,100vw - 64px);margin:0 auto;padding:72px 0 0}.page-module___8aEwW__masthead{align-items:center;gap:20px;animation:.6s both page-module___8aEwW__fadeUp;display:flex}.page-module___8aEwW__portraitWrap{width:88px;height:88px;box-shadow:0 1px 2px var(--shadow-soft),0 10px 24px var(--shadow);border-radius:22px;flex-shrink:0;overflow:hidden}.page-module___8aEwW__portrait{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.page-module___8aEwW__mastheadCopy{gap:6px;min-width:0;display:grid}.page-module___8aEwW__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);font-size:clamp(2.1rem,5vw,2.85rem);font-style:italic;font-weight:400;line-height:1.05}.page-module___8aEwW__tag{color:var(--muted);font-size:1rem;font-weight:500;line-height:1.45}.page-module___8aEwW__tag a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;font-weight:600}.page-module___8aEwW__lede{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);margin-top:48px;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.42;animation:.6s 80ms both page-module___8aEwW__fadeUp}.page-module___8aEwW__lede a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.page-module___8aEwW__letter{gap:20px;margin-top:32px;animation:.6s .16s both page-module___8aEwW__fadeUp;display:grid}.page-module___8aEwW__letter p{color:var(--muted-ink);font-size:1.08rem;line-height:1.75}.page-module___8aEwW__letter a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.page-module___8aEwW__section{margin-top:56px;animation:.6s .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__sectionLabel{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.72rem;font-weight:600}.page-module___8aEwW__arborCard{background:var(--card);color:var(--foreground);box-shadow:0 1px 0 var(--shadow-faint),0 14px 36px var(--shadow-soft);border-radius:22px;gap:22px;padding:32px 34px;text-decoration:none;transition:transform .2s,box-shadow .3s;display:grid}.page-module___8aEwW__arborCard h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-style:italic;font-weight:500}.page-module___8aEwW__arborCard p{color:var(--muted-ink);font-size:1.02rem;line-height:1.65}.page-module___8aEwW__arborButton{background:var(--accent);width:fit-content;min-height:44px;color:var(--accent-on);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:600;display:inline-flex}.page-module___8aEwW__arborCard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-module___8aEwW__arborButton svg{transition:transform .2s}.page-module___8aEwW__also{color:var(--muted);margin-top:22px;font-size:.98rem;line-height:1.65}.page-module___8aEwW__also a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;font-weight:600}.page-module___8aEwW__pastLede{color:var(--muted-ink);margin-bottom:22px;font-size:1.08rem;line-height:1.7}.page-module___8aEwW__pastList{border-top:1px solid var(--border);gap:0;list-style:none;display:grid}.page-module___8aEwW__pastList li{border-bottom:1px solid var(--border);gap:6px;padding:18px 0;display:grid}.page-module___8aEwW__pastTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:1.35rem;font-style:italic;font-weight:500}.page-module___8aEwW__pastTitle a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.page-module___8aEwW__pastList p:not(.page-module___8aEwW__pastTitle){color:var(--muted-ink);font-size:1rem;line-height:1.65}.page-module___8aEwW__pastList p a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px;font-weight:600}.page-module___8aEwW__contactSection{border-top:1px solid var(--border);gap:28px;margin-top:56px;padding-top:56px;animation:.6s .24s both page-module___8aEwW__fadeUp;display:grid}.page-module___8aEwW__contactCopy{gap:12px;display:grid}.page-module___8aEwW__contactCopy p{color:var(--muted-ink);font-size:1.02rem;line-height:1.7}.page-module___8aEwW__contactCopy a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:3px}.page-module___8aEwW__footer{text-align:center;margin-top:56px;padding:28px 0 40px}.page-module___8aEwW__footer p{color:var(--border-strong);letter-spacing:.02em;font-size:.82rem}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__tag a:hover,.page-module___8aEwW__lede a:hover,.page-module___8aEwW__letter a:hover,.page-module___8aEwW__also a:hover,.page-module___8aEwW__pastTitle a:hover,.page-module___8aEwW__pastList p a:hover,.page-module___8aEwW__contactCopy a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.page-module___8aEwW__arborCard:hover{box-shadow:0 1px 0 var(--shadow-faint),0 18px 44px var(--shadow);transform:translateY(-2px)}.page-module___8aEwW__arborCard:hover .page-module___8aEwW__arborButton svg{transform:translate(2px,-2px)}}@media (max-width:640px){.page-module___8aEwW__page{width:calc(100vw - 36px);padding-top:40px}.page-module___8aEwW__masthead{gap:16px;padding-right:52px}.page-module___8aEwW__portraitWrap{border-radius:18px;width:72px;height:72px}.page-module___8aEwW__lede{margin-top:36px;font-size:clamp(1.28rem,5.4vw,1.5rem)}.page-module___8aEwW__letter p{font-size:1.02rem}.page-module___8aEwW__section,.page-module___8aEwW__contactSection{margin-top:44px}.page-module___8aEwW__contactSection{padding-top:44px}.page-module___8aEwW__arborCard{padding:26px 22px}.page-module___8aEwW__arborCard h2{font-size:1.7rem}}
