.section-establishment:where(.astro-skm4inot){grid-column:1 / -1;min-height:100vh;display:grid;grid-template-columns:repeat(24,1fr);align-items:center;background:linear-gradient(135deg,var(--noir-supreme) 0%,var(--noir-depth) 100%);padding:var(--space-extreme) 0}.establishment-content:where(.astro-skm4inot){grid-column:4 / 21}.section-header:where(.astro-skm4inot){font-family:var(--font-display);font-size:var(--text-medium);font-weight:400;letter-spacing:var(--letter-spacing-wide);color:var(--gold-matte);margin-bottom:var(--space-double);text-transform:uppercase}.establishment-text:where(.astro-skm4inot){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--parchment-warm);font-weight:400;margin-bottom:var(--space-golden)}.section-founder:where(.astro-skm4inot){grid-column:1 / -1;min-height:100vh;display:grid;grid-template-columns:repeat(24,1fr);align-items:center;background:var(--monolith);padding:var(--space-extreme) 0}.founder-portrait:where(.astro-skm4inot){grid-column:4 / 10;display:flex;flex-direction:column;align-items:center;gap:var(--space-golden)}.portrait-frame:where(.astro-skm4inot){width:280px;height:350px;background:linear-gradient(135deg,var(--noir-depth) 0%,var(--monolith-light) 100%);border:1px solid rgba(203,177,120,.2);position:relative}.portrait-frame:where(.astro-skm4inot):before{content:"";position:absolute;inset:8px;border:1px solid rgba(203,177,120,.1)}.portrait-text:where(.astro-skm4inot){font-size:var(--text-small);letter-spacing:var(--letter-spacing-wide);color:var(--grey-noble);text-transform:uppercase}.founder-content:where(.astro-skm4inot){grid-column:12 / 22}.founder-name:where(.astro-skm4inot){font-size:var(--text-medium);font-weight:400;letter-spacing:var(--letter-spacing-refined);color:var(--parchment);margin-bottom:var(--space-micro);text-transform:uppercase}.founder-title:where(.astro-skm4inot){font-size:var(--text-medium);letter-spacing:var(--letter-spacing-wide);color:var(--gold-matte);margin-bottom:var(--space-double);text-transform:uppercase}.founder-bio:where(.astro-skm4inot){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--parchment-warm);font-weight:400;margin-bottom:var(--space-golden)}.section-matters:where(.astro-skm4inot){grid-column:1 / -1;min-height:80vh;display:grid;grid-template-columns:repeat(24,1fr);align-items:center;background:linear-gradient(90deg,var(--noir-supreme) 0%,var(--noir-depth) 50%,var(--noir-supreme) 100%);padding:var(--space-extreme) 0}.matters-content:where(.astro-skm4inot){grid-column:4 / 21}.matter-list:where(.astro-skm4inot){list-style:none;margin-top:var(--space-double)}.matter-item:where(.astro-skm4inot){display:grid;grid-template-columns:120px 1fr;gap:var(--space-golden);padding:var(--space-golden) 0;border-bottom:1px solid rgba(203,177,120,.1);align-items:baseline}.matter-item:where(.astro-skm4inot):last-child{border-bottom:none}.matter-year:where(.astro-skm4inot){font-size:var(--text-base);font-weight:400;letter-spacing:var(--letter-spacing-refined);color:var(--gold-matte)}.matter-name:where(.astro-skm4inot){font-size:var(--text-medium);line-height:var(--leading-relaxed);color:var(--parchment-warm);font-weight:400}.section-present:where(.astro-skm4inot){grid-column:1 / -1;min-height:60vh;display:grid;grid-template-columns:repeat(24,1fr);align-items:center;background:var(--monolith);padding:var(--space-extreme) 0}.present-content:where(.astro-skm4inot){grid-column:4 / 21;text-align:center}.present-name:where(.astro-skm4inot){font-size:var(--text-medium);font-weight:400;letter-spacing:var(--letter-spacing-refined);color:var(--parchment);margin-bottom:var(--space-micro);text-transform:uppercase}.present-role:where(.astro-skm4inot){font-size:var(--text-medium);letter-spacing:var(--letter-spacing-wide);color:var(--gold-matte);margin-bottom:var(--space-double);text-transform:uppercase}.present-text:where(.astro-skm4inot){font-size:var(--text-medium);line-height:var(--leading-relaxed);color:var(--parchment-warm);font-weight:400;max-width:900px;margin:0 auto}.section-contact:where(.astro-skm4inot){grid-column:1 / -1;min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--noir-supreme);padding:var(--space-extreme) 0;border-top:1px solid rgba(203,177,120,.1)}.contact-text:where(.astro-skm4inot){font-size:var(--text-small);letter-spacing:var(--letter-spacing-wide);color:var(--grey-noble);text-transform:uppercase;margin-bottom:var(--space-golden)}.contact-number:where(.astro-skm4inot){font-size:var(--text-base);font-weight:400;letter-spacing:var(--letter-spacing-refined);color:var(--gold-matte);text-decoration:none;transition:color .3s ease}.contact-number:where(.astro-skm4inot):hover{color:var(--gold-pure)}@media (max-width:1400px){html{font-size:16px}.establishment-content:where(.astro-skm4inot),.matters-content:where(.astro-skm4inot){grid-column:3 / 23}.founder-portrait:where(.astro-skm4inot){grid-column:3 / 9}.founder-content:where(.astro-skm4inot){grid-column:11 / 23}.present-content:where(.astro-skm4inot){grid-column:3 / 23}}@media (max-width:1024px){.section-founder:where(.astro-skm4inot){grid-template-rows:auto auto;row-gap:var(--space-double)}.founder-portrait:where(.astro-skm4inot){grid-column:3 / 23;grid-row:1}.founder-content:where(.astro-skm4inot){grid-column:3 / 23;grid-row:2}.portrait-frame:where(.astro-skm4inot){width:200px;height:250px}}@media (max-width:768px){html{font-size:14px}.establishment-content:where(.astro-skm4inot),.matters-content:where(.astro-skm4inot),.founder-portrait:where(.astro-skm4inot),.founder-content:where(.astro-skm4inot),.present-content:where(.astro-skm4inot){grid-column:2 / 24}.section-establishment:where(.astro-skm4inot),.section-founder:where(.astro-skm4inot),.section-matters:where(.astro-skm4inot),.section-present:where(.astro-skm4inot){min-height:auto;padding:var(--space-massive) 0}.matter-item:where(.astro-skm4inot){grid-template-columns:80px 1fr;gap:var(--space-base)}.portrait-frame:where(.astro-skm4inot){width:160px;height:200px}}@media print{body{background:#fff;color:#000}.section-establishment:where(.astro-skm4inot),.section-founder:where(.astro-skm4inot),.section-matters:where(.astro-skm4inot),.section-present:where(.astro-skm4inot),.section-contact:where(.astro-skm4inot){background:#fff;min-height:auto;padding:2rem 0}.section-header:where(.astro-skm4inot),.founder-name:where(.astro-skm4inot),.present-name:where(.astro-skm4inot){color:#000}.founder-title:where(.astro-skm4inot),.present-role:where(.astro-skm4inot),.matter-year:where(.astro-skm4inot),.contact-number:where(.astro-skm4inot){color:#333}.establishment-text:where(.astro-skm4inot),.founder-bio:where(.astro-skm4inot),.matter-name:where(.astro-skm4inot),.present-text:where(.astro-skm4inot){color:#222}}
