.menu[data-astro-cid-xrc56gie]{min-width:0;top:var(--g);height:calc(100vh - 2 * var(--g));background:var(--bone);border-radius:var(--r);position:sticky;overflow:hidden}.menu-inner[data-astro-cid-xrc56gie]{width:max(100%, calc((100vw - 4 * var(--g)) / 3));height:100%;padding:var(--g);gap:var(--g);flex-direction:column;display:flex}.top[data-astro-cid-xrc56gie]{flex:none;justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-xrc56gie] img[data-astro-cid-xrc56gie]{width:134.989px;height:22.35px}.x[data-astro-cid-xrc56gie]{background:var(--n900);border-radius:32px;flex:none;justify-content:center;align-items:center;width:46px;height:46.914px;display:flex}.x[data-astro-cid-xrc56gie] svg[data-astro-cid-xrc56gie]{width:24px;height:24px;transition:transform .35s var(--ease)}.x[data-astro-cid-xrc56gie] path[data-astro-cid-xrc56gie]{stroke:var(--n50);stroke-width:2px;stroke-linecap:round;fill:none}.x[data-astro-cid-xrc56gie]:hover svg[data-astro-cid-xrc56gie]{transform:rotate(90deg)}.x[data-astro-cid-xrc56gie]:focus-visible{outline:2px solid var(--n900);outline-offset:3px}.body[data-astro-cid-xrc56gie]{scrollbar-width:none;flex-direction:column;flex:1 1 0;justify-content:space-between;min-height:0;display:flex;overflow:auto}ul[data-astro-cid-xrc56gie]{white-space:nowrap;color:var(--n900);letter-spacing:-.04em;margin:0;padding:0;font-size:16px;line-height:22px;list-style:none}ul[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]{transition:color .2s var(--ease)}ul[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:hover,ul[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie][aria-current=page]{color:var(--n400)}.about[data-astro-cid-xrc56gie]{gap:var(--g);color:var(--n900);flex-direction:column;display:flex}.portrait[data-astro-cid-xrc56gie]{border-radius:var(--r);flex:none;width:117px;overflow:hidden}.portrait[data-astro-cid-xrc56gie] img[data-astro-cid-xrc56gie]{transform:scaleX(-1)}.about[data-astro-cid-xrc56gie].large .portrait[data-astro-cid-xrc56gie]{width:min(100%,80vh - 272px)}.case-texts[data-astro-cid-xrc56gie],.block[data-astro-cid-xrc56gie]{gap:var(--g);color:var(--text);flex-direction:column;display:flex}@media (width<=820px){.menu[data-astro-cid-xrc56gie]{z-index:30;border-radius:0;height:auto;position:fixed;inset:0}.menu-inner[data-astro-cid-xrc56gie]{width:100%}.shell:not(.open) .menu[data-astro-cid-xrc56gie]{visibility:hidden}}.pill[data-astro-cid-jkphbzk7]{left:var(--g);z-index:20;background:var(--n900);color:#fff;border-radius:32px;align-items:center;width:57px;height:57px;display:flex;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}.word[data-astro-cid-jkphbzk7]{white-space:nowrap;letter-spacing:-.01em;padding-left:var(--m-left,19px);font-size:22px;font-weight:500;line-height:25px;display:flex}.rest[data-astro-cid-jkphbzk7],.rest[data-astro-cid-jkphbzk7]>span[data-astro-cid-jkphbzk7]{display:inline-block}.pill[data-astro-cid-jkphbzk7]:focus-visible{outline:2px solid var(--n900);outline-offset:3px}html:not(.js) .pill[data-astro-cid-jkphbzk7]{width:auto;padding-right:16px}html.js .rest[data-astro-cid-jkphbzk7]>span[data-astro-cid-jkphbzk7]{opacity:0}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--g:16px;--r:8px;--inset:80px;--text:#070707;--n50:#fafafa;--n800:#262626;--n900:#171717;--n950:#0a0a0a;--n400:#a3a3a3;--bg:#fff;--bone:#f3f3f2;--ease:cubic-bezier(.76, 0, .24, 1);--dur:.7s}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:-.04em;-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=820px){:root{--inset:0px}}.js [data-reveal]{visibility:hidden}.ratio-16-9{aspect-ratio:16/9}.ratio-4-5{aspect-ratio:4/5}.ratio-3-4{aspect-ratio:3/4}.ratio-16-9 img,.ratio-4-5 img,.ratio-3-4 img{object-fit:cover;width:100%;height:100%}.shell[data-astro-cid-ju4pidww]{--p:0;grid-template-columns:calc(var(--p) * (100% - 2 * var(--g)) / 3) minmax(0, 1fr);column-gap:calc(var(--p) * var(--g));padding:var(--g);display:grid}.content[data-astro-cid-ju4pidww]{gap:var(--g);flex-direction:column;min-width:0;display:flex}html.locked,html.locked body{overscroll-behavior:none;height:100%;overflow:hidden}@media (width<=820px){html.locked,html.locked body{height:auto;overflow:visible}.shell[data-astro-cid-ju4pidww]{grid-template-columns:minmax(0,1fr);column-gap:0}}.ai[data-astro-cid-2ml56zeq]{display:block;overflow:visible}.d[data-astro-cid-2ml56zeq]{fill:var(--n800)}.intro[data-astro-cid-fmp4ekgg]{min-height:274px;padding-left:calc((1 - var(--p,0)) * ((100% - 2 * var(--g)) / 3 + var(--g)));flex:none}.inner[data-astro-cid-fmp4ekgg]{gap:var(--g);flex-direction:column;display:flex}.name[data-astro-cid-fmp4ekgg]{padding-left:calc(50% + var(--g) / 2)}.tagrow[data-astro-cid-fmp4ekgg]{column-gap:var(--g);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ico[data-astro-cid-fmp4ekgg]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lbl[data-astro-cid-fmp4ekgg]{color:var(--n900)}@media (width<=820px){.intro[data-astro-cid-fmp4ekgg]{height:auto;padding:0 0 120px}.name[data-astro-cid-fmp4ekgg]{padding-left:0}.tagrow[data-astro-cid-fmp4ekgg]{gap:8px;display:flex}}.card[data-astro-cid-yk4hkwyg]{flex-direction:column;gap:8px;min-width:0;display:flex}.img[data-astro-cid-yk4hkwyg]{border-radius:var(--r);background:var(--bone);width:100%;position:relative;overflow:hidden}.img[data-astro-cid-yk4hkwyg] img[data-astro-cid-yk4hkwyg],.img[data-astro-cid-yk4hkwyg] video[data-astro-cid-yk4hkwyg]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cap[data-astro-cid-yk4hkwyg]{flex-direction:column;display:flex}.cap[data-astro-cid-yk4hkwyg] b[data-astro-cid-yk4hkwyg]{color:var(--n950);transition:color .2s var(--ease);font-weight:400}.cap[data-astro-cid-yk4hkwyg] span[data-astro-cid-yk4hkwyg],a[data-astro-cid-yk4hkwyg].card:hover .cap[data-astro-cid-yk4hkwyg] b[data-astro-cid-yk4hkwyg]{color:var(--n400)}
