.fp{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;container-type:inline-size;box-sizing:border-box;background:var(--fp-bg,#fff);color:var(--fp-fg,#111);--u:calc(100cqw / var(--g,6));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp *{box-sizing:border-box}.fp .fp-grid{position:absolute;inset:0;width:auto;height:auto}.fp .fp-it{position:absolute;overflow:hidden;margin:0;box-shadow:none}.fp .fp-media img,.fp .fp-media video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;background:none}.fp .fp-media img.crop,.fp .fp-media video.crop,#ppbody .fp .fp-media img.crop,#ppbody .fp .fp-media video.crop{position:absolute;height:auto;max-width:none;object-fit:fill}#ppbody .fp img,#ppbody .fp video{background:none}.fp .fp-text{display:flex;overflow:visible;height:auto;align-items:flex-start}.fp .fp-text.va-mid{align-items:center}.fp .fp-text.va-bot{align-items:flex-end}.fp .fp-text .rt{margin:0;width:100%;color:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.3;white-space:normal;overflow-wrap:break-word}.fp .fp-text .rt:not([style*=font-size]){font-size:calc(28*1cqw/10)}.fp .fp-smart .rt{font-variant-numeric:tabular-nums;white-space:nowrap}.fp .fp-smart.fp-rec .rt{white-space:normal}.fp .fp-hint .rt{opacity:.38}.fp .fp-hint:before{content:"";position:absolute;inset:0;pointer-events:none;outline:1px dashed rgba(128,128,128,.5);outline-offset:-1px}.fp .fp-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#8080801a 0 10px,#8080800a 10px 20px);outline:1px dashed rgba(128,128,128,.55);outline-offset:-1px}.fp .fp-ph span{font:500 max(8px,1.3cqw)/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#808080e6;padding:0 6px;text-align:center}.fp.fp-thumb .fp-ph span{display:none}.fp.fp-edit .fp-hid{opacity:.22}.fp.fp-thumb .fp-hid{display:none}.fp.fp-edit .fp-hid:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(128,128,128,.35) 6px 7px)}.fp .fp-lines{position:absolute;inset:0;pointer-events:none;z-index:5;background-image:linear-gradient(to right,rgba(61,139,255,var(--fp-la,.28)) 1px,transparent 1px),linear-gradient(to bottom,rgba(61,139,255,var(--fp-la,.28)) 1px,transparent 1px);background-size:calc(100% / var(--g,6)) calc(100% / var(--g,6));box-shadow:inset -1px -1px rgba(61,139,255,var(--fp-la,.28))}.fp-stage{position:relative;box-sizing:border-box;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--fp-top,64px) var(--fp-side,40px) var(--fp-bot,40px)}.fp-spread{display:flex;align-items:flex-start;justify-content:center;--fp-avail-w:calc(100vw - 2*var(--fp-side,40px));--fp-avail-h:calc(100dvh - var(--fp-top,64px) - var(--fp-bot,40px))}.fp-stage.one .fp-spread{width:min(var(--fp-avail-w),var(--fp-avail-h))}.fp-stage.two .fp-spread{width:min(var(--fp-avail-w),calc(2*var(--fp-avail-h)))}.fp-stage.two.solo .fp-spread{width:calc(min(var(--fp-avail-w),calc(2*var(--fp-avail-h)))/2)}.fp-slot{position:relative;flex:1 1 0;min-width:0}.fp-stage .fp{box-shadow:0 1px 3px #00000014,0 10px 40px #0000001a}.fp-stage.two:not(.solo) .fp-slot:first-child .fp:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3%;pointer-events:none;z-index:6;background:linear-gradient(to left,rgba(0,0,0,.07),transparent)}.fp-stage.two:not(.solo) .fp-slot:last-child .fp:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3%;pointer-events:none;z-index:6;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.fp-empty{font:400 13px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;color:#8a8a8f;text-align:center}html.editmode .fp-stage{background:var(--fp-desk,var(--dark,#ececec));--fp-top:58px}.fp-chrome{position:absolute;left:0;right:0;bottom:100%;margin-bottom:8px;display:flex;align-items:center;gap:6px;z-index:8}.fp-clab{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1 Martian Mono,Courier New,monospace;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8f}html.editmode .fp-chrome .ek-btn{padding:6px 9px}html.editmode #projpage .fp .pp-it.fp-lock{cursor:default}html.editmode #projpage .fp .pp-ittext.fp-lock{cursor:text}html.editmode #projpage .fp .pp-it.fp-lock:hover:after{outline:1px dashed rgba(61,139,255,.7)}
