.asite-fp,.asite-fp *{box-sizing:border-box}:where(.asite-fp) :where(h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure,table,th,td){margin:0;padding:0}.asite-fp{background:var(--fp-bg,#fff);color:var(--fp-ink,#16181c);font-family:var(--fp-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);padding:calc(var(--fp-pt, 100px)*.6) 24px calc(var(--fp-pb, 100px)*.6);-webkit-font-smoothing:antialiased}.asite-fp__inner{margin:0 auto;max-width:var(--roma-page-max,1440px)}.asite-fp__eyebrow,.asite-fp__label,.asite-fp__note{font-family:var(--fp-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.35}.asite-fp__head{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.asite-fp__eyebrow{color:var(--fp-muted,#696969);text-transform:uppercase}.asite-fp__heading{color:var(--fp-ink,#16181c);font-size:clamp(28px,1.6vw + 12px,40px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.asite-fp__cols{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.asite-fp__card{background:#fff;border:1px solid var(--fp-border,#e2e2e2);border-radius:8px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px}.asite-fp__label{color:var(--fp-ink,#16181c)}.asite-fp__contact{border-top:1px solid var(--fp-border,#e2e2e2);display:flex;flex-direction:column;gap:4px;padding-top:14px}.asite-fp__region{color:var(--fp-ink,#16181c);font-size:16px;font-weight:500;line-height:1.35}.asite-fp .asite-fp__inner .asite-fp__email{color:var(--fp-text,#2b2e33);font-size:15px;line-height:1.4;text-decoration:none;word-break:break-word}.asite-fp .asite-fp__inner .asite-fp__email:hover{text-decoration:underline}.asite-fp__note{color:var(--fp-muted,#696969)}.asite-fp__file{align-items:center;border-top:1px solid var(--fp-border,#e2e2e2);color:var(--fp-ink,#16181c);display:flex;gap:14px;padding:10px 0;text-decoration:none}a.asite-fp__file:hover .asite-fp__file-name{text-decoration:underline;text-underline-offset:3px}.asite-fp__icon{--ic:#696969;background:#fff;border:1.5px solid var(--ic);border-radius:2px 8px 2px 2px;flex-shrink:0;height:37px;position:relative;width:28px}.asite-fp__icon-label{background:var(--ic);border-radius:2px;color:#fff;font-family:var(--fp-mono,monospace);font-size:7px;font-weight:700;left:-4px;line-height:1;padding:1px 3px;position:absolute;top:4px}.asite-fp__icon--pdf{--ic:#d93025}.asite-fp__icon--zip{--ic:#8e2dc5}.asite-fp__icon--jpeg,.asite-fp__icon--jpg,.asite-fp__icon--png,.asite-fp__icon--svg{--ic:#0f7b8a}.asite-fp__icon--doc,.asite-fp__icon--docx{--ic:#2b579a}.asite-fp__icon--ppt,.asite-fp__icon--pptx{--ic:#c43e1c}.asite-fp__file-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.asite-fp__file-name{font-size:15px;font-weight:500;line-height:1.3}.asite-fp__down{font-size:16px}.asite-fp__about{color:var(--fp-text,#2b2e33);font-size:15px;line-height:1.6;white-space:pre-line}.asite-fp .asite-fp__inner .asite-fp__btn{align-items:center!important;align-self:flex-start;background:#000!important;border:1px solid #000!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:var(--fp-sans,"Inter",sans-serif)!important;font-size:14px!important;font-weight:500!important;gap:10px!important;height:48px!important;line-height:1!important;margin:0!important;padding:0 16px!important;text-decoration:none!important;transform-origin:center;transition:background-color .2s ease,transform .2s ease}.asite-fp .asite-fp__inner .asite-fp__btn:hover{background:#1f1f1f!important;transform:scale(1.02)}.asite-fp .asite-fp__inner .asite-fp__btn--secondary{background:transparent!important;color:#000!important}.asite-fp .asite-fp__inner .asite-fp__btn--secondary:hover{background:color-mix(in srgb,#000 5%,transparent)!important}.asite-fp__arrow{display:block;height:18px;width:18px}@media (min-width:720px){.asite-fp__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.asite-fp__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.asite-fp{padding-bottom:calc(var(--fp-pb, 100px)*.8);padding-top:calc(var(--fp-pt, 100px)*.8)}}@media (min-width:960px){.asite-fp{padding-bottom:var(--fp-pb,100px);padding-top:var(--fp-pt,100px)}}@media (prefers-reduced-motion:reduce){.asite-fp *,.asite-fp :after,.asite-fp :before{animation:none!important;transition:none!important}.asite-fp [class*=__btn]:hover{transform:none!important}}