
:root{
  --paper:#EEF1F5; --tint:#E4E9F0; --line:#CFD7E2; --white:#FFFFFF;
  --ink:#10151C; --body:#39434F; --dim:#69737F;
  --blue:#0047AB; --blue-lt:#0057CC;
  --flag:#8A5A1E; --flag-soft:#F6EBDB;
}
*{box-sizing:border-box}

.mark{width:clamp(150px,20vw,215px);height:auto;display:block}
.brand{display:flex;align-items:center;gap:.6rem}
.navmark{width:28px;height:28px;flex:none}
.markwrap{display:block;width:clamp(74px,10vw,104px)}
.markwrap img{width:100%;height:auto;display:block}

/* engraved guilloche band */
.guilloche{height:22px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%2222%22%20viewBox%3D%220%200%20240%2022%22%3E%3Cpath%20d%3D%22M0%2C11.00%20L2%2C13.01%20L4%2C14.82%20L6%2C16.26%20L8%2C17.18%20L10%2C17.50%20L12%2C17.18%20L14%2C16.26%20L16%2C14.82%20L18%2C13.01%20L20%2C11.00%20L22%2C8.99%20L24%2C7.18%20L26%2C5.74%20L28%2C4.82%20L30%2C4.50%20L32%2C4.82%20L34%2C5.74%20L36%2C7.18%20L38%2C8.99%20L40%2C11.00%20L42%2C13.01%20L44%2C14.82%20L46%2C16.26%20L48%2C17.18%20L50%2C17.50%20L52%2C17.18%20L54%2C16.26%20L56%2C14.82%20L58%2C13.01%20L60%2C11.00%20L62%2C8.99%20L64%2C7.18%20L66%2C5.74%20L68%2C4.82%20L70%2C4.50%20L72%2C4.82%20L74%2C5.74%20L76%2C7.18%20L78%2C8.99%20L80%2C11.00%20L82%2C13.01%20L84%2C14.82%20L86%2C16.26%20L88%2C17.18%20L90%2C17.50%20L92%2C17.18%20L94%2C16.26%20L96%2C14.82%20L98%2C13.01%20L100%2C11.00%20L102%2C8.99%20L104%2C7.18%20L106%2C5.74%20L108%2C4.82%20L110%2C4.50%20L112%2C4.82%20L114%2C5.74%20L116%2C7.18%20L118%2C8.99%20L120%2C11.00%20L122%2C13.01%20L124%2C14.82%20L126%2C16.26%20L128%2C17.18%20L130%2C17.50%20L132%2C17.18%20L134%2C16.26%20L136%2C14.82%20L138%2C13.01%20L140%2C11.00%20L142%2C8.99%20L144%2C7.18%20L146%2C5.74%20L148%2C4.82%20L150%2C4.50%20L152%2C4.82%20L154%2C5.74%20L156%2C7.18%20L158%2C8.99%20L160%2C11.00%20L162%2C13.01%20L164%2C14.82%20L166%2C16.26%20L168%2C17.18%20L170%2C17.50%20L172%2C17.18%20L174%2C16.26%20L176%2C14.82%20L178%2C13.01%20L180%2C11.00%20L182%2C8.99%20L184%2C7.18%20L186%2C5.74%20L188%2C4.82%20L190%2C4.50%20L192%2C4.82%20L194%2C5.74%20L196%2C7.18%20L198%2C8.99%20L200%2C11.00%20L202%2C13.01%20L204%2C14.82%20L206%2C16.26%20L208%2C17.18%20L210%2C17.50%20L212%2C17.18%20L214%2C16.26%20L216%2C14.82%20L218%2C13.01%20L220%2C11.00%20L222%2C8.99%20L224%2C7.18%20L226%2C5.74%20L228%2C4.82%20L230%2C4.50%20L232%2C4.82%20L234%2C5.74%20L236%2C7.18%20L238%2C8.99%20L240%2C11.00%22%20fill%3D%22none%22%20stroke%3D%22%230047AB%22%20stroke-width%3D%220.6%22%20opacity%3D%220.55%22%2F%3E%3Cpath%20d%3D%22M0%2C11.00%20L2%2C8.99%20L4%2C7.18%20L6%2C5.74%20L8%2C4.82%20L10%2C4.50%20L12%2C4.82%20L14%2C5.74%20L16%2C7.18%20L18%2C8.99%20L20%2C11.00%20L22%2C13.01%20L24%2C14.82%20L26%2C16.26%20L28%2C17.18%20L30%2C17.50%20L32%2C17.18%20L34%2C16.26%20L36%2C14.82%20L38%2C13.01%20L40%2C11.00%20L42%2C8.99%20L44%2C7.18%20L46%2C5.74%20L48%2C4.82%20L50%2C4.50%20L52%2C4.82%20L54%2C5.74%20L56%2C7.18%20L58%2C8.99%20L60%2C11.00%20L62%2C13.01%20L64%2C14.82%20L66%2C16.26%20L68%2C17.18%20L70%2C17.50%20L72%2C17.18%20L74%2C16.26%20L76%2C14.82%20L78%2C13.01%20L80%2C11.00%20L82%2C8.99%20L84%2C7.18%20L86%2C5.74%20L88%2C4.82%20L90%2C4.50%20L92%2C4.82%20L94%2C5.74%20L96%2C7.18%20L98%2C8.99%20L100%2C11.00%20L102%2C13.01%20L104%2C14.82%20L106%2C16.26%20L108%2C17.18%20L110%2C17.50%20L112%2C17.18%20L114%2C16.26%20L116%2C14.82%20L118%2C13.01%20L120%2C11.00%20L122%2C8.99%20L124%2C7.18%20L126%2C5.74%20L128%2C4.82%20L130%2C4.50%20L132%2C4.82%20L134%2C5.74%20L136%2C7.18%20L138%2C8.99%20L140%2C11.00%20L142%2C13.01%20L144%2C14.82%20L146%2C16.26%20L148%2C17.18%20L150%2C17.50%20L152%2C17.18%20L154%2C16.26%20L156%2C14.82%20L158%2C13.01%20L160%2C11.00%20L162%2C8.99%20L164%2C7.18%20L166%2C5.74%20L168%2C4.82%20L170%2C4.50%20L172%2C4.82%20L174%2C5.74%20L176%2C7.18%20L178%2C8.99%20L180%2C11.00%20L182%2C13.01%20L184%2C14.82%20L186%2C16.26%20L188%2C17.18%20L190%2C17.50%20L192%2C17.18%20L194%2C16.26%20L196%2C14.82%20L198%2C13.01%20L200%2C11.00%20L202%2C8.99%20L204%2C7.18%20L206%2C5.74%20L208%2C4.82%20L210%2C4.50%20L212%2C4.82%20L214%2C5.74%20L216%2C7.18%20L218%2C8.99%20L220%2C11.00%20L222%2C13.01%20L224%2C14.82%20L226%2C16.26%20L228%2C17.18%20L230%2C17.50%20L232%2C17.18%20L234%2C16.26%20L236%2C14.82%20L238%2C13.01%20L240%2C11.00%22%20fill%3D%22none%22%20stroke%3D%22%230047AB%22%20stroke-width%3D%220.6%22%20opacity%3D%220.55%22%2F%3E%3Cpath%20d%3D%22M0%2C16.20%20L2%2C16.02%20L4%2C15.50%20L6%2C14.68%20L8%2C13.60%20L10%2C12.35%20L12%2C11.00%20L14%2C9.65%20L16%2C8.40%20L18%2C7.32%20L20%2C6.50%20L22%2C5.98%20L24%2C5.80%20L26%2C5.98%20L28%2C6.50%20L30%2C7.32%20L32%2C8.40%20L34%2C9.65%20L36%2C11.00%20L38%2C12.35%20L40%2C13.60%20L42%2C14.68%20L44%2C15.50%20L46%2C16.02%20L48%2C16.20%20L50%2C16.02%20L52%2C15.50%20L54%2C14.68%20L56%2C13.60%20L58%2C12.35%20L60%2C11.00%20L62%2C9.65%20L64%2C8.40%20L66%2C7.32%20L68%2C6.50%20L70%2C5.98%20L72%2C5.80%20L74%2C5.98%20L76%2C6.50%20L78%2C7.32%20L80%2C8.40%20L82%2C9.65%20L84%2C11.00%20L86%2C12.35%20L88%2C13.60%20L90%2C14.68%20L92%2C15.50%20L94%2C16.02%20L96%2C16.20%20L98%2C16.02%20L100%2C15.50%20L102%2C14.68%20L104%2C13.60%20L106%2C12.35%20L108%2C11.00%20L110%2C9.65%20L112%2C8.40%20L114%2C7.32%20L116%2C6.50%20L118%2C5.98%20L120%2C5.80%20L122%2C5.98%20L124%2C6.50%20L126%2C7.32%20L128%2C8.40%20L130%2C9.65%20L132%2C11.00%20L134%2C12.35%20L136%2C13.60%20L138%2C14.68%20L140%2C15.50%20L142%2C16.02%20L144%2C16.20%20L146%2C16.02%20L148%2C15.50%20L150%2C14.68%20L152%2C13.60%20L154%2C12.35%20L156%2C11.00%20L158%2C9.65%20L160%2C8.40%20L162%2C7.32%20L164%2C6.50%20L166%2C5.98%20L168%2C5.80%20L170%2C5.98%20L172%2C6.50%20L174%2C7.32%20L176%2C8.40%20L178%2C9.65%20L180%2C11.00%20L182%2C12.35%20L184%2C13.60%20L186%2C14.68%20L188%2C15.50%20L190%2C16.02%20L192%2C16.20%20L194%2C16.02%20L196%2C15.50%20L198%2C14.68%20L200%2C13.60%20L202%2C12.35%20L204%2C11.00%20L206%2C9.65%20L208%2C8.40%20L210%2C7.32%20L212%2C6.50%20L214%2C5.98%20L216%2C5.80%20L218%2C5.98%20L220%2C6.50%20L222%2C7.32%20L224%2C8.40%20L226%2C9.65%20L228%2C11.00%20L230%2C12.35%20L232%2C13.60%20L234%2C14.68%20L236%2C15.50%20L238%2C16.02%20L240%2C16.20%22%20fill%3D%22none%22%20stroke%3D%22%230047AB%22%20stroke-width%3D%220.6%22%20opacity%3D%220.55%22%2F%3E%3Cpath%20d%3D%22M0%2C5.80%20L2%2C5.98%20L4%2C6.50%20L6%2C7.32%20L8%2C8.40%20L10%2C9.65%20L12%2C11.00%20L14%2C12.35%20L16%2C13.60%20L18%2C14.68%20L20%2C15.50%20L22%2C16.02%20L24%2C16.20%20L26%2C16.02%20L28%2C15.50%20L30%2C14.68%20L32%2C13.60%20L34%2C12.35%20L36%2C11.00%20L38%2C9.65%20L40%2C8.40%20L42%2C7.32%20L44%2C6.50%20L46%2C5.98%20L48%2C5.80%20L50%2C5.98%20L52%2C6.50%20L54%2C7.32%20L56%2C8.40%20L58%2C9.65%20L60%2C11.00%20L62%2C12.35%20L64%2C13.60%20L66%2C14.68%20L68%2C15.50%20L70%2C16.02%20L72%2C16.20%20L74%2C16.02%20L76%2C15.50%20L78%2C14.68%20L80%2C13.60%20L82%2C12.35%20L84%2C11.00%20L86%2C9.65%20L88%2C8.40%20L90%2C7.32%20L92%2C6.50%20L94%2C5.98%20L96%2C5.80%20L98%2C5.98%20L100%2C6.50%20L102%2C7.32%20L104%2C8.40%20L106%2C9.65%20L108%2C11.00%20L110%2C12.35%20L112%2C13.60%20L114%2C14.68%20L116%2C15.50%20L118%2C16.02%20L120%2C16.20%20L122%2C16.02%20L124%2C15.50%20L126%2C14.68%20L128%2C13.60%20L130%2C12.35%20L132%2C11.00%20L134%2C9.65%20L136%2C8.40%20L138%2C7.32%20L140%2C6.50%20L142%2C5.98%20L144%2C5.80%20L146%2C5.98%20L148%2C6.50%20L150%2C7.32%20L152%2C8.40%20L154%2C9.65%20L156%2C11.00%20L158%2C12.35%20L160%2C13.60%20L162%2C14.68%20L164%2C15.50%20L166%2C16.02%20L168%2C16.20%20L170%2C16.02%20L172%2C15.50%20L174%2C14.68%20L176%2C13.60%20L178%2C12.35%20L180%2C11.00%20L182%2C9.65%20L184%2C8.40%20L186%2C7.32%20L188%2C6.50%20L190%2C5.98%20L192%2C5.80%20L194%2C5.98%20L196%2C6.50%20L198%2C7.32%20L200%2C8.40%20L202%2C9.65%20L204%2C11.00%20L206%2C12.35%20L208%2C13.60%20L210%2C14.68%20L212%2C15.50%20L214%2C16.02%20L216%2C16.20%20L218%2C16.02%20L220%2C15.50%20L222%2C14.68%20L224%2C13.60%20L226%2C12.35%20L228%2C11.00%20L230%2C9.65%20L232%2C8.40%20L234%2C7.32%20L236%2C6.50%20L238%2C5.98%20L240%2C5.80%22%20fill%3D%22none%22%20stroke%3D%22%230047AB%22%20stroke-width%3D%220.6%22%20opacity%3D%220.55%22%2F%3E%3Cpath%20d%3D%22M0%2C11.00%20L2%2C11.74%20L4%2C12.45%20L6%2C13.10%20L8%2C13.66%20L10%2C14.10%20L12%2C14.40%20L14%2C14.56%20L16%2C14.56%20L18%2C14.40%20L20%2C14.10%20L22%2C13.66%20L24%2C13.10%20L26%2C12.45%20L28%2C11.74%20L30%2C11.00%20L32%2C10.26%20L34%2C9.55%20L36%2C8.90%20L38%2C8.34%20L40%2C7.90%20L42%2C7.60%20L44%2C7.44%20L46%2C7.44%20L48%2C7.60%20L50%2C7.90%20L52%2C8.34%20L54%2C8.90%20L56%2C9.55%20L58%2C10.26%20L60%2C11.00%20L62%2C11.74%20L64%2C12.45%20L66%2C13.10%20L68%2C13.66%20L70%2C14.10%20L72%2C14.40%20L74%2C14.56%20L76%2C14.56%20L78%2C14.40%20L80%2C14.10%20L82%2C13.66%20L84%2C13.10%20L86%2C12.45%20L88%2C11.74%20L90%2C11.00%20L92%2C10.26%20L94%2C9.55%20L96%2C8.90%20L98%2C8.34%20L100%2C7.90%20L102%2C7.60%20L104%2C7.44%20L106%2C7.44%20L108%2C7.60%20L110%2C7.90%20L112%2C8.34%20L114%2C8.90%20L116%2C9.55%20L118%2C10.26%20L120%2C11.00%20L122%2C11.74%20L124%2C12.45%20L126%2C13.10%20L128%2C13.66%20L130%2C14.10%20L132%2C14.40%20L134%2C14.56%20L136%2C14.56%20L138%2C14.40%20L140%2C14.10%20L142%2C13.66%20L144%2C13.10%20L146%2C12.45%20L148%2C11.74%20L150%2C11.00%20L152%2C10.26%20L154%2C9.55%20L156%2C8.90%20L158%2C8.34%20L160%2C7.90%20L162%2C7.60%20L164%2C7.44%20L166%2C7.44%20L168%2C7.60%20L170%2C7.90%20L172%2C8.34%20L174%2C8.90%20L176%2C9.55%20L178%2C10.26%20L180%2C11.00%20L182%2C11.74%20L184%2C12.45%20L186%2C13.10%20L188%2C13.66%20L190%2C14.10%20L192%2C14.40%20L194%2C14.56%20L196%2C14.56%20L198%2C14.40%20L200%2C14.10%20L202%2C13.66%20L204%2C13.10%20L206%2C12.45%20L208%2C11.74%20L210%2C11.00%20L212%2C10.26%20L214%2C9.55%20L216%2C8.90%20L218%2C8.34%20L220%2C7.90%20L222%2C7.60%20L224%2C7.44%20L226%2C7.44%20L228%2C7.60%20L230%2C7.90%20L232%2C8.34%20L234%2C8.90%20L236%2C9.55%20L238%2C10.26%20L240%2C11.00%22%20fill%3D%22none%22%20stroke%3D%22%230047AB%22%20stroke-width%3D%220.6%22%20opacity%3D%220.55%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:repeat-x;background-position:center;opacity:.5}

