.page-module__luWwTq__page{max-width:1080px;margin:0 auto;padding:48px 24px 80px}.page-module__luWwTq__header{border-bottom:2px solid var(--forest);margin-bottom:32px;padding-bottom:16px}.page-module__luWwTq__title{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,2.4vw,32px)}.page-module__luWwTq__subtitle{color:var(--ink-l);margin:0;font-size:15px}.page-module__luWwTq__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__luWwTq__card{background:var(--white);border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.page-module__luWwTq__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__luWwTq__card:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.page-module__luWwTq__imageWrap{aspect-ratio:16/9;background:var(--cream-d);width:100%;position:relative;overflow:hidden}.page-module__luWwTq__imageFill{position:absolute;inset:0}.page-module__luWwTq__body{flex-direction:column;flex:1;padding:20px;display:flex}.page-module__luWwTq__tagRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.page-module__luWwTq__tag{text-transform:uppercase;letter-spacing:.08em;background:var(--terracota-lt);color:var(--terracota);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.page-module__luWwTq__cardTitle{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.28}.page-module__luWwTq__deck{color:var(--ink-l);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 auto;padding-bottom:14px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-module__luWwTq__meta{color:var(--ink-l);border-top:1px solid var(--border-2);align-items:center;gap:6px;padding-top:12px;font-size:11px;display:flex}.page-module__luWwTq__meta strong{color:var(--ink-m);font-weight:600}@media (max-width:768px){.page-module__luWwTq__grid{grid-template-columns:1fr;gap:20px}.page-module__luWwTq__page{padding:32px 16px 60px}}
