@font-face{font-family:Recia;src:url(/fonts/recia-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recia;src:url(/fonts/recia-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Recia;src:url(/fonts/recia-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Recia;src:url(/fonts/recia-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-400-normal.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-500-normal.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-600-normal.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#a5d2fa;--sky-light:#d6eafa;--sky-pale:#edf5fb;--ink:#121212;--ink-deep:#050505;--muted:#4d5963;--blue:#215476;--paper:#fdfdfb;--background:#a5d2fa;--line:#172d4326;--soft:#e8f2fa;--lavender:#cce5fa;--radius:24px;--serif:"Recia", Georgia, serif;--sans:"Spline Sans Mono", "Courier New", monospace;--font-sans:var(--sans);--font-display:var(--serif);--font-script:var(--serif);--shadow-paper:0 2px 4px #182a3810, 0 14px 36px #182a3808;--shadow-button:inset 0 1px 1px #ffffff4d, 0 2px 2px #00000015, 0 6px 12px #00000015}
*{box-sizing:border-box}body{background:var(--background);color:var(--ink);font:16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #215476}button{background:0 0;border:0}input,textarea{color:var(--ink);min-width:0}input::placeholder,textarea::placeholder{color:#687782}::selection{background:#d6eafa}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}main:focus{outline:none}.header{border-bottom:1px solid var(--line);align-items:center;gap:36px;max-width:1440px;height:104px;margin:auto;padding:0 6%;display:flex}.wordmark{font:800 27px/.8 var(--font-display);letter-spacing:-1.1px;align-items:center;gap:11px;min-width:216px;display:flex}.brand-icon{border:1.4px solid var(--ink);border-radius:13px 13px 13px 2px;justify-content:center;align-items:center;width:44px;height:49px;display:flex;transform:rotate(-7deg)}.brand-icon svg{transform:rotate(7deg)}.brand-script{font:500 24px/1 var(--font-script);letter-spacing:0;margin-top:4px;display:block}.header nav{flex:1;justify-content:center;align-self:stretch;gap:32px;display:flex}.nav-link{white-space:nowrap;color:#4d5963;padding:0 2px;font-size:14px;position:relative}.nav-link.active{color:var(--ink);font-weight:650}.nav-link.active:after{content:"";background:var(--ink);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav-dot{margin-left:5px}.header-account{justify-content:flex-end;min-width:160px;display:flex}.login-button{background:#ffffff80;border:1px solid #172d4326;border-radius:8px;align-items:center;gap:20px;padding:10px 17px;font-size:14px;font-weight:600;display:flex}.account-button{align-items:center;gap:12px;display:flex}.avatar{background:var(--lavender);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.preview-banner{color:#475a69;background:#c8e3fa;border-bottom:1px solid #172d431a;justify-content:center;align-items:center;gap:9px;padding:9px 24px;font-size:12px;display:flex}.status-dot{background:#121212;border-radius:50%;flex-shrink:0;width:5px;height:5px}.main{max-width:1232px;margin:auto;padding:45px 36px 0}.page-heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:2px;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--ink);border-radius:50%;width:5px;height:5px}h1{font:650 clamp(27px, 3vw, 40px)/1.3 var(--font-display);letter-spacing:-1.5px;margin-bottom:10px}h1 em{font:500 1.35em/.9 var(--font-script);letter-spacing:-1px;white-space:nowrap}.page-heading p{color:var(--muted);margin:0;font-size:14px}.heading-note{color:#4d5963;align-items:center;gap:13px;margin-right:19px;display:flex;transform:rotate(-5deg)}.heading-note span{font:400 22px/1.05 var(--font-script)}.feedback:empty{display:none}.notice{background:#e8f2fa;border:1px solid #b5cbdc;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:14px;display:flex}.notice button{margin-left:auto;padding:4px;display:flex}.notice.error{color:#8e3c3c;background:#fff2ef;border-color:#f0d3d0}.notice.success{color:#416449;background:#eef5f0;border-color:#dce9df}.steps{align-items:center;max-width:100%;margin:0 0 27px;padding:0;list-style:none;display:flex}.steps li{flex:1;align-items:center;gap:15px;display:flex}.steps li:last-child{flex:none}.steps button{color:#5b6c7a;white-space:nowrap;opacity:1;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.steps .current button{color:var(--ink);font-weight:600}.step-number{border:1px solid #172d4333;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.current .step-number{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px #fff5}.complete .step-number{color:var(--ink);background:#e8f2fa;border-color:#172d4333}.complete button{color:var(--ink)}.step-line{background:var(--line);flex:1;min-width:20px;height:1px;margin-right:15px}.workspace{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:26px;display:grid}.writing-panel{background:var(--paper);border-radius:var(--radius);border:1px solid #fffb;overflow:hidden;box-shadow:0 7px 28px #182a3808}.panel-topline{background:#fff;border-bottom:1px solid #172d431a;justify-content:space-between;align-items:center;height:58px;padding:0 29px;display:flex}.panel-topline>span:first-child{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.quiet{letter-spacing:1.3px;color:#687782;font-size:9px;font-weight:500}.editor-content{padding:25px 30px 23px}.recipient-tabs{background:#e8f2fa;border-radius:7px;gap:3px;max-width:100%;margin-bottom:26px;padding:4px;display:inline-flex}.recipient-tabs button{color:#4d5963;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.recipient-tabs button.selected{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #172d4310}.letter-title{width:100%;font:550 21px/1.5 var(--font-display);letter-spacing:-.5px;background:0 0;border:0;border-bottom:1px solid #172d431a;border-radius:0;padding:0 0 16px;display:block}.letter-title::placeholder{color:#687782}.letter-salutation{font:500 27px/1.3 var(--font-script);margin:21px 0 12px}.letter-body{resize:vertical;background:0 0;border:0;width:100%;height:182px;min-height:150px;max-height:640px;padding:0;font-size:14px;line-height:1.95;display:block;outline-offset:3px!important}.editor-bottom{color:#687782;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:10px;display:flex}.editor-bottom span:first-child{align-items:center;gap:6px;display:flex}.attachment-section{border-top:1px solid #172d431a;margin-top:23px;padding-top:20px}.attachment-label{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.optional{color:#687782;background:#edf5fb;border-radius:4px;margin-left:3px;padding:1px 6px;font-size:10px;font-weight:400}.upload-zone{text-align:left;background:#f6f9fb;border:1px dashed #8da7bb;border-radius:8px;align-items:center;gap:13px;width:100%;padding:16px;transition:background .2s;display:flex}.upload-zone:hover{background:#e8f2fa}.upload-zone>svg:last-child{color:#4d5963;margin-left:auto}.upload-icon{background:#e8f2fa;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.upload-zone strong{margin-bottom:2px;font-size:12px;font-weight:500;display:block}.upload-zone small{color:#687782;font-size:10px;display:block}.upload-zone u{color:#215476;text-underline-offset:2px}.file-list{margin:12px 0 0;padding:0;list-style:none}.file-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.file-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list small{color:var(--muted)}.file-list button{flex-shrink:0;margin-left:auto;padding:4px;display:flex}.panel-footer{border-top:1px solid #172d431a;justify-content:space-between;align-items:center;gap:15px;padding:19px 29px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 18px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.primary:hover{background:#303030}.secondary{color:var(--ink);background:#f6f9fb;border:1px solid #172d4333}.text-button{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:inline-flex}.text-button:hover{color:#215476}.save-button{color:#4d5963}.next-button{min-width:139px}.future-card{background:var(--lavender);border-radius:var(--radius);border:1px solid #fffa;padding:25px 24px 18px}.future-card-header{letter-spacing:1.7px;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.arrival-label{font:500 26px/1.2 var(--font-script);margin-top:26px;display:block;transform:rotate(-3deg)}.arrival-year{font:650 91px/1.15 var(--font-display);letter-spacing:-7px;margin-top:2px;position:relative}.arrival-year>span{font:400 45px var(--font-script);color:#3a566b;letter-spacing:0;position:absolute;bottom:9px;right:2px;transform:rotate(-15deg)}.future-rule{background:#172d4326;height:1px;margin:23px 0 21px}.future-card dl{flex-direction:column;gap:17px;margin:0;display:flex}.future-card dl>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.future-card dt{color:#4d5963;white-space:nowrap;align-items:center;gap:8px;display:flex}.future-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.future-price{border-top:1px solid #172d4326;justify-content:space-between;align-items:center;gap:5px;margin-top:25px;padding-top:21px;display:flex}.future-price>div{flex-direction:column;display:flex}.future-price strong{font:650 30px/1.2 var(--font-display);letter-spacing:-1.2px}.future-price>div>span{color:#4d5963;margin-top:3px;font-size:10px}.price-tag{border:1px solid #172d4333;border-radius:5px;padding:4px 7px;font-size:9px}.price-note{color:#4d5963;text-align:center;margin:15px 0 0;font-size:9px}.care-note{gap:12px;margin:24px 3px 0;display:flex}.care-icon{background:#e8f2fa;border:1px solid #172d4326;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.care-note h3{margin-bottom:5px;font-size:12px;font-weight:600}.care-note p{color:#4d5963;margin:0;font-size:11px;line-height:1.8}.sidebar blockquote{text-align:center;font:400 24px/1.1 var(--font-script);color:#4d5963;margin:29px 0 0;transform:rotate(-3deg)}.sidebar blockquote span{font:500 8px/1 var(--font-sans);letter-spacing:1.6px;margin-top:15px;display:block;transform:rotate(3deg)}.bottom-note{color:#4d5963;justify-content:center;align-items:center;gap:8px;margin:26px 0 40px;font-size:11px;display:flex}.footer{border-top:1px solid var(--line);color:#4d5963;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:24px 0 27px;font-size:10px;display:flex}.footer-brand{font:650 15px var(--font-display);letter-spacing:-.5px;color:#121212}.footer-brand em{font:500 19px var(--font-script);margin-left:3px}.footer>div{gap:20px;display:flex}.footer button{color:#4d5963;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.step-content{min-height:496px;padding:33px 30px}.section-kicker{letter-spacing:1.7px;color:#4d5963;margin-bottom:10px;font-size:9px;font-weight:600;display:block}h2{font:600 26px/1.35 var(--font-display);letter-spacing:-.8px;margin-bottom:12px}.step-content>p{color:var(--muted);font-size:14px}.year-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0;display:grid}.year-option{text-align:left;background:#f6f9fb;border:1px solid #172d4333;border-radius:10px;flex-direction:column;gap:4px;padding:19px 20px;display:flex;position:relative}.year-option.selected{background:#d6eafa;border-color:#121212;box-shadow:0 0 0 1px #121212}.year-option>span{letter-spacing:1px;color:#4d5963;font-size:10px}.year-option>strong{font:600 40px/1.2 var(--font-display);letter-spacing:-1px}.year-option small{font:400 16px var(--font-sans);letter-spacing:0;margin-left:7px}.year-option>svg{position:absolute;top:15px;right:15px}.date-callout{background:#edf5fb;border-radius:9px;align-items:center;gap:15px;padding:18px;display:flex}.date-callout span{color:#4d5963;font-size:11px;display:block}.date-callout strong{margin-top:2px;font-size:16px;font-weight:500;display:block}.step-content p.fine-print,.fine-print{color:#4d5963;margin-top:20px;font-size:11px;line-height:1.8}.field-label,.email-form label,.otp-box label{margin-top:20px;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field,.input-action input{background:#fff;border:1px solid #172d4333;border-radius:7px;width:100%;height:45px;padding:12px 13px;font-size:14px}.field{display:block}.input-action{align-items:center;gap:9px;display:flex}.input-action input{flex:1}.input-action button{white-space:nowrap}.otp-input{letter-spacing:5px;font-size:20px!important}.otp-box .text-button{color:var(--muted);margin-top:10px;font-size:11px}.verified-email{color:#4e7255;background:#eff5ef;border:1px solid #dce8dc;border-radius:8px;align-items:center;gap:8px;margin-top:22px;padding:13px;font-size:12px;display:flex}.verified-email span:nth-child(2){overflow-wrap:anywhere;min-width:0}.verified-email span:last-child{margin-left:auto;font-size:10px}.verified-text{color:#4e7255;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.recipient-fields{border-top:1px solid var(--line);margin-top:23px}.review-letter{border:1px solid var(--line);background:#f6f9fb;border-radius:10px;margin-top:25px;padding:23px}.review-letter h3{font:500 25px/1.3 var(--font-script);margin:10px 0}.review-letter p{white-space:pre-wrap;color:#4d5963;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.review-details{flex-direction:column;gap:10px;margin:24px 0;font-size:12px;display:flex}.review-details>div{justify-content:space-between;gap:20px;display:flex}.review-details dt{color:var(--muted)}.review-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.consent{color:#4d5963;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;display:flex}.consent input{accent-color:var(--ink);flex-shrink:0;width:14px;height:14px;margin-top:5px}.inline-link{font-size:inherit;padding:0;text-decoration:underline;display:inline}.letters-page{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:40px;padding:30px}.letters-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.letters-toolbar h2{margin:0}.local-draft{text-align:left;background:#edf5fb;border:1px solid #c3d6e5;border-radius:10px;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.local-draft>span{flex-direction:column;gap:4px;display:flex}.local-draft strong{font-size:14px;font-weight:500}.local-draft small{color:#4d5963;font-size:11px}.local-draft>svg:last-child{margin-left:auto}.empty-state{text-align:center;padding:65px 20px}.empty-state>svg{margin-bottom:20px}.empty-state h3{font:500 29px var(--font-script);margin-bottom:12px}.empty-state p{color:var(--muted);font-size:14px}.empty-state .button{margin-top:12px}.letter-list article{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 0;display:flex}.letter-list h3{margin:8px 0 4px;font-size:19px}.letter-list p{color:var(--muted);margin:0;font-size:12px}.letter-list-icon{background:var(--lavender);border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.status-pill{background:#edf5fb;border:1px solid #172d4333;border-radius:4px;padding:3px 8px;font-size:10px}.dialog{width:calc(100% - 32px);max-width:620px;color:var(--ink);background:#fff;border:1px solid #fffa;border-radius:18px;max-height:85vh;padding:42px;box-shadow:0 24px 100px #172d4320}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182a4166}.dialog-close{color:#4d5963;padding:5px;display:flex;position:absolute;top:16px;right:16px}.help-content ol{flex-direction:column;gap:16px;margin-top:28px;padding-left:22px;font-size:14px;display:flex}.help-content li{padding-left:5px}.help-content li strong{font-weight:600}.help-content li p{color:var(--muted);margin:5px 0;font-size:13px}.help-disclosure{background:#edf5fb;border-radius:9px;margin:24px 0;padding:18px}.help-disclosure h3{margin-bottom:10px;font-size:14px}.help-disclosure p{color:#4d5963;margin-bottom:9px;font-size:12px;line-height:1.8}.help-content>.text-button{color:var(--muted);font-size:11px}.full-letter{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.signature{font:500 30px var(--font-script);margin:24px 0 0}.login-content{padding:15px 0}.login-symbol{background:var(--lavender);border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:24px;display:grid}.login-content>p{color:var(--muted);font-size:14px}.login-content .notice{margin:25px 0}.form-error{color:#93403b!important}.captcha{margin-top:15px}.spin{animation:1s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.page-heading p,.letter-body{font-size:16px}.panel-topline>span:first-child,.button,.text-button,.recipient-tabs button,.attachment-label,.upload-zone strong,.field-label,.email-form label,.otp-box label,.review-details,.care-note h3{font-size:14px}.steps button,.future-card dl>div,.care-note p,.upload-zone small,.bottom-note,.editor-bottom,.price-tag,.price-note,.future-price>div>span,.optional,.footer button,.fine-print,.step-content p.fine-print,.consent{font-size:12px}.future-card-header,.section-kicker,.eyebrow{font-size:11px}.quiet{font-size:10px}.footer,.year-option>span{font-size:12px}.header .nav-link{font-size:14px}.panel-topline{height:62px}.letter-body{height:187px}.future-card dl{gap:18px}.future-card dl>div{align-items:flex-start}.future-card{padding:25px 23px 21px}.arrival-year{font-size:88px}.price-note,.price-tag{font-size:10px}.upload-zone{padding:15px 13px}.upload-zone small,.editor-bottom{font-size:11px}.panel-footer .text-button{font-size:13px}.care-note p{font-size:12px}.sidebar blockquote{font-size:25px}.panel-topline .quiet{font-size:10px}.recipient-tabs button{font-size:12px}.attachment-label{font-size:13px}.eyebrow{font-size:10px}@media (min-width:1500px){.main{padding-top:58px}.page-heading{margin-bottom:42px}.header{max-width:1600px}.letter-body{height:225px}.editor-content{padding-top:30px;padding-bottom:28px}.arrival-label{margin-top:32px}}@media (max-width:1080px){.header{gap:20px;padding:0 30px}.header nav{gap:22px}.wordmark{min-width:180px}.header-account{min-width:100px}.main{padding:34px 28px 0}.workspace{grid-template-columns:minmax(0,1fr) 290px;gap:19px}.editor-content{padding:24px}.panel-topline,.panel-footer{padding-left:24px;padding-right:24px}.arrival-year{font-size:76px}.future-card{padding:23px 20px}.future-card dl>div{font-size:11px}.future-card dt{gap:5px}.steps button{font-size:12px}.steps li{gap:10px}.step-line{min-width:10px;margin-right:10px}.footer{margin:0 28px}.heading-note{margin-right:0}.year-grid{gap:10px}.step-content{padding:28px 24px}.price-tag{font-size:9px}.upload-zone strong{font-size:13px}.upload-zone small{font-size:10px}}@media (max-width:820px){.header{flex-wrap:wrap;gap:0;height:85px;padding:0 22px}.wordmark{flex:1;min-width:0}.header nav{flex:auto;order:3;justify-content:space-between;gap:10px;width:100%;height:44px}.header{height:124px}.header-account{min-width:0}.nav-link{font-size:12px!important}.heading-note{display:none}.main{padding:29px 20px 0}.page-heading{margin-bottom:27px}h1{font-size:32px}.page-heading p{max-width:430px;font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.future-card{padding:22px 16px}.future-card-header{letter-spacing:1px;font-size:8px}.arrival-year{letter-spacing:-4px;font-size:65px}.arrival-year>span{font-size:35px}.arrival-label{font-size:24px}.future-card dl>div{flex-direction:column;gap:5px}.future-card dd{padding-left:23px;font-size:12px}.price-tag{display:none}.future-price>div{flex-direction:row;align-items:baseline;gap:7px}.care-note{gap:8px}.care-icon{display:none}.care-note h3{font-size:13px}.sidebar blockquote{font-size:22px}.steps button{gap:6px;font-size:11px}.step-number{width:25px;height:25px;font-size:10px}.steps li{gap:6px}.step-line{min-width:5px;margin-right:6px}.editor-content{padding:22px 20px}.panel-topline,.panel-footer{padding-left:20px;padding-right:20px}.panel-topline .quiet{font-size:8px}.panel-topline>span:first-child{font-size:12px}.recipient-tabs{gap:0;width:100%}.recipient-tabs button{flex:1;gap:5px;padding:8px;font-size:10px}.recipient-tabs svg{width:13px}.letter-title{font-size:18px}.letter-body{height:208px;font-size:15px}.upload-zone{gap:9px}.upload-icon{width:29px;height:34px}.upload-zone>svg:last-child{display:none}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px}.optional{font-size:9px}.attachment-label{gap:5px;font-size:11px}.next-button{min-width:110px}.panel-footer{gap:8px}.panel-footer .text-button{font-size:11px}.button{padding:10px 13px;font-size:12px}.step-content{padding:26px 20px}h2{font-size:23px}.input-action{flex-wrap:wrap}.input-action input{flex-basis:100%}.input-action button{width:100%}.review-details>div{flex-direction:column;gap:2px}.review-details dd{text-align:left}.consent{font-size:11px}.future-price>div>span{font-size:10px}.footer{margin:0 20px}.footer>span:nth-child(2){display:none}.preview-banner{text-align:center;padding:8px 20px;font-size:10px}}@media (max-width:620px){.main{padding:26px 17px 0}.header{padding:0 19px}.brand-icon{border-radius:10px 10px 10px 2px;width:36px;height:40px}.brand-icon svg{width:21px}.wordmark{font-size:24px}.brand-script{font-size:21px}.login-button{gap:13px;padding:8px 12px;font-size:12px}h1{letter-spacing:-1px;font-size:29px;line-height:1.4}h1 em{font-size:1.3em}.page-heading p{max-width:300px;font-size:13px;line-height:1.7}.eyebrow{margin-bottom:9px;font-size:9px}.steps{align-items:flex-start;gap:0;margin-bottom:23px}.steps li{justify-content:center;position:relative;flex:1!important}.steps button{text-align:center;white-space:normal;flex-direction:column;gap:9px;max-width:90px;font-size:9px;line-height:1.3}.step-number{width:27px;height:27px;font-size:10px}.step-line{width:calc(100% - 45px);min-width:0;margin:0;position:absolute;top:13px;left:calc(50% + 23px)}.workspace{grid-template-columns:1fr;gap:23px}.editor-content{padding:23px 20px}.panel-topline,.panel-footer{padding-left:20px;padding-right:20px}.panel-topline{height:55px}.panel-topline>span:first-child{font-size:13px}.panel-topline .quiet{font-size:9px}.recipient-tabs{width:auto}.recipient-tabs button{gap:7px;padding:8px 11px;font-size:11px}.letter-title{padding-bottom:17px;font-size:18px}.letter-salutation{font-size:26px}.letter-body{height:217px;font-size:16px;line-height:1.85}.editor-bottom{font-size:10px}.attachment-label,.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px}.upload-icon{width:35px}.optional{font-size:10px}.upload-zone{gap:10px;padding:14px 11px}.panel-footer{padding-top:17px;padding-bottom:17px}.panel-footer .text-button{font-size:12px}.button{font-size:13px}.next-button{min-width:130px}.future-card{grid-template-columns:1fr 1fr;column-gap:20px;padding:25px;display:grid}.future-card-header{grid-column:1/-1;margin-bottom:12px;font-size:10px}.arrival-label{grid-column:1;margin-top:10px;font-size:23px}.arrival-year{letter-spacing:-4px;grid-column:1;align-self:start;margin:0;font-size:62px}.arrival-year>span,.future-rule{display:none}.future-card dl{grid-area:2/2/5;align-self:center;gap:14px;margin-top:12px}.future-card dl>div{gap:2px;font-size:10px}.future-card dd{font-size:11px}.future-price{grid-column:1;margin-top:12px;padding-top:13px}.future-price strong{font-size:24px}.future-price>div{flex-direction:column;gap:0}.price-note{grid-column:1/-1;margin-top:20px;font-size:10px}.care-note{gap:13px;margin:20px 7px 0}.care-icon{display:grid}.care-note p{font-size:12px}.sidebar blockquote{display:none}.bottom-note{margin-bottom:30px;font-size:11px}.footer{margin:0 19px;padding:20px 0;font-size:10px}.footer button{font-size:10px}.footer-brand{font-size:13px}.footer-brand em{font-size:17px}.step-content{min-height:440px;padding:27px 22px}.year-grid{gap:12px}.year-option{padding:17px}.year-option strong{font-size:38px}.step-content>p{font-size:14px}.input-action input{flex-basis:auto}.input-action{flex-wrap:nowrap}.input-action button{width:auto;font-size:11px}.date-callout span{font-size:11px}.dialog{max-height:90vh;padding:35px 23px}.dialog .input-action{flex-wrap:wrap}.dialog .input-action input{flex-basis:100%}.dialog .input-action button{width:100%}.dialog h2{font-size:25px}.letters-page{padding:20px}.letters-toolbar{align-items:flex-start}.letters-toolbar h2{font-size:22px}.letters-toolbar .button{font-size:11px}.local-draft{gap:12px;padding:16px}.local-draft strong{font-size:12px}.local-draft small{font-size:10px}.empty-state{padding:45px 0}.empty-state h3{font-size:26px}.empty-state p{font-size:13px}.section-kicker{font-size:9px}.review-details>div{flex-direction:row;gap:15px}.review-details{font-size:12px}.review-details dd{text-align:right}.notice{font-size:12px}.preview-banner{font-size:10px}.verified-email{font-size:11px}.letter-list article{gap:12px}.letter-list h3{font-size:17px}.letter-list p{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.archive-header{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:auto;padding:35px 30px;display:flex}.archive-main{max-width:760px;margin:30px auto 80px;padding:0 24px}.archive-paper{border:1px solid var(--line);background:#fff;border-radius:16px;padding:45px;box-shadow:0 8px 40px #182a3808}.archive-paper h1{overflow-wrap:anywhere}.archive-gate{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:630px;margin:auto;padding:40px}.archive-gate>p{color:var(--muted);font-size:16px}.archive-gate>.button{margin-top:23px}.archive-gate>.text-button{margin-top:18px;display:flex}.archive-gate .field{max-width:400px}.archive-gate .spin{margin:15px 0;display:block}.archive-media{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.archive-media h2{font:500 32px var(--font-script)}.archive-media figure{margin:20px 0}.archive-media img,.archive-media video{border-radius:8px;max-width:100%}.archive-media figcaption{color:var(--muted);margin-top:7px;font-size:12px}.payment-page{max-width:780px;margin:50px auto;padding:0 24px}.payment-page>.wordmark{width:max-content;margin:0 auto 45px}.payment-page .text-button{margin-top:15px;display:flex}@media (max-width:620px){.archive-header{padding:25px 20px}.archive-header .text-button{font-size:10px}.archive-main{margin-top:15px;padding:0 17px}.archive-paper,.archive-gate{padding:28px 23px}.archive-gate h1{font-size:27px}.archive-gate>p{font-size:14px}.archive-gate .eyebrow,.archive-paper .eyebrow{font-size:8px}.full-letter{font-size:16px}.payment-page{padding:0 17px}}
body{background-image:radial-gradient(at 0 25%,#edf4f752,#0000 35%),radial-gradient(at 100% 70%,#edf4f757,#0000 30%)}.header{border-bottom:1px dashed var(--line);max-width:1440px;height:100px}.wordmark{font-family:var(--serif);letter-spacing:-1.3px;font-size:30px;font-weight:400}.brand-script{font-family:var(--serif);margin-top:8px;font-size:17px;font-style:italic;font-weight:400}.brand-icon{background:#fff4;border:1px solid #12121266;border-radius:12px;width:41px;height:45px;transform:rotate(-5deg);box-shadow:inset 0 1px #ffffff90}.header nav{gap:25px}.header .nav-link{color:var(--muted);font-size:12px;font-weight:400}.header .nav-link.active{color:var(--ink);font-weight:500}.nav-link.active:after{border-radius:0;height:2px}.login-button{background:#fff2;border-color:#12121233;border-radius:40px;padding:11px 17px;font-size:12px;font-weight:500}.preview-banner{background:#cee7fc60;padding-block:10px;font-size:11px}.main{max-width:1270px;padding-top:42px}.page-heading{margin-bottom:36px}.eyebrow{font:400 11px/1.6 var(--sans);letter-spacing:.25px;color:var(--muted)}h1{font:italic 500 clamp(34px, 3.6vw, 48px)/1.2 var(--serif);letter-spacing:-1.7px}h1 em{font:inherit;white-space:normal;letter-spacing:inherit}.page-heading p{max-width:690px;font-size:13px;line-height:1.8}.heading-note{color:var(--muted);gap:10px;transform:none}.heading-note span{font:italic 400 18px/1.35 var(--serif)}.steps{margin-bottom:25px}.steps button{font-size:11px}.step-number{width:30px;height:30px;font-weight:400}.current .step-number{box-shadow:0 0 0 4px #ffffff40}.step-line{background:0 0;border-top:1px dashed #182f433d}.workspace{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.writing-panel{box-shadow:var(--shadow-paper);border:1px solid #fff;border-radius:24px}.panel-topline{background:#fdfdfb;border-bottom-style:dashed;height:61px;padding-inline:30px}.panel-topline>span:first-child{font-size:13px;font-weight:400}.panel-topline .quiet{letter-spacing:.4px;font-size:10px}.editor-content{padding:27px 30px 25px}.recipient-tabs{background:#edf5fb;border:1px solid #172d431a;border-radius:40px;margin-bottom:26px;padding:4px}.recipient-tabs button{border-radius:30px;padding:9px 13px;font-size:11px;font-weight:400}.recipient-tabs button.selected{color:#fff;box-shadow:var(--shadow-button);background:#121212;font-weight:400}.letter-title{font:400 25px/1.4 var(--serif);letter-spacing:-.8px;border-bottom-style:dashed;padding-bottom:19px}.letter-salutation{font:italic 400 27px/1.35 var(--serif);margin-top:25px}.letter-body{font:400 17px/1.9 var(--serif);height:205px;min-height:170px}.editor-bottom{font-size:10px}.attachment-section{border-top-style:dashed;margin-top:24px;padding-top:22px}.attachment-label{font-size:12px;font-weight:400}.optional{background:#edf5fb;border-radius:20px;padding:2px 7px;font-size:10px}.upload-zone{border-color:#a6bccd;border-radius:16px;padding:17px}.upload-icon{background:#e6f2fc;border-radius:12px;width:39px;height:42px}.upload-zone strong{font-size:12px;font-weight:500}.upload-zone small{font-size:10px;line-height:1.7}.panel-footer{border-top-style:dashed;padding:20px 30px}.button{border-radius:48px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:500}.primary{box-shadow:var(--shadow-button);background:linear-gradient(#343434,#121212 75%);border:1px solid #000}.primary:not(:disabled):hover{background:linear-gradient(#454545,#121212 80%);box-shadow:inset 0 1px 1px #ffffff60,0 8px 18px #00000024}.secondary{background:#fff;border-color:#172d4333;box-shadow:0 2px 3px #172d4308}.text-button,.panel-footer .text-button{font-size:12px}.next-button{min-width:140px}.future-card{box-shadow:var(--shadow-paper);background:#edf5fb80;border:1px solid #ffffffb3;border-radius:25px;padding:27px 25px 23px}.future-card-header{letter-spacing:.4px;font-size:10px;font-weight:400}.arrival-label{font:italic 400 23px/1.2 var(--serif);margin-top:31px;transform:none}.arrival-year{font:italic 400 88px/1.2 var(--serif);letter-spacing:-6px;margin-top:5px}.arrival-year>span{font:400 30px var(--serif);color:var(--ink);bottom:11px}.future-rule{border-top:1px dashed var(--line);background:0 0;margin:24px 0}.future-card dl>div{gap:9px;font-size:11px}.future-card dd{font-weight:400}.future-price{border-top-style:dashed;padding-top:20px}.future-price strong{font:400 34px/1.2 var(--serif);letter-spacing:-1px}.future-price>div>span{font-size:10px}.price-tag{border-radius:30px;padding:5px 8px;font-size:9px}.price-note{font-size:9px}.care-icon{background:#ffffff4d}.care-note h3{font:italic 500 20px/1.3 var(--serif);letter-spacing:-.4px}.care-note p{font-size:11px;line-height:1.85}.sidebar blockquote{font:italic 400 19px/1.4 var(--serif);color:#425869;transform:none}.sidebar blockquote span{font:400 9px var(--sans);letter-spacing:.4px;transform:none}.bottom-note{margin:28px 0 37px;font-size:11px}.footer{border-top-style:dashed;max-width:1198px;font-size:10px}.footer-brand{font:400 21px var(--serif)}.footer-brand em{font:italic 400 18px var(--serif)}.footer button{font-size:10px}h2{font:italic 500 29px/1.3 var(--serif);letter-spacing:-.85px}.step-content{padding:33px 30px}.section-kicker{letter-spacing:.25px;font-size:10px;font-weight:400}.step-content>p{font-size:13px;line-height:1.8}.year-option{background:#f6f9fb;border-radius:17px;padding:20px}.year-option.selected{background:#d6eafa;border-color:#121212;box-shadow:0 0 0 1px #121212}.year-option>span{letter-spacing:.5px;font-size:10px}.year-option>strong{font:italic 400 43px/1.3 var(--serif);letter-spacing:-1px}.year-option small{font:400 13px var(--sans)}.date-callout{border-radius:15px;padding:20px}.date-callout span{font-size:11px}.date-callout strong{font-size:14px;font-weight:400}.step-content p.fine-print,.fine-print{font-size:11px;line-height:1.85}.field-label,.email-form label,.otp-box label{font-size:12px;font-weight:400}.field,.input-action input{border-radius:12px;height:47px;font-size:14px}.input-action .button{padding-inline:14px;font-size:11px}.verified-email{border-radius:14px;font-size:11px}.review-letter{background:#f6f9fb;border-style:dashed;border-radius:17px}.review-letter h3{font:italic 500 26px/1.3 var(--serif)}.review-letter p{font:400 16px/1.8 var(--serif);color:#43505b}.review-details{font-size:12px}.consent{font-size:11px;line-height:1.85}.letters-page{box-shadow:var(--shadow-paper);border:1px solid #fff;border-radius:24px}.local-draft{background:#edf5fb;border-radius:16px}.local-draft strong{font-size:13px;font-weight:400}.local-draft small{font-size:11px}.empty-state h3{font:italic 500 29px/1.3 var(--serif)}.empty-state p{font-size:13px}.letter-list article{border-bottom-style:dashed}.letter-list h3{font:italic 500 24px/1.3 var(--serif)}.letter-list p{font-size:11px}.letter-list-icon{border-radius:15px}.status-pill{border-radius:30px;font-size:10px}.dialog{background:var(--paper);border:1px solid #fff;border-radius:24px}.dialog-close{border:1px solid var(--line);color:var(--ink);border-radius:50%}.help-content li p{font-size:12px;line-height:1.8}.help-content li strong{font-size:13px;font-weight:500}.help-disclosure{border-radius:15px}.help-disclosure h3{font:italic 500 22px var(--serif)}.help-disclosure p{font-size:12px}.login-symbol{background:#d6eafa;border-radius:18px}.login-content>p{font-size:13px}.full-letter{font:400 19px/1.85 var(--serif)}.signature{font:italic 400 28px var(--serif)}.archive-paper,.archive-gate{box-shadow:var(--shadow-paper);border-color:#fff;border-radius:24px}.archive-media h2{font:italic 500 30px var(--serif)}.archive-gate>p{font-size:13px;line-height:1.85}.notice{border-radius:14px;font-size:12px}@media (max-width:1080px){.workspace{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.future-card{padding-inline:21px}.arrival-year{font-size:79px}.header nav{gap:18px}.header .nav-link{font-size:11px}.panel-topline,.panel-footer,.editor-content,.step-content{padding-inline:24px}.recipient-tabs button{padding-inline:10px;font-size:10px}.steps button{font-size:10px}}@media (max-width:820px){.header{height:125px}.header nav{gap:12px;height:43px}.header .nav-link{font-size:11px!important}.main{padding-top:31px}.workspace{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.editor-content,.step-content,.panel-topline,.panel-footer{padding-inline:20px}.panel-topline>span:first-child{font-size:12px}.panel-topline .quiet{font-size:9px}.recipient-tabs{width:100%}.recipient-tabs button{padding-inline:7px;font-size:9px}.letter-title{font-size:22px}.arrival-year{font-size:65px}.future-card{padding:23px 17px}.future-card-header{font-size:9px}.future-card dl>div{font-size:10px}.future-card dd{font-size:11px}.care-note h3{font-size:18px}.upload-zone{padding:15px 11px}.upload-zone strong{font-size:11px}.upload-zone small{font-size:9px}.button{padding-inline:14px;font-size:11px}.next-button{min-width:105px}.panel-footer .text-button{font-size:10px}.year-option{padding:17px}}@media (max-width:620px){.wordmark{font-size:27px}.brand-script{margin-top:6px;font-size:15px}.brand-icon{width:35px;height:40px}.preview-banner{font-size:10px}.main{padding-top:29px}h1{letter-spacing:-1.15px;font-size:33px;line-height:1.2}h1 em{font-size:1em}.page-heading p{max-width:360px;font-size:11px}.eyebrow{font-size:10px}.steps{margin-bottom:24px}.steps button{font-size:9px}.step-number{width:28px;height:28px}.workspace{grid-template-columns:1fr;gap:23px}.writing-panel{border-radius:21px}.panel-topline{height:55px}.panel-topline>span:first-child{font-size:12px}.panel-topline .quiet{font-size:9px}.editor-content{padding-block:24px}.recipient-tabs{width:auto;max-width:100%}.recipient-tabs button{padding:9px 11px;font-size:10px}.letter-title{font-size:23px}.letter-salutation{font-size:25px}.letter-body{height:210px;font-size:17px}.editor-bottom{font-size:9px}.attachment-label{gap:6px;font-size:11px}.optional{font-size:9px}.upload-zone strong{font-size:11px}.upload-zone small{font-size:9px}.button{padding-inline:16px;font-size:12px}.next-button{min-width:125px}.panel-footer .text-button{font-size:11px}.future-card{border-radius:23px;padding:25px}.future-card-header{font-size:10px}.arrival-label{margin-top:12px;font-size:21px}.arrival-year{letter-spacing:-4px;font-size:64px}.future-price strong{font-size:30px}.future-card dl>div{font-size:10px}.future-card dd{font-size:11px}.care-note h3{font-size:20px}.care-note p{font-size:11px}.bottom-note{font-size:10px}.footer-brand{font-size:18px}.footer-brand em{font-size:15px}.footer button{font-size:9px}.step-content{padding:28px 22px}h2,.dialog h2{font-size:27px}.section-kicker{font-size:9px}.step-content>p{font-size:12px}.field-label,.email-form label,.otp-box label{font-size:11px}.input-action .button{padding-inline:12px;font-size:10px}.year-option>strong{font-size:39px}.date-callout span{font-size:10px}.date-callout strong{font-size:13px}.review-details{font-size:11px}.consent{font-size:10px}.dialog{padding:35px 24px}.local-draft strong{font-size:12px}.archive-gate h1{font-size:31px}.full-letter{font-size:17px}}.wordmark{gap:0;min-width:216px}.wordmark .brand-logo{object-fit:contain;width:228px;height:76px;display:block}.footer-brand .brand-logo{object-fit:contain;width:180px;height:60px;display:block}@media (max-width:1080px){.wordmark{min-width:180px}.wordmark .brand-logo{width:195px;height:65px}}@media (max-width:820px){.wordmark{min-width:0}.wordmark .brand-logo{width:183px;height:61px}}@media (max-width:620px){.wordmark .brand-logo{width:174px;height:58px}.footer-brand .brand-logo{width:150px;height:50px}.archive-header{gap:12px}}
@font-face{font-family:Lettera brand;src:url(/brand/assets/instrument-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.wa-app{--wa-border:#24394c24;min-height:100dvh;font:12px/1.6 var(--sans);color:var(--ink);background:var(--sky)}.wa-app h1,.wa-app h2,.wa-app h3{font-family:var(--serif);letter-spacing:-1.4px;font-style:normal;font-weight:400}.wa-app h1{margin:14px 0 18px;font-size:clamp(38px,4.4vw,64px);line-height:1.1}.wa-app h1 em,.wa-app h2 em{font:inherit;font-style:italic}.wa-app h2{font-size:30px;line-height:1.2}.wa-app p{margin:0}.wa-app button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.wa-app button:disabled{opacity:.5}.wa-app input,.wa-app textarea{font:inherit}.wa-app button:focus-visible,.wa-app input:focus-visible,.wa-app textarea:focus-visible{outline-offset:4px;outline:2px solid #254b9b}.wa-logo{color:#132348;text-align:left;flex-shrink:0;align-items:center;gap:12px;width:192px;height:64px;display:flex}.wa-logo>img{flex-shrink:0;width:49px;height:49px}.wa-logo-type{letter-spacing:-1.5px;font:400 39px/.78 Lettera brand,Georgia,serif}.wa-logo-small{letter-spacing:-.3px;white-space:nowrap;margin-top:4px;font-size:20px;line-height:1.3;display:block}.wa-small,.wa-muted{color:#4d5963}.wa-eyebrow,.wa-card-index{font:10px/1.7 var(--sans);letter-spacing:1.2px}.wa-eyebrow{align-items:center;gap:9px;display:flex}.wa-dot{background:#224bbe;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.wa-button{min-height:46px;font:11px/1.6 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}.wa-button:not(:disabled):hover{transform:translateY(-2px)}.wa-primary{color:#fff;background:#161616;box-shadow:0 3px 8px #0000000a}.wa-primary:not(:disabled):hover{background:#26394b}.wa-outline{background:0 0;border-color:#24394c40}.wa-outline:not(:disabled):hover{background:#fff5}.wa-full{width:100%}.wa-danger{color:#fff;background:#883b31}.wa-field{text-align:left;flex-direction:column;gap:8px;font-size:11px;display:flex}.wa-field input{background:#fffdf9;border:1px solid #26394b30;border-radius:10px;width:100%;height:48px;padding:12px 14px}.wa-field input::placeholder{color:#7a7e7f;font-size:11px}.wa-password{display:flex;position:relative}.wa-password input{padding-right:48px}.wa-password button{color:#6b7377;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.wa-alert{color:#254839;overflow-wrap:anywhere;background:#e8f0e8;border:1px solid #658a6b44;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:flex;margin-bottom:20px!important}.wa-alert button{flex-shrink:0;place-items:center;margin-left:auto;display:grid}.wa-error{color:#7f3723;background:#fff0e9;border-color:#bf745942}.wa-local-note{color:#62676b;text-align:center;font-size:10px;line-height:1.8}.wa-spin{animation:1s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-auth{width:min(1240px,100% - 100px);margin:auto}.wa-auth-header{border-bottom:1px dashed #182f433d;justify-content:space-between;align-items:center;min-height:104px;display:flex}.wa-auth-header .wa-small{font-size:10px}.wa-auth-main{grid-template-columns:1fr 430px;align-items:center;gap:80px;min-height:calc(100dvh - 162px);padding:45px 50px 40px;display:grid}.wa-auth-story{position:relative}.wa-auth-story h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(48px,5.25vw,74px);line-height:1.07}.wa-auth-story>p{color:#364c5e;line-height:1.9}.wa-auth-card{background:#fdfdf8;border:1px solid #ffffffc9;border-radius:22px;padding:30px 36px;box-shadow:0 10px 38px #2642580b}.wa-card-index{color:#717775;display:block}.wa-auth-tabs{background:#edf1ee;border-radius:100px;grid-template-columns:1fr 1fr;margin:24px 0 27px;padding:4px;display:grid}.wa-auth-tabs button{color:#737973;border-radius:100px;padding:10px;font-size:11px}.wa-auth-tabs button.is-active{color:#151515;background:#fffefa;box-shadow:0 1px 4px #00000013}.wa-auth-card h2{margin:0 0 8px;font-size:32px}.wa-auth-card>p.wa-muted{margin-bottom:26px;font-size:10px}.wa-auth-card form{flex-direction:column;gap:18px;display:flex}.wa-auth-card form>.wa-button{margin-top:6px}.wa-auth-card .wa-alert{margin-top:15px}.wa-auth-hint{color:#62676b;font-size:10px;line-height:1.8;margin-top:15px!important}.wa-divider{letter-spacing:.6px;color:#717775;align-items:center;gap:10px;margin:22px 0;font-size:8px;display:flex}.wa-divider:before,.wa-divider:after{content:"";background:#253d4d21;flex:1;height:1px}.wa-auth-card>.wa-local-note{margin-top:14px;font-size:9px}.wa-auth-footer{color:#405b70;border-top:1px dashed #182f433d;justify-content:space-between;align-items:center;min-height:58px;font-size:9px;display:flex}.wa-auth-footer>span:last-child{align-items:center;gap:8px;display:flex}.wa-auth-years{color:#476477;align-items:center;gap:15px;max-width:340px;margin-top:-6px;font-size:10px;display:flex}.wa-dotted-line{border-top:1px dashed #52738970;flex:1}.wa-envelope-scene{isolation:isolate;width:300px;height:245px;margin:0 0 0 28px;position:relative}.wa-envelope{background:#eeeadd;border:1px solid #d9d7c8;border-radius:5px 5px 10px 10px;width:228px;height:144px;position:absolute;bottom:34px;left:28px;overflow:hidden;transform:rotate(-7deg);box-shadow:6px 14px 17px #172d4312}.wa-envelope:before{content:"";clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);background:#f8f6ec;position:absolute;inset:0}.wa-envelope:after{content:"";clip-path:polygon(0 100%,50% 36%,100% 100%);background:#fffdf4;position:absolute;inset:0}.wa-envelope-letter{background:#fffef8;border:1px solid #e4e2d8;width:201px;height:132px;padding:20px;position:absolute;top:38px;left:40px;transform:rotate(-7deg);box-shadow:0 0 8px #182f4305}.wa-envelope-letter span{font:italic 13px var(--serif);display:block}.wa-envelope-letter i{border-top:1px solid #5e68772a;width:90%;margin:12px 0;display:block}.wa-envelope-letter i:nth-of-type(2){width:70%}.wa-envelope-letter svg{color:#567baa;position:absolute;bottom:18px;right:20px}.wa-seal{color:#d9e6ff;z-index:2;background:#2544b6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:63px;left:calc(50% - 20px);box-shadow:inset 0 0 0 4px #ffffff0a,1px 3px 5px #00000019}.wa-envelope-star{font:45px var(--serif);color:#31528f;position:absolute;top:28px;right:0;transform:rotate(20deg)}.wa-orbit{z-index:-1;border:1px dashed #486b892b;border-radius:50%;position:absolute;transform:rotate(-25deg)}.wa-orbit-one{inset:25px -5px 20px}.wa-orbit-two{inset:5px 15px 0;transform:rotate(30deg)}.wa-envelope-small{width:210px;height:170px;margin:0 auto 15px}.wa-envelope-small .wa-envelope{width:158px;height:98px;bottom:20px;left:20px}.wa-envelope-small .wa-envelope-letter{width:138px;height:100px;padding:12px;top:24px;left:30px}.wa-envelope-small .wa-envelope-letter span{font-size:9px}.wa-envelope-small .wa-envelope-letter i{margin:9px 0}.wa-envelope-small .wa-seal{width:32px;height:32px;top:39px;left:calc(50% - 16px)}.wa-envelope-small .wa-seal svg{width:18px}.wa-envelope-small .wa-envelope-star{font-size:32px;top:5px;right:2px}.wa-workspace{grid-template-columns:234px minmax(0,1fr);min-height:100dvh;display:grid}.wa-sidebar{border-right:1px solid var(--wa-border);background:#ffffff16;flex-direction:column;height:100dvh;padding:24px 20px 14px;display:flex;position:sticky;top:0}.wa-brand-button{align-self:flex-start;margin:0 0 32px 2px;padding:0}.wa-sidebar .wa-logo{width:184px;height:61px}.wa-compose-button{gap:8px;margin-bottom:32px;padding:12px 15px;font-size:10px}.wa-sidebar-label{letter-spacing:1.2px;color:#4f6a7e;margin:0 12px 14px;font-size:9px}.wa-sidebar nav{flex-direction:column;gap:6px;display:flex}.wa-nav-item{text-align:left;color:#36536a;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:12px;font-size:10px;display:flex}.wa-nav-item>span:nth-child(2){flex:1}.wa-nav-item:hover{background:#ffffff28}.wa-nav-item.is-active{color:#152f43;background:#ffffff65}.wa-count{background:#ffffff36;border-radius:5px;place-items:center;min-width:22px;height:21px;font-size:9px;display:grid}.wa-sidebar-bottom{margin-top:auto;padding-top:30px}.wa-sidebar-note{color:#385b76;padding:20px 12px 30px}.wa-sidebar-note p{font:22px/1.35 var(--serif);letter-spacing:-.6px;margin:10px 0 13px}.wa-sidebar-note>span{letter-spacing:.8px;font-size:7px}.wa-install{border-top:1px dashed #36587433;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:13px 10px;font-size:10px;display:flex}.wa-profile{border-top:1px solid #36587426;align-items:center;gap:9px;margin-top:5px;padding-top:18px;display:flex}.wa-avatar{color:#36536a;background:#dbedfb;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wa-profile>span:nth-child(2){flex:1;min-width:0}.wa-profile strong{text-overflow:ellipsis;font-size:9px;font-weight:500;display:block;overflow:hidden}.wa-profile small{color:#47657b;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.wa-profile button{padding:5px 0 5px 3px}.wa-main-area{min-width:0}.wa-topbar{color:#456075;border-bottom:1px solid var(--wa-border);justify-content:space-between;align-items:center;height:66px;padding:0 45px;font-size:9px;display:flex}.wa-mobile-logout,.wa-mobile-install{display:none}.wa-trial-strip{color:#355267;background:#ffffff2b;border-bottom:1px solid #ffffff2b;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:8px 20px;font-size:8px;display:flex}.wa-trial-strip strong{font-weight:500}.wa-main{max-width:1390px;margin:auto;padding:40px 45px 24px}.wa-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.wa-heading h1{font-size:clamp(37px,3.6vw,53px)}.wa-heading p{color:#3e5a70;font-size:10px}.wa-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:33px;display:grid}.wa-stat{color:#2c4b63;text-align:left;background:#ffffff35;border:1px solid #ffffff9e;border-radius:12px;align-items:center;gap:13px;padding:20px 18px;display:flex}.wa-stat>strong{font:27px var(--serif);color:#1f3442}.wa-stat>span{flex:1;font-size:8px}.wa-stat:hover,.wa-stat.is-active{background:#ffffff73}.wa-library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.wa-filters{flex-wrap:wrap;gap:5px;display:flex}.wa-filters button{color:#3d5a71;border-radius:40px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.wa-filters button.is-active{color:#fff;background:#171717}.wa-filters button>span{opacity:.6;font-size:8px}.wa-search{color:#456075;border-bottom:1px solid #36587445;align-items:center;gap:8px;padding:6px 0;display:flex}.wa-search input{outline-offset:2px;background:0 0;border:0;width:156px;font-size:10px}.wa-search input::placeholder{color:#486477}.wa-search button{padding:0;display:flex}.wa-empty{text-align:center;background:#ffffff26;border:1px dashed #36587448;border-radius:18px;flex-direction:column;align-items:center;min-height:330px;padding:25px 25px 36px;display:flex}.wa-empty .wa-eyebrow{color:#456075;font-size:8px}.wa-empty h2{letter-spacing:-.9px;margin:15px 0 12px;font-size:28px}.wa-empty>p{white-space:pre-line;color:#456075;max-width:430px;font-size:10px;line-height:1.9}.wa-empty .wa-button{margin-top:24px}.wa-bottom-note{color:#456075;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex;margin-top:26px!important}.wa-letter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wa-letter-card{text-align:left;background:#fdfcf6;border:1px solid #ffffffe0;border-radius:15px;flex-direction:column;min-height:278px;padding:20px;display:flex;position:relative;overflow:hidden}.wa-letter-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #26394b0d}.wa-letter-card-top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.wa-status{border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:8px;line-height:1.5;display:inline-flex}.wa-status-scheduled{color:#365d90;background:#e4edf8}.wa-status-draft{color:#796846;background:#edeadf}.wa-status-sent{color:#466b4b;background:#e0ede2}.wa-postage{color:#476889;background:#edf2ef;border:1px dashed #47688988;outline:3px solid #ecf0ec;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:60px;display:flex;position:absolute;top:62px;right:20px;transform:rotate(9deg)}.wa-postage>span{letter-spacing:.6px;text-align:center;font-size:4px}.wa-postage>small{font-size:6px}.wa-card-recipient{letter-spacing:.8px;color:#797c75;overflow-wrap:anywhere;max-width:calc(100% - 60px);margin-bottom:11px;font-size:7px}.wa-letter-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 13px;padding-right:7px;font-size:23px}.wa-letter-card>p{color:#7a7e78;font:13px/1.7 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px;display:-webkit-box;overflow:hidden}.wa-card-footer{color:#747b74;border-top:1px dashed #26394b29;justify-content:space-between;gap:6px;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.wa-card-footer>span{align-items:center;gap:6px;display:flex}.wa-new-card{color:#42637e;background:#ffffff12;border:1px dashed #36587450;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:278px;display:flex}.wa-new-card:hover{background:#ffffff36}.wa-new-card>span{background:#ffffff2e;border:1px solid #ffffffac;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.wa-new-card strong{font:italic 23px/1.35 var(--serif)}.wa-new-card small{align-items:center;gap:8px;font-size:8px;display:flex}.wa-editor-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.wa-editor-location,.wa-editor-actions{align-items:center;gap:18px;display:flex}.wa-editor-location h1{letter-spacing:-1px;margin:0;font-size:29px;line-height:1.25}.wa-editor-location .wa-back{border:1px solid #36587430;border-radius:50%;justify-content:center;min-width:36px;min-height:36px}.wa-editor-actions .wa-button{min-height:40px;padding:9px 18px}.wa-back{color:#3e5a70;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.wa-save-state{color:#486477;font-size:8px}.wa-write-heading h1{margin-top:8px}.wa-write-heading{margin-bottom:28px}.wa-editor-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.wa-writing-paper{background:#fdfcf7;border:1px solid #fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #26394b06}.wa-paper-top{color:#777c77;border-bottom:1px dashed #24394c30;justify-content:space-between;gap:10px;padding:18px 26px;font-size:8px;display:flex}.wa-paper-top>span:first-child{letter-spacing:.8px;align-items:center;gap:8px;display:flex}.wa-paper-inner{padding:26px}.wa-recipient-choice{background:#ecf0ed;border-radius:40px;gap:4px;width:fit-content;max-width:100%;margin-bottom:25px;padding:4px;display:flex}.wa-recipient-choice button{color:#657369;border-radius:40px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.wa-recipient-choice button.is-active{color:#1d333e;background:#fffefa;box-shadow:0 1px 4px #0000000d}.wa-recipient-fields{grid-template-columns:.85fr 1.15fr;gap:14px;margin-bottom:22px;display:grid}.wa-title-input{letter-spacing:-.6px;background:0 0;border:0;border-bottom:1px dashed #26394b29;width:100%;padding:0 0 22px;display:block;font:24px/1.4 var(--serif)!important}.wa-title-input::placeholder{color:#8d918b}.wa-salutation{font:italic 23px/1.5 var(--serif);letter-spacing:-.6px;margin:26px 0 14px}.wa-body-input{resize:vertical;background:0 0;border:0;width:100%;min-height:260px;padding:0;display:block;font:17px/1.95 var(--serif)!important}.wa-body-input::placeholder{color:#a0a49a}.wa-writing-meta{color:#8a9086;justify-content:space-between;gap:12px;margin:12px 0 27px;font-size:8px;display:flex}.wa-writing-meta>span:first-child{font:italic 14px var(--serif)}.wa-attachments{border-top:1px dashed #26394b29;padding-top:22px}.wa-attachments-heading{align-items:center;gap:12px;margin-bottom:15px;font-size:10px;display:flex}.wa-attachments-heading small{color:#808675;background:#ecf0e8;border-radius:3px;padding:3px 5px;font-size:6px}.wa-upload{text-align:left;background:#f7f8f1;border:1px dashed #b3c4ba;border-radius:11px;align-items:center;gap:12px;width:100%;padding:17px 14px;display:flex}.wa-upload:hover,.wa-upload.is-dragging{background:#e8f2f9;border-color:#537e9f}.wa-upload-icon{color:#707d6e;background:#edf0e7;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wa-upload>span:nth-child(2){flex:1}.wa-upload strong{font-size:10px;font-weight:400;display:block}.wa-upload small{color:#808779;margin-top:5px;font-size:7px;display:block}.wa-format-note{color:#838c7e;font-size:7px;margin-top:9px!important}.wa-attachment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.wa-attachment{border:1px solid #26394b1f;border-radius:9px;position:relative;overflow:hidden}.wa-attachment>img,.wa-attachment>video,.wa-media-loading{object-fit:cover;background:#e9ede6;width:100%;height:90px;display:block}.wa-attachment>div{padding:6px 8px}.wa-attachment>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.wa-attachment small{color:#808779;font-size:7px}.wa-attachment>button{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #0002}.wa-schedule{background:#ffffff4f;border:1px solid #ffffffb3;border-radius:18px;padding:25px 22px 20px;position:sticky;top:25px}.wa-schedule>.wa-card-index{letter-spacing:.8px;color:#4b6374;font-size:7px}.wa-schedule h2{margin:19px 0 13px;font-size:36px}.wa-schedule>p:not(.wa-local-note){color:#4d6474;font-size:9px}.wa-year-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:23px 0;display:grid}.wa-year-options button{text-align:left;background:#ffffff36;border:1px solid #7998ac42;border-radius:11px;padding:11px 12px;position:relative}.wa-year-options button strong{font:29px var(--serif);letter-spacing:-1px}.wa-year-options button>span{margin-left:5px;font-size:9px}.wa-year-options button small{opacity:.75;margin-top:4px;font-size:9px;display:block}.wa-year-options button>svg{position:absolute;top:11px;right:9px}.wa-year-options button.is-active{color:#f6fbff;background:#1c3548;border-color:#1c3548}.wa-year-options button:not(.is-active):hover{background:#ffffff86}.wa-delivery{color:#39566b;align-items:center;gap:13px;padding:0 0 22px;display:flex}.wa-delivery>span{letter-spacing:.8px;font-size:6px}.wa-delivery strong{letter-spacing:0;margin-top:3px;font-size:10px;font-weight:500;display:block}.wa-price{border-top:1px dashed #26394b40;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.wa-price>span{font-size:9px}.wa-price small{color:#546f81;margin-top:4px;font-size:7px;display:block}.wa-price>strong{font:35px var(--serif);letter-spacing:-1.5px}.wa-included{color:#476477;flex-direction:column;gap:7px;margin:18px 0 22px;font-size:8px;display:flex}.wa-included>span{align-items:center;gap:8px;display:flex}.wa-schedule>.wa-button{gap:8px;padding-inline:14px;font-size:9px}.wa-schedule>.wa-local-note{margin-top:13px;font-size:8px}.wa-schedule-foot{color:#526e82;border-top:1px dashed #26394b30;justify-content:center;align-items:center;gap:13px;margin-top:23px;padding-top:19px;display:flex}.wa-schedule-foot>span{font:16px/1.4 var(--serif)}.wa-dialog{color:#1d2830;background:#fdfcf7;border:1px solid #ffffffd9;border-radius:22px;width:min(540px,100% - 28px);max-height:90dvh;padding:0;box-shadow:0 20px 70px #0e26322b}.wa-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172d4366}.wa-dialog-inner{text-align:center;padding:40px 35px 32px;position:relative}.wa-dialog-close{background:#ebeee8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.wa-dialog .wa-eyebrow{justify-content:center;margin-top:15px;font-size:8px}.wa-dialog h2{overflow-wrap:anywhere;margin:16px 0;font-size:34px}.wa-dialog-inner>p{color:#6a776f;font-size:11px;line-height:1.8}.wa-dialog .wa-local-note{margin:22px 0;font-size:9px}.wa-dialog .wa-alert{margin-top:16px}.wa-round-icon{color:#607763;background:#edf1e9;border:1px solid #d7ded3;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto auto 22px;display:grid}.wa-review-summary{text-align:left;overflow-wrap:anywhere;background:#edf3f6;border:1px solid #d3e0e6;border-radius:13px;flex-direction:column;gap:10px;margin-top:24px;padding:22px;font-size:11px;display:flex}.wa-review-summary>strong{font:22px var(--serif)}.wa-review-summary>small{color:#5f7481;font-size:10px}.wa-review-summary>span{align-items:center;gap:8px;display:flex}.wa-review-summary hr{border:0;border-top:1px dashed #566e813b;width:100%}.wa-review-total{justify-content:space-between;padding-top:10px;display:flex}.wa-review-total strong{font:27px var(--serif)}.wa-success-date{color:#476c8b;justify-content:center;gap:10px;margin:23px 0;display:flex}.wa-reader-meta{font-size:9px!important}.wa-reader-body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font:18px/1.9 var(--serif);border-block:1px dashed #566e813b;margin:24px 0;padding:24px 0}.wa-reader-media{flex-direction:column;gap:20px;display:flex}.wa-reader-media img,.wa-reader-media video{object-fit:contain;background:#ebeee8;border-radius:10px;width:100%;max-height:340px}.wa-reader-media span{color:#6d7d76;overflow-wrap:anywhere;font-size:9px;display:block}.wa-dialog-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.wa-text-action{text-underline-offset:4px;color:#6a776f;padding:18px 0 0;font-size:10px;text-decoration:underline}.wa-install-steps{text-align:left;padding:22px 0}.wa-install-steps strong{font-size:12px}.wa-install-steps p{color:#6a776f;margin:8px 0 20px;font-size:11px}body:has(.wa-dialog[open]){overflow:hidden}@media (min-width:1600px){.wa-main{padding-top:55px}.wa-heading{margin-bottom:42px}.wa-empty{justify-content:center;min-height:440px}}@media (max-width:1150px){.wa-auth-main{grid-template-columns:1fr 410px;gap:40px;padding-inline:10px}.wa-workspace{grid-template-columns:210px minmax(0,1fr)}.wa-sidebar{padding-inline:14px}.wa-sidebar .wa-logo{width:170px}.wa-main{padding:30px 28px 24px}.wa-topbar{padding-inline:28px}.wa-editor-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.wa-schedule{padding:22px 17px}.wa-paper-inner{padding:22px}.wa-stat{gap:8px;padding:16px 12px}.wa-stat>svg:last-child{display:none}.wa-stat>span{font-size:7px}.wa-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-library-toolbar{flex-direction:column;align-items:flex-start}.wa-search{width:100%}.wa-search input{flex:1}}@media (max-width:900px){.wa-auth{width:calc(100% - 56px)}.wa-auth-main{grid-template-columns:1fr 365px;gap:25px;padding-inline:0}.wa-auth-card{padding:26px}.wa-auth-story h1{letter-spacing:-2px;font-size:51px}.wa-auth-story>.wa-eyebrow{font-size:8px}.wa-auth-story>p{font-size:10px}.wa-auth-story>.wa-envelope-scene{transform-origin:0;margin-left:-5px;transform:scale(.88)}.wa-auth-years{max-width:240px}.wa-editor-grid{grid-template-columns:1fr}.wa-schedule{position:static}.wa-schedule h2 br,.wa-schedule>p br{display:none}.wa-schedule h2{margin-top:12px}.wa-year-options{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-schedule-foot{display:none}.wa-schedule>.wa-button{font-size:11px}.wa-stats{gap:8px}.wa-stat{flex-wrap:wrap}.wa-stat>span{flex-basis:100%}.wa-heading{align-items:flex-start}.wa-heading>.wa-button{padding:10px 14px;font-size:9px}.wa-heading h1{font-size:40px}}@media (max-width:700px){.wa-mobile-install{align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:9px;display:flex}.wa-auth{width:calc(100% - 36px)}.wa-auth-header{justify-content:center;min-height:84px}.wa-auth-header>.wa-small{display:none}.wa-auth-header .wa-logo{width:178px;height:60px}.wa-auth-main{flex-direction:column;gap:23px;min-height:auto;padding:30px 0;display:flex}.wa-auth-story{text-align:center;width:100%}.wa-auth-story>.wa-eyebrow{justify-content:center;font-size:7px}.wa-auth-story h1{margin:14px 0;font-size:40px}.wa-auth-story h1 br:first-of-type{display:none}.wa-auth-story h1 br:first-of-type:after{content:" "}.wa-auth-story>p{font-size:9px}.wa-auth-story>.wa-envelope-scene,.wa-auth-years{display:none}.wa-auth-card{width:100%;max-width:420px;padding:26px}.wa-auth-card>.wa-card-index{font-size:8px}.wa-auth-tabs{margin:18px 0 23px}.wa-auth-footer{gap:12px;font-size:7px}.wa-auth-footer>span:last-child{gap:5px}.wa-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.wa-sidebar{border-right:0;border-bottom:1px solid var(--wa-border);flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:13px 20px;display:flex;position:static}.wa-sidebar .wa-logo{width:154px;height:51px}.wa-brand-button{margin:0}.wa-compose-button{min-height:39px;margin:0;padding:10px 14px;font-size:8px}.wa-sidebar-label,.wa-sidebar-bottom{display:none}.wa-sidebar nav{z-index:20;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafcf5;border-top:1px solid #9bb9cf50;flex-direction:row;justify-content:space-around;gap:4px;position:fixed;bottom:0;left:0;right:0}.wa-nav-item{border-radius:9px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:7px 2px;font-size:8px;position:relative}.wa-nav-item.is-active{background:#d9eaf8}.wa-nav-item .wa-count{display:none}.wa-topbar{height:38px;padding-inline:22px;font-size:8px}.wa-date{display:none}.wa-mobile-logout{padding:6px 0 6px 10px;display:flex}.wa-trial-strip{flex-wrap:wrap;justify-content:flex-start;gap:5px;padding:9px 22px;font-size:7px}.wa-trial-strip>span:last-child{flex-basis:100%}.wa-trial-strip .wa-dot{width:5px;height:5px}.wa-main{padding:28px 20px 22px}.wa-heading{gap:10px;margin-bottom:25px}.wa-heading h1{letter-spacing:-1.5px;margin-top:10px;font-size:37px}.wa-heading .wa-eyebrow{letter-spacing:.8px;font-size:7px}.wa-heading p{max-width:230px;font-size:9px}.wa-heading:not(.wa-write-heading)>.wa-button{display:none}.wa-stats{gap:8px;margin-bottom:24px}.wa-stat{border-radius:10px;gap:7px;padding:13px 10px}.wa-stat>svg{width:17px}.wa-stat>strong{font-size:26px}.wa-stat>span{font-size:7px;line-height:1.5}.wa-library-toolbar{gap:15px}.wa-filters{justify-content:space-between;gap:3px;width:100%}.wa-filters button{gap:5px;padding:8px 10px;font-size:9px}.wa-filters button>span{font-size:7px}.wa-letter-grid{gap:12px}.wa-letter-card{min-height:275px;padding:16px}.wa-letter-card h2{font-size:21px}.wa-letter-card-top{margin-bottom:51px}.wa-letter-card-top>svg{width:15px}.wa-status{padding:4px 7px;font-size:7px}.wa-postage{width:36px;height:51px;right:18px}.wa-postage>svg{width:18px}.wa-card-recipient{max-width:70%;font-size:6px}.wa-card-footer{flex-wrap:wrap;font-size:7px}.wa-letter-card>p{font-size:12px}.wa-new-card{min-height:265px;padding:20px 8px}.wa-new-card strong{font-size:21px}.wa-new-card small{gap:4px;font-size:7px}.wa-empty{padding:18px 18px 30px}.wa-empty h2{font-size:25px}.wa-empty .wa-eyebrow{letter-spacing:.7px;font-size:6px}.wa-empty>p{font-size:9px}.wa-empty .wa-button{font-size:10px}.wa-bottom-note{align-items:flex-start;font-size:7px}.wa-editor-heading{margin-bottom:24px}.wa-back{font-size:9px}.wa-save-state{font-size:7px}.wa-write-heading>.wa-button{gap:6px;min-height:40px;padding:10px 12px;font-size:8px}.wa-write-heading p{max-width:205px}.wa-writing-paper{border-radius:14px}.wa-paper-top{padding:17px;font-size:7px}.wa-paper-top span:last-child{font-size:6px}.wa-paper-inner{padding:20px 17px}.wa-recipient-choice{width:100%}.wa-recipient-choice button{flex:1;padding:8px;font-size:8px}.wa-recipient-fields{grid-template-columns:1fr}.wa-title-input{font-size:21px!important}.wa-salutation{font-size:22px}.wa-body-input{min-height:285px;font-size:16px!important}.wa-writing-meta{flex-wrap:wrap;font-size:7px}.wa-writing-meta>span:first-child{font-size:12px}.wa-upload{gap:9px;padding:13px 10px}.wa-upload small{font-size:6px}.wa-upload strong{font-size:9px}.wa-upload-icon{width:30px;height:32px}.wa-attachments-heading{gap:8px;font-size:9px}.wa-attachment-list{gap:6px}.wa-attachment>img,.wa-attachment>video{height:75px}.wa-schedule{padding:24px 20px}.wa-year-options{gap:7px}.wa-year-options button{padding:12px 10px}.wa-year-options button>svg{width:10px;top:5px;right:5px}.wa-year-options button strong{font-size:25px}.wa-year-options button>span{margin:0;font-size:8px;display:block}.wa-schedule .wa-price>strong{font-size:39px}.wa-schedule .wa-local-note{font-size:9px}.wa-dialog-inner{padding:38px 22px 26px}.wa-dialog h2{font-size:29px}.wa-dialog .wa-button{white-space:normal;padding-inline:15px;font-size:9px}.wa-dialog-actions{gap:9px}}@media (max-width:370px){.wa-letter-grid{grid-template-columns:1fr}.wa-stats{gap:6px}.wa-stat{padding:10px 8px}.wa-filters button{padding:8px 7px;font-size:8px}.wa-auth-story h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.wa-app *,.wa-app :before,.wa-app :after{transition:none!important;animation:none!important}}.wa-workspace-writing .wa-topbar{height:44px}.wa-workspace-writing .wa-main{max-width:1800px;padding:20px 30px 26px}.wa-workspace-writing .wa-editor-grid{grid-template-columns:minmax(0,1fr) 264px;gap:20px}.wa-workspace-writing .wa-paper-top{padding:13px 28px}.wa-workspace-writing .wa-paper-inner{padding:22px 30px}.wa-workspace-writing .wa-recipient-choice{margin-bottom:18px}.wa-workspace-writing .wa-title-input{padding-bottom:16px;font-size:28px!important}.wa-workspace-writing .wa-salutation{margin-top:20px;margin-bottom:12px;font-size:25px}.wa-workspace-writing .wa-body-input{max-width:82ch;height:clamp(320px,100dvh - 550px,640px);min-height:clamp(320px,100dvh - 550px,640px);font-size:20px!important;line-height:1.9!important}.wa-workspace-writing .wa-writing-meta{margin-bottom:19px}.wa-workspace-writing .wa-attachments{padding-top:17px}.wa-workspace-writing .wa-schedule{padding:20px 18px;top:20px}.wa-workspace-writing .wa-schedule h2{letter-spacing:-.8px;margin:0 0 8px;font-size:27px}.wa-workspace-writing .wa-schedule>p:not(.wa-local-note){font-size:10px}.wa-workspace-writing .wa-year-options{gap:8px;margin:17px 0}.wa-workspace-writing .wa-year-options button{padding:10px 12px}.wa-workspace-writing .wa-year-options button strong{font-size:26px}.wa-workspace-writing .wa-delivery{padding-bottom:16px}.wa-workspace-writing .wa-price{padding-top:15px}.wa-workspace-writing .wa-included{gap:5px;margin:13px 0 17px}.wa-workspace-writing .wa-schedule>.wa-button{white-space:normal}.wa-workspace-writing .wa-schedule>.wa-local-note{margin-top:10px;font-size:9px}@media (max-width:1150px){.wa-workspace-writing .wa-main{padding-inline:22px}.wa-workspace-writing .wa-editor-grid{grid-template-columns:minmax(0,1fr) 242px;gap:16px}.wa-workspace-writing .wa-paper-inner{padding-inline:22px}.wa-editor-actions{gap:12px}}@media (max-width:900px){.wa-workspace-writing .wa-editor-grid{grid-template-columns:minmax(0,1fr)}.wa-editor-actions .wa-save-state{display:none}}@media (max-width:700px){.wa-logo{gap:10px}.wa-logo>img{width:42px;height:42px}.wa-logo-type{font-size:32px}.wa-logo-small{font-size:17px}.wa-workspace-writing .wa-topbar{height:36px}.wa-workspace-writing .wa-main{padding:16px 14px 22px}.wa-editor-toolbar{gap:8px;margin-bottom:14px}.wa-editor-location{gap:8px}.wa-editor-location h1{font-size:24px}.wa-editor-location .wa-back{min-width:30px;min-height:30px}.wa-editor-actions .wa-button{gap:6px;min-height:38px;padding:8px 12px;font-size:10px}.wa-editor-actions .wa-button svg{display:none}.wa-workspace-writing .wa-paper-top{padding:12px 18px}.wa-workspace-writing .wa-paper-inner{padding:18px}.wa-workspace-writing .wa-title-input{font-size:23px!important}.wa-workspace-writing .wa-salutation{font-size:23px}.wa-workspace-writing .wa-body-input{height:340px;min-height:340px;font-size:18px!important}}.wa-trial-strip{font-size:10px}.wa-heading p,.wa-empty>p,.wa-auth-story>p{font-size:12px}.wa-sidebar-label,.wa-nav-item,.wa-compose-button,.wa-install{font-size:11px}.wa-stat>span,.wa-filters button,.wa-search input,.wa-local-note,.wa-auth-hint,.wa-auth-card>.wa-local-note,.wa-schedule>p:not(.wa-local-note),.wa-included,.wa-schedule>.wa-local-note,.wa-schedule>.wa-button{font-size:10px}.wa-auth-card>p.wa-muted,.wa-field,.wa-field input::placeholder{font-size:12px}@media (max-width:700px){.wa-field input,.wa-search input{font-size:16px}.wa-auth-story>p,.wa-heading p,.wa-empty>p{font-size:11px}.wa-auth-story h1{line-height:1.15}.wa-trial-strip{font-size:9px}.wa-nav-item,.wa-compose-button,.wa-write-heading>.wa-button{font-size:10px}.wa-stat>span{font-size:9px}.wa-stat{min-height:98px}.wa-filters button{padding-inline:9px;font-size:10px}.wa-recipient-choice button{padding-inline:8px;font-size:10px}.wa-attachments-heading,.wa-upload strong{font-size:11px}.wa-upload small,.wa-format-note{font-size:9px}.wa-upload>svg{display:none}.wa-save-state,.wa-back,.wa-status,.wa-card-footer{font-size:9px}.wa-letter-card-top>svg{display:none}.wa-card-recipient{font-size:8px}.wa-year-options button>span,.wa-year-options button small{font-size:10px}.wa-delivery strong{font-size:12px}.wa-price>span{font-size:11px}.wa-schedule>.wa-button{font-size:12px}.wa-paper-top>span:first-child,.wa-paper-top span:last-child{font-size:8px}.wa-attachment>div>span,.wa-attachment small{font-size:9px}.wa-dialog .wa-button{font-size:11px}}
