.sp.svelte-z73ate{background:#fff;padding-bottom:4rem}.sp-hero.svelte-z73ate{background:var(--su-accent);color:var(--su-ink);padding:clamp(1.2rem, 3vw, 2.4rem) var(--desk-gutter) clamp(1.6rem, 3vw, 2.6rem)}.sp-back.svelte-z73ate{border:1.5px solid color-mix(in srgb, var(--su-ink) 38%, transparent);background:color-mix(in srgb, var(--su-ink) 8%, transparent);color:var(--su-ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);padding:.7rem 1.4rem .7rem 1rem;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.sp-back.svelte-z73ate:hover{background:color-mix(in srgb, var(--su-ink) 16%, transparent);border-color:color-mix(in srgb, var(--su-ink) 62%, transparent)}.sp-back.svelte-z73ate:active{transform:scale(.98)}.sp-back.svelte-z73ate svg:where(.svelte-z73ate){flex:none;transition:transform .18s}.sp-back.svelte-z73ate:hover svg:where(.svelte-z73ate){transform:translate(-3px)}.sp-id.svelte-z73ate{align-items:center;gap:1rem;display:flex}.sp-mark.svelte-z73ate{background:color-mix(in srgb, var(--su-ink) 15%, transparent);border-radius:15px;flex:none;place-items:center;width:64px;height:64px;font-size:1.7rem;font-weight:800;display:grid;overflow:hidden}.sp-mark.svelte-z73ate img:where(.svelte-z73ate){object-fit:cover;width:100%;height:100%}.sp.svelte-z73ate h1:where(.svelte-z73ate){letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.02}.sp-company.svelte-z73ate{color:color-mix(in srgb, var(--su-ink) 70%, transparent);margin:.3rem 0 0;font-size:13px}.sp-line.svelte-z73ate{max-width:40ch;color:color-mix(in srgb, var(--su-ink) 88%, transparent);margin:1.1rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.3}.sp-meta.svelte-z73ate{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--su-ink) 62%, transparent);margin:.9rem 0 0;font-size:12px;font-weight:700}.sp-open.svelte-z73ate{background:var(--su-ink);color:var(--su-accent);border-radius:999px;margin-top:1.4rem;padding:.6rem 1.3rem;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.sp-shot.svelte-z73ate{max-width:var(--desk-max);padding-inline:var(--desk-gutter);margin:clamp(1.2rem,3vw,2rem) auto 0;display:block}.sp-shot.svelte-z73ate img:where(.svelte-z73ate){border:1px solid var(--ios-gray5);border-radius:14px;width:100%;box-shadow:0 18px 50px -30px #00000080}.sp-body.svelte-z73ate,.sp-others.svelte-z73ate{max-width:var(--desk-max);padding:clamp(1.6rem, 3vw, 2.6rem) var(--desk-gutter) 0;margin-inline:auto}.sp-gallery-wrap.svelte-z73ate{margin-top:clamp(1.8rem,4vw,3rem)}.sp-body.svelte-z73ate{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width<=780px){.sp-body.svelte-z73ate{grid-template-columns:1fr}}.sp.svelte-z73ate h2:where(.svelte-z73ate){letter-spacing:.14em;text-transform:uppercase;color:var(--ios-gray);margin:0 0 .8rem;font-size:12px;font-weight:700}.sp-prose.svelte-z73ate{max-width:var(--desk-measure);color:var(--ios-ink);margin:0 0 .9rem;font-size:17px;line-height:1.55}.sp-dim.svelte-z73ate{color:var(--ios-label-secondary);font-size:15px}.sp-quote.svelte-z73ate{border-left:3px solid var(--su-accent);color:var(--ios-label-secondary);margin:0 0 .9rem;padding-left:1rem;font-size:16px;line-height:1.5}.sp-facts.svelte-z73ate{grid-template-columns:auto 1fr;gap:.45rem 1rem;margin:0;font-size:15px;display:grid}.sp-facts.svelte-z73ate dt:where(.svelte-z73ate){color:var(--su-accent);filter:brightness(.9);white-space:nowrap;font-weight:700}.sp-facts.svelte-z73ate dd:where(.svelte-z73ate){color:var(--ios-ink);margin:0}.sp-src.svelte-z73ate{color:var(--ios-blue);margin-top:1.1rem;font-size:13px;text-decoration:none;display:inline-block}.sp-gallery.svelte-z73ate{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:.9rem;display:grid}.sp-gallery.svelte-z73ate figure:where(.svelte-z73ate){aspect-ratio:1;background:var(--ios-gray6);border:1px solid var(--ios-gray5);border-radius:12px;margin:0;overflow:hidden}.sp-gallery.svelte-z73ate img:where(.svelte-z73ate){object-fit:cover;width:100%;height:100%}.sp-others-row.svelte-z73ate{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:.7rem;display:grid}.sp-others-row.svelte-z73ate a:where(.svelte-z73ate){border:1px solid var(--ios-gray5);background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sp-others-row.svelte-z73ate img:where(.svelte-z73ate){aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%}.sp-others-row.svelte-z73ate span:where(.svelte-z73ate){color:var(--o-accent);filter:brightness(.85);padding:.5rem .6rem;font-size:13px;font-weight:700}
