@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-BgL7uzqw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-BxDWQ8vO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-D3h2Npn8.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BX0iY9HO.woff) format("woff");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-CXEuJYsP.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-U6PtTCTI.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-BHv4tuzD.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DpD2puXR.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-Cpea_MUX.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BU5fPzN2.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #111311;--outside: #22251f;--text: #e9dfcf;--muted: #babbb1;--line: #41463c;--coral: #e4a087;--sage: #bfd38a;--blue: #a5ced9;--sand: #dcc7a7;--serif: "Playfair Display", Georgia, "Songti SC", "Noto Serif CJK SC", serif;--sans: "DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "DM Mono", monospace;--hand: "Caveat", cursive;font-family:var(--sans);color:var(--text);background:var(--outside);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;padding:28px;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button,a,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:hover,a:hover{color:var(--coral)}button svg{flex-shrink:0}svg{width:20px;height:20px;vertical-align:middle}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}::selection{background:var(--coral);color:var(--bg)}.page{max-width:1440px;margin:0 auto;background:var(--bg);padding:0 54px;border:1px solid var(--line);border-radius:4px}.header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.1em;flex-shrink:0}.brand-mark{font-family:var(--serif);font-size:34px;color:var(--coral);line-height:1;letter-spacing:-.06em;margin-right:4px}.wordmark-dot{color:var(--line);font-weight:400}.wordmark-sub{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:.05em}.navigation{display:flex;align-items:center;gap:23px}.navigation button{font-size:11px;white-space:nowrap}.navigation .nav-contact{display:flex;align-items:center;gap:8px;color:var(--coral);margin-left:10px}.nav-contact svg{width:15px}.menu-toggle{display:none;font-family:var(--mono);font-size:12px;min-height:44px}.mono,.eyebrow,.tag{font-family:var(--mono);font-weight:400}.eyebrow{font-size:9px;letter-spacing:.1em;color:var(--muted);line-height:1.6}.live-dot{display:inline-block;width:5px;height:5px;background:var(--sage);border-radius:50%;margin-right:9px;vertical-align:middle}.hero{display:grid;grid-template-columns:46fr 54fr;align-items:center;padding:57px 0 53px;gap:34px}.hero-copy,.hero-figure{min-width:0}.handwritten{font-family:var(--hand);font-weight:400;color:var(--coral)}.hero-copy>.handwritten{font-size:22px;transform:rotate(-3deg);margin:24px 0 20px;transform-origin:left}h1{font-family:var(--serif);font-size:clamp(44px,4.8vw,72px);line-height:1.1;letter-spacing:-.045em;font-weight:500}h1 em{font-weight:500;color:var(--coral)}.intro{font-size:12px;color:var(--muted);line-height:2;max-width:335px;margin:23px 0 24px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--coral);color:var(--bg);min-height:46px;padding:12px 19px;font-size:12px;font-weight:500;border:1px solid var(--coral);transition:background .18s,transform .18s}.primary:hover{color:var(--bg);background:#efb59f;transform:translateY(-2px)}.hero-footnote{font-size:8px;color:var(--muted);letter-spacing:.04em;margin-top:23px}.hero-image-wrap{position:relative;overflow:hidden}.hero-image-wrap>img{width:100%;height:clamp(340px,35vw,490px);object-position:53% center}.image-label{position:absolute;left:17px;top:17px;font-size:8px;letter-spacing:.09em;background:#111311b8;color:var(--text);padding:7px 9px}.hero-figure figcaption{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:10px}.hero-figure figcaption>span:first-child{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--text)}.section-label{font-size:8px;letter-spacing:.12em;color:var(--muted);display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.corner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:19px 0 25px;border-bottom:1px solid var(--line)}.corner{text-align:left;padding:0 23px;border-right:1px solid var(--line);position:relative;min-width:0}.corner:first-child{padding-left:0}.corner:last-child{padding-right:0;border-right:0}.coral{--accent: var(--coral)}.sage{--accent: var(--sage)}.blue{--accent: var(--blue)}.sand{--accent: var(--sand)}.corner-number{color:var(--accent);font-size:10px;display:block;margin-bottom:16px}.corner-content{display:block}.corner-title{display:block;color:var(--text);font-family:var(--serif);font-size:clamp(21px,2vw,28px);letter-spacing:-.03em}.corner-description{display:block;font-size:10px;color:var(--muted);margin-top:10px;line-height:1.9}.corner-action{display:block;font-size:10px;color:var(--accent);margin-top:18px}.corner-arrow{position:absolute;top:-3px;right:22px;color:var(--accent);transition:transform .2s}.corner:last-child .corner-arrow{right:0}.corner:hover .corner-arrow{transform:translate(3px,-3px)}.corner:hover .corner-title{color:var(--accent)}.recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:43px 0 42px}.recent-grid>section{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}h2{font-family:var(--serif);font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.section-heading h2{margin-top:6px}.sage-text{color:var(--sage)}.sand-text{color:var(--sand)}.coral-text{color:var(--coral)}.heading-dot{margin-left:1px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:var(--muted);min-height:36px}.text-link svg{width:14px;height:14px}.photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.photo-thumb{position:relative;overflow:hidden}.photo-thumb img{width:100%;aspect-ratio:.82;height:auto;transition:transform .3s}.photo-thumb:hover img{transform:scale(1.05)}.photo-index{position:absolute;left:6px;bottom:6px;font-size:8px;color:#fff8e9;background:#111311a8;padding:3px 4px}.photo-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:13px}.photo-caption .handwritten{font-size:20px}.sample-note{font-size:10px;line-height:1.8;color:var(--muted)}.journal-list{border-top:1px solid var(--line)}.journal-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border-bottom:1px solid var(--line);padding:15px 0;min-height:66px}.journal-number{font-size:9px;color:var(--muted)}.journal-row-copy{flex:1;min-width:0}.journal-row-title{display:block;font-size:12px;line-height:1.6}.journal-summary{display:block;margin-top:4px;font-size:9px;color:var(--muted);line-height:1.7}.tag{display:inline-block;color:var(--muted);font-size:8px;border:1px solid var(--line);padding:3px 6px;flex-shrink:0;white-space:nowrap}.journal-row>svg{width:15px;height:15px}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:31px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing p{font-family:var(--serif);font-size:28px;line-height:1.35;letter-spacing:-.02em}.closing p em{color:var(--coral)}.closing-link{color:var(--coral);display:inline-flex;align-items:center;gap:37px;font-family:var(--serif);font-size:24px;border-bottom:1px solid var(--coral);padding-bottom:10px}.closing-link svg{width:25px;height:25px}.footer{padding:32px 0;display:flex;gap:24px;align-items:center;justify-content:space-between}.footer-name{font-size:13px;font-weight:500;letter-spacing:.08em}.footer p{font-size:9px;color:var(--muted);margin-top:8px}.footer-meta{display:flex;flex-direction:column;gap:9px;color:var(--muted);font-size:9px}.footer-meta>span:first-child{color:var(--text)}.back-top{font-size:8px;color:var(--muted);letter-spacing:.05em}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);z-index:10;background:var(--coral);color:var(--bg);padding:14px}.skip-link:focus{transform:none}dialog{width:min(760px,calc(100% - 32px));max-height:88dvh;margin:auto;padding:0;border:1px solid var(--line);color:var(--text);background:var(--bg);overscroll-behavior:contain;scrollbar-color:var(--line) var(--bg)}dialog::backdrop{background:#050705db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-inner{padding:32px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.dialog-header h2{font-size:39px;margin-top:8px}.close-button{display:grid;place-items:center;font-size:29px;color:var(--muted);width:44px;height:44px;flex-shrink:0;border:1px solid var(--line)}.panel-body{padding-top:25px;font-size:14px;line-height:1.9}.panel-body>p{margin-bottom:16px;color:var(--muted)}.panel-body .panel-lead{font-family:var(--serif);font-size:26px;color:var(--text);line-height:1.5}h3{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.4}.empty-state{border:1px solid var(--line);padding:32px 25px;margin:20px 0}.empty-state>span{font-size:10px;color:var(--coral);letter-spacing:.1em}.empty-state h3{margin:10px 0}.empty-state p{color:var(--muted);font-size:13px}.photo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:24px}.photo-gallery button{text-align:left;min-width:0}.photo-gallery img{width:100%;height:auto;aspect-ratio:1.2;margin-bottom:12px}.photo-gallery button>span{display:block;font-family:var(--serif);font-size:19px}.photo-gallery small{color:var(--muted);font-size:11px}.lightbox>.text-link{margin-bottom:16px}.lightbox-image{width:100%;max-height:48dvh;object-fit:contain;background:#191c17}.lightbox-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:20px 0}.lightbox-caption h3{font-size:23px}.lightbox-caption p{color:var(--muted);font-size:12px;margin-top:6px}.lightbox-caption>span{color:var(--muted);white-space:nowrap;font-size:10px}.lightbox-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--line);padding:9px 16px;font-size:12px;min-height:44px}.guancang-tool{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.guancang-tool h3{font-family:var(--sans);font-size:18px;margin:9px 0}.guancang-tool p{font-size:12px;color:var(--muted)}.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.notes-demo>p{font-size:13px;color:var(--muted);margin:10px 0 15px}.notes-demo label{display:block;font-size:12px;margin-bottom:8px}textarea{display:block;width:100%;resize:vertical;min-height:180px;max-height:45dvh;padding:16px;border:1px solid var(--line);border-radius:0;background:#191c17;color:var(--text);font-size:16px;line-height:1.8}textarea::placeholder{color:#a2a59a}.note-actions{display:flex;justify-content:space-between;align-items:center;margin:15px 0 0;gap:10px}.note-actions>span{font-size:10px;color:var(--muted)}.status{min-height:22px;color:var(--sage);font-size:12px;margin-top:12px}.article-list button{display:block;width:100%;text-align:left;padding:25px 0;border-bottom:1px solid var(--line)}.article-list h3{font-family:var(--sans);font-size:20px;margin:9px 0}.article-list p{color:var(--muted);font-size:13px}.article-detail>.eyebrow{margin-top:26px}.article-detail h3{font-family:var(--sans);font-size:28px;margin:13px 0}.article-detail>p{margin:20px 0;line-height:2}.article-detail .article-intro{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:25px}.article-detail>p:nth-of-type(3){font-size:12px;color:var(--muted)}.email-link{display:block;font-family:var(--serif);font-size:clamp(19px,4vw,30px);color:var(--coral);margin:24px 0;overflow-wrap:anywhere}.social-links{display:flex;gap:25px;margin-top:25px;color:var(--coral)}@media(min-width:801px)and (max-width:1100px){body{padding:18px}.page{padding:0 34px}.wordmark-sub,.wordmark-dot{display:none}.navigation{gap:19px}.hero{gap:27px}.hero-copy>.handwritten{font-size:20px}.hero-footnote{font-size:7px}.corner{padding:0 18px}.corner-arrow{right:18px}.recent-grid{gap:27px}h2{font-size:23px}.section-heading{gap:8px}.text-link{font-size:9px}.journal-row{gap:8px}.journal-summary{font-size:8px}}@media(max-width:800px){body{padding:0;background:var(--bg)}.page{padding:0 24px;border:0;border-radius:0}.header{min-height:79px;position:relative;gap:12px}.wordmark{gap:9px;font-size:11px}.brand-mark{font-size:32px}.wordmark-sub{font-size:8px}.menu-toggle{display:block}.navigation{display:none;position:absolute;z-index:4;top:100%;right:0;left:0;padding:12px 19px;background:#191c17;border:1px solid var(--line);box-shadow:0 15px 30px #0005}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation button{text-align:left;min-height:48px;border-bottom:1px solid var(--line);font-size:13px}.navigation .nav-contact{margin:0;border:0;justify-content:space-between}.hero{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding:25px 0 32px}.hero-figure{order:-1}.hero-image-wrap>img{height:clamp(230px,51vw,380px);width:100%;object-position:center 55%}.image-label{top:12px;left:12px}.hero-figure figcaption{margin-top:10px}.hero-copy>.eyebrow{font-size:8px}.hero-copy>.handwritten{margin:20px 0 14px;font-size:22px}.hero-copy{padding:0}h1{font-size:clamp(44px,9.5vw,68px);line-height:1.08;max-width:550px}.desktop-break{display:none}h1 em{display:inline}.intro{max-width:490px;font-size:13px;margin:19px 0 21px;line-height:1.95}.hero-footnote{margin-top:20px;font-size:7px;letter-spacing:.02em}.section-label{padding:13px 0}.corner-grid{display:block;padding:0}.corner,.corner:first-child,.corner:last-child{display:grid;grid-template-columns:28px 1fr 20px;gap:13px;align-items:center;width:100%;min-height:99px;padding:20px 0;border:0;border-top:1px solid var(--line)}.corner-number{margin:0;align-self:start;padding-top:8px}.corner-title{font-size:27px}.corner-description{font-size:11px;margin-top:6px}.corner-action{display:none}.corner-arrow,.corner:last-child .corner-arrow{position:static}.recent-grid{grid-template-columns:1fr;gap:35px;margin:36px 0}.photo-section{border-top:1px solid var(--line);padding-top:28px}.section-heading{margin-bottom:18px}h2{font-size:26px}.eyebrow{font-size:8px}.text-link{font-size:10px}.photo-strip{gap:7px}.photo-thumb img{aspect-ratio:.78}.photo-caption{gap:6px}.photo-caption .handwritten{font-size:21px}.photo-caption .sample-note{font-size:8px}.journal-row{min-height:63px;padding:17px 0;gap:11px}.journal-row-title{font-size:13px}.journal-summary,.journal-row>svg{display:none}.journal-number,.tag{font-size:8px}.closing{padding:26px 0;gap:20px}.closing p{font-size:23px}.closing-link{font-size:21px;gap:15px;flex-shrink:0}.closing-link svg{width:20px;height:20px}.footer{flex-wrap:wrap;gap:22px;padding:28px 0}.footer>div:first-child{width:100%}.footer-meta{gap:8px;font-size:8px}.back-top{font-size:7px}.dialog-inner{padding:22px}.dialog-header h2{font-size:32px}.dialog-header{padding-bottom:19px}.panel-body{font-size:13px;padding-top:22px}.panel-body .panel-lead{font-size:23px}.photo-gallery{gap:22px 13px}.photo-gallery button>span{font-size:16px}.lightbox-caption h3{font-size:20px}.lightbox-actions .sample-note{font-size:8px}.secondary{padding:8px 12px;font-size:11px}.article-detail h3{font-size:24px}}@media(max-width:360px){.page{padding:0 18px}.wordmark-sub,.wordmark-dot{display:none}.hero-copy>.handwritten{font-size:19px}h1{font-size:43px}.hero-footnote{font-size:6px}h2{font-size:23px}.section-heading .text-link{font-size:9px}.closing{align-items:flex-start;flex-direction:column;gap:20px}.dialog-inner{padding:18px}.lightbox-actions{flex-wrap:wrap}.lightbox-actions .sample-note{order:3;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.site-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.site-links nav{display:flex;flex-wrap:wrap;gap:24px}.site-links a{display:inline-flex;align-items:center;min-height:32px}.reading-blocks{line-height:1.9;overflow-wrap:anywhere}.reading-blocks p{white-space:pre-wrap}.reading-blocks figure{margin:24px 0}.reading-blocks figure img{width:auto;max-width:100%;height:auto;max-height:75vh;object-fit:contain}.reading-blocks figcaption{font-size:13px;opacity:.7;margin-top:8px}.reading-blocks pre{overflow:auto;padding:20px;background:#080c08;border:1px solid #394134;border-radius:7px;white-space:pre}.reading-blocks code{font-family:DM Mono,monospace;font-size:.85em}.reading-blocks blockquote{margin:20px 0;padding-left:20px;border-left:3px solid #bfd38a}.reading-list{display:flex;gap:12px;margin:6px 0}.reading-list>input{align-self:flex-start;margin-top:8px;accent-color:#bfd38a}.reading-children{padding-left:26px}.reading-table{overflow:auto;margin:20px 0}.reading-table table{border-collapse:collapse;width:100%}.reading-table td{border:1px solid #46503f;padding:10px;min-width:100px}.reading-blocks details{margin:10px 0}.reading-blocks details>summary{cursor:pointer}.reading-blocks details>.reading-blocks{margin-left:25px}.standalone-article{max-width:780px;margin:65px auto 100px;min-height:50vh}.standalone-article h1{font:500 clamp(30px,5vw,50px)/1.4 "Playfair Display",serif;margin:20px 0 30px}.standalone-article .article-intro{margin-bottom:40px}.standalone-article>.reading-blocks{margin:30px 0}.standalone-article article>.text-link{display:inline-block;margin-top:40px}.reading-page>.site-links{border-top:1px solid var(--line);padding-top:22px}.owner-entry{padding:10px 24px;background:#283223;color:#e8e0ce;display:flex;justify-content:center;gap:18px;font:14px system-ui}.owner-entry a{color:#e6a184}.header,.hero{position:relative}.home-edit-pin{position:absolute;top:8px;right:8px;z-index:2;padding:8px 12px;border:1px solid #e6a184;border-radius:6px;background:#20281c;color:#e6a184;cursor:pointer;font:13px system-ui}.home-modules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.home-modules>.hero,.home-modules>.directory,.home-modules>.closing{grid-column:1/-1}.home-modules>.photo-section,.home-modules>.journal-section{margin-top:64px;min-width:0}.home-modules.layout-stacked>section{grid-column:1/-1}.corner{text-decoration:none;color:inherit}.navigation a{font:inherit;color:inherit;text-decoration:none}.navigation a:hover{color:var(--coral)}@media(max-width:800px){.home-modules{grid-template-columns:minmax(0,1fr)}.home-modules>section{grid-column:1/-1}}
