:root{--clr-bg:#f7daee;--clr-surface:#f9e7f4;--clr-text:#271421;--clr-muted:#8e487a;--clr-accent:#33701c;--clr-on-accent:#ffffff;--clr-border:#d9c7d4}*,*:before,*:after{box-sizing:border-box}html{font-size:101.9%}body{margin:0;background:var(--clr-bg);color:var(--clr-text);font-family:"Nunito", ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", Calibri, sans-serif;line-height:1.48;text-rendering:optimizeLegibility}h1, h2, h3{font-family:"Nunito", ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", Calibri, sans-serif;font-weight:500;line-height:1.09;letter-spacing:-0.002em;margin:2.04rem 0 0.77rem}h1{font-size:3.02rem}h2{font-size:1.74rem}h3{font-size:1.32rem}p{margin:0 0 1.28rem}a{color:var(--clr-accent);text-decoration-thickness:3px;text-underline-offset:5px}a:hover{color:var(--clr-text)}img{max-width:100%;height:auto;display:block}.jum{position:absolute;left:-9999px;top:0}.jum:focus{left:1.28rem;top:1.28rem;padding:0.51rem 1.02rem;background:var(--clr-accent);color:var(--clr-on-accent);z-index:10}.pag{max-width:1078px;margin:0 auto;padding:0 1.6rem}.mas{padding:1.92rem 0}.mas .pag{display:flex;align-items:baseline;justify-content:space-between;gap:1.28rem;flex-wrap:wrap}.mai{padding:2.55rem 0 3.83rem}.na{font-family:"Nunito", ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", Calibri, sans-serif;font-weight:600;font-size:1.42rem;text-decoration:none;color:inherit;border:0}.men{display:flex;gap:1.38rem;flex-wrap:wrap}.navli{text-decoration:none;border:0;color:inherit;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.navli[aria-current]{text-decoration:underline;text-underline-offset:4px}.her{padding:1.92rem 0 2.55rem;gap:3.19rem;align-items:center;display:flex}.heti{font-size:3.02rem;margin-top:0}.sum{color:var(--clr-muted);font-size:1.28rem;max-width:46ch;margin:0 0 1.28rem}.her .vi{width:149px;border-radius:12px}.btn{display:inline-block;padding:0.77rem 1.53rem;background:var(--clr-accent);color:var(--clr-on-accent);border-radius:12px;text-decoration:none;border:0;font-weight:600}.ba{margin:3.19rem 0}.he{font-size:1.74rem}.fe{display:grid;grid-template-columns:repeat(auto-fit, minmax(197px, 1fr));gap:1.92rem}.ser{padding:1.6rem;border-radius:12px}.ser h3{margin-top:0;font-size:1.32rem}.qu{font-family:"Nunito", ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", Calibri, sans-serif;font-size:1.74rem;margin:3.83rem 0;padding-left:1.6rem;border-left:6px solid var(--clr-accent)}.fee{list-style:none;padding:0;margin:0}.tea{padding:0.64rem 0;border-bottom:1px solid var(--clr-border);display:flex;justify-content:space-between;gap:1.28rem}.tea ul, .fee ul{list-style:none;padding:0}.enttit{margin:0 0 0.38rem;font-size:1.39rem}.enttit a{color:inherit;text-decoration:none;border:0}.det{color:var(--clr-muted);font-size:0.9rem;margin:0 0 0.51rem}.ex{margin:0;color:var(--clr-muted)}.yea{font-size:1.32rem;color:var(--clr-muted);margin:1.92rem 0 0.51rem}.mo{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.88rem}.car{margin:0;box-shadow:0 4px 10px rgba(0, 0, 0, 0.07);border-radius:12px;overflow:hidden}.med{width:100%;aspect-ratio:5 / 4;object-fit:cover}.ca{padding:1.28rem}.art{max-width:724px;margin:0 auto}.art figure{margin:1.92rem 0}.art img{border-radius:12px;width:100%}blockquote{margin:1.92rem 0;padding:0.26rem 1.53rem;border-left:2px solid var(--clr-accent);color:var(--clr-muted);font-style:italic}pre{background:var(--clr-surface);padding:1.28rem;overflow-x:auto;border-radius:12px;border:1px solid var(--clr-border);font-size:0.88rem;line-height:1.5}code{font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}.chi{display:inline-block;margin:0 0.51rem 0.51rem 0;padding:0.19rem 0.77rem;font-size:0.8rem;border-radius:999px;border:1px solid var(--clr-border);color:var(--clr-muted)}.pa{display:flex;justify-content:space-between;gap:1.28rem;margin:3.83rem auto 0;max-width:724px;padding-top:1.92rem;border-top:1px solid var(--clr-border);font-size:0.92rem}.co{padding:2.55rem 0;color:var(--clr-muted);font-size:0.88rem;background:var(--clr-surface);text-align:center}.co p{margin:0 0 0.38rem}@media (max-width: 680px){.her{flex-direction:column;align-items:flex-start}.mo{grid-template-columns:1fr}h1{font-size:2.29rem}.heti{font-size:2.29rem}}