.top[data-astro-cid-lyes2m7y]{background:var(--color-surface);margin-bottom:var(--space-4);position:relative}.band[data-astro-cid-lyes2m7y]{z-index:1;background:var(--color-inverse);color:var(--color-inverse-text);padding:var(--space-5) var(--space-3) var(--space-6);border-bottom-right-radius:100% 40%;position:relative}.sweep[data-astro-cid-lyes2m7y]{z-index:0;background:var(--color-accent);animation:sweep var(--motion-duration) var(--motion-easing) both;border-bottom-right-radius:100% 40%;position:absolute;inset:0;transform:translateY(.9rem)}@keyframes sweep{0%{transform:translateY(0)}to{transform:translateY(.9rem)}}.inner[data-astro-cid-lyes2m7y]{max-width:84rem;margin:0 auto}.crumb[data-astro-cid-lyes2m7y]{margin:0 0 var(--space-2);font-size:var(--text-step-0)}.crumb[data-astro-cid-lyes2m7y] a[data-astro-cid-lyes2m7y]{color:var(--color-inverse-text);text-underline-offset:.25em;text-decoration-color:var(--color-accent);align-items:center;min-height:1.5rem;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.crumb[data-astro-cid-lyes2m7y] a[data-astro-cid-lyes2m7y]:hover{text-decoration-thickness:4px}}h1[data-astro-cid-lyes2m7y]{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--text-step-4), 1.4rem + 3.2vw, var(--text-step-6));letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;line-height:1.06}@media (width>=768px){.band[data-astro-cid-lyes2m7y]{padding:var(--space-6) var(--space-5) var(--space-7)}.top[data-astro-cid-lyes2m7y]{margin-bottom:var(--space-5)}}@media (width>=1024px){.band[data-astro-cid-lyes2m7y]{padding-inline:var(--space-6)}.sweep[data-astro-cid-lyes2m7y]{transform:translateY(1.1rem)}@keyframes sweep-lg{0%{transform:translateY(0)}to{transform:translateY(1.1rem)}}.sweep[data-astro-cid-lyes2m7y]{animation-name:sweep-lg}}@media (prefers-reduced-motion:reduce){.sweep[data-astro-cid-lyes2m7y]{animation:none}}.prose[data-astro-cid-i6va2g7k]{max-width:40rem;font-size:var(--text-step-1);color:var(--color-text);overflow-wrap:break-word;line-height:1.7}.prose[data-astro-cid-i6va2g7k]>:first-child{margin-top:0}.prose[data-astro-cid-i6va2g7k] h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-step-3);letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-2);line-height:1.15}.prose[data-astro-cid-i6va2g7k] h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-step-2);margin:var(--space-5) 0 var(--space-1);line-height:1.25}.prose[data-astro-cid-i6va2g7k] h4{font-family:var(--font-display);font-weight:600;font-size:var(--text-step-1);margin:var(--space-4) 0 var(--space-1);line-height:1.3}.prose[data-astro-cid-i6va2g7k] p{margin:0 0 var(--space-3)}.prose[data-astro-cid-i6va2g7k] ul,.prose[data-astro-cid-i6va2g7k] ol{margin:0 0 var(--space-4);padding-left:var(--space-4)}.prose[data-astro-cid-i6va2g7k] ul{list-style:outside}.prose[data-astro-cid-i6va2g7k] ol{list-style:decimal}.prose[data-astro-cid-i6va2g7k] li{margin-bottom:var(--space-1);padding-left:var(--space-0)}.prose[data-astro-cid-i6va2g7k] li::marker{color:var(--color-accent);font-weight:600}.prose[data-astro-cid-i6va2g7k] strong{font-weight:600}.prose[data-astro-cid-i6va2g7k] a{color:var(--color-inverse);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em;overflow-wrap:anywhere;text-decoration-thickness:2px;transition:text-decoration-thickness .15s}@media (hover:hover){.prose[data-astro-cid-i6va2g7k] a:hover{text-decoration-thickness:4px}}.prose[data-astro-cid-i6va2g7k] img{border-radius:var(--radius-md);margin:var(--space-4) 0;display:block}.prose[data-astro-cid-i6va2g7k] blockquote{margin:var(--space-4) 0;padding:0 0 0 var(--space-3);font-style:italic}.prose[data-astro-cid-i6va2g7k] hr{border:0;border-top:var(--border-hairline) solid var(--color-border);margin:var(--space-5) 0}.prose[data-astro-cid-i6va2g7k] table{border-collapse:collapse;max-width:100%;margin:0 0 var(--space-4);display:block;overflow-x:auto}.prose[data-astro-cid-i6va2g7k] th,.prose[data-astro-cid-i6va2g7k] td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left}@media (width>=768px){.prose[data-astro-cid-i6va2g7k]{max-width:42rem}.prose[data-astro-cid-i6va2g7k] h2{font-size:var(--text-step-4);margin-top:var(--space-7)}.prose[data-astro-cid-i6va2g7k] h3{font-size:var(--text-step-3)}.prose[data-astro-cid-i6va2g7k] h4{font-size:var(--text-step-2)}}.rel[data-astro-cid-rpv5ismu]{background:var(--color-background);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);margin-top:var(--space-6)}ul[data-astro-cid-rpv5ismu]{margin:0;padding:0;list-style:none}.up[data-astro-cid-rpv5ismu]{margin-bottom:var(--space-3)}.group[data-astro-cid-rpv5ismu]+.group[data-astro-cid-rpv5ismu]{margin-top:var(--space-4)}h2[data-astro-cid-rpv5ismu]{font-family:var(--font-display);font-weight:700;font-size:var(--text-step-1);margin:0 0 var(--space-1);line-height:1.3}a[data-astro-cid-rpv5ismu]{min-height:2.75rem;color:var(--color-inverse);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-thickness .15s;display:flex}@media (hover:hover){a[data-astro-cid-rpv5ismu]:hover{text-decoration-thickness:4px}}@media (width>=1024px){.rel[data-astro-cid-rpv5ismu]{padding:var(--space-4);margin-top:0}}.next[data-astro-cid-aiedgc47]{background:var(--color-background);color:var(--color-text);padding:var(--space-6) var(--space-3);border-top:var(--border-strong) solid var(--color-accent)}.inner[data-astro-cid-aiedgc47]{gap:var(--space-5);max-width:84rem;margin:0 auto;display:grid}h2[data-astro-cid-aiedgc47]{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--text-step-4), 1.5rem + 2.4vw, var(--text-step-5));letter-spacing:-.025em;margin:0 0 var(--space-3);line-height:1.08}p[data-astro-cid-aiedgc47]{font-size:var(--text-step-1);margin:0 0 var(--space-4);max-width:34rem;line-height:1.6}.act[data-astro-cid-aiedgc47]{margin-bottom:var(--space-4)}.act[data-astro-cid-aiedgc47] .call{min-height:3.5rem;padding:0 var(--space-4);border-radius:var(--radius-sm);width:100%;font-weight:700;font-size:var(--text-step-1);background:var(--color-action);color:var(--color-action-text);justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,color .18s,transform .15s;display:inline-flex}.act[data-astro-cid-aiedgc47] .call:active{transform:scale(.97)}@media (hover:hover){.act[data-astro-cid-aiedgc47] .call:hover{background:var(--color-inverse);color:var(--color-inverse-text)}}.hrs[data-astro-cid-aiedgc47]{gap:var(--space-1);font-size:var(--text-step-1);margin-bottom:var(--space-3);border-top:var(--border-hairline) solid var(--color-accent);padding-top:var(--space-3);max-width:34rem;display:grid}.hrs[data-astro-cid-aiedgc47] span[data-astro-cid-aiedgc47]{font-weight:600;font-size:var(--text-step-0)}.hours[data-astro-cid-aiedgc47]{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.more[data-astro-cid-aiedgc47]{font-size:var(--text-step-1);margin:0}.more[data-astro-cid-aiedgc47] a[data-astro-cid-aiedgc47],.more[data-astro-cid-aiedgc47] .mail{color:var(--color-inverse);text-underline-offset:.3em;text-decoration-color:var(--color-accent);align-items:center;min-height:2.75rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.inner[data-astro-cid-aiedgc47] .photo,.inner[data-astro-cid-aiedgc47] .photo img{width:100%;display:block}.inner[data-astro-cid-aiedgc47] .photo img{border-radius:var(--radius-md)}@media (width>=640px){.act[data-astro-cid-aiedgc47] .call{width:auto}}@media (width>=1024px){.next[data-astro-cid-aiedgc47]{padding:var(--space-8) var(--space-6)}.inner[data-astro-cid-aiedgc47]{align-items:center;column-gap:var(--space-4);grid-template-columns:repeat(12,1fr)}.copy[data-astro-cid-aiedgc47]{grid-column:1/span 6}.inner[data-astro-cid-aiedgc47] .photo{grid-column:8/-1}}.read[data-astro-cid-2qbx4alw]{background:var(--color-surface);padding:var(--space-4) var(--space-3) var(--space-7)}.inner[data-astro-cid-2qbx4alw]{max-width:84rem;margin:0 auto;display:grid}@media (width>=768px){.read[data-astro-cid-2qbx4alw]{padding:var(--space-5) var(--space-5) var(--space-8)}}@media (width>=1024px){.read[data-astro-cid-2qbx4alw]{padding:var(--space-6) var(--space-6) var(--space-8)}.inner[data-astro-cid-2qbx4alw]{justify-content:space-between;column-gap:var(--space-7);grid-template-columns:minmax(0,42rem) minmax(0,22rem);align-items:start}}.util[data-astro-cid-a3sg2jr2]{background:var(--color-surface);padding:var(--space-6) var(--space-3) var(--space-8);border-top:var(--border-strong) solid var(--color-accent)}.inner[data-astro-cid-a3sg2jr2]{max-width:84rem;margin:0 auto}h1[data-astro-cid-a3sg2jr2]{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--text-step-4), 1.4rem + 2.4vw, var(--text-step-5));letter-spacing:-.025em;margin:0 0 var(--space-5);max-width:22ch;line-height:1.08}@media (width>=768px){.util[data-astro-cid-a3sg2jr2]{padding:var(--space-7) var(--space-5) var(--space-8)}}@media (width>=1024px){.util[data-astro-cid-a3sg2jr2]{padding-inline:var(--space-6)}}
