+
-
-
+
+
+ Key information
+
+ You are the youngest daughter of Lord and Lady Talbot. You are
+ beautiful, flighty, and romantic - some lesser souls call you
+ selfish or spoiled.
+
+
+ You read sensational novels, write terrible poetry, and imagine
+ yourself the heroine of a great romance.
+
+ Your father adores you, and would do anything for you.
+
-
-
- Key information
- You are the youngest daughter of Lord and Lady Talbot. You are beautiful, flighty, and romantic - some lesser souls call you selfish or spoiled.
- You read sensational novels, write terrible poetry, and imagine yourself the heroine of a great romance.
- Your father adores you, and would do anything for you.
-
+
+ Secret
+
+ You are beginning to have romantic feelings for the handsome
+ French naval officer, Henri Levesque. You caught him poking
+ around your father's study this afternoon, and you had a frisson
+ of sexual tension - you're sure he felt it too.
+
+
+ He left without taking anything; he seemed surprised and
+ disappointed to have run into you there. It's a shame he's
+ married... but does that really count, if he's French?
+
+
-
- Secret
- You are beginning to have romantic feelings for the handsome French naval officer, Henri Levesque. You caught him poking around your father's study this afternoon, and you had a frisson of sexual tension - you're sure he felt it too.
- He left without taking anything; he seemed surprised and disappointed to have run into you there. It's a shame he's married... but does that really count, if he's French?
-
+
+ Goals
+
+ -
+ Make something dramatic happen. Maybe fall in love with
+ someone?
+
+ - Catch the murderer.
+
+
-
- Goals
-
- - Make something dramatic happen. Maybe fall in love with someone?
- - Catch the murderer.
-
-
+
+ Items
+
+ - A diamond necklace, worth around £200
+ -
+ Several amateurish oil paintings, by you, of the house and
+ grounds
+
+
+
-
- Items
-
- - A diamond necklace, worth around £200
- - Several amateurish oil paintings, by you, of the house and grounds
-
-
+
+ Clues
+
+ You borrowed a paint set from Marie-Claire Levesque. She was
+ running very low on green paint. And now, she's running low on
+ everything! (You produced some masterpieces.)
+
+
-
- Clues
- You borrowed a paint set from Marie-Claire Levesque. She was running very low on green paint. And now, she's running low on everything! (You produced some masterpieces.)
-
+
+ Did you kill Juliana Talbot?
+ Of course not! She's your mother.
+
+
-
- Did you kill Juliana Talbot?
- Of course not! She's your mother.
-
+
-
-
-
-
-
-
+
+
+
diff --git a/styles.css b/styles.css
index 8de0edd..8f3f5af 100644
--- a/styles.css
+++ b/styles.css
@@ -169,7 +169,7 @@ body {
font-size: 22px;
font-size: 2.52cqi;
font-weight: 400;
- line-height: 0.95;
+ line-height: 1.1;
letter-spacing: -0.012em;
}
@@ -295,35 +295,49 @@ body {
border: 0;
border-radius: 0;
background:
- linear-gradient(var(--card-border), var(--card-border)) calc(var(--corner-cut) - var(--join-overlap)) 0 / calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) var(--bw) no-repeat,
- linear-gradient(var(--card-border), var(--card-border)) calc(var(--corner-cut) - var(--join-overlap)) 100% / calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) var(--bw) no-repeat,
- linear-gradient(var(--card-border), var(--card-border)) 0 calc(var(--corner-cut) - var(--join-overlap)) / var(--bw) calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) no-repeat,
- linear-gradient(var(--card-border), var(--card-border)) 100% calc(var(--corner-cut) - var(--join-overlap)) / var(--bw) calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) no-repeat,
+ linear-gradient(var(--card-border), var(--card-border))
+ calc(var(--corner-cut) - var(--join-overlap)) 0 /
+ calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) var(--bw)
+ no-repeat,
+ linear-gradient(var(--card-border), var(--card-border))
+ calc(var(--corner-cut) - var(--join-overlap)) 100% /
+ calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) var(--bw)
+ no-repeat,
+ linear-gradient(var(--card-border), var(--card-border)) 0
+ calc(var(--corner-cut) - var(--join-overlap)) / var(--bw)
+ calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) no-repeat,
+ linear-gradient(var(--card-border), var(--card-border)) 100%
+ calc(var(--corner-cut) - var(--join-overlap)) / var(--bw)
+ calc(100% - (2 * var(--corner-cut)) + (2 * var(--join-overlap))) no-repeat,
radial-gradient(
- circle at top left,
- var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
- var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
- transparent var(--corner-cut)
- ) top left / var(--corner-cut) var(--corner-cut) no-repeat,
+ circle at top left,
+ var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
+ var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
+ var(--paper) var(--corner-cut)
+ )
+ top left / var(--corner-cut) var(--corner-cut) no-repeat,
radial-gradient(
- circle at top right,
- var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
- var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
- transparent var(--corner-cut)
- ) top right / var(--corner-cut) var(--corner-cut) no-repeat,
+ circle at top right,
+ var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
+ var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
+ var(--paper) var(--corner-cut)
+ )
+ top right / var(--corner-cut) var(--corner-cut) no-repeat,
radial-gradient(
- circle at bottom left,
- var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
- var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
- transparent var(--corner-cut)
- ) bottom left / var(--corner-cut) var(--corner-cut) no-repeat,
+ circle at bottom left,
+ var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
+ var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
+ var(--paper) var(--corner-cut)
+ )
+ bottom left / var(--corner-cut) var(--corner-cut) no-repeat,
radial-gradient(
- circle at bottom right,
- var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
- var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
- transparent var(--corner-cut)
- ) bottom right / var(--corner-cut) var(--corner-cut) no-repeat,
- rgba(233, 220, 202, 0.88);
+ circle at bottom right,
+ var(--paper) 0 calc(var(--corner-cut) - var(--bw)),
+ var(--card-border) calc(var(--corner-cut) - var(--bw)) var(--corner-cut),
+ var(--paper) var(--corner-cut)
+ )
+ bottom right / var(--corner-cut) var(--corner-cut) no-repeat,
+ #e9dcca;
padding: 2.35cqi 2.8cqi 2.45cqi;
}
@@ -448,26 +462,41 @@ body {
@media print {
@page {
- size: 419.25pt 595.5pt;
+ size: A4 portrait;
margin: 0;
}
+ * {
+ -webkit-print-color-adjust: exact;
+ print-color-adjust: exact;
+ }
+
+ html,
body {
+ width: 210mm;
margin: 0;
padding: 0;
- background: #fff;
+ background: var(--paper);
}
.template-stack {
- width: auto;
+ display: block;
+ width: 210mm;
margin: 0;
- gap: 0;
+ padding: 0;
+ background: var(--paper);
}
.sheet {
- width: 419.25pt;
- height: 595.5pt;
+ /* Use exact A4 width so Safari does not auto-scale up, keep slight height headroom. */
+ width: 210mm;
+ height: 296.8mm;
+ max-width: none;
+ aspect-ratio: auto;
+ margin: 0;
box-shadow: none;
+ break-inside: avoid-page;
+ page-break-inside: avoid;
break-after: page;
page-break-after: always;
}