.cscratch{--cs-h: 2.4rem;--cs-off: calc(var(--cs-h) * .5774);--cs-gap: .5rem;container-type:inline-size;margin-top:1.25rem}.cscratch__row{display:grid;grid-template-columns:minmax(0,20.5rem) minmax(8.5rem,10rem);gap:1rem;align-items:center}.cscratch__stack{position:relative;display:flex;flex-direction:column;gap:var(--cs-gap)}.cscratch__strip{position:relative;display:block;height:var(--cs-h);isolation:isolate;text-decoration:none}.cscratch__strip:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--cs-off) / 2);right:calc(var(--cs-off) / 2);border:1px solid rgba(255,255,255,.2);transform:skew(-30deg);z-index:-1;transition:border-color .2s,background .2s}.cscratch__strip.is-revealed:hover:before,.cscratch__strip.is-revealed:focus-within:before{border-color:#ffffff80;background:#ffffff0d}.cscratch__under{position:absolute;inset:0;display:flex;align-items:center;padding:0 calc(var(--cs-off) * .5 + .35rem) 0 calc(var(--cs-off) * .5 + .7rem)}.cscratch__ph{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:#fafafa59;filter:blur(2px);user-select:none;white-space:nowrap}.cscratch__value{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.cscratch__strip[data-field] .cscratch__value:not([hidden]){animation:cscratch-in .38s ease both}.cscratch__icon{display:inline-flex;color:#fff9;flex:none}.cscratch__link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.01em;color:#ffffffe0;text-decoration:none;transition:color .2s}.cscratch__link:hover,.cscratch__link:focus-visible{color:var(--cs-accent)}.cscratch__none{font-size:.76rem;color:#ffffff80}.cscratch__copy{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;color:#ffffff8c;cursor:pointer;transition:color .2s}.cscratch__copy:hover,.cscratch__copy:focus-visible{color:var(--cs-accent)}.cscratch__copy.is-copied{color:#7cc8a1}.cscratch__copied{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#7cc8a1;opacity:0;pointer-events:none;transition:opacity .2s}.cscratch__copy.is-copied .cscratch__copied{opacity:1}.cscratch__foil{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}.cscratch__foil:active{cursor:grabbing}.cscratch__chips{position:absolute;left:-40px;top:-20px;width:calc(100% + 80px);height:calc(100% + 120px);pointer-events:none;z-index:3}.cscratch__hint{position:absolute;top:calc(var(--cs-h) * .35);left:22%;pointer-events:none;animation:cscratch-sweep 2.2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));transition:opacity .25s;z-index:2}.cscratch__hint.is-gone{opacity:0;animation-play-state:paused}.cscratch__aside{position:relative;padding:.2rem 0 .2rem .4rem}.cscratch__tag{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent)}.cscratch__tick{opacity:0;transition:opacity .3s}.cscratch.is-verified .cscratch__tag{color:#7cc8a1}.cscratch.is-verified .cscratch__tick{opacity:1}.cscratch__msg{margin:0;font-size:.72rem;line-height:1.5;color:#fafafa9e}.cscratch__btn{margin-top:.55rem;background:none;border:0;padding:0;font-size:.7rem;color:#fafafa80;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cscratch__btn:hover,.cscratch__btn:focus-visible{color:var(--cs-accent)}.cscratch__ts{position:absolute;inset:-.25rem 0;z-index:6;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.cscratch__ts[hidden]{display:none}.cscratch.is-challenge .cscratch__ts{opacity:1;pointer-events:auto}.cscratch.is-challenge .cscratch__strip{opacity:.18;filter:blur(1.5px);transition:opacity .2s ease,filter .2s ease}.cscratch.is-challenge .cscratch__hint{display:none}.cscratch__noscript{font-size:.85rem;color:#fafafabf}@container (max-width: 28rem){.cscratch__row{grid-template-columns:minmax(0,21rem);gap:.85rem}.cscratch__aside{padding-left:calc(var(--cs-off) * .5 + .2rem)}}@media(max-width:420px){.cscratch__under{padding-left:calc(var(--cs-off) * .5 + .45rem);padding-right:calc(var(--cs-off) * .5 + .2rem)}.cscratch__value{gap:.35rem}.cscratch__link{font-size:.7rem;letter-spacing:0}.cscratch__copy{width:1.5rem}}@keyframes cscratch-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes cscratch-sweep{0%{left:18%;transform:rotate(-14deg)}50%{left:68%;transform:translateY(-15%) rotate(10deg)}to{left:18%;transform:rotate(-14deg)}}.cscratch--n3 .cscratch__hint{top:0;animation:cscratch-sweep3 5.4s ease-in-out infinite}@keyframes cscratch-sweep3{0%{left:16%;top:calc(var(--cs-h) * .3);transform:rotate(-14deg)}15%{left:68%;top:calc(var(--cs-h) * .3);transform:rotate(10deg)}33%{left:16%;top:calc(var(--cs-h) * 1.3 + var(--cs-gap));transform:rotate(-14deg)}48%{left:68%;top:calc(var(--cs-h) * 1.3 + var(--cs-gap));transform:rotate(10deg)}66%{left:16%;top:calc(var(--cs-h) * 2.3 + var(--cs-gap) * 2);transform:rotate(-14deg)}81%{left:68%;top:calc(var(--cs-h) * 2.3 + var(--cs-gap) * 2);transform:rotate(10deg)}to{left:16%;top:calc(var(--cs-h) * .3);transform:rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.cscratch--n3 .cscratch__hint{animation:none;left:44%;top:calc(var(--cs-h) * .3)}.cscratch__strip[data-field] .cscratch__value:not([hidden]){animation:none}.cscratch__hint{animation:none;left:44%}}.person-articles[data-astro-cid-m4zluf4m]{display:flex;flex-direction:column;gap:.75rem;max-width:48rem;margin:0;padding:0;list-style:none}.person-article[data-astro-cid-m4zluf4m]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--border-soft);border-left:3px solid var(--article-accent, #b22c2e);background:#fafafa05;text-decoration:none;transition:background .25s ease}.person-article[data-astro-cid-m4zluf4m]:hover,.person-article[data-astro-cid-m4zluf4m]:focus-visible{background:#fafafa0f}.person-article__date[data-astro-cid-m4zluf4m]{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fafafa80}.person-article__title[data-astro-cid-m4zluf4m]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;color:#fafafa}.person-article__excerpt[data-astro-cid-m4zluf4m]{font-size:.9rem;line-height:1.5;color:#fafafaa6}.person-hero[data-astro-cid-m4zluf4m]{max-width:48rem;--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur);backdrop-filter:var(--tw-backdrop-blur);background:#00000059;border:1px solid rgba(178,44,46,.2);animation:border-cycle 16s ease-in-out infinite;overflow:hidden}.person-hero__content[data-astro-cid-m4zluf4m]{display:flex;align-items:stretch}.person-hero__photo-wrap[data-astro-cid-m4zluf4m]{flex-shrink:0;width:220px;overflow:hidden}.person-hero__photo[data-astro-cid-m4zluf4m]{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(.3);transition:filter .4s ease;display:block}.person-hero[data-astro-cid-m4zluf4m]:hover .person-hero__photo[data-astro-cid-m4zluf4m]{filter:grayscale(0)}.person-hero__text[data-astro-cid-m4zluf4m]{flex:1;min-width:0;padding:1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.person-hero__content[data-astro-cid-m4zluf4m]{flex-direction:column}.person-hero__photo-wrap[data-astro-cid-m4zluf4m]{width:100%;padding:1.25rem 1.25rem 0}.person-hero__text[data-astro-cid-m4zluf4m]{padding:1.25rem;text-align:left}}.person-hero__name[data-astro-cid-m4zluf4m]{font-size:2.5rem;font-weight:700;line-height:1.1;color:#fff;margin-bottom:.35rem}.person-hero__title[data-astro-cid-m4zluf4m]{font-size:1.25rem;font-weight:600;margin-bottom:.2rem}.person-hero__specialty[data-astro-cid-m4zluf4m]{font-family:IBM Plex Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:1.25rem}.person-hero__contact[data-astro-cid-m4zluf4m]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.person-hero__pill[data-astro-cid-m4zluf4m]{display:inline-flex;align-items:center;gap:.4rem;position:relative;isolation:isolate;padding:.35rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:#fffc;text-decoration:none;transition:color .2s}.person-hero__pill[data-astro-cid-m4zluf4m]:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);transform:skew(-30deg);z-index:-1;transition:border-color .2s,background .2s}.person-hero__pill[data-astro-cid-m4zluf4m]:hover{color:#fff}.person-hero__pill[data-astro-cid-m4zluf4m]:hover:before{border-color:#ffffff80;background:#ffffff0d}.person-bio[data-astro-cid-m4zluf4m]{max-width:48rem;--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur);backdrop-filter:var(--tw-backdrop-blur);background:#00000059;padding:1.5rem 1.75rem;border:1px solid rgba(178,44,46,.2);animation:border-cycle 16s ease-in-out infinite;animation-delay:-4s}.person-bio[data-astro-cid-m4zluf4m] p[data-astro-cid-m4zluf4m]{font-size:1.1rem;line-height:1.75;color:#ffffffbf;margin-bottom:1.25rem}.person-bio[data-astro-cid-m4zluf4m] p[data-astro-cid-m4zluf4m]:last-child{margin-bottom:0}.person-practices[data-astro-cid-m4zluf4m]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.person-bio__link[data-astro-cid-m4zluf4m]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,#ebaa1f 70%,transparent);text-underline-offset:.2em;transition:color .2s ease}.person-bio__link[data-astro-cid-m4zluf4m]:hover,.person-bio__link[data-astro-cid-m4zluf4m]:focus-visible{color:#ebaa1f}
