.kit-page.visitor-ghost{--folio-colour:#657d9b;--folio-soft:#edf0f8;--folio-gold:#b89559}.kit-page.visitor-monster{--folio-colour:#376e6a;--folio-soft:#edf1e3;--folio-gold:#bf8849}.kit-page.visitor-princess{--folio-colour:#874650;--folio-soft:#f7ecd9;--folio-gold:#b88a42}.kit-page{--print-paper:#fffaf1}.kit-page h2{font-family:Instrument Serif,Georgia,serif!important}.kit-page :is(.kit-intro,.kit-blocks p,.card-line){font-family:Work Sans,Arial,sans-serif}.storybook-motif{color:var(--folio-gold);font:1.8rem/1 Georgia,serif;display:inline-block}.motif-ghost{color:var(--folio-colour)}.visitor-seal{border:1px solid var(--folio-gold);background:radial-gradient(ellipse, var(--folio-soft), transparent 72%);border-radius:50% 50% 42% 42%;flex-direction:column;justify-content:center;align-items:center;width:38mm;height:42mm;margin:5mm auto;display:flex;position:relative}.visitor-seal img{object-fit:contain;width:28mm;height:30mm;display:block}.visitor-seal>.storybook-motif{font-size:6mm;position:absolute;top:-3mm;right:0}.visitor-seal>span:last-child{letter-spacing:.09em;text-transform:uppercase;color:var(--folio-colour);font:600 6.5pt Work Sans,sans-serif}.chapter-portrait{float:right;align-items:center;width:38mm;height:37mm;margin:0 0 3mm 4mm;display:flex;position:relative}.chapter-portrait img{object-fit:contain;width:32mm;height:35mm}.chapter-portrait .storybook-motif{font-size:5mm;position:absolute;top:3mm;right:0}.chapter-portrait .storybook-motif:last-child{top:auto;bottom:4mm;left:0}.kit-page:has(.chapter-portrait)>h2{text-align:left;font-size:26pt!important}.kit-page:has(.chapter-portrait)>.kit-intro{text-align:left;min-height:18mm}.kit-page .chapter-steps{clear:both;border-left:1px solid var(--folio-gold);padding-left:5mm;max-width:164mm!important;margin:6mm auto 0!important;display:block!important}.kit-page .chapter-steps>div{min-height:20mm;position:relative;background:linear-gradient(90deg, var(--folio-soft), transparent 85%)!important;border:0!important;border-radius:0!important;margin:0 0 4mm!important;padding:3mm 4mm!important}.kit-page .chapter-steps>div:before{content:"✦";color:var(--folio-gold);background:#fffaf1;font-size:4mm;position:absolute;top:3mm;left:-7mm}.kit-page .chapter-steps h3{color:var(--folio-colour)!important;margin-bottom:2mm!important;font:19pt Instrument Serif,Georgia,serif!important}.kit-page .chapter-steps p{font-size:10pt!important;line-height:1.4!important}.kit-page .chapter-steps>:is([data-section=Your\ job],[data-section=Relay],[data-section="Stay in one room"],[data-section="Where to look today"],[data-section="Put the code pieces in order"]){min-height:0;background:0 0!important;padding-block:1.5mm!important}.kit-page .chapter-steps>:is([data-section=Your\ job],[data-section=Relay],[data-section="Stay in one room"],[data-section="Where to look today"]) h3{font:600 9pt Work Sans,sans-serif!important}.kit-page[data-audience=parent] .kit-blocks{margin-top:4mm!important;display:block!important}.kit-page[data-audience=parent] .kit-blocks>div{grid-template-columns:29mm minmax(0,1fr);column-gap:4mm;display:grid;background:0 0!important;border:0!important;border-top:.5pt solid #ded6c6!important;border-radius:0!important;margin:0!important;padding:2.7mm 1mm!important}.kit-page[data-audience=parent] .kit-blocks h3{color:var(--folio-colour)!important;font:700 8pt Work Sans,sans-serif!important}.kit-page[data-audience=parent] .kit-blocks p{font:9pt/1.35 Work Sans,sans-serif!important}.kit-page[data-audience=parent] .kit-blocks>div:not(:has(h3)){display:block}.kit-page[data-audience=parent] .kit-blocks>:is([data-section=Parent\ answer],[data-section="Hide / parent answer"]){border-left:2pt solid var(--folio-gold)!important;background:var(--folio-soft)!important;padding-left:2mm!important}.kit-page:not(.visitor-princess).kind-letter .visitor-art{object-fit:contain;width:64mm!important;height:64mm!important;margin:5mm auto 6mm!important}.kit-page:not(.visitor-princess).kind-letter .kit-blocks{border-top:.6pt solid var(--folio-gold);padding-top:4mm}.kit-page:not(.visitor-princess).kind-letter .kit-blocks p{font:10.5pt/1.48 Work Sans,sans-serif!important}.kit-page.kind-letter .kit-blocks>div:last-child{color:var(--folio-colour);font-style:italic}.kit-page.passport-page .name-presentation{background:0 0!important;border:0!important;margin:3mm auto!important;padding:2mm!important}.kit-page.passport-page .visitor-seal{width:34mm;height:36mm;margin-block:3mm}.kit-page.passport-page .visitor-seal img{width:27mm;height:26mm}.kit-page.passport-page .hunt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm!important;margin-top:4mm!important;display:grid!important}.kit-page.passport-page .hunt-list li{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;border:.7pt solid var(--folio-gold)!important;background:linear-gradient(var(--folio-soft), #fffdf7)!important;border-radius:12mm 12mm 3mm 3mm!important;min-height:48mm!important;padding:3mm!important}.kit-page.passport-page .hunt-list li:nth-child(2){border-radius:3mm 3mm 12mm 12mm!important}.stamp-number{color:var(--folio-colour);text-transform:uppercase;letter-spacing:.08em;font:600 8pt Work Sans,sans-serif}.kit-page.passport-page .hunt-list .storybook-motif{margin:2mm 0;font-size:8mm}.kit-page.passport-page .hunt-list .hunt-box{background:#fffdf7;border:.5pt solid #c3bba9!important;border-radius:2mm!important;width:12mm!important;height:9mm!important;margin:0 0 2mm!important}.kit-page.passport-page .hunt-caption{font:8pt/1.3 Work Sans,sans-serif}.kit-page.passport-page .kit-blocks{border-top:.5pt solid var(--folio-gold);padding-top:3mm;margin-top:5mm!important}.kit-page.certificate .name-presentation{margin:6mm auto 4mm!important}.kit-page.certificate .visitor-seal{outline:.5pt solid var(--folio-gold);outline-offset:2mm;border-width:2px;width:42mm;height:47mm;margin:5mm auto}.kit-page.certificate .visitor-seal img{width:34mm;height:35mm}.kit-page.certificate .kit-blocks{margin-top:5mm!important}.kit-page.certificate .certificate-stars{margin-top:4mm!important}.kit-page.keepsake-page .photo-box{outline-offset:2mm;outline:.5pt solid #e4dbca;position:relative;border:1pt solid var(--folio-gold)!important;background:linear-gradient(135deg, var(--folio-soft), #fffdf7 55%)!important;width:135mm!important;margin-block:5mm!important}.photo-flourish{position:absolute;top:-3mm;left:-5mm}.kit-page.keepsake-page .write-prompt{color:var(--folio-colour);font-family:Instrument Serif,Georgia,serif!important;font-size:12pt!important}.kit-page.keepsake-page .write-line,.kit-page.keepsake-page .write-list>div:after{border-color:#c8bda8!important}.kit-page[data-page-id^=bonus-] .cut-card{position:relative;background:linear-gradient(135deg, var(--folio-soft), #fffdf7 65%)!important;border:.65pt dashed #b9aa91!important;border-radius:2mm!important}.kit-page[data-page-id^=bonus-] .cut-card>.storybook-motif{font-size:5mm;position:absolute;top:2mm;right:3mm}.kit-page:is([data-page-id=bonus-lunchbox],[data-page-id=bonus-jokes]) .cut-card{justify-content:flex-start}.kit-page:is([data-page-id=bonus-lunchbox],[data-page-id=bonus-jokes]) .cut-card .card-cameo{object-fit:contain;align-self:center;margin:0 auto 1.5mm;width:14mm!important;height:14mm!important}.kit-page[data-page-id^=bonus-clues] .cut-card{box-shadow:inset 0 0 0 2mm #fffdf6;justify-content:flex-start!important;padding-top:4mm!important}.kit-page[data-page-id^=bonus-clues] .card-cameo{position:absolute;top:3mm;right:3mm;width:9mm!important;height:11mm!important;margin:0!important}.kit-page[data-page-id^=bonus-clues] .cut-card>.storybook-motif{top:auto;bottom:2mm;left:3mm}.kit-page[data-page-id^=bonus-clues] .visitor-art{width:36mm!important;height:36mm!important}.kit-page[data-page-id=bonus-scavenger] .hunt-list li{border-bottom:.5pt solid #ded6c6;padding-block:2mm;background:0 0!important}.kit-page[data-page-id=bonus-scavenger] .kit-blocks>div{background:0 0!important;border:0!important}.kit-page[data-page-id=bonus-prop] .prop-frame{background:linear-gradient(135deg, var(--folio-soft), #fffaf1)!important;border:.65pt dashed #b9aa91!important}.kit-page[data-page-id=bonus-door] .story-message{border:.65pt solid var(--folio-gold)!important;background:var(--folio-soft)!important}.location-picture{justify-content:center;align-items:center;gap:3mm;height:25mm;display:flex}.location-picture>:is(.boo-clue-art,.poppy-clue-picture){object-fit:contain;width:34mm!important;height:23mm!important;margin:0!important}.location-reward-icon{object-fit:contain;width:14mm;height:16mm}.monster-table-reward{width:34mm;margin-inline:auto;position:relative}.monster-table-reward>.location-reward-icon{position:absolute;bottom:58%;left:50%;transform:translate(-50%);width:7mm!important;height:9mm!important}.cut-card[data-clue-visual=minimal] .location-picture{order:2;height:10mm}.cut-card[data-clue-visual=minimal] .location-picture>:is(.poppy-clue-picture,.location-reward-icon){width:12mm!important;height:9mm!important}.cut-card[data-clue-visual=text-first] .location-picture{order:2;height:14mm}.cut-card[data-clue-visual=text-first] .location-picture>:is(.poppy-clue-picture,.location-reward-icon){width:18mm!important;height:12mm!important}.cut-card[data-clue-visual=text-first] .monster-table-reward>.location-reward-icon,.cut-card[data-clue-visual=minimal] .monster-table-reward>.location-reward-icon{width:4mm!important;height:5mm!important}.monster-wash-print{max-width:100%;margin:auto;display:block;width:45mm!important;height:48mm!important}@media screen{.kit-page{max-width:100%}}@media print{.kit-page:not(.visitor-princess):has(.chapter-portrait){min-height:247mm!important}.kit-page:has(.chapter-portrait)>h2{max-width:130mm}.kit-page .chapter-steps>div{break-inside:avoid}.kit-page.passport-page,.kit-page.certificate{min-height:247mm!important}}.kit-page[data-page-id=bonus-scavenger] .visitor-art{width:38mm!important;height:38mm!important;margin-block:3mm!important}.kit-page[data-page-id=bonus-scavenger] .hunt-list li{min-height:0!important;padding-block:.8mm!important}.visitor-monster[data-page-id=final-prop] .prop-frame .kit-big{overflow-wrap:normal;word-break:normal;font-size:22pt!important}.kit-page .setup-checklist{margin:0;padding:0;font:9pt/1.3 Work Sans,Arial,sans-serif;list-style:none}.kit-page .setup-checklist li{margin:0 0 1.2mm;padding-left:3mm;position:relative}.kit-page .setup-checklist li:before{content:"·";color:var(--folio-colour);font-weight:700;position:absolute;left:0}.kit-page .setup-checklist li:last-child{margin-bottom:0}.kit-page .setup-jobs{gap:1.2mm;display:grid}.kit-page .setup-jobs span{font-size:8pt;display:block}.kit-page.visitor-monster[data-page-id=parent-1][data-family-size="5"] .setup-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-page[data-audience=parent] .kit-blocks>div{padding-block:2mm!important}.kit-page.passport-page.visitor-monster .visitor-seal{width:43mm;height:39mm;padding-bottom:2mm}.kit-page.passport-page.visitor-monster .visitor-seal>span:last-child{letter-spacing:.07em;white-space:nowrap;margin-top:1.5mm;font-size:7.5pt}.passport-world-symbol{width:8mm;height:9mm;color:var(--folio-colour);justify-content:center;align-items:center;font:26pt Georgia,serif;display:inline-flex}.passport-world-symbol .monster-wash-print{width:7mm!important;height:9mm!important}.kit-page.family-mission-page>h2{font-size:27pt!important}.kit-page.family-mission-page>.kit-intro{margin-block:3mm!important;font-size:10pt!important}.family-lanes{gap:4mm;margin-top:5mm;display:grid}.family-lane{border-top:2pt solid var(--folio-gold);min-width:0;padding-top:3mm}.kit-page .family-lane>h3{color:var(--folio-colour);margin:0 0 3mm!important;font:16pt/1.1 Instrument Serif,Georgia,serif!important}.kit-page .family-lane p{margin:0!important;font:9pt/1.35 Work Sans,Arial,sans-serif!important}.family-jobs{background:var(--folio-soft);border-radius:2mm;margin-bottom:3mm;padding:2mm}.kit-page .family-jobs p{margin-bottom:1.5mm!important;font-size:8pt!important}.family-jobs span{margin-top:1mm;font-size:7.5pt;display:block}.kit-page .family-purpose{margin-bottom:2mm!important;font-weight:600!important}.kit-page .family-intro{margin-bottom:3mm!important;font-style:italic!important}.family-step{margin-top:3.5mm}.kit-page .family-step h4{color:var(--folio-colour);margin:0 0 1.5mm;font:600 9pt/1.3 Work Sans,Arial,sans-serif}.kit-page.family-mission-page>.kit-blocks{border-top:.5pt solid var(--folio-gold);padding-top:2mm;margin-top:4mm!important;display:block!important}.kit-page.family-mission-page>.kit-blocks>div{background:0 0!important;border:0!important;padding:0!important}.kit-page.family-mission-page>.kit-blocks h3,.kit-page.family-mission-page>.kit-blocks p{font-size:9pt!important}@media print{.family-lane{break-inside:avoid}.kit-page.family-mission-page{min-height:247mm!important}}.kit-page .setup-role-table table{border-collapse:collapse;text-align:left;width:100%;font:8pt/1.25 Work Sans,sans-serif}.kit-page .setup-role-table th,.kit-page .setup-role-table td{vertical-align:top;border-bottom:.5pt solid #ded6c6;padding:1.2mm}.kit-page .setup-role-table thead{color:var(--folio-colour)}.kit-page .setup-role-table p{margin-top:2mm!important;font-size:8pt!important}.kit-page.family-mission-page>.kit-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid!important}.kit-page[data-audience=parent] [data-section="Your children and their tracks"] .setup-jobs span{margin-left:2mm;display:inline}@media print{.kit-page.family-mission-page[data-family-size="5"]>h2{font-size:24pt!important}.kit-page.family-mission-page[data-family-size="5"]>.kit-intro{margin-block:2mm!important;font-size:9pt!important}.kit-page.family-mission-page[data-family-size="5"] .family-lanes{gap:2.5mm;margin-top:3mm}.kit-page.family-mission-page[data-family-size="5"] .family-lane{padding-top:2mm}.kit-page.family-mission-page[data-family-size="5"] .family-lane>h3{margin-bottom:2mm!important;font-size:14.5pt!important}.kit-page.family-mission-page[data-family-size="5"] .family-jobs{margin-bottom:2mm;padding:1.5mm}.kit-page.family-mission-page[data-family-size="5"] .family-jobs p{overflow-wrap:anywhere;margin-bottom:.8mm!important;font-size:7.5pt!important;line-height:1.2!important}.kit-page.family-mission-page[data-family-size="5"] .family-jobs span{margin-top:.6mm;font-size:7pt;line-height:1.2}.kit-page.family-mission-page[data-family-size="5"] .family-intro{margin-bottom:2mm!important;font-size:8.5pt!important;line-height:1.25!important}.kit-page.family-mission-page[data-family-size="5"] .family-step{margin-top:2.5mm}.kit-page.family-mission-page[data-family-size="5"] .family-step h4{margin-bottom:1mm;font-size:8.5pt!important;line-height:1.2!important}.kit-page.family-mission-page[data-family-size="5"] .family-step p{font-size:8.5pt!important;line-height:1.25!important}.kit-page.family-mission-page[data-family-size="5"]>.kit-blocks{gap:2.5mm;margin-top:2.5mm!important}}