/* letterpress corner brackets on the hero */
.hero{position:relative}
.hero .corner{position:absolute;width:34px;height:34px;pointer-events:none;
  border-color:var(--blue);opacity:.5}
.hero .tl{top:22px;left:22px;border-top:1px solid;border-left:1px solid}
.hero .tr{top:22px;right:22px;border-top:1px solid;border-right:1px solid}
.hero .bl{bottom:22px;left:22px;border-bottom:1px solid;border-left:1px solid}
.hero .br{bottom:22px;right:22px;border-bottom:1px solid;border-right:1px solid}
@media (max-width:700px){.hero .corner{display:none}}

/* watermark behind the hero */
.hero .wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(620px,105vw);color:var(--blue);opacity:.045;pointer-events:none;z-index:0}
.hero .wm svg{width:100%;height:auto;display:block}
.hero-inner{position:relative;z-index:2}

/* double hairline under section labels */
.label{position:relative;padding-bottom:.7rem}
.label::after{content:"";position:absolute;left:0;bottom:0;width:34px;
  border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);height:3px;opacity:.55}

html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--paper);color:var(--body);
  font-family:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:400;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-decoration:none}
a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--blue);font-weight:500;margin:0}

/* nav */
.nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;
  padding:1.6rem clamp(1.5rem,5vw,4rem);border-bottom:1px solid var(--line)}
