@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jakarta-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jakarta-800.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla-400.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/karla-600.woff2)format("woff2")}.demo{--demo-ribbon-h:40px;min-height:100dvh;overflow-x:clip}.demo-site *,.demo-site :before,.demo-site :after{box-sizing:border-box}.demo-site img{max-width:100%;height:auto;display:block}.demo-site h1,.demo-site h2,.demo-site h3,.demo-site h4,.demo-site p,.demo-site ul,.demo-site ol,.demo-site figure{margin:0}.demo-site ul,.demo-site ol{padding:0;list-style:none}.demo-site a{color:inherit}.demo-site button{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0}.demo-ribbon *,.demo-band *{box-sizing:border-box}.demo-ribbon p,.demo-band h2,.demo-band p{margin:0}.demo-ribbon{z-index:90;color:#efefee;background:#101113;border-bottom:1px solid #ffffff1a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:sticky;top:0}.demo-ribbon__in{max-width:1240px;min-height:var(--demo-ribbon-h);align-items:center;gap:12px;margin:0 auto;padding:8px 18px;display:flex}.demo-ribbon__tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff47;border-radius:3px;flex:none;padding:4px 8px;font-size:10px;font-weight:600}.demo-ribbon__text{color:#efefeed1;flex:auto;min-width:0;font-size:12.5px;line-height:1.35}.demo-ribbon__short{display:none}.demo-ribbon__cta{letter-spacing:.02em;color:#101113;white-space:nowrap;background:#efefee;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none}.demo-ribbon__cta:hover{background:#fff}@media (width<=720px){.demo-ribbon__long{display:none}.demo-ribbon__short{display:inline}.demo-ribbon__in{gap:9px;padding:7px 12px}.demo-ribbon__text{font-size:11.5px}.demo-ribbon__tag{padding:3px 6px;font-size:9px}.demo-ribbon__cta{padding:6px 11px;font-size:11.5px}}@media (width<=379px){.demo-ribbon__tag{display:none}}.demo-band{color:#faf8f3;background:#14130f;padding:clamp(56px,9vw,104px) 20px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.demo-band__in{max-width:760px;margin:0 auto}.demo-band__kicker{letter-spacing:.2em;text-transform:uppercase;color:#c9a227;margin-bottom:18px;font-size:11px}.demo-band__h{letter-spacing:-.015em;text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,4.4vw,40px);font-weight:600;line-height:1.12}.demo-band__p{color:#faf8f3c2;max-width:60ch;font-size:clamp(15px,1.5vw,17px);line-height:1.62}.demo-band__row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.demo-band__btn{color:#14130f;background:#c9a227;border-radius:999px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.demo-band__btn:hover{background:#e2bc52}.demo-band__alt{color:#faf8f3d1;text-underline-offset:4px;font-size:15px}.demo-band__fine{color:#faf8f380;margin-top:28px;font-size:13px;line-height:1.6}.demo-band__fine a{color:#faf8f3b8}@media (prefers-reduced-motion:no-preference){.demo-ribbon__cta,.demo-band__btn{transition:background-color .18s}}
