.nav-bg[data-astro-cid-dmqpwcec]{width:100%}.nav-bg[data-astro-cid-dmqpwcec].is-transparent{background:#ffffff80}.nav-bg[data-astro-cid-dmqpwcec].is-solid{background:#fff}.navbar[data-astro-cid-dmqpwcec]{height:var(--nav-height);max-width:1500px;margin:0 auto;padding:0 clamp(24px,4vw,56px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(20px,3vw,56px)}.nav-link[data-astro-cid-dmqpwcec]{display:block;justify-self:center;color:#000;text-decoration:none;font-family:Palatino,serif;font-weight:700;font-size:clamp(14px,1.5vw,18px);letter-spacing:.02em;line-height:1;white-space:nowrap}.nav-home[data-astro-cid-dmqpwcec]{grid-column:1}.nav-bag[data-astro-cid-dmqpwcec]{grid-column:2}.nav-logo[data-astro-cid-dmqpwcec]{grid-column:3;justify-self:center;display:block;width:clamp(160px,14vw,220px);max-width:100%}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block;width:100%;height:auto;max-height:calc(var(--nav-height) - 32px);margin:0 auto;object-fit:contain}.nav-about[data-astro-cid-dmqpwcec]{grid-column:4}.nav-contact[data-astro-cid-dmqpwcec]{grid-column:5}@media(max-width:820px){.navbar[data-astro-cid-dmqpwcec]{height:auto;min-height:0;padding:10px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:10px}.nav-logo[data-astro-cid-dmqpwcec]{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center;width:clamp(82px,20vw,108px);margin:0}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{max-height:none}.nav-home[data-astro-cid-dmqpwcec]{grid-column:1;grid-row:1;justify-self:center;align-self:end}.nav-bag[data-astro-cid-dmqpwcec]{grid-column:1;grid-row:2;justify-self:center;align-self:start}.nav-about[data-astro-cid-dmqpwcec]{grid-column:3;grid-row:1;justify-self:center;align-self:end}.nav-contact[data-astro-cid-dmqpwcec]{grid-column:3;grid-row:2;justify-self:center;align-self:start}.nav-link[data-astro-cid-dmqpwcec]{font-size:14px;line-height:.95}}@media(max-width:520px){.navbar[data-astro-cid-dmqpwcec]{padding:8px 12px;column-gap:10px;row-gap:16px}.nav-logo[data-astro-cid-dmqpwcec]{width:clamp(90px,26vw,110px)}.nav-link[data-astro-cid-dmqpwcec]{font-size:13px;line-height:.95}}:root{--nav-height: 109px;--actual-nav-height: 109px}html{margin:0;padding:0;background:#000;overflow-x:hidden;width:100%}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;width:100%;font-family:Palatino,serif;background:#000;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-shell[data-astro-cid-37fxchfa]{position:relative;min-height:100vh;min-height:100dvh;background:#000}.nav-wrap[data-astro-cid-37fxchfa]{width:100%;z-index:20}.site-shell[data-astro-cid-37fxchfa].is-nav-transparent .nav-wrap[data-astro-cid-37fxchfa]{position:absolute;top:0;left:0}.site-shell[data-astro-cid-37fxchfa].is-nav-solid .nav-wrap[data-astro-cid-37fxchfa]{position:relative}.site-main[data-astro-cid-37fxchfa]{min-width:0;width:100%}h1{margin:0;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:0}h6,p,li,a,button,input,textarea,label{font-family:Palatino,serif}h2{font-family:Palatino,serif;margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.05;font-style:italic;color:#ffffff8c;font-weight:400}h3{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(23px,3.5vw,36px);line-height:1;color:#fff;font-weight:700}h4{margin:0;font-size:clamp(14px,1.25vw,26px);line-height:1.08;color:#fff;font-family:Montserrat,sans-serif;font-weight:400}h5{font-family:Palatino,serif;margin:0;font-size:clamp(22px,4vw,52px);line-height:1.05;font-style:italic;color:#fff;font-weight:400}.page-inner{min-height:calc(100vh - var(--actual-nav-height));background:#000;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px;box-sizing:border-box}.page-copy{width:100%;max-width:760px;margin:0 auto;transform:translateY(calc(var(--actual-nav-height) * -.5))}.page-copy>*+*{margin-top:20px}*{box-sizing:border-box}@media(max-width:820px){:root{--nav-height: 104px;--actual-nav-height: 104px}.page-inner{padding:0 20px}.page-copy{transform:translateY(calc(var(--actual-nav-height) * -.35))}h1{font-size:clamp(44px,12vw,72px)}}
