@font-face{font-family:'MarkerLite';font-weight:300;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Bebas';font-weight:400;font-style:normal;font-display:swap;
src:url(fonts/bebas-400-normal.woff2) format('woff2')}
@font-face{font-family:'Mont';font-weight:400;font-style:normal;font-display:swap;
src:url(fonts/mont-400-normal.woff2) format('woff2')}
@font-face{font-family:'Mont';font-weight:500;font-style:normal;font-display:swap;
src:url(fonts/mont-500-normal.woff2) format('woff2')}
@font-face{font-family:'Mont';font-weight:600;font-style:normal;font-display:swap;
src:url(fonts/mont-600-normal.woff2) format('woff2')}
@font-face{font-family:'Script';font-weight:400;font-style:normal;font-display:swap;
src:url(fonts/script-400-normal.woff2) format('woff2')}
@font-face{font-family:'Marker';font-weight:400;font-style:normal;font-display:swap;
src:url(fonts/marker-400-normal.woff2) format('woff2')}

@font-face{font-family:'Literata';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/literata-400-italic.woff2) format('woff2');}
/* ===========================================================================
   AWKN MVMT — V2 motion build
   Interaction vocabulary matched to the Hollow reference:
   inertia scroll, full-bleed video hero, scroll-linked parallax on every
   media element, line-by-line masked headline reveals, clip-path image
   wipes, and a soft radius on everything that holds an image.
   =========================================================================== */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);
  font-family:'Mont',system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.75;
  -webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit}
::selection{background:var(--olive);color:var(--paper)}

:root{
  --paper:#F1ECE2; --bone:#E4DCCC; --sand:#BB9D7C; --gold:#C6A15B;
  --olive:#544E35; --forest:#252D23; --slate:#3B3C3C; --ink:#14150F;
  --line:rgba(20,21,15,.14);
  --line-d:rgba(241,236,226,.18);
  /* one radius scale, applied to every surface that holds an image */
  --r-xl:26px; --r-lg:20px; --r-md:14px; --r-sm:10px;
  --ease:cubic-bezier(.16,1,.3,1);       /* the reveal curve */
  --ease-io:cubic-bezier(.65,.05,.36,1); /* the ui curve */
  --measure:34rem;
}

/* ── type ────────────────────────────────────────────────────────────────── */
.d1,.d2,.d3{font-family:'Bebas',Impact,sans-serif;font-weight:400;
  letter-spacing:.012em;line-height:.88;text-transform:uppercase;margin:0}
.d1{font-size:clamp(2.9rem,1.9rem + 5.4vw,6.2rem)}
.d2{font-size:clamp(2.3rem,1.6rem + 3.6vw,4.8rem)}
.d3{font-size:clamp(1.7rem,1.4rem + 1.5vw,2.5rem)}
.ac{font-family:'Literata',Georgia,serif;font-style:italic;font-weight:400;
  text-transform:none;letter-spacing:-.012em;line-height:1;color:var(--olive)}
.dark .ac{color:var(--sand)}
/* On the hero the accent sits over photography, where sand drops to 2.9:1.
   The italic serif already carries the distinction, so the hero accent is
   bone. Same rule as the guidelines: sand never carries type on a light ground. */
.hero .ac{color:var(--bone)}
.script{font-family:'Script',cursive;text-transform:none;letter-spacing:0;
  line-height:1.15;font-weight:400}
.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;
  color:var(--olive);margin:0 0 1.4rem}
.dark .eyebrow,.hero .eyebrow{color:var(--sand)}
.lede{font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.75;max-width:var(--measure);
  color:rgba(20,21,15,.78);margin:1.6rem 0 0}
.dark .lede{color:rgba(241,236,226,.78)}
p{margin:0 0 1.1em}

