.ll-page{

  --ink:#1c1c1c; --ink-800:#292521; --ink-700:#38332d;

  --ink-body:#35312b; --ink-soft:#4c4740; --ink-faint:#5e5952;

  --buff:#f2e8d6; --vellum:#faf4e6;
  --buff-line:#c9bea9; --buff-rule:#dfd6c2; --buff-tint:#eae1ce;

  --ribbon:#a52b2b; --ribbon-deep:#8e2424; --ribbon-hover:#7a1e1e;
  --ribbon-bright:#e0958a; --ribbon-mist:#d89a90;
  --seal-green:#2f5d3a;
  --on-ink:rgba(242,232,214,.88); --on-ink-soft:rgba(242,232,214,.64);

  --display:'Spectral',Georgia,serif;
  --text:'Source Serif 4',Georgia,serif;
  --mono:'Courier Prime',ui-monospace,Menlo,monospace;
  --sc:'Spectral SC',Georgia,serif;

  --fs-display:clamp(2.441rem,1.85rem + 2.6vw,3.052rem);
  --fs-h2:clamp(1.563rem,1.3rem + 1.4vw,1.953rem);
  --fs-h3:1.25rem;
  --fs-lede:1.25rem;
  --fs-body:1rem;
  --fs-meta:.8rem;
  --fs-label:.75rem;

  --sp-1:.5rem; --sp-2:1rem; --sp-3:1.5rem; --sp-4:2.5rem; --sp-5:4rem; --sp-6:6rem;

  --r-ctl:3px; --r-plate:6px;

  --depth-1:0 1px 2px rgba(28,26,22,.14),0 5px 16px rgba(28,26,22,.10);
  --depth-2:0 2px 4px rgba(28,26,22,.16),0 16px 38px rgba(28,26,22,.14);

  --dur-1:.18s; --dur-2:.28s; --dur-3:.48s;
  --ease:cubic-bezier(.2,.9,.25,1);
  --out:cubic-bezier(.16,1,.3,1);
  font-family:var(--text); font-size:var(--fs-body);
  color:var(--ink-body) !important; line-height:1.7;

  overflow-wrap:anywhere;
}
.ll-page *,.ll-page *::before,.ll-page *::after{box-sizing:border-box;margin:0;padding:0}
.ll-page h1,.ll-page h2,.ll-page h3{font-family:var(--display);color:var(--ink) !important;
  letter-spacing:-.015em;line-height:1.14}
.ll-page .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.ll-page .mono{font-family:var(--mono)}

.entry-content:has(> .ll-page){margin-top:0}
.entry-content > .ll-page{max-width:none;margin-left:0;margin-right:0}

body:has(.ll-privacy) .site,
body:has(.ll-toe) .site,
body:has(.ll-tou) .site{overflow:clip}

.ll-page .vh{position:absolute;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}

.ll-page .ribbon{position:relative;border:0;height:2px;margin:0;background:var(--ribbon)}
.ll-page .ribbon::before{content:'';position:absolute;left:0;top:-2px;
  width:6px;height:6px;background:var(--ribbon)}
.ll-page .fold{display:inline-flex;align-items:center;gap:10px;
  font-family:var(--sc);font-size:var(--fs-meta);letter-spacing:.08em;
  color:var(--ink-faint) !important}
.ll-page .fold::before{content:'';width:6px;height:6px;background:var(--ribbon);flex:0 0 auto}
.ll-page .stamp{display:inline-block;font-family:var(--mono);font-size:var(--fs-label);
  letter-spacing:.12em;text-transform:uppercase;line-height:1.4;
  color:var(--ink-faint) !important;border:1.5px solid var(--ink-faint);
  border-radius:2px;padding:4px 9px;transform:rotate(-1.5deg)}
.ll-page .t-solid{font-weight:600;color:var(--ink) !important}
.ll-page .t-hairline{font-weight:300;color:var(--ink-faint) !important}

.ll-page .open{
  background:linear-gradient(172deg,var(--vellum) 0,var(--buff) 68%);
  color:var(--ink-body) !important; padding:74px 0 78px; position:relative;
  border-bottom:1px solid var(--buff-line);
}
.ll-page .open h1{font-size:var(--fs-display);font-weight:500;color:var(--ink) !important;max-width:19ch}
.ll-page .open h1 em{font-style:italic;color:var(--ribbon-deep) !important}
.ll-page .open .lede{margin-top:18px;max-width:58ch;font-size:var(--fs-lede);line-height:1.6;
  color:var(--ink-soft) !important}
@media (max-width:620px){ .ll-page .open{padding:52px 0 58px} }

.ll-page .eyebrow{
  display:flex;align-items:center;gap:11px;margin-bottom:20px;
  font-family:var(--sc);font-size:var(--fs-meta);font-weight:500;letter-spacing:.08em;
  color:var(--ribbon-deep) !important}
.ll-page .eyebrow::before{content:'';width:6px;height:6px;background:var(--ribbon);flex:0 0 auto}
.ll-page .eyebrow::after{content:'';flex:1 1 30px;height:2px;background:var(--ribbon)}
.ll-page .eyebrow > *{order:1}

.ll-page .band-ground{background:var(--buff)}
.ll-page .band-sheet{background:var(--vellum)}
.ll-page .band-ink{background:var(--ink);color:var(--on-ink) !important}
.ll-page .fold-edge{position:relative;border-top:1px solid var(--buff-rule)}
.ll-page .fold-edge::before{content:'';position:absolute;top:-3px;height:6px;width:50px;
  left:max(24px,calc(50% - 566px));
  background:
    linear-gradient(var(--ribbon),var(--ribbon)) 6px 2px/44px 2px no-repeat,
    linear-gradient(var(--ribbon),var(--ribbon)) 0 0/6px 6px no-repeat}

.ll-page .head{margin-bottom:38px}
.ll-page .head h2{font-size:var(--fs-h2);font-weight:500;max-width:23ch}
.ll-page .head p{margin-top:14px;max-width:64ch;color:var(--ink-soft) !important;font-size:var(--fs-body)}
.ll-page .head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}

.ll-page a:focus-visible{outline:3px solid var(--ribbon) !important;outline-offset:3px !important;border-radius:2px}
.ll-page .arw{display:inline-block;transition:transform var(--dur-2) var(--out)}
.ll-page .lnk,.ll-page .all{display:inline-flex;align-items:center;gap:9px;font-weight:600;
  font-size:.95rem;color:var(--ribbon-deep) !important;text-decoration:none;
  border-bottom:1px solid rgba(142,36,36,.35);padding-bottom:2px;
  transition:border-bottom-color var(--dur-1) var(--ease)}
.ll-page .lnk:hover,.ll-page .all:hover{border-bottom-color:var(--ribbon-deep)}
.ll-page .lnk:hover .arw,.ll-page .all:hover .arw{transform:translateX(4px)}

.ll-page .btn{display:inline-flex;align-items:center;gap:11px;min-height:54px;padding:15px 30px;
  border-radius:var(--r-ctl);font-family:var(--sc);font-size:1.06rem;font-weight:500;
  letter-spacing:.05em;text-decoration:none;border:none;cursor:pointer;margin-top:26px;
  background:var(--ribbon);color:var(--vellum) !important;
  box-shadow:0 1px 2px rgba(28,26,22,.30),0 8px 22px rgba(28,26,22,.20);
  transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),
             background-color var(--dur-1) var(--ease)}
.ll-page .btn:hover{transform:translateY(-2px);background:var(--ribbon-hover);
  box-shadow:0 2px 4px rgba(28,26,22,.30),0 14px 32px rgba(28,26,22,.24)}
.ll-page .btn:hover .arw{transform:translateX(4px)}
.ll-page .btn:active{transform:translateY(0);
  box-shadow:0 1px 2px rgba(28,26,22,.30),0 5px 14px rgba(28,26,22,.20)}

.ll-page .btn:focus-visible{outline:3px solid var(--ink) !important;outline-offset:3px !important}

.ll-page .acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:26px}
.ll-page .acts .btn{margin-top:0}
.ll-page .alt{font-size:.94rem;color:var(--ink-soft) !important}
.ll-page .alt a{font-weight:600;color:var(--ink) !important;text-underline-offset:3px;
  text-decoration-color:var(--ribbon)}
.ll-page .alt a:hover{color:var(--ribbon-deep) !important}

.ll-page .assure{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px}
.ll-page .assure li{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:600;
  color:var(--ink-soft) !important}
.ll-page .assure li::before{content:'';width:13px;height:2px;background:var(--ribbon);flex:0 0 auto}
.ll-page .fine{margin-top:20px;font-size:.88rem;color:var(--ink-faint) !important;max-width:62ch}
.ll-page .fine a{color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:3px}

.ll-page .psn-note{margin-top:18px;padding-left:17px;border-left:1px solid var(--buff-line);
  position:relative}
.ll-page .psn-note::before{content:'';position:absolute;left:-4px;top:2px;width:7px;height:7px;
  background:var(--ribbon)}
.ll-page .psn-lab{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-page .psn-q{margin-top:7px;font-size:.9rem;line-height:1.6;color:var(--ink-soft) !important;max-width:62ch}
.ll-page .psn-q a{position:relative;z-index:1;font-weight:600;color:var(--ink) !important;
  text-underline-offset:4px;text-decoration-color:var(--ribbon)}
.ll-page .psn-q a:hover{color:var(--ribbon-deep) !important}
.ll-page .psn-by{margin-top:8px;font-size:.85rem;font-weight:600}
.ll-page .psn-by a{color:var(--ink) !important;text-underline-offset:4px;text-decoration-color:var(--ribbon)}
.ll-page .psn-by a:hover{color:var(--ribbon-deep) !important}

.ll-page .record{padding:54px 0 58px;border-bottom:1px solid var(--buff-rule)}
.ll-page .rec-h{font-family:var(--sc);font-size:var(--fs-meta);font-weight:500;letter-spacing:.08em;
  color:var(--ink-faint) !important;margin-bottom:20px}

.ll-inst .rec-h,.ll-about .rec-h,.ll-su .rec-h{font-size:var(--fs-h3);color:var(--ink) !important}
.ll-page .reg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}
.ll-page .reg-f{padding:15px 0 16px;border-top:1px solid var(--buff-line)}

.ll-inst .reg-f:last-child,.ll-about .reg-f:last-child,.ll-su .reg-f:last-child{grid-column:1/-1}
.ll-page .reg dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;
  color:var(--ink-faint) !important;text-transform:uppercase}
.ll-page .reg dd{margin-top:5px;font-family:var(--display);font-size:1.1rem;font-weight:500;
  color:var(--ink) !important;line-height:1.35}
.ll-page .reg .mono{font-family:var(--mono);font-size:.98rem;letter-spacing:.02em}

.ll-page .rec-status{margin-top:30px;padding-top:24px;border-top:1px solid var(--buff-line);
  font-size:.94rem;color:var(--ink-soft) !important;max-width:76ch;line-height:1.65}
.ll-page .rec-status-2{margin-top:12px;padding-top:0;border-top:0}
.ll-page .rec-links{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:16px;list-style:none}
.ll-page .rec-links a{font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;
  color:var(--ink) !important;text-underline-offset:4px;text-decoration-color:var(--ribbon)}
.ll-page .rec-links a:hover{color:var(--ribbon-deep) !important}

.ll-page .tools{list-style:none;border-bottom:1px solid var(--buff-rule)}
.ll-page .tool{position:relative;display:grid;
  grid-template-columns:minmax(0,292px) minmax(0,1fr) auto;gap:30px;align-items:start;
  padding:26px 14px 26px 0;border-top:1px solid var(--buff-rule);
  transition:background-color var(--dur-2) var(--ease),border-top-color var(--dur-2) var(--ease)}
.ll-page .tool:hover{background:var(--buff-tint);border-top-color:var(--ribbon)}
.ll-page .tool:hover + .tool{border-top-color:var(--ribbon)}

.ll-page .tool-p{font-family:var(--sc);font-size:var(--fs-meta);font-weight:500;letter-spacing:.08em;
  color:var(--ink-faint) !important;margin-bottom:7px;
  transition:color var(--dur-2) var(--ease)}
.ll-page .tool:hover .tool-p{color:var(--ribbon-deep) !important}
.ll-page .tool h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2}
.ll-page .tool h3 a{color:inherit !important;text-decoration:none}
.ll-page .tool h3 a::after{content:'';position:absolute;inset:0}
.ll-page .tool h3 a:focus-visible{outline:none !important}
.ll-page .tool:hover h3{color:var(--ribbon-deep) !important}

.ll-page a.bp-suggestions-mention{color:var(--ink-faint) !important;text-decoration:none}
.ll-page a.bp-suggestions-mention:hover{color:var(--ribbon-deep) !important;
  text-decoration:underline;text-underline-offset:3px}
.ll-page .tool-a{margin-top:7px;font-size:var(--fs-meta);color:var(--ink-faint) !important;
  letter-spacing:.01em;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ll-page .tool-d{font-size:var(--fs-body);color:var(--ink-soft) !important;line-height:1.62;padding-top:22px}
.ll-page .go{justify-self:end;white-space:nowrap;padding-top:23px;
  font-size:.85rem;font-weight:600;color:var(--ink-faint) !important;
  display:inline-flex;align-items:center;gap:9px;transition:color var(--dur-2) var(--ease)}
.ll-page .tool:hover .go{color:var(--ribbon-deep) !important}
.ll-page .tool:hover .arw{transform:translateX(4px)}
.ll-page .tool:has(a:focus-visible){outline:3px solid var(--ribbon) !important;outline-offset:-2px !important}
.ll-page .flag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink-soft) !important;background:transparent;
  border:1px solid var(--buff-line);border-radius:2px;padding:3px 7px}

.ll-page .svcs{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:56px}
.ll-page .svcs li{padding:22px 0 24px;border-top:1px solid var(--buff-line)}
.ll-page .svcs h3{font-size:1.14rem;font-weight:600;margin-bottom:7px}

.ll-page .svcs h3 a{color:inherit !important;text-decoration:none}
.ll-page .svcs h3 a:hover{color:var(--ribbon-deep) !important}
.ll-page .svcs p{font-size:.94rem;color:var(--ink-soft) !important;line-height:1.6;max-width:46ch}

.ll-page .posts{list-style:none;border-bottom:1px solid var(--buff-rule)}
.ll-page .post{display:grid;grid-template-columns:minmax(0,178px) minmax(0,1fr);gap:32px;
  padding:26px 0;border-top:1px solid var(--buff-rule)}
.ll-page .post-m time{display:block;font-family:var(--mono);font-size:var(--fs-meta);
  color:var(--ink) !important;letter-spacing:.02em}
.ll-page .post-c{margin-top:6px;font-family:var(--sc);font-size:var(--fs-label);letter-spacing:.08em;
  color:var(--ink-faint) !important}
.ll-page .post h3{font-size:1.24rem;font-weight:600;line-height:1.28;max-width:34ch}
.ll-page .post h3 a{color:inherit !important;text-decoration:none;
  background-image:linear-gradient(var(--ribbon-deep),var(--ribbon-deep));
  background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;
  transition:background-size var(--dur-3) var(--out),color var(--dur-2) var(--ease)}
.ll-page .post h3 a:hover{color:var(--ribbon-deep) !important;background-size:100% 1px}
.ll-page .post p{margin-top:9px;font-size:.94rem;color:var(--ink-soft) !important;line-height:1.62;max-width:70ch}

@media (max-width:1080px){
  .ll-page .tool{grid-template-columns:minmax(0,262px) minmax(0,1fr);gap:24px}
  .ll-page .go{grid-column:2;justify-self:start;padding-top:12px}
  .ll-page .tool-d{padding-top:22px}
}
@media (max-width:980px){
  .ll-page .reg{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
}
@media (max-width:760px){
  .ll-page .svcs{grid-template-columns:1fr;column-gap:0}
  .ll-page .post{grid-template-columns:1fr;gap:10px}
  .ll-page .post-m{display:flex;align-items:baseline;gap:14px}
  .ll-page .post-c{margin-top:0}
  .ll-page .post h3{max-width:none}
}
@media (max-width:620px){
  .ll-page .reg{grid-template-columns:1fr}
  .ll-page .tool{grid-template-columns:1fr;gap:0;padding:22px 0}
  .ll-page .tool-d,.ll-page .go{padding-top:12px}
  .ll-page .go{grid-column:1}
}

@media print{
  .ll-page{background:#fff!important}
  .ll-page *,.ll-page *::before,.ll-page *::after{
    color:var(--ink)!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;text-shadow:none!important}

  .ll-page *{border-color:#b7b2ac!important}

  .ll-page .ribbon{background:var(--ribbon)!important;print-color-adjust:exact;
    -webkit-print-color-adjust:exact}
  .ll-page .ribbon::before,.ll-page .eyebrow::before,.ll-page .eyebrow::after,
  .ll-page .fold::before,.ll-page .psn-note::before,.ll-page .assure li::before{
    background:var(--ribbon)!important;print-color-adjust:exact;
    -webkit-print-color-adjust:exact}

  .ll-page .fold-edge::before{
    background:
      linear-gradient(var(--ribbon),var(--ribbon)) 6px 2px/44px 2px no-repeat,
      linear-gradient(var(--ribbon),var(--ribbon)) 0 0/6px 6px no-repeat;
    print-color-adjust:exact;-webkit-print-color-adjust:exact}

  .ll-page .eyebrow,.ll-page em,.ll-page .out-n,.ll-page .lnk,.ll-page .all,
  .ll-page .alt a,.ll-page .fine a,.ll-page .rec-links a,.ll-page .tool-p{
    color:var(--ribbon-deep)!important}

  .ll-page .btn{background:none!important;color:var(--ribbon-deep)!important;
    border:1px solid var(--ribbon-deep)!important;
    min-height:0!important;padding:8px 14px!important}

  .ll-page .swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .ll-page canvas{display:none}

  .ll-page .tool,.ll-page .post,.ll-page .svcs li,.ll-page .reg-f{
    break-inside:avoid;page-break-inside:avoid}
  .ll-page h1,.ll-page h2,.ll-page h3{break-after:avoid;page-break-after:avoid}
  .ll-page p{orphans:3;widows:3}
}

@page{size:A4;margin:14mm}

@media (prefers-reduced-motion:reduce){
  .ll-page *,.ll-page *::before,.ll-page *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;

    transition-property:color,background-color,border-color,box-shadow!important}
}

.ll-about .open h1{max-width:15ch}

.ll-about .open .lede{max-width:56ch}

.ll-about .purpose{margin-top:42px;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 44px;
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:var(--r-plate);background:var(--vellum);box-shadow:var(--depth-1);
  padding:26px 32px 28px}
.ll-about .purpose-t{flex:1 1 420px}
.ll-about .purpose-l{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:10px}
.ll-about .purpose-p{font-size:1rem;line-height:1.66;color:var(--ink-soft) !important;max-width:62ch}

.ll-about .purpose .btn{margin-top:0;flex:0 1 auto;max-width:100%}

.ll-about .reg{border-bottom:1px solid var(--buff-line)}
.ll-about .reg-f{padding:17px 0 18px}
.ll-about .reg dt{font-family:var(--sc);font-size:.85rem;font-weight:500;letter-spacing:.08em}
.ll-about .reg dd{font-size:1.22rem}

.ll-about .story{padding:78px 0 84px}
.ll-about .story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:58px;
  align-items:start}
.ll-about .story h2{color:var(--vellum) !important;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:17ch}
.ll-about .story-main p{margin-top:18px;color:var(--on-ink) !important;font-size:1rem;max-width:58ch}
.ll-about .note{position:relative;padding-left:24px;border-left:1px solid rgba(242,232,214,.28)}
.ll-about .note::before{content:'';position:absolute;left:-4px;top:6px;width:7px;height:7px;
  background:var(--ribbon)}
.ll-about .note-h{font-family:var(--display);font-size:1.24rem;font-weight:600;color:var(--vellum) !important}
.ll-about .note p{margin-top:12px;font-size:1rem;line-height:1.64;color:var(--on-ink) !important}

.ll-about .themes{padding:78px 0 82px}
.ll-about .sched{border-bottom:1px solid var(--buff-rule)}
.ll-about .sched-r{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:30px;
  padding:19px 0 20px;border-top:1px solid var(--buff-rule)}
.ll-about .sched dt{font-family:var(--display);font-size:1.1rem;font-weight:600;line-height:1.3;
  color:var(--ink) !important;letter-spacing:-.01em}
.ll-about .sched dd{font-size:1rem;line-height:1.62;color:var(--ink-soft) !important;max-width:60ch}

.ll-about .vision{padding:78px 0 84px}

.ll-about .close{padding:74px 0 88px}

.ll-about .close h2{font-size:clamp(1.75rem,3.1vw,2.4rem);font-weight:500;max-width:24ch}
.ll-about .close p{margin-top:16px;max-width:62ch;color:var(--ink-soft) !important}

@media (max-width:980px){
  .ll-about .story-grid{grid-template-columns:1fr;gap:38px}
  .ll-about .story h2{max-width:24ch}
}
@media (max-width:760px){
  .ll-about .sched-r{grid-template-columns:1fr;gap:5px;padding:17px 0 18px}
  .ll-about .sched dd{max-width:none}
}
@media (max-width:620px){

  .ll-about .record .wrap::after{display:none}

  .ll-about .rec-links{flex-direction:column;gap:0}
  .ll-about .rec-links a{display:block;padding:13px 0}
  .ll-about .purpose{padding:22px 20px 24px;margin-top:32px}
  .ll-about .story{padding:58px 0 62px}
  .ll-about .note{padding-left:18px}
  .ll-about .themes,.ll-about .vision{padding:58px 0 62px}
  .ll-about .close{padding:56px 0 64px}
}

.ll-page.ll-basic-assistance-directory .open h1{max-width:17ch}

.ll-page.ll-basic-assistance-directory .open-cols{
  margin-top:46px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;
  align-items:start}
.ll-page.ll-basic-assistance-directory .open-p{
  max-width:62ch;font-size:1rem;line-height:1.72;color:var(--ink-soft) !important}
.ll-page.ll-basic-assistance-directory .open-p + .open-p{margin-top:14px}

.ll-page.ll-basic-assistance-directory .idx{
  border:1px solid var(--buff-line);border-top:3px solid var(--ribbon);
  border-radius:var(--r-plate);padding:24px 26px 22px;background:var(--vellum);
  box-shadow:var(--depth-1)}
.ll-page.ll-basic-assistance-directory .idx-h{
  font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:10px}
.ll-page.ll-basic-assistance-directory .idx-l{list-style:none}
.ll-page.ll-basic-assistance-directory .idx-l li{border-top:1px solid var(--buff-rule)}
.ll-page.ll-basic-assistance-directory .idx-l a{
  display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;
  font-size:1rem;font-weight:600;color:var(--ink) !important;text-decoration:none;
  transition:color .22s var(--ease)}
.ll-page.ll-basic-assistance-directory .idx-l a:hover{color:var(--ribbon-deep) !important}
.ll-page.ll-basic-assistance-directory .idx-c{
  font-family:var(--mono);font-size:.8rem;font-weight:600;color:var(--ink-faint) !important;
  white-space:nowrap}
.ll-page.ll-basic-assistance-directory .idx-f{
  margin-top:14px;padding-top:13px;border-top:1px solid var(--buff-rule);
  font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink-faint) !important}

.ll-page.ll-basic-assistance-directory .cat{padding:66px 0 70px}
.ll-page.ll-basic-assistance-directory .head{margin-bottom:26px}

.ll-page.ll-basic-assistance-directory .head-row{align-items:baseline;gap:10px 32px}
.ll-page.ll-basic-assistance-directory .head h2{max-width:26ch;
  scroll-margin-top:96px}
.ll-page.ll-basic-assistance-directory .head .cat-n{
  margin-top:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-faint) !important}

.ll-page.ll-basic-assistance-directory .tool{
  grid-template-columns:minmax(0,258px) minmax(0,1fr) minmax(0,236px);gap:34px}

.ll-page.ll-basic-assistance-directory .tool h3 a::after{content:none}
.ll-page.ll-basic-assistance-directory .tool:hover{border-top-color:var(--buff-rule)}
.ll-page.ll-basic-assistance-directory .tool:hover + .tool{border-top-color:var(--buff-rule)}
.ll-page.ll-basic-assistance-directory .tool:hover .tool-p{color:var(--ink-faint) !important}
.ll-page.ll-basic-assistance-directory .tool:hover h3{color:var(--ink) !important}
.ll-page.ll-basic-assistance-directory .tool h3 a{
  color:var(--ink) !important;text-decoration:underline;text-decoration-thickness:1px;
  text-decoration-color:var(--ribbon);text-underline-offset:4px;
  transition:color .2s var(--ease)}
