.tband .eyebrow{color:var(--gold-light)}.fbody{background:var(--ivory) url(https://assets.cdn.filesafe.space/y5EOCijoiAJhAnRgDL5T/media/6ac3f7ce5be7b181978cdeb8.webp) repeat;padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,104px);position:relative;overflow-x:clip}.fcol{max-width:860px;margin:0 auto}.fgroup+.fgroup{margin-top:clamp(36px,4vw,56px)}.fgroup h2{font:650 clamp(1.5rem, 1vw + 1.25rem, 2rem)/1.15 var(--serif);letter-spacing:-.01em;border-bottom:2px solid var(--gold);margin:0 0 18px;padding-bottom:12px}.q{background:var(--card);box-shadow:var(--shadow);transition:border-color .25s var(--ease), transform .25s var(--ease);border-left:4px solid #0000;border-radius:8px;margin:0 0 14px;scroll-margin-top:124px}.q:hover{transform:translateY(-2px)}.q[open]{border-left-color:var(--gold)}.q:target{outline:3px solid var(--gold);outline-offset:3px}.q summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary h3{font:650 clamp(1.1rem, .6vw + 1rem, 1.35rem)/1.25 var(--serif);text-wrap:balance;margin:0}.q summary:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;box-shadow:0 0 0 8px var(--card)}.mark{background:var(--parchment);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.mark:before,.mark:after{content:"";background:var(--gold-ink);width:14px;height:2px;transition:transform .25s var(--ease);margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.mark:after{transform:rotate(90deg)}.q[open] .mark:after{transform:rotate(0)}.a{max-width:var(--m-body);padding:4px 24px 22px}.a p{margin:0 0 14px}.a p:last-child{margin-bottom:0}.onward:after{content:"→";margin-left:.35em;text-decoration:none;display:inline-block}.fcontact{border-top:4px solid var(--gold);margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,36px);scroll-margin-top:124px}.fcontact h2{font:650 clamp(1.5rem, 1vw + 1.25rem, 2rem)/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 14px}.fcontact p{max-width:var(--m-body);margin:0}.fcontact p+p{margin-top:20px}.fdeco{pointer-events:none;z-index:0;opacity:.12;width:clamp(220px,20vw,320px);height:auto;position:absolute}.fdeco.l{top:14%;left:calc(-1*clamp(150px,13vw,200px))}.fdeco.r{top:60%;right:calc(-1*clamp(150px,13vw,200px));transform:scaleX(-1)}@media (width<=1100px){.fdeco{display:none}}@media (width<=700px){.q summary{padding:16px}.a{padding:4px 16px 20px}}@media (prefers-reduced-motion:reduce){.q:hover{transform:none}}
