.screenshots[data-astro-cid-gdccoqez]{margin-block:clamp(40px,6vw,80px)}.screenshots-heading[data-astro-cid-gdccoqez]{margin-bottom:24px}.screenshots-heading[data-astro-cid-gdccoqez] h3[data-astro-cid-gdccoqez]{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(24px,3vw,36px);font-weight:600}.screenshots-heading[data-astro-cid-gdccoqez] p[data-astro-cid-gdccoqez]{color:var(--muted);font-size:15px}.screenshots-strip[data-astro-cid-gdccoqez]{--shot-width:clamp(220px, 25vw, 292px);gap:calc(var(--shot-width) * 65 / 1320);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:0;padding:0 0 16px;list-style:none;display:flex;overflow-x:auto}.screenshots-strip[data-astro-cid-gdccoqez]:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.screenshots-strip[data-astro-cid-gdccoqez] li[data-astro-cid-gdccoqez]{flex:0 0 var(--shot-width);scroll-snap-align:start}.screenshots-strip[data-astro-cid-gdccoqez] picture[data-astro-cid-gdccoqez]{background:var(--surface);border-radius:20px;display:block;position:relative;overflow:hidden}.screenshots-strip[data-astro-cid-gdccoqez] picture[data-astro-cid-gdccoqez]:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.screenshots-strip[data-astro-cid-gdccoqez] img[data-astro-cid-gdccoqez]{width:100%;height:auto;display:block}.hero[data-astro-cid-7aropxhg]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);min-height:calc(100dvh - 64px);padding-top:clamp(24px,4vw,64px);padding-bottom:clamp(48px,6vw,96px);display:grid}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,76px);line-height:1.12}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{white-space:nowrap;display:block}html[lang=ja] .hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{letter-spacing:0;line-height:1.22}.sub[data-astro-cid-7aropxhg]{max-width:30em;color:var(--muted);margin-top:28px;font-size:clamp(16px,1.3vw,19px)}.ctas[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-visual[data-astro-cid-7aropxhg]{background:var(--surface);border-radius:calc(var(--radius) * 1.6);aspect-ratio:1;place-items:center;padding:10%;display:grid}.app[data-astro-cid-7aropxhg]{padding-top:clamp(80px,10vw,160px)}.app-head[data-astro-cid-7aropxhg]{max-width:760px}.app-title[data-astro-cid-7aropxhg]{align-items:center;gap:20px;margin:20px 0 32px;display:flex}.app-icon[data-astro-cid-7aropxhg]{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 10px 30px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22.5%}.logo[data-astro-cid-7aropxhg]{width:auto;height:36px}.app[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,48px)}.app-h[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{display:block}html[lang=ja] .app[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{letter-spacing:.01em}.lead[data-astro-cid-7aropxhg]{max-width:36em;margin-top:20px;font-size:clamp(16px,1.2vw,18px)}.meta[data-astro-cid-7aropxhg]{margin-top:16px;font-size:13px;font-weight:600}.bento[data-astro-cid-7aropxhg]{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.cell[data-astro-cid-7aropxhg]{border-radius:var(--radius);padding:clamp(24px,2.6vw,40px);overflow:hidden}.cell[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin:14px 0 8px;font-size:clamp(20px,1.8vw,26px)}.cell[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:26em;font-size:15px}.c-camera[data-astro-cid-7aropxhg],.c-map[data-astro-cid-7aropxhg]{background:var(--surface);grid-template-columns:1.2fr 1fr;align-items:center;gap:16px;min-height:360px;display:grid}.c-camera[data-astro-cid-7aropxhg]{grid-column:1/5}.c-map[data-astro-cid-7aropxhg]{grid-column:3/7;grid-template-columns:1fr 1.2fr}.c-camera[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg],.c-map[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--muted)}.cell-art[data-astro-cid-7aropxhg]{justify-self:center;max-width:280px}.c-friends[data-astro-cid-7aropxhg],.c-count[data-astro-cid-7aropxhg]{flex-direction:column;justify-content:space-between;gap:48px;min-height:360px;display:flex}.c-friends[data-astro-cid-7aropxhg]{background:var(--accent);color:var(--on-accent);grid-column:5/7}.c-count[data-astro-cid-7aropxhg]{background:var(--solid);color:var(--on-solid);grid-column:1/3}.c-count[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{opacity:.7}@media (width<=960px){.bento[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}.c-camera[data-astro-cid-7aropxhg],.c-map[data-astro-cid-7aropxhg]{grid-column:1/-1}.c-friends[data-astro-cid-7aropxhg]{grid-column:1/2}.c-count[data-astro-cid-7aropxhg]{grid-column:2/3}.c-map[data-astro-cid-7aropxhg]{order:4}}@media (width<=640px){.bento[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.c-camera[data-astro-cid-7aropxhg],.c-map[data-astro-cid-7aropxhg],.c-friends[data-astro-cid-7aropxhg],.c-count[data-astro-cid-7aropxhg]{grid-column:1/-1;min-height:0}.c-camera[data-astro-cid-7aropxhg],.c-map[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.c-map[data-astro-cid-7aropxhg] .cell-art[data-astro-cid-7aropxhg]{order:2}.cell-art[data-astro-cid-7aropxhg]{max-width:200px}}.flow[data-astro-cid-7aropxhg]{margin-top:clamp(96px,12vw,200px)}.flow[data-astro-cid-7aropxhg]>.wrap[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,96px)}.flow-h[data-astro-cid-7aropxhg]{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,48px)}html[lang=ja] .flow-h[data-astro-cid-7aropxhg]{letter-spacing:.01em}.flow-list[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.flow-item[data-astro-cid-7aropxhg]{border-top:2px solid var(--ink);padding-top:20px}.flow-num[data-astro-cid-7aropxhg]{letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:clamp(24px,3vw,48px);font-size:13px;font-weight:600;display:block}.flow-item[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:24em;word-break:auto-phrase}.flow-item[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:8px;font-size:clamp(22px,2vw,28px)}.flow-item[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-size:15px}@media (width<=860px){.flow-list[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.about[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,120px);margin-top:clamp(96px,12vw,200px);display:grid}.about[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:20px;font-size:clamp(28px,3vw,44px)}.about-text[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:34em}.facts[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;align-content:start;gap:40px 32px;margin:0;display:grid}.facts[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{border-top:2px solid var(--ink);padding-top:16px}.facts[data-astro-cid-7aropxhg] dt[data-astro-cid-7aropxhg]{color:var(--muted);font-size:13px;font-weight:600}.facts[data-astro-cid-7aropxhg] dd[data-astro-cid-7aropxhg]{margin:6px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:600;line-height:1.5}@media (width<=860px){.about[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}@media (width<=480px){.facts[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.cta[data-astro-cid-7aropxhg]{margin-top:clamp(96px,12vw,200px);margin-bottom:clamp(64px,8vw,120px)}.cta-box[data-astro-cid-7aropxhg]{background:var(--solid);color:var(--on-solid);border-radius:calc(var(--radius) * 1.4);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(32px,5vw,80px);display:grid}.cta-box[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:clamp(26px,3vw,44px)}.cta-box[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{opacity:.7;margin-top:12px}.mail[data-astro-cid-7aropxhg]{letter-spacing:-.01em;border-bottom:2px solid var(--accent);word-break:break-all;align-items:center;gap:14px;padding-bottom:6px;font-size:clamp(18px,2.2vw,32px);font-weight:700;text-decoration:none;display:inline-flex}.mail[data-astro-cid-7aropxhg] .icon{color:var(--accent);transition:transform .35s var(--ease);flex:none}.mail[data-astro-cid-7aropxhg]:hover .icon{transform:translate(4px,-4px)}@media (width<=860px){.cta-box[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.hero[data-astro-cid-7aropxhg]{grid-template-columns:1fr;min-height:0;padding-top:48px}.hero-visual[data-astro-cid-7aropxhg]{justify-self:center;width:100%;max-width:420px}}
