:where(.prototype-secondary .prototype-calendar) .detail-illustration .soft-row{flex-wrap:wrap;align-items:flex-start}:where(.prototype-secondary .prototype-calendar) .detail-illustration .soft-row>span{overflow-wrap:anywhere;min-width:0;max-width:100%}:where(.prototype-secondary .prototype-calendar) .detail-illustration .tag,:where(.prototype-secondary .prototype-calendar) .module-source-state .tag{white-space:normal;max-width:100%;line-height:1.5}:where(.prototype-secondary .prototype-calendar) .detail-illustration .panel-head>span:last-child{overflow-wrap:anywhere;min-width:0}:where(.prototype-secondary .prototype-calendar) .detail-illustration{border:1px solid var(--border-default);background:var(--background-inset);max-width:980px;font:14px/1.65 var(--mono);color:var(--text-primary);margin:56px 0 0;padding:28px}:where(.prototype-secondary .prototype-calendar) .detail-illustration h2{font:500 24px/1.3 var(--mono);letter-spacing:-.045em;margin:12px 0}:where(.prototype-secondary .prototype-calendar) .detail-illustration h3{font:500 15px/1.5 var(--mono);letter-spacing:-.025em;margin:10px 0}:where(.prototype-secondary .prototype-calendar) .detail-illustration p{margin:12px 0}:where(.prototype-secondary .prototype-calendar) .record-caption{border-bottom:1px solid var(--border-subtle);letter-spacing:.04em;margin-bottom:28px;padding-bottom:22px;font-size:12px}:where(.prototype-secondary .prototype-calendar) .record-label{color:var(--text-muted);letter-spacing:.04em;font-size:12px;display:block}:where(.prototype-secondary .prototype-calendar) .record-muted{color:var(--text-muted)}:where(.prototype-secondary .prototype-calendar) .record-disclaimer{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-top:22px;font-size:12px;margin-top:28px!important}:where(.prototype-secondary .prototype-calendar) .record-fields{margin:20px 0 0}:where(.prototype-secondary .prototype-calendar) .record-fields>div{border-bottom:1px solid var(--border-subtle);padding:10px 0}:where(.prototype-secondary .prototype-calendar) .record-fields dt{color:var(--text-muted);font-size:12px}:where(.prototype-secondary .prototype-calendar) .record-fields dd{overflow-wrap:anywhere;margin:3px 0 0}:where(.prototype-secondary .prototype-calendar) .record-edge{color:var(--av-fg-info)}:where(.prototype-secondary .prototype-calendar) .module-note{max-width:720px;color:var(--text-muted);font-size:13px;line-height:1.7}:where(.prototype-secondary .prototype-calendar) .detail-bottom .tag{white-space:normal;line-height:1.6}@media (max-width:700px){:where(.prototype-secondary .prototype-calendar) .detail-illustration{margin-top:38px;padding:20px}:where(.prototype-secondary .prototype-calendar) .detail-illustration h2{font-size:21px}}:where(.prototype-secondary .prototype-calendar) .calendar-lenses{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:12px;display:flex}:where(.prototype-secondary .prototype-calendar) .calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;display:grid}:where(.prototype-secondary .prototype-calendar) .calendar-days{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.prototype-secondary .prototype-calendar) .calendar-day{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-default);padding:0 16px 28px}:where(.prototype-secondary .prototype-calendar) .calendar-day h3{margin-bottom:34px}:where(.prototype-secondary .prototype-calendar) .calendar-day>span:last-child{color:var(--text-muted);font-size:12px}:where(.prototype-secondary .prototype-calendar) .selected-day{border-top-color:var(--text-primary)}:where(.prototype-secondary .prototype-calendar) .calendar-event{border-left:1px solid var(--border-default);padding-left:24px}:where(.prototype-secondary .prototype-calendar) .calendar-event>p{color:var(--text-muted)}@media (max-width:700px){:where(.prototype-secondary .prototype-calendar) .calendar-layout,:where(.prototype-secondary .prototype-calendar) .calendar-days{grid-template-columns:1fr}:where(.prototype-secondary .prototype-calendar) .calendar-day{border-left:0;padding:16px 0}:where(.prototype-secondary .prototype-calendar) .calendar-day h3{margin-bottom:16px}:where(.prototype-secondary .prototype-calendar) .calendar-event{border-left:0;border-top:1px solid var(--border-default);padding:24px 0 0}}