.pagehead[data-astro-cid-3vzc7iem] p[data-astro-cid-3vzc7iem] b[data-astro-cid-3vzc7iem]{color:var(--fg)}.index[data-astro-cid-3vzc7iem],.kind[data-astro-cid-3vzc7iem],.entry[data-astro-cid-3vzc7iem],.panel[data-astro-cid-3vzc7iem],.tile[data-astro-cid-3vzc7iem]{scroll-margin-top:84px}.index[data-astro-cid-3vzc7iem]{margin-top:26px;display:grid;gap:14px}.igroup[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]{font-size:12px;letter-spacing:.3em;color:var(--dim);font-weight:700;margin-bottom:8px}.igroup[data-astro-cid-3vzc7iem] div[data-astro-cid-3vzc7iem]{display:grid;grid-template-columns:1fr;gap:6px}.index[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:22px;border:1px solid #ffffff2a;font-size:13px;line-height:1.35;background:#ffffff05}.index[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem] i[data-astro-cid-3vzc7iem]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 8px var(--ac)}.index[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem] small[data-astro-cid-3vzc7iem]{color:var(--dim);font-size:11px;white-space:nowrap;margin-left:auto}@media(min-width:700px){.igroup[data-astro-cid-3vzc7iem] div[data-astro-cid-3vzc7iem]{display:flex;flex-wrap:wrap;gap:8px}.index[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{display:inline-flex}.index[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem] small[data-astro-cid-3vzc7iem]{margin-left:0}}.jump[data-astro-cid-3vzc7iem]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.jump[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:99px;border:1px dashed #ffffff33;font-size:12.5px;color:var(--cyan)}.kind[data-astro-cid-3vzc7iem]{position:relative;margin-top:56px;padding-top:8px}.kind[data-astro-cid-3vzc7iem]:before{content:"";position:absolute;left:0;right:0;top:-20px;height:260px;background:radial-gradient(50% 70% at 20% 0%,var(--acg),transparent 70%);opacity:0;transition:opacity 1.2s;pointer-events:none;filter:blur(24px)}.kind[data-astro-cid-3vzc7iem].on:before{opacity:.5}.khead[data-astro-cid-3vzc7iem]{position:relative}.khead[data-astro-cid-3vzc7iem] small[data-astro-cid-3vzc7iem]{display:block;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.4em;color:var(--ac)}.khead[data-astro-cid-3vzc7iem] small[data-astro-cid-3vzc7iem] b[data-astro-cid-3vzc7iem]{color:var(--dim);font-weight:500;letter-spacing:.2em;margin-left:10px;font-family:Zen Kaku Gothic New,sans-serif}.khead[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]{margin-top:8px;font-size:clamp(21px,3.2vw,32px);font-weight:900;letter-spacing:.04em;line-height:1.4;display:inline-block;position:relative;padding-bottom:10px}.khead[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;border-radius:3px;background:var(--ac);box-shadow:0 0 10px var(--ac),0 0 26px var(--ac);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .1s}.kind[data-astro-cid-3vzc7iem].on .khead[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]:after{transform:scaleX(1)}.khead[data-astro-cid-3vzc7iem] .lead[data-astro-cid-3vzc7iem]{margin-top:12px;font-size:14px;line-height:2;color:#d8d8e2;max-width:720px}.klinks[data-astro-cid-3vzc7iem]{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.klinks[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--acg);color:var(--ac);font-size:12.5px;letter-spacing:.04em}.klinks[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem].q{border-color:#fff2;color:var(--fg)}.stripwrap[data-astro-cid-3vzc7iem]{position:relative;margin-top:18px}.strip[data-astro-cid-3vzc7iem]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip[data-astro-cid-3vzc7iem]::-webkit-scrollbar{display:none}.strip[data-astro-cid-3vzc7iem] [data-astro-cid-3vzc7iem][hidden],.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem][hidden]{display:none}.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem]{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg2);cursor:zoom-in;position:relative;text-align:left;font:inherit;color:inherit}.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{display:block;height:230px;width:auto;max-width:none}.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem]{width:0;min-width:100%;padding:8px 10px 9px;font-size:11px;line-height:1.5;color:#f4f4f8}.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem] em[data-astro-cid-3vzc7iem]{display:block;font-style:normal;color:#cfcfdd;font-size:10.5px}.strip[data-astro-cid-3vzc7iem] .end[data-astro-cid-3vzc7iem]{flex:0 0 auto;scroll-snap-align:start;align-self:stretch;min-height:230px;width:150px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed #ffffff33;border-radius:12px;font:inherit;font-size:13px;line-height:1.8;color:var(--ac);background:none;cursor:pointer}@media(min-width:700px){.strip[data-astro-cid-3vzc7iem] .shot[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{height:300px}.strip[data-astro-cid-3vzc7iem] .end[data-astro-cid-3vzc7iem]{min-height:300px}}.stripwrap[data-astro-cid-3vzc7iem]:after{content:"";position:absolute;right:0;top:0;bottom:14px;width:40px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}.arrows[data-astro-cid-3vzc7iem]{position:absolute;right:0;top:-52px;display:none;gap:6px}@media(min-width:700px){.arrows[data-astro-cid-3vzc7iem]{display:flex}}.arrows[data-astro-cid-3vzc7iem] button[data-astro-cid-3vzc7iem]{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff0a;color:var(--fg);cursor:pointer;font-size:18px}.kfoot[data-astro-cid-3vzc7iem]{margin-top:4px;font-size:12.5px;color:var(--dim);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.kfoot[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{color:var(--ac);min-height:44px;display:inline-flex;align-items:center}.entry[data-astro-cid-3vzc7iem]{margin-top:70px}.entry[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]{font-size:clamp(20px,3vw,30px);font-weight:900;letter-spacing:.04em}.entry[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem] small[data-astro-cid-3vzc7iem]{display:block;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.4em;color:var(--cyan);margin-bottom:8px}.entry[data-astro-cid-3vzc7iem]>p[data-astro-cid-3vzc7iem]{margin-top:8px;font-size:13.5px;color:var(--dim);line-height:1.9}.tiles[data-astro-cid-3vzc7iem]{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px}.tile[data-astro-cid-3vzc7iem]{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end;width:100%;padding:0;background:var(--bg2);cursor:pointer;text-align:left;font:inherit;color:inherit}.tile[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.tile[data-astro-cid-3vzc7iem] .tx[data-astro-cid-3vzc7iem]{position:relative;display:block;width:100%;padding:28px 12px 12px;background:linear-gradient(transparent,#000000d0)}.tile[data-astro-cid-3vzc7iem] b[data-astro-cid-3vzc7iem]{display:block;font-size:15px;font-weight:900}.tile[data-astro-cid-3vzc7iem] .tx[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem]{font-size:11px;color:#cfcfdd;display:block;margin-top:2px}.tile[data-astro-cid-3vzc7iem][aria-expanded=true]{outline:2px solid var(--ac);outline-offset:-2px;box-shadow:0 0 22px var(--ac)}.tile[data-astro-cid-3vzc7iem][aria-expanded=true] img[data-astro-cid-3vzc7iem]{filter:brightness(.85)}.panel[data-astro-cid-3vzc7iem]{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff05;padding:16px 16px 18px}.panel[data-astro-cid-3vzc7iem][hidden]{display:none}.panel[data-astro-cid-3vzc7iem] .ph[data-astro-cid-3vzc7iem]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.panel[data-astro-cid-3vzc7iem] .ph[data-astro-cid-3vzc7iem] h3[data-astro-cid-3vzc7iem]{font-size:17px;font-weight:900}.panel[data-astro-cid-3vzc7iem] .ph[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem]{font-size:12px;color:var(--dim)}.panel[data-astro-cid-3vzc7iem] .cities[data-astro-cid-3vzc7iem]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.panel[data-astro-cid-3vzc7iem] .cities[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem]{font-size:11.5px;padding:4px 10px;border-radius:99px;border:1px solid #ffffff22;color:#cfcfdd}.panel[data-astro-cid-3vzc7iem] .pgrid[data-astro-cid-3vzc7iem]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:8px}.panel[data-astro-cid-3vzc7iem] .pgrid[data-astro-cid-3vzc7iem] button[data-astro-cid-3vzc7iem]{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg2);aspect-ratio:3/4;cursor:zoom-in;min-height:44px}.panel[data-astro-cid-3vzc7iem] .pgrid[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{width:100%;height:100%;object-fit:cover}.panel[data-astro-cid-3vzc7iem] h4[data-astro-cid-3vzc7iem]{margin-top:16px;font-size:12px;letter-spacing:.2em;color:var(--dim);font-weight:700}.panel[data-astro-cid-3vzc7iem] .projects[data-astro-cid-3vzc7iem]{margin-top:8px;display:grid;gap:8px}.panel[data-astro-cid-3vzc7iem] .projects[data-astro-cid-3vzc7iem] a[data-astro-cid-3vzc7iem]{display:flex;gap:12px;align-items:center;min-height:56px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}.panel[data-astro-cid-3vzc7iem] .projects[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 56px}.panel[data-astro-cid-3vzc7iem] .projects[data-astro-cid-3vzc7iem] b[data-astro-cid-3vzc7iem]{display:block;font-size:13.5px;line-height:1.5}.panel[data-astro-cid-3vzc7iem] .projects[data-astro-cid-3vzc7iem] span[data-astro-cid-3vzc7iem]{display:block;font-size:11px;color:var(--dim);margin-top:2px;line-height:1.6}.panel[data-astro-cid-3vzc7iem] .close[data-astro-cid-3vzc7iem]{margin-top:12px;min-height:44px;padding:0 14px;border:0;background:none;color:var(--cyan);cursor:pointer;font:inherit;font-size:13px}.grid[data-astro-cid-3vzc7iem]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin-top:30px}.pick[data-astro-cid-3vzc7iem]{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line)}.pick[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{width:100%;height:100%;object-fit:cover}.pick[data-astro-cid-3vzc7iem] figcaption[data-astro-cid-3vzc7iem]{position:absolute;inset:auto 0 0;padding:28px 14px 12px;font-size:13px;background:linear-gradient(transparent,#000000d0)}dialog[data-astro-cid-3vzc7iem]{margin:auto;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;border:0;background:#000000f2;color:#fff;padding:0}dialog[data-astro-cid-3vzc7iem]::backdrop{background:#000c}dialog[data-astro-cid-3vzc7iem] figure[data-astro-cid-3vzc7iem]{position:absolute;inset:56px 8px 76px;display:flex;align-items:center;justify-content:center}dialog[data-astro-cid-3vzc7iem] img[data-astro-cid-3vzc7iem]{max-width:100%;max-height:100%;object-fit:contain}dialog[data-astro-cid-3vzc7iem] .ttl[data-astro-cid-3vzc7iem]{position:absolute;left:12px;top:0;height:56px;display:flex;align-items:center;font-size:12px;color:#fffb;max-width:calc(100% - 80px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog[data-astro-cid-3vzc7iem] .bar[data-astro-cid-3vzc7iem]{position:absolute;inset:auto 0 0;min-height:76px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;flex-wrap:wrap}dialog[data-astro-cid-3vzc7iem] button[data-astro-cid-3vzc7iem]{min-width:48px;min-height:48px;border:1px solid #ffffff44;border-radius:99px;background:#0006;color:#fff;font-size:18px;cursor:pointer}dialog[data-astro-cid-3vzc7iem] .close[data-astro-cid-3vzc7iem]{position:absolute;top:8px;right:8px}dialog[data-astro-cid-3vzc7iem] .go[data-astro-cid-3vzc7iem]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--cyan);color:var(--cyan);font-size:12.5px;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.khead[data-astro-cid-3vzc7iem] h2[data-astro-cid-3vzc7iem]:after{transform:none!important;transition:none!important}.kind[data-astro-cid-3vzc7iem]:before{transition:none}}
