.fb{--p:calc(100cqw / 794);aspect-ratio:794/1123;box-sizing:border-box;background:#fff;border:1px solid #e8dec8;border-radius:3.02%/2.14%;transition:border-radius .5s,border-color .5s,background-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;container-type:inline-size}.fb-in{align-items:center;gap:calc(16 * var(--p));padding:0 calc(32 * var(--p)) calc(32 * var(--p));box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0}.fb-list{margin:0;padding:0;list-style:none}.fb-img,.fb-ghost{width:100%;height:100%;display:block}.fb-img{object-fit:cover;border-radius:inherit;transition:opacity .3s;position:relative}.fb-ghost{fill:none;stroke:#d4d4d8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:86%;height:86%;position:absolute;inset:7%}.fb-media{flex:none;position:relative}.fb-mark{left:0;right:0;bottom:calc(16 * var(--p));text-align:center;font-family:system-ui,sans-serif;font-size:calc(12 * var(--p));letter-spacing:.025em;white-space:nowrap;color:#a1a1aa;opacity:0;font-weight:500;transition:opacity .4s;position:absolute}.fb-hdr{width:calc(730 * var(--p));height:calc(132 * var(--p));font-family:"Baloo 2", var(--font-heading), sans-serif;font-weight:700;font-size:calc(60 * var(--p));white-space:nowrap;color:#231d12;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.fb-rows .fb-list{gap:calc(16 * var(--p));flex-direction:column;display:flex}.fb-rows .fb-card{align-items:center;gap:calc(13.1 * var(--p));width:calc(598 * var(--p));height:calc(144 * var(--p));padding:calc(9.8 * var(--p));box-sizing:border-box;border:max(1px, calc(1.5 * var(--p))) solid #615f4a;border-radius:calc(11.5 * var(--p));background:#fff;transition:border-color .5s,background-color .5s;display:flex}.fb-time{justify-content:center;align-items:center;gap:calc(3.3 * var(--p));width:calc(82 * var(--p));height:calc(106.5 * var(--p));flex-direction:column;flex:none;display:flex}.fb-clock{width:calc(82 * var(--p));height:calc(82 * var(--p));background:url(/paper/clock-face.svg) 50%/contain no-repeat;position:relative}.fb-clock svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fb-hh,.fb-mm{transform-origin:512px 512px;transition:transform .5s cubic-bezier(.4,2.08,.55,.44)}.fb-time-lbl{font-family:"Plus Jakarta Sans", var(--font-sans), sans-serif;font-weight:700;font-size:calc(19.7 * var(--p));letter-spacing:.01em;color:#18181b;line-height:1}.fb-rows .fb-media{width:calc(82 * var(--p));height:calc(82 * var(--p));border-radius:calc(9.8 * var(--p))}.fb-rows .fb-label{min-width:0;font-family:"Plus Jakarta Sans", var(--font-sans), sans-serif;font-weight:500;font-size:calc(29.5 * var(--p));letter-spacing:.01em;color:#3f3f46;flex:1;line-height:1.3}.fb-cards .fb-in,.fb-cards-m .fb-in{padding:calc(48 * var(--p))}.fb-cards .fb-list,.fb-cards-m .fb-list{gap:calc(16 * var(--p));display:grid}.fb-cards .fb-list{grid-template-columns:repeat(2, calc(319 * var(--p)))}.fb-cards-m .fb-list{grid-template-columns:repeat(3, calc(222 * var(--p)))}.fb-cards .fb-card,.fb-cards-m .fb-card{box-sizing:border-box;border:max(1px, calc(1.5 * var(--p))) solid #615f4a;border-radius:calc(16 * var(--p));background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.fb-cards .fb-card{width:calc(319 * var(--p));height:calc(319 * var(--p));gap:calc(6 * var(--p));padding:calc(12 * var(--p))}.fb-cards .fb-media{width:calc(217 * var(--p));height:calc(217 * var(--p));border-radius:calc(8 * var(--p))}.fb-cards .fb-label{height:calc(72 * var(--p));font-size:calc(32 * var(--p))}.fb-cards-m .fb-card{width:calc(222 * var(--p));height:calc(222 * var(--p));gap:calc(6 * var(--p));padding:calc(11 * var(--p))}.fb-cards-m .fb-media{width:calc(127 * var(--p));height:calc(127 * var(--p));border-radius:calc(8 * var(--p))}.fb-cards-m .fb-label{height:calc(67 * var(--p));font-size:calc(30 * var(--p))}.fb-cards .fb-label,.fb-cards-m .fb-label{text-align:center;width:100%;font-family:"Baloo 2", var(--font-heading), sans-serif;color:#3f3f46;justify-content:center;align-items:center;font-weight:600;line-height:1.12;display:flex;overflow:hidden}.fb-card:not(.is-empty) .fb-ghost:has(+.fb-img),.fb-card.is-empty .fb-img{opacity:0}
