/* OXK-1: shared inner-page kit in the oxfam.ca layout, PFH colours (Marco 19 Oct 2026: "Oxfam look, PFH colours").
   Values from oxfam-clone context.md: square corners, offset shadow -16px 44px 0 #000, hero panel 550px / 26px 30px / 16px black bar,
   H1/H2/H3 heavy uppercase, 200px numbered tabs, 132/88/66 section padding. Oxfam pink -> PFH orange #E07A2F with navy-deep text;
   Oxfam green -> PFH green #2E7D5B. Font: Epilogue (PFH display face, self-hosted), never Oxfam TSTAR. Loads on inner pages only. */
@font-face{font-family:"Epilogue";font-style:normal;font-weight:400 900;font-display:swap;src:url(https://pathfindersforhope.org/wp-content/uploads/pfh-hox/fonts/epilogue-var.woff2) format("woff2")}
.oxk,.oxk-top{--ink:#0B1729;--hot:#E07A2F;--green:#2E7D5B;--green-dk:#1E5C42;--green-hi:#3FBF84;--off:#F7F7F2;--txt:#333;--line:#D6D2CA;--link:#A9501A;--f:"Epilogue",system-ui,sans-serif;
  --chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13'%3E%3Cpath d='M1 1l5.5 5.5L1 12M8 1l5.5 5.5L8 12' fill='none' stroke='%230B1729' stroke-width='2.4'/%3E%3C/svg%3E");
  --chevw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 13'%3E%3Cpath d='M1 1l5.5 5.5L1 12M8 1l5.5 5.5L8 12' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E")}
.oxk{font:400 18px/1.45 var(--f);color:var(--txt);background:#fff;-webkit-font-smoothing:antialiased}
.oxk *,.oxk-top *{box-sizing:border-box}
.oxk :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}
.oxk :is(ul,ol){padding:0;list-style:none}
.oxk a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}
.oxk a:hover{color:var(--ink)}
.oxk-w{max-width:1366px;margin:0 auto;padding:0 50px}

/* type */
.oxk :is(.oxk-h1,.oxk-h2,.oxk-h3){font-family:var(--f);font-weight:900;text-transform:uppercase;color:#000;letter-spacing:-.01em;text-wrap:balance}
.oxk .oxk-h1{font-size:clamp(34px,3.35vw,48px);line-height:1.07;padding-bottom:16px}
.oxk .oxk-h2{font-size:clamp(28px,3.1vw,45px);line-height:1.11}
.oxk .oxk-h3{font-size:clamp(22px,1.75vw,28px);line-height:1.1}
.oxk-chip{background:var(--green);color:#fff;padding:.04em .2em .02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.oxk-chip--ink{background:var(--ink)}
.oxk .oxk-kick{margin-bottom:16px;font:800 15px/1.2 var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dk)}
.oxk .oxk-lede{font:500 clamp(20px,1.6vw,26px)/1.42 var(--f);color:#000}
.oxk .oxk-sub{font:500 clamp(18px,1.3vw,21px)/1.5 var(--f);color:var(--txt)}
.oxk-sec p:not([class]){font-size:19px;line-height:1.58}
.oxk .oxk-tag{display:inline-block;padding:10px 14px 7px;background:var(--hot);color:var(--ink);font:900 14px/1.1 var(--f);letter-spacing:.04em;text-transform:uppercase}

/* buttons: square, heavy caps, double chevron, scale on hover */
.oxk .oxk-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:20px 30px 18px;border:0;border-radius:0;font:900 19px/1 var(--f);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .25s ease,background-color .25s}
.oxk .oxk-btn--hot{background:var(--hot);color:var(--ink)}
.oxk .oxk-btn--white{background:#fff;color:#000;border:1px solid #F3F3F3}
.oxk .oxk-btn:hover{transform:scale(1.05);color:inherit}
.oxk .oxk-btn--hot:hover{color:var(--ink)}
.oxk .oxk-btn:focus-visible{outline:3px solid #fff;outline-offset:-4px;box-shadow:0 0 0 3px #000}
.oxk-chev{flex:none;width:15px;height:13px;background:var(--chev) center/contain no-repeat}

/* sections */
.oxk-sec{padding:132px 0}
.oxk-off{background:var(--off)}
.oxk-black{background:#000;color:#fff}
.oxk-black :is(.oxk-h2,.oxk-h3,.oxk-lede,h3){color:#fff}
.oxk-black .oxk-kick{color:var(--green-hi)}
.oxk-black p:not([class]){color:#E6E6E6}
.oxk-head{max-width:900px;margin:0 auto 56px;text-align:center}
.oxk-head .oxk-h2{max-width:820px;margin:0 auto 22px}
.oxk-head--left{margin-left:0;text-align:left}
.oxk-head--left .oxk-h2{margin-left:0}
.oxk-split,.oxk-ack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,120px);align-items:start}
.oxk-ack{grid-template-columns:minmax(0,421fr) minmax(0,845fr)}
.oxk-ack__body>*+*,.oxk-split>div>p+p{margin-top:18px}
.oxk-ack .oxk-h2,.oxk-split .oxk-h2{margin-bottom:24px}

/* white card with the black offset block */
.oxk-card{background:#fff;padding:44px 32px 30px;border-radius:0;box-shadow:-16px 44px 0 0 #000}

/* pillars: 3 centred columns */
.oxk-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:center}
.oxk-pillars li{max-width:330px;margin:0 auto}
.oxk-pillars .oxk-h3{margin-bottom:12px}
.oxk-pillars p{font-size:19px;line-height:1.55}
.oxk .oxk-pillars__k{margin-bottom:12px;font:800 14px/1 var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--green-dk)}

/* news cards: tag, title, text, black right rule */
.oxk-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.oxk-news li{padding:0 30px 20px 0;border-right:1px solid #000}
.oxk-news li:nth-child(3n){border-right:0}
.oxk-news .oxk-tag{margin-bottom:16px}
.oxk-news .oxk-h3{display:block;margin-bottom:14px}
.oxk-news p:last-child{font-size:18px;line-height:1.5}
.oxk-news--links{row-gap:44px}
.oxk .oxk-news--links a.oxk-h3{color:#000;text-decoration:none}
.oxk .oxk-news--links a.oxk-h3:hover{text-decoration:underline;text-decoration-thickness:3px}

/* faq */
.oxk-faq details{border-top:1px solid #000}
.oxk-faq details:last-child{border-bottom:1px solid #000}
.oxk-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;font:900 clamp(18px,1.4vw,21px)/1.2 var(--f);text-transform:uppercase;color:#000}
.oxk-faq summary::-webkit-details-marker{display:none}
.oxk-faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:38px;height:38px;background:var(--hot);color:var(--ink);font:900 26px/1 var(--f)}
.oxk-faq details[open] summary::after{content:"\2212";background:#000;color:#fff}
.oxk-faq details p{padding:0 60px 24px 0;font-size:19px;line-height:1.58}

/* join band (Oxfam "Join us" -> PFH green) */
.oxk-join{background:var(--green);padding:56px 0 60px}
.oxk-join__in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.oxk-join .oxk-h2{color:#fff;font-size:clamp(30px,3.6vw,52px)}
.oxk-join__acts{display:flex;gap:14px;flex-wrap:wrap}

/* hero: full-bleed photo, translucent square panel, black left bar + credit strip */
.oxk-hero{position:relative;min-height:max(100svh,760px);max-height:1080px;padding:200px 0 150px;display:flex;align-items:center;overflow:hidden;background:#000}
.oxk-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.oxk-hero__in{position:relative;width:100%}
.oxk-hero__info{position:relative;left:16px;width:550px}
.oxk-hero__box{position:relative;background:rgba(247,247,242,.85);padding:26px 30px 30px}
.oxk-hero__box::before{content:"";position:absolute;left:-16px;top:44px;bottom:0;width:16px;background:#000}
.oxk-hero .oxk-kick{color:var(--green-dk)}
.oxk .oxk-hero__txt{margin-bottom:18px;font:500 20px/1.5 var(--f);color:#000}
.oxk-hero__credit{position:relative;left:-16px;display:flex;flex-wrap:wrap;gap:4px 22px;width:calc(100% + 16px);padding:14px 16px 12px;background:#000}
.oxk .oxk-hero__credit a{color:#D8D8D0;font-size:16px;line-height:1.3}
.oxk .oxk-hero__credit a:hover{color:#fff}

/* numbered tabs */
.oxk-tabs{position:absolute;left:0;right:0;bottom:26px}
.oxk-tabs__in{display:flex;justify-content:flex-end;align-items:flex-end;gap:6px}
.oxk .oxk-tab{display:flex;gap:6px;width:212px;min-height:94px;padding:9px 14px 18px 9px;background:rgba(0,0,0,.7);border:1px solid #182E0A;border-left:3px solid transparent;border-radius:4px;color:#fff;text-decoration:none;transition:all .5s ease-in-out}
.oxk .oxk-tab.is-on{background:#000;border-left-color:var(--hot);transform:translateY(-16px)}
.oxk .oxk-tab:hover{background:#000;border-left-color:var(--hot)}
.oxk-tab__n{font:900 16px/22px var(--f);color:#999}
.oxk-tab.is-on .oxk-tab__n,.oxk-tab:hover .oxk-tab__n{color:var(--hot)}
.oxk-tab__t{flex:1;padding-left:8px;font:500 13px/1.3 var(--f);color:#C9C9C2}
.oxk-tab__t b{display:block;margin-top:4px;font:900 16px/22px var(--f);text-transform:uppercase;color:#fff}

/* ===== inner header (replaces header 82 on kit pages only) ===== */
header[data-elementor-id="82"],#pfh-obar{display:none!important}
.oxk-top{position:absolute;top:0;left:0;right:0;z-index:999;font-family:var(--f)}
.oxk-top .oxk-w{max-width:1366px;margin:0 auto;padding:0 50px}
.oxk-skip{position:absolute;left:12px;top:-80px;z-index:1000;padding:12px 18px;background:var(--hot);color:var(--ink)!important;font-weight:800}
.oxk-skip:focus{top:12px}
.oxk-bar{background:#000;color:#fff}
.oxk-bar::before{content:"";display:block;height:12px;background:linear-gradient(100deg,var(--green) 0 31%,var(--green-hi) 31% 44%,var(--hot) 44% 61%,#14233F 61% 100%)}
.oxk-bar__in{display:flex;justify-content:space-between;align-items:center;min-height:30px}
.oxk-top .oxk-bar__msg{margin:0;font:800 12px/14px var(--f);text-transform:uppercase;letter-spacing:.02em}
.oxk-bar__msg strong{color:var(--green-hi);margin-right:6px}
.oxk-bar__links{display:flex;margin:0;padding:0;list-style:none}
.oxk-top .oxk-bar__links a{display:block;padding:5px 10px;font:800 12px/20px var(--f);text-transform:uppercase;color:#fff;text-decoration:none}
.oxk-top .oxk-bar__links a:hover{text-decoration:underline}
.oxk-hdr{position:relative;transition:background-color .25s ease}
.oxk-hdr::before{content:"";position:absolute;left:0;right:0;top:0;height:200px;z-index:-1;background:linear-gradient(to bottom,#000 20%,rgba(0,0,0,0));pointer-events:none}
.oxk-hdr__in{display:flex;align-items:center;height:110px;gap:0}
.oxk-logo{flex:none;margin-right:auto}
.oxk-logo img{display:block;height:66px;width:auto}
.oxk-logo__c{display:none!important}
.oxk-nav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.oxk-dd{position:relative}
.oxk-top .oxk-nav__top{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 15px;border:1px solid transparent;border-radius:4px;background:none;font:700 18px/1.2 var(--f);color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap}
.oxk-top button.oxk-nav__top:hover,.oxk-top button.oxk-nav__top:focus{background:none;color:inherit}
.oxk-top button.oxk-nav__top::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg)}
.oxk-dd__panel{display:none;position:absolute;top:100%;left:0;min-width:240px;margin:10px 0 0;padding:10px 0;list-style:none;background:#fff;border:1px solid #BBB;border-top:0;box-shadow:0 30px 50px -40px rgb(0 0 0/20%)}
.oxk-dd:hover .oxk-dd__panel,.oxk-dd:focus-within .oxk-dd__panel,.oxk-dd.is-open .oxk-dd__panel{display:block}
.oxk-dd__panel::before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px}
.oxk-top .oxk-dd__panel a{display:block;padding:7px 18px;font:500 16px/1.35 var(--f);color:#444;text-decoration:none}
.oxk-top .oxk-dd__panel a:hover,.oxk-top .oxk-dd__panel a[aria-current]{text-decoration:underline;color:var(--green-dk)}
.oxk-top .oxk-cta{flex:none;margin-left:5px;padding:18px 30px 16px;background:var(--hot);color:var(--ink);font:900 19px/1 var(--f);text-transform:uppercase;text-decoration:none;white-space:nowrap}
.oxk-top .oxk-cta::after{content:"";display:inline-block;width:14px;height:12px;margin-left:10px;background:var(--chev) center/contain no-repeat}
.oxk-burger{display:none}
/* white nav on hover / focus / scroll (Oxfam) */
.oxk-top:is(:hover,:focus-within,.is-fixed) .oxk-hdr{background:#fff}
.oxk-top:is(:hover,:focus-within,.is-fixed) .oxk-hdr::before{display:none}
.oxk-top:is(:hover,:focus-within,.is-fixed) .oxk-nav__top{color:var(--green-dk)}
.oxk-top:is(:hover,:focus-within,.is-fixed) .oxk-logo__w{display:none!important}
.oxk-top:is(:hover,:focus-within,.is-fixed) .oxk-logo__c{display:block!important}
.oxk-top.is-fixed{position:fixed;top:-42px}
@media (max-width:1240px){
  .oxk-top .oxk-nav__top{padding:0 9px;font-size:16px}
  .oxk-top .oxk-cta{padding:16px 20px 14px;font-size:17px}
}

@media (max-width:1310px){
  .oxk-tabs{top:200px;bottom:auto}
  .oxk-tabs__in{flex-direction:column;align-items:flex-end}
  .oxk .oxk-tab{min-height:0}
  .oxk .oxk-tab.is-on{transform:translateX(-16px)}
}
@media (max-width:1100px){
  .oxk-w,.oxk-top .oxk-w{padding:0 30px}
  .oxk-top .oxk-bar__msg{display:none}
  .oxk-bar__in{justify-content:flex-end}
  .oxk-hdr__in{height:96px}
  .oxk-logo img{height:56px}
  .oxk-top.oxk-on .oxk-nav{display:none}
  .oxk-burger{display:block;position:relative;width:66px;height:59px;margin-left:12px;padding:0;border:0;border-radius:0;background:var(--green-dk)!important;cursor:pointer}
  .oxk-burger span,.oxk-burger span::before,.oxk-burger span::after{position:absolute;left:21px;width:24px;height:3px;background:#fff}
  .oxk-burger span{top:28px}
  .oxk-burger span::before,.oxk-burger span::after{content:"";left:0}
  .oxk-burger span::before{top:-8px}
  .oxk-burger span::after{top:8px}
  .oxk-top.is-menu .oxk-burger span{background:transparent}
  .oxk-top.is-menu .oxk-burger span::before{top:0;transform:rotate(45deg)}
  .oxk-top.is-menu .oxk-burger span::after{top:0;transform:rotate(-45deg)}
  .oxk-top.is-menu .oxk-hdr{background:#fff}
  .oxk-top.is-menu .oxk-hdr::before{display:none}
  .oxk-top.is-menu .oxk-logo__w{display:none!important}
  .oxk-top.is-menu .oxk-logo__c{display:block!important}
  .oxk-top.oxk-on.is-menu .oxk-nav{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 100px);overflow:auto;background:#fff;border-bottom:4px solid var(--hot)}
  .oxk-nav__list{display:block}
  .oxk-nav__list>li{border-bottom:1px solid #fff;background:var(--green-dk)}
  .oxk-top .oxk-nav__list .oxk-nav__top,.oxk-top.is-menu .oxk-nav__top{width:100%;justify-content:space-between;min-height:58px;padding:0 24px;border-radius:0;color:#fff!important;font-size:18px}
  .oxk-dd__panel,.oxk-dd:hover .oxk-dd__panel,.oxk-dd:focus-within .oxk-dd__panel{display:none;position:static;margin:0;border:0;box-shadow:none}
  .oxk-dd.is-open .oxk-dd__panel{display:block}
  .oxk-top .oxk-dd__panel a{padding:12px 24px;font-size:17px}
  .oxk-top:not(.oxk-on) .oxk-hdr__in{flex-wrap:wrap;height:auto;padding-block:12px}
  .oxk-top:not(.oxk-on) .oxk-nav{order:9;width:100%}
  .oxk-top:not(.oxk-on) .oxk-burger{display:none}
  .oxk-top:not(.oxk-on) .oxk-dd__panel{display:block}
}
@media (max-width:992px){
  .oxk-sec{padding:96px 0}
  .oxk-split,.oxk-ack{grid-template-columns:minmax(0,1fr);gap:36px}
  .oxk-hero{display:block;min-height:0;max-height:none;padding:170px 0 0}
  .oxk-tabs{position:static;margin-top:44px;background:#000}
  .oxk-tabs__in{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0!important}
  .oxk .oxk-tab,.oxk .oxk-tab.is-on{width:100%;min-height:62px;align-items:center;padding:12px 30px;border:0;border-bottom:1px solid #222;border-left:4px solid transparent;border-radius:0;transform:none}
  .oxk .oxk-tab.is-on{border-left-color:var(--hot)}
  .oxk-tab__t b{display:inline;margin:0 0 0 6px}
  .oxk-pillars,.oxk-news{grid-template-columns:minmax(0,1fr)}
  .oxk-pillars{gap:44px}
  .oxk-news li{border-right:0;border-bottom:1px solid #000;padding:0 0 26px}
  .oxk-news li:last-child{border-bottom:0}
}
@media (max-width:767px){
  .oxk-w,.oxk-top .oxk-w{padding:0 18px}
  .oxk-sec{padding:66px 0}
  .oxk{font-size:16px}
  .oxk-sec p:not([class]),.oxk-pillars p,.oxk-faq details p{font-size:18px}
  .oxk .oxk-h1{font-size:clamp(26px,7.4vw,36px);line-height:1.04}
  .oxk .oxk-h2{font-size:28px;line-height:1.14}
  .oxk .oxk-h3{font-size:22px}
  .oxk-top .oxk-bar{display:none}
  .oxk-top.is-fixed{top:0}
  .oxk-hdr,.oxk-top:is(:hover,:focus-within) .oxk-hdr{background:#000}
  .oxk-hdr::before{display:none}
  .oxk-top:is(:hover,:focus-within):not(.is-menu) .oxk-logo__w{display:block!important}
  .oxk-top:is(:hover,:focus-within):not(.is-menu) .oxk-logo__c{display:none!important}
  .oxk-top.is-fixed .oxk-hdr{background:#000}
  .oxk-top.is-fixed:not(.is-menu) .oxk-logo__w{display:block!important}
  .oxk-top.is-fixed:not(.is-menu) .oxk-logo__c{display:none!important}
  .oxk-hdr__in{height:59px;padding:0 0 0 13px!important;max-width:none}
  .oxk-logo img{height:46px}
  .oxk-top .oxk-cta{margin:0;padding:8px 11px 6px;background:transparent;border:1px solid #fff;color:#fff;font:600 14px/1.4 var(--f);text-transform:none}
  .oxk-top .oxk-cta::after{display:none}
  .oxk-top.is-menu .oxk-cta{color:var(--ink);border-color:var(--ink)}
  .oxk-hero{padding:59px 0 0}
  .oxk-hero__img{height:420px}
  .oxk-hero__in{padding-top:30px!important}
  .oxk-hero__info{left:16px;width:calc(100% - 18px)}
  .oxk-hero__box{padding:20px 18px 22px}
  .oxk .oxk-hero__txt{font-size:18px;line-height:1.5}
  .oxk-hero .oxk-btn{width:100%;white-space:normal}
  .oxk .oxk-tab,.oxk .oxk-tab.is-on{padding:12px 18px}
  .oxk-tab__t b{display:block;margin:4px 0 0}
  .oxk-card{padding:28px 20px 24px;margin-left:16px;box-shadow:-16px 28px 0 0 #000}
  .oxk-faq details p{padding-right:0}
  .oxk-join__acts,.oxk-join__acts .oxk-btn{width:100%}
  .oxk-join__acts .oxk-btn{white-space:normal}
}
@media (prefers-reduced-motion:reduce){.oxk *,.oxk-top *{transition:none!important}.oxk .oxk-btn:hover{transform:none}}

/* site font lock (pfh-fonts: 3-ID :not() chain, Inter body / Epilogue display, headings forced text-transform:none, weight 800).
   Beat it with a 4-ID chain scoped to the kit: display face, heavy weight and caps on kit headings and labels; Inter stays for body copy. */
html body:not(#k1):not(#k2):not(#k3):not(#k4) :is(.oxk,.oxk-top) :is(.oxk-h1,.oxk-h2,.oxk-h3,.oxk-h1 *,.oxk-h2 *,.oxk-h3 *,.oxk-btn,.oxk-tag,.oxk-kick,.oxk-tab__n,.oxk-tab__t b,.oxk-cta,.oxk-bar__msg,.oxk-bar__msg *,.oxk-bar__links a,.oxk-pillars__k,.oxk-faq summary,.oxn-gate__n,.oxn-gate__l,.oxn-gate__e,.oxn-gate__cap,.oxn-ev__stats b,.oxn-ev__v,.oxn-ev__cap,.oxn-stamp,.oxn-note__k,.oxn-rules span,.oxn-rules h3,.oxn-steps__n){font-family:"Epilogue",system-ui,sans-serif!important;text-transform:uppercase;font-style:normal}
html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxk :is(.oxk-h1,.oxk-h2,.oxk-h3,.oxk-h1 *,.oxk-h2 *,.oxk-h3 *,.oxn-rules h3){font-weight:900;letter-spacing:-.01em}
@media (max-width:767px){html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxk-top .oxk-cta{text-transform:none;font-weight:600}}

/* OXK-MENU-MATCH-HOME (19 Oct 2026): phone menu = home page menu (MENU/CLOSE button, white open panel, color logo) */
@media(max-width:1100px){
  html body .oxk-top .oxk-burger{display:inline-flex;align-items:center;gap:12px;width:auto;height:59px;margin-left:12px;padding:0 18px 0 8px;background:transparent!important;color:#fff;font:800 17px/1 var(--f);letter-spacing:.07em;text-transform:uppercase}
  html body .oxk-top .oxk-burger::after{content:"Menu"}
  html body .oxk-top.is-menu .oxk-burger{color:var(--ink)}
  html body .oxk-top.is-menu .oxk-burger::after{content:"Close"}
  html body .oxk-top .oxk-burger span{position:relative;top:0;left:0;width:24px;height:2.5px;background:currentColor}
  html body .oxk-top .oxk-burger span::before,html body .oxk-top .oxk-burger span::after{left:0;height:2.5px;background:currentColor}
  html body .oxk-top.is-menu .oxk-burger span{background:transparent}
  html body .oxk-top.oxk-on.is-menu .oxk-nav{padding:4px 30px 28px;border-top:1px solid var(--line,#dfe3e8)}
  html body .oxk-nav__list>li{background:#fff;border-bottom:1px solid var(--line,#dfe3e8)}
  html body .oxk-top .oxk-nav__list .oxk-nav__top,html body .oxk-top.is-menu .oxk-nav__top{padding:0;min-height:58px;color:var(--ink)!important}
  html body .oxk-top .oxk-dd__panel a{padding:12px 0;color:var(--ink)}
  html body .oxk-top.is-menu .oxk-hdr{background:#fff}
}
/* OXK-BURGER-FIT (20 Oct 2026): phone header row must fit: logo + Support the Launch + Menu button never pass the screen edge */
@media(max-width:480px){
  html body .oxk-top .oxk-burger{gap:8px;margin-left:6px;padding:0 12px 0 4px;font-size:15px;letter-spacing:.04em}
  html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxk-top .oxk-cta{padding:8px 8px 6px;font-size:13px}
}
@media(max-width:359px){
  html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxk-top .oxk-cta{white-space:normal;line-height:1.15;max-width:104px}
}

/*pfh-hdrbar-20261022*/#oxk-top.oxk-top{position:relative;background:#000}#oxk-top .oxk-hdr::before{display:none}.oxk-hero{padding-top:56px;min-height:max(calc(100svh - 152px),640px)}

/* OXH-1: /homeless-management-information-system/ (post 390). Cut from ~2,500 to ~900 words on the shared OXK-1 kit. Loads after oxk.css, but the site header re-adds oxk.css later, so every selector is scoped .oxh.oxh to win on specificity, not order. */
.oxh.oxh .oxh-anchor{display:block!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:hidden;scroll-margin-top:90px}
.oxh.oxh .oxh-anchor::before,.oxh.oxh .oxh-anchor::after{content:none!important;display:none!important}
.oxh.oxh .oxh-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.oxh.oxh .oxk-sec{padding:88px 0}
.oxh.oxh .oxk-head{margin-bottom:46px}
.oxh.oxh .oxk-head .oxk-lede{max-width:760px;margin-inline:auto}
.oxh.oxh .oxh-h4{font:900 20px/1.18 var(--f);color:#000;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}
.oxh.oxh .oxk-black .oxh-h4{color:#fff}
.oxh.oxh .oxh-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px!important}
.oxh.oxh .oxh-n{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:0 10px;background:var(--hot);color:var(--ink);font:900 21px/1 var(--f)}

/* ---------- hero: headline card + the gap ---------- */
.oxh.oxh .oxk-hero__img{object-position:50% 40%}
.oxh.oxh .oxk-hero{max-height:980px;padding-bottom:120px}
.oxh.oxh .oxk-hero__in{display:flex;align-items:center;justify-content:space-between;gap:56px}
.oxh.oxh .oxk-hero__info{flex:none}
.oxh.oxh .oxk-h1{font-size:clamp(26px,2.2vw,32px);line-height:1.1;padding-bottom:10px}
.oxh.oxh .oxh-deck{margin:0 0 12px;font:900 clamp(21px,1.8vw,25px)/1.1 var(--f);text-transform:uppercase;color:var(--green-dk)}
.oxh.oxh .oxk-hero__txt{font-size:18px;line-height:1.5}
.oxh.oxh .oxh-hero .oxh-btns{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px!important}
.oxh.oxh .oxh-hero .oxk-btn{justify-content:space-between;white-space:normal;text-align:left}
.oxh.oxh .oxh-hero .oxk-btn--white{background:#000;color:#fff;border-color:#000}
.oxh.oxh .oxh-hero .oxk-btn--white .oxk-chev{filter:invert(1)}
.oxh.oxh .oxh-gap{flex:1 1 0;min-width:0;max-width:500px;padding:0;background:#fff;border-top:10px solid var(--hot);box-shadow:none}
.oxh.oxh .oxh-gap__k{padding:22px 30px 4px;font:900 15px/1.2 var(--f);letter-spacing:.09em;text-transform:uppercase;color:#7A2E12}
.oxh.oxh .oxh-gap__l{position:relative;margin:0;padding:12px 30px 20px}
.oxh.oxh .oxh-gap__l::before{content:"";position:absolute;left:55px;top:44px;bottom:60px;border-left:4px dashed #B5421F}
.oxh.oxh .oxh-gap__l li{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:20px;align-items:center;min-height:86px;padding:8px 0}
.oxh.oxh .oxh-gap__l li::before{content:"";grid-row:1/3;justify-self:center;width:26px;height:26px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #fff;position:relative;z-index:1}
.oxh.oxh .oxh-gap__l b{grid-column:2;font:900 clamp(22px,2vw,28px)/1.05 var(--f);text-transform:uppercase;color:#000}
.oxh.oxh .oxh-gap__l span{grid-column:2;font:700 14.5px/1.25 var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dk)}
.oxh.oxh .oxh-gap__l .is-gap::before{width:44px;height:44px;background:var(--hot);animation:oxh-pulse 2.4s ease-in-out infinite}
.oxh.oxh .oxh-gap__l .is-gap b{font-size:clamp(40px,3.6vw,52px);line-height:.9;color:#9A2A0F}
.oxh.oxh .oxh-gap__l .is-gap span{color:#7A2E12}
.oxh.oxh .oxh-gap__l .is-end::before{background:var(--green-hi)}
@keyframes oxh-pulse{0%,100%{box-shadow:0 0 0 5px #fff,0 0 0 5px rgba(224,122,47,.0)}50%{box-shadow:0 0 0 5px #fff,0 0 0 14px rgba(224,122,47,.35)}}
.oxh.oxh .oxh-gap__f{margin:0;padding:20px 30px 22px;background:#000;color:#fff;font:900 clamp(17px,1.5vw,20px)/1.25 var(--f);text-transform:uppercase}

/* ---------- short answer ---------- */
.oxh.oxh .oxh-ans__in{display:flex;align-items:center;justify-content:space-between;gap:72px}
.oxh.oxh .oxh-ans__t{flex:1 1 0;min-width:0;max-width:720px}
.oxh.oxh .oxh-ans__t .oxk-h2{margin-bottom:22px}
.oxh.oxh .oxh-ans__t .oxk-lede{margin-top:0;max-width:none}
.oxh.oxh .oxh-ans__t .oxk-lede+.oxk-lede{margin-top:16px}
.oxh.oxh .oxh-ans__t .oxk-lede a{color:var(--link);font-weight:800}
.oxh.oxh .oxh-keep{flex:0 1 460px;padding:36px 36px 32px;background:#000;color:#fff;box-shadow:-14px 14px 0 0 var(--hot)}
.oxh.oxh .oxh-keep__k{margin-bottom:8px;font:900 14px/1.2 var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--hot)}
.oxh.oxh .oxh-keep__t{margin-bottom:16px;font:900 clamp(26px,2.4vw,34px)/1.05 var(--f);text-transform:uppercase;color:#fff}
.oxh.oxh .oxh-keep__s{font:500 17px/1.5 var(--f)!important;color:#E1E1DA}
.oxh.oxh .oxh-keep__s+.oxh-keep__s{margin-top:12px}
.oxh.oxh .oxh-keep__s a{color:#fff;text-decoration:underline;text-underline-offset:.15em}

/* ---------- records vs confirms ---------- */
.oxh.oxh .oxh-cmp-sec .oxk-head{margin-bottom:40px}
.oxh.oxh .oxh-cmp-sec .oxk-h2{max-width:1000px;margin-inline:auto}
.oxh.oxh table.oxh-cmp{width:100%;max-width:1100px;margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed;background:none}
.oxh.oxh table.oxh-cmp :is(th,td){border:0!important;background:none!important;padding:0;text-align:left;vertical-align:middle;color:#fff}
.oxh.oxh table.oxh-cmp thead th{padding:0 28px 16px;font:900 clamp(17px,1.5vw,21px)/1.15 var(--f);text-transform:uppercase;letter-spacing:.02em;color:#fff;border-bottom:4px solid #fff!important}
.oxh.oxh table.oxh-cmp thead th:first-child{width:17%}
.oxh.oxh table.oxh-cmp thead th em{display:block;margin-top:6px;font:900 14px/1 var(--f)!important;font-style:normal!important;letter-spacing:.12em;color:#9A9A92}
.oxh.oxh table.oxh-cmp thead th:last-child{color:var(--hot);border-bottom-color:var(--hot)!important}
.oxh.oxh table.oxh-cmp thead th:last-child em{color:var(--hot)}
.oxh.oxh table.oxh-cmp tbody th{padding:24px 28px 24px 0;font:800 14px/1.2 var(--f);letter-spacing:.1em;text-transform:uppercase;color:#9A9A92;border-bottom:1px solid #333!important}
.oxh.oxh table.oxh-cmp tbody td{padding:24px 28px;font:600 clamp(18px,1.55vw,22px)/1.3 var(--f);border-bottom:1px solid #333!important}
.oxh.oxh table.oxh-cmp tbody td:nth-child(2){color:#B4B4AC}
.oxh.oxh table.oxh-cmp tbody td:last-child{font-weight:800;color:#fff;background:linear-gradient(90deg,rgba(224,122,47,.16),rgba(224,122,47,.04))!important;border-left:4px solid var(--hot)!important}
.oxh.oxh .oxh-bar,.oxh.oxh .oxh-commit{display:flex;align-items:center;gap:26px;max-width:1100px;margin:44px auto 0;padding:24px 34px;background:var(--green);color:#fff}
.oxh.oxh .oxh-bar b,.oxh.oxh .oxh-commit b{font:900 clamp(20px,1.8vw,26px)/1.1 var(--f);text-transform:uppercase}
.oxh.oxh .oxh-bar span,.oxh.oxh .oxh-commit span{padding-left:26px;border-left:3px solid rgba(255,255,255,.55);font:600 clamp(17px,1.4vw,20px)/1.3 var(--f)}
.oxh.oxh .oxh-note{max-width:1100px;margin:12px auto 0;font:600 14px/1.3 var(--f)!important;letter-spacing:.08em;text-transform:uppercase;color:#9A9A92!important}

/* ---------- data entry: stays vs confirms ---------- */
.oxh.oxh .oxh-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;max-width:1100px;margin:0 auto;align-items:stretch}
.oxh.oxh .oxh-stay{padding:32px 34px 26px;background:#fff;border-top:8px solid #000;box-shadow:-12px 12px 0 0 #D6D2CA}
.oxh.oxh .oxh-stay .oxh-h4,.oxh.oxh .oxh-three .oxh-h4{color:#444}
.oxh.oxh .oxh-stay ul{margin-top:12px}
.oxh.oxh .oxh-stay li{padding:14px 0;border-top:1px solid var(--line);font:700 19px/1.3 var(--f);color:#444}
.oxh.oxh .oxh-three{padding:32px 34px 26px;background:#fff;border-top:8px solid var(--green);box-shadow:-12px 12px 0 0 #000}
.oxh.oxh .oxh-three .oxh-h4{color:var(--green-dk)}
.oxh.oxh .oxh-three ol{margin-top:12px}
.oxh.oxh .oxh-three li{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid var(--line)}
.oxh.oxh .oxh-three .oxh-n{flex:none;background:var(--green);color:#fff}
.oxh.oxh .oxh-three b{font:900 clamp(19px,1.7vw,24px)/1.15 var(--f);text-transform:uppercase;color:#000}
.oxh.oxh .oxh-commit{margin-top:56px;background:#000}
.oxh.oxh .oxh-commit b{color:var(--hot)}

/* ---------- partner session ---------- */
.oxh.oxh .oxh-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
.oxh.oxh .oxh-steps::before{content:"";position:absolute;left:27px;right:27px;top:26px;border-top:3px solid #000}
.oxh.oxh .oxh-steps::after{content:"";position:absolute;left:27px;top:19px;width:16px;height:16px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(46,125,91,.25);animation:oxh-run 7s cubic-bezier(.5,0,.5,1) infinite}
@keyframes oxh-run{0%{left:27px}85%,100%{left:calc(100% - 43px)}}
.oxh.oxh .oxh-steps li{position:relative;z-index:1}
.oxh.oxh .oxh-steps .oxh-n{margin-bottom:20px}
.oxh.oxh .oxh-steps li:last-child .oxh-n{background:var(--green);color:#fff}
.oxh.oxh .oxh-steps p{font-size:17px;line-height:1.45;color:#333}

/* ---------- your data stays yours ---------- */
.oxh.oxh .oxh-own__in{display:flex;align-items:center;justify-content:space-between;gap:72px}
.oxh.oxh .oxh-own__t{flex:1 1 0;min-width:0;max-width:600px}
.oxh.oxh .oxh-own__t .oxk-h2{margin-bottom:20px}
.oxh.oxh .oxh-acc{flex:0 1 560px;border-top:4px solid #fff}
.oxh.oxh .oxh-acc>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #444}
.oxh.oxh .oxh-acc dt{font:800 14px/1.25 var(--f);letter-spacing:.09em;text-transform:uppercase;color:var(--green-hi)}
.oxh.oxh .oxh-acc dd{font:700 clamp(17px,1.4vw,20px)/1.3 var(--f);color:#fff}
.oxh.oxh .oxh-acc .is-no dt{color:var(--hot)}
.oxh.oxh .oxh-acc .is-no dd{font-weight:900;text-transform:uppercase;color:var(--hot)}

/* ---------- faq ---------- */
.oxh.oxh .oxh-faq .oxk-faq summary{font-size:clamp(17px,1.3vw,20px)}
.oxh.oxh .oxh-faq .oxk-faq p a{color:var(--link);font-weight:700}

/* ---------- close band ---------- */
.oxh.oxh .oxk-join.oxh-end{padding:84px 0 92px}
.oxh.oxh .oxh-end .oxk-kick{color:#fff}
.oxh.oxh .oxh-end .oxk-h2{margin-bottom:20px}
.oxh.oxh .oxh-end__t{flex:1 1 640px;max-width:760px}
.oxh.oxh .oxh-end__t>p{color:#fff}
.oxh.oxh .oxh-end .oxh-btns{margin-top:28px!important}
.oxh.oxh .oxh-facts{flex:0 1 420px;padding:28px 28px 12px}
.oxh.oxh .oxh-facts>div{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.oxh.oxh .oxh-facts>div:last-child{margin-bottom:0;border-bottom:0}
.oxh.oxh .oxh-facts dt{margin-bottom:6px;font:800 14px/1.2 var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dk)}
.oxh.oxh .oxh-facts dd{font:500 18px/1.45 var(--f);color:#000}
.oxh.oxh .oxh-facts dd a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-size:24px;color:#000;text-decoration:none}
.oxh.oxh .oxh-facts dd a.oxh-ask{font-size:19px;text-decoration:underline;text-underline-offset:.15em}

/* ---------- related guides ---------- */
.oxh.oxh .oxh-next{padding:60px 0 68px;background:var(--off)}
.oxh.oxh .oxh-next .oxk-h3{margin-bottom:20px}
.oxh.oxh .oxh-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}
.oxh.oxh .oxh-links li{border-bottom:1px solid var(--line)}
.oxh.oxh .oxh-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 4px;font:700 17px/1.3 var(--f);color:#000;text-decoration:none}
.oxh.oxh .oxh-links a:hover span{text-decoration:underline;text-underline-offset:.18em}
.oxh.oxh .oxh-links a:focus-visible{outline:3px solid var(--hot);outline-offset:-3px}

/* ---------- progressive reveal (fail-visible: base state is fully visible) ---------- */
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .oxh.oxh .oxh-steps li,.oxh.oxh .oxh-stay,.oxh.oxh .oxh-three,.oxh.oxh .oxh-acc>div{animation:oxh-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
    @keyframes oxh-rise{from{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}
  }
}

/* ---------- tablet ---------- */
@media (max-width:1180px){
  .oxh.oxh .oxk-hero__in{flex-direction:column;align-items:flex-start;gap:44px}
  .oxh.oxh .oxk-hero{max-height:none;padding-bottom:84px}
  .oxh.oxh .oxh-gap{width:100%;max-width:640px;margin-left:16px}
  .oxh.oxh .oxh-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}
  .oxh.oxh .oxh-steps::before,.oxh.oxh .oxh-steps::after{display:none}
  .oxh.oxh .oxh-own__in{flex-direction:column;align-items:stretch;gap:44px}
  .oxh.oxh .oxh-own__t{max-width:none}
  .oxh.oxh .oxh-acc{flex:none}
}
@media (max-width:992px){
  .oxh.oxh .oxk-sec{padding:72px 0}
  .oxh.oxh .oxk-hero{padding-bottom:60px}
  .oxh.oxh .oxh-ans__in{flex-direction:column;align-items:stretch;gap:44px}
  .oxh.oxh .oxh-ans__t{max-width:none}
  .oxh.oxh .oxh-keep{flex:none;margin-right:14px;margin-bottom:14px}
  .oxh.oxh .oxh-two{grid-template-columns:minmax(0,1fr);gap:34px;margin-right:12px}
  .oxh.oxh .oxh-end__t,.oxh.oxh .oxh-facts{flex:1 1 100%;max-width:none}
  .oxh.oxh .oxh-links{grid-template-columns:minmax(0,1fr)}
}

/* ---------- phone: the comparison reflows into labelled blocks ---------- */
@media (max-width:767px){
  .oxh.oxh .oxk-sec{padding:54px 0}
  .oxh.oxh .oxk-head{margin-bottom:30px;text-align:left}
  .oxh.oxh .oxk-head .oxk-h2{margin-left:0}
  .oxh.oxh .oxk-hero{padding-bottom:44px}
  .oxh.oxh .oxk-hero__in{gap:34px}
  .oxh.oxh .oxh-gap{width:calc(100% - 16px);margin-left:16px}
  .oxh.oxh .oxh-gap__k{padding:18px 20px 2px}
  .oxh.oxh .oxh-gap__l{padding:10px 20px 16px}
  .oxh.oxh .oxh-gap__l::before{left:45px}
  .oxh.oxh .oxh-gap__f{padding:18px 20px 20px}
  .oxh.oxh .oxh-keep{padding:28px 20px 24px;margin-right:10px}
  .oxh.oxh table.oxh-cmp,.oxh.oxh table.oxh-cmp :is(thead,tbody,tr,th,td){display:block}
  .oxh.oxh table.oxh-cmp thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
  .oxh.oxh table.oxh-cmp tbody tr{padding:6px 0 18px;border-bottom:1px solid #444}
  .oxh.oxh table.oxh-cmp tbody th{padding:18px 0 8px;border:0!important}
  .oxh.oxh table.oxh-cmp tbody td{padding:10px 0 10px 0;border:0!important;font-size:19px}
  .oxh.oxh table.oxh-cmp tbody td::before{content:attr(data-label);display:block;margin-bottom:4px;font:800 12.5px/1.2 var(--f);letter-spacing:.1em;text-transform:uppercase;color:#9A9A92}
  .oxh.oxh table.oxh-cmp tbody td:last-child{padding:12px 14px 12px 16px;margin-top:6px;border-left:4px solid var(--hot)!important}
  .oxh.oxh table.oxh-cmp tbody td:last-child::before{color:var(--hot)}
  .oxh.oxh .oxh-bar,.oxh.oxh .oxh-commit{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;margin-top:34px}
  .oxh.oxh .oxh-bar span,.oxh.oxh .oxh-commit span{padding-left:0;border-left:0}
  .oxh.oxh .oxh-two{margin-right:12px}
  .oxh.oxh .oxh-stay,.oxh.oxh .oxh-three{padding:24px 18px 18px;box-shadow:-8px 8px 0 0 #000}
  .oxh.oxh .oxh-stay{box-shadow:-8px 8px 0 0 #D6D2CA}
  .oxh.oxh .oxh-steps{grid-template-columns:minmax(0,1fr);row-gap:0}
  .oxh.oxh .oxh-steps li{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:16px;padding:18px 0;border-top:2px solid #000}
  .oxh.oxh .oxh-steps li:last-child{border-bottom:2px solid #000}
  .oxh.oxh .oxh-steps .oxh-n{grid-row:1/4;margin:0;align-self:start;min-width:0;width:50px;height:50px;font-size:19px}
  .oxh.oxh .oxh-steps li>*:not(.oxh-n){grid-column:2}
  .oxh.oxh .oxh-acc>div{grid-template-columns:minmax(0,1fr);gap:6px}
  .oxh.oxh .oxk-join.oxh-end{padding:52px 0 60px}
  .oxh.oxh .oxh-end .oxh-btns{flex-direction:column}
  .oxh.oxh .oxh-end .oxk-btn{width:100%;white-space:normal;justify-content:space-between}
  .oxh.oxh .oxh-facts{padding:24px 18px 10px}
  .oxh.oxh .oxh-next{padding:46px 0 54px}
}
@media (prefers-reduced-motion:reduce){.oxh.oxh *{animation:none!important;transition:none!important}.oxh.oxh .oxh-steps::after{display:none}}

/* site font lock (pfh-fonts 3-ID :not() chain): beat it with a 4-ID chain so the kit display face and caps hold */
html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxh.oxh :is(.oxh-deck,.oxh-h4,.oxh-n,.oxh-gap__k,.oxh-gap__l b,.oxh-gap__l span,.oxh-gap__f,.oxh-keep__k,.oxh-keep__t,.oxh-bar b,.oxh-bar span,.oxh-commit b,.oxh-commit span,.oxh-note,.oxh-acc dt,.oxh-acc dd,.oxh-facts dt,.oxh-links a,.oxh-stay li,.oxh-three b,table.oxh-cmp th,table.oxh-cmp td,table.oxh-cmp th em){font-family:"Epilogue",system-ui,sans-serif!important;font-style:normal}
html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxh.oxh :is(.oxh-deck,.oxh-h4,.oxh-gap__k,.oxh-gap__l b,.oxh-gap__l span,.oxh-gap__f,.oxh-keep__k,.oxh-keep__t,.oxh-bar b,.oxh-commit b,.oxh-note,.oxh-acc dt,.oxh-facts dt,.oxh-three b,table.oxh-cmp thead th,table.oxh-cmp tbody th){text-transform:uppercase}
html body:not(#k1):not(#k2):not(#k3):not(#k4) .oxh.oxh :is(.oxh-deck,.oxh-h4,.oxh-n,.oxh-gap__l b,.oxh-keep__t,.oxh-bar b,.oxh-commit b,.oxh-three b,table.oxh-cmp thead th){font-weight:900}
