body{background:var(--glow)}.hero[data-astro-cid-ge2uvauf]{--ease:cubic-bezier(.22, 1, .36, 1);height:100svh;min-height:34rem;background:linear-gradient(to bottom, var(--ink) 60%, var(--glow));text-align:center;padding-block-start:clamp(4.5rem, 12svh, var(--space-xl));position:relative;overflow:clip}.logo[data-astro-cid-ge2uvauf]{z-index:3;opacity:.7;transition:opacity .15s;position:absolute;top:1.5rem;left:50%;translate:-50%}.logo[data-astro-cid-ge2uvauf]:hover,.logo[data-astro-cid-ge2uvauf]:focus-visible{opacity:1}.logo[data-astro-cid-ge2uvauf] img{display:block}h1[data-astro-cid-ge2uvauf]{z-index:1;font-size:var(--step-3);max-width:18ch;margin-inline:auto;margin-block:var(--space-s) 0;text-wrap:balance;position:relative}.subline[data-astro-cid-ge2uvauf]{z-index:1;margin:var(--space-s) auto var(--space-m);color:var(--text-2);font-size:var(--step-1);text-wrap:balance;position:relative}.imagewrapper[data-astro-cid-ge2uvauf]{grid-template-columns:100%;justify-items:center;margin-block-start:var(--space-m);display:grid;position:relative}.imagewrapper[data-astro-cid-ge2uvauf]:before{content:"";background:radial-gradient(ellipse closest-side, var(--glow), transparent);position:absolute;inset:-20% 0 0}.imagewrapper[data-astro-cid-ge2uvauf] img{filter:sepia(.25)saturate(.7)brightness(.9);width:min(1100px,140vw,max(22rem,178svh - 44.5rem));max-width:none;height:auto;position:relative;mask-image:linear-gradient(#000 40%,#0000 98%)}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;color:var(--text-2);animation:cue-in .8s var(--ease) 2.5s both;justify-items:center;gap:.6rem;font-size:.8125rem;line-height:1;transition:opacity .8s;display:grid;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.has-scrolled[data-astro-cid-ge2uvauf] .scroll-cue[data-astro-cid-ge2uvauf]{opacity:0}@keyframes cue-in{0%{opacity:0;translate:-50% .5rem}}.scroll-cue[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--text-2);transform-origin:top;width:1px;height:2rem;animation:cue 2.4s var(--ease) infinite;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=800px){.hero[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;padding-block:4.5rem;display:flex}.imagewrapper[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-s)}.imagewrapper[data-astro-cid-ge2uvauf] img{width:min(96vw,34rem)}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-ge2uvauf],.scroll-cue[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{animation:none}}.intro[data-astro-cid-fmp4ekgg]{--ease:cubic-bezier(.22, 1, .36, 1)}.panel[data-astro-cid-fmp4ekgg]{align-items:center;gap:var(--space-l);grid-template-columns:1fr auto;display:grid}.figure[data-astro-cid-fmp4ekgg]{gap:.75rem;margin:0;display:grid}figcaption[data-astro-cid-fmp4ekgg]{width:0;min-width:100%;color:var(--text-2);font-size:.8125rem;line-height:1.5}.frame[data-astro-cid-fmp4ekgg]{aspect-ratio:4/5;height:min(66svh - 4.5rem,650px);overflow:hidden}.photo[data-astro-cid-fmp4ekgg]{object-fit:cover;object-position:50% 40%;filter:sepia(.15)saturate(.8)brightness(.88);width:100%;height:100%;display:block}h2[data-astro-cid-fmp4ekgg]{font-size:var(--step-3);max-width:14ch}.is-waiting[data-astro-cid-fmp4ekgg] .frame[data-astro-cid-fmp4ekgg]{clip-path:inset(100% 0 0);transition:clip-path 1.7s var(--ease)}.is-waiting[data-astro-cid-fmp4ekgg] .photo[data-astro-cid-fmp4ekgg]{transition:transform 2.3s var(--ease);transform:scale(1.14)}.is-waiting[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{opacity:0;transition:opacity .9s ease .65s, transform 1.2s var(--ease) .65s;transform:translateY(1.25rem)}.is-waiting[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg]{opacity:0;transition:opacity .9s 1.2s}.is-revealed[data-astro-cid-fmp4ekgg] .frame[data-astro-cid-fmp4ekgg]{clip-path:inset(0)}.is-revealed[data-astro-cid-fmp4ekgg] .photo[data-astro-cid-fmp4ekgg]{transform:none}.is-revealed[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{opacity:1;transform:none}.is-revealed[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg]{opacity:1}@media (width<=800px){.panel[data-astro-cid-fmp4ekgg]{justify-items:center;gap:var(--space-m);text-align:center;grid-template-columns:100%}.figure[data-astro-cid-fmp4ekgg]{order:-1}.frame[data-astro-cid-fmp4ekgg]{height:min(60svh,26rem);margin-inline:auto}h2[data-astro-cid-fmp4ekgg]{font-size:var(--step-2);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.is-waiting[data-astro-cid-fmp4ekgg] .frame[data-astro-cid-fmp4ekgg]{clip-path:none;opacity:0;transition:opacity .5s}.is-revealed[data-astro-cid-fmp4ekgg] .frame[data-astro-cid-fmp4ekgg]{opacity:1}.is-waiting[data-astro-cid-fmp4ekgg] .photo[data-astro-cid-fmp4ekgg]{transition:none;transform:none}.is-waiting[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{transition:opacity .5s;transform:none}.is-waiting[data-astro-cid-fmp4ekgg] figcaption[data-astro-cid-fmp4ekgg]{transition:opacity .5s}}.sheet[data-astro-cid-glgpxtes]{gap:var(--space-m);padding:clamp(1.5rem, 5vw, var(--space-l));background:var(--paper);color:var(--paper-ink);display:grid}.sheet[data-astro-cid-glgpxtes] p[data-astro-cid-glgpxtes]{color:inherit;margin:0}.label[data-astro-cid-glgpxtes]{font:400 .8125rem/1.4 var(--font-mono)}.verdict[data-astro-cid-glgpxtes] p[data-astro-cid-glgpxtes]{font:400 var(--step-2)/1.15 var(--font-display);margin-block-start:.5rem}.stats[data-astro-cid-glgpxtes]{gap:var(--space-s);padding-block:var(--space-s);border-block:1px solid color-mix(in srgb, var(--paper-ink) 25%, transparent);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.stats[data-astro-cid-glgpxtes] div[data-astro-cid-glgpxtes]{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats[data-astro-cid-glgpxtes] dd[data-astro-cid-glgpxtes]{font:400 var(--step-2)/1.1 var(--font-display);margin:0}.stats[data-astro-cid-glgpxtes] dt[data-astro-cid-glgpxtes]{font-size:.875rem}.findings[data-astro-cid-glgpxtes]{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.findings[data-astro-cid-glgpxtes] li[data-astro-cid-glgpxtes]{gap:var(--space-s);grid-template-columns:auto 1fr;align-items:start;display:grid}.findings[data-astro-cid-glgpxtes] h3[data-astro-cid-glgpxtes]{font-size:var(--step-1);margin-block-end:.4rem}.findings[data-astro-cid-glgpxtes] p[data-astro-cid-glgpxtes]{font-size:.9375rem;line-height:1.5}.findings[data-astro-cid-glgpxtes] strong[data-astro-cid-glgpxtes]{font-weight:500}.findings[data-astro-cid-glgpxtes] .fix[data-astro-cid-glgpxtes]{border-inline-start:2px solid var(--gold);margin-block-start:.35rem;padding-inline-start:.75rem}.level[data-astro-cid-glgpxtes]{color:var(--ink);font:400 .8125rem/1.5 var(--font-mono);padding:.15em .5em}.p0[data-astro-cid-glgpxtes]{background:color-mix(in srgb, var(--critical) 94%, white)}.p1[data-astro-cid-glgpxtes]{background:var(--high)}.p2[data-astro-cid-glgpxtes]{background:var(--medium)}.card-crack[data-astro-cid-glgpxtes]{display:none}@media (width<=800px){.sheet[data-astro-cid-glgpxtes]{gap:1.5rem;position:relative}.sheet[data-astro-cid-glgpxtes]>[data-astro-cid-glgpxtes]:not(.card-crack){z-index:1;position:relative}.card-crack[data-astro-cid-glgpxtes]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-crack[data-astro-cid-glgpxtes] path[data-astro-cid-glgpxtes]{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1}.card-crack[data-astro-cid-glgpxtes] .lacquer[data-astro-cid-glgpxtes]{stroke-width:5px;opacity:.08}.card-crack[data-astro-cid-glgpxtes] .gold[data-astro-cid-glgpxtes]{stroke-width:1.25px;opacity:.32}.verdict[data-astro-cid-glgpxtes] p[data-astro-cid-glgpxtes]{font-size:var(--step-1)}.stats[data-astro-cid-glgpxtes]{gap:.75rem var(--space-s);grid-template-columns:1fr 1fr}.stats[data-astro-cid-glgpxtes] dd[data-astro-cid-glgpxtes]{font-size:var(--step-1)}.stats[data-astro-cid-glgpxtes] dt[data-astro-cid-glgpxtes]{font-size:.8125rem;line-height:1.4}.findings[data-astro-cid-glgpxtes]{gap:1.25rem}.findings[data-astro-cid-glgpxtes] h3[data-astro-cid-glgpxtes]{margin-block-end:0;font-size:1.0625rem}.findings[data-astro-cid-glgpxtes] li[data-astro-cid-glgpxtes]:first-child h3[data-astro-cid-glgpxtes]{margin-block-end:.4rem}.findings[data-astro-cid-glgpxtes] li[data-astro-cid-glgpxtes]:not(:first-child) p[data-astro-cid-glgpxtes]{display:none}}.prompt[data-astro-cid-glgpxtes]{padding:var(--space-s);background:var(--ink);color:var(--text)}.prompt[data-astro-cid-glgpxtes] .label[data-astro-cid-glgpxtes]{color:var(--gold-light)}.prompt[data-astro-cid-glgpxtes] pre[data-astro-cid-glgpxtes]{color:var(--text-2);font:400 .8125rem/1.6 var(--font-mono);white-space:pre-wrap;margin:.75rem 0 0}.section-head[data-astro-cid-ukhclrpq] .headline[data-astro-cid-ukhclrpq]{text-wrap:balance;max-width:none}.headline[data-astro-cid-ukhclrpq] span[data-astro-cid-ukhclrpq]{display:inline-block}.columns[data-astro-cid-ukhclrpq]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}h3[data-astro-cid-ukhclrpq]{font-size:var(--step-1)}ul[data-astro-cid-ukhclrpq]{margin:var(--space-s) 0 0;color:var(--text-2);padding:0;list-style:none}ul[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]{padding-inline-start:1.25rem;position:relative}ul[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:before{content:"";border:1px solid var(--text-2);background:color-mix(in srgb, var(--text-2) calc(min(var(--p,1) * 3, 1) * 100%), transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.5lh - 3.5px);left:0}ul[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]+li[data-astro-cid-ukhclrpq]{margin-block-start:.4rem}.steps[data-astro-cid-ukhclrpq]{gap:var(--space-m);margin:var(--space-l) 0 0;padding:var(--space-m) 0;border-block:1px solid var(--hairline);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;display:grid;position:relative}.steps[data-astro-cid-ukhclrpq]:before{content:"";background:var(--text-2);transform-origin:0;height:1px;transform:scaleX(var(--p,1));position:absolute;inset:-1px 0 auto}.steps[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]{counter-increment:step;--lit:calc(clamp(0, (var(--p,1) - var(--at)) * 16, 1) * 100%)}.steps[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:first-child{--at:.02}.steps[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:nth-child(2){--at:.36}.steps[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:nth-child(3){--at:.7}.steps[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:before{content:counter(step);color:color-mix(in srgb, var(--text) var(--lit), var(--text-3));margin-block-end:.5rem;font-size:.875rem;line-height:1;display:block}.steps[data-astro-cid-ukhclrpq] p[data-astro-cid-ukhclrpq]{margin:.4rem 0 0;font-size:.9375rem}.button[data-astro-cid-ukhclrpq]{background:var(--gold);color:var(--ink);margin-block-start:var(--space-m);padding:.8em 1.6em;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.button[data-astro-cid-ukhclrpq]:hover{background:var(--gold-light)}.button[data-astro-cid-ukhclrpq]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.price[data-astro-cid-ukhclrpq]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.price[data-astro-cid-ukhclrpq] p[data-astro-cid-ukhclrpq]{margin:0}.rate[data-astro-cid-ukhclrpq]{color:var(--text);font:400 var(--step-3)/1 var(--font-display)}.rate[data-astro-cid-ukhclrpq] span[data-astro-cid-ukhclrpq]{color:var(--text-2);font:400 var(--step-0)/1 var(--font-body)}.price[data-astro-cid-ukhclrpq] .rule[data-astro-cid-ukhclrpq]{color:var(--text-2);margin-block-start:.6rem;font-size:.9375rem}.terms[data-astro-cid-ukhclrpq]{padding:0 0 0 var(--space-m);border-inline-start:1px solid var(--hairline);color:var(--text-2);flex:20rem;margin:0;font-size:.9375rem;list-style:none}.terms[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]{padding:0}.terms[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]:before{display:none}.terms[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]+li[data-astro-cid-ukhclrpq]{margin-block-start:.35rem}.calc[data-astro-cid-ukhclrpq]{width:16rem;padding:var(--space-s) var(--space-m) var(--space-s) var(--space-s);border:1px solid var(--hairline);flex:none;gap:.4rem;font-size:.9375rem;display:grid}.calc[data-astro-cid-ukhclrpq] label[data-astro-cid-ukhclrpq],.calc[data-astro-cid-ukhclrpq] .field[data-astro-cid-ukhclrpq]{color:var(--text-2)}.calc[data-astro-cid-ukhclrpq] input[data-astro-cid-ukhclrpq]{border:0;border-block-end:1px solid var(--gold);width:11ch;color:var(--text);font:inherit;font-size:var(--step-1);background:0 0;margin-inline-end:.5rem;padding:.15rem 0}.calc[data-astro-cid-ukhclrpq] input[data-astro-cid-ukhclrpq]::placeholder{color:var(--text-3);opacity:1}.calc[data-astro-cid-ukhclrpq] input[data-astro-cid-ukhclrpq]:focus{border-block-end-color:var(--gold-light);outline:none}.calc[data-astro-cid-ukhclrpq] input[data-astro-cid-ukhclrpq]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.calc[data-astro-cid-ukhclrpq] output[data-astro-cid-ukhclrpq]{min-height:calc(var(--step-2) + 3.1rem);align-content:start;gap:.2rem;margin-block-start:.4rem;display:grid}.calc-total[data-astro-cid-ukhclrpq]{color:var(--text);font:400 var(--step-2)/1 var(--font-display)}.calc-hours[data-astro-cid-ukhclrpq]{min-height:2lh;color:var(--text-2);font-size:.875rem}.terms[data-astro-cid-ukhclrpq] a[data-astro-cid-ukhclrpq],.calc-quote[data-astro-cid-ukhclrpq]{color:var(--text);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}.terms[data-astro-cid-ukhclrpq] a[data-astro-cid-ukhclrpq]:hover,.calc-quote[data-astro-cid-ukhclrpq]:hover{text-decoration-color:var(--gold-light);text-decoration-thickness:2px}.terms[data-astro-cid-ukhclrpq] a[data-astro-cid-ukhclrpq]:focus-visible,.calc-quote[data-astro-cid-ukhclrpq]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.calc-quote[data-astro-cid-ukhclrpq]{font:400 var(--step-1)/1.2 var(--font-display)}.calc-quote[data-astro-cid-ukhclrpq][hidden],.calc-total[data-astro-cid-ukhclrpq][hidden]{display:none}@media (width<=40rem){.terms[data-astro-cid-ukhclrpq]{border-inline-start:0;padding-inline-start:0}.calc[data-astro-cid-ukhclrpq]{width:100%}}.about[data-astro-cid-oxgmilyn]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;display:grid}.photo[data-astro-cid-oxgmilyn]{filter:sepia(.12)saturate(.88);width:100%;max-width:21rem;height:auto}h2[data-astro-cid-oxgmilyn]{font-size:var(--step-3)}.contact[data-astro-cid-oxgmilyn]{align-items:center;gap:var(--space-s);color:var(--text-2);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.button[data-astro-cid-oxgmilyn]{border:1px solid var(--gold);background:var(--gold);color:var(--ink);padding:.8em 1.6em;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.button[data-astro-cid-oxgmilyn]:hover{background:var(--gold-light);border-color:var(--gold-light)}.button--quiet[data-astro-cid-oxgmilyn]{color:var(--gold-light);background:0 0}.button--quiet[data-astro-cid-oxgmilyn]:hover{color:var(--text);background:0 0}.button[data-astro-cid-oxgmilyn]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.heading[data-astro-cid-oxgmilyn]{margin-block:var(--space-xl) var(--space-m);font-size:var(--step-2)}.timeline[data-astro-cid-oxgmilyn]{--dot:9px;margin:0;padding:0;list-style:none}.timeline[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{padding-block-end:var(--space-m);padding-inline-start:var(--space-m);position:relative}.timeline[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]:before{content:"";inset:.6rem auto 0 calc(var(--dot) / 2 - .5px);background:var(--text-3);width:1px;position:absolute}.timeline[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]:last-child:before{display:none}.timeline[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]:after{content:"";width:var(--dot);height:var(--dot);border:1px solid var(--text-2);background:var(--ink);border-radius:50%;position:absolute;top:.6rem;left:0}.timeline[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn].current:after{background:var(--text-2)}.top[data-astro-cid-oxgmilyn]{justify-content:space-between;align-items:baseline;gap:0 var(--space-s);flex-wrap:wrap;display:flex}@media (width<=600px){.top[data-astro-cid-oxgmilyn]{display:block}}h4[data-astro-cid-oxgmilyn]{font:400 var(--step-1)/1.3 var(--font-display);margin:0}.timeline[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{margin:0}.dates[data-astro-cid-oxgmilyn]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.875rem}.org[data-astro-cid-oxgmilyn]{color:var(--text);font-size:.9375rem}.org[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-block-start:.4rem}a[data-astro-cid-oxgmilyn]{color:var(--text);text-decoration-color:var(--text-2);text-underline-offset:.2em}a[data-astro-cid-oxgmilyn]:hover{text-decoration-color:var(--text)}a[data-astro-cid-oxgmilyn]:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}details[data-astro-cid-hemr5th4]{background:linear-gradient(var(--hairline), var(--hairline)) left bottom / calc(var(--p,1) * 100%) 1px no-repeat}summary[data-astro-cid-hemr5th4]{padding-block:var(--space-s);color:var(--text);cursor:pointer}summary[data-astro-cid-hemr5th4]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{margin-block:0 var(--space-s)}details[data-astro-cid-hemr5th4] ul[data-astro-cid-hemr5th4]{columns:3 9rem;gap:var(--space-m);margin:0 0 var(--space-s);color:var(--text-2);padding-inline-start:1.1em}details[data-astro-cid-hemr5th4] li[data-astro-cid-hemr5th4]{break-inside:avoid}details[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]{color:var(--text);text-decoration-color:var(--gold);text-underline-offset:.2em}details[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]:hover{text-decoration-color:var(--gold-light)}details[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}details[data-astro-cid-hemr5th4] ol[data-astro-cid-hemr5th4]{margin:0 0 var(--space-s);color:var(--text-2);padding-inline-start:1.4em}details[data-astro-cid-hemr5th4] ol[data-astro-cid-hemr5th4] li[data-astro-cid-hemr5th4]+li[data-astro-cid-hemr5th4]{margin-block-start:.35rem}details[data-astro-cid-hemr5th4] code[data-astro-cid-hemr5th4]{background:var(--ink);color:var(--text);font:400 .8125rem/1.6 var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em}#book[data-astro-cid-q6rhixpg]{background:var(--ink);overflow:clip}#book[data-astro-cid-q6rhixpg]>.wrap[data-astro-cid-q6rhixpg]{z-index:auto}.book[data-astro-cid-q6rhixpg]{justify-items:center;gap:var(--space-m);text-align:center;--gather:clamp(0, (var(--p,1) - .1) / .9, 1);--left:calc(1 - var(--gather));--rise:clamp(0, (var(--p,1) - .4) / .6, 1);display:grid}.bowl[data-astro-cid-q6rhixpg]{width:min(100%,40rem,70svh);justify-items:center;margin-block-end:calc(var(--space-m) * -1);display:grid;position:relative}.bowl[data-astro-cid-q6rhixpg]:before{content:"";background:radial-gradient(ellipse closest-side, var(--glow), transparent);transform:scale(calc(1 + 13 * var(--left) * var(--left) * var(--left)));position:absolute;inset:-20% -50% 0}.bowl[data-astro-cid-q6rhixpg] img{filter:sepia(.25)saturate(.7)brightness(.9);width:100%;height:auto;opacity:var(--rise);transform:translateY(calc((1 - var(--rise)) * 2.5rem)) scale(calc(.97 + .03 * var(--rise)));position:relative;mask-image:linear-gradient(#000 40%,#0000 98%)}.button[data-astro-cid-q6rhixpg]{background:var(--gold);color:var(--ink);opacity:var(--rise);transform:translateY(calc((1 - var(--rise)) * 2.5rem));margin-block-start:var(--space-s);padding:.8em 1.6em;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block;position:relative}.button[data-astro-cid-q6rhixpg]:hover{background:var(--gold-light)}.button[data-astro-cid-q6rhixpg]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}footer[data-astro-cid-q6rhixpg]{padding-block:var(--space-m);justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}footer[data-astro-cid-q6rhixpg] p[data-astro-cid-q6rhixpg]{margin:0;font-size:.875rem}footer[data-astro-cid-q6rhixpg] a[data-astro-cid-q6rhixpg]{color:var(--text-2);text-underline-offset:.2em}footer[data-astro-cid-q6rhixpg] a[data-astro-cid-q6rhixpg]:hover{color:var(--text)}footer[data-astro-cid-q6rhixpg] a[data-astro-cid-q6rhixpg]:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.site-footer[data-astro-cid-q6rhixpg]{background:var(--ink)}.booking[data-astro-cid-znlephet]{width:min(56rem,100vw - 2rem);max-width:none;height:min(46rem,100dvh - 2rem);max-height:none;color:var(--paper-ink);background:#fff;border:0;padding:0;box-shadow:0 2rem 4rem -1rem #000000b3}.booking[data-astro-cid-znlephet][open]{flex-direction:column;display:flex}.booking[data-astro-cid-znlephet]::backdrop{background:#141311cc}@media (width<=40rem){.booking[data-astro-cid-znlephet]{width:100vw;height:100dvh}}.booking[data-astro-cid-znlephet] header[data-astro-cid-znlephet]{justify-content:space-between;align-items:center;gap:var(--space-s);border-block-end:1px solid #0000001a;padding:.75rem .75rem .75rem 1.25rem;display:flex}.booking[data-astro-cid-znlephet] h2[data-astro-cid-znlephet]{font:400 var(--step-1)/1.2 var(--font-display);margin:0}.close[data-astro-cid-znlephet]{width:2.5rem;height:2.5rem;color:var(--paper-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.close[data-astro-cid-znlephet]:hover{background:#0000000f}.close[data-astro-cid-znlephet]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.close[data-astro-cid-znlephet] svg[data-astro-cid-znlephet]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}.booking[data-astro-cid-znlephet] iframe[data-astro-cid-znlephet]{border:0;flex:1;width:100%}html:has(dialog.booking[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.booking[data-astro-cid-znlephet][open]{animation:.2s ease-out open}.booking[data-astro-cid-znlephet][open]::backdrop{animation:.2s ease-out fade}@keyframes open{0%{opacity:0;transform:translateY(.75rem)}}@keyframes fade{0%{opacity:0}}}.seam[data-astro-cid-gqll5h2m]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.seam[data-astro-cid-gqll5h2m] path{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}.lacquer[data-astro-cid-gqll5h2m] path{stroke-width:5px;opacity:.1}.gold[data-astro-cid-gqll5h2m] path{stroke-width:1.25px;opacity:.7}
