/* Explicit brief takes priority over conflicting reference overrides. */
#site{--g:#123f33;--ink:#162b25;--mut:#63716b;background:#fff;overflow:clip}
#site .stat-status{display:block}
#site .iv-mobile-example{display:none}
@media(max-width:700px){#site .hero .envelope-link{display:none}#site .iv-mobile-example{display:inline-flex;gap:10px;margin-top:22px;color:var(--g);font-size:14px;min-height:44px;align-items:center;text-underline-offset:4px}}
#site,#site *{letter-spacing:0}
#site .services{border-top:1px solid var(--line);padding-top:48px;padding-bottom:42px}
#site .connection{padding-bottom:42px}
#site .service-grid{gap:30px}
#site .service p{line-height:1.7}
#site .wider{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;margin-top:30px}
#site .photo,#site .inbox{border-radius:6px}
#site .inbox{box-shadow:none}
#site .contact{padding-top:48px;padding-bottom:55px}
#site :focus-visible{outline:3px solid var(--c);outline-offset:4px}
#site .photo img{height:100%;width:100%}
.skip-link{position:absolute;left:12px;top:-80px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:12px}
#site .iv-reading{max-width:820px;padding-top:65px;padding-bottom:65px;font-size:18px;line-height:1.75}
#site .iv-reading h1{font-size:clamp(32px,5vw,52px)}#site .iv-reading h2{margin-top:42px}
#site .iv-reading img{max-width:100%;height:auto}#site .iv-reading figure{margin:28px 0}#site figcaption,#site .iv-meta{font-size:13px;color:var(--mut)}
#site .iv-reading table{display:block;overflow:auto;border-collapse:collapse}#site td,#site th{padding:10px;border:1px solid var(--line)}
#site .iv-toc{margin:24px 0;padding:16px;background:#f3f6f2}#site .iv-toc summary{min-height:44px;padding:10px;background:transparent}#site .iv-toc summary:before{display:none}
#site .iv-sharing{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}#site .iv-sharing button{font:inherit;background:white;border:1px solid var(--line);padding:8px 12px}#site .copy-fallback{width:100%;padding:10px}
#site .iv-archive{padding-top:60px;padding-bottom:60px}#site .iv-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}#site .iv-cards img{max-width:100%;height:auto}
#site .iv-presentation{padding-bottom:50px}#site .iv-toolbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);padding:16px;display:flex;justify-content:space-between;gap:15px}#site .iv-toolbar small{color:var(--mut)}
#site .iv-toolbar input{appearance:none;width:42px;height:24px;background:#bbc7c0;border-radius:20px;vertical-align:middle;position:relative;cursor:pointer}#site .iv-toolbar input:after{content:'';position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%}#site .iv-toolbar input:checked{background:var(--g)}#site .iv-toolbar input:checked:after{left:21px}
#site .iv-prospect-content .bb-note,#site .iv-prospect-content [data-annotation]{display:none}#site .iv-prospect-content.iv-notes-visible .bb-note,#site .iv-prospect-content.iv-notes-visible [data-annotation]{display:block}
@media(max-width:700px){#site .envelope-link{position:relative;right:auto;top:auto;max-width:270px;width:100%;height:auto;transform:none;margin:25px auto 0;padding:32px 15px}#site .env{height:145px;opacity:1}#site .badge{right:0;top:12px;width:40px;height:40px;font-size:22px;opacity:1}#site .hero>div{pointer-events:auto}#site .hero h1,#site .hero p{max-width:none}#site .iv-toolbar{flex-wrap:wrap}#site .iv-cards{grid-template-columns:1fr}#site .iv-reading{font-size:17px}}
