:root{--courtyard:#f7f5f0;--plaster:#f4ecdf;--room:#faf6ee;--card:#fdfbf6;--album:#e9dfce;--ink:#1f2552;--night:#151a3e;--velvet:#675c54;--gold:#a98a4e;--bronze:#765c2a;--gold-light:#cdb682;--mist:#c9cbdb;--hair:#a98a4e99;--hair-soft:#a98a4e4d;--display:var(--font-display);--text:var(--font-text);--label:var(--font-label);--gutter:22px;--colgap:24px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .29 0 0 0 0 .2 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width>=834px){:root{--gutter:48px}}@media (width>=1100px){:root{--colgap:32px}}@media (width>=1440px){:root{--gutter:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--courtyard) var(--grain);color:var(--ink);font-family:var(--text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}@media (width>=834px){body{font-size:1.125rem}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,figure,blockquote,dl,dd,ol{margin:0}ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.folio :focus-visible,.book :focus-visible,.foot :focus-visible,.sheet :focus-visible,.bar :focus-visible,dialog.lb :focus-visible{outline-color:var(--gold-light)}main:focus{outline:0}.wrap{width:100%;max-width:1320px;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.wrap>*{min-width:0}.skip{background:var(--ink);color:#fff;z-index:99;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb{white-space:nowrap}.label{text-wrap:balance;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--velvet);font-size:.8125rem;font-weight:600}.label b{color:var(--bronze);margin-right:.4em;font-weight:600}h1,h2{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-weight:300}h1{font-size:2.35rem;line-height:1.08}h2{font-size:1.95rem;line-height:1.14}h1 em{font-style:italic}@media (width>=834px){h1{font-size:3.1rem}h2{font-size:2.4rem}}@media (width>=1440px){h1{font-size:3.6rem}h2{font-size:2.75rem}}.lead{color:var(--velvet);max-width:34em}.hook{font-family:var(--display);color:var(--ink);border-left:1px solid var(--gold);text-wrap:pretty;max-width:34rem;padding-left:1rem;font-size:1.2rem;font-weight:400;line-height:1.42}.hook--center{text-align:center;border-left:0;margin-inline:auto;padding-left:0;font-size:1.25rem;font-style:italic;font-weight:300}@media (width>=834px){.hook{font-size:1.32rem}.hook--center{font-size:1.38rem}}.said{font-family:var(--display);color:var(--ink);font-size:1.45rem;font-style:italic;font-weight:300;line-height:1.36}@media (width>=834px){.said{font-size:1.7rem}}.said cite,.margin .by,.ledger .who{font-family:var(--text);letter-spacing:0;text-transform:none;color:var(--velvet);font-size:.95rem;font-style:italic;font-weight:400;display:block}.said cite{margin-top:.8rem}.said cite:before,.margin .by:before,.ledger .who:before{content:"– "}.dated{font-family:var(--label);letter-spacing:.06em;color:var(--bronze);white-space:nowrap;align-items:center;gap:.55rem;margin-top:.3rem;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.dated:before{content:"";background:var(--gold);opacity:.65;flex:none;width:1.5rem;height:1px}.btn{background:var(--ink);color:#fbf8f1;min-height:54px;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 1.7rem;font-size:.875rem;font-weight:600;transition:background .35s;display:inline-flex}.btn:hover,.btn:active{background:var(--night)}.btn--light{background:var(--card);color:var(--ink)}.btn--light:hover,.btn--light:active{background:#fff}.plate{background:var(--card);min-height:54px;color:var(--ink);border:1px solid var(--gold);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px var(--hair-soft);-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:auto auto;align-items:center;gap:.1rem .9rem;padding:.45rem 1.3rem .5rem 1rem;display:inline-grid;position:relative}.plate:active{opacity:.85}.plate__orn{fill:none;width:46px;height:auto;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2;overflow:visible}.plate small{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--velvet);font-size:.75rem;font-weight:600;line-height:1.2}.plate span{font-family:var(--display);white-space:nowrap;letter-spacing:.01em;font-size:1.3rem;font-weight:500;line-height:1.15}.textlink{border-bottom:1px solid var(--gold);padding-bottom:1px;transition:border-color .3s}.textlink:hover{border-color:var(--ink)}.lh{z-index:5;position:relative}.lh__util{display:none}.lh__main{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:68px;display:grid}.lh__logo img{width:152px}.lh__menu,.sheet__close{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.lh__menu{justify-self:start;padding:.9rem .9rem .9rem 0}.sheet__close{padding:.9rem 0 .9rem .9rem}.lh__ring{border:1px solid var(--gold);border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.lh__ring svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lh nav{display:none}@media (width>=834px){.lh__main{min-height:84px}.lh__logo img{width:190px}}@media (width>=1280px){.where{display:none}.lh__util{border-bottom:1px solid var(--hair-soft);min-height:38px;font-family:var(--label);letter-spacing:.06em;color:var(--velvet);justify-content:space-between;align-items:center;gap:2rem;font-size:.8125rem;display:flex}.lh__tel{font-family:var(--display);letter-spacing:.03em;color:var(--ink);white-space:nowrap;font-size:1.05rem;font-weight:500}.lh__main{gap:2.4rem;min-height:104px}.lh__menu,.lh__ring{display:none}.lh nav{font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.3rem;font-size:.875rem;font-weight:500;display:flex}.lh nav:first-of-type{justify-self:end}.lh nav a{border-bottom:1px solid #0000;padding-block:.4rem;transition:border-color .3s}.lh nav a:hover,.lh nav a[aria-current]{border-color:var(--gold)}.lh nav .is-book{border:1px solid var(--ink);padding:.55rem 1.1rem}.lh nav .is-book:hover{background:var(--ink);color:#fff}.lh__main{gap:1.8rem}.lh__logo img{width:204px}.lh nav{letter-spacing:.075em;gap:1.7rem;font-size:.8125rem}}.topbar{display:none}@media (width>=834px){.topbar{z-index:40;background:var(--courtyard);border-bottom:1px solid var(--hair);padding-top:env(safe-area-inset-top,0px);transition:transform .5s cubic-bezier(.3,.7,.2,1);display:block;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.topbar.is-on{transform:none}.topbar__in{justify-content:space-between;align-items:center;gap:2rem;min-height:60px;display:flex}.topbar img{width:128px}.topbar__r{font-family:var(--display);white-space:nowrap;align-items:center;gap:1.8rem;font-size:1.1rem;font-weight:500;display:flex}.topbar__r a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.topbar .btn{min-height:44px;padding-inline:1.2rem;font-size:.8125rem}}.sheet{z-index:60;overscroll-behavior:contain;background:var(--night) url(/img/ornamentas-vandenzenklis.svg) right -90px top 70px/560px auto no-repeat;color:#f3eee2;padding:calc(env(safe-area-inset-top,0px) + 18px) max(var(--gutter),env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(var(--gutter),env(safe-area-inset-left,0px));opacity:0;visibility:hidden;flex-direction:column;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet.is-open{opacity:1;visibility:visible}.sheet__top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.sheet__top .label{color:var(--gold-light)}.sheet nav{gap:.15rem;margin-block:auto;padding-block:1.4rem;display:grid}.sheet nav a{font-family:var(--display);align-items:baseline;gap:1rem;font-size:2.1rem;font-weight:300;line-height:1.3;display:flex}@media (height<=600px){.sheet nav{padding-block:.8rem}.sheet nav a{font-size:1.7rem;line-height:1.25}}.sheet nav a[aria-current]{color:var(--gold-light)}.sheet nav a i{font-style:normal;font-family:var(--label);letter-spacing:.1em;color:var(--gold-light);min-width:2.2em;font-size:.8125rem}.sheet__foot{gap:.7rem;display:grid}.sheet .plate{justify-content:center}#top{position:relative}.canopy{pointer-events:none;z-index:1;height:min(100vh,900px);position:absolute;top:0;left:0;right:0;overflow:hidden}.shade{pointer-events:none;opacity:.2;transform-origin:100% 0;will-change:transform;width:min(124vw,640px);max-width:none;height:auto;position:absolute;top:-40px;right:-8%}.shade--a{filter:blur(2.5px)}.shade--b{opacity:.1;width:min(150vw,760px);top:-60px;right:-14%}.js .canopy .shade{animation:7.4s ease-in-out infinite alternate sway}.js .canopy .shade--b{animation-duration:10.1s;animation-direction:alternate-reverse;animation-delay:-4s}.js .canopy .shade.is-paused{animation-play-state:paused}@keyframes sway{0%{transform:rotate(-1.1deg)translate(0,0)}to{transform:rotate(1.3deg)translate(-1.2%,.9%)}}@media (width>=700px){.shade{opacity:.19;width:min(64vw,1150px);top:-60px;right:-5%}.shade--a{filter:none}.shade--b{opacity:.1;width:min(78vw,1380px);top:-90px;right:-9%}}.foot{background:var(--night) url(/img/ornamentas-vandenzenklis.svg) right -40px top 24px/min(520px,110vw) auto no-repeat;color:#dad6ca;padding-block:64px calc(40px + env(safe-area-inset-bottom,0px))}.foot__label{background:var(--card);padding:16px 22px 14px;display:inline-block;box-shadow:0 0 0 1px #cdb68299}.foot__label img{width:190px}.foot__grid{gap:2.2rem;margin-top:2.4rem;display:grid}.foot h3{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.8rem;font-size:.8125rem;font-weight:600}.foot address{font-style:normal;font-family:var(--display);font-size:1.2rem;font-weight:500;line-height:1.5}.foot address a{padding-block:.5rem;display:inline-block}.foot__hours{color:#a9acc4;margin-top:.4rem;font-size:.98rem}.foot ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.foot li a{border-bottom:1px solid #0000;align-items:center;min-height:44px;display:inline-flex}.foot li a:hover{border-color:var(--gold-light)}.foot__base{color:#a9acc4;border-top:1px solid #cdb68240;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:2.6rem;padding-top:1.3rem;font-size:.9rem;display:flex}@media (width<=833px){.foot .wrap{text-align:center}.foot__grid>div:nth-child(2){display:none}.foot ul{flex-wrap:wrap;justify-content:center;gap:0 1.6rem;display:flex}.foot__base{justify-content:center}}@media (width>=834px){.foot__grid{grid-template-columns:1.3fr 1fr 1fr}.foot{padding-bottom:40px}}.bar{z-index:50;background:var(--card);border-top:1px solid var(--gold);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;grid-template-columns:1.25fr 1fr;transition:transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.bar.is-on{visibility:visible;transition-delay:0s;transform:none}html:not(.js) .bar{visibility:visible;transform:none}.bar a{min-height:62px;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-content:center;place-items:center;gap:.05rem;display:grid}.bar a:active{opacity:.8}.bar small{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);font-size:.75rem;font-weight:600}.bar span{font-family:var(--display);white-space:nowrap;font-size:1.12rem;font-weight:500}.bar a+a{background:var(--ink);color:#fbf8f1;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:600}@media (width>=834px),(height<=430px){.bar{display:none}}.yard,.talk,.menu,.alb,.road,.other,.gift,.visit{position:relative}.talk>.wrap,.menu>.wrap,.alb>.wrap,.road>.wrap,.other>.wrap,.gift>.wrap,.yard>.wrap{z-index:1;position:relative}.driftbox{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.drift{opacity:.13;width:min(118vw,920px);max-width:none;height:auto;position:absolute}.drift--r{top:4%;right:-16%}.drift--r2{top:38%;right:-12%}.drift--l{top:22%;left:-18%;transform:scaleX(-1)}.drift--l2{top:48%;left:-14%;transform:scaleX(-1)}.js .drift.is-live{animation:8.4s ease-in-out infinite alternate drift}.js .drift--l.is-live,.js .drift--l2.is-live{animation-name:driftL;animation-duration:9.8s}@keyframes drift{0%{transform:rotate(-1.5deg)translate(0,0)}to{transform:rotate(1.7deg)translate(-1.6%,1.3%)}}@keyframes driftL{0%{transform:scaleX(-1)rotate(-1.5deg)translate(0,0)}to{transform:scaleX(-1)rotate(1.7deg)translate(-1.6%,1.3%)}}.js .settle img{transition:transform 2.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.05)}.js .settle.is-seen img{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .shade{animation:none}.shade{will-change:auto}.js .tissue,.js .invite,.js .invite__rule i,.js .st:before,.js .settle img,.js .book__niche .mount,.lb__img img{transition:none!important}.js .settle img{transform:none}.js .drift{animation:none!important}.js .mt,.js .more,.js .more svg{animation:none}.js .tissue{display:none}.js .invite,.js .invite__rule i,.js .st:before{transform:none}}.lh__end{align-items:center;gap:1.6rem;display:flex}.lang{font-family:var(--label);letter-spacing:.1em;flex-wrap:wrap;align-items:center;display:flex}.lang a{border-bottom:1px solid #0000;align-items:center;min-height:32px;padding-inline:.1rem;transition:border-color .3s,color .3s;display:inline-flex}.lang a+a:before{content:"·";color:var(--gold);border:0;padding-inline:.45rem}.lang a[aria-current]{color:var(--ink)}.lang a:not([aria-current]):hover{border-color:var(--gold)}.lh__util .lang{color:var(--velvet);font-size:.75rem;font-weight:600}.lang--sheet{letter-spacing:.08em;color:#c9c6d6;font-size:.8125rem;font-weight:600}.lang--sheet a{min-height:44px}.lang--sheet a[aria-current]{color:var(--gold-light)}.lang--foot{color:#c9c6d6;justify-content:center;margin-top:2.2rem;font-size:.85rem}.lang--foot a{min-height:44px}.lang--foot a[aria-current]{color:var(--gold-light)}@media (width>=834px){.lang--foot{justify-content:flex-start}}.langhint{z-index:6;padding:.55rem calc(var(--gutter) + 36px) .55rem var(--gutter);background:var(--night);color:#e9e5d9;font-family:var(--label);letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.2rem;font-size:.875rem;display:flex;position:relative}.langhint[hidden]{display:none}.langhint p{margin:0}.langhint a{color:#fff;border-bottom:1px solid var(--gold-light);margin-left:.35rem;padding-bottom:1px}.langhint__x{right:max(6px,calc(var(--gutter) - 12px));color:#e9e5d9;place-items:center;width:40px;height:40px;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lh .lang{letter-spacing:.1em;text-transform:none;gap:0;font-size:.75rem;font-weight:600}.lh .lang a{border-bottom:1px solid #0000;min-height:30px;padding-block:0}.lh .lang a[aria-current]{border-color:var(--gold)}.sheet .lang--sheet{flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.sheet .lang--sheet a{font-family:var(--label);letter-spacing:.08em;align-items:center;gap:0;min-height:44px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.lang a,.lh .lang a,.lh .lang a[aria-current]{border-bottom:0}.lang a+a:before{text-decoration:none;display:inline-block}.lang a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}.lang a:not([aria-current]):hover{text-underline-offset:6px;text-decoration:underline #cdb68299}.lang a+a{margin-left:1rem;position:relative}.lang a+a:before{padding:0;position:absolute;left:-.62rem}.sheet nav a.sub{color:#f3eee2c7;align-items:center;gap:.55rem;min-height:44px;margin:-.4rem 0 .15rem;padding-left:2.7875rem;font-size:1.3rem;font-style:italic;line-height:1.25;transition:color .3s;display:flex}.sheet nav a.sub:before{content:"";background:var(--gold-light);opacity:.85;flex:0 0 1.1em;height:1px}.sheet nav a.sub:hover{color:#f3eee2}.sheet nav a.sub[aria-current]{color:var(--gold-light)}@media (height<=600px){.sheet nav a.sub{min-height:40px;font-size:1.1rem}}.consent[data-astro-cid-bm4qem4n]{z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--gold);color:#2b2f52;max-width:420px;padding:1.1rem 1.2rem 1.2rem;font-size:.95rem;transition:bottom .3s;position:fixed;box-shadow:0 18px 40px -18px #1f255273}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent__b[data-astro-cid-bm4qem4n]{align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.consent[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{min-height:44px;padding:0 1.3rem}.consent__no[data-astro-cid-bm4qem4n]{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--velvet);min-height:44px;padding:0 .6rem;font-size:.8125rem;font-weight:600}@media (width<=699px) and (height>=431px){html.has-bar .consent[data-astro-cid-bm4qem4n]{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width>=700px){.consent[data-astro-cid-bm4qem4n]{bottom:24px;left:24px;right:auto}}@media (width>=560px) and (height<=520px){.consent[data-astro-cid-bm4qem4n]{max-width:none;padding:.55rem max(1.2rem,env(safe-area-inset-right,0px)) calc(.55rem + env(safe-area-inset-bottom,0px)) max(1.2rem,env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--gold);align-items:center;gap:1.2rem;font-size:.85rem;line-height:1.4;display:flex;bottom:0;left:0;right:0}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{flex:1;margin:0}.consent__b[data-astro-cid-bm4qem4n]{flex:none;margin-top:0}.consent[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{min-height:40px}}