.ll-page.ll-basic-assistance-directory .tool h3 a:hover{color:var(--ribbon-deep) !important}
.ll-page.ll-basic-assistance-directory .tool-d{max-width:70ch}
.ll-page.ll-basic-assistance-directory .tool-a{margin-top:9px}

.ll-page.ll-basic-assistance-directory .con{padding-top:22px}
.ll-page.ll-basic-assistance-directory .con-f{padding-bottom:13px}
.ll-page.ll-basic-assistance-directory .con-f:last-child{padding-bottom:0}
.ll-page.ll-basic-assistance-directory .con dt{
  font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ink-faint) !important}
.ll-page.ll-basic-assistance-directory .con dd{
  margin-top:4px;font-size:.9rem;font-weight:600;color:var(--ink) !important;line-height:1.45}
.ll-page.ll-basic-assistance-directory .con dd a{
  color:var(--ink) !important;font-size:.95rem;letter-spacing:.01em;
  text-decoration:underline;text-decoration-thickness:1px;
  text-decoration-color:var(--ribbon);text-underline-offset:4px;
  transition:color .2s var(--ease)}
.ll-page.ll-basic-assistance-directory .con dd a:hover{color:var(--ribbon-deep) !important}

.ll-page.ll-basic-assistance-directory .con dd.con-none{color:var(--ink-faint) !important;font-weight:300}
.ll-page.ll-basic-assistance-directory .qual{
  display:block;margin-top:3px;font-size:.76rem;font-weight:500;color:var(--ink-faint) !important}

.ll-page.ll-basic-assistance-directory .close{padding:66px 0 74px}
.ll-page.ll-basic-assistance-directory .close h2{
  font-size:clamp(1.7rem,2.9vw,2.2rem);font-weight:500;color:var(--vellum) !important;max-width:20ch}
.ll-page.ll-basic-assistance-directory .close p{
  margin-top:15px;max-width:58ch;color:var(--on-ink) !important}

.ll-page.ll-basic-assistance-directory .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:1180px){
  .ll-page.ll-basic-assistance-directory .tool{
    grid-template-columns:minmax(0,248px) minmax(0,1fr) minmax(0,208px);gap:26px}
}
@media (max-width:980px){
  .ll-page.ll-basic-assistance-directory .open-cols{grid-template-columns:1fr;gap:36px}
  .ll-page.ll-basic-assistance-directory .tool{
    grid-template-columns:minmax(0,248px) minmax(0,1fr);gap:26px}
  .ll-page.ll-basic-assistance-directory .con{grid-column:2;padding-top:16px}
  .ll-page.ll-basic-assistance-directory .con-f{
    display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:14px;align-items:baseline}
  .ll-page.ll-basic-assistance-directory .con dd{margin-top:0}
}
@media (max-width:620px){

  .ll-page.ll-basic-assistance-directory .cat{padding:46px 0 50px}
  .ll-page.ll-basic-assistance-directory .close{padding:50px 0 56px}
  .ll-page.ll-basic-assistance-directory .idx{padding:20px 18px 18px}
  .ll-page.ll-basic-assistance-directory .tool{grid-template-columns:1fr;gap:0;padding:22px 0}
  .ll-page.ll-basic-assistance-directory .tool-d{padding-top:12px}
  .ll-page.ll-basic-assistance-directory .con{grid-column:1;padding-top:14px}
  .ll-page.ll-basic-assistance-directory .con-f{grid-template-columns:minmax(0,96px) minmax(0,1fr)}

  .ll-page.ll-basic-assistance-directory .tool h3 a{display:inline-block;padding:10px 0;margin:-10px 0}

  .ll-page.ll-basic-assistance-directory .con dd a{display:inline-block;padding:10px 0;margin:-10px 0}
}

@media print{
  .ll-page.ll-basic-assistance-directory .lede,
  .ll-page.ll-basic-assistance-directory .open-p,
  .ll-page.ll-basic-assistance-directory .idx-c,
  .ll-page.ll-basic-assistance-directory .idx-f,
  .ll-page.ll-basic-assistance-directory .idx-h,
  .ll-page.ll-basic-assistance-directory .close p{color:var(--ink-body)!important}
}

.ll-ct .ct-open h1{max-width:16ch}

.ll-ct .open .lede{max-width:62ch}

.ll-ct .ct-open .lede a{font-weight:600;color:var(--ink) !important;text-underline-offset:3px;
  text-decoration-color:var(--ribbon)}
.ll-ct .ct-open .lede a:hover{color:var(--ribbon-deep) !important}

.ll-ct .ct-send{padding:76px 0 84px}

.ll-ct .ct-plate{
  max-width:760px;background:var(--buff);
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:var(--r-plate);
  padding:32px 36px 36px;
  box-shadow:var(--depth-1)}

.ll-ct .ct-req{font-size:.88rem;color:var(--ink-soft) !important;margin-bottom:24px;padding-bottom:20px;
  border-bottom:1px solid var(--buff-line)}

.ll-ct .ct-req-tag,
.ll-ct #wpforms-314 .wpforms-required-label::after{
  font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ribbon-deep) !important;white-space:nowrap;vertical-align:1px;
  margin-left:1px}
.ll-ct #wpforms-314 .wpforms-required-label{font-size:0;letter-spacing:0}
.ll-ct #wpforms-314 .wpforms-required-label::after{content:'Required';display:inline-block}

.ll-ct #wpforms-314-field_2-container::after{
  content:'A few lines about the situation is enough for the assessment.';
  display:block;margin-top:8px;font-size:.85rem;line-height:1.5;
  color:var(--ink-faint) !important;max-width:64ch}

.ll-ct .ct-plate .fine{max-width:none;margin-top:26px;padding-top:20px;
  border-top:1px solid var(--buff-line)}

.ll-ct #wpforms-314 fieldset{border:0;min-width:0}
.ll-ct #wpforms-314 .wpforms-field{margin-bottom:22px}
.ll-ct #wpforms-314 .wpforms-field:last-child{margin-bottom:0}

.ll-ct #wpforms-314 .wpforms-field-label{display:block;font-family:var(--text);
  font-size:.92rem;font-weight:600;color:var(--ink) !important;margin-bottom:8px}

.ll-ct #wpforms-314 .wpforms-field-row{display:block;max-width:100%}

.ll-ct #wpforms-314 .wpforms-field-row-block{display:flex;flex-direction:column;
  width:100%;max-width:100%;float:none;margin-bottom:16px;padding:0}
.ll-ct #wpforms-314 .wpforms-field-row > *:last-child{margin-bottom:0}
.ll-ct #wpforms-314 .wpforms-field-sublabel{order:-1;margin-bottom:7px;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}

.ll-ct #wpforms-314 .wpforms-field-medium{max-width:100%;width:100%}

.ll-ct #wpforms-314 input[type="text"],
.ll-ct #wpforms-314 input[type="email"],
.ll-ct #wpforms-314 input[type="tel"],
.ll-ct #wpforms-314 input[type="url"],
.ll-ct #wpforms-314 input[type="number"],
.ll-ct #wpforms-314 select,
.ll-ct #wpforms-314 textarea{
  width:100%;max-width:100%;
  font-family:var(--text);font-size:1rem;line-height:1.5;color:var(--ink-body) !important;
  background:var(--vellum);border:1px solid var(--buff-line);border-radius:var(--r-ctl);
  padding:13px 15px;
  transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}
.ll-ct #wpforms-314 textarea{min-height:160px;resize:vertical;display:block}
.ll-ct #wpforms-314 input::placeholder,
.ll-ct #wpforms-314 textarea::placeholder{color:var(--ink-faint) !important;opacity:1}
.ll-ct #wpforms-314 input:hover,
.ll-ct #wpforms-314 textarea:hover{border-color:var(--ink-faint)}

.ll-ct #wpforms-314 input:focus-visible,
.ll-ct #wpforms-314 select:focus-visible,
.ll-ct #wpforms-314 textarea:focus-visible{
  outline:3px solid var(--ink) !important;outline-offset:2px !important;border-color:var(--ink)}

.ll-ct #wpforms-314 .wpforms-submit-container{margin-top:28px}
.ll-ct #wpforms-314 button.wpforms-submit{
  display:inline-flex;align-items:center;justify-content:center;gap:11px;
  min-height:54px;padding:15px 30px;border:none;border-radius:var(--r-ctl);cursor:pointer;
  font-family:var(--sc);font-size:1.06rem;font-weight:500;letter-spacing:.05em;
  color:var(--vellum) !important;background:var(--ribbon);
  box-shadow:0 1px 2px rgba(28,26,22,.30),0 8px 22px rgba(28,26,22,.20);
  transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),
             background-color var(--dur-1) var(--ease)}
.ll-ct #wpforms-314 button.wpforms-submit::after{content:'→';font-size:1.05em;line-height:1;
  transition:transform var(--dur-2) var(--out)}
.ll-ct #wpforms-314 button.wpforms-submit:hover{transform:translateY(-2px);background:var(--ribbon-hover);
  box-shadow:0 2px 4px rgba(28,26,22,.30),0 14px 32px rgba(28,26,22,.24)}
.ll-ct #wpforms-314 button.wpforms-submit:hover::after{transform:translateX(4px)}
.ll-ct #wpforms-314 button.wpforms-submit:active{transform:translateY(0);
  box-shadow:0 1px 2px rgba(28,26,22,.30),0 5px 14px rgba(28,26,22,.20)}
.ll-ct #wpforms-314 button.wpforms-submit:focus-visible{outline:3px solid var(--ink) !important;
  outline-offset:3px !important}

.ll-ct #wpforms-314 input.wpforms-error,
.ll-ct #wpforms-314 textarea.wpforms-error,
.ll-ct #wpforms-314 select.wpforms-error{border-color:var(--ribbon-deep);border-width:2px;
  background:var(--vellum)}
.ll-ct #wpforms-314 label.wpforms-error{display:flex;gap:8px;margin-top:8px;
  font-family:var(--text);font-size:.86rem;font-weight:600;line-height:1.5;
  color:var(--ribbon-deep) !important}
.ll-ct #wpforms-314 label.wpforms-error::before{content:'';flex:0 0 auto;width:13px;height:2px;
  background:var(--ribbon-deep);margin-top:.62em}

.ll-ct .wpforms-confirmation-container-full{
  background:var(--vellum);border:1px solid var(--buff-rule);border-top:3px solid var(--seal-green);
  border-radius:var(--r-plate);padding:20px 24px;color:var(--ink-body) !important;line-height:1.65}

.ll-ct #wpforms-error-noscript{display:none}
.ll-ct .wpforms-submit-spinner{display:none}
.ll-ct .wpforms-error-noscript{font-size:.9rem;font-weight:600;color:var(--ribbon-deep) !important;
  line-height:1.6}

.ll-ct #wpforms-314-field_3-container{
  position:absolute;overflow:hidden;display:inline;
  height:1px;width:1px;z-index:-1000;padding:0}
.ll-ct #wpforms-314-field_3-container input,
.ll-ct #wpforms-314-field_3-container label{visibility:hidden}

.ll-ct .ct-who{padding:76px 0 80px}
.ll-ct .ct-who h2{font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500}
.ll-ct .ct-role{margin-top:8px;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint) !important}
.ll-ct .ct-who > .wrap > p:not(.ct-role){margin-top:18px;max-width:68ch;font-size:1rem;
  color:var(--ink-soft) !important}
.ll-ct .ct-who .rec-h{margin-top:44px}
.ll-ct .ct-who .reg dd{font-weight:500;font-size:1rem}

.ll-ct .ct-who .reg address{font-style:normal}
.ll-ct .ct-who .reg a{color:var(--ink) !important;font-weight:600;text-underline-offset:4px;
  text-decoration-color:var(--ribbon)}
.ll-ct .ct-who .reg a:hover{color:var(--ribbon-deep) !important}

.ll-ct .ct-book{padding:70px 0 78px}
.ll-ct .ct-book h2{color:var(--vellum) !important;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:20ch}
.ll-ct .ct-book p{margin-top:16px;max-width:58ch;color:var(--on-ink) !important}

.ll-ct .ct-book .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:760px){

  .ll-ct .ct-send{padding:56px 0 62px}
  .ll-ct .ct-who{padding:56px 0 60px}
  .ll-ct .ct-book{padding:54px 0 60px}
  .ll-ct .ct-plate{padding:26px 22px 28px}
  .ll-ct #wpforms-314 button.wpforms-submit{width:100%}
}
@media (max-width:420px){
  .ll-ct .ct-plate{padding:22px 18px 24px}
}

@media print{
  .ll-ct .ct-plate{break-inside:avoid}
}

.ll-es .stds{padding:80px 0 88px}
.ll-es .std-list{list-style:none;border-bottom:1px solid var(--buff-rule)}
.ll-es .std{display:grid;grid-template-columns:minmax(0,268px) minmax(0,1fr);gap:32px;
  padding:30px 0 34px;border-top:1px solid var(--buff-rule);scroll-margin-top:96px}

.ll-es .std-n{display:flex;align-items:center;gap:11px;font-family:var(--mono);
  font-size:.74rem;font-weight:600;letter-spacing:.14em;
  color:var(--ink-faint) !important;margin-bottom:8px;transition:color .2s var(--ease)}
.ll-es .std-n::before{content:'';width:22px;height:2px;background:var(--ribbon);
  transform:scaleX(.4);transform-origin:left;transition:transform .24s var(--out)}
.ll-es .std:target .std-n{color:var(--ribbon-deep) !important}
.ll-es .std:target .std-n::before{transform:scaleX(1)}
.ll-es .std h3{font-size:1.26rem;font-weight:600;line-height:1.22}
.ll-es .std p{font-size:1rem;line-height:1.72;color:var(--ink-body) !important;max-width:68ch}
.ll-es .std p + p{margin-top:14px}

.ll-es .close{padding:70px 0 80px}
.ll-es .close h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}
.ll-es .close p{margin-top:14px;max-width:60ch;font-size:1rem;color:var(--ink-soft) !important}

@media (max-width:860px){
  .ll-es .std{grid-template-columns:1fr;gap:12px;padding:26px 0 28px}
  .ll-es .std-n{margin-bottom:6px}
}
@media (max-width:620px){

  .ll-es .stds{padding:58px 0 64px}
  .ll-es .close{padding:54px 0 62px}
}

@media print{
  .ll-es .std{break-inside:avoid}
}

.ll-fs .fs-open h1{max-width:14ch}

.ll-fs .fs-jump{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:28px;
  padding-top:22px;border-top:1px solid var(--buff-line)}
.ll-fs .fs-jump a{display:inline-flex;align-items:center;font-size:.92rem;font-weight:600;
  color:var(--ink) !important;text-decoration:none;padding-bottom:3px;
  border-bottom:1px solid var(--buff-line);
  transition:color var(--dur-2) var(--ease),border-bottom-color var(--dur-2) var(--ease)}
.ll-fs .fs-jump a:hover{color:var(--ribbon-deep) !important;border-bottom-color:var(--ribbon-deep)}

.ll-fs .fs-open .wrap{position:relative}
.ll-fs .fs-open .wrap::after{
  content:'8 FAMILY · 17 CIVIL';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-fs .fs-cat{padding:74px 0 78px;scroll-margin-top:96px}

.ll-fs .fs-list{list-style:none;columns:2;column-gap:64px;
  border-top:1px solid var(--buff-line)}
.ll-fs .fs-list li{break-inside:avoid;border-bottom:1px solid var(--buff-rule);
  transition:border-bottom-color var(--dur-2) var(--ease)}
.ll-fs .fs-list li:hover{border-bottom-color:var(--ribbon)}
.ll-fs .fs-list a{display:block;padding:14px 4px 14px 0;text-decoration:none;
  color:var(--ink) !important;transition:color var(--dur-2) var(--ease)}
.ll-fs .fs-list-n a{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline}

.ll-fs .fs-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;
  color:var(--ink-faint) !important;transition:color var(--dur-2) var(--ease)}
.ll-fs .fs-t{font-size:1rem;font-weight:600;line-height:1.35;
  background-image:linear-gradient(var(--ribbon-deep),var(--ribbon-deep));
  background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;
  transition:background-size var(--dur-3) var(--out)}
.ll-fs .fs-list a:hover{color:var(--ribbon-deep) !important}
.ll-fs .fs-list a:hover .fs-n{color:var(--ribbon-deep) !important}
.ll-fs .fs-list a:hover .fs-t{background-size:100% 1px}

.ll-fs .fs-close{padding:74px 0 88px}
.ll-fs .fs-close h2{font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:22ch;
  color:var(--vellum) !important}
.ll-fs .fs-lim{margin-top:16px;max-width:64ch;color:var(--on-ink) !important;font-size:1rem}
.ll-fs .fs-close .alt{color:var(--on-ink-soft) !important}
.ll-fs .fs-close .alt a{color:var(--vellum) !important;text-decoration-color:var(--ribbon-bright)}
.ll-fs .fs-close .alt a:hover{color:var(--ribbon-bright) !important}
.ll-fs .fs-close .fine{color:var(--on-ink-soft) !important}
.ll-fs .fs-close .fine a{color:var(--ribbon-bright) !important}
.ll-fs .fs-close .fine a:hover{color:var(--vellum) !important}
.ll-fs .fs-close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:760px){
  .ll-fs .fs-list{columns:1;column-gap:0}

  .ll-fs .fs-jump a{padding:10px 0 13px}
}
@media (max-width:620px){
  .ll-fs .fs-cat,.ll-fs .fs-close{padding:56px 0 62px}

  .ll-fs .fs-open .wrap::after{display:none}
}

.ll-fsd .fsd-open.open{padding:66px 0 58px}
.ll-fsd .fsd-open h1{max-width:22ch}

.ll-fsd .fsd-ctl{display:flex;align-items:center;gap:11px;
  margin-top:26px;padding-top:17px;border-top:1px solid var(--buff-line);
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-fsd .fsd-ctl::before{content:'';width:6px;height:6px;background:var(--ribbon);flex:0 0 auto}
.ll-fsd .fsd-ctl::after{content:'';flex:0 0 44px;height:2px;background:var(--ribbon)}

.ll-fsd .fsd-doc{padding:72px 0 76px}
.ll-fsd .fsd-doc p{max-width:68ch;line-height:1.72}
.ll-fsd .fsd-doc p + p{margin-top:15px}
.ll-fsd .fsd-doc a{color:var(--ribbon-deep) !important;font-weight:600;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:rgba(142,36,36,.42)}
.ll-fsd .fsd-doc a:hover{text-decoration-color:var(--ribbon-deep)}

.ll-fsd .fsd-h2{font-size:1.52rem;font-weight:600;line-height:1.22;margin-top:48px}
.ll-fsd .fsd-h2:first-child{margin-top:0}
.ll-fsd .fsd-h2 + p{margin-top:16px}

.ll-fsd .fsd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:34px 56px;margin-top:34px}

.ll-fsd .wrap > .fsd-grid + .fsd-grid,.ll-fsd .wrap > .fsd-grid + .fsd-g,
.ll-fsd .wrap > .fsd-g + .fsd-grid,.ll-fsd .wrap > .fsd-g + .fsd-g{margin-top:34px}
.ll-fsd .fsd-g{min-width:0;border-top:2px solid var(--ink);padding-top:16px}
.ll-fsd .fsd-g > h3{font-size:var(--fs-h3);font-weight:600}
.ll-fsd .fsd-g > h4{font-family:var(--sc);font-size:var(--fs-meta);letter-spacing:.08em;
  font-weight:600;color:var(--ink-soft) !important;margin-top:18px}
.ll-fsd .fsd-g > h3 + h4{margin-top:12px}

.ll-fsd .fsd-list{list-style:none;margin-top:12px;max-width:68ch}
.ll-fsd .fsd-list li{position:relative;padding-left:26px;margin-top:10px;
  font-size:1rem;line-height:1.6}
.ll-fsd .fsd-list li::before{content:'';position:absolute;left:0;top:.72em;
  width:13px;height:2px;background:var(--ribbon)}

.ll-fsd ol.fsd-list{counter-reset:fsdli}

.ll-fsd ol.fsd-list > li{counter-increment:fsdli}
.ll-fsd ol.fsd-list > li::before{content:counter(fsdli) ".";width:auto;height:auto;
  background:none;top:.14em;font-family:var(--mono);font-size:var(--fs-label);
  font-weight:700;color:var(--ink-faint) !important}

.ll-fsd .fsd-steps{list-style:none;counter-reset:fsdstep;margin-top:26px;max-width:68ch;
  background:linear-gradient(var(--buff-line),var(--buff-line)) 2px 6px/1px calc(100% - 12px) no-repeat}
.ll-fsd .fsd-steps li{counter-increment:fsdstep;position:relative;padding:0 0 0 40px}
.ll-fsd .fsd-steps li + li{margin-top:22px}
.ll-fsd .fsd-steps li::before{content:'';position:absolute;left:0;top:.5em;
  width:6px;height:6px;background:var(--ribbon)}
.ll-fsd .fsd-steps li::after{content:counter(fsdstep);position:absolute;left:14px;top:.18em;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  color:var(--ink-faint)}
.ll-fsd .fsd-step-t{display:block;font-weight:600;color:var(--ink) !important}
.ll-fsd .fsd-step-s{display:block;margin-top:3px;font-size:.95rem;line-height:1.55;
  color:var(--ink-soft) !important}

.ll-fsd .fsd-bar{margin-top:26px;max-width:68ch;padding-top:15px;
  background:linear-gradient(var(--ribbon),var(--ribbon)) 0 6px/100% 2px no-repeat}
.ll-fsd .fsd-bar-r{display:flex;justify-content:space-between;gap:16px}
.ll-fsd .fsd-bar-m{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink) !important}
.ll-fsd .fsd-bar-c{margin-top:10px;font-size:.92rem;color:var(--ink-faint) !important}

.ll-fsd .fsd-note{margin-top:26px;max-width:68ch;padding:19px 24px 21px;
  background:var(--buff-tint);border-top:2px solid var(--ink-faint);
  border-radius:0 0 var(--r-plate) var(--r-plate)}
.ll-fsd .fsd-note p{margin-top:0;font-size:.98rem;max-width:none}

.ll-fsd .fsd-rec{margin-top:52px;border-top:2px solid var(--ink)}
.ll-fsd .fsd-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 26px;
  padding:16px 0 17px;border-bottom:1px solid var(--buff-rule);align-items:baseline}
.ll-fsd .fsd-row-l{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint) !important}
.ll-fsd .fsd-row-b{min-width:0}
.ll-fsd .fsd-row-b .fsd-file{display:block;font-family:var(--mono);font-size:var(--fs-meta);
  color:var(--ink-faint) !important;margin-top:4px}

.ll-fsd .fsd-close{padding:68px 0 78px}
.ll-fsd .fsd-close h2{font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:24ch}
.ll-fsd .fsd-lim{margin-top:16px;max-width:64ch;color:var(--ink-soft) !important}
.ll-fsd .fsd-sup{margin-top:26px;padding-top:18px;border-top:1px solid var(--buff-line);
  font-size:.95rem;color:var(--ink-faint) !important;max-width:62ch}
.ll-fsd .fsd-sup a{color:var(--ribbon-deep) !important;font-weight:600;
  text-underline-offset:3px}

@media (max-width:900px){
  .ll-fsd .fsd-grid{grid-template-columns:1fr;gap:30px}
}
@media (max-width:620px){
  .ll-fsd .fsd-doc{padding:54px 0 60px}
  .ll-fsd .fsd-close{padding:52px 0 62px}
  .ll-fsd .fsd-row{grid-template-columns:1fr;gap:2px}
}

.ll-fsd .fsd-seq{display:flex;justify-content:space-between;gap:18px;
  margin-top:34px;padding-top:16px;border-top:1px solid var(--buff-rule)}
.ll-fsd .fsd-seq a{font-size:.87rem;font-weight:300;color:var(--ink-faint) !important;
  text-decoration:underline;text-decoration-color:var(--buff-line);
  text-underline-offset:3px;padding:10px 0;min-height:44px;
  display:inline-flex;align-items:center}
.ll-fsd .fsd-seq a:hover{color:var(--ribbon-deep) !important;
  text-decoration-color:var(--ribbon-deep)}
.ll-fsd .fsd-seq .seq-next{margin-left:auto;text-align:right}
@media (max-width:620px){
  .ll-fsd .fsd-seq{flex-direction:column;gap:2px}
  .ll-fsd .fsd-seq .seq-next{margin-left:0;text-align:left}
}

@media print{
  .ll-fsd .fsd-grid{grid-template-columns:1fr}
  .ll-fsd .fsd-seq{display:none}
}

.ll-inst .open{padding-top:56px;padding-bottom:0;border-bottom:0}
.ll-inst .open h1{max-width:19ch}
.ll-inst .open .alt{margin-top:12px}

