.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:56px;height:56px;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(--bone-1);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}.block[data-astro-cid-xrc56gie] p[data-astro-cid-xrc56gie]{white-space:pre-line}@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}}.side[data-astro-cid-jkphbzk7]{left:var(--g);z-index:20;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.pill[data-astro-cid-jkphbzk7]{background:var(--n900);height:56px;color:var(--bone-1);border-radius:32px;align-items:center;padding:0 16px;display:flex;overflow:hidden}.plus[data-astro-cid-jkphbzk7]{flex:none;width:24px;margin-right:8px;display:flex;overflow:hidden}.plus[data-astro-cid-jkphbzk7] svg[data-astro-cid-jkphbzk7]{flex:none;width:24px;height:24px}.plus[data-astro-cid-jkphbzk7] path[data-astro-cid-jkphbzk7]{stroke:var(--bone-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.word[data-astro-cid-jkphbzk7]{white-space:nowrap;letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:25px}.pill[data-astro-cid-jkphbzk7]:focus-visible,.back[data-astro-cid-jkphbzk7]:focus-visible{outline:2px solid var(--n900);outline-offset:3px}.back[data-astro-cid-jkphbzk7]{background:var(--bone-1);border-radius:32px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.back[data-astro-cid-jkphbzk7] svg[data-astro-cid-jkphbzk7]{width:24px;height:24px}.back[data-astro-cid-jkphbzk7] path[data-astro-cid-jkphbzk7]{stroke:var(--n400);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.back[data-astro-cid-jkphbzk7]:hover path[data-astro-cid-jkphbzk7],.back[data-astro-cid-jkphbzk7]:focus-visible path[data-astro-cid-jkphbzk7]{stroke:#000}html.js .plus[data-astro-cid-jkphbzk7]{width:0;margin-right: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}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--g:16px;--r:8px;--inset:80px;--text:#070707;--n50:#fafafa;--n800:#262626;--n900:#171717;--n950:#0a0a0a;--bone-1:#dfdcd7;--n400:#a3a3a3;--n600:#525252;--brand2:#ffaf9b;--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-5-4{aspect-ratio:5/4}.ratio-3-2{aspect-ratio:3/2}.ratio-16-9 img,.ratio-4-5 img,.ratio-5-4 img,.ratio-3-2 img{object-fit:cover;width:100%;height:100%}.shell[data-astro-cid-ju4pidww]{--p:0;--f:0;--col:calc((100% - 2 * var(--g)) / 3);grid-template-columns:calc(var(--p) * var(--col) + var(--f) * (100% - var(--col))) minmax(0, 1fr);column-gap:calc(var(--p) * (1 - var(--f)) * var(--g));padding:var(--g);display:grid}.shell[data-astro-cid-ju4pidww].full{overflow-x:clip}html.from-about #menu{left:var(--g);top:var(--g);z-index:30;width:calc(100vw - 2 * var(--g));height:calc(100vh - 2 * var(--g));position:fixed}html.from-about #side-buttons{visibility:hidden}html.from-back #menu-open{transform:translateY(-32px)}html.from-about #menu .body>:not(ul){opacity:0}.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}}
