.home3d .faq{margin-top:clamp(1.6rem,4vw,2.4rem)}.home3d .faqjump{position:sticky;top:var(--navh,62px);z-index:20;display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 0 .85rem;margin:0 0 clamp(.8rem,2vw,1.2rem);background:color-mix(in srgb,var(--ground) 94%,transparent);backdrop-filter:blur(14px) saturate(150%)}.home3d .faqjump:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px;background:linear-gradient(color-mix(in srgb,var(--ground) 94%,transparent),transparent);pointer-events:none}.home3d .faqjump a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--rule);border-radius:999px;padding:.3rem .9rem;background:hsla(0,0%,100%,.7);font-size:.82rem;color:var(--muted);transition:color .24s ease,border-color .24s ease,background-color .24s ease,transform .24s cubic-bezier(.2,0,0,1),box-shadow .24s ease}.home3d .faqjump a:hover{color:var(--action);border-color:var(--action);background:#fff;transform:translateY(-1px)}.home3d .faqjump a:focus-visible{outline:2px solid var(--action);outline-offset:2px}.home3d .faqjump a[aria-current=true]{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--action-lit),var(--action));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 14px -8px rgba(163,85,62,.9)}.home3d .faqjump a[data-empty]{opacity:.34;pointer-events:none;background:transparent}.home3d .faqjump .faqn{min-width:1.15em;padding:0 .3em;border-radius:999px;background:var(--counter-tint);font-size:.68rem;font-weight:600;color:var(--metal-deep);text-align:center}.home3d .faqjump a[aria-current=true] .faqn{background:hsla(0,0%,100%,.22);color:#fff}.home3d .faqsearch{position:relative}.home3d .faqsearch input{width:100%;border:1px solid var(--rule);border-radius:10px;background:#fff;padding:.8rem 1rem;font:inherit;font-size:1rem;color:var(--body)}.home3d .faqsearch input::-moz-placeholder{color:var(--muted)}.home3d .faqsearch input::placeholder{color:var(--muted)}.home3d .faqsearch input:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-color:var(--action)}.home3d .faqcount{margin:.5rem 0 0;font-size:.8rem;color:var(--muted)}.home3d .faqempty{margin-top:1.6rem;font-size:.95rem;color:var(--muted);line-height:1.6}.home3d .faqempty a{color:var(--action);text-decoration:underline;text-underline-offset:3px}.home3d .faqcat{margin-top:clamp(2rem,5vw,3rem);scroll-margin-top:calc(var(--navh, 62px) + 74px)}.home3d .faqcat h2{position:relative;display:inline-block;margin:0 0 .4rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.4rem);color:var(--heading)}.home3d .faqcat h2 span{position:relative;z-index:1}.home3d .faqcat[data-landed] h2:after{content:"";position:absolute;inset:-.35rem -.7rem;z-index:0;border-radius:9px;background:rgba(168,113,46,.17);transform-origin:left center;animation:faq-land 1.6s cubic-bezier(.2,0,0,1) forwards}@keyframes faq-land{0%{opacity:0;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}62%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.home3d .faq details{position:relative;border-bottom:1px solid var(--rule);border-radius:0;padding-left:1.1rem;padding-right:.6rem;transition:background-color .32s ease,border-color .32s ease,border-radius .32s ease,box-shadow .42s cubic-bezier(.2,0,0,1)}.home3d .faq details[data-open]{border-radius:0 0 12px 12px;background:linear-gradient(180deg,#fff,#fdf7ee);border-bottom-color:transparent;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(59,18,11,.05),0 24px 48px -26px rgba(59,18,11,.3)}.home3d .faq details:before{content:"";position:absolute;left:.3rem;top:.8rem;bottom:.8rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--metal-lit),var(--action));transform:scaleY(0);transform-origin:top center;opacity:0;transition:transform .42s cubic-bezier(.2,0,0,1),opacity .24s ease}.home3d .faq details[data-open]:before{transform:scaleY(1);opacity:1}.home3d .faq details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;cursor:pointer;font-size:1rem;color:var(--heading);list-style:none}.home3d .faq details summary::-webkit-details-marker{display:none}.home3d .faq details summary:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:8px}.home3d .faq .faqq{transition:color .26s ease}.home3d .faq details[data-open] .faqq,.home3d .faq summary:hover .faqq{color:var(--action)}.home3d .faq .faqchev{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted);transition:transform .42s cubic-bezier(.2,0,0,1),background-color .3s ease,color .3s ease}.home3d .faq .faqchev svg{width:18px;height:18px}.home3d .faq summary:hover .faqchev{background:rgba(163,85,62,.08);color:var(--action)}.home3d .faq details[data-open] .faqchev{transform:rotate(180deg);background:rgba(163,85,62,.1);color:var(--action)}.home3d .faq .faqgrid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,0,0,1)}.home3d .faq details[data-open] .faqgrid{grid-template-rows:1fr}.home3d .faq .faqgrid-in{overflow:hidden;min-height:0}.home3d .faq .faqa{padding:0 0 1.15rem;max-width:62ch}.home3d .faq .faqa .faqlink,.home3d .faq .faqa p{opacity:0;transform:translateY(-7px);transition:opacity .3s ease,transform .42s cubic-bezier(.2,0,0,1)}.home3d .faq details[data-open] .faqa .faqlink,.home3d .faq details[data-open] .faqa p{opacity:1;transform:none}.home3d .faq details[data-open] .faqa p{transition-delay:.09s}.home3d .faq details[data-open] .faqa .faqlink{transition-delay:.16s}.home3d .faq .faqa p{margin:0;font-size:.95rem;line-height:1.65;color:var(--body)}.home3d .faq .faqlink{display:inline-block;margin-top:.6rem;font-size:.78rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.home3d .faq .faqlink:hover{color:var(--action);text-decoration-color:currentColor}.home3d .faq details:target{background:#fbf5ea}.home3d .faq details{scroll-margin-top:calc(var(--navh, 62px) + 74px)}.home3d .faq[data-searching] .faqgrid{transition:none}@media (prefers-reduced-motion:reduce){.home3d .faq .faqa .faqlink,.home3d .faq .faqa p,.home3d .faq .faqchev,.home3d .faq .faqgrid,.home3d .faq .faqq,.home3d .faq details,.home3d .faq details:before,.home3d .faqjump a{transition:none}.home3d .faqcat[data-landed] h2:after{animation:none;opacity:1}}