.page-hero--bai h1{font-size:3rem}.meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.meta li{align-items:center;gap:6px;display:flex}.meta a{color:var(--brand);font-weight:600;text-decoration:none}.meta a:hover{text-decoration:underline}.meta .icon{width:16px;height:16px}.layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;padding-block:56px 96px;display:grid}.prose{color:#1f2733;max-width:780px;font-size:1.0625rem;line-height:1.78}.prose h2{border-top:1px solid var(--line);margin:1.8em 0 .55em;padding-top:.5em;font-size:2.125rem}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin:1.6em 0 .45em;font-size:1.5rem}.prose h4{margin:1.5em 0 .4em;font-size:1.1rem}.prose p,.prose ul,.prose ol{margin-bottom:1.1em}.prose li{margin-bottom:.4em}.prose li>p{margin:0}.prose ul li::marker{color:var(--brand)}.prose strong{color:var(--ink)}.prose a{font-weight:600}.prose blockquote{border-left:4px solid var(--accent);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;margin:1.5em 0;padding:16px 22px}.prose blockquote p:last-child{margin:0}.prose hr{background:var(--line);border:0;height:1px;margin:2.5em 0}.prose .anh-bai{margin:1.8em 0}.prose .anh-bai img{border-radius:var(--radius);width:auto;max-height:640px;margin-inline:auto}.prose .bang{border:1px solid var(--line);border-radius:var(--radius);margin:1.5em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{background:var(--paper);font-weight:700}.prose tr:last-child td{border-bottom:0}.video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);max-width:720px;margin:2em 0;position:relative;overflow:hidden}.video button{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.video img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.video__play{border:2px solid var(--ink);background:var(--accent);width:76px;height:76px;color:var(--ink);box-shadow:var(--hard-brand);place-items:center;display:grid;position:relative}.video__play .icon{width:30px;height:30px;margin-left:4px}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.aside{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.toc{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);max-height:calc(100vh - var(--header-h) - 360px);padding:20px 22px;position:relative;overflow:auto}.toc__title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.75rem;font-weight:500;display:flex}.toc__title .icon{color:var(--brand);width:18px;height:18px}.toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{font-size:var(--fs-xs);color:var(--slate);border-radius:6px;gap:8px;padding:6px 8px;line-height:1.45;text-decoration:none;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);color:var(--brand);min-width:1.6em}.toc a{transition:background .15s,color .15s;position:relative}.toc a:hover{background:var(--brand-50);color:var(--brand)}.toc a.is-active{background:var(--ink);color:var(--white);box-shadow:inset 4px 0 0 var(--accent);font-weight:600}.toc a.is-active:before{color:var(--accent)}.ask{border-radius:var(--radius);background:var(--ink);color:#ffffffc7;font-size:var(--fs-sm);gap:10px;padding:34px 24px 24px;display:grid;position:relative}.ask:before{content:"";background:var(--hazard);height:10px;position:absolute;inset:0 0 auto}.ask__title{font-family:var(--head);color:var(--white);margin:0;font-size:1.625rem;font-weight:700;line-height:1.1}.ask p{margin:0 0 6px}.ask .btn{width:100%}.ask__list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ask__list li{align-items:center;gap:8px;display:flex}.ask__list .icon{color:var(--accent);width:16px;height:16px}.thu-vien{margin:2.2em 0 2.6em}.thu-vien figcaption{color:var(--muted);margin-top:10px;font-size:.75rem}.gallery{grid-auto-rows:180px;gap:8px;display:grid}.gallery--1{grid-auto-rows:420px}.gallery--2{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.gallery--3{grid-template-columns:2fr 1fr}.gallery--4{grid-template-columns:2fr 1fr;grid-auto-rows:130px}.gallery--5{grid-template-columns:2fr 1fr 1fr}.gallery--3 .gallery__item:first-child,.gallery--5 .gallery__item:first-child{grid-row:span 2}.gallery--4 .gallery__item:first-child{grid-row:span 3}.gallery__item{background:var(--paper);border:2px solid var(--ink);display:block;position:relative;overflow:hidden}.gallery__item picture{height:100%;display:block}.gallery__item img{object-fit:cover;object-position:100% 0;width:100%;height:100%;transition:transform .35s}.gallery__item:hover img{transform:scale(1.05)}.gallery__item--an{display:none}.gallery__more{color:var(--accent);font-family:var(--head);background:#1c1917c7;place-items:center;font-size:1.75rem;font-weight:700;display:grid;position:absolute;inset:0}.lb{z-index:100;background:#0c0a09f2;grid-template-rows:1fr auto;padding:32px 80px 20px;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb img{object-fit:contain;place-self:center;max-width:100%;max-height:100%;margin:auto}.lb__cap{text-align:center;color:#fffc;font-size:var(--fs-sm);padding-top:12px}.lb button{width:52px;height:52px;color:var(--white);cursor:pointer;background:#ffffff1a;border:0;place-items:center;font-size:1.75rem;display:grid;position:absolute}.lb button:hover{background:#fff3}.lb__close{top:20px;right:20px}.lb__prev{top:50%;left:16px;translate:0 -50%}.lb__next{top:50%;right:16px;translate:0 -50%}.section--tight{padding-block:56px 0}.page-hero--bia .container{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid}.hero-bia{margin:0}.hero-bia img{aspect-ratio:16/10;object-fit:cover;background:var(--white);border:2px solid var(--ink);width:100%;box-shadow:12px 12px 0 var(--logo)}.hero-bia figcaption{font-family:var(--mono);letter-spacing:.03em;color:var(--slate);margin-top:14px;font-size:.75rem}.prose .anh-bai figcaption{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:8px}.hero-bia--vua img{object-fit:contain;padding:10px}.prose .dong-may{background:var(--paper);border:2px solid var(--ink);border-left:6px solid var(--logo);border-radius:var(--radius);margin:0 0 2.25em;padding:22px 24px 18px}.prose .dong-may h2{font-size:var(--fs-h3);margin:0 0 .6em}.prose .dong-may .bang{background:var(--white);margin:0 0 .9em}.prose .dong-may td:first-child{white-space:nowrap;font-family:var(--mono);font-size:.8125rem}.prose .dong-may td:first-child strong{font-weight:600}.prose .dong-may p{font-size:var(--fs-sm);color:var(--muted);margin:0}.prose .tg-cp{background:var(--white);border:2px solid var(--line-2);border-radius:var(--radius);margin:0 0 2.25em;padding:20px 24px}.prose .tg-cp h2{font-size:var(--fs-h3);margin:0 0 .5em}.prose .tg-cp ul{margin:0;padding-left:1.1em}.prose .tg-cp li{margin:.35em 0}.prose .ma-loi{margin:0 0 2.25em}.prose .ma-loi h2{margin-top:0}.prose .ma-loi td:first-child{white-space:nowrap;font-family:var(--mono);font-size:.8125rem}.prose .ma-loi td:first-child strong{color:var(--brand-700);font-weight:600}.prose .ma-loi__note{font-size:var(--fs-sm);color:var(--muted)}.prose .hoi-dap{margin-top:2.5em}.prose .hoi-dap details{border-top:1px solid var(--line-2)}.prose .hoi-dap details:last-child{border-bottom:1px solid var(--line-2)}.prose .hoi-dap summary{cursor:pointer;padding:14px 36px 14px 0;font-weight:600;list-style:none;position:relative}.prose .hoi-dap summary::-webkit-details-marker{display:none}.prose .hoi-dap summary:after{content:"+";font:600 1.375rem/1 var(--mono);color:var(--brand);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.prose .hoi-dap details[open] summary:after{content:"\002212"}.prose .hoi-dap details p{color:var(--slate);margin:0 0 16px}@media (max-width:1023px){.layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px 64px}.prose{max-width:none}.aside{position:static}.toc{max-height:none}.ask .btn{width:auto}.ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ask__title,.ask>p,.ask__list{grid-column:1/-1}.page-hero--bia .container{grid-template-columns:minmax(0,1fr);gap:28px}.hero-bia{max-width:520px}.hero-bia img{box-shadow:8px 8px 0 var(--logo)}}@media (max-width:767px){.page-hero--bai h1{font-size:1.875rem}.meta{gap:6px 14px;font-size:.75rem}.layout{gap:32px;padding-block:32px 48px}.prose{font-size:1rem;line-height:1.7}.prose h2{margin:1.5em 0 .5em;font-size:1.625rem}.prose h3{font-size:1.3125rem}.prose .anh-bai img{width:100%;max-height:none}.prose th,.prose td{padding:8px 10px;font-size:.875rem}.prose .dong-may,.prose .tg-cp{padding:16px 16px 14px}.ask{grid-template-columns:minmax(0,1fr);padding:28px 18px 20px}.ask .btn{width:100%}.gallery{grid-auto-rows:140px;gap:6px}.gallery--1{grid-auto-rows:240px}.gallery--2{grid-auto-rows:160px}.gallery--3,.gallery--4,.gallery--5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery--3 .gallery__item:first-child,.gallery--5 .gallery__item:first-child,.gallery--4 .gallery__item:first-child{grid-area:auto/1/auto/-1}.gallery--4{grid-auto-rows:140px}.gallery__more{font-size:1.375rem}.lb{padding:64px 8px 12px}.lb button{width:44px;height:44px;font-size:1.375rem}.lb__close{top:12px;right:12px}.lb__prev{left:4px}.lb__next{right:4px}.hero-bia img{box-shadow:6px 6px 0 var(--logo)}.video{margin:1.5em 0}.video__play{width:60px;height:60px}}@media (max-width:1023px){.layout>.prose{min-width:0}.prose .bang,.prose .dong-may .bang{max-width:100%}}@media (max-width:767px){.prose .dong-may table{min-width:520px}}