.nBNtma_shell{flex-direction:column;min-height:100vh;display:flex}.nBNtma_shell>main{flex:1 0 auto;width:100%}.nBNtma_skip{z-index:50;background:var(--heading);color:var(--bg);border-radius:2px;padding:.6rem .9rem;font-size:1rem;text-decoration:none;position:absolute;top:.5rem;left:-999px}.nBNtma_skip:focus{left:.75rem}.nBNtma_header{border-bottom:1px solid var(--cream-300)}[data-theme=dusk] .nBNtma_header{border-bottom-color:var(--indigo-700)}.nBNtma_headerInner,.nBNtma_footerInner{max-width:var(--grid-max);margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.nBNtma_headerInner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.nBNtma_brand{min-height:44px;color:var(--heading);flex-direction:column;flex:0 auto;gap:.15rem;min-width:0;padding:.55rem 0;text-decoration:none;display:flex}.nBNtma_lettering{aspect-ratio:5696/2027;background:var(--heading);width:clamp(132px,34vw,172px);transition:background .9s var(--ease-settle);display:block;-webkit-mask:url(/brand/edwardian-lettering.svg) 0/contain no-repeat;mask:url(/brand/edwardian-lettering.svg) 0/contain no-repeat}.nBNtma_place{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-left:2px;font-size:.875rem;font-weight:600}.nBNtma_phone{min-height:44px;color:var(--heading);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;padding:.4rem 0 .4rem .75rem;text-decoration:none;display:flex}.nBNtma_phoneLabel{color:var(--muted);font-size:.875rem;line-height:1.3}.nBNtma_phoneNumber{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.3}.nBNtma_phone:hover .nBNtma_phoneNumber{text-underline-offset:3px;text-decoration:underline}.nBNtma_footer{border-top:1px solid var(--cream-300);margin-top:auto}[data-theme=dusk] .nBNtma_footer{border-top-color:var(--indigo-700)}.nBNtma_footerInner{flex-direction:column;gap:.35rem;padding-top:1.5rem;padding-bottom:2.5rem;display:flex}.nBNtma_footerLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0;font-size:.9375rem;line-height:1.6;display:flex}.nBNtma_footerName{color:var(--heading);font-weight:600}.nBNtma_footerSep{color:var(--cream-400)}.nBNtma_footerLine a{color:var(--accent);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nBNtma_footerLine a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:420px){.nBNtma_phoneLabel{display:none}}
.s_Dpra_page{flex-direction:column;gap:1.25rem;max-width:44rem;min-height:100dvh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,4rem) 5rem;display:flex}.s_Dpra_head{margin-bottom:.25rem}.s_Dpra_eyebrow{font-family:var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0;font-size:.875rem;font-weight:600}.s_Dpra_title{font-family:var(--font-display);font-variation-settings:"opsz" 120, "wght" 470;color:var(--heading);letter-spacing:-.02em;margin:.5rem 0 .6rem;font-size:clamp(2rem,1.5rem + 2.6vw,3rem);line-height:1.04}.s_Dpra_lede{font-size:var(--text-body);color:var(--muted);max-width:var(--measure);margin:0;line-height:1.55}.s_Dpra_suggestions{flex-wrap:wrap;gap:.6rem;display:flex}.s_Dpra_suggestion{font-family:var(--font-body);color:var(--heading);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);cursor:pointer;text-align:left;min-height:2.75rem;transition:border-color .25s var(--ease-settle), background-color .25s var(--ease-settle);background:0 0;border-radius:2px;padding:.7rem 1rem;font-size:.9375rem}.s_Dpra_suggestion:hover,.s_Dpra_suggestion:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.s_Dpra_suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s_Dpra_log{scroll-behavior:smooth;flex-direction:column;gap:1rem;max-height:55dvh;padding:.25rem 0;display:flex;overflow-y:auto}.s_Dpra_log:empty{display:none}.s_Dpra_inn,.s_Dpra_guest{max-width:85%;animation:s_Dpra_settle .2s var(--ease-settle) both;flex-direction:column;gap:.25rem;display:flex}.s_Dpra_guest{align-self:flex-end;align-items:flex-end}.s_Dpra_who{font-family:var(--font-body);font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.s_Dpra_line{font-size:var(--text-body);color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.s_Dpra_guest .s_Dpra_line{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:2px;padding:.6rem .85rem}.s_Dpra_writing{color:var(--muted)}.s_Dpra_dots{vertical-align:baseline;gap:.2rem;margin-left:.35rem;display:inline-flex}.s_Dpra_dots i{opacity:.35;width:.3rem;height:.3rem;animation:s_Dpra_pulse 1.2s infinite var(--ease-settle);background:currentColor;border-radius:50%}.s_Dpra_dots i:nth-child(2){animation-delay:.2s}.s_Dpra_dots i:nth-child(3){animation-delay:.4s}.s_Dpra_composer{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.s_Dpra_input{font-family:var(--font-body);color:var(--heading);background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);resize:vertical;border-radius:2px;width:100%;min-width:0;min-height:2.75rem;padding:.6rem .7rem;font-size:1rem;line-height:1.45}.s_Dpra_input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.s_Dpra_send{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);cursor:pointer;min-height:2.75rem;transition:.25s var(--ease-settle);border-radius:2px;padding:.95rem 1.4rem;font-size:.875rem;font-weight:600}.s_Dpra_send:hover:not(:disabled){filter:brightness(1.08)}.s_Dpra_send:focus-visible{outline:2px solid var(--heading);outline-offset:2px}.s_Dpra_send:disabled{cursor:default;background:color-mix(in srgb, var(--accent) 55%, var(--bg));border-color:color-mix(in srgb, var(--accent) 55%, var(--bg))}.s_Dpra_error{font-size:var(--text-body);color:var(--error);margin:0;line-height:1.5}.s_Dpra_foot{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.s_Dpra_foot a{color:var(--heading);min-height:1.5rem;line-height:1.5rem;display:inline-block}.s_Dpra_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes s_Dpra_settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes s_Dpra_pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.s_Dpra_inn,.s_Dpra_guest{animation:none}.s_Dpra_dots i{opacity:.7;animation:none}.s_Dpra_log{scroll-behavior:auto}}@media (max-width:480px){.s_Dpra_composer{grid-template-columns:1fr}.s_Dpra_send{width:100%}.s_Dpra_inn,.s_Dpra_guest{max-width:100%}}
