*,*::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:#FBFCFD;
  --Tint:#EFF3F8;
  --Rule:#B7C7DE;
  --Ink:#12171F;
  --Grey:#5D6875;
  --Signal:#D6202A;
  --Title:clamp(2rem,4.6vw,3.4rem);
  --Name:clamp(1.4rem,2.6vw,2.05rem);
  --Bearing:clamp(1.06rem,1.7vw,1.3rem);
  --Text:1.02rem;
  --Mono:.68rem;
  --Rim:clamp(14px,3vw,34px);
  --Air:clamp(34px,4.6vw,68px);
  --Hold:1220px;
}
body{
  background:var(--Paper);
  color:var(--Ink);
  font-family:"Source Sans 3",Helvetica,Arial,sans-serif;
  font-size:var(--Text);
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}
h1,h2{font-family:"Chivo",Helvetica,Arial,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.01em}
h1{font-size:var(--Title)}
h2{font-size:var(--Name)}
.Sheet{width:100%;max-width:var(--Hold);margin-left:auto;margin-right:auto;padding-left:var(--Rim);padding-right:var(--Rim);padding-bottom:var(--Air)}
.GridWrap{display:grid;gap:1px;background:var(--Rule);border:1px solid var(--Rule);grid-template-columns:minmax(0,1fr);margin-top:var(--Air)}
@media (min-width:900px){.GridWrap{grid-template-columns:repeat(12,minmax(0,1fr))}}
.Cell{background:var(--Paper);padding:calc(var(--Rim) + 4px) var(--Rim) var(--Rim);position:relative}
.CellTint{background:var(--Tint)}
.Coord{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.1em;color:var(--Signal);display:block;margin-bottom:10px}
@media (min-width:900px){
  .CellNarrow{grid-column:span 3}
  .CellWide{grid-column:span 9}
  .CellHalf{grid-column:span 6}
  .CellFull{grid-column:span 12}
  .CellShot{grid-column:span 5}
  .CellNext{grid-column:span 7}
}
.CellHead h2{margin-top:4px}
.Place{margin-top:8px;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.08em;color:var(--Grey)}
.BearLine{margin-top:14px;font-family:"Chivo",Helvetica,Arial,sans-serif;font-weight:700;font-size:var(--Bearing);line-height:1.3;max-width:42ch}
.PartName{display:block;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.1em;color:var(--Grey);text-transform:uppercase}
.Cell p{margin-top:10px;max-width:60ch}
.ShotBox{overflow:hidden;aspect-ratio:11/7;background:var(--Tint)}
.ShotBox img{width:100%;height:100%;object-fit:cover}
.FixLine{color:var(--Ink)}
.StampLine{margin-top:12px;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.08em;color:var(--Grey)}
.CoverBox{overflow:hidden;aspect-ratio:16/10;background:var(--Tint)}
.CoverBox img{width:100%;height:100%;object-fit:cover}
.SealBox{
  position:relative;
  overflow:hidden;
  background:#25282d;
  display:grid;
  place-items:center;
  height:clamp(168px, 32vw, 240px);
}
.SealBox::before{
  content:"";
  position:absolute;
  inset:-22%;
  background:#25282d url("/assets/img/og.jpeg") center/cover no-repeat;
  filter:blur(36px) saturate(1.08);
  transform:scale(1.06);
  opacity:.62;
}
.SealBox img{
  position:relative;
  z-index:1;
  width:auto;
  height:auto;
  max-width:min(46%, 11.5rem);
  max-height:78%;
  aspect-ratio:1/1;
  object-fit:contain;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.38));
}
.LedeLine{margin-top:12px;font-size:1.14rem;color:var(--Grey);max-width:54ch}
.MapCell{background:var(--Paper);padding:var(--Rim);text-decoration:none;display:block}
.MapCell strong{display:block;margin-top:8px;font-family:"Chivo",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.12rem;line-height:1.2}
.MapCell em{display:block;margin-top:6px;font-style:normal;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);color:var(--Grey)}
.MapGrid{display:grid;gap:1px;background:var(--Rule);border:1px solid var(--Rule);grid-template-columns:minmax(0,1fr);margin-top:var(--Air)}
@media (min-width:660px){.MapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.MapGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.TailNote{margin-top:var(--Air);font-size:.94rem;color:var(--Grey);max-width:72ch}
.TieLink{text-decoration:none;border-bottom:1px solid var(--Signal)}
.TopBar{display:grid;gap:1px;background:var(--Rule);border-bottom:1px solid var(--Rule);grid-template-columns:minmax(0,1fr)}
.TopCell{background:var(--Paper);padding:14px var(--Rim)}
.BrandMark{font-family:"Chivo",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.3rem;text-decoration:none}
.MenuKey{display:none;margin-top:10px;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--Signal)}
.NavList{display:grid;gap:1px;background:var(--Rule);grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.NavList{grid-template-columns:repeat(6,minmax(0,1fr))}}
.NavList a{background:var(--Paper);padding:12px var(--Rim);text-decoration:none;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.08em;text-transform:uppercase}
.NavList a[aria-current="page"]{color:var(--Signal)}
.HasScript .MenuKey{display:block}
.HasScript .NavList{display:none}
.HasScript .NavList.IsOpen{display:grid}
@media (min-width:900px){
  .HasScript .NavList{display:grid}
  .HasScript .MenuKey{display:none}
}
.FootGrid{display:grid;gap:1px;background:var(--Rule);border-top:1px solid var(--Rule);grid-template-columns:minmax(0,1fr);margin-top:var(--Air)}
@media (min-width:900px){.FootGrid{grid-template-columns:repeat(12,minmax(0,1fr))}}
.FootCell{background:var(--Paper);padding:var(--Rim)}
.FootCell p{max-width:56ch;color:var(--Grey);font-size:.94rem;margin-top:10px}
.FootCell a{text-decoration:none;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.08em;text-transform:uppercase;display:block;line-height:2.2}
.FootMark{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);color:var(--Grey);margin-top:12px}
.ProseCell p{max-width:62ch;margin-top:12px}
:focus-visible{outline:2px solid var(--Signal);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important}
  .SealBox::before{filter:none;transform:none;opacity:.35}
}
.SheetTop{padding-top:var(--Air)}
.HeadCount{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.1em;color:var(--Grey);line-height:2}
.NoteLine{margin-top:14px;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.06em;line-height:1.9;color:var(--Ink)}
.LinkRow a{text-decoration:none;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.08em;text-transform:uppercase;display:block;line-height:2.4;border-bottom:1px solid var(--Rule);max-width:38ch}
.FieldLine{display:block;margin-top:16px;font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.1em;text-transform:uppercase;color:var(--Grey)}
.FieldBox{display:block;width:100%;max-width:46ch;margin-top:6px;padding:9px 10px;background:var(--Paper);border:1px solid var(--Rule);color:var(--Ink)}
.FieldArea{min-height:170px}
.ConsentBox{width:auto;display:inline;margin-right:8px}
.ConsentText{font-size:.94rem;color:var(--Grey)}
.SendKey{margin-top:22px;padding:11px 22px;border:1px solid var(--Signal);color:var(--Signal);font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:var(--Mono);letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s}
.SendKey:hover{opacity:.7}
.EntryGrid{scroll-margin-top:20px}
