.hub-head{max-width:106rem;margin-inline:auto;padding:clamp(2.5rem,6vh,4.5rem) var(--gutter) 0;position:relative}.hub-head .direction{color:var(--muted-p)}.hub-head h1{margin-top:1.2rem;font-size:clamp(2.9rem,6.4vw,6.4rem);line-height:.95;max-width:14ch}.hub-head h1 em{color:var(--mag)}.hub-head .byline{margin-top:1.6rem;color:var(--muted-p);display:flex;gap:1.6rem;flex-wrap:wrap}.hub-head .byline b{color:var(--ink);font-weight:400}.hub-head .who{margin-top:1.4rem;max-width:52ch;color:#43352f}.hub-grid{max-width:106rem;margin-inline:auto;padding:clamp(2.5rem,6vh,4rem) var(--gutter) clamp(3.5rem,8vh,6rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,3rem)}@media (max-width:1080px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hub-grid{grid-template-columns:1fr}}.note-card{position:relative;display:block;text-decoration:none;background:#fffdf8;padding:10px 10px 0;box-shadow:0 24px 50px -22px rgba(33,21,25,.5);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.note-card:nth-child(6n+1){transform:rotate(-1.2deg)}.note-card:nth-child(6n+2){transform:rotate(.9deg) translateY(1.2rem)}.note-card:nth-child(6n+3){transform:rotate(-.6deg)}.note-card:nth-child(6n+4){transform:rotate(.8deg)}.note-card:nth-child(6n+5){transform:rotate(-1deg) translateY(1.2rem)}.note-card:nth-child(6n+6){transform:rotate(.5deg)}.note-card:hover{transform:rotate(0deg) translateY(-8px);box-shadow:0 36px 70px -24px rgba(33,21,25,.6);z-index:3}.note-card:before{content:"";position:absolute;top:-12px;left:50%;width:84px;height:24px;transform:translateX(-50%) rotate(-1.5deg);background:rgba(212,190,120,.4);z-index:2}.note-card .cover{display:block;position:relative;overflow:hidden;aspect-ratio:4/4.4}.note-card .meta{display:block}.note-card .cover img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.note-card:hover .cover img{transform:scale(1.045)}.note-card .stamp{position:absolute;top:.6rem;right:.8rem;z-index:2;font-family:var(--serif);font-style:italic;font-weight:340;font-size:clamp(3.4rem,5vw,4.6rem);line-height:1;color:var(--paper);text-shadow:0 2px 22px rgba(0,0,0,.55)}.note-card .meta{padding:.9rem .5rem 1rem}.note-card .kicker{font-family:var(--mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mag)}.note-card h2{margin-top:.35rem;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15;color:var(--ink);font-weight:460}.note-card .row{margin-top:.6rem;display:flex;align-items:baseline;gap:.7rem}.note-card .row .dots{flex:1;border-bottom:2px dotted rgba(33,21,25,.3);transform:translateY(-3px)}.note-card .row .go{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-p);transition:color .2s ease}.note-card:hover .row .go{color:var(--mag)}.hub-close{background:var(--stage);color:var(--paper);text-align:center;padding:clamp(3rem,7vh,5rem) var(--gutter)}.hub-close .direction{color:var(--muted-s)}.hub-close h2{font-size:clamp(1.9rem,4vw,3.2rem);margin:1rem auto 0;max-width:22ch}.hub-close h2 em{color:var(--mag)}.hub-close .row{margin-top:2rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}