.ll-inst .rig{
  margin-top:46px;
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:0;align-items:stretch;
  border:1px solid var(--buff-line);border-bottom:0;
  border-radius:var(--r-plate) var(--r-plate) 0 0;
  background:var(--vellum);
  box-shadow:var(--depth-1);
}
.ll-inst .controls{padding:34px 36px 36px;border-right:1px solid var(--buff-line);
  display:flex;flex-direction:column}
.ll-inst .ctrl-h{
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:14px;display:block}
.ll-inst fieldset{border:0;margin-bottom:24px}
.ll-inst fieldset:last-of-type{margin-bottom:28px}

.ll-inst .ctrl-note{font-size:.86rem;color:var(--ink-faint) !important;line-height:1.55;
  margin:-6px 0 18px;max-width:34ch}
.ll-inst .controls.is-off .forum,.ll-inst .controls.is-off .hold{cursor:default}
.ll-inst .controls.is-off .box,.ll-inst .controls.is-off .swatch{opacity:.45}
.ll-inst .controls.is-off .forum:hover,.ll-inst .controls.is-off .hold:hover{border-color:var(--buff-line)}
.ll-inst legend{all:unset;display:block;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:12px}

.ll-inst .forums{display:grid;gap:8px}
.ll-inst .forum{position:relative;display:flex;align-items:center;gap:13px;
  padding:13px 15px;border:1.5px solid var(--buff-line);border-radius:var(--r-ctl);cursor:pointer;
  transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}
.ll-inst .forum:hover{border-color:var(--ink-faint);background:var(--buff-tint)}
.ll-inst .forum input{position:absolute;opacity:0;pointer-events:none}

.ll-inst .swatch{flex:0 0 auto;position:relative;width:18px;height:18px;
  border:2px solid rgba(0,0,0,0);border-radius:var(--r-ctl);background:var(--ribbon)}
.ll-inst .swatch::after{content:'';position:absolute;inset:0;border-radius:1px;
  background:var(--vellum);transition:opacity var(--dur-1) var(--ease)}
.ll-inst .forum:has(input:checked) .swatch::after{opacity:0}
.ll-inst .forum-n{font-size:.94rem;font-weight:600;color:var(--ink) !important;line-height:1.2}
.ll-inst .forum-r{display:block;font-family:var(--mono);font-size:var(--fs-label);
  letter-spacing:.05em;color:var(--ink-faint) !important;margin-top:3px}
.ll-inst .forum:has(input:checked){border-color:var(--ribbon);background:var(--buff-tint)}
.ll-inst .forum:has(input:focus-visible){outline:3px solid var(--ribbon) !important;outline-offset:3px !important}

.ll-inst .holds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ll-inst .hold{position:relative;display:flex;align-items:center;gap:10px;
  padding:13px 13px;border:1.5px solid var(--buff-line);border-radius:var(--r-ctl);cursor:pointer;
  font-size:.9rem;color:var(--ink-body) !important;line-height:1.3;
  transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}
.ll-inst .hold:hover{border-color:var(--ink-faint)}
.ll-inst .hold input{position:absolute;opacity:0;pointer-events:none}
.ll-inst .box{flex:0 0 auto;width:17px;height:17px;border:2px solid var(--ink-faint);border-radius:2px;
  display:grid;place-items:center;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}
.ll-inst .box::after{content:'';width:9px;height:5px;border-left:2px solid var(--vellum);
  border-bottom:2px solid var(--vellum);transform:rotate(-45deg) scale(0);transform-origin:center;
  transition:transform .24s var(--out)}
.ll-inst .hold:has(input:checked){border-color:var(--ribbon);background:var(--buff-tint);color:var(--ink) !important}
.ll-inst .hold:has(input:checked) .box{background:var(--ribbon);border-color:var(--ribbon)}
.ll-inst .hold:has(input:checked) .box::after{transform:rotate(-45deg) scale(1)}
.ll-inst .hold:has(input:focus-visible){outline:3px solid var(--ribbon) !important;outline-offset:3px !important}

.ll-inst .pack{padding:34px 36px 36px;display:flex;flex-direction:column}

.ll-inst .plate{position:relative;width:100%;aspect-ratio:16/10;margin-bottom:16px;
  background:var(--buff);border:1px solid var(--buff-rule);border-radius:var(--r-ctl);
  overflow:hidden}
.ll-inst .plate canvas{position:absolute;inset:0;width:100%;height:100%;display:block}

.ll-inst .plate-static{position:absolute;inset:0}
.ll-inst .plate-static::before{content:'';position:absolute;left:50%;top:45%;width:42%;height:52%;
  transform:translate(-56%,-50%) rotate(-1.2deg);
  background:
    linear-gradient(var(--ribbon),var(--ribbon)) 13% 58%/42% 3px no-repeat,
    linear-gradient(var(--ink),var(--ink)) 13% 16%/44% 8px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 30%/72% 3px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 41%/66% 3px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 52%/74% 3px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 69%/70% 3px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 80%/64% 3px no-repeat,
    linear-gradient(rgba(53,49,43,.22),rgba(53,49,43,.22)) 13% 91%/56% 3px no-repeat,
    var(--vellum);
  border:1px solid var(--buff-line);
  box-shadow:7px 7px 0 -1px #ece3cd,13px 13px 0 -2px #e0d5b8,16px 22px 30px rgba(28,26,22,.16)}
.ll-inst .plate-static p{position:absolute;left:0;right:0;bottom:8%;text-align:center;
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-inst.is-live .plate-static{display:none}

.ll-inst .tally{order:4;display:flex;align-items:baseline;gap:11px;margin-top:24px;padding-top:22px;
  border-top:1px solid var(--buff-line)}
.ll-inst .tally-n{font-family:var(--display);font-size:2.6rem;font-weight:500;color:var(--ink) !important;
  line-height:1;font-variant-numeric:tabular-nums}
.ll-inst .tally-l{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}

.ll-inst .tally-gain{order:5;margin:8px 0 0;font-size:.85rem;color:var(--ink-soft) !important;line-height:1.55;
  max-width:40ch}
.ll-inst .tally-gain:empty{display:none}

.ll-inst .forum-note{font-size:.85rem;color:var(--ink-faint) !important;line-height:1.5;
  margin:-4px 0 14px;max-width:38ch}

.ll-inst .forum-note a{color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:3px}
.ll-inst .forum-note a:hover{color:var(--ribbon-hover) !important}

.ll-inst .issue{grid-column:1;grid-row:2;border-top:1px solid var(--buff-line);
  background:var(--buff-tint);padding:22px 36px;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 34px;

  scroll-margin-top:96px}

.ll-inst .controls{grid-column:1;grid-row:1}
.ll-inst .pack{grid-column:2;grid-row:1/3}
.ll-inst .issue-l{max-width:44ch;font-size:1rem;line-height:1.55;color:var(--ink-soft) !important}
.ll-inst .issue-a{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}

.ll-inst .issue .btn{margin-top:0;flex:0 1 auto;max-width:100%}

.ll-inst .print-a{display:none}

.ll-inst.has-print .print-a{
  display:inline-flex;align-items:center;gap:9px;background:none;cursor:pointer;
  border:1.5px solid var(--ribbon);border-radius:var(--r-ctl);
  font-family:var(--sc);font-size:.92rem;font-weight:500;letter-spacing:.05em;
  color:var(--ribbon-deep) !important;
  padding:10px 16px;
  transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}
.ll-inst .print-a:hover{color:var(--ribbon-hover) !important;border-color:var(--ribbon-hover);
  background:var(--vellum)}
.ll-inst .print-a:focus-visible{outline:3px solid var(--ribbon) !important;outline-offset:3px !important;border-radius:2px}

.ll-inst .holds-clear{display:none}
.ll-inst .controls:not(.is-off) .holds-clear{
  display:inline-flex;margin:0 0 12px;padding:4px 0;background:none;border:0;cursor:pointer;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important;
  border-bottom:1px solid var(--buff-line);
  transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}
.ll-inst .holds-clear:hover{color:var(--ribbon-deep) !important;border-bottom-color:var(--ribbon-deep)}
.ll-inst .holds-clear:focus-visible{outline:3px solid var(--ribbon) !important;outline-offset:2px !important}

.ll-inst .outputs{list-style:none;position:relative;margin-top:4px;padding-left:26px;
  border-top:1px solid var(--buff-line)}
.ll-inst .outputs::before{content:'';position:absolute;left:7px;top:0;bottom:0;width:2px;
  background:var(--ribbon)}
.ll-inst .out{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:baseline;
  padding:11px 0;border-bottom:1px solid var(--buff-rule)}

.ll-inst .out::before{content:'';position:absolute;left:-21px;top:17px;width:6px;height:6px;
  background:var(--ribbon)}
.ll-inst .out-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;
  color:var(--ribbon-deep) !important}
.ll-inst .out-t{font-size:.95rem;font-weight:600;color:var(--ink) !important}
.ll-inst .out-d{display:block;font-size:.85rem;color:var(--ink-soft) !important;margin-top:2px;line-height:1.5}

.ll-inst .out-ex{display:block;margin-top:6px;font-size:.88rem;line-height:1.5;
  color:var(--ink-soft) !important;max-width:56ch}
.ll-inst .out-ex a{color:var(--ribbon-deep) !important;text-underline-offset:2px}
.ll-inst .out.is-new{animation:stamp .5s var(--out) both}
@keyframes stamp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

.ll-inst .limit{background:var(--buff);padding:0 0 64px}
.ll-inst .limit-box{
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:0 0 var(--r-plate) var(--r-plate);padding:30px 36px;background:var(--vellum);
  box-shadow:var(--depth-1)}
.ll-inst .limit-h{font-family:var(--display);font-size:1.35rem;font-weight:600;color:var(--ink) !important;margin-bottom:10px}
.ll-inst .limit-box p{font-size:1rem;color:var(--ink-soft) !important;max-width:74ch}
.ll-inst .limit-box .limit-list{margin-bottom:14px}

.ll-inst .limit-box .limit-list + p{margin-top:0}
.ll-inst .limit-box p + p{margin-top:10px}

.ll-inst .limit-box p a{color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:3px}
.ll-inst .limit-box p a:hover{color:var(--ribbon-hover) !important}

.ll-inst .limit-list{list-style:none;display:grid;gap:7px;margin-top:14px}
.ll-inst .limit-list li{display:flex;gap:10px;font-size:.92rem;color:var(--ink-soft) !important}
.ll-inst .limit-list li::before{content:'';flex:0 0 auto;width:13px;height:2px;background:var(--ribbon);margin-top:.72em}

.ll-inst .kit{padding:80px 0 84px}

.ll-inst .kit-note{margin-top:26px;font-size:.88rem;font-weight:400;color:var(--ink-soft) !important;max-width:72ch}

.ll-inst .kit .alt{margin-top:16px;max-width:72ch}
.ll-inst .svc{padding:80px 0 84px}
.ll-inst .svc-note{margin-top:34px;font-size:1rem;color:var(--ink-soft) !important;max-width:68ch}
.ll-inst .svc-note a{display:block;margin-top:10px;font-weight:600;color:var(--ribbon-deep) !important;
  text-underline-offset:4px;transition:color var(--dur-2) var(--ease)}
.ll-inst .svc-note a:hover{color:var(--ribbon-hover) !important}
.ll-inst .anl{padding:80px 0 84px}

.ll-inst .reg{border-bottom:1px solid var(--buff-line)}
.ll-inst .reg-f{padding:17px 0 18px}
.ll-inst .reg dt{font-family:var(--sc);font-size:.85rem;font-weight:500;letter-spacing:.08em}
.ll-inst .reg dd{font-size:1.22rem}

.ll-inst .tool{grid-template-columns:minmax(0,296px) minmax(0,1fr) minmax(0,160px)}

.ll-inst .why{padding:82px 0 86px}
.ll-inst .why-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:60px;
  align-items:start}
.ll-inst .why h2{color:var(--vellum) !important;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:19ch}
.ll-inst .why-main p{margin-top:17px;color:var(--on-ink) !important;font-size:1rem;max-width:64ch}
.ll-inst .why .lnk{margin-top:26px;color:var(--ribbon-bright) !important;border-bottom-color:rgba(224,149,138,.4)}
.ll-inst .why .lnk:hover{border-bottom-color:var(--ribbon-bright)}

.ll-inst .why .alt{margin-top:18px;font-size:.94rem;color:var(--on-ink-soft) !important}
.ll-inst .why .alt a{font-weight:600;color:var(--vellum) !important;text-underline-offset:3px;
  text-decoration-color:var(--ribbon-bright)}
.ll-inst .why .alt a:hover{color:var(--ribbon-bright) !important}

.ll-inst .quote{position:relative;padding-left:24px;border-left:1px solid rgba(242,232,214,.28)}
.ll-inst .quote::before{content:'';position:absolute;left:-4px;top:6px;width:7px;height:7px;
  background:var(--ribbon)}

.ll-inst .quote blockquote{margin:0;padding:0;background:none;border:0;color:inherit !important;box-shadow:none}
.ll-inst .quote blockquote::before{content:none}.ll-inst .quote blockquote p{font-family:var(--display);font-size:1.3rem;font-weight:400;
  line-height:1.46;color:var(--vellum) !important}
.ll-inst .quote figcaption{margin-top:20px;padding-top:16px;border-top:1px solid rgba(242,232,214,.18)}
.ll-inst .q-n{display:block;font-size:.92rem;font-weight:600;color:var(--vellum) !important}
.ll-inst .q-r{display:block;margin-top:3px;font-family:var(--mono);font-size:var(--fs-label);
  letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-soft) !important}

.ll-inst .close{padding:76px 0 88px}
.ll-inst .close h2{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:500;max-width:20ch}
.ll-inst .close h2 em{font-style:italic;color:var(--ribbon-deep) !important}
.ll-inst .close p{margin-top:16px;max-width:58ch;color:var(--ink-soft) !important}

.ll-inst .close .acts{align-items:baseline}
.ll-inst .close .alt{max-width:32ch}
.ll-inst .close .assure{margin-top:34px;padding-top:22px;border-top:1px solid var(--buff-rule)}
.ll-inst .close .fine{margin-top:24px;padding-top:18px;border-top:1px solid var(--buff-rule)}

@media (prefers-reduced-motion:no-preference){
  .ll-inst.ll-js .ll-reveal{opacity:0;transform:translateY(16px);
    transition:opacity var(--dur-3) var(--out),transform var(--dur-3) var(--out)}
  .ll-inst.ll-js .ll-reveal.is-in{opacity:1;transform:none}
}

@media (max-width:1080px){
  .ll-inst .tool{grid-template-columns:minmax(0,262px) minmax(0,1fr)}
}
@media (max-width:980px){

  .ll-inst .rig{grid-template-columns:minmax(0,1fr)}
  .ll-inst .controls,.ll-inst .pack,.ll-inst .issue{grid-column:auto;grid-row:auto}
  .ll-inst .controls{border-right:0;border-bottom:1px solid var(--buff-line)}
  .ll-inst .why-grid{grid-template-columns:1fr;gap:40px}
  .ll-inst .why h2{max-width:24ch}
}
@media (max-width:620px){
  .ll-inst .tool{grid-template-columns:minmax(0,1fr)}
  .ll-inst .controls,.ll-inst .pack{padding:26px 20px 30px}
  .ll-inst .holds{grid-template-columns:minmax(0,1fr)}

  .ll-inst .rig{display:flex;flex-direction:column}
  .ll-inst .controls{display:contents}
  .ll-inst .ctrl-h{padding:26px 20px 0}
  .ll-inst .controls fieldset{margin:0;padding:0 20px 26px}

  .ll-inst .controls fieldset:first-of-type{order:1;border-bottom:1px solid var(--buff-line)}
  .ll-inst .controls fieldset:last-of-type{order:2;padding-top:26px}
  .ll-inst .tally{order:3;margin:24px 20px 0;padding-bottom:8px;border-top:0}
  .ll-inst .tally-gain{order:3;margin:0 20px;padding-bottom:24px}
  .ll-inst .tally-gain:empty{display:none}
  .ll-inst .pack{order:4;border-top:1px solid var(--buff-line)}
  .ll-inst .issue{order:5}
  .ll-inst .issue{padding:18px 20px}
  .ll-inst .limit-box{padding:24px 20px}
  .ll-inst .kit,.ll-inst .svc,.ll-inst .anl{padding:58px 0 62px}
  .ll-inst .why{padding:60px 0 64px}
  .ll-inst .quote{padding-left:18px}
  .ll-inst .quote blockquote p{font-size:1.15rem}
}
@media (prefers-reduced-motion:reduce){
  .ll-inst .out.is-new{animation:none}
}

.ll-inst .sheet{display:none}

@media print{
  .ll-inst.is-sheet .sheet{display:block}
  .ll-inst.is-sheet > section:not(.sheet){display:none}
  .ll-inst .sheet{color:var(--ink) !important;font-size:10.5pt;line-height:1.5}
  .ll-inst .sheet-h{border-bottom:2px solid var(--ink);padding-bottom:10pt;margin-bottom:14pt}
  .ll-inst .sheet-brand{font-family:var(--mono);font-size:8pt;font-weight:600;letter-spacing:.18em;
    text-transform:uppercase;color:var(--ribbon-deep)!important;margin-bottom:6pt}
  .ll-inst .sheet h2{font-family:var(--display);font-size:17pt;font-weight:600;line-height:1.15;
    letter-spacing:-.01em;margin:0}
  .ll-inst .sheet-sub{margin-top:5pt;font-size:9pt;color:var(--ink-soft)!important;max-width:78ch}
  .ll-inst .sheet-body{display:grid;grid-template-columns:1fr 1.15fr;gap:22pt;align-items:start}
  .ll-inst .sheet h3{font-family:var(--text);font-size:8pt;font-weight:700;letter-spacing:.12em;
    text-transform:uppercase;color:var(--ink-soft)!important;
    margin:0 0 6pt;padding-bottom:4pt;border-bottom:1px solid var(--buff-line)}
  .ll-inst .sheet-col > h3:not(:first-child){margin-top:16pt}
  .ll-inst .sheet-forum{font-size:11pt;font-weight:600}
  .ll-inst .sheet-holds,.ll-inst .sheet-limits,.ll-inst .sheet-outputs{list-style:none;margin:0;padding:0}
  .ll-inst .sheet-holds li,.ll-inst .sheet-limits li{
    display:flex;gap:7pt;margin-bottom:4pt;break-inside:avoid}
  .ll-inst .sheet-holds li::before,.ll-inst .sheet-limits li::before{
    content:'';flex:0 0 auto;width:8pt;height:1pt;background:var(--ribbon-deep);margin-top:.62em;
    print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .ll-inst .sheet-limits li{color:var(--ink-body)!important;font-size:9.5pt}
  .ll-inst .sheet-outputs li{display:grid;grid-template-columns:20pt 1fr;gap:8pt;
    padding:5pt 0;border-bottom:1px solid var(--buff-rule);break-inside:avoid}
  .ll-inst .sheet-n{font-family:var(--mono);font-size:8pt;font-weight:600;
    color:var(--ribbon-deep)!important}
  .ll-inst .sheet-outputs b{font-weight:700}
  .ll-inst .sheet-f{margin-top:16pt;padding-top:10pt;border-top:1px solid var(--buff-line);
    font-size:8pt;line-height:1.45;color:var(--ink-soft)!important}
  .ll-inst .sheet-f p + p{margin-top:5pt}
  .ll-inst .sheet-c{display:flex;flex-wrap:wrap;gap:4pt 16pt;margin-top:8pt;
    font-family:var(--mono);font-size:7.5pt;letter-spacing:.04em;color:var(--ink)!important}

  .ll-inst.is-sheet .sheet{page-break-after:avoid;break-after:avoid}
}

@media print{

  .ll-inst .eyebrow,.ll-inst .open h1 em,.ll-inst .out-n,
  .ll-inst .close h2 em{color:var(--ribbon-deep)!important}

  .ll-inst .btn{background:none!important;color:var(--ribbon-deep)!important;
    box-shadow:none!important;border:1px solid var(--ribbon-deep)!important;
    min-height:0!important;padding:8px 14px!important}

  .ll-inst .outputs::before,.ll-inst .out::before,.ll-inst .quote::before{
    background:var(--ribbon)!important;print-color-adjust:exact;
    -webkit-print-color-adjust:exact}
  .ll-inst .limit-box{border-top-color:var(--ribbon)!important}
  .ll-inst .plate{display:none}

  .ll-inst .rig{display:block}
}

.ll-ij .work{padding:80px 0 84px}
.ll-ij .strands{list-style:none;position:relative;padding-left:26px;
  border-bottom:1px solid var(--buff-rule)}
.ll-ij .strands::before{content:'';position:absolute;left:7px;top:0;bottom:0;width:2px;
  background:var(--ribbon)}
.ll-ij .strand{position:relative;display:grid;grid-template-columns:minmax(0,268px) minmax(0,1fr);gap:32px;
  padding:28px 0 30px;border-top:1px solid var(--buff-rule)}

.ll-ij .strand::before{content:'';position:absolute;left:-21px;top:37px;width:6px;height:6px;
  background:var(--ribbon)}
.ll-ij .strand h3{font-size:var(--fs-h3);font-weight:600;line-height:1.22}
.ll-ij .strand p{font-size:1rem;color:var(--ink-soft) !important;line-height:1.66;max-width:66ch}
.ll-ij .strand p + p{margin-top:13px}

.ll-ij .pair{padding:78px 0 82px}
.ll-ij .pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}
.ll-ij .pcol{padding-top:24px;border-top:1px solid var(--buff-line)}
.ll-ij .pcol h2{font-size:var(--fs-h2);font-weight:500}
.ll-ij .pcol p{margin-top:15px;font-size:1rem;color:var(--ink-soft) !important;max-width:52ch}
.ll-ij .pcol .lnk{margin-top:22px}

.ll-ij .close{padding:76px 0 84px}
.ll-ij .close h2{color:var(--vellum) !important;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:20ch}
.ll-ij .close p{margin-top:17px;max-width:62ch;font-size:1rem;color:var(--on-ink) !important}

.ll-ij .close .fine{display:inline-block;font-family:var(--mono);font-size:var(--fs-label);
  letter-spacing:.04em;line-height:1.6;
  color:var(--on-ink-soft) !important;border:1.5px solid rgba(242,232,214,.4);
  border-radius:2px;padding:6px 11px;transform:rotate(-1.5deg)}

.ll-ij .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:860px){
  .ll-ij .strand{grid-template-columns:1fr;gap:10px;padding:24px 0 26px}
  .ll-ij .pair-grid{grid-template-columns:1fr;row-gap:34px}
  .ll-ij .pcol p{max-width:64ch}
}
@media (max-width:620px){

  .ll-ij .work,.ll-ij .pair{padding:58px 0 62px}
  .ll-ij .close{padding:58px 0 66px}

  .ll-ij .pcol .lnk{min-height:44px}
}

@media print{
  .ll-ij .strands::before,.ll-ij .strand::before{background:var(--ribbon)!important;
    print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .ll-ij .strand{break-inside:avoid;page-break-inside:avoid}
}

.ll-jr .jr-open h1{max-width:15ch}

.ll-jr .jr-open .lede{max-width:60ch}

.ll-jr .jr-bg{padding:74px 0 80px}
.ll-jr .jr-bg .head{margin-bottom:26px}

.ll-jr .jr-faq{border-bottom:1px solid var(--buff-line)}
.ll-jr .jr-q{border-top:1px solid var(--buff-line)}
.ll-jr .jr-q-h{
  max-width:52ch;padding:22px 4px 22px 0;
  font-family:var(--display);font-size:1.24rem;font-weight:500;line-height:1.3;
  color:var(--ink) !important;letter-spacing:-.01em}

.ll-jr .jr-a{padding:2px 0 26px;max-width:72ch}
.ll-jr .jr-a p{color:var(--ink-soft) !important;line-height:1.68;margin-bottom:14px}
.ll-jr .jr-a p:last-child{margin-bottom:0}
.ll-jr .jr-a strong{color:var(--ink) !important;font-weight:600}
.ll-jr .jr-list{list-style:none;margin:0 0 16px;display:grid;gap:9px}

.ll-jr .jr-list li{display:block;position:relative;padding-left:25px;
  color:var(--ink-soft) !important;line-height:1.62;overflow-wrap:break-word}
.ll-jr .jr-list li::before{content:'';position:absolute;left:0;top:.72em;
  width:13px;height:2px;background:var(--ribbon)}
.ll-jr .jr-list li strong{color:var(--ink) !important;font-weight:600}

@media (min-width:901px){
  .ll-jr .jr-q{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);
    column-gap:48px}
  .ll-jr .jr-q-h{max-width:none;padding-right:16px}

  .ll-jr .jr-a{padding-top:21px}
}

