/* Generated from faq.html <style> by build-wp-page.py */

  :root{--paper:#F3EEE1;--paper-raise:#FAF5EA;--ink:#17140F;--ink-soft:#6F6353;--gold:#B08D3E;--gold-bright:#CDA85A;--fig:#5A2330;--hairline:rgba(23,20,15,.12)}
  *{box-sizing:border-box}
  body{margin:0;background:var(--paper);color:var(--ink);font-family:'Hanken Grotesk',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  h1,h2,h3{font-family:'Cormorant',serif;font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}
  .wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.wrap{padding-left:40px;padding-right:40px}}
  .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
  .ulink{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .35s cubic-bezier(.6,.05,.1,1)}
.ulink:hover{text-decoration-color:currentColor}
  .nav{position:sticky;top:0;z-index:50;background:rgba(243,238,225,.85);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--hairline)}
  .grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}
  /* faq accordions, native details/summary */
  .fgroup{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 6px}
  details.q{border-bottom:1px solid var(--hairline)}
  details.q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;
    padding:22px 0;font-family:'Cormorant',serif;font-size:clamp(19px,2.1vw,23px);font-weight:600;color:var(--ink);transition:color .25s}
  details.q summary::-webkit-details-marker{display:none}
  details.q summary:hover{color:var(--gold)}
  details.q summary .pm{flex:none;width:26px;height:26px;position:relative}
  details.q summary .pm::before,details.q summary .pm::after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s,opacity .3s}
  details.q summary .pm::before{top:12px;left:4px;width:18px;height:2px}
  details.q summary .pm::after{top:4px;left:12px;width:2px;height:18px}
  details.q[open] summary .pm::after{transform:rotate(90deg);opacity:0}
  details.q .a{padding:0 44px 24px 0;color:#463b2c;font-size:15.5px;line-height:1.75;max-width:74ch}
  details.q .a a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
  @media(prefers-reduced-motion:reduce){details.q summary .pm::before,details.q summary .pm::after{transition:none}}
