@font-face{font-family:sourceSans;src:url(../media/SourceSans3_VariableFont_wght-s.p.2n771gt6qa1-k.ttf)format("truetype");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/SourceSans3_Italic_VariableFont_wght-s.p.0-1ymb9m7hp3l.ttf)format("truetype");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_b07e7e20-module__8L1CQG__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_b07e7e20-module__8L1CQG__variable{--font-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:faculty;src:url(../media/FacultyGlyphic_Regular-s.p.1zo3kjnb9pa8y.ttf)format("truetype");font-display:swap}@font-face{font-family:faculty Fallback;src:local(Times New Roman);ascent-override:88.88%;descent-override:22.46%;line-gap-override:0.0%;size-adjust:116.67%}.faculty_77b13ebb-module__suV21W__className{font-family:faculty,faculty Fallback,Georgia,serif}.faculty_77b13ebb-module__suV21W__variable{--font-faculty:"faculty", "faculty Fallback", Georgia, serif}
.fb-root{z-index:60;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.fb-pill,.fb-btn,.fb-attach,.fb-icon{background:var(--fb-ink);color:var(--fb-cream);font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;line-height:1;display:inline-flex}.fb-pill{box-shadow:0 10px 28px color-mix(in srgb, var(--fb-ink) 12.16%, transparent);padding:.72rem 1.05rem .72rem .9rem;font-size:.95rem}.fb-pill[aria-expanded=true]{background:var(--fb-ink)}.fb-panel{background:var(--fb-paper);width:min(22.5rem,100vw - 2rem);color:var(--fb-ink);box-shadow:0 22px 55px color-mix(in srgb, var(--fb-ink) 14.12%, transparent);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink);border-radius:1.35rem;padding:1.15rem 1.3rem 1.1rem}.fb-panel-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fb-kicker{letter-spacing:.14em;color:var(--fb-muted);font-size:.68rem}.fb-icon{width:1.85rem;height:1.85rem;color:var(--fb-muted);background:0 0}.fb-icon:hover{background:var(--fb-paper);color:var(--fb-ink);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink)}.fb-panel h2{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.045em;margin:.7rem 0 .55rem;font-size:2rem;line-height:1.15}.fb-lead,.fb-page,.fb-error,.fb-file{color:var(--fb-muted);font-size:.9rem;line-height:1.55}.fb-lead{margin:0 0 1.15rem}.fb-label{letter-spacing:.12em;color:var(--fb-muted);margin:0 0 .35rem;font-size:.68rem;display:block}.fb-note,.fb-name{border:0;border-bottom:1px solid var(--fb-line);width:100%;font:inherit;color:var(--fb-ink);background:0 0;border-radius:0;padding:.15rem 0 .8rem;font-size:1rem;line-height:1.5}.fb-note{resize:none;min-height:8.25rem}.fb-guest{margin-top:.85rem}.fb-name{margin:0 0 .35rem}.fb-note::placeholder,.fb-name::placeholder{color:var(--fb-muted)}.fb-note:focus,.fb-name:focus{border-bottom-color:var(--fb-gold);outline:none}.fb-note[aria-invalid=true],.fb-name[aria-invalid=true]{border-bottom-color:var(--fb-danger)}.fb-page{margin:.7rem 0 1rem}.fb-page code{font:inherit;color:var(--fb-ink)}.fb-attach{margin:0 0 .35rem;padding:.65rem .95rem;font-size:.9rem}.fb-file{align-items:center;gap:.5rem;margin:.45rem 0 .2rem;display:flex}.fb-file button{color:var(--fb-muted);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.fb-error{color:var(--fb-danger);margin:.45rem 0 0}.fb-divider{border:0;border-top:1px solid var(--fb-line);margin:1rem 0 .9rem}.fb-actions{justify-content:flex-end;gap:.45rem;display:flex}.fb-btn{padding:.65rem 1.05rem;font-size:.9rem}.fb-btn:disabled{background:var(--fb-paper);color:var(--fb-cream);cursor:not-allowed;opacity:1;--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink)}.fb-thanks{flex-direction:column;justify-content:center;min-height:12rem;padding:.4rem 0 1rem;display:flex}.fb-thanks p{color:var(--fb-muted);margin-top:.4rem}@media (max-width:480px){.fb-root{bottom:.75rem;right:.75rem}.fb-panel{border-radius:1.1rem;padding:1rem 1.05rem .95rem}.fb-panel h2{font-size:1.75rem}}
