.page.svelte-95ygql{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,178,64,.2),transparent 35%),linear-gradient(180deg,#fff7ed,#fffdf8);padding:120px 0 72px;color:var(--dark-gray-color)}.container.svelte-95ygql{max-width:980px;margin:0 auto;padding:0 60px}.back-link.svelte-95ygql{color:var(--dark-gray-color);text-decoration:none;font-weight:600}.back-link.svelte-95ygql:hover{color:#be1522}.article-shell.svelte-95ygql{display:grid;gap:1.5rem}.back-link.svelte-95ygql{width:fit-content}.article-header.svelte-95ygql h1:where(.svelte-95ygql){margin:0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.post-date.svelte-95ygql{margin:0 0 .5rem;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b6a25}.article-author.svelte-95ygql{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.5rem;color:var(--dark-gray-color);text-decoration:none;font-size:.92rem;font-weight:700}.article-author.svelte-95ygql:hover{color:#be1522}.article-author.svelte-95ygql img:where(.svelte-95ygql){width:36px;height:36px;border-radius:999px;object-fit:cover}.article-body.svelte-95ygql{display:grid;gap:1rem;padding:1.5rem;background:#ffffffd1;border:1px solid rgba(33,37,41,.1);border-radius:24px;box-shadow:0 16px 36px #0000000f}.article-body.svelte-95ygql p{margin:0;font-size:.96rem;line-height:1.68}.article-body.svelte-95ygql ul,.article-body.svelte-95ygql ol{margin:0;padding-left:1.4rem;font-size:.96rem;line-height:1.68}.article-body.svelte-95ygql li{margin:.25rem 0}.article-body.svelte-95ygql h2{margin:.4rem 0 0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:1.45rem;line-height:1.15}.article-body.svelte-95ygql h3{margin:.35rem 0 0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:1.15rem;line-height:1.2}.article-body.svelte-95ygql a{color:#be1522}.article-gallery.svelte-95ygql{display:grid;gap:1rem}.article-gallery.svelte-95ygql h2:where(.svelte-95ygql){margin:0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:1.8rem}.gallery-grid.svelte-95ygql{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.gallery-item.svelte-95ygql{width:100%;margin:0;display:grid;gap:.5rem;padding:0;border:0;background:transparent;text-align:left}.gallery-trigger.svelte-95ygql{padding:0;border:0;background:transparent;cursor:pointer}.gallery-item.svelte-95ygql img:where(.svelte-95ygql){width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;display:block;border-radius:0;background:#ffffffe0}.gallery-item.svelte-95ygql figcaption:where(.svelte-95ygql){font-size:.95rem;line-height:1.4;color:var(--gray-color)}.modal-backdrop.svelte-95ygql{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#111111d1}.modal-dialog.svelte-95ygql{position:relative;max-width:min(92vw,1100px);max-height:90vh;display:grid;gap:.75rem;place-items:center}.modal-dialog.svelte-95ygql img:where(.svelte-95ygql){display:block;max-width:100%;max-height:82vh;object-fit:contain;border-radius:0;box-shadow:0 24px 60px #00000059}.modal-caption.svelte-95ygql{margin:0;color:#fff;text-align:center;font-size:1rem}.modal-close.svelte-95ygql{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:#222;font-size:1.8rem;line-height:1;cursor:pointer;box-shadow:0 10px 24px #00000040}@media(max-width:768px){.container.svelte-95ygql{padding:0 20px}.page.svelte-95ygql{padding-top:110px}.article-body.svelte-95ygql{padding:1.2rem}.modal-dialog.svelte-95ygql{max-width:96vw}}
