@import "https://fonts.googleapis.com/css2?family=Monsieur+La+Doulaise&display=swap";@import "https://fonts.googleapis.com/css2?family=Monsieur+La+Doulaise&display=swap";@import "https://fonts.googleapis.com/css2?family=Monsieur+La+Doulaise&display=swap";@import "https://fonts.googleapis.com/css2?family=Ramaraja&family=Tangerine:wght@400;700&display=swap";header.svelte-mqnx2g{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-mqnx2g{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-mqnx2g{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}.hero-mobile.svelte-mqnx2g{aspect-ratio:8/16;min-height:100svh}.hero.svelte-mqnx2g picture:where(.svelte-mqnx2g){position:absolute;inset:0}.hero.svelte-mqnx2g picture:where(.svelte-mqnx2g) img:where(.svelte-mqnx2g){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-mqnx2g:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-content.svelte-mqnx2g{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.tagline.svelte-mqnx2g{letter-spacing:2.5px;font-family:Tangerine,cursive;font-size:1.75vw;font-style:normal;font-weight:700}.hero-content.svelte-mqnx2g h1:where(.svelte-mqnx2g){letter-spacing:1rem;text-transform:uppercase;margin-bottom:.5rem;font-family:Ramaraja,serif;font-size:clamp(2rem,6vw,4rem);font-style:normal;font-weight:300}.gallery.svelte-mqnx2g{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:10vh 4%;display:grid}.art-card.svelte-mqnx2g{border-radius:10px}.art-card.svelte-mqnx2g:hover{cursor:pointer}.art-card.svelte-mqnx2g img:where(.svelte-mqnx2g){border-radius:10px;width:100%;transition:transform .25s ease-in-out;display:block}.art-card.svelte-mqnx2g img:where(.svelte-mqnx2g):hover{transform:scale(1.05)}@media (width<=768px){.tagline.svelte-mqnx2g{font-size:7vw}}header.svelte-1obn1xa{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-1obn1xa{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-1obn1xa{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}.hero-mobile.svelte-1obn1xa{aspect-ratio:8/16;min-height:100svh}.hero.svelte-1obn1xa picture:where(.svelte-1obn1xa){position:absolute;inset:0}.hero.svelte-1obn1xa picture:where(.svelte-1obn1xa) img:where(.svelte-1obn1xa){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-1obn1xa:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-content.svelte-1obn1xa{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.hero-content.svelte-1obn1xa h1:where(.svelte-1obn1xa){font-family:Ramaraja,serif;font-style:normal;font-weight:400}.tagline.svelte-1obn1xa{letter-spacing:2.5px;font-family:Tangerine,cursive;font-size:1.5vw;font-style:normal;font-weight:700}.hero-content.svelte-1obn1xa h1:where(.svelte-1obn1xa){letter-spacing:1rem;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2rem,6vw,4rem);font-weight:300}.about.svelte-1obn1xa{padding:10vh 4%}.about-grid.svelte-1obn1xa{grid-template-columns:1fr 1.6fr;align-items:start;gap:6%;max-width:1200px;margin:0 auto;display:grid}.portrait.svelte-1obn1xa img:where(.svelte-1obn1xa){filter:brightness(110%);border-radius:10px;width:100%;transition:transform .3s ease-in-out;display:block;box-shadow:5px 5px 10px #00000080}.portrait.svelte-1obn1xa img:where(.svelte-1obn1xa):hover{transform:scale(1.05)rotate(-10deg)}.bio.svelte-1obn1xa h2:where(.svelte-1obn1xa){letter-spacing:.3rem;text-transform:uppercase;color:#111;margin-bottom:2rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.bio.svelte-1obn1xa p:where(.svelte-1obn1xa){color:#444;letter-spacing:.02em;margin-bottom:1.4rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.9}.details.svelte-1obn1xa{border-top:1px solid #e0e0e0;flex-direction:column;gap:1.2rem;margin-top:3rem;padding-top:2rem;display:flex}.detail-item.svelte-1obn1xa{align-items:baseline;gap:2rem;display:flex}.label.svelte-1obn1xa{letter-spacing:.2em;color:#999;text-transform:uppercase;flex-shrink:0;min-width:120px;font-size:.7rem}.value.svelte-1obn1xa{color:#333;letter-spacing:.05em;font-size:.95rem}@media (width<=768px){.about-grid.svelte-1obn1xa{grid-template-columns:1fr}.portrait.svelte-1obn1xa img:where(.svelte-1obn1xa){max-width:60%;margin:0 auto}.tagline.svelte-1obn1xa{font-size:7vw}}header.svelte-1pupyzx{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-1pupyzx{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-1pupyzx{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}.hero-mobile.svelte-1pupyzx{aspect-ratio:8/16;min-height:100svh}.hero.svelte-1pupyzx picture:where(.svelte-1pupyzx){position:absolute;inset:0}.hero.svelte-1pupyzx picture:where(.svelte-1pupyzx) img:where(.svelte-1pupyzx){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-1pupyzx:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-content.svelte-1pupyzx{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.tagline.svelte-1pupyzx{letter-spacing:2.5px;font-family:Tangerine,cursive;font-size:1.5vw;font-style:normal;font-weight:700}.hero-content.svelte-1pupyzx h1:where(.svelte-1pupyzx){letter-spacing:1rem;text-transform:uppercase;margin-bottom:.5rem;font-family:Ramaraja,serif;font-size:clamp(2rem,6vw,4rem);font-style:normal;font-weight:300}.contact.svelte-1pupyzx{padding:10vh 4%}.contact-grid.svelte-1pupyzx{grid-template-columns:1fr 1.6fr;align-items:start;gap:6%;max-width:1200px;margin:0 auto;display:grid}.contact-info.svelte-1pupyzx h2:where(.svelte-1pupyzx){letter-spacing:.3rem;text-transform:uppercase;color:#111;margin-bottom:2rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.contact-info.svelte-1pupyzx>p:where(.svelte-1pupyzx){color:#444;letter-spacing:.02em;margin-bottom:3rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.9}.details.svelte-1pupyzx{border-top:1px solid #e0e0e0;flex-direction:column;gap:1.2rem;padding-top:2rem;display:flex}.detail-item.svelte-1pupyzx{color:inherit;align-items:baseline;gap:2rem;text-decoration:none;display:flex}a.detail-item.svelte-1pupyzx .value:where(.svelte-1pupyzx){transition:color .25s}a.detail-item.svelte-1pupyzx:hover .value:where(.svelte-1pupyzx){color:#888}.label.svelte-1pupyzx{letter-spacing:.2em;color:#999;text-transform:uppercase;flex-shrink:0;min-width:120px;font-size:.7rem}.phone-list.svelte-1pupyzx{flex-direction:column;gap:.3rem;display:flex}.phone-list.svelte-1pupyzx a:where(.svelte-1pupyzx){color:#333;letter-spacing:.05em;font-size:.95rem;text-decoration:none;transition:color .25s}.phone-list.svelte-1pupyzx a:where(.svelte-1pupyzx):hover{color:#888}.value.svelte-1pupyzx{color:#333;letter-spacing:.05em;font-size:.95rem}.form.svelte-1pupyzx{flex-direction:column;gap:1.8rem;display:flex}.field.svelte-1pupyzx{flex-direction:column;gap:.5rem;display:flex}.field.svelte-1pupyzx label:where(.svelte-1pupyzx){letter-spacing:.2em;color:#999;text-transform:uppercase;font-size:.7rem}.field.svelte-1pupyzx input:where(.svelte-1pupyzx),.field.svelte-1pupyzx textarea:where(.svelte-1pupyzx){color:#333;resize:none;letter-spacing:.03em;background:0 0;border:none;border-bottom:1px solid #ddd;width:100%;padding:.6rem 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;transition:border-color .3s}.field.svelte-1pupyzx input:where(.svelte-1pupyzx)::placeholder,.field.svelte-1pupyzx textarea:where(.svelte-1pupyzx)::placeholder{color:#bbb}.field.svelte-1pupyzx input:where(.svelte-1pupyzx):focus,.field.svelte-1pupyzx textarea:where(.svelte-1pupyzx):focus{border-bottom-color:#333}.submit.svelte-1pupyzx{color:#333;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333;align-self:flex-start;margin-top:.5rem;padding:.9rem 2.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;transition:background .3s,color .3s}.submit.svelte-1pupyzx:hover{color:#fff;background:#333}.success.svelte-1pupyzx{flex-direction:column;gap:1rem;padding:3rem 0;display:flex}.success.svelte-1pupyzx p:where(.svelte-1pupyzx){color:#333;letter-spacing:.05em;font-size:1.1rem}.success.svelte-1pupyzx .sub:where(.svelte-1pupyzx){color:#888;font-size:.9rem}.success.svelte-1pupyzx a:where(.svelte-1pupyzx){color:#333}@media (width<=768px){.contact-grid.svelte-1pupyzx{grid-template-columns:1fr}.tagline.svelte-1pupyzx{font-size:7vw}.submit.svelte-1pupyzx{text-align:center;width:100%}}header.svelte-ewh1ap{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-ewh1ap{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-ewh1ap{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}.hero-mobile.svelte-ewh1ap{aspect-ratio:8/16;min-height:100svh}.hero.svelte-ewh1ap picture:where(.svelte-ewh1ap){position:absolute;inset:0}.hero.svelte-ewh1ap picture:where(.svelte-ewh1ap) img:where(.svelte-ewh1ap){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-ewh1ap:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-content.svelte-ewh1ap{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.tagline.svelte-ewh1ap{letter-spacing:2.5px;font-family:Tangerine,cursive;font-size:1.5vw;font-style:normal;font-weight:700}.hero-content.svelte-ewh1ap h1:where(.svelte-ewh1ap){letter-spacing:1rem;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2rem,6vw,4rem);font-weight:300}.gallery-section.svelte-ewh1ap{padding:10vh 4%}.gallery-status.svelte-ewh1ap{justify-content:center;align-items:center;padding:8vh 0;display:flex}.status-text.svelte-ewh1ap{letter-spacing:.3rem;text-transform:uppercase;color:#aaa;font-size:.7rem}.gallery.svelte-ewh1ap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.art-card.svelte-ewh1ap{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.art-card.svelte-ewh1ap img:where(.svelte-ewh1ap){object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.art-overlay.svelte-ewh1ap{background:0 0;justify-content:center;align-items:center;transition:background .4s;display:flex;position:absolute;inset:0}.view-label.svelte-ewh1ap{letter-spacing:.25rem;text-transform:uppercase;color:#fff;opacity:0;font-size:.7rem;transition:opacity .4s,transform .4s;transform:translateY(8px)}.art-card.svelte-ewh1ap:hover img:where(.svelte-ewh1ap){filter:brightness(.85);border-radius:10px;transform:scale(1.05)}.art-card.svelte-ewh1ap:hover .art-overlay:where(.svelte-ewh1ap){background:#0000004d;border-radius:10px}.art-card.svelte-ewh1ap:hover .view-label:where(.svelte-ewh1ap){opacity:1;border-radius:10px;transform:translateY(0)}.lightbox-backdrop.svelte-ewh1ap{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:2rem;animation:.25s svelte-ewh1ap-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-ewh1ap-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox.svelte-ewh1ap{flex-direction:column;align-items:center;gap:1.2rem;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-img.svelte-ewh1ap{object-fit:contain;max-width:100%;max-height:80vh;display:block}.lightbox-close.svelte-ewh1ap{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1rem;transition:opacity .2s;position:absolute;top:-2.5rem;right:0}.lightbox-close.svelte-ewh1ap:hover{opacity:1}.lightbox-title.svelte-ewh1ap{letter-spacing:.2rem;text-transform:uppercase;color:#ffffff80;font-size:.7rem}.lightbox-nav.svelte-ewh1ap{gap:3rem;display:flex}.lightbox-nav.svelte-ewh1ap button:where(.svelte-ewh1ap){color:#fff9;letter-spacing:.2rem;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:.7rem;transition:color .2s}.lightbox-nav.svelte-ewh1ap button:where(.svelte-ewh1ap):hover{color:#fff}@media (width<=768px){.tagline.svelte-ewh1ap{font-size:7vw}.gallery.svelte-ewh1ap{grid-template-columns:1fr}}header.svelte-1a7zceb{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-1a7zceb{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-1a7zceb{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}.hero-mobile.svelte-1a7zceb{aspect-ratio:8/16;min-height:100svh}.hero.svelte-1a7zceb picture:where(.svelte-1a7zceb){position:absolute;inset:0}.hero.svelte-1a7zceb picture:where(.svelte-1a7zceb) img:where(.svelte-1a7zceb){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-1a7zceb:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hero-content.svelte-1a7zceb{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.hero-content.svelte-1a7zceb h1:where(.svelte-1a7zceb){font-family:Ramaraja,serif;font-style:normal;font-weight:400}.tagline.svelte-1a7zceb{letter-spacing:2.5px;font-family:Tangerine,cursive;font-size:1.5vw;font-style:normal;font-weight:700}.hero-content.svelte-1a7zceb h1:where(.svelte-1a7zceb){letter-spacing:1rem;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2rem,6vw,4rem);font-weight:300}.testimonials.svelte-1a7zceb{max-width:1200px;margin:0 auto;padding:10vh 4%}.intro.svelte-1a7zceb{text-align:center;margin-bottom:6vh;padding-bottom:4vh}.intro.svelte-1a7zceb p:where(.svelte-1a7zceb){color:#888;letter-spacing:.08em;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.8}.spinner-wrapper.svelte-1a7zceb{justify-content:center;align-items:center;padding:6vh 0;display:flex}.spinner.svelte-1a7zceb{border:2px solid #e0e0e0;border-top-color:#333;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite svelte-1a7zceb-spin}@keyframes svelte-1a7zceb-spin{to{transform:rotate(360deg)}}.grid.svelte-1a7zceb{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid}.card.svelte-1a7zceb{border-top:1px solid #e0e0e0;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 0;display:flex}.quote.svelte-1a7zceb{color:#444;letter-spacing:.02em;font-size:clamp(.9rem,1.1vw,1rem);font-style:italic;line-height:1.9}.author.svelte-1a7zceb{flex-direction:column;gap:.25rem;display:flex}.name.svelte-1a7zceb{letter-spacing:.2em;text-transform:uppercase;color:#111;font-size:.8rem;font-weight:500}.role.svelte-1a7zceb{letter-spacing:.15em;text-transform:uppercase;color:#999;font-size:.72rem}@media (width<=768px){.tagline.svelte-1a7zceb{font-size:7vw}.grid.svelte-1a7zceb{grid-template-columns:1fr;gap:0}}html{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box;outline:none;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff;width:100%;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}#root,#app{width:100%;min-height:100vh;overflow-x:hidden}.app-root{width:100%;min-height:100vh;position:relative;overflow-x:hidden}header.svelte-1yvflu0{z-index:300;justify-content:space-between;align-items:center;max-width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.logo.svelte-1yvflu0{color:#fff;flex-shrink:1;min-width:0;margin:0}.hero.svelte-1yvflu0{aspect-ratio:3181/1253;background-color:#f0f0f0;width:100%;position:relative}@media (width<=768px){.hero.svelte-1yvflu0{aspect-ratio:9/16}}.hero.svelte-1yvflu0 picture:where(.svelte-1yvflu0){position:absolute;inset:0}.hero.svelte-1yvflu0 picture:where(.svelte-1yvflu0) img:where(.svelte-1yvflu0){object-fit:cover;object-position:center top;width:100%;height:100%}picture.svelte-1yvflu0:after{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}.hero-content.svelte-1yvflu0{color:#fff;text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-left:5%;display:flex;position:relative}.tagline.svelte-1yvflu0{letter-spacing:2.5px;font-family:Monsieur La Doulaise,cursive;font-size:1.5vw}.hero-content.svelte-1yvflu0 h1:where(.svelte-1yvflu0){letter-spacing:1rem;opacity:.9;margin-bottom:.5rem;font-size:clamp(4rem,12vw,10rem);font-weight:300}.not-found.svelte-1yvflu0{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:12vh 4%;display:flex}.message.svelte-1yvflu0{color:#888;letter-spacing:.08em;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.8}.home-btn.svelte-1yvflu0{color:#333;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333;padding:.9rem 2.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;transition:background .3s,color .3s}.home-btn.svelte-1yvflu0:hover{color:#fff;background:#333}@media (width<=768px){.tagline.svelte-1yvflu0{font-size:7vw}.home-btn.svelte-1yvflu0{width:100%}}.menu-toggle.svelte-fmveff{cursor:pointer;z-index:400;color:#fff;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-left:auto;font-size:1.8rem;transition:color .4s;display:flex;position:relative}.menu-toggle.open.svelte-fmveff{color:#000}.icon.svelte-fmveff{line-height:1;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.icon.hamburger.svelte-fmveff{opacity:1;transform:rotate(0)scale(1)}.menu-toggle.open.svelte-fmveff .icon.hamburger:where(.svelte-fmveff){opacity:0;transform:rotate(-90deg)scale(.5)}.icon.close.svelte-fmveff{opacity:0;transform:rotate(90deg)scale(.5)}.menu-toggle.open.svelte-fmveff .icon.close:where(.svelte-fmveff){color:#000;opacity:1;transform:rotate(0)scale(1)}.overlay.svelte-fmveff{-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;z-index:200;background:0 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0}.overlay.open.svelte-fmveff{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#00000059}nav.svelte-fmveff{z-index:300;background:#fff;justify-content:center;align-items:center;width:min(400px,85%);height:100vh;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}nav.open.svelte-fmveff{right:0}nav.svelte-fmveff>ul:where(.svelte-fmveff){flex-direction:column;align-items:center;gap:2rem;width:100%;padding:2rem 0;list-style:none;display:flex}.nav-item.svelte-fmveff{flex-direction:column;align-items:center;display:flex}.nav-row.svelte-fmveff{align-items:center;gap:.3rem;line-height:1;display:flex}nav.svelte-fmveff ul:where(.svelte-fmveff) li:where(.svelte-fmveff) a:where(.svelte-fmveff){color:#333;text-decoration:none}nav.svelte-fmveff ul:where(.svelte-fmveff) li:where(.svelte-fmveff) a.underlined:where(.svelte-fmveff){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}.menu-item.svelte-fmveff{align-items:center;gap:.4rem;font-family:Ramaraja,serif;font-size:1.2rem;font-style:normal;font-weight:200;line-height:1;display:flex}.chevron.svelte-fmveff{color:#999;cursor:pointer;align-items:center;font-size:2rem;font-style:normal;font-weight:700;line-height:1;transition:transform .3s;display:flex;transform:rotate(0)translateY(-.4rem)}.chevron.open.svelte-fmveff{transform:rotate(90deg)}.box.svelte-fmveff{opacity:0;border:1px solid #0000;border-radius:7.5px;max-height:0;margin-top:0;padding:0 1rem;transition:max-height .35s,opacity .3s,margin-top .3s,border-color .3s,padding .3s;overflow:hidden}.box.box-open.svelte-fmveff{opacity:1;border-color:#000;max-height:500px;margin-top:.8rem;padding:.8rem 1.2rem}.subcategory.svelte-fmveff{flex-direction:column;align-items:center;gap:.8rem;list-style:none;display:flex}.sub-item.svelte-fmveff{color:#888;letter-spacing:.1em;font-size:1.25rem}.sub-item.underlined.svelte-fmveff{color:#333}.floating-circle.svelte-byj55g{z-index:1000;box-sizing:border-box;background:#fff;border-radius:50%;width:100px;height:100px;padding:6px;transition:transform .25s,box-shadow .25s;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 6px 20px #00000026}.floating-circle.svelte-byj55g:hover{transform:scale(1.08);box-shadow:0 10px 28px #00000038}.floating-circle.svelte-byj55g img:where(.svelte-byj55g){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (width<=768px){.floating-circle.svelte-byj55g{width:48px;height:48px;padding:4px;bottom:1.2rem;right:1.2rem}}.scroll-up.svelte-1jt9ab7{z-index:1000;cursor:pointer;color:#333;background:0 0;border:none;flex-direction:column;align-items:center;gap:.3rem;padding:0;animation:.3s svelte-1jt9ab7-fadeIn;display:flex;position:fixed;bottom:calc(3rem + 100px);right:3rem}@keyframes svelte-1jt9ab7-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.label.svelte-1jt9ab7{letter-spacing:.2em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem}@media (width<=768px){.scroll-up.svelte-1jt9ab7{bottom:calc(2rem + 48px);right:1.2rem}}.scroll-hint.svelte-17eoydb{z-index:1000;color:#fff;opacity:1;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .4s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.label.svelte-17eoydb{letter-spacing:.25em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.65rem}.arrow.svelte-17eoydb{animation:1.4s ease-in-out infinite svelte-17eoydb-bounce}@keyframes svelte-17eoydb-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.svelte-17eoydb{transition:opacity .5s,visibility .5s}
