.fl-win{z-index:2;background:#ececec;border-radius:10px;transition:opacity .35s;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000052,0 14px 32px #00000042,0 34px 90px #00000070}.fl-float{z-index:5;transition:opacity .28s;position:absolute}.fl-off{opacity:0;pointer-events:none}.fl-host{display:block;position:relative;overflow:hidden}.fl-float .fl-host{overflow:visible}.fl-cap{z-index:21;opacity:0;pointer-events:none;white-space:nowrap;font-family:var(--font-display,var(--sans,-apple-system,sans-serif));color:#f3f1ec;background:#09090ae6;border:1px solid #f3f1ec21;border-radius:999px;padding:12px 26px;font-size:21px;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:290px;left:50%;transform:translate(-50%,10px);box-shadow:0 16px 40px #00000080}.fl-cap.fl-cap-on{opacity:1;transform:translate(-50%)}.scene-cam{transform-origin:0 0;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.25,1);position:absolute;inset:0}.ac-ptr{z-index:40;pointer-events:none;opacity:0;filter:drop-shadow(0 1.5px 2px #0000004d);width:24px;height:36px;transition-property:transform,opacity;transition-duration:.9s,.25s;transition-timing-function:cubic-bezier(.45,.05,.25,1),ease;position:absolute;top:0;left:0}.ac-ptr.ac-show{opacity:1}.ac-ptr svg{width:100%;height:100%;display:block}.ac-click{opacity:0;z-index:39;pointer-events:none;background:#12121224;border:1.5px solid #12121252;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:0;left:0}.ac-click.ac-go{animation:.5s ease-out ac-click}@keyframes ac-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}
.fp-rec{max-width:1120px;margin:clamp(30px,5vw,48px) auto 0;padding:0 24px}.fp-rec+.fp-rec{margin-top:clamp(40px,6vw,64px)}.fp-cap{text-align:center;max-width:76ch;font-family:var(--font-mono);color:var(--ink-3);margin:16px auto 0;font-size:11px;line-height:1.7}.fp-cards{text-align:left;gap:14px;max-width:1120px;margin:40px auto 0;padding:0 24px;display:grid}.fp-cards.c3{grid-template-columns:repeat(3,1fr)}.fp-cards.c4{grid-template-columns:repeat(4,1fr)}.fp-cards.c6{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.fp-cards.c4,.fp-cards.c6{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fp-cards.c3{grid-template-columns:1fr}}@media (max-width:560px){.fp-cards.c4,.fp-cards.c6{grid-template-columns:1fr}}.fp-cards>div{border:1px solid var(--line);background:var(--bg-raised);border-radius:14px;padding:22px 20px}.fp-cards h2,.fp-cards h3{font-family:var(--font-instrument-serif), Georgia, serif;margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.15}.fp-cards p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.65}.fp-sub{margin-top:clamp(56px,8vw,88px)}.fp-aside{text-align:center;max-width:640px;color:var(--ink-2);margin:0 auto;font-size:16px;line-height:1.7}.fp-aside a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
