.col-page{padding:var(--s6) 0 var(--s7)}.cx-head{max-width:760px}.cx-head h1{font-size:clamp(52px,6vw,84px)}.cx-head .lede{margin-top:var(--s2)}.cx-feat{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:var(--s6);gap:var(--s6);align-items:center;margin-top:var(--s6)}.cx-feat .cx-art{border-radius:var(--r);overflow:hidden;background:var(--white);box-shadow:var(--sh-1);aspect-ratio:4/3}.cx-feat .cx-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cx-feat h2{font-size:clamp(38px,4.2vw,58px)}.cx-feat .tease{font-size:21px;line-height:1.5;margin-top:var(--s2);color:var(--muted)}.col-page .by{font:600 15px/1.3 var(--sans);color:var(--ink-2);margin-top:var(--s3)}.cx-feat .tlink{display:inline-block;margin-top:var(--s3)}.cx-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s5) var(--s4);gap:var(--s5) var(--s4);margin-top:var(--s7)}.cx-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:var(--sh-1);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.cx-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.cx-card .cx-art{aspect-ratio:4/3;overflow:hidden;background:var(--paper)}.cx-card .cx-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cx-card .cx-body{padding:var(--s3) var(--s3) var(--s4);display:flex;flex-direction:column;flex:1 1}.cx-card h3{font-size:28px;line-height:1.08}.cx-card .tease{font-size:16.5px;line-height:1.5;margin-top:10px}.cx-card .by{margin-top:auto;padding-top:var(--s3);font-size:14px}.cx-card.noart{background:var(--paper-2);box-shadow:none}.cx-card.noart .cx-body{padding:var(--s5) var(--s4) var(--s4)}.cx-card.noart h3{font-size:40px;line-height:1.02}.cx-card.noart .tease{font-size:18px}.ca-head{max-width:820px;margin:0 auto;text-align:center}.ca-head h1{font-size:clamp(44px,6vw,80px);line-height:.98}.ca-head .dek{font-size:22px;line-height:1.45;color:var(--muted);margin-top:var(--s3);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.ca-head .by{margin-top:var(--s3);font-size:16px}.ca-art{max-width:1040px;margin:var(--s6) auto 0;border-radius:var(--r);overflow:hidden;background:var(--white);box-shadow:var(--sh-2);aspect-ratio:4/3}.ca-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ca-body{max-width:65ch;margin:var(--s6) auto 0;font-family:var(--serif);font-size:20px;line-height:1.65;font-weight:400;letter-spacing:-.003em;font-variation-settings:"SOFT" 50,"WONK" 0;font-optical-sizing:auto}.ca-body p{color:var(--ink-2);margin:0}.ca-body p+p{margin-top:1.05em}.ca-body p.beat{font-weight:650;color:var(--ink)}.ca-body p.sign{font-style:italic;color:var(--muted);font-size:16px;line-height:1.5;margin-top:var(--s5)}.ca-cta{max-width:1040px;margin:var(--s7) auto 0;background:var(--white);border-radius:var(--r);box-shadow:var(--sh-2);display:grid;grid-template-columns:260px 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:center;padding:var(--s5)}.ca-cta .bk{transform:rotate(-3deg);box-shadow:8px 12px 0 -2px rgba(32,29,27,.12),0 20px 40px -18px rgba(32,29,27,.5);border-radius:4px;overflow:hidden}.ca-cta h2{font-size:clamp(34px,3.6vw,50px)}.ca-cta .price{font-size:18px;margin-top:var(--s2)}.ca-cta .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--s4)}.ca-cta .fine{font-size:13px;color:var(--stone);margin-top:var(--s2)}.ca-next{max-width:65ch;margin:var(--s6) auto 0;text-align:center}.ca-next .tlink{font-size:17px}@media (max-width:900px){.col-page{padding:var(--s5) 0 var(--s6)}.cx-feat{grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s5)}.cx-feat .tease{font-size:18px}.cx-grid{grid-template-columns:1fr;gap:var(--s4);margin-top:var(--s6)}.cx-card.noart .cx-body{padding:var(--s4) var(--s3)}.cx-card.noart h3{font-size:34px}.ca-head{text-align:left}.ca-head .dek{font-size:19px}.ca-art{border-radius:10px}.ca-art,.ca-body{margin-top:var(--s4)}.ca-body{font-size:18.5px;line-height:1.62}.ca-cta{grid-template-columns:1fr;padding:var(--s4) var(--s3);gap:var(--s4);margin-top:var(--s6)}.ca-cta .bk{width:62%;margin:0 auto}.ca-cta .ctas .btn{width:100%}}.ca-body p.note{font-style:italic}.ca-body p.note a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;text-decoration-thickness:2px}.cx-card,.cx-feat{color:inherit;text-decoration:none}