.print-preview{background:#eeeee7}.print-toolbar{max-width:1100px;margin:auto;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.print-toolbar>a{font-size:16px}.print-settings{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.print-settings label{display:flex;flex-direction:column;gap:4px;font-size:14px}.print-settings .ink-control{flex-direction:row;align-items:center;align-self:center;min-height:44px;gap:8px}.ink-control input{width:20px;height:20px;accent-color:var(--accent)}.print-settings button{font-size:16px}.download-option{width:100%;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:15px}.download-option small{font-size:13px;color:var(--muted)}.print-guide{max-width:850px;padding:30px 30px 8px;margin:auto}.print-guide h1{font-size:36px;line-height:1.15}.print-guide p{font-size:17px}.print-guide .print-tip{font-size:14px;color:var(--muted)}#preview-status{font-size:14px;font-weight:650}#kit{padding:0 20px;max-width:850px;margin:auto}.sheet{background:#fffefb;color:#26332c;margin:24px auto 40px;padding:36px;min-width:0;box-shadow:0 3px 20px #26332c0d;border:1px solid #d6d9ce;border-radius:4px}.sheet[hidden]{display:none!important}.sheet-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:26px}.sheet-heading .eyebrow{margin:0;font-size:12px}.sheet-heading>span{font-size:12px;color:var(--muted);white-space:nowrap}.sheet h2{font-size:32px;line-height:1.15;margin-bottom:12px}.sheet h3{font-size:22px;margin-bottom:9px}.sheet p{font-size:17px;line-height:1.45}.sheet-foot{max-width:none;padding:14px 0 0;margin:26px 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.sheet .activity-note{font-size:15px;margin-top:20px}.sign{text-align:center}.sign .print-brand{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 16px}.sign .theme-art{display:block;width:100%;height:auto;max-height:290px;object-fit:cover;border-radius:14px;margin:0 auto}.sign h1{font-size:60px;line-height:1.1;margin:28px 0 20px}.sign .big-line{font-size:29px;line-height:1.5;margin:0 0 20px}.sign .sign-caption{font-size:16px;color:var(--muted);max-width:460px;margin:0 auto}.print-cards{display:grid;gap:14px;margin:24px 0}.affirmation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.print-card{border:2px solid var(--accent);padding:20px 17px;min-width:0;border-radius:12px;background:var(--pale);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;break-inside:avoid}.affirmation-cards .print-card{min-height:165px}.print-card strong{font-size:28px;line-height:1.2}.print-card p{font-size:17px;line-height:1.35;margin:12px 0 0}.needs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.needs-cards .print-card{min-height:123px;padding:16px 9px}.needs-cards strong{font-size:21px}.symbol{display:block;width:40px;height:40px;object-fit:contain;margin-bottom:10px;flex-shrink:0}.paper-path{display:block;width:100%;height:auto;margin:18px 0 5px}.paper-path path{fill:none;stroke:var(--accent);stroke-width:35;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.color-legend{display:flex;flex-wrap:wrap;gap:22px;margin:10px 0 28px;font-size:15px}.color-legend span{display:flex;align-items:center;gap:7px}.color-legend i{background:var(--swatch);border:1px solid #555;width:17px;height:17px;border-radius:50%}.drawing-space{border:1px dashed #8a9187;min-height:190px;border-radius:12px;display:flex;align-items:end;justify-content:center;padding:14px;color:var(--muted);font-size:13px}.block-examples{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 18px}.paper-block-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:350px;gap:4px}.paper-block{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #89937e;border-radius:2px;font-weight:650;font-size:16px}.paper-block.grass{background:#d7e6c8}.paper-block.wood{background:#ecdbc3}.paper-block.stone{background:#dce1df}.paper-block.empty{background:white;border-style:dashed}.material-key{font-size:14px!important;color:var(--muted);margin-bottom:24px}.company-options,.setting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 30px}.company-card,.setting-card{border:2px solid var(--accent);border-radius:12px;text-align:center;overflow:hidden;padding-bottom:13px}.company-card strong,.setting-card strong{font-size:19px;display:block;line-height:1.2}.company-scene{height:165px;position:relative;background:var(--pale);margin-bottom:14px}.company-scene img{position:absolute;width:88px;height:112px;object-fit:contain;bottom:12px;right:1px}.your-spot{position:absolute;bottom:14px;left:10px;border:2px solid var(--accent);background:white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:14px}.far .company-scene img{width:53px;height:70px;bottom:63px;right:7px}.empty-spot{position:absolute;top:35px;left:5px;right:5px;font-size:15px}.setting-picture{height:100px;display:block;position:relative;overflow:hidden;margin-bottom:13px;background:#f5f4ee}.setting-sun{position:absolute;width:21px;height:21px;border-radius:50%;background:#dfc66e;top:16px;right:24px}.setting-hill{position:absolute;border-radius:70% 70% 0 0;background:#b6caa6;bottom:-13px;height:65px;width:125%;left:-10%}.setting-cushion{position:absolute;border-radius:10px;background:#c7c0d5;width:65%;height:30px;bottom:17px;left:10%}.setting-book{position:absolute;border:3px solid #7d698f;width:25px;height:40px;right:18px;top:13px;transform:rotate(10deg)}.setting-plain{position:absolute;inset:20px;border:1px solid #a6aaa1;border-radius:10px}.paper-callout{border-left:4px solid var(--accent);background:var(--pale);padding:20px;margin-top:26px}.paper-callout strong{font-size:23px}.paper-callout p{margin:10px 0 0}.maze-examples{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.paper-maze{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:2px solid var(--accent);background:white}.paper-maze>span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #c1c8bf;font-size:12px;font-weight:700}.paper-maze .maze-wall{background:#71896d;box-shadow:inset 0 0 0 2px #71896d}.maze-start,.maze-end{outline:2px solid var(--accent);outline-offset:-3px}.maze-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:15px}.maze-legend>span{display:flex;align-items:center;gap:8px}.maze-legend i{width:20px;height:20px;border:1px solid #555}.wall-key{background:#71896d}.pause-options{display:grid;gap:18px;margin:26px 0}.pause-card{display:flex;align-items:start;gap:20px;border:2px solid var(--accent);border-radius:12px;background:var(--pale);padding:24px}.pause-card h3{font-size:30px;margin:0 0 9px}.pause-card strong{font-size:17px}.pause-card p{margin:8px 0 0}.pause-card .symbol{width:48px;height:48px;margin:0}.caregiver-sheet h3{margin-top:21px;font-size:21px}.caregiver-sheet p,.caregiver-sheet li{font-size:16px;line-height:1.45}.caregiver-sheet .guide-lead{font-size:19px}.guide-box{padding:16px 20px;background:var(--pale);border-left:4px solid var(--accent);margin:20px 0}.guide-box h3{margin:0}.guide-box ul{padding-left:21px;margin:10px 0 0}.guide-sources{padding-left:20px;margin:10px 0}.guide-sources li{margin:5px 0}.caregiver-sheet .attribution{font-size:12px;color:var(--muted);margin:20px 0 0}.low-ink .theme-art{filter:grayscale(1);max-height:230px;max-width:82%}.low-ink .print-brand,.low-ink .company-scene img{filter:grayscale(1)}.low-ink .print-card,.low-ink .pause-card,.low-ink .paper-callout,.low-ink .guide-box,.low-ink .company-scene{background:white}.low-ink .sheet{background:white}.low-ink .print-card,.low-ink .pause-card,.low-ink .company-card,.low-ink .setting-card{border-color:#596156}.low-ink .paper-path path{stroke:#66705e;opacity:.45}.low-ink .paper-block:not(.empty){background:#f0f0ed}.low-ink .setting-picture,.low-ink .color-legend{filter:grayscale(1)}.low-ink .maze-wall,.low-ink .wall-key{background:repeating-linear-gradient(45deg,#d3d6ce 0,#d3d6ce 3px,#f7f7f3 3px,#f7f7f3 7px);box-shadow:none}.low-ink .eyebrow{color:#414b3c}
@media(max-width:640px){.print-toolbar{padding:16px}.print-settings{width:100%;gap:12px}.print-settings label{flex:1 1 110px}.print-settings .ink-control{flex:1 1 100px}.print-settings button{flex:1 1 170px}.print-guide{padding:24px 17px 6px}.print-guide h1{font-size:29px}#kit{padding:0 10px}.sheet{padding:22px 17px;margin:20px 0 28px}.sheet-heading{margin-bottom:22px;gap:7px}.sheet-heading .eyebrow{font-size:10px;letter-spacing:.09em}.sheet h2{font-size:27px}.sheet p{font-size:16px}.sign h1{font-size:42px}.sign .big-line{font-size:24px}.sign .theme-art{max-height:230px}.low-ink .theme-art{max-width:100%;max-height:200px}.sheet-foot{font-size:11px;flex-wrap:wrap}.affirmation-cards{grid-template-columns:1fr}.affirmation-cards .print-card{min-height:125px}.needs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.needs-cards strong{font-size:19px}.needs-cards .print-card{min-height:120px}.block-examples,.maze-examples{grid-template-columns:1fr;gap:25px}.paper-block-grid{max-width:350px}.paper-maze{max-width:360px}.paper-maze>span{font-size:13px}.company-options{grid-template-columns:1fr}.company-card{display:flex;align-items:center;text-align:left;gap:16px;padding:0}.company-scene{width:135px;height:135px;margin:0;flex-shrink:0}.company-card strong{font-size:19px}.setting-options{gap:7px}.setting-card strong{font-size:15px}.setting-picture{height:80px}.pause-card{padding:18px 14px;gap:12px}.pause-card .symbol{width:36px;height:36px}.pause-card h3{font-size:26px}.pause-card strong{font-size:16px}.paper-callout strong{font-size:20px}.caregiver-sheet h3{font-size:21px}.caregiver-sheet p,.caregiver-sheet li{font-size:16px}}
.paper-garden{position:relative;aspect-ratio:15/8;margin:22px 0 15px;overflow:hidden;border-radius:12px}
.paper-garden>img,.paper-garden>.paper-path{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:fill}
.paper-garden .paper-path path{stroke:transparent}
.low-ink .paper-garden>img{display:none}
.low-ink .paper-garden{background:white}
.low-ink .paper-garden .paper-path path{stroke:#66705e;opacity:.45}
.paper-pause-art{display:block;width:150px;height:100px;object-fit:contain;flex:none;border-radius:9px}
.setting-art{display:block;width:100%;height:100%;object-fit:cover}
.low-ink .setting-art{filter:grayscale(1)}
.company-card.near .company-scene img{width:160px;height:140px;right:-9px;bottom:0}
.company-card.far .company-scene img{width:95px;height:95px;right:0;bottom:60px}
.low-ink .paper-pause-art{filter:grayscale(1)}
/* Keep illustrated cards tactile without adding ink-heavy paper textures. */
.sign .theme-art{border:1px solid #a8aa97;padding:4px;background:#f8f3e7;border-radius:11px 14px 10px 13px}
.paper-garden{border:1px solid #a8aa97;border-radius:11px 14px 10px 13px}
.paper-pause-art{border:1px solid #c1bcac;background:#f7f2e8;border-radius:8px 11px 7px 10px}
.pause-card>div{min-width:0;flex:1}
.print-card,.company-card,.setting-card{border-radius:10px 13px 9px 12px}
.low-ink .sign .theme-art,.low-ink .paper-pause-art{background:white;border-color:#92988f}
.low-ink .paper-garden{border-color:transparent}
@media screen and (max-width:640px){.pause-card:has(.paper-pause-art){flex-direction:column}.paper-pause-art{width:100%;height:auto;aspect-ratio:3/2}}
@media print{
 html,body.print-preview{background:white;font-size:12pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-toolbar,.print-guide,noscript{display:none!important}#kit{padding:0;margin:0;max-width:none}.sheet{background:white;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;min-height:0;height:auto;overflow:visible;break-after:page;page-break-after:always;break-inside:avoid-page}.sheet.last-print-page{break-after:auto;page-break-after:auto}.sheet-heading{margin-bottom:18px;padding-bottom:9px}.sheet-heading .eyebrow,.sheet-heading>span{font-size:9pt}.sheet h2{font-size:25pt}.sheet h3{font-size:16pt}.sheet p{font-size:12pt;line-height:1.4}.sheet-foot{padding:10px 0 0;margin:21px 0 0;font-size:9pt;flex-wrap:nowrap}.sign .print-brand{width:55px;height:55px;margin-bottom:12px}.sign .theme-art{max-height:260px;max-width:100%;width:auto;object-fit:contain}.low-ink .sign .theme-art{max-height:210px;max-width:82%}.sign h1{font-size:43pt;margin:26px 0 18px}.sign .big-line{font-size:23pt;line-height:1.5}.sign .sign-caption{font-size:12pt}.print-cards{gap:12px;margin:22px 0}.affirmation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.affirmation-cards .print-card{min-height:154px;padding:18px 15px}.print-card strong{font-size:21pt}.print-card p{font-size:12pt;margin-top:10px}.needs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.needs-cards .print-card{min-height:122px;padding:12px 9px}.needs-cards strong{font-size:15pt}.needs-cards .symbol{width:40px;height:40px}.sheet .activity-note{font-size:11pt;margin-top:18px}.paper-path{margin:12px 0 4px;max-height:280px}.color-legend{margin:9px 0 22px;font-size:11pt}.drawing-space{min-height:180px}.block-examples{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 14px}.paper-block-grid{max-width:305px;gap:4px}.paper-block{font-size:12pt}.material-key{font-size:10pt!important;margin-bottom:19px}.company-options,.setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 26px}.company-card{display:block;text-align:center;padding:0 0 13px}.company-scene{width:auto;height:160px;margin:0 0 13px}.company-card strong,.setting-card strong{font-size:14pt}.setting-picture{height:100px}.paper-callout{padding:18px}.paper-callout strong{font-size:17pt}.maze-examples{grid-template-columns:1fr 1fr;gap:26px;margin:28px 0}.paper-maze{max-width:none}.paper-maze>span{font-size:9pt}.maze-legend{font-size:11pt}.pause-options{gap:17px;margin:24px 0}.pause-card{padding:22px;gap:20px;break-inside:avoid}.pause-card h3{font-size:22pt}.pause-card strong{font-size:12pt}.pause-card .symbol{width:45px;height:45px}.caregiver-sheet h2{font-size:24pt}.caregiver-sheet h3{font-size:14pt;margin-top:17px;margin-bottom:7px}.caregiver-sheet p,.caregiver-sheet li{font-size:10.5pt;line-height:1.35}.caregiver-sheet .guide-lead{font-size:12pt}.guide-box{padding:12px 17px;margin:16px 0}.guide-box h3{margin:0}.guide-box ul{margin:7px 0 0}.guide-sources{margin:8px 0;padding-left:18px}.guide-sources li{margin:4px 0}.caregiver-sheet .attribution{font-size:8.5pt;margin-top:15px}
}
@media print{
 .pause-card:has(.paper-pause-art){flex-direction:row;align-items:center}
 .paper-pause-art{width:38mm;height:25.33mm;max-width:38mm;aspect-ratio:3/2;flex:0 0 38mm;object-fit:contain}
 .paper-garden{margin:16px 0 12px}
 .paper-garden>.paper-path{margin:0;max-height:none}
 .sign .theme-art{box-sizing:border-box}
}
