.portfolio[data-astro-cid-krclzhnc]{font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.7}.portfolio[data-astro-cid-krclzhnc] p[data-astro-cid-krclzhnc]{margin:0 0 1.1em}.portfolio[data-astro-cid-krclzhnc] h2[data-astro-cid-krclzhnc]{margin-bottom:1.25rem;font-size:clamp(1.6rem,3.2vw,2.1rem)}.portfolio[data-astro-cid-krclzhnc] h3[data-astro-cid-krclzhnc]{font-size:1.2rem}.measure[data-astro-cid-krclzhnc]{max-width:40rem}.eyebrow[data-astro-cid-krclzhnc]{margin-bottom:.5rem}.intro[data-astro-cid-krclzhnc]{background:var(--header-bg);color:var(--lm-text);padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(2rem,5vw,3rem)}.intro[data-astro-cid-krclzhnc] h1[data-astro-cid-krclzhnc]{color:var(--lm-heading);margin-bottom:.75rem}.intro[data-astro-cid-krclzhnc] .eyebrow[data-astro-cid-krclzhnc]{color:var(--lm-accent)}.intro[data-astro-cid-krclzhnc] .eyebrow[data-astro-cid-krclzhnc] a[data-astro-cid-krclzhnc]{color:inherit}.intro[data-astro-cid-krclzhnc] a[data-astro-cid-krclzhnc]:focus-visible{outline:3px solid var(--lm-focus);outline-offset:3px}.standfirst[data-astro-cid-krclzhnc]{color:var(--lm-heading);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.45}.intro[data-astro-cid-krclzhnc] .quiet[data-astro-cid-krclzhnc]{color:var(--lm-muted)}.key-facts[data-astro-cid-krclzhnc]{border-top:1px solid var(--lm-line);color:var(--lm-text);flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:1rem 0 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.key-facts[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]{position:relative}.key-facts[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]+li[data-astro-cid-krclzhnc]:before{content:"";background:var(--lm-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.6em;left:-1rem}@media (width<=40rem){.key-facts[data-astro-cid-krclzhnc]{flex-direction:column;gap:.4rem}.key-facts[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]{padding-left:1rem}.key-facts[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]:before,.key-facts[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]+li[data-astro-cid-krclzhnc]:before{content:"";background:var(--lm-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.6em;left:0}}.on-this-page[data-astro-cid-krclzhnc]{border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.95rem}.on-this-page[data-astro-cid-krclzhnc] .container[data-astro-cid-krclzhnc]{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.jump-label[data-astro-cid-krclzhnc]{color:var(--muted);margin:0;font-weight:600}.on-this-page[data-astro-cid-krclzhnc] ul[data-astro-cid-krclzhnc]{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.on-this-page[data-astro-cid-krclzhnc] a[data-astro-cid-krclzhnc]{align-items:center;min-height:44px;display:inline-flex}.band[data-astro-cid-krclzhnc]{padding:clamp(2.25rem,6vw,4.5rem) 0;scroll-margin-top:1rem}.band[data-astro-cid-krclzhnc]+.band[data-astro-cid-krclzhnc]{border-top:1px solid var(--line)}.to-top[data-astro-cid-krclzhnc]{margin:1.5rem 0 0;font-size:.95rem;display:none}.to-top[data-astro-cid-krclzhnc] a[data-astro-cid-krclzhnc]{align-items:center;min-height:44px;display:inline-flex}@media (width<=48rem){.to-top[data-astro-cid-krclzhnc]{display:block}}.philosophy[data-astro-cid-krclzhnc]{background:var(--panel)}.opening[data-astro-cid-krclzhnc]{font-size:clamp(1.05rem,1rem + .3vw,1.15rem);line-height:1.75}.principles[data-astro-cid-krclzhnc]{grid-template-columns:1fr;gap:2.75rem 3.5rem;max-width:60rem;margin-top:2.5rem;display:grid}@media (width>=900px){.principles[data-astro-cid-krclzhnc]{grid-template-columns:repeat(2,1fr)}}.principle[data-astro-cid-krclzhnc] h3[data-astro-cid-krclzhnc]{margin-bottom:.75rem}.principle[data-astro-cid-krclzhnc] h3[data-astro-cid-krclzhnc]:before{content:"";background:var(--light-accent);border-radius:2px;width:2.5rem;height:3px;margin-bottom:.75rem;display:block}.principle[data-astro-cid-krclzhnc] p[data-astro-cid-krclzhnc]{margin-bottom:.9em}.principle[data-astro-cid-krclzhnc]>[data-astro-cid-krclzhnc]:last-child{margin-bottom:0}.route[data-astro-cid-krclzhnc]{margin-bottom:2.5rem}.two-columns[data-astro-cid-krclzhnc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2.5rem 3.5rem;display:grid}.spaced[data-astro-cid-krclzhnc]{margin-top:2rem}.timeline[data-astro-cid-krclzhnc]{border-left:2px solid var(--line);gap:1.6rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.timeline[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]{position:relative}.timeline[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]:before{content:"";background:var(--light-accent);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45em;left:calc(-1.25rem - 6px)}.timeline[data-astro-cid-krclzhnc] p[data-astro-cid-krclzhnc]{margin:0 0 .4em}.timeline[data-astro-cid-krclzhnc]>li[data-astro-cid-krclzhnc]>[data-astro-cid-krclzhnc]:last-child{margin-bottom:0}.when[data-astro-cid-krclzhnc]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.when[data-astro-cid-krclzhnc].inline{margin-right:.35rem}.role[data-astro-cid-krclzhnc]{color:var(--heading);margin:0 0 .35rem;font-size:1.1rem;line-height:1.35}.sub-role[data-astro-cid-krclzhnc]{color:var(--heading);font-weight:700;margin-top:.75rem!important}.quals[data-astro-cid-krclzhnc] li[data-astro-cid-krclzhnc]{line-height:1.55}.q-name[data-astro-cid-krclzhnc]{font-weight:600}.q-year[data-astro-cid-krclzhnc]{color:var(--muted)}.practice[data-astro-cid-krclzhnc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:2rem 3.5rem;max-width:64rem;display:grid}.practice[data-astro-cid-krclzhnc] h3[data-astro-cid-krclzhnc]:before{content:"";background:var(--light-accent);border-radius:2px;width:2.5rem;height:3px;margin-bottom:.75rem;display:block}.practice[data-astro-cid-krclzhnc] p[data-astro-cid-krclzhnc]{margin:0}.featured[data-astro-cid-krclzhnc]{margin:1.75rem 0}.featured[data-astro-cid-krclzhnc]>[data-astro-cid-krclzhnc]:last-child{margin-bottom:0}.back[data-astro-cid-krclzhnc]{margin-top:2rem}
