.hero-titles .seal-mark,.ph-plate__titles .seal-mark,.ph-card__titles .seal-mark{background:var(--accent);color:#fff;width:1.3em;height:1.3em;font-family:var(--serif);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:700;line-height:1;display:inline-flex}.hero-titles li,.ph-plate__titles li,.ph-card__titles li{-webkit-hyphens:manual;hyphens:manual}.hero--name .hero-id{margin-bottom:28px}.hero h1.hero-name{letter-spacing:-.015em;text-wrap:initial;margin:0;font-size:1rem;line-height:1.02}.hero-name__role{color:var(--primary);letter-spacing:-.005em;margin-bottom:.14em;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.5rem);font-weight:600;display:block}.hero-name__name{color:var(--text);font-size:clamp(2.4rem,1.3rem + 5.8vw,5.4rem);font-weight:700;display:block}.hero-id__rule{background:var(--accent);border-radius:2px;width:56px;height:4px;margin:22px 0 20px;display:block}.hero-titles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-titles li{font-family:var(--serif);color:var(--primary);align-items:center;gap:14px;font-size:clamp(1.2rem,.98rem + 1.05vw,1.75rem);font-weight:600;line-height:1.2;display:flex}.hero-claim{font-family:var(--serif);color:var(--text-muted);max-width:32ch;margin:0 0 20px;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.3}.hero-claim .em{color:var(--primary);font-style:italic}.page-hero--split .page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.page-hero--split h1{max-width:16ch}.page-hero--split .page-hero__grid>*{min-width:0}@media (max-width:900px){.page-hero--split .page-hero__grid{grid-template-columns:1fr;gap:32px}}.ph-card{border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow-lift);background:#fff;margin-left:auto;padding:28px}.ph-card__head{align-items:center;gap:18px;display:flex}.ph-card__photo{background:var(--primary);border-radius:var(--radius);flex-shrink:0;width:84px;height:105px;position:relative;overflow:hidden}.ph-card__img{object-fit:cover;object-position:50% 25%}.ph-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ph-card__name{max-width:none;font-family:var(--serif);color:var(--primary);margin:0;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:700;line-height:1.15}.ph-card__titles{border-top:1px solid var(--border);gap:8px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.ph-card__titles li{font-family:var(--serif);color:var(--text);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.ph-card__cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ph-card__cta .btn{flex:auto}@media (max-width:900px){.ph-card{max-width:none;margin-left:0}}@media (max-width:374px){.ph-card{padding:20px}.ph-card__photo{width:64px;height:80px}.ph-card__head{gap:14px}}.ph-plate{border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow-lift);background:#fff;margin-left:auto;padding:28px 32px 30px}.ph-plate__name{max-width:none;font-family:var(--serif);margin:0;line-height:1.05}.ph-plate__role{color:var(--primary);margin-bottom:6px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;display:block}.ph-plate__person{color:var(--text);letter-spacing:-.015em;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.1rem);font-weight:700;display:block}.ph-plate__rule{background:var(--accent);border-radius:2px;width:44px;height:3px;margin:16px 0 14px;display:block}.ph-plate__titles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-plate__titles li{font-family:var(--serif);color:var(--text);align-items:center;gap:10px;font-size:clamp(1rem,.94rem + .35vw,1.2rem);font-weight:600;line-height:1.25;display:flex}@media (max-width:900px){.ph-plate{max-width:none;margin-left:0}}@media (max-width:374px){.ph-plate{padding:22px 20px 24px}}.ph-glance{border:1px solid var(--border);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow);background:#fff;margin-left:auto;padding:26px 28px}.ph-glance__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.ph-glance__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ph-glance__list li{color:var(--text);padding-left:28px;line-height:1.4;position:relative}.ph-glance__list li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.28em;left:5px;transform:rotate(45deg)}.ph-glance__more{margin-top:14px;font-weight:600;display:inline-block}.ph-glance__cta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;padding-top:18px;display:flex}.ph-glance__tel{color:var(--primary);font-weight:700}@media (max-width:900px){.ph-glance{max-width:none;margin-left:0}}@keyframes identity-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes identity-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-root .hero-id__rule,.site-root .ph-plate__rule{transform-origin:0;animation:.42s cubic-bezier(.2,.7,.2,1) .26s both identity-rule-in}.site-root .hero-titles li,.site-root .ph-plate__titles li,.site-root .ph-card__titles li{animation:.46s cubic-bezier(.2,.7,.2,1) both identity-title-in}.site-root .hero-titles li:first-child,.site-root .ph-plate__titles li:first-child,.site-root .ph-card__titles li:first-child{animation-delay:.52s}.site-root .hero-titles li:nth-child(2),.site-root .ph-plate__titles li:nth-child(2),.site-root .ph-card__titles li:nth-child(2){animation-delay:.66s}.site-root .hero-titles li:nth-child(n+3),.site-root .ph-plate__titles li:nth-child(n+3),.site-root .ph-card__titles li:nth-child(n+3){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.site-root .hero-id__rule,.site-root .ph-plate__rule,.site-root .hero-titles li,.site-root .ph-plate__titles li,.site-root .ph-card__titles li{animation:none}}.ph-name,.ph-plate__person,.hero-name__name{-webkit-hyphens:manual;hyphens:manual}.ph-name{white-space:nowrap}
.site-root{display:contents}.site-root[data-header=sign] .notice-strip__inner{padding-inline:32px}@media (max-width:768px){.site-root[data-header=sign] .notice-strip__inner{padding-inline:20px}}html:has(#site-root[data-header=sign]){--header-h:88px;scroll-padding-top:calc(var(--k4-stack,calc(88px + 60px)) + 12px)}@media (max-width:1280px){html:has(#site-root[data-header=sign]){--header-h:80px;scroll-padding-top:calc(var(--k4-stack,calc(80px + 56px)) + 12px)}}@media (max-width:900px){html:has(#site-root[data-header=sign]){--header-h:72px;scroll-padding-top:calc(var(--k4-stack,calc(72px + 58px)) + 12px)}}.site-root[data-header=sign]{--k4-plate-h:78px;--k4-grow:.42;--k4-mark:40px;--k4-sub-fs:11px;--k4-sub-lh:15px;--k4-sub-ls:.15em;--k4-rule-w:34px;--k4-rule-gap:5px;--k4-pad-x:14px;--k4-fs:15px;--k4-line:20px;--k4-tpad-y:7px;--k4-tpad-x:14px;--k4-seam:2px;--k4-lines:2;--k4-tab-h:calc(var(--k4-lines) * var(--k4-line) + 2 * var(--k4-tpad-y) + var(--k4-seam));--k4-gap:calc((var(--header-h) - var(--k4-plate-h)) / 2);--k4-extra:calc(var(--k4-plate-h) * var(--k4-grow));--k4-drop:calc(var(--k4-tab-h) * (1 + var(--k4-grow)) - var(--k4-gap));--k4-ink:#f4e4c1;--k4-sub-ink:#3d4a63;--k4-out:cubic-bezier(.2,.75,.25,1)}.site-root[data-header=sign]:has(.k4-tab>.k4-title:only-child){--k4-lines:1}.site-root[data-header=sign]:has(.k4-tab>.k4-title:nth-child(3)){--k4-lines:3}@media (max-width:1280px){.site-root[data-header=sign]{--k4-plate-h:62px;--k4-grow:.4;--k4-mark:29px;--k4-sub-fs:10px;--k4-sub-lh:13px;--k4-sub-ls:.12em;--k4-rule-w:26px;--k4-rule-gap:4px;--k4-pad-x:10px;--k4-fs:14px;--k4-line:19px;--k4-tpad-y:6px;--k4-tpad-x:10px}}@media (min-width:1100px) and (max-width:1179px){.site-root[data-header=sign]{--k4-grow:.2}}@media (min-width:1024px) and (max-width:1099px){.site-root[data-header=sign]{--k4-grow:0}}@media (min-width:1000px) and (max-width:1023px){.site-root[data-header=sign]{--k4-grow:.28}}@media (min-width:950px) and (max-width:999px){.site-root[data-header=sign]{--k4-grow:.1}}@media (min-width:901px) and (max-width:949px){.site-root[data-header=sign]{--k4-grow:0}}@media (max-width:900px){.site-root[data-header=sign]{--k4-plate-h:62px;--k4-extra:24px;--k4-bgrow:calc(24 / 62);--k4-ngrow:.3;--k4-mark:32px;--k4-sub-fs:12px;--k4-sub-lh:14px;--k4-sub-ls:.15em;--k4-rule-w:28px;--k4-rule-gap:3px;--k4-pad-x:16px;--k4-fs:15px;--k4-line:20px;--k4-tpad-y:6px;--k4-tpad-x:16px;--k4-drop:calc(var(--k4-tab-h) - var(--k4-gap))}}@media (max-width:600px){.site-root[data-header=sign]{--k4-plate-h:60px;--k4-bgrow:calc(24 / 60);--k4-ngrow:.34;--k4-mark:28px;--k4-sub-fs:11px;--k4-sub-lh:13px;--k4-sub-ls:.14em;--k4-rule-w:24px;--k4-pad-x:14px;--k4-tpad-x:14px}}@media (max-width:480px){.site-root[data-header=sign]{--k4-mark:27px;--k4-sub-fs:10.5px;--k4-sub-ls:.12em}}@media (max-width:360px){.site-root[data-header=sign]{--k4-mark:24px;--k4-ngrow:.32;--k4-sub-fs:9.5px;--k4-sub-ls:.1em;--k4-pad-x:10px;--k4-fs:13px;--k4-line:18px;--k4-tpad-x:10px}}.site-root[data-header=sign] .site-header{top:calc(-1 * var(--k4-extra));padding-top:var(--k4-extra);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0}.site-root[data-header=sign] .site-header>*{pointer-events:auto}.site-root[data-header=sign] .site-header:before{content:"";height:calc(var(--k4-extra) + var(--header-h));background:var(--bg);z-index:-1;pointer-events:none;border-bottom:1px solid #0000;transition:border-color .2s;position:absolute;top:0;left:0;right:0}.site-root[data-header=sign] .site-header.is-scrolled:before{border-bottom-color:var(--border)}.site-root[data-header=sign]:not(:has(.k4-tab)){--k4-tab-h:var(--k4-gap);--k4-drop:0px}.site-root[data-header=sign]:not(:has([data-k4-titles])) .site-header{padding-bottom:var(--k4-drop)}@media (min-width:1600px){.site-root[data-header=sign] .header-phone .ph-hours{display:none}}.site-root[data-header=sign] .k4-sign{transform-origin:0 100%;transform:scale(calc(1 + (1 - var(--k4-p,0)) * var(--k4-grow)));flex:none;display:flex;position:relative}.site-root[data-header=sign] .k4-plate{isolation:isolate;box-sizing:border-box;height:var(--k4-plate-h);padding:0 var(--k4-pad-x);color:inherit;border-radius:var(--radius);align-items:center;text-decoration:none;display:flex;position:relative}.site-root[data-header=sign] .k4-plate:hover{text-decoration:none}.site-root[data-header=sign] .k4-plate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-root[data-header=sign] .k4-plate:before{content:"";z-index:-1;background:linear-gradient(180deg, #f5f6f9 0%, var(--brand-grey) 58%, #e5e8ed 100%);border:1px solid var(--brand-grey-border);border-radius:var(--radius);transform-origin:50% 100%;position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1a1a2e14,0 12px 26px -14px #1a1a2e61}.site-root[data-header=sign] .k4-plate__text{flex-direction:column;align-items:flex-start;display:flex}.site-root[data-header=sign] .k4-mark{font-family:var(--serif);font-weight:700;font-size:var(--k4-mark);letter-spacing:-.012em;color:var(--primary);white-space:nowrap;transform-origin:0 100%;line-height:1}.site-root[data-header=sign] .k4-rule{width:var(--k4-rule-w);height:2px;margin:var(--k4-rule-gap) 0;background:var(--accent);border-radius:1px;display:block}.site-root[data-header=sign] .k4-sub{font-family:var(--sans);font-size:var(--k4-sub-fs);line-height:var(--k4-sub-lh);letter-spacing:var(--k4-sub-ls);text-transform:uppercase;color:var(--k4-sub-ink);white-space:nowrap;font-weight:600}.site-root[data-header=sign] .k4-dot{color:var(--accent)}@media (max-width:900px){.site-root[data-header=sign] .header-inner{gap:12px}.site-root[data-header=sign] .k4-sign{flex:auto;min-width:0;transform:none}.site-root[data-header=sign] .k4-plate{width:100%}.site-root[data-header=sign] .k4-plate:before{transform:scaleY(calc(1 + (1 - var(--k4-p,0)) * var(--k4-bgrow)))}.site-root[data-header=sign] .k4-plate__text{transform:translateY(calc((1 - var(--k4-p,0)) * (var(--k4-extra) - var(--k4-mark) * var(--k4-ngrow)) / -2))}.site-root[data-header=sign] .k4-mark{transform:scale(calc(1 + (1 - var(--k4-p,0)) * var(--k4-ngrow)))}}@media (min-width:601px) and (max-width:900px){.site-root[data-header=sign] .k4-sign{flex:0 26rem}}.site-root[data-header=sign] .k4-drawer{width:max-content;min-width:100%;max-width:calc(100vw - 40px);height:var(--k4-tab-h);clip-path:inset(0 -40px -40px);pointer-events:none;visibility:hidden;position:absolute;top:100%;left:0}@media (max-width:900px){.site-root[data-header=sign] .k4-drawer{width:100%;max-width:none}}.site-root[data-header=sign] .k4-tab{box-sizing:border-box;height:100%;padding:var(--k4-tpad-y) var(--k4-tpad-x);background:var(--primary);border-top:var(--k4-seam) solid var(--accent);border-radius:0 0 var(--radius) var(--radius);pointer-events:auto;flex-direction:column;justify-content:center;margin:0;list-style:none;display:flex;transform:translateY(-100%);box-shadow:0 16px 24px -16px #11243db3}.site-root[data-header=sign] .k4-title{white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;font-family:var(--serif);font-size:var(--k4-fs);font-weight:600;line-height:var(--k4-line);letter-spacing:.005em;color:var(--k4-ink);align-items:center;gap:.5em;display:flex}.site-root[data-header=sign] .k4-seal{background:var(--accent);color:#fff;width:1.2em;height:1.2em;font-family:var(--serif);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8em;font-weight:700;line-height:1;display:inline-flex}.site-root[data-header=sign]:is([data-k4-tab=on],:not([data-k4-tab]):not(:has([data-k4-titles]))):not(:has(.mobile-nav.is-open)) .k4-drawer{visibility:visible}.site-root[data-header=sign]:is([data-k4-tab=on],:not([data-k4-tab]):not(:has([data-k4-titles]))):not(:has(.mobile-nav.is-open)) .k4-tab{transform:none}.site-root[data-header=sign]:is([data-k4-tab=on],:not([data-k4-tab]):not(:has([data-k4-titles]))):not(:has(.mobile-nav.is-open)) .k4-plate:before{border-bottom-right-radius:0;border-bottom-left-radius:0}.site-root[data-header=sign]:is([data-k4-tab=on],[data-k4-tab=in],[data-k4-tab=out]) [data-k4-titles]{opacity:0}.site-root[data-header=sign] .k4-ghost{z-index:60;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0}.site-root[data-header=sign] .k4-ghost .k4-tab{row-gap:var(--k4-g-gap,0px);background:color-mix(in srgb, var(--primary) calc(var(--k4-g-bg,1) * 100%), transparent);border-top-color:color-mix(in srgb, var(--accent) calc(var(--k4-g-bg,1) * 100%), transparent);box-shadow:0 16px 24px -16px color-mix(in srgb, #11243db3 calc(var(--k4-g-bg,1) * 100%), transparent);animation:none;transform:none}.site-root[data-header=sign] .k4-ghost .k4-title{color:inherit;animation:none}@keyframes k4-tab-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes k4-title-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.site-root[data-header=sign]:not(:has([data-k4-titles])) .k4-tab{animation:k4-tab-in .44s var(--k4-out) .32s both}.site-root[data-header=sign]:not(:has([data-k4-titles])) .k4-title{animation:.3s ease-out .47s both k4-title-in}.site-root[data-header=sign]:not(:has([data-k4-titles])) .k4-title+.k4-title{animation-delay:.56s}}@media (prefers-reduced-motion:reduce){.site-root[data-header=sign] .k4-tab,.site-root[data-header=sign] .k4-title,.site-root[data-header=sign] [data-k4-titles]{transition:none;animation:none}}.site-root[data-header=sign] .notice-strip{z-index:49;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:sticky}@media (min-width:901px){.site-root[data-header=sign] .notice-strip{top:calc(var(--header-h) + var(--k4-notice-offset,0px));margin-left:var(--k4-notice-l,calc(max(24px, (100% - var(--max)) / 2 + 24px) + 265px * (1 + var(--k4-grow)) + 14px));margin-right:var(--k4-notice-r,max(24px, (100% - var(--max)) / 2 + 24px))}.site-root[data-header=sign]:not(:has([data-k4-titles])) .site-header+.notice-strip{margin-top:calc(-1 * var(--k4-drop))}.site-root[data-header=sign] .notice-strip__inner{border:1px solid var(--border);border-top:var(--k4-seam) solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(#d4af3717,#d4af3717),#fff;max-width:none;min-height:48px;margin:0;padding:8px 10px 8px 16px;font-size:14px;line-height:1.4;box-shadow:0 14px 22px -18px #11243d8c}.site-root[data-header=sign] .notice-strip--alert .notice-strip__inner{background:linear-gradient(#b027270f,#b027270f),#fff;border-top-color:#b02727}}@media (max-width:900px){.site-root[data-header=sign] .notice-strip{top:calc(var(--header-h) + var(--k4-tab-h) - var(--k4-gap) + var(--k4-notice-offset,0px));background:linear-gradient(0deg, #d4af3714, #d4af3714), var(--bg);border-bottom:1px solid var(--border);box-shadow:0 10px 18px -18px #11243d99}.site-root[data-header=sign] .notice-strip--alert{background:linear-gradient(0deg, #b027270f, #b027270f), var(--bg)}.site-root[data-header=sign] .notice-strip:not(.notice-strip~.notice-strip):before{content:"";height:calc(var(--k4-tab-h) - var(--k4-gap));background:var(--bg);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.site-root[data-header=sign] .notice-strip__inner{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 6px 6px 16px}.site-root[data-header=sign] .notice-strip__label{display:none}.site-root[data-header=sign] .notice-strip__body{order:0;font-size:13.5px;line-height:1.45}}.site-root[data-header=sign] .notice-strip__inner{flex-wrap:nowrap}.site-root[data-header=sign] .notice-strip__body{flex:auto;min-width:0}.site-root[data-header=sign] .notice-strip:not(.is-expanded) .notice-strip__body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-root[data-header=sign] .notice-strip:not(.is-expanded) .notice-strip__body *{display:inline}.site-root[data-header=sign] .notice-strip.is-expanded .notice-strip__inner{align-items:flex-start}.site-root[data-header=sign] .notice-strip[data-overflow] .notice-strip__more{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-root[data-header=sign] .notice-strip__more:hover{background:var(--bg-alt)}.site-root[data-header=sign] .notice-strip__more svg{width:18px;height:18px;transition:transform .2s}.site-root[data-header=sign] .notice-strip.is-expanded .notice-strip__more svg{transform:rotate(180deg)}.site-root[data-header=sign] .notice-strip__close{width:32px;height:32px;margin-left:0}.k4-bell-slot{display:contents}.site-root[data-header=sign] .notice-bell{display:none}@keyframes k4-bell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:900px){.site-root[data-header=sign] .notice-pill{display:none!important}.site-root[data-header=sign] .header-inner{--k4-pad:32px;position:relative}.site-root[data-header=sign] .k4-bell-slot{top:calc(100% + var(--k4-bell-top,6px));right:var(--k4-pad);flex-direction:column;gap:6px;display:flex;position:absolute}.site-root[data-header=sign] .notice-bell{border:1px solid var(--border-strong);border-radius:var(--radius);width:40px;height:40px;color:var(--accent);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 6px 16px -10px #11243d73}.site-root[data-header=sign] .notice-bell svg{width:18px;height:18px}.site-root[data-header=sign] .notice-bell__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.site-root[data-header=sign] .notice-bell--alert{color:#b02727}.site-root[data-header=sign] .notice-bell--alert .notice-bell__dot{background:#b02727}.site-root[data-header=sign]:has(.mobile-nav.is-open) .notice-bell{display:none}}@media (max-width:768px){.site-root[data-header=sign] .header-inner{--k4-pad:20px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.site-root[data-header=sign] .notice-bell{animation:k4-bell-in .3s var(--k4-out) both}}.k4-crumbs-float{display:none}.site-root[data-header=sign] .k4-crumbs-float{z-index:47;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed}.site-root[data-header=sign][data-k4-crumbs=on] .k4-crumbs-float{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s}.site-root[data-header=sign] .k4-crumbs-float .breadcrumbs{padding-block:7px;font-size:13.5px}@media (min-width:901px){.site-root[data-header=sign] .k4-crumbs-float{top:calc(var(--header-h) + var(--k4-notice-h,0px));left:var(--k4-notice-l,50%);right:var(--k4-notice-r,24px);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:#fff;border-top:0;padding:0 16px;box-shadow:0 14px 22px -18px #11243d8c}.site-root[data-header=sign]:not(:has(.notice-strip)) .k4-crumbs-float{border-top:var(--k4-seam) solid var(--accent)}.site-root[data-header=sign][data-k4-crumbs=on] .notice-strip__inner{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (max-width:900px){.site-root[data-header=sign] .k4-crumbs-float{top:calc(var(--header-h) + var(--k4-tab-h) - var(--k4-gap) + var(--k4-notice-h,0px));background:var(--bg);border-bottom:1px solid var(--border);padding:0 20px;left:0;right:0;box-shadow:0 10px 18px -18px #11243d99}.site-root[data-header=sign] .k4-crumbs-float:before{content:"";height:calc(var(--k4-tab-h) - var(--k4-gap));background:var(--bg);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}}@media print{.site-root[data-header=sign] [data-k4-titles]{opacity:1!important}.site-root[data-header=sign] .k4-crumbs-float,.site-root[data-header=sign] .notice-bell,.site-root[data-header=sign] .k4-ghost{display:none!important}}@media (max-width:900px){body:has(.site-root[data-header=sign]):has(.notice-pill) .site-footer{padding-bottom:24px}body:has(.site-root[data-header=sign]):has(.mab):has(.notice-pill) .site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0))}}@media (max-width:600px){body:has(.site-root[data-header=sign]):has(.notice-pill) .site-footer{padding-bottom:40px}body:has(.site-root[data-header=sign]):has(.mab):has(.notice-pill) .site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0))}}
