#ea-nav-embed{all:initial;color:#161210;--ea-navy:#111;--ea-navy-light:#262626;--ea-blue:#b08d57;--ea-blue-light:#e7d7b2;--ea-ink:#161210;--ea-charcoal:#2a2018;--ea-muted:#6b6258;--ea-cream:#fff;--ea-tan:#e7d7b2;--ea-border:#ded7ca;font-family:Lora,Palatino,Georgia,serif;display:block}#ea-nav-embed *,#ea-nav-embed :before,#ea-nav-embed :after{box-sizing:border-box}#ea-nav-embed a{color:inherit;text-decoration:none}#ea-nav-embed ul{margin:0;padding:0;list-style:none}#ea-nav-embed button{font:inherit;cursor:pointer}#ea-nav-embed .ea-didot{font-family:Didot,Bodoni Moda,Bodoni MT,Book Antiqua,Georgia,serif}#ea-nav-embed .ea-nav{z-index:500;background:var(--ea-cream);border-bottom:1px solid var(--ea-border);transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}#ea-nav-embed .ea-nav.ea-scrolled{box-shadow:0 6px 20px #11111114}#ea-nav-embed .ea-nav-spacer{display:block}#ea-nav-embed .ea-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:16px clamp(20px,4vw,40px);display:flex}#ea-nav-embed .ea-logo{flex-direction:column;line-height:1;display:flex}#ea-nav-embed .ea-logo-name{letter-spacing:.01em;color:var(--ea-ink);white-space:nowrap;font-family:Didot,Bodoni Moda,Bodoni MT,Book Antiqua,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-weight:700}#ea-nav-embed .ea-logo-name em{color:var(--ea-blue);font-style:italic}#ea-nav-embed .ea-logo-byline{letter-spacing:.22em;text-transform:uppercase;color:var(--ea-blue);white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:500}#ea-nav-embed .ea-links{align-items:center;gap:34px;display:flex}#ea-nav-embed .ea-link{letter-spacing:.1em;text-transform:uppercase;color:var(--ea-charcoal);white-space:nowrap;padding:6px 0;font-size:12px;font-weight:500;transition:color .2s;position:relative}#ea-nav-embed .ea-link:hover,#ea-nav-embed .ea-link:focus-visible{color:var(--ea-blue)}#ea-nav-embed .ea-link:after{content:"";background:var(--ea-blue);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}#ea-nav-embed .ea-link:hover:after,#ea-nav-embed .ea-link:focus-visible:after{right:0}#ea-nav-embed .ea-dropdown{position:relative}#ea-nav-embed .ea-dropdown-toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--ea-charcoal);background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:500;display:inline-flex}#ea-nav-embed .ea-dropdown-toggle:hover,#ea-nav-embed .ea-dropdown:focus-within .ea-dropdown-toggle{color:var(--ea-blue)}#ea-nav-embed .ea-dropdown-toggle svg{width:9px;height:9px;transition:transform .2s}#ea-nav-embed .ea-dropdown:focus-within .ea-dropdown-toggle svg,#ea-nav-embed .ea-dropdown.ea-open .ea-dropdown-toggle svg{transform:rotate(180deg)}#ea-nav-embed .ea-dropdown-panel{background:var(--ea-cream);border:1px solid var(--ea-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;width:320px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 36px #11111124}#ea-nav-embed .ea-dropdown:hover .ea-dropdown-panel,#ea-nav-embed .ea-dropdown:focus-within .ea-dropdown-panel,#ea-nav-embed .ea-dropdown.ea-open .ea-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}#ea-nav-embed .ea-dropdown-item{letter-spacing:.02em;color:var(--ea-ink);border-radius:6px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:block}#ea-nav-embed .ea-dropdown-item span{letter-spacing:normal;text-transform:none;color:var(--ea-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}#ea-nav-embed .ea-dropdown-item:hover{background:var(--ea-tan)}#ea-nav-embed .ea-actions{align-items:center;gap:22px;display:flex}#ea-nav-embed .ea-phone{letter-spacing:.03em;color:var(--ea-charcoal);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}#ea-nav-embed .ea-phone svg{width:14px;height:14px;color:var(--ea-blue);flex:none}#ea-nav-embed .ea-phone:hover{color:var(--ea-blue)}#ea-nav-embed .ea-btn{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:11px 22px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}#ea-nav-embed .ea-btn-navy{background:var(--ea-navy);color:var(--ea-cream)}#ea-nav-embed .ea-btn-navy:hover{background:var(--ea-blue)}#ea-nav-embed .ea-toggle{background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;display:none}#ea-nav-embed .ea-toggle span,#ea-nav-embed .ea-toggle span:before,#ea-nav-embed .ea-toggle span:after{background:var(--ea-ink);width:22px;height:1.5px;transition:transform .2s,opacity .2s,top .2s;display:block;position:relative}#ea-nav-embed .ea-toggle span:before,#ea-nav-embed .ea-toggle span:after{content:"";position:absolute;left:0}#ea-nav-embed .ea-toggle span:before{top:-7px}#ea-nav-embed .ea-toggle span:after{top:7px}#ea-nav-embed .ea-toggle.ea-active span{background:0 0}#ea-nav-embed .ea-toggle.ea-active span:before{background:var(--ea-ink);top:0;transform:rotate(45deg)}#ea-nav-embed .ea-toggle.ea-active span:after{background:var(--ea-ink);top:0;transform:rotate(-45deg)}#ea-nav-embed .ea-mobile{background:var(--ea-cream);z-index:600;flex-direction:column;padding:22px clamp(20px,6vw,40px) 40px;transition:transform .32s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}#ea-nav-embed .ea-mobile.ea-active{transform:translate(0)}#ea-nav-embed .ea-mobile-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}#ea-nav-embed .ea-mobile-close{color:var(--ea-ink);background:0 0;border:none;font-size:28px;line-height:1}#ea-nav-embed .ea-mobile-links{flex-direction:column;gap:4px;display:flex}#ea-nav-embed .ea-mobile-link{border-bottom:1px solid var(--ea-border);color:var(--ea-ink);padding:15px 2px;font-family:Didot,Bodoni Moda,Bodoni MT,Book Antiqua,Georgia,serif;font-size:21px;font-weight:500}#ea-nav-embed .ea-mobile-sub{flex-direction:column;padding-left:14px;display:flex}#ea-nav-embed .ea-mobile-sub .ea-mobile-link{border-bottom:1px dashed var(--ea-border);padding:12px 2px;font-family:Lora,serif;font-size:14px;font-weight:600}#ea-nav-embed .ea-mobile-cta{flex-direction:column;gap:14px;margin-top:28px;display:flex}#ea-nav-embed .ea-mobile-cta .ea-btn{width:100%;padding:15px;font-size:12.5px}#ea-nav-embed .ea-mobile-cta .ea-phone{justify-content:center;font-size:15px}#ea-nav-embed .ea-modal{z-index:900;opacity:0;visibility:hidden;background:#1111118c;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}#ea-nav-embed .ea-modal.ea-modal-active{opacity:1;visibility:visible}#ea-nav-embed .ea-modal-box{background:var(--ea-cream);border-radius:10px;width:min(760px,100%);height:min(720px,88vh);transition:transform .25s;position:relative;overflow:hidden;transform:translateY(16px)}#ea-nav-embed .ea-modal.ea-modal-active .ea-modal-box{transform:translateY(0)}#ea-nav-embed .ea-modal-box iframe{border:none;width:100%;height:100%}#ea-nav-embed .ea-modal-close{z-index:2;background:var(--ea-cream);border:1px solid var(--ea-border);width:34px;height:34px;color:var(--ea-ink);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:12px;right:12px}@media (width<=1050px){#ea-nav-embed .ea-links,#ea-nav-embed .ea-actions .ea-phone,#ea-nav-embed .ea-actions .ea-btn{display:none}#ea-nav-embed .ea-toggle{display:flex}}#ea-footer-embed{all:initial;color:#fff;--ea-navy:#111;--ea-navy-light:#262626;--ea-blue:#b08d57;--ea-blue-light:#e7d7b2;--ea-ink:#161210;--ea-charcoal:#2a2018;--ea-muted:#6b6258;--ea-cream:#fff;--ea-tan:#e7d7b2;--ea-border:#ded7ca;background:#111;font-family:Lora,Palatino,Georgia,serif;display:block}#ea-footer-embed *,#ea-footer-embed :before,#ea-footer-embed :after{box-sizing:border-box}#ea-footer-embed a{color:inherit;text-decoration:none}#ea-footer-embed ul{margin:0;padding:0;list-style:none}#ea-footer-embed .ea-didot{font-family:Didot,Bodoni Moda,Bodoni MT,Book Antiqua,Georgia,serif}#ea-footer-embed .ea-foot{background:linear-gradient(180deg, var(--ea-navy) 0%, #050505 100%);padding:72px clamp(20px,4vw,40px) 0}#ea-footer-embed .ea-foot-inner{max-width:1240px;margin:0 auto}#ea-footer-embed .ea-foot-grid{border-bottom:1px solid #e7d7b229;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:56px;display:grid}#ea-footer-embed .ea-foot-brand-name{letter-spacing:.01em;color:var(--ea-cream);font-size:clamp(24px,2.6vw,30px);font-weight:700}#ea-footer-embed .ea-foot-brand-name em{color:var(--ea-blue-light);font-style:italic}#ea-footer-embed .ea-foot-byline{letter-spacing:.2em;text-transform:uppercase;color:var(--ea-blue-light);margin-top:8px;font-size:10px;font-weight:500}#ea-footer-embed .ea-foot-tagline{color:#ffffffb8;max-width:320px;margin-top:20px;font-size:14px;line-height:1.7}#ea-footer-embed .ea-foot-social{gap:10px;margin-top:24px;display:flex}#ea-footer-embed .ea-social-link{border:1px solid #e7d7b24d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,background .2s;display:flex}#ea-footer-embed .ea-social-link svg{width:15px;height:15px}#ea-footer-embed .ea-social-link:hover{border-color:var(--ea-blue-light);background:#b08d572e}#ea-footer-embed .ea-foot-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--ea-blue-light);margin-bottom:20px;font-size:11px;font-weight:600}#ea-footer-embed .ea-foot-links{flex-direction:column;gap:13px;display:flex}#ea-footer-embed .ea-foot-links a{color:#ffffffd1;font-size:14px;transition:color .2s}#ea-footer-embed .ea-foot-links a:hover{color:var(--ea-cream)}#ea-footer-embed .ea-foot-contact-item{margin-bottom:18px}#ea-footer-embed .ea-foot-contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ea-blue-light);margin-bottom:5px;font-size:10px;font-weight:600}#ea-footer-embed .ea-foot-contact-value{color:#ffffffe0;font-size:14px;line-height:1.6}#ea-footer-embed .ea-foot-contact-value a:hover{color:var(--ea-blue-light)}#ea-footer-embed .ea-foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 28px;display:flex}#ea-footer-embed .ea-foot-copy{color:#ffffff8c;font-size:12px;line-height:1.6}#ea-footer-embed .ea-foot-legal{flex-wrap:wrap;gap:20px;display:flex}#ea-footer-embed .ea-foot-legal a{color:#ffffff8c;font-size:12px;transition:color .2s}#ea-footer-embed .ea-foot-legal a:hover{color:var(--ea-cream)}@media (width<=1050px){#ea-footer-embed .ea-foot-grid{grid-template-columns:1fr 1fr;row-gap:40px}#ea-footer-embed .ea-foot-grid>div:first-child{grid-column:1/-1}}@media (width<=640px){#ea-footer-embed .ea-foot{padding-top:56px}#ea-footer-embed .ea-foot-grid{grid-template-columns:1fr;gap:34px}#ea-footer-embed .ea-foot-bottom{flex-direction:column;align-items:flex-start}}.ask-emma-main{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.ask-emma-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.ask-emma-title{margin-top:.6rem;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:500;line-height:1}.ask-emma-intro{max-width:39rem;color:var(--portal-muted);margin-top:.85rem;font-size:.9rem;line-height:1.75}.ask-emma-status{color:var(--portal-gold-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font:600 .68rem/1 Lora,serif;display:inline-flex}.ask-emma-status:before{background:var(--portal-gold);content:"";border-radius:50%;width:.5rem;height:.5rem}.ask-emma-frame{border:1px solid var(--portal-border);background:var(--portal-white);height:min(43rem,100vh - 14rem);box-shadow:0 18px 50px color-mix(in srgb, var(--portal-black) 7%, transparent);border-radius:.5rem;grid-template-columns:18rem minmax(0,1fr);display:grid;overflow:hidden}.ask-emma-aside{border-right:1px solid var(--portal-border);background:var(--portal-black);color:var(--portal-white);padding:1.75rem;overflow-y:auto}.ask-emma-aside h2{color:var(--portal-white);margin-top:1.25rem;font-size:1.65rem;font-weight:500}.ask-emma-aside p{color:color-mix(in srgb, var(--portal-white) 68%, transparent);margin-top:.75rem;font-size:.78rem;line-height:1.7}.ask-emma-rule{border-color:color-mix(in srgb, var(--portal-pale-gold) 22%, transparent);margin-block:1.5rem}.ask-emma-aside-label{color:var(--portal-pale-gold);letter-spacing:.16em;text-transform:uppercase;font:600 .62rem/1 Lora,serif}.ask-emma-topics{gap:.75rem;margin-top:1rem;display:grid}.ask-emma-topic{color:color-mix(in srgb, var(--portal-white) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.75rem;display:grid}.ask-emma-topic svg{width:1rem;height:1rem;color:var(--portal-pale-gold)}.ask-emma-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.ask-emma-chat-head{border-bottom:1px solid var(--portal-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.ask-emma-chat-head strong{font:500 1rem/1.2 Bodoni Moda,serif;display:block}.ask-emma-chat-head span{color:var(--portal-muted);margin-top:.2rem;font-size:.68rem;display:block}.ask-emma-private{color:var(--portal-gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:600}.ask-emma-conversation{background:var(--portal-ivory);flex:auto;min-height:0;overflow-y:auto}.ask-emma-messages{width:min(100%,43rem);margin-inline:auto;padding:2rem 1.25rem}.ask-emma-message-label{color:var(--portal-gold-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;font-weight:700}.ask-emma-assistant-copy{max-width:38rem;color:var(--portal-black);font:400 .9rem/1.75 Lora,serif}.ask-emma-user-copy{font:400 .86rem/1.65 Lora,serif;background:var(--portal-black)!important;color:var(--portal-white)!important}.ask-emma-suggestions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.ask-emma-suggestion{border-color:var(--portal-border);background:var(--portal-white);height:auto;min-height:2.25rem;color:var(--portal-black);white-space:normal;padding:.55rem .8rem;font:500 .72rem/1.35 Lora,serif}.ask-emma-suggestion:hover{border-color:var(--portal-gold);background:color-mix(in srgb, var(--portal-pale-gold) 20%, var(--portal-white))}.ask-emma-compose{border-top:1px solid var(--portal-border);background:var(--portal-white);padding:1rem 1.25rem 1.25rem}.ask-emma-prompt{border-color:var(--portal-border);background:var(--portal-white);width:min(100%,43rem);box-shadow:0 8px 24px color-mix(in srgb, var(--portal-black) 6%, transparent);margin-inline:auto}.ask-emma-prompt textarea{min-height:4.75rem;color:var(--portal-black);font-family:Lora,serif}.ask-emma-prompt button[type=submit]{background:var(--portal-black);color:var(--portal-white);flex:none}.ask-emma-prompt button[type=submit]:hover{background:var(--portal-gold-deep)}.ask-emma-compose-note{width:min(100%,43rem);color:var(--portal-muted);margin:.6rem auto 0;font-size:.65rem;line-height:1.5}@media (width<=760px){.ask-emma-main{padding-top:1.25rem}.ask-emma-heading{grid-template-columns:1fr;gap:.75rem}.ask-emma-frame{grid-template-columns:1fr;height:min(42rem,100dvh - 9rem)}.ask-emma-aside{display:none}.ask-emma-chat-head{grid-template-columns:minmax(0,1fr) auto}}.ask-emma-history-label{margin-top:1.5rem;display:block}.ask-emma-history{gap:.3rem;max-height:32rem;margin-top:.9rem;display:grid;overflow-y:auto}.ask-emma-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.ask-emma-history-delete{width:1.7rem;height:1.9rem;color:color-mix(in srgb, var(--portal-white) 45%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;padding:0;display:grid}.ask-emma-history-delete svg{width:.8rem;height:.8rem}.ask-emma-history-delete:hover{border-color:color-mix(in srgb, var(--portal-pale-gold) 35%, transparent);background:color-mix(in srgb, var(--portal-white) 10%, transparent);color:var(--portal-white)}.ask-emma-history-item{width:100%;color:color-mix(in srgb, var(--portal-white) 78%, transparent);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .65rem;font-size:.76rem;display:grid}.ask-emma-history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-emma-history-item svg{width:.9rem;height:.9rem;color:var(--portal-pale-gold)}.ask-emma-history-item:hover{background:color-mix(in srgb, var(--portal-white) 8%, transparent)}.ask-emma-history-item.is-active{border-color:color-mix(in srgb, var(--portal-pale-gold) 45%, transparent);background:color-mix(in srgb, var(--portal-gold) 18%, transparent);color:var(--portal-white)}.ask-emma-history-empty{font-size:.75rem}.ask-emma-new{background:var(--portal-black);color:var(--portal-white);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem}.ask-emma-new:hover{background:var(--portal-gold-deep)}.ask-emma-error{border:1px solid var(--portal-gold);background:var(--portal-white);color:var(--portal-black);border-radius:.4rem;padding:.75rem 1rem;font-size:.8rem}@media (width<=760px){.ask-emma-aside{padding:1rem;display:block}.ask-emma-history-label{margin-top:0}.ask-emma-history{max-height:9rem}}
