.hannah-root .hannah-panel{background:var(--white, #fff);border:1px solid var(--line, #dbe2e8);border-top:4px solid var(--navy, #18354f);border-radius:18px;box-shadow:0 24px 65px #10263a2e;gap:0;min-height:0;overflow:hidden;padding:0}.hannah-root.hannah-widget .hannah-panel{height:min(80dvh,46rem);width:min(28rem,calc(100vw - 2rem))}.hannah-root.hannah-full .hannah-panel{min-height:38rem;max-width:46rem}.hannah-root .hannah-header{align-items:center;background:var(--paper, #f5f7fa);border-bottom:1px solid var(--line, #dbe2e8);padding:.85rem 1rem;flex:none}.hannah-identity{align-items:center;display:flex;gap:.7rem;min-width:0}.hannah-mark{align-items:center;background:var(--navy, #18354f);border-radius:10px;color:#fff;display:inline-flex;flex:none;font-size:1.1rem;font-weight:800;height:2.5rem;justify-content:center;letter-spacing:-.04em;width:2.5rem}.hannah-root .hannah-header .eyebrow{color:var(--copper, #765326);font-size:.59rem;letter-spacing:.14em}.hannah-root .hannah-header h2{font:800 1.55rem/1 var(--display);letter-spacing:.015em;text-transform:uppercase}.hannah-root .hannah-header-actions{gap:.1rem}.hannah-root .hannah-text-button{text-decoration:none;white-space:nowrap}.hannah-root .hannah-text-button:hover{text-decoration:underline}.hannah-root .hannah-intro{flex:none;font-size:.82rem;line-height:1.45;margin:0;padding:.8rem 1rem .65rem}.hannah-root .hannah-conversation{background:var(--paper, #f5f7fa);border-block:1px solid var(--line, #dbe2e8);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#a8b3bc transparent}.hannah-root.hannah-full .hannah-conversation{min-height:20rem}.hannah-root .chat-log{background:transparent;border:0;flex:1 0 auto;height:auto;min-height:0;overflow:visible;padding:1rem}.hannah-root.hannah-full .chat-log{height:auto;min-height:0}.hannah-root .chat-message{border-radius:12px;box-shadow:0 3px 14px #10263a0d;max-width:93%}.hannah-root .chat-message.assistant{background:#fff;border:1px solid var(--line, #dbe2e8);border-left:3px solid var(--copper, #765326)}.hannah-root .chat-message.user{background:var(--navy, #18354f);border-bottom-right-radius:3px}.hannah-message-label{color:var(--copper, #765326);display:block;font-size:.58rem;font-weight:850;letter-spacing:.13em;line-height:1;margin-bottom:.5rem}.hannah-root .chat-message.user .hannah-message-label{color:#ffcf97}.hannah-root .chat-message p{font-size:.9rem;line-height:1.55}.hannah-source-label{border-top:1px solid var(--line, #dbe2e8);color:var(--slate, #42576a);display:block;font-size:.59rem;font-weight:850;letter-spacing:.13em;margin-top:.9rem;padding-top:.7rem}.hannah-root .hannah-citations{border:0;line-height:1.45;margin-top:.2rem;padding-top:0}.hannah-root .hannah-citations li{padding-left:.1rem}.hannah-root .hannah-citations a{font-weight:700}.hannah-root .chat-message.hannah-directory-message{max-width:100%;width:100%}.hannah-directory-list{display:grid;gap:.55rem;list-style:none;margin:.65rem 0 0;padding:0}.hannah-directory-card{background:#fff;border:1px solid var(--line, #dbe2e8);border-radius:9px;padding:.7rem}.hannah-directory-main{align-items:center;display:flex;gap:.55rem;min-width:0}.hannah-directory-mark{align-items:center;background:var(--navy, #18354f);border-radius:7px;color:#fff;display:flex;flex:none;font:800 1rem/1 var(--sans);height:2.25rem;justify-content:center;width:2.25rem}.hannah-directory-identity{display:grid;min-width:0}.hannah-directory-identity strong{color:var(--navy, #18354f);font-size:.83rem;line-height:1.25;overflow-wrap:anywhere}.hannah-directory-identity span{color:var(--slate, #42576a);font-size:.73rem;line-height:1.3;overflow-wrap:anywhere}.hannah-root .hannah-directory-meta{color:var(--copper, #765326);font-size:.59rem;font-weight:800;letter-spacing:.1em;margin:.45rem 0 0}.hannah-directory-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.hannah-directory-actions a{align-items:center;background:var(--paper, #f5f7fa);border:1px solid var(--line, #dbe2e8);border-radius:5px;color:var(--navy, #18354f);display:inline-flex;font-size:.61rem;font-weight:800;justify-content:center;letter-spacing:.05em;min-height:44px;padding:.3rem .55rem;text-decoration:none}.hannah-directory-actions a:hover{border-color:var(--copper, #765326)}.hannah-directory-more{color:var(--navy, #18354f);display:inline-flex;font-size:.7rem;font-weight:850;letter-spacing:.06em;margin-top:.8rem;min-height:40px;padding:.55rem 0;text-decoration-color:var(--copper, #765326);text-underline-offset:.2em}.hannah-pending p{align-items:center;display:flex;gap:.5rem}.hannah-pending-dots{display:inline-flex;gap:3px}.hannah-pending-dots i{animation:hannah-dot 1.15s ease-in-out infinite;background:var(--copper, #765326);border-radius:50%;height:4px;width:4px}.hannah-pending-dots i:nth-child(2){animation-delay:.14s}.hannah-pending-dots i:nth-child(3){animation-delay:.28s}@keyframes hannah-dot{0%,65%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hannah-prompts{background:#fff;flex:none;padding:.7rem 1rem .75rem}.hannah-prompts>p{color:var(--slate, #42576a);font-size:.59rem;font-weight:850;letter-spacing:.12em;margin:0 0 .45rem}.hannah-prompt-list{display:flex;flex-wrap:wrap;gap:.4rem}.hannah-prompt-list button{background:var(--white, #fff);border:1px solid var(--line, #dbe2e8);border-radius:999px;color:var(--navy, #18354f);cursor:pointer;font:720 .72rem/1.2 var(--sans);min-height:44px;padding:.45rem .65rem;text-align:left}.hannah-prompt-list button:hover{background:var(--paper, #f5f7fa);border-color:var(--copper, #765326)}.hannah-prompt-list button:disabled{cursor:wait;opacity:.5}.hannah-root .chat-input{background:#fff;flex:none;margin:0;padding:.7rem 1rem .25rem}.hannah-root .chat-input .field{min-width:0}.hannah-root .chat-input .field label{color:var(--slate, #42576a);font-size:.59rem;letter-spacing:.11em}.hannah-root .chat-input textarea{border:1px solid #aab7c2;border-radius:8px;font:400 .89rem/1.45 var(--sans);max-height:7rem;min-height:50px;padding:.55rem .7rem;resize:vertical}.hannah-root .chat-input button{border-radius:8px;min-height:50px}.hannah-root .chat-input button span{font-size:1rem;margin-left:.2rem}.hannah-root .chat-input button:disabled{cursor:wait;opacity:.6}.hannah-root .form-status{background:#fff;flex:none;font-size:.75rem;margin:0;min-height:0;padding:0 1rem}.hannah-root .form-status:not(:empty){padding-bottom:.45rem}.hannah-root .hannah-foot{align-items:center;background:#fff;border-top:1px solid var(--line, #dbe2e8);display:flex;flex:none;flex-wrap:wrap;gap:.2rem .8rem;justify-content:space-between;max-height:min(25dvh,12rem);overflow-y:auto;padding:.65rem 1rem .8rem}.hannah-root .hannah-availability{color:var(--slate, #42576a);flex:1 1 100%;font-size:.7rem;line-height:1.3;margin:0}.hannah-root .hannah-limits{color:var(--slate, #42576a);font-size:.7rem;line-height:1.4}.hannah-root .hannah-limits[open]{flex-basis:100%}.hannah-root .hannah-limits summary{cursor:pointer;min-height:44px;padding-top:.65rem}.hannah-root .hannah-limits p{margin:.3rem 0 .2rem;max-width:38rem}.hannah-root .hannah-full-link{font-size:.7rem;margin:0;min-height:44px;padding-top:.65rem;white-space:nowrap}.hannah-root .hannah-launcher{box-shadow:0 9px 28px #10263a40}.hannah-root .hannah-launcher-icon{align-items:center;border:1px solid currentColor;border-radius:4px;display:inline-flex;flex:none;font:800 1rem/1 var(--display);height:1.65rem;justify-content:center;width:1.65rem}.hannah-root .hannah-launcher[aria-expanded=true]{visibility:hidden}@media(max-width:760px){html{scroll-padding-top:7rem}.hannah-root.hannah-widget:not(.hannah-docked){visibility:hidden}body.has-hannah-dock .site-header{position:sticky;top:0;z-index:60}.hannah-root.hannah-widget.hannah-docked{bottom:auto;flex:none;margin-left:auto;position:relative;right:auto;z-index:40}.hannah-root.hannah-widget.hannah-docked .hannah-launcher{background:#fff;border:1px solid var(--navy, #18354f);border-radius:4px;box-shadow:none;color:var(--navy, #18354f);height:44px;min-height:44px;padding:0;width:44px}.hannah-root.hannah-widget.hannah-docked .hannah-launcher:hover{background:var(--paper, #f5f7fa)}.hannah-root.hannah-widget.hannah-docked .hannah-launcher-icon{color:var(--copper, #765326)}body.hannah-chat-open{overflow:hidden}.hannah-root.hannah-widget .hannah-panel{border:0;border-radius:0;box-shadow:none;height:100dvh;inset:0;max-height:100dvh;position:fixed;width:100vw;z-index:50}.hannah-root.hannah-full .hannah-panel{min-height:34rem}.hannah-root.hannah-full .hannah-conversation{min-height:15rem}.hannah-root .chat-input{grid-template-columns:minmax(0,1fr) auto}.hannah-root .chat-input button{padding-inline:.8rem}.hannah-root .hannah-foot{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}}@media(max-width:360px){body.has-hannah-dock .masthead{gap:.45rem}.hannah-root .hannah-header h2{font-size:1.08rem;letter-spacing:-.045em}body.has-hannah-dock .mobile-nav summary{font-size:0;gap:0;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}body.has-hannah-dock .mobile-nav summary:after{font-size:1.2rem}}@media(max-width:390px){.hannah-root .hannah-header{padding:.65rem .75rem}.hannah-root .hannah-intro{padding:.5rem .75rem}.hannah-root .chat-log{padding:.65rem}.hannah-root .hannah-prompts{padding:.55rem .75rem .1rem}.hannah-root .chat-input{padding:.5rem .75rem .2rem}.hannah-root .hannah-foot{padding-inline:.75rem}}@media(max-width:480px){.hannah-root.hannah-full .chat-input{grid-template-columns:minmax(0,1fr)}.hannah-root.hannah-full .chat-input button{width:100%}.hannah-root .chat-input textarea{resize:none}}@media(max-height:650px){.hannah-root.hannah-widget .hannah-intro{display:none}}@media(max-height:440px)and (max-width:700px){.hannah-root.hannah-widget .hannah-header{padding-block:.45rem}.hannah-root.hannah-widget .hannah-mark{height:2rem;width:2rem}.hannah-root.hannah-widget .chat-input textarea{height:44px;min-height:44px;resize:none}.hannah-root.hannah-widget .hannah-foot{padding-block:.25rem max(.25rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.hannah-pending-dots i{animation:none;opacity:.75}}@media print{.hannah-root .hannah-prompts,.hannah-root .hannah-limits{display:none!important}}.brand-entrance[data-astro-cid-gjnsl6oc]{align-items:center;background-color:#14253d;background-image:radial-gradient(ellipse at 50% 45%,#11253e52,#071322c7),linear-gradient(90deg,#09182a99,#142a4285 52%,#09182aad),url(/images/notary-signing-hero.webp);background-position:center,center,center 48%;background-size:cover;color:#fffdfd;display:none;inset:0;justify-content:center;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,4vw,3rem) max(1rem,env(safe-area-inset-bottom));position:fixed;text-align:center;z-index:1000}html.brand-entrance-ready{overflow:hidden}html.brand-entrance-ready .brand-entrance[data-astro-cid-gjnsl6oc]{display:flex}html.brand-entrance-leaving .brand-entrance[data-astro-cid-gjnsl6oc]{opacity:0;transition:opacity .4s ease}.brand-entrance-inner[data-astro-cid-gjnsl6oc]{align-items:center;display:flex;flex-direction:column;max-width:66rem;position:relative;width:100%}.brand-entrance-inner[data-astro-cid-gjnsl6oc]:before{border:1px solid rgba(255,211,81,.32);content:"";inset:-1.15rem;pointer-events:none;position:absolute}.brand-entrance-place[data-astro-cid-gjnsl6oc],.brand-entrance-kind[data-astro-cid-gjnsl6oc]{font:700 clamp(.62rem,.95vw,.82rem)/1.3 var(--sans);letter-spacing:.27em;margin:0;text-transform:uppercase}.brand-entrance-place[data-astro-cid-gjnsl6oc]{color:#f4d789}.brand-entrance-kind[data-astro-cid-gjnsl6oc]{color:#d5dfeb}.brand-entrance-stage[data-astro-cid-gjnsl6oc]{display:grid;isolation:isolate;margin:.45rem auto .55rem;place-items:center;position:relative;width:min(80vw,900px)}.brand-entrance-stage[data-astro-cid-gjnsl6oc]:before{background:radial-gradient(ellipse,rgba(255,199,0,.19),transparent 67%);border:1px solid rgba(255,199,0,.5);border-radius:50%;content:"";filter:blur(16px);inset:15% 8%;opacity:0;pointer-events:none;position:absolute;z-index:-1}.brand-entrance-stage[data-astro-cid-gjnsl6oc]:after{background:linear-gradient(105deg,transparent 37%,rgba(255,253,253,.04) 44%,rgba(255,253,253,.72) 50%,rgba(255,221,113,.56) 53%,transparent 63%);background-position:100% 0;background-size:250% 100%;content:"";inset:0;-webkit-mask-image:url(/brand/swla-notary-wordmark.svg);mask-image:url(/brand/swla-notary-wordmark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;pointer-events:none;position:absolute}.brand-entrance-logo[data-astro-cid-gjnsl6oc]{display:block;filter:drop-shadow(0 12px 20px rgba(4,13,27,.38));height:auto;max-height:min(54svh,500px);object-fit:contain;width:100%}.brand-entrance-sr[data-astro-cid-gjnsl6oc]{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brand-entrance-rule[data-astro-cid-gjnsl6oc]{background:linear-gradient(90deg,transparent,rgba(255,199,0,.9),transparent);display:block;height:1px;margin:clamp(.9rem,2.4vw,1.5rem) 0;max-width:18rem;width:48%}.brand-entrance-line[data-astro-cid-gjnsl6oc]{color:#fffdfd;font:600 clamp(.73rem,1.2vw,1rem)/1.4 var(--sans);letter-spacing:.22em;margin:0}html.brand-entrance-ready .brand-entrance-logo[data-astro-cid-gjnsl6oc]{animation:entrance-logo 1.15s .15s cubic-bezier(.2,.75,.3,1) both}html.brand-entrance-ready .brand-entrance-stage[data-astro-cid-gjnsl6oc]:before{animation:entrance-halo 1.55s .9s ease-out 2 both}html.brand-entrance-ready .brand-entrance-stage[data-astro-cid-gjnsl6oc]:after{animation:entrance-glare 2.7s 1.05s ease-in-out both}html.brand-entrance-ready .brand-entrance-place[data-astro-cid-gjnsl6oc],html.brand-entrance-ready .brand-entrance-kind[data-astro-cid-gjnsl6oc],html.brand-entrance-ready .brand-entrance-rule[data-astro-cid-gjnsl6oc],html.brand-entrance-ready .brand-entrance-line[data-astro-cid-gjnsl6oc]{animation:entrance-rise .8s .85s both}@keyframes entrance-logo{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes entrance-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-halo{0%{opacity:0;transform:scale(.84)}42%{opacity:.38}to{opacity:0;transform:scale(1.17)}}@keyframes entrance-glare{0%{background-position:100% 0;opacity:0}15%{opacity:.75}85%{opacity:.75}to{background-position:0% 0;opacity:0}}@media(max-width:720px){.brand-entrance[data-astro-cid-gjnsl6oc]{background-image:radial-gradient(ellipse at 50% 45%,#11253e59,#071322cc),linear-gradient(90deg,#09182a99,#142a428c,#09182aad),url(/images/notary-signing-hero-640.webp);background-position:center,center,57% 45%}.brand-entrance-stage[data-astro-cid-gjnsl6oc]{width:min(94vw,590px)}.brand-entrance-inner[data-astro-cid-gjnsl6oc]:before{inset:-.5rem}.brand-entrance-place[data-astro-cid-gjnsl6oc],.brand-entrance-kind[data-astro-cid-gjnsl6oc]{letter-spacing:.13em}}@media(max-width:380px){.brand-entrance-stage[data-astro-cid-gjnsl6oc]{width:94vw}.brand-entrance-rule[data-astro-cid-gjnsl6oc]{margin-block:.8rem}}@media(max-height:600px)and (orientation:landscape){.brand-entrance-stage[data-astro-cid-gjnsl6oc]{width:min(62vw,550px)}.brand-entrance-logo[data-astro-cid-gjnsl6oc]{max-height:39svh}.brand-entrance-rule[data-astro-cid-gjnsl6oc]{margin-block:.55rem}.brand-entrance-line[data-astro-cid-gjnsl6oc]{margin-bottom:.6rem}}@media(prefers-reduced-motion:reduce){.brand-entrance[data-astro-cid-gjnsl6oc]{display:none!important}.brand-entrance[data-astro-cid-gjnsl6oc] [data-astro-cid-gjnsl6oc]{animation:none!important;transition:none!important}}@media print{.brand-entrance[data-astro-cid-gjnsl6oc]{display:none!important}}.directory-page{background:#fff}.directory-hero{background:linear-gradient(120deg,#fff 55%,var(--paper));border-bottom:1px solid var(--line);padding-block:clamp(4rem,7vw,7rem)}.directory-hero-grid{align-items:end;display:flex;gap:3rem;justify-content:space-between}.directory-hero h1,.directory-page h2{color:var(--navy);font:800 clamp(3.4rem,7vw,7rem)/.92 var(--display);letter-spacing:.01em;text-transform:uppercase}.directory-page h2{font-size:clamp(2.2rem,4vw,4rem)}.directory-deck{color:var(--slate);font-size:clamp(1.05rem,1.7vw,1.35rem);margin:1.4rem 0 0}.directory-hero-aside{border-top:3px solid var(--copper);color:var(--copper);display:grid;min-width:9rem;padding-top:1rem;text-align:right}.directory-hero-aside strong{color:var(--navy);font:800 clamp(4rem,8vw,7rem)/.8 var(--display)}.directory-hero-aside span{font-size:.7rem;font-weight:850;letter-spacing:.17em;margin-top:.6rem}.directory-content{padding-block:clamp(3.5rem,6vw,6rem)}.directory-search{border-bottom:1px solid var(--line);padding-bottom:clamp(3.5rem,6vw,6rem)}.directory-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.directory-section-heading .eyebrow{margin-bottom:.55rem}.directory-section-heading>p{color:var(--slate);font-size:.88rem;line-height:1.5;margin:0 0 .25rem;max-width:20rem;text-align:right}.directory-search-form{background:var(--paper);border-top:4px solid var(--copper);padding:clamp(1.25rem,3vw,2.25rem)}.directory-search-primary{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1.4fr) minmax(20rem,1fr) auto}.directory-place-field{min-width:0}.directory-place-field input{width:100%}.directory-find-button{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.directory-find-button svg,.directory-location-button svg,.directory-filters summary svg{flex:none}.directory-search-form .field label,.directory-radius legend,.directory-modes legend{color:var(--copper);font-size:.72rem;font-weight:850;letter-spacing:.13em}.directory-search-form .field input,.directory-search-form .field select{background:#fff;border:1px solid #758898;min-height:54px}.directory-radius,.directory-modes{border:0;margin:0;min-width:0;padding:0}.directory-radius{display:flex;flex-wrap:wrap;gap:.5rem}.directory-radius legend,.directory-modes legend{margin-bottom:.55rem;padding:0}.directory-radius label{cursor:pointer;display:block;flex:1;min-width:5.6rem}.directory-radius input{opacity:0;position:absolute}.directory-radius span{align-items:center;background:#fff;border:1px solid #758898;color:var(--navy);display:flex;font-size:.68rem;font-weight:850;justify-content:center;letter-spacing:.08em;min-height:54px;padding:.5rem;text-align:center}.directory-radius input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.directory-radius input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.directory-radius.is-inactive{opacity:.5}.directory-search-primary>.button{white-space:nowrap}.directory-field-help{color:var(--slate);font-size:.75rem;line-height:1.4;margin:.75rem 0 0}.directory-search-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.2rem}.directory-search-secondary>span{color:var(--slate);font-size:.72rem}.directory-location-button{align-items:center;background:none;border:0;color:var(--navy);cursor:pointer;display:inline-flex;font:850 .72rem var(--sans);gap:.35rem;letter-spacing:.1em;min-height:44px;padding:.4rem 0;text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.25em}.directory-location-button:hover{color:var(--copper)}.directory-filters{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem}.directory-filters summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-size:.75rem;font-weight:850;gap:.35rem;letter-spacing:.1em;list-style:none;min-height:44px;padding:.65rem 0;white-space:nowrap}.directory-filters summary::-webkit-details-marker{display:none}.directory-filters summary:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";flex:none;height:.45rem;margin-left:auto;transform:rotate(45deg);transition:transform .18s ease;width:.45rem}.directory-filters[open] summary:after{transform:rotate(225deg)}.directory-filters summary svg{margin-right:.35rem;vertical-align:middle}.directory-filter-fields{display:grid;gap:1.2rem 2rem;grid-template-columns:minmax(12rem,.8fr) minmax(10rem,.65fr) minmax(14rem,1fr);padding:.6rem 0 .8rem}.directory-modes label{color:var(--navy);display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;margin:.45rem 1rem .4rem 0;min-height:32px}.directory-modes input{accent-color:var(--navy);height:1rem;margin:.1rem 0 0;width:1rem}.directory-error{background:#fff7f3;border-left:4px solid #9b3824;color:#8c2f1d;font-size:.9rem;margin:1rem 0 0;padding:.8rem 1rem}.directory-error[hidden],.directory-empty[hidden],.directory-more[hidden],.directory-attribution[hidden]{display:none}.directory-results{padding-block:clamp(3.5rem,6vw,6rem)}.directory-results .directory-section-heading{border-bottom:2px solid var(--navy);padding-bottom:1.4rem}.directory-results .directory-section-heading>p{color:var(--copper);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.directory-tabs{border-bottom:1px solid var(--line);display:flex;gap:.5rem;margin-bottom:.7rem}.directory-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--slate);cursor:pointer;font:850 .69rem var(--sans);letter-spacing:.12em;min-height:52px;padding:.8rem clamp(.8rem,2vw,1.6rem);text-align:center}.directory-tab.is-active{border-bottom-color:var(--copper);color:var(--navy)}.directory-tab:hover{color:var(--navy)}.directory-tab:focus-visible{outline:3px solid var(--copper);outline-offset:-3px}.directory-results-context{color:var(--slate);font-size:.8rem;line-height:1.45;margin:.3rem 0 1.3rem}#notary-results-panel:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.directory-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);box-shadow:0 8px 28px #26334b0b;min-width:0;padding:clamp(1.2rem,2vw,1.8rem)}.directory-card{transition:box-shadow .2s ease,transform .2s ease}.directory-card:hover{box-shadow:0 13px 32px #26334b17;transform:translateY(-2px)}.directory-card.is-state-record{border-top-color:var(--copper)}.directory-card.is-premier{border-color:#d5a376;border-top-color:var(--copper);box-shadow:0 10px 34px #8a4d2517}.directory-card-main{align-items:start;display:flex;gap:1rem}.directory-card-photo{background:#f5f6f8;border:1px solid var(--line);border-radius:.2rem;flex:none;height:5.5rem;object-fit:contain;width:5.5rem}.directory-card-monogram{align-items:center;background:#edf1f6;border:1px solid #d5dde8;color:var(--navy);display:flex;flex:none;font:700 2rem/.9 var(--display);height:5.5rem;justify-content:center;letter-spacing:-.06em;padding-right:.06em;width:5.5rem}.directory-card-identity{min-width:0}.directory-card-label{color:var(--copper);display:block;font-size:.59rem;font-weight:850;letter-spacing:.15em;line-height:1.3;margin-bottom:.35rem}.directory-card h3{color:var(--navy);font:800 clamp(1.45rem,2vw,1.9rem)/1 var(--display);letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase}.directory-card-business{color:var(--ink);font-size:.87rem;font-weight:650;line-height:1.35;margin:.4rem 0 0;overflow-wrap:anywhere}.directory-card-distance{align-items:center;color:var(--copper);display:flex;font-size:.72rem;font-weight:800;gap:.35rem;letter-spacing:.04em;margin:.35rem 0 0;text-transform:uppercase}.directory-card-distance svg{flex:none}.directory-card-details{border-top:1px solid var(--line);display:grid;gap:.35rem;margin-top:1.1rem;padding-top:.8rem}.directory-card-detail{color:var(--slate);font-size:.77rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.directory-card-detail>span{color:var(--copper);font-size:.64rem;font-weight:850;letter-spacing:.07em;margin-right:.6rem}.directory-card-detail svg{color:var(--copper);display:inline-block;margin-right:.35rem;vertical-align:-.2em}.directory-card-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem;padding-top:.65rem}.directory-card-action{align-items:center;color:var(--navy);display:inline-flex;font-size:.66rem;font-weight:850;gap:.35rem;letter-spacing:.1em;min-height:44px;padding-block:.55rem;text-decoration-color:var(--copper)}.directory-card-action svg{flex:none;height:1.25em;width:1.25em}.directory-card-action:hover{color:var(--copper)}.directory-card.is-compact{padding:1rem}.directory-card.is-compact .directory-card-photo{height:3.5rem;width:3.5rem}.directory-card.is-compact .directory-card-monogram{font-size:1.5rem;height:3.5rem;width:3.5rem}.directory-card.is-compact h3{font-size:1.45rem}.directory-card.is-compact .directory-card-details{margin-top:.8rem}.directory-card.is-compact .directory-card-actions{margin-top:.7rem}.directory-empty{background:var(--paper);border-left:4px solid var(--copper);color:var(--ink);font-size:.9rem;margin:0;padding:1.25rem 1.5rem}.directory-more{margin-top:2rem}.directory-attribution{color:var(--slate);font-size:.68rem;margin-top:1.3rem}.directory-explainer{border-top:1px solid var(--line);padding-block:clamp(3rem,5vw,5rem)}.directory-explainer-grid{display:grid;gap:1rem 4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-explainer-grid p{color:var(--slate);font-size:.9rem;max-width:33rem}.directory-explainer .button{margin-top:1rem}.directory-placement{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--copper);margin-block:clamp(3rem,5vw,5rem);padding:clamp(1.25rem,3vw,2rem)}.directory-placement h2{color:var(--navy);font:800 clamp(1.7rem,3vw,2.5rem)/.98 var(--display);letter-spacing:.01em;text-transform:uppercase}.directory-placement .eyebrow{margin-bottom:.55rem}.directory-placement-intro{color:var(--slate);font-size:.82rem;margin:.8rem 0 1.3rem}.directory-placement-list{display:grid;gap:.75rem}.directory-placement [data-placement-status]{color:var(--slate);font-size:.82rem;margin:0}.directory-placement [data-placement-more]{margin-top:1.2rem}.directory-placement [hidden]{display:none!important}.directory-placement .directory-card{box-shadow:none}.directory-placement-footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;margin-top:1.2rem;padding-top:1rem}.directory-placement-footer a{color:var(--navy);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.directory-placement-footer span{color:var(--slate);font-size:.68rem}.notary-tier-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.notary-tier{border:1px solid var(--line);border-top:4px solid var(--navy);display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,1.7vw,1.6rem)}.notary-tier.is-premier{border-color:#d5a376;border-top-color:var(--copper)}.notary-tier-name{color:var(--copper);font-size:.65rem;font-weight:850;letter-spacing:.12em;line-height:1.3;margin:0 0 1rem}.notary-tier-price{color:var(--navy);font:800 clamp(2.5rem,3.2vw,3.7rem)/.9 var(--display);margin:0}.notary-tier-price span{color:var(--slate);display:block;font:800 .62rem/1.4 var(--sans);letter-spacing:.1em;margin-top:.4rem}.notary-tier h3{border-top:1px solid var(--line);color:var(--navy);font:800 1.4rem/1 var(--display);margin-top:1.5rem;padding-top:1rem;text-transform:uppercase}.notary-tier>p:not(.notary-tier-name,.notary-tier-price){color:var(--slate);font-size:.78rem;line-height:1.5;min-height:5.5rem}.notary-tier .button{font-size:.64rem;margin-top:auto;min-height:44px;padding-inline:.5rem;width:100%}.notary-tier>.notary-tier-launch{color:var(--copper);font-size:.61rem;font-weight:850;letter-spacing:.09em;margin:.7rem 0 0;min-height:0!important;text-align:center}.notary-tier-note{color:var(--slate);font-size:.8rem;margin-top:1.25rem}.notary-benefits{border-top:1px solid var(--line)}.notary-benefits-table-wrap{border-top:3px solid var(--navy);overflow-x:auto}.notary-benefits-table{border-collapse:collapse;min-width:18rem;width:100%}.notary-benefits-table caption{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.notary-benefits-table th,.notary-benefits-table td{border-bottom:1px solid var(--line);line-height:1.4;padding:.9rem 1rem;text-align:left}.notary-benefits-table thead th{background:var(--paper);color:var(--copper);font-size:.66rem;font-weight:850;letter-spacing:.12em}.notary-benefits-table tbody th{color:var(--navy);font-size:.76rem;font-weight:850;letter-spacing:.04em;width:32%}.notary-benefits-table tbody td{color:var(--slate);font-size:.82rem}.notary-benefits-table tbody td:last-child{color:var(--navy);font-weight:700}.notary-benefits-note,.notary-showcase-note{color:var(--slate);font-size:.77rem;line-height:1.5;margin:1rem 0 0}.notary-showcase{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(3.5rem,6vw,6rem)}.notary-preview-grid{align-items:start;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(0,1.7fr) minmax(15rem,.7fr)}.notary-preview{background:#fff;border:1px solid var(--line);margin:0;min-width:0;padding:.7rem}.notary-preview-frame{background:#fff;border:1px solid var(--line);overflow:hidden}.notary-preview img{display:block;height:auto;width:100%}.notary-preview figcaption{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;padding:.8rem .3rem .2rem}.notary-preview figcaption strong{color:var(--navy);font:800 1.4rem/1 var(--display);letter-spacing:.02em}.notary-preview figcaption span{color:var(--slate);font-size:.68rem}.notary-listing-band{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(3.5rem,6vw,6rem)}.notary-listing-band h2{margin-bottom:2.5rem}.notary-step-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.notary-step-grid article{border-top:3px solid var(--copper);padding-top:1.2rem}.notary-step-grid span{color:var(--copper);font:800 2.6rem/1 var(--display)}.notary-step-grid h3{color:var(--navy);font:800 1.7rem/1 var(--display);margin-top:1.2rem}.notary-step-grid p{color:var(--slate);font-size:.86rem;margin-bottom:0}.notary-eligibility-grid{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.notary-eligibility ul{border-top:2px solid var(--navy);list-style:none;margin:0;padding:0}.notary-eligibility li{border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;padding:1rem 0 1rem 1.8rem;position:relative}.notary-eligibility li:before{color:var(--copper);content:"✓";left:0;position:absolute}.notary-eligibility-note{background:var(--paper);border-left:4px solid var(--copper);padding:clamp(1.25rem,3vw,2rem)}.notary-eligibility-note h3{color:var(--navy);font:800 1.7rem var(--display)}.notary-eligibility-note p{color:var(--slate);font-size:.86rem}@media(max-width:1150px){.notary-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.directory-search-primary{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.2fr)}.directory-search-primary>.button{grid-column:1 / -1}.directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-modes{grid-column:1 / -1}}@media(max-width:760px){.directory-hero-aside{display:none}.directory-section-heading{align-items:start;display:block}.directory-section-heading>p{margin-top:.75rem;text-align:left}.directory-search-primary,.directory-filter-fields,.directory-card-grid,.directory-explainer-grid,.notary-eligibility-grid{grid-template-columns:1fr}.directory-search-primary>.button,.directory-modes{grid-column:auto}.directory-find-button{width:100%}.notary-step-grid,.notary-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.notary-preview-grid{grid-template-columns:1fr}.notary-preview-mobile{max-width:21rem}}@media(max-width:480px){.notary-benefits-table th,.notary-benefits-table td{padding:.75rem .45rem}.notary-benefits-table tbody th,.notary-benefits-table tbody td{font-size:.68rem}.notary-preview-mobile{margin-inline:auto}}@media(max-width:480px){.directory-hero{padding-block:3.5rem}.directory-hero h1{font-size:clamp(3.2rem,13vw,4.5rem)}.directory-radius{gap:.3rem}.directory-radius label{min-width:0}.directory-radius span{font-size:.59rem;min-height:50px}.directory-tab{flex:1;font-size:.72rem;letter-spacing:.025em;padding-inline:.25rem;white-space:nowrap}.directory-card-main{gap:.75rem}.directory-card-photo,.directory-card-monogram{height:4.2rem;width:4.2rem}.notary-step-grid,.notary-tier-grid{grid-template-columns:1fr}.notary-tier>p:not(.notary-tier-name,.notary-tier-price){min-height:0}}@media(prefers-reduced-motion:reduce){.directory-card{scroll-behavior:auto;transition:none}.directory-card:hover{transform:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}:root{--cream:#fff;--paper:#f7f7f2;--white:#fff;--navy:#303a56;--deep:#26334b;--slate:#516177;--ink:#283448;--orange:#e9954e;--copper:#8a4d25;--line:#e0e4e3;--display:"Barlow Condensed","Arial Narrow",sans-serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shell:76rem;--reading:48rem}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream);font-size:1.04rem;line-height:1.68;text-rendering:optimizeLegibility}main{overflow:clip}img,svg{max-width:100%;display:block}a{color:var(--navy);text-decoration-color:var(--copper);text-underline-offset:.2em}a:hover{color:var(--copper)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,h3{color:var(--navy);font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(2.55rem,1.65rem + 3.8vw,5.7rem)}h2{font-size:clamp(1.85rem,1.45rem + 1.45vw,2.8rem)}h3{font-size:clamp(1.25rem,1.08rem + .5vw,1.65rem)}p,li{text-wrap:pretty}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,3rem)}.section-pad{padding-block:clamp(4.2rem,7vw,7.2rem)}.eyebrow{color:var(--copper);font-size:.74rem;font-weight:800;letter-spacing:.16em;line-height:1.4;margin:0 0 1.2rem;text-transform:uppercase}.lead{font-size:clamp(1.15rem,1.07rem + .35vw,1.4rem);line-height:1.55}.muted{color:var(--slate)}.button{align-items:center;border:1px solid transparent;display:inline-flex;justify-content:center;min-height:50px;padding:.8rem 1.3rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;cursor:pointer;font:800 .79rem var(--sans);letter-spacing:.075em;text-transform:uppercase}.button-primary{background:var(--orange);color:var(--deep)}.button-primary:hover{background:var(--white);color:var(--navy)}.button-outline{border-color:currentColor;color:var(--navy);background:transparent}.button-outline:hover,.button-dark{background:var(--navy);color:var(--white)}.button-dark:hover{background:var(--copper);color:var(--white)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.skip-link{background:#fff;left:1rem;padding:.7rem 1rem;position:fixed;top:-6rem;z-index:100}.skip-link:focus{top:1rem}.site-header{background:var(--cream);border-bottom:1px solid rgba(23,50,77,.16);position:relative;z-index:20}.masthead{align-items:center;display:flex;justify-content:space-between;gap:1rem;min-height:86px}.brand{align-items:center;display:inline-flex;gap:.85rem;min-height:52px;text-decoration:none}.brand-mark{align-items:center;border:1px solid var(--copper);color:var(--copper);display:inline-flex;font-family:var(--display);font-size:1.12rem;height:42px;justify-content:center;width:42px;flex:none}.brand-copy{color:var(--navy);display:grid;line-height:1.1}.brand-copy strong{font-family:var(--display);font-size:1.05rem;font-weight:600}.brand-copy small{color:var(--ink);font-size:.68rem;letter-spacing:.09em;margin-top:.28rem;text-transform:uppercase}.desktop-nav{align-items:center;display:flex;gap:clamp(.7rem,1.2vw,1.5rem)}.desktop-nav a{align-items:center;color:var(--navy);display:inline-flex;font-size:.76rem;font-weight:760;letter-spacing:.04em;min-height:44px;padding-block:.8rem;text-decoration:none;text-transform:uppercase}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--copper)}.desktop-nav .nav-action{border:1px solid var(--navy);padding-inline:1rem}.desktop-nav .nav-action:hover{background:var(--navy);color:#fff}.mobile-nav{display:none;position:relative}.mobile-nav summary{color:var(--navy);cursor:pointer;font-size:.78rem;font-weight:800;letter-spacing:.08em;min-height:44px;padding:.75rem;text-transform:uppercase}.mobile-nav nav{background:var(--cream);border:1px solid var(--line);box-shadow:0 12px 25px #10263a1a;display:grid;min-width:min(82vw,20rem);padding:.65rem;position:absolute;right:0;top:calc(100% + .35rem)}.mobile-nav a{border-bottom:1px solid var(--line);min-height:44px;padding:.7rem;text-decoration:none;font-size:.9rem}.site-disclosure{background:var(--paper);border-top:1px solid var(--line);padding-block:3.5rem}.disclosure-grid{display:grid;gap:2rem;grid-template-columns:1.15fr 1fr 1fr}.disclosure-grid h2{font-size:clamp(1.55rem,2.1vw,2.3rem)}.disclosure-grid p{font-size:.94rem;margin:0}.site-footer{background:var(--deep);color:#ffffffe0}.site-footer .eyebrow{color:#ffad73}.footer-rule{background:var(--orange);height:5px}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:2fr repeat(3,1fr);padding-block:5rem}.footer-intro{max-width:23rem}.footer-title{color:#fff;font-family:var(--display);font-size:1.65rem;line-height:1.22}.site-footer h2{color:#fff;font:800 .72rem var(--sans);letter-spacing:.14em;margin-bottom:1.15rem}.site-footer nav{align-content:start;display:grid;gap:.35rem}.site-footer a{color:#ffffffe0;font-size:.87rem;min-height:38px;text-decoration-color:#ffad73}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);display:flex;font-size:.76rem;gap:1rem;justify-content:space-between;padding-block:1.3rem}.hero{background:var(--navy);color:#fff;padding-block:clamp(4.5rem,8vw,8rem)}.hero .eyebrow{color:#ffad73}.hero h1{color:#fff;max-width:13ch}.hero .lead{color:#ffffffd6;max-width:44rem}.hero .button-outline{color:#fff}.hero .button-outline:hover{background:#fff;color:var(--navy)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(3rem,7vw,7rem);align-items:end}.hero-note{border-left:1px solid rgba(255,255,255,.34);padding-left:2rem}.hero-note strong{color:var(--orange);display:block;font:500 3.5rem var(--display);line-height:1}.hero-note span{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.hero-note p{color:#ffffffc7;font-size:.95rem}.page-hero{background:var(--paper);padding-block:clamp(3.5rem,6vw,6rem)}.page-hero h1{max-width:17ch}.page-hero .lead{max-width:48rem;margin-bottom:0}.page-hero .eyebrow{margin-bottom:1rem}.intro-grid{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1fr}.intro-grid h2{max-width:15ch}.intro-grid p{margin-top:0}.status-note{background:#fff;border-left:4px solid var(--copper);padding:1.4rem 1.6rem}.status-note strong{color:var(--navy);display:block;margin-bottom:.3rem}.status-note p{margin:0;font-size:.94rem}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.feature-card{background:#fff;border-top:3px solid var(--copper);display:flex;flex-direction:column;min-height:18rem;padding:2rem;text-decoration:none}.feature-card .number{color:var(--copper);font:.9rem var(--display)}.feature-card h3{margin:1.2rem 0 .7rem}.feature-card p{color:var(--ink);font-size:.93rem;margin:0 0 1.5rem}.feature-card .card-link{color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-top:auto;text-transform:uppercase}.feature-card:hover{border-color:var(--orange);box-shadow:0 12px 30px #10263a1a}.split-band{background:var(--paper)}.split-grid{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1fr;align-items:center}.text-link-list{border-top:2px solid var(--navy);list-style:none;margin:1.5rem 0 0;padding:0}.text-link-list li{border-bottom:1px solid var(--line)}.text-link-list a{align-items:center;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;text-decoration:none}.text-link-list span{color:var(--copper)}.content-wrap{max-width:var(--reading);padding-block:4.5rem}.content-wrap h2{margin:2.4rem 0 1rem}.content-wrap h3{margin:2rem 0 .8rem}.content-wrap p,.content-wrap li{line-height:1.75}.content-wrap ul,.content-wrap ol{padding-left:1.4rem}.content-wrap li{margin:.5rem 0}.simple-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.simple-card{background:#fff;border:1px solid var(--line);padding:1.6rem}.simple-card h3{font-size:1.3rem}.simple-card p{margin-bottom:0}.notice{background:#fff;border-left:4px solid var(--copper);padding:1.25rem 1.4rem;font-size:.92rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.section-heading p{max-width:31rem;margin:0}.family-list,.resource-rows{border-top:2px solid var(--navy);list-style:none;margin:0;padding:0}.family-list li{border-bottom:1px solid var(--line);display:grid;grid-template-columns:4rem 1fr 2.5rem;align-items:stretch}.family-number{align-items:center;border-right:1px solid var(--line);color:var(--copper);display:flex;font:1.2rem var(--display);justify-content:center}.family-list a{display:grid;gap:.3rem;padding:1.5rem;text-decoration:none}.family-list a strong,.resource-rows a strong{color:var(--navy);font:500 clamp(1.22rem,1.8vw,1.6rem) var(--display)}.family-list a span,.resource-rows a span{color:var(--ink);font-size:.89rem}.family-list a small,.resource-rows a small{color:var(--slate);font-size:.71rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.family-arrow{align-self:center;color:var(--copper);font-size:1.3rem}.resource-rows{border-top:1px solid var(--line)}.resource-rows li{border-bottom:1px solid var(--line);display:grid;grid-template-columns:3.5rem 1fr 2.5rem;align-items:center}.resource-rows a{display:grid;gap:.25rem;padding:1.1rem 1.5rem;text-decoration:none}.index-group{padding-top:2.7rem}.index-group h2{font:800 .78rem var(--sans);letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.index-count{color:var(--copper);font-family:var(--display);font-size:1.4rem}.breadcrumb{padding-block:1rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.breadcrumb li{font-size:.76rem;color:var(--slate)}.breadcrumb li:not(:last-child):after{color:var(--copper);content:"/";margin-left:.45rem}.breadcrumb a{color:var(--ink)}.resource-hero{background:var(--navy);color:#fff;padding-block:clamp(4.2rem,7vw,7rem)}.resource-hero h1{color:#fff;max-width:17ch}.resource-hero .eyebrow{color:#ffad73}.resource-hero .lead{max-width:44rem;color:#ffffffd6}.resource-hero.paper{background:var(--paper);color:var(--ink)}.resource-hero.paper h1{color:var(--navy)}.resource-hero.paper .lead{color:var(--ink)}.resource-hero.paper .eyebrow{color:var(--copper)}.resource-meta-top{border-left:1px solid currentColor;display:grid;gap:.9rem;padding-left:1.7rem;font-size:.86rem;opacity:.83}.resource-meta-top strong{display:block;font-weight:700}.resource-grid{display:grid;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(0,var(--reading)) minmax(13rem,19rem);justify-content:space-between;padding-block:clamp(3.5rem,7vw,7rem)}.reading-column{min-width:0}.resource-intro{color:var(--navy);font:clamp(1.28rem,1.1rem + .7vw,1.65rem)/1.5 var(--display);margin:0 0 3rem}.direct-answer{background:#fff;border-block:1px solid var(--copper);margin-block:2.6rem;padding:2rem}.direct-answer h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.direct-answer p:last-child{color:var(--navy);font-size:1.18rem;margin-bottom:0}.resource-article section{border-top:1px solid var(--line);padding-block:2rem}.resource-article h2{margin-bottom:1.2rem}.resource-article h3{margin:1.5rem 0 .6rem}.resource-article p{margin:0 0 1.15rem}.resource-article ul,.resource-article ol{padding-left:1.4rem}.resource-article li{margin:.55rem 0}.resource-article a{overflow-wrap:anywhere}.resource-rail{border-top:3px solid var(--navy);align-self:start;position:sticky;top:2rem}.resource-rail h2{font:800 .74rem var(--sans);letter-spacing:.12em;margin-top:1.6rem;text-transform:uppercase}.resource-rail p,.resource-rail dd{font-size:.9rem}.resource-rail dl{margin:1.5rem 0}.resource-rail dt{color:var(--slate);font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.resource-rail dd{margin:.2rem 0 0}.local-reference{border-block:1px solid var(--copper);margin-block:2.5rem;padding-block:2rem}.local-reference address{background:#fff;border-left:3px solid var(--copper);font-style:normal;padding:1rem 1.2rem}.local-reference .small{color:var(--slate);font-size:.83rem}.closing-action{background:var(--navy);color:#ffffffd9;margin-top:3rem;padding:clamp(2rem,5vw,3.5rem)}.closing-action h2{color:#fff}.closing-action .eyebrow{color:#ffad73}.closing-action .button-outline{color:#fff}.closing-action .button-outline:hover{background:#fff;color:var(--navy)}.tool-panel{background:#fff;border-top:3px solid var(--navy);padding:clamp(1.5rem,4vw,3rem)}.tool-form{display:grid;gap:1rem}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.42rem}.field label{color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{background:#fff;border:1px solid #b9b9b4;border-radius:0;color:var(--ink);font:inherit;min-height:48px;padding:.68rem .75rem;width:100%}.field textarea{min-height:120px;resize:vertical}.field small{color:var(--slate)}.results-title{align-items:baseline;display:flex;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.results-title h2{font-size:1.7rem}.results-grid{display:grid;gap:.8rem}.result-card{background:#fff;border:1px solid var(--line);display:block;padding:1.2rem 1.4rem;text-decoration:none}.result-card strong{color:var(--navy);display:block;font:500 1.3rem var(--display)}.result-card span{color:var(--ink);display:block;font-size:.88rem;margin-top:.25rem}.result-card small{color:var(--copper);display:block;font-size:.72rem;font-weight:800;letter-spacing:.07em;margin-top:.55rem;text-transform:uppercase}.tool-state{color:var(--slate);font-size:.9rem}.checklist{list-style:none;padding:0}.checklist li{background:#fff;border-bottom:1px solid var(--line);padding:1rem 1.2rem}.checklist label{align-items:flex-start;display:flex;gap:.8rem;cursor:pointer}.checklist input{margin-top:.42rem;transform:scale(1.25)}.checklist-source{color:var(--slate);font-size:.73rem;margin:.25rem 0 0 2.1rem}.meetup-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.meetup-card{background:#fff;border-left:3px solid var(--copper);padding:1.5rem}.meetup-card h3{font-size:1.4rem;margin-bottom:.6rem}.meetup-card p{font-size:.9rem;margin:.35rem 0}.meetup-card address{font-size:.86rem;font-style:normal}.meetup-card a{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-top:.75rem;text-transform:uppercase}.form-status{min-height:1.5rem;margin:0;font-size:.9rem}.form-status.error{color:#922c1b}.form-status.success{color:#28623e}.chat-log{background:var(--cream);border:1px solid var(--line);height:min(50vh,28rem);overflow:auto;padding:1.2rem}.chat-message{max-width:92%;padding:1rem 1.15rem;margin-bottom:.8rem}.chat-message.user{background:var(--navy);color:#fff;margin-left:auto}.chat-message.assistant{background:#fff;border-left:3px solid var(--copper)}.chat-message p{margin:0}.chat-message ul{margin:.7rem 0 0;padding-left:1.2rem}.chat-message a{overflow-wrap:anywhere}.chat-input{display:flex;gap:.75rem;margin-top:1rem}.chat-input input{flex:1;min-width:0}.chat-input button{flex:none}.policy-date{color:var(--slate);font-size:.82rem}@media(max-width:980px){.desktop-nav{display:none}.mobile-nav{display:block}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}.disclosure-grid{grid-template-columns:1fr 1fr}.disclosure-grid>div{grid-column:1/-1}.resource-grid{grid-template-columns:1fr}.resource-rail{position:static;grid-row:1}}@media(max-width:760px){.hero-grid,.intro-grid,.split-grid,.feature-grid,.simple-cards,.field-grid,.meetup-grid{grid-template-columns:1fr}.hero-note{border-left:0;border-top:1px solid rgba(255,255,255,.34);padding:1.5rem 0 0}.section-heading{display:block}.disclosure-grid{grid-template-columns:1fr}.disclosure-grid>div{grid-column:auto}.resource-meta-top{border-left:0;border-top:1px solid currentColor;padding:1rem 0 0}.chat-input{display:grid}}@media(max-width:480px){.masthead{min-height:74px}.brand-copy strong{font-size:.92rem}.brand-copy small{font-size:.56rem}.brand-mark{height:38px;width:38px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column}.family-list li{grid-template-columns:2.5rem 1fr 1.4rem}.family-list a,.resource-rows a{padding:1.05rem}.resource-rows li{grid-template-columns:2rem 1fr 1.3rem}}@media print{@page{margin:.65in}html,body{background:#fff;color:#000;font-size:11pt}.site-header,.site-footer,.site-disclosure,.actions,.button,.breadcrumb,.tool-form,.form-status,.chat-input{display:none!important}.hero,.resource-hero,.page-hero,.closing-action{background:#fff!important;color:#000!important;padding:0 0 1rem}.hero h1,.resource-hero h1,.page-hero h1,.closing-action h2{color:#000!important}.hero-grid,.resource-grid,.intro-grid{display:block}.resource-rail{position:static}.tool-panel,.result-card,.meetup-card{border-color:#777}.checklist li{break-inside:avoid}.checklist input{appearance:none;border:1px solid #222;width:1rem;height:1rem}.checklist input:checked:before{content:"✓";display:block;line-height:.8rem}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important}}.hannah-root [hidden]{display:none!important}.hannah-widget{bottom:max(1rem,env(safe-area-inset-bottom));position:fixed;right:max(1rem,env(safe-area-inset-right));z-index:40}.hannah-launcher{align-items:center;background:var(--navy);border:2px solid #fff;border-radius:999px;box-shadow:0 9px 28px #10263a4d;color:#fff;cursor:pointer;display:inline-flex;font:800 .85rem var(--sans);gap:.6rem;justify-content:center;min-height:54px;padding:.65rem 1.25rem}.hannah-launcher:hover,.hannah-launcher[aria-expanded=true]{background:var(--copper)}.hannah-launcher-icon{color:#ffbb84;font-size:1.2rem;line-height:1}.hannah-widget .hannah-panel{bottom:calc(100% + .7rem);box-shadow:0 18px 54px #10263a40;height:min(82dvh,45rem);max-height:calc(100dvh - 5.5rem);position:absolute;right:0;width:min(27rem,calc(100vw - 2rem))}.hannah-panel{background:#fff;border:1px solid #d9d4c9;border-top:4px solid var(--copper);display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.2rem}.hannah-full .hannah-panel{min-height:35rem;padding:clamp(1.35rem,3vw,2rem)}.hannah-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.hannah-header .eyebrow{font-size:.65rem;margin:0 0 .15rem}.hannah-header h2{font-size:1.7rem}.hannah-header-actions{align-items:center;display:flex;gap:.35rem}.hannah-text-button,.hannah-close{background:transparent;border:0;color:var(--navy);cursor:pointer;font:700 .78rem var(--sans);min-height:44px;padding:.4rem .5rem}.hannah-text-button{text-decoration:underline;text-underline-offset:.2em}.hannah-close{font-size:1.8rem;line-height:1;min-width:44px}.hannah-text-button:hover,.hannah-close:hover{color:var(--copper)}.hannah-intro{color:var(--slate);font-size:.85rem;line-height:1.45;margin:.65rem 0 .75rem}.hannah-root .chat-log{flex:1;height:auto;min-height:9rem;overscroll-behavior:contain;padding:1rem}.hannah-full .chat-log{height:23rem;min-height:18rem}.hannah-root .chat-message{font-size:.88rem;line-height:1.5;padding:.8rem .9rem}.hannah-root .chat-message p{overflow-wrap:anywhere;white-space:pre-wrap}.hannah-root .hannah-citations{border-top:1px solid var(--line);font-size:.82rem;margin:.7rem 0 0;padding:.6rem 0 0 1.2rem}.hannah-root .hannah-citations li{margin:.3rem 0}.hannah-root .chat-input{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.7rem}.hannah-root .chat-input .field label{font-size:.7rem}.hannah-root .chat-input input{min-height:46px}.hannah-root .chat-input button{min-height:46px;padding-inline:1rem}.hannah-root .form-status{font-size:.78rem;min-height:1.3rem}.hannah-disclaimer,.hannah-full-link{color:var(--slate);font-size:.76rem;line-height:1.45;margin:.25rem 0 0}.hannah-full-link{font-weight:800;margin-top:.5rem}.hannah-inline-button{background:transparent;border:0;color:var(--navy);cursor:pointer;display:block;font:800 .82rem var(--sans);margin:1rem 0;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:.2em}.hannah-inline-button:hover{color:var(--copper)}@media(max-width:480px){.hannah-widget{bottom:max(.65rem,env(safe-area-inset-bottom));right:max(.65rem,env(safe-area-inset-right))}.hannah-widget .hannah-panel{height:min(80dvh,43rem);max-height:calc(100dvh - 5rem);width:calc(100vw - 1.3rem)}.hannah-panel{padding:.9rem}.hannah-launcher{min-height:50px;padding:.5rem 1rem}}@media print{.hannah-widget,.hannah-root .chat-input,.hannah-header-actions{display:none!important}}@media(max-width:340px){body{min-width:0}}:root{--shell: 82rem;--reading: 50rem;--soft-shadow: 0 18px 48px rgba(38, 51, 75, .08)}::selection{background:#f1ceb0;color:var(--deep)}html{scroll-padding-top:1.5rem}body{font-size:1.02rem}h1,h2,h3{font-weight:700;letter-spacing:.005em;line-height:1.04}h2{font-size:clamp(2rem,1.35rem + 2.2vw,3.55rem)}h3{font-size:clamp(1.28rem,1.05rem + .65vw,1.75rem)}.hero h1,.page-hero h1,.resource-hero h1{font-family:var(--display);font-size:clamp(2.7rem,1.55rem + 4.2vw,6.3rem);font-style:normal;font-weight:700;letter-spacing:.005em;line-height:.99;max-width:21ch;text-transform:none}.resource-hero h1{font-size:clamp(2.5rem,1.5rem + 3.7vw,5.45rem);max-width:24ch}.section-heading h2,.intro-grid h2,.split-grid h2,.site-disclosure h2,.closing-action h2{font-family:var(--display);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.resource-article h2,.content-wrap h2{font-size:clamp(1.7rem,1.35rem + 1.2vw,2.45rem);letter-spacing:.005em;line-height:1.13}.resource-article h3,.content-wrap h3{font-size:clamp(1.3rem,1.16rem + .5vw,1.7rem);line-height:1.2}.eyebrow{font-size:.7rem;font-weight:850;letter-spacing:.19em}.lead{font-weight:430;line-height:1.58}.section-pad{padding-block:clamp(4.5rem,7.5vw,8rem)}.button{border-radius:.2rem;font-size:.76rem;font-weight:850;gap:1.25rem;letter-spacing:.12em;min-height:54px;padding-inline:1.5rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:var(--white)}.button-primary:hover,.button-dark:hover{background:var(--copper);color:var(--white)}.actions{gap:.8rem}.site-header{border-bottom:1px solid rgba(23,50,77,.12);box-shadow:0 8px 25px #10263a09}.site-utility{background:var(--white);border-bottom:1px solid var(--line);color:var(--slate)}.site-utility-inner{align-items:center;display:flex;justify-content:space-between;gap:1rem;min-height:31px}.site-utility span,.site-utility a{font-size:.65rem;font-weight:760;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.site-utility a{color:var(--copper);text-decoration:none}.site-utility a:hover{color:var(--navy)}.site-utility a span{display:inline-block;margin-left:.2rem;transition:transform .18s ease}.site-utility a:hover span{transform:translate(2px,-2px)}.masthead{min-height:89px}.brand{flex:none;min-width:0}.brand-logo-panel{align-items:center;display:inline-flex;flex:none;justify-content:center}.brand-logo-panel img{display:block;filter:drop-shadow(0 1px 0 rgba(35,45,70,.78)) drop-shadow(0 0 1px rgba(35,45,70,.38));height:auto;max-width:100%;width:clamp(165px,16vw,205px)}.footer-logo-panel{margin:0 0 1.5rem;width:min(17.5rem,100%)}.footer-logo{display:block;filter:drop-shadow(0 1px 0 rgba(35,45,70,.78)) drop-shadow(0 0 1px rgba(35,45,70,.38));height:auto;width:100%}.desktop-nav{gap:clamp(.65rem,1.35vw,1.6rem)}.desktop-nav a{font-size:.72rem;font-weight:850;letter-spacing:.085em;position:relative}.desktop-nav a:not(.nav-action):after{background:var(--orange);bottom:.6rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.desktop-nav a:not(.nav-action):hover:after,.desktop-nav a:not(.nav-action)[aria-current=page]:after{transform:scaleX(1)}.desktop-nav .nav-action{background:var(--navy);border-color:var(--navy);border-radius:.2rem;color:#fff;padding-inline:1.15rem}.desktop-nav .nav-action:hover,.desktop-nav .nav-action[aria-current=page]{background:var(--copper);border-color:var(--copper);color:#fff}.mobile-nav summary{align-items:center;border:1px solid var(--navy);border-radius:.2rem;display:inline-flex;gap:.8rem;list-style:none;padding-inline:.9rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"☰";font-size:1.1rem;line-height:1}.mobile-nav[open] summary:after{content:"×";font-size:1.4rem}.mobile-nav nav{border-radius:.2rem;box-shadow:0 20px 40px #10263a2e;padding:.8rem}.mobile-nav a{color:var(--navy);font-size:.84rem;font-weight:760}.mobile-nav a:hover{background:var(--paper)}.page-hero{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(4.75rem,8vw,8rem)}.page-hero .lead{max-width:53rem}.hero,.resource-hero{background:var(--white);border-bottom:1px solid var(--line);color:var(--ink)}.hero h1,.resource-hero h1{color:var(--navy)}.hero .lead,.resource-hero .lead{color:var(--slate)}.hero .eyebrow,.resource-hero .eyebrow{color:var(--copper)}.hero .button-outline,.resource-hero .button-outline{color:var(--navy)}.hero .button-outline:hover,.resource-hero .button-outline:hover{background:var(--navy);color:var(--white)}.hero-note{border-left-color:var(--line)}.hero-note strong{color:var(--copper)}.hero-note p{color:var(--slate)}.resource-hero.paper{background:var(--white)}.resource-meta-top{border-color:var(--line);opacity:1}.intro-grid,.split-grid{gap:clamp(2.5rem,7vw,7.5rem)}.split-band{background:var(--white);border-block:1px solid var(--line)}.feature-grid,.simple-cards,.results-grid,.meetup-grid{gap:clamp(.85rem,1.7vw,1.4rem)}.feature-card,.simple-card,.result-card,.meetup-card{border-radius:.35rem;box-shadow:0 1px #10263a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feature-card{border:1px solid var(--line);border-top:4px solid var(--copper);min-height:19rem;padding:clamp(1.6rem,2.6vw,2.3rem)}.feature-card h3{font-family:var(--sans);font-weight:840;letter-spacing:-.045em;line-height:1.12}.feature-card .number{font:850 .7rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.feature-card .card-link{border-top:1px solid var(--line);display:block;font-size:.7rem;letter-spacing:.11em;padding-top:1rem}.feature-card:hover,.simple-card:hover,.result-card:hover,.meetup-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.feature-card:hover{border-top-color:var(--orange)}.simple-card h3,.result-card strong,.meetup-card h3{font-family:var(--sans);font-weight:800;letter-spacing:-.04em}.status-note,.notice{border-radius:0 .3rem .3rem 0}.field input,.field select,.field textarea{border-color:#758898}.closing-action{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.closing-action h2{color:var(--navy)}.closing-action .eyebrow{color:var(--copper)}.closing-action .button-outline{color:var(--navy)}.closing-action .button-outline:hover{background:var(--navy);color:var(--white)}.site-disclosure{background:var(--white);border-top:3px solid var(--orange);padding-block:clamp(3.5rem,6vw,5.5rem)}.disclosure-grid{gap:clamp(1.5rem,3vw,3.5rem)}.disclosure-grid h2{font-size:clamp(1.65rem,1.25rem + 1.25vw,2.65rem);max-width:19ch}.disclosure-grid>p{border-left:1px solid var(--line);padding-left:clamp(1rem,2.3vw,2rem)}.site-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--ink)}.site-footer .eyebrow{color:var(--copper)}.site-footer .footer-title,.site-footer h2{color:var(--navy)}.site-footer a{color:var(--navy);text-decoration-color:var(--copper)}.site-footer a:hover{color:var(--copper)}.site-footer .footer-bottom{border-top-color:var(--line);color:var(--slate)}.site-footer .footer-rule{height:3px}.footer-grid{gap:clamp(2rem,4vw,4rem);padding-block:clamp(4rem,7vw,6.5rem)}.footer-title{font:800 clamp(2rem,2.8vw,3rem)/1 var(--display);letter-spacing:.015em;text-transform:uppercase}.site-footer h2{font-weight:850}.site-footer a{text-decoration-thickness:1px;text-underline-offset:.22em}@media(max-width:980px){.site-utility-inner{min-height:28px}}@media(max-width:760px){.site-utility a{display:none}.hero-note{border-top-color:var(--line)}.page-hero{padding-block:4.25rem 4.75rem}.hero h1,.page-hero h1,.resource-hero h1{font-size:clamp(2.5rem,10vw,4.4rem);max-width:18ch}.disclosure-grid>p{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.hannah-widget .hannah-launcher{border-radius:50%;height:52px;padding:0;width:52px}.hannah-widget .hannah-launcher span:last-child{display:none}}@media(max-width:480px){.masthead{min-height:74px}.footer-logo-panel{width:min(15.5rem,100%)}.section-pad{padding-block:4rem}.hero h1,.page-hero h1,.resource-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}}@media(max-width:380px){.masthead{gap:.5rem}.brand-logo-panel img{width:150px}.mobile-nav summary{gap:.35rem;padding-inline:.55rem}}@media(prefers-reduced-motion:reduce){.button,.feature-card,.simple-card,.result-card,.meetup-card,.desktop-nav a:after,.site-utility a span{transition-duration:.001ms!important}.button:hover,.feature-card:hover,.simple-card:hover,.result-card:hover,.meetup-card:hover{transform:none}}@media print{.site-utility{display:none}}
