@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/bb3f1535fe1e9a82-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5cfb57170cef4f1f-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f6b22ff82406c45f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/f80cb781c460424b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db4fefbb8c3ff8d3-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/0e2817805fbc92a7-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/bd33c0bc895da9de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/75a7cfd2a925650a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_0dd5c4{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_0dd5c4{--font-display:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--font-sans:"Inter Tight","Inter Tight Fallback"}:root{--paper:#ebe4d6;--paper-2:#e2d9c8;--ink:#1a130f;--ink-2:#14100d;--muted:#6b5d50;--muted-light:#a99a88;--thread:#9b2c1f;--rule:rgba(26,19,15,0.22);--rule-light:rgba(235,228,214,0.2);--gut:clamp(16px,2vw,28px);--pad:clamp(20px,5.2vw,84px);--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--thread);color:var(--paper)}a{color:inherit;text-decoration:none}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{font-family:var(--font-display),"Didot",Georgia,serif;font-weight:400;letter-spacing:-.01em}body{font-optical-sizing:none;font-variation-settings:"opsz" 14}em,i{font-family:var(--font-display),Georgia,serif;font-style:italic}.wrap{max-width:1600px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut)}.label{font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500;line-height:1.4}.u-link{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease);padding-bottom:2px}.u-link:hover{background-size:100% 1px}.ph{position:relative;overflow:hidden;background:var(--paper-2)}.ph img{object-fit:cover;filter:sepia(.18) saturate(.88) contrast(1.04) brightness(1.02);transition:transform 1.8s var(--ease)}.ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(235,196,140,.16),rgba(155,44,31,.08)),rgba(40,24,12,.06);mix-blend-mode:soft-light}.rv-img{transition:-webkit-clip-path 1.4s var(--ease);transition:clip-path 1.4s var(--ease);transition:clip-path 1.4s var(--ease),-webkit-clip-path 1.4s var(--ease)}.js-reveal .rv-img:not(.is-in){-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.js-reveal .rv-img:not(.is-in) img{transform:scale(1.14)}.fig{display:flex;gap:14px;margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.4}.fig span{font-size:10.5px;color:var(--ink);white-space:nowrap;padding-top:1px}.chapter--ink .fig{color:var(--muted-light)}.chapter--ink .fig span{color:var(--paper)}.rv{transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js-reveal .rv:not(.is-in){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph img,.rv,.rv-img,.wordmark__italic,.wordmark__roman span{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important;transition:none!important}}.mast{position:fixed;inset:0 0 auto;z-index:40;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid transparent;transition:border-color .4s}.mast--rule{border-bottom-color:var(--rule)}.mast__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display),serif;font-size:19px;letter-spacing:-.01em;justify-self:start}.mast__links{display:flex;gap:clamp(20px,2.6vw,44px);font-size:13px}.mast__links i{color:var(--thread);margin-right:2px}.mast__index{justify-self:end;background:none;border:0;color:inherit;font:500 14px/1 var(--font-sans),sans-serif;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 0}.mast__index span{font-size:15px;letter-spacing:0;color:var(--thread)}@media (max-width:960px){.mast__links{display:none}.mast{grid-template-columns:1fr auto}}.index{position:fixed;inset:0;z-index:60;background:var(--paper);padding:0 var(--pad) 32px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.index--open{opacity:1;visibility:visible}.index[hidden],.index__top{display:flex}.index__top{height:64px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.index__list{flex:1 1;display:flex;flex-direction:column;justify-content:center}.index__list li{border-bottom:1px solid var(--rule)}.index__list a{display:grid;grid-template-columns:80px 1fr auto;align-items:baseline;padding:clamp(10px,1.6vh,20px) 0;transition:padding .6s var(--ease),color .4s}.index__list a:hover{padding-left:24px;color:var(--thread)}.index__no{font-style:italic;font-size:20px;color:var(--thread)}.index__no,.index__title{font-family:var(--font-display),serif}.index__title{font-size:clamp(40px,7vw,104px);line-height:1;letter-spacing:-.03em}.index__sub{font-size:14px;color:var(--muted)}.index__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}@media (max-width:640px){.index__list a{grid-template-columns:44px 1fr}.index__sub{display:none}}.thread{--p:0;position:fixed;left:calc(var(--pad) / 2 - 1px);top:96px;bottom:40px;width:10px;z-index:30;pointer-events:none;--t-needle:#6f6358;--t-eye:var(--paper);--t-track:var(--rule);--t-fill:var(--thread);color:var(--t-needle)}.thread--dark{--t-needle:#d9d0c3;--t-eye:var(--ink-2);--t-track:rgba(235,228,214,0.32);--t-fill:#d0614a}.thread__track{position:absolute;left:4.5px;top:0;bottom:0;width:1px;background-image:linear-gradient(var(--t-track) 50%,transparent 50%);background-size:1px 8px}.thread__fill{position:absolute;left:4px;top:0;width:2px;height:calc(var(--p) * 100%);background:var(--t-fill);transition:background-color .4s}.thread__eye,.thread__needle path{transition:fill .4s}.thread__eye{fill:var(--t-eye)}.thread__needle{position:absolute;left:0;top:calc(var(--p) * 100% - 4px);transform:translateY(-48px) rotate(180deg);transform-origin:5px 28px;transition:transform .75s var(--ease),opacity .2s}html[data-day-active] .thread__needle{transform:translate(var(--hx,0),calc(var(--hy, 0px) - 48px)) rotate(270deg);opacity:0;transition:transform .75s var(--ease),opacity .15s .7s}@media (max-width:1100px){.thread{top:63px;left:0;right:0;bottom:auto;width:auto;height:2px}.thread__needle,.thread__track{display:none}.thread__fill{left:0;height:2px;width:calc(var(--p) * 100%)}}.cover{padding-top:96px}.cover__meta{gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.cover__meta,.wordmark{display:flex;justify-content:space-between}.wordmark{align-items:baseline;font-size:clamp(64px,15.4vw,252px);line-height:.82;letter-spacing:-.045em;padding:.08em 0 .1em;border-bottom:1px solid var(--rule);overflow:hidden}.wordmark__roman span{display:inline-block}.wordmark__italic{color:var(--thread);letter-spacing:-.03em}.js-reveal .wordmark__roman span{animation:rise 1.3s var(--ease) both}.js-reveal .wordmark__italic{animation:fade 1.6s var(--ease) .7s both}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}}.cover__grid{padding-top:28px;padding-bottom:clamp(72px,10vw,140px)}.cover__contents{grid-column:1/4;align-self:start}.cover__contents ol{margin-top:0;border-top:1px solid var(--rule)}.cover__contents a{display:grid;grid-template-columns:44px 1fr;grid-row-gap:2px;row-gap:2px;padding:16px 0;border-bottom:1px solid var(--rule);transition:padding .6s var(--ease)}.cover__contents a:hover{padding-left:10px}.cover__contents i{grid-row:span 2;color:var(--thread);font-size:15px}.cover__contents strong{font-family:var(--font-display),serif;font-weight:400;font-size:22px;line-height:1.1}.cover__contents span{font-size:12.5px;color:var(--muted)}.cover__main{grid-column:4/10}.cover__side{grid-column:10/13;display:flex;flex-direction:column;gap:28px}.cover__line{font-family:var(--font-display),serif;font-size:clamp(30px,3vw,50px);line-height:1.02;letter-spacing:-.02em}.cover__line em{color:var(--thread)}.cover__dek{font-size:14.5px;color:var(--muted);max-width:34ch}.cover__side figure{margin-top:auto}@media (max-width:960px){.cover__meta .label:nth-child(2){display:none}.cover__contents,.cover__main,.cover__side{grid-column:1/-1}.cover__main{order:-1}.cover__side{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px var(--gut);gap:20px var(--gut)}.cover__side figure{grid-row:1/3;grid-column:2}.cover__contents{margin-top:40px}}.note{padding-bottom:clamp(96px,12vw,180px)}.note .grid{border-top:1px solid var(--ink);padding-top:28px}.note__aside{grid-column:1/4;display:flex;flex-direction:column;gap:28px}.note__text{grid-column:4/12;font-family:var(--font-display),serif;font-size:clamp(26px,3.1vw,50px);line-height:1.14;letter-spacing:-.018em;text-indent:2.2em}.note__text em{color:var(--thread)}@media (max-width:960px){.note__aside,.note__text{grid-column:1/-1}.note__aside{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.note__aside img{width:76px;height:auto}}.chapter{padding-bottom:clamp(96px,12vw,180px)}.chapter--ink{background:var(--ink-2);color:var(--paper);padding-top:clamp(64px,8vw,120px);margin-bottom:clamp(96px,12vw,180px)}.chapter--ink .ph{background:#241b15}.ch-head{margin-bottom:clamp(48px,6vw,96px)}.ch-head__rule{display:flex;justify-content:space-between;gap:16px;border-top:1px solid;padding-top:14px}.ch-head__title{display:flex;align-items:baseline;gap:.18em;font-size:clamp(64px,12vw,200px);line-height:.9;letter-spacing:-.045em;margin-top:28px}.ch-head__no{font-size:.24em;letter-spacing:0;color:var(--thread);font-style:italic;align-self:flex-start;margin-top:.5em}.chapter--ink .ch-head__no{color:#c4553f}.standfirst{font-family:var(--font-display),serif;font-size:clamp(24px,2.3vw,36px);line-height:1.18;letter-spacing:-.012em;margin-bottom:32px}.cols{column-count:2;column-gap:var(--gut);font-size:15px;color:var(--muted)}.cols p{margin-bottom:1em;break-inside:avoid-column}.dropcap:first-letter{font-family:var(--font-display),serif;float:left;font-size:4.6em;line-height:.82;padding:.06em .1em 0 0;color:var(--ink)}.cup__text{grid-column:1/6;align-self:start}.cup__small{margin-top:clamp(40px,4vw,64px);max-width:88%}.cup__img{grid-column:7/13}.pull{margin:clamp(80px,10vw,160px) auto;max-width:1100px;text-align:center}.pull p{font-family:var(--font-display),serif;font-size:clamp(36px,5.6vw,92px);line-height:1.02;letter-spacing:-.03em}.pull p:before{content:"\201C";display:block;font-size:2.4em;font-style:italic;line-height:.5;height:.42em}.pull em,.pull p:before{color:var(--thread)}.card__img{grid-column:1/5}.card__body{grid-column:6/13;display:flex;flex-direction:column}.card__title{display:flex;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:14px 0}.card__cols{display:grid;grid-template-columns:repeat(3,1fr);flex:1 1}.card__cols>div{padding:28px var(--gut) 28px 0}.card__cols>div+div{border-left:1px solid var(--rule);padding-left:var(--gut)}.card__cols h3{font-style:italic;font-size:15px;color:var(--thread);margin-bottom:18px;letter-spacing:0}.card__cols li{padding:10px 0 12px;display:flex;flex-direction:column}.card__cols li span{font-family:var(--font-display),serif;font-size:clamp(20px,1.7vw,27px);line-height:1.1}.card__cols li small{font-size:12.5px;color:var(--muted)}.card__foot{border-top:1px solid var(--rule);padding-top:20px;font-size:13.5px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.card__foot .cta{color:var(--ink)}.needle__main{grid-column:1/8}.needle__text{grid-column:9/13;align-self:center}.needle__text>p:not(.standfirst){color:var(--muted-light);font-size:15px}.atelier{margin:36px 0;border-top:1px solid var(--rule-light)}.atelier li{display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-bottom:1px solid var(--rule-light)}.atelier__no{font-family:var(--font-display),serif;font-style:italic;color:#c4553f;font-size:15px;padding-top:3px}.atelier h3{font-size:24px;line-height:1.15;margin-bottom:4px}.atelier p{font-size:13.5px;color:var(--muted-light)}.cta{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:500;padding:18px 0;border-top:1px solid;border-bottom:1px solid;min-width:240px;justify-content:space-between}.cta span{font-size:16px;letter-spacing:0;transition:transform .6s var(--ease)}.cta:hover span{transform:translateX(8px)}.needle__pair{margin-top:clamp(80px,10vw,160px);align-items:center}.needle__a{grid-column:2/6}.needle__quote{grid-column:7/13}.needle__quote p{font-family:var(--font-display),serif;font-size:clamp(36px,4.8vw,80px);line-height:1.02;letter-spacing:-.03em;margin-bottom:24px}.needle__quote em{color:#c4553f}.needle__quote .label{color:var(--muted-light)}.collab{margin-top:clamp(80px,10vw,160px);border-top:1px solid var(--rule-light);padding-top:28px;align-items:center}.collab__img{grid-column:1/7}.collab__text{grid-column:8/12}.collab__text h3{font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.03em;margin:16px 0 20px}.collab__text h3 i{color:#c4553f}.collab__text p{color:var(--muted-light);font-size:15px}.desk__body{align-items:center}.desk__photo{grid-column:1/7}.desk__statement{margin-bottom:32px;font-family:var(--font-display),serif;font-size:clamp(40px,5.2vw,88px);line-height:.98;letter-spacing:-.035em}.desk__statement em{color:var(--thread)}.desk__text{grid-column:8/13}.desk__text>p:not(.desk__statement){font-size:15px;color:var(--muted)}.desk__notes{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.desk__notes div{padding:18px var(--gut) 22px 0;border-bottom:1px solid var(--rule)}.desk__notes div:nth-child(2n){padding-left:var(--gut);border-left:1px solid var(--rule)}.desk__notes dt{font-family:var(--font-display),serif;font-style:italic;font-size:24px}.desk__notes dd{font-size:13.5px;color:var(--muted)}.board__main{grid-column:1/7}.board__text{grid-column:8/13;display:flex;flex-direction:column}.board__list{border-top:1px solid var(--ink)}.board__list li{display:grid;grid-template-columns:44px 1fr;padding:20px 0;border-bottom:1px solid var(--rule)}.board__list li>span{font-family:var(--font-display),serif;font-style:italic;color:var(--thread);padding-top:4px}.board__list h3{font-size:28px;line-height:1.1;margin-bottom:4px}.board__list p{font-size:14px;color:var(--muted)}.board__pair{margin-top:auto;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gut);gap:var(--gut)}.hours{padding-bottom:clamp(96px,12vw,180px)}.hours .ch-head__rule{border-top-color:var(--ink)}.hours__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px}.hours__grid li{padding:0 var(--gut) 0 0}.hours__grid li+li{border-left:1px solid var(--rule);padding-left:var(--gut)}.hours__grid .label{color:var(--thread)}.hours__grid h3{font-style:italic;font-size:clamp(34px,3.4vw,54px);letter-spacing:-.03em;margin:18px 0 10px}.hours__grid p{font-size:14px;color:var(--muted);max-width:30ch}.visit__addr{grid-column:1/6}.visit__addr>p{font-family:var(--font-display),serif;font-size:clamp(44px,5.6vw,96px);line-height:.96;letter-spacing:-.035em;margin-bottom:48px}.visit__addr>p em{color:var(--thread)}.visit__list{border-top:1px solid var(--ink)}.visit__list div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:15px}.visit__list dt{font-size:14px;padding-top:3px}.visit__list dd{word-break:break-word}.visit__map{grid-column:7/13;min-height:560px;position:relative;background:var(--paper-2)}.visit__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.25) contrast(.95);mix-blend-mode:multiply}.foot{background:var(--ink-2);color:var(--paper);padding-top:56px;overflow:hidden}.foot__row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;gap:32px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--rule-light)}.foot__contact,.foot__row nav{display:flex;flex-direction:column;gap:8px;font-size:14px}.foot__contact{color:var(--muted-light)}.foot__contact a{color:var(--paper)}.foot__contact a,.foot__row nav a{align-self:flex-start}.foot__mark{font-family:var(--font-display),serif;font-size:clamp(64px,16.4vw,268px);line-height:.8;letter-spacing:-.05em;white-space:nowrap;padding:.12em 0 .06em;margin-left:-.04em}.foot__mark em{color:#c4553f}.foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--rule-light);padding:18px 0 24px;font-size:14px;color:var(--muted-light)}@media (max-width:960px){.grid>*{grid-column:1/-1!important}.board__text,.collab__text,.cup__img,.desk__text,.needle__quote,.needle__text,.visit__map{margin-top:48px}.card__body{margin-top:40px}.card__img{max-width:70%}.needle__a{max-width:75%}.cols{column-count:1}.hours__grid{grid-template-columns:1fr 1fr;row-gap:40px}.hours__grid li:nth-child(3){border-left:0;padding-left:0}.visit__map{min-height:380px}.foot__row{grid-template-columns:1fr 1fr}.foot__row>img{grid-column:1/-1}}@media (max-width:640px){.cover__meta .label:last-child{text-align:right}.card__cols{grid-template-columns:1fr}.card__cols>div+div{border-left:0;padding-left:0;border-top:1px solid var(--rule)}.card__cols ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gut);column-gap:var(--gut)}.card__img,.needle__a{max-width:100%}.desk__notes{grid-template-columns:1fr}.desk__notes div:nth-child(2n){padding-left:0;border-left:0}.hours__grid{grid-template-columns:1fr}.hours__grid li+li{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:24px}.visit__list div{grid-template-columns:1fr;gap:2px}.ch-head__rule .label:last-child{text-align:right}.cta{min-width:0;width:100%}.foot__row{grid-template-columns:1fr}}.ch-head__rule:empty{padding-top:0}.ch-head__kicker{margin-top:18px;font-size:clamp(17px,1.4vw,21px);color:var(--muted)}.chapter--ink .ch-head__kicker{color:var(--muted-light)}.card__heading{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.02em;padding:18px 0 14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.hours__title{font-size:clamp(32px,3.4vw,54px);letter-spacing:-.03em;margin-top:28px}.index__brand{font-family:var(--font-display),serif;font-size:19px}.visit__list dt{color:var(--muted)}.menu-page{padding-top:104px;padding-bottom:clamp(96px,12vw,180px)}.menu-page__back{display:inline-flex;gap:8px;font-size:14px;color:var(--muted);margin-bottom:32px}.menu-page__head{margin-bottom:clamp(40px,5vw,72px)}.menu-page__photo{margin-bottom:clamp(64px,8vw,120px)}.menu-list{column-count:2;column-gap:clamp(40px,6vw,112px)}.menu-group{page-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(48px,5vw,80px)}.menu-group h2{font-style:italic;font-size:clamp(30px,2.8vw,44px);letter-spacing:-.02em;color:var(--thread);padding-bottom:14px;border-bottom:1px solid var(--ink)}.menu-group__note{margin-top:12px;font-size:14px;color:var(--muted)}.menu-group li{padding:16px 0;border-bottom:1px solid var(--rule)}.menu-item__top{display:flex;align-items:baseline;gap:12px}.menu-item__name{font-family:var(--font-display),serif;font-size:clamp(20px,1.6vw,25px);line-height:1.15}.menu-item__dots{flex:1 1;border-bottom:1px dotted var(--muted-light);transform:translateY(-5px);min-width:24px}.menu-item__price{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.menu-item__desc{font-size:13.5px;color:var(--muted);margin-top:2px}.menu-page__foot{border-top:1px solid var(--ink);padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.menu-page__foot p{max-width:60ch;color:var(--muted);font-size:15px}.menu-page__foot p a{color:var(--ink)}@media (max-width:800px){.menu-list{column-count:1}}.visit__photo{margin-top:40px}.index{overflow-y:auto}.index__title{font-size:clamp(32px,5.4vw,84px)}.cover__actions{display:flex;flex-direction:column;margin-top:clamp(32px,4vw,56px)}.cover__actions .cta{display:flex;min-width:0;width:100%;border-top:0;padding:16px 0;font-size:15px}.cover__actions .cta:hover{padding-left:0}.cover__actions .cta:first-child{border-top:1px solid}.desk__text .cta{margin-top:36px}.board__cta{margin-top:32px;align-self:flex-start}.collab__link{display:inline-block;margin-top:20px;font-size:15px}.collection-page{padding-top:104px}.collection-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-bottom:clamp(56px,7vw,104px)}.collection-intro .standfirst{max-width:30ch;margin-bottom:0}.pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(40px,5vw,72px) var(--gut);gap:clamp(40px,5vw,72px) var(--gut)}.piece__body{padding-top:18px}.piece__type{font-size:13.5px;color:var(--thread);font-family:var(--font-display),serif;font-style:italic}.piece h2{font-size:clamp(24px,2vw,32px);line-height:1.1;margin:4px 0 8px}.piece__desc{font-size:14.5px;color:var(--muted);max-width:40ch}.piece__book{display:inline-block;margin-top:14px;font-size:15px}.steps{padding:clamp(96px,12vw,180px) 0}.steps__grid{grid-template-columns:repeat(3,1fr)}.steps__no{font-family:var(--font-display),serif;font-style:italic;font-size:22px;color:var(--thread)}.book{margin-bottom:0;padding-bottom:clamp(80px,10vw,140px)}.book__intro{grid-column:1/6}.book__form{grid-column:7/13;padding-top:14px}@media (max-width:1000px){.pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pieces,.steps__grid{grid-template-columns:1fr}}@media (max-width:960px){.book__form{margin-top:32px}}.booking{display:flex;flex-direction:column;gap:20px}.booking__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px var(--gut);gap:20px var(--gut)}.booking label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted-light)}.booking input,.booking select,.booking textarea{font:inherit;font-size:16px;color:var(--paper);background:transparent;border:0;border-bottom:1px solid var(--rule-light);padding:10px 0;border-radius:0;outline:none;transition:border-color .3s;width:100%;color-scheme:dark}.booking textarea{resize:vertical}.booking select optgroup,.booking select option{background:var(--ink-2);color:var(--paper)}.booking input:focus,.booking select:focus,.booking textarea:focus{border-bottom-color:var(--paper)}.booking input::placeholder,.booking textarea::placeholder{color:rgba(235,228,214,.35)}.booking__actions{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.cta--button{background:none;color:var(--paper);border-left:0;border-right:0;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.booking__help{font-size:13.5px;color:var(--muted-light);max-width:34ch}.booking__help a,.booking__sent,.booking__sent a{color:var(--paper)}.booking__sent{border-left:2px solid #c4553f;padding-left:16px;font-size:14.5px}@media (max-width:640px){.booking__row{grid-template-columns:1fr}}.cup__wide{margin-top:clamp(32px,3.5vw,56px)}.piece-page{align-items:center}.piece-page__photo{grid-column:1/7}.piece-page__text{grid-column:8/13}.piece-page__title{font-size:clamp(48px,6vw,96px);margin:8px 0 24px}.piece-page__note{color:var(--muted);font-size:15px;margin-bottom:28px;max-width:44ch}.piece-page__more{padding:clamp(96px,12vw,160px) 0}.piece-page__more .pieces{margin-top:36px}.piece-page__more h3{font-size:clamp(22px,1.8vw,28px);margin-top:4px}.piece__link{display:block}.piece__actions{display:flex;flex-wrap:wrap;gap:8px 28px}@media (max-width:960px){.piece-page__text{margin-top:40px}}.cup__lead{margin-top:28px}.cup__head{margin-bottom:clamp(40px,5vw,72px)}.cup__head .ch-head__title{margin-top:0}.day{position:relative;margin-bottom:clamp(96px,12vw,180px)}.day__track{display:flex;gap:clamp(32px,5vw,96px);padding:0 var(--pad)}.day__intro{flex:none;width:min(560px,40vw);align-self:center}.day__intro .ch-head__title{margin-top:.12em;font-size:clamp(56px,7vw,120px)}.day__hint{margin-top:40px;font-size:15px;color:var(--muted)}.day__arrow{display:inline-block;color:var(--thread);animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform:translateX(8px)}}.day__panel{flex:none;display:flex;align-items:flex-end;gap:clamp(24px,3vw,48px)}.day__photo{height:min(64vh,620px);aspect-ratio:4/5}.day__text{width:clamp(220px,20vw,320px);padding-bottom:8px}.day__no{font-family:var(--font-display),serif;font-style:italic;font-size:20px;color:var(--thread)}.day__text h3{font-style:italic;font-size:clamp(48px,5vw,88px);line-height:.95;letter-spacing:-.035em;margin:8px 0 16px}.day__text p{color:var(--muted);font-size:16px}.day__outro{flex:none;width:min(480px,36vw);align-self:center}.day__outro p{font-family:var(--font-display),serif;font-size:clamp(36px,3.6vw,60px);line-height:1.02;letter-spacing:-.03em;margin-bottom:32px}.day__outro em{color:var(--thread)}.day--pinned .day__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:64px}.day--pinned .day__track{width:max-content;align-items:center;will-change:transform}.day__stitch{display:none}.day--pinned .day__stitch{--day-p:inherit;display:block;position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(24px,4vh,44px);height:34px;color:#6f6358}.day__stitch:before{content:"";position:absolute;left:0;right:0;top:4.5px;height:1px;background-image:linear-gradient(90deg,var(--rule) 50%,transparent 50%);background-size:8px 1px}.day__stitch-fill{position:absolute;left:0;top:4px;height:2px;width:calc(var(--day-p, 0) * 100%);background:var(--thread)}.day__needle{position:absolute;top:0;left:calc(var(--day-p, 0) * 100% - 4px)}.day__labels{position:absolute;left:0;right:0;top:16px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.day:not(.day--pinned) .day__track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;padding-bottom:8px}.day:not(.day--pinned) .day__track::-webkit-scrollbar{display:none}.day:not(.day--pinned) .day__intro,.day:not(.day--pinned) .day__outro,.day:not(.day--pinned) .day__panel{width:80vw;max-width:420px;scroll-snap-align:start}.day:not(.day--pinned) .day__panel{flex-direction:column;align-items:stretch;gap:20px}.day:not(.day--pinned) .day__photo{height:auto;width:100%}.day:not(.day--pinned) .day__text{width:auto}.day:not(.day--pinned) .day__intro .ch-head__title{font-size:clamp(48px,12vw,72px)}.day:not(.day--pinned) .day__hint{margin-top:24px}.day:not(.day--pinned) .day__hint-wide,.day__hint-narrow{display:none}.day:not(.day--pinned) .day__hint-narrow{display:inline}@media (min-width:1101px){.day__needle{opacity:0;transition:opacity .12s}html[data-day-active] .day__needle{opacity:1;transition:opacity .15s .7s}}.latest{padding-bottom:clamp(96px,12vw,160px)}.latest__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px}.latest__head .hours__title{margin-bottom:0}.latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(32px,4vw,56px) var(--gut);gap:clamp(32px,4vw,56px) var(--gut);margin-top:36px}.latest__body{padding-top:16px}.latest__body time{font-family:var(--font-display),serif;font-style:italic;font-size:14px;color:var(--thread)}.latest__body p{margin-top:6px;font-size:16px;white-space:pre-line;max-width:44ch}.latest__post:not(:has(.ph)) .latest__body{border-top:1px solid var(--ink);padding-top:20px}@media (max-width:900px){.latest__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.latest__grid{grid-template-columns:1fr}}.menu-group li.is-sold-out .menu-item__desc,.menu-group li.is-sold-out .menu-item__name{opacity:.45}.menu-group li.is-sold-out .menu-item__price{font-family:var(--font-display),serif;font-style:italic;color:var(--thread)}.site-banner{position:-webkit-sticky;position:sticky;top:64px;z-index:35;margin-top:64px;padding:9px var(--pad);background:var(--ink);color:var(--paper);text-align:center;font-size:14px}.hours-list{display:grid;grid-gap:4px;gap:4px;max-width:320px}.hours-list li{display:flex;justify-content:space-between;gap:24px;font-size:15px}.events{padding-bottom:clamp(96px,12vw,160px)}.events__list{margin-top:36px}.events__item{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule)}.events__item time{font-family:var(--font-display),serif;font-style:italic;font-size:15px;color:var(--thread)}.events__item h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;line-height:1.1;margin:2px 0 6px}.events__item p{color:var(--muted);max-width:52ch}.events__photo{position:relative;flex:none;width:clamp(84px,14vw,150px);aspect-ratio:4/5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq{padding-bottom:clamp(96px,12vw,160px)}.faq__list{margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(32px,5vw,80px);gap:0 clamp(32px,5vw,80px)}.faq__item{padding:22px 0;border-bottom:1px solid var(--rule)}.faq__item dt{font-family:var(--font-display),serif;font-size:clamp(20px,1.8vw,26px);line-height:1.2;margin-bottom:8px}.faq__item dd{margin:0;color:var(--muted);font-size:15.5px}@media (max-width:800px){.faq__list{grid-template-columns:1fr}}.info-page{padding-top:104px;padding-bottom:clamp(96px,12vw,160px)}.info-page .ch-head__title{font-size:clamp(48px,9vw,120px)}.prose{max-width:720px;margin-bottom:clamp(72px,9vw,120px)}.prose h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.1;margin:44px 0 12px}.prose p{font-size:17px;color:var(--muted);margin-bottom:16px}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--thread);text-decoration-color:var(--thread);text-underline-offset:4px}.prose a,.prose strong{color:var(--ink)}.info-cta{margin-top:56px;display:flex;flex-wrap:wrap;gap:20px 40px}.latest__more{margin-top:28px}.news-list{display:grid;grid-gap:0;gap:0}.news-item{display:flex;gap:24px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--rule)}.news-item__photo{position:relative;flex:none;width:clamp(88px,18vw,160px);aspect-ratio:4/5}.news-item time{font-family:var(--font-display),serif;font-style:italic;font-size:15px;color:var(--thread)}.prose .news-item h2{margin:4px 0 8px;font-size:clamp(24px,2.6vw,34px)}.prose .news-item h2 a{text-decoration:none}.prose .news-item p{margin:0}.post-photo{position:relative;aspect-ratio:4/3;margin:0 0 28px}.post-body{white-space:pre-line;font-size:19px;color:var(--ink)}.visit-map{position:relative;min-height:360px;margin:12px 0 8px;border-radius:18px;overflow:hidden;border:6px solid var(--paper)}.visit-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.25) contrast(.95)}.gallery-wall{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.gallery-wall__item{position:relative;aspect-ratio:4/5}.related{margin:64px 0 8px}.related h2{font-family:var(--font-display),serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.4vw,32px);margin:0 0 16px}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid var(--rule)}.related li{border-bottom:1px solid var(--rule)}.related a{display:flex;flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;color:inherit}.related a b{font-weight:500}.related a span{color:var(--thread);font-size:15px}.related a:hover b{text-decoration:underline;text-underline-offset:4px}.board .u-link,.card__foot .u-link,.desk .u-link{margin-top:14px;display:inline-block;margin-right:18px}