.lg{justify-content:center;padding-block:64px 80px;display:flex}.lg-sheet{color:#1d1810;background:radial-gradient(120% 70% at 20% 0,#ffffff8c,#0000 60%),radial-gradient(90% 60% at 100% 100%,#78541e29,#0000 70%),repeating-linear-gradient(0deg,#5a401809 0 1px,#0000 1px 3px),linear-gradient(#f4ead3,#ebdcbd);border-radius:2px;width:min(860px,100%);padding:64px 70px 48px;position:relative;box-shadow:inset 0 1px #fff9,0 30px 60px -20px #000000bf,0 10px 22px #00000073}.lg-sheet:before{content:attr(data-tab);letter-spacing:.22em;color:#e8c77a;background:linear-gradient(#5a4524,#43331a);border-radius:6px 6px 0 0;align-items:center;height:30px;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:absolute;top:-30px;left:34px;box-shadow:inset 0 -1px #ffffff14}.lg-sheet:after{content:"";pointer-events:none;border:1px solid #6e502447;position:absolute;inset:14px}.lg-clip{border:2.5px solid #9ea3a8;border-bottom-color:#7d8287;border-radius:10px;width:18px;height:58px;position:absolute;top:-18px;right:64px;transform:rotate(4deg);box-shadow:1px 2px 2px #00000059}.lg-clip:after{content:"";border:2px solid #b4b9be;border-top:none;border-radius:0 0 8px 8px;position:absolute;inset:8px 3px -2px}.lg-head{border-bottom:2px solid #2a2216;margin-bottom:26px;padding-bottom:26px;position:relative}.lg-head:after{content:"";border-bottom:1px solid #2a2216;position:absolute;bottom:-6px;left:0;right:0}.lg-crest{align-items:center;gap:14px;margin-bottom:22px;display:flex}.lg-crest img{filter:drop-shadow(0 2px 2px #00000040);width:78px;height:auto}.lg-crest span{letter-spacing:.24em;color:#5d4b2e;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.lg-crest small{letter-spacing:.12em;color:#8a7650}.lg-stamp{color:#a8261b;font-family:var(--f-display);letter-spacing:.2em;opacity:.75;mix-blend-mode:multiply;border:3px double #a8261b;padding:2px 12px;font-size:20px;font-weight:700;position:absolute;top:4px;right:6px;transform:rotate(-8deg)}.lg-head h1{font-family:var(--f-display);color:#17120a;margin:0 0 14px;font-size:54px;font-weight:700;line-height:1}.lg-lead{color:#3c3122;max-width:62ch;margin:0 0 12px;font-size:17px;line-height:1.65}.lg-date{letter-spacing:.12em;color:#8a7650;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}.lg-toc{background:#fffaec73;border:1px dashed #5a421e73;margin:0 0 30px;padding:18px 22px}.lg-toc ol{columns:2;column-gap:30px;margin:0;padding-left:20px;font-size:14px;line-height:1.9}.lg-toc a{color:#5b3f12;border-bottom:1px solid #5b3f1240;text-decoration:none}.lg-toc a:hover{color:#a8261b;border-color:#a8261b}.lg-body section{margin-bottom:26px;scroll-margin-top:100px}.lg-body h2{font-family:var(--f-display);color:#17120a;border-bottom:1px solid #3c2d162e;margin:0 0 10px;padding-bottom:6px;font-size:26px;font-weight:700}.lg-body p{color:#2f271b;margin:0 0 10px;font-size:16px;line-height:1.75}.lg-foot{border-top:1px solid #3c2d164d;flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:34px;padding-top:22px;display:flex}.lg-foot>div{flex-direction:column;gap:3px;display:flex}.lg-k{letter-spacing:.2em;text-transform:uppercase;color:#8a7650;font-family:IBM Plex Mono,monospace;font-size:11px}.lg-foot a:not(.btn){color:#5b3f12;font-weight:600}.lg-foot .btn{margin-left:auto}@media (max-width:640px){.lg{padding-block:52px 56px}.lg-sheet{padding:44px 22px 32px}.lg-sheet:before{letter-spacing:.16em;font-size:10px;left:16px}.lg-sheet:after{inset:8px}.lg-clip{right:26px}.lg-stamp{margin:0 0 14px;font-size:16px;display:inline-block;position:static}.lg-head h1{font-size:40px}.lg-lead{font-size:16px}.lg-toc ol{columns:1}.lg-body h2{font-size:22px}.lg-body p{font-size:15.5px}.lg-foot .btn{margin-left:0}}
