.future-main.future-main{color:#30463d;padding-top:40px;padding-bottom:75px}.future-main .future-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin:0 0 33px;display:flex}.future-main .future-intro h1{font:400 clamp(43px,5vw,65px)/1.04 var(--serif);letter-spacing:-.04em;color:#2e483c;margin:17px 0 0}.future-main .future-intro h1 em{color:#80544d;font-weight:400}.future-main .future-intro>p{color:#5e6d61;max-width:370px;margin:0;font-size:15px;line-height:1.85}.future-main .future-signin{background:#edf1e7;border:1px solid #d5dfcd;border-radius:16px;max-width:760px;padding:36px}.future-main .future-signin p{color:#596a5e;line-height:1.85}.future-main .future-signin small{color:#5f6e60;line-height:1.8}.future-desk-navigation{border-bottom:1px solid #d9dfd3;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;padding-bottom:22px;display:flex}.future-workspace-tabs[data-slot=tabs-list]{background:0 0;gap:25px;height:auto;padding:0}.future-workspace-tabs [data-slot=tabs-trigger]{white-space:nowrap;color:#5c6c61;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.future-workspace-tabs [data-slot=tabs-trigger][data-state=active]{color:#2d4b3a}.future-workspace-tabs [data-slot=tabs-trigger]>span{color:#4d654a;background:#e9eee2;border-radius:20px;place-items:center;min-width:20px;padding:1px 5px;font-size:10px;display:inline-grid}.future-private-note{color:#61715f;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.future-error{color:#823f3b;overflow-wrap:anywhere;background:#faefeb;border:1px solid #e8cec4;border-radius:8px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.8}.future-notice{color:#385c41;background:#edf3e6;border:1px solid #d3dfc8;border-radius:8px;margin:0 0 20px;padding:14px 18px;font-size:13px;line-height:1.8}.future-studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px;display:grid}.future-compose-panel{background:#fffefa;border:1px solid #dce0d4;border-radius:16px;min-width:0;padding:27px}.future-step-tabs[data-slot=tabs-list]{background:#eff1e8;border:1px solid #e0e4d9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:auto;padding:4px;display:grid}.future-step-tabs [data-slot=tabs-trigger]{color:#61715c;border-radius:7px;gap:10px;min-height:42px;padding:10px;font-size:11px}.future-step-tabs [data-slot=tabs-trigger]>span{font-size:13px}.future-step-tabs [data-slot=tabs-trigger][data-state=active]{color:#304d3b;background:#fffefa;box-shadow:0 2px 6px #314b3010}.future-step-heading{padding:25px 0 7px}.future-step-heading>.eyebrow{letter-spacing:.11em;color:#7f5950;font-size:10px}.future-step-heading h2{font:400 33px/1.14 var(--serif);letter-spacing:-.03em;color:#304b3b;margin:12px 0}.future-step-heading p{color:#61705f;margin:0;font-size:13px;line-height:1.8}.future-occasions{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:22px 0 26px;padding:0;display:flex}.future-occasions legend{color:#425b45;margin-bottom:12px;font-size:12px;font-weight:500}.future-occasions legend>span{color:#6b765f;margin-left:5px;font-weight:400}.future-occasions button{color:#55674f;background:#fafbf5;border:1px solid #d7dfcd;border-radius:100px;min-height:36px;padding:7px 11px;font-size:11px;line-height:1.6}.future-occasions button[aria-pressed=true]{color:#314e36;background:#e7eedf;border-color:#78926c}.future-field{color:#455d47;margin:19px 0;font-size:12px;font-weight:500;line-height:1.6;display:block}.future-field input,.future-field select,.future-field textarea{width:100%;min-width:0;font:400 16px/1.6 var(--sans);color:#2e473c;box-shadow:none;background:#fffefa;border:1px solid #c7d2bf;border-radius:7px;margin-top:8px;padding:11px 12px;display:block}.future-field input::placeholder,.future-field textarea::placeholder{color:#717b68}.future-body-field{margin-bottom:8px}.future-field textarea{font:400 18px/1.8 var(--serif);resize:vertical;min-height:330px;padding:16px}.future-writing-meta{color:#60715a;justify-content:space-between;gap:15px;font-size:10px;line-height:1.7;display:flex}.future-writing-prompt{border-top:1px solid #dfe4d8;border-bottom:1px solid #dfe4d8;margin:20px 0 23px;padding:13px 0}.future-writing-prompt summary{cursor:pointer;color:#556e4b;min-height:27px;font-size:12px;line-height:1.7}.future-writing-prompt p{font:400 19px/1.6 var(--serif);color:#52694b;margin:12px 0}.future-writing-prompt small{color:#65745d;font-size:11px;line-height:1.8}.future-next-step{justify-content:space-between;gap:12px;width:100%;min-height:49px;margin-top:9px;font-size:13px;display:flex}.future-desk .button-blue{color:#fffefa;background:#2c493c;border-color:#2c493c;border-radius:8px}.future-desk .button-outline{color:#395b3d;background:0 0;border-color:#bdcdb3;border-radius:8px}.future-save-bar{border-top:1px solid #dce2d3;justify-content:space-between;align-items:center;gap:17px;margin-top:25px;padding-top:22px;display:flex}.future-save-bar>div{color:#556c4c;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.future-save-bar>div>svg{flex-shrink:0;margin-top:2px}.future-save-bar small{color:#64745b;max-width:245px;font-size:10px;line-height:1.7;display:block}.future-save-bar>.button{flex-shrink:0;min-height:44px;padding:10px 13px;font-size:12px}.future-preview-column{min-width:0;position:sticky;top:24px}.future-preview-heading{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 15px;display:flex}.future-preview-heading .eyebrow{letter-spacing:.12em;color:#6a755e;font-size:9px}.future-preview-heading>span:last-child{color:#65735f;font-size:10px}.future-reading-preview{background:#fffef8;border:1px solid #dfddcd;border-radius:3px;min-height:550px;padding:35px 34px;box-shadow:0 12px 35px #293b3510}.future-preview-brand{font:400 25px/.94 var(--serif);letter-spacing:-.8px;color:#304c3d;border-bottom:1px solid #e2dfcf;padding-bottom:26px}.future-preview-brand em{font-weight:400}.future-preview-date{color:#6a755f;align-items:center;gap:8px;margin:24px 0 22px;font-size:11px;display:flex}.future-reading-preview h2{font:400 35px/1.11 var(--serif);letter-spacing:-.03em;color:#344f3e;overflow-wrap:anywhere;margin:0 0 28px}.future-preview-greeting{font:400 21px/1.4 var(--serif);color:#56654d;margin:0 0 16px}.future-preview-body{font:400 19px/1.85 var(--serif);color:#4c5949;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;max-height:540px;overflow:auto}.future-preview-body.is-placeholder{color:#69735e;font-style:italic}.future-preview-signature{font:400 21px/1.6 var(--serif);color:#56694d;overflow-wrap:anywhere;margin:26px 0 0}.future-preview-signature>span{font-style:italic}.future-preview-footer{color:#65745a;border-top:1px solid #e2dfcf;align-items:center;gap:10px;margin-top:32px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.future-preview-note{color:#63735b;margin:17px 6px 0;font-size:11px;line-height:1.8}.future-field-row{grid-template-columns:1fr 1.25fr;gap:15px;display:grid}.future-field-row .future-field{margin-bottom:5px}.future-date-fields{grid-template-columns:1fr;gap:0;display:grid}.future-date-fields .future-field+.future-field{margin-top:0}.future-help{color:#5d7055;margin:11px 0;font-size:12px;line-height:1.8}.future-help>svg{vertical-align:-3px;margin-right:5px;display:inline}.future-delivery-choice{border:0;gap:10px;min-width:0;margin:26px 0 22px;padding:0;display:grid}.future-delivery-choice legend{color:#425d40;margin-bottom:13px;font-size:13px;font-weight:500}.future-delivery-choice label{cursor:pointer;background:#fafbf5;border:1px solid #d9e0d0;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.future-delivery-choice label.is-selected{background:#edf3e6;border-color:#809571}.future-delivery-choice label>input{accent-color:#395e3c;flex-shrink:0;width:17px;height:17px}.future-delivery-choice label>svg{color:#607752;flex-shrink:0}.future-delivery-choice strong{color:#3b573a;font-size:14px;font-weight:500;display:block}.future-delivery-choice small{color:#607455;margin-top:3px;font-size:11px;line-height:1.7;display:block}.future-purchase-review{background:#f0f4e9;border:1px solid #d8e0cf;border-radius:12px;padding:22px}.future-purchase-review h3{font:400 27px/1.17 var(--serif);letter-spacing:-.02em;color:#3a5639;margin:0 0 13px}.future-purchase-review>p{color:#5b6e52;font-size:12px;line-height:1.85}.future-purchase-review .button{justify-content:space-between;gap:12px;width:100%;min-height:49px;margin-top:19px;padding:13px 16px;font-size:13px;display:flex}.future-confirm{color:#45603f;align-items:flex-start;gap:11px;margin:20px 0;font-size:12px;line-height:1.85;display:flex}.future-confirm input{accent-color:#3e623d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.future-back-step{color:#4f6a46;align-items:center;gap:7px;min-height:44px;margin-top:16px;font-size:12px;display:inline-flex}.future-saved-address{background:#f8f9f2;border:1px solid #dce2d3;border-radius:9px;margin:20px 0;padding:17px 20px}.future-saved-address summary{cursor:pointer;font-size:13px;line-height:1.7}.future-saved-address>p{color:#5e7055;margin-top:12px;font-size:12px;line-height:1.8}.future-edit-banner{background:#f6f0e1;border:1px solid #d9cdaf;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:19px 23px;display:flex}.future-edit-banner strong{color:#69563e;font-size:14px}.future-edit-banner p{color:#6b5e48;max-width:680px;margin:6px 0 0;font-size:12px;line-height:1.8}.future-edit-banner>.text-link{color:#725b3c;white-space:nowrap;font-size:12px}.future-library-heading{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 29px;display:flex}.future-library-heading h2{font:400 35px/1.15 var(--serif);letter-spacing:-.025em;color:#304c3a;margin:12px 0}.future-library-heading p{color:#5b6d54;max-width:610px;font-size:14px;line-height:1.8}.future-library-heading>.button,.future-library-heading>.text-link{flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.future-draft-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.future-draft-grid article{background:#fffefa;border:1px solid #dce2d3;border-radius:12px;padding:27px}.future-draft-grid .eyebrow{color:#765848;font-size:10px}.future-draft-grid h3{font:400 30px/1.16 var(--serif);letter-spacing:-.025em;color:#385139;overflow-wrap:anywhere;margin:16px 0}.future-draft-grid p{color:#5b6d54;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.future-draft-date{color:#607551;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.future-draft-date small{border-left:1px solid #d5dec9;margin-left:2px;padding-left:9px;font-size:11px}.future-draft-grid article>div{border-top:1px solid #dce2d2;justify-content:space-between;gap:20px;margin-top:23px;padding-top:17px;display:flex}.future-draft-grid .text-link{align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.future-empty{text-align:center;background:#f1f4e9;border:1px solid #d8e1cf;border-radius:14px;padding:48px 30px}.future-empty>svg{color:#775b47;margin:0 auto 23px}.future-empty h3{font:400 33px/1.16 var(--serif);color:#385139;letter-spacing:-.02em;margin:0 0 16px}.future-empty p{color:#5e7056;max-width:550px;margin:0 auto 24px;font-size:14px;line-height:1.85}.future-order-list{gap:22px;display:grid}.future-order-list article{background:#fffefa;border:1px solid #d9e1cf;border-radius:13px;padding:27px 30px}.future-order-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.future-order-topline>span:last-child{color:#5f7355;font-size:12px;line-height:1.8}.future-order-status{color:#4b673e;background:#edf2e4;border:1px solid #ccd9bc;border-radius:50px;padding:5px 10px;font-size:11px;line-height:1.6}.future-order-status.is-attention,.future-order-status.is-payment_hold{color:#765b36;background:#f7eee0;border-color:#dfc6a5}.future-order-status.is-sent{color:#3a6232;background:#e8f0e0;border-color:#bfd1ad}.future-order-list h3{font:400 31px/1.17 var(--serif);letter-spacing:-.02em;color:#365039;overflow-wrap:anywhere;margin:20px 0 13px}.future-order-recipient{color:#5a6c54;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.future-order-facts{color:#5e7151;flex-wrap:wrap;gap:15px 24px;padding:18px 0;font-size:12px;display:flex}.future-order-facts>span{align-items:center;gap:7px;display:flex}.future-order-actions{border-top:1px solid #dde3d3;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:22px;padding-top:20px;display:flex}.future-order-actions .button{min-height:44px;font-size:13px}.future-order-actions .text-link{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.future-order-error{color:#785b3d;background:#f9f1e4;border-left:2px solid #a27747;margin-top:13px;padding:12px 15px;font-size:12px;line-height:1.8}.future-postal-account{color:#58714c;flex-wrap:wrap;align-items:center;gap:9px;margin:25px 0;font-size:12px;line-height:1.8;display:flex}.future-postal-account a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.future-cancel-dialog[data-slot=dialog-content]{color:#304c3a;background:#fffefa;border:1px solid #d4ddca;border-radius:15px;max-width:510px}.future-cancel-dialog p{font-size:14px;line-height:1.8}.future-cancel-dialog [data-slot=dialog-description]{color:#5b7050;font-size:14px;line-height:1.8}.future-cancel-dialog [data-slot=dialog-title]{font:400 30px/1.18 var(--serif)}:is(.future-desk :is(button,a,input,textarea,select,summary):focus-visible,.future-cancel-dialog :is(button,input):focus-visible){outline-offset:4px;outline:2px solid #8f6860}.future-desk button:disabled,.future-desk input:disabled,.future-desk textarea:disabled,.future-desk select:disabled{opacity:.58;cursor:default}.future-desk [data-slot=tabs-content]{min-width:0}@media (max-width:1050px){.future-studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:23px}.future-compose-panel{padding:23px}.future-reading-preview{padding:29px 26px}.future-reading-preview h2{font-size:31px}.future-save-bar{flex-wrap:wrap;gap:13px}.future-field-row{grid-template-columns:1fr;gap:0}.future-field-row .future-field{margin-bottom:10px}.future-private-note{display:none}.future-main .future-intro{gap:30px}.future-main .future-intro>p{max-width:320px}.future-step-tabs [data-slot=tabs-trigger]{gap:6px}}@media (max-width:800px){.future-main.future-main{padding-top:28px}.future-main .future-intro{margin-bottom:26px;display:block}.future-main .future-intro h1{font-size:54px}.future-main .future-intro>p{max-width:600px;margin-top:18px;font-size:14px}.future-studio-layout{grid-template-columns:1fr;gap:29px}.future-preview-column{width:100%;max-width:640px;margin:0 auto;position:static}.future-reading-preview{min-height:400px;padding:32px}.future-preview-body{max-height:440px}.future-compose-panel{padding:25px}.future-field-row{grid-template-columns:1fr 1.2fr;gap:15px}.future-save-bar{flex-wrap:nowrap}.future-library-heading{align-items:flex-start}.future-draft-grid{gap:15px}.future-draft-grid article{padding:23px}.future-edit-banner{flex-direction:column;align-items:flex-start;gap:14px}.future-order-list article{padding:25px}.future-workspace-tabs[data-slot=tabs-list]{gap:24px}}@media (max-width:540px){.future-main.future-main{width:calc(100% - 36px);padding-bottom:45px}.future-main .future-intro h1{font-size:45px}.future-main .future-intro .eyebrow{font-size:10px}.future-workspace-tabs[data-slot=tabs-list]{justify-content:space-between;gap:17px;width:100%}.future-workspace-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:center;gap:5px;font-size:11px}.future-workspace-tabs [data-slot=tabs-trigger]>svg{display:none}.future-workspace-tabs [data-slot=tabs-trigger]>span{min-width:17px;font-size:9px}.future-desk-navigation{margin-bottom:22px;padding-bottom:17px}.future-compose-panel{border-radius:12px;padding:21px 18px}.future-step-tabs [data-slot=tabs-trigger]{gap:5px;font-size:10px}.future-step-tabs [data-slot=tabs-trigger]>span{font-size:12px}.future-step-heading h2{font-size:30px}.future-step-heading{padding-top:22px}.future-step-heading>.eyebrow{font-size:9px}.future-field textarea{min-height:310px}.future-occasions{gap:6px}.future-occasions button{padding:7px 10px;font-size:10px}.future-save-bar{flex-wrap:wrap;gap:16px}.future-save-bar>.button{justify-content:center;width:100%}.future-save-bar small{max-width:none}.future-field-row{grid-template-columns:1fr;gap:0}.future-reading-preview{min-height:380px;padding:27px 23px}.future-reading-preview h2{font-size:32px}.future-preview-body{font-size:18px}.future-preview-heading{gap:10px}.future-preview-heading .eyebrow{font-size:8px}.future-preview-heading>span:last-child{font-size:9px}.future-purchase-review{padding:20px 17px}.future-purchase-review h3{font-size:26px}.future-purchase-review .button{gap:8px;padding:13px 12px;font-size:12px}.future-delivery-choice label{gap:10px;padding:14px}.future-library-heading{flex-direction:column;gap:18px}.future-library-heading h2{font-size:32px}.future-library-heading p{font-size:13px}.future-draft-grid{grid-template-columns:1fr}.future-draft-grid article{padding:24px}.future-order-topline{flex-direction:column;align-items:flex-start;gap:11px}.future-order-list article{padding:23px 20px}.future-order-list h3{font-size:29px}.future-order-actions{gap:8px 20px}.future-order-actions>.button{justify-content:center;width:100%}.future-order-facts{gap:13px}.future-empty{padding:35px 23px}.future-empty h3{font-size:30px}.future-main .future-signin{padding:28px}.future-main .future-signin h2{font-size:32px}}.future-field [aria-invalid=true]{background:#fff9f8;border-color:#b13e37;scroll-margin-block:100px}.future-field [aria-invalid=true]:focus{border-color:#b13e37;box-shadow:0 0 0 3px #b13e3720}.future-field .future-field-error{color:#a3312c;font:12px/1.55 var(--sans);margin-top:2px;font-weight:400;display:block}
