
.pc-top{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:#fff9ea;background:var(--forest) url(../art/field-paper.svg);padding-block:clamp(72px,11vw,168px)}
.ck .pc-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.pc-top::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0d1a1259 0%,#0d1a12b8 100%)}
.pc-head{display:grid;justify-items:center;gap:14px}
.pc-head .paper-label{font-size:clamp(28px,2.6vw,40px)!important;transform:rotate(-3deg)}
.pc-title{font:400 clamp(48px,8vw,128px)/.92 Shrikhand,Georgia,serif;letter-spacing:-.04em;text-shadow:0 4px 0 #0007}
.pc-email{font:700 clamp(17px,1.6vw,21px) Arial,sans-serif}
.pc-email a{color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
.pc-wall{padding-top:clamp(20px,3vw,40px)}
.pc-grid{columns:4 220px;column-gap:10px}
.pc-grid a{display:block;margin-bottom:10px;break-inside:avoid;border-radius:6px;overflow:hidden;background:#d8dccb}
.pc-grid img{width:100%;height:auto;transition:transform .4s}
.pc-grid a:hover img{transform:scale(1.03)}

.pc-head>*{animation:pc-enter .9s cubic-bezier(.2,.7,.2,1) both}.pc-head>*:nth-child(2){animation-delay:.1s}.pc-head>*:nth-child(3){animation-delay:.2s}
@keyframes pc-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){.pc-loop{display:none}.pc-head>*{animation:none}}

@media (max-width:767px){.pc-grid{columns:2;column-gap:8px}.pc-grid a{margin-bottom:8px}}
.ck .pc-loop{object-position:center 22%}

.pc-email{margin-top:6px}
.pc-email p{margin:0}
.pc-email a{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#1d2a1f;border:1px solid #977d45;border-radius:5px;box-shadow:inset 0 0 0 2px #f9e5a2,0 3px 0 #80682f;padding:13px 24px;font:800 clamp(15px,1.3vw,17px)/1.1 Arial,sans-serif;letter-spacing:.02em;text-decoration:none}
.pc-email a:hover{background:#f7d675}
.pc-email a:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #f9e5a2,0 1px 0 #80682f}
.pc-grid a{border-radius:8px;box-shadow:0 8px 20px #17261e1f}
