:root {
  color-scheme: light dark;
  --fg: #1a1a1a;
  --bg: #fdfdfc;
  --muted: #6b6b6b;
  --border: #e4e4e1;
}

@media (prefers-color-scheme: dark) {
  :root {
    --fg: #e8e8e6;
    --bg: #161614;
    --muted: #9a9a95;
    --border: #2b2b28;
  }
}

body {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--bg);
  color: var(--fg);
  font: 16px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif;
}

.site-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem 1.5rem;
  padding: 0.85rem 1.5rem;
  border-bottom: 1px solid var(--border);
}

.site-nav .brand {
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: none;
  color: var(--fg);
}

.site-nav nav {
  display: flex;
  gap: 1.25rem;
}

.site-nav nav a {
  text-decoration: none;
  color: var(--muted);
}

.site-nav nav a:hover {
  color: var(--fg);
}

.site-nav nav a[aria-current="page"] {
  color: var(--fg);
  font-weight: 600;
}

/* Sign-out is a POST (a crawler must not sign anyone out), styled as a link. */
.site-nav .signout {
  display: inline;
}

.site-nav .signout button {
  font: inherit;
  color: var(--muted);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.site-nav .signout button:hover {
  color: var(--fg);
}

main {
  flex: 1;
  width: 100%;
  max-width: 42rem;
  margin: 0 auto;
  padding: 2rem 1.5rem;
  box-sizing: border-box;
}

h1 {
  margin: 0 0 0.5rem;
  font-size: 2rem;
  letter-spacing: -0.02em;
}

.status {
  color: var(--muted);
  font-size: 0.9rem;
}

.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 1rem;
  margin-top: 2rem;
}

.card {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding: 1rem;
  border: 1px solid var(--border);
  border-radius: 8px;
  text-decoration: none;
  color: var(--fg);
}

.card span {
  color: var(--muted);
  font-size: 0.9rem;
}

.card:hover {
  border-color: var(--muted);
}

.contact-form,
.login-form {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  margin-top: 1.5rem;
  max-width: 32rem;
}

.contact-form label,
.login-form label {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  font-size: 0.9rem;
  color: var(--muted);
}

.contact-form input,
.contact-form textarea,
.login-form input {
  font: inherit;
  color: var(--fg);
  background: transparent;
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 0.5rem 0.6rem;
}

.contact-form button,
.login-form button {
  align-self: start;
  font: inherit;
  padding: 0.45rem 1.1rem;
  cursor: pointer;
  color: var(--fg);
  background: transparent;
  border: 1px solid var(--muted);
  border-radius: 6px;
}

.contact-form button:disabled {
  opacity: 0.6;
  cursor: progress;
}

/* Honeypot: kept out of sight and out of the tab order, but not display:none —
   some bots skip hidden fields, and we want them to find and fill this one. */
.contact-form .hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.gallery {
  margin: 1.5rem 0 0.5rem;
}

.gallery img {
  display: block;
  max-width: 100%;
  border-radius: 8px;
}

.gallery-controls {
  display: flex;
  gap: 0.5rem;
}

.gallery-controls button {
  font: inherit;
  padding: 0.3rem 0.9rem;
  cursor: pointer;
  color: var(--fg);
  background: transparent;
  border: 1px solid var(--muted);
  border-radius: 6px;
}


/* plates:start — regenerated by the plate script; edit there, not here. */
/* Page plates: a faded engraving behind each page, in the manner of a book's
   frontispiece — all birds, in a hatched wood-engraving style. Shipped inline
   as data URIs so the CSS stays the one asset; the stroke is a mid gray that
   reads on both themes. A negative z-index paints the plate above the body's
   background but below all content; pointer-events keeps it from swallowing a
   click. Dark mode runs a touch more opaque — gray has less contrast there. */
body::before {
  content: "";
  position: fixed;
  right: 2vw;
  bottom: 2vh;
  width: min(62vmin, 480px);
  height: min(62vmin, 480px);
  background: center / contain no-repeat;
  opacity: 0.15;
  pointer-events: none;
  z-index: -1;
}

