
body.rumsfolio{--folio-ink:#202329;--folio-blue:#2048bd;--folio-line:#dce0e9;background:#fff;color:var(--folio-ink);font:17px/1.65 Arial,Helvetica,sans-serif;margin:0;padding:0}body.rumsfolio *{box-sizing:border-box}body.rumsfolio img{max-width:100%;height:auto}body.rumsfolio a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}body.rumsfolio a:hover{color:var(--folio-blue)}body.rumsfolio :focus-visible{outline:3px solid var(--folio-blue);outline-offset:4px}:where(body.rumsfolio) h1,:where(body.rumsfolio) h2,:where(body.rumsfolio) h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none;color:inherit;margin:0 0 20px}:where(body.rumsfolio) h1{font-size:clamp(34px,4vw,58px)}:where(body.rumsfolio) h2{font-size:32px}:where(body.rumsfolio) h3{font-size:25px}
.folio-skip{position:absolute;top:-100px;left:20px;z-index:99999;padding:14px;background:#fff}.folio-skip:focus{top:10px}/* Horizontal workshop masthead; deliberately distinct from Seg's side rail. */
.folio-rail{position:relative;padding:30px 48px 0;max-width:1360px;margin:auto;background:#fff;border-bottom:1px solid var(--folio-line)}
.folio-brand{display:inline-block;font-size:42px;font-weight:700;letter-spacing:-2px;text-decoration:none;line-height:1.1}
.folio-brand span{display:block;font-size:12px;letter-spacing:.08em;font-weight:400;margin-top:9px;text-transform:uppercase}
.folio-rail nav{margin-top:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:3px solid var(--folio-blue);padding:8px 0}
.folio-rail nav a{display:block;padding:8px 0;text-decoration:none;min-height:44px;font-size:15px}
.folio-rail nav ul{display:flex;gap:20px;margin:0;padding:0;list-style:none}
.folio-rail-note{position:absolute;right:48px;top:26px;width:290px;font-size:14px;line-height:1.5;margin:0}
.folio-shell{margin:0 auto;padding:0 48px;max-width:1360px}.folio-shell main{padding:48px 0 70px;min-height:60vh}.folio-menu-button{display:none}
.folio-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--folio-blue);margin-bottom:18px}.folio-opening{max-width:none;padding:10px 0 35px;border-bottom:3px solid var(--folio-ink)}.folio-opening p{max-width:610px;font-size:18px;margin:20px 0 0}.folio-features{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;margin:35px 0 65px}.folio-features article:nth-child(2){padding-top:45px;border-left:1px solid var(--folio-line);padding-left:32px}.folio-features h2{font-size:30px}.folio-features h2 a{text-decoration:none}.folio-features img{width:100%;aspect-ratio:3/2;object-fit:cover}.folio-features p{font-size:16px}.folio-read{font-weight:600;font-size:15px}.folio-index>header,.folio-list-heading{border-top:1px solid var(--folio-ink);padding-top:25px;margin-bottom:25px}.folio-index>header p{max-width:640px}.folio-row{display:grid;grid-template-columns:110px minmax(0,1fr) 130px;gap:24px;padding:26px 0;border-top:1px solid var(--folio-line);margin:0;background:none;box-shadow:none}.folio-row h2{font-size:25px;margin:0 0 10px}.folio-row h2 a{text-decoration:none}.folio-row p{font-size:15px;margin:0;max-width:670px}.folio-row-date{font-size:12px;color:#555c68;padding-top:5px}.folio-row-image{display:block}.folio-row-image img{width:130px;height:100px;object-fit:cover;margin:0}.folio-row:not(:has(.folio-row-image))>div:nth-child(2){grid-column:2/-1}.folio-search{display:flex;gap:8px;max-width:520px;margin:20px 0}.folio-search label{flex:1}.folio-search input{width:100%;height:46px;border:1px solid #949baa;padding:10px 12px;background:#fff;color:var(--folio-ink);font:inherit}.folio-search button{height:46px;padding:8px 20px;background:var(--folio-blue);color:#fff;border:0;font:inherit}.folio-shell .pagination{margin:28px 0;text-align:left}.folio-shell .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--folio-line);margin:3px;text-decoration:none}.folio-shell .page-numbers.current{background:var(--folio-blue);color:#fff}.folio-reading{max-width:820px;margin:0 auto;background:none;padding:0;border:0;box-shadow:none}.folio-article-header{margin-bottom:36px}.folio-article-header h1{font-size:clamp(34px,3.5vw,52px)}.folio-meta{font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.folio-featured{display:block;width:100%;max-height:520px;object-fit:cover;margin-top:28px}.folio-reading .entry-content{width:auto;max-width:680px;padding:0;margin:0 auto;font-size:18px;line-height:1.72}.folio-reading .entry-content article{margin:0;padding:0}.folio-reading .entry-content h2{font-size:30px;margin:40px 0 18px}.folio-reading .entry-content h3{font-size:24px;margin-top:30px}.folio-reading .entry-content a{color:#163ba5}.folio-reading .entry-content table{max-width:100%;font-size:15px}.folio-author{max-width:710px;display:flex;gap:22px;padding:30px 0;margin:45px auto 0;border-top:2px solid var(--folio-blue)}.folio-author img{width:88px;height:88px;object-fit:cover;border-radius:0;flex:none}.folio-author h2{font-size:24px;margin:0 0 10px}.folio-author p{font-size:15px;margin:0}.folio-further{max-width:710px;margin:25px auto}.folio-footer{border-top:3px solid var(--folio-blue);padding:25px 0 35px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px;font-size:14px}.folio-footer>div>a{font-size:25px;font-weight:700;text-decoration:none}.folio-footer p{margin:6px 0}.folio-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap;align-content:start}.folio-footer nav a{min-height:44px;padding:9px 0}.folio-footer details{grid-column:1/-1;border-top:1px solid var(--folio-line);padding-top:15px}.folio-footer summary{cursor:pointer;min-height:44px}.folio-footer-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.folio-footer-widgets .widget{margin:0;padding:20px 0;background:none;color:inherit}.folio-footer-widgets h2,.folio-footer-widgets h3{font-size:19px}.folio-not-found{max-width:700px;padding:50px 0}.folio-topic-links{display:flex;gap:24px}
@media(max-width:760px){.folio-rail,.admin-bar .folio-rail{position:relative;top:auto;width:100%;padding:24px;display:block;border-right:0;border-bottom:1px solid var(--folio-line)}.folio-brand{display:inline-block}.folio-menu-button{display:block;position:absolute;right:24px;top:29px;border:1px solid var(--folio-ink);background:none;min-height:44px;padding:8px 15px;color:inherit;font:inherit}.folio-rail nav{display:none;margin-top:25px}.folio-rail nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:8px}.folio-rail nav ul,.folio-topic-links{flex-direction:column;gap:5px}.folio-rail-note{display:none}.folio-shell{margin:0;padding:0 28px}.folio-shell main{padding-top:32px}.folio-row{grid-template-columns:90px minmax(0,1fr) 100px;gap:20px}.folio-row-image img{width:100px;height:85px}}
@media(max-width:600px){.folio-shell{padding:0 22px}.folio-rail{padding:20px 22px}.folio-brand{font-size:27px}.folio-brand span{font-size:9px}.folio-menu-button{right:22px;top:22px}.folio-opening{padding:0 0 25px}.folio-opening h1{font-size:36px}.folio-opening p{font-size:16px}.folio-features{display:block;margin:28px 0 45px}.folio-features article:nth-child(2){border-left:0;border-top:1px solid var(--folio-line);padding:25px 0 0;margin-top:28px}.folio-features h2{font-size:26px}.folio-row{grid-template-columns:minmax(0,1fr) 80px;gap:12px;padding:22px 0}.folio-row-date{grid-column:1;grid-row:1}.folio-row>div:nth-child(2),.folio-row:not(:has(.folio-row-image))>div:nth-child(2){grid-column:1/-1;grid-row:2}.folio-row-image{grid-column:2;grid-row:1}.folio-row-image img{width:80px;height:58px}.folio-row h2{font-size:23px}.folio-reading .entry-content{font-size:17px}.folio-reading .entry-content h2{font-size:27px}.folio-article-header h1{font-size:34px}.folio-author{gap:16px}.folio-author img{width:64px;height:64px}.folio-author h2{font-size:22px}.folio-footer{display:block}.folio-footer nav{margin:15px 0}.folio-footer details{margin-top:15px}.folio-footer-widgets{display:block}.folio-search button{padding:8px 15px}}

.folio-brand{position:relative;padding-left:78px}.folio-brand .folio-brand-mark{position:absolute;left:0;top:0;width:64px;height:64px}.folio-topic-links a{white-space:nowrap}@media(max-width:600px){.folio-brand{padding-left:52px}.folio-brand .folio-brand-mark{width:42px;height:42px}.folio-rail-note{display:none}}