/* ── layout ──────────────────────────────────────────────────────────────── */
.wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.1rem,4.5vw,3rem)}
section{padding-block:clamp(4.5rem,7.5vw,8rem);position:relative}
section.tight-top{padding-top:clamp(2.5rem,4vw,4rem)}
.dark{background:var(--forest);color:var(--paper)}
.inkbg{background:var(--ink);color:var(--paper)}
.bone{background:var(--bone)}
.head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.head .lede{margin-top:0}
@media(max-width:820px){.head{grid-template-columns:1fr;align-items:start}}

/* ── buttons, now pills ──────────────────────────────────────────────────── */
.btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--ink);
  color:var(--paper);border:1px solid var(--ink);border-radius:999px;
  font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  padding:1.05rem 2rem;position:relative;overflow:hidden;isolation:isolate;
  transition:color .5s var(--ease)}
.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);
  transform:translateY(101%);transition:transform .55s var(--ease)}
.btn:hover{color:var(--ink)}
.btn:hover::before{transform:translateY(0)}
.dark .btn,.inkbg .btn,.hero .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.dark .btn::before,.inkbg .btn::before,.hero .btn::before{background:var(--forest)}
.dark .btn:hover,.inkbg .btn:hover,.hero .btn:hover{color:var(--paper)}

.tlink{display:inline-flex;align-items:center;gap:.65rem;
  font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  padding-bottom:.4rem;position:relative;color:var(--ink)}
.tlink::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:currentColor;opacity:.28;transform-origin:right;transition:transform .5s var(--ease)}
.tlink:hover::after{transform:scaleX(0)}
.dark .tlink,.inkbg .tlink,.hero .tlink,.card .tlink{color:var(--paper)}
.tlink .arw{transition:transform .5s var(--ease)}
.tlink:hover .arw{transform:translateX(6px)}

/* ── header, a floating pill ─────────────────────────────────────────────── */
.hdr{position:fixed;inset:0 0 auto;z-index:80;padding:1.1rem 0;
  transition:transform .6s var(--ease),padding .5s var(--ease)}
.hdr__in{display:flex;align-items:center;gap:2rem;padding:.55rem .6rem .55rem 1.4rem;
  border-radius:999px;color:var(--paper);
  transition:background .55s var(--ease),color .55s var(--ease),
             box-shadow .55s var(--ease),backdrop-filter .55s var(--ease)}
.hdr.solid .hdr__in{background:rgba(241,236,226,.9);color:var(--ink);
  backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 40px rgba(20,21,15,.09)}
.hdr.hide{transform:translateY(-140%)}
.brand{display:flex;align-items:center;gap:.75rem;margin-right:auto;color:inherit}
.brand .mk{width:28px;flex:none}
.brand .wm{width:112px;flex:none}
.nav{display:flex;gap:2rem;align-items:center}
.nav a{font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
  position:relative;padding-block:.35rem;overflow:hidden;display:inline-block}
.nav a span{display:block;transition:transform .55s var(--ease)}
.nav a span::after{content:attr(data-t);position:absolute;left:0;top:100%}
.nav a:hover span{transform:translateY(-100%)}
.hdr .btn{padding:.85rem 1.5rem}
.burger{display:none;background:none;border:1px solid currentColor;color:inherit;
  border-radius:999px;padding:.75rem 1.2rem;font-size:.66rem;letter-spacing:.16em;
  text-transform:uppercase}
@media(max-width:980px){.nav,.hdr .btn{display:none}.burger{display:block}}

/* ── HERO ────────────────────────────────────────────────────────────────────
   Full viewport. Video on top of a still, so the still is what shows if the
   clip is slow or blocked, and there is never an empty black box. */
.hero{min-height:100svh;padding:0;display:flex;align-items:flex-end;
  overflow:hidden;color:var(--paper);isolation:isolate}
