:root{--olive:#344638;--deep:#1c2b23;--cream:#f7f2e7;--paper:#fffdf8;--butter:#ebd89c;--sage:#dce3cf;--terra:#9d5947;--ink:#233129;--muted:#566358;--line:#c7cdbf;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--sans)}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--terra);outline-offset:4px}.skip-link{position:absolute;z-index:100;top:-100px;left:14px;padding:10px;background:var(--paper)}.skip-link:focus{top:14px}.wrap{width:min(100% - 38px,1160px);margin-inline:auto}.section{padding:74px 0}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.09;letter-spacing:-.035em}h2{font-size:clamp(2.4rem,6vw,4.25rem)}h2 em,h1 em{font-weight:400;color:var(--terra)}.eyebrow{margin-bottom:17px;color:var(--terra);font:700 .76rem/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}
.site-header{position:sticky;z-index:30;top:0;background:rgba(247,242,231,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:flex;flex-direction:column;text-decoration:none;line-height:1.1;white-space:nowrap}.wordmark strong{font:700 1.18rem var(--serif)}.wordmark span{margin-top:5px;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.desktop-nav{display:none}.mobile-menu{position:relative;font-size:.875rem;font-weight:700}.mobile-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px 0}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{color:var(--terra);font-size:1.2rem;line-height:1}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{position:absolute;right:-19px;top:100%;width:min(84vw,310px);background:var(--cream);border:1px solid var(--line);box-shadow:0 10px 24px rgba(20,39,27,.09);padding:6px 19px 13px}.mobile-menu nav a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:12px 2px}.mobile-menu nav a:last-child{border:0}
.hero{padding:39px 0 49px}.hero-inner{position:relative}.hero-copy{max-width:720px}.hero h1{font-size:clamp(3.2rem,12vw,6.9rem);margin:0 0 22px}.hero-lede{max-width:620px;margin:0 0 15px;font-size:1.07rem;line-height:1.5}.hero-support{max-width:600px;color:var(--muted);font-size:.98rem;line-height:1.55;margin:0}.hero-orbit{display:none}.choice-intro{border-top:1px solid var(--line);margin-top:36px;padding-top:26px;display:flex;align-items:end;justify-content:space-between;gap:28px}.choice-intro .eyebrow{margin-bottom:7px}.choice-intro h2{font-size:clamp(2rem,6vw,3.35rem);margin:0}.choice-intro>p{display:none}.choice-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:18px}.choice-nav a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:5px 8px;min-height:106px;padding:14px 13px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background .2s}.choice-nav a:hover{background:#eaeedc}.choice-number{grid-column:1/3;color:var(--terra);font:italic 1.05rem var(--serif)}.choice-nav a>span:last-child{align-self:end;color:var(--terra);font-weight:400}.choice-nav a>span:nth-child(2){align-self:end}
.paths-heading{padding:62px 0 32px}.paths-heading h2{margin:0}.path{scroll-margin-top:72px;border-top:1px solid var(--line)}.path-layout{display:grid;gap:18px;padding:40px 0 45px}.path-index{display:flex;align-items:center;gap:19px;color:var(--terra);font:700 .76rem/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase}.path-index .rule{height:1px;flex:1;background:var(--line)}.path-content h3{font-size:clamp(2.3rem,7.4vw,4.25rem);margin:0 0 19px;max-width:760px}.path-content p{max-width:620px;margin:0 0 18px}.path-type{font:700 .8rem/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--olive);margin-bottom:19px!important}.path-lede{font:400 1.28rem/1.36 var(--serif);color:var(--olive)}.path-aside{display:none}.action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:12px 18px;border:1px solid transparent;border-radius:2px;font:700 .91rem/1.3 var(--sans);text-align:center;text-decoration:none;margin-top:8px;transition:background .2s,transform .2s}.action:not(:disabled):hover{transform:translateY(-2px)}.action span{font-size:1.1rem;font-weight:400}.action-dark{background:var(--olive);color:#fff}.action-dark:hover{background:var(--deep)}.path-guide{background:var(--sage)}.path-guide .path-index .rule{background:#afbdac}.guide-cover{width:125px;margin:2px 0 0}.guide-cover img{width:100%;aspect-ratio:1323/1677;object-fit:cover;border:1px solid #b5beb1}.path-coming{background:#f0ebde}.path-coming .path-content h3{max-width:580px}.path-coming .path-content p:last-child{color:var(--muted)}.coming-mark{display:none}.path-therapy{background:var(--olive);color:var(--cream);border-top-color:#617666}.path-therapy .path-index,.path-therapy .path-type{color:var(--butter)}.path-therapy .path-index .rule{background:#718374}.path-therapy .path-content p:not(.path-type){color:#e2e8dd}.action-butter{background:var(--butter);color:var(--deep)}.action-outline{background:transparent;color:var(--ink);border-color:var(--olive)}.action:disabled{opacity:.8;cursor:default}.pending-note{display:block;font-size:.8rem;color:var(--muted);margin-top:9px}.path-therapy .pending-note{color:#d1dccf}.therapy-line{display:none}
.relationship{background:var(--paper)}.relationship-inner{max-width:970px}.relationship h2{font-size:clamp(2.45rem,6vw,4.6rem);margin-bottom:24px}.relationship p:last-child{max-width:675px;font-size:1.07rem;color:var(--muted);margin:0}.method{background:var(--sage)}.method-copy h2{margin:0 0 20px}.method-copy>p:not(.eyebrow){max-width:615px}.method-quote{font:italic 1.37rem/1.38 var(--serif);color:var(--olive);margin-top:27px!important}.method-steps{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid #aebdae}.method-steps li{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:baseline;border-bottom:1px solid #aebdae;padding:13px 0;font:400 1.35rem/1.28 var(--serif)}.method-steps li span{color:var(--terra);font:italic 1.02rem var(--serif)}.about{background:var(--paper)}.about-inner{display:grid;gap:31px}.about-photo{width:min(100%,225px);aspect-ratio:1/1;margin:0;background:#88804f}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.about-copy h2{margin:0 0 17px}.about-copy p:not(.eyebrow){max-width:665px}.about-lede{font:400 1.25rem/1.35 var(--serif);color:var(--olive)}.closing{background:var(--deep);color:var(--cream)}.closing .eyebrow{color:var(--butter)}.closing h2{max-width:860px;margin:0 0 23px}.closing p:not(.eyebrow){max-width:640px;font-size:1.05rem;color:#dfe7db}.closing-links{display:grid;border-top:1px solid #7c8c7c;margin-top:33px}.closing-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;border-bottom:1px solid #7c8c7c;text-decoration:none;font:400 1.35rem/1.25 var(--serif)}.closing-links a:hover{color:var(--butter)}.closing-links a span{font:400 1.1rem var(--sans);color:var(--butter)}.site-footer{background:#15231b;color:var(--cream);padding:28px 0}.footer-inner{display:flex;flex-direction:column;gap:14px}.footer-inner>div:first-child{display:flex;flex-direction:column;line-height:1.35}.footer-inner strong{font:700 1.15rem var(--serif)}.footer-inner span{font-size:.78rem;color:#c6d2c4}.footer-library{font-size:.74rem!important;letter-spacing:.1em;text-transform:uppercase}.footer-future{min-height:1px}
@media(min-width:760px){.wrap{width:min(100% - 70px,1160px)}.section{padding:97px 0}.header-inner{min-height:80px}.mobile-menu{display:none}.desktop-nav{display:flex;align-items:center;gap:clamp(15px,2vw,32px)}.desktop-nav a{text-decoration:none;font-size:.86rem;font-weight:700;white-space:nowrap}.desktop-nav a:hover{color:var(--terra)}.hero{padding:76px 0 70px}.hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);align-items:center;gap:5%}.hero h1{margin-bottom:26px}.hero-lede{font-size:1.18rem}.hero-support{font-size:1.03rem}.hero-orbit{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1/1;border:1px solid #bac4b5;border-radius:50%;width:min(100%,320px);margin-left:auto;transform:rotate(-12deg)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid #bac4b5;border-radius:50%}.hero-orbit:before{inset:17%}.hero-orbit:after{inset:34%;background:var(--sage)}.hero-orbit span{z-index:1;position:absolute;font:italic 1.27rem var(--serif);color:var(--olive)}.hero-orbit span:first-child{top:14%;left:-10%}.hero-orbit span:nth-child(2){right:-9%;top:51%}.hero-orbit span:last-child{left:16%;bottom:0}.choice-intro{margin-top:71px;padding-top:24px}.choice-intro>p{display:block;margin:0 0 8px;color:var(--muted)}.choice-nav{grid-template-columns:repeat(4,1fr);margin-top:22px}.choice-nav a{min-height:128px;padding:19px;font-size:1rem}.paths-heading{padding:84px 0 45px}.path-layout{grid-template-columns:145px minmax(0,1fr) 190px;gap:32px;min-height:300px;padding:58px 0}.path-index{display:block;padding-top:7px}.path-index .rule{display:block;width:62px;margin-top:18px}.path-content p{font-size:1.03rem}.path-lede{font-size:1.4rem!important}.path-aside{display:flex;flex-direction:column;align-self:center;color:var(--terra)}.free-aside span{font:italic 7rem/.85 var(--serif)}.free-aside small{padding-left:18px;margin-top:10px;color:var(--muted);font:700 .8rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.guide-cover{width:150px;justify-self:center;align-self:center}.path-coming .path-layout{min-height:240px}.coming-mark{display:block;align-self:center;justify-self:center;color:#c7b9a1;font:italic 8rem/1 var(--serif)}.therapy-line{display:block;align-self:stretch;justify-self:end;width:1px;background:#718374;transform:rotate(17deg);transform-origin:center}.relationship-inner{display:grid;grid-template-columns:.95fr 1.05fr;column-gap:8%;align-items:end}.relationship-inner .eyebrow{grid-column:1/-1}.relationship h2{margin-bottom:0}.relationship p:last-child{font-size:1.1rem;margin:0 0 7px}.method-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.method-steps{margin:0}.about-inner{grid-template-columns:260px 1fr;align-items:center;gap:7%}.about-photo{width:260px}.closing-links{grid-template-columns:repeat(3,1fr);gap:28px;border:0}.closing-links a{border-top:1px solid #7c8c7c}.footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}.footer-future{width:180px}}
@media(min-width:1100px){.path-layout{grid-template-columns:170px minmax(0,1fr) 260px;gap:42px}.guide-cover{width:165px}.about-inner{grid-template-columns:290px 1fr}.about-photo{width:290px}}
@media(max-width:380px){.hero h1{font-size:3.05rem}.choice-nav a{padding:12px 10px;min-height:110px;font-size:.84rem}.path-content h3{font-size:2.25rem}.action{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice-nav a,.action{transition:none}}

/* Density refinement: keep the original editorial system while bringing the paths forward. */
.section{padding:54px 0}
h2{font-size:clamp(2.25rem,5vw,3.55rem)}
.eyebrow{margin-bottom:12px}
.hero{padding:22px 0 28px}
.hero h1{font-size:clamp(2.8rem,10vw,4.75rem);line-height:1.02;margin-bottom:13px}
.hero-lede{margin-bottom:9px;font-size:1rem;line-height:1.48}
.hero-support{font-size:.95rem;line-height:1.5}
.choice-intro{margin-top:20px;padding-top:15px}
.choice-intro h2{font-size:clamp(1.9rem,4.3vw,2.8rem)}
.choice-nav{grid-template-columns:1fr;margin-top:13px}
.choice-nav a{grid-template-columns:28px minmax(0,1fr) 17px;grid-template-rows:auto;align-items:center;gap:11px;min-height:0;padding:11px 12px;font-size:.9rem;font-weight:400}
.choice-number{grid-column:auto;align-self:start;padding-top:2px}
.choice-label{display:flex;flex-direction:column;gap:2px;align-self:center}
.choice-label>span{font-size:.84rem;line-height:1.32;color:var(--muted)}
.choice-label strong{font-size:.94rem;line-height:1.29;color:var(--ink)}
.choice-arrow{align-self:center!important}
.paths-heading{padding:43px 0 24px}
.path-layout{gap:12px;padding:29px 0 33px}
.path-content h3{font-size:clamp(2rem,6vw,3.25rem);line-height:1.07;margin-bottom:12px}
.path-content p{margin-bottom:13px}
.path-type{margin-bottom:10px!important}
.path-lede{font-size:1.18rem}
.action{min-height:48px;margin-top:3px}
.guide-cover{width:160px;height:104px;margin:1px 0 0;overflow:hidden;border:1px solid #b5beb1;background:#fff}
.guide-cover img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 54%;border:0}
.relationship h2{font-size:clamp(2.15rem,4.3vw,3.25rem);line-height:1.12;margin-bottom:17px}
.relationship p:last-child{font-size:1rem}
.method-copy h2{margin-bottom:14px}
.method-quote{margin-top:18px!important}
.method-steps{margin-top:21px}
.method-steps li{padding:10px 0;font-size:1.25rem}
.about-inner{gap:22px}
.about-copy h2{margin-bottom:13px}
.closing h2{font-size:clamp(2.3rem,5vw,3.55rem);margin-bottom:16px}
.closing-links{margin-top:25px}
.closing-links a{min-height:54px}
@media(min-width:760px){
  .section{padding:68px 0}
  .hero{padding:32px 0 38px}
  .hero-inner{grid-template-columns:minmax(0,1fr) 215px;gap:34px}
  .hero h1{font-size:clamp(3.45rem,5vw,4.75rem);margin-bottom:15px}
  .hero-lede{font-size:1.07rem}
  .hero-support{font-size:.98rem}
  .hero-orbit{width:min(100%,190px)}
  .hero-orbit span{font-size:1rem}
  .choice-intro{margin-top:30px;padding-top:16px}
  .choice-intro>p{margin-bottom:5px}
  .choice-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}
  .choice-nav a{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:122px;padding:14px 15px;position:relative}
  .choice-number{padding:0}
  .choice-label{display:flex;gap:5px;align-self:auto;padding-right:11px}
  .choice-arrow{position:absolute;right:14px;bottom:12px}
  .paths-heading{padding:56px 0 28px}
  .path-layout{grid-template-columns:132px minmax(0,1fr) 180px;gap:25px;min-height:0;padding:38px 0}
  .path-content h3{font-size:clamp(2.55rem,3.8vw,3.3rem)}
  .path-content p{font-size:1rem}
  .path-lede{font-size:1.28rem!important}
  .guide-cover{width:205px;height:133px;justify-self:center}
  .path-coming .path-layout{min-height:0}
  .coming-mark{font-size:6rem}
  .relationship-inner{grid-template-columns:1.08fr .92fr;column-gap:6%}
  .relationship h2{margin-bottom:0}
  .relationship p:last-child{font-size:1.02rem}
  .method-inner{gap:7%}
  .method-steps{margin:0}
  .about-inner{grid-template-columns:225px 1fr;gap:6%}
  .about-photo{width:225px}
}
@media(min-width:1100px){
  .path-layout{grid-template-columns:150px minmax(0,1fr) 220px;gap:33px}
  .guide-cover{width:215px;height:140px}
  .about-inner{grid-template-columns:240px 1fr}
  .about-photo{width:240px}
}
@media(min-width:760px) and (max-width:1099px){
  .path-layout{grid-template-columns:155px minmax(0,1fr);grid-template-rows:auto 1fr;gap:10px 24px}
  .path-index{grid-column:1;grid-row:1}
  .path-content{grid-column:2;grid-row:1/span 2}
  .path-aside,.guide-cover,.coming-mark{grid-column:1;grid-row:2;justify-self:start;align-self:start}
  .guide-cover{width:155px;height:101px}
  .free-aside span{font-size:5.4rem}
  .coming-mark{font-size:5.5rem}
  .therapy-line{display:none}
}
@media(min-width:760px) and (max-width:960px){.desktop-nav{display:none}.mobile-menu{display:block}}
@media(max-width:380px){.hero h1{font-size:2.8rem}.choice-nav a{font-size:.9rem;min-height:0;padding:10px 11px}.path-content h3{font-size:2rem}}

/* The opening is a directory: names stay visible; supporting details open in place. */
html{scroll-padding-top:72px}
.header-inner{min-height:62px}
.wordmark strong{font-size:1.05rem}
.wordmark span{font-size:.62rem}
.resource-directory{padding:24px 0 34px;scroll-margin-top:62px}
.resource-directory h1{font-size:clamp(2.1rem,5vw,3rem);line-height:1.08;margin:0 0 21px}
.resource-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.resource-item{border-bottom:1px solid var(--line);scroll-margin-top:70px}
.resource-item:last-child{border-bottom:0}
.resource-free{background:var(--paper)}
.resource-paid{background:var(--sage)}
.resource-soon{background:#f0ebde}
.resource-therapy{background:var(--olive);color:var(--cream);border-color:#718374}
.resource-item summary{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;gap:12px;align-items:start;padding:13px 14px;list-style:none;cursor:pointer}
.resource-item summary::-webkit-details-marker{display:none}
.resource-item summary:hover{background:rgba(52,70,56,.045)}
.resource-therapy summary:hover{background:rgba(255,255,255,.055)}
.resource-item summary:focus-visible{outline:3px solid var(--terra);outline-offset:-4px}
.resource-number{padding-top:1px;color:var(--terra);font:italic 1.02rem/1.2 var(--serif)}
.resource-heading{display:flex;flex-direction:column;gap:2px;min-width:0}
.resource-category{color:var(--olive);font:700 .72rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.resource-title{font:400 clamp(1.17rem,3.8vw,1.45rem)/1.18 var(--serif);letter-spacing:-.02em}
.resource-subtitle{font-size:.82rem;line-height:1.3;color:var(--muted)}
.resource-toggle{justify-self:end;align-self:center;color:var(--terra);font:400 1.3rem/1 var(--sans);transition:transform .2s}
.resource-item[open] .resource-toggle{transform:rotate(45deg)}
.soon-word{color:var(--terra)}
.resource-therapy .resource-number,.resource-therapy .resource-category,.resource-therapy .resource-toggle{color:var(--butter)}
.resource-therapy .resource-subtitle{color:#dce5d9}
.resource-panel{border-top:1px solid rgba(90,107,91,.23);margin-left:52px;padding:19px 38px 23px 0;max-width:830px}
.resource-panel p{max-width:650px;margin:0 0 12px;line-height:1.5}
.resource-panel p:last-child{margin-bottom:0}
.resource-panel h2{font-size:clamp(1.48rem,3.3vw,2rem);line-height:1.18;margin:0 0 11px;max-width:640px}
.resource-meta{color:var(--terra);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.resource-panel .action{margin-top:4px}
.resource-panel-with-cover{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;max-width:930px}
.resource-cover{width:180px;height:116px;margin:0;overflow:hidden;border:1px solid #aab9a8;background:#fff}
.resource-cover img{width:100%;height:100%;object-fit:cover;object-position:center 54%}
.resource-therapy .resource-panel{border-color:#718374}
.resource-therapy .resource-panel p{color:#e2e8dd}
.resource-therapy .pending-note{color:#d1dccf}
.relationship.section,.method.section,.about.section,.closing.section{padding:48px 0}
.relationship h2{font-size:clamp(2rem,4vw,2.85rem)}
.method h2,.about h2{font-size:clamp(2.05rem,4vw,2.85rem)}
.closing h2{font-size:clamp(2.1rem,4vw,2.95rem)}
@media(min-width:760px){
  .header-inner{min-height:68px}
  .desktop-nav a{font-size:.82rem}
  .resource-directory{padding:30px 0 50px}
  .resource-directory h1{margin-bottom:24px}
  .resource-item summary{grid-template-columns:36px minmax(0,1fr) 26px;gap:18px;align-items:center;padding:16px 25px}
  .resource-heading{gap:3px}
  .resource-category{font-size:.75rem}
  .resource-title{font-size:clamp(1.42rem,2.2vw,1.75rem)}
  .resource-subtitle{font-size:.9rem}
  .resource-panel{margin-left:79px;padding:21px 30px 27px 0}
  .relationship.section,.method.section,.about.section,.closing.section{padding:59px 0}
  .relationship h2{font-size:clamp(2.3rem,3.4vw,2.85rem)}
}
@media(max-width:600px){
  .resource-panel{margin-left:14px;padding:17px 18px 21px 0}
  .resource-panel-with-cover{display:block}
  .resource-cover{width:150px;height:98px;margin-top:19px}
  .resource-panel .action{width:auto;max-width:100%}
  .relationship.section,.method.section,.about.section,.closing.section{padding:43px 0}
}
@media(max-width:380px){
  .resource-directory h1{font-size:2rem}
  .resource-item summary{grid-template-columns:22px minmax(0,1fr) 20px;gap:9px;padding:11px 10px}
  .resource-title{font-size:1.12rem}
}
@media(prefers-reduced-motion:reduce){.resource-toggle{transition:none}}

/* Contextual contact in psychotherapy and a quiet footer directory. */
.resource-contact{max-width:620px;margin-top:22px;padding-top:18px;border-top:1px solid #718374}
.resource-contact h3{font:400 1.35rem/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 10px}
.resource-contact p{margin-bottom:13px}
.action-contact{background:transparent;border-color:var(--butter);color:var(--butter)}
.resource-contact .pending-note{margin-top:8px}
.resource-therapy .resource-panel .contact-note{max-width:520px;color:#c9d5c7;font-size:.78rem;line-height:1.45;margin:15px 0 0}
.footer-inner{flex-wrap:wrap;align-items:flex-start}
.footer-contact,.footer-legal{display:flex;flex-direction:column;gap:4px;min-width:120px}
.footer-contact a{width:max-content;max-width:100%;color:#dbe4d7;text-decoration:none;border-bottom:1px solid #879b89;font-size:.83rem}
.footer-contact a:hover{color:var(--butter);border-color:var(--butter)}
.footer-heading{color:var(--butter)!important;font-size:.7rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}
.footer-pending{font-size:.83rem!important;color:#dbe4d7!important}
.footer-pending small{display:block;color:#aebfae;font-size:.69rem;line-height:1.2}
@media(min-width:760px){.footer-library{margin-right:auto}.footer-contact,.footer-legal{padding-top:2px}}
