
  .tcw-phead { text-align:center; max-width:760px; margin:0 auto; padding:3.5rem 1.25rem 0; }
  .tcw-phead__eyebrow { display:block; margin-bottom:1.4rem; }
  .tcw-ptitle { font-family:var(--tcw-display); color:var(--tcw-gold); text-transform:uppercase; font-size:clamp(2.6rem,9vw,4.6rem); line-height:1.02; margin:0 0 .6rem; text-shadow:3px 4px 0 rgba(0,0,0,.55); }
  .tcw-psub { font-size:1.15rem; margin:0 0 1.4rem; }
  .tcw-pintro { max-width:48ch; margin:0 auto; color:var(--tcw-cream); font-family:var(--tcw-mono); line-height:1.75; font-size:.98rem; }

  .tcw-notes { max-width:900px; margin:0 auto; padding:2.6rem 1.25rem 3rem; }

  .cw-from-field {
    max-width:760px;
    margin:0 auto 3.5rem;
    padding:0 1.25rem;
  }

  .cw-from-field__frame {
    display:block;
    width:100%;
    height:460px;
    margin:0;
    padding:0;
    border:0;
    background:transparent !important;
  }

  .cw-fn-status { margin:2rem auto; color:var(--tcw-gold-dim); font-family:var(--tcw-mono); font-size:.78rem; letter-spacing:.18em; text-align:center; text-transform:uppercase; }
  .cw-fn-status--error { color:var(--tcw-rust); }
  .cw-fn-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem; margin:0; padding:0; list-style:none; }
  .cw-fn-card { position:relative; overflow:hidden; display:flex; flex-direction:column; background:var(--tcw-cream); color:var(--tcw-espresso); box-shadow:5px 7px 0 rgba(0,0,0,.4); }
  .cw-fn-card:nth-child(odd) { transform:rotate(-.7deg); }
  .cw-fn-card:nth-child(even) { transform:rotate(.7deg); }
  .cw-fn-card::after { content:""; position:absolute; top:-16px; left:18px; width:62px; height:62px; border:6px solid rgba(107,74,42,.20); border-radius:50%; filter:blur(.5px); pointer-events:none; }
  .cw-fn-cover { display:block; width:100%; height:auto; aspect-ratio:4 / 3; object-fit:cover; object-position:50% 25%; background:var(--tcw-cream); }
  .cw-fn-body { display:flex; flex:1; flex-direction:column; padding:1.8rem 1.8rem 1.6rem; }
  .cw-fn-head { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.9rem; }
  .cw-fn-date { color:var(--tcw-stain); font-family:var(--tcw-mono); font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; }
  .cw-fn-stamp { flex:0 0 auto; color:var(--tcw-rust); border:1.5px solid var(--tcw-rust); border-radius:3px; padding:2px 7px; font-family:var(--tcw-mono); font-size:.62rem; letter-spacing:.14em; text-transform:uppercase; transform:rotate(-4deg); }
  .cw-fn-title { margin:0 0 .7rem; color:var(--tcw-espresso); font-family:var(--tcw-display); font-size:1.35rem; line-height:1.15; }
  .cw-fn-title a { color:inherit; text-decoration:none; }
  .cw-fn-title a:hover { color:var(--tcw-rust); }
  .cw-fn-series { margin:0 0 .55rem; color:var(--tcw-rust); font-family:var(--tcw-mono); font-size:.68rem; letter-spacing:.12em; text-transform:uppercase; }
  .cw-fn-excerpt { margin:0 0 1.2rem; color:#3a2716; font-family:var(--tcw-mono); font-size:.88rem; line-height:1.6; }
  .cw-fn-tags { display:flex; flex-wrap:wrap; gap:.4rem; margin:0 0 1rem; padding:0; list-style:none; }
  .cw-fn-tags li { color:var(--tcw-stain); border:1px solid rgba(107,74,42,.42); padding:2px 7px; font-family:var(--tcw-mono); font-size:.62rem; letter-spacing:.1em; text-transform:uppercase; }
  .cw-fn-more { align-self:flex-start; margin-top:auto; color:var(--tcw-rust); border-bottom:1px solid rgba(168,84,44,.45); padding-bottom:2px; font-family:var(--tcw-mono); font-size:.76rem; letter-spacing:.12em; text-decoration:none; text-transform:uppercase; }
  .cw-fn-more:hover { color:var(--tcw-espresso); border-color:var(--tcw-espresso); }
  .cw-fn-all { display:block; width:max-content; margin:2.6rem auto 0; color:var(--tcw-rust); border-bottom:1px solid rgba(168,84,44,.45); padding-bottom:2px; font-family:var(--tcw-mono); font-size:.76rem; letter-spacing:.12em; text-decoration:none; text-transform:uppercase; }

  .cw-secret { position:relative; max-width:960px; margin:0 auto 4rem; padding:0 1.25rem 2rem; }
  .cw-secret[hidden] { display:none!important; }
  .cw-secret__threshold { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:1rem; margin:0 0 2.2rem; color:var(--tcw-gold); }
  .cw-secret__threshold span { height:1px; background:linear-gradient(90deg,transparent,rgba(203,154,50,.7)); }
  .cw-secret__threshold span:last-child { background:linear-gradient(90deg,rgba(203,154,50,.7),transparent); }
  .cw-secret__threshold b { display:grid; width:42px; height:42px; place-items:center; border:1px solid rgba(203,154,50,.62); border-radius:50%; background:#130a05; box-shadow:0 0 0 6px rgba(203,154,50,.07),0 0 28px rgba(203,154,50,.22); font-size:1.15rem; }
  .cw-secret__head { max-width:650px; margin:0 auto 2rem; text-align:center; }
  .cw-secret__kicker { margin:0 0 .75rem; color:var(--tcw-rust); font-family:var(--tcw-mono); font-size:.68rem; letter-spacing:.22em; text-transform:uppercase; }
  .cw-secret__head h2 { margin:0 0 .7rem; color:var(--tcw-gold); font-family:var(--tcw-display); font-size:clamp(2rem,7vw,3.4rem); line-height:1; text-transform:uppercase; text-shadow:3px 4px 0 rgba(0,0,0,.6); }
  .cw-secret__head > p:last-child { margin:0 auto; color:var(--tcw-gold-dim); font-family:var(--tcw-script); font-size:1.08rem; line-height:1.65; }
  .cw-secret__ledger { position:relative; border:1px solid rgba(203,154,50,.3); padding:clamp(1rem,3vw,1.7rem); background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 27px),#160d08; box-shadow:8px 10px 0 rgba(0,0,0,.4),inset 0 0 50px rgba(0,0,0,.45); }
  .cw-secret__ledger::before { position:absolute; top:-13px; right:22px; padding:4px 10px; border:1px solid rgba(203,154,50,.55); color:var(--tcw-gold); background:#2a160c; content:"UNSEALED"; font-family:var(--tcw-mono); font-size:.6rem; letter-spacing:.18em; transform:rotate(3deg); }
  .cw-secret__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.15rem; margin:0; padding:0; list-style:none; }
  .cw-secret-card { position:relative; display:flex; min-height:245px; flex-direction:column; border:1px solid rgba(203,154,50,.26); padding:1.5rem; overflow:hidden; color:#eadab9; background:linear-gradient(145deg,rgba(87,47,24,.26),rgba(18,9,5,.82)); box-shadow:3px 4px 0 rgba(0,0,0,.35); }
  .cw-secret-card:nth-child(odd) { transform:rotate(.35deg); }
  .cw-secret-card:nth-child(even) { transform:rotate(-.35deg); }
  .cw-secret-card::after { position:absolute; right:-24px; bottom:-25px; width:88px; height:88px; border:8px double rgba(168,84,44,.24); border-radius:50%; content:""; }
  .cw-secret-card__head { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
  .cw-secret-card__no { color:var(--tcw-gold-dim); font-family:var(--tcw-mono); font-size:.64rem; letter-spacing:.15em; text-transform:uppercase; }
  .cw-secret-card__seal { color:#d38558; border:1px solid rgba(211,133,88,.72); padding:3px 7px; font-family:var(--tcw-mono); font-size:.56rem; letter-spacing:.14em; text-transform:uppercase; transform:rotate(-5deg); }
  .cw-secret-card__title { margin:0 0 .7rem; color:var(--tcw-gold); font-family:var(--tcw-display); font-size:1.45rem; line-height:1.12; }
  .cw-secret-card__excerpt { margin:0 0 1.2rem; color:#d9c7a6; font-family:var(--tcw-mono); font-size:.84rem; line-height:1.65; }
  .cw-secret-card__link { align-self:flex-start; margin-top:auto; color:#d38558; border-bottom:1px solid rgba(211,133,88,.45); padding-bottom:2px; font-family:var(--tcw-mono); font-size:.7rem; letter-spacing:.12em; text-decoration:none; text-transform:uppercase; }
  .cw-secret__status { margin:1.5rem auto; color:var(--tcw-gold-dim); font-family:var(--tcw-mono); font-size:.72rem; letter-spacing:.13em; text-align:center; text-transform:uppercase; }
  .cw-secret--reveal { animation:cw-unseal .9s cubic-bezier(.2,.8,.2,1) both; }

  @keyframes cw-unseal {
    from { opacity:0; transform:translateY(25px); filter:blur(5px); }
    to { opacity:1; transform:none; filter:none; }
  }

  @media (max-width:640px) {
    .cw-fn-grid { grid-template-columns:1fr; }

    .cw-from-field {
      padding:0 1rem;
    }

    .cw-from-field__frame {
      height:460px;
    }
  }

  @media (max-width:640px) {
    .cw-secret__grid { grid-template-columns:1fr; }
    .cw-secret-card { min-height:0; transform:none!important; }
  }

  @media (prefers-reduced-motion:reduce) {
    .cw-secret--reveal { animation:none; }
  }
