@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/HankenGrotesk-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/HankenGrotesk-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/HankenGrotesk-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/HankenGrotesk-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/HankenGrotesk-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/HankenGrotesk-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/Jost-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/Jost-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Jost-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Jost-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Jost-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Jost-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Jost-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Jost-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* ============ TOKENS — sacados de la fotografía del Tegnér & Son ============ */
:root{
  color-scheme: light;
  --bg:#F6F4F1;
  --surface:#FFFFFF;
  --surface-2:#EFEBE5;
  --ink:#17130F;
  --ink-2:#433A32;
  --muted:#7A6E64;
  --rule:#E1DAD1;
  --rule-2:#C9BFB3;
  --accent:#8F6234;
  --accent-lt:#C9925E;
  --wine:#5E1E2B;
  --deep:#1A0D10;
  --deep-2:#2B1419;
  --on-deep:#F0E8DC;
  --on-deep-mu:#B3A396;
  --maxw:1240px;
  --micro:.6875rem;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme: dark;
    --bg:#120D0B; --surface:#1B1512; --surface-2:#241C17;
    --ink:#F0E8DC; --ink-2:#CFC2B4; --muted:#A29486;
    --rule:#2E241E; --rule-2:#493A30;
    --accent:#C9925E; --accent-lt:#E0B183;
    --deep:#0B0607; --deep-2:#1D1013;
    --on-deep:#F0E8DC; --on-deep-mu:#B3A396;
  }
}
:root[data-theme="dark"]{
  color-scheme: dark;
  --bg:#120D0B; --surface:#1B1512; --surface-2:#241C17;
  --ink:#F0E8DC; --ink-2:#CFC2B4; --muted:#A29486;
  --rule:#2E241E; --rule-2:#493A30;
  --accent:#C9925E; --accent-lt:#E0B183;
  --deep:#0B0607; --deep-2:#1D1013;
  --on-deep:#F0E8DC; --on-deep-mu:#B3A396;
}

/* ============ BASE ============ */
*{box-sizing:border-box}
body{
  margin:0;background:var(--bg);color:var(--ink);
  font-family:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;
}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
h1,h2,h3,h4{font-family:Jost,"Hanken Grotesk",system-ui,sans-serif;margin:0;text-wrap:balance;line-height:1.14;font-weight:400;letter-spacing:-.005em}
p{margin:0}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;display:block}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
button{font:inherit;color:inherit}

.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:28px}
@media (max-width:640px){.wrap{padding-inline:18px}}
.micro{
  font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;
  letter-spacing:.2em;text-transform:uppercase;color:var(--muted);
}
.lede{font-size:1.0625rem;line-height:1.75;color:var(--ink-2);max-width:60ch}
.rule{height:1px;background:var(--rule);border:0;margin:0}

/* ============ HEADER ============ */
.head{
  position:sticky;top:env(safe-area-inset-top,0px);z-index:70;
  background:color-mix(in srgb,var(--bg) 90%,transparent);
  backdrop-filter:saturate(1.4) blur(14px);
  border-bottom:1px solid var(--rule);
}
.head-in{display:flex;align-items:center;gap:22px;min-height:72px;max-width:var(--maxw);margin-inline:auto;padding-inline:28px}
@media (max-width:640px){.head-in{padding-inline:18px;min-height:62px;gap:12px}}
.mark{display:flex;align-items:center;gap:10px;color:var(--ink);flex:none}
.mark:hover{text-decoration:none}
.mark .wordmark{font-family:Jost,sans-serif;font-weight:500;font-size:1.0625rem;letter-spacing:.14em;text-transform:uppercase;line-height:1}
.nav{display:flex;gap:26px;margin-inline:auto}
.nav button{
  border:0;background:none;cursor:pointer;padding:6px 0;position:relative;
  font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;
  letter-spacing:.17em;text-transform:uppercase;color:var(--muted);white-space:nowrap;
}
.nav button:hover{color:var(--ink)}
.nav button[aria-current="page"]{color:var(--ink)}
.nav button[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}
.tools{display:flex;align-items:center;gap:14px;flex:none;margin-inline-start:auto}
.lang{display:flex;gap:7px;font-family:Jost,sans-serif;font-size:var(--micro);letter-spacing:.14em;font-weight:500}
.lang button{border:0;background:none;padding:2px;cursor:pointer;color:var(--muted)}
.lang button[aria-pressed="true"]{color:var(--ink);border-bottom:1px solid var(--accent)}
.lang span{color:var(--rule-2)}
.burger{display:none;border:0;background:none;cursor:pointer;padding:6px;color:var(--ink)}
@media (max-width:1040px){.nav{display:none}.burger{display:block}}
.mobnav{display:none;background:var(--surface);border-bottom:1px solid var(--rule)}
.mobnav.open{display:block}
.mobnav ul{list-style:none;margin:0;padding:6px 28px 18px;max-width:var(--maxw);margin-inline:auto}
@media (max-width:640px){.mobnav ul{padding-inline:18px}}
.mobnav button{
  display:block;width:100%;text-align:left;border:0;background:none;padding:13px 0;
  border-bottom:1px solid var(--rule);cursor:pointer;color:var(--ink-2);
  font-family:Jost,sans-serif;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;
}
.mobnav button[aria-current="page"]{color:var(--ink)}

