:root{--paper:#fffdfb;--ink:#3b322e;--muted:#786c65;--accent:#99583f;--pale:#f7ede5;--line:#e9ded5}body{font-family:Arial,'Segoe UI',sans-serif}.frame{max-width:1216px}.yes-top{display:flex;align-items:center;gap:28px;padding-block:29px}.yes-brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:30px;font-weight:750;letter-spacing:-1.7px;line-height:1.2}.yes-dot{color:var(--accent)}.yes-motto{font:italic 14px Georgia,serif;margin-left:auto}.yes-about{font-size:11px;margin-left:35px}.yes-nav-wrap{border-block:1px solid var(--line)}.yes-nav{display:flex;align-items:center;gap:34px;font-size:12px;min-height:54px}.yes-menu{margin-left:auto;position:relative}.yes-menu summary{cursor:pointer}.yes-menu summary span{margin-left:25px}.yes-menu>nav{position:absolute;right:0;top:36px;width:420px;z-index:5;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);box-shadow:0 10px 35px #3b322e18;padding:24px;gap:17px;border:1px solid var(--line)}.yes-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:60px 0 65px}.yes-welcome h1{font:56px/1.08 Georgia,serif;letter-spacing:-2.6px;margin:20px 0 25px}.yes-welcome h1 em{font-weight:400;color:var(--accent)}.yes-welcome>p{font-size:15px;line-height:1.85;max-width:44ch}.yes-button{display:inline-flex;gap:18px;background:var(--ink);color:var(--paper);padding:13px 22px;font-size:12px;border-radius:2px;margin-top:26px}.yes-cover{position:relative}.yes-cover img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:170px 170px 4px 4px}.yes-cover figcaption{font-size:9px;letter-spacing:.11em;padding-top:15px;text-align:center;color:var(--muted)}.yes-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:19px;margin-bottom:0}.yes-section-head h2{font:34px Georgia,serif;letter-spacing:-1px}.yes-section-head>a{font-size:12px}.yes-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.yes-story{padding:28px 0 30px;border-bottom:1px solid var(--line);min-width:0}.yes-story h3{font:25px/1.25 Georgia,serif;letter-spacing:-.4px;margin:13px 0}.yes-story p{font-size:13px;line-height:1.8}.yes-read{display:flex;justify-content:space-between;font-size:11px;margin-top:20px;color:var(--accent)}.yes-invitation{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center;margin:80px 0;background:var(--pale);padding:40px}.yes-invitation figure img{width:100%;max-height:540px;object-fit:cover}.yes-invitation h2{font:42px/1.12 Georgia,serif;letter-spacing:-1px;margin:15px 0 20px}.yes-invitation p{font-size:14px;max-width:50ch}.yes-invitation nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:22px}.yes-invitation nav a{font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid #dfcec1;padding:9px 0;gap:10px}.yes-editor-note{padding:5px 0 55px;max-width:660px;margin:auto;text-align:center}.yes-editor-note h2{font:45px/1.15 Georgia,serif;letter-spacing:-1.5px;margin:16px 0 20px}.yes-editor-note p{font-size:14px;margin-bottom:20px}.yes-footer{background:#f5e9df;padding:60px 0 25px;margin-top:30px}.yes-footer>.frame{display:grid;grid-template-columns:1fr .65fr;gap:35px 90px}.yes-footer-brand{font:48px/1.1 Georgia,serif;letter-spacing:-1.5px}.yes-footer-brand span{color:var(--accent)}.yes-footer-intro p{font-size:14px;margin-top:20px}.yes-footer-links{padding-top:10px}.yes-footer-links nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0 25px;font-size:12px}.yes-footer-links>a{font-size:12px}.yes-footer-end{grid-column:1/-1;border-top:1px solid #ddccbf;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.yes-article{padding-bottom:50px}.yes-article-columns{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:70px}.yes-article-heading h1{font:49px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.yes-article-heading .article-deck{font:18px/1.7 Arial,sans-serif}.yes-article-aside{padding-top:55px}.yes-article-aside .article-toc{position:sticky;top:25px;border-top:2px solid var(--accent);padding-top:18px}.yes-aside-note{padding:23px;background:var(--pale);margin-top:35px}.yes-aside-note p{font-size:13px;margin:14px 0}.yes-aside-note a{font-size:11px;text-decoration:underline}.yes-article .prose{font:19px/1.85 Georgia,serif}.yes-related{margin-top:70px}.yes-archive{padding-bottom:70px}.yes-archive-heading{max-width:760px;padding:50px 0 30px}.yes-archive-heading h1{font:56px/1.1 Georgia,serif;letter-spacing:-1.8px;margin:16px 0 20px}.yes-archive-heading h1 span{color:var(--accent)}.yes-archive-heading p{font-size:15px}.yes-archive-index{border-block:1px solid var(--line);padding:18px 0;font-size:12px;margin-bottom:15px}.yes-archive-index summary{cursor:pointer}.yes-archive-index nav{display:flex;flex-wrap:wrap;gap:14px 25px;padding-top:20px}.yes-header .eyebrow,.yes-home .eyebrow{font-size:10px}.image-credit{border-top:1px solid var(--line)}
@media(max-width:1100px){.yes-about{display:none}.yes-welcome h1{font-size:48px}.yes-opening{gap:35px}.yes-nav{gap:23px}.yes-article-columns{gap:40px;grid-template-columns:minmax(0,1fr) 210px}.yes-invitation{gap:35px}.yes-invitation h2{font-size:36px}.yes-brand{font-size:27px}}
@media(max-width:760px){.yes-top{padding-block:21px}.yes-brand{font-size:25px;letter-spacing:-1px;gap:8px}.yes-brand img{width:34px;height:34px}.yes-motto{display:none}.yes-nav{gap:20px;flex-wrap:wrap;padding-block:13px;font-size:11px}.yes-nav>a:nth-child(n+3){display:none}.yes-menu{margin-left:auto}.yes-menu>nav{width:min(340px,85vw);top:30px;gap:15px;padding:20px}.yes-opening{grid-template-columns:1fr;padding-top:35px;gap:35px}.yes-welcome h1{font-size:48px}.yes-welcome p{max-width:55ch}.yes-cover img{aspect-ratio:1.3;border-radius:140px 140px 3px 3px}.yes-story-grid{grid-template-columns:1fr 1fr;gap:0 24px}.yes-section-head h2{font-size:28px}.yes-section-head>a{font-size:10px;white-space:nowrap}.yes-story h3{font-size:23px}.yes-invitation{grid-template-columns:1fr;padding:25px;margin:50px 0;gap:30px}.yes-invitation figure img{height:260px;object-position:center 45%}.yes-invitation h2{font-size:35px}.yes-invitation nav{gap:0 16px}.yes-editor-note h2{font-size:38px}.yes-footer>.frame{grid-template-columns:1fr;gap:35px}.yes-footer-brand{font-size:39px}.yes-footer-end{flex-wrap:wrap;gap:12px}.yes-article-columns{display:flex;flex-direction:column;gap:25px}.yes-article-aside{order:-1;padding:0}.yes-article-aside .article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.yes-article-aside .article-toc details:not([open]){padding:0}.yes-aside-note{display:none}.yes-article-heading h1{font-size:37px;letter-spacing:-1px}.yes-article .article-share .share-link{font-size:11px}.yes-archive-heading{padding-top:35px}.yes-archive-heading h1{font-size:42px}.yes-related .yes-section-head{align-items:center}.yes-article-heading .article-deck{font-size:17px}}
@media(max-width:480px){.yes-story-grid{grid-template-columns:1fr}.yes-section-head{display:block}.yes-section-head>a{display:inline-block;margin-top:14px}.yes-invitation nav{grid-template-columns:1fr}.yes-welcome h1{font-size:43px}.yes-story p{font-size:14px}.yes-article-heading h1{font-size:34px}.yes-footer-end{display:grid}}

/* Low-emphasis homepage update links remain visible, readable and crawlable. */
.recent-updates{margin-top:38px;padding:22px 0 12px;min-width:0;border-top:1px solid var(--line);color:var(--muted)}
.recent-updates h2{margin:0 0 15px;font:600 14px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.02em;color:var(--ink)}
.recent-updates ul{display:grid;grid-template-columns:repeat(var(--updates-columns,3),minmax(0,1fr));gap:0 26px;list-style:none;margin:0;padding:0;max-height:23rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.recent-updates li{min-width:0;margin:0;padding:0;border-bottom:1px solid var(--line)}
.recent-updates li a{display:block;padding:7px 0;font:400 13px/1.5 var(--sans,Arial,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.recent-updates a:hover,.recent-updates a:focus-visible{color:var(--accent)}
.recent-updates ul:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1050px){.recent-updates ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}
@media(max-width:600px){.recent-updates{margin-top:28px;padding-top:18px}.recent-updates ul{grid-template-columns:1fr;max-height:20rem}.recent-updates li a{padding:7px 0;font-size:14px}}

/* A quiet, title-only update index above the footer. */
.knowledge-yes-updates{--updates-columns:3;border-top:1px solid var(--accent);}