.ll-jr .jr-reg{padding:76px 0 88px;
  scroll-margin-top:96px}

.ll-jr .jr-plate{
  max-width:760px;background:var(--buff);
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:var(--r-plate);
  padding:30px 36px 36px;
  box-shadow:var(--depth-1)}

.ll-jr .jr-note{font-size:.9rem;color:var(--ink-soft) !important;line-height:1.6;max-width:62ch}

.ll-jr .jr-submit .fine{max-width:none}

.ll-jr .jr-req,.ll-jr .jr-optional{
  display:inline-block;font-family:var(--mono);font-size:.75rem;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}
.ll-jr .jr-req{color:var(--ribbon-deep) !important}
.ll-jr .jr-optional{color:var(--ink-faint) !important}

.ll-jr .jr-fs{border:0;min-width:0;margin-top:34px}
.ll-jr .jr-lg{display:flex;align-items:center;gap:12px;padding:0;width:100%;
  font-family:var(--display);font-size:1.16rem;font-weight:600;color:var(--ink) !important;
  margin-bottom:22px}
.ll-jr .jr-lg::after{content:'';flex:1 1 auto;height:1px;background:var(--buff-line)}
.ll-jr .jr-lg-n{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;
  border-radius:var(--r-ctl);background:var(--ink);color:var(--vellum) !important;
  font-family:var(--mono);font-size:.72rem;font-weight:600}

.ll-jr .jr-f{margin-bottom:20px}
.ll-jr .jr-f:last-child{margin-bottom:0}

.ll-jr .jr-lbl{display:block;font-size:.94rem;font-weight:600;color:var(--ink) !important;
  line-height:1.5;margin-bottom:8px;max-width:64ch}

.ll-jr .jr-fnote{margin-top:8px;font-size:.85rem;line-height:1.5;
  color:var(--ink-faint) !important;max-width:64ch}

.ll-jr .ll-jr-form input[type="text"],
.ll-jr .ll-jr-form input[type="email"],
.ll-jr .ll-jr-form input[type="tel"],
.ll-jr .ll-jr-form input[type="date"],
.ll-jr .ll-jr-form textarea{
  width:100%;max-width:100%;
  font-family:var(--text);font-size:1rem;line-height:1.5;color:var(--ink-body) !important;
  background:var(--vellum);border:1px solid var(--buff-line);border-radius:var(--r-ctl);
  padding:13px 15px;
  transition:border-color .2s var(--ease)}
.ll-jr .ll-jr-form input[type="date"]{max-width:16rem}
.ll-jr .ll-jr-form textarea{display:block;resize:vertical;min-height:112px}
.ll-jr .ll-jr-form input:hover,
.ll-jr .ll-jr-form textarea:hover{border-color:var(--ink-faint)}

.ll-jr .ll-jr-form input:focus-visible,
.ll-jr .ll-jr-form textarea:focus-visible{
  outline:3px solid var(--ink) !important;outline-offset:2px !important;border-color:var(--ink)}

.ll-jr .ll-jr-form input[type="date"]:focus-within{
  outline:3px solid var(--ink) !important;outline-offset:2px !important;border-color:var(--ink)}

.ll-jr .ll-jr-form input:user-invalid,
.ll-jr .ll-jr-form textarea:user-invalid{border-color:var(--ribbon-deep);border-width:2px}

.ll-jr .jr-opts{display:flex;flex-wrap:wrap;gap:10px 14px}
.ll-jr .jr-opt{display:inline-flex;align-items:center;gap:11px;cursor:pointer;
  padding:12px 20px 12px 15px;border:1.5px solid var(--buff-line);border-radius:var(--r-ctl);
  background:var(--vellum);font-size:.98rem;font-weight:500;color:var(--ink-body) !important;
  transition:border-color .2s var(--ease),background-color .2s var(--ease)}
.ll-jr .jr-opt:hover{border-color:var(--ink-faint)}
.ll-jr .jr-opt:has(input:checked){border-color:var(--ribbon);background:var(--buff-tint);
  color:var(--ink) !important}

.ll-jr .ll-jr-form input[type="radio"],
.ll-jr .ll-jr-form input[type="checkbox"]{
  appearance:none;-webkit-appearance:none;flex:0 0 auto;
  width:21px;height:21px;margin:0;cursor:pointer;
  background:var(--vellum);border:2px solid var(--ink-faint);
  transition:background-color .18s var(--ease),border-color .18s var(--ease)}
.ll-jr .ll-jr-form input[type="radio"]{border-radius:50%}
.ll-jr .ll-jr-form input[type="checkbox"]{border-radius:2px}
.ll-jr .ll-jr-form input[type="radio"]:hover,
.ll-jr .ll-jr-form input[type="checkbox"]:hover{border-color:var(--ink)}
.ll-jr .ll-jr-form input[type="radio"]:checked{background:var(--ribbon);border-color:var(--ribbon);
  box-shadow:inset 0 0 0 4px var(--vellum)}

.ll-jr .ll-jr-form input[type="checkbox"]:checked{
  background:var(--ribbon) no-repeat center/12px 9px;
  border-color:var(--ribbon);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.6 4.3 8 11 1' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ll-jr .ll-jr-form input[type="radio"]:focus-visible,
.ll-jr .ll-jr-form input[type="checkbox"]:focus-visible{
  outline:3px solid var(--ink) !important;outline-offset:3px !important}

.ll-jr .jr-check{display:grid;grid-template-columns:21px minmax(0,1fr);gap:14px;
  align-items:start;padding:16px 0;cursor:pointer;
  font-size:1rem;line-height:1.6;color:var(--ink-body) !important;max-width:74ch}
.ll-jr .jr-check + .jr-check{border-top:1px solid var(--buff-line)}
.ll-jr .jr-check input{margin-top:.14em}
.ll-jr .jr-check .jr-req{margin-left:4px}

.ll-jr .sra-error{border-color:var(--ribbon-deep)!important;border-width:2px!important}
.ll-jr .sra-error-message{display:flex;gap:8px;margin-top:8px;
  font-family:var(--text);font-size:.86rem;font-weight:600;line-height:1.5;
  color:var(--ribbon-deep) !important}
.ll-jr .sra-error-message::before{content:'';flex:0 0 auto;width:13px;height:2px;
  background:var(--ribbon-deep);margin-top:.62em}
.ll-jr .sra-success-message{
  background:var(--vellum);border:1px solid var(--buff-rule);
  border-radius:var(--r-plate);padding:20px 24px;margin-bottom:22px;
  font-size:1rem;font-weight:600;color:var(--ink) !important;line-height:1.6;
  box-shadow:inset 0 3px 0 var(--seal-green)}
.ll-jr .letter-generation-section{
  background:var(--vellum);border:1px solid var(--buff-rule);
  border-radius:var(--r-plate);padding:26px 28px;margin-top:24px;box-shadow:inset 0 3px 0 var(--ribbon)}
.ll-jr .letter-generation-section h2{font-size:1.3rem;font-weight:600;margin-bottom:8px}
.ll-jr .letter-generation-section p{font-size:1rem;color:var(--ink-soft) !important;line-height:1.65;
  margin-bottom:14px}
.ll-jr .mpg-container{margin-top:10px}

.ll-jr .jr-submit{margin-top:32px;padding-top:28px;border-top:1px solid var(--buff-line)}
.ll-jr .jr-submit input[type="submit"]{
  min-height:54px;padding:16px 32px;border:none;border-radius:var(--r-ctl);cursor:pointer;
  font-family:var(--sc);font-size:1.06rem;font-weight:500;letter-spacing:.05em;color:var(--vellum) !important;
  background:var(--ribbon);
  box-shadow:0 1px 2px rgba(28,26,22,.30),0 8px 22px rgba(28,26,22,.20);
  transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-1) var(--ease)}
.ll-jr .jr-submit input[type="submit"]:hover{transform:translateY(-2px);background:var(--ribbon-hover);
  box-shadow:0 2px 4px rgba(28,26,22,.30),0 14px 32px rgba(28,26,22,.24)}
.ll-jr .jr-submit input[type="submit"]:active{transform:translateY(0);filter:brightness(.97)}
.ll-jr .jr-submit input[type="submit"]:focus-visible{outline:3px solid var(--ink) !important;
  outline-offset:3px !important}
.ll-jr .jr-submit input[type="submit"]:disabled{filter:grayscale(.3) brightness(.9);cursor:wait;
  transform:none}

@media (min-width:761px){
  .ll-jr .jr-fs:nth-of-type(1),
  .ll-jr .jr-fs:nth-of-type(5){display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
  .ll-jr .jr-fs:nth-of-type(5) .jr-check{grid-column:1/-1}
}

@media (max-width:760px){

  .ll-jr .jr-bg{padding:56px 0 60px}
  .ll-jr .jr-reg{padding:56px 0 66px}
  .ll-jr .jr-plate{padding:26px 22px 30px}
  .ll-jr .jr-q-h{font-size:1.1rem}
  .ll-jr .jr-submit input[type="submit"]{width:100%}
  .ll-jr .jr-open .btn{width:100%;justify-content:center}
}
@media (max-width:460px){
  .ll-jr .jr-plate{padding:22px 18px 26px}
  .ll-jr .jr-opts{display:grid;grid-template-columns:1fr}

  .ll-jr .jr-lg{font-size:1.06rem;gap:10px;align-items:flex-start;
    padding-bottom:12px;border-bottom:1px solid var(--buff-line)}
  .ll-jr .jr-lg::after{display:none}
}

@media print{
  .ll-jr .jr-open h1{color:var(--ink)!important}
  .ll-jr .jr-open .lede{color:var(--ink-body)!important}
  .ll-jr .jr-open .acts,.ll-jr .jr-submit{display:none}

  .ll-jr .jr-plate{box-shadow:none}
  .ll-jr .jr-fs,.ll-jr .jr-q{break-inside:avoid}
}

.ll-lr .lr-start{padding:80px 0 84px}
.ll-lr .lr-start .tool{grid-template-columns:minmax(0,310px) minmax(0,1fr) auto}

.ll-lr .lr-start .tool-p{font-family:var(--text);font-style:italic;font-weight:400;letter-spacing:.01em}

.ll-lr .lr-live{margin-top:36px}
.ll-lr .lr-live-h{font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:14px}
.ll-lr .lr-live-l{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:56px}
.ll-lr .lr-live-l li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;
  padding:13px 0;border-top:1px solid var(--buff-rule)}
.ll-lr .lr-live-l a{font-size:1rem;font-weight:600;color:var(--ink) !important;text-decoration:none;
  border-bottom:1px solid var(--buff-line);padding-bottom:2px;
  transition:color .22s var(--ease),border-bottom-color .22s var(--ease)}
.ll-lr .lr-live-l a:hover{color:var(--ribbon-deep) !important;border-bottom-color:var(--ribbon-deep)}
.ll-lr .lr-live-a{font-size:.8rem;color:var(--ink-faint) !important;letter-spacing:.01em;
  display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.ll-lr .lr-all{margin-top:22px}

.ll-lr .lr-none{margin-top:40px;padding-top:26px;border-top:1px solid var(--buff-rule)}
.ll-lr .lr-none p{max-width:62ch;color:var(--ink-soft) !important;font-size:1rem}
.ll-lr .lr-none .lnk{margin-top:14px}

.ll-lr .lr-next{padding:80px 0 84px}
.ll-lr .lr-next .svcs h3{font-weight:300;color:var(--ink-faint) !important}
.ll-lr .lr-next .svcs p{color:var(--ink-faint) !important}
.ll-lr .lr-done{margin-top:34px;padding-top:24px;border-top:1px solid var(--buff-line)}
.ll-lr .lr-done p{max-width:74ch;font-size:.94rem;color:var(--ink-soft) !important;line-height:1.65}
.ll-lr .lr-done a{color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:3px}
.ll-lr .lr-note{margin-top:10px;font-size:.88rem;color:var(--ink-faint) !important}

.ll-lr .lr-support{padding:80px 0 88px}
.ll-lr .lr-support .head h2{color:var(--vellum) !important}
.ll-lr .lr-support .head p{color:var(--on-ink-soft) !important}
.ll-lr .lr-support .svcs li{border-top-color:rgba(242,232,214,.28)}
.ll-lr .lr-support .svcs h3{color:var(--vellum) !important}
.ll-lr .lr-support .svcs p{color:var(--on-ink) !important}
.ll-lr .lr-support .btn:focus-visible{outline-color:var(--vellum) !important}
.ll-lr .lr-support .alt{color:var(--on-ink-soft) !important}
.ll-lr .lr-support .alt a{color:var(--vellum) !important;text-decoration-color:var(--ribbon-bright)}
.ll-lr .lr-support .alt a:hover{color:var(--ribbon-bright) !important}

@media (max-width:1080px){
  .ll-lr .lr-start .tool{grid-template-columns:minmax(0,268px) minmax(0,1fr)}
}
@media (max-width:760px){
  .ll-lr .lr-live-l{grid-template-columns:1fr;column-gap:0}
}
@media (max-width:620px){
  .ll-lr .lr-start .tool{grid-template-columns:1fr}

  .ll-lr .lr-start,.ll-lr .lr-next,.ll-lr .lr-support{padding:58px 0 62px}

  .ll-lr .lr-live-l a,.ll-lr .lr-all,.ll-lr .lr-none .lnk,
  .ll-lr .lr-support .alt a{position:relative}
  .ll-lr .lr-live-l a::after{content:'';position:absolute;inset:-13px 0}
  .ll-lr .lr-all::after,.ll-lr .lr-none .lnk::after{content:'';position:absolute;inset:-12px -6px}
  .ll-lr .lr-support .alt a::after{content:'';position:absolute;inset:-10px -4px}
}

@media print{
  .ll-lr .go{display:none}
}

.ll-page.ll-peer-support-network .open h1{max-width:17ch}

.ll-page.ll-peer-support-network .open-cols{
  margin-top:24px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;
  align-items:start}

.ll-page.ll-peer-support-network .open-main .lede{margin-top:0}

.ll-page.ll-peer-support-network .open .wrap{position:relative}

.ll-page.ll-peer-support-network .open .wrap::after{
  content:'7 members';position:absolute;left:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-page.ll-peer-support-network .gate{
  margin-top:34px;padding-left:21px;border-left:1px solid var(--buff-line);position:relative}
.ll-page.ll-peer-support-network .gate::before{content:'';position:absolute;left:-4px;top:2px;
  width:7px;height:7px;background:var(--ribbon)}
.ll-page.ll-peer-support-network .gate-l{
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-page.ll-peer-support-network .gate-p{
  margin-top:11px;max-width:52ch;font-size:1rem;line-height:1.7;color:var(--ink-soft) !important}
.ll-page.ll-peer-support-network .gate-p a{
  color:var(--ink) !important;font-weight:600;text-underline-offset:4px;text-decoration-color:var(--ribbon)}
.ll-page.ll-peer-support-network .gate-p a:hover{color:var(--ribbon-deep) !important}

.ll-page.ll-peer-support-network .idx{
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:var(--r-plate);padding:24px 26px 22px;background:var(--vellum);
  box-shadow:var(--depth-1)}
.ll-page.ll-peer-support-network .idx-h{
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:10px}
.ll-page.ll-peer-support-network .idx-l{list-style:none}
.ll-page.ll-peer-support-network .idx-l li{border-top:1px solid var(--buff-rule)}
.ll-page.ll-peer-support-network .idx-l a{
  display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0;
  font-size:1rem;font-weight:600;color:var(--ink) !important;text-decoration:none;
  transition:color var(--dur-2) var(--ease)}
.ll-page.ll-peer-support-network .idx-l a:hover{color:var(--ribbon-deep) !important}
.ll-page.ll-peer-support-network .idx-c{
  font-family:var(--mono);font-size:var(--fs-meta);font-weight:600;color:var(--ink-faint) !important;
  white-space:nowrap}
.ll-page.ll-peer-support-network .idx-f{
  margin-top:14px;padding-top:13px;border-top:1px solid var(--buff-rule);
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important}

.ll-page.ll-peer-support-network .cat{padding:56px 0 60px}
.ll-page.ll-peer-support-network .head{margin-bottom:24px}

.ll-page.ll-peer-support-network .head-row{align-items:baseline;gap:10px 32px}
.ll-page.ll-peer-support-network .head h2{max-width:26ch;
  scroll-margin-top:96px}
.ll-page.ll-peer-support-network .head .cat-n{
  margin-top:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-faint) !important}

.ll-page.ll-peer-support-network .tool-p{letter-spacing:.06em;line-height:1.5}
.ll-page.ll-peer-support-network .tool-d{max-width:66ch}

.ll-page.ll-peer-support-network .close{padding:66px 0 74px}
.ll-page.ll-peer-support-network .close h2{
  font-size:clamp(1.7rem,2.9vw,2.2rem);font-weight:500;color:var(--vellum) !important;max-width:20ch}
.ll-page.ll-peer-support-network .close p{margin-top:15px;max-width:58ch;color:var(--on-ink) !important}

.ll-page.ll-peer-support-network .close .alt{color:var(--on-ink) !important}
.ll-page.ll-peer-support-network .close .alt a{color:var(--vellum) !important}
.ll-page.ll-peer-support-network .close .alt a:hover{color:var(--ribbon-bright) !important}

.ll-page.ll-peer-support-network .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:980px){
  .ll-page.ll-peer-support-network .open-cols{grid-template-columns:1fr;gap:36px}

  .ll-page.ll-peer-support-network .open .wrap::after{display:none}
}
@media (max-width:620px){

  .ll-page.ll-peer-support-network .cat{padding:42px 0 46px}
  .ll-page.ll-peer-support-network .close{padding:50px 0 56px}
  .ll-page.ll-peer-support-network .idx{padding:20px 18px 18px}
  .ll-page.ll-peer-support-network .gate{padding-left:16px}
}

@media print{
  .ll-page.ll-peer-support-network .go{display:none}
}

.ll-privacy .doc-open.open{padding:66px 0 58px}
.ll-privacy .doc-open h1{max-width:15ch}

.ll-privacy .doc-ctl{display:flex;align-items:center;gap:11px;
  margin-top:26px;padding-top:17px;border-top:1px solid var(--buff-line);
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-privacy .doc-ctl::before{content:'';width:6px;height:6px;background:var(--ribbon);flex:0 0 auto}
.ll-privacy .doc-ctl::after{content:'';flex:0 0 44px;height:2px;background:var(--ribbon)}

.ll-privacy .doc-open .wrap{position:relative}
.ll-privacy .doc-open .wrap::after{
  content:'ICO ZB903494';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-privacy .doc{padding:80px 0 84px}
.ll-privacy .doc-grid{display:grid;grid-template-columns:minmax(0,252px) minmax(0,1fr);
  gap:0 58px;align-items:start}

.ll-privacy .toc{position:sticky;top:22px;max-height:calc(100vh - 44px);
  overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 10px 0;margin:-2px -10px -10px 0}
.ll-privacy .toc-l{list-style:none;margin-top:14px;border-bottom:1px solid var(--buff-rule)}

.ll-privacy .toc-l a{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--buff-rule);
  font-size:.87rem;font-weight:300;line-height:1.38;color:var(--ink-faint) !important;text-decoration:none;
  transition:color .2s var(--ease)}
.ll-privacy .toc-l a:hover{color:var(--ribbon-deep) !important}
.ll-privacy .toc-n{flex:0 0 20px;font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  color:var(--ink-faint) !important;transition:color .2s var(--ease)}
.ll-privacy .toc-l a:hover .toc-n{color:var(--ribbon-deep) !important}

.ll-privacy .grp{font-family:var(--sc);font-size:var(--fs-meta);font-weight:500;letter-spacing:.08em;
  color:var(--ink-faint) !important;margin-bottom:30px}
.ll-privacy .cl + .grp{position:relative;margin-top:56px;padding-top:46px;border-top:2px solid var(--ink)}
.ll-privacy .cl + .grp::before{content:'';position:absolute;top:-5px;left:0;width:7px;height:7px;
  background:var(--ribbon)}

.ll-privacy .clauses{min-width:0;
  background:linear-gradient(var(--buff-line),var(--buff-line)) 51px 0/1px 100% no-repeat}
.ll-privacy .cl{padding-left:72px;scroll-margin-top:22px;outline:none}
.ll-privacy .cl + .cl{margin-top:46px;padding-top:44px;border-top:1px solid var(--buff-rule)}
.ll-privacy .cl:focus-visible{outline:2px solid var(--ribbon) !important;outline-offset:10px !important;border-radius:3px}
.ll-privacy .cl-h{position:relative;font-size:1.52rem;font-weight:600;line-height:1.22}
.ll-privacy .cl-n{position:absolute;left:-72px;top:.24em;font-family:var(--mono);font-size:.84rem;
  font-weight:600;letter-spacing:.06em;color:var(--ink) !important}

.ll-privacy .cl-n::before{content:'';position:absolute;left:calc(100% + 7px);top:.5em;width:24px;
  height:2px;background:var(--ribbon);transform:scaleX(.4);transform-origin:left;
  transition:transform .24s var(--out)}

.ll-privacy .cl:target .cl-n{color:var(--ribbon-deep) !important}
.ll-privacy .cl:target .cl-n::before{transform:scaleX(1)}

.ll-privacy .cl p{margin-top:17px;font-size:1rem;line-height:1.72;max-width:68ch}
.ll-privacy .cl-h + p{margin-top:20px}

.ll-privacy .cl strong{font-weight:600;color:var(--ink) !important}
.ll-privacy .cl a{color:var(--ribbon-deep) !important;font-weight:600;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:rgba(142,36,36,.42);overflow-wrap:anywhere}
.ll-privacy .cl a:hover{text-decoration-color:var(--ribbon-deep)}

.ll-privacy .cl .btn{color:var(--vellum) !important;font-weight:500;text-decoration:none}

.ll-privacy .cl-list{list-style:none;margin-top:18px;max-width:68ch}
.ll-privacy .cl-list li{position:relative;padding-left:26px;margin-top:11px;
  font-size:1rem;line-height:1.66}
.ll-privacy .cl-list li::before{content:'';position:absolute;left:0;top:.74em;
  width:13px;height:2px;background:var(--ribbon)}

.ll-privacy .pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;
  margin-top:22px;max-width:68ch}
.ll-privacy .pair{padding:16px 0 17px;border-top:1px solid var(--buff-line)}
.ll-privacy .pair dt{font-size:1rem;font-weight:600;color:var(--ink) !important;line-height:1.3}
.ll-privacy .pair dd{margin-top:5px;font-size:.93rem;color:var(--ink-soft) !important;line-height:1.55}
.ll-privacy .pair-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  color:var(--ink-faint) !important;margin-right:10px}

.ll-privacy .figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;
  margin-top:22px;max-width:68ch}
.ll-privacy .fig{padding:16px 0 17px;border-top:1px solid var(--buff-line)}
.ll-privacy .fig-v{display:block;font-family:var(--display);font-size:1.35rem;font-weight:500;
  font-variant-numeric:tabular-nums;color:var(--ink) !important;line-height:1.25}
.ll-privacy .fig-l{display:block;margin-top:6px;font-family:var(--sc);font-size:.8rem;font-weight:500;
  letter-spacing:.08em;color:var(--ink-faint) !important}

.ll-privacy .ref{display:inline-block;margin-top:20px;padding:8px 14px;font-size:.84rem;
  font-weight:600;letter-spacing:.02em;color:var(--ink) !important;background:var(--buff-tint);
  border:1px solid var(--buff-rule);border-radius:var(--r-plate)}

@media (max-width:1000px){
  .ll-privacy .doc-grid{grid-template-columns:1fr;gap:0}
  .ll-privacy .toc{position:static;max-height:none;overflow:visible;margin:0;padding:0 0 34px}
  .ll-privacy .toc-l{margin-top:12px}
}
@media (max-width:760px){
  .ll-privacy .pairs{grid-template-columns:1fr;column-gap:0}
}
@media (max-width:620px){
  .ll-privacy .doc{padding:58px 0 62px}

  .ll-privacy .clauses{background:none}
  .ll-privacy .doc-open .wrap::after{display:none}
  .ll-privacy .toc-l a{padding:11px 0}
  .ll-privacy .cl{padding-left:0}
  .ll-privacy .cl-h{font-size:1.34rem}

  .ll-privacy .cl-n{position:relative;left:auto;top:auto;display:block;margin-bottom:9px}
  .ll-privacy .cl-n::before{left:calc(2ch + 9px);top:.62em}
  .ll-privacy .cl + .cl{margin-top:36px;padding-top:34px}
  .ll-privacy .cl + .grp{margin-top:44px;padding-top:36px}
  .ll-privacy .figs{grid-template-columns:1fr;column-gap:0}
}

