.face-home{--face-bg:#f7f5f0;--face-bg-alt:#efece4;--face-bg-glow:#0d948814;--face-card:#faf8f4;--face-muted:#4a5568;--face-text:#0f1a24;--face-accent:#0d9488;--face-accent-soft:#0d94881f;--face-accent-strong:#0f766e;--accent-warm:#a86b3c;--face-accent-warm:var(--accent-warm);--accent-warm-strong:#8f5630;--face-accent-warm-strong:var(--accent-warm-strong);--face-border:#0f1a241f;--face-font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace}.face-home a.face-nav-cta,.face-home .face-intro__doors a.face-btn--primary{background:var(--face-accent-warm);border-color:var(--face-accent-warm);color:#fffaf4}.face-home a.face-nav-cta:hover,.face-home a.face-nav-cta:focus-visible,.face-home .face-intro__doors a.face-btn--primary:hover,.face-home .face-intro__doors a.face-btn--primary:focus-visible,.face-home .face-intro__doors a.face-btn--primary:active{background:var(--face-accent-warm-strong);border-color:var(--face-accent-warm-strong);color:#fffaf4}.face-header{z-index:2;padding:28px 0 8px;position:relative}.face-header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.face-body{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.face-container.face-container--body{max-width:680px}.face-body__stage{padding:clamp(2.75rem,7vw,5.5rem) 0 clamp(3.5rem,8vw,6.5rem)}.face-body__grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.face-body--paper .face-body__stage{padding-bottom:clamp(2rem,5vw,3rem)}.face-intro{flex-direction:column;min-width:0;display:flex}.face-intro__kicker{font-family:var(--face-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--face-accent);margin:0;font-size:.68rem;font-weight:600;line-height:1.4}.face-intro h1{font-family:var(--face-font-display);letter-spacing:-.03em;color:var(--face-accent);margin:18px 0 0;font-size:clamp(3.1rem,8.5vw,5.35rem);font-weight:400;line-height:.95}.face-intro h1 em{color:inherit;font-style:italic;font-weight:400}.face-intro__lead{max-width:28.5rem;font-family:var(--face-font-display);color:var(--face-text);margin:28px 0 0;font-size:clamp(1.05rem,2.1vw,1.28rem);font-weight:400;line-height:1.55}.face-intro__proof{max-width:26rem;font-family:var(--face-font-sans);color:var(--face-muted);margin:16px 0 0;font-size:.92rem;font-weight:400;line-height:1.55}.face-intro__doors{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:28px 0 0;display:flex}.face-intro__secondary{font-size:.92rem}.face-intro__signal{font-family:var(--face-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--face-muted);align-items:center;gap:12px;margin:28px 0 0;font-size:.68rem;font-weight:500;line-height:1.4;display:flex}.face-intro__signal:before{content:"";background:var(--face-border);flex-shrink:0;width:28px;height:1px}@media (min-width:900px){.face-intro__signal{margin-top:32px;padding-top:0}}.face-shelves{min-width:0}.face-shelves__label{font-family:var(--face-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--face-accent);margin:0 0 6px;font-size:.72rem;font-weight:700;line-height:1.4}.face-shelves__list{margin:0;padding:0;list-style:none}.face-shelves__list>li{margin:0}.face-shelves__link{border-top:1px solid var(--face-border);color:inherit;grid-template-columns:2.1rem minmax(0,1fr) auto;grid-template-areas:"num title arrow""num desc desc";align-items:baseline;gap:4px 14px;padding:1.15rem 0;text-decoration:none;transition:color .2s;display:grid}.face-shelves__list>li:last-child .face-shelves__link{border-bottom:1px solid var(--face-border)}.face-shelves__number{font-family:var(--face-font-display);letter-spacing:.02em;color:var(--face-accent);grid-area:num;font-size:.82rem;font-style:italic;font-weight:500}.face-shelves__title{font-family:var(--face-font-display);letter-spacing:-.01em;color:var(--face-text);grid-area:title;font-size:clamp(1.12rem,2vw,1.28rem);font-weight:500;line-height:1.3}.face-shelves__desc{font-family:var(--face-font-sans);color:var(--face-muted);grid-area:desc;font-size:.88rem;font-weight:400;line-height:1.45}.face-shelves__arrow{font-family:var(--face-font-sans);color:var(--face-accent);grid-area:arrow;font-size:1.05rem;line-height:1;transition:transform .2s}.face-shelves__link:hover .face-shelves__title,.face-shelves__link:focus-visible .face-shelves__title{color:var(--face-accent)}.face-shelves__link:hover .face-shelves__arrow,.face-shelves__link:focus-visible .face-shelves__arrow{transform:translate(3px)}@media (min-width:900px){.face-shelves__link{grid-template-columns:2.1rem minmax(7.5rem,.42fr) minmax(0,1fr) auto;grid-template-areas:"num title desc arrow";align-items:center;column-gap:16px;padding:1.2rem 0}.face-shelves__desc{font-size:.86rem}}.face-background{padding:0 0 clamp(3rem,6vw,5rem)}.face-background__text{border-top:1px solid var(--face-border);max-width:46rem;font-family:var(--face-font-sans);color:var(--face-muted);margin:0;padding-top:clamp(2rem,4vw,3rem);font-size:.95rem;line-height:1.7}.face-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes face-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.face-intro,.face-shelves{animation:.7s both face-rise}.face-shelves{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.face-intro,.face-shelves{animation:none}.face-shelves__link:hover .face-shelves__arrow,.face-shelves__link:focus-visible .face-shelves__arrow{transform:none}}.face-sio-divider{margin:clamp(1.5rem,4vw,2.25rem) 0}.face-sio-divider svg{width:100%;height:12px;display:block}.face-home-section{padding:clamp(.5rem,2vw,1rem) 0 clamp(2rem,5vw,2.75rem)}.face-home-section--quiet{padding-bottom:clamp(3rem,7vw,4.5rem)}.face-home-section__title{font-family:var(--face-font-display);letter-spacing:-.01em;color:var(--face-text);margin:0 0 1rem;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:500}.face-home-prose{font-family:var(--face-font-display);color:var(--face-muted);margin:0;font-size:1.02rem;line-height:1.65}.face-home-essay-list{margin:0;padding:0;list-style:none}.face-home-essay-list>li{border-top:1px solid var(--face-border);margin:0}.face-home-essay-list>li:last-child{border-bottom:1px solid var(--face-border)}.face-home-essay-list__link{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.85rem 0;text-decoration:none;display:flex}.face-home-essay-list__link:hover .face-home-essay-list__title,.face-home-essay-list__link:focus-visible .face-home-essay-list__title{color:var(--face-accent)}.face-home-essay-list__title{font-family:var(--face-font-display);color:var(--face-text);flex:12rem;font-size:1.02rem;line-height:1.35}.face-home-essay-list__date{font-family:var(--face-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--face-muted);font-size:.65rem}.face-home-more{margin:1rem 0 0}
