
.screen-reader-text {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
  white-space: nowrap !important;
}
.screen-reader-text:focus {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 12px 16px !important;
  position: fixed !important;
  left: 12px !important;
  top: 12px !important;
  width: auto !important;
  z-index: 100000 !important;
  background: #fcfdfb !important;
  color: #11241a !important;
  border: 1px solid #11241a !important;
}
:root{
  --paper:#f4f6f2;
  --surface:#fcfdfb;
  --surface-2:#edf1ed;
  --ink:#11241a;
  --muted:#647168;
  --line:#c4cdc7;
  --line-soft:#dbe1dd;
  --green:#0b6b40;
  --green-deep:#07522f;
  --green-soft:#e5eee8;
  --danger:#8d3030;
  --header:72px;
  --max:1420px;
  --content:760px;
  --gutter:clamp(18px,3.4vw,52px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ink);
  background:var(--paper);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.menu-lock{overflow:hidden}
button,input,select,textarea{font:inherit}
button{cursor:pointer;color:inherit}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
::selection{background:var(--green);color:#fff}
:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.shell{width:min(var(--max),100%);margin:auto;padding-inline:var(--gutter)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.text-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;font-weight:600;padding-bottom:3px}
.text-link:hover{color:var(--green)}
.site-header{
  height:var(--header);position:sticky;top:0;z-index:80;
  background:rgba(244,246,242,.96);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line)
}
.header-row{height:100%;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center}
.primary-nav{height:100%;display:flex;justify-content:center;align-items:center}
.nav-trigger{
  height:100%;padding:0 14px;border:0;background:transparent;position:relative;
  font-size:.93rem;font-weight:500
}
.nav-trigger:after{
  content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;
  background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .18s ease
}
.nav-trigger:hover:after,.nav-trigger[aria-expanded="true"]:after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;gap:8px}
.search-trigger{width:40px;height:40px;border:1px solid var(--line);background:transparent;font:500 1rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.search-trigger:hover{border-color:var(--ink)}
.signin{height:40px;padding:0 14px;display:flex;align-items:center;background:var(--ink);color:white;border:1px solid var(--ink);font-size:.9rem;font-weight:600}
.signin:hover{background:var(--green);border-color:var(--green)}
.mobile-trigger{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;position:relative}
.mobile-trigger:before,.mobile-trigger:after,.mobile-trigger span{
  content:"";position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink);transition:.18s ease
}
.mobile-trigger:before{top:13px}.mobile-trigger span{top:20px}.mobile-trigger:after{top:27px}
.mobile-trigger.open span{opacity:0}.mobile-trigger.open:before{top:20px;transform:rotate(45deg)}.mobile-trigger.open:after{top:20px;transform:rotate(-45deg)}
.mega{position:fixed;top:var(--header);left:0;right:0;z-index:75;background:var(--surface);border-bottom:1px solid var(--ink);transform:translateY(-110%);visibility:hidden;transition:transform .2s ease,visibility .2s}
.mega.open{transform:translateY(0);visibility:visible}
.mega-inner{display:grid;grid-template-columns:280px 1fr;min-height:290px}
.mega-intro{padding:34px 34px 34px 0;border-right:1px solid var(--line)}
.mega-intro .mega-title{margin:0;font-size:2.1rem;line-height:1;letter-spacing:-.045em;font-weight:600}
.mega-intro p{margin:12px 0 0;max-width:220px;color:var(--muted);font-size:.92rem}
.mega-links{display:grid;grid-template-columns:repeat(3,1fr)}
.mega-link{min-height:145px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.mega-link:nth-child(3n){border-right:0}.mega-link:hover{background:var(--green-soft)}
.mega-link strong{font-size:1.06rem;font-weight:500}.mega-link small{color:var(--muted);max-width:230px}.mega-link b{font:500 .76rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--green)}
.mobile-menu{display:none;position:fixed;inset:var(--header) 0 0;z-index:76;background:var(--paper);overflow:auto;padding:12px var(--gutter) 100px}
.mobile-menu.open{display:block}.mobile-section{border-bottom:1px solid var(--line)}
.mobile-section button{width:100%;min-height:58px;padding:0;border:0;background:transparent;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;font-size:1rem;font-weight:600}
.mobile-subnav{display:none;padding:0 0 14px 14px}.mobile-section.open .mobile-subnav{display:block}
.mobile-subnav a{display:block;padding:9px 0;color:var(--muted)}
.mobile-signin{display:block;margin-top:22px;background:var(--ink);color:white;padding:14px;text-align:center;font-weight:600}
dialog{width:min(760px,calc(100% - 28px));max-height:72dvh;margin:10dvh auto auto;padding:0;border:0;border-top:3px solid var(--green);background:var(--surface);color:var(--ink)}
dialog::backdrop{background:rgba(17,36,26,.62);backdrop-filter:blur(9px)}
.dialog-search{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}
.dialog-search input{min-width:0;height:64px;padding:0 18px;border:0;outline:0;background:transparent}
.dialog-close{width:62px;border:0;border-left:1px solid var(--line);background:transparent;font:500 1.15rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.search-results{max-height:52dvh;overflow:auto}
.search-result{width:100%;min-height:72px;padding:0 18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent}
.search-result:hover{background:var(--green-soft)}
.search-result strong{display:block;font-weight:500}.search-result small{display:block;color:var(--muted);margin-top:2px}.search-result span:last-child{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.gateway{background:var(--surface);border-bottom:1px solid var(--line)}
.gateway-head{padding:84px 0 40px;border-bottom:1px solid var(--ink)}
.gateway-head h2{margin:0;max-width:780px;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.055em;font-weight:600}
.gateway-row{min-height:176px;display:grid;grid-template-columns:100px 1fr 340px 78px;align-items:center;gap:28px;border-bottom:1px solid var(--line)}
.gateway-row:hover{background:var(--ink);color:white}.gateway-row .num{font:500 .8rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--muted)}
.gateway-row h3{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em;font-weight:600}
.gateway-row p{margin:0;color:var(--muted);max-width:330px}.gateway-row:hover p{color:#b5c0ba}
.gateway-row .arrow{height:100%;display:grid;place-items:center;border-left:1px solid var(--line);color:var(--green);font-size:1.6rem}
.gateway-row:hover .arrow{background:var(--green);color:white;border-color:var(--green)}
.trust{background:var(--surface);border-bottom:1px solid var(--line)}
.trust-row{min-height:130px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:38px}
.trust-row p{margin:0;color:var(--muted);max-width:700px}.trust-row a{font-weight:600;border-bottom:1px solid var(--ink)}
.category-tabs a.active{color:var(--green);font-weight:600}
.reason-btn.active{color:var(--green);font-weight:600}
.help-card .num{font:500 .75rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--green)}
footer{background:var(--paper)}
@media(min-width:768px) and (max-width:1023px){
  :root{--header:68px;--gutter:28px}
  .primary-nav{display:none}.mobile-trigger{display:block}.header-row{grid-template-columns:1fr auto}.header-actions{grid-column:2}.mega{display:none}
  .gateway-row{grid-template-columns:70px 1fr 250px 64px}
}
@media(min-width:480px) and (max-width:767px){
  :root{--header:60px;--gutter:18px}
  .primary-nav{display:none}.mobile-trigger{display:block}.header-row{grid-template-columns:1fr auto;gap:8px}.header-actions{grid-column:2}.mega{display:none}.signin{display:none}
  .gateway-head{padding:58px 0 28px}.gateway-head h2{font-size:clamp(2.5rem,10.5vw,3.5rem)}.gateway-row{min-height:132px;grid-template-columns:34px 1fr 48px;grid-template-rows:auto auto;gap:8px 12px;padding:18px 0}.gateway-row .num{grid-row:1/span 2;align-self:start}.gateway-row h3{font-size:clamp(1.9rem,7.5vw,2.5rem)}.gateway-row p{display:block;grid-column:2;font-size:.86rem;line-height:1.4}.gateway-row .arrow{grid-column:3;grid-row:1/span 2;min-height:96px}
  .trust-row{min-height:0;grid-template-columns:1fr;gap:12px;padding:30px 0}
  dialog{width:100%;max-width:none;height:calc(100svh - 10px);max-height:none;margin:10px 0 0}
}
@media(max-width:479px){
  :root{--header:60px;--gutter:16px}
  .primary-nav{display:none}.mobile-trigger{display:block}.header-row{grid-template-columns:1fr auto;gap:6px}.header-actions{grid-column:2}.mega{display:none}.signin{display:none}
  .gateway-head{padding:54px 0 25px}.gateway-head h2{font-size:2.55rem}.gateway-row{min-height:126px;grid-template-columns:30px 1fr 44px;grid-template-rows:auto auto;gap:7px 10px;padding:17px 0}.gateway-row .num{grid-row:1/span 2;align-self:start}.gateway-row h3{font-size:1.95rem}.gateway-row p{display:block;grid-column:2;font-size:.8rem;line-height:1.4}.gateway-row .arrow{grid-column:3;grid-row:1/span 2;min-height:92px}
  .trust-row{min-height:0;grid-template-columns:1fr;gap:11px;padding:28px 0}.trust-row p{font-size:.84rem}
  dialog{width:100%;max-width:none;height:calc(100svh - 8px);max-height:none;margin:8px 0 0}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{transition:none!important;animation:none!important}
}
.service-category-btn:hover strong,
.service-category-btn.active strong{color:var(--green)}
.service-category-btn.active{border-bottom-color:var(--green)}
.service-item.active{
  background:var(--ink);
  color:white;
}
.service-item.active .service-code{color:#aebbb3}
.service-item.active p{color:#aebbb3}
.service-item.active .service-price{color:#d1e4d8}
.service-item.active .service-go{border-color:#45564c;color:#d1e4d8}
.process-step .num{
  font:500 .74rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  color:var(--green);
}
@media(max-width:767px){
  .service-category-btn.active{box-shadow:inset 0 -2px 0 var(--green)}
}
.site-logo-mark{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid var(--green);
  color:var(--green);
  font:600 .72rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  flex:0 0 auto;
}
.site-logo-name{
  font-size:1.08rem;
  font-weight:700;
  letter-spacing:-.04em;
  white-space:nowrap;
}
.header-row{grid-template-columns:230px 1fr auto}
@media(max-width:479px){
  .site-logo-mark{width:32px;height:32px;font-size:.64rem}
  .site-logo-name{font-size:.94rem}
}
.editorial-meta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  font:500 .72rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  color:var(--muted);
}
.editorial-meta span:first-child{color:var(--green)}
.home-editorial{
  padding:84px 0;
  border-bottom:1px solid var(--line);
}
.editorial-section-head{
  display:grid;
  grid-template-columns:1fr auto;
  gap:28px;
  align-items:end;
  padding-bottom:28px;
  border-bottom:1px solid var(--ink);
}
.editorial-section-head h2{
  margin:0;
  font-size:clamp(2.6rem,4.6vw,4.6rem);
  line-height:.95;
  letter-spacing:-.055em;
  font-weight:600;
}
.editorial-section-head p{
  margin:12px 0 0;
  max-width:620px;
  color:var(--muted);
}
.home-editorial-layout{
  display:grid;
  grid-template-columns:1.45fr .8fr;
  gap:0;
}
.home-lead-story{
  min-height:390px;
  padding:34px 44px 32px 0;
  border-right:1px solid var(--line);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.home-lead-story h3{
  max-width:780px;
  margin:22px 0 0;
  font-size:clamp(2.35rem,4vw,4.3rem);
  line-height:.96;
  letter-spacing:-.052em;
  font-weight:600;
}
.home-lead-story p{
  max-width:630px;
  margin:18px 0 0;
  color:var(--muted);
}
.story-action{
  margin-top:34px;
  width:max-content;
  border-bottom:1px solid currentColor;
  font-weight:600;
}
.home-lead-story:hover .story-action{color:var(--green)}
.home-story-rail{padding-left:34px}
.rail-story{
  min-height:195px;
  position:relative;
  padding:30px 48px 26px 0;
  border-bottom:1px solid var(--line);
  display:block;
}
.rail-story h3{
  margin:16px 0 0;
  font-size:1.45rem;
  line-height:1.08;
  letter-spacing:-.035em;
}
.rail-arrow{
  position:absolute;
  right:0;
  bottom:28px;
  color:var(--green);
  font-size:1.3rem;
}
.rail-story:hover h3{color:var(--green)}
.category-lead .editorial-meta{
  align-self:start;
  display:grid;
}
@media(min-width:768px) and (max-width:1023px){
  .home-editorial-layout{grid-template-columns:1fr .72fr}
  .home-lead-story{min-height:350px;padding-right:30px}
  .home-story-rail{padding-left:26px}
}
@media(max-width:767px){
  .editorial-section-head{grid-template-columns:1fr;gap:16px}
  .home-editorial{padding:56px 0}
  .home-editorial-layout{grid-template-columns:1fr}
  .home-lead-story{min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid var(--ink)}
  .home-lead-story h3{font-size:2.25rem}
  .home-story-rail{padding-left:0}
  .rail-story{min-height:150px}
  .category-lead .editorial-meta{display:flex}
}
.site-footer{
  border-top:1px solid var(--ink);
  background:var(--surface);
}
.footer-help{
  min-height:148px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:42px;
  align-items:center;
  border-bottom:1px solid var(--line);
}
.footer-help h2{
  margin:0;
  max-width:650px;
  font-size:clamp(2rem,3.5vw,3.3rem);
  line-height:.98;
  letter-spacing:-.048em;
  font-weight:600;
}
.footer-help p{
  margin:10px 0 0;
  max-width:640px;
  color:var(--muted);
  font-size:.92rem;
}
.footer-help-links{
  display:flex;
  align-items:center;
  gap:10px;
}
.footer-help-links a{
  min-height:46px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--ink);
  font-size:.86rem;
  font-weight:600;
  white-space:nowrap;
}
.footer-help-links a:first-child{
  background:var(--ink);
  color:#fff;
}
.footer-help-links a:first-child:hover{
  background:var(--green);
  border-color:var(--green);
}
.footer-help-links a:last-child:hover{
  color:var(--green);
  border-color:var(--green);
}
.footer-core{
  display:grid;
  grid-template-columns:minmax(270px,1.45fr) repeat(4,minmax(120px,.7fr));
  gap:42px;
  padding:52px 0 46px;
  border-bottom:1px solid var(--line);
}
.footer-brand-block{padding-right:22px}
.footer-brand-block p{
  max-width:390px;
  margin:18px 0 0;
  color:var(--muted);
  font-size:.9rem;
  line-height:1.6;
}
.footer-workspace-link{
  width:max-content;
  margin-top:24px;
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:600;
  font-size:.9rem;
  border-bottom:1px solid currentColor;
}
.footer-workspace-link span{color:var(--green)}
.footer-workspace-link:hover{color:var(--green)}
.footer-group{display:block}
.footer-group strong{
  display:block;
  margin-bottom:14px;
  font-size:.84rem;
}
.footer-group a{
  display:block;
  width:max-content;
  max-width:100%;
  margin-top:9px;
  color:var(--muted);
  font-size:.84rem;
  line-height:1.35;
}
.footer-group a:hover{color:var(--green)}
.footer-independent{
  min-height:96px;
  display:grid;
  grid-template-columns:210px minmax(0,720px);
  gap:28px;
  align-items:center;
  border-bottom:1px solid var(--line);
}
.footer-independent strong{
  color:var(--green);
  font-size:.88rem;
}
.footer-independent p{
  margin:0;
  color:var(--muted);
  font-size:.82rem;
  line-height:1.55;
}
.footer-bottom-new{
  min-height:68px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:var(--muted);
  font:400 .72rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
.footer-bottom-new div{
  display:flex;
  gap:18px;
}
.footer-bottom-new a:hover{color:var(--green)}
@media(min-width:768px) and (max-width:1023px){
  .footer-core{
    grid-template-columns:1.35fr repeat(2,1fr);
    gap:38px 34px;
  }
  .footer-brand-block{grid-row:1/span 2}
  .footer-independent{grid-template-columns:180px 1fr}
}
@media(max-width:767px){
  .footer-help{
    min-height:0;
    grid-template-columns:1fr;
    gap:20px;
    padding:34px 0;
  }
  .footer-help h2{font-size:2.15rem}
  .footer-help-links{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .footer-help-links a{width:100%;padding-inline:10px}
  .footer-core{
    grid-template-columns:1fr 1fr;
    gap:34px 24px;
    padding:40px 0;
  }
  .footer-brand-block{
    grid-column:1/-1;
    padding-right:0;
    padding-bottom:4px;
  }
  .footer-brand-block p{max-width:520px}
  .footer-independent{
    min-height:0;
    grid-template-columns:1fr;
    gap:7px;
    padding:24px 0;
  }
  .footer-bottom-new{
    min-height:0;
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    padding:20px 0 24px;
  }
  .footer-bottom-new div{flex-wrap:wrap;gap:12px 18px}
}
@media(max-width:479px){
  .footer-help-links{grid-template-columns:1fr}
  .footer-core{grid-template-columns:1fr 1fr;gap:30px 18px}
  .footer-group a{font-size:.8rem}
}
body.ns-approved-prototype{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;line-height:1.5!important}
body.ns-approved-prototype #wpadminbar~.site-header{top:32px}
body.ns-approved-prototype a{text-decoration:none}
body.ns-approved-prototype main{margin:0;padding:0;max-width:none}
body.ns-approved-prototype .site-logo img{position:absolute;inset:0 auto 0 0;width:100%;height:100%;object-fit:contain;object-position:left center;background:var(--paper);z-index:2}
body.ns-approved-prototype .site-logo{position:relative}
body.ns-approved-prototype .site-logo.has-custom-logo .site-logo-fallback{visibility:hidden}
body.ns-approved-prototype .approved-wp-content img{height:auto}
body.ns-approved-prototype .reading-body .wp-block-image,body.ns-approved-prototype .reading-body figure{margin:28px 0}
body.ns-approved-prototype .reading-body blockquote{margin:30px 0;padding:4px 0 4px 22px;border-left:3px solid var(--green);color:var(--muted)}
body.ns-approved-prototype .reading-body a:not(.reading-next a){color:var(--green);text-decoration:underline;text-underline-offset:3px}
body.ns-approved-prototype .reading-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.94rem}
body.ns-approved-prototype .reading-body th,body.ns-approved-prototype .reading-body td{padding:12px;border:1px solid var(--line);text-align:left}
body.ns-approved-prototype .reading-body th{background:var(--surface-2)}
body.ns-approved-prototype .approved-empty{padding:42px 0;color:var(--muted);border-top:1px solid var(--ink)}
body.ns-approved-prototype .approved-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}
body.ns-approved-prototype .approved-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line)}
body.ns-approved-prototype .approved-pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}
body.ns-approved-prototype .contact-form-status{grid-column:1/-1;margin-top:4px;font-size:.85rem;color:var(--muted)}
body.ns-approved-prototype .contact-form-status.is-error{color:var(--danger)}
body.ns-approved-prototype .contact-form-status.is-success{color:var(--green)}
body.ns-approved-prototype .wp-caption-text{color:var(--muted);font-size:.8rem;margin-top:6px}
body.ns-approved-prototype .search-form-approved{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}
body.ns-approved-prototype .search-form-approved input{min-width:0;height:64px;padding:0 18px;border:0;background:transparent;outline:0}
body.ns-approved-prototype .search-form-approved button{width:72px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--green);font:600 .75rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
body.ns-approved-prototype .site-header .custom-logo-link{display:contents}
@media(max-width:782px){body.ns-approved-prototype.admin-bar .site-header{top:46px}}
body.nsp-auth-screen .site-header,
body.nsp-auth-screen .site-footer,
body.nsp-auth-screen #wpadminbar{
  display:none!important;
}
body.nsp-auth-screen #main-content,
body.nsp-auth-screen .entry-content,
body.nsp-auth-screen .page-content,
body.nsp-auth-screen .site-main,
body.nsp-auth-screen main{
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  width:100%!important;
}
body.nsp-auth-screen .nsp-approved-auth-logo .site-logo-name{color:#fff!important}
body.nsp-auth-screen .nsp-approved-auth-logo .site-logo-mark{
  border-color:#75a68d!important;
  color:#fff!important;
}
body.ns-approved-prototype{
  --paper:#f4f6f2;--surface:#fcfdfb;--surface-2:#edf1ed;--ink:#11241a;--muted:#647168;
  --line:#c4cdc7;--line-soft:#dbe1dd;--green:#0b6b40;--green-deep:#07522f;--green-soft:#e5eee8;
  --header:72px;--max:1420px;--gutter:clamp(18px,3.4vw,52px);
}
body.ns-approved-prototype > .site-header{
  height:var(--header)!important;min-height:var(--header)!important;position:sticky!important;top:0!important;z-index:80!important;
  margin:0!important;padding:0!important;background:rgba(244,246,242,.96)!important;color:var(--ink)!important;
  border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
body.ns-approved-prototype.admin-bar > .site-header{top:32px!important}
body.ns-approved-prototype > .site-header .header-row{
  width:min(var(--max),100%)!important;height:100%!important;margin:0 auto!important;padding-inline:var(--gutter)!important;
  display:grid!important;grid-template-columns:230px 1fr auto!important;gap:28px!important;align-items:center!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.ns-approved-prototype > .site-header .site-logo{
  position:relative!important;width:190px!important;height:46px!important;min-width:0!important;max-width:190px!important;
  display:flex!important;align-items:center!important;flex:0 0 190px!important;margin:0!important;padding:0!important;
  color:var(--ink)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;
}
body.ns-approved-prototype > .site-header .site-logo-fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;gap:10px!important}
body.ns-approved-prototype > .site-header .site-logo-mark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border:1px solid var(--green)!important;border-radius:0!important;background:transparent!important;color:var(--green)!important;font:600 .72rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
body.ns-approved-prototype > .site-header .site-logo-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:1.08rem!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important;color:var(--ink)!important;white-space:nowrap!important}
body.ns-approved-prototype > .site-header .site-logo img{position:absolute!important;inset:0 auto 0 0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;background:var(--paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.ns-approved-prototype > .site-header .primary-nav{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.ns-approved-prototype > .site-header .nav-trigger{
  width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 14px!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:.93rem!important;font-weight:500!important;line-height:normal!important;text-transform:none!important;letter-spacing:0!important;
}
body.ns-approved-prototype > .site-header .header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
body.ns-approved-prototype > .site-header .search-trigger{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font:500 1rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
body.ns-approved-prototype > .site-header .signin{height:40px!important;min-height:40px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:.9rem!important;font-weight:600!important;line-height:normal!important;text-decoration:none!important}
body.ns-approved-prototype > .site-header .signin:hover{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}
body.ns-approved-prototype > .site-header .mobile-trigger{display:none!important;width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.ns-approved-prototype > .mega{top:var(--header)!important;background:var(--surface)!important;border:0!important;border-bottom:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important}
body.ns-approved-prototype > .mobile-menu{background:var(--paper)!important;color:var(--ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.ns-approved-prototype > .site-footer{
  margin:0!important;padding:0!important;background:var(--surface)!important;color:var(--ink)!important;
  border:0!important;border-top:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
body.ns-approved-prototype > .site-footer .footer-help h2,
body.ns-approved-prototype > .site-footer .footer-group strong,
body.ns-approved-prototype > .site-footer .footer-independent strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--ink)!important}
body.ns-approved-prototype > .site-footer .footer-independent strong{color:var(--green)!important}
body.ns-approved-prototype > .site-footer a{color:inherit!important;text-decoration:none!important}
body.ns-approved-prototype > .site-footer .footer-group a,
body.ns-approved-prototype > .site-footer .footer-help p,
body.ns-approved-prototype > .site-footer .footer-brand-block p,
body.ns-approved-prototype > .site-footer .footer-independent p,
body.ns-approved-prototype > .site-footer .footer-bottom-new{color:var(--muted)!important}
body.ns-approved-prototype > .site-footer .footer-help-links a:first-child{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
body.ns-approved-prototype > .site-footer .footer-help-links a:last-child{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important}
@media(max-width:1023px){
 body.ns-approved-prototype > .site-header .header-row{grid-template-columns:1fr auto!important;gap:12px!important}
 body.ns-approved-prototype > .site-header .primary-nav{display:none!important}
 body.ns-approved-prototype > .site-header .mobile-trigger{display:block!important}
}
@media(max-width:782px){body.ns-approved-prototype.admin-bar > .site-header{top:46px!important}}
@media(max-width:479px){
 body.ns-approved-prototype > .site-header .site-logo{width:150px!important;height:38px!important;flex-basis:150px!important}
 body.ns-approved-prototype > .site-header .site-logo-mark{width:32px!important;height:32px!important;font-size:.64rem!important}
 body.ns-approved-prototype > .site-header .site-logo-name{font-size:.94rem!important}
 body.ns-approved-prototype > .site-header .signin{display:none!important}
}
body.ns-approved-prototype{--header:var(--ns-header-height,72px)!important}
body.ns-approved-prototype > .site-header{height:var(--header)!important;min-height:var(--header)!important}
body.ns-approved-prototype.ns-header-static > .site-header{position:relative!important;top:auto!important}
body.ns-approved-prototype.ns-header-static.admin-bar > .site-header{top:auto!important}
body.ns-approved-prototype > .site-header .header-row{
  grid-template-columns:minmax(0,280px) 1fr auto!important;
}
body.ns-approved-prototype > .site-header .site-logo{
  width:auto!important;max-width:280px!important;height:auto!important;min-height:40px!important;flex:0 1 auto!important;
  overflow:visible!important;gap:10px!important;
}
body.ns-approved-prototype > .site-header .site-logo-media{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;
  max-width:var(--ns-logo-max-width,150px)!important;max-height:42px!important;
}
body.ns-approved-prototype > .site-header .site-logo-media img{
  position:static!important;inset:auto!important;width:auto!important;height:auto!important;
  max-width:var(--ns-logo-max-width,150px)!important;max-height:40px!important;object-fit:contain!important;object-position:left center!important;
  background:transparent!important;z-index:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.ns-approved-prototype > .site-header .site-logo-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:2px!important}
body.ns-approved-prototype > .site-header .site-logo-name{display:block!important}
body.ns-approved-prototype > .site-header .site-logo-tagline{display:block!important;max-width:180px!important;color:var(--muted)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:.68rem!important;font-weight:500!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.ns-approved-prototype > .site-header .ns-brand-mode-logo-title .site-logo-media,
body.ns-approved-prototype > .site-header .ns-brand-mode-logo-title-tagline .site-logo-media{max-width:min(var(--ns-logo-max-width,150px),110px)!important}
body.ns-approved-prototype > .site-header .ns-brand-mode-logo-title .site-logo-media img,
body.ns-approved-prototype > .site-header .ns-brand-mode-logo-title-tagline .site-logo-media img{max-width:min(var(--ns-logo-max-width,150px),110px)!important}
body.ns-approved-prototype > .site-header .ns-brand-mode-logo-only{max-width:var(--ns-logo-max-width,150px)!important}
body.ns-approved-prototype > .site-header .ns-brand-mode-title-only,
body.ns-approved-prototype > .site-header .ns-brand-mode-title-tagline{max-width:230px!important}
@media(max-width:1023px){
  body.ns-approved-prototype > .site-header .header-row{grid-template-columns:1fr auto!important}
  body.ns-approved-prototype > .site-header .site-logo{max-width:min(70vw,240px)!important}
  body.ns-approved-prototype > .site-header .site-logo-media{max-width:var(--ns-logo-max-width-mobile,120px)!important}
  body.ns-approved-prototype > .site-header .site-logo-media img{max-width:var(--ns-logo-max-width-mobile,120px)!important;max-height:34px!important}
  body.ns-approved-prototype.ns-header-search-mobile-off > .site-header .search-trigger{display:none!important}
  body.ns-approved-prototype.ns-header-tagline-mobile-off > .site-header .site-logo-tagline{display:none!important}
}
@media(max-width:479px){
  body.ns-approved-prototype > .site-header .site-logo{width:auto!important;height:auto!important;flex-basis:auto!important;max-width:min(72vw,210px)!important}
  body.ns-approved-prototype > .site-header .site-logo-media{max-width:var(--ns-logo-max-width-mobile,120px)!important}
  body.ns-approved-prototype > .site-header .site-logo-name{font-size:.94rem!important}
  body.ns-approved-prototype > .site-header .site-logo-tagline{max-width:130px!important;font-size:.62rem!important}
}
body.ns-approved-prototype.ns-header-static > .mega{position:absolute!important;top:var(--header)!important}
.home-media-hero{
  --hmh-x:0px;--hmh-y:0px;--hmh-scale:1.035;
  min-height:calc(100svh - var(--ns-header-height,72px));
  position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;
  background:#09271a;color:#fff;border-bottom:1px solid rgba(17,36,26,.16);
}
.home-media-hero .hmh-media{position:absolute;inset:-3%;z-index:-4;transform:translate3d(var(--hmh-x),var(--hmh-y),0) scale(var(--hmh-scale));will-change:transform;transition:transform .16s ease-out}
.home-media-hero .hmh-media picture,.home-media-hero .hmh-media img{width:100%;height:100%;display:block}
.home-media-hero .hmh-image{object-fit:cover;object-position:var(--hmh-focus,72%) 50%}
.home-media-hero .hmh-wash{position:absolute;inset:0;z-index:-3;background:rgba(3,29,18,.15);pointer-events:none}
.home-media-hero .hmh-shade{position:absolute;inset:0 auto 0 0;width:min(68%,980px);z-index:-2;background:rgba(5,33,21,var(--hmh-shade,.78));clip-path:polygon(0 0,88% 0,100% 100%,0 100%);pointer-events:none}
.home-media-hero .hmh-frame{position:absolute;right:clamp(22px,4vw,64px);top:clamp(26px,5vh,62px);width:clamp(130px,18vw,260px);aspect-ratio:1.25;border-top:1px solid rgba(255,255,255,.38);border-right:1px solid rgba(255,255,255,.38);opacity:.55;z-index:-1;pointer-events:none}
.home-media-hero .hmh-content{width:100%;padding-top:clamp(58px,9vh,104px);padding-bottom:clamp(58px,9vh,104px)}
.home-media-hero .hmh-copy{max-width:760px}
.home-media-hero .hmh-copy h1{margin:0;max-width:820px;color:#fff;font:700 clamp(4rem,7vw,7.2rem)/.88 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.075em}
.home-media-hero .hmh-copy h1 span{color:#93d5ae}
.home-media-hero .hmh-copy p{max-width:590px;margin:24px 0 0;color:#dae6df;font-size:1.06rem;line-height:1.65}
.home-media-hero .hmh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
.home-media-hero .hmh-primary{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;background:#e9f3ed;color:#0a4d2e;border:1px solid #e9f3ed;text-decoration:none;font-weight:700}
.home-media-hero .hmh-primary:hover,.home-media-hero .hmh-primary:focus-visible{background:#fff;color:#07522f}
.home-media-hero .hmh-secondary{position:relative;min-height:50px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
.home-media-hero .hmh-secondary:before{content:"";position:absolute;left:4px;right:29px;bottom:8px;height:1px;background:currentColor;opacity:.38;transform:scaleX(.38);transform-origin:left center;transition:transform .28s ease,opacity .28s ease}
.home-media-hero .hmh-arrow{display:inline-block;font-size:1.22em;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.home-media-hero .hmh-secondary:hover:before,.home-media-hero .hmh-secondary:focus-visible:before{transform:scaleX(1);opacity:.78}
.home-media-hero .hmh-secondary:hover .hmh-arrow,.home-media-hero .hmh-secondary:focus-visible .hmh-arrow{transform:translateX(5px)}
.home-media-hero .hmh-primary:active,.home-media-hero .hmh-secondary:active{transform:translateY(1px)}
.home-media-hero .hmh-primary:focus-visible,.home-media-hero .hmh-secondary:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:5px}
.home-media-hero[data-hero-motion="off"]{--hmh-scale:1.02}
.home-media-hero[data-hero-motion="depth"]{--hmh-scale:1.07}
@media(max-width:1180px) and (min-width:1025px){
  .home-media-hero .hmh-copy{max-width:680px}
  .home-media-hero .hmh-copy h1{max-width:720px;font-size:clamp(4.8rem,7.2vw,6.2rem)}
  .home-media-hero .hmh-shade{width:73%}
  .home-media-hero .hmh-image{object-position:68% 50%}
  .home-media-hero .hmh-content{padding-block:clamp(52px,7vh,82px)}
}
@media(max-width:1024px) and (min-width:769px){
  .home-media-hero{min-height:calc(100svh - var(--ns-header-height,72px));align-items:flex-end}
  .home-media-hero .hmh-media{inset:-2%}
  .home-media-hero .hmh-image{object-position:66% 44%}
  .home-media-hero .hmh-wash{background:linear-gradient(180deg,rgba(3,29,18,.04) 0%,rgba(3,29,18,.18) 38%,rgba(3,29,18,.35) 100%)}
  .home-media-hero .hmh-shade{inset:auto 0 0 0;width:100%;height:76%;clip-path:polygon(0 17%,100% 0,100% 100%,0 100%);background:rgba(5,33,21,min(1,calc(var(--hmh-shade,.78) + .03)))}
  .home-media-hero .hmh-frame{width:190px;right:34px;top:30px;opacity:.38}
  .home-media-hero .hmh-content{padding-top:clamp(260px,38vh,410px);padding-bottom:44px}
  .home-media-hero .hmh-copy{max-width:720px}
  .home-media-hero .hmh-copy h1{max-width:690px;font-size:clamp(4.2rem,8vw,5.5rem);line-height:.9}
  .home-media-hero .hmh-copy p{max-width:560px;margin-top:20px}
  .home-media-hero .hmh-actions{margin-top:24px}
}
@media(max-width:768px) and (min-width:641px){
  .home-media-hero{min-height:calc(100svh - var(--ns-header-height,72px));align-items:flex-end}
  .home-media-hero .hmh-media{inset:-2%}
  .home-media-hero .hmh-image{object-position:var(--hmh-mobile-focus,74%) 39%}
  .home-media-hero .hmh-wash{background:linear-gradient(180deg,rgba(3,29,18,.02) 0%,rgba(3,29,18,.12) 32%,rgba(3,29,18,.32) 100%)}
  .home-media-hero .hmh-shade{inset:auto 0 0 0;width:100%;height:73%;clip-path:polygon(0 14%,100% 2%,100% 100%,0 100%);background:rgba(5,33,21,min(1,calc(var(--hmh-shade,.78) + .05)))}
  .home-media-hero .hmh-frame{display:none}
  .home-media-hero .hmh-content{padding-top:clamp(250px,39vh,380px);padding-bottom:38px}
  .home-media-hero .hmh-copy{max-width:620px}
  .home-media-hero .hmh-copy h1{max-width:610px;font-size:clamp(3.9rem,10.2vw,5rem);line-height:.9}
  .home-media-hero .hmh-copy p{max-width:530px;margin-top:18px;font-size:1rem}
  .home-media-hero .hmh-actions{margin-top:23px;gap:18px}
}
@media(max-width:640px){
  .home-media-hero{min-height:calc(100svh - var(--ns-header-height,60px));align-items:flex-end}
  .home-media-hero .hmh-media{inset:-1.5%}
  .home-media-hero .hmh-image{object-position:var(--hmh-mobile-focus,74%) 31%}
  .home-media-hero .hmh-wash{background:linear-gradient(180deg,rgba(3,29,18,.02) 0%,rgba(3,29,18,.08) 27%,rgba(3,29,18,.28) 48%,rgba(3,29,18,.48) 100%)}
  .home-media-hero .hmh-shade{inset:auto 0 0 0;width:100%;height:69%;clip-path:polygon(0 13%,100% 0,100% 100%,0 100%);background:rgba(5,33,21,min(1,calc(var(--hmh-shade,.78) + .08)))}
  .home-media-hero .hmh-frame{display:none}
  .home-media-hero .hmh-content{padding-top:clamp(220px,39vh,340px);padding-bottom:30px}
  .home-media-hero .hmh-copy{max-width:100%}
  .home-media-hero .hmh-copy h1{max-width:560px;font-size:clamp(3rem,12.7vw,4rem);line-height:.91;letter-spacing:-.065em}
  .home-media-hero .hmh-copy p{max-width:520px;margin-top:16px;font-size:.95rem;line-height:1.55}
  .home-media-hero .hmh-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px;width:100%}
  .home-media-hero .hmh-primary{width:min(100%,360px);justify-content:center}
  .home-media-hero .hmh-secondary{width:auto;min-height:44px;justify-content:center;margin-inline:auto}
}
@media(max-width:430px){
  .home-media-hero .hmh-image{object-position:var(--hmh-mobile-focus,74%) 26%}
  .home-media-hero .hmh-shade{height:72%;clip-path:polygon(0 11%,100% 1%,100% 100%,0 100%)}
  .home-media-hero .hmh-content{padding-top:clamp(200px,36vh,292px);padding-bottom:24px}
  .home-media-hero .hmh-copy h1{font-size:clamp(2.72rem,13.2vw,3.45rem);line-height:.92}
  .home-media-hero .hmh-copy p{font-size:.91rem;line-height:1.5}
  .home-media-hero .hmh-actions{margin-top:18px}
  .home-media-hero .hmh-actions a{min-height:46px}
}
@media(max-height:620px) and (max-width:900px){
  .home-media-hero{min-height:560px}
  .home-media-hero .hmh-content{padding-top:180px;padding-bottom:24px}
  .home-media-hero .hmh-copy h1{font-size:clamp(2.7rem,8vw,4.2rem)}
  .home-media-hero .hmh-copy p{margin-top:12px;line-height:1.45}
  .home-media-hero .hmh-actions{margin-top:15px}
}
@media(prefers-reduced-motion:reduce){
  .home-media-hero .hmh-media{transform:scale(1.02)!important;transition:none!important}
  .home-media-hero .hmh-secondary:before,.home-media-hero .hmh-arrow{transition:none!important}
}
body.ns-approved-prototype > .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f4f6f2!important}
@supports (content-visibility:auto){body.ns-approved-prototype > .site-footer{content-visibility:auto;contain-intrinsic-size:1px 760px}}
.home-media-hero[data-hero-motion="off"] .hmh-media{will-change:auto!important;transition:none!important}
@media(max-width:1024px),(pointer:coarse){.home-media-hero .hmh-media{will-change:auto!important;transition:none!important}}
@supports (content-visibility:auto){.gateway{content-visibility:auto;contain-intrinsic-size:1px 620px}.home-editorial{content-visibility:auto;contain-intrinsic-size:1px 850px}.trust{content-visibility:auto;contain-intrinsic-size:1px 280px}}

/* v18.2.1 accessibility hardening */
.screen-reader-text:focus,.skip-link:focus{
  clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;
  overflow:visible!important;white-space:normal!important;position:fixed!important;left:12px!important;top:12px!important;
  z-index:100000!important;padding:12px 16px!important;background:#fcfdfb!important;color:#11241a!important;
  border:2px solid #0b6b40!important;box-shadow:0 4px 18px rgba(17,36,26,.18)!important;text-decoration:none!important;
}
.mega-intro .mega-title{margin:0;font-size:2.1rem;line-height:1;letter-spacing:-.045em;font-weight:600;color:var(--ink)}
.search-trigger{width:44px;min-width:44px;height:44px;min-height:44px}
.signin{min-height:44px}
.mobile-trigger{width:46px;min-width:46px;height:46px;min-height:46px}
.text-link,.trust-row a{min-height:32px;display:inline-flex;align-items:center}
.breadcrumb a{display:inline-flex;align-items:center;min-height:32px}
.footer-group a{min-height:32px;display:flex;align-items:center;margin-top:3px;padding-block:4px}
.footer-bottom-new a{min-height:32px;display:inline-flex;align-items:center;padding-block:4px}
.footer-workspace-link{min-height:36px;align-items:center}
.footer-help-links a{min-height:46px}
.discovery-search input,.help-search-box input,.finder-row input,.dialog-search input,.search-form-approved input{min-height:44px}
input::placeholder,textarea::placeholder{color:#647168;opacity:1}
.reason-btn[aria-pressed="true"]{font-weight:700}
[aria-invalid="true"]{border-color:#8d3030!important;outline-color:#8d3030!important}
.course-code-field small:not(:empty),.field-error:not(:empty){color:#8d3030}
@media(max-width:767px){
  .footer-group a,.footer-bottom-new a,.breadcrumb a,.text-link,.trust-row a{min-height:36px}
  .search-trigger{width:46px;min-width:46px;height:46px;min-height:46px}
}
@media(prefers-contrast:more){
  :focus-visible{outline-width:3px!important}
  body.ns-approved-prototype{--muted:#45564c;--line:#7e8b83;--line-soft:#9aa69f}
}
@media(forced-colors:active){
  .hmh-shade,.hmh-wash{display:none}
  .hmh-copy h1,.hmh-copy h1 span,.hmh-copy p,.hmh-secondary{color:CanvasText!important}
  .hmh-primary{border:2px solid ButtonText!important}
}
