.entry-grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.entry-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.entry-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.entry-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.entry-card-head h3{font-size:21px;font-weight:620;font-stretch:106%;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.entry-duration{flex-shrink:0;font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;font-size:12px;line-height:1.3;color:var(--muted);white-space:nowrap}.entry-price{margin-top:24px;padding-bottom:20px;border-bottom:1px dashed var(--line);font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-lead{margin-top:20px;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}.entry-card ul{margin-top:24px;list-style:none;display:grid;grid-gap:12px;gap:12px;flex-grow:1}.entry-card li{font-size:15px;line-height:1.5;padding-left:24px;position:relative}.entry-card li:before{content:"+";position:absolute;left:0;font-family:var(--font-mono);color:var(--signal)}.entry-card .link-arrow{margin-top:32px;align-self:flex-start}@media (min-width:901px){@supports (grid-template-rows:subgrid){.entry-grid{grid-template-rows:auto auto auto 1fr auto}.entry-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}.entry-card ul{flex-grow:0}}}.entry-deadlines{margin-top:96px;padding-top:48px;border-top:1px solid var(--line)}.entry-deadline-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;align-items:stretch}.entry-deadline{border-top:2px solid var(--line);padding-top:24px;position:relative;display:flex;flex-direction:column}.entry-deadline:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.entry-deadline-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.entry-deadline-date{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-deadline-status{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;line-height:1.3;color:var(--signal);white-space:nowrap}.entry-deadline-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);animation:pulse-dot 2.4s cubic-bezier(.22,1,.36,1) infinite}.entry-deadline-title{margin-top:16px;font-size:18px;font-weight:620;font-stretch:106%;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.entry-deadline-body{margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted);flex-grow:1;text-wrap:pretty}.entry-deadline .link-arrow{margin-top:24px;align-self:flex-start;font-size:15px}.entry-note{margin-top:32px;color:var(--muted)}@media (max-width:900px){.entry-deadline-grid,.entry-grid{grid-template-columns:1fr}.entry-deadline-grid{gap:32px}.entry-deadlines{margin-top:64px}}