body.founder-letter-page{--paper: #f5efe2;--paper-2: #eee6d3;--ink: #1b1916;--ink-2: #3d362c;--ink-3: #6b6356;--serif: Georgia, "Times New Roman", serif;--letter-max: 760px;--letter-gutter: 32px}@media(max-width:720px){body.founder-letter-page{--letter-gutter: 20px}}body.founder-letter-page .founder-letter-container{max-width:var(--letter-max);margin:0 auto;padding-left:var(--letter-gutter);padding-right:var(--letter-gutter)}body.founder-letter-page main.founder-letter-main{padding:140px 0 96px}@media(max-width:720px){body.founder-letter-page main.founder-letter-main{padding:112px 0 40px}}body.founder-letter-page .opener{margin-bottom:48px;text-align:center}body.founder-letter-page .opener-eyebrow{font-family:var(--b);font-style:italic;font-weight:400;font-size:13px;letter-spacing:.04em;color:var(--color-gold);opacity:.85;display:inline-block;margin-bottom:18px}body.founder-letter-page .opener-eyebrow .folio-o{font-size:9px;vertical-align:super;text-decoration:underline;text-underline-offset:1px;margin:0 1px}body.founder-letter-page .opener-h1{font-family:var(--d);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.18;letter-spacing:-.02em;color:#fff;text-wrap:pretty;max-width:600px;margin:0 auto;text-transform:uppercase}body.founder-letter-page .opener-h1 em{font-style:italic;font-weight:700;color:var(--color-gold);font-family:var(--b)}body.founder-letter-page .opener-h1 .accent-gold{color:var(--color-gold)}body.founder-letter-page .letter-stage{position:relative;width:100%;max-width:740px;margin:0 auto;--env-w: 680px;--env-h: 460px;--flap-h: 300px;--env-navy: #c9b68a;--env-paper: #f2ead3;--env-paper-2: #e8dec2;--env-paper-3: #dbcfae;--env-stripe: rgba(140, 105, 55, .15);perspective:1600px;min-height:calc(var(--env-h) + 60px);display:flex;flex-direction:column;align-items:center}body.founder-letter-page .envelope{position:relative;width:var(--env-w);height:var(--env-h);margin-top:8px;cursor:pointer;transition:transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}body.founder-letter-page .envelope:hover{transform:translateY(-3px)}@media(max-width:740px){body.founder-letter-page .letter-stage{--env-w: 92vw;--env-h: 62.56vw ;--flap-h: 40.48vw }}body.founder-letter-page .env-body{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.06),transparent 60%),linear-gradient(180deg,var(--env-paper) 0%,var(--env-paper-2) 60%,var(--env-paper-3) 100%);border-radius:6px;filter:drop-shadow(0 26px 36px rgba(0,0,0,.42)) drop-shadow(0 10px 16px rgba(0,0,0,.22));z-index:2}body.founder-letter-page .env-side-l,body.founder-letter-page .env-side-r{position:absolute;top:0;bottom:0;width:50%;z-index:3;pointer-events:none}body.founder-letter-page .env-side-l{left:0;background:linear-gradient(95deg,var(--env-paper) 0%,var(--env-paper-2) 70%,var(--env-paper-3) 100%);clip-path:polygon(0 0,100% 50%,0 100%);box-shadow:inset -1px 0 #00000014}body.founder-letter-page .env-side-r{right:0;background:linear-gradient(265deg,var(--env-paper) 0%,var(--env-paper-2) 70%,var(--env-paper-3) 100%);clip-path:polygon(100% 0,100% 100%,0 50%);box-shadow:inset 1px 0 #00000014}body.founder-letter-page .env-bottom{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:4;pointer-events:none;background:linear-gradient(180deg,var(--env-paper-2) 0%,var(--env-paper-3) 100%);clip-path:polygon(0 100%,50% 0,100% 100%);box-shadow:inset 0 -1px #0000000f}body.founder-letter-page .env-bottom:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 25%);clip-path:polygon(0 100%,50% 0,100% 100%)}body.founder-letter-page .env-lining{position:absolute;inset:0;background:linear-gradient(180deg,#78551e1a,#78551e2e),repeating-linear-gradient(135deg,var(--env-stripe) 0 8px,transparent 8px 18px),var(--env-navy);clip-path:polygon(0 0,50% var(--flap-h),100% 0,100% calc(var(--flap-h) - 1px),0 calc(var(--flap-h) - 1px));z-index:5;opacity:0;transition:opacity .2s ease-out}body.founder-letter-page .letter-stage[data-state=open] .env-lining{opacity:1;transition:opacity .4s .35s ease-out}body.founder-letter-page .env-quote{position:absolute;left:50%;top:36px;transform:translate(-50%);width:min(78%,480px);z-index:6;pointer-events:none;text-align:center;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink-2);transition:opacity .3s ease}body.founder-letter-page .env-quote-text{display:block;font-size:clamp(13px,1.5vw,15.5px);line-height:1.5;letter-spacing:.005em;text-wrap:balance;color:var(--ink-2);opacity:.85}body.founder-letter-page .env-quote-attr{display:block;margin-top:6px;font-family:var(--b);font-style:normal;font-weight:600;font-size:9.5px;letter-spacing:.22em;color:var(--color-gold-deep);opacity:.75}body.founder-letter-page .letter-stage[data-state=open] .env-quote{opacity:0}@media(max-width:560px){body.founder-letter-page .env-quote-text{font-size:12px;line-height:1.45}body.founder-letter-page .env-quote{width:86%}}body.founder-letter-page .env-hint{position:absolute;left:50%;top:calc(50% - 112px);transform:translate(-50%) rotate(-1.5deg);font-family:var(--b);font-size:13px;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:#7a3a14;opacity:.95;pointer-events:none;white-space:nowrap;text-shadow:0 1px 0 rgba(255,245,225,.55),0 0 8px rgba(201,150,63,.35),0 0 14px rgba(201,150,63,.18);transition:opacity .35s ease,color .35s ease;z-index:7}body.founder-letter-page .envelope:hover .env-hint{opacity:1;color:#5a2a08}body.founder-letter-page .letter-stage[data-state=open] .env-hint{opacity:0}body.founder-letter-page .env-flap{position:absolute;left:0;right:0;top:0;width:var(--env-w);height:var(--flap-h);z-index:7;transform-origin:top center;transform:rotateX(0);transition:transform .35s cubic-bezier(.25,.46,.45,.94);clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,var(--env-paper) 0%,var(--env-paper-2) 65%,var(--env-paper-3) 100%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.18));backface-visibility:hidden}body.founder-letter-page .env-flap:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,transparent 30%,rgba(0,0,0,.05) 100%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.08) 100%);clip-path:polygon(0 0,100% 0,50% 100%)}body.founder-letter-page .letter-stage[data-state=open] .env-flap{animation:founder-flap-open .35s cubic-bezier(.25,.46,.45,.94) .2s forwards}@keyframes founder-flap-open{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}body.founder-letter-page .env-seal{position:absolute;left:50%;top:calc(50% - 50px);transform:translate(-50%);width:108px;height:100px;z-index:8;pointer-events:none;clip-path:polygon(50% 0%,60% 1.5%,70% 4%,79% 8%,87% 14%,93% 21%,97% 30%,99% 39%,100% 50%,99% 60%,96% 70%,92% 78%,86% 85%,78% 91%,69% 96%,60% 99%,50% 100%,40% 99%,31% 96%,22% 92%,14% 87%,8% 80%,4% 72%,1% 62%,0% 51%,1% 40%,4% 30%,8% 21%,14% 14%,22% 8%,31% 4%,41% 1.5%);filter:drop-shadow(0 6px 8px rgba(60,6,6,.45)) drop-shadow(0 2px 3px rgba(0,0,0,.35));transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;align-items:center;justify-content:center}body.founder-letter-page .env-seal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 1px at 22% 18%,rgba(0,0,0,.18) 100%,transparent 100%),radial-gradient(circle 1px at 38% 42%,rgba(0,0,0,.14) 100%,transparent 100%),radial-gradient(circle 1px at 64% 28%,rgba(0,0,0,.16) 100%,transparent 100%),radial-gradient(circle 1px at 72% 64%,rgba(0,0,0,.2) 100%,transparent 100%),radial-gradient(circle 1px at 28% 72%,rgba(0,0,0,.16) 100%,transparent 100%),radial-gradient(circle 1px at 56% 84%,rgba(0,0,0,.22) 100%,transparent 100%),radial-gradient(circle .6px at 44% 32%,rgba(255,210,200,.2) 100%,transparent 100%),radial-gradient(circle .6px at 60% 50%,rgba(255,210,200,.16) 100%,transparent 100%),repeating-linear-gradient(118deg,transparent 0 6px,rgba(0,0,0,.04) 6px 6.6px,transparent 6.6px 14px),repeating-linear-gradient(38deg,transparent 0 9px,rgba(255,200,180,.04) 9px 9.5px,transparent 9.5px 18px),radial-gradient(ellipse 95% 85% at 78% 82%,rgba(20,2,2,.55) 0%,rgba(20,2,2,.3) 28%,transparent 58%),radial-gradient(ellipse 130% 110% at 28% 22%,#d8443a,#c0392b 18%,#9b1f1f 45%,#6e1414 75%,#4a0808);background-blend-mode:normal,normal,normal,normal,normal,normal,normal,normal,overlay,overlay,multiply,normal;box-shadow:inset 3px 3px 6px #ffaa9647,inset 6px 5px 14px #ff8c781a,inset -10px -12px 22px #0a0202a6,inset -3px -4px 8px #0000008c}body.founder-letter-page .env-seal:after{content:"";position:absolute;left:14%;top:12%;width:46%;height:34%;background:radial-gradient(ellipse at 35% 35%,rgba(255,235,225,.55) 0%,rgba(255,210,200,.28) 28%,rgba(255,200,190,.1) 55%,transparent 78%);border-radius:60% 50% 70% 40%/60% 50% 50%;transform:rotate(-22deg);filter:blur(2px);mix-blend-mode:screen;pointer-events:none}body.founder-letter-page .env-seal-mark{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#7a1414;filter:drop-shadow(-1px -1px 0 rgba(255,200,180,.55)) drop-shadow(1px 1px 0 rgba(20,2,2,.85)) drop-shadow(2px 2px 2px rgba(20,2,2,.6)) drop-shadow(0 0 6px rgba(0,0,0,.4))}body.founder-letter-page .env-seal-mark svg{width:32px;height:32px}body.founder-letter-page .envelope:hover .env-seal{transform:translate(-50%) scale(1.03) rotate(-2deg)}body.founder-letter-page .env-seal-crack{position:absolute;left:50%;top:calc(50% - 50px);width:108px;height:100px;transform:translate(-50%);z-index:9;pointer-events:none;opacity:0;clip-path:polygon(50% 0%,60% 1.5%,70% 4%,79% 8%,87% 14%,93% 21%,97% 30%,99% 39%,100% 50%,99% 60%,96% 70%,92% 78%,86% 85%,78% 91%,69% 96%,60% 99%,50% 100%,40% 99%,31% 96%,22% 92%,14% 87%,8% 80%,4% 72%,1% 62%,0% 51%,1% 40%,4% 30%,8% 21%,14% 14%,22% 8%,31% 4%,41% 1.5%)}body.founder-letter-page .env-seal-hint{margin-top:18px;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-gold-deep);opacity:.55;animation:founder-hint-pulse 2.2s ease-in-out infinite;transition:opacity .3s}body.founder-letter-page .env-seal-hint svg{width:14px;height:8px;display:block}body.founder-letter-page .env-seal-hint svg+svg{opacity:.45;margin-top:-2px}@keyframes founder-hint-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(3px)}}body.founder-letter-page .letter-stage[data-state=open] .env-seal{opacity:0;transform:translate(-50%,20px) scale(.7) rotate(-12deg);transition:opacity .25s ease-out .15s,transform .35s ease-in .15s;pointer-events:none}body.founder-letter-page .letter-stage[data-state=open] .env-seal-crack{animation:founder-crack-flash .3s ease-out forwards}@keyframes founder-crack-flash{0%{opacity:0}60%{opacity:1}to{opacity:0}}body.founder-letter-page .letter-stage[data-state=open] .env-seal-hint{opacity:0;animation:none}body.founder-letter-page .letter-stage[data-state=open] .envelope{animation:founder-env-hide .5s cubic-bezier(.25,.46,.45,.94) .35s forwards;pointer-events:none}@keyframes founder-env-hide{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(40px) scale(.85);opacity:0;visibility:hidden}}body.founder-letter-page .letter-full{position:relative;z-index:5;width:100%;max-width:680px;margin:0 auto;background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);color:var(--ink);padding:56px 60px 52px;border-radius:3px;box-shadow:0 30px 80px -24px #0000008c,0 12px 28px -10px #00000059;background-image:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%),repeating-linear-gradient(0deg,rgba(159,111,27,.025) 0 1px,transparent 1px 3px);background-blend-mode:multiply}body.founder-letter-page .letter-stage[data-state=folded] .letter-full{display:none}body.founder-letter-page .letter-stage[data-state=open] .letter-full{order:-1;animation:founder-letter-rise .55s cubic-bezier(.25,.46,.45,.94) .35s both;transform-origin:bottom center}@media(max-width:560px){body.founder-letter-page .letter-full{padding:44px 26px 38px}}@keyframes founder-letter-rise{0%{opacity:0;transform:translateY(60px) scaleY(.6)}60%{opacity:1;transform:translateY(-20px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}body.founder-letter-page .letter-stage[data-state=open] .letter-head{animation:founder-fade-up .4s ease-out .9s both}body.founder-letter-page .letter-stage[data-state=open] .letter-head-meta{animation:founder-fade-up .4s ease-out .98s both}body.founder-letter-page .letter-stage[data-state=open] .letter-greeting{animation:founder-fade-up .4s ease-out 1.06s both}body.founder-letter-page .letter-stage[data-state=open] .letter-pullquote{animation:founder-pullquote-in .5s cubic-bezier(.22,1,.36,1) 1.14s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(1){animation:founder-fade-up .4s ease-out 1.22s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(2){animation:founder-fade-up .4s ease-out 1.3s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(3){animation:founder-fade-up .4s ease-out 1.38s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(4){animation:founder-fade-up .4s ease-out 1.46s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(5){animation:founder-fade-up .4s ease-out 1.54s both}body.founder-letter-page .letter-stage[data-state=open] .letter-body p:nth-child(n+6){animation:founder-fade-up .4s ease-out 1.62s both}body.founder-letter-page .letter-stage[data-state=open] .letter-signoff{animation:founder-fade-up .4s ease-out 1.78s both}@keyframes founder-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.founder-letter-page .letter-pullquote{margin:28px 0 8px;padding:18px 24px;border-left:2px solid var(--color-gold);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,2.2vw,22px);line-height:1.4;color:var(--ink);letter-spacing:-.005em;text-wrap:balance;opacity:0}@keyframes founder-pullquote-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}body.founder-letter-page .letter-corner{position:absolute;top:24px;left:32px;display:flex;flex-direction:column;gap:6px;z-index:3;font-family:var(--b);font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--color-gold-deep)}body.founder-letter-page .letter-corner:before{content:"";width:32px;height:1px;background:var(--color-gold-deep)}body.founder-letter-page .letter-close{position:absolute;top:16px;right:16px;z-index:6;width:32px;height:32px;border-radius:50%;background:#1b19160f;color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:none;line-height:1;transition:background .2s,transform .2s}body.founder-letter-page .letter-close:hover{background:#1b19161f;transform:scale(1.05)}body.founder-letter-page .letter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(27,25,22,.12);margin-top:24px}body.founder-letter-page .letter-head-mark{display:flex;align-items:center;gap:12px}body.founder-letter-page .letter-monogram{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:16px}body.founder-letter-page .letter-head-name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:16px;color:var(--ink)}body.founder-letter-page .letter-head-role{font-family:var(--b);font-size:10px;font-weight:500;letter-spacing:.18em;color:var(--ink-3)}body.founder-letter-page .letter-head-meta{text-align:right;font-family:var(--b);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1.7}body.founder-letter-page .letter-greeting{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.6vw,24px);color:var(--ink);margin-bottom:22px}body.founder-letter-page .letter-body{display:flex;flex-direction:column;gap:14px}body.founder-letter-page .letter-body p{font-family:var(--serif);font-size:17px;line-height:1.72;color:var(--ink);text-wrap:pretty}body.founder-letter-page .letter-signoff{margin-top:40px;display:flex;flex-direction:column;gap:4px}body.founder-letter-page .letter-signoff-closer{font-family:var(--b);font-size:10.5px;font-weight:600;letter-spacing:.22em;color:var(--ink-3);margin-bottom:8px}body.founder-letter-page .letter-sig-name-display{font-family:var(--serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.1;color:var(--ink);letter-spacing:-.015em}body.founder-letter-page .letter-sig-underline path{fill:none;stroke:var(--color-gold-deep);stroke-width:2;stroke-linecap:round}body.founder-letter-page .letter-sig-meta{margin-top:14px;font-family:var(--b);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.founder-letter-page .letter-sig-meta .dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--color-gold)}body.founder-letter-page .env-label{font-family:var(--b);font-size:10.5px;font-weight:600;letter-spacing:.32em;color:var(--color-gold-deep);opacity:.7;margin-bottom:18px}body.founder-letter-page .letter-collapsed{height:0!important;min-height:0!important;overflow:hidden!important;margin-top:0!important;margin-bottom:0!important;opacity:0!important;pointer-events:none!important}body.founder-letter-page .letter-stage[data-state=open]{min-height:0}body.founder-letter-page .cta-wrap{margin-top:48px;display:flex;justify-content:center}body.founder-letter-page .cta-pill{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border-radius:999px;background:transparent;border:1.5px solid var(--color-gold);color:var(--color-gold);font-family:var(--b);font-size:13.5px;font-weight:600;letter-spacing:.04em;text-decoration:none;overflow:hidden;transition:color .25s ease,border-color .25s ease;isolation:isolate}body.founder-letter-page .cta-pill:before{content:"";position:absolute;inset:0;background:var(--color-gold);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1;border-radius:inherit}body.founder-letter-page .cta-pill:hover{color:var(--color-dark);border-color:var(--color-gold)}body.founder-letter-page .cta-pill:hover:before{transform:scaleX(1)}body.founder-letter-page .cta-pill-arrow svg{width:16px;height:12px;transition:transform .3s cubic-bezier(.22,1,.36,1)}body.founder-letter-page .cta-pill:hover .cta-pill-arrow svg{transform:translate(4px)}body.founder-letter-page .cta-pill:hover .cta-pill-arrow-left svg{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){body.founder-letter-page .env-flap,body.founder-letter-page .env-seal,body.founder-letter-page .env-seal-crack,body.founder-letter-page .envelope,body.founder-letter-page .env-seal-hint,body.founder-letter-page .letter-stage[data-state=open] .letter-full,body.founder-letter-page .letter-stage[data-state=open] .letter-pullquote,body.founder-letter-page .letter-stage[data-state=open] .letter-head,body.founder-letter-page .letter-stage[data-state=open] .letter-head-meta,body.founder-letter-page .letter-stage[data-state=open] .letter-greeting,body.founder-letter-page .letter-stage[data-state=open] .letter-body p,body.founder-letter-page .letter-stage[data-state=open] .letter-signoff{animation:none!important;transition:opacity .2s ease!important;transform:none!important}body.founder-letter-page .letter-stage[data-state=open] .env-flap{transform:rotateX(-180deg)!important}body.founder-letter-page .letter-stage[data-state=open] .env-seal,body.founder-letter-page .letter-stage[data-state=open] .env-seal-crack,body.founder-letter-page .letter-stage[data-state=open] .envelope{opacity:0;visibility:hidden}body.founder-letter-page .letter-stage[data-state=open] .letter-full,body.founder-letter-page .letter-stage[data-state=open] .letter-pullquote,body.founder-letter-page .letter-stage[data-state=open] .letter-head,body.founder-letter-page .letter-stage[data-state=open] .letter-head-meta,body.founder-letter-page .letter-stage[data-state=open] .letter-greeting,body.founder-letter-page .letter-stage[data-state=open] .letter-body p,body.founder-letter-page .letter-stage[data-state=open] .letter-signoff{opacity:1}}
