.hero[data-astro-cid-lcdefpme]{text-align:center;border-bottom:1px solid var(--rule);background-image:linear-gradient(#28100842 0%,#28100814 34%,#281008b8 100%),url(/hero-landing.jpg);background-position:0 0,50% 40%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 42% at 48% 38%,#f6efe433,#0000 70%);animation:20s ease-in-out infinite alternate heroDrift;position:absolute;inset:-10%}@keyframes heroDrift{0%{transform:translate(-3%,-2%)scale(1.03)}to{transform:translate(3%,3%)scale(1.07)}}.hero__inner[data-astro-cid-lcdefpme]{z-index:2;text-align:center;max-width:1040px;color:var(--bone);padding-top:clamp(24px,4vh,46px);padding-bottom:clamp(16px,2.2vh,32px);position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-deep);z-index:2;align-items:center;gap:14px;margin:clamp(30px,7vw,54px) 0 0;display:inline-flex;position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]:before,.hero__eyebrow[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;width:32px;height:1px}.hero__manifesto[data-astro-cid-lcdefpme]{font-family:var(--font-script);color:var(--bone);letter-spacing:.005em;text-shadow:0 1px 30px #28100859;font-size:clamp(2.07rem,4.14vw,3.24rem);font-weight:400;line-height:1.2}.hero__accent[data-astro-cid-lcdefpme]{color:#f0ce96}.hero__sub[data-astro-cid-lcdefpme]{color:#f6efe4e0;margin-top:16px;text-wrap:balance;max-width:62ch;margin-inline:auto;font-size:21.6px}.hero-flourish[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;margin-top:16px;display:flex}.hero-flourish[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;width:5px;height:5px}@media (width>=700px){.hero[data-astro-cid-lcdefpme]{--hero-zoom:1.06;--hero-sky:64px;--hero-chimney:380;background-size:100% 100%, calc(var(--hero-zoom) * 100%) auto;background-position:0 0, 0 calc(var(--hero-sky) - var(--hero-chimney) * var(--hero-zoom) * 100vw / 1800);flex-direction:column;justify-content:flex-end;align-items:center;min-height:clamp(452px,10.13vw + 366px,650px);display:flex}.hero__eyebrow[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:.22em;color:var(--bone);text-shadow:0 1px 18px #28100880;margin:0 0 8px;font-size:.95rem}.hero__inner[data-astro-cid-lcdefpme]{padding-top:0;padding-bottom:clamp(26px,3.4vh,34px)}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme]:after{animation:none}.product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transition-delay:0s;transform:none}}.home-faq[data-astro-cid-lcdefpme]{text-align:center;padding-block:8px clamp(28px,5vh,48px)}.doors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);padding-block:clamp(18px,3vh,30px);display:grid;position:relative}.doors[data-astro-cid-lcdefpme]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,#0000,#c9733e66,#0000);height:1px;position:absolute}.door[data-astro-cid-lcdefpme]{border-radius:5px;flex-direction:column;gap:11px;padding:10px 22px 14px;transition:background .4s,box-shadow .4s,transform .4s,border-radius .4s;display:flex;position:relative}.door[data-astro-cid-lcdefpme]:hover{background:#c9733e0d;border-radius:6px;transform:translateY(-2px);box-shadow:0 16px 38px -22px #6e2c1680,inset 0 0 0 1px #c9733e29}.door__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-deep);margin:0;line-height:1.4}.door__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink-heading);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:500;line-height:1.15}.door__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;transition:color .3s}.door[data-astro-cid-lcdefpme]:hover .door__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.door__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--accent-deep)}.product-reveal[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--ink-body);opacity:0;margin:0;font-size:.84rem;font-weight:300;line-height:1.55;transition:opacity .4s,transform .4s;transform:translateY(6px)}.door[data-astro-cid-lcdefpme]:hover .product-reveal[data-astro-cid-lcdefpme],.door[data-astro-cid-lcdefpme]:focus-within .product-reveal[data-astro-cid-lcdefpme]{opacity:1;transform:none}.product-reveal--list[data-astro-cid-lcdefpme]{opacity:1;flex-direction:column;gap:7px;padding:0;list-style:none;display:flex;transform:none}.product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-wrap:pretty;opacity:0;transition:opacity .45s ease var(--reveal-delay,0s), transform .45s ease var(--reveal-delay,0s);padding-left:15px;position:relative;transform:translateY(6px)}.product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:.66em;left:0}.door[data-astro-cid-lcdefpme]:hover .product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.door[data-astro-cid-lcdefpme]:focus-within .product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:1;transform:none}.door__btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin:4px 0 6px}@media (hover:none),(width<=880px){.product-reveal[data-astro-cid-lcdefpme],.product-reveal--list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}.media[data-astro-cid-lcdefpme]{padding-bottom:18px}.media__door[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:var(--bone);border-radius:5px;align-items:center;gap:16px;padding:20px 22px;transition:background .4s,box-shadow .4s,transform .4s,border-radius .4s;display:flex}.media__door[data-astro-cid-lcdefpme]:hover{background:#f1e6d6;border-radius:6px;transform:translateY(-2px);box-shadow:0 16px 38px -22px #6e2c1680,inset 0 0 0 1px #c9733e29}.media__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-deep);flex:none;font-size:.62rem;font-weight:500}.media__text[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink-heading);flex:auto;font-size:1.06rem;font-weight:500}@media (width<=1180px) and (width>=881px){.doors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.doors[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.door[data-astro-cid-lcdefpme]{padding-inline:0}.media__door[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=699px){.hero[data-astro-cid-lcdefpme]{background-image:linear-gradient(#2810082e 0%,#28100875 36%,#281008cc 100%),url(/hero-landing.jpg)}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--bone);text-shadow:0 1px 14px #28100899;gap:10px;margin-top:64px}.hero__eyebrow[data-astro-cid-lcdefpme]:before,.hero__eyebrow[data-astro-cid-lcdefpme]:after{width:22px}.hero__inner[data-astro-cid-lcdefpme]{padding-top:10px;padding-bottom:16px}.hero__manifesto[data-astro-cid-lcdefpme]{font-size:1.42rem;line-height:1.22}.hero__sub[data-astro-cid-lcdefpme]{display:none}.hero-flourish[data-astro-cid-lcdefpme]{margin-top:8px}.doors[data-astro-cid-lcdefpme]{padding-block:4px 18px}.door[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);border-radius:0;grid-template-columns:1fr auto;grid-template-areas:"name btn""title btn""list list";gap:4px 14px;padding:12px 0 13px;display:grid}.door[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.door[data-astro-cid-lcdefpme]:hover{box-shadow:none;background:0 0;border-radius:0;transform:none}.door__eyebrow[data-astro-cid-lcdefpme]{grid-area:name}.door__title[data-astro-cid-lcdefpme]{grid-area:title;font-size:1.22rem;line-height:1.2}.product-reveal[data-astro-cid-lcdefpme]{grid-area:list;margin-top:4px;font-size:.8rem;line-height:1.45}.product-reveal--list[data-astro-cid-lcdefpme]{gap:2px}.door__btn[data-astro-cid-lcdefpme]{white-space:nowrap;grid-area:btn;align-self:center;margin:0;padding-inline:14px}}