@media print{

  .ll-privacy .eyebrow::before{background:var(--ribbon-deep)!important}
  .ll-privacy .toc{display:none}
  .ll-privacy .doc{padding:0;background:#fff}
  .ll-privacy .doc-grid{display:block}

  .ll-privacy .cl p,.ll-privacy .cl-list li{orphans:3;widows:3}
  .ll-privacy .cl-h,.ll-privacy .grp{break-after:avoid-page;page-break-after:avoid}
  .ll-privacy .pair,.ll-privacy .fig,.ll-privacy .ref{break-inside:avoid;page-break-inside:avoid}

  .ll-privacy .cl a[href^="http"]::after{content:" (" attr(href) ")";
    font-family:var(--mono);font-size:.82em;font-weight:400;color:var(--ink-soft) !important}
}

.ll-su .open h1{max-width:17ch}

.ll-su .open .lede{max-width:54ch}

.ll-su .work{padding:80px 0 84px}

.ll-su .say{position:relative;margin-top:34px;padding-top:26px;border-top:1px solid var(--buff-line)}
.ll-su .say::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;
  background:var(--ribbon)}

.ll-su .say blockquote{margin:0;padding:0;background:none;border:0;color:inherit !important;box-shadow:none}
.ll-su .say blockquote::before{content:none}
.ll-su .say blockquote p{font-family:var(--display);font-size:1.28rem;font-weight:400;
  line-height:1.5;color:var(--ink) !important;max-width:52ch}

.ll-su .say figcaption{margin-top:14px;font-family:var(--mono);font-size:var(--fs-label);
  font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint) !important}

.ll-su .give{padding:76px 0 88px;scroll-margin-top:96px}

.ll-su .give h2{font-size:var(--fs-h2);font-weight:500;color:var(--vellum) !important}

.ll-su .give-totals-shortcode-wrap{margin-top:26px;font-family:var(--text);
  font-size:1.06rem;line-height:1.5;color:var(--on-ink) !important;max-width:64ch}

.ll-su .give-note{margin-top:12px;font-size:.85rem;line-height:1.5;
  color:var(--on-ink-soft) !important;max-width:64ch}

.ll-su .give-plate{position:relative;max-width:760px;margin-top:38px;
  padding:clamp(22px,4vw,36px);background:var(--buff);
  border:1px solid var(--buff-line);border-radius:var(--r-plate);
  box-shadow:var(--depth-1)}

.ll-su .give-plate::after{content:'FORM 1396';position:absolute;top:-13px;right:20px;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  line-height:1.4;color:var(--ink-faint) !important;background:var(--vellum);
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:4px 9px;
  transform:rotate(-2deg)}

@media (max-width:620px){

  .ll-su .work{padding:56px 0 60px}
  .ll-su .give{padding:52px 0 62px}
  .ll-su .say blockquote p{font-size:1.12rem}
}

@media print{

  .ll-su .open .btn,.ll-su .give h2,.ll-su .give-plate,.ll-su .give-note,
  .ll-su .give-totals-shortcode-wrap{display:none}

  body.page-id-1367 .give-wrap{display:none}
}

body.page-id-1367 .give-wrap{
  --ink:#1c1c1c;--ink-body:#35312b;--ink-faint:#5e5952;
  --buff:#f2e8d6;--vellum:#faf4e6;--buff-line:#c9bea9;
  --ribbon:#a52b2b;
  --text:'Source Serif 4',Georgia,serif;
  --mono:'Courier Prime',ui-monospace,Menlo,monospace;
  --fs-label:.75rem;
  background:var(--buff);padding:40px 24px 72px}
body.page-id-1367 .give-wrap .give-grid,
body.page-id-1367 .give-wrap .give-grid--3{
  display:block;max-width:1132px;margin:0 auto;grid-gap:0;gap:0}
body.page-id-1367 .give-wrap .give-grid__item{
  width:auto;max-width:760px;margin:0;padding:0}

body.page-id-1367 .give-wrap .give-donor.give-card{
  background:transparent;border:0;border-radius:0;box-shadow:none;
  margin:0;padding:0}

body.page-id-1367 .give-wrap .give-donor-container{
  display:flex;flex-direction:row;justify-content:space-between;
  align-items:baseline;gap:14px;
  border-top:1px solid var(--buff-line);padding:13px 0;margin:0}
body.page-id-1367 .give-wrap .give-grid__item:first-child .give-donor-container{
  border-top:2px solid var(--ribbon)}

body.page-id-1367 .give-wrap .give-donor-container-variation{
  flex-direction:row!important;align-items:baseline!important;gap:14px}
body.page-id-1367 .give-wrap .give-donor-container-variation__timestamp{
  margin:0;font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)!important}

body.page-id-1367 .give-wrap .give-donor-details__wrapper{display:none}
body.page-id-1367 .give-wrap .give-donor-details__total{
  font-family:var(--mono);font-size:.9rem;font-weight:700;letter-spacing:.06em;
  line-height:inherit;color:var(--ink)!important;text-align:right}

body.page-id-1367 .give-wrap .give-donor-content,
body.page-id-1367 .give-wrap .give-donor-comment{
  font-family:var(--text);font-size:.94rem;line-height:1.55;
  color:var(--ink-body)!important}

body.page-id-1367 .give-wrap .give-donor__load_more{
  display:inline-flex;align-items:center;padding:10px 18px;
  margin:22px 0 0 max(0px,calc((100% - 1132px)/2));
  background:transparent;border:1px solid var(--ink);border-radius:3px;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink)!important;
  cursor:pointer}
body.page-id-1367 .give-wrap .give-donor__load_more:hover{
  background:var(--vellum)}
body.page-id-1367 .give-wrap .give-donor__load_more .give-loading-animation{
  display:none}

.ll-syn .open h1{max-width:20ch;
  text-wrap:balance}

.ll-syn .open .lede{max-width:62ch}

.ll-syn .open .wrap{position:relative}
.ll-syn .open .wrap::after{
  content:'CC BY-NC 4.0';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-syn .toc{padding:34px 0 38px}
.ll-syn .toc-h{font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:16px}
.ll-syn .toc-l{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:48px}
.ll-syn .toc-l li{border-top:1px solid var(--buff-line)}
.ll-syn .toc-l a{display:flex;gap:14px;padding:11px 0;font-size:.95rem;font-weight:600;
  color:var(--ink) !important;text-decoration:none;
  transition:color var(--dur-2) var(--ease)}
.ll-syn .toc-l a:hover{color:var(--ribbon-deep) !important}
.ll-syn .toc-n{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;
  color:var(--ink-faint) !important;flex:0 0 auto;padding-top:.16em;
  transition:color var(--dur-2) var(--ease)}
.ll-syn .toc-l a:hover .toc-n{color:var(--ribbon-deep) !important}

.ll-syn .terms{padding:74px 0 80px}
.ll-syn .tl{list-style:none;border-bottom:1px solid var(--buff-rule)}

.ll-syn .t{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:44px;
  padding:36px 0 40px;border-top:1px solid var(--buff-rule);
  scroll-margin-top:96px}

.ll-syn .t-id{align-self:start}

.ll-syn .t-n{display:flex;align-items:center;gap:9px;
  font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;
  color:var(--ink-faint) !important;margin-bottom:6px}
.ll-syn .t-n::before{content:'';flex:0 0 auto;width:22px;height:2px;background:var(--ribbon);
  transform:scaleX(.45);transform-origin:left;
  transition:transform var(--dur-2) var(--out)}
.ll-syn .t:target .t-n{color:var(--ribbon-deep) !important}
.ll-syn .t:target .t-n::before{transform:scaleX(1)}
.ll-syn .t-b{max-width:70ch}
.ll-syn .t-id h2{font-size:1.3rem;font-weight:600;line-height:1.22}
.ll-syn .t-b p{font-size:1rem;color:var(--ink-body) !important;line-height:1.72}
.ll-syn .t-b p + p{margin-top:16px}
.ll-syn .t-b a{color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:3px}
.ll-syn .t-b a:hover{color:var(--ribbon-hover) !important}

.ll-syn .lic{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;
  margin-top:18px;padding-top:14px;border-top:1px solid var(--buff-rule)}
.ll-syn .lic-k{font-size:var(--fs-label);font-weight:700;letter-spacing:.13em;text-transform:uppercase;
  color:var(--ink-faint) !important}
.ll-syn .lic .mono{font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--ink) !important}

.ll-syn .ask{padding:72px 0 82px}
.ll-syn .ask h2{font-size:clamp(1.7rem,2.9vw,2.2rem);font-weight:500;max-width:22ch}
.ll-syn .ask p{margin-top:14px;max-width:60ch;color:var(--ink-soft) !important;font-size:1rem}

.ll-syn .ask .btn{max-width:100%;overflow-wrap:anywhere}

@media (max-width:900px){
  .ll-syn .t{grid-template-columns:1fr;gap:12px}
}
@media (max-width:820px){
  .ll-syn .toc-l{grid-template-columns:1fr;column-gap:0}
}
@media (max-width:620px){

  .ll-syn .terms{padding:52px 0 58px}
  .ll-syn .ask{padding:52px 0 60px}
  .ll-syn .t{padding:28px 0 32px}
  .ll-syn .t-id h2{font-size:1.2rem}

  .ll-syn .open .wrap::after{display:none}
}
@media (max-width:480px){

  .ll-syn .ask .btn{font-size:.92rem;padding-left:24px;padding-right:24px}
}

@media print{
  .ll-syn .t{break-inside:avoid}
}

.ll-toe .doc-open.open{padding:66px 0 58px}
.ll-toe .doc-open h1{max-width:16ch}

.ll-toe .doc-open .wrap::after{
  content:'Version 1.3 – Last updated: June 2026';
  display:block;margin-top:26px;padding:17px 0 0 17px;border-top:1px solid var(--buff-line);
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  background:linear-gradient(var(--ribbon),var(--ribbon)) 0 calc(17px + .7em - 3px)/6px 6px no-repeat}

.ll-toe .doc{padding:80px 0 84px}
.ll-toe .doc-grid{display:grid;grid-template-columns:minmax(0,248px) minmax(0,1fr);
  gap:0 58px;align-items:start}

.ll-toe .toc{position:sticky;top:22px;max-height:calc(100vh - 44px);
  overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 10px 0;margin:-2px -10px -10px 0}
.ll-toe .toc-l{list-style:none;margin-top:14px;border-bottom:1px solid var(--buff-rule)}

.ll-toe .toc-l a{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--buff-rule);
  font-size:.87rem;font-weight:300;line-height:1.38;color:var(--ink-faint) !important;text-decoration:none;
  transition:color .2s var(--ease)}
.ll-toe .toc-l a:hover{color:var(--ribbon-deep) !important}
.ll-toe .toc-n{flex:0 0 20px;font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  color:var(--ink-faint) !important;transition:color .2s var(--ease)}
.ll-toe .toc-l a:hover .toc-n{color:var(--ribbon-deep) !important}
.ll-toe .toc-sub{list-style:none;padding-bottom:7px}
.ll-toe .toc-sub a{border-top:0;padding:5px 0 5px 31px;gap:9px;font-size:.79rem;
  color:var(--ink-faint) !important}
.ll-toe .toc-sub a::before{content:'';flex:0 0 9px;height:1px;margin-top:.66em;
  background:var(--buff-line)}
.ll-toe .toc-sub a:hover::before{background:var(--ribbon-deep)}

.ll-toe .clauses{min-width:0}
.ll-toe .cl{padding-left:72px;scroll-margin-top:22px;outline:none}
.ll-toe .cl + .cl{margin-top:46px;padding-top:44px;border-top:1px solid var(--buff-rule)}
.ll-toe .cl:focus-visible{outline:2px solid var(--ribbon) !important;outline-offset:10px !important;border-radius:3px}
.ll-toe .cl-h{position:relative;font-size:1.52rem;font-weight:600;line-height:1.22}
.ll-toe .cl-n{position:absolute;left:-72px;top:.24em;font-family:var(--mono);font-size:.84rem;
  font-weight:600;letter-spacing:.06em;color:var(--ink) !important}
.ll-toe .cl-n::before{content:'';display:block;width:40px;height:2px;background:var(--ribbon);
  margin-bottom:8px;transform:scaleX(.4);transform-origin:left;transition:transform .24s var(--out)}

.ll-toe .cl:target .cl-n{color:var(--ribbon-deep) !important}
.ll-toe .cl:target .cl-n::before{transform:scaleX(1)}

.ll-toe .cl-sh{font-size:1.06rem;font-weight:600;letter-spacing:-.008em;color:var(--ink) !important;
  margin-top:36px;scroll-margin-top:22px;outline:none}
.ll-toe .cl-sh:focus-visible{outline:2px solid var(--ribbon) !important;outline-offset:6px !important;border-radius:3px}
.ll-toe .cl-sh:target{color:var(--ribbon-deep) !important}

.ll-toe .cl p{margin-top:17px;font-size:1rem;line-height:1.72;max-width:68ch}
.ll-toe .cl-h + p,.ll-toe .cl-sh + p{margin-top:15px}

.ll-toe .cl strong{font-weight:600;color:var(--ink) !important}
.ll-toe .cl a{color:var(--ribbon-deep) !important;font-weight:600;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:rgba(142,36,36,.42);overflow-wrap:anywhere}
.ll-toe .cl a:hover{text-decoration-color:var(--ribbon-deep)}

.ll-toe .cl-list,.ll-toe .cl-check{list-style:none;margin-top:18px;max-width:68ch}
.ll-toe .cl-list li,.ll-toe .cl-check li{position:relative;padding-left:26px;margin-top:11px;
  font-size:1rem;line-height:1.66}
.ll-toe .cl-list li::before{content:'';position:absolute;left:0;top:.74em;
  width:13px;height:2px;background:var(--ribbon)}

.ll-toe .cl-check li::before{content:'';position:absolute;left:2px;top:.5em;width:9px;height:5px;
  border-left:2px solid var(--ribbon);border-bottom:2px solid var(--ribbon);transform:rotate(-45deg)}

.ll-toe .note{margin-top:24px;max-width:68ch;padding:19px 24px 21px;
  background:var(--buff-tint);border-top:2px solid var(--ink-faint);
  border-radius:0 0 var(--r-plate) var(--r-plate)}
.ll-toe .note--warn{border-top-color:var(--ribbon)}
.ll-toe .note p{margin-top:0;font-size:.98rem;max-width:none}

.ll-toe .pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;
  margin-top:22px;max-width:68ch}
.ll-toe .pair{padding:16px 0 17px;border-top:1px solid var(--buff-line)}
.ll-toe .pair dt{font-size:1rem;font-weight:600;color:var(--ink) !important;line-height:1.3}
.ll-toe .pair dd{margin-top:5px;font-size:.93rem;color:var(--ink-soft) !important;line-height:1.55}

.ll-toe .cl .reg{margin-top:22px;max-width:68ch}
.ll-toe .reg--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ll-toe .reg--2 dd{font-variant-numeric:tabular-nums}

.ll-toe .ref{display:inline-block;margin-top:20px;padding:8px 14px;font-size:.84rem;
  font-weight:600;letter-spacing:.02em;color:var(--ink) !important;background:var(--buff-tint);
  border:1px solid var(--buff-rule);border-radius:var(--r-plate)}

.ll-toe .colophon{padding:52px 0 60px}
.ll-toe .colophon .reg dd a{color:var(--ink) !important;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ribbon)}
.ll-toe .colophon .reg dd a:hover{color:var(--ribbon-deep) !important}
.ll-toe .colophon .fine{margin-top:28px}

@media (max-width:1000px){
  .ll-toe .doc-grid{grid-template-columns:1fr;gap:0}
  .ll-toe .toc{position:static;max-height:none;overflow:visible;margin:0;padding:0 0 34px}
  .ll-toe .toc-l{margin-top:12px}

  .ll-toe .toc-l a{padding:12px 0}
  .ll-toe .toc-sub a{padding:12px 0 12px 31px}
}
@media (max-width:760px){
  .ll-toe .pairs{grid-template-columns:1fr;column-gap:0}
}
@media (max-width:620px){
  .ll-toe .doc{padding:58px 0 62px}
  .ll-toe .cl{padding-left:0}
  .ll-toe .cl-h{font-size:1.34rem}
  .ll-toe .cl-n{position:static;display:block;margin-bottom:9px}
  .ll-toe .cl-n::before{margin-bottom:8px}
  .ll-toe .cl + .cl{margin-top:36px;padding-top:34px}
  .ll-toe .reg--2{grid-template-columns:1fr}
  .ll-toe .note{padding:17px 18px 19px}
  .ll-toe .colophon{padding:42px 0 48px}
}

@media print{

  .ll-toe .eyebrow::before{background:var(--ribbon-deep)!important}
  .ll-toe .toc{display:none}
  .ll-toe .doc{padding:0;background:#fff}
  .ll-toe .doc-grid{display:block}

  .ll-toe .note{background:none!important;border:1px solid var(--buff-line);
    border-top:2px solid var(--ink-faint);border-radius:0}
  .ll-toe .note--warn{border-top-color:var(--ribbon)}
  .ll-toe .cl p,.ll-toe .cl-list li,.ll-toe .cl-check li{orphans:3;widows:3}
  .ll-toe .cl-h,.ll-toe .cl-sh{break-after:avoid-page;page-break-after:avoid}
  .ll-toe .note,.ll-toe .pair,.ll-toe .reg-f,.ll-toe .ref{break-inside:avoid;page-break-inside:avoid}
  .ll-toe .colophon{background:#fff!important;padding:24px 0 0}

  .ll-toe .cl a[href^="http"]::after{content:" (" attr(href) ")";
    font-family:var(--mono);font-size:.82em;font-weight:400;color:var(--ink-soft) !important}
}

.ll-tou .doc-open.open{padding:66px 0 58px}
.ll-tou .doc-open h1{max-width:18ch}

.ll-tou .doc-ctl{display:flex;align-items:center;gap:11px;
  margin-top:26px;padding-top:17px;border-top:1px solid var(--buff-line);
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-tou .doc-ctl::before{content:'';width:6px;height:6px;background:var(--ribbon);flex:0 0 auto}
.ll-tou .doc-ctl::after{content:'';flex:0 0 44px;height:2px;background:var(--ribbon)}

.ll-tou .doc-open .wrap{position:relative}
.ll-tou .doc-open .wrap::after{
  content:'MARKEL CE32941';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-tou .doc{padding:80px 0 84px}
.ll-tou .doc-grid{display:grid;grid-template-columns:minmax(0,252px) minmax(0,1fr);
  gap:0 58px;align-items:start}

.ll-tou .toc{position:sticky;top:22px;max-height:calc(100vh - 44px);
  overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 10px 0;margin:-2px -10px -10px 0}
.ll-tou .toc-l{list-style:none;margin-top:14px;border-bottom:1px solid var(--buff-rule)}

.ll-tou .toc-l a{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--buff-rule);
  font-size:.87rem;font-weight:300;line-height:1.38;color:var(--ink-faint) !important;text-decoration:none;
  transition:color .2s var(--ease)}
.ll-tou .toc-l a:hover{color:var(--ribbon-deep) !important}
.ll-tou .toc-n{flex:0 0 20px;font-family:var(--mono);font-size:var(--fs-label);font-weight:700;
  color:var(--ink-faint) !important;transition:color .2s var(--ease)}
.ll-tou .toc-l a:hover .toc-n{color:var(--ribbon-deep) !important}

.ll-tou .clauses{min-width:0;
  background:linear-gradient(var(--buff-line),var(--buff-line)) 40px 0/1px 100% no-repeat}
.ll-tou .cl{padding-left:72px;scroll-margin-top:22px;outline:none}
.ll-tou .cl + .cl{margin-top:46px;padding-top:44px;border-top:1px solid var(--buff-rule)}
.ll-tou .cl:focus-visible{outline:2px solid var(--ribbon) !important;outline-offset:10px !important;border-radius:3px}
.ll-tou .cl-h{position:relative;font-size:1.52rem;font-weight:600;line-height:1.22}
.ll-tou .cl-n{position:absolute;left:-72px;top:.2em;font-family:var(--mono);font-size:.84rem;
  font-weight:600;letter-spacing:.06em;color:var(--ink) !important}

.ll-tou .cl-n::before{content:'';display:block;width:40px;height:2px;background:var(--ribbon);
  margin-bottom:8px;transform:scaleX(.4);transform-origin:left;transition:transform .24s var(--out)}

.ll-tou .cl:target .cl-n{color:var(--ribbon-deep) !important}
.ll-tou .cl:target .cl-n::before{transform:scaleX(1)}

.ll-tou .cl p{margin-top:17px;font-size:1rem;line-height:1.72;max-width:68ch}
.ll-tou .cl-h + p{margin-top:20px}

.ll-tou .cl strong{font-weight:600;color:var(--ink) !important}
.ll-tou .cl em{font-style:italic}
.ll-tou .cl a{color:var(--ribbon-deep) !important;font-weight:600;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:rgba(142,36,36,.42)}
.ll-tou .cl a:hover{text-decoration-color:var(--ribbon-deep)}

.ll-tou .cl-list{list-style:none;margin-top:18px;max-width:68ch}
.ll-tou .cl-list li{position:relative;padding-left:26px;margin-top:11px;
  font-size:1rem;line-height:1.66}
.ll-tou .cl-list li::before{content:'';position:absolute;left:0;top:.74em;
  width:13px;height:2px;background:var(--ribbon)}

.ll-tou .note{margin-top:24px;max-width:68ch;padding:19px 24px 21px;
  background:var(--buff-tint);border-top:2px solid var(--ink-faint);
  border-radius:0 0 var(--r-plate) var(--r-plate)}
.ll-tou .note p{margin-top:0;font-size:.98rem;max-width:none}

.ll-tou .cl .reg{margin-top:22px;max-width:68ch}

.ll-tou .colophon{padding:72px 0 80px}
.ll-tou .colophon .head{margin-bottom:0}
.ll-tou .colophon .btn{margin-top:24px}

@media (max-width:1000px){
  .ll-tou .doc-grid{grid-template-columns:1fr;gap:0}
  .ll-tou .toc{position:static;max-height:none;overflow:visible;margin:0;padding:0 0 34px}
  .ll-tou .toc-l{margin-top:12px}

  .ll-tou .toc-l a{padding:12px 0}
}
@media (max-width:620px){
  .ll-tou .doc{padding:58px 0 62px}

  .ll-tou .clauses{background:none}
  .ll-tou .doc-open .wrap::after{display:none}
  .ll-tou .cl{padding-left:0}
  .ll-tou .cl-h{font-size:1.34rem}
  .ll-tou .cl-n{position:static;display:block;margin-bottom:9px}
  .ll-tou .cl-n::before{margin-bottom:8px}
  .ll-tou .cl + .cl{margin-top:36px;padding-top:34px}
  .ll-tou .note{padding:17px 18px 19px}
  .ll-tou .colophon{padding:52px 0 58px}
}

@media print{

  .ll-tou .eyebrow::before{background:var(--ribbon-deep)!important}
  .ll-tou .toc{display:none}
  .ll-tou .doc{padding:0;background:#fff}
  .ll-tou .doc-grid{display:block}

  .ll-tou .note{background:none!important;border:1px solid var(--buff-line);
    border-top:2px solid var(--ink-faint);border-radius:0}
  .ll-tou .cl p,.ll-tou .cl-list li{orphans:3;widows:3}
  .ll-tou .cl-h{break-after:avoid-page;page-break-after:avoid}
  .ll-tou .note,.ll-tou .reg-f{break-inside:avoid;page-break-inside:avoid}
  .ll-tou .colophon{padding:22px 0 0}

  .ll-tou .cl a[href^="http"]::after{content:" (" attr(href) ")";
    font-family:var(--mono);font-size:.82em;font-weight:400;color:var(--ink-soft) !important}
}

.ll-tools .open h1{max-width:17ch}

.ll-tools .open .lede{max-width:56ch}

.ll-tools .rail{margin-top:42px;padding-top:22px;border-top:1px solid var(--buff-line)}

.ll-tools .rail-h{font-family:var(--text);font-style:italic;font-size:var(--fs-meta);
  letter-spacing:.01em;color:var(--ink-faint) !important;margin-bottom:12px}
.ll-tools .rail ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.ll-tools .rail li{border-left:1px solid var(--buff-rule)}
.ll-tools .rail li:first-child{border-left:0}

.ll-tools .rail a{display:flex;flex-direction:column;height:100%;padding:13px 18px 15px;
  text-decoration:none;border-radius:var(--r-ctl);
  transition:background-color var(--dur-2) var(--ease)}
.ll-tools .rail li:first-child a{padding-left:0}
.ll-tools .rail a:hover{background:var(--buff-tint)}
.ll-tools .rail-s{display:block;margin-top:7px;font-family:var(--sc);font-size:var(--fs-meta);
  font-weight:500;letter-spacing:.08em;color:var(--ink-faint) !important}
.ll-tools .rail-t{display:block;margin-top:auto;padding-top:4px;font-size:1rem;font-weight:600;
  color:var(--ink) !important;line-height:1.25;transition:color var(--dur-2) var(--ease)}
.ll-tools .rail a:hover .rail-t{color:var(--ribbon-deep) !important}

.ll-tools .suite{padding:78px 0 82px}
.ll-tools .tool{scroll-margin-top:26px}
.ll-tools .tool-d{max-width:64ch}

.ll-tools .tool-a{overflow-wrap:anywhere}

.ll-tools .inc{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 13px;margin-top:14px}
.ll-tools .inc-l{font-family:var(--mono);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint) !important}
.ll-tools .inc ul{list-style:none;display:flex;flex-wrap:wrap}

.ll-tools .inc li{font-size:.83rem;font-weight:500;color:var(--ink-soft) !important;
  margin-right:11px;padding-right:11px;border-right:1px solid var(--buff-line)}
.ll-tools .inc li:last-child{margin-right:0;padding-right:0;border-right:0}

.ll-tools .ann{display:flex;gap:10px;margin-top:13px;max-width:70ch;
  font-size:.88rem;line-height:1.55;color:var(--ink-soft) !important}
.ll-tools .ann::before{content:'';flex:0 0 auto;width:13px;height:2px;background:var(--ribbon);
  margin-top:.68em}

.ll-tools .fwd{padding:66px 0 70px}
.ll-tools .fwd-row{display:grid;grid-template-columns:minmax(0,292px) minmax(0,1fr);gap:30px;
  padding-top:26px;border-top:1px solid var(--buff-line)}
.ll-tools .fwd-id h2{font-size:1.5rem;font-weight:600;line-height:1.2}
.ll-tools .fwd-id h2 .flag{display:inline-block;border:1.5px solid var(--ink-faint);
  color:var(--ink-faint) !important;transform:rotate(-1.5deg)}
.ll-tools .fwd-l{max-width:64ch;color:var(--ink-soft) !important;font-size:1rem}
.ll-tools .fwd-fh{margin-top:22px;font-family:var(--mono);font-size:var(--fs-label);font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint) !important}
.ll-tools .fwd-f{list-style:none;margin-top:10px;display:grid;gap:7px}
.ll-tools .fwd-f li{display:flex;gap:11px;font-size:.93rem;font-weight:300;
  color:var(--ink-faint) !important;max-width:58ch}
.ll-tools .fwd-f li::before{content:'';flex:0 0 auto;width:13px;height:2px;
  background:var(--buff-line);margin-top:.72em}
.ll-tools .fwd .lnk{margin-top:24px}

.ll-tools .close{padding:74px 0 84px}
.ll-tools .close h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;max-width:20ch;
  text-wrap:balance;color:var(--vellum) !important}
.ll-tools .close p{margin-top:15px;max-width:58ch;color:var(--on-ink) !important}
.ll-tools .close .alt{margin-top:0;color:var(--on-ink-soft) !important}
.ll-tools .close .alt a{color:var(--vellum) !important;text-decoration-color:var(--ribbon-bright)}
.ll-tools .close .alt a:hover{color:var(--ribbon-bright) !important}
.ll-tools .close .fine{color:var(--on-ink-soft) !important}
.ll-tools .close .fine a{color:var(--ribbon-bright) !important}
.ll-tools .close .fine a:hover{color:var(--vellum) !important}
.ll-tools .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:980px){
  .ll-tools .rail ol{grid-template-columns:1fr}
  .ll-tools .rail li{border-left:0;border-top:1px solid var(--buff-rule)}
  .ll-tools .rail li:first-child{border-top:0}
  .ll-tools .rail a,.ll-tools .rail li:first-child a{display:flex;flex-direction:row;flex-wrap:wrap;
    align-items:baseline;gap:3px 12px;padding:11px 0}
  .ll-tools .rail-s,.ll-tools .rail-t{margin-top:0;padding-top:0}
  .ll-tools .fwd-row{grid-template-columns:1fr;gap:16px}
}

