@layer theme,base;@layer components{.service-staff__department+.service-staff__department{border-top:var(--rule-w) solid var(--rule-soft);margin-top:clamp(2rem,1.6rem + 1.6vw,3rem);padding-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.service-staff__title{max-width:32ch;margin-bottom:clamp(1rem,.85rem + .6vw,1.5rem);font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem)}}@layer utilities;
@layer theme,base;@layer components{.orgchart{--org-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem);--org-panel:color-mix(in srgb, var(--paper) var(--org-panel-mix,0%), white);--org-soft:color-mix(in oklch, var(--cool) 12%, var(--org-panel));--org-soft-hover:color-mix(in oklch, var(--cool) 20%, var(--org-panel));--org-soft-fg:var(--cool-text);--org-line:var(--rule-w) solid color-mix(in oklch, var(--cool) 60%, var(--org-panel));border-radius:var(--radius-panel);background:var(--org-panel);padding:clamp(1rem,.5rem + 2.2vw,2.5rem);container-type:inline-size}html[data-theme=dark] .orgchart{--org-panel-mix:100%;--org-soft:color-mix(in oklch, var(--cool) 34%, var(--org-panel));--org-soft-hover:color-mix(in oklch, var(--cool) 46%, var(--org-panel));--org-soft-fg:var(--fg)}.orgchart__node{border-radius:var(--radius-panel);background:var(--org-soft);min-height:3rem;color:var(--org-soft-fg);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;line-height:1.3;display:flex}.orgchart__node--strong{background:var(--bg);color:var(--fg)}.orgchart__node--seal{text-align:start;justify-content:center}.orgchart__seal{flex:none;width:auto;height:3.25rem}.orgchart__role{display:block}.orgchart__dean{text-align:center;flex-direction:column;justify-content:center}.orgchart__dean .orgchart__role{font-size:1.125rem}.orgchart__secretary{text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:16rem;margin-inline:auto}.orgchart__branch-title.orgchart__branch-title--under{margin-top:var(--org-gap);position:relative}.orgchart__branch-title--under:before{content:"";bottom:100%;height:var(--org-gap);border-inline-start:var(--org-line);position:absolute;inset-inline-start:50%}.orgchart__icon{color:currentColor;flex:none}.orgchart__unit{align-items:flex-start;font-weight:600}.orgchart__unit .orgchart__icon{margin-top:.1rem}.orgchart__unit--link{min-height:2.75rem;text-decoration:none}.orgchart__unit--link:hover{background:var(--org-soft-hover)}.orgchart__node--strong.orgchart__unit--link:hover{background:var(--bg)}.orgchart__out{flex:none;align-self:flex-start;margin-inline-start:auto}.orgchart__title-link{border-radius:inherit;color:inherit;margin:-.7rem -1rem;padding:.7rem 1rem;text-decoration:none;display:block}.orgchart__top{justify-items:stretch;max-width:30rem;margin-inline:auto;display:grid}.orgchart__top>li+li:before,.orgchart__branches:before,.orgchart__vice:before{content:"";width:0;height:var(--org-gap);border-inline-start:var(--org-line);margin-inline:auto;display:block}.orgchart__dean-row{display:grid}.orgchart__vice{gap:.5rem;display:grid}.orgchart__vice:before{margin-bottom:-.5rem}.orgchart__branches{gap:var(--org-gap);display:grid}.orgchart__branches:before{margin-bottom:calc(var(--org-gap) * -1)}.orgchart__branch-title{border-radius:var(--radius-panel);background:var(--bg);color:var(--fg);letter-spacing:.01em;text-align:center;margin:0;padding:.7rem 1rem;font-size:1rem;font-weight:650}.orgchart__units{border-inline-start:var(--org-line);gap:.5rem;margin-top:.5rem;padding-inline-start:1rem;display:grid}.orgchart__units>li{position:relative}.orgchart__units>li:before{content:"";inset-inline-end:100%;border-top:var(--org-line);width:1rem;position:absolute;top:1.5rem}@container (min-width:46rem){.orgchart__top{column-gap:calc(var(--org-gap) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);max-width:none}.orgchart__top>li{grid-column:2}.orgchart__dean-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:var(--org-gap) auto;column-gap:calc(var(--org-gap) * 1.5);align-items:center;grid-column:1/-1!important}.orgchart__top>.orgchart__dean-row:before{grid-area:1/2/span 2;align-self:stretch;height:auto}.orgchart__dean{z-index:1;grid-area:2/2;position:relative}.orgchart__dean:before{content:"";inset-inline-end:100%;width:calc(var(--org-gap) * 1.5);border-top:var(--org-line);position:absolute;top:50%}.orgchart__vice{grid-area:2/1;position:relative}.orgchart__vice:before{content:none}.orgchart__vice:after{content:"";inset-inline-end:calc(var(--org-gap) * -.75);border-inline-end:var(--org-line);position:absolute;top:1.5rem;bottom:1.5rem}.orgchart__vice>li{position:relative}.orgchart__vice>li:after{content:"";inset-inline-start:100%;width:calc(var(--org-gap) * .75);border-top:var(--org-line);position:absolute;top:1.5rem}.orgchart__branches{padding-top:calc(var(--org-gap) * 2);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.orgchart__branches:before{top:0;height:var(--org-gap);margin:0;position:absolute;inset-inline-start:50%}.orgchart__branches:after{content:"";top:var(--org-gap);inset-inline:calc((100% - var(--org-gap)) / 4);border-top:var(--org-line);position:absolute}.orgchart__branch{position:relative}.orgchart__branch:before{content:"";bottom:100%;height:var(--org-gap);border-inline-start:var(--org-line);position:absolute;inset-inline-start:50%}}}@layer utilities;
