.n-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:12px 8px;gap:12px 8px;margin-bottom:22px}.n-cats a{position:relative;padding:11px 8px 12px;text-align:center;color:#e3c98f;font:700 clamp(12.5px,3vw,15.5px)/1.2 var(--serif);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,rgba(255,240,200,.07),rgba(255,240,200,.02));border:1px solid rgba(232,194,76,.42);box-shadow:inset 0 0 0 1px rgba(232,194,76,.14);transition:color .2s,background .2s,border-color .2s}.n-cats a:hover{color:#fff3cf;background:rgba(255,225,150,.12);border-color:rgba(232,194,76,.8)}.n-cats a.is-active{color:#4a2200;background:repeating-linear-gradient(90deg,rgba(150,100,40,.07) 0 3px,transparent 3px 7px),linear-gradient(180deg,#e9c583,#d2a456 60%,#c08f3a);border-color:#f3dca2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 14px rgba(90,45,0,.4);text-shadow:0 1px 0 rgba(255,245,215,.6)}.n-cats a.is-active:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-8px;border:8px solid transparent;border-top-color:#d2a456;border-bottom:0}@media (max-width:419px){.n-cats{grid-template-columns:repeat(2,1fr)}.n-cats a:first-child{grid-column:1/-1}}.n-tools{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.n-search,.n-tools{display:flex;align-items:center}.n-search{flex:1 1 260px;max-width:420px;margin-left:auto;background:rgba(20,5,3,.45);border:1px solid rgba(232,194,76,.42);transition:border-color .2s,box-shadow .2s}.n-search:focus-within{border-color:rgba(232,194,76,.9);box-shadow:0 0 0 3px rgba(232,194,76,.18)}.n-search svg{width:17px;height:17px;margin-left:11px;fill:#c9a868;flex:none}.n-search input{flex:1 1;min-width:0;padding:10px;border:0;background:none;color:#f3e2b8;font-size:15px;outline:none}.n-search input::placeholder{color:hsla(41,60%,73%,.55)}.n-search input::-webkit-search-cancel-button{cursor:pointer}.n-search button{align-self:stretch;padding:0 16px;color:#4a2200;font:700 14px/1 var(--serif);background:linear-gradient(180deg,#e9c583,#d2a456 60%,#c08f3a);transition:filter .2s}.n-search button:hover{filter:brightness(1.08)}.n-note{flex:1 1 260px;color:#e3c98f;font:500 14px/1.5 var(--serif)}.n-note b{color:#ffe9a8}.n-note a{margin-left:8px;color:#f0a877;text-decoration:underline;text-underline-offset:2px}.n-list{border-top:1px solid rgba(232,194,76,.16)}.n-list li{border-bottom:1px solid rgba(232,194,76,.16)}.n-list a{position:relative;display:flex;align-items:center;gap:11px;padding:15px 10px 15px 24px;color:#efdcb4;transition:color .2s,background .2s,padding-left .2s var(--ease)}.n-list a:before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;background:#c4440e;transform:rotate(45deg) scale(.6);opacity:.45;transition:transform .25s var(--ease),opacity .25s,background .25s}.n-list a:hover{color:#fff3cf;background:rgba(255,225,150,.07);padding-left:30px}.n-list a:hover:before{transform:rotate(45deg) scale(1);opacity:1;background:#f0c65a}.n-tag{flex:none;color:#e8905a;font:700 clamp(12px,3vw,14.5px)/1.4 var(--serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.n-list a:hover .n-tag{color:#ffb37a}.n-title{flex:1 1;min-width:0;font:500 clamp(14px,3.4vw,16.5px)/1.45 var(--serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-pin{display:inline-block;margin-right:6px;padding:2px 6px;vertical-align:2px;color:#fff;font:800 10px/1.2 var(--sans);letter-spacing:.06em;background:#d8321e;border-radius:2px}.n-date{flex:none;color:#a8906a;font:500 clamp(12px,3vw,14px)/1.4 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:559px){.n-list a{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:13px 4px 13px 22px}.n-list a:hover{padding-left:26px}.n-tag{grid-column:1;grid-row:1}.n-date{grid-column:2;grid-row:1;justify-self:end}.n-title{grid-column:1/-1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.n-empty{padding:50px 20px;text-align:center;color:hsla(41,65%,82%,.7);font:600 16px/1.6 var(--serif)}.n-empty svg{display:block;width:40px;height:40px;margin:0 auto 10px;fill:rgba(232,194,76,.45)}.n-empty small{display:block;margin-top:4px;font:400 14px/1.6 var(--sans);color:hsla(41,65%,82%,.5)}.n-pager{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.n-page,.n-pager{justify-content:center;align-items:center}.n-page{position:relative;z-index:0;width:34px;height:34px;display:inline-flex;color:#e3c98f;font:700 14px/1 var(--serif);transition:color .2s}.n-page:before{content:"";position:absolute;z-index:-1;inset:3px;background:linear-gradient(145deg,rgba(255,240,200,.14),rgba(255,240,200,.05));border:1px solid rgba(232,194,76,.4);transform:rotate(45deg);transition:background .22s,border-color .22s,transform .3s var(--ease)}a.n-page:hover{color:#fff3cf}a.n-page:hover:before{background:rgba(255,225,150,.2);border-color:rgba(232,194,76,.9);transform:rotate(45deg) scale(1.08)}.n-page.is-cur{color:#fff6e6}.n-page.is-cur:before{background:linear-gradient(145deg,#e04a22,#b3290e);border-color:#f0a877}.n-page.is-gap{color:#a8906a}.n-page.is-gap:before{display:none}.n-arrow{width:36px;height:36px;font-size:0}.n-arrow:before{inset:0;background:radial-gradient(circle at 36% 30%,#4a5f84,#2f3f5e 70%,#27344d);border:1px solid rgba(232,194,76,.5);border-radius:50%;transform:none}.n-arrow:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-5px 0 0 -6px;border:2px solid #e6c078;border-left:0;border-bottom:0;transform:rotate(45deg)}.n-pager>.n-arrow:first-child:after{margin-left:-3px;transform:rotate(-135deg)}a.n-arrow:hover:before{transform:scale(1.08);background:radial-gradient(circle at 36% 30%,#5a729c,#37496c 70%,#2b3a56)}.n-page.is-off{opacity:.32;pointer-events:none}.a-wrap{padding:22px 18px 26px;background:#fdf3dc;border:1px solid rgba(160,96,40,.35);box-shadow:0 16px 44px rgba(20,4,0,.45)}.a-head{padding-bottom:14px;border-bottom:2px solid rgba(196,68,14,.25)}.a-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.a-cat{padding:4px 12px;color:#fff6e0;font:700 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#b8381d,#8e2610);transition:filter .2s}a.a-cat:hover{filter:brightness(1.12)}.a-meta span,.a-meta time{color:#8a5a34;font-size:13.5px;font-weight:600}.a-head h1{color:#6e2410;font:900 clamp(22px,5vw,36px)/1.25 var(--serif)}.a-lead{margin-top:12px;color:#7a4a2c;font:italic 500 clamp(15px,3.6vw,17px)/1.65 var(--serif)}.a-cover{margin:18px 0 4px}.a-cover img{width:100%;max-width:820px;margin:0 auto;border-radius:2px;box-shadow:0 8px 24px rgba(60,20,0,.3)}.a-body{padding-top:18px;color:#4a2c1c;font-size:clamp(15px,3.6vw,16.5px);line-height:1.85;overflow-wrap:anywhere}.a-body>:first-child{margin-top:0}.a-body p{margin:0 0 1.05em}.a-body h2{position:relative;margin:1.6em 0 .7em;padding-left:14px;color:#a8320f;font:800 clamp(19px,4.4vw,24px)/1.35 var(--serif)}.a-body h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:linear-gradient(#e0a93c,#b8381d)}.a-body h3{margin:1.3em 0 .5em;color:#8a3a16;font:700 clamp(17px,4vw,20px)/1.4 var(--serif)}.a-body b,.a-body strong{color:#8e2610}.a-body a{color:#c4440e;text-decoration:underline;text-underline-offset:2px}.a-body a:hover{color:#8e2610}.a-body ol,.a-body ul{margin:0 0 1.05em}.a-body ul{list-style:none;padding-left:1.1em}.a-body ul li{position:relative;margin-bottom:.45em;padding-left:.3em}.a-body ul li:before{content:"";position:absolute;left:-.85em;top:.62em;width:7px;height:7px;background:#c4440e;transform:rotate(45deg)}.a-body ol{list-style:decimal;padding-left:1.4em}.a-body ol li{margin-bottom:.45em;padding-left:.3em}.a-body ol li::marker{color:#c4440e;font-weight:700}.a-body blockquote{margin:1.4em 0;padding:14px 18px;color:#7a4a2c;font-style:italic;background:hsla(36,62%,79%,.55);border-left:4px solid #d9963c}.a-body img{height:auto;margin:1.2em auto;border-radius:2px;box-shadow:0 6px 18px rgba(60,20,0,.25)}.a-body iframe,.a-body video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin:1.2em 0;border:0}.a-body{display:flow-root}.a-body p:after{content:"";display:block;clear:both}.a-body :is(h2,h3,h4,blockquote,.a-table,.rte-gallery,.rte-video){clear:both}.a-body img[style*=float]{margin-top:.35em;margin-bottom:.6em}.a-body .a-img img{margin:1.2em auto}.a-body :is(.a-img,.a-imgs) img:not([style*=width]){width:auto;max-height:min(78vh,620px)}.a-body .a-imgs{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:10px;margin:1.2em 0}.a-body .a-imgs:after{content:none}.a-body .a-imgs img{flex:0 1 auto;min-width:0;margin:0}.a-body .rte-gallery{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:8px;gap:8px;margin:1.2em 0}.a-body .rte-gallery[data-cols="2"]{--cols:2}.a-body .rte-gallery[data-cols="4"]{--cols:4}.a-body .rte-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0;background:rgba(120,70,30,.08)}@media (max-width:600px){.a-body img[style*=float]{float:none!important;display:block!important;margin:1em auto!important;padding:0!important}.a-body .rte-gallery[data-cols="4"]{--cols:2}}.a-table{margin:1.3em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.a-body table{width:100%;border-collapse:collapse;font-size:.95em;background:rgba(255,253,248,.8)}.a-body td,.a-body th{padding:9px 12px;text-align:left;border:1px solid rgba(196,116,60,.35)}.a-body th{color:#fff6e0;background:linear-gradient(#b8381d,#8e2610);font-weight:700;white-space:nowrap}.a-body tr:nth-child(2n) td{background:hsla(36,62%,79%,.3)}.a-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:16px;border-top:1px dashed rgba(157,50,30,.3)}.a-share b{color:#8a6146;font:600 13px/1.4 var(--serif)}.a-share a,.a-share button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;color:#fff6e0;font:600 13px/1 var(--serif);background:linear-gradient(#a8552a,#7c3512);border-radius:3px;transition:filter .2s,transform .2s var(--ease)}.a-share a:hover,.a-share button:hover{filter:brightness(1.15);transform:translateY(-1px)}.a-share svg{width:15px;height:15px;fill:currentColor}.a-share .sh-fb{background:linear-gradient(#3b6bc4,#234a92)}.a-share .a-back{margin-left:auto;color:#7a3a1a;background:transparent;box-shadow:inset 0 0 0 1px rgba(157,100,40,.45)}.a-share .a-back:hover{color:#b83a22;filter:none}.a-related{margin-top:22px;padding:20px 18px 22px;background:#fdf3dc;border:1px solid rgba(160,96,40,.35);box-shadow:0 12px 34px rgba(20,4,0,.4)}.a-404 h2,.a-related h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:11px 18px;color:#4a2200;font:800 clamp(16px,3.6vw,20px)/1.3 var(--serif);text-align:left;background:linear-gradient(180deg,#f8d55e,#eec23f);box-shadow:inset 0 -2px 0 rgba(160,110,20,.3)}.a-404 h2:before,.a-related h2:before{content:"》";color:#8a5a10;font-weight:700}:is(.a-related,.a-404-box) .n-list{border-top-color:rgba(140,86,36,.3)}:is(.a-related,.a-404-box) .n-list li{border-bottom-color:rgba(140,86,36,.3)}:is(.a-related,.a-404-box) .n-list a{color:#2a1505}:is(.a-related,.a-404-box) .n-title{font-weight:600}:is(.a-related,.a-404-box) .n-tag{color:#9b2d08}:is(.a-related,.a-404-box) .n-date{color:#6a4a24}:is(.a-related,.a-404-box) .n-list a:before{background:#b03c0a;opacity:.7}:is(.a-related,.a-404-box) .n-list a:hover{color:#8e2610;background:rgba(150,92,30,.1)}:is(.a-related,.a-404-box) .n-list a:hover .n-tag{color:#8e2610}:is(.a-related,.a-404-box) .n-list a:hover:before{background:#c2410c;opacity:1}.a-404{padding:40px 0 20px;text-align:center}.a-404>svg{width:56px;height:56px;margin:0 auto 12px;fill:var(--gold);opacity:.85}.a-404 h1{color:var(--gold-2);font:900 clamp(24px,6vw,38px)/1.2 var(--serif);text-shadow:0 2px 10px rgba(0,0,0,.6)}.a-404 p{margin:12px 0 22px;color:rgba(255,233,196,.78);font:500 15px/1.6 var(--serif)}.a-404-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.a-404-box{margin-top:36px;padding:20px 18px 22px;text-align:left;background:#fdf3dc;border:1px solid rgba(160,96,40,.35);box-shadow:0 12px 34px rgba(20,4,0,.4)}@media (min-width:700px){.a-wrap{padding:34px 44px 38px}.a-related{padding:24px 26px 26px}}@media (min-width:1100px){.a-wrap{padding:46px clamp(40px,5vw,76px) 52px}.a-related{padding:26px clamp(26px,2.6vw,36px) 30px}.a-body{font-size:17px}.n-list a{padding:17px 10px 17px 24px}}