.st-section{background:linear-gradient(#fff 0%,#fbf4f8 100%);padding:72px 20px}.st-inner{max-width:1240px;margin:0 auto}.st-kicker{text-transform:uppercase;letter-spacing:.14em;color:#c2185b;text-align:center;margin:0 0 8px;font-size:13px;font-weight:700}.st-title{text-align:center;color:#4a1942;margin:0 0 12px}.st-intro{text-align:center;color:#555;max-width:680px;margin:0 auto 40px;font-size:17px;line-height:1.6}.st-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:22px;display:grid}.st-card{background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #4a19421a}.st-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #4a194229}.st-photo{aspect-ratio:4/5;background:#f3e6ee;overflow:hidden}.st-photo img{object-fit:cover;object-position:center 25%;display:block;width:100%!important;max-width:none!important;height:100%!important}.st-body{padding:18px 18px 20px}.st-name{overflow-wrap:anywhere;color:#4a1942;margin:0 0 4px;font-size:21px!important;line-height:1.25!important}.st-role{color:#c2185b;margin:0;font-size:14px;font-weight:700;line-height:1.4}.st-aka{color:#777;margin:6px 0 0;font-size:13.5px;font-style:italic;line-height:1.45}.st-bio{margin-top:12px}.st-bio summary{cursor:pointer;color:#4a1942;border:1.5px solid #e4c6d8;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;list-style:none;display:inline-block}.st-bio summary::-webkit-details-marker{display:none}.st-bio .st-less,.st-bio[open] .st-more{display:none}.st-bio[open] .st-less{display:inline}.st-bio p{color:#444;margin:12px 0 0;font-size:14.5px;line-height:1.6}.st-mail{color:#6a2c5f;word-break:break-all;margin-top:14px;font-size:13px;text-decoration:none;display:inline-block}.st-mail:hover{color:#c2185b;text-decoration:underline}@media (width<=600px){.st-section{padding:48px 16px}.st-grid{grid-template-columns:1fr}.st-photo{aspect-ratio:1}}html{scroll-behavior:smooth}#servants-team{scroll-margin-top:90px}.hwf-hero,.mg{--mg-1:var(--home-plum,#4e0149);--mg-2:var(--home-magenta,#d21ce0);--mg-3:var(--home-coral,#e35555);--mg-4:var(--home-violet,#673ab7);--mg-5:var(--home-coral-deep,#c5403e);--mg-6:color-mix(in oklab, var(--home-magenta,#d21ce0) 60%, var(--home-plum,#4e0149));--mg-7:color-mix(in oklab, var(--home-coral,#e35555) 70%, var(--home-violet,#673ab7));--mg-outer:color-mix(in oklab, var(--home-violet,#673ab7) 45%, white);--mg-board:var(--home-plum,#4e0149);--mg-core:var(--home-magenta,#d21ce0);--mg-servants:var(--home-violet,#673ab7);box-sizing:border-box}.hwf-hero{text-align:center;background:var(--home-hero-gradient);color:#fff;width:calc(100% - 32px);max-width:1180px;box-shadow:0 24px 60px -30px color-mix(in oklab, var(--home-plum) 70%, transparent);border-radius:28px;margin:32px auto 0;padding:64px 48px}.hwf-kicker,.mg-kicker{letter-spacing:.14em;text-transform:uppercase;font:600 13px/1 Jost,sans-serif;display:inline-block}.hwf-kicker{color:#fff;background:#ffffff29;border-radius:999px;padding:8px 16px}.hwf-hero .hwf-title{color:#fff!important;margin:18px 0 0!important;font-weight:700!important}.hwf-intro{max-width:760px;margin:28px auto 0}.hwf-hero .hwf-intro h3{color:#fff!important;margin:0 0 10px!important}.hwf-hero .hwf-intro p{margin:0;font-size:18px;line-height:1.6;color:#fffffff0!important}html[lang=el] .hwf-kicker,html[lang=el] .mg-kicker{font-family:Commissioner,sans-serif}.mg{width:calc(100% - 32px);max-width:1180px;box-shadow:0 18px 50px -30px color-mix(in oklab, var(--home-plum) 45%, transparent);background:#fff;border-radius:28px;margin:40px auto 56px;padding:48px}.mg-head{text-align:center;margin-bottom:20px}.mg-kicker{color:var(--home-magenta)}.mg .mg-title{color:var(--home-plum)!important;margin:10px 0 6px!important}.mg-hint{color:#6b5a6a;margin:0}.mg-toggle{background:color-mix(in oklab, var(--home-plum) 8%, white);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:18px;padding:5px;display:inline-flex}.mg-toggle-btn{color:var(--home-plum);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font:600 15px/1.2 Jost,sans-serif;transition:background .2s,color .2s}html[lang=el] .mg-toggle-btn{font-family:Commissioner,sans-serif}.mg-toggle-btn.is-active{background:var(--home-hero-gradient,var(--home-plum));color:#fff;box-shadow:0 6px 16px -8px var(--home-plum)}.mg-svg .mg-swap,.mg-svg .mg-board{animation:.4s mg-in}.mg-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.mg-svg{justify-self:center;width:100%;max-width:680px;height:auto;overflow:visible}.mg-node{cursor:pointer;transform-origin:330px 340px;outline:none;transition:opacity .25s}.mg-node path{transition:filter .25s}.mg-node.is-off{opacity:.45}.mg-node.is-near{opacity:.88}.mg-node.is-on path,.mg-node.is-on circle:not(.mg-person){filter:drop-shadow(0 8px 18px #4e014959)}.mg-node:focus-visible path{stroke:var(--home-plum);stroke-width:3px}.mg-icon{color:#fff;pointer-events:none}.mg-person{fill:color-mix(in oklab, var(--home-violet) 55%, white)}.mg-outer.is-on .mg-person{fill:var(--home-violet)}.mg-board{transform-origin:330px 340px}.mg-seat{fill:var(--mg-board)}.mg-seat.is-core-seat{fill:url(#mg-core-grad);stroke:#fff;stroke-width:2px}.mg-ring-num{fill:#fff;font:700 19px Jost,sans-serif}.mg-tie{transition:opacity .25s}.mg-tie.is-off{opacity:.35}.mg-tie-halo{stroke:#fffffff2;stroke-width:9px;stroke-linecap:round}.mg-tie-line{stroke:var(--home-plum);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:8 6;animation:1.4s linear infinite mg-dash-tie}@keyframes mg-dash-tie{to{stroke-dashoffset:-28px}}.mg-tie-dot{fill:var(--home-magenta);stroke:#fff;stroke-width:2.5px}.mg-beams{transition:opacity .25s}.mg-beams.is-off{opacity:.4}.mg-beam-halo{fill:none;stroke:#fffffff2;stroke-width:11px;stroke-linecap:round}.mg-beam{fill:none;stroke:var(--home-plum);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:9 7;animation:1.6s linear infinite mg-dash}@keyframes mg-dash{to{stroke-dashoffset:-32px}}.mg-core-node{transform-origin:330px 340px}.mg-core{fill:url(#mg-core-grad);stroke:#fff;stroke-width:6px}.mg-core-badge{fill:#fff;stroke:var(--home-plum);stroke-width:2px}.mg-core-num{fill:var(--home-plum);font:700 18px Jost,sans-serif}.mg-srv{transform-origin:700px 118px}.mg-srv-label{fill:var(--home-plum);font:700 18px Jost,sans-serif}html[lang=el] .mg-srv-label{font-family:Commissioner,sans-serif}.mg-panel-card{background:color-mix(in oklab, var(--mg-accent) 9%, white);border-left:6px solid var(--mg-accent);border-radius:22px;min-height:240px;padding:28px 28px 24px;animation:.3s mg-in;position:relative}@keyframes mg-in{0%{opacity:0;transform:translateY(6px)}}.mg-panel-icon{background:var(--mg-accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.mg .mg-panel-title{color:var(--home-plum)!important;margin:14px 0 8px!important}.mg-panel-text{color:#3d2f3c;margin:0;font-size:17px;line-height:1.65}.mg-groups{margin-top:6px}.mg-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--home-magenta);margin:18px 0 8px;font:600 12px/1 Jost,sans-serif;display:block}html[lang=el] .mg-group-label{font-family:Commissioner,sans-serif}.mg-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-chips li{margin:0;padding:0}.mg-chip{border:1px solid color-mix(in oklab, var(--mg-accent) 40%, white);color:var(--home-plum);text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:500 14px/1.2 inherit;transition:background .2s,color .2s;display:inline-flex}.mg-chip:hover,.mg-chip.is-active{background:var(--mg-accent);color:#fff;border-color:var(--mg-accent)}.mg-chip.is-active .mg-dot,.mg-chip:hover .mg-dot{background:#fff}.mg-dot{background:var(--mg-accent);border-radius:50%;width:9px;height:9px}.mg-foot{color:#6b5a6a;margin:20px 0 0;font-style:italic}@media (width<=980px){.mg-grid{grid-template-columns:1fr;gap:24px}.mg,.hwf-hero{padding:32px 20px}.hwf-hero{padding:44px 20px}.mg-panel-card{min-height:282px}.mg-srv-label{font-size:30px}.mg-ring-num{font-size:34px}.mg-core-num{font-size:30px}.mg-core-badge{r:23px}.mg-tie-dot{r:11px}.mg-beam{stroke-width:5.5px}.mg-beam-halo{stroke-width:15px}.mg-tie-line{stroke-width:5px}.mg-tie-halo{stroke-width:13px}}.mg-team-link{color:#c2185b;border:1.5px solid;border-radius:999px;margin-top:12px;padding:6px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.mg-team-link:hover{color:#fff;background:#c2185b}
