:root{--fastidio-ink:#242329;--fastidio-muted:#69666c;--fastidio-accent:#9c2d4b;--fastidio-line:#ddd9dc;--fastidio-paper:#fff;--fastidio-wash:#faf7f8}
body.fastidio-site{background:var(--fastidio-paper);color:var(--fastidio-ink);font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.6;margin:0}
.fastidio-site *{box-sizing:border-box}.fastidio-site a{color:inherit;text-decoration:none}.fastidio-site a:hover,.fastidio-site a:focus-visible{color:var(--fastidio-accent)}.fastidio-site img{max-width:100%;height:auto;display:block}.fastidio-site h1,.fastidio-site h2,.fastidio-site h3,.fastidio-site p{margin-top:0}.fastidio-site h1,.fastidio-site h2,.fastidio-site h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2}.fastidio-shell{width:min(1350px,calc(100% - 48px));margin-left:auto;margin-right:auto}.fastidio-skip{position:absolute;z-index:99;top:-100px;left:10px;background:#fff;padding:10px}.fastidio-skip:focus{top:10px}
.fastidio-header{border-top:5px solid var(--fastidio-accent);background:#fff}.fastidio-masthead{min-height:176px;display:grid;grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:20px;padding:26px 0 20px}.fastidio-masthead-left{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.fastidio-masthead-left .custom-logo{max-width:88px;max-height:80px;object-fit:contain}.fastidio-small-logo{font-size:48px;line-height:1;font-weight:bold;color:var(--fastidio-accent)}.fastidio-contact{font:12px/1.4 Arial,sans-serif;overflow-wrap:anywhere}.fastidio-masthead-center{text-align:center}.fastidio-brand{font-family:Georgia,serif;font-size:clamp(44px,6vw,82px);font-weight:700;letter-spacing:.025em;line-height:1.08;display:block}.fastidio-masthead-center p{font-size:13px;letter-spacing:.04em;margin:9px 0 0;color:var(--fastidio-muted)}.fastidio-masthead-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:13px Arial,sans-serif;text-align:right}.fastidio-masthead-right span{font-weight:700}
.fastidio-navigation{border-top:1px solid var(--fastidio-line);border-bottom:2px solid var(--fastidio-ink)}.fastidio-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px}.fastidio-menu,.fastidio-menu ul{list-style:none;margin:0;padding:0}.fastidio-menu{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.fastidio-menu>li{position:relative}.fastidio-menu>li>a{font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;display:block;padding:17px 13px}.fastidio-menu li ul{display:none;position:absolute;top:100%;left:0;min-width:220px;max-width:320px;background:#fff;z-index:20;box-shadow:0 8px 24px #0002;border:1px solid var(--fastidio-line)}.fastidio-menu li:hover>ul,.fastidio-menu li:focus-within>ul{display:block}.fastidio-menu li ul li{position:relative}.fastidio-menu li ul a{display:block;padding:11px 15px;border-bottom:1px solid var(--fastidio-line);font:14px/1.4 Arial,sans-serif}.fastidio-menu li ul ul{left:100%;top:0}.fastidio-search{display:flex;align-items:center;border:1px solid var(--fastidio-line);flex:0 0 185px}.fastidio-search input{min-width:0;width:100%;padding:8px 9px;border:0;background:transparent;font:13px Arial,sans-serif}.fastidio-search button{border:0;background:none;padding:5px 10px;font-size:24px;cursor:pointer}
.fastidio-main{padding-top:30px;padding-bottom:55px;min-height:55vh}.fastidio-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.35fr) minmax(0,.98fr);gap:28px;align-items:start}.fastidio-aside{min-width:0}.fastidio-sidebar-heading,.fastidio-section>h2,.fastidio-simple-sidebar h2{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;border-top:2px solid var(--fastidio-ink);border-bottom:1px solid var(--fastidio-line);padding:11px 0;margin:0 0 18px}.fastidio-sidebar-separated{margin-top:40px!important}.fastidio-aside-item{border-bottom:1px solid var(--fastidio-line);padding-bottom:16px;margin-bottom:17px}.fastidio-aside-item img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:11px}.fastidio-aside-item h3{font-size:17px;margin:0 0 6px}.fastidio-aside-item p,.fastidio-person{font-size:13px}.fastidio-aside-item p{color:var(--fastidio-muted);line-height:1.45}.fastidio-muted{font-size:14px;color:var(--fastidio-muted);font-style:italic}.fastidio-section{margin-bottom:38px;min-width:0}.fastidio-feature>a{display:block}.fastidio-feature img{width:100%;aspect-ratio:1.65;object-fit:cover;margin-bottom:16px}.fastidio-feature h3{font-size:clamp(25px,3vw,37px);margin-bottom:10px}.fastidio-feature>p:not(.fastidio-byline){font-size:16px}.fastidio-byline,.fastidio-kicker{font:12px/1.5 Arial,sans-serif;color:var(--fastidio-muted);margin-bottom:10px}.fastidio-list{display:grid;gap:18px}.fastidio-card{display:grid;grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--fastidio-line);padding-bottom:18px;min-width:0}.fastidio-card:not(:has(.fastidio-card-image)){grid-template-columns:1fr}.fastidio-card-image img{width:100%;aspect-ratio:1.5;object-fit:cover}.fastidio-card h3{font-size:19px;margin:0 0 7px}.fastidio-card p{font-size:14px;line-height:1.5;color:var(--fastidio-muted);margin-bottom:0}.fastidio-people{display:grid;gap:13px}.fastidio-person{display:flex;align-items:center;gap:11px;font-family:Arial,sans-serif;font-weight:600}.fastidio-person img,.fastidio-avatar{width:47px;height:47px;min-width:47px;border-radius:50%;object-fit:cover}.fastidio-avatar{background:#f3e5e9;display:grid;place-items:center;color:var(--fastidio-accent)}.fastidio-links{padding-left:22px;font-size:15px}.fastidio-links li{margin-bottom:8px}.fastidio-button,.fastidio-submission button{display:inline-block;background:var(--fastidio-accent);border:0;color:#fff!important;padding:10px 17px;font:700 13px Arial,sans-serif;cursor:pointer}
.fastidio-content-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:60px}.fastidio-article-list .fastidio-card{margin-bottom:20px}.fastidio-page-title h1,.fastidio-article-body h1,.fastidio-page-body h1{font-size:clamp(32px,4vw,48px);margin-bottom:28px}.fastidio-article-body,.fastidio-page-body{max-width:850px}.fastidio-hero{margin:24px 0}.fastidio-hero img{width:100%}.fastidio-entry{font-size:19px;line-height:1.8;overflow-wrap:anywhere}.fastidio-entry p{margin-bottom:1.3em}.fastidio-entry h2{margin-top:1.6em}.fastidio-entry a{text-decoration:underline;text-decoration-color:var(--fastidio-accent)}.fastidio-simple-sidebar ul{margin:0;padding-left:18px}.fastidio-simple-sidebar li{margin-bottom:12px}.fastidio-page-body{margin:auto}.fastidio-footer{border-top:2px solid var(--fastidio-ink);background:var(--fastidio-wash)}.fastidio-footer-inner{display:flex;justify-content:space-between;gap:20px;padding:28px 0;color:var(--fastidio-muted);font:12px/1.6 Arial,sans-serif;flex-wrap:wrap}.fastidio-footer-inner div{display:flex;gap:18px}.fastidio-alert{padding:14px;border:1px solid var(--fastidio-line);background:var(--fastidio-wash)}.fastidio-submission label{display:block;font:15px/1.5 Arial,sans-serif}.fastidio-submission input[type=text],.fastidio-submission input[type=email],.fastidio-submission textarea{display:block;width:100%;border:1px solid #aaa;padding:10px;margin-top:6px;font:16px/1.5 Arial,sans-serif}.fastidio-submission input[type=checkbox]{margin-right:8px}.fastidio-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.fastidio-note{font-size:13px;color:var(--fastidio-muted)}
@media(max-width:1100px){.fastidio-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr)}.fastidio-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fastidio-right .fastidio-sidebar-heading{grid-column:auto}.fastidio-right .fastidio-sidebar-separated{margin-top:0!important}.fastidio-people{grid-column:1;grid-row:2 / span 5}.fastidio-nav-inner{align-items:stretch;flex-wrap:wrap}.fastidio-search{margin:8px 0;flex:1 1 180px}}
@media(max-width:700px){.fastidio-shell{width:min(100% - 28px,1350px)}.fastidio-masthead{grid-template-columns:1fr auto;gap:12px;padding:19px 0}.fastidio-masthead-center{grid-column:1/-1;grid-row:1;text-align:center}.fastidio-brand{font-size:clamp(38px,10vw,60px)}.fastidio-masthead-left{grid-column:1;grid-row:2}.fastidio-masthead-right{grid-column:2;grid-row:2}.fastidio-contact{font-size:11px}.fastidio-masthead-left .custom-logo{max-width:52px;max-height:45px}.fastidio-menu{width:100%;justify-content:center}.fastidio-menu>li>a{padding:11px 8px;font-size:10px}.fastidio-menu li ul{position:absolute;max-width:min(300px,90vw)}.fastidio-nav-inner{justify-content:center}.fastidio-search{flex-basis:100%;margin:0 0 12px}.fastidio-home-grid,.fastidio-content-layout{display:flex;flex-direction:column;gap:28px}.fastidio-center{order:1;width:100%}.fastidio-left{order:2;width:100%}.fastidio-right{order:3;display:block;width:100%}.fastidio-right .fastidio-sidebar-separated{margin-top:35px!important}.fastidio-card{grid-template-columns:34% 1fr;gap:12px}.fastidio-card h3{font-size:17px}.fastidio-card p{font-size:12px}.fastidio-footer-inner{flex-direction:column;gap:8px}.fastidio-entry{font-size:17px}}
@media(prefers-reduced-motion:reduce){.fastidio-site *{scroll-behavior:auto!important;transition:none!important}}
