:root{--paper:#f4eee2;--paper-2:#eae1cf;--sheet:#fffdf7;--ink:#1e1b16;--ink-2:#554d41;--ink-3:#887d6d;--hair:#dcd1bd;--hair-2:#c7b99f;--primary:#1f5e4e;--accent:#c8553d;--on-primary:#fff;--on-accent:#fff;--green:#2f6b3f;--green-bg:#e1eddb;--amber:#8a5a00;--amber-bg:#f7e8c6;--violet:#5b3f8c;--violet-bg:#eae2f5;--blue:#2b5486;--blue-bg:#dfe8f3;--gray:#6b6254;--gray-bg:#e8e1d4;--red:#a3261e;--serif:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-serif:var(--serif);--font-kai:"DFKai-SB", "BiauKai", "標楷體", "Kaiti TC", "AR PL UKai TW", "LXGW WenKai TC", var(--serif);--font-sans:var(--sans);--read-font:var(--font-serif);--num:"Playfair Display", "Noto Serif TC", Georgia, serif;--sheet-shadow:0 1px 0 #3c280a0d, 0 18px 30px -22px #3c280a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:16px;line-height:1.75}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:900;line-height:1.3}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre{white-space:pre-wrap}.muted{color:var(--ink-2)}.small{font-size:13.5px}.hint{color:var(--ink-3);font-size:12.5px;font-weight:400}.req{color:var(--red)}.danger{color:var(--red)!important}code{background:var(--paper-2);border-radius:3px;padding:1px 6px;font-size:.9em}.skip{background:var(--ink);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin:0 auto;padding:0 20px}.narrow.wrap{max-width:800px}.narrow-wide{max-width:920px}.narrow-left{max-width:720px}.section{margin:64px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:40px 0 22px;display:flex}.page-head p{margin:0}.rule-title{border-top:4px solid var(--ink);letter-spacing:.06em;padding-top:10px;font-size:28px;display:inline-block}.page-head .rule-title{font-size:34px}.small-title{border-top-width:3px;font-size:20px}.sheet{background:var(--sheet);border:1px solid var(--hair);box-shadow:var(--sheet-shadow);padding:32px;position:relative}.sheet-kicker{letter-spacing:.22em;color:var(--primary);margin:0 0 8px;font-size:12.5px;font-weight:700}.sheet-title{letter-spacing:.04em;margin-bottom:18px;font-size:34px}.sheet-title small{color:var(--ink-2);letter-spacing:.1em;margin-top:4px;font-size:15px;font-weight:600;display:block}.folio{font-family:var(--num);color:var(--ink-3);font-size:14px;font-style:italic;position:absolute;bottom:12px;right:18px}.dropcap:first-letter{float:left;font-family:var(--serif);color:var(--primary);margin:.06em .12em 0 0;font-size:3.6em;font-weight:900;line-height:.92}.btn{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--paper-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ink,.btn-primary{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-primary:hover{background:#3a342b}.btn-accent{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700}.btn-accent:hover{background:var(--primary);filter:brightness(1.1)}.btn-violet{background:var(--violet-bg);border-color:var(--violet);color:var(--violet)}.btn-blue{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--paper-2)}.btn-sm{padding:4px 12px;font-size:13.5px}.btn-lg{padding:11px 26px;font-size:16.5px}.btn-google{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:4px;padding:11px 22px}.btn-google:hover{background:#f8f9fa}.icon-btn{border:1px solid var(--hair-2);background:var(--sheet);cursor:pointer;border-radius:3px;place-items:center;width:32px;height:32px;font-size:14px;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--paper-2)}.icon-btn:disabled{opacity:.3;cursor:default}.link-btn{color:var(--primary);cursor:pointer;text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.text-link{color:var(--primary);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.pill{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:2px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-block}.pill-green{color:var(--green);background:var(--green-bg)}.pill-amber{color:var(--amber);background:var(--amber-bg)}.pill-violet{color:var(--violet);background:var(--violet-bg)}.pill-blue{color:var(--blue);background:var(--blue-bg)}.pill-gray{color:var(--gray);background:var(--gray-bg);margin-left:6px}.tag{border:1px solid var(--hair-2);color:var(--ink-2);background:var(--sheet);border-radius:2px;padding:0 7px;font-size:12px;display:inline-block}.tag-q{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, white)}.star{color:var(--accent);font-size:12px;font-weight:700}.quota{flex-direction:column;gap:3px;min-width:150px;display:inline-flex}.quota-text{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.quota-bar{background:var(--paper-2);height:4px;display:block}.quota-bar span{background:var(--primary);height:100%;display:block}label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:14.5px;font-weight:500;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea{border:1px solid var(--hair-2);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:9px 12px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}textarea{resize:vertical;line-height:1.8}input[type=file]{min-width:0;max-width:100%;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.span-2{grid-column:span 2}.check,.agree{cursor:pointer;color:var(--ink);flex-direction:row;align-items:center;gap:10px}.check input,.agree input{width:18px;height:18px;accent-color:var(--primary);flex:none}.agree{background:var(--paper);border:1px dashed var(--hair-2);align-items:flex-start;padding:12px 16px;font-weight:400;line-height:1.7}.agree input{margin-top:4px}.consents{flex-direction:column;gap:10px;display:flex}fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}legend{font-family:var(--serif);color:var(--ink);border-bottom:2px solid var(--ink);width:100%;margin-bottom:14px;padding:0 0 6px;font-size:19px;font-weight:900}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.inline-form{gap:10px;margin-top:16px;display:flex}.inline-form input{flex:1}.inline-form select{width:auto}.radio-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:14.5px;display:flex}.s-topline{border-bottom:1px solid var(--hair-2);color:var(--ink-2);font-size:12.5px}.s-topline-in{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;padding-bottom:5px;display:flex}.s-account{align-items:center;gap:12px;display:flex}.s-account a{text-decoration:none}.s-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.s-head{border-bottom:4px double var(--ink);z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4eee2f5;position:sticky;top:0}.s-head-in{align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.s-brand{align-items:center;gap:12px;min-width:0;margin-right:auto;text-decoration:none;display:flex}.s-logo{object-fit:cover;border:1px solid var(--hair-2);background:#fff;border-radius:50%;flex:none;width:44px;height:44px}.s-logo-text{background:var(--primary);color:var(--on-primary);font-family:var(--serif);place-items:center;font-size:21px;font-weight:900;display:grid}.s-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.s-brand-text b{font-family:var(--serif);letter-spacing:.12em;white-space:nowrap;font-size:24px;font-weight:900}.s-brand-text small{color:var(--ink-3);letter-spacing:.2em;font-size:12px}.s-nav{align-items:center;display:flex}.s-nav a{font-family:var(--serif);color:var(--ink-2);border-left:1px solid var(--hair-2);padding:4px 14px;font-size:16px;font-weight:600;text-decoration:none;position:relative}.s-nav a:first-child{border-left:0}.s-nav a:hover,.s-nav a.active{color:var(--ink)}.s-nav a.active:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:-2px;left:14px;right:14px}.s-nav .nav-admin{color:var(--primary)}.s-menu-btn{display:none}.s-main{min-height:60vh;padding-bottom:40px}.s-foot{border-top:4px double var(--ink);margin-top:40px}.s-foot-in{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:40px;font-size:14px;display:flex}.s-foot-title{font-family:var(--serif);color:var(--ink);letter-spacing:.1em;font-size:18px}.s-foot-in p{margin:6px 0 0}.s-foot-links{gap:18px;display:flex}.s-foot-links a{text-decoration:none}.s-foot-links a:hover{text-decoration:underline}.masthead{text-align:center;padding:34px 0 10px}.masthead-kicker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.18em;color:var(--ink-2);justify-content:space-between;margin:0;padding:4px 2px;font-size:12.5px;font-weight:600;display:flex}.masthead-title{letter-spacing:.18em;margin:18px 0 4px;padding-left:.18em;font-size:clamp(54px,10vw,120px);line-height:1.1}.masthead-tag{font-family:var(--serif);color:var(--ink-2);letter-spacing:.12em;margin:0 0 4px;font-size:18px}.masthead+.wrap{border-top:4px double var(--ink);margin-top:18px;padding-top:36px}.lead-issue{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}.lead-cover{text-decoration:none;display:block;position:relative}.lead-cover .mcover{margin:0 auto}.lead-cover-cta{text-align:center;font-family:var(--serif);color:var(--primary);margin-top:14px;font-weight:600;display:block}.lead-toc{padding:30px 34px}.lead-toc .btn{margin-top:18px}.about{padding:34px 40px}.about .rule-title{margin-bottom:18px}.about .dropcap{font-family:var(--serif);color:var(--ink-2);columns:2 320px;column-gap:40px;font-size:17px;line-height:2}.mcover{aspect-ratio:3/4;background:#fbf8f1;border:1px solid #e3d9c6;position:relative;overflow:hidden;box-shadow:inset 6px 0 8px -6px #00000059,0 1px #00000014,10px 14px 24px -14px #2819058c;container-type:inline-size}.mcover-sm{width:160px}.mcover-md{width:260px}.mcover-lg{width:min(100%,400px)}.mcover-xl{width:min(100%,440px)}.mc-full{object-fit:cover;width:100%;height:100%}.mc-inner{flex-direction:column;padding:5cqw 6cqw 4cqw;display:flex;position:absolute;inset:0}.mc-head{letter-spacing:.25em;color:var(--ink-2);border-bottom:.5cqw solid var(--ink);justify-content:space-between;padding-bottom:1.2cqw;font-size:3.6cqw;font-weight:700;display:flex}.mc-vol{font-family:var(--num);letter-spacing:.05em;color:var(--c2);font-style:italic}.mc-title{font-family:var(--serif);color:var(--c1);font-weight:900;font-size:calc(clamp(8cqw, calc(84cqw / (var(--tlen) * 1.06)), 26cqw) * var(--fit,1));letter-spacing:.06em;white-space:nowrap;margin:2.5cqw -.06em 1.5cqw 0;line-height:1.05;overflow:hidden}.mc-strip{background:var(--c1);color:#fff;letter-spacing:.12em;justify-content:space-between;padding:1cqw 2.4cqw;font-size:3.6cqw;font-weight:700;display:flex}.mc-art{background:color-mix(in srgb, var(--c2) 18%, #fff);flex:1;min-height:0;margin:3cqw 0;position:relative;overflow:hidden}.mc-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-pattern{background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--c2) 70%, white) 0 22%, transparent 22.5%), repeating-linear-gradient(-45deg, transparent 0 4cqw, color-mix(in srgb, var(--c1) 10%, transparent) 4cqw 8cqw);place-items:center;display:grid;position:absolute;inset:0}.mc-pattern span{font-family:var(--serif);color:color-mix(in srgb, var(--c1) 22%, transparent);font-size:34cqw;font-weight:900}.mc-lines{flex-direction:column;gap:1.2cqw;margin:0 0 2cqw;padding:0;list-style:none;display:flex}.mc-lines li{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:5.2cqw;font-weight:900;line-height:1.2;overflow:hidden}.mc-lines small{font-family:var(--sans);color:#fff;background:var(--c2);vertical-align:.3em;letter-spacing:.1em;margin-right:1.6cqw;padding:0 1.4cqw;font-size:3.2cqw;font-weight:700;display:inline-block}.mc-foot{color:var(--ink-2);letter-spacing:.1em;justify-content:space-between;align-items:flex-end;font-size:3.2cqw;display:flex}.mc-barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 .5cqw, transparent .5cqw 1.1cqw, var(--ink) 1.1cqw 1.4cqw, transparent 1.4cqw 2.2cqw);width:22cqw;height:7cqw}.shelf{flex-wrap:wrap;align-items:flex-end;gap:30px;padding:10px 6px 0;display:flex;position:relative}.shelf:after{content:"";z-index:-1;background:linear-gradient(#cdbb98,#b29d78);height:12px;position:absolute;bottom:54px;left:-10px;right:-10px;box-shadow:0 8px 10px -6px #3c280a80}.shelf-item{flex-direction:column;gap:2px;width:160px;text-decoration:none;transition:transform .2s;display:flex}.shelf-item:hover{transform:translateY(-6px)}.shelf-item .mcover{margin-bottom:22px}.shelf-item>b{font-family:var(--serif);font-size:16px}.shelf-item>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-height:1.6em;font-size:12.5px;overflow:hidden}.callboard{border:2px solid var(--ink);background:var(--sheet);box-shadow:var(--sheet-shadow);margin:56px 0}.callboard-head{border-bottom:1px solid var(--ink);align-items:flex-start;gap:22px;padding:22px 26px;display:flex}.callboard-badge{background:var(--accent);color:#fff;font-family:var(--serif);text-align:center;letter-spacing:.12em;box-shadow:3px 3px 0 var(--ink);flex:none;padding:10px 12px;font-size:22px;font-weight:900;line-height:1.15;transform:rotate(-3deg)}.callboard-title h2{letter-spacing:.06em;font-size:28px}.callboard-title h2 small{color:var(--ink-2);letter-spacing:.1em;margin-left:12px;font-size:15px;font-weight:600}.callboard-time{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:6px 0 0}.callboard-left{color:var(--accent)}.callboard-desc{color:var(--ink-2);margin:8px 0 0}.call-items{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.call-item{border-bottom:1px solid var(--hair);gap:16px;padding:18px 24px;display:flex}.call-item:nth-child(odd){border-right:1px solid var(--hair)}.call-no{font-family:var(--num);color:var(--primary);min-width:40px;font-size:30px;font-weight:900;line-height:1}.call-body{flex:1;min-width:0}.call-body h3{letter-spacing:.03em;font-size:19px}.call-meta{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.call-desc{color:var(--ink-2);margin:6px 0 2px;font-size:14.5px;line-height:1.7}.call-desc.clamp{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pick-hint{font-family:var(--serif);color:var(--primary);margin:24px 0 -40px;font-weight:600}.issue-switch{gap:8px;margin-bottom:18px;display:flex}.toc-group{margin-bottom:22px}.toc-group h3{border-bottom:1px solid var(--ink);align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:4px;font-size:18px;display:flex}.toc-gno{font-family:var(--num);color:var(--primary);font-size:20px;font-style:italic}.toc-count{font-family:var(--sans);color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:400}.toc-list,.toc-front{margin:0;padding:0;list-style:none}.toc-list a,.toc-front a{font-family:var(--serif);align-items:baseline;gap:10px;padding:5px 0;text-decoration:none;display:flex}.toc-list a:hover .toc-title,.toc-front a:hover{color:var(--primary)}.toc-title{white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:16.5px;font-weight:600;overflow:hidden}.toc-by{font-family:var(--sans);color:var(--ink-3);white-space:nowrap;font-size:13px}.leader{border-bottom:2px dotted var(--hair-2);flex:1;min-width:20px;transform:translateY(-5px)}.pg{font-family:var(--num);color:var(--ink);font-variant-numeric:lining-nums;font-size:16px;font-weight:700}.toc-more{color:var(--ink-3);padding:2px 0;font-size:13px}.toc-more-btn{-webkit-tap-highlight-color:transparent;min-height:34px;color:var(--primary);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.toc-more-btn:hover,.toc-more-btn:focus-visible{text-decoration-thickness:2px}.toc-front{margin-bottom:18px}.toc-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 16px;margin:0;padding:4px 0 0;list-style:none;display:grid}.toc-thumbs a{flex-direction:column;gap:3px;text-decoration:none;display:flex}.toc-thumb{aspect-ratio:4/3;background:var(--paper-2);border:6px solid #fff;display:block;overflow:hidden;box-shadow:0 1px 3px #0000002e}.toc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.toc-thumbs a:hover img{transform:scale(1.05)}.toc-thumb-title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.toc-thumb-by{color:var(--ink-3);font-size:12px}.toc-thumb-by em{font-family:var(--num);color:var(--ink-2);font-style:italic}.toc-compact .toc-group{margin-bottom:14px}.toc-compact .toc-title{font-size:15.5px}.issue-page{padding-top:20px}.crumbs{color:var(--ink-3);margin:8px 0 18px;font-size:13.5px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.spread{grid-template-columns:1fr 1fr;display:grid;box-shadow:0 24px 40px -26px #3c280a99}.spread-page{min-height:560px;position:relative}.spread-cover{background:var(--paper-2);border:1px solid var(--hair);background-image:linear-gradient(90deg,#0000 85%,#3c280a1f);border-right:0;align-content:start;place-items:start center;padding:34px;display:grid}.spread .sheet{box-shadow:none;background-image:linear-gradient(90deg,#3c280a1a,#0000 10%);border-left:0;padding:44px 48px 56px}.spread-cover .folio{left:18px;right:auto}.editorial-h{letter-spacing:.3em;border-bottom:1px solid var(--ink);margin:8px 0 14px;padding-bottom:6px;font-size:20px}.editorial{font-family:var(--read-font);font-size:calc(16.5px * var(--read-scale,1));line-height:calc(2.05 * var(--read-lh,1));color:var(--ink-2);text-align:justify}.toc-sheet{margin-top:34px;padding:42px 56px 56px}.toc-heading{text-align:center;letter-spacing:.6em;border-bottom:4px double var(--ink);justify-content:center;gap:.6em;padding-bottom:8px;padding-left:.6em;font-size:34px;display:flex}.toc-sub{text-align:center;color:var(--ink-3);letter-spacing:.2em;margin:8px 0 28px;font-size:13.5px}.read-start{text-align:center;margin:30px 0}.reader{padding-top:24px}.page-sheet{background:var(--sheet);border:1px solid var(--hair);max-width:880px;box-shadow:var(--sheet-shadow), 8px 8px 0 -1px #f8f3e8, 8px 8px 0 0 var(--hair);margin:0 auto;padding:34px 64px 30px;position:relative}.running-head{color:var(--ink-3);letter-spacing:.14em;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:34px;padding-bottom:6px;font-size:12.5px;display:flex}.article-sec{color:var(--primary);letter-spacing:.2em;margin:0 0 6px;font-size:13.5px;font-weight:700}.article-title{font-family:var(--read-font);font-size:calc(clamp(30px, 4.4vw, 46px) * var(--title-scale,1) * (.5 + var(--read-scale,1) / 2));letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:12px}html[data-ff=kai]{--read-font:var(--font-kai)}html[data-ff=sans]{--read-font:var(--font-sans)}html[data-ff=kai] .article-title,html[data-ff=kai] .editorial-sub{font-weight:700}.byline{color:var(--ink-2);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 16px;margin:0 0 26px;padding-bottom:14px;font-size:14.5px;display:flex}.byline b{color:var(--ink);font-family:var(--serif);font-size:17px}.article-body{font-family:var(--read-font);font-size:calc(17.5px * var(--read-scale,1));line-height:calc(2.05 * var(--read-lh,1));text-align:justify;color:#2b261f}.article-body.cols-2{column-count:2;column-rule:1px solid var(--hair);column-gap:44px}.float-fig{width:44%;margin:6px 0 14px}.float-left{float:left;margin-right:24px}.float-right{float:right;margin-left:24px}.cols-2 .float-fig{float:none;width:100%;margin:0 0 14px}.article-body:after{content:"";clear:both;display:block}.plate{margin:0 0 18px}.plate-note{font-family:var(--read-font);font-size:calc(16px * var(--read-scale,1));line-height:calc(1.9 * var(--read-lh,1));color:var(--ink-2);border-left:3px solid var(--primary);margin:12px 0;padding:4px 0 4px 16px}.page-foot{border-top:1px solid var(--hair);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:36px;padding-top:12px;display:grid}.page-foot>:last-child{text-align:right}.page-foot a{color:var(--primary);margin-left:10px}.folio-center{font-family:var(--num);color:var(--ink-2);font-size:18px;font-style:italic}.pager{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;max-width:880px;margin:26px auto 0;display:grid}.pager a{font-family:var(--serif);border:1px solid var(--hair-2);background:var(--sheet);flex-direction:column;min-width:0;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.pager a:hover{border-color:var(--ink)}.pager small{font-family:var(--sans);color:var(--ink-3);font-size:12.5px;font-weight:400}.pager-next{text-align:right}.pager-toc{letter-spacing:.3em;justify-content:center;align-items:center}.pager a>:not(small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery{gap:14px;display:grid}.gallery-2{grid-template-columns:1fr 1fr}.gallery-3{grid-template-columns:repeat(3,1fr)}.gallery-3 figure:first-child{grid-column:span 3}.gallery figure{margin:0}.gallery-btn{cursor:zoom-in;background:#fff;border:10px solid #fff;width:100%;padding:0;display:block;box-shadow:0 1px 4px #0000002e}.gallery-btn img{object-fit:contain;width:100%;max-height:76vh;margin:0 auto}.gallery-2 .gallery-btn img,.gallery-3 figure:not(:first-child) .gallery-btn img{aspect-ratio:1;object-fit:cover}.gallery figcaption{color:var(--ink-2);font-size:13px;font-family:var(--sans);text-align:left;padding:6px 2px 0}.lightbox{z-index:90;background:#14110cf0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.lb-nav,.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;width:48px;height:48px;font-size:26px;position:absolute}.lb-prev{top:50%;left:16px}.lb-next{top:50%;right:16px}.lb-close{font-size:18px;top:16px;right:16px}.lb-count{color:#ddd;font-family:var(--num);position:absolute;bottom:16px}.video-wrap{aspect-ratio:16/9;background:#000;margin:0 0 18px;position:relative;overflow:hidden}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-file{background:#000;width:100%;max-height:70vh;margin:0 0 18px}.notice{background:var(--amber-bg);color:#5f4106;border-left:4px solid var(--amber);margin:18px 0;padding:10px 16px;font-size:15px}.notice-blue{background:var(--blue-bg);color:#1f3e66;border-left-color:var(--blue)}.review-note{background:var(--blue-bg);color:#1f3e66;margin:8px 0 0;padding:5px 10px;font-size:14px}.empty{text-align:center;color:var(--ink-2);padding:64px 20px}.empty-icon{margin-bottom:8px;font-size:42px}.empty-title{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:900}.empty-body{flex-direction:column;align-items:center;gap:14px;display:flex}.spinner{color:var(--ink-3);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.spinner-dot{border:3px solid var(--hair);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toasts{z-index:120;flex-direction:column;gap:8px;width:min(92vw,440px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);padding:12px 18px;font-size:15px;animation:.25s ease-out rise;box-shadow:0 10px 30px #00000040}.toast-err{background:var(--red);color:#fff}.toast-warn{color:#fff;background:#7a5200}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.setup{max-width:640px;margin:80px auto;padding:0 20px}.setup pre{background:var(--ink);color:var(--paper);padding:16px;overflow-x:auto}.modal-backdrop{z-index:80;background:#1e1b1680;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--sheet);border:1px solid var(--hair);outline:none;width:min(640px,100%);animation:.2s ease-out rise;box-shadow:0 30px 80px #00000059}.modal-wide{width:min(1120px,100%)}.modal-head{border-bottom:3px double var(--ink);background:var(--sheet);z-index:2;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:.1em;font-size:19px}.modal-body{padding:22px}.login-panel{text-align:center;margin-bottom:20px;padding:36px 24px}.login-panel p{margin:0 0 20px}.guidelines{margin-bottom:20px;padding:18px 26px}.guidelines summary{font-family:var(--serif);cursor:pointer;letter-spacing:.1em;font-size:17px;font-weight:900}.guidelines .pre{color:var(--ink-2);margin-top:10px}.chosen{border-left:6px solid var(--primary);margin-bottom:18px;padding:24px 30px}.chosen-name{letter-spacing:.04em;font-size:28px}.chosen-desc{color:var(--ink-2);margin:10px 0}.chosen-q{margin:8px 0}.chosen-q b{background:var(--primary);color:var(--on-primary);margin-right:8px;padding:1px 8px;font-size:13px}.mode-tabs{margin-bottom:0;display:flex}.mode-tabs button{border:1px solid var(--hair-2);background:var(--paper-2);cursor:pointer;font-family:var(--serif);color:var(--ink-2);border-bottom:0;margin-right:-1px;padding:9px 20px;font-weight:600}.mode-tabs button.on{background:var(--sheet);color:var(--ink);z-index:1;border-color:var(--hair);box-shadow:inset 0 3px 0 var(--primary);position:relative}.submit-form{padding:30px 34px}.dropzone{border:2px dashed var(--hair-2);text-align:center;background:var(--paper);padding:24px}.dropzone.over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--paper))}.dropzone p{color:var(--ink-2);margin:0 0 10px}.img-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.img-list li{border:1px solid var(--hair);background:#fff;align-items:center;gap:12px;padding:8px;display:flex}.img-list img{object-fit:cover;flex:none;width:72px;height:72px}.img-list-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.img-list-act{gap:4px;display:flex}.video-upload{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:14px;font-size:14.5px;display:flex}.batch-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.batch-table th{text-align:left;color:var(--ink-2);border-bottom:2px solid var(--ink);padding:6px;font-weight:700}.batch-table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:6px}.batch-table img{object-fit:cover;width:64px;height:64px}.batch-table tr.done td{background:var(--green-bg)}.mine-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mine-item{background:var(--sheet);border:1px solid var(--hair);box-shadow:var(--sheet-shadow);align-items:center;gap:16px;padding:12px;display:flex}.mine-thumb{background:var(--paper-2);width:84px;height:84px;font-family:var(--serif);color:var(--primary);border:4px solid #fff;flex:none;place-items:center;font-size:26px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 3px #00000026}.mine-thumb img{object-fit:cover;width:100%;height:100%}.mine-body{flex:1;min-width:0}.mine-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mine-title{font-family:var(--serif);margin-top:4px;font-size:18.5px;font-weight:900;text-decoration:none;display:block}.mine-title:hover{text-decoration:underline}.mine-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin .page-head{padding-bottom:12px}.tabs{border-bottom:2px solid var(--ink);gap:0;margin-bottom:26px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;font-family:var(--serif);border:1px solid #0000;border-bottom:0;margin-bottom:-2px;padding:9px 22px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);background:var(--sheet);border-color:var(--ink);border-bottom:2px solid var(--sheet);font-weight:900}.filters{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.filters-row{flex-wrap:wrap;gap:10px;display:flex}.filters-row select{width:auto;min-width:150px}.filters-row input{flex:1;min-width:200px}.seg{border:1px solid var(--ink);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.seg button{border:0;border-left:1px solid var(--hair-2);background:var(--sheet);cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:6px 14px;font-size:14.5px;display:inline-flex}.seg button:first-child{border-left:0}.seg button.on{background:var(--ink);color:var(--paper);font-weight:700}.seg-n{font-family:var(--num);font-size:13px}.review-table{background:var(--sheet);border:1px solid var(--hair);box-shadow:var(--sheet-shadow);flex-direction:column;display:flex}.review-row{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:10px 14px;display:flex}.review-row:first-child{border-top:0}.review-row:hover{background:#fffaf0}.review-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.review-thumb{background:var(--paper-2);width:60px;height:60px;font-family:var(--serif);color:var(--primary);border:3px solid #fff;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000002e}.review-thumb img{object-fit:cover;width:100%;height:100%}.review-info{flex-direction:column;min-width:0;line-height:1.5;display:flex}.review-info b{font-family:var(--serif);font-size:16.5px}.review-act{flex:none;align-items:center;gap:6px;display:flex}.review-panel{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.review-preview-head h3{margin:8px 0 4px;font-size:26px}.review-content{font-family:var(--serif);border:1px solid var(--hair);background:#fff;margin:14px 0;padding:20px 24px;font-size:16.5px;line-height:1.95}.review-side{background:var(--paper);border:1px solid var(--hair-2);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:70px}.review-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-buttons .btn-ink{grid-column:span 2;padding:10px;font-size:16px}.review-links{border-top:1px solid var(--hair-2);justify-content:space-between;padding-top:10px;font-size:14px;display:flex}.review-links a{color:var(--primary)}.issues-admin{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.issue-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:90px}.issue-list>.btn{margin-bottom:8px}.issue-li{text-align:left;border:1px solid var(--hair);background:var(--sheet);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.issue-li.on{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--primary)}.issue-li-vol{font-family:var(--num);color:var(--primary);width:42px;font-size:18px;font-style:italic}.issue-li-body{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.issue-li-body b{font-family:var(--serif)}.detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.detail-head h2{margin-top:6px;font-size:30px}.detail-head h2 small{font-family:var(--num);color:var(--primary);margin-left:12px;font-size:18px;font-style:italic}.issue-form{padding:26px 30px}.issue-form-grid{grid-template-columns:minmax(0,1fr) 190px;gap:26px;margin-bottom:22px;display:grid}.cover-edit{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cover-edit .mcover-sm{width:170px}.schedule{margin-bottom:8px}.toggles{flex-wrap:wrap;gap:24px;margin-top:14px;display:flex}.switch{cursor:pointer;color:var(--ink);flex-direction:row;align-items:center;gap:8px}.switch input{appearance:none;background:var(--hair-2);cursor:pointer;border-radius:99px;flex:none;width:40px;height:22px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(18px)}.sections-editor{margin-top:34px}.sec-list{background:var(--sheet);border:1px solid var(--hair);box-shadow:var(--sheet-shadow);margin:0;padding:0;list-style:none}.sec-list li{border-top:1px solid var(--hair);align-items:center;gap:16px;padding:12px 16px;display:flex}.sec-list li:first-child{border-top:0}.sec-no{font-family:var(--num);color:var(--primary);width:34px;font-size:22px;font-weight:900}.sec-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sec-body b{font-family:var(--serif);font-size:17px}.sec-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sec-act{align-items:center;gap:4px;display:flex}.admin-list{background:var(--sheet);border:1px solid var(--hair);margin:16px 0;padding:0;list-style:none}.admin-list li{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-list li:first-child{border-top:0}.admin-list-act{align-items:center;gap:8px;display:flex}.admin-list-act select{width:auto}.role-help{background:var(--sheet);border:1px dashed var(--hair-2);color:var(--ink-2);padding:12px 16px;font-size:14.5px}.role-help p{margin:4px 0}.appearance{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.appearance-form label{margin-bottom:14px}.appearance-form .form-grid label{margin-bottom:0}.appearance-preview{position:sticky;top:90px}.palettes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.palette{border:1px solid var(--hair-2);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;display:inline-flex}.palette span{width:18px;height:18px}.palette span+span{margin-left:-6px}.palette.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.color-in{align-items:center;gap:10px;display:flex}.color-in input{border:1px solid var(--hair-2);cursor:pointer;background:#fff;width:46px;height:34px;padding:2px}.logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.platform{min-height:100vh}.pf-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.pf-intro .sheet p{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:18px;line-height:2}.pf-points{border-top:2px solid var(--ink);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pf-points li{border-bottom:1px solid var(--hair-2);color:var(--ink-2);padding:10px 0}.pf-points b{font-family:var(--serif);color:var(--ink);margin-right:12px;font-size:17px}.pf-join{color:var(--ink-3);margin-top:30px;font-size:14px}.pf-login{text-align:center;padding:10px 0 30px}.pf-foot{text-align:center;color:var(--ink-3);border-top:4px double var(--ink);margin-top:30px;padding:26px;font-size:13px}.pf-head{border-bottom:4px double var(--ink);align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:16px 24px;display:flex}.pf-brand{font-family:var(--serif);letter-spacing:.1em;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.pf-logo{background:var(--ink);width:38px;height:38px;color:var(--paper);place-items:center;font-size:20px;display:grid}.pf-crumb{color:var(--ink-2)}.pf-row{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.pf-row-edit{align-items:center;gap:8px;display:flex}.pf-row-edit input{width:220px}.page-plain{min-height:100vh;padding-bottom:60px}.panel{background:var(--sheet);border:1px solid var(--hair);box-shadow:var(--sheet-shadow);margin:20px 0;padding:24px}.panel h2{margin-bottom:16px;font-size:21px}@media (width<=960px){.lead-issue,.spread{grid-template-columns:minmax(0,1fr)}.spread-cover{border-right:1px solid var(--hair);background-image:none}.spread .sheet{border-left:1px solid var(--hair);background-image:none}.spread-page{min-height:0}.call-items{grid-template-columns:minmax(0,1fr)}.call-item:nth-child(odd){border-right:0}.review-panel,.appearance,.issues-admin,.pf-intro{grid-template-columns:minmax(0,1fr)}.review-side,.appearance-preview,.issue-list{position:static}.issue-form-grid{grid-template-columns:minmax(0,1fr)}.form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=760px){.wrap{padding:0 16px}.s-head-in{padding-top:8px;padding-bottom:8px}.s-brand-text b{font-size:20px}.s-menu-btn{display:inline-grid}.s-nav{background:var(--paper);border-bottom:4px double var(--ink);flex-direction:column;align-items:stretch;padding:6px 16px 12px;display:none;position:absolute;top:100%;left:0;right:0}.s-nav.open{display:flex}.s-nav a{border-left:0;border-top:1px solid var(--hair);padding:11px 4px}.s-nav a.active:after{width:4px;height:auto;inset:10px auto 10px 0}.s-email{max-width:150px}.masthead-title{letter-spacing:.1em;padding-left:.1em}.masthead-kicker{letter-spacing:.1em;font-size:10.5px}.lead-toc,.about{padding:22px 20px}.toc-sheet{padding:28px 18px 44px}.spread .sheet{padding:28px 20px 44px}.spread-cover{padding:22px}.page-sheet{box-shadow:var(--sheet-shadow);padding:22px 18px 20px}.article-body.cols-2{column-count:1}.float-fig{float:none;width:100%;margin:0 0 14px}.article-body{font-size:calc(17px * var(--read-scale,1))}.pager{grid-template-columns:1fr 1fr}.pager-toc{order:-1;grid-column:span 2}.toc-title{max-width:48%}.toc-by{display:none}.callboard-head{flex-direction:column;gap:12px;padding:18px}.call-item{padding:16px 18px}.form-grid,.form-grid.four{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.submit-form{padding:20px 16px}.page-head .rule-title{font-size:28px}.mine-item{flex-wrap:wrap}.mine-act{flex-direction:row;justify-content:flex-end;width:100%}.review-row{flex-wrap:wrap}.review-act{justify-content:flex-end;width:100%}.shelf{justify-content:space-between;gap:18px}.shelf-item,.shelf-item .mcover-sm{width:calc(50vw - 30px)}.batch-table th:nth-child(4),.batch-table td:nth-child(4){display:none}.mode-tabs button{padding:8px 12px;font-size:14px}.inline-form{flex-direction:column}.gallery-3{grid-template-columns:1fr 1fr}.gallery-3 figure:first-child{grid-column:span 2}.pf-row-edit{flex-wrap:wrap}.pf-row-edit input{width:100%}}@media print{.s-head,.s-foot,.pager,.notice,.s-topline{display:none}body{background:#fff}.page-sheet{box-shadow:none;border:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@container (width<=200px){.mc-strip span:last-child{display:none}}.privacy-opts{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 14px;display:grid}.privacy-opt{border:1px solid var(--hair-2);cursor:pointer;color:var(--ink);background:#fff;flex-direction:column;gap:2px;padding:10px 12px}.privacy-opt input{opacity:0;pointer-events:none;position:absolute}.privacy-opt b{font-family:var(--serif)}.privacy-opt span{color:var(--ink-3);font-size:13px}.privacy-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), inset 4px 0 0 var(--primary)}.privacy-opt:focus-within{outline:2px solid var(--accent)}.privacy-preview{background:var(--paper);border-left:3px solid var(--primary);color:var(--ink-2);margin:12px 0 0;padding:8px 12px;font-size:14px}@media (width<=760px){.privacy-opts{grid-template-columns:1fr 1fr}}.import-sum{border-collapse:collapse;width:100%;margin:14px 0;font-size:14.5px}.import-sum th{text-align:left;border-bottom:2px solid var(--ink);padding:6px}.import-sum td{border-bottom:1px solid var(--hair);padding:6px}.import-sum td.n{font-family:var(--num);text-align:right}.progress{background:var(--paper-2);height:8px;margin:10px 0}.progress span{background:var(--primary);height:100%;transition:width .3s;display:block}.import-log{color:var(--ink-2);background:var(--paper);border:1px solid var(--hair);white-space:pre-wrap;max-height:180px;margin-top:10px;padding:8px 12px;font-size:13px;overflow:auto}.gate{text-align:center;max-width:620px;margin:10px auto 40px;padding:40px 36px}.gate h2{letter-spacing:.06em;margin-bottom:10px;font-size:26px}.gate p{margin:0 0 22px}.gate-list{flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-points-row{border-top:0;flex-flow:wrap;justify-content:center;gap:0 28px}.pf-points-row li{border-bottom:0}.legal{max-width:760px;margin:2rem auto;line-height:1.85}.legal h2{border-bottom:2px solid var(--ink,#1e1b16);margin-top:1.6rem;padding-bottom:.3rem}.legal h3{margin-top:1.2rem}.legal ul{padding-left:1.3rem}.legal li{margin:.35rem 0}.gis-wrap{flex-direction:column;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.gis-btn{justify-content:center;min-width:240px;min-height:44px;display:flex}.gis-err{color:#b3261e;margin:0;font-size:.9rem}.reader-tools{max-width:880px;color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0 auto 12px;font-size:13px;display:flex}.rt-label{letter-spacing:.1em}.rt-group{align-items:center;gap:6px;display:inline-flex}.rt-range{color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.rt-range input[type=range]{width:120px;accent-color:var(--ink);min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.rt-end{color:var(--ink-2);font-family:var(--serif);line-height:1}.rt-range-fs .rt-end-min,.rt-range-title .rt-end-min{font-size:11px}.rt-range-fs .rt-end-max,.rt-range-title .rt-end-max{font-size:19px}.rt-range-lh .rt-end{font-size:12px}.rt-val{text-align:right;min-width:3.2em;font-family:var(--num,inherit);font-variant-numeric:tabular-nums;color:var(--ink)}.typo-rows .rt-range{gap:10px;font-size:15px}.typo-rows .rt-range .rt-label{letter-spacing:0;min-width:5em;color:var(--ink);font-weight:600}.typo-rows .rt-range{flex-wrap:wrap;max-width:100%}.typo-rows .rt-range input[type=range]{flex:140px;width:min(320px,50vw);min-width:0;max-width:320px}.rt-reset{font-size:13px}.rt-seg{border:1px solid var(--ink);background:var(--sheet);display:inline-flex}.rt-seg button{cursor:pointer;min-height:34px;color:var(--ink);font-family:var(--serif);background:0 0;border:0;padding:4px 12px}.rt-seg button+button{border-left:1px solid var(--hair)}.rt-seg button.on{background:var(--ink);color:var(--sheet)}.rt-bpmf{border:1px solid var(--ink);background:var(--sheet);cursor:pointer;min-height:34px;font-family:var(--serif);color:var(--ink);align-items:center;gap:6px;padding:2px 12px;font-size:15px;display:inline-flex}.rt-bpmf rt{font-size:8px}.rt-bpmf.on{background:var(--primary);border-color:var(--primary);color:#fff}.rt-state{opacity:.8;font-size:12px}html[data-bpmf] .article-body,html[data-bpmf] .plate-note,html[data-bpmf] .editorial,html[data-bpmf] .article-title,html[data-bpmf] .page-sheet .byline b{font-family:"Bpmf Huninn", var(--serif);line-height:calc(2.5 * var(--read-lh,1));letter-spacing:.02em}html[data-bpmf][data-ff=kai] .article-body,html[data-bpmf][data-ff=kai] .plate-note,html[data-bpmf][data-ff=kai] .editorial,html[data-bpmf][data-ff=kai] .article-title,html[data-bpmf][data-ff=kai] .page-sheet .byline b{font-family:"Bpmf Zihi Kai Std", var(--font-kai)}html[data-bpmf] .article-body.cols-2{column-count:1}html[data-bpmf] .dropcap:first-letter{font-family:"Bpmf Huninn", var(--serif);float:none;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;margin:0}@media print{.reader-tools{display:none}}.print-ed{margin:28px 0;position:relative}.print-head{text-align:center;margin-bottom:18px}.print-heading span{margin:0 .12em}.print-stage{justify-content:center;align-items:flex-start;gap:0;max-width:1100px;margin:0 auto;display:flex}.print-stage.is-single{max-width:560px}.print-page{cursor:zoom-in;background:#fff;border:0;flex:1 1 0;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001f,0 12px 28px -12px #28190573}.print-stage.is-spread .print-page:first-child{box-shadow:inset -14px 0 18px -16px #00000073,0 12px 28px -12px #28190573}.print-stage.is-spread .print-page:last-child{box-shadow:inset 14px 0 18px -16px #00000073,0 12px 28px -12px #28190573}.print-page img{object-fit:contain;width:100%;height:100%;display:block}.print-page:hover img,.print-page:focus-visible img{filter:brightness(.97)}.print-no{font-family:var(--num);color:var(--ink-2);background:#ffffffd9;padding:0 6px;font-size:13px;font-style:italic;position:absolute;bottom:6px;right:8px}.print-nav{justify-content:center;align-items:center;gap:18px;margin:16px 0 6px;display:flex}.print-where{font-family:var(--serif);text-align:center;min-width:7em;font-weight:700}.print-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.print-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.print-thumbs button>img{width:auto;height:64px;box-shadow:0 1px 3px #00000040}.print-thumbs button{flex-flow:wrap;justify-content:center;width:auto}.print-thumbs small{text-align:center;font-family:var(--num);color:var(--ink-3);flex-basis:100%}.print-thumbs button.on{border-color:var(--primary)}.print-zoom{z-index:1000;background:#15110b;flex-direction:column;display:flex;position:fixed;inset:0}.pz-bar{color:#f4eee2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.pz-actions{flex-wrap:wrap;gap:6px;display:flex}.pz-actions button,.pz-actions a{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;align-items:center;min-height:36px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.pz-actions button:disabled{opacity:.35;cursor:default}.pz-scroll{flex:1;justify-content:center;align-items:flex-start;padding:8px 8px 24px;display:flex;overflow:auto}.pz-scroll img{cursor:zoom-in;background:#fff;max-width:100%;height:auto;max-height:calc(100vh - 80px)}.pz-scroll.is-full img{cursor:zoom-out;width:min(2400px,220vw);max-width:none;max-height:none}@media (width<=760px){.print-stage.is-single{max-width:100%}.pz-scroll.is-full img{width:260vw}}.editorial-fig{float:right;width:46%;max-width:340px;margin:4px 0 12px 22px}.editorial-fig img{border:6px solid #fff;width:100%;height:auto;display:block;box-shadow:0 1px 4px #0003}.editorial-fig figcaption{color:var(--ink-3);text-align:center;font-size:13px;font-family:var(--serif);margin-top:6px}@media (width<=560px){.editorial-fig{float:none;width:100%;max-width:420px;margin:0 auto 14px}}.issue-jump{flex-wrap:wrap;justify-content:center;gap:10px;margin:-6px 0 18px;display:flex}.editorial-edit,.print-edit{border:1px solid var(--hair);margin:16px 0;padding:14px 16px}.editorial-grid{grid-template-columns:1fr 190px;gap:18px;display:grid}.editorial-photo-edit{flex-direction:column;gap:8px;display:flex}.editorial-photo-edit img{border:1px solid var(--hair);width:100%;height:auto}.ep-empty{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hair);background:var(--paper-2);width:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.print-upload{flex-direction:column;gap:8px;display:flex}.print-admin-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.print-admin-list li{border:1px solid var(--hair);background:var(--sheet);flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.print-admin-list img{object-fit:contain;background:#fff;width:100%;height:150px}.pal-actions{gap:4px;display:flex}@media (width<=640px){.editorial-grid{grid-template-columns:minmax(0,1fr)}}.mcover .mc-full{object-position:top center}html[data-bpmf] .article-body,html[data-bpmf] .plate-note,html[data-bpmf] .editorial{text-align:left}.editorial-fig.is-wide{float:none;width:fit-content;max-width:min(100%,420px);margin:0 auto 18px}.editorial-sub{font-family:var(--serif);font-size:calc(21px * var(--read-scale,1));color:var(--primary);letter-spacing:.06em;margin:0 0 12px;font-weight:900}@media (width>=861px){.spread{height:700px}.spread-cover{align-content:center;place-items:center}.spread .editorial-page{flex-direction:column;height:700px;padding-bottom:40px;display:flex;overflow:hidden}.ed-paged{flex-direction:column;flex:1;min-height:0;display:flex}.ed-viewport{outline-offset:4px;flex:1;min-height:0;overflow:hidden}.ed-flow{column-fill:auto;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.ed-flow .editorial-fig img{object-fit:contain;max-height:250px}.ed-flow .editorial-fig.is-wide{width:fit-content;max-width:100%;margin:0 auto 12px}.ed-flow .editorial-fig.is-wide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px}.ed-flow .editorial-fig figcaption{margin-top:3px}.editorial-page .sheet-title{font-size:30px}.editorial-page .editorial-h{margin:4px 0 12px}.ed-flow .editorial-sub{break-after:avoid}}@media (width<=860px){.ed-paged{flex-direction:column;display:flex}.ed-viewport{touch-action:pan-y;outline-offset:4px;height:clamp(340px,100svh - 230px,640px);scroll-margin-top:120px;overflow:hidden}.ed-flow{column-fill:auto;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ed-flow .editorial-fig img{object-fit:contain;width:auto;max-width:100%;max-height:min(240px,34svh)}.ed-flow .editorial-fig{width:fit-content;max-width:100%;margin:0 auto 12px}.ed-flow .editorial-sub{break-after:avoid}.ed-pager>button{padding:4px 10px}}@media (prefers-reduced-motion:reduce){.ed-flow{transition:none}}.ed-pager{border-top:1px solid var(--hair);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;font-size:14px;display:flex}.ed-pager>button{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);cursor:pointer;min-height:34px;font-family:var(--serif);white-space:nowrap;flex:none;padding:4px 12px}.ed-pager>button:disabled{opacity:.3;cursor:default}.ed-pager>button:not(:disabled):hover{background:var(--ink);color:var(--sheet)}.ed-dots{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:inline-flex}.ed-dots button{border:1px solid var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.ed-dots button.on{background:var(--primary);border-color:var(--primary)}.ed-count{font-family:var(--num);color:var(--ink-3);text-align:center;min-width:3em;font-style:italic}.reader-tools-wide{max-width:none}.help-tabs{border:1px solid var(--ink);background:var(--sheet);z-index:5;flex-wrap:wrap;justify-content:center;gap:0;width:fit-content;max-width:100%;margin:26px auto 18px;display:flex;position:sticky;top:8px}.help-tabs button{min-height:44px;font-family:var(--serif);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:16px;font-weight:700}.help-tabs button+button{border-left:1px solid var(--hair)}.help-tabs button.on{background:var(--ink);color:var(--sheet)}.help-sheet{max-width:1040px;margin:0 auto;padding:32px 44px 26px}.help-head{border-bottom:2px solid var(--ink);margin-bottom:8px;padding-bottom:10px}.help-head h2{font-size:28px}.help-head p{margin:4px 0 0}.help-steps{margin:0;padding:0;list-style:none}.help-steps>li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:26px;padding:26px 0;display:grid}.help-steps>li:not(.has-img){grid-template-columns:minmax(0,1fr)}.help-step-text{gap:14px;display:flex}.help-no{font-family:var(--num);color:var(--primary,#1f5e4e);min-width:1.6em;font-size:34px;font-style:italic;line-height:1}.help-step-text h3{margin:2px 0 8px;font-size:20px}.help-step-text p{color:var(--ink-2);margin:0;line-height:1.95}.help-shot{border:1px solid var(--hair);cursor:zoom-in;background:#fff;width:100%;padding:0;display:block;box-shadow:0 2px 4px #00000014,0 14px 26px -16px #28190580}.help-shot img{object-fit:contain;object-position:top;background:#fff;width:100%;height:auto;max-height:520px;display:block}.help-tips{background:var(--paper-2);border-left:4px solid var(--primary,#1f5e4e);margin:22px 0 6px;padding:12px 18px}.help-tips ul{margin:6px 0 0;padding-left:1.2em;line-height:1.9}.help-note{margin-top:18px}.help-faq{margin:0}.help-faq>div{border-bottom:1px solid var(--hair);padding:16px 0}.help-faq dt{font-family:var(--serif);margin-bottom:6px;font-size:18px;font-weight:900}.help-faq dd{color:var(--ink-2);margin:0;line-height:1.9}.help-back{text-align:center;margin:26px 0 40px}.help-zoom{z-index:1000;cursor:zoom-out;background:#14100aeb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.help-zoom img{background:#fff;max-width:100%;max-height:100%;box-shadow:0 10px 40px #00000080}.help-zoom-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;width:44px;height:44px;font-size:20px;position:absolute;top:12px;right:14px}@media (width<=760px){.help-sheet{padding:22px 18px}.help-steps>li{grid-template-columns:minmax(0,1fr);gap:14px}.help-tabs{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid;position:static}.help-tabs button{background:var(--sheet);padding:8px 4px;font-size:15px;border:1px solid var(--ink)!important}}.gate-shelf{flex-wrap:wrap;justify-content:center;gap:28px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.gate-card{color:var(--ink);flex-direction:column;align-items:center;gap:6px;width:220px;padding:10px;text-decoration:none;transition:transform .2s;display:flex}.gate-card:hover,.gate-card:focus-visible{transform:translateY(-4px)}.gate-card .mcover-sm{width:196px}.gate-card b{font-family:var(--serif);margin-top:6px;font-size:18px}.gate-card small{color:var(--ink-3);text-align:center;font-size:13px}.gate-card-go{color:var(--primary,#1f5e4e);border-bottom:1px solid;font-size:14px}.gate-card-ph{aspect-ratio:3/4;background:var(--paper-2);width:196px;color:var(--ink-3);border:1px solid var(--hair);place-items:center;display:grid}.fb-sheet{flex-direction:column;gap:16px;max-width:720px;margin:28px auto 40px;padding:30px 36px;display:flex}.fb-sheet label{flex-direction:column;gap:6px;display:flex}.fb-kinds{border:0;margin:0;padding:0}.fb-kinds legend{margin-bottom:6px}.fb-kinds .seg label{cursor:pointer;border-left:1px solid var(--hair-2);background:var(--sheet);flex-direction:row;align-items:center;gap:4px;padding:8px 16px}.fb-kinds .seg label:first-child{border-left:0}.fb-kinds .seg label.on{background:var(--ink);color:var(--paper);font-weight:700}.fb-kinds .seg input{opacity:0;pointer-events:none;position:absolute}.fb-kinds .seg label:focus-within{outline:2px solid var(--primary,#1f5e4e);outline-offset:-3px}.fb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-done{text-align:center}.fb-actions{justify-content:center;gap:12px;display:flex}.fb-admin .seg{margin-bottom:14px}.fb-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fb-item{padding:16px 20px}.fb-item.done{opacity:.78}.fb-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.fb-content{margin:10px 0;font-size:16px;line-height:1.85}.fb-contact{color:var(--ink-2);margin:0 0 8px}.fb-handle{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fb-handle label{flex-direction:column;flex:260px;gap:4px;display:flex}.fb-buttons{align-items:center;gap:8px;display:flex}.pill-red{color:#a3261e;background:#f8e1de}.export-what{color:var(--ink-2);margin:8px 0 18px;padding-left:1.3em}.export-what li{margin:3px 0}.export-field{border:1px solid var(--hair);min-width:0;margin:0 0 14px;padding:12px 16px 14px}.export-field legend{padding:0 6px;font-weight:700}.export-field .check{align-items:baseline;gap:8px;margin:6px 0;display:flex}.export-field .check.is-off{color:var(--ink-3,#999)}.export-quick{flex-wrap:wrap;align-items:baseline;gap:14px;margin:4px 0 8px;display:flex}.export-issues{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.export-issues .check{border:1px solid var(--hair);cursor:pointer;flex-wrap:wrap;align-items:center;margin:0;padding:7px 10px}.export-issues .check.on{border-color:var(--primary);background:var(--paper)}.export-issues .ei-title{font-weight:700}.export-done{background:var(--paper);border-left:4px solid var(--primary);margin-top:14px;padding:12px 16px}.export-done p{margin:4px 0}.gate+.gate-login{margin-top:-18px;padding:28px 36px}.gate-login h2{font-size:21px}.gate-login p{margin-bottom:16px}.gate-mine{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.doc-import{background:var(--paper);border:1px dashed var(--hair);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.doc-import .hint{flex:260px}.doc-import-pdf{flex-basis:100%;margin:2px 0 0;font-size:14px}.doc-import-pdf .link-btn{margin-left:6px}.typo-rows{gap:10px;margin:6px 0 14px;display:grid}.typo-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.typo-label{min-width:5em;font-weight:600}.typo-preview{border:1px solid var(--hair);background:#fff;padding:16px 22px}.typo-preview .article-title{margin:4px 0 8px}.typo-preview .article-body{margin:0}@media (width<=640px){.reader-tools .rt-range{width:100%}.reader-tools .rt-range input[type=range]{flex:1;width:auto}.reader-tools .rt-range .rt-label{min-width:2.5em}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--primary);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{text-decoration-thickness:2px}.dropcap>.text-link:first-child:first-letter{color:inherit}.link-insert{background:var(--sheet);border:1px solid var(--hair-2);flex-basis:100%;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.link-insert-err{color:#b3261e;grid-column:1/-1;margin:0;font-size:13.5px}.link-insert-act{align-items:center;gap:10px;display:flex}.ed-tools{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}@media (width<=640px){.link-insert{grid-template-columns:minmax(0,1fr)}}.back-links{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.back-links .link-btn,.back-links a{font-size:inherit;color:var(--primary)}.pf-foot a{color:inherit}.help-back-links{margin-right:8px;font-size:15px}.admin-who{min-width:0}.admin-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.admin-name b{font-family:var(--serif);font-size:17px}.admin-title{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);border-radius:2px;padding:0 8px;font-size:14px}.admin-mail{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.admin-edit{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:8px 12px;display:grid}.admin-edit-act{align-items:center;gap:10px;padding-bottom:6px;display:flex}.admin-edit-mail{grid-column:1/-1}.admin-add{background:var(--sheet);border:1px dashed var(--hair-2);margin-top:18px;padding:14px 16px}.admin-add-h{font-family:var(--serif);margin:0 0 8px;font-weight:900}.admin-add-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px 12px;margin-bottom:12px;display:grid}@media (width<=760px){.admin-edit,.admin-add-grid{grid-template-columns:minmax(0,1fr)}}.cover-opt{border-top:1px solid var(--hair);width:100%;padding-top:8px}.cover-opt p{margin:2px 0 6px}.cover-opt .notice{margin-top:6px}.cover-editor{border:1px solid var(--hair);margin-top:18px;padding:14px 18px 18px}.cover-editor-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cover-editor-preview{flex-direction:column;align-items:center;gap:6px;display:flex;position:sticky;top:90px}.cover-sec{border-top:1px solid var(--hair);padding:10px 0 12px}.cover-sec:first-of-type{border-top:0;padding-top:0}.cover-sec h4{font-family:var(--serif);margin:0 0 4px;font-size:16px}.cover-sec p{margin:0 0 8px}.cover-sec.is-off{opacity:.5}.cover-row{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0;display:flex}.cover-row .check{color:var(--ink);flex-direction:row;align-items:center;gap:6px;font-weight:400}.cover-label{color:var(--ink-2);min-width:4.5em;font-size:14px}.cover-lines{gap:8px;display:grid}.cover-line{grid-template-columns:8em minmax(0,1fr);gap:8px;display:grid}@media (width<=760px){.cover-editor-grid{grid-template-columns:minmax(0,1fr)}.cover-editor-preview{position:static}}.cover-editor-preview.can-drag .mc-art{cursor:grab;touch-action:none;outline:2px dashed color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:-2px}.cover-editor-preview.is-dragging .mc-art{cursor:grabbing}.cover-editor-preview .mc-art img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.cover-art-tools{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.cover-art-focus{color:var(--primary);cursor:default;background:0 0;border:0;padding:2px 4px;font-size:13px}.cover-art-focus:focus-visible{outline:2px solid var(--primary)}.cover-art-tools .rt-range input[type=range]{width:150px}.cover-line{align-items:center;grid-template-columns:auto 7em minmax(0,1fr) auto!important}.cover-line.is-dragging{background:color-mix(in srgb, var(--primary) 10%, transparent);outline:1px dashed var(--primary)}.cover-handle{border:1px solid var(--hair-2);background:var(--sheet);cursor:grab;touch-action:none;color:var(--ink-2);border-radius:3px;padding:6px;font-size:14px;line-height:1}.cover-move{gap:4px;display:inline-flex}@media (width<=560px){.cover-line{grid-template-columns:auto minmax(0,1fr) auto!important}.cover-line input:first-of-type,.cover-line input:nth-of-type(2){grid-column:2}.cover-line .cover-move{grid-area:1/3/span 2}.cover-line .cover-handle{grid-row:1/span 2}}
