.post{max-width:760px;margin:0 auto;padding:130px 24px 80px}.post .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-dk);font-weight:600}.post h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.08;margin:10px 0 14px}.post .meta{color:var(--mut);font-size:14px;margin-bottom:26px}.post .lead{font-size:18px;color:var(--ink);line-height:1.6}.post figure{margin:26px 0;border-radius:16px;overflow:hidden}.post figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.post h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:26px;letter-spacing:-.01em;margin:34px 0 10px}.post p,.post li{font-size:16.5px;line-height:1.7;color:var(--ink-2)}.post ul{padding-left:20px}.post li{margin:6px 0}.post a{color:var(--cobalt-dk);font-weight:600}.post .box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:34px 0}.post .box h3{margin:0 0 8px;font-size:16px}.post .box a{display:inline-block;margin:4px 12px 4px 0}.post table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.post th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:8px 10px;border-bottom:1px solid var(--line)}.post td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.post details{border-bottom:1px solid var(--line);padding:12px 0}.post summary{cursor:pointer;font-weight:600;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}.post summary::-webkit-details-marker{display:none}.post details p{margin:10px 0 0}.post .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.bloglist{max-width:1080px;margin:0 auto;padding:130px 24px 80px}.bloglist h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(32px,5vw,50px);letter-spacing:-.02em;margin:0 0 10px}.bloglist .sub{color:var(--mut);max-width:60ch;margin:0 0 34px;font-size:17px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.cards a{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none}.cards img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cards .b{padding:16px 18px 20px}.cards h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}.cards p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.55}.cards .r{display:inline-block;margin-top:12px;color:var(--cobalt-dk);font-weight:600;font-size:14px}
