*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,p,figure{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
input,select,textarea,button{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer}
a{color:inherit}
:root{
  --leaf:#FAF6F0;
  --deep:#2A1B2E;
  --soft:#6B5C6E;
  --gold:#B08D3F;
  --clay:#C2603F;
  --hair:rgba(42,27,46,.22);
  --title:clamp(2.1rem,5vw,3.9rem);
  --name:clamp(1.6rem,3.4vw,2.6rem);
  --prelude:clamp(1.08rem,1.7vw,1.32rem);
  --text:1.09rem;
  --mini:.68rem;
  --side:clamp(20px,5vw,48px);
  --air:clamp(56px,8vw,124px);
  --measure:62ch;
}
body{
  background:var(--leaf);
  color:var(--deep);
  font-family:"Mulish",Helvetica,Arial,sans-serif;
  font-size:var(--text);
  line-height:1.8;
  -webkit-font-smoothing:antialiased;
}
h1,h2{font-family:"Marcellus",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.16;letter-spacing:.01em}
h1{font-size:var(--title)}
h2{font-size:var(--name)}
.sdn_column{width:100%;max-width:var(--measure);margin-left:auto;margin-right:auto;padding-left:var(--side);padding-right:var(--side)}
.sdn_air{padding-top:var(--air);padding-bottom:var(--air)}
.sdn_middle{text-align:center}
.sdn_entry{padding-top:var(--air)}
.sdn_index{font-family:"Marcellus",Georgia,serif;font-size:var(--mini);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);text-align:center}
.sdn_entry h2{margin-top:16px;text-align:center}
.sdn_place{margin-top:10px;font-size:var(--mini);letter-spacing:.28em;text-transform:uppercase;color:var(--soft);text-align:center}
.sdn_prelude{margin-top:22px;font-family:"Marcellus",Georgia,serif;font-style:italic;font-size:var(--prelude);line-height:1.5;text-align:center;color:var(--deep)}
.sdn_thread{margin-top:26px;height:1px;background:var(--gold);width:74px;margin-left:auto;margin-right:auto}
.sdn_part{margin-top:34px}
.sdn_label{display:block;font-size:var(--mini);letter-spacing:.32em;text-transform:uppercase;color:var(--soft);text-align:center}
.sdn_dash{margin:12px auto 0;height:1px;background:var(--hair);width:38px}
.sdn_part p{margin-top:16px}
.sdn_arrange{margin-top:38px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.sdn_arrange b{display:block;font-size:var(--mini);letter-spacing:.32em;text-transform:uppercase;color:var(--clay);margin-bottom:10px;text-align:center}
.sdn_arrange p{text-align:center}
.sdn_reading{margin-top:22px;font-size:var(--mini);letter-spacing:.28em;text-transform:uppercase;color:var(--soft);text-align:center}
.sdn_wide{margin-top:var(--air);width:100%}
.sdn_pane{overflow:hidden;aspect-ratio:21/9;background:var(--leaf)}
.sdn_pane img{width:100%;height:100%;object-fit:cover}
.sdn_wide figcaption{margin-top:12px;font-size:var(--mini);letter-spacing:.12em;color:var(--soft);text-align:center;padding-left:var(--side);padding-right:var(--side)}
.sdn_hero{max-width:620px;margin-left:auto;margin-right:auto;overflow:hidden;aspect-ratio:3/4}
.sdn_hero img{width:100%;height:100%;object-fit:cover}
.sdn_heroline{margin-top:12px;font-size:var(--mini);letter-spacing:.12em;color:var(--soft);text-align:center}
.sdn_plaque{max-width:520px;margin-left:auto;margin-right:auto}
.sdn_hero.is_plaque{
  max-width:520px;
  aspect-ratio:1/1;
  background:#1c100c;
  box-shadow:
    0 0 0 1px rgba(176,141,63,.58),
    0 0 0 11px var(--leaf),
    0 0 0 12px rgba(176,141,63,.34),
    0 26px 52px rgba(42,27,46,.16);
}
.sdn_hero.is_plaque img{object-position:center}
.sdn_plaque .sdn_heroline{margin-top:24px}
@media (max-width:560px){
  .sdn_hero.is_plaque{
    box-shadow:
      0 0 0 1px rgba(176,141,63,.58),
      0 0 0 7px var(--leaf),
      0 0 0 8px rgba(176,141,63,.34),
      0 18px 36px rgba(42,27,46,.16);
  }
  .sdn_plaque .sdn_heroline{margin-top:18px}
}
.sdn_opening{padding-top:var(--air);padding-bottom:var(--air);text-align:center}
.sdn_opening h1{max-width:20ch;margin-left:auto;margin-right:auto}
.sdn_lede{margin-top:22px;font-size:1.16rem;color:var(--soft)}
.sdn_roll{margin-top:var(--air)}
.sdn_roll li{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--hair);text-align:center}
.sdn_roll a{font-family:"Marcellus",Georgia,serif;font-size:1.32rem;text-decoration:none}
.sdn_roll span{display:block;margin-top:8px;font-size:.95rem;color:var(--soft)}
.sdn_roll em{display:block;margin-top:6px;font-style:normal;font-size:var(--mini);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.sdn_note{margin-top:var(--air);padding-top:24px;border-top:1px solid var(--hair);font-size:.95rem;color:var(--soft)}
.sdn_link{text-decoration:none;border-bottom:1px solid var(--gold)}
.sdn_jump{display:block;padding:8px var(--side);font-size:var(--mini);text-align:center}
.sdn_head{padding:18px var(--side);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 26px;border-bottom:1px solid var(--hair)}
.sdn_mark{font-family:"Marcellus",Georgia,serif;font-size:1.28rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;width:100%;text-align:center}
.sdn_toggle{display:none;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--soft)}
.sdn_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;width:100%}
.sdn_nav a{text-decoration:none;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase}
.sdn_nav a[aria-current="page"]{color:var(--gold)}
.sdn_js .sdn_toggle{display:block}
.sdn_js .sdn_nav{display:none}
.sdn_js .sdn_nav.is_open{display:flex;flex-direction:column;gap:14px}
@media (min-width:860px){
  .sdn_js .sdn_nav{display:flex;flex-direction:row}
  .sdn_js .sdn_toggle{display:none}
}
.sdn_colophon{margin-top:var(--air);padding-top:30px;padding-bottom:var(--air);border-top:1px solid var(--hair);text-align:center}
.sdn_colophon p{color:var(--soft);font-size:.95rem}
.sdn_colophon nav{margin-top:20px;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase}
.sdn_colophon nav a{text-decoration:none}
.sdn_colophon small{display:block;margin-top:18px;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}
.sdn_prose p{margin-top:18px}
.sdn_prose h1{text-align:center}
.sdn_form{margin-top:var(--air);text-align:left}
.sdn_field{margin-top:26px}
.sdn_field label{display:block;font-size:var(--mini);letter-spacing:.28em;text-transform:uppercase;color:var(--soft)}
.sdn_field input,.sdn_field select,.sdn_field textarea{width:100%;margin-top:10px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--hair);color:var(--deep)}
.sdn_field textarea{min-height:150px;resize:vertical}
.sdn_agree{margin-top:30px;font-size:.95rem;color:var(--soft)}
.sdn_agree input{margin-right:10px}
.sdn_send{margin-top:34px;text-align:center}
.sdn_send button{font-size:var(--mini);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:6px}
.sdn_help{margin-top:26px;font-size:.95rem;color:var(--soft);text-align:center}
.sdn_age{margin-top:26px;font-size:.95rem;color:var(--clay);text-align:center}
.sdn_onward{margin-top:var(--air);font-size:.95rem;text-align:center;color:var(--soft)}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