.nav .sig{font-family:"Source Serif 4",Georgia,serif;font-size:1rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.nav ul{list-style:none;display:flex;gap:clamp(1.1rem,3vw,2.4rem);margin:0;padding:0;
  font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}
.nav a{color:var(--dim);padding-bottom:3px;border-bottom:1px solid transparent}
.nav a:hover,.nav a:focus-visible{color:var(--ink);border-bottom-color:var(--blue)}

/* hero */
.hero{padding:clamp(4rem,11vw,8rem) clamp(1.5rem,6vw,4rem);text-align:center;
  border-bottom:1px solid var(--line)}
.hero-inner{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;
  align-items:center;gap:1.75rem}
.mark{width:clamp(64px,9vw,104px);color:var(--blue);height:auto}
.markwrap{display:block;width:clamp(64px,9vw,104px)}
.markwrap img{width:100%;height:auto;display:block}
.hero h1{font-family:"Source Serif 4",Georgia,serif;font-weight:300;
  font-size:clamp(2.6rem,8vw,5rem);line-height:1.04;letter-spacing:-0.01em;
  color:var(--ink);margin:0;text-wrap:balance}
.rule-sm{width:56px;height:2px;background:var(--blue)}
.hero .sub{font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;
  color:var(--dim);margin:0}

/* profile with portrait */
.split{display:grid;grid-template-columns:minmax(200px,270px) 1fr;gap:clamp(2rem,5vw,3.5rem);
  align-items:start}
.portrait{width:100%;border:1px solid var(--line)}
.portrait img{width:100%;height:auto;display:block}
@media (max-width:760px){.split{grid-template-columns:1fr}
  .portrait{max-width:260px}}

/* sections */
.sec{padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,6vw,4rem);border-bottom:1px solid var(--line)}
.sec:last-of-type{border-bottom:none}
.sec .inner{max-width:60rem;margin:0 auto}
.sec h2{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:1.6rem;
  color:var(--ink);margin:.75rem 0 2rem;letter-spacing:-0.005em}
