.act-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.act-actions{display:flex;gap:8px;flex:none}.act-actions .bm-form{margin:0}.act-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.act-time{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;color:var(--muted)}.act-time svg{width:17px;height:17px;flex:none;color:var(--faint)}.act-intro{margin:22px 0 26px}.act-intro>p:last-child{margin-bottom:0}.act-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;align-items:start;margin-top:30px}.act-panel{padding:22px 24px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card)}.act-panel h2{margin:0 0 12px;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15;color:var(--ink)}.act-materials{position:sticky;top:calc(var(--hdr-h) + 20px)}.act-body{font-size:16px}.act-body h4,.act-body h5{font-family:var(--sans);font-weight:600;color:var(--ink);margin:1.3em 0 .4em}.act-body h4{font-size:17px}.act-body h5{font-size:16px}.act-body>:first-child{margin-top:0}.act-body>:last-child{margin-bottom:0}.act-body ol,.act-body ul{margin-bottom:1em}.act-body img{margin:1.4em auto}@media (max-width:900px){.act-grid{grid-template-columns:1fr}.act-materials{position:static}}@media (max-width:640px){.act-top{flex-direction:column-reverse}.act-actions{align-self:flex-end}.act-panel{padding:16px}}@media print{.act-actions,.eyebrow a,.hdr,.post-share,.scrim,.side,.to-top{display:none!important}.frame{display:block}.post{border:0;box-shadow:none;padding:0;max-width:none}.act-grid{grid-template-columns:1fr}.act-materials{position:static}}