.im-soft[data-astro-cid-nyotadrc]{background:#f1eeea}.ivory[data-astro-cid-nyotadrc]{background:var(--warm-white)}.sec-title[data-astro-cid-nyotadrc]{flex-direction:column;gap:14px;display:flex}.islot[data-astro-cid-nyotadrc]{border-radius:var(--radius-sm);background:#e4ded7;position:relative;overflow:hidden}.islot[data-astro-cid-nyotadrc] .wash[data-astro-cid-nyotadrc]{transition:transform 1.4s var(--ease);background:radial-gradient(70% 70% at 62% 38%,#f7f4f0 0%,#e8e1d9 48%,#d2c8bd 100%);position:absolute;inset:0}.islot[data-astro-cid-nyotadrc]:hover .wash[data-astro-cid-nyotadrc]{transform:scale(1.03)}.islot[data-astro-cid-nyotadrc].dk{background:#141414}.islot[data-astro-cid-nyotadrc].dk .wash[data-astro-cid-nyotadrc]{background:radial-gradient(60% 60% at 50% 45%,#34312e 0%,#1e1c1a 55%,#121212 100%)}.islot[data-astro-cid-nyotadrc] .req[data-astro-cid-nyotadrc]{z-index:2;text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.islot[data-astro-cid-nyotadrc] .req[data-astro-cid-nyotadrc] b[data-astro-cid-nyotadrc]{letter-spacing:.16em;color:#3a332d;font-size:11px;font-weight:700}.islot[data-astro-cid-nyotadrc].dk .req[data-astro-cid-nyotadrc] b[data-astro-cid-nyotadrc]{color:#ede7e0}.islot[data-astro-cid-nyotadrc] .fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-nyotadrc]{overflow:hidden}.crumb-row[data-astro-cid-nyotadrc]{padding-top:22px}.hero-grid[data-astro-cid-nyotadrc]{align-items:center;row-gap:40px;padding-top:28px;padding-bottom:clamp(56px,6.7vw,96px)}.hero-copy[data-astro-cid-nyotadrc]{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.hero-copy[data-astro-cid-nyotadrc] .logo{mix-blend-mode:multiply;width:208px;max-width:100%;height:auto;display:block}.logo-ph[data-astro-cid-nyotadrc]{border-radius:var(--radius-sm);border:1px dashed #b9afa5;padding:16px 20px;display:inline-flex}.logo-ph[data-astro-cid-nyotadrc] b[data-astro-cid-nyotadrc]{letter-spacing:.42em;color:var(--ink);font-size:22px;font-weight:300}h1[data-astro-cid-nyotadrc]{font-size:clamp(44px,5.4vw,80px)}.hero[data-astro-cid-nyotadrc] .lead[data-astro-cid-nyotadrc]{color:#4a4039;max-width:480px;margin:0}.btns[data-astro-cid-nyotadrc]{flex-wrap:wrap;align-self:stretch;gap:14px;display:flex}.hero-img[data-astro-cid-nyotadrc]{height:clamp(420px,44vw,620px)}.about[data-astro-cid-nyotadrc]{padding:clamp(64px,7.8vw,112px) 0}.about-grid[data-astro-cid-nyotadrc]{align-items:start;row-gap:40px}.about[data-astro-cid-nyotadrc] h2[data-astro-cid-nyotadrc]{font-size:clamp(30px,3.3vw,46px)}.about[data-astro-cid-nyotadrc] h2[data-astro-cid-nyotadrc] sup[data-astro-cid-nyotadrc]{vertical-align:top;font-size:.4em;position:relative;top:.3em}.about-body[data-astro-cid-nyotadrc]{flex-direction:column;gap:32px;display:flex}.about-text[data-astro-cid-nyotadrc]{color:var(--ink);margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.6}.facts[data-astro-cid-nyotadrc]{border-top:1px solid #d9d2ca;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.facts[data-astro-cid-nyotadrc]>div[data-astro-cid-nyotadrc]{flex-direction:column;gap:6px;padding:20px 20px 0 0;display:flex}.facts[data-astro-cid-nyotadrc] dt[data-astro-cid-nyotadrc]{letter-spacing:.14em;color:var(--teal-ink);font-size:11px;font-weight:700}.facts[data-astro-cid-nyotadrc] dd[data-astro-cid-nyotadrc]{color:var(--ink);margin:0;font-size:16px;line-height:23px}.visual[data-astro-cid-nyotadrc]{padding:0 0 clamp(64px,7.8vw,112px)}.visual-img[data-astro-cid-nyotadrc]{height:clamp(320px,36vw,520px)}.visual-img[data-astro-cid-nyotadrc].banner{height:auto;aspect-ratio:var(--ar);background:0 0}@media (width<=767px){.visual-img[data-astro-cid-nyotadrc].banner.has-mobile{aspect-ratio:var(--ar-m)}}.visit[data-astro-cid-nyotadrc]{padding:clamp(64px,7.8vw,112px) 0}.visit-grid[data-astro-cid-nyotadrc]{align-items:end;row-gap:32px}.visit[data-astro-cid-nyotadrc] .sec-title[data-astro-cid-nyotadrc]{gap:18px}.visit-eyebrow[data-astro-cid-nyotadrc]{color:var(--teal-light)}.visit[data-astro-cid-nyotadrc] h2[data-astro-cid-nyotadrc]{font-size:clamp(30px,3.4vw,50px)}.visit[data-astro-cid-nyotadrc] .lead[data-astro-cid-nyotadrc]{max-width:600px;color:var(--ink-muted-dark);margin:0}.visit-side[data-astro-cid-nyotadrc]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ext[data-astro-cid-nyotadrc]{border-radius:var(--radius-sm);background:var(--warm-white);min-height:60px;color:var(--ink);align-items:center;gap:14px;padding:0 30px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .24s,background .24s,color .24s;display:inline-flex}.ext[data-astro-cid-nyotadrc]:hover{background:var(--white);color:var(--teal-ink);gap:20px}.ext-note[data-astro-cid-nyotadrc]{color:var(--ink-muted-dark);align-items:center;gap:8px;font-size:13px;line-height:19px;display:inline-flex}@media (width<=900px){.facts[data-astro-cid-nyotadrc]{grid-template-columns:minmax(0,1fr)}.facts[data-astro-cid-nyotadrc]>div[data-astro-cid-nyotadrc]{padding:16px 0 0}.hero-img[data-astro-cid-nyotadrc]{height:clamp(300px,70vw,480px)}}@media (width<=480px){.ext[data-astro-cid-nyotadrc]{justify-content:center;width:100%;padding:0 18px;font-size:15px}.logo-ph[data-astro-cid-nyotadrc] b[data-astro-cid-nyotadrc]{letter-spacing:.32em;font-size:18px}}
