:root{--wine:#651e2b;--ink:#201b1d;--gold:#b88a26;--grey:#f1f2f4;--line:#c8c7c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font-family:'IBM Plex Sans',sans-serif;font-size:20px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--wine)}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button,select{font:inherit}button{cursor:pointer}.wrap{width:calc(100% - 120px);max-width:1416px;margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;z-index:5;background:#fff;padding:12px}.skip:focus{top:8px}.gs-header{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:5px solid var(--gold);padding:22px 8px 24px}.gs-brand{font-family:Archivo,sans-serif;font-size:38px;line-height:1.03;font-weight:800;color:var(--wine);text-decoration:none;letter-spacing:-1px}.gs-header nav{display:flex;gap:42px;font-size:28px;font-weight:700;line-height:1.25}.gs-header nav a{text-decoration:none}.gs-header nav a:hover{text-decoration:underline}.gs-intro{display:grid;grid-template-columns:1.17fr 1fr;gap:45px;align-items:center;margin:64px 0 54px}.gs-intro h1{font-family:Archivo,sans-serif;font-size:clamp(54px,6.65vw,102px);font-weight:800;letter-spacing:-4.5px;line-height:.99;margin:0 0 21px}.gs-intro p{font-size:29px;line-height:1.35;margin:0}.file-picker{background:var(--grey);padding:28px 36px 34px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:20px}.file-picker label{font-weight:700;font-size:28px}.file-picker select{width:100%;max-width:100%;background:#fff;border:1px solid #89888b;border-radius:3px;padding:7px 14px;font-size:26px;height:55px}.file-picker button{background:var(--wine);border:0;color:white;font-size:28px;line-height:1.3;font-weight:700;padding:15px 20px;margin-top:12px;border-radius:2px;min-height:60px}.file-picker button:hover{background:#4d1620}.final-band{display:grid;grid-template-columns:1fr auto;gap:15px 30px;background:var(--wine);color:white;padding:21px 34px 22px}.match-heading p{margin:0;font-size:30px}.match-heading h2{font:700 clamp(32px,4.85vw,74px)/1.14 Archivo,sans-serif;letter-spacing:-2px;margin:23px 0 15px}.match-score{display:flex;flex-direction:column;justify-content:center;text-align:right;min-width:210px;line-height:1.05}.match-score strong{font:800 100px/.95 Archivo,sans-serif;letter-spacing:-2px}.match-score span{font-size:30px;font-weight:600;margin-top:12px}.final-band>a{grid-column:1/-1;color:#fff;border-top:2px solid #fff;padding-top:12px;font-size:29px;font-weight:700;text-decoration:none}.final-band>a:hover{text-decoration:underline}.file-directory{margin-top:52px}.file-directory>h2,.collection>h1{font:700 58px/1.12 Archivo,sans-serif;letter-spacing:-1.5px;margin:0 0 24px}.archive-table{width:100%;border-collapse:collapse;text-align:left;font-size:25px;line-height:1.4}.archive-table th{background:var(--grey);font:700 23px/1.2 Archivo,sans-serif;padding:16px 25px}.archive-table td{padding:24px 25px;border-bottom:1px solid var(--line);vertical-align:top}.archive-table td:first-child{width:60%;font-weight:600}.archive-table td:nth-child(2){width:25%;font-size:23px}.archive-table td:last-child{width:15%;font-weight:600}.archive-table td a{text-decoration:none}.archive-table td a:hover{text-decoration:underline}.reading-note{background:var(--grey);margin:54px 0 0;padding:32px 40px;display:grid;grid-template-columns:1fr 2fr;gap:8px 45px}.reading-note h2{font:700 30px/1.3 Archivo,sans-serif;margin:0}.reading-note p{margin:0}.reading-note>a{grid-column:2}.gs-footer{border-top:4px solid var(--gold);margin-top:70px;padding:32px 5px 40px;display:flex;justify-content:space-between;gap:60px;font-size:17px}.gs-footer>div{max-width:760px}.gs-footer strong{font-family:Archivo,sans-serif;font-size:22px;color:var(--wine)}.gs-footer p{margin:10px 0}.gs-footer nav{display:flex;flex-direction:column;gap:8px;white-space:nowrap}.gs-article-title{background:var(--wine);color:#fff;margin-top:38px;padding:44px 0 48px}.gs-article-title a{color:#fff;font-size:19px}.gs-article-title h1{font:700 clamp(34px,4.4vw,66px)/1.1 Archivo,sans-serif;letter-spacing:-1.5px;max-width:1150px;margin:18px 0 24px}.gs-article-title p{font-size:23px;max-width:970px;line-height:1.45;margin:0}.gs-reading{max-width:790px;width:calc(100% - 48px);margin:35px auto 0}.article-date{font-size:16px;color:#5c5255;margin-bottom:24px}.chapter-picker{display:flex;align-items:center;gap:12px;background:var(--grey);padding:18px;font-size:17px;margin-bottom:34px}.chapter-picker label{font-weight:600;white-space:nowrap}.chapter-picker select{min-width:0;width:100%;padding:8px;background:#fff;border:1px solid #b7b0b2}.chapter-picker button{background:var(--wine);color:#fff;border:0;padding:9px 17px}.prose{font-size:20px;line-height:1.8}.prose p{margin:0 0 25px}.prose h2{font:700 32px/1.25 Archivo,sans-serif;letter-spacing:-.5px;margin:48px 0 20px}.prose h3{font:600 25px/1.3 Archivo,sans-serif;margin-top:32px}.prose a{color:var(--wine)}.prose li{margin-bottom:14px}.prose table{font-size:17px;line-height:1.55;min-width:520px;width:100%;border-collapse:collapse}.prose th,.prose td{padding:12px 14px;border:1px solid var(--line);text-align:left}.prose th{background:var(--grey)}.table-scroll{overflow-x:auto;margin:28px 0;max-width:100%}.back-link{display:inline-block;font-weight:600;color:var(--wine);margin-top:24px}.collection{margin-top:60px;min-height:45vh}.collection>p{font-size:24px;margin:0 0 40px}.info{margin-top:60px}.info h1{font:700 48px/1.15 Archivo,sans-serif}.error-page{max-width:900px;width:calc(100% - 48px);margin:80px auto;min-height:45vh}.error-page h1{font:700 48px/1.2 Archivo,sans-serif}.error-page>p:first-child{font-size:28px;font-weight:700;color:var(--wine)}
@media(min-width:1600px){.gs-intro h1{font-size:102px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.gs-header nav{gap:22px;font-size:22px}.gs-brand{font-size:30px}.gs-intro{gap:30px}.gs-intro h1{letter-spacing:-2.5px;font-size:6.5vw}.gs-intro p{font-size:23px}.file-picker{padding:24px}.file-picker select{font-size:20px}.file-picker label,.file-picker button{font-size:23px}.match-heading h2{font-size:4.7vw}.match-score strong{font-size:78px}.match-heading p,.match-score span{font-size:23px}.archive-table{font-size:21px}.archive-table td:nth-child(2){font-size:19px}.reading-note{grid-template-columns:1fr 1.8fr;gap:20px}.gs-footer{gap:30px}}
@media(max-width:760px){body{font-size:18px}.wrap{width:calc(100% - 36px)}.gs-header{align-items:flex-start;flex-direction:column;gap:22px;padding:20px 0 18px;border-bottom-width:3px}.gs-brand{font-size:30px}.gs-header nav{gap:12px 24px;flex-wrap:wrap;font-size:18px;line-height:1.5}.gs-header nav a{min-height:32px}.gs-intro{grid-template-columns:1fr;margin:38px 0 30px;gap:28px}.gs-intro h1{font-size:clamp(43px,10.6vw,72px);letter-spacing:-2px;line-height:1.04}.gs-intro p{font-size:21px;line-height:1.45}.file-picker{padding:23px;gap:14px}.file-picker label{font-size:22px}.file-picker select{font-size:19px;height:50px}.file-picker button{font-size:22px;margin-top:5px;padding:13px;min-height:50px}.final-band{padding:22px;grid-template-columns:1fr;gap:16px}.match-heading p{font-size:18px}.match-heading h2{font-size:31px;letter-spacing:-.7px;margin:18px 0 0}.match-score{min-width:0;align-items:flex-start;text-align:left}.match-score strong{font-size:66px}.match-score span{font-size:22px;margin-top:6px}.final-band>a{font-size:20px;padding-top:13px}.file-directory{margin-top:38px}.file-directory>h2,.collection>h1{font-size:36px;letter-spacing:-1px}.archive-table{font-size:17px;table-layout:fixed}.archive-table th{padding:12px 7px;font-size:14px}.archive-table td{padding:18px 7px;overflow-wrap:anywhere}.archive-table td:first-child{width:58%}.archive-table td:nth-child(2){width:25%;font-size:15px}.archive-table td:last-child{width:17%;font-size:16px}.archive-table td:last-child a{display:block;min-height:44px}.archive-table td:last-child span{display:none}.reading-note{display:block;padding:24px;margin-top:35px}.reading-note h2{font-size:25px;margin-bottom:18px}.reading-note p{font-size:18px;margin-bottom:16px}.gs-footer{margin-top:45px;flex-direction:column;gap:18px;padding-top:24px;font-size:16px}.gs-footer nav{gap:13px}.gs-article-title{margin-top:24px;padding:32px 0}.gs-article-title h1{font-size:36px;letter-spacing:-.8px}.gs-article-title p{font-size:20px}.gs-reading{width:calc(100% - 36px);margin-top:26px}.chapter-picker{flex-wrap:wrap;gap:10px;padding:15px}.chapter-picker label{width:100%}.chapter-picker select{width:calc(100% - 66px)}.chapter-picker button{width:56px}.prose{font-size:19px;line-height:1.75}.prose h2{font-size:27px}.prose table{font-size:16px}.collection{margin-top:36px}.collection>p{font-size:20px}.info h1{font-size:36px}.error-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.gs-header nav,.chapter-picker,.gs-footer nav,.file-picker{display:none}.wrap,.gs-reading{width:100%;max-width:none}.gs-article-title{background:#fff;color:#000}.gs-article-title a{color:#000}.prose{font-size:12pt}.table-scroll{overflow:visible}}