.hero__bg{position:absolute;inset:-8% 0 -8%;z-index:-2;overflow:hidden;will-change:transform}
.hero__bg img,.hero__bg video{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:56% 42%}
.hero__bg img{animation:kb 26s var(--ease-io) infinite alternate}
.hero__bg video{opacity:0;transition:opacity 1.4s var(--ease)}
.hero__bg video.ready{opacity:1}
@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.16)}}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(96deg,rgba(20,21,15,.76) 0%,rgba(20,21,15,.6) 38%,
                    rgba(20,21,15,.22) 70%,rgba(20,21,15,.06) 100%),
    linear-gradient(180deg,rgba(20,21,15,.42) 0%,rgba(20,21,15,.08) 32%,
                    rgba(20,21,15,.34) 72%,rgba(20,21,15,.82) 100%)}
@media(max-width:760px){.hero::after{background:
  linear-gradient(180deg,rgba(20,21,15,.62) 0%,rgba(20,21,15,.5) 34%,
                  rgba(20,21,15,.66) 70%,rgba(20,21,15,.9) 100%)}}
.hero__in{width:100%;padding-top:clamp(8rem,16vh,11rem);
  padding-bottom:clamp(2.5rem,6vw,4rem);will-change:transform,opacity}
.hero .d1{margin:0 0 .28em;max-width:18ch}
.hero .ac{display:block}
.hero .lede{color:rgba(241,236,226,.86);max-width:30rem;margin-top:0}
.cta{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;align-items:center;margin-top:2.4rem}
.pill{display:inline-flex;align-items:center;gap:.7rem;border:1px solid rgba(241,236,226,.34);
  margin-top:.5rem;
  border-radius:999px;padding:.45rem 1rem .45rem .45rem;font-size:.65rem;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.8rem;
  backdrop-filter:blur(6px);transition:border-color .5s var(--ease)}
.pill:hover{border-color:var(--paper)}
.pill b{background:var(--paper);color:var(--ink);border-radius:999px;padding:.3rem .7rem;
  font-weight:600;letter-spacing:.12em}
.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;
  margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;
  border-top:1px solid rgba(241,236,226,.22)}
.hero__tags{display:flex;flex-wrap:wrap;gap:.6rem}
.hero__tags span{border:1px solid rgba(241,236,226,.3);border-radius:999px;
  padding:.5rem 1.1rem;font-size:.64rem;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase}
.scrollcue{display:flex;align-items:center;gap:.6rem;font-size:.62rem;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;opacity:.75;flex:none}
.scrollcue i{display:block;width:1px;height:34px;background:currentColor;
  transform-origin:top;animation:cue 2.4s var(--ease-io) infinite}
@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}
  55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media(max-width:760px){.hero__foot{flex-direction:column;align-items:flex-start}
  .scrollcue{display:none}}

/* ── media wrapper: every image and video on the page lives in one ───────────
   .par holds the overflow, the child is oversized and translated by JS. */
.par{position:relative;overflow:hidden;border-radius:var(--r-lg);
  background:rgba(20,21,15,.06)}
.par > img,.par > video{width:100%;height:126%;position:absolute;left:0;right:0;top:-13%;
  object-fit:cover;will-change:transform}
.par.is-flat > img,.par.is-flat > video{height:100%;position:static}
.ratio-16-9{aspect-ratio:16/9}
.ratio-4-3{aspect-ratio:4/3}
.ratio-3-2{aspect-ratio:3/2}
.ratio-1-1{aspect-ratio:1/1}
.ratio-4-5{aspect-ratio:4/5}
.ratio-band{aspect-ratio:32/9}
@media(max-width:760px){.ratio-band{aspect-ratio:16/10}}

/* ── the five ────────────────────────────────────────────────────────────── */
.five{display:grid;grid-template-columns:repeat(5,1fr);
  border:1px solid var(--line-d);border-radius:var(--r-lg);overflow:hidden}
.five div{padding:clamp(1.8rem,3.5vw,2.9rem) 1rem;text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:1.1rem;
  transition:background .55s var(--ease)}
