main .theme-color{color:var(--mint)}.hero-quote[data-astro-cid-tdycyq42] .br-wide{display:none}@media (width>=1025px){.hero-quote[data-astro-cid-tdycyq42] .br-wide{display:inline}.hero-quote[data-astro-cid-tdycyq42]:has(.br-wide){max-width:none}}.hero-quote[data-astro-cid-tdycyq42]{max-width:34em;font-family:var(--serif);color:var(--text);border-left:2px solid var(--mint);margin:28px 0 0;padding-left:22px;font-size:clamp(19px,2vw,26px);font-style:italic;line-height:1.6}.intro__grid[data-astro-cid-tdycyq42]{grid-template-columns:7fr 5fr;align-items:start;gap:48px 80px;display:grid}.intro__text[data-astro-cid-tdycyq42] p[data-astro-cid-tdycyq42]{color:var(--text-2);font-size:clamp(16px,1.3vw,18px);line-height:1.9}.intro__text[data-astro-cid-tdycyq42] p[data-astro-cid-tdycyq42]+p[data-astro-cid-tdycyq42]{margin-top:20px}.intro__text[data-astro-cid-tdycyq42] .intro__first[data-astro-cid-tdycyq42]{color:var(--text);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.6}.sign[data-astro-cid-tdycyq42]{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);color:var(--text-2);padding:36px 32px;font-size:15px;line-height:1.8;position:relative;overflow:hidden}.sign[data-astro-cid-tdycyq42] b{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:22px;font-weight:600;display:inline-block}.sign__shape[data-astro-cid-tdycyq42]{border:1px solid var(--mint);opacity:.5;width:120px;height:90px;position:absolute;top:-20px;right:-30px;transform:skew(-24deg)}.sign[data-astro-cid-tdycyq42] p[data-astro-cid-tdycyq42]{position:relative}.values-stage[data-astro-cid-tdycyq42]{margin-top:clamp(64px,8vw,104px);position:relative}.values-stage[data-astro-cid-tdycyq42].is-pinned .values-pin[data-astro-cid-tdycyq42]{top:var(--pin-top,30vh);position:sticky}.values-rail[data-astro-cid-tdycyq42]{background:var(--line-soft);border-radius:2px;height:2px;margin-bottom:22px;position:relative;overflow:hidden}.values-rail__fill[data-astro-cid-tdycyq42]{transform-origin:0;transform:scaleX(var(--rail,0));background:linear-gradient(90deg,#174679,#4edcde);transition:transform .5s cubic-bezier(.6,0,.2,1);position:absolute;inset:0;box-shadow:0 0 12px #4edcdecc}.values[data-astro-cid-tdycyq42]{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value[data-astro-cid-tdycyq42]{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;isolation:isolate;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);transform-style:preserve-3d;transition:border-color .5s, box-shadow .6s, transform .45s var(--ease);padding:28px 26px 30px;position:relative;overflow:hidden}.value[data-astro-cid-tdycyq42]>[data-astro-cid-tdycyq42]:not(.value__fill):not(.value__shine):not(.value__glow){z-index:3;position:relative}.value__fill[data-astro-cid-tdycyq42]{z-index:0;clip-path:inset(0 100% 0 0);background:linear-gradient(244deg,#4edcde 6%,#2a8fae 46%,#174679 100%);transition:clip-path .8s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.value[data-astro-cid-tdycyq42].is-lit .value__fill[data-astro-cid-tdycyq42]{clip-path:inset(0)}.value__shine[data-astro-cid-tdycyq42]{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-24deg)}.value[data-astro-cid-tdycyq42].is-lit .value__shine[data-astro-cid-tdycyq42]{animation:1.1s cubic-bezier(.5,0,.2,1) .25s both valueShine}@keyframes valueShine{to{transform:translate(360%)skew(-24deg)}}.value[data-astro-cid-tdycyq42].is-lit{border-color:#7fd3d8bf;box-shadow:0 0 0 1px #7fd3d833,0 22px 60px -14px #4edcde8c}.value[data-astro-cid-tdycyq42].is-lit .value__icon[data-astro-cid-tdycyq42]{color:#fff;filter:drop-shadow(0 0 10px #ffffffb3)}.value[data-astro-cid-tdycyq42].is-lit .value__num[data-astro-cid-tdycyq42],.value[data-astro-cid-tdycyq42].is-lit .value__sub[data-astro-cid-tdycyq42]{color:#ffffffd1}.value[data-astro-cid-tdycyq42].is-lit:after{border-color:#fff9}.value[data-astro-cid-tdycyq42]:after{content:"";z-index:1;border:1px solid var(--line);width:92px;height:70px;transition:border-color .4s, transform .6s var(--ease), box-shadow .4s;position:absolute;bottom:-24px;right:-26px;transform:skew(-24deg)}.value__glow[data-astro-cid-tdycyq42]{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), #7fd3d852, transparent 65%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.value[data-astro-cid-tdycyq42]:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px) scale(1.02);border-color:var(--mint);transition:border-color .3s,box-shadow .3s,transform .12s linear;box-shadow:0 0 0 1px #7fd3d859,0 30px 70px -18px #4edcde99}.value[data-astro-cid-tdycyq42]:hover .value__glow[data-astro-cid-tdycyq42]{opacity:1}.value[data-astro-cid-tdycyq42]:hover:after{border-color:var(--mint);transform:skew(-24deg)translate(-14px,-10px);box-shadow:0 0 18px #7fd3d880}.value[data-astro-cid-tdycyq42]:hover .value__icon[data-astro-cid-tdycyq42] *{animation:1s cubic-bezier(.6,0,.2,1) both iconDraw}.value[data-astro-cid-tdycyq42]:hover .value__title[data-astro-cid-tdycyq42]{text-shadow:0 0 22px #7fd3d88c}}.value__icon[data-astro-cid-tdycyq42] *{stroke-dasharray:1 0}@keyframes iconDraw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}.value__num[data-astro-cid-tdycyq42]{color:var(--text-3);letter-spacing:.1em;font-size:13px;transition:color .5s;display:block}.value__icon[data-astro-cid-tdycyq42]{color:var(--mint);margin-top:36px;transition:color .5s,filter .5s;display:block}.value__title[data-astro-cid-tdycyq42]{margin-top:18px;font-size:clamp(24px,2.2vw,30px);transition:text-shadow .3s}.value__sub[data-astro-cid-tdycyq42]{color:var(--text-3);letter-spacing:.04em;margin-top:4px;font-size:14px;transition:color .5s}@media (prefers-reduced-motion:reduce){.value[data-astro-cid-tdycyq42],.value[data-astro-cid-tdycyq42]:hover{transform:none!important}.value__fill[data-astro-cid-tdycyq42]{transition:none}.value[data-astro-cid-tdycyq42].is-lit .value__shine[data-astro-cid-tdycyq42],.value[data-astro-cid-tdycyq42]:hover .value__icon[data-astro-cid-tdycyq42] *{animation:none}}.philosophy__grid[data-astro-cid-tdycyq42]{grid-template-columns:5fr 7fr;align-items:start;gap:32px 72px;display:grid}.philosophy__text[data-astro-cid-tdycyq42]{color:var(--text);letter-spacing:-.015em;font-size:clamp(18px,1.7vw,23px);line-height:1.8}.pmap[data-astro-cid-tdycyq42]{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,#7fd3d814,#0000 55%),radial-gradient(#aab3c824 1px,#0000 1.2px) 0 0/22px 22px,#0e121b;border-radius:28px;padding:clamp(36px,5vw,72px) clamp(20px,4vw,64px) clamp(28px,4vw,56px);position:relative;overflow:hidden}.pmap[data-astro-cid-tdycyq42]:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0e121be6);position:absolute;inset:0}.pmap[data-astro-cid-tdycyq42]>[data-astro-cid-tdycyq42]:not(.pmap__wires){z-index:1;position:relative}.pmap__wires[data-astro-cid-tdycyq42]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pmap__wires[data-astro-cid-tdycyq42] .wire{fill:none;stroke:url(#pmWire);stroke-width:1.2px}.pmap__wires[data-astro-cid-tdycyq42] .wire-dot{fill:#7fd3d8;filter:drop-shadow(0 0 6px #7fd3d8)}.pmap__root[data-astro-cid-tdycyq42]{backdrop-filter:blur(6px);background:#181e2cd9;border:1px solid #7fd3d873;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);margin:0 auto;padding:26px 28px 30px;display:flex;box-shadow:0 0 0 6px #7fd3d80a,0 30px 60px #00000059}.pmap__root[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{width:auto;height:clamp(36px,4vw,48px)}.pmap__tag[data-astro-cid-tdycyq42]{letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-size:11px}.pmap__ring[data-astro-cid-tdycyq42]{background:var(--mint);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;animation:2.4s infinite pmPulse;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 #7fd3d899}@keyframes pmPulse{0%{box-shadow:0 0 #7fd3d88c}70%{box-shadow:0 0 0 14px #7fd3d800}to{box-shadow:0 0 #7fd3d800}}.pmap__branches[data-astro-cid-tdycyq42]{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:clamp(72px,9vw,120px);display:grid}.pmap__branch[data-astro-cid-tdycyq42]{border:1px solid var(--line);backdrop-filter:blur(6px);transition:border-color .3s, transform .3s var(--ease);background:#181e2cd1;border-radius:22px;flex-direction:column;padding:26px clamp(22px,2.6vw,34px) 30px;display:flex;position:relative}.pmap__branch[data-astro-cid-tdycyq42]:hover{border-color:#7fd3d899;transform:translateY(-4px)}.pmap__branch[data-astro-cid-tdycyq42]:before{content:"";border:1px solid var(--mint);background:#0e121b;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-5px;left:50%}.pmap__head[data-astro-cid-tdycyq42]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:12px;font-size:12px;display:flex}.pmap__no[data-astro-cid-tdycyq42]{color:var(--mint);font-variant-numeric:tabular-nums}.pmap__art[data-astro-cid-tdycyq42]{width:100%;height:clamp(150px,15vw,200px);margin:18px 0 8px}.pmap__branch[data-astro-cid-tdycyq42] h3[data-astro-cid-tdycyq42]{letter-spacing:-.02em;font-size:clamp(22px,2.1vw,28px)}.pmap__branch[data-astro-cid-tdycyq42]>p[data-astro-cid-tdycyq42]{color:var(--text-2);margin-top:6px;font-size:15px}.pmap__entities[data-astro-cid-tdycyq42]{border-top:1px dashed var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding-top:22px;display:grid}.pmap__entities[data-astro-cid-tdycyq42] li[data-astro-cid-tdycyq42]{border:1px solid var(--line-soft);background:#0e121bb3;border-radius:12px;place-items:center;height:64px;padding:0 12px;transition:border-color .25s,background .25s;display:grid}.pmap__entities[data-astro-cid-tdycyq42] li[data-astro-cid-tdycyq42]:hover{border-color:var(--mint);background:#7fd3d80f}.pmap__entities[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:22px}.ceo__grid[data-astro-cid-tdycyq42]{grid-template-columns:5fr 7fr;align-items:center;gap:48px 80px;display:grid}.ceo__photo[data-astro-cid-tdycyq42]{margin:0;position:relative}.ceo__photo[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-soft);width:100%;position:relative}.ceo__shape[data-astro-cid-tdycyq42]{border:1px solid var(--mint);opacity:.6;width:46%;height:40%;position:absolute;top:-6%;left:-6%;transform:skew(-24deg)}.ceo__quote[data-astro-cid-tdycyq42]{font-family:var(--serif);color:var(--text);margin:18px 0 0;font-size:clamp(20px,2vw,27px);font-style:italic;line-height:1.6}.ceo__name[data-astro-cid-tdycyq42]{color:var(--text);align-items:center;gap:12px;margin-top:28px;font-size:19px;font-weight:600;transition:color .2s;display:inline-flex}.ceo__name[data-astro-cid-tdycyq42] svg[data-astro-cid-tdycyq42]{color:var(--text-3);transition:color .2s}.ceo__name[data-astro-cid-tdycyq42]:hover,.ceo__name[data-astro-cid-tdycyq42]:hover svg[data-astro-cid-tdycyq42]{color:var(--mint)}.ceo__career[data-astro-cid-tdycyq42]{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:24px;display:grid}.ceo__career[data-astro-cid-tdycyq42] li[data-astro-cid-tdycyq42]{color:var(--text-2);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.ceo__career[data-astro-cid-tdycyq42] li[data-astro-cid-tdycyq42]:before{content:"";background:var(--mint);width:10px;height:1px;position:absolute;top:.8em;left:0}#team[data-astro-cid-tdycyq42]{scroll-margin-top:var(--header-h)}.team__grid[data-astro-cid-tdycyq42]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.member[data-astro-cid-tdycyq42]{text-align:left;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);cursor:pointer;width:100%;height:100%;transition:border-color .25s, transform .25s var(--ease);flex-direction:column;padding:0 0 22px;display:flex;overflow:hidden}.member[data-astro-cid-tdycyq42]:hover,.member[data-astro-cid-tdycyq42]:focus-visible{border-color:var(--mint);transform:translateY(-4px)}.member__photo[data-astro-cid-tdycyq42]{aspect-ratio:4/5;background:var(--bg-raise);margin-bottom:20px;display:block;overflow:hidden}.member__photo[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--ease)}.member[data-astro-cid-tdycyq42]:hover .member__photo[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{transform:scale(1.04)}.member__role[data-astro-cid-tdycyq42]{color:var(--mint);padding:0 22px;font-size:13px;line-height:1.5}.member__name[data-astro-cid-tdycyq42]{margin-top:4px;padding:0 22px;font-size:19px;font-weight:600;line-height:1.4}.member__more[data-astro-cid-tdycyq42]{color:var(--text-3);align-items:center;gap:6px;margin:auto 22px 0;padding-top:16px;font-size:13px;transition:color .2s;display:inline-flex}.member[data-astro-cid-tdycyq42]:hover .member__more[data-astro-cid-tdycyq42],.member[data-astro-cid-tdycyq42]:focus-visible .member__more[data-astro-cid-tdycyq42]{color:var(--mint)}.tm[data-astro-cid-tdycyq42]{border:1px solid var(--line);background:var(--bg-raise);width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border-radius:24px;padding:0;overflow:auto}.tm[data-astro-cid-tdycyq42]::backdrop{backdrop-filter:blur(4px);background:#080b12c7}.tm[data-astro-cid-tdycyq42][open]{animation:tmIn .35s var(--ease)}@keyframes tmIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html:has(dialog.tm[open]){overflow:hidden}.tm__inner[data-astro-cid-tdycyq42]{grid-template-columns:2fr 3fr;display:grid;position:relative}.tm__close[data-astro-cid-tdycyq42]{z-index:2;border:1px solid var(--line);background:var(--bg-raise);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.tm__close[data-astro-cid-tdycyq42]:hover{border-color:var(--mint);color:var(--mint)}.tm__photo[data-astro-cid-tdycyq42]{background:var(--card);margin:0}.tm__photo[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:100%}.tm__body[data-astro-cid-tdycyq42]{padding:clamp(32px,4vw,56px) clamp(32px,5vw,72px) clamp(32px,4vw,56px) clamp(32px,4vw,56px)}.tm__bio[data-astro-cid-tdycyq42]{color:var(--text-2);font-size:15px;line-height:1.8}.tm__bio[data-astro-cid-tdycyq42]>span:first-child{letter-spacing:.06em;color:var(--mint);font-size:13px;display:block}.tm__bio[data-astro-cid-tdycyq42]>strong{letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.3;display:block}.tm__bio[data-astro-cid-tdycyq42]>strong span{color:var(--text-3);letter-spacing:0;font-size:.5em;font-weight:500}.tm__bio[data-astro-cid-tdycyq42] p{margin-top:20px}.tm__bio[data-astro-cid-tdycyq42] .blue{color:var(--text);font-family:var(--serif);border-left:2px solid var(--mint);padding-left:16px;font-style:italic;display:block}.tm__bio[data-astro-cid-tdycyq42] b{color:var(--text);font-weight:600}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card{border:1px solid var(--line-soft);background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:28px;padding:22px 24px;display:grid}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card ul+ul{border-left:1px solid var(--line);padding-left:24px}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card li{padding-left:16px;font-size:14px;line-height:1.6;position:relative}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card li+li{margin-top:6px}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card li:before{content:"";background:var(--mint);width:7px;height:1px;position:absolute;top:.8em;left:0}@media (width<=1024px){.intro__grid[data-astro-cid-tdycyq42],.philosophy__grid[data-astro-cid-tdycyq42],.ceo__grid[data-astro-cid-tdycyq42]{grid-template-columns:1fr}.sign[data-astro-cid-tdycyq42]{max-width:520px}.values[data-astro-cid-tdycyq42]{grid-template-columns:repeat(2,1fr)}.ceo__photo[data-astro-cid-tdycyq42]{max-width:440px}.team__grid[data-astro-cid-tdycyq42]{grid-template-columns:repeat(3,1fr)}.pmap__branches[data-astro-cid-tdycyq42]{grid-template-columns:1fr;gap:56px;margin-top:64px}.tm__inner[data-astro-cid-tdycyq42]{grid-template-columns:1fr}.tm__photo[data-astro-cid-tdycyq42]{max-height:46vh;overflow:hidden}.tm__photo[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{max-height:46vh}}@media (width<=640px){.values[data-astro-cid-tdycyq42]{gap:12px}.value[data-astro-cid-tdycyq42]{padding:22px 20px 24px}.value__icon[data-astro-cid-tdycyq42]{margin-top:22px}.pmap[data-astro-cid-tdycyq42]{border-radius:20px}.pmap__entities[data-astro-cid-tdycyq42] li[data-astro-cid-tdycyq42]{height:54px;padding:0 8px}.pmap__entities[data-astro-cid-tdycyq42] img[data-astro-cid-tdycyq42]{height:16px}.team__grid[data-astro-cid-tdycyq42]{grid-template-columns:repeat(2,1fr);gap:12px}.member[data-astro-cid-tdycyq42]{padding-bottom:16px}.member__photo[data-astro-cid-tdycyq42]{margin-bottom:14px}.member__role[data-astro-cid-tdycyq42],.member__name[data-astro-cid-tdycyq42]{padding:0 14px}.member__role[data-astro-cid-tdycyq42]{font-size:12px}.member__name[data-astro-cid-tdycyq42]{font-size:16px}.member__more[data-astro-cid-tdycyq42]{margin:auto 14px 0;padding-top:10px;font-size:12px}.tm[data-astro-cid-tdycyq42]{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card{grid-template-columns:1fr;padding:18px}.tm__bio[data-astro-cid-tdycyq42] .about-modal__card ul+ul{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;padding-left:0}}