@media (prefers-color-scheme: dark) {
  body::before {
    opacity: 0.18;
  }
}
.plate-home::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M52,96%20C74,72%20112,62%20150,70%22/%3E%20%3Cpath%20d=%22M52,96%20C72,92%2096,94%20112,104%20C126,113%20138,118%20152,116%22/%3E%20%3Cpath%20d=%22M52,96%20L38,100%20L52,103%22/%3E%20%3Ccircle%20cx=%2259%22%20cy=%2293%22%20r=%222%22/%3E%20%3Cpath%20d=%22M96,74%20C124,46%20162,30%20198,26%22/%3E%20%3Cpath%20d=%22M198,26%20C172,46%20144,66%20124,86%22/%3E%20%3Cpath%20d=%22M152,116%20C170,128%20186,146%20198,168%22/%3E%20%3Cpath%20d=%22M152,112%20C176,118%20198,130%20214,144%22/%3E%20%3Cpath%20d=%22M105,73%20Q148,55%20188,30%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M106,74%20Q149,56%20189,31%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M108,76%20Q151,57%20190,32%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M109,77%20Q152,58%20191,33%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,79%20Q153,59%20191,33%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M112,80%20Q154,60%20192,34%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M113,81%20Q155,62%20193,35%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M115,83%20Q156,63%20193,35%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M116,84%20Q157,64%20194,36%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M118,86%20Q159,65%20195,37%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M119,87%20Q160,66%20196,38%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M147,72%20Q144,92%20147,111%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M141,73%20Q138,91%20141,110%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M136,73%20Q133,91%20136,108%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M130,74%20Q127,90%20130,107%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M124,74%20Q121,90%20124,105%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M118,75%20Q115,89%20118,104%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M113,75%20Q110,89%20113,102%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M107,76%20Q104,88%20107,101%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M157,116%20L197,162%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M158,115%20L200,159%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M160,114%20L202,155%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M161,113%20L204,151%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M162,112%20L207,148%22%20stroke-width=%220.7%22/%3E%20%3C/g%3E%3C/svg%3E"); }
.plate-about::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M74,62%20L86,36%20C97,45%20108,47%20120,47%20C132,47%20143,45%20154,36%20L166,62%20C179,90%20179,120%20170,148%20C161,180%20142,198%20120,198%20C98,198%2079,180%2070,148%20C61,120%2061,90%2074,62%20Z%22/%3E%20%3Ccircle%20cx=%2298%22%20cy=%2288%22%20r=%2214%22/%3E%20%3Ccircle%20cx=%22142%22%20cy=%2288%22%20r=%2214%22/%3E%20%3Ccircle%20cx=%2298%22%20cy=%2288%22%20r=%224%22/%3E%20%3Ccircle%20cx=%22142%22%20cy=%2288%22%20r=%224%22/%3E%20%3Cpath%20d=%22M120,96%20L113,110%20L120,117%20L127,110%20Z%22/%3E%20%3Cpath%20d=%22M84,72%20C94,64%20108,60%20120,60%20C132,60%20146,64%20156,72%22%20stroke-width=%221%22/%3E%20%3Cpath%20d=%22M82,118%20Q76,145%2081,171%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M85,119%20Q79,146%2084,173%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M88,120%20Q82,147%2087,174%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M91,121%20Q85,148%2090,176%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M94,122%20Q88,150%2093,178%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M97,123%20Q91,151%2096,179%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M100,124%20Q94,152%2099,181%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M158,118%20Q164,145%20159,171%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M155,119%20Q161,146%20156,173%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M152,120%20Q158,147%20153,174%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M149,121%20Q155,148%20150,176%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M146,122%20Q152,150%20147,178%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M143,123%20Q149,151%20144,179%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M140,124%20Q146,152%20141,181%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M106,127%20L134,127%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,134%20L134,134%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,141%20L134,141%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,147%20L134,147%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,154%20L134,154%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,161%20L134,161%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,167%20L134,167%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,174%20L134,174%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M106,181%20L134,181%22%20stroke-width=%220.6%22/%3E%20%3Cpath%20d=%22M104,196%20L102,210%20M136,196%20L138,210%22/%3E%20%3Cpath%20d=%22M60,214%20L184,210%20M60,220%20L184,216%22/%3E%20%3Cpath%20d=%22M64,215%20L180,211%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,216%20L180,212%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,216%20L180,212%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,216%20L180,212%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,216%20L180,212%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,217%20L180,213%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,217%20L180,213%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,218%20L180,214%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,218%20L180,214%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,218%20L180,214%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,218%20L180,214%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M64,219%20L180,215%22%20stroke-width=%220.5%22/%3E%20%3C/g%3E%3C/svg%3E"); }
.plate-images::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M34,92%20L92,86%20M34,96%20L92,98%22/%3E%20%3Cpath%20d=%22M92,86%20C100,70%20118,66%20132,74%20C142,80%20148,90%20150,102%22/%3E%20%3Cpath%20d=%22M150,102%20C160,118%20162,138%20154,152%20L170,180%22/%3E%20%3Cpath%20d=%22M154,152%20C146,159%20137,159%20131,153%22/%3E%20%3Cpath%20d=%22M92,98%20C90,116%2098,136%20114,146%20C121,150%20127,152%20131,153%22/%3E%20%3Ccircle%20cx=%22106%22%20cy=%2284%22%20r=%222.5%22/%3E%20%3Cpath%20d=%22M100,77%20Q119,82%20139,81%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M100,79%20Q119,85%20140,84%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M99,82%20Q120,87%20141,86%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M99,84%20Q120,89%20142,89%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M99,86%20Q121,92%20143,92%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M98,89%20Q121,94%20144,94%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M98,91%20Q121,97%20145,97%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M145,106%20Q145,128%20153,148%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M142,107%20Q142,129%20150,148%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M140,108%20Q140,129%20148,149%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M137,109%20Q137,130%20145,149%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M134,110%20Q135,130%20142,149%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M132,111%20Q132,131%20140,150%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M129,112%20Q129,132%20137,150%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M97,110%20Q105,129%20117,144%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M99,109%20Q107,128%20120,145%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M101,108%20Q109,128%20122,146%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M103,107%20Q111,128%20124,147%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M105,106%20Q113,128%20127,148%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M116,150%20L114,168%20M126,151%20L126,167%22/%3E%20%3Cpath%20d=%22M76,176%20L198,162%20M78,182%20L198,168%22/%3E%20%3Cpath%20d=%22M82,178%20L192,164%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,178%20L192,164%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,179%20L192,165%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,179%20L192,165%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,179%20L192,165%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,180%20L192,166%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,180%20L192,166%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,180%20L192,166%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,181%20L192,167%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M82,181%20L192,167%22%20stroke-width=%220.5%22/%3E%20%3C/g%3E%3C/svg%3E"); }
.plate-contact::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M72,124%20C80,98%20108,84%20138,86%20C150,87%20160,82%20164,72%20C168,62%20180,58%20188,64%20C196,70%20196,82%20189,89%20C184,94%20176,96%20170,94%20C174,102%20180,112%20182,124%22/%3E%20%3Cpath%20d=%22M190,74%20L206,79%20L189,84%22/%3E%20%3Ccircle%20cx=%22180%22%20cy=%2272%22%20r=%222%22/%3E%20%3Cpath%20d=%22M72,124%20C72,144%2084,160%20104,167%20C126,175%20152,171%20166,159%20C178,149%20183,137%20182,124%22/%3E%20%3Cpath%20d=%22M96,112%20C116,98%20146,98%20162,112%20C150,132%20116,138%2096,128%20Z%22/%3E%20%3Cpath%20d=%22M102,113%20Q129,117%20156,115%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,115%20Q129,119%20156,117%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,116%20Q129,120%20155,118%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,118%20Q128,122%20155,120%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,120%20Q128,124%20155,122%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,122%20Q128,126%20155,124%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,123%20Q128,127%20154,125%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M102,125%20Q128,129%20154,127%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M80,114%20Q89,112%2094,104%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M80,118%20Q89,119%2095,113%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M80,123%20Q88,125%2096,122%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M80,127%20Q88,132%2096,130%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M80,132%20Q87,138%2097,139%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M80,136%20Q87,144%2098,148%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M165,100%20L177,120%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M162,101%20L174,121%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M159,102%20L171,122%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M120,170%20L118,188%20M140,168%20L142,186%22/%3E%20%3Cpath%20d=%22M56,194%20L204,190%22/%3E%20%3Crect%20x=%2250%22%20y=%22160%22%20width=%2238%22%20height=%2227%22%20rx=%222%22/%3E%20%3Cpath%20d=%22M50,162%20L69,176%20L88,162%22%20stroke-width=%221.4%22/%3E%20%3Cpath%20d=%22M60,192%20L196,188%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,192%20L196,188%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,193%20L196,189%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,193%20L196,189%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,194%20L196,190%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,194%20L196,190%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,194%20L196,190%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,194%20L196,190%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M60,195%20L196,191%22%20stroke-width=%220.5%22/%3E%20%3C/g%3E%3C/svg%3E"); }
.plate-login::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M100,116%20C108,102%20124,94%20140,96%20C148,88%20160,86%20168,92%20C175,97%20176,106%20171,112%20C176,122%20176,134%20170,143%20C160,158%20138,164%20121,158%20C104,152%2094,136%20100,116%20Z%22/%3E%20%3Cpath%20d=%22M172,100%20L188,96%22/%3E%20%3Ccircle%20cx=%22158%22%20cy=%2299%22%20r=%222%22/%3E%20%3Cpath%20d=%22M104,114%20L80,80%20M110,110%20L86,76%22/%3E%20%3Cpath%20d=%22M83,82%20L90,78%20M88,89%20L95,84%20M93,96%20L100,91%22%20stroke-width=%220.9%22/%3E%20%3Cpath%20d=%22M112,109%20Q135,110%20158,106%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M112,112%20Q135,113%20158,109%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,115%20Q135,116%20159,112%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,118%20Q135,119%20159,115%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,121%20Q135,122%20159,118%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M110,124%20Q135,125%20160,121%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M110,127%20Q135,128%20160,124%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M109,141%20Q130,146%20151,147%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M110,144%20Q130,149%20150,149%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M112,147%20Q130,151%20149,151%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M114,150%20Q131,153%20148,153%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M115,153%20Q131,156%20147,155%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M126,161%20L124,175%20M139,160%20L139,174%22/%3E%20%3Cpath%20d=%22M94,182%20L190,172%20M96,188%20L190,178%22/%3E%20%3Cpath%20d=%22M100,183%20L184,173%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,184%20L184,174%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,184%20L184,174%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,185%20L184,175%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,185%20L184,175%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,186%20L184,176%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,186%20L184,176%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M100,187%20L184,177%22%20stroke-width=%220.5%22/%3E%20%3C/g%3E%3C/svg%3E"); }
.plate-private::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20240%20240%22%3E%3Cg%20fill=%22none%22%20stroke=%22%236a6a6a%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%20%3Cpath%20d=%22M98,152%20C98,128%20120,114%20144,118%20C152,110%20152,96%20146,86%20C141,77%20141,66%20149,58%20C154,50%20164,46%20171,51%22/%3E%20%3Cpath%20d=%22M171,51%20L206,42%20M170,56%20L206,45%22/%3E%20%3Cpath%20d=%22M164,46%20L179,37%22%20stroke-width=%221.2%22/%3E%20%3Ccircle%20cx=%22163%22%20cy=%2252%22%20r=%222%22/%3E%20%3Cpath%20d=%22M144,118%20C162,122%20174,134%20171,150%20C168,167%20149,177%20129,175%20C112,173%2099,164%2098,152%22/%3E%20%3Cpath%20d=%22M150,86%20C156,94%20158,106%20154,116%22%20stroke-width=%221.4%22/%3E%20%3Cpath%20d=%22M110,132%20Q135,135%20160,130%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M110,137%20Q135,140%20160,136%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,141%20Q135,145%20159,140%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,146%20Q135,150%20159,146%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,150%20Q135,154%20159,150%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M111,155%20Q135,159%20159,156%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M112,159%20Q135,164%20158,160%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M112,164%20Q135,169%20158,166%22%20stroke-width=%220.7%22/%3E%20%3Cpath%20d=%22M147,66%20L153,110%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M149,65%20L155,109%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M150,65%20L156,109%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M152,64%20L158,108%22%20stroke-width=%220.5%22/%3E%20%3Cpath%20d=%22M122,175%20L124,226%20M140,174%20L138,226%22/%3E%20%3Cpath%20d=%22M78,228%20L206,225%22/%3E%20%3Cpath%20d=%22M90,226%20L94,182%20M98,226%20L100,192%20M188,224%20L184,180%20M194,224%20L192,190%22%20stroke-width=%221.2%22/%3E%20%3Cpath%20d=%22M94,182%20C88,174%2086,166%2090,158%20M184,180%20C190,172%20192,164%20188,156%22%20stroke-width=%221.2%22/%3E%20%3C/g%3E%3C/svg%3E"); }
/* plates:end */

/* On the login page the header is just the hostname in the corner: no rule. */
.plate-login .site-nav {
  border-bottom: none;
}