.prose p{max-width:40rem;margin:0 0 1.3rem;color:var(--body)}
.prose p:last-child{margin-bottom:0}

/* simple lists */
.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);
  columns:2;column-gap:3rem}
.list li{padding:.72rem 0;border-bottom:1px solid var(--line);color:var(--ink);
  font-size:.97rem;break-inside:avoid}
@media (max-width:640px){.list{columns:1}}

.stack{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.stack li{padding:1.1rem 0;border-bottom:1px solid var(--line);color:var(--body);
  font-size:.97rem;line-height:1.6;max-width:48rem}
.stack li b{color:var(--ink);font-weight:500;font-family:"Source Serif 4",Georgia,serif;
  font-size:1.08rem;display:block;margin-bottom:.15rem}

/* facts */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:2rem 3rem;border-top:1px solid var(--line);padding-top:2rem;margin:0}
.facts dt{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--blue);margin-bottom:.5rem;font-weight:500}
.facts dd{margin:0;color:var(--ink);font-size:.97rem;line-height:1.65}

/* roles */
.roles{border-top:1px solid var(--line)}
.role{display:grid;grid-template-columns:1fr auto;gap:.3rem 2rem;align-items:baseline;
  padding:1.15rem 0;border-bottom:1px solid var(--line)}
.role .r{font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;
  font-weight:400;color:var(--ink);line-height:1.3}
