@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);size-adjust:104%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:98%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@layer tokens{:root{--color-bg:#f5f3eb;--color-surface:#faf8f2;--color-text:#454015;--color-text-muted:#354941;--color-primary:#455e54;--color-primary-contrast:#ffc958;--color-accent:#ebaf28;--color-border:#e0dcca;--color-focus:#354941;--font-sans:"Source Sans 3", "Source Sans 3 Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--text-xs:clamp(.75rem, .7rem + .2vw, .8125rem);--text-sm:clamp(.875rem, .82rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--text-xl:clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--text-3xl:clamp(2.1rem, 1.6rem + 1.8vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-sm:0 1px 2px #4540150f;--shadow-md:0 8px 24px #45401514;--container-max:75rem;--container-pad:clamp(1rem, 4vw, 2rem);--header-height:5.25rem;--transition:.18s ease;--bp-desktop:1360px}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.6}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:inherit}}@layer base{html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);font-weight:600;line-height:1.2}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-sm);z-index:1000;text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.container{width:min(100% - 2 * var(--container-pad), var(--container-max));margin-inline:auto}.full-bleed{width:100%;max-width:none;padding-inline:var(--container-pad)}.site-main{min-height:50vh}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-lg{gap:var(--space-7);flex-direction:column;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}}@layer components{.site-header{z-index:40;border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(8px);display:flex}.site-logo{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none;display:flex}.site-logo__text{flex-direction:column;gap:.125rem;min-width:0;line-height:1.15;display:flex}.site-logo__name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.95rem,.82rem + .4vw,1.2rem);font-weight:600}.site-logo__role{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-text-muted);white-space:nowrap}.site-logo__mark{background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-primary-contrast);font-family:var(--font-display);font-size:var(--text-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.main-nav{display:none}.main-nav__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.main-nav__link{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);padding:var(--space-2) 0;transform-origin:50%;transition:transform .48s cubic-bezier(.22, 1, .36, 1), color var(--transition);text-decoration:none;display:inline-block}.main-nav__list>li:hover,.main-nav__list>li:has(>[aria-current=page]){z-index:1}.main-nav__link:hover,.main-nav__link[aria-current=page]{color:var(--color-primary);transform:scale(1.08)}.main-nav__link[aria-current=page]{text-underline-offset:.28em;text-decoration:underline .09em}.site-header .header-cta{display:none}.menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.menu-panel{border-block-start:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-5) var(--space-6)}.menu-panel__list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.menu-panel__link{padding:var(--space-3) 0;transform-origin:0;min-height:44px;transition:transform .48s cubic-bezier(.22, 1, .36, 1), color var(--transition);font-weight:600;text-decoration:none;display:block}.menu-panel__list>li:hover,.menu-panel__list>li:has(>[aria-current=page]){z-index:1}.menu-panel__link:hover,.menu-panel__link[aria-current=page]{transform:scale(1.08)}.menu-panel__link[aria-current=page]{color:var(--color-primary);text-underline-offset:.28em;text-decoration:underline .09em}.menu-panel__cta{margin-block-start:var(--space-4)}html:not(.js) .menu-toggle{display:none}html:not(.js) .menu-panel{display:block}html.js .menu-panel{min-height:calc(100dvh - var(--header-height));z-index:50;-webkit-overflow-scrolling:touch;display:none;position:fixed;inset-block-start:var(--header-height);inset-block-end:0;inset-inline:0;overflow:auto}html.js .menu-panel.is-open{display:block}html.js body.is-menu-open{overflow:hidden}@media (width>=1360px){.menu-toggle,.menu-panel{display:none!important}.main-nav{display:block}.site-header .header-cta{display:inline-flex}.site-header__inner{gap:var(--space-6)}.main-nav{flex:1}.main-nav__list{flex-wrap:nowrap}}.site-footer{padding-block:var(--space-7);border-block-start:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-9)}.site-footer__grid{gap:var(--space-6);display:grid}@media (width>=768px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-primary);text-decoration:underline}.site-footer__nav{gap:var(--space-2);padding:0;list-style:none;display:grid}.site-footer__meta{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;transition:background var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:999px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary:hover{background:var(--color-focus)}.btn--secondary{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.btn--secondary:hover{background:color-mix(in srgb, var(--color-accent) 25%, transparent)}.section{padding-block:var(--space-7)}.section__header{margin-block-end:var(--space-5)}.section__eyebrow{color:var(--color-primary);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:600}.hero{padding-block:var(--space-8) var(--space-7)}.hero__grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=900px){.hero__grid{grid-template-columns:1.1fr .9fr}}.hero__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:3/2;background:var(--color-border);overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__subtitle{color:var(--color-text-muted);margin-block:var(--space-4);font-size:var(--text-lg)}.cover{--cover-max-block:46rem;height:clamp(20rem, 46vw, var(--cover-max-block));color:var(--color-surface);background:#241f0c;align-items:center;display:flex;position:relative;overflow:hidden}@media (orientation:landscape) and (height<=34rem){.cover{height:auto;max-height:calc(100svh - var(--header-height) - 3.5rem)}.cover__body{padding-block:var(--space-3)}.cover__copy{gap:var(--space-2)}.cover h1{font-size:var(--text-2xl)}.cover__subtitle{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover~.section,.cover~.page-body{padding-block-start:var(--space-4)}.cover~.section~.section{padding-block-start:var(--space-7)}}.cover__image{object-fit:cover;object-position:center;transform-origin:50%;--cover-from-s:1.08;--cover-to-s:1.08;--cover-from-x:0%;--cover-from-y:0%;--cover-to-x:0%;--cover-to-y:0%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cover__image.is-moving{animation:6s ease-out both cover-drift}@keyframes cover-drift{0%{transform:translate(var(--cover-from-x), var(--cover-from-y)) scale(var(--cover-from-s))}to{transform:translate(var(--cover-to-x), var(--cover-to-y)) scale(var(--cover-to-s))}}@media (prefers-reduced-motion:reduce){.cover__image.is-moving{animation:none}}.cover:after{content:"";pointer-events:none;background:linear-gradient(100deg,#181508e0 0%,#181508bd 34%,#18150847 62%,#18150814 100%);position:absolute;inset:0}.cover__body{z-index:1;padding-block:var(--space-5);position:relative}.cover__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:28rem;display:flex}.cover h1,.cover__subtitle{color:var(--color-surface)}.cover__subtitle{font-size:var(--text-lg);margin:0}.cover .btn--primary{background:var(--color-surface);color:var(--color-text)}.cover .btn--primary:hover{background:var(--color-accent);color:var(--color-text)}.cover .btn--secondary{border-color:var(--color-surface);color:var(--color-surface);background:0 0}.cover .btn--secondary:hover{background:color-mix(in srgb, var(--color-surface) 16%, transparent);color:var(--color-surface)}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover,.card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__media{aspect-ratio:16/10;background:var(--color-border);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__title{font-family:var(--font-display);font-size:var(--text-lg)}.card__text{color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.card__more{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:600;font-size:var(--text-sm);margin-block-start:var(--space-2);display:inline-flex}.cta-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-bg)), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.cta-banner__actions,.section-followup{margin-block-start:var(--space-4)}.section-cta-wrap{padding-block-end:var(--space-7)}.contact-links{gap:var(--space-4);flex-direction:column;display:flex}.contact-links__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-links__copy{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-links__note{font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumb-wrap{padding-block-start:var(--space-5)}.breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-4)}.breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";opacity:.5;margin-inline-start:var(--space-2)}.breadcrumb a{text-decoration:none}.rich-text{gap:var(--space-4);flex-direction:column;display:flex}.rich-text :is(ul,ol){padding-inline-start:1.25rem}.rich-text a{color:var(--color-primary)}.pagination{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-6);padding:0;list-style:none;display:flex}.pagination a,.pagination span{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination [aria-current=page]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.post-meta{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.figure{margin:0}.figure img{border-radius:var(--radius-md)}.figure figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-2)}.split{gap:var(--space-6);align-items:center;display:grid}@media (width>=800px){.split{grid-template-columns:.9fr 1.1fr}.split--reverse{grid-template-columns:1.1fr .9fr}.split--reverse .split__media{order:2}}.split__text{gap:var(--space-4);flex-direction:column;display:flex}.split__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.page-body{padding-block:var(--space-6) var(--space-7)}.page-body__intro{color:var(--color-text-muted);font-size:var(--text-lg);margin-block-end:var(--space-5)}.gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.gallery .figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.book-list{gap:var(--space-5);display:grid}.book{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:start;display:grid}@media (width>=640px){.book{grid-template-columns:7rem 1fr}}.book__cover{border-radius:var(--radius-md);background:var(--color-border);aspect-ratio:3/4;overflow:hidden}.book__cover img{object-fit:cover;width:100%;height:100%}.book__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.book__note{margin-block-start:var(--space-2)}.contact-details{gap:var(--space-3);color:var(--color-text-muted);flex-direction:column;margin-block-start:var(--space-5);display:flex}.page-404{padding-block:var(--space-8);text-align:center}.page-404__text{color:var(--color-text-muted);font-size:var(--text-lg);max-width:40rem;margin-inline:auto}.page-404__actions{justify-content:center;margin-block-start:var(--space-5)}.page-section-block{gap:var(--space-5);display:grid}@media (width>=800px){.page-section-block--media{grid-template-columns:1fr .8fr;align-items:start}}.scroll-hint{z-index:30;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 20%, transparent);width:2.75rem;height:4.25rem;color:var(--color-primary);box-shadow:var(--shadow-md);backdrop-filter:blur(8px);pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;align-content:center;justify-items:center;gap:.2rem;transition:opacity .24s,visibility .24s,transform .24s;display:grid;position:fixed;inset-block-end:max(var(--space-5), env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--space-4), env(safe-area-inset-right,0px));transform:translateY(.6rem)}.scroll-hint.is-on-top{opacity:1;visibility:visible;transform:none}.scroll-hint__mouse{width:1.15rem;height:1.7rem;overflow:visible}.scroll-hint__wheel{animation:1.7s ease-in-out infinite scroll-hint-wheel}.scroll-hint__chevron{width:1rem;height:.6rem;color:var(--color-primary);animation:1.7s ease-in-out infinite scroll-hint-chevron}@keyframes scroll-hint-wheel{0%{opacity:0;transform:translateY(0)}18%{opacity:1}62%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(7px)}}@keyframes scroll-hint-chevron{0%,to{opacity:.7;transform:translateY(0)}55%{opacity:1;transform:translateY(3px)}}@media print{.scroll-hint{display:none}}}
