@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-vietnamese-400-normal.CvGt0Ybw.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-vietnamese-400-normal.B65MOf9T.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:400;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-ext-400-normal.UihxqfOe.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:400;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-400-normal.NUPT2cO8.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(/comp4020-crit2-lyclccylcq/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_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(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_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(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_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:italic;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-vietnamese-500-italic.C9H4s5GK.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-vietnamese-500-italic.Iu4UOzuF.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:italic;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-ext-500-italic.D-eTYFHX.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-ext-500-italic.CzWJT2mH.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:italic;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-500-italic.CjxnbVsv.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/fraunces-latin-500-italic.Bp1RWfBU.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-400-normal.DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-400-normal.q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-500-normal.Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-greek-600-normal.BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/comp4020-crit2-lyclccylcq/_astro/inter-latin-600-normal.CiBQ2DWP.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}:root{--font-serif:"Fraunces", georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--color-paper:#f6f3ec;--color-ink:#1c1a17;--color-muted:#6e6858;--color-rule:#d9d2c1;--color-accent:#8a5a3b;--color-band-tint:#efe9db;--color-ink-deep:#2a2018;--color-accent-light:#dfb98a;--color-rule-on-dark:#f6f3ec38;--color-parchment:#ece2c8;--color-seal:#6b1f24;--measure-text:38rem;--measure-data:44rem;--edge:1.5rem;--space-1:.5rem;--space-2:1rem;--space-3:1.75rem;--space-4:2.75rem;--space-5:4.5rem;--space-6:7rem}@media (width>=60rem){:root{--edge:4rem}}*{box-sizing:border-box}html{background:var(--color-paper)}body{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.2em}a:hover,a:focus-visible{text-decoration-color:var(--color-accent)}.site-footer a{color:var(--color-muted)}h1,h2,h3{font-family:var(--font-serif);margin:0;font-weight:500;line-height:1.1}.tabular{font-variant-numeric:tabular-nums}.oldstyle{font-variant-numeric:oldstyle-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:600}.rule{border:none;border-top:1px solid var(--color-rule);margin:0}.rule-vertical{border:none;border-left:1px solid var(--color-rule)}.more-link{margin-top:var(--space-1);font-family:var(--font-sans);letter-spacing:.03em;color:var(--color-accent);font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.more-link:hover,.more-link:focus-visible{text-decoration:underline}.site-header{z-index:10;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.page-turn-overlay{z-index:100;background:linear-gradient(100deg, var(--color-paper) 0%, var(--color-rule) 45%, var(--color-paper) 100%);opacity:0;pointer-events:none;position:fixed;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.page-turn-overlay.is-turning{opacity:1;animation:.52s ease-in-out page-turn-sweep}}@keyframes page-turn-sweep{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}#stay,#eat-drink,#gather,#discover,#visit{scroll-margin-top:7.5rem}.site-header-inner{max-width:90rem;padding:var(--space-2) var(--edge);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.site-logo{flex:none;display:block}.site-logo img{width:auto;height:2.25rem;display:block}.site-nav{flex-wrap:wrap;display:flex}.site-nav ul{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=60rem){.site-nav ul{gap:var(--space-3)}}.site-nav a{font-family:var(--font-sans);color:var(--color-ink);font-size:.9rem;font-weight:500;text-decoration:none}@media (width>=60rem){.site-nav a{font-size:.95rem}}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.band{padding:var(--space-5) var(--edge)}.band-compact{padding:var(--space-4) var(--edge)}.band-tight{padding:var(--space-3) var(--edge) var(--space-2)}.band-dark{background:var(--color-ink-deep);color:var(--color-paper)}.band-inner{max-width:90rem;margin:0 auto}.section-heading{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.section-heading-index{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-accent);font-size:.8rem;font-weight:600}.section-heading h2{font-size:1.75rem}.split{gap:var(--space-4);align-items:start;display:grid}@media (width>=60rem){.split{gap:var(--space-5);grid-template-columns:1.1fr 1fr}.split-reverse{grid-template-columns:1fr 1.1fr}.split-reverse>.split-media{order:2}}.split-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.split-media-wide img{aspect-ratio:16/9}.split-body{max-width:var(--measure-text)}.split-body p{margin:0 0 var(--space-2)}.chapter-nav{max-width:90rem;padding:var(--space-2) var(--edge) var(--space-4);font-family:var(--font-serif);text-align:right;margin:0 auto;font-size:.95rem;font-style:italic}.chapter-nav-link{color:var(--color-accent);text-decoration:none}.chapter-nav-link:hover,.chapter-nav-link:focus-visible{text-decoration:underline}.caption{font-family:var(--font-sans);color:var(--color-muted);margin-top:var(--space-1);border-top:1px solid var(--color-rule);padding-top:var(--space-1);font-size:.75rem}.cover{align-items:flex-end;min-height:60vh;display:flex;position:relative;overflow:hidden}@media (width>=60rem){.cover{min-height:90vh}}.cover-media{position:absolute;inset:0}.cover-media img{object-fit:cover;width:100%;height:100%}.cover-scrim{background:linear-gradient(#0000 15%,#1c1a1740 45%,#1c1a17d1 100%);position:absolute;inset:0}.cover-credit{top:var(--space-2);right:var(--edge);font-family:var(--font-sans);letter-spacing:.08em;color:#f6f3ecb3;font-size:.7rem;position:absolute}.cover-content{z-index:1;max-width:40rem;padding:var(--space-4) var(--edge) var(--space-5);color:var(--color-paper);position:relative}.cover-kicker{margin:0 0 var(--space-2);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-light);font-size:.8rem}.cover-fact{margin:0 0 var(--space-2);font-family:var(--font-sans);color:#f6f3ecc7;font-size:.85rem}.cover-content h1{max-width:16ch;margin:0 0 var(--space-2);font-size:2.25rem}@media (width>=60rem){.cover-content h1{font-size:3.25rem}}.cover-lede{max-width:32ch;margin:0 0 var(--space-2);color:#f6f3ece0;font-size:1.05rem}.cover-edition{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f6f3ec9e;margin:0;font-size:.75rem}.contents-chapter{padding:var(--space-4) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.contents-inner{max-width:74rem;padding:0 var(--edge);gap:var(--space-4);margin:0 auto;display:grid}@media (width>=60rem){.contents-inner{align-items:center;gap:var(--space-6);grid-template-columns:1fr 1.4fr}}.contents-title h2{margin:var(--space-1) 0;font-size:2rem}.contents-motif{font-family:var(--font-serif);color:var(--color-accent);margin:0;font-size:2.75rem}.contents-standing{max-width:26ch;margin:var(--space-2) 0 0;color:var(--color-muted)}.contents-list{margin:0;padding:0;list-style:none}.contents-item{column-gap:var(--space-2);padding:var(--space-2) var(--edge);border-top:1px solid var(--color-rule);grid-template-columns:2.25rem 1fr;display:grid}.contents-item:first-child{border-top:none}.contents-index{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-accent);padding-top:.2em;font-size:.8rem;font-weight:600}.contents-entry h3{font-size:1.05rem;font-weight:500;display:inline}.contents-link{color:var(--color-ink);text-decoration:none}.contents-link:hover,.contents-link:focus-visible{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.contents-entry p{color:var(--color-muted);margin:0 0 0 .5em;font-size:.85rem;display:inline}@media (width>=60rem){.contents-item{padding:var(--space-2) var(--edge);grid-template-columns:3rem 1fr}}.data-table{width:100%;max-width:var(--measure-data);border-collapse:collapse;font-family:var(--font-sans);font-size:.9rem}.data-table caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.75rem}.data-table th,.data-table td{text-align:left;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-top:1px solid var(--color-rule);vertical-align:top}.data-table th{color:var(--color-ink);font-weight:600}.data-table td.numeric,.data-table th.numeric{text-align:right;padding-right:0}.room-mix{gap:var(--space-4);margin:var(--space-4) 0;padding-top:var(--space-3);border-top:1px solid var(--color-rule);display:flex}.room-mix-item{padding-left:var(--space-3);border-left:1px solid var(--color-rule)}.room-mix-item:first-child{border-left:none;padding-left:0}.room-mix-figure{font-family:var(--font-serif);color:var(--color-ink);font-size:2.75rem;line-height:1;display:block}@media (width>=60rem){.room-mix-figure{font-size:3.5rem}}.room-mix-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);max-width:9ch;margin-top:.35rem;font-size:.72rem;font-weight:600;display:block}.spread{gap:var(--space-4);display:grid}@media (width>=60rem){.spread{gap:0;column-gap:var(--space-5);grid-template-columns:1fr 1fr}}.spread-media{margin:0;position:relative}.spread-media img{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width>=60rem){.spread-media img{aspect-ratio:auto;height:100%;min-height:30rem}}.spread-media figcaption{padding:var(--space-2);font-family:var(--font-sans);color:var(--color-paper);background:linear-gradient(#0000,#1c1a17b3);font-size:.75rem;position:absolute;bottom:0;left:0;right:0}@media (width>=60rem){.spread-body{padding-left:var(--space-5);border-left:1px solid var(--color-rule)}}.feature{gap:var(--space-4);display:grid}@media (width>=60rem){.feature{gap:var(--space-5);grid-template-columns:1.5fr 1fr}}.feature-main img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:var(--space-2)}.feature-main h3{margin:var(--space-1) 0;font-size:1.4rem}.feature-sidebar{padding-top:var(--space-3);border-top:1px solid var(--color-rule)}@media (width>=60rem){.feature-sidebar{padding-top:0;padding-left:var(--space-4);border-top:none;border-left:1px solid var(--color-rule)}}.feature-sidebar h3{margin-bottom:var(--space-1);font-size:1.15rem}.discover-grid{gap:var(--space-4);display:grid}@media (width>=60rem){.discover-grid{gap:var(--space-5);grid-template-columns:.85fr 1.15fr}}.discover-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;width:100%}.discover-lede{max-width:var(--measure-text);font-size:1.05rem}.discover-lede:first-letter{float:left;font-family:var(--font-serif);color:var(--color-accent);padding-top:.1rem;padding-right:.35rem;font-size:3.4rem;line-height:.8}.discover-grid .eyebrow{margin-top:var(--space-3);display:block}.discover-facts{margin:var(--space-2) 0 var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-rule)}.discover-facts div{column-gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-rule);grid-template-columns:9rem 1fr;display:grid}.discover-facts div:first-child{border-top:none}.discover-facts dt{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-accent);font-size:.8rem;font-weight:600}.discover-facts dd{margin:0;font-size:.9rem}.discover-close{max-width:var(--measure-text)}.visit-chapter{background-color:var(--color-parchment);background-image:radial-gradient(circle at 50% 15%,#ffffff4d,#0000 60%)}.invitation{max-width:30rem;margin:var(--space-4) auto 0}.invitation summary{background:radial-gradient(circle at 35% 30%, #8a2a30, var(--color-seal) 70%);width:5.5rem;height:5.5rem;font-family:var(--font-serif);color:var(--color-paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1.1rem;list-style:none;display:flex}.invitation summary::-webkit-details-marker{display:none}.invitation summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.envelope{padding:var(--space-4) var(--space-3) var(--space-3);background:var(--color-paper);border:1px solid var(--color-rule);margin-top:-1.5rem;position:relative;overflow:hidden}.envelope-flap{background:var(--color-parchment);border-bottom:1px solid var(--color-rule);transform-origin:top;opacity:1;height:3rem;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.letter{padding-top:var(--space-2);opacity:0;transform:translateY(-.5rem)}.invitation[open] .envelope-flap{opacity:0;transform:rotateX(-180deg)}.invitation[open] .letter{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.envelope-flap,.letter{transition:transform .42s,opacity .42s}}.invitation-line{font-family:var(--font-serif);margin-top:0;font-style:italic}.letter address{font-style:normal}.visit-contact{gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.site-footer{border-top:1px solid var(--color-rule);padding:var(--space-3) var(--edge) var(--space-5);font-family:var(--font-sans);color:var(--color-muted);font-size:.8rem}.site-footer-inner{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;max-width:90rem;margin:0 auto;display:flex}.site-footer p{margin:0}.site-footer p+p{margin-top:var(--space-1)}.colophon .eyebrow{margin-bottom:var(--space-1);display:block}.colophon-return{font-family:var(--font-serif);color:var(--color-accent);font-style:italic;text-decoration:none}.colophon-return:hover,.colophon-return:focus-visible{text-decoration:underline}.band-dark .section-heading-index,.band-dark .eyebrow,.band-dark .more-link,.band-dark .contents-index{color:var(--color-accent-light)}.band-dark .caption{color:#f6f3ec9e;border-top-color:var(--color-rule-on-dark)}.band-dark .data-table th,.band-dark .data-table td{color:inherit;border-top-color:var(--color-rule-on-dark)}.band-dark .data-table caption{color:#f6f3ec9e}.band-dark .chapter-nav-link{color:var(--color-accent-light)}
