:root{--openline-ink:#253d70;--openline-blue:#244c9b;--openline-red:#bb4235;--openline-paper:#fffbf1;--openline-muted:#4d5970;--openline-rule:#bac7dc;--openline-yellow:#fff0be}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--openline-paper);color:var(--openline-ink);font:16px/1.85 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#c64b3b}a:focus-visible{outline:3px solid #df943b;outline-offset:5px}img,svg{max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:36px;line-height:1.4;letter-spacing:-1px}h2{font-size:28px;line-height:1.6}h3{font-size:22px}.openline-skip{position:absolute;top:-90px;left:20px;padding:12px;background:white;z-index:50}.openline-skip:focus{top:10px}.openline-mast{max-width:1400px;margin:auto;border-inline:1px solid var(--openline-rule)}.openline-mast>div{display:flex;align-items:center;gap:30px;padding:23px 40px}.openline-brand{display:flex;gap:12px;align-items:center;margin-right:auto;min-width:0}.openline-brand img{width:39px;height:39px}.openline-brand strong{font-size:20px;overflow-wrap:anywhere}.openline-kicker{font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.4px;color:#6480ac}.openline-register{display:inline-flex;align-items:center;justify-content:center;padding:12px 27px;min-height:48px;background:var(--openline-red);color:#fffaf0;border:1px solid #b33d2f;box-shadow:3px 4px 0 var(--openline-ink);font-weight:700;line-height:1.5;white-space:nowrap}.openline-register:hover{background:#c84a3a;color:#fffaf0}.openline-bulletin{max-width:1320px;margin:auto;display:flex;align-items:stretch;gap:20px;padding:13px 0;font-size:12px;color:var(--openline-muted)}.openline-bulletin b{background:#ffe5d9;color:#c64b3b;padding:3px 10px;align-self:start;white-space:nowrap}.openline-bulletin>div{align-self:center}.openline-text-link{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:3px}.openline-plan-desk{max-width:1400px;margin:auto;padding:75px 60px}.openline-plan-desk>header{text-align:center;margin-bottom:38px}.openline-plan-desk h2{margin:17px 0}.openline-plan-desk>header p{font-size:15px;color:var(--openline-muted)}.openline-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.openline-issue{min-width:0;background:white;display:flex;flex-direction:column;border:2px solid var(--openline-ink);box-shadow:5px 6px 0#c9d3e6}.openline-issue>header{padding:24px 26px;background:var(--openline-blue);color:white;border-bottom:2px solid var(--openline-ink)}.openline-issue>header>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.openline-issue>header .openline-kicker{color:#c5d8ff;font-size:9px;letter-spacing:.7px}.openline-issue>header b{font-size:11px;font-weight:400;color:#fff0be}.openline-issue h3{font-size:22px;line-height:1.5;margin:23px 0 18px}.openline-issue-price{display:flex;align-items:baseline;gap:10px}.openline-issue-price strong,.openline-issue-price>span{font-size:16px}.openline-issue-price>span{color:#c5d8ff}.openline-editors-pick{box-shadow:5px 6px 0#e0ad96}.openline-editors-pick>header{background:#b8493b}.openline-editors-pick>header .openline-kicker,.openline-editors-pick .openline-issue-price>span{color:#ffdace}.openline-issue-body{display:flex;flex-direction:column;flex:1;padding:0 26px 28px}.openline-issue-allowances{padding:24px 0;border-bottom:1px dashed var(--openline-rule);display:grid;gap:18px}.openline-issue-allowances h4,.openline-issue-notes h4{font-size:20px;line-height:1.6}.openline-issue-allowances p,.openline-issue-notes p{font-size:16px;color:var(--openline-muted);margin-top:7px;overflow-wrap:anywhere}.openline-issue-notes{padding:5px 0 30px;flex:1}.openline-issue-notes h4{margin-top:20px}.openline-issue-notes :is(ul,ol,li,span,div){font-size:16px}.openline-issue-body>.openline-register{width:100%}.openline-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;padding:55px max(40px,calc((100vw - 1240px)/2));background:#e9effa;border-block:2px solid var(--openline-ink)}.openline-editorial>div h2{margin:20px 0 25px}.openline-editorial>div>p{color:var(--openline-muted);margin-bottom:24px}.openline-editorial ol{list-style:none;margin:0;padding:0;border-top:1px solid #aebfdb}.openline-editorial li{padding:23px 0;border-bottom:1px solid #aebfdb}.openline-editorial li h3{font-size:20px;margin:15px 0 12px}.openline-editorial li p{font-size:16px;color:var(--openline-muted)}.openline-device-desk{max-width:1400px;margin:auto;padding:65px 60px}.openline-device-desk>header{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;margin-bottom:30px}.openline-device-desk>header>.openline-kicker{width:100%}.openline-device-desk h2{margin-right:auto}.openline-postcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.openline-postcards>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:25px 22px;border:1px solid var(--openline-ink);background:#f7dbc6;box-shadow:3px 4px 0#d7c9ba}.openline-postcards>a:nth-child(2n){background:#e0e9fa;box-shadow:3px 4px 0#bccbe5}.openline-postcards>a:hover{background:#fff0c5;color:var(--openline-ink)}.openline-postcard-icon{width:33px;height:33px;display:flex;margin-bottom:20px;color:var(--openline-ink)}.openline-postcard-icon svg{width:29px;height:29px;fill:currentColor}.openline-postcards strong{font-size:18px}.openline-postcards small{font-size:11px;color:#4d5970;margin-top:6px}.openline-postcard-action{border-top:1px solid #9eadc3;padding-top:15px;margin-top:20px;font-size:11px;width:100%}.openline-callout{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:35px max(40px,calc((100vw - 1240px)/2));background:#f3d4c1;border-block:2px solid var(--openline-ink)}.openline-callout h2{font-size:25px;margin-right:auto}.openline-signoff{text-align:center;padding:45px 30px 25px;background:var(--openline-blue);color:#fffbf1}.openline-signoff>.openline-kicker{color:#b7cdf3}.openline-signoff strong{display:block;font-size:22px;margin:18px 0 13px}.openline-signoff p{font-size:13px;color:#b7cdf3}.openline-signoff nav{max-width:1180px;margin:28px auto;display:flex;justify-content:center;gap:18px 30px;flex-wrap:wrap;font-size:12px}.openline-signoff nav a:hover{color:#ffdc87}.openline-signoff small{display:block;max-width:1240px;margin:auto;border-top:1px solid #6487c4;padding-top:22px;font-size:11px;color:#b7cdf3}.openline-comic-inner{background:#e2eaf8}.openline-comic-inner .openline-mast{background:var(--openline-paper)}.openline-reference{max-width:1280px;margin:30px auto 40px}.openline-reference-head{padding:0 25px 30px}.openline-reference-head nav{display:flex;gap:14px;font-size:12px;color:var(--openline-muted);margin-bottom:30px}.openline-reference-head h1{margin:18px 0}.openline-reference-head>p{color:#5e7398;max-width:850px}.openline-reference-tabs{display:flex;flex-wrap:wrap;gap:10px 25px;padding:20px 25px;background:var(--openline-blue);color:white;border:2px solid var(--openline-ink);font-size:12px}.openline-reference-tabs a[aria-current]{color:#ffe28d;font-weight:700}.openline-reference-paper{border:2px solid var(--openline-ink);border-top:6px solid var(--openline-red);background:#fffcf4;padding:40px;min-height:300px;box-shadow:6px 7px 0#bccbe5}.openline-reference-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:2px solid var(--openline-ink);border-top:0;background:#f9dfc6}.openline-prose{max-width:790px;margin:auto;overflow-wrap:anywhere}.openline-prose h2{font-size:26px;margin:28px 0 18px}.openline-prose h3{font-size:21px;margin:24px 0 14px}.openline-prose p,.openline-prose li{font-size:16px;color:var(--openline-muted);margin-bottom:16px}.openline-prose a,.openline-reference-note a{color:#c64b3b;text-decoration:underline}.openline-prose table{width:100%;border-collapse:collapse}.openline-prose td,.openline-prose th{font-size:16px;padding:10px;border:1px solid var(--openline-rule)}.openline-reference-intro{max-width:800px;margin:0 auto 35px}.openline-reference-intro h2{margin-bottom:24px}.openline-reference-intro>div{color:var(--openline-muted)}.openline-reference-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.openline-reference-notes article{padding:25px;background:#e7effc;border:1px solid #bac7dc}.openline-reference-notes article:nth-child(2){background:#ffebcc}.openline-reference-notes article:nth-child(3){background:#e9f2e9}.openline-reference-notes h2{font-size:20px;margin:18px 0}.openline-reference-notes p{font-size:16px;color:var(--openline-muted)}.openline-reference-note{text-align:center;margin-top:25px}.openline-empty{padding:35px;border:1px solid var(--openline-rule)}@media (max-width:1380px){.openline-bulletin{margin-left:40px;margin-right:40px}.openline-reference{margin-left:40px;margin-right:40px}.openline-editorial{gap:50px}.openline-reference-paper{padding:35px 28px}}@media (max-width:1050px){.openline-mast>div{gap:20px}.openline-mast>div>.openline-kicker{display:none}.openline-plan-desk,.openline-device-desk{padding:55px 40px}.openline-issues{gap:22px}.openline-issue>header{padding:23px 21px}.openline-issue-body{padding:0 21px 26px}.openline-issue>header>div{flex-wrap:wrap;gap:7px}.openline-editorial{gap:35px}.openline-postcards{grid-template-columns:repeat(3,minmax(0,1fr))}.openline-reference-notes{gap:20px}.openline-reference-notes article{padding:22px}}@media (max-width:760px){h1{font-size:32px}h2{font-size:25px}.openline-mast{border-inline:0}.openline-mast>div{padding:19px 20px;gap:10px}.openline-brand{gap:9px}.openline-brand img{width:32px;height:32px}.openline-brand strong{font-size:18px}.openline-mast>div>.openline-register{min-height:44px;padding:10px 17px}.openline-bulletin{margin:0 20px;font-size:11px;gap:14px}.openline-bulletin b{font-size:10px;padding:3px 8px}.openline-plan-desk{padding:45px 20px 50px}.openline-plan-desk h2{font-size:25px}.openline-plan-desk>header p{font-size:14px}.openline-issues{grid-template-columns:1fr;gap:27px}.openline-issue>header{padding:25px}.openline-issue>header>div{flex-wrap:nowrap}.openline-issue-body{padding:0 25px 27px}.openline-editorial{display:block;padding:40px 24px}.openline-editorial>div h2{font-size:25px}.openline-editorial ol{margin-top:30px}.openline-device-desk{padding:45px 24px 50px}.openline-device-desk>header{display:block;margin-bottom:25px}.openline-device-desk h2{font-size:25px;margin:14px 0 18px}.openline-postcards{grid-template-columns:1fr 1fr;gap:15px}.openline-postcards>a{padding:23px 17px}.openline-postcards strong{font-size:16px}.openline-postcards small{font-size:10px}.openline-postcard-action{font-size:10px}.openline-callout{padding:30px 24px;gap:23px}.openline-callout h2{width:100%;font-size:24px}.openline-signoff{padding:35px 24px 23px}.openline-signoff>.openline-kicker{font-size:8px;letter-spacing:1px}.openline-signoff nav{font-size:11px;gap:17px 22px}.openline-reference{margin:23px 16px 35px}.openline-reference-head{padding:0 7px 28px}.openline-reference-head nav{font-size:11px;margin-bottom:25px}.openline-reference-head>.openline-kicker{font-size:9px;letter-spacing:.7px}.openline-reference-head>p{font-size:15px}.openline-reference-tabs{padding:18px 20px;font-size:11px;gap:13px 22px}.openline-reference-paper{padding:28px 18px 33px;box-shadow:4px 5px 0#bccbe5}.openline-reference-paper .openline-issue>header{padding:23px 21px}.openline-reference-paper .openline-issue>header>div{flex-wrap:wrap}.openline-reference-paper .openline-issue-body{padding:0 21px 25px}.openline-reference-end{padding:23px 18px;gap:20px}.openline-reference-end>.openline-kicker{max-width:150px;font-size:8px;letter-spacing:.7px}.openline-reference-end>.openline-register{padding:11px 20px}.openline-prose h2{font-size:24px}.openline-prose pre{max-width:100%;overflow:auto}.openline-reference-notes{grid-template-columns:1fr;gap:20px}.openline-reference-intro h2{font-size:25px}}
/* A service bulletin with a native page drawer along the lower edge. */
body.template-parlor{padding-bottom:84px}
.openline-navigation-drawer{position:fixed;left:24px;right:24px;bottom:16px;max-width:1000px;margin:auto;z-index:50;background:#244c9b;color:#fffbf1;border:2px solid #253d70;box-shadow:4px 5px 0 #b5c4df}
.openline-navigation-drawer>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:16px;line-height:1.7;font-weight:700;cursor:pointer;list-style:none}
.openline-navigation-drawer>summary::-webkit-details-marker{display:none}
.openline-navigation-drawer>summary b{font-size:20px;font-weight:400;line-height:1}
.openline-menu-open{display:none}
.openline-navigation-drawer[open] .openline-menu-open{display:inline}
.openline-navigation-drawer[open] .openline-menu-closed{display:none}
.openline-navigation-drawer>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:50dvh;overflow:auto;padding:18px 22px 22px;border-top:1px solid #8fa9d7}
.openline-navigation-drawer nav>a{display:block;padding:13px 16px;background:#fff0be;color:#253d70;line-height:1.7;font-size:14px;overflow-wrap:anywhere;border:1px solid #253d70}
.openline-navigation-drawer nav>a:hover{color:#b83d2d;background:#fffbf1}
.openline-navigation-drawer nav>a.active{font-weight:700;background:#f4c8b6}
.openline-front-page{display:block;max-width:1280px;margin:25px auto 30px;border:0;box-shadow:none;background:none}
.openline-headline{padding:30px 32px;background:#eaf0fc;border:2px solid #253d70;box-shadow:6px 6px 0 #e7c67a;margin-bottom:30px}
.openline-headline h1{font-size:32px;margin:17px 0}
.openline-headline>p{font-size:16px;line-height:1.95;color:#465774}
.openline-headline>div{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px;margin-top:23px}
.openline-headline-note{display:block;font-size:14px;color:#465774;margin-top:23px}
.openline-facts{display:block}
.openline-facts details{border:2px solid #253d70;background:#fff0be;margin-bottom:18px}
.openline-facts details:nth-child(2){background:#e8f1fc}
.openline-facts details:nth-child(3){background:#e9f2e9}
.openline-facts summary{display:flex;align-items:baseline;gap:20px;cursor:pointer;padding:21px 25px;list-style:none}
.openline-facts summary::-webkit-details-marker{display:none}
.openline-facts summary::after{content:"+";font-size:20px;line-height:1;color:#bb4235;font-weight:700}
.openline-facts details[open]>summary::after{content:"−"}
.openline-facts h2{font-size:20px;line-height:1.65;margin:0;flex:1}
.openline-facts details>p{font-size:16px;line-height:1.95;color:#5c6c84;margin:0;padding:0 25px 23px}
.openline-comic-home .openline-plan-desk{padding-top:25px;padding-bottom:40px;scroll-margin-top:25px}
.openline-comic-home .openline-plan-desk>header p{font-size:16px}
.openline-comic-home .openline-issue>header{background:#fff0be;color:#253d70}
.openline-comic-home .openline-issue:nth-child(2)>header{background:#eaf0fc}
.openline-comic-home .openline-issue:nth-child(3)>header{background:#f3d4c1}
.openline-comic-home .openline-issue>header .openline-kicker,.openline-comic-home .openline-issue>header b{color:#465774}
.openline-comic-home .openline-issue h3{font-size:20px}
.openline-comic-home .openline-issue-price>span{color:#465774}
.openline-comic-home .openline-editorial{display:block;padding-top:35px;padding-bottom:35px}
.openline-comic-home .openline-editorial>div{max-width:1000px;margin-bottom:28px}
.openline-comic-home .openline-editorial ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.openline-comic-home .openline-editorial li{display:block;padding:24px;background:#eaf0fc;border:2px solid #253d70;color:#253d70}
.openline-comic-home .openline-editorial li h3{font-size:20px}
.openline-comic-home .openline-editorial li p{font-size:16px;color:#5c6c84}
.openline-comic-inner .openline-reference-notes{display:block}
.openline-comic-inner .openline-reference-notes details{border:1px solid #bac7dc;background:#e7effc;margin-bottom:20px}
.openline-comic-inner .openline-reference-notes details:nth-child(2){background:#ffebcc}
.openline-comic-inner .openline-reference-notes details:nth-child(3){background:#e9f2e9}
.openline-comic-inner .openline-reference-notes summary{padding:22px 25px;cursor:pointer;list-style:none}
.openline-comic-inner .openline-reference-notes summary::-webkit-details-marker{display:none}
.openline-comic-inner .openline-reference-notes h2{font-size:20px;margin:0;line-height:1.65}
.openline-comic-inner .openline-reference-notes details>p{font-size:16px;line-height:1.95;margin:0;padding:0 25px 23px;color:#5c6c84}
@media(max-width:1360px){.openline-front-page{margin-left:40px;margin-right:40px}}
@media(max-width:760px){
 .openline-navigation-drawer{left:16px;right:16px;bottom:12px}
 .openline-navigation-drawer>summary{padding:14px 18px}
 .openline-navigation-drawer>nav{grid-template-columns:1fr 1fr;padding:15px 18px 18px;gap:11px}
 .openline-navigation-drawer nav>a{padding:12px;font-size:14px}
 .openline-front-page{margin:25px 24px 30px}
 .openline-headline{padding:25px 24px}
 .openline-headline h1{font-size:28px}
 .openline-facts summary{padding:21px 22px;gap:15px}
 .openline-facts details>p{padding:0 22px 23px}
 .openline-comic-home .openline-editorial ol{grid-template-columns:1fr;gap:20px}
 .openline-comic-inner .openline-reference-notes summary{padding:22px}
 .openline-comic-inner .openline-reference-notes details>p{padding:0 22px 23px}
}
.openline-navigation-drawer nav>a[aria-current="page"]{font-weight:700;background:#f4c8b6}
.openline-comic-inner .openline-reference-notes summary{display:flex;align-items:baseline;gap:20px}.openline-comic-inner .openline-reference-notes summary::after{content:"+";font-size:20px;line-height:1;font-weight:700;color:#bb4235}.openline-comic-inner .openline-reference-notes details[open]>summary::after{content:"−"}.openline-comic-inner .openline-reference-notes h2{flex:1}

/* Parlor: crisp comic correspondence, smaller ink shadows and a compact page drawer. */
body.template-parlor{-webkit-font-smoothing:antialiased;padding-bottom:88px}.openline-mast{border:0}.openline-mast>div{padding-block:24px}.openline-brand strong{font-size:22px;font-weight:600}.openline-kicker{font-size:10px;font-weight:400;letter-spacing:.14em;color:#5c78a4}.openline-register{background:#bb4235;border-color:#a6362b;color:#fffbf1;min-height:49px;box-shadow:3px 3px 0 #253d70;font-weight:600;border-radius:2px}.openline-register:hover{background:#a5362a;color:#fffbf1}.openline-bulletin{padding-block:14px}.openline-bulletin b{font-weight:500}.openline-text-link{font-size:14px}.openline-front-page{margin-top:27px}.openline-headline{padding:30px 32px;border-width:1px;background:#eaf0fc;box-shadow:4px 4px 0 #e6c980;border-radius:3px;margin-bottom:29px}.openline-headline h1{font-size:34px;font-weight:500;letter-spacing:0;margin:19px 0 17px}.openline-headline>p{font-size:16px;color:#465774}.openline-headline>div{margin-top:25px}.openline-headline-note{font-size:13px;color:#465774;margin-top:23px}.openline-facts details{border-width:1px;border-radius:3px;background:#fff0be;margin-bottom:17px}.openline-facts details:nth-child(2){background:#eaf0fc}.openline-facts details:nth-child(3){background:#eaf1e9}.openline-facts summary{padding:21px 25px;gap:24px}.openline-facts h2{font-size:20px;font-weight:600;line-height:1.7}.openline-facts details>p{font-size:16px;color:#5c6c84;padding-bottom:23px}.openline-facts summary::after{font-size:20px;font-weight:400}.openline-comic-home .openline-plan-desk{padding-block:25px 40px}.openline-plan-desk h2{font-size:27px;font-weight:500;line-height:1.7}.openline-plan-desk>header{margin-bottom:28px}.openline-plan-desk>header p{font-size:16px}.openline-issues{gap:22px}.openline-issue{border-width:1px;box-shadow:3px 4px 0 #cbd5e8;border-radius:3px;overflow:hidden}.openline-editors-pick{box-shadow:3px 4px 0 #dab6a3}.openline-issue>header{padding:24px;border-bottom-width:1px}.openline-comic-home .openline-issue>header{background:#fff0be}.openline-comic-home .openline-issue:nth-child(2)>header{background:#eaf0fc}.openline-comic-home .openline-issue:nth-child(3)>header{background:#f3d4c1}.openline-issue h3,.openline-comic-home .openline-issue h3{font-size:22px;font-weight:500;line-height:1.7;margin:20px 0 16px}.openline-issue-price strong,.openline-issue-price>span{font-size:16px}.openline-issue-body{padding:0 24px 25px}.openline-issue-allowances{padding:22px 0;border-bottom:0;gap:17px}.openline-issue-allowances h4,.openline-issue-notes h4{font-size:20px;font-weight:600}.openline-issue-allowances p,.openline-issue-notes p{font-size:16px;color:#4d5970}.openline-issue-body>.openline-register{margin-bottom:25px}.openline-editors-pick .openline-issue-body>.openline-register{background:#244c9b;border-color:#1b3d82}.openline-issue-notes{border-top:1px dashed #bac7dc;padding:0 0 3px}.openline-comic-home .openline-editorial{border-block-width:1px;background:#eff3fb;padding-block:35px}.openline-editorial>div h2{font-size:27px;font-weight:500;line-height:1.7}.openline-comic-home .openline-editorial ol{gap:22px}.openline-comic-home .openline-editorial li{border-width:1px;border-radius:3px;background:#fffcf4;padding:25px}.openline-editorial li h3{font-size:20px;font-weight:600}.openline-editorial li p{font-size:16px}.openline-device-desk h2{font-size:27px;font-weight:500;line-height:1.7}.openline-postcards{gap:17px}.openline-postcards>a{padding:24px 20px;background:#f7e0cf;border-color:#7486a5;box-shadow:2px 3px 0 #d7c9ba;border-radius:3px}.openline-postcards>a:nth-child(2n){background:#e7eefb;box-shadow:2px 3px 0 #c5cfe2}.openline-postcards strong{font-size:20px;font-weight:600}.openline-postcards small{font-size:16px;color:#4d5970;line-height:1.75}.openline-postcard-action{font-size:16px;border-color:#a3b1c7;margin-top:20px;padding-top:15px;color:#a4362b}.openline-callout{background:#f3d4c1;border-block-width:1px;padding-block:32px}.openline-callout h2{font-size:26px;font-weight:500}.openline-signoff{padding-top:38px;background:#244c9b}.openline-signoff strong{font-size:22px;font-weight:600}.openline-navigation-drawer{max-width:660px;border:1px solid #253d70;border-radius:5px;box-shadow:3px 4px 0 #aabbd7;background:#244c9b}.openline-navigation-drawer>summary{font-size:14px;font-weight:500;padding:13px 20px}.openline-navigation-drawer>nav{padding:17px 20px 20px;gap:11px}.openline-navigation-drawer nav>a{background:#fffbf1;border-color:#cad3e4;border-radius:2px;padding:13px 15px}.openline-navigation-drawer nav>a.active-nav,.openline-navigation-drawer nav>a[aria-current="page"]{background:#fff0be;color:#253d70;font-weight:600}.openline-comic-inner{background:#edf2fb}.openline-reference-head h1{font-size:34px;font-weight:500;letter-spacing:0}.openline-reference-head>p{font-size:16px;color:#5e7398}.openline-reference-tabs{border-width:1px;font-size:14px;padding:20px 25px;gap:15px 25px}.openline-reference-paper{border-width:1px;border-top:3px solid #bb4235;box-shadow:4px 5px 0 #c6d1e5;background:#fffcf4}.openline-reference-intro h2{font-size:26px;font-weight:500;line-height:1.7}.openline-reference-intro>div{font-size:16px}.openline-comic-inner .openline-reference-notes details{border-radius:3px;background:#eaf0fc}.openline-comic-inner .openline-reference-notes h2{font-size:20px;font-weight:600}.openline-comic-inner .openline-reference-notes details>p{font-size:16px;color:#5c6c84}.openline-reference-end{border-width:1px;border-top:0;background:#f7e0cf}.openline-prose h2{font-size:26px;font-weight:500}.openline-prose h3{font-size:20px}.openline-prose :is(p,li,span,b,strong,small){font-size:16px}
@media(max-width:1000px){.openline-postcards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.openline-mast>div{padding:19px 20px;gap:10px}.openline-brand strong{font-size:18px}.openline-front-page{margin:24px 20px 29px}.openline-headline{padding:26px 24px}.openline-headline h1{font-size:30px}.openline-facts summary{padding:21px;gap:16px}.openline-facts h2{font-size:20px;text-wrap:balance}.openline-facts details>p{padding:0 21px 23px}.openline-plan-desk h2{font-size:25px;text-wrap:balance}.openline-issue>header{padding:24px}.openline-issue-body{padding:0 24px 25px}.openline-editorial>div h2{font-size:25px}.openline-comic-home .openline-editorial li{padding:24px}.openline-device-desk h2{font-size:25px;text-wrap:balance}.openline-postcards{grid-template-columns:1fr;gap:14px}.openline-postcards>a{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px 14px;padding:23px}.openline-postcard-icon{grid-column:1;grid-row:1;width:27px;height:27px;margin:0}.openline-postcard-icon svg{width:25px;height:25px}.openline-postcards strong{font-size:20px;grid-column:2;grid-row:1}.openline-postcards small{font-size:16px;grid-column:2;grid-row:2;margin:0}.openline-postcard-action{font-size:16px;grid-column:2;grid-row:3;margin-top:7px;padding-top:12px}.openline-callout h2{font-size:25px}.openline-navigation-drawer{left:16px;right:16px;bottom:12px}.openline-navigation-drawer>summary{padding:13px 17px;font-size:14px}.openline-navigation-drawer>nav{grid-template-columns:1fr 1fr;padding:15px 17px 18px}.openline-navigation-drawer nav>a{font-size:14px;padding:12px}.openline-reference-head h1{font-size:30px}.openline-reference-tabs{font-size:13px;gap:15px 22px}.openline-reference-intro h2{font-size:24px}.openline-comic-inner .openline-reference-notes h2{text-wrap:balance}}

.openline-comic-home .openline-front-page {
  display: block;
  width: 100vw;
  max-width: none;
  margin: 0 calc(50% - 50vw);
  padding: 16px max(20px, calc((100vw - 1120px) / 2));
  border: 0;
  background: radial-gradient(#271d4559 1px, transparent 1.5px) 0 0 / 9px 9px, #f6cd60;
}
.openline-comic-home .openline-front-page .openline-headline {
  width: min(100%, 700px);
  margin: 0 0 5px;
  padding: 12px 16px;
  border: 2px solid #332643;
  background: #fffaf0;
  color: #30213d;
  box-shadow: 5px 5px #332643;
}
.openline-comic-home .openline-headline h1 { margin: 0 0 6px; color: #30213d; }
.openline-comic-home .openline-headline p { margin: 0 0 8px; color: #493955; }
.openline-comic-home .openline-headline > div { gap: 7px 14px; margin-top: 0; }
.openline-bulletin, .openline-help { width: min(1120px, calc(100% - 40px)); margin: 24px auto; }
.openline-bulletin { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 10px; align-items: start; }
.openline-comic-home .openline-bulletin > * { width: 100%; min-width: 0; margin: 0; padding: 12px; border: 2px solid #332643; }
.openline-comic-home .openline-bulletin .openline-facts { display: block; background: #fce7a8; }
.openline-bulletin .openline-facts details { margin-bottom: 6px; }
.openline-help details { padding: 7px 0; border-bottom: 1px solid #b8a4c0; }
.openline-help summary { cursor: pointer; font-size: 20px; font-weight: 700; }
.openline-help p { font-size: 16px; }
.openline-help aside { margin-top: 12px; padding: 12px; background: #fce7a8; color: #30213d; border-left: 4px solid #332643; }
@media (max-width: 740px) {
  .openline-bulletin { grid-template-columns: minmax(0, 1fr); }
}

.desktop-primary-links { display: none; }
@media (min-width: 768px) {
  .openline-navigation-drawer { display: none !important; }
  nav.desktop-primary-links { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; min-width: 0; max-width: 100%; }
  nav.desktop-primary-links a { padding: 5px 2px; overflow-wrap: anywhere; }
}

@media (min-width: 768px) {
  .openline-mast > .desktop-primary-links { padding: 5px 20px; border-top: 1px solid var(--openline-rule); }
}

.openline-comic-home .openline-front-page {
  padding-block: clamp(30px, 5vw, 64px);
  background:
    radial-gradient(circle, #35284338 1px, transparent 1.5px) 0 0 / 12px 12px,
    linear-gradient(110deg, #f8d976, #f9e9b8 65%, #eccce3);
}
.openline-comic-home .openline-front-page .openline-headline {
  width: min(100%, 650px);
  padding: clamp(18px, 4vw, 44px);
  box-shadow: 7px 7px #332643;
}
.openline-comic-home .openline-front-page .openline-headline h1 {
  line-height: 1.25;
  margin-bottom: 12px;
  text-wrap: balance;
}
.openline-comic-home .openline-headline > p { max-width: 56ch; }
.openline-comic-home .openline-headline > div { margin-top: 22px; gap: 14px 22px; }
.openline-comic-home .openline-bulletin {
  gap: clamp(16px, 3vw, 28px);
  margin-block: clamp(30px, 5vw, 60px);
}
.openline-comic-home .openline-bulletin > * { padding: clamp(16px, 3vw, 28px); }
.openline-facts-title { margin: 0 0 14px; font-size: 24px; font-weight: 700; }
.openline-bulletin .openline-facts details { margin-block: 10px; overflow-wrap: anywhere; }
.openline-help { margin-block: clamp(30px, 5vw, 60px); }
.openline-help details { padding-block: 14px; }
.openline-help aside { padding: 16px 20px; }
.openline-comic-inner .openline-reference-notes details + details { margin-top: 12px; }

.openline-comic-home .openline-bulletin[aria-label="站点公告"],
.openline-comic-inner .openline-bulletin[aria-label="站点公告"] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 16px;
  margin-block: 12px;
  padding: 10px 14px;
  background: #fff2d0;
  border: 1px solid #b8a4c0;
}
.template-parlor .openline-bulletin[aria-label="站点公告"] > :is(b, div) {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.template-parlor .openline-bulletin[aria-label="站点公告"] > div { flex: 1 1 240px; }
@media (max-width: 480px) {
  .openline-navigation-drawer > nav { max-height: min(62dvh, 380px); }
  .openline-navigation-drawer nav > a { padding: 9px 11px; }
}
