.blocks.svelte-p91qo7{--b: var(--brand, var(--accent));--b-text: var(--brand-text, var(--accent-text));--b-ink: color-mix(in srgb, var(--b) 62%, var(--text));--b-soft: color-mix(in srgb, var(--b) 14%, transparent);display:grid;gap:20px}h2.svelte-p91qo7,h3.svelte-p91qo7,p.svelte-p91qo7{margin:0}img.svelte-p91qo7{width:100%;object-fit:cover}.hero.svelte-p91qo7{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--b-soft);min-height:160px;display:grid}.hero.svelte-p91qo7 img:where(.svelte-p91qo7){grid-area:1 / 1;height:100%;max-height:440px}.hero-text.svelte-p91qo7{grid-area:1 / 1;align-self:end;display:grid;gap:6px;padding:clamp(18px,4vw,36px)}.hero.has-img.svelte-p91qo7 .hero-text:where(.svelte-p91qo7){color:#fff;background:linear-gradient(transparent,#0000009e)}.hero.svelte-p91qo7 h2:where(.svelte-p91qo7){font-size:clamp(22px,4vw,34px);letter-spacing:-.03em;line-height:1.2}.text.svelte-p91qo7{display:grid;gap:8px}.text.svelte-p91qo7 h3:where(.svelte-p91qo7),.features.svelte-p91qo7 h3:where(.svelte-p91qo7),.specs.svelte-p91qo7 h3:where(.svelte-p91qo7),.faq.svelte-p91qo7 h3:where(.svelte-p91qo7){font-size:18px;letter-spacing:-.02em}.image.svelte-p91qo7{margin:0;display:grid;gap:8px}.image.svelte-p91qo7 img:where(.svelte-p91qo7){border-radius:var(--radius);max-height:620px}figcaption.svelte-p91qo7{color:var(--muted);font-size:14px;text-align:center}.features.svelte-p91qo7{display:grid;gap:12px}.features.svelte-p91qo7 ul:where(.svelte-p91qo7){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.features.svelte-p91qo7 li:where(.svelte-p91qo7){display:grid;gap:4px;padding:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.features.svelte-p91qo7 li:where(.svelte-p91qo7) strong:where(.svelte-p91qo7){color:var(--b-ink)}.features.svelte-p91qo7 li:where(.svelte-p91qo7) span:where(.svelte-p91qo7){color:var(--muted);font-size:14px}.specs.svelte-p91qo7{display:grid;gap:10px}.specs.svelte-p91qo7 dl:where(.svelte-p91qo7){display:grid;grid-template-columns:minmax(90px,30%) 1fr;margin:0;border-top:1px solid var(--line)}.specs.svelte-p91qo7 dt:where(.svelte-p91qo7),.specs.svelte-p91qo7 dd:where(.svelte-p91qo7){margin:0;padding:10px 4px;border-bottom:1px solid var(--line)}.specs.svelte-p91qo7 dt:where(.svelte-p91qo7){color:var(--muted)}.notice.svelte-p91qo7{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-sm);border-left:4px solid var(--b);background:var(--b-soft)}.faq.svelte-p91qo7{display:grid;gap:8px}.faq.svelte-p91qo7 details:where(.svelte-p91qo7){border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--elevated)}.faq.svelte-p91qo7 summary:where(.svelte-p91qo7){cursor:pointer;font-weight:600}.faq.svelte-p91qo7 details:where(.svelte-p91qo7) p:where(.svelte-p91qo7){margin-top:8px;color:var(--muted)}.tpl-magazine.svelte-p91qo7{gap:40px}.tpl-magazine.svelte-p91qo7 .hero:where(.svelte-p91qo7){min-height:320px}.tpl-magazine.svelte-p91qo7 .text:where(.svelte-p91qo7){max-width:640px;justify-self:center;text-align:center}.tpl-magazine.svelte-p91qo7 .text:where(.svelte-p91qo7) h3:where(.svelte-p91qo7){font-size:clamp(22px,3.4vw,30px)}.tpl-magazine.svelte-p91qo7 .text:where(.svelte-p91qo7) p:where(.svelte-p91qo7){font-size:17px;line-height:1.8;color:var(--muted)}.tpl-magazine.svelte-p91qo7 .image:where(.svelte-p91qo7) img:where(.svelte-p91qo7){border-radius:0}.tpl-gallery.svelte-p91qo7{grid-template-columns:1fr 1fr;gap:10px}.tpl-gallery.svelte-p91qo7>:where(.svelte-p91qo7):not(.image){grid-column:1 / -1}.tpl-gallery.svelte-p91qo7 .image:where(.svelte-p91qo7) img:where(.svelte-p91qo7){aspect-ratio:1;border-radius:6px}.tpl-gallery.svelte-p91qo7 .hero:where(.svelte-p91qo7){border-radius:6px}.tpl-minimal.svelte-p91qo7{max-width:680px;gap:36px}.tpl-minimal.svelte-p91qo7 .hero:where(.svelte-p91qo7),.tpl-minimal.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7),.tpl-minimal.svelte-p91qo7 .faq:where(.svelte-p91qo7) details:where(.svelte-p91qo7),.tpl-minimal.svelte-p91qo7 .notice:where(.svelte-p91qo7){background:none;border-radius:0}.tpl-minimal.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7){border:0;border-top:1px solid var(--line);padding:14px 0}.tpl-minimal.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7) strong:where(.svelte-p91qo7){color:var(--text)}.tpl-minimal.svelte-p91qo7 .faq:where(.svelte-p91qo7) details:where(.svelte-p91qo7){border:0;border-bottom:1px solid var(--line);padding:12px 0}.tpl-minimal.svelte-p91qo7 .notice:where(.svelte-p91qo7){border-left-width:2px}.tpl-bold.svelte-p91qo7 .hero:where(.svelte-p91qo7){background:var(--b);color:var(--b-text);min-height:260px}.tpl-bold.svelte-p91qo7 .hero:where(.svelte-p91qo7) h2:where(.svelte-p91qo7){font-size:clamp(28px,5vw,44px)}.tpl-bold.svelte-p91qo7 .features:where(.svelte-p91qo7) ul:where(.svelte-p91qo7){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tpl-bold.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7){background:var(--text);color:var(--bg);border:0;text-align:center;padding:22px 12px}.tpl-bold.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7) strong:where(.svelte-p91qo7){color:var(--bg);font-size:clamp(22px,3.6vw,32px);letter-spacing:-.03em}.tpl-bold.svelte-p91qo7 .features:where(.svelte-p91qo7) li:where(.svelte-p91qo7) span:where(.svelte-p91qo7){color:color-mix(in srgb,var(--bg) 70%,transparent)}.tpl-bold.svelte-p91qo7 .notice:where(.svelte-p91qo7){background:var(--b);color:var(--b-text);border-left:0}@media(max-width:560px){.tpl-gallery.svelte-p91qo7{grid-template-columns:1fr}}