@media (min-width:621px) and (max-width:980px){
  .ll-tools .rail ol{grid-template-columns:1fr 1fr}
  .ll-tools .rail li:nth-child(-n+2){border-top:0}
  .ll-tools .rail li:nth-child(even){border-left:1px solid var(--buff-rule)}
  .ll-tools .rail li:nth-child(even) a{padding-left:18px}
}
@media (max-width:620px){

  .ll-tools .suite,.ll-tools .close{padding:56px 0 60px}
  .ll-tools .fwd{padding:52px 0 56px}
  .ll-tools .tool-d,.ll-tools .ann,.ll-tools .close p{max-width:none}
}

@media print{
  .ll-tools .rail{display:none}
}

.ll-page.ll-trusted-directory .open h1{max-width:16ch}

.ll-page.ll-trusted-directory .about{padding:60px 0 64px}
.ll-page.ll-trusted-directory .about h2{
  font-size:clamp(1.6rem,2.7vw,2.05rem);font-weight:500;max-width:24ch;margin-bottom:20px}
.ll-page.ll-trusted-directory .about p{max-width:72ch;color:var(--ink-soft) !important}
.ll-page.ll-trusted-directory .about p + p{margin-top:14px}
.ll-page.ll-trusted-directory .about a{
  color:var(--ribbon-deep) !important;font-weight:600;text-underline-offset:4px}

.ll-page.ll-trusted-directory .about a:hover{color:var(--ribbon-hover) !important}
.ll-page.ll-trusted-directory .about .assure{margin-top:28px}

.ll-page.ll-trusted-directory .listings{padding:60px 0 66px}
.ll-page.ll-trusted-directory .head{margin-bottom:24px}

.ll-page.ll-trusted-directory .head-row{align-items:baseline;gap:10px 32px}
.ll-page.ll-trusted-directory .head h2{max-width:26ch}
.ll-page.ll-trusted-directory .head .cat-n{
  margin-top:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-faint) !important}
.ll-page.ll-trusted-directory .tool-d{max-width:66ch}
.ll-page.ll-trusted-directory .tool-d p + p{margin-top:12px}

.ll-page.ll-trusted-directory .close{padding:66px 0 74px}
.ll-page.ll-trusted-directory .close h2{
  font-size:clamp(1.7rem,2.9vw,2.2rem);font-weight:500;color:var(--vellum) !important;max-width:20ch}
.ll-page.ll-trusted-directory .close p{margin-top:15px;max-width:58ch;color:var(--on-ink) !important}

.ll-page.ll-trusted-directory .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:620px){

  .ll-page.ll-trusted-directory .about{padding:44px 0 48px}
  .ll-page.ll-trusted-directory .listings{padding:44px 0 50px}
  .ll-page.ll-trusted-directory .close{padding:50px 0 56px}
}

@media print{
  .ll-page.ll-trusted-directory .go{display:none}
}

.ll-vpp .open h1{max-width:22ch;
  text-wrap:balance}

.ll-vpp .open .lede{max-width:62ch}

.ll-vpp .open .wrap{position:relative}
.ll-vpp .open .wrap::after{
  content:'SOLE TRADER · NOT SRA-AUTHORISED';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-vpp .prin{padding:80px 0 86px}
.ll-vpp .cls{border-bottom:1px solid var(--buff-rule)}

.ll-vpp .cl{position:relative;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:40px;
  padding:34px 0 38px;border-top:1px solid var(--buff-rule);
  scroll-margin-top:96px}
.ll-vpp .cl::before{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;
  background:var(--ribbon)}

.ll-vpp .cl-t{font-size:1.16rem;font-weight:600;line-height:1.25;align-self:start}
.ll-vpp .cl-b{max-width:68ch}
.ll-vpp .cl-b p + p{margin-top:16px}
.ll-vpp .cl-b p{font-size:1rem;color:var(--ink-body) !important;line-height:1.72}

.ll-vpp .fix{padding:72px 0 82px}
.ll-vpp .fix h2{font-size:clamp(1.7rem,2.9vw,2.2rem);font-weight:500;max-width:22ch}
.ll-vpp .fix p{margin-top:14px;max-width:60ch;color:var(--ink-soft) !important;font-size:1rem;
  text-wrap:pretty}

@media (max-width:900px){
  .ll-vpp .cl{grid-template-columns:1fr;gap:12px}

  .ll-vpp .open .wrap::after{position:static;display:inline-block;margin-top:22px}
}
@media (max-width:620px){

  .ll-vpp .open .wrap::after{display:none}
  .ll-vpp .prin{padding:54px 0 60px}
  .ll-vpp .fix{padding:52px 0 60px}
  .ll-vpp .cl{padding:26px 0 30px}
}

@media print{
  .ll-vpp .cl{break-inside:avoid}
}

.ll-wfu .open h1{max-width:14ch}

.ll-wfu .open .lede{max-width:52ch}

.ll-wfu .stand{position:relative;margin-top:40px;
  border:1px solid var(--buff-line);border-top:2px solid var(--ribbon);
  border-radius:var(--r-plate);background:var(--vellum);box-shadow:var(--depth-1);
  padding:28px 32px 30px}
.ll-wfu .stand-l{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:12px}
.ll-wfu .stand p:not(.stand-l){font-size:1rem;line-height:1.68;color:var(--ink-body) !important;max-width:70ch}
.ll-wfu .stand p + p:not(.stand-l){margin-top:14px}

.ll-wfu .stand::after{
  content:'FUNDING MODEL IN DEVELOPMENT';position:absolute;top:24px;right:26px;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-1.5deg)}

.ll-wfu .commit{padding:76px 0 82px}
.ll-wfu .sched{border-bottom:1px solid var(--buff-line)}
.ll-wfu .sched-r{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:34px;
  padding:26px 0 28px;border-top:1px solid var(--buff-line)}
.ll-wfu .sched-t{position:relative;padding-left:30px;font-size:var(--fs-h3);font-weight:600;
  line-height:1.24;scroll-margin-top:96px}
.ll-wfu .sched-t::before{content:'';position:absolute;left:0;top:.58em;width:20px;height:2px;
  background:var(--ribbon);transform:scaleX(.5);transform-origin:left;
  transition:transform var(--dur-2) var(--out)}
.ll-wfu .sched-t:target{color:var(--ribbon-deep) !important}
.ll-wfu .sched-t:target::before{transform:scaleX(1)}
.ll-wfu .sched-b p{font-size:1rem;line-height:1.66;color:var(--ink-soft) !important;max-width:66ch}
.ll-wfu .sched-b p + p{margin-top:13px}

.ll-wfu .ethics{padding:76px 0 84px}
.ll-wfu .prose p{font-size:1rem;line-height:1.75;color:var(--ink-soft) !important;max-width:68ch}
.ll-wfu .prose p + p{margin-top:20px}

.ll-wfu .close{padding:72px 0 80px}
.ll-wfu .close h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;color:var(--vellum) !important}
.ll-wfu .close .alt{color:var(--on-ink-soft) !important}
.ll-wfu .close .alt a{color:var(--vellum) !important;text-decoration-color:var(--ribbon-bright)}
.ll-wfu .close .alt a:hover{color:var(--ribbon-bright) !important}
.ll-wfu .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:860px){
  .ll-wfu .sched-r{grid-template-columns:1fr;gap:10px}
}
@media (max-width:620px){

  .ll-wfu .stand{margin-top:30px;padding:24px 20px 26px}

  .ll-wfu .stand::after{display:none}
  .ll-wfu .commit,.ll-wfu .ethics{padding:56px 0 62px}
  .ll-wfu .close{padding:52px 0 60px}
}

@media print{
  .ll-wfu .stand{border-top-color:var(--ribbon-deep)!important}
  .ll-wfu .sched-t::before{background:var(--ribbon)!important;
    print-color-adjust:exact;-webkit-print-color-adjust:exact}
}

.ll-wfa .open .wrap{position:relative}
.ll-wfa .open .wrap::after{
  content:'RESPONSE WITHIN ONE WEEK';position:absolute;right:24px;bottom:0;
  font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1.4;color:var(--ink-faint) !important;
  border:1.5px solid var(--ink-faint);border-radius:2px;padding:5px 10px;
  transform:rotate(-2deg)}

.ll-wfa .want{padding:80px 0 84px}
.ll-wfa .want-b{margin-top:58px}
.ll-wfa .want-b .head{margin-bottom:30px}
.ll-wfa .want-b .head h2{font-size:clamp(1.35rem,2vw,1.6rem)}

.ll-wfa .marks{list-style:none;display:grid;gap:13px;max-width:74ch}
.ll-wfa .marks li{display:flex;gap:14px;font-size:1rem;line-height:1.6;color:var(--ink-body) !important}
.ll-wfa .marks li::before{content:'';flex:0 0 auto;width:14px;height:2px;background:var(--ribbon);
  margin-top:.78em}

.ll-wfa .want-b .svcs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px}

.ll-wfa .proc{padding:78px 0 84px}
.ll-wfa .steps{list-style:none;border-bottom:1px solid var(--buff-line)}
.ll-wfa .step{display:grid;grid-template-columns:minmax(0,268px) minmax(0,1fr);gap:32px;
  padding:28px 0 30px;border-top:1px solid var(--buff-line)}
.ll-wfa .step-n{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:8px}
.ll-wfa .step h3{font-size:1.26rem;font-weight:600;line-height:1.22}
.ll-wfa .step p{font-size:1rem;color:var(--ink-soft) !important;line-height:1.66;max-width:66ch}
.ll-wfa .step p + p{margin-top:13px}
.ll-wfa .step-to{margin-top:16px}
.ll-wfa .step-to .lnk{font-family:var(--mono);font-size:.88rem;letter-spacing:.01em;
  overflow-wrap:anywhere}

.ll-wfa .incl{padding:78px 0 82px}
.ll-wfa .incl h2{font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:23ch}
.ll-wfa .incl p{margin-top:16px;max-width:70ch;font-size:1rem;color:var(--ink-soft) !important}

.ll-wfa .close{padding:76px 0 84px}
.ll-wfa .close h2{color:var(--vellum) !important;font-size:clamp(1.7rem,2.9vw,2.3rem);font-weight:500;max-width:20ch}
.ll-wfa .close p{margin-top:17px;max-width:64ch;font-size:1rem;color:var(--on-ink) !important}

.ll-wfa .close .alt{margin-top:0;font-size:.95rem;color:var(--on-ink) !important}
.ll-wfa .close .alt a{color:var(--vellum) !important;text-decoration-color:var(--ribbon-bright)}
.ll-wfa .close .alt a:hover{color:var(--ribbon-mist) !important}

.ll-wfa .close .btn:focus-visible{outline-color:var(--vellum) !important}

@media (max-width:980px){
  .ll-wfa .want-b .svcs{grid-template-columns:1fr;column-gap:0}
}

@media (max-width:860px){
  .ll-wfa .step{grid-template-columns:1fr;gap:12px;padding:24px 0 26px}
}
@media (max-width:620px){
  .ll-wfa .want,.ll-wfa .proc,.ll-wfa .incl{padding:58px 0 62px}
  .ll-wfa .close{padding:58px 0 66px}
  .ll-wfa .want-b{margin-top:44px}

  .ll-wfa .open .wrap::after{display:none}
}

@media print{
  .ll-wfa .open h1,.ll-wfa .close h2{color:var(--ink)!important}
  .ll-wfa .open .lede,.ll-wfa .close p,.ll-wfa .close .alt{color:var(--ink-body)!important}
  .ll-wfa .close .alt a{color:var(--ink)!important}
}

body.blog, body.archive, body.search, body.single, body.error404{
  --ink:#1c1c1c; --ink-800:#292521; --ink-700:#38332d;
  --ink-body:#35312b; --ink-soft:#4c4740; --ink-faint:#5e5952;
  --buff-line:#c9bea9; --buff-rule:#dfd6c2; --buff-tint:#eae1ce;
  --buff:#f2e8d6; --vellum:#faf4e6;
  --ribbon:#a52b2b; --ribbon-deep:#8e2424; --ribbon-mist:#d89a90;
  --on-ink:rgba(242,232,214,.88); --on-ink-soft:rgba(242,232,214,.64);
  --display:'Spectral',Georgia,serif;
  --text:'Source Serif 4',Georgia,serif;
  --mono:'Courier Prime',ui-monospace,Menlo,monospace;
  --sc:'Spectral SC',Georgia,serif;
  --ease:cubic-bezier(.2,.9,.25,1);
  --out:cubic-bezier(.16,1,.3,1);
  background:var(--vellum);
  font-family:var(--text); color:var(--ink-body) !important; line-height:1.7;
}

body.blog .site-sub-header,
body.archive .site-sub-header,
body.search .site-sub-header{
  background:
    radial-gradient(ellipse 900px 560px at 12% 100%, rgba(224,32,32,.18) 0, transparent 60%),
    linear-gradient(158deg,var(--ink) 0,var(--ink-800) 52%,var(--ink-700) 100%);
  color:#fff !important; padding:62px 0 46px; position:relative; overflow:hidden;

  border:0; margin:0 0 0 -50vw;
}
body.blog .site-sub-header::after,
body.archive .site-sub-header::after,
body.search .site-sub-header::after{
  content:'';position:absolute;inset:auto 0 0;height:1px;
  background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.18) 50%,transparent 96%)}
body.blog .site-sub-header > .container,
body.archive .site-sub-header > .container,
body.search .site-sub-header > .container{max-width:1180px;margin:0 auto;padding:0 24px}