.role .o{color:var(--dim);font-size:.9rem;display:block}
.role .y{font-size:.75rem;letter-spacing:.1em;color:var(--dim);white-space:nowrap;
  font-variant-numeric:tabular-nums}

/* cta */
.cta{padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,6vw,4rem);text-align:center;
  background:var(--tint);border-top:1px solid var(--line)}
.cta .inner{max-width:38rem;margin:0 auto;display:flex;flex-direction:column;
  align-items:center;gap:1.4rem}
.actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;
  width:min(30rem,100%);margin:0 auto}
.btn{display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;
  text-align:center;font-size:.9rem;letter-spacing:.01em;font-weight:500;
  color:var(--white);background:var(--blue);padding:1.05rem 1.5rem;border-radius:10px;
  border:1px solid var(--blue);line-height:1.35;
  transition:background .18s ease, box-shadow .18s ease, transform .18s ease}
.btn:hover,.btn:focus-visible{background:var(--blue-lt);border-color:var(--blue-lt);
  box-shadow:0 5px 16px rgba(0,71,171,.24);transform:translateY(-1px)}
.btn.ghost{background:var(--white);color:var(--blue);border-color:var(--line)}
.btn.ghost:hover,.btn.ghost:focus-visible{background:var(--white);border-color:var(--blue);
  box-shadow:0 5px 16px rgba(16,21,28,.10)}
