
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-0.woff2) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-1.woff2) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-2.woff2) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-3.woff2) format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-4.woff2) format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://apareciofoundation.org/wp-content/uploads/2026/11/aparecio-v29-font-5.woff2) format('truetype');
}

body.af29-preview .header #nav>.af-search-trigger{order:1}body.af29-preview .header #nav>.btn{order:2}
/* Shared search controls and panel, matching the approved Aparecio design. */
.af-search-dialog p,.af-search-dialog h2,.af-search-page p{padding:0}.af-search-dialog #af-search-input,.af-search-page #af-search-page-input{margin:0}.af-search-dialog button{margin:0}.af-search-page>.af-search-eyebrow{margin-bottom:18px}.af-search-field>svg,.af-search-page-field>svg{flex-shrink:0;width:23px;height:23px;color:#662d44}
body.af29-preview .header .nav{gap:clamp(10px,1.05vw,17px)}
body.af29-preview .header .nav>a:not(.btn){font-size:11px;letter-spacing:.04em}
body.af29-preview .header .af-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:42px;margin:0;padding:8px 4px;border:0;background:transparent;color:var(--wine,#662d44);font:500 11px/1.4 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;cursor:pointer}
body.af29-preview .header .af-search-trigger svg{width:20px;height:20px;flex-shrink:0}
body.af29-preview .header .af-search-trigger:hover{color:var(--ink,#272327)}
body.af29-preview .header .af-search-trigger-mobile{display:none}
body.af29-preview .header .af-search-trigger:focus-visible{outline:2px solid var(--wine,#662d44);outline-offset:3px}
.af-search-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 80px));max-width:none;max-height:calc(100dvh - 150px);margin:115px auto 35px;padding:0;border:1px solid #c6b8bf;border-radius:0;background:var(--paper,#f6f3ed);color:var(--ink,#272327);box-shadow:0 22px 80px #20132226;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.af-search-dialog:not([open]){display:none}
.af-search-dialog::backdrop{background:rgba(38,24,34,.48);backdrop-filter:blur(2px)}
.af-search-panel{padding:35px 48px 32px}
.af-search-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.af-search-eyebrow{margin:0;color:var(--wine,#662d44);font:600 11px/1.5 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase}
.af-search-close{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 0 5px 10px;border:0;background:transparent;color:var(--muted,#696167);font:400 12px/1.5 var(--sans,'DM Sans',Arial,sans-serif);cursor:pointer}
.af-search-close svg{width:21px;height:21px}
#af-search-title{font:400 clamp(36px,4vw,53px)/1.07 var(--serif,'Instrument Serif',Georgia,serif);letter-spacing:-.02em;color:var(--ink,#272327);margin:0 0 15px}
.af-search-intro{font:400 15px/1.75 var(--sans,'DM Sans',Arial,sans-serif);color:var(--muted,#696167);margin:0 0 29px}
.af-search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--wine,#662d44);padding:0 0 12px;margin-bottom:31px}
.af-search-field>svg{width:23px;height:23px;color:var(--wine,#662d44);flex:none}
#af-search-input{appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;padding:10px 0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;color:var(--ink,#272327);font:400 21px/1.4 var(--sans,'DM Sans',Arial,sans-serif)}
#af-search-input::placeholder{color:#80717a;opacity:1}
.af-search-field:focus-within{border-bottom-width:2px;padding-bottom:11px}
.af-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 21px;min-height:46px;border:1px solid var(--wine,#662d44);border-radius:99px;background:var(--wine,#662d44);color:#fff;font:500 13px/1.4 var(--sans,'DM Sans',Arial,sans-serif);cursor:pointer}
.af-search-submit:hover{background:#4c2233}
.af-search-submit span{font-size:20px;line-height:1}
.af-search-label{color:#75636c;font:500 10px/1.6 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}
.af-search-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px 34px;margin-bottom:33px}
.af-search-quick button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border:0;border-bottom:1px solid #d6cbd0;background:none;text-align:left;color:var(--wine,#662d44);font:400 16px/1.5 var(--sans,'DM Sans',Arial,sans-serif);cursor:pointer}
.af-search-quick button span{font-size:20px}
.af-search-quick button:hover{color:var(--ink,#272327);border-color:var(--wine,#662d44)}
.af-search-result{display:block;position:relative;padding:21px 38px 22px 0;border-top:1px solid #d6cbd0;text-decoration:none;color:inherit}
.af-search-result:first-child{border-top:0;padding-top:0}
.af-search-result-kind{display:block;color:#75636c;font:500 9px/1.6 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}
.af-search-result-title{display:block;color:var(--wine,#662d44);font:400 30px/1.1 var(--serif,'Instrument Serif',Georgia,serif);letter-spacing:-.01em;margin-bottom:9px}
.af-search-result-description{display:block;color:var(--muted,#696167);font:400 14px/1.75 var(--sans,'DM Sans',Arial,sans-serif);max-width:700px}
.af-search-result-arrow{position:absolute;right:0;top:28px;font-size:25px;color:var(--wine,#662d44)}
.af-search-result:first-child .af-search-result-arrow{top:7px}
.af-search-result:hover .af-search-result-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.af-search-empty{padding:0 0 30px;color:var(--muted,#696167);font:400 15px/1.75 var(--sans,'DM Sans',Arial,sans-serif)}
.af-search-help{display:flex;flex-wrap:wrap;gap:5px 16px;padding-top:19px;border-top:1px solid #d6cbd0;font:400 12px/1.65 var(--sans,'DM Sans',Arial,sans-serif);color:var(--muted,#696167)}
.af-search-help a{color:var(--wine,#662d44);text-decoration:underline;text-underline-offset:4px}
.af-search-help a span{display:inline-block;margin-left:5px;text-decoration:none}
.af-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.af-search-open{overflow:hidden}
@media(max-width:1350px) and (min-width:1101px){body.af29-preview .header .af-search-trigger:not(.af-search-trigger-mobile) span{display:none}body.af29-preview .header .nav{gap:11px}body.af29-preview .header .nav>a:not(.btn){font-size:10px}body.af29-preview .header .header-inner{gap:20px}}
@media(max-width:1100px){body.af29-preview .header .header-inner{gap:12px}body.af29-preview .header .nav{display:none}body.af29-preview .header .nav.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:22px 6%;background:var(--paper,#f6f3ed);border-bottom:1px solid var(--line,#d8d0cd);flex-direction:column;align-items:stretch;gap:8px}body.af29-preview .header .nav.open>a:not(.btn){font-size:13px}body.af29-preview .header .mobile-toggle{display:block;font-size:12px;white-space:nowrap;flex-shrink:0;padding:12px 0 12px 8px}body.af29-preview .header .af-search-trigger-mobile{display:inline-flex;margin-left:auto}body.af29-preview .header .af-search-trigger-mobile span{display:none}body.af29-preview .header .nav .af-search-trigger{display:none}}
@media(max-width:600px){body.af29-preview .header a.brand{flex:1 1 0;min-width:0;width:auto;max-width:none}body.af29-preview .header a.brand img.brand{display:block;width:100%;max-width:210px;height:auto}body.af29-preview .header .af-search-trigger{min-width:36px}.af-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:16px auto;border-color:#c6b8bf}.af-search-panel{padding:22px 22px 25px}.af-search-top{margin-bottom:25px}.af-search-close{font-size:11px}#af-search-title{font-size:37px;line-height:1.08;margin-bottom:15px;max-width:260px}.af-search-intro{font-size:14px;line-height:1.65;margin-bottom:23px}.af-search-field{gap:10px;margin-bottom:26px;padding-bottom:11px}.af-search-field>svg{width:20px;height:20px}#af-search-input{font-size:16px}.af-search-submit{padding:11px 14px;min-height:42px;gap:10px;font-size:12px}.af-search-submit span{display:none}.af-search-quick{grid-template-columns:1fr;gap:0;margin-bottom:28px}.af-search-quick button{padding:13px 0;font-size:15px}.af-search-label{margin-bottom:12px;font-size:9px;letter-spacing:.1em}.af-search-result{padding:20px 25px 20px 0}.af-search-result-title{font-size:28px}.af-search-result-description{font-size:13px;line-height:1.7}.af-search-result-kind{font-size:8px}.af-search-help{font-size:11px;padding-top:17px;gap:8px;flex-direction:column}.af-search-result-arrow{font-size:21px}}
@media(prefers-reduced-motion:reduce){.af-search-dialog{scroll-behavior:auto}}

.af-search-trigger svg{display:block;width:20px;height:20px;flex:none}.af-search-native-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px!important;font-family:'DM Sans',Arial,sans-serif;font-size:12px;color:#662d44!important;text-decoration:none}.af-search-native-trigger:hover{color:#272327!important}.af-search-dialog *{box-sizing:border-box}.af-search-dialog h2,.af-search-dialog p{font-weight:400;text-transform:none}.af-search-dialog .af-search-eyebrow,.af-search-dialog .af-search-label{text-transform:uppercase}.af-search-dialog button{cursor:pointer}.af-search-dialog a:focus-visible,.af-search-dialog button:focus-visible,.af-search-trigger:focus-visible{outline:3px solid #915372;outline-offset:4px}.af-search-loading{color:#696167;font:400 15px/1.75 'DM Sans',Arial,sans-serif;padding-bottom:28px}.af-search-error a{color:#662d44;text-decoration:underline}.af-search-page{max-width:1060px;padding-top:60px;padding-bottom:80px}.af-search-page h1{font:400 clamp(42px,5vw,68px)/1.08 var(--serif,'Instrument Serif',Georgia,serif);letter-spacing:-.02em;margin:0 0 24px}.af-search-page .af-search-intro{max-width:690px}.af-search-page .af-search-page-field{display:flex;gap:16px;margin:0 0 36px;align-items:center;border-bottom:1px solid #662d44;padding-bottom:14px}.af-search-page .af-search-page-field input{flex:1;min-width:0;padding:12px 0;border:0;border-radius:0;background:transparent;color:#272327;font:400 20px/1.4 'DM Sans',Arial,sans-serif}.af-search-page .af-search-page-field:focus-within{border-bottom-width:2px;padding-bottom:13px}.af-search-page .af-search-page-field input:focus{outline:0}.af-search-page-count{margin:0 0 30px;color:#696167;font:400 14px/1.6 'DM Sans',Arial,sans-serif}.af-search-page .af-search-help{margin-top:30px}.af-search-page [role=listitem]:last-child{border-bottom:1px solid #d6cbd0}body.af-search-open{overflow:hidden!important}@media(max-width:600px){.af-search-page{padding-top:36px;padding-bottom:55px}.af-search-page h1{font-size:42px}.af-search-page .af-search-page-field input{font-size:16px}.af-search-native-trigger span{display:none}.af-search-native-trigger{padding:8px!important}}