body.blog .site-sub-header .page-title,
body.archive .site-sub-header .page-title,
body.search .site-sub-header .page-title{
  font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:500;
  letter-spacing:-.02em;line-height:1.12;color:#fff !important;margin:0;max-width:22ch}

body.archive .site-sub-header .page-title span,
body.search .site-sub-header .page-title span{color:var(--ribbon-bright,#e0958a) !important;font-style:italic}
body.archive .site-sub-header .archive-description,
body.search .site-sub-header .archive-description{margin-top:16px;max-width:64ch}
body.archive .site-sub-header .archive-description p,
body.search .site-sub-header .archive-description p{
  font-size:1rem;line-height:1.7;color:var(--on-ink) !important}

body.blog .site-sub-header .buddyx-breadcrumbs,
body.archive .site-sub-header .buddyx-breadcrumbs,
body.search .site-sub-header .buddyx-breadcrumbs{margin-top:20px}
body.blog .site-sub-header .buddyx-trail-items,
body.archive .site-sub-header .buddyx-trail-items,
body.search .site-sub-header .buddyx-trail-items{
  display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;
  font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase}
body.blog .site-sub-header .buddyx-trail-items a,
body.archive .site-sub-header .buddyx-trail-items a,
body.search .site-sub-header .buddyx-trail-items a{
  color:var(--on-ink-soft) !important;text-decoration:none}
body.blog .site-sub-header .buddyx-trail-items a:hover,
body.archive .site-sub-header .buddyx-trail-items a:hover,
body.search .site-sub-header .buddyx-trail-items a:hover{color:#fff !important}
body.blog .site-sub-header .buddyx-trail-items li::after,
body.archive .site-sub-header .buddyx-trail-items li::after,
body.search .site-sub-header .buddyx-trail-items li::after{
  content:'';display:inline-block;width:14px;height:1px;background:rgba(255,255,255,.34);
  margin:0 12px;vertical-align:middle}
body.blog .site-sub-header .buddyx-trail-items li:last-child::after,
body.archive .site-sub-header .buddyx-trail-items li:last-child::after,
body.search .site-sub-header .buddyx-trail-items li:last-child::after{display:none}
body.blog .site-sub-header .buddyx-trail-items .trail-end,
body.archive .site-sub-header .buddyx-trail-items .trail-end,
body.search .site-sub-header .buddyx-trail-items .trail-end{color:#fff !important}

body.blog .site-main,
body.archive .site-main,
body.search .site-main{background:var(--vellum);padding:0 0 12px}
body.blog .buddyx-article--masonry,
body.archive .buddyx-article--masonry,
body.search .buddyx-article--masonry{
  display:block!important;position:static!important;height:auto!important;
  max-width:1180px;margin:0 auto;padding:64px 24px 0;
  border:0;column-count:auto!important}

body.blog .buddyx-article-col,
body.archive .buddyx-article-col,
body.search .buddyx-article-col{
  width:auto!important; float:none!important; padding:0!important; margin:0!important;
}
body.blog .buddyx-article--masonry .buddyx-article,
body.archive .buddyx-article--masonry .buddyx-article,
body.search .buddyx-article--masonry .buddyx-article{
  position:static!important;top:auto!important;left:auto!important;
  width:auto!important;float:none!important;transform:none!important;
  display:grid;grid-template-columns:minmax(0,178px) minmax(0,1fr) minmax(0,132px);

  grid-template-rows:auto auto 1fr;
  gap:0 32px;align-content:start;
  margin:0;padding:26px 0;border:0;border-top:1px solid var(--buff-rule);
  border-radius:0;box-shadow:none;background:transparent;
  transition:background-color .24s var(--ease),border-top-color .24s var(--ease)}
body.blog .buddyx-article--masonry .buddyx-article:hover,
body.archive .buddyx-article--masonry .buddyx-article:hover,
body.search .buddyx-article--masonry .buddyx-article:hover{
  background:var(--buff-tint);border-top-color:var(--ribbon)}
body.blog .buddyx-article--masonry .buddyx-article:hover + .buddyx-article,
body.archive .buddyx-article--masonry .buddyx-article:hover + .buddyx-article,
body.search .buddyx-article--masonry .buddyx-article:hover + .buddyx-article{
  border-top-color:var(--ribbon)}
body.blog .buddyx-article--masonry .buddyx-article:last-of-type,
body.archive .buddyx-article--masonry .buddyx-article:last-of-type,
body.search .buddyx-article--masonry .buddyx-article:last-of-type{
  border-bottom:1px solid var(--buff-rule)}

body.blog .buddyx-article--masonry .buddyx-article.sticky,
body.archive .buddyx-article--masonry .buddyx-article.sticky,
body.search .buddyx-article--masonry .buddyx-article.sticky{
  border-top:2px solid var(--ribbon)}

body.blog .buddyx-article .entry-meta,
body.archive .buddyx-article .entry-meta,
body.search .buddyx-article .entry-meta{
  grid-column:1;grid-row:1/-1;margin:0;padding:0;border:0;align-self:start}
body.blog .buddyx-article .post-meta-category,
body.archive .buddyx-article .post-meta-category,
body.search .buddyx-article .post-meta-category{
  grid-column:2;grid-row:1;align-self:start;margin:0 0 6px}
body.blog .buddyx-article > .entry-header-title,
body.archive .buddyx-article > .entry-header-title,
body.search .buddyx-article > .entry-header-title{grid-column:2;grid-row:2;margin:0}
body.blog .buddyx-article > .entry-content,
body.archive .buddyx-article > .entry-content,
body.search .buddyx-article > .entry-content{
  grid-column:2;grid-row:3;margin:8px 0 0;padding:0}
body.blog .buddyx-article > a.post-thumbnail,
body.archive .buddyx-article > a.post-thumbnail,
body.search .buddyx-article > a.post-thumbnail{
  grid-column:3;grid-row:1/-1;align-self:start;display:block;margin:0;overflow:hidden;
  border-radius:6px;line-height:0}
body.blog .buddyx-article a.post-thumbnail img,
body.archive .buddyx-article a.post-thumbnail img,
body.search .buddyx-article a.post-thumbnail img{
  width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;
  transition:transform .4s var(--out)}
body.blog .buddyx-article:hover a.post-thumbnail img,
body.archive .buddyx-article:hover a.post-thumbnail img,
body.search .buddyx-article:hover a.post-thumbnail img{transform:scale(1.03)}

body.blog .buddyx-article .entry-meta__content,
body.archive .buddyx-article .entry-meta__content,
body.search .buddyx-article .entry-meta__content{display:flex;flex-direction:column}
body.blog .buddyx-article .posted-on,
body.archive .buddyx-article .posted-on,
body.search .buddyx-article .posted-on{order:1}
body.blog .buddyx-article .posted-by,
body.archive .buddyx-article .posted-by,
body.search .buddyx-article .posted-by{order:2}
body.blog .buddyx-article .posted-on a,
body.archive .buddyx-article .posted-on a,
body.search .buddyx-article .posted-on a{
  font-size:.8rem;font-weight:600;color:var(--ink) !important;text-decoration:none;letter-spacing:.01em}
body.blog .buddyx-article .posted-on a:hover,
body.archive .buddyx-article .posted-on a:hover,
body.search .buddyx-article .posted-on a:hover{color:var(--ribbon-deep) !important}

body.blog .buddyx-article .posted-on time.updated,
body.archive .buddyx-article .posted-on time.updated,
body.search .buddyx-article .posted-on time.updated{display:none}

body.blog .buddyx-article .posted-by img,
body.archive .buddyx-article .posted-by img,
body.search .buddyx-article .posted-by img{display:none}
body.blog .buddyx-article .posted-by,
body.archive .buddyx-article .posted-by,
body.search .buddyx-article .posted-by{
  display:block;margin-top:6px;font-size:.72rem;color:var(--ink-faint) !important;line-height:1.4}
body.blog .buddyx-article .posted-by a,
body.archive .buddyx-article .posted-by a,
body.search .buddyx-article .posted-by a{color:var(--ink-faint) !important;text-underline-offset:3px}
body.blog .buddyx-article .posted-by a:hover,
body.archive .buddyx-article .posted-by a:hover,
body.search .buddyx-article .posted-by a:hover{color:var(--ribbon-deep) !important}
body.blog .buddyx-article .post-meta-category__link,
body.archive .buddyx-article .post-meta-category__link,
body.search .buddyx-article .post-meta-category__link{
  display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;color:var(--ink-faint) !important;text-decoration:none;
  background:none;border:0;padding:0;border-radius:0;
  transition:color .24s var(--ease)}
body.blog .buddyx-article .post-meta-category__link:hover,
body.archive .buddyx-article .post-meta-category__link:hover,
body.search .buddyx-article .post-meta-category__link:hover{color:var(--ribbon-deep) !important}

body.blog .buddyx-article .entry-title,
body.archive .buddyx-article .entry-title,
body.search .buddyx-article .entry-title{
  font-family:var(--display);font-size:1.24rem;font-weight:600;line-height:1.28;
  letter-spacing:-.02em;margin:0;max-width:34ch;color:var(--ink) !important}
body.blog .buddyx-article .entry-title a,
body.archive .buddyx-article .entry-title a,
body.search .buddyx-article .entry-title a{
  color:inherit !important;text-decoration:none;
  background-image:linear-gradient(var(--ribbon-deep),var(--ribbon-deep));
  background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;
  transition:background-size .32s var(--out),color .24s var(--ease)}
body.blog .buddyx-article .entry-title a:hover,
body.archive .buddyx-article .entry-title a:hover,
body.search .buddyx-article .entry-title a:hover{color:var(--ribbon-deep) !important;background-size:100% 1px}
body.blog .buddyx-article .entry-content,
body.archive .buddyx-article .entry-content,
body.search .buddyx-article .entry-content{
  font-size:.94rem;color:var(--ink-soft) !important;line-height:1.62;max-width:70ch}
body.blog .buddyx-article .entry-content p,
body.archive .buddyx-article .entry-content p,
body.search .buddyx-article .entry-content p{margin:0}

body.blog .site-main .navigation.pagination,
body.archive .site-main .navigation.pagination,
body.search .site-main .navigation.pagination{
  max-width:1180px;margin:0 auto;padding:34px 24px 72px;border:0}
body.blog .navigation.pagination .nav-links,
body.archive .navigation.pagination .nav-links,
body.search .navigation.pagination .nav-links{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.blog .navigation.pagination .page-numbers,
body.archive .navigation.pagination .page-numbers,
body.search .navigation.pagination .page-numbers{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;padding:0 12px;border-radius:9px;
  border:1px solid var(--buff-line);background:var(--vellum);
  font-size:.92rem;font-weight:600;color:var(--ink-body) !important;text-decoration:none;
  transition:border-color .22s var(--ease),color .22s var(--ease),background-color .22s var(--ease)}
body.blog .navigation.pagination a.page-numbers:hover,
body.archive .navigation.pagination a.page-numbers:hover,
body.search .navigation.pagination a.page-numbers:hover{
  border-color:var(--ribbon);color:var(--ribbon-deep) !important;background:var(--buff-tint)}
body.blog .navigation.pagination .page-numbers.current,
body.archive .navigation.pagination .page-numbers.current,
body.search .navigation.pagination .page-numbers.current{
  background:var(--ink);border-color:var(--ink);color:#fff !important}
body.blog .navigation.pagination .page-numbers.dots,
body.archive .navigation.pagination .page-numbers.dots,
body.search .navigation.pagination .page-numbers.dots{
  border-color:transparent;background:none;min-width:24px;color:var(--ink-faint) !important}

body.single .single-post-main-wrapper,
body.single .site-main > .entry > .entry-content-wrapper,
body.single .site-main > .post-navigation,
body.single .site-main > .comments-area{
  max-width:860px;margin-left:auto;margin-right:auto;
  padding-left:24px;padding-right:24px}
body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .single-post-main-wrapper,
body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .site-main > .entry > .entry-content-wrapper,
body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .site-main > .post-navigation,
body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .site-main > .comments-area{
  max-width:clamp(860px, 74vw, 1140px)}
@media screen and (min-width:1025px){
  body.single-post .entry-content{--ll-reading-measure:660px}
  body.single-post:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .entry-content li{max-width:var(--ll-reading-measure,none)}
  body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .site-main > .entry > .entry-content-wrapper{padding-left:0;padding-right:0}
}

@media screen and (max-width:1024.98px){
  body.single:not(.postid-261):not(.postid-430):has(.entry-content > [class*="ll-"]) .site-main > .entry > .entry-content-wrapper{padding-left:0;padding-right:0}
  body.single:not(.postid-261):not(.postid-430) .entry-content .ll-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

body.single .single-post-main-wrapper{padding-top:52px}
body.single .entry-media-image{margin:0 0 26px;line-height:0}
body.single .entry-media-image img{width:100%;height:auto;border-radius:6px;display:block}
body.single .buddyx-post-section .post-meta-category{margin:0 0 10px}
body.single .buddyx-post-section .post-meta-category__link{
  display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;color:var(--ink-faint) !important;text-decoration:none;
  background:none;border:0;padding:0;border-radius:0;margin-right:14px;
  transition:color .24s var(--ease)}
body.single .buddyx-post-section .post-meta-category__link:hover{color:var(--ribbon-deep) !important}
body.single .entry-header .entry-title{
  font-family:var(--display);font-size:clamp(2rem,4.2vw,2.9rem);font-weight:500;
  letter-spacing:-.02em;line-height:1.14;color:var(--ink) !important;margin:0;max-width:26ch}

body.single .entry-header .entry-meta{
  margin:18px 0 0;padding:0 0 22px;border-bottom:1px solid var(--buff-rule)}
body.single .entry-header .entry-meta__content{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}
body.single .entry-header .posted-on{order:1}
body.single .entry-header .posted-by{order:2}
body.single .entry-header .posted-on a{
  font-size:.84rem;font-weight:600;color:var(--ink) !important;text-decoration:none;letter-spacing:.01em}
body.single .entry-header .posted-on a:hover{color:var(--ribbon-deep) !important}

body.single .posted-on time.updated{display:none}
body.single .entry-header .posted-by img{display:none}
body.single .entry-header .posted-by{font-size:.78rem;color:var(--ink-faint) !important}
body.single .entry-header .posted-by a{color:var(--ink-faint) !important;text-underline-offset:3px}
body.single .entry-header .posted-by a:hover{color:var(--ribbon-deep) !important}

body.single .site-main > .entry > .entry-content-wrapper{padding-top:36px}
body.single .entry-content{font-size:1.06rem;line-height:1.72;color:var(--ink-body) !important}
body.single .entry-content p{margin:0 0 1.15em}
body.single .entry-content h2{
  font-family:var(--display);font-size:1.62rem;font-weight:600;letter-spacing:-.01em;
  line-height:1.22;color:var(--ink) !important;margin:1.9em 0 .55em}
body.single .entry-content h3{
  font-family:var(--display);font-size:1.28rem;font-weight:600;
  line-height:1.28;color:var(--ink) !important;margin:1.7em 0 .5em}

body.single .entry-content a:not(.ll-cta-button){color:var(--ribbon-deep) !important;text-underline-offset:3px}
body.single .entry-content a:not(.ll-cta-button):hover{color:var(--ribbon) !important}

body.single-post .entry-content .ll-digital-court-divide .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-digital-court-equality .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-disclosure-documents .ll-footer :is(h2,h3),
body.single-post .entry-content .ll-dsar-transparency-gap .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-et-case-management .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-et-issue-control .ll-section.ll-cta :is(h2,h3),
body.single-post .entry-content .ll-gdpr-rights-journey .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-gilham-whistleblowing .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-legal-profession-wellbeing .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-lip-gaslighting-guide .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-list-of-issues .ll-footer :is(h2,h3),
body.single-post .entry-content .ll-lsa2007 .ll-challenge :is(h2,h3),
body.single-post .entry-content .ll-missing-et3-deadline .ll-footer :is(h2,h3),
body.single-post .entry-content .ll-muckle-sar-case .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-ngb-sar-transparency .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-odr-digital-justice .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-preliminary-hearings .ll-footer :is(h2,h3),
body.single-post .entry-content .ll-privilege-disclosure-control .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-strike-out-tactics .ll-cta-action-card :is(h2,h3),
body.single-post .entry-content .ll-whistleblower-dilemma .ll-final-card :is(h2,h3),
body.single-post .entry-content .ll-whistleblower-dilemma .ll-hero :is(h2,h3),
body.single-post .entry-content .ll-witness-statements .ll-footer :is(h2,h3){
  color:var(--on-ink) !important;
}
body.single-post .entry-content .ll-digital-court-divide .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-digital-court-equality .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-dsar-transparency-gap .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-et-case-management .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-et-issue-control .ll-section.ll-cta a.ll-cta-secondary,
body.single-post .entry-content .ll-gdpr-rights-journey .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-gilham-whistleblowing .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-legal-profession-wellbeing .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-lip-gaslighting-guide .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-muckle-sar-case .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-ngb-sar-transparency .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-odr-digital-justice .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-privilege-disclosure-control .ll-cta-action-card a.ll-cta-secondary,
body.single-post .entry-content .ll-strike-out-tactics .ll-cta-action-card a.ll-cta-secondary{
  color:var(--on-ink) !important;border-color:rgba(242,232,214,.45) !important;
}
body.single-post .entry-content .ll-digital-court-divide .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-digital-court-equality .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-dsar-transparency-gap .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-et-case-management .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-et-issue-control .ll-section.ll-cta a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-gdpr-rights-journey .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-gilham-whistleblowing .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-legal-profession-wellbeing .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-lip-gaslighting-guide .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-muckle-sar-case .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-ngb-sar-transparency .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-odr-digital-justice .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-privilege-disclosure-control .ll-cta-action-card a.ll-cta-secondary:hover,
body.single-post .entry-content .ll-strike-out-tactics .ll-cta-action-card a.ll-cta-secondary:hover{
  color:#fff !important;
}

body.single .entry-content ul,
body.single .entry-content ol{margin:0 0 1.15em;padding-left:1.4em}
body.single .entry-content li{margin-bottom:.4em}
body.single .entry-content blockquote{
  margin:1.6em 0;padding:0 0 0 22px;border-left:2px solid var(--ribbon);
  font-family:var(--display);font-size:1.22rem;line-height:1.5;color:var(--ink-800) !important}
body.single .entry-content img{max-width:100%;height:auto;border-radius:6px}

body.single .entry-footer{
  margin-top:42px;padding-top:20px;border-top:1px solid var(--buff-rule);
  font-size:.84rem;line-height:1.6;color:var(--ink-faint) !important}
body.single .entry-taxonomies{display:flex;flex-direction:column;gap:6px}
body.single .entry-footer a{color:var(--ink-soft) !important;text-underline-offset:3px}
body.single .entry-footer a:hover{color:var(--ribbon-deep) !important}

body.single .site-main > .post-navigation{
  margin-top:34px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--buff-rule)}
body.single .post-navigation .post-navigation-sub span{
  display:block;font-family:var(--mono);font-size:.75rem;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint) !important;margin-bottom:6px}
body.single .post-navigation a{
  display:block;font-family:var(--display);font-size:1.12rem;font-weight:600;
  line-height:1.3;color:var(--ink) !important;text-decoration:none;
  transition:color .24s var(--ease)}
body.single .post-navigation a:hover{color:var(--ribbon-deep) !important}

body.single .site-main > .comments-area{margin-top:10px;padding-bottom:64px}
body.single .comment-reply-title{
  font-family:var(--display);font-size:1.4rem;font-weight:600;
  letter-spacing:-.01em;color:var(--ink) !important;margin:0 0 10px}
body.single .comment-notes{font-size:.84rem;color:var(--ink-faint) !important}
body.single .comment-form p{margin:0 0 16px}
body.single .comment-form label{font-size:.82rem;font-weight:600;color:var(--ink-body) !important}
body.single .comment-form input[type="text"],
body.single .comment-form input[type="email"],
body.single .comment-form input[type="url"],
body.single .comment-form textarea{
  display:block;width:100%;box-sizing:border-box;margin-top:5px;
  border:1px solid var(--buff-line);border-radius:9px;padding:10px 13px;
  font:inherit;font-size:.95rem;color:var(--ink-body) !important;background:var(--vellum)}
body.single .comment-form input[type="checkbox"]{accent-color:var(--ribbon-deep)}
body.single .comment-form-cookies-consent label{
  font-weight:400;font-size:.84rem;color:var(--ink-soft) !important}
body.single .comment-form .submit{
  border:0;border-radius:9px;padding:12px 24px;background:var(--ribbon-deep);
  color:#fff !important;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;
  transition:background-color .22s var(--ease)}
body.single .comment-form .submit:hover{background:var(--ribbon)}

body.error404 .site-main{max-width:720px;margin:0 auto;padding:72px 24px 88px}
body.error404 .error .page-title{
  font-family:var(--display);font-size:clamp(2rem,4.4vw,2.9rem);font-weight:500;
  letter-spacing:-.02em;line-height:1.14;color:var(--ink) !important;margin:0;max-width:22ch}
body.error404 .error .page-title::before{
  content:'';display:block;width:44px;height:2px;background:var(--ribbon);margin-bottom:22px}
body.error404 .error .page-content > p{
  font-size:1.05rem;line-height:1.7;color:var(--ink-soft) !important;max-width:56ch;margin:18px 0 0}
body.error404 .search-form{display:flex;gap:10px;margin:30px 0 6px;max-width:520px}
body.error404 .search-form .search-field-top{
  flex:1;min-width:0;border:1px solid var(--buff-line);border-radius:9px;
  padding:12px 14px;font:inherit;font-size:1rem;color:var(--ink-body) !important;background:var(--vellum)}
body.error404 .search-form .search-field-top:focus{
  outline:3px solid var(--ribbon);outline-offset:1px;border-color:var(--ribbon)}
body.error404 .search-form [type="submit"]{
  border:0;border-radius:9px;padding:12px 24px;background:var(--ribbon-deep);
  color:#fff !important;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;
  transition:background-color .22s var(--ease)}
body.error404 .search-form [type="submit"]:hover{background:var(--ribbon)}
body.error404 .widget{margin-top:36px;padding-top:18px;border-top:1px solid var(--buff-rule)}
body.error404 .widget .widgettitle,
body.error404 .widget .widget-title{
  font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;
  color:var(--ink-faint) !important;margin:0 0 10px}
body.error404 .widget > ul{list-style:none;margin:0;padding:0}
body.error404 .widget ul ul{list-style:none;margin:0;padding:0}
body.error404 .widget > ul > li{padding:9px 0;border-top:1px solid var(--buff-rule);font-size:.95rem}
body.error404 .widget > ul > li:first-child{border-top:0}
body.error404 .widget > ul > li li{border-top:0;padding:4px 0 4px 18px;font-size:.88rem}
body.error404 .widget a{
  color:var(--ink-body) !important;text-decoration:none;transition:color .22s var(--ease)}
body.error404 .widget a:hover{color:var(--ribbon-deep) !important}
body.error404 .widget p{font-size:.9rem;color:var(--ink-faint) !important;margin:0 0 12px}
body.error404 .widget select{
  border:1px solid var(--buff-line);border-radius:9px;padding:10px 12px;
  font:inherit;font-size:.92rem;color:var(--ink-body) !important;background:var(--vellum);max-width:100%}

body.error404 .widget_tag_cloud .tag-cloud-link{
  font-size:.86rem!important;display:inline-block;margin:0 14px 8px 0;color:var(--ink-soft)}

body.blog .primary-sidebar .widget,
body.archive .primary-sidebar .widget,
body.search .primary-sidebar .widget,
body.single .primary-sidebar .widget{
  background:transparent;border:0;border-radius:0;box-shadow:none;
  padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--buff-rule)}
body.blog .primary-sidebar .widget:last-child,
body.archive .primary-sidebar .widget:last-child,
body.search .primary-sidebar .widget:last-child,
body.single .primary-sidebar .widget:last-child{border-bottom:0}

body.blog .primary-sidebar .widget .wp-block-heading,
body.archive .primary-sidebar .widget .wp-block-heading,
body.search .primary-sidebar .widget .wp-block-heading,
body.single .primary-sidebar .widget .wp-block-heading,
body.blog .primary-sidebar .widget > h2,
body.archive .primary-sidebar .widget > h2,
body.search .primary-sidebar .widget > h2,
body.single .primary-sidebar .widget > h2{
  font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;
  font-family:var(--mono);color:var(--ink-faint) !important;margin:0 0 10px}
body.blog .primary-sidebar .wp-block-latest-posts__list,
body.archive .primary-sidebar .wp-block-latest-posts__list,
body.search .primary-sidebar .wp-block-latest-posts__list,
body.single .primary-sidebar .wp-block-latest-posts__list{
  list-style:none;margin:0;padding:0}
body.blog .primary-sidebar .wp-block-latest-posts__list li,
body.archive .primary-sidebar .wp-block-latest-posts__list li,
body.search .primary-sidebar .wp-block-latest-posts__list li,
body.single .primary-sidebar .wp-block-latest-posts__list li{
  padding:9px 0;margin:0;border-top:1px solid var(--buff-rule);font-size:.92rem;line-height:1.5}
body.blog .primary-sidebar .wp-block-latest-posts__list li:first-child,
body.archive .primary-sidebar .wp-block-latest-posts__list li:first-child,
body.search .primary-sidebar .wp-block-latest-posts__list li:first-child,
body.single .primary-sidebar .wp-block-latest-posts__list li:first-child{border-top:0}
body.blog .primary-sidebar .wp-block-latest-posts__post-title,
body.archive .primary-sidebar .wp-block-latest-posts__post-title,
body.search .primary-sidebar .wp-block-latest-posts__post-title,
body.single .primary-sidebar .wp-block-latest-posts__post-title{
  color:var(--ink-body) !important;text-decoration:none;transition:color .22s var(--ease)}
body.blog .primary-sidebar .wp-block-latest-posts__post-title:hover,
body.archive .primary-sidebar .wp-block-latest-posts__post-title:hover,
body.search .primary-sidebar .wp-block-latest-posts__post-title:hover,
body.single .primary-sidebar .wp-block-latest-posts__post-title:hover{
  color:var(--ribbon-deep) !important}
body.blog .primary-sidebar .wp-block-search__input,
body.archive .primary-sidebar .wp-block-search__input,
body.search .primary-sidebar .wp-block-search__input,
body.single .primary-sidebar .wp-block-search__input{
  border:1px solid var(--buff-line);border-radius:9px;padding:10px 12px;
  font:inherit;font-size:.92rem;color:var(--ink-body) !important;background:var(--vellum)}
body.blog .primary-sidebar .wp-block-search__button,
body.archive .primary-sidebar .wp-block-search__button,
body.search .primary-sidebar .wp-block-search__button,
body.single .primary-sidebar .wp-block-search__button{
  border:0;border-radius:9px;padding:10px 18px;background:var(--ribbon-deep);
  color:#fff !important;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;
  transition:background-color .22s var(--ease)}
body.blog .primary-sidebar .wp-block-search__button:hover,
body.archive .primary-sidebar .wp-block-search__button:hover,
body.search .primary-sidebar .wp-block-search__button:hover,
body.single .primary-sidebar .wp-block-search__button:hover{background:var(--ribbon)}

body.blog .site-main a:focus-visible,
body.archive .site-main a:focus-visible,
body.search .site-main a:focus-visible,
body.single .site-main a:focus-visible,
body.single .single-post-main-wrapper a:focus-visible,
body.error404 .site-main a:focus-visible{
  outline:3px solid var(--ribbon) !important;outline-offset:3px !important;border-radius:2px}
body.single .comment-form :is(input,textarea):focus-visible,
body.error404 .site-main :is(input,select):focus-visible{
  outline:3px solid var(--ribbon) !important;outline-offset:1px !important;border-radius:2px}
body.blog .site-sub-header a:focus-visible,
body.archive .site-sub-header a:focus-visible,
body.search .site-sub-header a:focus-visible{
  outline:3px solid #fff !important;outline-offset:3px !important;border-radius:2px}

@media (max-width:900px){
  body.blog .buddyx-article--masonry .buddyx-article,
  body.archive .buddyx-article--masonry .buddyx-article,
  body.search .buddyx-article--masonry .buddyx-article{
    grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:6px 24px}
  body.blog .buddyx-article > a.post-thumbnail,
  body.archive .buddyx-article > a.post-thumbnail,
  body.search .buddyx-article > a.post-thumbnail{display:none}
}
@media (max-width:620px){
  body.blog .site-sub-header,
  body.archive .site-sub-header,
  body.search .site-sub-header{padding:44px 0 34px}
  body.blog .buddyx-article--masonry,
  body.archive .buddyx-article--masonry,
  body.search .buddyx-article--masonry{padding-top:44px}
  body.blog .buddyx-article--masonry .buddyx-article,
  body.archive .buddyx-article--masonry .buddyx-article,
  body.search .buddyx-article--masonry .buddyx-article{
    grid-template-columns:1fr;gap:8px;padding:22px 0}
  body.blog .buddyx-article .entry-meta,
  body.archive .buddyx-article .entry-meta,
  body.search .buddyx-article .entry-meta{grid-column:1;grid-row:1}
  body.blog .buddyx-article .post-meta-category,
  body.archive .buddyx-article .post-meta-category,
  body.search .buddyx-article .post-meta-category{grid-column:1;grid-row:2}
  body.blog .buddyx-article > .entry-header-title,
  body.archive .buddyx-article > .entry-header-title,
  body.search .buddyx-article > .entry-header-title{grid-column:1;grid-row:3}
  body.blog .buddyx-article > .entry-content,
  body.archive .buddyx-article > .entry-content,
  body.search .buddyx-article > .entry-content{grid-column:1;grid-row:4}
  body.blog .buddyx-article .entry-title,
  body.archive .buddyx-article .entry-title,
  body.search .buddyx-article .entry-title{max-width:none}
  body.blog .buddyx-article .posted-by,
  body.archive .buddyx-article .posted-by,
  body.search .buddyx-article .posted-by{display:inline;margin-left:10px}
  body.single .single-post-main-wrapper{padding-top:36px}
  body.single .entry-header .entry-title{font-size:1.85rem;max-width:none}
  body.single .entry-content{font-size:1rem}
  body.error404 .site-main{padding:52px 20px 64px}
  body.error404 .search-form{flex-direction:column}
  body.error404 .search-form [type="submit"]{align-self:flex-start}
}

@media (prefers-reduced-motion:reduce){
  body.blog *,body.blog *::before,body.blog *::after,
  body.archive *,body.archive *::before,body.archive *::after,
  body.search *,body.search *::before,body.search *::after,
  body.single *,body.single *::before,body.single *::after,
  body.error404 *,body.error404 *::before,body.error404 *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;

    transition-property:color,background-color,border-color,box-shadow!important}
  body.blog .buddyx-article:hover a.post-thumbnail img,
  body.archive .buddyx-article:hover a.post-thumbnail img,
  body.search .buddyx-article:hover a.post-thumbnail img{transform:none}
}

@media print{
  body.blog .site-sub-header,
  body.archive .site-sub-header,
  body.search .site-sub-header{background:#fff!important;color:var(--ink)!important}
  body.blog .site-sub-header .page-title,
  body.archive .site-sub-header .page-title,
  body.search .site-sub-header .page-title{color:var(--ink)!important}

  body.archive .site-sub-header .page-title span,
  body.search .site-sub-header .page-title span{color:var(--ink)!important}
  body.blog .buddyx-article > a.post-thumbnail,
  body.archive .buddyx-article > a.post-thumbnail,
  body.search .buddyx-article > a.post-thumbnail,
  body.blog .navigation.pagination,
  body.archive .navigation.pagination,
  body.search .navigation.pagination{display:none}

  body.single .post-navigation,
  body.single .comments-area{display:none}
}

.site-header-wrapper, .site-footer{
  --ink:#1c1c1c; --ink-800:#292521; --ink-700:#38332d;
  --ink-body:#35312b; --ink-soft:#4c4740; --ink-faint:#5e5952;
  --buff:#f2e8d6; --vellum:#faf4e6;
  --buff-line:#c9bea9; --buff-rule:#dfd6c2; --buff-tint:#eae1ce;
  --ribbon:#a52b2b; --ribbon-deep:#8e2424; --ribbon-hover:#7a1e1e;
  --ribbon-bright:#e0958a; --ribbon-mist:#d89a90;
  --on-ink:rgba(242,232,214,.88); --on-ink-soft:rgba(242,232,214,.64);
  --display:'Spectral',Georgia,serif;
  --text:'Source Serif 4',Georgia,serif;
  --mono:'Courier Prime',ui-monospace,Menlo,monospace;
  --sc:'Spectral SC',Georgia,serif;
  --fs-meta:.8rem; --fs-label:.75rem;
  --ease:cubic-bezier(.2,.9,.25,1);
  --out:cubic-bezier(.16,1,.3,1);
}

.site-header-wrapper{background:var(--ink)!important}

#masthead .site-branding img{max-height:72px}
@media (max-width:768px){
  #masthead .site-branding img{max-height:88px}
}

.site-header-wrapper .site-title a{color:#fff!important;font-family:var(--display)}
.site-header-wrapper .site-description{color:var(--on-ink-soft)!important}

#masthead .mega-menu-wrap .mega-menu-link{
  font-family:var(--sc)!important;font-size:var(--fs-label)!important;
  font-weight:500;letter-spacing:.12em;text-transform:none;
  color:var(--on-ink)!important;text-decoration:none;
  transition:color .22s var(--ease),background-color .22s var(--ease)}
#masthead .mega-menu-wrap .mega-menu-link:hover{color:var(--ribbon-bright)!important}

#masthead .mega-menu-wrap .mega-sub-menu{
  background:var(--vellum)!important;border:1px solid var(--buff-line);
  border-radius:6px;
  box-shadow:0 2px 4px rgba(28,26,22,.16),0 16px 38px rgba(28,26,22,.14)}
#masthead .mega-menu-wrap .mega-sub-menu .mega-menu-item{border-top:1px solid var(--buff-rule)}
#masthead .mega-menu-wrap .mega-sub-menu .mega-menu-item:first-child{border-top:0}
#masthead .mega-menu-wrap .mega-sub-menu .mega-menu-link{
  font-family:var(--text)!important;font-size:.92rem!important;letter-spacing:0;
  color:var(--ink-body)!important}
#masthead .mega-menu-wrap .mega-sub-menu .mega-menu-link:hover{
  background:var(--buff-tint)!important;color:var(--ribbon-deep)!important}

#masthead .mega-menu-wrap .mega-menu-link::before,
#colophon .mega-menu-wrap .mega-menu-link::before{display:none!important}
#masthead .mega-menu-wrap .mega-menu-badge{display:none!important}

#masthead .search-icon,
#masthead .bx-color-mode-toggle__btn{
  color:var(--on-ink)!important;transition:color .22s var(--ease)}
#masthead .search-icon:hover,
#masthead .bx-color-mode-toggle__btn:hover{color:var(--ribbon-bright)!important}

#masthead a#overlay-search{display:inline-flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px}

.bx-color-mode-toggle{display:none!important}

#masthead .bx-color-mode-toggle__btn{
  -webkit-appearance:none;appearance:none;
  width:32px;height:32px;margin:0;padding:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent!important;border:0!important;border-radius:50%;
  cursor:pointer}
#masthead .bx-color-mode-toggle__btn .bx-icon{display:none}
#masthead .bx-color-mode-toggle__btn[data-mode="light"] .bx-icon-sun,
#masthead .bx-color-mode-toggle__btn[data-mode="dark"] .bx-icon-moon,
#masthead .bx-color-mode-toggle__btn[data-mode="auto"] .bx-icon-monitor{display:inline-block}

#masthead .bx-color-mode-toggle-mobile .bx-color-mode-toggle__btn{
  width:auto;padding:8px 12px;justify-content:flex-start;gap:10px;border-radius:var(--r-plate)}

