.correspondence-page{padding:0 var(--page) 80px;max-width:1800px;margin-inline:auto}.correspondence-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3vw;padding:54px 0 64px;display:grid}.correspondence-label{letter-spacing:.05em;text-transform:lowercase;font-size:12px;line-height:1.5}.correspondence-title h1{letter-spacing:-.075em;overflow-wrap:normal;margin:30px 0 32px;font-size:clamp(64px,10vw,158px);line-height:.91}.folio-stage{justify-self:end;width:100%;min-width:0;max-width:620px}.founder-letter{isolation:isolate;color:#191a1a;background:#e7e8e3;padding:70px clamp(24px,5vw,90px) 84px;scroll-margin-top:28px;display:block;position:relative;box-shadow:inset 0 1px #fff,inset -3px 0 #b8bcb9,0 8px 0 -4px #929896,0 12px 0 -7px #e0e2dd}.founder-letter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff6,#0000 9% 94%,#575d5918),linear-gradient(#fff6,#0000 160px);position:absolute;inset:0}.letter-prose{color:#191a1a;overflow-wrap:break-word;width:100%;max-width:57ch;margin:0 auto;font-size:clamp(20px,1.65vw,24px);line-height:1.65}.letter-prose>p:first-child{letter-spacing:-.025em;font-size:1.25em;line-height:1.48}.letter-prose .letter-postscript{border-top:1px solid #9ba19c;margin-top:2.2em;padding-top:1.5em;font-size:.88em;line-height:1.6}.correspondence-end{grid-template-columns:minmax(0,.65fr) minmax(0,2fr);gap:5vw;padding:56px clamp(24px,5vw,90px) 0;display:grid}.correspondence-end h2{letter-spacing:-.05em;text-transform:lowercase;font-size:clamp(30px,3vw,44px);line-height:1.06}.correspondence-next{grid-template-columns:1fr 1fr;justify-items:start;gap:32px;display:grid}.contact-heading{grid-template-columns:1fr;padding-bottom:52px}.contact-heading h1{font-size:clamp(68px,14vw,210px)}.contact-action{color:#111516;letter-spacing:-.055em;background:linear-gradient(114deg,#c2c8ca,#f3f5f1 37%,#e5e8e5 66%,#c3cacd);border:1px solid #c3c9ca;justify-content:space-between;align-items:center;gap:24px;min-height:140px;padding:28px clamp(24px,5vw,90px);font-size:clamp(34px,5vw,72px);line-height:1.1;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff,inset 0 -3px #889295,0 8px 0 -4px #c2c9c9}.contact-action>span:first-child{overflow-wrap:break-word;min-width:0}.contact-action-arrow{border:1px solid #747c81;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.contact-action:hover{background:linear-gradient(114deg,#e0e4e6,#fff 37%,#ecf0f1 66%,#cbd1d4);border-color:#fff}.contact-action:active{box-shadow:inset 0 2px 4px #0004}.contact-action:focus-visible{outline-offset:6px;outline:3px solid #fff}.contact-support-copy{color:#c2c5c4;max-width:47ch;font-size:19px}.contact-support-copy .detail-link{color:var(--white);margin-top:22px}@media (width<=1000px){.correspondence-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;padding-top:38px}.correspondence-title h1{font-size:clamp(64px,10.5vw,105px)}.contact-heading{grid-template-columns:1fr}.contact-heading h1{font-size:14vw}.correspondence-end{grid-template-columns:minmax(0,1fr);gap:34px}.letter-prose{max-width:64ch;margin-inline:auto}}@media (width<=600px){.correspondence-page{padding-bottom:55px}.correspondence-heading{grid-template-columns:1fr;padding:28px 0 32px}.correspondence-title h1{margin:24px 0;font-size:clamp(62px,15.5vw,90px)}.folio-stage{justify-self:center;width:78%;max-width:350px;margin-top:8px}.founder-letter{padding:32px 22px 42px}.letter-prose{font-size:19px;line-height:1.65}.letter-prose>p:first-child{font-size:23px}.correspondence-end{gap:25px;padding:40px 0 0}.correspondence-next{grid-template-columns:1fr;gap:26px}.contact-heading h1{font-size:clamp(62px,15vw,90px)}.contact-action{gap:16px;min-height:100px;padding:24px 20px}.contact-action-arrow{flex-basis:44px;width:44px;height:44px}.contact-support-copy{font-size:18px}}@media print{.correspondence-page{color:#111;padding:0}.correspondence-heading{padding:0 0 30px;display:block}.correspondence-title h1{font-size:48px}.folio-stage,.correspondence-end{display:none}.founder-letter{box-shadow:none;background:#fff;padding:0;display:block}.founder-letter:before{display:none}.letter-prose{max-width:none;font-size:12pt}.contact-action{box-shadow:none;color:#111;background:#fff}}
