.article-banner__photo{border:1px solid var(--caramel)}.article-banner__mark{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--caramel)}.article-banner__mark-feather{width:24px;height:31px;flex-shrink:0}.article-banner__mark-text{font-family:"Pirata One",var(--font-display),cursive;font-weight:400;font-size:1.15rem;letter-spacing:.02em;color:var(--caramel);white-space:nowrap}.journal-masthead{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin:0 auto var(--space-16)}.journal-masthead__feather{width:auto;height:clamp(72px,11vw,112px);margin-bottom:var(--space-6);color:var(--caramel)}.journal-masthead__title{font-family:"Pirata One",var(--font-display),cursive;font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:.04em;line-height:1.1;color:var(--ink-deep)}.journal-masthead__tagline{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid)}.blog-filters{margin-bottom:var(--space-16)}.blog-filters__list{justify-content:center}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.journal-card{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.journal-card[data-hidden]{display:none}.journal-card__link{--fold-size: 52px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:var(--space-10) var(--space-6);background:var(--ivory-card);border:1px solid var(--border-on-light);text-decoration:none;box-shadow:0 1px 2px rgba(var(--ink-deep-rgb),var(--alpha-08)),0 18px 32px -14px rgba(var(--ink-deep-rgb),.28);-webkit-clip-path:polygon(0 0,calc(100% - var(--fold-size)) 0,100% var(--fold-size),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--fold-size)) 0,100% var(--fold-size),100% 100%,0 100%);transition:border-color .25s ease,background .25s ease}.journal-card__link:hover{border-color:var(--caramel);background:var(--caramel-pale)}.journal-card__link:before{content:"";position:absolute;top:0;right:0;width:calc(var(--fold-size) * 1.7);height:calc(var(--fold-size) * 1.7);background:radial-gradient(circle at 100% 0%,rgba(var(--ink-deep-rgb),.4) 0%,rgba(var(--ink-deep-rgb),.18) 38%,transparent 68%);pointer-events:none;z-index:1}.journal-card__link:after{content:"";position:absolute;top:0;right:0;width:var(--fold-size);height:var(--fold-size);background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.95) 0%,transparent 42%),linear-gradient(225deg,#fff 0% 38%,#c7bfb0 52%,#a89e8c 68%,#8f8570);clip-path:polygon(100% 0,0 0,100% 100%);box-shadow:-4px 4px 8px rgba(var(--ink-deep-rgb),.35),inset 1px -1px 2px rgba(var(--ink-deep-rgb),.25);z-index:2;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1);transform-origin:100% 0}.journal-card__link:hover:after{transform:scale(1.1)}.journal-card:hover{transform:translateY(-4px)}.journal-card__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--caramel);margin-bottom:var(--space-8)}.journal-card__rule{display:none}.journal-card__title{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.25;color:var(--ink-deep)}.journal-card__quote{position:relative;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-on-light);width:100%}.journal-card__quote-mark{display:block;margin-bottom:var(--space-1);font-family:var(--font-display);font-size:2.5rem;line-height:1;color:var(--caramel)}.journal-card__quote p{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1.55;color:var(--ink-mid)}.journal-card__byline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:var(--space-1-5);row-gap:var(--space-1);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-on-light);width:100%}.journal-card__byline-feather{width:16px;height:20px;flex-shrink:0;color:var(--caramel)}.journal-card__byline-brand{font-family:"Pirata One",var(--font-display),cursive;font-weight:400;font-size:.95rem;letter-spacing:.02em;color:var(--ink-mid)}.journal-card__byline-date{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid)}@media (max-width: 900px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.journal-grid{grid-template-columns:1fr}.journal-masthead__title{font-size:clamp(1.75rem,8vw,2.5rem)}.journal-card__link{--fold-size: 36px}}