.five div:hover{background:rgba(241,236,226,.05)}
.five div + div{border-left:1px solid var(--line-d)}
.five svg{width:38px;color:var(--sand);transition:transform .6s var(--ease)}
.five div:hover svg{transform:translateY(-5px)}
.five span{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
@media(max-width:860px){.five{grid-template-columns:repeat(2,1fr)}
  .five div{border-top:1px solid var(--line-d)}
  .five div:nth-child(odd){border-left:0}
  .five div:last-child{grid-column:1/-1}}

/* ── cards, with video and inner parallax ────────────────────────────────── */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}
@media(max-width:900px){.cards{grid-template-columns:1fr}}
.card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;
  min-height:clamp(25rem,40vw,32rem);padding:clamp(1.6rem,2.6vw,2.3rem);
  border-radius:var(--r-xl);overflow:hidden;color:var(--paper);isolation:isolate}
.card .par{position:absolute;inset:0;z-index:-2;border-radius:0}
.card .par > img{transition:transform 1.2s var(--ease)}
.card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(20,21,15,.12) 0%,rgba(20,21,15,.5) 44%,
             rgba(20,21,15,.9) 100%)}
.card .num{position:absolute;top:clamp(1.5rem,2.4vw,2.1rem);left:clamp(1.6rem,2.6vw,2.3rem);
  font-size:.68rem;font-weight:600;letter-spacing:.22em;color:var(--gold);
  text-shadow:0 1px 12px rgba(20,21,15,.85)}
.card .d3{margin-bottom:.55rem}
.card p{font-size:.9rem;line-height:1.65;color:rgba(241,236,226,.82);margin:0 0 1.5rem;
  max-width:24rem}
.card__c{transform:translateY(14px);transition:transform .7s var(--ease)}
.card:hover .card__c{transform:translateY(0)}

/* ── today's word ────────────────────────────────────────────────────────── */
.word{border:1px solid var(--line-d);border-radius:var(--r-xl);
  padding:clamp(2rem,5vw,4.5rem)}
.word .t{font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;
  color:var(--sand);margin:0 0 1.6rem}
.word .def{font-family:'Bebas',sans-serif;font-size:clamp(2rem,1.2rem + 3.6vw,4.4rem);
  line-height:.98;letter-spacing:.012em;text-transform:uppercase;margin:0}
.word .def em{font-family:'Literata',serif;font-style:italic;text-transform:lowercase;
  color:var(--sand);letter-spacing:-.012em}
.word .meta{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;
  margin-top:clamp(1.8rem,3vw,2.6rem);padding-top:1.6rem;border-top:1px solid var(--line-d);
  font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(241,236,226,.66)}
.marq{margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.marq__t{display:flex;gap:2.4rem;width:max-content;will-change:transform}
.marq span{font-family:'Literata',serif;font-style:italic;font-size:1.05rem;
  color:rgba(241,236,226,.62);white-space:nowrap}
.marq span::before{content:"awkn means ";font-family:'Mont',sans-serif;font-style:normal;
  font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);margin-right:.7rem}

/* ── split with a sticky column ──────────────────────────────────────────── */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(2rem,5vw,5rem);align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr}}
.sticky{position:sticky;top:clamp(6rem,12vh,9rem)}
@media(max-width:900px){.sticky{position:static}}
.stack{display:grid;gap:clamp(1rem,2.4vw,2rem)}
.stack .par:nth-child(2){width:70%;margin-left:auto}
.pts{display:grid;gap:1.4rem;margin:2.4rem 0 0;padding:0;list-style:none}
.pts li{display:flex;gap:1.1rem;align-items:flex-start;padding-top:1.4rem;
  border-top:1px solid var(--line)}
.dark .pts li{border-top-color:var(--line-d)}
.pts b{font-family:'Bebas',sans-serif;font-size:1.35rem;letter-spacing:.02em;
  font-weight:400;flex:none;width:1.6rem;color:var(--olive)}
.dark .pts b{color:var(--sand)}
.pts strong{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;margin-bottom:.4rem}
.pts p{font-size:.9rem;line-height:1.65;margin:0;color:rgba(20,21,15,.7)}
.dark .pts p{color:rgba(241,236,226,.72)}