#masthead .menu-icons-wrapper #searchform{
  background:var(--vellum)!important;border:1px solid var(--buff-line);
  border-radius:var(--r-plate)!important;
  box-shadow:0 2px 4px rgba(28,26,22,.16),0 16px 38px rgba(28,26,22,.14)!important}
#masthead .menu-icons-wrapper #searchform:before{color:var(--ink-faint)!important}
#masthead .menu-icons-wrapper #searchform input[type="search"]{
  font-family:var(--text)!important;font-size:.92rem!important;
  text-transform:none!important;color:var(--ink-body)!important}

#masthead .btn-login{
  font-family:var(--sc);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;
  color:var(--on-ink)!important;text-decoration:none;
  border:1px solid rgba(255,255,255,.32);border-radius:3px;padding:9px 16px;
  transition:color .22s var(--ease),border-color .22s var(--ease)}
#masthead .btn-login:hover{color:var(--ribbon-bright)!important;border-color:var(--ribbon-bright)}
#masthead .btn-register{
  font-family:var(--sc);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;
  color:var(--on-ink)!important;text-decoration:none;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.32);border-radius:3px;padding:9px 16px;
  transition:color .22s var(--ease),border-color .22s var(--ease)}
#masthead .btn-register:hover{color:var(--ribbon-bright)!important;border-color:var(--ribbon-bright)}

#masthead .menu-toggle,
#masthead .mega-toggle-animated{color:var(--on-ink)!important}
#masthead .buddyx-mobile-menu{background:var(--ink)!important}
#masthead .mobile-menu-heading .menu-title{
  font-family:var(--sc);font-size:var(--fs-meta);letter-spacing:.08em;
  color:var(--on-ink)!important}
#masthead .mobile-menu-heading .menu-close{color:var(--on-ink-soft)!important}
#masthead .mobile-menu-heading .menu-close:hover{color:var(--ribbon-bright)!important}

@media (max-width:768px){
  #masthead .mega-menu-wrap .mega-sub-menu{
    background:transparent!important;border:0;border-radius:0;box-shadow:none}
  #masthead .mega-menu-wrap .mega-sub-menu .mega-menu-item{
    border-top-color:rgba(242,232,214,.16)}
  #masthead .mega-menu-wrap .mega-sub-menu .mega-menu-link{color:var(--on-ink-soft)!important}
  #masthead .mega-menu-wrap .mega-sub-menu .mega-menu-link:hover{
    background:transparent!important;color:var(--ribbon-bright)!important}
}

@media (max-width:768px){

  #masthead .buddyx-mobile-menu .mega-menu-wrap,
  #masthead .buddyx-mobile-menu .mega-menu-wrap .mega-menu,
  #masthead .buddyx-mobile-menu .mega-menu-wrap .mega-menu-item,
  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item{display:block!important}

  #masthead .buddyx-mobile-menu .mega-menu-wrap .mega-menu{
    float:none;width:100%;margin:0;padding:0}
  #masthead .buddyx-mobile-menu .mega-menu-item{
    float:none;width:100%;margin:0;position:static;
    border-top:1px solid rgba(242,232,214,.16)}
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item:first-child{border-top:0}

  #masthead .buddyx-mobile-menu .mega-menu-link{
    display:flex!important;align-items:center;min-height:44px!important;
    padding:6px 0!important;background:transparent!important}

  #masthead .buddyx-mobile-menu .mega-sub-menu{
    display:none!important;
    position:static!important;float:none;width:100%;margin:0 0 4px;
    padding:0 0 0 16px;border-left:1px solid rgba(242,232,214,.16);
    visibility:visible!important;opacity:1}

  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item > .mega-sub-menu:focus-within,
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item.mega-toggle-on > .mega-sub-menu{
    display:block!important}

  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item.mega-toggle-on:has(~ .mega-menu-item.mega-toggle-on):not(:focus-within) > .mega-sub-menu,
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu:focus-within > .mega-menu-item.mega-toggle-on:not(:focus-within) > .mega-sub-menu{
    display:none!important}

  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item-has-children > .mega-menu-link::after{
    content:"+";margin-left:auto;padding-left:12px;
    font-family:var(--text);font-size:1.15rem;line-height:1;
    color:var(--ribbon-bright)}
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item-has-children:has(> .mega-sub-menu:focus-within) > .mega-menu-link::after{
    content:"−"}
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item-has-children.mega-toggle-on > .mega-menu-link::after{
    content:"−"}
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu > .mega-menu-item-has-children.mega-toggle-on:has(~ .mega-menu-item.mega-toggle-on):not(:focus-within) > .mega-menu-link::after,
  #masthead .buddyx-mobile-menu .mega-menu-wrap > .mega-menu:focus-within > .mega-menu-item-has-children.mega-toggle-on:not(:focus-within) > .mega-menu-link::after{
    content:"+"}

  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item > .mega-sub-menu:focus-within,
  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item.mega-toggle-on > .mega-sub-menu{
    display:block!important}

  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item-has-children > .mega-menu-link::after{
    content:"+";margin-left:auto;padding-left:12px;
    font-family:var(--text);font-size:1.15rem;line-height:1;
    color:var(--ribbon-bright)}
  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item-has-children:has(> .mega-sub-menu:focus-within) > .mega-menu-link::after,
  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-item-has-children.mega-toggle-on > .mega-menu-link::after{
    content:"−"}

  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-sub-menu .mega-menu-link{
    font-size:.88rem!important}

  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-row,
  #masthead .buddyx-mobile-menu .mega-sub-menu .mega-menu-column{
    display:block;float:none;width:100%;margin:0;padding:0}

  #masthead .buddyx-mobile-menu .mega-menu-toggle{display:none!important}
  #masthead .buddyx-mobile-menu .mega-indicator{display:none!important}

  #masthead .buddyx-mobile-menu .mega-menu-wrap a:focus-visible{outline-color:#fff !important}
}

.site-footer-wrapper{background:var(--ink)!important}
#colophon .ll-foot-nav{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px 40px;padding:8px 0 12px}
#colophon .ll-foot-logo{grid-column:1/-1;display:inline-block;line-height:0}
#colophon .ll-foot-logo img{width:56px;height:56px;border-radius:3px}
#colophon .ll-foot-g .ll-foot-h{
  margin:0 0 6px;font-family:var(--sc);font-size:var(--fs-meta);
  font-weight:500;letter-spacing:.08em;text-transform:none;
  color:var(--on-ink)!important}
#colophon .ll-foot-g ul{margin:0;padding:0;list-style:none}
#colophon .ll-foot-g li{border-top:1px solid rgba(242,232,214,.16)}
#colophon .ll-foot-g li a{
  display:block;padding:7px 0;
  font-family:var(--text);font-size:.92rem;line-height:1.45;
  color:var(--on-ink-soft)!important;text-decoration:none;
  transition:color .22s var(--ease)}
#colophon .ll-foot-g li a:hover{color:var(--ribbon-bright)!important}
@media (max-width:768px){
  #colophon .ll-foot-nav{grid-template-columns:minmax(0,1fr);gap:22px}

  #colophon .ll-foot-g li a{padding:12px 0;min-height:44px}
}

#colophon .site-info{
  background:var(--ink)!important;border-top:1px solid rgba(255,255,255,.16);
  padding:24px 0 28px;text-align:center}
#colophon .site-info > .container > div{
  background:none!important;color:var(--on-ink-soft)!important;
  font-family:var(--mono)!important;font-size:var(--fs-label)!important;
  letter-spacing:.12em;padding:0!important}
#colophon .site-info .privacy-policy-link{
  display:inline-block;margin-top:14px;
  font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;
  color:var(--ribbon-bright)!important;text-underline-offset:3px;
  transition:color .22s var(--ease)}
#colophon .site-info .privacy-policy-link:hover{color:var(--ribbon-mist)!important}

#masthead a:focus-visible,#masthead button:focus-visible,
#colophon a:focus-visible,#colophon button:focus-visible{
  outline:3px solid #fff !important;outline-offset:3px !important;border-radius:2px}
#masthead .mega-menu-wrap .mega-sub-menu a:focus-visible{outline-color:var(--ribbon) !important}

@media (prefers-reduced-motion:reduce){
  .site-header-wrapper *,.site-header-wrapper *::before,.site-header-wrapper *::after,
  .site-footer *,.site-footer *::before,.site-footer *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;

    transition-property:color,background-color,border-color,box-shadow!important}
}

@media print{
  .site-header-wrapper,.site-footer{display:none}
}

@media screen{
  body.single-post .entry-content [class*="ll-"]{

    --ll-ink:var(--ink);
    --ll-navy:var(--ink-800);
    --ll-navy-700:var(--ink-700);
    --ll-navy-800:var(--ink-800);
    --ll-navy-900:var(--ink);
    --ll-on-dark:var(--on-ink);
    --ll-on-dark-soft:var(--on-ink-soft);

    --ll-text:var(--ink-body);
    --ll-muted:var(--ink-soft);

    --ll-line:var(--buff-line);
    --ll-line-strong:var(--buff-line);
    --ll-border:var(--buff-line);
    --ll-panel:#ffffff;
    --ll-white:#ffffff;
    --ll-card:#ffffff;
    --ll-paper:#ffffff;

    --ll-blue:var(--ribbon);
    --ll-blue-dark:var(--ribbon-deep);
    --ll-soft-blue:var(--buff-tint);
    --ll-blue-tint:var(--buff-tint);
    --ll-soft:var(--buff-tint);
    --ll-fog:var(--buff-tint);
    --ll-page:var(--vellum);
    --ll-cream:var(--vellum);
    --ll-focus:rgba(165,43,43,.35);

    --ll-gold:var(--ink-700);
    --ll-gold-dark:var(--ink-800);
    --ll-brass:var(--ink-700);
    --ll-soft-gold:var(--buff);
    --ll-warm:var(--buff);

    --ll-red:var(--ribbon);
    --ll-danger:var(--ribbon);
    --ll-red-rgb:165,43,43;
    --ll-soft-red:var(--buff-tint);
    --ll-soft-rose:var(--buff-tint);
    --ll-green:#2f5d3a;
    --ll-soft-green:var(--buff-tint);
    --ll-green-soft:var(--buff-tint);
    --ll-visited:var(--ribbon-deep);

    --ll-warn-bg:var(--buff);
    --ll-warn-bd:var(--buff-line);
    --ll-warn-tx:var(--ink-soft);

    --ll-shadow:0 12px 28px rgba(28,26,22,.075);
    --ll-shadow-card:0 10px 28px rgba(28,26,22,.05);
    --ll-shadow-panel:0 18px 45px rgba(28,26,22,.08);
    --ll-shadow-soft:0 8px 20px rgba(28,26,22,.06);
    --ll-shadow-lift:0 18px 42px rgba(28,26,22,.13);
    --ll-shadow-strong:0 18px 42px rgba(28,26,22,.14);
    --ll-shadow-sm:0 .22rem .7rem rgba(28,26,22,.045);
    --ll-shadow-md:0 .55rem 1.35rem rgba(28,26,22,.07);
    --ll-shadow-lg:0 1rem 2.6rem rgba(28,26,22,.18);
    --ll-soft-shadow:0 8px 22px rgba(28,26,22,.06);
    --ll-card-shadow:0 16px 38px rgba(28,26,22,.14);
  }
}

body.buddypress, body.page-id-2785{
  --ink:#1c1c1c; --ink-800:#292521; --ink-700:#38332d;
  --ink-body:#35312b; --ink-soft:#4c4740; --ink-faint:#5e5952;
  --buff-line:#c9bea9; --buff-rule:#dfd6c2; --buff-tint:#eae1ce;
  --buff:#f2e8d6; --vellum:#faf4e6;
  --ribbon:#a52b2b; --ribbon-deep:#8e2424; --ribbon-hover:#7a1e1e;
  --on-ink:rgba(242,232,214,.88);
  --display:'Spectral',Georgia,serif;
  --text:'Source Serif 4',Georgia,serif;
  --sc:'Spectral SC',Georgia,serif;
  background:var(--vellum);
  font-family:var(--text); color:var(--ink-body);
}

body.buddypress .site-sub-header,
body.page-id-2785 .site-sub-header{
  background:linear-gradient(158deg,var(--ink) 0,var(--ink-800) 52%,var(--ink-700) 100%);
  color:#fff !important;
}
body.buddypress .site-sub-header .page-title,
body.buddypress .site-sub-header h1,
body.buddypress .site-sub-header .entry-title,
body.buddypress .site-sub-header .entry-title a,
body.buddypress .site-sub-header .breadcrumbs, body.buddypress .site-sub-header .breadcrumbs a,
body.page-id-2785 .site-sub-header .page-title,
body.page-id-2785 .site-sub-header h1{
  font-family:var(--display);font-weight:500;letter-spacing:-.02em;color:#fff !important;
}

body.buddypress #buddypress, body.page-id-2785 #buddypress,
body.buddypress .buddyx-profile, body.page-id-2785 .buddyx-profile{
  font-family:var(--text); color:var(--ink-body);
}
body.buddypress #buddypress h1, body.buddypress #buddypress h2,
body.buddypress #buddypress h3, body.buddypress #buddypress h4,
body.page-id-2785 #buddypress h1, body.page-id-2785 #buddypress h2,
body.page-id-2785 #buddypress h3, body.page-id-2785 #buddypress h4{
  font-family:var(--display);font-weight:500;color:var(--ink);letter-spacing:-.01em;
}

body.buddypress #buddypress #item-body a:not(.button),
body.buddypress #buddypress .members-list a:not(.button),
body.buddypress #buddypress .activity a:not(.button),
body.buddypress #buddypress .bp-feedback a,
body.page-id-2785 #buddypress #item-body a:not(.button),
body.page-id-2785 #buddypress .members-list a:not(.button){
  color:var(--ribbon-deep);
}
body.buddypress #buddypress #item-body a:not(.button):hover,
body.buddypress #buddypress .members-list a:not(.button):hover,
body.page-id-2785 #buddypress #item-body a:not(.button):hover{color:var(--ribbon-hover)}

body.buddypress #item-header, body.buddypress #item-body,
body.buddypress #buddypress .members-list > li .list-wrap,
body.page-id-2785 #item-header, body.page-id-2785 #item-body,
body.page-id-2785 #buddypress .members-list > li .list-wrap{
  background:#fff;
  border:1px solid var(--buff-line);border-radius:6px;
}
body.buddypress #buddypress .bp-list li .item,
body.page-id-2785 #buddypress .bp-list li .item{color:var(--ink-body)}
body.buddypress #buddypress .item-meta, body.buddypress #buddypress .activity,
body.page-id-2785 #buddypress .item-meta{color:var(--ink-faint)}

body.buddypress #buddypress .bp-navs li a, body.page-id-2785 #buddypress .bp-navs li a{
  font-family:var(--sc);font-weight:600;letter-spacing:.04em;
  color:var(--ink-soft);background:transparent;border-radius:0;
}
body.buddypress #buddypress .bp-navs li a:hover,
body.page-id-2785 #buddypress .bp-navs li a:hover{
  background:var(--buff-tint);color:var(--ink);
}
body.buddypress #buddypress .bp-navs li.current a,
body.buddypress #buddypress .bp-navs li.selected a,
body.page-id-2785 #buddypress .bp-navs li.current a,
body.page-id-2785 #buddypress .bp-navs li.selected a{
  background:var(--buff-tint);color:var(--ink) !important;
  box-shadow:inset 3px 0 0 var(--ribbon);
}

body.buddypress #buddypress .bp-navs li a .count,
body.page-id-2785 #buddypress .bp-navs li a .count{
  background:var(--ribbon);color:#fff;font-family:var(--text);
}

body.buddypress #buddypress a.button, body.buddypress #buddypress button:not(.ac-reply-cancel),
body.buddypress #buddypress input[type=submit],
body.buddypress #buddypress .generic-button a,
body.page-id-2785 #buddypress a.button, body.page-id-2785 #buddypress button:not(.ac-reply-cancel),
body.page-id-2785 #buddypress input[type=submit],
body.page-id-2785 #buddypress .generic-button a{
  background:var(--ribbon) !important;color:#fff !important;
  font-family:var(--sc);font-weight:600;letter-spacing:.05em;
  border:0;border-radius:6px;
}
body.buddypress #buddypress a.button:hover, body.buddypress #buddypress input[type=submit]:hover,
body.buddypress #buddypress .generic-button a:hover,
body.page-id-2785 #buddypress a.button:hover, body.page-id-2785 #buddypress .generic-button a:hover{
  background:var(--ribbon-hover) !important;color:#fff !important;
}

body.buddypress #buddypress .bp-feedback, body.page-id-2785 #buddypress .bp-feedback{
  background:var(--buff);border:1px solid var(--buff-line);
  border-left:3px solid var(--ribbon);border-radius:6px;color:var(--ink-body);
}
body.buddypress #buddypress .bp-feedback .bp-icon,
body.page-id-2785 #buddypress .bp-feedback .bp-icon{background:var(--ribbon)}

body.buddypress #buddypress input[type=text], body.buddypress #buddypress input[type=email],
body.buddypress #buddypress input[type=password], body.buddypress #buddypress input[type=search],
body.buddypress #buddypress select, body.buddypress #buddypress textarea,
body.page-id-2785 #buddypress input[type=text], body.page-id-2785 #buddypress input[type=email],
body.page-id-2785 #buddypress input[type=password], body.page-id-2785 #buddypress input[type=search],
body.page-id-2785 #buddypress select, body.page-id-2785 #buddypress textarea{
  background:#fff;border:1px solid var(--buff-line);border-radius:6px;
  font-family:var(--text);color:var(--ink-body);
}
body.buddypress #buddypress input:focus-visible, body.buddypress #buddypress textarea:focus-visible,
body.page-id-2785 #buddypress input:focus-visible, body.page-id-2785 #buddypress textarea:focus-visible{
  outline:2px solid var(--ribbon) !important;outline-offset:1px !important;
}
body.buddypress #buddypress table.profile-fields th,
body.page-id-2785 #buddypress table.profile-fields th{
  font-family:var(--sc);font-weight:600;color:var(--ink-soft);
}
body.buddypress #buddypress table.profile-fields th,
body.buddypress #buddypress table.profile-fields td,
body.page-id-2785 #buddypress table.profile-fields th,
body.page-id-2785 #buddypress table.profile-fields td{
  border-color:var(--buff-rule);
}

body.buddypress .entry-content, body.page-id-2785 .entry-content{
  font-family:var(--text);color:var(--ink-body);
}
body.buddypress .entry-content a:not(.button),
body.page-id-2785 .entry-content a:not(.button){color:var(--ribbon-deep)}
body.buddypress .entry-content input[type=submit],
body.buddypress .entry-content button[type=submit],
body.buddypress .entry-content .button.wp-element-button,
body.buddypress .entry-content a.wp-element-button,
body.page-id-2785 .entry-content input[type=submit],
body.page-id-2785 .entry-content .button.wp-element-button{
  background:var(--ribbon) !important;color:#fff !important;
  font-family:var(--sc);font-weight:600;letter-spacing:.05em;border:0;border-radius:6px;
}
body.buddypress .entry-content input[type=submit]:hover,
body.page-id-2785 .entry-content input[type=submit]:hover{
  background:var(--ribbon-hover) !important;
}

body.buddypress .entry-content a.wp-block-button__link,
body.page-id-2785 .entry-content a.wp-block-button__link{
  background:transparent !important;color:var(--ink) !important;
  border:1px solid var(--ink-soft) !important;border-radius:6px;
  font-family:var(--sc);font-weight:600;letter-spacing:.05em;
}
body.buddypress .entry-content a.wp-block-button__link:hover,
body.page-id-2785 .entry-content a.wp-block-button__link:hover{
  background:var(--buff-tint) !important;color:var(--ink) !important;
}
body.buddypress .entry-content input[type=text],
body.buddypress .entry-content input[type=password],
body.buddypress .entry-content input[type=email],
body.page-id-2785 .entry-content input[type=text],
body.page-id-2785 .entry-content input[type=password],
body.page-id-2785 .entry-content input[type=email]{
  background:#fff;border:1px solid var(--buff-line);border-radius:6px;
  font-family:var(--text);color:var(--ink-body);
}

@supports not selector(:has(a)){
  .ll-page .tool h3 a:focus-visible{outline:3px solid var(--ribbon) !important;outline-offset:-2px !important}
  .ll-inst .forum input,.ll-inst .hold input{position:static;opacity:1;pointer-events:auto;
    flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--ribbon)}
  .ll-inst .forum .swatch,.ll-inst .hold .box{display:none}
  .ll-inst .forum input:focus-visible,.ll-inst .hold input:focus-visible{
    outline:3px solid var(--ribbon) !important;outline-offset:2px !important}
}
