.mosaic-hero[data-astro-cid-ad67jl7e]{--p:14px}.mosaic-hero[data-astro-cid-ad67jl7e] :focus-visible{outline-color:var(--color-peach)}@media (width>=48rem){.mosaic-hero[data-astro-cid-ad67jl7e]{--p:18px}}.hero-media[data-astro-cid-ad67jl7e]{z-index:-1;pointer-events:none;height:74%;position:absolute;inset:0 0 auto}@media (width>=64rem){.hero-media[data-astro-cid-ad67jl7e]{width:78%;height:100%;inset:0 0 0 auto}}.hero-media[data-astro-cid-ad67jl7e] .hero-img{object-fit:cover;object-position:72% 50%;opacity:.78;-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;mask-image:linear-gradient(#000 18%,#0000 72%),linear-gradient(90deg,#0000,#000 50%);mask-composite:intersect}@media (width>=64rem){.hero-media[data-astro-cid-ad67jl7e] .hero-img{object-position:70% 50%;mask-image:linear-gradient(#000 55%,#0000 88%),linear-gradient(90deg,#0000 2%,#000 48%)}}.hero-inner[data-astro-cid-ad67jl7e]{min-height:100svh;padding-top:calc(var(--header-h) + 4rem);padding-bottom:calc(var(--p) * var(--rows) + clamp(2rem, 4vw, 3.5rem));flex-direction:column;justify-content:flex-end;display:flex}.hero-word[data-astro-cid-ad67jl7e]{font-size:var(--text-giant);letter-spacing:-.06em;margin-left:-.05em;font-weight:260;font-stretch:125%;line-height:.84}@media (width<=47.99rem){.hero-word[data-astro-cid-ad67jl7e]{font-size:21vw}}.hero-letter[data-astro-cid-ad67jl7e]{display:inline-block}.hero-headline[data-astro-cid-ad67jl7e]{max-width:21ch;font-size:var(--text-h3);color:color-mix(in oklab, var(--color-porcelain) 88%, transparent);margin-top:clamp(1.25rem,2.4vw,2.25rem);line-height:1.12}.hero-foot[data-astro-cid-ad67jl7e]{border-top:1px solid color-mix(in oklab, var(--color-porcelain) 16%, transparent);gap:2rem;margin-top:clamp(2.25rem,4.5vw,4rem);padding-top:clamp(1.5rem,2.5vw,2.25rem);display:grid}@media (width>=64rem){.hero-foot[data-astro-cid-ad67jl7e]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.hero-intro[data-astro-cid-ad67jl7e]{grid-column:1/span 6}.hero-aside[data-astro-cid-ad67jl7e]{grid-column:8/span 5}}.hero-intro[data-astro-cid-ad67jl7e]{max-width:56ch;font-size:var(--text-base);color:color-mix(in oklab, var(--color-porcelain) 78%, transparent);line-height:1.7}.hero-aside[data-astro-cid-ad67jl7e]{flex-direction:column;gap:1.5rem;display:flex}.hero-aside[data-astro-cid-ad67jl7e] .btn-ghost{color:var(--color-porcelain)}.hero-note[data-astro-cid-ad67jl7e]{max-width:44ch;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-porcelain) 62%, transparent);line-height:1.55}.hint-pointer[data-astro-cid-ad67jl7e]{color:color-mix(in oklab, var(--color-porcelain) 85%, transparent);display:none}@media (hover:hover) and (pointer:fine){.hint-pointer[data-astro-cid-ad67jl7e]{display:inline}}html.js-motion .hero-letter[data-astro-cid-ad67jl7e]{animation:letter-in 1.5s var(--ease-out-soft) both;animation-delay:calc(.15s + var(--i) * 70ms)}html.js-motion .hero-rise[data-astro-cid-ad67jl7e]{animation:rise-in 1.3s var(--ease-out-soft) both;animation-delay:var(--d,0s)}html.js-motion .hero-media[data-astro-cid-ad67jl7e] .hero-img{animation:image-in 2.8s var(--ease-out-soft) both}@keyframes letter-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.18em)}to{opacity:1;clip-path:inset(-.2em -.1em);transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:.78;transform:none}}.principle-grid[data-astro-cid-fiz35beq]{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=64rem){.principle-grid[data-astro-cid-fiz35beq]{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem)}.principle-title[data-astro-cid-fiz35beq]{grid-area:1/1/auto/span 5}.principle-figure-col[data-astro-cid-fiz35beq]{grid-area:1/6/span 2/span 7}.principle-list[data-astro-cid-fiz35beq]{grid-area:2/1/auto/span 5}}.principle-title[data-astro-cid-fiz35beq]{max-width:11ch}.principle-list[data-astro-cid-fiz35beq]{gap:2.75rem;display:grid}.principle-body[data-astro-cid-fiz35beq]{padding-left:1.5rem;position:relative}.principle-body[data-astro-cid-fiz35beq]:before,.principle-body[data-astro-cid-fiz35beq]:after{content:"";background:var(--color-stone);width:1px;position:absolute;top:.4rem;bottom:.3rem;left:0}.principle-body[data-astro-cid-fiz35beq]:after{background:var(--color-rose);transform-origin:top;width:2px;transition:transform .8s var(--ease-out-soft);transform:scaleY(0)}.principle-item[data-astro-cid-fiz35beq][data-active=true] .principle-body[data-astro-cid-fiz35beq]:after{transform:scaleY(1)}@media (width>=64rem){.principle-list[data-astro-cid-fiz35beq]{gap:0;margin-top:clamp(3rem,6vh,4.5rem)}.principle-item[data-astro-cid-fiz35beq]{min-height:50vh}.principle-item[data-astro-cid-fiz35beq]:last-child{min-height:60vh}}.sd[data-astro-cid-fiz35beq]{margin-inline:calc(var(--gutter) * -1 + .25rem)}@media (width>=64rem){.sd[data-astro-cid-fiz35beq]{top:calc(var(--header-h) + max(1.5rem, (100svh - var(--header-h) - 44rem) / 2));margin-inline:0;position:sticky}}.sd-canvas[data-astro-cid-fiz35beq]{position:relative}.sd-canvas[data-astro-cid-fiz35beq] svg[data-astro-cid-fiz35beq]{width:100%;height:auto;overflow:visible}.sd-label[data-astro-cid-fiz35beq]{max-width:26%;font-size:var(--text-2xs);color:var(--color-ink-soft);transition:color .5s var(--ease-out-soft);line-height:1.3;position:absolute;transform:translateY(-50%)}@media (width>=64rem){.sd-label[data-astro-cid-fiz35beq]{font-size:var(--text-xs)}}.sd-caption[data-astro-cid-fiz35beq]{max-width:52ch;padding-inline:calc(var(--gutter) - .25rem);font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:1.5rem}@media (width>=64rem){.sd-caption[data-astro-cid-fiz35beq]{padding-inline:0}}.sd[data-astro-cid-fiz35beq] [data-astro-cid-fiz35beq][data-layer],.sd-leader[data-astro-cid-fiz35beq],.sd-col[data-astro-cid-fiz35beq]{transition:opacity .7s var(--ease-out-soft), transform .9s var(--ease-out-soft)}.sd-col[data-astro-cid-fiz35beq]{transform-box:fill-box;transform-origin:50% 0}.sd-leader[data-astro-cid-fiz35beq]{opacity:.32}.sd-surface[data-astro-cid-fiz35beq],.sd-intact[data-astro-cid-fiz35beq],.sd-collagen[data-astro-cid-fiz35beq],.sd-cells[data-astro-cid-fiz35beq]{opacity:0}.sd-beams[data-astro-cid-fiz35beq],.sd[data-astro-cid-fiz35beq][data-state=all] .sd-leader[data-astro-cid-fiz35beq]{opacity:.55}.sd[data-astro-cid-fiz35beq][data-state=all] .sd-collagen[data-astro-cid-fiz35beq]{opacity:.7}.sd[data-astro-cid-fiz35beq][data-state=all] .sd-label[data-astro-cid-fiz35beq]{color:var(--color-ink)}.sd[data-astro-cid-fiz35beq][data-state="1"] .sd-beams[data-astro-cid-fiz35beq]{opacity:1}.sd[data-astro-cid-fiz35beq][data-state="2"] .sd-beams[data-astro-cid-fiz35beq],.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-beams[data-astro-cid-fiz35beq]{opacity:0}.sd[data-astro-cid-fiz35beq][data-state="2"] .sd-surface[data-astro-cid-fiz35beq]{opacity:1}.sd[data-astro-cid-fiz35beq][data-state="2"] .sd-cols[data-astro-cid-fiz35beq]{opacity:.55}.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-intact[data-astro-cid-fiz35beq],.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-collagen[data-astro-cid-fiz35beq],.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-cells[data-astro-cid-fiz35beq]{opacity:1}.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-col[data-astro-cid-fiz35beq]{opacity:.6;transform:scaleX(.7)scaleY(.92)}.sd[data-astro-cid-fiz35beq][data-state="1"] .sd-leader[data-astro-cid-fiz35beq][data-s="1"],.sd[data-astro-cid-fiz35beq][data-state="2"] .sd-leader[data-astro-cid-fiz35beq][data-s="2"],.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-leader[data-astro-cid-fiz35beq][data-s="3"]{opacity:1}.sd[data-astro-cid-fiz35beq][data-state="1"] .sd-label[data-astro-cid-fiz35beq][data-s="1"],.sd[data-astro-cid-fiz35beq][data-state="2"] .sd-label[data-astro-cid-fiz35beq][data-s="2"],.sd[data-astro-cid-fiz35beq][data-state="3"] .sd-label[data-astro-cid-fiz35beq][data-s="3"],.sd-label[data-astro-cid-fiz35beq][data-s=""]{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.sd[data-astro-cid-fiz35beq].is-onscreen[data-state="1"] .sd-beam[data-astro-cid-fiz35beq]{animation:beam 2.4s var(--ease-in-out-soft) 3;animation-delay:var(--o)}.sd[data-astro-cid-fiz35beq].is-onscreen[data-state="3"] .sd-cell[data-astro-cid-fiz35beq]{animation:drift 2.6s var(--ease-in-out-soft) infinite}}@keyframes beam{0%,to{opacity:1}50%{opacity:.25}}@keyframes drift{0%{opacity:0;transform:none}30%{opacity:1}to{opacity:0;transform:translateX(var(--dx))}}.tessera[data-astro-cid-imh7wsi2]{background:var(--color-peach-deep);flex:none;width:.4375rem;height:.4375rem;margin-top:.55em}.indications-grid[data-astro-cid-imh7wsi2]{gap:clamp(3.5rem,7vw,5rem);display:grid}@media (width>=64rem){.indications-grid[data-astro-cid-imh7wsi2]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.5rem,3vw,3rem)}.indications-text[data-astro-cid-imh7wsi2]{grid-area:1/7/auto/span 6}.lens-figure[data-astro-cid-imh7wsi2]{grid-area:1/1/auto/span 5}}.indication[data-astro-cid-imh7wsi2]{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;gap:1.1rem;padding-block:1.05rem;line-height:1.2;display:flex}.indication[data-astro-cid-imh7wsi2] .tessera[data-astro-cid-imh7wsi2]{margin-top:.5em}.lens-figure[data-astro-cid-imh7wsi2]{max-width:34rem}.lens[data-astro-cid-imh7wsi2]{aspect-ratio:1;background:var(--color-night);border-radius:50%;position:relative;overflow:hidden}.lens-crop[data-astro-cid-imh7wsi2]{position:absolute;inset:0;transform:scale(1.08)}.lens-crop[data-astro-cid-imh7wsi2] img{object-fit:cover;width:100%;max-width:none;height:100%}.lens-figure[data-astro-cid-imh7wsi2]{position:relative}.lens-figure[data-astro-cid-imh7wsi2]:before{content:"";aspect-ratio:1;border:1px solid var(--color-stone);pointer-events:none;border-radius:50%;width:calc(100% + 1.75rem);position:absolute;top:-.875rem;left:-.875rem}@media (width<=63.99rem){.lens-figure[data-astro-cid-imh7wsi2]{width:min(100%,26rem);margin-inline:auto}.lens-figure[data-astro-cid-imh7wsi2]:before{width:calc(100% + 1.25rem);top:-.625rem;left:-.625rem}}.steps[data-astro-cid-imh7wsi2]{gap:3rem 2rem;display:grid}@media (width>=48rem){.steps[data-astro-cid-imh7wsi2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.steps[data-astro-cid-imh7wsi2]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}.step[data-astro-cid-imh7wsi2]{border-top:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);padding-top:1.75rem;position:relative}.step[data-astro-cid-imh7wsi2]:before{content:"";background:var(--color-peach-deep);width:.4375rem;height:.4375rem;position:absolute;top:-.25rem;left:0}.step-num[data-astro-cid-imh7wsi2]{font-size:var(--text-h2);color:var(--color-rose);font-variation-settings:"opsz" 72;line-height:1;display:block}.step[data-astro-cid-imh7wsi2] p[data-astro-cid-imh7wsi2]{max-width:40ch}.facts[data-astro-cid-imh7wsi2]{gap:2rem;display:grid}@media (width>=64rem){.facts[data-astro-cid-imh7wsi2]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.facts[data-astro-cid-imh7wsi2]>h3[data-astro-cid-imh7wsi2]{grid-column:1/span 4}.facts[data-astro-cid-imh7wsi2]>dl[data-astro-cid-imh7wsi2]{grid-column:5/span 8}}.fact[data-astro-cid-imh7wsi2]{gap:.35rem 2rem;padding-block:1.25rem;display:grid}@media (width>=40rem){.fact[data-astro-cid-imh7wsi2]{grid-template-columns:12rem minmax(0,1fr)}}.fact[data-astro-cid-imh7wsi2] dt[data-astro-cid-imh7wsi2]{padding-top:.15rem}.fact[data-astro-cid-imh7wsi2] dd[data-astro-cid-imh7wsi2]{max-width:52ch}.precautions-grid[data-astro-cid-imh7wsi2]{gap:clamp(3rem,6vw,4rem);display:grid}@media (width>=64rem){.precautions-grid[data-astro-cid-imh7wsi2]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}.precautions-lead[data-astro-cid-imh7wsi2]{top:calc(var(--header-h) + 3rem);grid-column:1/span 5;position:sticky}.precautions-list[data-astro-cid-imh7wsi2]{grid-column:7/span 6}}.sun[data-astro-cid-imh7wsi2]{border-top:2px solid var(--color-peach);padding-top:1.75rem;position:relative}.precaution[data-astro-cid-imh7wsi2]{color:var(--color-ink);gap:1.1rem;padding-block:1.25rem;display:flex}.faq-grid[data-astro-cid-imh7wsi2]{gap:3rem;display:grid}@media (width>=64rem){.faq-grid[data-astro-cid-imh7wsi2]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(1.5rem,3vw,3rem)}}