/* ============ VIEWS ============ */
.view{display:none}
.view.on{display:block;animation:fade .34s ease both}
@keyframes fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.view.on{animation:none}}
section{padding-block:76px}
@media (max-width:640px){section{padding-block:52px}}
section.tight{padding-block:52px}

/* ============ HERO ============ */
.hero{position:relative;min-height:min(74vh,660px);display:flex;align-items:flex-end;overflow:hidden;background:var(--deep)}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.hero::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(14,6,8,.93) 0%,rgba(14,6,8,.80) 34%,rgba(14,6,8,.34) 62%,rgba(14,6,8,.12) 100%);
}
.hero .hero-in{position:relative;z-index:2;padding-block:64px;width:100%}
.hero .micro{color:var(--accent-lt)}
.hero h1{
  color:#F6EFE4;font-weight:300;letter-spacing:-.015em;
  font-size:clamp(2.1rem,5.2vw,4rem);max-width:17ch;margin:20px 0 0;
}
.hero p:not(.micro){color:rgba(240,232,220,.84);max-width:46ch;margin-top:22px;font-size:1.0625rem;line-height:1.7}
.hero .actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}

/* page banner for inner views */
.banner{position:relative;min-height:min(46vh,400px);display:flex;align-items:flex-end;overflow:hidden;background:var(--deep)}
.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.banner::after{content:"";position:absolute;inset:0;
  background:linear-gradient(95deg,rgba(14,6,8,.92) 0%,rgba(14,6,8,.74) 42%,rgba(14,6,8,.30) 100%)}
.banner .b-in{position:relative;z-index:2;padding-block:48px;width:100%}
.banner .micro{color:var(--accent-lt)}
.banner h1{color:#F6EFE4;font-weight:300;font-size:clamp(1.8rem,4.2vw,3rem);max-width:18ch;margin-top:16px}

/* ============ BUTTONS ============ */
.btn{
  display:inline-flex;align-items:center;gap:10px;padding:13px 26px;cursor:pointer;
  border:1px solid var(--rule-2);background:transparent;color:var(--ink);
  font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;
  letter-spacing:.17em;text-transform:uppercase;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.btn:hover{text-decoration:none;background:var(--ink);color:var(--bg);border-color:var(--ink)}
.btn-solid{background:var(--accent);border-color:var(--accent);color:#FFF8EF}
.btn-solid:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.btn-light{border-color:rgba(240,232,220,.45);color:#F0E8DC}
.btn-light:hover{background:#F0E8DC;color:var(--deep);border-color:#F0E8DC}

/* ============ THESIS ============ */
.thesis{max-width:26ch}
.thesis-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:start}
@media (max-width:900px){.thesis-grid{grid-template-columns:1fr;gap:28px}}
.thesis h2{font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:300;line-height:1.22}
.thesis-body p + p{margin-top:18px}

/* ============ FACT ROW ============ */
.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}
@media (max-width:760px){.facts{grid-template-columns:repeat(2,1fr)}}
.fact{padding:26px 26px 26px 0;border-bottom:1px solid var(--rule)}
.fact b{display:block;font-family:Jost,sans-serif;font-weight:300;font-size:2.1rem;
  line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.fact > span{display:block;margin-top:12px;font-size:.8125rem;line-height:1.5;color:var(--muted);max-width:24ch}

/* ============ BANDS (imagen / texto alternos) ============ */
.band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;border-top:1px solid var(--rule)}
@media (max-width:900px){.band{grid-template-columns:1fr}}
.band-img{position:relative;aspect-ratio:11/7;overflow:hidden;background:var(--surface-2)}
.band-img img{width:100%;height:100%;object-fit:cover}
.band-txt{padding:54px 0 54px 60px}
.band.flip .band-img{order:2}
.band.flip .band-txt{order:1;padding:54px 60px 54px 0}
@media (max-width:900px){
  .band-txt,.band.flip .band-txt{padding:32px 0 44px;order:2}
  .band.flip .band-img{order:1}
}
.band-txt h3{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:300;margin:14px 0 16px}
.band-txt p{color:var(--ink-2);max-width:46ch}
.band-txt .btn{margin-top:26px}

/* ============ LISTS ============ */
.lines{border-top:1px solid var(--rule)}
.row{display:grid;grid-template-columns:auto 1fr;gap:34px;padding:30px 0;border-bottom:1px solid var(--rule);align-items:start}
@media (max-width:700px){.row{grid-template-columns:1fr;gap:10px}}
.row .k{font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;letter-spacing:.18em;
  text-transform:uppercase;color:var(--accent);min-width:190px;padding-top:5px}
.row .v h4{font-family:Jost,sans-serif;font-size:1.125rem;font-weight:400;margin-bottom:8px}
.row .v p{color:var(--ink-2);max-width:62ch;font-size:.9688rem}

/* ============ PRODUCT GRID ============ */
.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 30px}
@media (max-width:900px){.prods{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.prods{grid-template-columns:1fr}}
.prod figure{margin:0}
.prod .ph{aspect-ratio:1;overflow:hidden;background:var(--surface-2);margin-bottom:18px}
.prod .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.prod:hover .ph img{transform:scale(1.035)}
.prod .ph.empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--rule-2);text-align:center;padding:24px}
.prod h3{font-family:Jost,sans-serif;font-size:1.125rem;font-weight:400;margin-bottom:9px}
.prod p{font-size:.9375rem;color:var(--ink-2)}
.prod .spec{margin-top:13px;padding-top:12px;border-top:1px solid var(--rule);
  font-family:Jost,sans-serif;font-size:var(--micro);letter-spacing:.11em;
  text-transform:uppercase;color:var(--muted);line-height:1.8}

/* ============ DARK SECTION ============ */
.dark{background:var(--deep);color:var(--on-deep)}
.dark h2,.dark h3{color:var(--on-deep);font-weight:300}
.dark p{color:var(--on-deep-mu)}
.dark .micro{color:var(--accent-lt)}
.dark .rule{background:rgba(240,232,220,.14)}
.dark a{color:var(--accent-lt)}
.dates{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px}
@media (max-width:860px){.dates{grid-template-columns:1fr}}
.date{padding:24px 24px 24px 0;border-top:1px solid rgba(240,232,220,.18)}
.date.now{border-top-color:var(--accent-lt)}
.date .d{font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--on-deep-mu);margin-bottom:10px}
.date.now .d{color:var(--accent-lt)}
.date p{font-size:.875rem;line-height:1.6}

