._frameHost_fbloc_1{display:contents}._renderer_fbloc_9{color:var(--surface-ink);background:var(--surface-canvas);min-height:100%;max-width:var(--surface-content-width);padding-inline:var(--surface-edge);overflow-wrap:anywhere;margin-inline:auto;font-family:Segoe UI,system-ui,sans-serif;container-type:inline-size}._renderer_fbloc_9.surface-generated-site{width:100%;height:600px;min-height:var(--surface-generated-desktop-min-height,600px);background:0 0;border:0;display:block;overflow:hidden}@media (width<=42rem){._renderer_fbloc_9.surface-generated-site{min-height:var(--surface-generated-phone-min-height,720px)}}._renderer_fbloc_9.surface-width-narrow{--surface-content-width:46rem}._renderer_fbloc_9.surface-width-standard{--surface-content-width:68rem}._renderer_fbloc_9.surface-width-wide{--surface-content-width:88rem}._renderer_fbloc_9.surface-pad-compact{--surface-edge:clamp(.75rem, 2vw, 1.25rem)}._renderer_fbloc_9.surface-pad-comfortable{--surface-edge:clamp(1rem, 3vw, 2.5rem)}._renderer_fbloc_9.surface-pad-generous{--surface-edge:clamp(1.25rem, 5vw, 4rem)}._renderer_fbloc_9.surface-density-compact{--surface-section-space:clamp(1rem, 2.5vw, 2rem);--surface-control-y:.5rem}._renderer_fbloc_9.surface-density-comfortable{--surface-section-space:clamp(1.25rem, 4vw, 3rem);--surface-control-y:.65rem}._renderer_fbloc_9.surface-density-spacious{--surface-section-space:clamp(1.75rem, 5vw, 4.25rem);--surface-control-y:.8rem}._renderer_fbloc_9.surface-body-humanist{font-family:Segoe UI,Candara,system-ui,sans-serif}._renderer_fbloc_9.surface-body-neutral{font-family:Arial,Helvetica,system-ui,sans-serif}._renderer_fbloc_9 *{box-sizing:border-box}._renderer_fbloc_9 .surface-section{padding-block:var(--surface-section-space)}._renderer_fbloc_9 .surface-tone-canvas{background:var(--surface-canvas)}._renderer_fbloc_9 .surface-tone-surface{background:var(--surface-panel)}._renderer_fbloc_9 .surface-tone-accent{background:var(--surface-accent);color:var(--surface-accent-ink)}._renderer_fbloc_9 .surface-stack{flex-direction:column;display:flex}._renderer_fbloc_9 .surface-align-center{text-align:center;align-items:center}._renderer_fbloc_9 .surface-align-end{text-align:right;align-items:flex-end}._renderer_fbloc_9 .surface-gap-none{gap:0}._renderer_fbloc_9 .surface-gap-xs{gap:.35rem}._renderer_fbloc_9 .surface-gap-sm{gap:.7rem}._renderer_fbloc_9 .surface-gap-md{gap:1.15rem}._renderer_fbloc_9 .surface-gap-lg{gap:1.8rem}._renderer_fbloc_9 .surface-gap-xl{gap:2.8rem}._renderer_fbloc_9 .surface-grid{align-items:start;min-width:0;display:grid}._renderer_fbloc_9 .surface-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}._renderer_fbloc_9 .surface-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}._renderer_fbloc_9 .surface-heading{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;line-height:1.04}._renderer_fbloc_9.surface-display-editorial .surface-heading{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif}._renderer_fbloc_9.surface-display-humanist .surface-heading{letter-spacing:-.035em;font-family:Candara,Segoe UI,system-ui,sans-serif}._renderer_fbloc_9.surface-display-technical .surface-heading{letter-spacing:-.04em;font-family:Cascadia Mono,Consolas,monospace}._renderer_fbloc_9 .surface-heading-1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.1rem,6vw,4.8rem)}._renderer_fbloc_9 .surface-heading-2{font-size:clamp(1.55rem,4vw,2.65rem)}._renderer_fbloc_9.surface-scale-compact .surface-heading-1{font-size:clamp(1.9rem,6vw,4.6rem)}._renderer_fbloc_9.surface-scale-compact .surface-text{font-size:.94rem}._renderer_fbloc_9.surface-scale-generous .surface-heading-1{font-size:clamp(2.25rem,6.5vw,5.1rem)}._renderer_fbloc_9.surface-scale-generous .surface-text-body{font-size:1.08rem}._renderer_fbloc_9 .surface-heading-3{font-size:clamp(1.2rem,2vw,1.5rem)}._renderer_fbloc_9 .surface-heading-4{font-size:1.05rem}._renderer_fbloc_9 .surface-text,._renderer_fbloc_9 .surface-project p,._renderer_fbloc_9 .surface-callout p,._renderer_fbloc_9 .surface-state p,._renderer_fbloc_9 .surface-fallback p{max-width:68ch;margin:0;line-height:1.65}._renderer_fbloc_9 .surface-text-lead{color:var(--surface-muted);font-size:clamp(1.05rem,2vw,1.3rem)}._renderer_fbloc_9 .surface-tone-secondary .surface-text-lead,._renderer_fbloc_9 .surface-tone-secondary .surface-featured-project p,._renderer_fbloc_9 .surface-tone-secondary .surface-callout p,._renderer_fbloc_9 .surface-callout.surface-tone-secondary p,._renderer_fbloc_9 .surface-tone-ink .surface-text-lead,._renderer_fbloc_9 .surface-tone-ink .surface-featured-project p,._renderer_fbloc_9 .surface-tone-ink .surface-callout p,._renderer_fbloc_9 .surface-callout.surface-tone-ink p{color:color-mix(in srgb, currentColor 82%, transparent)}._renderer_fbloc_9 .surface-text-caption{color:var(--surface-muted);font-size:.86rem}._renderer_fbloc_9 .surface-text-data{font-family:Cascadia Mono,Consolas,monospace;font-size:.9rem}._renderer_fbloc_9 .surface-facts{background:var(--surface-rule);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:0;display:grid}._renderer_fbloc_9 .surface-fact{background:var(--surface-panel);min-width:0;padding:1rem}._renderer_fbloc_9 .surface-fact dt{color:var(--surface-muted);font-size:.82rem}._renderer_fbloc_9 .surface-fact dd{overflow-wrap:break-word;word-break:normal;margin:.35rem 0 0;font-weight:650;line-height:1.35}._renderer_fbloc_9 .surface-projects{gap:1rem;display:grid}._renderer_fbloc_9 .surface-project{background:color-mix(in srgb, var(--surface-panel) 96%, var(--surface-ink));padding:1.2rem}._renderer_fbloc_9 .surface-project-title{color:var(--surface-ink);margin:0 0 .45rem;font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.25}._renderer_fbloc_9 .surface-project a{min-height:44px;color:inherit;margin-top:.8rem;padding-block:.65rem;font-weight:650;display:inline-block}._renderer_fbloc_9 .surface-callout{background:var(--surface-panel);border-radius:.25rem;padding:1.25rem}._renderer_fbloc_9 .surface-callout strong{margin-bottom:.4rem;display:block}._renderer_fbloc_9 .surface-actions{flex-wrap:wrap;gap:.65rem;display:flex}._renderer_fbloc_9 .surface-action{gap:.3rem;display:grid}._renderer_fbloc_9 .surface-action span{max-width:28ch;color:var(--surface-muted);font-size:.82rem}._renderer_fbloc_9 .surface-actions button{min-height:44px;padding:var(--surface-control-y) 1rem;background:var(--surface-panel);color:var(--surface-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.2rem;font-weight:650}._renderer_fbloc_9 .surface-actions button[data-action=connect],._renderer_fbloc_9 .surface-actions button[data-action=navigate]{background:var(--surface-ink);color:var(--surface-canvas)}._renderer_fbloc_9 .surface-actions button[data-action=report],._renderer_fbloc_9 .surface-actions button[data-action=privacy]{color:var(--surface-muted);background:0 0}._renderer_fbloc_9 .surface-actions button:hover:not(:disabled){background:var(--surface-accent);color:var(--surface-accent-ink)}._renderer_fbloc_9 .surface-actions button:disabled{cursor:not-allowed;opacity:.55}._renderer_fbloc_9 a:focus-visible,._renderer_fbloc_9 button:focus-visible,._renderer_fbloc_9 iframe:focus-visible{outline:2px solid var(--surface-focus-inner);outline-offset:2px;box-shadow:0 0 0 5px var(--surface-focus-outer)}._renderer_fbloc_9 .surface-decoration{background:0 0;border:0;width:100%;display:block}._renderer_fbloc_9 .surface-decoration-short{height:10rem}._renderer_fbloc_9 .surface-decoration-medium{height:16rem}._renderer_fbloc_9 .surface-decoration-tall{height:24rem}._renderer_fbloc_9 .surface-media{background:var(--surface-panel);place-items:center;min-height:10rem;margin:0;display:grid;overflow:hidden}._renderer_fbloc_9 .surface-media img{object-fit:cover;width:100%;height:100%;display:block}._renderer_fbloc_9 .surface-media-portrait{aspect-ratio:3/4}._renderer_fbloc_9 .surface-media-landscape{aspect-ratio:16/9}._renderer_fbloc_9 .surface-media-square{aspect-ratio:1}._renderer_fbloc_9 .surface-empty,._renderer_fbloc_9 .surface-state,._renderer_fbloc_9 .surface-fallback{color:var(--surface-muted);background:var(--surface-panel);border:1px solid var(--surface-rule);margin:0;padding:1.25rem}._renderer_fbloc_9 .surface-state,._renderer_fbloc_9 .surface-fallback{align-content:center;gap:.5rem;min-height:12rem;display:grid}._renderer_fbloc_9 .surface-state strong,._renderer_fbloc_9 .surface-fallback strong{color:var(--surface-ink);font:600 1.3rem Charter,Cambria,Georgia,serif}._renderer_fbloc_9 .surface-loading-track{background:var(--surface-rule);width:min(24rem,100%);height:.35rem;overflow:hidden}._renderer_fbloc_9 .surface-loading-track span{background:var(--surface-accent);width:38%;height:100%;animation:1.1s ease-in-out infinite alternate _surface-loading_fbloc_723;display:block}._renderer_fbloc_9.surface-corners-square .surface-callout,._renderer_fbloc_9.surface-corners-square button{border-radius:0}._renderer_fbloc_9.surface-corners-rounded .surface-callout,._renderer_fbloc_9.surface-corners-rounded button{border-radius:.8rem}@keyframes _surface-loading_fbloc_723{0%{transform:translate(0)}to{transform:translate(160%)}}@container (width<=479px){._renderer_fbloc_9 .surface-heading-1,._renderer_fbloc_9.surface-scale-generous .surface-heading-1{font-size:clamp(2rem,12vw,3.15rem)}._renderer_fbloc_9[data-collapse-below=sm] .surface-grid-2,._renderer_fbloc_9[data-collapse-below=sm] .surface-grid-3{grid-template-columns:1fr}}@container (width<=719px){._renderer_fbloc_9[data-collapse-below=md] .surface-grid-2,._renderer_fbloc_9[data-collapse-below=md] .surface-grid-3,._renderer_fbloc_9 .surface-facts{grid-template-columns:1fr}._renderer_fbloc_9 .surface-actions{flex-direction:column}._renderer_fbloc_9 .surface-action,._renderer_fbloc_9 .surface-actions button{width:100%}}@container (width<=959px){._renderer_fbloc_9[data-collapse-below=lg] .surface-grid-2,._renderer_fbloc_9[data-collapse-below=lg] .surface-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._renderer_fbloc_9 *,._renderer_fbloc_9 :before,._renderer_fbloc_9 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
