:root{--bg:#fbf8f1;--fg:#1a1a1a;--muted:#6b6257;--accent:#b3261e;--accent2:#1a1a1a;--line:#d9d2c3;--card:#fbf8f1;--head:#fbf8f1;--hf:'Playfair Display', serif;--bf:'Source Serif 4', Georgia, serif;--max:1240px}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--bf);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%}a{color:var(--accent)}
.lvl_wrap{max-width:var(--max);margin:0 auto;padding:0 16px}
.lvl_burger{display:none;background:none;border:0;color:inherit;font:inherit;font-size:1.1rem;cursor:pointer;padding:6px}
@media(max-width:860px){.lvl_burger{display:block}.lvl_nav{display:none!important;width:100%}.lvl_nav.lvl_on{display:flex!important;flex-direction:column}.lvl_hdin{flex-wrap:wrap}}
.lvl_nlok{font-weight:600}
.lvl_lhead{padding:50px 0 30px}.lvl_lhead p{color:var(--muted);margin:6px 0 0}.lvl_lhead h1{font-family:var(--hf);font-size:clamp(2rem,5vw,3.2rem);margin:0;line-height:1.1}
.lvl_lhead small{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--accent)}
.lvl_404{text-align:center;padding:100px 16px}.lvl_404 h1{font-family:var(--hf);font-size:5rem;margin:0}
.lvl_mast{border-bottom:3px double var(--fg);background:var(--head)}
.lvl_topline{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;flex-wrap:wrap}
.lvl_topline a{color:var(--accent)}
.lvl_title{display:block;text-align:center;font-family:var(--hf);font-weight:900;font-size:clamp(2.6rem,8vw,5.2rem);color:var(--fg);text-decoration:none;line-height:1;padding:22px 0 14px;letter-spacing:-.02em}
.lvl_secnav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 26px;border-top:1px solid var(--fg);padding:10px 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}
.lvl_secnav a{color:var(--fg);text-decoration:none}.lvl_secnav a:hover{color:var(--accent)}
.lvl_ft{border-top:3px double var(--fg);margin-top:60px;padding:30px 0;text-align:center}
.lvl_ftname{font-family:var(--hf);font-size:2rem;font-weight:900}
.lvl_ftrow{margin:12px 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.lvl_ftrow a{color:var(--fg);text-decoration:none}.lvl_ftrow span{color:var(--line);margin:0 6px}
.lvl_small{font-size:.8rem;color:var(--muted)}
.lvl_front{display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:0;border-bottom:1px solid var(--fg);margin-top:24px}
.lvl_colL,.lvl_colC,.lvl_colR{padding:0 20px 24px}.lvl_colL{padding-left:0;border-right:1px solid var(--line)}.lvl_colR{padding-right:0;border-left:1px solid var(--line)}
.lvl_lh{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.lvl_lh:last-child{border:0}
.lvl_lh h3{font-family:var(--hf);font-size:1.2rem;margin:4px 0;line-height:1.2}.lvl_lh p{font-size:.92rem;margin:0;color:var(--muted)}
.lvl_kick{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600;font-family:var(--bf)}
.lvl_lead img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;filter:saturate(.85);margin-bottom:12px}
.lvl_lead h1{font-family:var(--hf);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08;margin:6px 0 10px;font-weight:900}
.lvl_dek{font-size:1.1rem;font-style:italic;margin:0 0 8px}.lvl_by{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.lvl_colR h4{font-family:var(--hf);font-size:1.3rem;margin:0 0 10px;border-bottom:3px solid var(--fg);padding-bottom:6px}
.lvl_colR ol{padding-left:22px;margin:0}.lvl_colR li{padding:9px 0;border-bottom:1px dotted var(--line);font-family:var(--hf);font-weight:700;line-height:1.25}
.lvl_colR small{display:block;font-family:var(--bf);font-weight:400;color:var(--muted);font-size:.75rem;margin-top:3px}
.lvl_front a,.lvl_npsec a{color:var(--fg);text-decoration:none}.lvl_front a:hover,.lvl_npsec h3 a:hover{text-decoration:underline}
.lvl_npsec{margin-top:40px}.lvl_npsec h2{font-family:var(--hf);font-size:1.6rem;border-top:4px solid var(--fg);border-bottom:1px solid var(--fg);padding:8px 0;margin:0 0 20px}
.lvl_np4{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.lvl_np{padding:0 16px;border-right:1px solid var(--line)}.lvl_np:first-child{padding-left:0}.lvl_np:last-child{border:0;padding-right:0}
.lvl_np img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:10px;filter:grayscale(.35)}
.lvl_np h3{font-family:var(--hf);font-size:1.12rem;line-height:1.2;margin:4px 0 6px}.lvl_np p{font-size:.88rem;margin:0 0 6px}
@media(max-width:900px){.lvl_front{grid-template-columns:1fr}.lvl_colL,.lvl_colC,.lvl_colR{padding:0;border:0}.lvl_colC{order:-1}.lvl_np4{grid-template-columns:1fr 1fr;gap:24px}.lvl_np{padding:0;border:0}}
@media(max-width:520px){.lvl_np4{grid-template-columns:1fr}}
.lvl_nh{max-width:900px;margin:40px auto 24px;text-align:center}
.lvl_kick{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);text-decoration:none;font-weight:600}
.lvl_nh h1{font-family:var(--hf);font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.04;margin:12px 0 16px;font-weight:800}
.lvl_dek{font-style:italic;font-size:1.2rem;color:var(--muted)}
.lvl_byl{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);padding:10px 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.lvl_byl span{color:var(--muted);margin:0 6px}
.lvl_cover{max-width:1000px;margin:0 auto 34px}.lvl_cover img{width:100%;max-height:620px;object-fit:cover;display:block}
.lvl_content{max-width:680px;margin:0 auto}
.lvl_drop>p:first-of-type:first-letter{float:left;font-family:var(--hf);font-size:4.6rem;line-height:.82;padding:6px 10px 0 0;font-weight:800;color:var(--accent)}
.lvl_nfoot{max-width:680px;margin:50px auto 0;border-top:3px double var(--fg);padding-top:24px;display:grid;gap:30px}
.lvl_auth{display:flex;gap:14px;align-items:center}.lvl_auth p{margin:2px 0 0;color:var(--muted);font-size:.9rem}
.lvl_av{width:50px;height:50px;flex:none;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-family:var(--hf);font-size:1.3rem}
.lvl_morein h3{font-family:var(--hf);font-size:1.3rem;margin:0 0 8px}.lvl_morein li{padding:6px 0}.lvl_morein a{color:var(--fg)}
.lvl_content{line-height:1.8;font-size:1.06rem;overflow-wrap:break-word}
.lvl_content h2{font-family:var(--hf);font-size:1.6rem;line-height:1.25;margin:2em 0 .6em}
.lvl_content h3{font-family:var(--hf);font-size:1.25rem;margin:1.6em 0 .5em}
.lvl_content p{margin:0 0 1.15em}.lvl_content ul,.lvl_content ol{padding-left:1.4em;margin:0 0 1.2em}.lvl_content li{margin:.35em 0}
.lvl_content figure{margin:1.8em 0}.lvl_content figure img{width:100%;height:auto;display:block}
.lvl_content figcaption{font-size:.78rem;color:var(--muted);margin-top:6px}
.lvl_content blockquote{margin:1.5em 0;padding:.4em 1.2em;border-left:4px solid var(--accent);font-style:italic}
.lvl_content table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1.5em 0}.lvl_content th,.lvl_content td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.lvl_tip{background:var(--card);border-left:4px solid var(--accent);padding:14px 18px;margin:1.6em 0;border-radius:4px}
.lvl_tip strong{display:block;font-family:var(--hf);margin-bottom:4px;color:var(--accent)}.lvl_tip p{margin:0}
.lvl_pbody h2{font-family:var(--hf);font-size:1.35rem;margin:34px 0 10px}
.lvl_pbody p{line-height:1.75}.lvl_upd{color:var(--muted);font-size:.88rem;margin:0 0 26px}
.lvl_plead{font-size:1.15rem;color:var(--muted)}
.lvl_form{display:grid;gap:16px;margin-top:30px}.lvl_form label{display:grid;gap:6px;font-weight:600;font-size:.9rem}
.lvl_form input,.lvl_form textarea,.lvl_form select{font:inherit;padding:11px 12px;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px}
.lvl_form button{justify-self:start;background:var(--accent);color:#fff;border:0;padding:12px 26px;font:inherit;font-weight:600;cursor:pointer;border-radius:6px}
.lvl_page{padding:60px 0}.lvl_pbody{max-width:700px;margin:0 auto}
.lvl_pbody h1{font-family:var(--hf);font-size:clamp(2.2rem,6vw,3.4rem);text-align:center;margin:0 0 12px;font-weight:600}
.lvl_upd{text-align:center}
.lvl_cb[hidden]{display:none!important}.lvl_cb p{margin:0 0 8px}.lvl_cb a{color:inherit;text-decoration:underline}
.lvl_cb div{display:flex;gap:8px}.lvl_cb button{border:0;border-radius:4px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer;background:var(--accent);color:#fff}
.lvl_cb .lvl_cbno{background:transparent;color:inherit;border:1px solid currentColor}
.lvl_cb{position:fixed;right:16px;bottom:16px;max-width:340px;background:var(--card);color:var(--fg);border:1px solid var(--line);padding:18px;z-index:99;font-size:.88rem;box-shadow:0 10px 30px rgba(0,0,0,.12)}