.faq{background:radial-gradient(ellipse at 20% 0%, rgba(var(--brass-rgb), .07), transparent 50%), radial-gradient(ellipse at 90% 60%, rgba(var(--brass-rgb), .04), transparent 55%), var(--bg-2);color:var(--cream);min-height:100vh;padding:var(--page-top) 0 var(--page-bottom);position:relative;overflow:hidden}.faq:before{content:"";background-image:linear-gradient(rgba(var(--brass-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brass-rgb), .035) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(at 30% 30%,#000 0%,#0000 75%)}.faq-rauten{width:min(480px,60vw);height:24px;color:var(--brass);opacity:.4;pointer-events:none;z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.faq-shell{z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(28px,4vw,64px);position:relative}.faq-head{margin-bottom:clamp(56px,7vh,80px)}.faq-head-eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.faq-eyebrow-dot{background:var(--brass);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--brass-rgb), .6);border-radius:50%}.faq-title{font-family:var(--display);font-weight:300;font-size:var(--fs-page-title);letter-spacing:-.022em;text-wrap:balance;margin:0 0 18px;line-height:1.1}.faq-title i{color:var(--brass);font-style:italic}.faq-lede{color:#f1eadbb3;max-width:56ch;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.faq-body{grid-template-columns:280px 1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid}@media (max-width:880px){.faq-body{grid-template-columns:1fr;gap:40px}}.faq-aside{position:relative}.faq-aside-inner{border:1px solid rgba(var(--brass-rgb), .22);background:linear-gradient(180deg, rgba(var(--brass-rgb), .04) 0%, rgba(var(--bg-2-rgb), 0) 60%), rgba(var(--bg-2-rgb), .35);-webkit-backdrop-filter:blur(6px);flex-direction:column;gap:28px;padding:28px 24px 24px;display:flex;position:sticky;top:120px}.faq-aside-corner{pointer-events:none;width:12px;height:12px;position:absolute}.faq-aside-corner:before,.faq-aside-corner:after{content:"";background:var(--brass);opacity:.75;position:absolute}.faq-aside-corner:before{width:12px;height:1px}.faq-aside-corner:after{width:1px;height:12px}.faq-aside-corner--tl{top:-1px;left:-1px}.faq-aside-corner--tl:before,.faq-aside-corner--tl:after{top:0;left:0}.faq-aside-corner--tr{top:-1px;right:-1px}.faq-aside-corner--tr:before,.faq-aside-corner--tr:after{top:0;right:0}.faq-aside-corner--bl{bottom:-1px;left:-1px}.faq-aside-corner--bl:before,.faq-aside-corner--bl:after{bottom:0;left:0}.faq-aside-corner--br{bottom:-1px;right:-1px}.faq-aside-corner--br:before,.faq-aside-corner--br:after{bottom:0;right:0}@media (max-width:880px){.faq-aside-inner{gap:24px;position:static}}.faq-nav-label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);opacity:.75;margin-bottom:14px;display:block}.faq-nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-nav-item{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--body);font-weight:400;font-size:var(--fs-md);letter-spacing:0;color:#f1eadbb3;transition:color var(--dur-slow) var(--ease-out-strong), background var(--dur-slow) var(--ease-out-strong);background:0 0;border:0;border-radius:4px;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.faq-nav-item:hover{color:var(--brass);background:rgba(var(--brass-rgb), .06)}.faq-nav-item.is-active{background:rgba(var(--brass-rgb), .1)}.faq-nav-item:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:2px}.faq-nav-item.is-active{color:var(--brass)}.faq-nav-marker{border:1px solid var(--brass);opacity:.5;width:8px;height:8px;transition:opacity var(--dur-slow) var(--ease-out-strong), background var(--dur-slow) var(--ease-out-strong);transform:rotate(45deg)}.faq-nav-item:hover .faq-nav-marker{opacity:.85}.faq-nav-item.is-active .faq-nav-marker{opacity:1;background:var(--brass);box-shadow:0 0 12px rgba(var(--brass-rgb), .6)}.faq-nav-count{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--brass);opacity:.6;font-feature-settings:"tnum"}.faq-nav-item.is-active .faq-nav-count{opacity:1}.faq-expand-all{appearance:none;color:#f1eadba6;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-medium) var(--ease-out-strong);background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.faq-expand-all:hover{color:var(--brass)}.faq-expand-all:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.faq-expand-icon{width:14px;height:14px;display:inline-block;position:relative}.faq-expand-icon span{background:currentColor;transition:transform .45s cubic-bezier(.2,.7,.1,1);position:absolute}.faq-expand-icon span:first-child{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-expand-icon span:last-child{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-expand-all[aria-pressed=true] .faq-expand-icon span:last-child{transform:translate(-50%)scaleY(0)}.faq-aside-cta{border-top:1px solid rgba(var(--brass-rgb), .22);flex-direction:column;gap:10px;padding-top:28px;display:flex}.faq-aside-cta-eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.faq-aside-cta-body{font-size:var(--fs-md);color:#f1eadbb3;margin:0;line-height:1.6}.faq-aside-cta-actions{gap:16px;margin-top:8px;display:flex}.faq-aside-link{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid rgba(var(--brass-rgb), .4);transition:border-color var(--dur-medium) var(--ease-out-strong), transform var(--dur-medium) var(--ease-out-strong);align-items:center;gap:8px;padding-bottom:4px;text-decoration:none;display:inline-flex}.faq-aside-link:hover{border-color:var(--brass);transform:translate(2px)}.faq-content{flex-direction:column;gap:clamp(40px,5vh,64px);min-width:0;display:flex}.faq-group{flex-direction:column;display:flex}.faq-group-head{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.faq-group-num{font-family:var(--display);color:var(--brass);opacity:.5;letter-spacing:-.01em;font-size:clamp(1.75rem,2.8vw,2.375rem);font-style:italic;font-weight:300;line-height:1}.faq-group-title{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--cream);white-space:nowrap;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:400}.faq-group-rule{background:linear-gradient(90deg, rgba(var(--brass-rgb), .5), transparent);height:1px}.faq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-item{border-top:1px solid rgba(var(--brass-rgb), .22);animation:.5s cubic-bezier(.2,.7,.1,1) both faqRowIn;animation-delay:calc(var(--stagger,0) * 60ms + 80ms);position:relative}.faq-item:last-child{border-bottom:1px solid rgba(var(--brass-rgb), .22)}@keyframes faqRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-item:before{content:"";background:var(--brass);transform-origin:top;opacity:0;width:1px;transition:transform .5s cubic-bezier(.2, .7, .1, 1), opacity var(--dur-slow) var(--ease-out-strong);pointer-events:none;position:absolute;top:26px;bottom:0;left:0;transform:scaleY(0)}.faq-item.is-open:before{opacity:.6;transform:scaleY(.85)}.faq-q{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--cream);font-family:var(--display);letter-spacing:-.012em;transition:color var(--dur-slow) var(--ease-out-strong);background:0 0;border:0;grid-template-columns:56px 1fr 32px;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(1.0625rem,1.5vw,1.4375rem);font-weight:400;line-height:1.32;display:grid}.faq-q:hover{color:var(--brass)}.faq-q:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:2px}.faq-item.is-open .faq-q{color:var(--brass)}.faq-num{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.22em;color:var(--brass);opacity:.55;transition:opacity var(--dur-slow) var(--ease-out-strong)}.faq-item.is-open .faq-num,.faq-q:hover .faq-num{opacity:1}.faq-q-text{text-wrap:balance}.faq-toggle{justify-self:end;width:22px;height:22px;position:relative}.faq-toggle span{background:var(--brass);transition:transform .45s cubic-bezier(.2,.7,.1,1);position:absolute}.faq-toggle span:first-child{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-toggle span:last-child{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item.is-open .faq-toggle span:last-child{transform:translate(-50%)scaleY(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.1,1);display:grid}.faq-a>div{overflow:hidden}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>div>p{color:#f1eadbc7;text-wrap:pretty;opacity:0;max-width:64ch;margin:0;padding:0 4px 28px 76px;font-size:clamp(1rem,1.05vw,1.0625rem);line-height:1.78;transition:opacity .45s .1s,transform .5s .1s;transform:translateY(-4px)}.faq-item.is-open .faq-a>div>p{opacity:1;transform:translateY(0)}.faq-a em{font-family:var(--display);color:var(--brass);font-size:1.05em;font-style:italic;font-weight:400}.faq-a a{color:var(--brass);border-bottom:1px solid rgba(var(--brass-rgb), .45);text-decoration:none;transition:color .2s,border-color .2s}.faq-a a:hover,.faq-a a:focus-visible{color:var(--cream);border-bottom-color:var(--cream)}.faq-a a:after{content:" ↗";margin-left:3px;font-size:.9em;transition:transform .2s;display:inline-block;transform:translateY(-1px)}.faq-a a:hover:after,.faq-a a:focus-visible:after{transform:translate(2px,-2px)}@media (max-width:540px){.faq-q{grid-template-columns:40px 1fr 24px;gap:14px;padding:22px 2px}.faq-a>div>p{padding-bottom:24px;padding-left:54px}}
