@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--paper:#fbf9f4;--paper-warm:#efeadf;--card:#fff;--green:#7f9a72;--green-deep:#6f8a62;--green-pale:#edf1e8;--green-wash:#dce4d3;--green-quiet:#6b7a62;--blue:#eaf0f3;--blue-deep:#6e8494;--blue-ink:#54636c;--ink:#2c3230;--ink-mid:#3a3f3a;--ink-soft:#5b635f;--sand:#8a8071;--sand-light:#9a8f7e;--kraft:#a08f7a;--sand-dark:#6b6154;--rule:#2c323029;--rule-soft:#2c323024;--rule-faint:#2c32301f;--accent:#a83a2e;--draft:#a8845f;--hatch-a:#efeadf;--hatch-b:#e7e1d3;--hatch-blue-a:#e3ebef;--hatch-blue-b:#d8e3e9;--font-display:var(--font-eb-garamond,Georgia, "Times New Roman", serif);--font-body:var(--font-eb-garamond,Georgia, "Times New Roman", serif);--font-mono:var(--font-courier-prime,ui-monospace, "Courier New", monospace);--font-thai:var(--font-pimpdeed,"Leelawadee UI", Tahoma, serif);--line-latin:1.5;--line-latin-loose:1.75;--line-thai:2.05;--measure:44ch;--gutter:clamp(20px, 5vw, 64px);--section-gap:clamp(64px, 10vw, 132px);--page-max:1180px}[data-room=nepal]{--paper:#fdfcfa;--night:#171614;--ink:#3a3129;--ink-soft:#3a3129b8;--accent:#8f3b2c;--accent-deep:#6f2a1e;--rule:#3a31292e;--rule-soft:#3a312924;--green-wash:#ecdcae;--font-body:var(--font-newsreader,Georgia, "Times New Roman", serif);--font-journal:"Journal", var(--font-courier-prime,ui-monospace, monospace)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);line-height:var(--line-latin);-webkit-font-smoothing:antialiased;overflow-x:hidden}:where([lang=th]:not(:root)){font-family:var(--font-thai);font-weight:400;line-height:var(--line-thai);word-break:break-word}img,picture,svg,video{max-width:100%;display:block}a{color:var(--ink);border-bottom:1px solid #2c323047;text-decoration:none;transition:color .18s,border-color .18s}a:hover{color:var(--green-deep);border-color:#6f8a6299}::selection{background:var(--green-wash)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