.btn svg{width:17px;height:17px;flex:none}
.addr{font-size:.86rem;color:var(--dim)}
.addr a{color:var(--blue)}

footer{padding:2.5rem clamp(1.5rem,6vw,4rem);display:flex;flex-wrap:wrap;
  gap:.8rem 2.5rem;justify-content:space-between;align-items:center;
  font-size:.74rem;letter-spacing:.08em;color:var(--dim)}
footer a{color:var(--dim)}
footer a:hover{color:var(--ink)}

h3.sect{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:1.22rem;
  color:var(--ink);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}
.matters{list-style:none;margin:0;padding:0}
.matters li{margin:0 0 .85rem;padding-left:1rem;border-left:2px solid var(--line);
  color:var(--body);font-size:.95rem;line-height:1.6}
.matters li:last-child{margin-bottom:0}
.block .bb p{margin:0 0 1rem}
.flag{background:var(--flag-soft);color:var(--flag);border:1px dashed var(--flag);
  border-radius:2px;padding:.1rem .4rem;font-size:.88em}

.phead{padding:clamp(3rem,7vw,5rem) clamp(1.5rem,6vw,4rem) 2.5rem;
  border-bottom:1px solid var(--line);text-align:center}
.phead h1{font-family:"Source Serif 4",Georgia,serif;font-weight:300;
  font-size:clamp(2rem,5vw,3rem);margin:.6rem 0 0;color:var(--ink)}

.sec .inner > .block{display:block;grid-template-columns:none;gap:0;padding:1.8rem 0}
@media (max-width:700px){
  .nav{flex-direction:column;gap:1rem}
  .role{grid-template-columns:1fr}
}
