.scene-panel[data-astro-cid-g7sq5fqs]{background-color:var(--sheet-bg);background-image:linear-gradient(var(--grid-bold) 1px, transparent 1px), linear-gradient(90deg, var(--grid-bold) 1px, transparent 1px), linear-gradient(var(--grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px);touch-action:pan-y;background-position:50%;background-size:60px 60px,60px 60px,12px 12px,12px 12px;border-radius:24px;padding:clamp(30px,4vw,46px) clamp(16px,3vw,32px) clamp(46px,5vw,58px);position:relative}.scene-panel[data-astro-cid-g7sq5fqs]:before{content:"";border:1px solid var(--sheet-line);pointer-events:none;border-radius:12px;position:absolute;inset:12px}.scene[data-astro-cid-g7sq5fqs] .solid{fill:var(--sheet-bg)}.scene[data-astro-cid-g7sq5fqs] .ld{fill:none;stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.scene[data-astro-cid-g7sq5fqs] .dot{fill:var(--ink)}.scene[data-astro-cid-g7sq5fqs] .lbl{fill:var(--ink);font:650 14px var(--font-body);text-anchor:middle}.scene[data-astro-cid-g7sq5fqs] .lbl tspan{fill:var(--ink-soft);font-weight:500}.scene[data-astro-cid-g7sq5fqs] .lbl.start{text-anchor:start}.swipe-hint[data-astro-cid-g7sq5fqs]{z-index:2;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out);justify-items:center;gap:6px;display:none;position:absolute;top:0;left:0}html.js-scene .swipe-hint[data-astro-cid-g7sq5fqs].is-ready{display:grid}.swipe-hint[data-astro-cid-g7sq5fqs].is-on{opacity:1}.hint-finger[data-astro-cid-g7sq5fqs]{background:var(--ink);width:44px;height:44px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px -8px #141e2499}.hint-text[data-astro-cid-g7sq5fqs]{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.sheet-tag[data-astro-cid-g7sq5fqs]{border-top:1px solid var(--sheet-line);border-left:1px solid var(--sheet-line);background:var(--sheet-bg);color:var(--ink-soft);border-radius:0 0 12px;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.sheet-tag[data-astro-cid-g7sq5fqs] span[data-astro-cid-g7sq5fqs]{white-space:nowrap;padding:7px 10px}.sheet-tag[data-astro-cid-g7sq5fqs] span[data-astro-cid-g7sq5fqs]+span[data-astro-cid-g7sq5fqs]{border-left:1px solid var(--sheet-line)}@media (width<=420px){.sheet-tag[data-astro-cid-g7sq5fqs] .tag-std[data-astro-cid-g7sq5fqs]{display:none}}@media (prefers-reduced-motion:no-preference){html.js-scene .scene[data-astro-cid-g7sq5fqs]{animation:plot 1s var(--ease-in-out) both}@keyframes plot{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.hero[data-astro-cid-i3irphx7]{padding-block:clamp(48px,7vw,104px) clamp(72px,9vw,128px)}.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.hero-copy[data-astro-cid-i3irphx7]{gap:24px;display:grid}h1[data-astro-cid-i3irphx7]{font-size:clamp(2.1rem,1.3rem + 2.3vw,3.1rem);font-stretch:104%;line-height:1.06}.hl[data-astro-cid-i3irphx7]{background-image:linear-gradient(var(--accent-soft), var(--accent-soft));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 38%}.lead[data-astro-cid-i3irphx7]{max-width:50ch;color:var(--ink-soft);text-wrap:pretty;font-size:1.1875rem}.actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}.facts[data-astro-cid-i3irphx7]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:12px;padding-top:24px;display:grid}.facts[data-astro-cid-i3irphx7] div[data-astro-cid-i3irphx7]{gap:2px;display:grid}.facts[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font:800 1.75rem/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-stretch:112%;display:block;overflow:clip}.facts[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:not(.roll){color:var(--ink-soft);font-size:.875rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.hl[data-astro-cid-i3irphx7]{animation:hl-sweep .9s .25s var(--ease-out) both}@keyframes hl-sweep{0%{background-size:0% 38%}to{background-size:100% 38%}}}@media (width<=1080px){.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr)}.hero-visual[data-astro-cid-i3irphx7]{max-width:720px}}@media (width<=640px){.facts[data-astro-cid-i3irphx7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.actions[data-astro-cid-i3irphx7]{display:grid}.actions[data-astro-cid-i3irphx7]>.btn{width:100%}}.unseen[data-astro-cid-ugd3x2sz]{padding-block:0 clamp(80px,10vw,136px)}.unseen-head[data-astro-cid-ugd3x2sz]{gap:10px;max-width:640px;margin-bottom:clamp(28px,4vw,44px);display:grid}.unseen-lead[data-astro-cid-ugd3x2sz]{color:var(--ink-soft);text-wrap:pretty}.unseen-grid[data-astro-cid-ugd3x2sz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.unseen-item[data-astro-cid-ugd3x2sz]{align-content:start;gap:10px;display:grid}.unseen-item[data-astro-cid-ugd3x2sz] .obj{margin-bottom:6px}h3[data-astro-cid-ugd3x2sz]{font-size:1.25rem;line-height:1.2}.unseen-item[data-astro-cid-ugd3x2sz] .obj-lines{opacity:.6;transition:opacity .3s}.unseen-item[data-astro-cid-ugd3x2sz] .fx{transition:scale .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.unseen-item[data-astro-cid-ugd3x2sz]:hover .obj-lines{opacity:.22}.unseen-item[data-astro-cid-ugd3x2sz]:hover .fx{scale:1.45}}@media (prefers-reduced-motion:no-preference){@keyframes lines-in{0%{opacity:0}to{opacity:.6}}@keyframes fx-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.motion-ok .unseen-grid[data-astro-cid-ugd3x2sz]:not([data-visible]) .obj-lines,.motion-ok .unseen-grid[data-astro-cid-ugd3x2sz]:not([data-visible]) .fx{opacity:0}.motion-ok .unseen-grid[data-astro-cid-ugd3x2sz][data-visible] .obj-lines{animation:lines-in .7s var(--ease-out) var(--d,0s) backwards}.motion-ok .unseen-grid[data-astro-cid-ugd3x2sz][data-visible] .fx{animation:fx-pop .45s var(--ease-out) var(--d,0s) backwards}}@media (prefers-reduced-motion:reduce){.unseen-item[data-astro-cid-ugd3x2sz] .obj-lines,.unseen-item[data-astro-cid-ugd3x2sz] .fx{transition:none}}@media (width<=900px){.unseen-grid[data-astro-cid-ugd3x2sz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (width<=480px){.unseen-grid[data-astro-cid-ugd3x2sz]{gap:22px 12px}h3[data-astro-cid-ugd3x2sz]{font-size:1.0625rem}}.products[data-astro-cid-rsqbhotr]{padding-block:0 var(--section)}.more[data-astro-cid-rsqbhotr]{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.more[data-astro-cid-rsqbhotr] .icon{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.more[data-astro-cid-rsqbhotr]:hover .icon{transform:translate(4px)}}.bento[data-astro-cid-rsqbhotr]{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.bento[data-astro-cid-rsqbhotr] .p-tall{grid-row:span 3}@media (width<=1080px){.bento[data-astro-cid-rsqbhotr]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento[data-astro-cid-rsqbhotr] .p-tall{grid-area:auto/1/auto/-1}}@media (width<=640px){.bento[data-astro-cid-rsqbhotr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=360px){.bento[data-astro-cid-rsqbhotr]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.more[data-astro-cid-rsqbhotr] .icon{transition:none}}.faq[data-astro-cid-os3yafxb]{padding-block:var(--section)}.faq-grid[data-astro-cid-os3yafxb]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-intro[data-astro-cid-os3yafxb]{gap:18px;display:grid}.faq-intro[data-astro-cid-os3yafxb] p[data-astro-cid-os3yafxb]{color:var(--ink-soft)}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb]{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb]:first-child{border-top:1px solid var(--line)}.faq-list[data-astro-cid-os3yafxb] summary[data-astro-cid-os3yafxb]{cursor:pointer;min-height:76px;font:650 1.1875rem/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-stretch:106%;list-style:none;transition:color .2s;display:flex}.faq-list[data-astro-cid-os3yafxb] summary[data-astro-cid-os3yafxb]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-os3yafxb]{background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .26s,rotate .32s cubic-bezier(.32,.72,0,1);display:grid}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb][open]:not([data-state=closing]) .faq-icon[data-astro-cid-os3yafxb]{background:var(--accent);rotate:180deg}.faq-a[data-astro-cid-os3yafxb] p[data-astro-cid-os3yafxb]{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;padding:0 52px 24px 0}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb][open] .faq-a[data-astro-cid-os3yafxb]{animation:.36s cubic-bezier(.32,.72,0,1) 60ms both faq-in}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb][data-state=closing] .faq-a[data-astro-cid-os3yafxb]{opacity:0;transition:opacity .14s,translate .14s;animation:none;translate:0 -4px}@keyframes faq-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.faq-list[data-astro-cid-os3yafxb] summary[data-astro-cid-os3yafxb]:hover .faq-icon[data-astro-cid-os3yafxb]{background:var(--surface-hover)}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb][open]:not([data-state=closing]) summary[data-astro-cid-os3yafxb]:hover .faq-icon[data-astro-cid-os3yafxb]{background:var(--accent)}}@media (width<=900px){.faq-grid[data-astro-cid-os3yafxb]{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.faq-list[data-astro-cid-os3yafxb] summary[data-astro-cid-os3yafxb]{font-size:1.0625rem}.faq-a[data-astro-cid-os3yafxb] p[data-astro-cid-os3yafxb]{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-icon[data-astro-cid-os3yafxb],.faq-list[data-astro-cid-os3yafxb] summary[data-astro-cid-os3yafxb]{transition:none}.faq-list[data-astro-cid-os3yafxb] details[data-astro-cid-os3yafxb][open] .faq-a[data-astro-cid-os3yafxb]{animation:none}}