/* ============ NOTE ============ */
.note{border-left:2px solid var(--accent);padding:4px 0 4px 26px;max-width:64ch}
.note h3{font-family:Jost,sans-serif;font-size:1.0625rem;font-weight:500;margin-bottom:10px}
.note p{color:var(--ink-2);font-size:.9688rem}
.dark .note{border-left-color:var(--accent-lt)}

/* ============ CHIPS ============ */
.chips{display:flex;flex-wrap:wrap;gap:0}
.chips span{font-size:.875rem;color:var(--ink-2);padding:7px 0;margin-right:26px;
  border-bottom:1px solid var(--rule);flex:0 0 auto}

/* ============ GALLERY ============ */
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:760px){.gal{grid-template-columns:repeat(2,1fr)}}
.gal .g{aspect-ratio:1;overflow:hidden;background:var(--surface-2)}
.gal img{width:100%;height:100%;object-fit:cover}

/* ============ CONTACT ============ */
.cgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
@media (max-width:900px){.cgrid{grid-template-columns:1fr;gap:38px}}
.cblock{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--rule)}
.cblock h3{font-family:Jost,sans-serif;font-size:1.0625rem;font-weight:500;margin-bottom:12px}
.cline{display:grid;grid-template-columns:96px 1fr;gap:14px;font-size:.9375rem;margin-top:9px;color:var(--ink-2)}
.cline b{font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted)}
.field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media (max-width:560px){.frow{grid-template-columns:1fr}}
.field label{font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted)}
.field input,.field select,.field textarea{
  font:inherit;font-size:.9375rem;padding:11px 2px;border:0;border-bottom:1px solid var(--rule-2);
  background:transparent;color:var(--ink);width:100%;border-radius:0;
}
.field textarea{min-height:96px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent);outline:none}
.fnote{font-size:.8125rem;color:var(--muted);margin-top:14px;line-height:1.6}
.outbox{display:none;margin-top:20px;border-top:1px solid var(--rule);padding-top:16px}
.outbox.on{display:block}
.outbox pre{margin:0 0 14px;white-space:pre-wrap;word-break:break-word;
  font-family:Jost,ui-monospace,monospace;font-size:.8125rem;line-height:1.7;color:var(--ink-2);
  max-height:210px;overflow:auto}

/* ============ FOOTER ============ */
.foot{background:var(--deep);color:var(--on-deep-mu)}
.foot-in{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px;padding-block:62px 40px}
@media (max-width:820px){.foot-in{grid-template-columns:1fr;gap:30px}}
.foot h4{font-family:Jost,sans-serif;font-size:var(--micro);font-weight:500;letter-spacing:.2em;
  text-transform:uppercase;color:var(--accent-lt);margin-bottom:18px}
.foot p{font-size:.875rem;line-height:1.7}
.foot a{color:var(--on-deep-mu);font-size:.875rem}
.foot a:hover{color:var(--on-deep)}
.flist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.foot .wordmark{font-family:Jost,sans-serif;font-weight:500;font-size:1.0625rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--on-deep);display:block;margin-bottom:18px}
.foot-bot{border-top:1px solid rgba(240,232,220,.14);padding-block:22px;display:flex;
  flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:.8125rem}
