.mba{--ink:#242220;--paper:#f2ecdf;--gold:#8d303e;--muted:#686258;--line:#d1c6b2;--panel:#e8dfcc;background:#f2ecdf;color:#242220;font-size:18px;min-height:100svh;display:flex;flex-direction:column;background-image:repeating-linear-gradient(0deg,#51453403 0 1px,transparent 1px 5px)}
html{scrollbar-width:none}html::-webkit-scrollbar,.mba *::-webkit-scrollbar{display:none}.mba *{scrollbar-width:none}.mba main{flex:1}.mba [hidden]{display:none!important}.mba button{border-radius:3px}.mba h1,.mba h2,.mba h3{letter-spacing:-.045em}.mba h1{font-size:clamp(3rem,6vw,5.5rem)}.mba a:hover{color:var(--gold)}
.mba-menu-edge{position:fixed;top:0;left:0;right:0;height:20px;z-index:100}.mba-menu{position:fixed;top:0;left:0;right:0;z-index:101;pointer-events:none}.mba-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:92px;height:25px;margin:auto;cursor:pointer;pointer-events:auto;border-radius:0 0 16px 16px;background:#e8dfccc9;box-shadow:0 5px 16px #261f1917}.mba-menu>summary::-webkit-details-marker{display:none}.mba-menu>summary span{height:4px;width:48px;border-radius:4px;background:#9a4b50}.mba-menu[open]>summary{position:absolute;left:calc(50% - 46px);top:0}.mba-menu .mba-header{pointer-events:auto;max-width:none;background:#211f1ef5;color:#f0e9db;padding:29px 5vw 22px;backdrop-filter:blur(16px);border-bottom:1px solid #a4896a44;box-shadow:0 8px 40px #0002;gap:25px}.mba-brand{gap:14px;align-items:center}.mba-brand>span:last-child{font-size:.76rem;line-height:1.45;letter-spacing:.13em;white-space:nowrap;max-width:none}.mba-monogram{font:italic 2.6rem/1 Georgia,serif;color:#d5bfa1}.mba-menu nav{gap:25px;font-size:17px}.mba-menu nav a:last-child{color:#d5bfa1}.mba-preferences{display:flex;gap:24px;align-items:center}.mba-preferences>label{font-size:12px;display:flex;gap:9px;align-items:center}.mba-preferences select{background:#35302b;color:#eee4d3;border:1px solid #786954;padding:8px;font-size:15px}.mba-preferences [role=group]{display:flex;gap:5px}.mba-preferences button,#mba-menu-close{background:none;border:1px solid #81715e;color:#eee4d3;min-width:37px;height:37px;padding:4px;font-size:16px}#mba-menu-close{font-size:25px;border:0}
.mba-hero{max-width:1440px;padding:60px 6vw 35px;min-height:490px;grid-template-columns:1.1fr .9fr;gap:60px;overflow:visible;align-items:center}.mba-hero-copy{max-width:590px;min-width:0}.mba-creator{font:500 14px/1.5 system-ui;letter-spacing:.24em;color:var(--muted);margin:0 0 22px}.mba-hero h1{margin:0;line-height:.9;font-size:clamp(4rem,7.7vw,7.3rem);letter-spacing:-.065em}.mba-hero h1>span{display:block;color:var(--ink);white-space:nowrap}.mba-hero h1>span:last-child{color:var(--gold)}.mba-hero-subtitle{font:italic clamp(1.5rem,2.4vw,2.3rem)/1.2 Georgia,serif;margin:22px 0 8px}.mba-hero-description{white-space:nowrap;max-width:none;font-size:clamp(.8rem,1.2vw,1.05rem);margin:0;color:var(--muted)}.mba-hero-art{min-height:360px;isolation:isolate}.mba-hero-art:before{content:'';position:absolute;width:90%;height:88%;border:1px solid #806d5340;transform:rotate(6deg);background:linear-gradient(120deg,#d6c3a570,#dfd2b750);box-shadow:0 12px 28px #4031210d}.mba-feature-cover{position:relative;width:270px;height:365px;transform:rotate(-5deg);background:#ded0b4;border:1px solid #b6a27f;box-shadow:1px 2px 2px #30271925,5px 10px 17px #30271923,18px 30px 48px #3027191f;transition:transform .5s;display:flex;justify-content:center;align-items:center}.mba-feature-cover img{display:block;width:100%;height:100%;object-fit:cover}.mba-hero-art:hover .mba-feature-cover{transform:rotate(-2deg) translateY(-3px)}.mba-art-tab{position:absolute;right:-12px;bottom:20px;background:#8d303e;color:#fff4e7;padding:9px 17px;font:600 13px/1.2 system-ui;letter-spacing:.15em;box-shadow:0 4px 9px #0002}.mba-hero-initial{font:italic 6rem Georgia;color:#7d3b45}
.mba-stat-strip{max-width:1440px;padding:0;margin:0 auto 10px;border-block:1px solid #b9a68966;background:linear-gradient(90deg,#e4d5b900,#e4d5b970 20%,#c4ad8880 72%,#332d27 100%);display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:0;font-size:18px;overflow:hidden}.mba-stat-strip>span{padding:22px 18px;text-align:center;white-space:nowrap}.mba-stat-strip strong{font:2.2rem/1 Georgia;color:#6c4038;padding-right:7px}.mba-stat-strip .mba-primary{height:100%;display:flex;align-items:center;justify-content:center;padding:20px 28px;background:#332d27;color:#f2e5d0!important;font:italic 1.45rem Georgia;border:0;border-left:1px solid #c4ad88;border-radius:0}.mba-stat-strip .mba-primary:hover{background:#4b3430;transform:none}
.mba-section{max-width:1440px;padding:45px 6vw}.mba-section-heading{margin-bottom:28px}.mba-section-heading h2{font-size:2.2rem}.mba-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.mba-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.mba-card{background:linear-gradient(115deg,#e5d5b6,#d8c5a3);border:1px solid #baa784;border-radius:1px 6px 6px 6px;color:#2a2823;margin-top:15px;box-shadow:0 1px 2px #362d2026,0 7px 15px #362d2012}.mba-card:before{content:'';position:absolute;top:-15px;left:-1px;width:40%;height:15px;border:1px solid #baa784;border-bottom:0;border-radius:5px 7px 0 0;background:#d6c29f}.mba-card>a{padding:19px 22px;min-height:180px}.mba-card h3{font-size:1.65rem;margin:22px 0 12px}.mba-card-top{font:12px/1.4 system-ui;color:#645b4d;letter-spacing:.06em}.mba-byline{font-size:14px;color:#61584c}.mba-card-bottom{font-size:12px;letter-spacing:0;padding-top:20px;color:#813a45}.mba-card:hover{border-color:#9f6b65;transform:translateY(-3px)}.mba-about{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.mba-about summary{cursor:pointer;font-size:17px}.mba-about p{max-width:850px;font-size:17px;margin:20px 0}.mba-about>a{font-size:16px;text-decoration:underline}
.mba-reading{position:relative;max-width:1200px;width:calc(100% - 10vw);margin:70px auto 40px;padding:36px 42px 28px;border:1px solid #c1ae88;border-radius:0 7px 7px 7px;background:linear-gradient(108deg,#eee3c8,#e5d5b4);box-shadow:0 1px 2px #34291d35,0 8px 18px #34291d18,0 26px 55px #34291d16}.mba-folder-tab{position:absolute;top:-29px;left:-1px;height:29px;display:flex;align-items:center;gap:11px;padding:0 22px 0 13px;background:#d1bb92;border:1px solid #c1ae88;border-bottom:0;border-radius:7px 9px 0 0;font:600 12px/1 system-ui;letter-spacing:.12em}.mba-home-icon{font-size:21px;font-weight:400}.mba-reading .mba-breadcrumb{font-size:14px;margin:0 0 25px}.mba-reading>h1{font-size:clamp(2.6rem,5vw,4.5rem);margin-bottom:15px}.mba-reading-deck{font:italic 1.2rem Georgia;margin-bottom:32px}.mba-reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.mba-reading h2{font-size:1.75rem;margin-bottom:18px}.mba-reading p{font-size:18px;line-height:1.7}.mba-reading section{margin-bottom:30px}.mba-reading .mba-note{font-size:16px;line-height:1.65}.mba-facts{padding:22px;background:#cfbb8c21;border-color:#baaa87}.mba-facts dt{font-size:12px;letter-spacing:.06em;margin-top:18px;color:#776b57}.mba-facts dt:first-child{margin-top:0}.mba-facts dd{font-size:16px;margin-top:5px}.mba-sources{margin:20px 0;border-top:1px solid #c3b493;padding-top:15px}.mba-sources summary{font-size:16px;cursor:pointer}.mba-sources p{font-size:15px}.mba-sources a{text-decoration:underline}.mba-sources small{font-size:12px}.mba-connected{font-size:17px}.mba-connected small{font-size:13px;display:inline-block;margin-left:6px}.mba-adjacent{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #bba984;margin-top:30px;padding-top:20px;font-size:16px}
.mba-filters{border-color:#c0af8d;background:#e5d9c2;padding:20px;margin-top:25px}.mba-search{display:grid;grid-template-columns:1fr 1.7fr;gap:5px 20px;align-items:center}.mba-search label{font-size:15px;margin:0;letter-spacing:0}.mba-search input{grid-column:2;grid-row:1/3}.mba-search small{font-size:12px;margin:0;grid-column:1}.mba-filters input,.mba-filters select{background:#f5eedf;color:#292720;border:1px solid #b7a580;font-size:16px;padding:9px;min-height:42px}.mba-selects{margin-top:15px}.mba-filters label{font-size:13px;letter-spacing:0}.mba-filters button{min-height:40px;border-color:#b7a580;color:#544838;font-size:14px;padding:8px 12px}.mba-filters button[type=submit],.mba-filters button[aria-pressed=true]{color:#7d2e3c;border-color:#9c5360;background:#8d303e0c}.mba-filter-bottom{gap:10px;align-items:center}.mba-filter-bottom label{flex-direction:row;align-items:center}.mba-filter-bottom select{width:110px}.mba-results-bar{margin:20px 0}.mba-results-bar p{font-size:15px}.mba-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.mba-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mba-table th{font:500 13px system-ui;border-bottom:1px solid #a38e68;padding:0}.mba-table th button{width:100%;background:none;border:0;text-align:left;padding:14px 10px;color:inherit;cursor:pointer}.mba-table td{padding:14px 10px;border-bottom:1px solid #cbbd9f;font-size:15px;line-height:1.4}.mba-table td:nth-child(2){font:1.25rem/1.3 Georgia}.mba-table th:nth-child(1){width:8%}.mba-table th:nth-child(2){width:34%}.mba-table th:nth-child(3){width:24%}.mba-table th:nth-child(4){width:16%}.mba-table th:nth-child(5){width:18%}.mba-table tbody tr:nth-child(even){background:#b6a58410}.mba-table tbody tr:hover{background:#a1885e1b}.mba-table th[aria-sort] button{color:#8d303e}.mba-table th[aria-sort=ascending] button:after{content:' ↑'}.mba-table th[aria-sort=descending] button:after{content:' ↓'}.mba-timeline{grid-template-columns:1fr;gap:0}.mba-timeline .mba-card{background:transparent;color:inherit;margin:0;box-shadow:none;border-bottom:1px solid var(--line)}.mba-timeline .mba-card:before{display:none}.mba-timeline .mba-card>a{grid-template-columns:100px 1fr 180px 170px;min-height:80px}.mba-timeline .mba-card h3{font-size:1.4rem}.mba-timeline-year{margin:35px 0 15px;font-size:2.3rem}.mba-prose{max-width:1000px}.mba-prose h2{margin-top:35px}.mba-prose p{color:inherit}.mba-source-register{margin-block:25px}.mba-source-register summary{cursor:pointer}.mba-source-register p{font-size:16px;margin:15px 0}.mba-source-register small{font-size:12px}
.mba-footer{margin:0 auto;width:calc(100% - 10vw);max-width:1320px;padding:25px 0;color:#746a5b;font-size:14px}.mba-footer strong{font-size:18px;color:#3a342d}.mba-footer span{font-size:12px}.mba-scroll-controls{position:fixed;right:15px;bottom:20px;display:flex;flex-direction:column;gap:9px;z-index:30}.mba-scroll-controls button{border:1px solid #9e8863;background:#eee5d6eb;color:#633c3d;width:38px;height:38px;border-radius:50%;font-size:23px;box-shadow:0 4px 12px #362d2020}
@media(min-width:1600px){.mba-hero,.mba-section{padding-inline:90px}}
@media(max-width:1050px){.mba-menu .mba-header{flex-wrap:wrap;justify-content:center;padding:30px 25px 20px}.mba-menu nav{gap:18px}.mba-preferences{gap:12px}.mba-hero{gap:25px;padding-inline:6vw}.mba-hero h1{font-size:7.6vw}.mba-feature-cover{width:230px;height:320px}.mba-hero-art{min-height:340px}.mba-stat-strip{font-size:15px;margin-inline:4vw}.mba-stat-strip strong{font-size:1.8rem}.mba-stat-strip .mba-primary{font-size:1.2rem;padding:18px}.mba-reading-layout{grid-template-columns:minmax(0,1fr) 200px;gap:25px}.mba-reading{padding:30px}.mba-grid{gap:25px 18px}.mba-selects{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.mba-menu .mba-header{gap:18px}.mba-brand>span:last-child{display:block}.mba-menu nav{font-size:14px}.mba-menu nav a:last-child{padding-left:12px}.mba-preferences{width:100%;justify-content:center}#mba-menu-close{position:absolute;right:8px;top:10px}.mba-hero{display:grid;grid-template-columns:1fr;gap:25px;padding:48px 7vw 28px;min-height:0}.mba-hero h1{font-size:14vw}.mba-creator{font-size:11px;margin-bottom:16px}.mba-hero-subtitle{font-size:1.7rem;margin-top:20px}.mba-hero-description{font-size:13px;white-space:normal}.mba-hero-art{height:245px;min-height:0;margin:5px 0 0}.mba-feature-cover{width:163px;height:230px}.mba-hero-art:before{width:65%;height:84%}.mba-stat-strip{grid-template-columns:repeat(3,1fr);margin:0 5vw 12px}.mba-stat-strip>span{width:auto;padding:17px 5px;font-size:11px;white-space:normal}.mba-stat-strip strong{display:block;font-size:1.8rem;padding:0 0 6px}.mba-stat-strip .mba-primary{grid-column:1/-1;width:100%;border:0;border-top:1px solid #bda889;font-size:1.4rem;padding:15px}.mba-section{padding:34px 6vw}.mba-section-heading h2{font-size:1.8rem}.mba-grid,.mba-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.mba-featured .mba-card:last-child{grid-column:auto}.mba-card>a{padding:16px;min-height:205px}.mba-card h3{font-size:1.4rem}.mba-card-top{font-size:10px;flex-direction:column;gap:3px}.mba-byline{font-size:12px}.mba-card-bottom{font-size:10px}.mba-reading{width:90%;margin-top:65px;padding:25px 20px}.mba-reading-layout{display:flex;gap:15px}.mba-facts{order:0;margin-bottom:20px}.mba-facts dl{grid-template-columns:100px 1fr;gap:12px}.mba-facts dt,.mba-facts dd{margin:0}.mba-reading>h1{font-size:2.6rem}.mba-reading p{font-size:17px}.mba-folder-tab{font-size:10px;padding-inline:10px;gap:9px}.mba-search{display:block}.mba-search small{margin:9px 0}.mba-search label{margin-bottom:8px}.mba-selects{grid-template-columns:1fr 1fr}.mba-filter-bottom label{margin-left:0}.mba-table th:nth-child(3),.mba-table td:nth-child(3),.mba-table th:nth-child(5),.mba-table td:nth-child(5){display:none}.mba-table th:nth-child(1){width:18%}.mba-table th:nth-child(2){width:55%}.mba-table th:nth-child(4){width:27%}.mba-table td{font-size:12px;padding:13px 7px}.mba-table td:nth-child(2){font-size:1.06rem}.mba-table th button{font-size:12px;padding:12px 7px}.mba-timeline{grid-template-columns:1fr}.mba-timeline .mba-card>a{grid-template-columns:70px 1fr}.mba-timeline .mba-byline{grid-column:2}.mba-timeline .mba-card-bottom{display:none}.mba-adjacent{font-size:14px}.mba-footer{padding:23px 0;gap:15px;font-size:12px}.mba-scroll-controls{right:7px;bottom:12px}.mba-scroll-controls button{width:32px;height:32px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.mba-feature-cover{transition:none}.mba-hero-art:hover .mba-feature-cover{transform:rotate(-5deg)}}

.mba-feature-cover{height:405px}.mba-feature-cover img{object-fit:contain}.mba-art-tab{display:none}@media(max-width:1050px){.mba-feature-cover{height:345px}}@media(max-width:650px){.mba-feature-cover{height:245px}.mba-hero-art{height:260px}}

.mba-hero h1>span{width:max-content;transform-origin:left center}@media(max-width:650px){.mba-stat-strip{background:linear-gradient(90deg,#dfcfad15,#d8c4a580,#c6ae8670)}}

/* Home link shares the archive heading row and the search input's right edge. */
.mba-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:21px}
.mba-archive-heading h1{margin:0}
.mba .mba-home-link{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:46px;height:46px;border:1px solid #9e8863;border-radius:50%;background:#eee5d6eb;color:#633c3d;text-decoration:none;box-shadow:0 4px 12px #362d2020}
.mba .mba-home-link:hover{background:var(--paper);color:var(--gold)}
.mba .mba-home-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.mba-hero .mba-logo-heading{margin:0;line-height:1;width:100%;max-width:620px}
.mba .mba-hero-logo{display:block;width:100%;height:auto}

@media(max-width:650px){.mba .mba-home-link{width:44px;height:44px}.mba-hero .mba-logo-heading{max-width:100%}}


.mba-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}
.mba-page-heading h1{margin:0;min-width:0}
.mba-reading .mba-page-heading h1{font-size:clamp(2.6rem,5vw,4.5rem)}
@media(max-width:650px){.mba-reading .mba-page-heading h1{font-size:2.6rem}}

/* Centre both caption lines beneath the BLAISE block, excluding the script M flourish. */
.mba-hero .mba-logo-caption{width:72%;margin-left:28%;text-align:center;margin-top:-6%;position:relative}
.mba-hero .mba-logo-caption .mba-hero-subtitle{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.3rem)}
.mba-hero .mba-logo-caption .mba-hero-description{margin:0;font-size:clamp(.8rem,1.2vw,1.05rem);white-space:normal}
@media(max-width:650px){.mba-hero .mba-logo-caption .mba-hero-subtitle{font-size:clamp(1.1rem,5.4vw,1.7rem)}.mba-hero .mba-logo-caption .mba-hero-description{font-size:13px}}


.mba-original-art{min-height:0;height:auto}
.mba-original-art:before{display:none}
.mba .mba-hero-illustration{display:block;width:100%;max-width:580px;height:auto;object-fit:contain}
@media(max-width:650px){.mba-original-art{height:auto;min-height:0;margin:12px 0}.mba .mba-hero-illustration{max-width:100%}}


/* A slightly higher, more compact opening and page rhythm. */
.mba-hero{padding-top:44px;padding-bottom:24px;min-height:440px}
.mba-hero .mba-logo-caption{margin-top:-8%}
.mba-hero .mba-logo-caption .mba-hero-subtitle{margin-bottom:0}
.mba-section{padding-top:35px}
.mba-reading{margin-top:58px}
.mba-footer{padding-top:18px;padding-bottom:20px}
@media(max-width:650px){.mba-hero{padding-top:38px;padding-bottom:20px;min-height:0;gap:18px}.mba-section{padding-top:27px}.mba-reading{margin-top:55px}}

/* Original-art examples retain their paper and ink in both reading themes. */
.mba-strip-gallery{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);min-width:0}
.mba-strip-gallery h2{margin-bottom:10px}
.mba-reading .mba-strip-intro{font-size:14px;color:var(--muted);margin-bottom:16px}
.mba-strip-slide{margin:0;min-width:0}
.mba-strip-enlarge{display:block;cursor:zoom-in}
.mba .mba-strip-slide img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}
.mba .mba-strip-slide figcaption{display:flex;flex-wrap:wrap;gap:5px 16px;justify-content:space-between;color:var(--muted);font:12px/1.5 system-ui,sans-serif;margin-top:9px}
.mba .mba-strip-slide figcaption a{text-decoration:underline;text-underline-offset:3px}
.mba-strip-slide figcaption>span:last-child:not(:first-child){flex-basis:100%}
.mba-strip-navigation{margin-top:16px}
.mba-strip-dialog{box-sizing:border-box;width:min(96vw,1900px);max-width:96vw;max-height:94svh;padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);overflow:auto}
.mba-strip-dialog::backdrop{background:#000b}
.mba-strip-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.mba-strip-dialog h2{font:1.2rem/1.4 Georgia,serif;margin:0}
.mba-strip-dialog [data-strip-close]{font-size:28px;line-height:1;background:none;color:inherit;border:1px solid var(--line);width:40px;height:40px;flex:none}
@media(max-width:650px){.mba-strip-dialog{padding:12px}.mba .mba-strip-slide figcaption{font-size:11px}.mba-strip-dialog h2{font-size:1rem}}
.mba-strip-dialog .mba-strip-slide img{width:auto;max-width:100%;margin-inline:auto}
