@font-face{font-family: "Instrument Sans";src: url("/assets/fonts/InstrumentSans-Variable.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader";src: url("/assets/fonts/Newsreader-Variable.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader";src: url("/assets/fonts/Newsreader-Italic-Variable.woff2") format("woff2");font-weight: 200 800;font-style: italic;font-display: swap}@font-face{font-family: "Instrument Sans Fallback";src: local("Arial"),local("ArialMT");size-adjust: 103.5%;ascent-override: 93.7%;descent-override: 24.2%;line-gap-override: 0%}@font-face{font-family: "Newsreader Fallback";src: local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust: 100.8%;ascent-override: 72.9%;descent-override: 26.3%;line-gap-override: 0%}:root{--ground: #f5f1ea;--text: #1d1b18;--text-muted: #686259;--rule: #857d72;--focus: #1d1b18;--selection: #dcd4c8;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 144px;--measure: 680px;--radius-soft: 3px;--font-sans: "Instrument Sans","Instrument Sans Fallback","Helvetica Neue",Arial,sans-serif;--font-serif: Newsreader,"Newsreader Fallback",Georgia,"Times New Roman",serif;--margin: var(--space-5);--wordmark: 88px;--statement: 34px;--statement-lh: 40px}*,*::before,*::after{box-sizing: border-box}html{background: var(--ground);-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--ground);color: var(--text);font-family: var(--font-sans);font-size: 15px;line-height: 22px;font-weight: 420;letter-spacing: 0.003em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-optical-sizing: auto;text-rendering: optimizeLegibility}::selection{background: var(--selection);color: var(--text)}p,h1{margin: 0;font: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}a:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;border-radius: var(--radius-soft)}.frame{min-height: 100vh;min-height: 100svh;display: grid;grid-template-rows: auto 1fr auto;padding: var(--margin)}.bar{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-5)}.mark{display: block;line-height: 0}.mark__link{display: block;width: var(--wordmark);color: var(--text)}.wordmark{display: block;width: 100%;height: auto;overflow: visible}.wordmark path{fill: currentColor}.nav{display: flex;gap: var(--space-5)}.nav__item{color: var(--text-muted);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.3em;text-decoration-color: transparent;transition: color 160ms ease,text-decoration-color 160ms ease;padding-block: 10px;margin-block: -10px}.nav__item:hover{color: var(--text);text-decoration-color: var(--text)}.statement{align-self: center;margin-top: -0.25em;font-family: var(--font-sans);font-weight: 400;color: var(--text);font-size: var(--statement);line-height: var(--statement-lh);letter-spacing: -0.03em}.foot{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-5);color: var(--text-muted)}.foot__left{max-width: 22ch}.foot__right{text-align: right;white-space: nowrap}.note{grid-template-rows: auto 1fr auto}.letter-wrap{padding: var(--space-8) 0 var(--space-9)}.letter{color: var(--text)}.movement{max-width: 34em;font-family: var(--font-sans);font-size: 18px;line-height: 28px;font-weight: 420;letter-spacing: 0}.movement p{margin: 0}.movement p + p{margin-top: 0.75em}.hello + p{margin-top: 1.25em}.question{margin: var(--space-8) 0;max-width: 11em;font-family: var(--font-serif);font-weight: 380;font-optical-sizing: auto;font-size: 40px;line-height: 44px;letter-spacing: -0.02em;text-wrap: balance}.question__break{display: none}.closing{margin: var(--space-8) 0 var(--space-6);max-width: 14em;font-family: var(--font-serif);font-weight: 400;font-size: 28px;line-height: 34px;letter-spacing: -0.012em;text-wrap: balance}.sign{margin: 0;font-family: var(--font-sans);font-size: 15px;line-height: 22px}.sign__name{display: block;color: var(--text)}.sign__role{display: block;color: var(--text-muted)}.talk{margin: var(--space-5) 0 0;font-family: var(--font-sans);font-size: 18px;line-height: 28px}.link{color: inherit;text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.24em;text-decoration-color: var(--rule);transition: text-decoration-color 160ms ease}.link:hover{text-decoration-color: var(--text)}.foot--note{font-size: 13px;line-height: 19px;letter-spacing: 0.01em}.foot--note{flex-direction: column;align-items: flex-start;gap: var(--space-2)}.foot--note .foot__left{max-width: none}.foot--note .foot__right{text-align: left}@media (min-width: 600px){:root{--margin: var(--space-6);--wordmark: 96px;--statement: 42px;--statement-lh: 44px}.foot__left{max-width: none}.foot--note{flex-direction: row;justify-content: space-between;align-items: baseline;gap: var(--space-5)}.letter-wrap{padding: var(--space-9) 0 var(--space-10)}.movement{font-size: 20px;line-height: 31px}.question{margin: var(--space-9) 0;font-size: 60px;line-height: 62px}.question__break{display: inline}.closing{margin: var(--space-9) 0 var(--space-6);font-size: 36px;line-height: 42px}.talk{font-size: 20px;line-height: 31px}}@media (min-width: 1200px){.letter{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--space-5)}.letter>*{grid-column: 1 / span 6}.movement{max-width: none;font-size: 21px;line-height: 33px}.letter>.question{grid-column: 1 / span 10;max-width: none;margin: var(--space-10) 0;font-size: 84px;line-height: 86px}.letter>.closing{grid-column: 1 / span 8;max-width: none;margin: var(--space-10) 0 var(--space-6);font-size: 44px;line-height: 50px}.talk{font-size: 21px;line-height: 33px}}@media (min-width: 1600px){:root{--margin: var(--space-7);--wordmark: 112px;--statement: 52px;--statement-lh: 56px}body{font-size: 16px;line-height: 24px}}@media (max-height: 480px) and (orientation: landscape){.home{min-height: 0;grid-template-rows: auto auto auto;row-gap: var(--space-9)}}@view-transition{navigation: auto}.bar{view-transition-name: bar}::view-transition-old(root){animation-duration: 180ms;animation-timing-function: ease-out}::view-transition-new(root){animation-duration: 360ms;animation-timing-function: cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}.nav__item,.link{transition: none}}@media print{.bar,.foot{display: none}.frame{min-height: 0;padding: 0;display: block}.letter-wrap{padding: 0}.letter{display: block}}