/* ── featured story ──────────────────────────────────────────────────────── */
.feat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  border-radius:var(--r-xl);overflow:hidden;background:var(--paper)}
.feat .par{border-radius:0;min-height:20rem}
.feat .par > img{border-radius:0}
.feat__b{padding:clamp(1.8rem,4vw,3.4rem);display:flex;flex-direction:column;
  justify-content:center}
.feat .date{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--olive);margin:0 0 1.2rem}
.feat .q{font-family:'Literata',serif;font-style:italic;
  font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.55;margin:0 0 1.5rem}
@media(max-width:820px){.feat{grid-template-columns:1fr}}

/* ── notes ───────────────────────────────────────────────────────────────── */
.notes{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2.4rem)}
@media(max-width:820px){.notes{grid-template-columns:1fr}}
.note .par > img{transition:transform 1.1s var(--ease)}
.note:hover .par > img{transform:scale(1.06)}
.note .date{font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--olive);margin:1.4rem 0 .7rem}
.note h3{font-family:'Literata',serif;font-style:italic;font-weight:400;
  font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);line-height:1.4;margin:0}

/* ── statement, pinned ───────────────────────────────────────────────────── */
.stmt{position:relative;isolation:isolate;text-align:center;color:var(--paper);
  padding-block:clamp(6rem,12vw,10rem);overflow:hidden;
  border-radius:var(--r-xl);margin-inline:clamp(.6rem,2vw,1.5rem)}
.stmt .par{position:absolute;inset:0;z-index:-2;border-radius:0}
.stmt .par > img{filter:blur(2px);transform:scale(1.06)}
.stmt::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(20,21,15,.6),rgba(20,21,15,.8))}
.stmt .d2{max-width:20ch;margin-inline:auto}
.stmt .lede{margin-inline:auto;color:rgba(241,236,226,.82)}

/* ── shop ────────────────────────────────────────────────────────────────── */
.shop{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem)}
@media(max-width:760px){.shop{grid-template-columns:1fr}}
.shop .par{background:var(--bone)}
.shop .par > img{transition:transform 1s var(--ease)}
.shop a:hover .par > img{transform:scale(1.06)}
.shop .n{display:flex;justify-content:space-between;gap:1rem;margin-top:1.1rem;
  font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.shop .n span:last-child{color:var(--olive)}

/* ── newsletter ──────────────────────────────────────────────────────────── */
.join{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(2rem,5vw,4.5rem);align-items:center}
@media(max-width:880px){.join{grid-template-columns:1fr}}
.form{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}
.form input{flex:1 1 15rem;min-width:0;background:transparent;color:var(--paper);
  border:1px solid var(--line-d);border-radius:999px;padding:1.05rem 1.4rem;
  font-family:'Mont',sans-serif;font-size:.95rem}
.form input::placeholder{color:rgba(241,236,226,.45)}
.form input:focus{outline:0;border-color:var(--sand)}
.fine{font-size:.72rem;color:rgba(241,236,226,.55);margin:1.1rem 0 0}

/* ── footer, with its own video ──────────────────────────────────────────── */
.foot{position:relative;isolation:isolate;background:var(--ink);color:var(--paper);
  padding-block:clamp(4rem,8vw,7rem) 4.5rem;overflow:hidden}
.foot .par{position:absolute;inset:0;z-index:-2;border-radius:0}
.foot .par > img{opacity:.26;filter:grayscale(.3)}
.foot::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(20,21,15,.72),rgba(20,21,15,.95))}
.foot__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.9fr));
  gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,4rem)}
@media(max-width:860px){.foot__top{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.foot__top{grid-template-columns:1fr}}
.foot h4{font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--sand);margin:0 0 1.3rem}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}
.foot ul a{font-size:.85rem;color:rgba(241,236,226,.76);transition:color .4s var(--ease)}
.foot ul a:hover{color:var(--paper)}
.foot .mk{width:44px;color:var(--paper);margin-bottom:1.4rem}
.foot__q{font-family:'Literata',serif;font-style:italic;font-size:1.05rem;line-height:1.6;
  color:rgba(241,236,226,.72);max-width:26rem;margin:0}
