.StaticPage-module__HvQwGq__head{background:var(--paper-2);border-bottom:1px solid var(--hairline-paper2);padding:44px 0 40px}.StaticPage-module__HvQwGq__inner{max-width:var(--container);padding-inline:var(--pad-h);margin-inline:auto}.StaticPage-module__HvQwGq__crumbs{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.StaticPage-module__HvQwGq__crumbs a{color:var(--text-muted)}.StaticPage-module__HvQwGq__crumbs a:hover{color:var(--turf)}.StaticPage-module__HvQwGq__h1{letter-spacing:-.02em;max-width:22ch;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:700;line-height:1.08}.StaticPage-module__HvQwGq__lede{max-width:62ch;color:var(--text-secondary);margin-top:16px;font-size:1.15rem;line-height:1.6}.StaticPage-module__HvQwGq__updated{color:var(--text-muted);margin-top:18px;font-size:13.5px}.StaticPage-module__HvQwGq__bodyWrap{max-width:var(--container);padding:48px var(--pad-h) 88px;margin-inline:auto}.StaticPage-module__HvQwGq__body{max-width:var(--measure);color:var(--text-body);font-size:1.0625rem;line-height:1.75}.StaticPage-module__HvQwGq__body>*+*{margin-top:1.25rem}.StaticPage-module__HvQwGq__body h2{letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:3rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.22}.StaticPage-module__HvQwGq__body h3{margin-top:2rem;font-size:1.15rem;font-weight:600;line-height:1.3}.StaticPage-module__HvQwGq__body p{text-wrap:pretty}.StaticPage-module__HvQwGq__body a{color:var(--turf);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--turf) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--turf) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--t)}.StaticPage-module__HvQwGq__body a:hover{-webkit-text-decoration-color:var(--turf);text-decoration-color:var(--turf)}.StaticPage-module__HvQwGq__body strong{color:var(--ink);font-weight:600}.StaticPage-module__HvQwGq__body ul,.StaticPage-module__HvQwGq__body ol{padding-left:24px}.StaticPage-module__HvQwGq__body li+li{margin-top:8px}.StaticPage-module__HvQwGq__body li::marker{color:var(--text-faint)}.StaticPage-module__HvQwGq__body code{background:var(--paper-2);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.StaticPage-module__HvQwGq__mailCard{border:1px solid var(--border-card);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:6px;margin-top:2rem;padding:26px 28px;display:flex}.StaticPage-module__HvQwGq__mailLabel{color:var(--text-muted)}.StaticPage-module__HvQwGq__mailAddress{font-family:var(--font-display), system-ui, sans-serif;word-break:break-word;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:600;line-height:1.2}.StaticPage-module__HvQwGq__mailNote{color:var(--text-muted);margin-top:6px;font-size:.9rem;line-height:1.6}.StaticPage-module__HvQwGq__expert{border:1px solid var(--border-card);border-radius:var(--r-card);background:var(--card);grid-template-columns:148px minmax(0,1fr);gap:28px;margin-top:2rem;padding:26px 28px 28px;display:grid}@media (max-width:640px){.StaticPage-module__HvQwGq__expert{grid-template-columns:minmax(0,1fr);gap:18px}}.StaticPage-module__HvQwGq__expertPortrait{border-radius:var(--r-card);object-fit:cover;background:var(--turf-wash);width:148px;height:148px}.StaticPage-module__HvQwGq__expertName{font-size:1.4rem;font-weight:700;line-height:1.2}.StaticPage-module__HvQwGq__expertMeta{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.StaticPage-module__HvQwGq__expertMeta li+li{border-left:1px solid var(--hairline-paper2);margin-top:0;padding-left:14px}.StaticPage-module__HvQwGq__expertBio{margin-top:14px}.StaticPage-module__HvQwGq__expertBio p+p{margin-top:.9rem}
.ContactForm-module__1SvrgG__form{background:var(--paper-2);border:1px solid var(--hairline-paper2);border-radius:10px;margin-top:28px;padding:26px 24px 24px}.ContactForm-module__1SvrgG__formHead{font-size:1.15rem;font-weight:700;line-height:1.3}.ContactForm-module__1SvrgG__formNote{color:var(--text-muted);margin-top:8px;font-size:14.5px;line-height:1.6}.ContactForm-module__1SvrgG__field{margin-top:20px}.ContactForm-module__1SvrgG__label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ContactForm-module__1SvrgG__req{color:var(--turf);margin-left:3px}.ContactForm-module__1SvrgG__hint{color:var(--text-muted);margin-top:3px;font-size:13.5px;font-weight:400;line-height:1.5;display:block}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__select,.ContactForm-module__1SvrgG__textarea{width:100%;font:inherit;color:var(--text-body);background:var(--paper);border:1px solid var(--hairline-paper2);transition:border-color var(--t), box-shadow var(--t);border-radius:7px;padding:11px 12px;font-size:1rem}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:130px;line-height:1.6}.ContactForm-module__1SvrgG__input:focus-visible,.ContactForm-module__1SvrgG__select:focus-visible,.ContactForm-module__1SvrgG__textarea:focus-visible{border-color:var(--turf);box-shadow:0 0 0 3px color-mix(in srgb, var(--turf) 18%, transparent);outline:none}.ContactForm-module__1SvrgG__invalid{border-color:var(--error,#b3261e)}.ContactForm-module__1SvrgG__error{color:var(--error,#b3261e);margin-top:6px;font-size:13.5px}.ContactForm-module__1SvrgG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__1SvrgG__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.ContactForm-module__1SvrgG__submit{font:inherit;color:var(--paper);background:var(--turf);border:1px solid var(--turf);cursor:pointer;transition:filter var(--t), opacity var(--t);border-radius:999px;padding:11px 24px;font-size:15px;font-weight:600}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){filter:brightness(1.08)}.ContactForm-module__1SvrgG__submit:disabled{opacity:.55;cursor:not-allowed}.ContactForm-module__1SvrgG__status{font-size:14.5px;line-height:1.55}.ContactForm-module__1SvrgG__ok{color:var(--turf)}.ContactForm-module__1SvrgG__failed{color:var(--error,#b3261e)}.ContactForm-module__1SvrgG__sent{background:var(--paper-2);border:1px solid var(--hairline-paper2);border-radius:10px;margin-top:28px;padding:24px;font-size:1rem;line-height:1.7}.ContactForm-module__1SvrgG__sent strong{margin-bottom:6px;font-size:1.1rem;display:block}
