.print-sheet{border-radius:var(--radius-medium);background:var(--color-paper);inline-size:min(100%,40rem);color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:2.5cqi;padding:5%;display:grid;box-shadow:0 1px 2px #0c3c2c1f,0 18px 40px #0c3c2c2e;container-type:inline-size}.print-sheet-frame{aspect-ratio:1000/1157;position:relative;container-type:inline-size}.print-sheet-marks{fill:#000;block-size:100%;inline-size:100%;position:absolute;inset:0}.print-sheet-head{align-content:center;gap:1cqi;block-size:10.5cqi;display:grid;position:absolute;inset-block-start:4.5cqi;inset-inline:5.5cqi 23.5cqi}.print-sheet-brand{color:var(--color-title);align-items:center;gap:1.4cqi;font-size:3cqi;display:inline-flex}.print-sheet-brand .brand-mark{block-size:6cqi;inline-size:6cqi}.print-sheet-name{font-size:4.6cqi;font-weight:var(--font-weight-title);color:var(--color-ink);overflow-wrap:anywhere;margin:0;line-height:1.1}.print-sheet-qr{aspect-ratio:1;inline-size:16.5cqi;position:absolute;inset-block-start:.6cqi;inset-inline-start:78.5cqi}.print-sheet-qr svg{block-size:100%;inline-size:100%;display:block}.print-sheet-art{block-size:95cqi;inline-size:95cqi;position:absolute;inset-block-start:18.2cqi;inset-inline-start:2.5cqi}.print-sheet-how{text-align:center;flex-wrap:wrap;justify-content:center;gap:.4em 1em;margin:0;font-size:2.7cqi;line-height:1.35;display:flex}.print-sheet-link{font-weight:var(--font-weight-strong);color:var(--color-title);overflow-wrap:anywhere}@page{size:auto;margin:12mm}@media print{.print-sheet{inline-size:100%;max-inline-size:180mm;box-shadow:none;break-inside:avoid;border-radius:0;margin:0 auto;padding:0}}.pack-head{gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0c3c2c24}@media (width>=900px){.pack-head{gap:var(--space-7);padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) 20rem}}@media (width<=600px){.pack-head{padding:var(--space-4)}}.pack-head-words{gap:var(--space-3);justify-items:start;display:grid}.pack-head h1{letter-spacing:var(--tracking-tight,-.02em);margin:0;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.08}.pack-head .lead{max-inline-size:40rem;font-size:var(--font-size-lead);color:var(--color-muted);margin:0;line-height:1.5}.pack-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.pack-download[data-paper=letter],.pack-head[data-paper=letter] .pack-download[data-paper=a4]{display:none}.pack-head:has(.pack-paper input[value=letter]:checked) .pack-download[data-paper=a4]{display:none}.pack-head[data-paper=letter] .pack-download[data-paper=letter]{display:inline-flex}.pack-head:has(.pack-paper input[value=letter]:checked) .pack-download[data-paper=letter]{display:inline-flex}.pack-paper{align-items:center;gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.pack-paper legend{float:inline-start;font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-muted);padding:0}.pack-paper-options{border:1px solid var(--color-line);background:#ffffffbf;border-radius:12px;padding:2px;display:inline-flex}.pack-paper label{min-block-size:38px;min-inline-size:4.5rem;padding-inline:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.pack-paper input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pack-paper label:before{content:"";opacity:.55;border:2px solid;border-radius:50%;block-size:14px;inline-size:14px}.pack-paper label:has(input:checked){background:var(--color-title);color:#fff}.pack-paper label:has(input:checked):before{box-shadow:inset 0 0 0 2px var(--color-title);opacity:1;background:currentColor}.pack-paper label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.pack-head-cover{inline-size:min(60vw,18rem);margin:var(--space-2) var(--space-4) var(--space-4);justify-self:center;position:relative}@media (width>=900px){.pack-head-cover{inline-size:100%;margin:0}}.pack-head-cover img,.pack-head-stack,.pack-head-stack:before{aspect-ratio:210/297;background:var(--color-paper);border-radius:6px;block-size:auto;inline-size:100%;display:block}.pack-head-cover img{position:relative;box-shadow:0 1px 2px #0c3c2c24,0 18px 36px -10px #0c3c2c59}.pack-head-stack{position:absolute;inset:0;transform:rotate(4deg)translate(5%,2%);box-shadow:0 10px 24px -12px #0c3c2c66}.pack-head-stack:before{content:"";transform:rotate(-7deg)translate(-9%,1%);box-shadow:0 10px 24px -12px #0c3c2c66}.pack-sheets{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.pack-sheets{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.pack-sheets{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.pack-sheet{gap:var(--space-2);grid-template-rows:auto 1fr;display:grid}.pack-sheet .print-sheet{border-radius:var(--radius-small);inline-size:100%}.pack-sheet-links{place-content:start center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pack-sheet-links a{align-items:center;gap:var(--space-1);min-block-size:var(--touch-target);padding-inline:var(--space-2);border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-decoration:none;display:inline-flex}.pack-sheet-links a:hover{background:#ffffffb3}.pack-sheet-links .icon{block-size:20px;inline-size:20px}.pack-how h2{font-size:var(--font-size-title);margin:0;line-height:1.15}.pack-steps{gap:var(--space-4);counter-reset:pack-step;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.pack-steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.pack-steps li{gap:var(--space-1) var(--space-3);counter-increment:pack-step;grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.pack-steps svg{border-radius:var(--radius-medium);background:#eef6f2;grid-row:span 2;block-size:56px;inline-size:56px;padding:2px}.pack-steps h3{color:var(--color-title);margin:0;font-size:1.125rem;line-height:1.3}.pack-steps h3:before{content:counter(pack-step) ". ";color:var(--color-muted)}.pack-steps p{margin:0;line-height:1.5}.pack-steps-sheet{fill:#fff;stroke:#9fbdb0;stroke-width:1.5px}.pack-steps-ink{fill:var(--color-ink)}.pack-steps-line{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.pack-steps-color{fill:var(--color-news)}.pack-steps-crayon{fill:var(--color-action)}.pack-steps-phone{fill:var(--color-ink)}.pack-screen{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-medium);background:#fff9;flex-wrap:wrap;display:flex}.pack-screen p{font-weight:var(--font-weight-strong);margin:0}.pack-print-cover{display:none}@media print{html,body{background:#fff!important;block-size:auto!important;min-block-size:0!important;margin:0!important;padding:0!important}body:before,body:after,body>:not(main),main>:not(#pages,.pack-print-cover),#pages>.section-head,.pack-sheet-links{display:none!important}main{min-block-size:0!important;max-inline-size:none!important;margin:0!important;padding:0!important;display:block!important}#pages,.pack-sheets,.pack-sheet{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.pack-sheet{break-before:page;break-inside:avoid}.pack-print-cover{inline-size:100%;max-inline-size:180mm;color:var(--color-ink);text-align:center;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;display:block!important}.pack-print-brand{block-size:17mm;color:var(--color-title);justify-content:center;align-items:center;gap:3.6mm;font-size:7.92291mm;display:flex}.pack-print-brand .brand-mark{block-size:17mm;inline-size:17mm}.pack-print-title{font-size:11.5mm;font-weight:var(--font-weight-title);color:var(--color-title);margin:12mm 0 0;padding-inline:5mm;line-height:1.12}.pack-print-count{color:var(--color-muted);margin:3mm 0 0;padding-inline:5mm;font-size:4.6mm;line-height:1.4}.pack-print-dots{justify-content:center;gap:2.4mm;margin:5mm 0 0;display:flex}.pack-print-dots span{background:#ff5c8a;border-radius:50%;block-size:2.6mm;inline-size:2.6mm}.pack-print-dots span:nth-child(2){background:#ffc93c}.pack-print-dots span:nth-child(3){background:#7fd36a}.pack-print-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5mm;margin:11mm 0 0;padding:0;list-style:none;display:grid}.pack-print-paper{aspect-ratio:1;border:.35mm solid var(--color-line);background:#fff;border-radius:2.5mm;padding:1.15mm;display:block}.pack-print-paper img{block-size:100%;inline-size:100%;display:block}.pack-print-name{min-block-size:8.75mm;font-size:3.5mm;font-weight:var(--font-weight-strong);margin-block-start:2.2mm;line-height:1.25;display:block}.pack-print-how{background:#eef8f2;border-radius:4mm;margin:11mm 0 0;padding:5mm 8mm;font-size:4.2mm;line-height:1.45}.pack-print-site{font-size:4.4mm;font-weight:var(--font-weight-strong);color:var(--color-title);margin:7mm 0 0;line-height:1.3}}.books-order-panel{max-inline-size:34rem}.books-order-panel h2{margin:0 0 var(--space-3)}.books-head-buy{align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.books-head-price{min-inline-size:6rem;font-size:1.5rem;font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;color:var(--color-title)}.edition-cover img,.edition-cover .pack-head-stack,.edition-cover .pack-head-stack:before{aspect-ratio:216/279}.edition-cover:after{content:"";background:radial-gradient(circle at 6px 50%, transparent 3px, var(--color-ink) 3.4px, var(--color-ink) 4.6px, transparent 5px) 0 0 / 12px 14px repeat-y;opacity:.85;pointer-events:none;inline-size:12px;position:absolute;inset-block:3%;inset-inline-start:-5px}.edition-buy{justify-content:start;align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:auto auto;margin-block-start:var(--space-3);display:grid}.edition-buy .books-head-price{margin:0}.edition-buy-action{min-inline-size:11rem}.edition-buy-note{max-inline-size:34rem;font-size:var(--font-size-small);color:var(--color-muted);grid-column:1/-1;margin:0;line-height:1.45}@media (width<=479px){.edition-buy{grid-template-columns:minmax(0,1fr);justify-content:stretch}.edition-buy-action{inline-size:100%}}.edition-alive{gap:var(--space-2);background:linear-gradient(135deg,#fff4d1,#ffffffeb);display:grid}.edition-alive h2{align-items:center;gap:var(--space-2);text-wrap:balance;margin:0;font-size:1.375rem;line-height:1.25;display:flex}.edition-alive h2 .icon{block-size:26px;inline-size:26px;color:var(--color-title);flex:none}.edition-alive p{max-inline-size:70ch;margin:0;line-height:1.55}.edition-world+.edition-world{margin-block-start:var(--space-6)}.edition-world-name{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;font-size:1.25rem;display:flex}.edition-world-name a{color:var(--color-title)}.edition-world-count{font-size:var(--font-size-small);font-weight:var(--font-weight-body,500);color:var(--color-muted)}.edition-drawings{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.edition-drawing{gap:var(--space-1);min-block-size:44px;padding:var(--space-2);border-radius:var(--radius-medium);background:var(--color-paper);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-ink);text-align:center;transition:box-shadow var(--duration-gentle) ease;line-height:1.3;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #16392f1a}.edition-drawing:hover{box-shadow:inset 0 0 0 1px #16392f2e,0 8px 18px #0c3c2c1f}.edition-drawing img{aspect-ratio:1;block-size:auto;inline-size:100%;display:block}@media (width<=559px){.edition-drawings{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.edition-drawing{padding:var(--space-1);font-size:.8125rem}}