.foot__bot{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;
  padding-top:2.2rem;border-top:1px solid var(--line-d);
  font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,236,226,.5)}
.foot__bot .ig{margin-left:auto;color:var(--sand);font-weight:600;letter-spacing:.18em}

/* ═══ MOTION ════════════════════════════════════════════════════════════════
   Three primitives, applied with data attributes so the client can add a
   section in WordPress and the animation comes with it. */

/* 1. masked line reveal, used on every headline */
.ln{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}
.ln > span{display:block;transform:translateY(110%);
  transition:transform 1s var(--ease)}
.in .ln > span,.ln.in > span{transform:translateY(0)}

/* 2. fade and lift, used on body copy and ui */
[data-rv]{opacity:0;transform:translateY(24px);
  transition:opacity .9s var(--ease),transform .9s var(--ease)}
[data-rv].in{opacity:1;transform:none}

/* 3. clip wipe, used on every media block */
[data-wipe]{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease)}
[data-wipe].in{clip-path:inset(0 0 0 0)}


/* page intro */
.intro{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;
  place-items:center;transition:transform 1.1s var(--ease) .25s}
.intro.gone{transform:translateY(-101%)}
.intro svg{width:64px;color:var(--paper);animation:pulse 1.4s var(--ease-io) infinite alternate}
@keyframes pulse{from{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}

@media(prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important}
  .ln > span{transform:none}
  [data-rv]{opacity:1;transform:none}
  [data-wipe]{clip-path:none}
  .par > img,.par > video{height:100%;position:static}
  .intro{display:none}
}

/* ═══ revision 2 ══════════════════════════════════════════════════════════ */

[hidden]{display:none!important}

/* the KINDR credit, centered under the hero tag row */
.hero__foot{flex-direction:column;align-items:center;gap:1.4rem;text-align:center}
.hero__tags{justify-content:center}
.kindr{display:inline-flex;align-items:center;gap:.65rem;font-size:.66rem;font-weight:500;
  letter-spacing:.16em;text-transform:uppercase;color:rgba(241,236,226,.72);
  transition:color .4s var(--ease)}
.kindr:hover{color:var(--paper)}
.kindr b{font-weight:600;color:var(--paper)}
.kindr__m{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;
  border:1px solid currentColor;font-family:'Bebas',sans-serif;font-size:.8rem;
  letter-spacing:0;line-height:1;padding-top:2px}
.foot__bot .kindr{color:rgba(241,236,226,.6)}
.foot__bot .kindr b{color:var(--sand)}

/* two cards instead of three */
.cards--2{grid-template-columns:repeat(2,1fr)}
@media(max-width:820px){.cards--2{grid-template-columns:1fr}}
.head--solo{grid-template-columns:1fr}

/* the statement, set in the script face */
.stmt__s{font-family:'Script',cursive;font-size:clamp(3rem,2rem + 6vw,7rem);line-height:1.05;
  margin:0 0 1.4rem;color:var(--paper);text-wrap:balance}

/* ── inner pages ────────────────────────────────────────────────────────── */
.pagetop{padding-top:clamp(9rem,17vh,13rem)}
.hdr__in{color:var(--ink)}
body[data-route="/"] .hdr__in{color:var(--paper)}
body[data-route="/"] .hdr.solid .hdr__in{color:var(--ink)}
body:not([data-route="/"]){background:var(--paper)}
/* the dark pill button needs the dark treatment on light pages */
body:not([data-route="/"]) .hdr .btn{background:var(--ink);color:var(--paper);
  border-color:var(--ink)}
body:not([data-route="/"]) .hdr .btn::before{background:var(--paper)}
body:not([data-route="/"]) .hdr .btn:hover{color:var(--ink)}
.nav a.on{color:var(--olive)}
body[data-route="/"] .nav a.on{color:inherit}

