.panel.svelte-1xz4e5e{z-index:9999;color:#16130f;background:#fff;border:1px solid #d8d0c4;border-radius:.6rem;flex-direction:column;width:18rem;max-height:calc(100vh - 2rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 30px #0000002e}.panel.collapsed.svelte-1xz4e5e{width:auto;box-shadow:none;background:0 0;border:0}header.svelte-1xz4e5e,footer.svelte-1xz4e5e{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}header.svelte-1xz4e5e{letter-spacing:.02em;border-bottom:1px solid #ece6dc;font-weight:700}footer.svelte-1xz4e5e{border-top:1px solid #ece6dc}.scroll.svelte-1xz4e5e{padding:.4rem .6rem .6rem;overflow-y:auto}.group.svelte-1xz4e5e{text-transform:uppercase;letter-spacing:.08em;color:#8c2a22;margin:.6rem 0 .3rem;font-weight:700}.group.svelte-1xz4e5e:first-child{margin-top:.2rem}.row.svelte-1xz4e5e{grid-template-columns:6.5rem 1fr 3.2rem;align-items:center;gap:.4rem;margin:.2rem 0;display:grid}.row.svelte-1xz4e5e span:where(.svelte-1xz4e5e){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.svelte-1xz4e5e input[type=range]:where(.svelte-1xz4e5e){width:100%}.row.color.svelte-1xz4e5e input[type=color]:where(.svelte-1xz4e5e){background:0 0;border:1px solid #d8d0c4;width:100%;height:1.3rem;padding:0}output.svelte-1xz4e5e{text-align:right;color:#6b6258}button.svelte-1xz4e5e{font:inherit;cursor:pointer;color:inherit;background:#f2ede3;border:1px solid #d8d0c4;border-radius:.35rem;padding:.25rem .55rem}button.svelte-1xz4e5e:hover{background:#e8e0d2}.reopen.svelte-1xz4e5e{box-shadow:0 6px 18px #0000002e}.page.svelte-4z030h{width:100%}.screen.svelte-4z030h{min-height:100svh;padding:var(--screen-pad,clamp(3rem, 8vh, 6rem)) 4rem;scroll-snap-align:start;align-content:safe center;justify-items:center;display:grid}.layout.svelte-4z030h{align-items:start;gap:var(--layout-gap,clamp(1.5rem, 4vw, 4rem));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%;max-width:80rem;display:grid}.art.svelte-4z030h{border:1.5px solid var(--frame);margin:0;overflow:hidden;box-shadow:0 12px 32px #23201c1f}.art.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:auto;display:block}.art.placeholder.svelte-4z030h{aspect-ratio:2/3;background:color-mix(in srgb, var(--maroon) 6%, var(--cream))}.copy.svelte-4z030h{flex-direction:column;justify-content:center;min-width:0;display:flex}h1.svelte-4z030h{font-size:var(--h1-size,clamp(1.5rem, 3.2vw, 2.4rem));font-weight:var(--h1-weight,500);letter-spacing:var(--h1-tracking,.1em);line-height:var(--h1-leading,1.05);text-transform:uppercase;color:var(--maroon);margin:0}.rule.svelte-4z030h{width:var(--rule-w,clamp(2.5rem, 6vw, 4rem));background:var(--maroon);height:1.5px;margin:clamp(.7rem,1.8vh,1.2rem) 0;display:block}.lede.svelte-4z030h{max-width:38rem;font-size:var(--lede-size,clamp(.9rem, 1.15vw, 1.05rem));font-weight:var(--lede-weight,400);letter-spacing:var(--lede-tracking,normal);line-height:var(--lede-leading,1.65);color:var(--maroon);margin:0}.lede.svelte-4z030h+.lede:where(.svelte-4z030h){margin-top:1em}.intro.svelte-4z030h .inclusions:where(.svelte-4z030h){margin-top:clamp(1rem,2.5vh,1.5rem)}.section.svelte-4z030h{margin-top:clamp(1rem,2.6vh,2rem)}h2.svelte-4z030h{font-size:var(--h2-size,clamp(.78rem, 1.1vw, .95rem));font-weight:var(--h2-weight,600);letter-spacing:var(--h2-tracking,.22em);text-transform:uppercase;color:var(--maroon);margin:0 0 clamp(.6rem,1.6vh,1rem)}.inclusions.svelte-4z030h{max-width:38rem;color:var(--maroon);gap:clamp(.3rem,.9vh,.6rem);margin:0;padding:0;list-style:none;display:grid}.inclusions.svelte-4z030h li:where(.svelte-4z030h){padding-left:1.5em;font-size:clamp(.85rem,1.15vw,1rem);line-height:1.5;position:relative}.inclusions.svelte-4z030h li:where(.svelte-4z030h):before{content:"—";color:var(--maroon);position:absolute;left:0}.inclusions.svelte-4z030h a:where(.svelte-4z030h){color:inherit;border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .2s}.inclusions.svelte-4z030h a:where(.svelte-4z030h):hover{border-bottom-color:currentColor}.inclusions.svelte-4z030h .calculator-link:where(.svelte-4z030h){opacity:.55;margin-left:.45em;font-size:.82em}.cta.svelte-4z030h{letter-spacing:.2em;text-transform:uppercase;color:var(--maroon);border-bottom:1.5px solid;margin-top:clamp(.8rem,2vh,1.2rem);padding-bottom:.3em;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.cta.svelte-4z030h:hover{opacity:.65}@media (width<=900px){.screen.svelte-4z030h{align-content:start;padding:2rem 1.5rem 3rem}.layout.svelte-4z030h{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.8rem}.art.svelte-4z030h{aspect-ratio:4/5;max-width:22rem}.copy.svelte-4z030h{justify-content:flex-start}}
