/* Shared exported layout and font defaults; preserve the existing cascade. */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;700&display=swap");
:root{--ftw-font-body:Inter, Arial, sans-serif;--ftw-font-heading:Inter, Arial, sans-serif;--ftw-font-h1:Inter, Arial, sans-serif;--ftw-font-h2:Inter, Arial, sans-serif;--ftw-font-h3:Inter, Arial, sans-serif;--ftw-font-h4:Inter, Arial, sans-serif;--ftw-font-h5:Inter, Arial, sans-serif;--ftw-font-h6:Inter, Arial, sans-serif}
body, body.figma-partial-preview, p, li, a, button, input, textarea, select, label, blockquote, cite{font-family:var(--ftw-font-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--ftw-font-heading)}
h1{font-family:var(--ftw-font-h1)}
h2{font-family:var(--ftw-font-h2)}
h3{font-family:var(--ftw-font-h3)}
h4{font-family:var(--ftw-font-h4)}
h5{font-family:var(--ftw-font-h5)}
h6{font-family:var(--ftw-font-h6)}
.figma-partial-preview.ftw-page{padding:0;background:#fff}
.figma-partial-preview{box-sizing:border-box;margin:0;background:#fff;color:#18181b;font-family:Inter,Arial,sans-serif}
.figma-partial-preview *{box-sizing:border-box}
.figma-partial-preview-root{margin:0;width:100%;max-width:none;overflow:visible;background:transparent;box-shadow:none}
.figma-preview-empty{display:none}
.ftw-page-layout{min-height:100vh;background:#fff}
.ftw-page-header,.ftw-page-main,.ftw-page-footer{display:block;width:100%}
.ftw-page-main{min-height:1px}
.ftw-page-partial{display:block;width:100%}
.ftw-page-partial--contained{display:block;width:100%;min-width:min(100%, var(--ftw-partial-min-width, 0px));max-width:min(100%, var(--ftw-partial-max-width, 100vw));margin-inline:auto}
.ftw-page-partial--contained > .ftw-page-partial__inner{display:block;width:100%}
.ftw-page-partial--full-bleed{display:block}
.ftw-page-partial > [class$="-full-bleed-bg"]{display:block;position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ftw-page-partial > [class$="-full-bleed-bg"] > [class$="-full-bleed-inner"]{position:relative;width:100%;margin:0 auto}