.split--form{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}
.split--join{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}
@media(max-width:900px){.split--form,.split--join{grid-template-columns:1fr}}

/* form */
.fields{display:grid;gap:1.5rem}
.f{display:block}
.f__l{display:block;font-size:.66rem;font-weight:600;letter-spacing:.22em;
  text-transform:uppercase;color:var(--olive);margin-bottom:.7rem}
.f input,.f select,.f textarea{width:100%;background:transparent;color:var(--ink);
  border:1px solid var(--line);border-radius:var(--r-sm);padding:.95rem 1.1rem;
  font-family:'Mont',sans-serif;font-size:.98rem;line-height:1.6}
.f textarea{resize:vertical;min-height:9rem}
.f input:focus,.f select:focus,.f textarea:focus{outline:0;border-color:var(--olive);
  box-shadow:0 0 0 3px rgba(84,78,53,.12)}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
@media(max-width:560px){.f2{grid-template-columns:1fr}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fields .btn{justify-self:start}
.fine--light{color:rgba(20,21,15,.6);max-width:34rem}
.done{font-family:'Mont',sans-serif;font-size:.9rem;color:var(--olive);margin:1.2rem 0 0;
  padding-top:1.2rem;border-top:1px solid var(--line)}
.dark .done,.form .done{color:var(--sand);border-top-color:var(--line-d)}

/* what happens next */
.next{background:var(--bone);border-radius:var(--r-xl);padding:clamp(1.6rem,3vw,2.4rem);
  position:sticky;top:clamp(6rem,12vh,9rem)}
@media(max-width:900px){.next{position:static}}
.next h2{margin:0 0 1.6rem}
.next ol{list-style:none;counter-reset:n;margin:0;padding:0;display:grid;gap:1.3rem}
.next li{counter-increment:n;padding-top:1.3rem;border-top:1px solid var(--line);
  display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem 1rem}
.next li::before{content:"0" counter(n);font-family:'Bebas',sans-serif;font-size:1.2rem;
  color:var(--olive);grid-row:1/3}
.next strong{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.next p{font-size:.9rem;line-height:1.6;margin:0;color:rgba(20,21,15,.72)}

.form--wide{margin-top:2.4rem}
body[data-route="/join"] .form input{color:var(--ink);border-color:var(--line)}
body[data-route="/join"] .form input::placeholder{color:rgba(20,21,15,.45)}
body[data-route="/join"] .fine{color:rgba(20,21,15,.6)}

/* mobile menu */
.mnav{position:fixed;inset:0;z-index:79;background:var(--ink);display:none;
  flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}
.mnav.open{display:flex}
.mnav a{font-family:'Bebas',sans-serif;font-size:2.2rem;letter-spacing:.02em;
  text-transform:uppercase;color:var(--paper)}

/* the story image is a grid cell, so it has to stretch or the card shows
   a sliver of paper under it */
.feat{align-items:stretch}
.feat .par{height:100%;min-height:18rem;align-self:stretch}

/* the inner pages open on a heading block, so the section under it does not
   need a second full section gap */
.pagetop{padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.pagetop .head{margin-bottom:0}

/* ═══ revision 3 ══════════════════════════════════════════════════════════ */

/* the KINDR credit, now the real lockup */
.kindr{gap:.75rem}
.kindr__l{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:inherit;opacity:.8}
.kindr img{height:26px;width:auto;flex:none}
/* the logo is dark artwork, so it needs a light plate on a dark ground */
.hero .kindr img,.foot .kindr img{background:var(--paper);border-radius:6px;
  padding:5px 9px;height:34px}
.foot__bot .kindr img{height:32px;padding:6px 10px}

/* ── the statement, with room around it and a dark ground behind ──────── */
.stmtwrap{padding:clamp(1.5rem,3.5vw,3rem)}
.stmt{margin-inline:0;border-radius:var(--r-xl)}
.stmt__s{margin:0 0 1.6rem;line-height:.98;text-wrap:balance}
.stmt__a{display:block;font-family:'Bebas',sans-serif;
  font-size:clamp(2.6rem,1.8rem + 5vw,6rem);letter-spacing:.02em;text-transform:uppercase;
  color:var(--paper)}
.stmt__b{display:block;font-family:'MarkerLite','Marker',cursive;font-weight:300;font-size:clamp(2.2rem,1.5rem + 4.4vw,5.2rem);text-transform:uppercase;letter-spacing:.015em;color:var(--paper);transform:skewX(-6deg);margin-top:.04em}

/* ── the dictionary page ──────────────────────────────────────────────── */
.split--dict{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(2rem,5vw,5rem);align-items:start}
@media(max-width:960px){.split--dict{grid-template-columns:1fr}}
.dict{list-style:none;counter-reset:none;margin:0;padding:0}
.dict li{display:grid;grid-template-columns:2.6rem 1fr;gap:1.4rem;align-items:baseline;
  padding:1.5rem 0;border-top:1px solid var(--line)}
.dict li:first-child{border-top:0;padding-top:0}
.dict .n{font-family:'Mont',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.18em;
  color:var(--olive);opacity:.75}
.dict p{margin:0;font-family:'Mont',sans-serif;font-weight:500;
  font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.4;color:var(--ink)}
.dict em,.dict__add em{font-family:'Mont',sans-serif;font-style:normal;font-weight:500;
  color:var(--olive)}

.dict__add{display:grid;grid-template-columns:2.6rem 1fr;gap:1.4rem 1.4rem;
  align-items:baseline;margin-top:1.5rem;padding:1.6rem;border:1px dashed var(--line);
  border-radius:var(--r-md);background:rgba(84,78,53,.035);
  transition:border-color .45s var(--ease),background .45s var(--ease)}
.dict__add:hover{border-color:var(--olive);background:rgba(84,78,53,.07)}
.dict__add .n{font-family:'Bebas',sans-serif;font-size:1.5rem;color:var(--olive);
  line-height:1;letter-spacing:0}
.dict__add p{margin:0;font-family:'Mont',sans-serif;font-weight:500;
  font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.4}
.dict__add .ph{color:rgba(20,21,15,.4)}
.dict__add .tlink{grid-column:2;margin-top:.4rem}

/* the join page is now one job: capture the email */
.joinpage{padding-block:clamp(9rem,17vh,13rem) clamp(5rem,9vw,8rem)}
.form--wide input{flex:1 1 18rem}

/* about + legal */
.pts--3{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.4rem)}
.pts--3 li{align-items:flex-start}
@media(max-width:900px){.pts--3{grid-template-columns:1fr}}
.legal__b{max-width:44rem;margin-top:clamp(2rem,4vw,3.5rem)}
.legal__d{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:var(--olive);padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin:0 0 2.4rem}
.legal__b h2{font-family:'Bebas',sans-serif;font-weight:400;letter-spacing:.02em;
  text-transform:uppercase;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1;
  margin:2.8rem 0 1rem}
.legal__b h2:first-of-type{margin-top:0}
.legal__b p{font-size:1rem;line-height:1.8;color:rgba(20,21,15,.8);margin:0 0 1.1em;
  max-width:38rem}
.legal__b strong{color:var(--ink)}
.legal__b a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}
.legal__b a:hover{color:var(--ink)}
.feat__b .tlink{align-self:flex-start}
/* The link sits in a flex column, so stretch made it 525px wide while the
   visible text was only ~140px. Keep the target on the words. */
.feat__b .tlink{align-self:flex-start}
.skip-to{position:absolute;left:-9999px;top:0;z-index:9999;background:#0B0B0B;color:#E7E2D6;padding:.9rem 1.2rem;font:500 .78rem/1 Jost,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid #C6A15B}
.skip-to:focus{left:.75rem;top:.75rem}
