/* Shared B header: ivory index tabs with colored edges and a persistent active lift. */
body .site-header.tabs-header{position:relative;z-index:60;isolation:isolate;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #d8cdbb;background-color:#faf6ee;background-image:radial-gradient(#82714e0a .5px,transparent .5px);background-size:5px 5px;box-shadow:0 3px 8px #10213e08;color:#10213e;font-family:"Audrey Sans",system-ui,sans-serif;backdrop-filter:none;overflow:visible}
.tabs-header *{box-sizing:border-box}
.tabs-header .tabs-header-top{display:grid;grid-template-columns:245px minmax(0,1fr) 195px;align-items:center;gap:26px;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:26px 0 28px}
.tabs-header .tabs-brand{display:block;width:245px;max-width:100%;padding:0;text-decoration:none;border:0;background:none;box-shadow:none;transform:none}
.tabs-header .tabs-brand img{display:block;width:100%;max-width:100%;height:auto;mix-blend-mode:normal}
.tabs-header .tabs-copy{min-width:0;padding-left:25px;border-left:1px solid #d5b57d;margin:0}
.tabs-header .tabs-title{font:800 clamp(1.3rem,1.8vw,1.75rem)/1.3 "Audrey Sans",sans-serif;letter-spacing:-.025em;color:#10213e;max-width:none;text-transform:none;margin:0 0 10px;padding:0;background:none;border:0;text-wrap:pretty}
.tabs-header .tabs-tagline{font:400 .95rem/1.65 "Audrey Sans",sans-serif;color:#24354e;margin:0;padding:0;max-width:none}
.tabs-header .tabs-tagline strong{font-weight:800;color:#007e88;background:none}
.tabs-header .tabs-tagline>span{color:inherit;font:inherit}
.tabs-header .tabs-tagline>span strong{color:#6505b5}
.tabs-header .tabs-motto{font:700 1.1rem/1.5 "Audrey Notes",cursive;color:#10213e;transform:rotate(-5deg);padding:0 0 9px;margin:0;align-self:center;text-align:center;border-bottom:3px solid #d3b1e4;border-radius:0 0 45% 20%;white-space:nowrap}
.tabs-header .tabs-row{position:relative;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:16px 0 0;overflow:visible}
.site-header.tabs-header .tabs-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,.85fr);align-items:end;gap:16px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.tabs-header .tabs-group{--tab-accent:#00a6b3;position:relative;min-width:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.tabs-header .tabs-group[data-tab="texts"]{--tab-accent:#6505b5;--tab-rest:-3px}
.tabs-header .tabs-group[data-tab="business"]{--tab-accent:#00bed6;--tab-rest:1px}
.tabs-header .tabs-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:71px;padding:18px 23px 15px;border:1px solid #ded3c2;border-top:9px solid var(--tab-accent,#e7b54b);border-bottom:0;border-radius:20px 19px 0 0;background:linear-gradient(170deg,#fffdf8,#f7f0e4);box-shadow:1px -2px 5px #10213e0a;color:#10213e;font:800 .97rem/1.4 "Audrey Sans",sans-serif;text-decoration:none;cursor:pointer;list-style:none;transform:translateY(var(--tab-rest,0));transform-origin:center bottom;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;overflow:visible}
.tabs-header .tabs-trigger::-webkit-details-marker{display:none}
.tabs-header .tabs-trigger::marker{content:""}
.tabs-header .tabs-trigger>span{min-width:0}
.tabs-header .tabs-trigger:before{content:"";position:absolute;inset:6px 8px auto;height:1px;background:#fff9;pointer-events:none}
.tabs-header .tabs-trigger:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;border-bottom:1px solid #c9bda633;pointer-events:none}
.tabs-header .tabs-direct-wrap{min-width:0;position:relative}
.tabs-header .tabs-direct{--tab-accent:#e7b54b;justify-content:center}
.tabs-header .tabs-chevron{display:block;width:18px;height:18px;flex:0 0 18px;margin:0;color:#10213e;transition:transform .18s ease}
.tabs-header .tabs-group[open]>.tabs-trigger .tabs-chevron,.tabs-header .tabs-mobile[aria-expanded="true"] .tabs-chevron{transform:rotate(180deg)}
.tabs-header .tabs-group[data-active]>.tabs-trigger,.tabs-header .tabs-group[open]>.tabs-trigger,.tabs-header .tabs-group:focus-within>.tabs-trigger,.tabs-header .tabs-direct[data-active],.tabs-header .tabs-trigger:focus-visible{transform:translateY(-10px);background:#fffdf8;box-shadow:2px -2px 9px #10213e18}
.tabs-header .tabs-group[data-active]>.tabs-trigger,.tabs-header .tabs-direct[data-active]{color:#6505b5}
.tabs-header .tabs-group[data-active]>.tabs-trigger:after,.tabs-header .tabs-direct[data-active]:after{left:23px;right:23px;bottom:10px;border-bottom:2px solid var(--tab-accent)}
@media(hover:hover){.tabs-header .tabs-group:hover>.tabs-trigger,.tabs-header .tabs-direct-wrap:hover>.tabs-direct{transform:translateY(-10px);background:#fffdf8;box-shadow:2px -2px 9px #10213e18;color:#10213e}}
.tabs-header :is(a,summary,button):focus-visible{outline:3px solid #6505b5;outline-offset:4px}
.tabs-header .tabs-panel{position:absolute;z-index:10;top:100%;left:0;width:100%;min-width:0;padding:8px;background:#fffdf8;border:1px solid #d8cbb7;border-top:3px solid var(--tab-accent);border-radius:0 0 7px 7px;box-shadow:0 12px 24px #10213e1c}
.tabs-header .tabs-panel a{display:block;min-height:46px;margin:0;padding:12px 11px;border:0;border-radius:2px;font:800 .91rem/1.5 "Audrey Sans",sans-serif;color:#10213e;text-decoration:none;overflow-wrap:break-word}
.tabs-header .tabs-panel a+a{border-top:1px solid #e8decd}
.tabs-header .tabs-panel a:hover,.tabs-header .tabs-panel a[aria-current]{color:#6505b5;background:#eee2f4}
.tabs-header .tabs-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 15px;margin:0;background:#fffdf6;color:#10213e;border:1px solid #d7cbb7;border-top:5px solid #6505b5;border-radius:10px 10px 2px 2px;font:800 .95rem/1.4 "Audrey Sans",sans-serif;cursor:pointer}
.site-header.tabs-header .tabs-navigation[hidden],.tabs-header .tabs-mobile[hidden],.tabs-header .tabs-group[hidden]{display:none!important}
@media(max-width:1100px){.tabs-header .tabs-header-top{grid-template-columns:220px minmax(0,1fr);gap:22px}.tabs-header .tabs-brand{width:220px}.tabs-header .tabs-motto{grid-column:2;justify-self:start;margin-top:-10px;font-size:1.05rem}.tabs-header .tabs-copy{padding-left:20px}.tabs-header .tabs-trigger{font-size:.87rem;padding-inline:15px;gap:7px}.site-header.tabs-header .tabs-navigation{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(145px,.85fr)}}
@media(max-width:700px){
 .tabs-header .tabs-header-top{display:flex;flex-direction:column;gap:17px;width:calc(100% - 36px);padding:21px 0 16px;text-align:center}
 .tabs-header .tabs-brand{width:225px}.tabs-header .tabs-copy{padding:0;border:0}.tabs-header .tabs-title{font-size:1.25rem;line-height:1.35;margin-bottom:10px}.tabs-header .tabs-tagline{font-size:.9rem;line-height:1.7}.tabs-header .tabs-motto{align-self:center;margin:0;font-size:1.06rem;transform:rotate(-2deg);padding-bottom:4px}
 .tabs-header .tabs-row{width:calc(100% - 36px);padding:8px 0 14px}
 .site-header.tabs-header .tabs-navigation{grid-template-columns:minmax(0,1fr);gap:17px;padding:18px 0 0;margin:0}
 .tabs-header .tabs-trigger{font-size:.95rem;min-height:60px;padding:13px 17px 12px;border-radius:14px 14px 2px 2px;border-bottom:1px solid #ded3c2;transform:translateY(0)}
 .tabs-header .tabs-group[data-active]>.tabs-trigger,.tabs-header .tabs-group[open]>.tabs-trigger,.tabs-header .tabs-group:focus-within>.tabs-trigger,.tabs-header .tabs-direct[data-active],.tabs-header .tabs-trigger:focus-visible{transform:translateY(-5px)}
 .tabs-header .tabs-panel{position:relative;top:auto;margin-top:-5px;box-shadow:none;border-radius:0 0 4px 4px}
 .tabs-header .tabs-group[data-active]>.tabs-trigger:after,.tabs-header .tabs-direct[data-active]:after{bottom:5px}
}
@media(prefers-reduced-motion:reduce){.tabs-header .tabs-trigger,.tabs-header .tabs-chevron{transition:none}}
@media print{body .tabs-header{display:none!important}}
