*,*::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{
  --paper:#F6F3EB;
  --ink:#14120F;
  --soft:#3D4F47;
  --indigo:#1A4D8F;
  --copper:#C45E1A;
  --emerald:#1F8A5C;
  --gold:#C9A227;
  --hair:rgba(20,18,15,.14);
  --big:clamp(2.2rem,5.2vw,4rem);
  --head:clamp(1.5rem,2.8vw,2.3rem);
  --gist:clamp(1.1rem,1.8vw,1.4rem);
  --read:1.06rem;
  --mini:.7rem;
  --rim:clamp(20px,5vw,64px);
  --gap:clamp(48px,6.6vw,104px);
  --sheet:1160px;
}
body{
  background:linear-gradient(180deg,#F8F5EE 0%,#F0EBE0 100%);
  color:var(--ink);
  font-family:"DM Sans",Helvetica,Arial,sans-serif;
  font-size:var(--read);
  line-height:1.66;
  -webkit-font-smoothing:antialiased;
}
h1,h2{font-family:"EB Garamond",Georgia,"Times New Roman",serif;font-weight:600;line-height:1.12}
h1{font-size:var(--big);color:var(--indigo)}
h2{font-size:var(--head)}
.sheet-lab{width:100%;max-width:var(--sheet);margin-left:auto;margin-right:auto;padding-left:var(--rim);padding-right:var(--rim)}
.part-lab{padding-top:var(--gap);overflow:hidden}
.tick-lab{font-family:"EB Garamond",Georgia,serif;font-size:var(--mini);letter-spacing:.3em;color:var(--emerald);text-transform:uppercase}
.side-lab{margin-top:20px}
.body-lab{margin-top:20px}
@media (min-width:1000px){
  .side-lab{float:left;width:27%;margin-top:22px}
  .body-lab{float:right;width:67%;margin-top:22px}
}
.pane-lab{overflow:hidden;aspect-ratio:11/8;background:linear-gradient(145deg,#E4EFE8 0%,#F4F2EC 100%);border-radius:3px;border:1px solid var(--hair)}
.pane-lab img{width:100%;height:100%;object-fit:cover;object-position:center}
.digit-lab{font-family:"EB Garamond",Georgia,serif;font-size:3rem;line-height:1;color:var(--copper)}
.body-lab h2{margin-top:0;color:var(--indigo)}
.spot-lab{margin-top:10px;font-size:var(--mini);letter-spacing:.26em;text-transform:uppercase;color:var(--emerald)}
.gist-lab{margin-top:20px;font-family:"EB Garamond",Georgia,serif;font-size:var(--gist);line-height:1.34;max-width:44ch}
.cue-lab{font-variant:small-caps;letter-spacing:.06em;font-size:1.06em;color:var(--indigo)}
.body-lab p{margin-top:18px;max-width:60ch}
.settle-lab{margin-top:26px;padding-top:16px;border-top:2px solid rgba(31,138,92,.25);max-width:60ch}
.settle-lab .cue-lab{color:var(--copper)}
.seen-lab{margin-top:14px;font-size:var(--mini);letter-spacing:.26em;text-transform:uppercase;color:var(--soft)}
.cover-lab{margin-top:26px;overflow:hidden;aspect-ratio:16/7;background:linear-gradient(145deg,#D8ECE2 0%,#F4F2EC 55%,#EDE4D0 100%);border-radius:3px;border:1px solid rgba(31,138,92,.22)}
.cover-lab img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-lab{margin-top:28px;max-width:min(380px,88vw)}
.hero-lab .cover-lab{margin-top:0;aspect-ratio:1;box-shadow:0 18px 40px rgba(26,77,143,.14),0 6px 14px rgba(31,138,92,.12)}
.hero-lab .cover-lab img{object-position:center 42%}
@media (min-width:880px){
  .hero-lab{float:right;width:min(36%,360px);margin-left:clamp(24px,4vw,48px);margin-top:4px;shape-outside:inset(0 round 3px)}
  .hero-lab+.lede-lab,.hero-lab~.lede-lab,.hero-lab~.note-lab,.hero-lab~.count-lab{overflow:hidden}
}
.lede-lab{margin-top:20px;font-size:1.18rem;color:var(--soft);max-width:54ch}
.list-lab{margin-top:22px}
.list-lab li{padding-top:14px;padding-bottom:14px;border-top:1px solid var(--hair)}
.list-lab a{font-family:"EB Garamond",Georgia,serif;font-size:1.28rem;text-decoration:none;color:var(--indigo)}
.list-lab a:hover{color:var(--emerald)}
.list-lab span{display:block;margin-top:5px;font-size:.94rem;color:var(--soft)}
.note-lab{margin-top:26px;font-size:.95rem;color:var(--soft);max-width:70ch}
.tie-lab{text-decoration:none;border-bottom:2px solid var(--emerald);color:var(--indigo)}
.tie-lab:hover{color:var(--copper);border-bottom-color:var(--copper)}
.jump-lab{display:block;padding:8px var(--rim);font-size:var(--mini);background:rgba(31,138,92,.08)}
.bar-lab{padding:18px var(--rim);border-bottom:2px solid rgba(31,138,92,.2);overflow:hidden;background:linear-gradient(90deg,rgba(31,138,92,.06) 0%,rgba(26,77,143,.04) 100%)}
.name-lab{float:left;font-family:"EB Garamond",Georgia,serif;font-size:1.4rem;text-decoration:none;color:var(--indigo)}
.toggle-lab{display:none;float:right;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--emerald)}
.menu-lab{clear:both;padding-top:14px}
.menu-lab a{display:inline-block;margin-right:26px;margin-top:6px;text-decoration:none;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}
.menu-lab a:hover{color:var(--indigo)}
.menu-lab a[aria-current="page"]{color:var(--copper)}
.lab-ready .toggle-lab{display:block}
.lab-ready .menu-lab{display:none}
.lab-ready .menu-lab.open-lab{display:block}
.lab-ready .menu-lab.open-lab a{display:block;margin-right:0;margin-top:12px}
@media (min-width:900px){
  .lab-ready .menu-lab{display:block}
  .lab-ready .toggle-lab{display:none}
}
.close-lab{padding-top:var(--gap);padding-bottom:var(--gap);overflow:hidden;border-top:2px solid rgba(31,138,92,.15)}
.close-lab p{max-width:56ch;color:var(--soft);font-size:.95rem;margin-top:14px}
.close-lab a{display:inline-block;margin-right:22px;margin-top:12px;text-decoration:none;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--indigo)}
.close-lab a:hover{color:var(--emerald)}
.close-lab small{display:block;margin-top:22px;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}
.prose-lab p{max-width:64ch;margin-top:16px}
:focus-visible{outline:2px solid var(--emerald);outline-offset:4px}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.head-lab{margin-top:16px}
.count-lab{margin-top:10px;font-size:var(--mini);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}
.rule-lab{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair);max-width:70ch;font-size:.95rem;color:var(--soft)}
.onward-lab a{display:inline-block;margin-top:14px;margin-right:22px;text-decoration:none;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--indigo)}
.onward-lab a:hover{color:var(--emerald)}
.field-lab{margin-top:20px;max-width:34rem}
.field-lab label{display:block;font-size:var(--mini);letter-spacing:.24em;text-transform:uppercase;color:var(--emerald)}
.field-lab input,.field-lab select,.field-lab textarea{display:block;width:100%;margin-top:8px;padding:10px 0;background:none;border:0;border-bottom:2px solid rgba(31,138,92,.3)}
.field-lab textarea{min-height:9rem;resize:vertical}
.agree-lab{margin-top:24px;max-width:34rem;overflow:hidden}
.agree-lab input{float:left;width:auto;margin-top:8px;margin-right:12px;accent-color:var(--emerald)}
.agree-lab label{display:block;overflow:hidden;font-size:.95rem;color:var(--soft)}
.send-lab{margin-top:28px;padding:12px 0;font-size:var(--mini);letter-spacing:.28em;text-transform:uppercase;color:var(--emerald);border-bottom:2px solid var(--emerald);transition:opacity .2s}
.send-lab:hover{opacity:.6;color:var(--copper);border-bottom-color:var(--copper)}
.tail-lab{padding-bottom:var(--gap)}
.settle-lab p{margin-top:0}
