/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-e8c0b39992f06b3d.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-95a493061fe0a8d0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-40af11327fe53081.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-bab757f8a0a1bc04.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;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-ce093b341d9c1065.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-e310b55a7fd9677f.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-e8c0b39992f06b3d.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-95a493061fe0a8d0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-40af11327fe53081.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-bab757f8a0a1bc04.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;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-ce093b341d9c1065.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-e310b55a7fd9677f.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-e8c0b39992f06b3d.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-95a493061fe0a8d0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-40af11327fe53081.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-bab757f8a0a1bc04.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;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-ce093b341d9c1065.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-e310b55a7fd9677f.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-2683aec232ee9177.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-b96fbbb3e96d2711.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-67bf34e9b4d9716d.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-9b3a8caba11142f5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-a3bd5b2a8618c50b.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;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-a0116a788a1915a0.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-718ced55c5d8e207.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-2683aec232ee9177.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-b96fbbb3e96d2711.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-67bf34e9b4d9716d.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-9b3a8caba11142f5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-a3bd5b2a8618c50b.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;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-a0116a788a1915a0.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-718ced55c5d8e207.woff2) format('woff2');
  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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-2683aec232ee9177.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-b96fbbb3e96d2711.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-67bf34e9b4d9716d.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-9b3a8caba11142f5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-a3bd5b2a8618c50b.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;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-a0116a788a1915a0.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-718ced55c5d8e207.woff2) format('woff2');
  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{--paper:#f3f3ed;--ink:#30392d;--muted:#69725f;--accent:#616f48;--line:#d0d5c7;--letter:#e7ebe0;--serif:'Roboto Condensed','Arial Narrow',Arial,sans-serif;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#d6ddc8}h1,h2,p,figure{margin:0}em{font-weight:400}.wrap{width:min(1080px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-90px;left:20px;padding:14px;background:var(--paper);z-index:10}.skip-link:focus{top:16px}
.site-header{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{font:500 27px/1 var(--serif)}.brand small{display:block;margin-top:7px;font:12px/1.4 var(--sans);letter-spacing:.035em;color:var(--muted)}nav{display:flex;gap:32px;font-size:13px;color:var(--muted)}nav a{padding-block:10px}nav span{margin-left:8px}
.hero{padding-block:50px 0}.hero-main{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.hero-content{padding-block:8px}.eyebrow{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:13px;letter-spacing:.025em;line-height:1.6;font-weight:400}.short-rule{display:inline-block;height:1px;width:26px;flex-shrink:0;background:#879372}h1{font:500 clamp(58px,5.8vw,78px)/1.02 var(--serif);letter-spacing:-.035em;margin:24px 0 25px}h1 em{color:var(--accent)}.dedication{font-size:16px;line-height:1.85;color:#626d5d}.text-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:5px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.text-link span{font-size:18px}.hero-content>.text-link{margin-top:25px;color:var(--muted)}.hero-art{position:relative;height:345px;overflow:hidden;background:#697259;border:1px solid #c9d0bf}.hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:60% 50%;filter:saturate(.68) contrast(.93);opacity:1}.hero-caption{border-top:1px solid var(--line);margin-top:40px;padding-top:15px;display:flex;justify-content:space-between;gap:28px;font-size:12px;line-height:1.6;color:var(--muted)}
.contribution{display:grid;grid-template-columns:1fr 2.6fr;gap:45px;padding-block:72px 76px}.section-index{color:var(--muted);font-size:13px;line-height:1.6;padding-top:8px}h2{font:400 42px/1.12 var(--serif);letter-spacing:-.02em}.body-copy{max-width:565px;margin-top:22px;font-size:16px;line-height:1.9;color:#626d5d}.amount-prefix{margin-top:28px;font:400 20px/1.2 var(--serif);color:var(--accent)}.amount{display:flex;gap:18px;align-items:baseline;margin-top:3px;font:500 clamp(54px,5vw,68px)/1.1 var(--serif);letter-spacing:-.02em;white-space:nowrap}.ruble{font:400 .32em/1 var(--sans);color:var(--muted)}.amount-label{margin-top:12px;font-size:14px;line-height:1.7}.source-note{margin-top:10px;font-size:12px;color:var(--muted)}
.letter-section{background:var(--letter);padding-block:68px;border-top:1px solid #d4dbca;border-bottom:1px solid #d4dbca}.letter-grid{display:grid;grid-template-columns:1fr 2.6fr;gap:45px}.letter{max-width:650px}.letter .eyebrow{margin-bottom:24px}.letter h2{margin-bottom:27px;font-size:44px}.letter h2 em{color:var(--accent)}.letter>p:not(.eyebrow){margin-bottom:20px;font-size:16px;line-height:1.95;color:#57634f}.letter-signature{display:flex;gap:18px;align-items:center;margin-top:30px;color:var(--muted);font-size:13px;line-height:1.8}.letter-signature strong{color:var(--ink);font-weight:500}.closing{padding-block:46px 48px;border-bottom:1px solid var(--line)}.closing .section-index{padding:0}.closing p{margin-top:12px;font:400 43px/1.15 var(--serif);letter-spacing:-.02em}.closing p em{color:var(--accent)}footer{padding-block:27px 35px;display:flex;align-items:center;justify-content:space-between;gap:32px}footer strong{font-size:13px;font-weight:500}footer p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}footer .text-link{color:var(--muted)}
@media(max-width:1000px){.wrap{width:calc(100% - 72px)}.hero-main{gap:38px;grid-template-columns:1.4fr 1fr}.hero-art{height:330px}h1{font-size:72px}.contribution,.letter-grid{grid-template-columns:1fr 3.4fr;gap:30px}h2{font-size:43px}.letter h2{font-size:46px}}
@media(max-width:740px){.wrap{width:calc(100% - 44px)}.site-header{min-height:87px;gap:20px}.brand{font-size:25px}nav{gap:18px;font-size:12px}nav a:first-child{display:none}nav a:last-child{max-width:118px;line-height:1.7}.hero{padding-top:29px}.hero-main{grid-template-columns:1fr;gap:28px}.hero-content{padding-block:0}h1{font-size:clamp(64px,12vw,78px);margin-block:20px 23px}.dedication{font-size:16px;line-height:1.9}.hero-content>.text-link{margin-top:21px}.hero-art{height:185px}.hero-art img{object-position:50% 52%}.hero-caption{margin-top:25px;gap:15px}.hero-caption>span:first-child{max-width:230px}.hero-caption>span:last-child{white-space:nowrap}.contribution,.letter-grid{display:block}.contribution{padding-block:44px 49px}.section-index{margin-bottom:21px;padding-top:0;font-size:12px}h2{font-size:40px}.body-copy{margin-top:18px}.amount-prefix{margin-top:26px;font-size:25px}.amount{font-size:clamp(56px,12vw,70px);gap:13px}.amount-label{font-size:14px}.letter-section{padding-block:44px 47px}.letter .eyebrow{margin-bottom:21px;font-size:12px}.letter h2{font-size:42px;margin-bottom:24px}.letter>p:not(.eyebrow){line-height:1.9}.letter-signature{margin-top:25px}.closing{padding-block:36px 39px}.closing .section-index{margin-bottom:0}.closing p{font-size:46px}footer{align-items:flex-start;gap:18px;padding-block:25px 29px}footer .text-link{gap:10px;white-space:nowrap;font-size:12px}footer p{max-width:285px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}h1{font-size:61px}.hero-caption{gap:8px}.hero-caption>span:first-child{max-width:180px}.amount{font-size:54px;gap:11px}.letter h2{font-size:39px}.closing p{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Quiet field-document typography, kept distinct from official insignia. */
em{font-style:normal}.site-header{border-bottom:2px solid #9aa58a}.brand{font-size:27px;font-weight:500;letter-spacing:.02em}.brand small{font-size:12px;font-weight:400;letter-spacing:.025em}.eyebrow,.section-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.035em}.short-rule{width:24px;height:2px}.letter .eyebrow{color:#69725f}.letter-signature{border-top:1px solid #cdd4c3;padding-top:23px}.letter-signature strong{font-size:14px;font-weight:600;letter-spacing:.005em}.amount-prefix{font-style:normal;letter-spacing:.03em}.amount{letter-spacing:-.025em}.closing p{letter-spacing:-.015em}.hero-caption>span:last-child{white-space:normal}.hero-caption{gap:24px}.hero-caption>span:last-child{text-align:right}.letter h2{line-height:1.15}
@media(max-width:1000px){h1{font-size:65px}h2{font-size:40px}.letter h2{font-size:42px}}
@media(max-width:740px){h1{font-size:clamp(54px,10vw,68px)}h2{font-size:36px}.letter h2{font-size:38px}.amount{font-size:clamp(48px,10.8vw,64px);gap:13px}.amount-prefix{font-size:20px}.closing p{font-size:37px}.hero-caption{gap:18px}.hero-caption>span:first-child{max-width:210px}.hero-caption>span:last-child{max-width:112px}.letter-signature{gap:13px}.letter-signature strong{font-size:13px}}
@media(max-width:360px){h1{font-size:50px}.amount{font-size:46px;gap:10px}.letter h2{font-size:35px}.closing p{font-size:34px}.hero-caption>span:first-child{max-width:165px}.hero-caption>span:last-child{max-width:96px}}
