.print-studio{color:#2b424a;background:#e8ede9;min-height:100vh}.print-studio-bar{background:#fafbf7;border-bottom:1px solid #d3dcd6;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 4vw;display:flex}.print-studio-bar>a:first-child{font:13px var(--sans);color:#526c6b;align-items:center;gap:9px;display:flex}.print-wordmark{font:26px/1 var(--serif);color:#284a57;text-align:center}.print-wordmark span{font:11px/1.6 var(--sans);color:#75817a;margin-top:7px;display:block}.print-studio-label{font:11px var(--sans);letter-spacing:.12em;color:#697a70}.print-studio-layout{grid-template-columns:265px minmax(0,794px);justify-content:center;align-items:start;gap:48px;max-width:1270px;margin:auto;padding:35px 30px 65px;display:grid}.print-controls{align-self:start;position:sticky;top:24px}.print-controls h1{font:42px/1.03 var(--serif);letter-spacing:-.04em;color:#243f50;margin:14px 0 19px}.print-controls>p{font:15px/1.7 var(--sans);color:#63756b}.print-controls .letter-design-picker{margin:22px 0 20px}.print-setting{margin:20px 0}.print-setting label{font:500 13px/1.6 var(--sans);margin-bottom:8px;display:block}.print-setting select{font:14px var(--sans);background:#fcfdf9;border:1px solid #bccbc1;border-radius:7px;width:100%;min-height:44px;padding:10px}.print-reverse-option{font:13px/1.5 var(--sans);cursor:pointer;align-items:flex-start;gap:9px;margin:20px 0;display:flex}.print-reverse-option input{accent-color:#315561;flex-shrink:0;width:15px;height:15px;margin-top:3px}.print-reverse-option small{color:#758278;margin-top:5px;font-size:12px;display:block}.print-page-summary{font:12px/1.5 var(--sans);color:#657a6d;background:#f2f6ef;border:1px solid #cdd9cf;border-radius:6px;margin-bottom:22px;padding:10px 12px}.print-plan{border-top:1px solid #cbd8ce;align-items:start;gap:10px;padding:17px 0;display:flex}.print-plan>svg{flex-shrink:0;margin-top:3px}.print-plan strong{font:600 13px/1.6 var(--sans)}.print-plan p{font:13px/1.65 var(--sans);color:#687b6e;margin-top:5px}.print-controls>.button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;font-size:14px;line-height:1.5}.print-controls>.print-small{font:12px/1.6 var(--sans);color:#758476;margin:10px 0 22px}.print-tips{border-top:1px solid #cbd8ce;border-bottom:1px solid #cbd8ce;padding:15px 0}.print-tips summary{font:500 13px/1.5 var(--sans);cursor:pointer}.print-tips ol{font:13px/1.6 var(--sans);color:#6a7c6e;margin:13px 0 0;padding-left:17px}.print-tips li{padding-bottom:8px}.print-sharing-note{padding:22px 0 15px}.print-sharing-note .handwritten{color:#445e4b;font-size:21px}.print-sharing-note p{font:13px/1.7 var(--sans);color:#6b7a6e;margin-top:8px}.print-help-link{font:12px/1.6 var(--sans);color:#526c61;text-underline-offset:3px;text-decoration:underline}.print-sheets{min-width:0}.print-unprepared{display:none}.paged-letter{width:100%;min-width:0}.print-page-wrap{max-width:var(--sheet-width);margin:0 auto 25px}.paper-preview-caption{font:11px/1.5 var(--sans);letter-spacing:.1em;color:#6c7e70;justify-content:space-between;gap:15px;margin:0 0 12px;display:flex}.paper-preview-caption>span:last-child{letter-spacing:0;font-size:12px}.print-page-space{height:calc(var(--sheet-height)*var(--sheet-scale));width:100%;position:relative}.print-page{width:var(--sheet-width);height:calc(var(--sheet-height) - .75px);box-sizing:border-box;transform:scale(var(--sheet-scale));transform-origin:0 0;--reading-size:12.5pt;border:0;padding:18mm 20mm 20mm;position:absolute;top:0;left:0;box-shadow:0 2px 5px #20382912,0 18px 36px -20px #2038293b}.print-page.letter-type-large{--reading-size:14pt}.print-page-content{display:flow-root}.print-measuring{width:var(--sheet-width);visibility:hidden;pointer-events:none;position:absolute;top:0;left:-20000px}.print-measuring>.print-page{position:relative;transform:none}.print-measuring>div:first-child{width:var(--sheet-width);position:absolute;top:0}.print-page .stationery-masthead{gap:7mm;padding-bottom:4mm}.print-page .stationery-brand,.print-page.letter-design-field-notes .stationery-brand{font-size:20pt}.print-page .stationery-motto{font-size:8pt}.print-page .stationery-heading{margin:6mm 0}.print-page .stationery-label{font-size:8pt;line-height:1.5}.print-page .stationery-heading>h2{letter-spacing:-.03em;margin:3mm 0 4mm;font-size:30pt;line-height:1.08}.print-page.letter-design-field-notes .stationery-heading>h2{font-size:28pt}.print-page .stationery-byline{font-size:9.5pt;line-height:1.5}.print-page .stationery-prose{font-size:var(--reading-size);line-height:1.55}.print-page .stationery-prose>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4mm}.print-page .stationery-prose>.stationery-greeting{font:17pt/1.5 var(--hand);margin:0 0 4mm}.print-page .stationery-signoff{gap:.5mm;margin:4mm 0 5mm}.print-page .stationery-signoff>span{font-size:11.5pt}.print-page .stationery-signoff strong{font-size:20pt}.print-page .stationery-signoff small{font-size:8.5pt}.print-page .stationery-first-photo,.print-page.letter-design-field-notes .stationery-first-photo{background:0 0;border:0;width:auto;max-width:100%;margin:0 0 6mm;padding:0}.print-page .stationery-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56mm}.print-page .stationery-photo figcaption{font:9pt/1.4 var(--sans);margin-top:2mm}.print-page .stationery-followup{margin:6mm 0 4mm;padding-top:5mm}.print-page .stationery-followup h2{margin:3mm 0;font-size:26pt}.print-page .stationery-followup-credit{margin-bottom:0;font-size:9pt}.print-running-title{border-bottom:1px solid var(--letter-line);font:italic 11pt/1.4 var(--serif);color:var(--letter-accent);margin-bottom:7mm;padding-bottom:4mm}.print-page-footer{border-top:1px solid var(--letter-line);color:var(--letter-muted);font:8.5pt/1.4 var(--sans);justify-content:space-between;align-items:center;gap:4mm;padding-top:3mm;display:flex;position:absolute;bottom:9mm;left:20mm;right:20mm}.print-page-footer>span:first-child{font:11pt var(--serif);white-space:nowrap}.print-page-footer>small{text-align:center;letter-spacing:.035em;max-width:50%;font-size:6.7pt}.print-page-footer>span:last-child{white-space:nowrap;font-size:8pt}.print-layout-loading{font:14px var(--sans);color:#6b7a6e;background:#f8faf5;border:1px solid #cddacf;padding:28px}.print-reverse-page>.stationery-reverse{box-shadow:none;background:0 0;border:0;height:100%;min-height:0;padding:0}.print-reverse-page .stationery-reverse-top{padding-bottom:5mm;font-size:8pt}.print-reverse-page .stationery-reverse-message{padding:18mm 0 12mm}.print-reverse-page .stationery-reverse-message>span{font-size:18pt}.print-reverse-page .stationery-reverse-message h2{margin:7mm 0;font-size:44pt}.print-reverse-page .stationery-reverse-message>p{font-size:13pt;line-height:1.7}.print-reverse-page .stationery-reverse-signature{margin-top:9mm;font-size:22pt}.print-reverse-page .stationery-invitation{padding-top:6mm}.print-reverse-page .stationery-invitation h3{font-size:18pt}.print-reverse-page .stationery-invitation>div>span,.print-reverse-page .stationery-invitation p,.print-reverse-page .stationery-invitation strong{font-size:9pt}.print-reverse-page .stationery-invitation img{width:27mm;height:27mm}.print-reverse-page .stationery-invitation>a>span{font-size:8pt}.print-reverse-page .stationery-reverse-bottom{margin-top:6mm;font-size:8.5pt}.print-blank-page>p{font:13px var(--sans);color:#91a092;text-align:center;margin:auto}@media screen{.print-blank-wrap .print-page-space{height:58px}.print-blank-wrap .print-blank-page{width:100%;height:58px;box-shadow:none;background:#f0f4ed;border:1px dashed #becdc0;padding:20px;transform:none}.print-blank-wrap{margin:10px 0 25px}}@media screen and (max-width:1050px){.print-studio-layout{grid-template-columns:240px minmax(0,1fr);gap:25px;padding:28px 22px}.print-controls h1{font-size:37px}.print-controls{position:static}}@media screen and (max-width:760px){.print-studio-layout{max-width:650px;padding:24px 18px;display:block}.print-controls{margin-bottom:30px}.print-controls h1{font-size:38px}.print-controls h1 br{display:none}.print-controls>p{font-size:15px}.print-studio-label{display:none}.print-studio-bar{gap:15px;min-height:76px;padding:20px}.print-wordmark{font-size:22px}.print-wordmark span{display:none}.print-studio-bar>a:first-child{font-size:12px}.print-sharing-note,.print-help-link{display:none}.print-tips{margin-bottom:12px}.print-controls>.letter-design-picker{margin-top:18px}.paper-preview-caption{font-size:10px}.paper-preview-caption>span:last-child{font-size:11px}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.print-studio{background:#fff!important}.print-studio-bar,.print-controls,.paper-preview-caption,.print-measuring,.print-layout-loading{display:none!important}.print-studio-layout,.print-sheets,.paged-letter{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-page-wrap{break-after:page;page-break-after:always;max-width:none!important;margin:0!important;display:block!important}.print-page-wrap:last-child{break-after:auto;page-break-after:auto}.print-page-space{height:calc(var(--sheet-height) - .75px)!important;width:var(--sheet-width)!important}.print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;width:var(--sheet-width)!important;height:calc(var(--sheet-height) - .75px)!important;background:#fff!important;border:0!important;min-height:0!important;padding:18mm 20mm 20mm!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.print-blank-page>p{display:none}.print-studio:not(.print-authorized) .print-sheets{display:none!important}.print-studio:not(.print-authorized) .print-unprepared{padding:20mm;font:14pt Georgia,serif;display:block}.print-page .stationery-prose{font-size:var(--reading-size);line-height:1.55}}
