.ctf{--ctf-ink:var(--cts-line,#21190f);--ctf-card:var(--cts-cream,#fbf3d9);--ctf-red:var(--cts-red,#b8321f);--ctf-gilt:var(--cts-gilt,#d6a73c);--ctf-pen:#24386b;--ctf-focus:var(--cts-red,#b8321f);--ctf-shadow:#21190f;--ctf-serif:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctf-caps:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);--ctf-hand:"Caveat","Kalam",cursive;--ctf-sky-hi:#95b9cc;--ctf-sky-lo:#f1e5c3;--ctf-sun:#f4d26a;--ctf-cloud:#fdf8ea;--ctf-hill:#a4b78c;--ctf-beech:#5d7a45;--ctf-grass:#97b266;--ctf-meadow:#aec872;--ctf-bark:#6e4a2c;--ctf-oak:#4f7038;--ctf-brick:#b5583a;--ctf-wall:#f3e8cb;--ctf-thatch:#c39654;--ctf-door:#3d6a50;--ctf-pane:#9ab4bf;--ctf-lamp:#f3cf68;--ctf-road:#dcc596;--ctf-hedge:#4a6a35;--ctf-may:#fdf6e6;--ctf-wheat:#e5b94f;--ctf-ear:#8a5c1a;--ctf-poppy:#cc3627;--ctf-verge:#8eab5c;--ctf-ground:#6f9244;--ctf-post:#7d5a38;--ctf-arm:#f1e9d4;--ctf-gate:#f6f1e4;--ctf-tag:#efdcab;--ctf-skirt:#48567c;--ctf-apron:#fbf6ea;--ctf-shawl:#b6392a;--ctf-skin:#f2c9a3;--ctf-basket:#b98b4b;--ctf-bonnet:#2b2620;--ctf-bull:#8c3e21;--ctf-bulldk:#5f2a16;--ctf-face:#f7efdc;--ctf-horn:#efe2bc;--ctf-muzzle:#d8a596;--ctf-brass:#c99a3a;--ctf-trouser:#463d36;--ctf-boot:#2a221c;--ctf-cape:#3e4859;--ctf-cape2:#4d586a;--ctf-hat:#2d2a27;--ctf-trousers:#6f6a5a;--ctf-suit:#cdb66a;--ctf-tie:#b8322a;--ctf-boater:#ecdba2;--ctf-band:#2f4f86;--ctf-wire:#8e8b83;position:relative;container-type:inline-size;min-width:0;color:var(--ink,#1c1a14);font-family:var(--ctf-serif)}.ctf *,.ctf :after,.ctf :before{box-sizing:border-box}.ctf-stage{position:relative;aspect-ratio:640/420;overflow:hidden;background:var(--ctf-sky-lo);box-shadow:0 0 0 1px color-mix(in srgb,var(--ctf-ink) 55%,transparent)}.ctf-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.ctf-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(28,36,72,.55),rgba(60,34,30,.3));mix-blend-mode:multiply;opacity:0;transition:opacity .4s ease}[data-theme=vault] .ctf-stage:after{opacity:.55}[data-theme=vault] .ctf{--ctf-lamp:#ffd970}.ctf-hatch,.ctf-wash{stroke:none}.ctf-hatch-l{stroke:var(--ctf-ink);stroke-width:.5;opacity:.5}.ctf-line{fill:none;stroke:var(--ctf-ink);stroke-width:1.05;stroke-linejoin:round;stroke-linecap:round}.ctf-skyrule{stroke:var(--ctf-ink);stroke-width:.5;opacity:.32}.ctf-bird,.ctf-ray{stroke-width:.9}.ctf-tuft{stroke-width:.8;opacity:.75}.ctf-shade{fill:var(--ctf-ink);opacity:.16}.ctf-beam{stroke-width:1.6;opacity:.8}.ctf-eave{stroke-width:.8}.ctf-rut{stroke-width:.7;stroke-dasharray:6 5;opacity:.55}.ctf-hatch--road{opacity:.35}.ctf-may{fill:var(--ctf-may)}.ctf-poppy{fill:var(--ctf-poppy);stroke:var(--ctf-ink);stroke-width:.4}.ctf-daisy{fill:var(--ctf-may);stroke:var(--ctf-ink);stroke-width:.35}.ctf-ear{fill:none;stroke:var(--ctf-ear);stroke-width:.75;stroke-linecap:round}.ctf-iron,.ctf-sign{fill:var(--ctf-ink)}.ctf-sign{font:5.6px var(--ctf-caps);letter-spacing:.06em}.ctf-tag-t{font:600 5.6px var(--ctf-caps);fill:var(--ctf-ink);letter-spacing:.04em}.ctf-sky-a{stop-color:var(--ctf-sky-hi)}.ctf-sky-b{stop-color:var(--ctf-sky-lo)}.ctf-c-sun{fill:var(--ctf-sun)}.ctf-c-cloud{fill:var(--ctf-cloud)}.ctf-c-hill{fill:var(--ctf-hill)}.ctf-c-beech{fill:var(--ctf-beech)}.ctf-c-grass{fill:var(--ctf-grass)}.ctf-c-meadow{fill:var(--ctf-meadow)}.ctf-c-bark{fill:var(--ctf-bark)}.ctf-c-oak{fill:var(--ctf-oak)}.ctf-c-brick{fill:var(--ctf-brick)}.ctf-c-wall{fill:var(--ctf-wall)}.ctf-c-thatch{fill:var(--ctf-thatch)}.ctf-c-door{fill:var(--ctf-door)}.ctf-c-pane{fill:var(--ctf-pane)}.ctf-c-lamp{fill:var(--ctf-lamp)}.ctf-c-shutter{fill:var(--ctf-door)}.ctf-c-road{fill:var(--ctf-road)}.ctf-c-hedge{fill:var(--ctf-hedge)}.ctf-c-wheat{fill:var(--ctf-wheat)}.ctf-c-verge{fill:var(--ctf-verge)}.ctf-c-ground{fill:var(--ctf-ground)}.ctf-c-post{fill:var(--ctf-post)}.ctf-c-arm{fill:var(--ctf-arm)}.ctf-c-gate{fill:var(--ctf-gate)}.ctf-c-tag{fill:var(--ctf-tag)}.ctf-c-skirt{fill:var(--ctf-skirt)}.ctf-c-apron{fill:var(--ctf-apron)}.ctf-c-shawl{fill:var(--ctf-shawl)}.ctf-c-skin{fill:var(--ctf-skin)}.ctf-c-basket{fill:var(--ctf-basket)}.ctf-c-bonnet{fill:var(--ctf-bonnet)}.ctf-c-bull{fill:var(--ctf-bull)}.ctf-c-bulldk{fill:var(--ctf-bulldk)}.ctf-c-face{fill:var(--ctf-face)}.ctf-c-muzzle{fill:var(--ctf-muzzle)}.ctf-c-horn{fill:var(--ctf-horn)}.ctf-c-trouser{fill:var(--ctf-trouser)}.ctf-c-boot{fill:var(--ctf-boot)}.ctf-c-cape{fill:var(--ctf-cape)}.ctf-c-cape2{fill:var(--ctf-cape2)}.ctf-c-hat{fill:var(--ctf-hat)}.ctf-c-trousers{fill:var(--ctf-trousers)}.ctf-c-suit{fill:var(--ctf-suit)}.ctf-c-tie{fill:var(--ctf-tie)}.ctf-c-boater{fill:var(--ctf-boater)}.ctf-stick{stroke-width:1.8;stroke:var(--ctf-bark)}.ctf-ribbon{stroke-width:.7}.ctf-cane{stroke-width:2.2;stroke:var(--ctf-bark)}.ctf-crowbar{stroke-width:2.4;stroke:#4a4f57}.ctf-hair{stroke-width:1.6;stroke:#5a4632}.ctf-moustache{fill:#5a4632;stroke:var(--ctf-ink);stroke-width:.5}.ctf-glass{fill:hsla(0,0%,100%,.35);stroke:var(--ctf-ink);stroke-width:.7}.ctf-band{stroke:var(--ctf-band);stroke-width:2}.ctf-eye{fill:var(--ctf-ink)}.ctf-ring{fill:none;stroke:var(--ctf-brass);stroke-width:1.4}.ctf-hoof{stroke-width:2.4;stroke:var(--ctf-boot)}.ctf-tail-l{stroke-width:1.8;stroke:var(--ctf-bulldk)}.ctf-book-ink{stroke-width:.6}.ctf-snort{stroke-width:.9;opacity:0}.ctf-string{stroke-width:.6}.ctf-wire{fill:none;stroke:var(--ctf-wire);stroke-width:1}.ctf-slide{fill:var(--ctf-wire);stroke:var(--ctf-ink);stroke-width:.5}.ctf-fly-line{fill:none;stroke:var(--ctf-ink);stroke-width:.6;opacity:0}.ctf-cut-shadow{opacity:.24}.ctf-cut-shadow *{fill:var(--ctf-shadow)!important;stroke:var(--ctf-shadow)!important;stroke-width:5px!important;stroke-linejoin:round}.ctf-cut-edge *{fill:var(--ctf-card)!important;stroke:var(--ctf-card)!important;stroke-width:5px!important;stroke-linejoin:round;opacity:1!important}.ctf-cut-edge .ctf-snort,.ctf-cut-shadow .ctf-snort{opacity:0!important}.ctf-bull-head,.ctf-bull-mover,.ctf-ears,.ctf-gkc-hat,.ctf-leaf,.ctf-piece,.ctf-puff,.ctf-tag,.ctf-tail,.ctf-w-head{transform-box:fill-box}.ctf-bull-head,.ctf-bull-mover,.ctf-ears,.ctf-gkc-hat,.ctf-w-head{transform-origin:50% 100%}.ctf-tail{transform-origin:0 0}.ctf-piece,.ctf-puff{transform-origin:50% 50%}.ctf-leaf{transform-origin:0 50%}.ctf-tag{transform-origin:45% 0}.ctf-puff{fill:#ece6da;stroke:var(--ctf-ink);stroke-width:.5;opacity:.85}.ctf[data-awake=yes] .ctf-puff{animation:ctf-smoke 4.8s linear infinite}.ctf[data-awake=yes] .ctf-puff-2{animation-delay:-1.6s}.ctf[data-awake=yes] .ctf-puff-3{animation-delay:-3.2s}@keyframes ctf-smoke{0%{opacity:0;transform:translate(-6px,14px) scale(.5)}25%{opacity:.9}to{opacity:0;transform:translate(8px,-16px) scale(1.5)}}.ctf[data-awake=yes][data-phase=idle] .ctf-tail,.ctf[data-awake=yes][data-phase=refused] .ctf-tail{animation:ctf-swish 5.5s ease-in-out infinite}@keyframes ctf-swish{0%,62%,to{transform:none}70%{transform:rotate(14deg)}78%{transform:rotate(-6deg)}86%{transform:rotate(9deg)}}.ctf-woman.is-poked .ctf-w-head{animation:ctf-nod 1s ease-in-out}@keyframes ctf-nod{0%,to{transform:none}20%{transform:rotate(9deg)}45%{transform:rotate(-3deg)}70%{transform:rotate(7deg)}}.ctf-bull.is-poked .ctf-bull-head{animation:ctf-toss .9s ease-in-out}.ctf-bull.is-poked .ctf-cut-art .ctf-snort{animation:ctf-snort 1.1s ease-out}@keyframes ctf-toss{0%,to{transform:none}25%{transform:rotate(-9deg) translateY(-2px)}50%{transform:rotate(4deg)}}@keyframes ctf-snort{0%{opacity:0;transform:none}30%{opacity:1}to{opacity:0;transform:translateX(-7px)}}.ctf-farm.is-poked .ctf-ledger-win .ctf-c-lamp{animation:ctf-glow 1.3s ease-out}@keyframes ctf-glow{0%,to{fill:var(--ctf-lamp)}25%{fill:#fff6c4}}.ctf-ears.is-poked{animation:ctf-sway 1.4s ease-in-out}@keyframes ctf-sway{0%,to{transform:none}25%{transform:skewX(-7deg)}55%{transform:skewX(4deg)}80%{transform:skewX(-2deg)}}.ctf-leaf.is-poked{animation:ctf-rattle .5s ease-in-out}@keyframes ctf-rattle{0%,to{transform:none}25%{transform:rotate(-1.6deg)}60%{transform:rotate(1.1deg)}}.ctf-gkc{transform:translateX(290px);transition:transform .85s cubic-bezier(.3,1.25,.5,1)}.ctf[data-gkc=on] .ctf-gkc{transform:none}.ctf[data-phase=kept] .ctf-gkc-hat{animation:ctf-tip 1.4s ease-in-out .9s both}@keyframes ctf-tip{0%,to{transform:none}30%,65%{transform:translateY(-10px) rotate(-16deg)}}.ctf[data-phase=refused] .ctf-ref{animation:ctf-try 1.7s ease-in-out}@keyframes ctf-try{0%,to{transform:none}32%,58%{transform:translateX(62px)}}.ctf[data-phase=kept] .ctf-ref{transform:translateX(-330px);animation:ctf-from-home 1.9s ease-in .5s both}.ctf[data-phase=razed] .ctf-ref{transform:translateX(46px);animation:ctf-from-home .9s ease-out both}@keyframes ctf-from-home{0%{transform:none}}.ctf[data-phase=loose] .ctf-ref{transform:translateX(-340px);animation:ctf-flee 3.3s ease-in both}@keyframes ctf-flee{0%{transform:none}16%,56%{transform:translateX(62px)}62%{transform:translateX(70px) rotate(-4deg)}}.ctf[data-phase=loose] .ctf-piece{animation:ctf-fall .55s cubic-bezier(.55,0,.9,.55) both}.ctf[data-phase=loose] .ctf-bar-0{transform:translate(-8px,47px) rotate(-6deg);animation-delay:.2s}.ctf[data-phase=loose] .ctf-bar-1{transform:translate(10px,38px) rotate(5deg);animation-delay:.12s}.ctf[data-phase=loose] .ctf-bar-2{transform:translate(-14px,29px) rotate(-3deg);animation-delay:.06s}.ctf[data-phase=loose] .ctf-bar-3{transform:translate(16px,19px) rotate(7deg);animation-delay:.16s}.ctf[data-phase=loose] .ctf-bar-4{transform:translate(3px,9px) rotate(-2deg)}.ctf[data-phase=loose] .ctf-up-0{transform:translate(-6px,26px) rotate(-80deg);animation-delay:.26s}.ctf[data-phase=loose] .ctf-up-1{transform:translate(18px,25px) rotate(86deg);animation-delay:.3s}.ctf[data-phase=loose] .ctf-up-2{transform:translate(-22px,27px) rotate(78deg);animation-delay:.22s}.ctf[data-phase=loose] .ctf-brace{transform:translateY(22px) rotate(17deg);animation-delay:.1s}@keyframes ctf-fall{0%{transform:none}}.ctf[data-phase=loose] .ctf-bull-mover{transform:translate(76px,124px) scale(-1.7,1.7);animation:ctf-charge 2.9s ease-in-out .7s both}@keyframes ctf-charge{0%{transform:none}30%{transform:translate(-146px,26px) scale(1)}60%{transform:translate(-140px,84px) scale(1.35)}70%{transform:translate(-118px,98px) scale(1.45)}82%{transform:translate(-80px,108px) scale(-1.55,1.55)}}.ctf[data-phase=loose] .ctf-bull-head{animation:ctf-munch .8s ease-in-out 3.8s 4}@keyframes ctf-munch{0%,to{transform:none}50%{transform:rotate(-12deg) translateY(3px)}}.ctf[data-phase=razed] .ctf-bull-mover{transform:translate(250px) scaleX(-1);animation:ctf-lead 2s ease-in-out .4s both}@keyframes ctf-lead{0%{transform:none}22%{transform:scaleX(-1)}}.ctf[data-phase=razed] .ctf-gate{transform:translateY(-420px);animation:ctf-fly 1.6s ease-in 2.3s both}@keyframes ctf-fly{0%{transform:none}20%{transform:translateY(3px)}}.ctf-fly-line{transition:opacity .4s 2s}.ctf[data-phase=razed] .ctf-fly-line{opacity:.7}.ctf-tag{opacity:0}.ctf[data-phase=kept] .ctf-tag{opacity:1;animation:ctf-tie 1.2s ease-out .3s both}@keyframes ctf-tie{0%{opacity:0;transform:translateY(-14px) rotate(-30deg)}45%{opacity:1;transform:rotate(12deg)}70%{transform:rotate(-5deg)}}.ctf-slip{z-index:2;max-width:min(44%,16em);padding:.32em .6em .38em;color:var(--ctf-ink);border:1px solid var(--ctf-ink);box-shadow:2px 2px 0 color-mix(in srgb,var(--ctf-ink) 40%,transparent);font:italic 400 clamp(11px,2.5cqi,15px) /1.22 var(--ctf-serif);animation:ctf-slip-in .35s ease-out both}.ctf-slip,.ctf-slip:after{position:absolute;background:var(--ctf-card)}.ctf-slip:after{content:"";top:100%;width:9px;height:9px;border:solid var(--ctf-ink);border-width:0 1px 1px 0;transform:translateY(-4px) rotate(45deg)}.ctf-slip--you{left:4%;bottom:33%;animation-delay:.5s}.ctf-slip--you:after{left:74%}.ctf[data-phase=razed] .ctf-slip--you{left:22%;animation-delay:.8s}.ctf-slip--he{right:3%;bottom:35%;animation-delay:.9s}.ctf-slip--he:after{left:22%}.ctf[data-phase=idle] .ctf-slip--he{animation-delay:.7s}@keyframes ctf-slip-in{0%{opacity:0;transform:translateY(5px) scale(.92)}}.ctf-hot{position:absolute;z-index:3;min-width:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ctf-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ctf-hot--farm{left:8.1%;top:34.8%;width:25%;height:28.1%}.ctf-hot--woman{left:12.2%;top:72%;width:9%;height:24.5%}.ctf-hot--gate{left:39.4%;top:59%;width:23.4%;height:13.8%}.ctf-hot--bull{left:64.8%;top:47.6%;width:16.8%;height:15.8%}.ctf-hot--field{left:74.5%;top:75%;width:25%;height:21%}.ctf-hot:hover{outline:1.5px dashed color-mix(in srgb,var(--ctf-ink) 70%,transparent);outline-offset:1px}.ctf-hot:focus{outline:none}.ctf-hot:focus-visible{outline:2px dashed var(--ctf-focus);outline-offset:2px;background:rgba(255,250,232,.18)}.ctf-hot-name{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:1px 7px 2px;white-space:nowrap;font:12px/1.3 var(--ctf-caps);letter-spacing:.04em;color:var(--ctf-ink);background:var(--ctf-card);border:1px solid var(--ctf-ink);opacity:0;pointer-events:none;transition:opacity .15s ease}.ctf-hot--field .ctf-hot-name,.ctf-hot--woman .ctf-hot-name{bottom:auto;top:-24px}.ctf-hot--woman .ctf-hot-name{left:0;transform:none}.ctf-hot--bull .ctf-hot-name,.ctf-hot--field .ctf-hot-name{left:auto;right:0;transform:none}.ctf-hot:focus-visible .ctf-hot-name,.ctf-hot:hover .ctf-hot-name{opacity:1}.ctf-hot-q{position:absolute;top:2px;right:2px;width:17px;height:17px;border-radius:50%;font:700 12px/17px var(--ctf-serif);text-align:center;color:var(--ctf-card);background:var(--ctf-red);box-shadow:0 0 0 1.5px var(--ctf-card),1px 2px 0 1.5px color-mix(in srgb,var(--ctf-ink) 45%,transparent);pointer-events:none}.ctf-hot--farm .ctf-hot-q{top:44%;right:6%}.ctf[data-phase=refused] .ctf-hot-q{animation:ctf-hop .5s ease-in-out 1.4s 3}@keyframes ctf-hop{0%,to{transform:none}50%{transform:translateY(-5px)}}.ctf-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px 18px;align-items:start;margin-top:14px}@container (max-width: 560px){.ctf-desk{grid-template-columns:minmax(0,1fr)}}.ctf-book{position:relative;padding:10px 14px 10px 26px;color:var(--ctf-ink);background:linear-gradient(90deg,transparent 17px,rgba(184,50,31,.45) 17px,rgba(184,50,31,.45) 18px,transparent 18px),var(--ctf-card);border:1px solid color-mix(in srgb,var(--ctf-ink) 55%,transparent);box-shadow:3px 4px 0 color-mix(in srgb,var(--ctf-ink) 22%,transparent);transform:rotate(-.5deg)}.ctf-book-head{margin-bottom:4px;padding-bottom:3px;border-bottom:3px double color-mix(in srgb,var(--ctf-ink) 60%,transparent);font:15px/1.2 var(--ctf-caps);letter-spacing:.06em}.ctf-book-lines{margin:0;padding:0;list-style:none}.ctf-book-line{display:grid;grid-template-columns:7.4em minmax(0,1fr);gap:2px 8px;align-items:baseline;min-height:2.1em;padding:3px 0 2px;border-bottom:1px solid rgba(42,74,140,.3)}.ctf-book-where{font:italic 13.5px/1.2 var(--ctf-serif)}.ctf-book-hint{display:block;font-size:11.5px;opacity:.7}.ctf-book-note{font:600 19px/1.1 var(--ctf-hand);color:var(--ctf-pen)}.ctf-book-line.is-fresh .ctf-book-note{animation:ctf-write .9s ease-out both}@keyframes ctf-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ctf-book-therefore{min-height:1.6em;margin-top:6px;font:700 20px/1.2 var(--ctf-hand);color:var(--ctf-pen)}.ctf-stamp{position:absolute;right:12px;bottom:12px;padding:1px 8px 2px;border:2.5px solid var(--ctf-red);border-radius:3px;color:var(--ctf-red);font:14px/1.2 var(--ctf-caps);letter-spacing:.1em;opacity:.85;transform:rotate(-8deg);animation:ctf-stamp .45s cubic-bezier(.3,1.6,.6,1) both}@keyframes ctf-stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.8)}}.ctf-stamp{mix-blend-mode:multiply}.ctf-prompt{min-width:0}.ctf-say{min-height:4.4em;font:17px/1.45 var(--ctf-serif);color:var(--ink,#1c1a14)}.ctf-btns{display:flex;flex-wrap:wrap;gap:10px 12px;margin:12px 0 10px}.ctf-btn{min-height:42px;padding:.42em 1em .5em;font:16px/1.15 var(--ctf-caps);letter-spacing:.05em;color:var(--ctf-ink);background:var(--ctf-card);border:1.5px solid var(--ctf-ink);border-radius:1px;box-shadow:3px 3px 0 var(--ctf-ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.ctf-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ctf-ink)}.ctf-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ctf-ink)}.ctf-btn:focus{outline:none}.ctf-btn:focus-visible{outline:2.5px solid var(--ctf-focus);outline-offset:4px}.ctf-btn--clear{color:var(--ctf-card);background:var(--ctf-red)}.ctf-btn--keep{background:color-mix(in srgb,var(--ctf-card) 70%,#9cbc6a)}.ctf-tally{font:13px/1.4 var(--ctf-caps);letter-spacing:.03em;color:var(--muted,#6b6050)}.ctf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (max-width: 420px){.ctf-say{font-size:16px}.ctf-btn{font-size:15px;padding:.42em .8em .5em}.ctf-book-line{grid-template-columns:6.4em minmax(0,1fr)}.ctf-book-note{font-size:18px}.ctf-hot-q{width:15px;height:15px;line-height:15px}.ctf-hot-name,.ctf-hot-q{font-size:11px}}@media (prefers-reduced-motion:reduce){.ctf *,.ctf :after,.ctf :before{animation:none!important;transition:none!important}}.cth{--cth-line:var(--cts-line,#21190f);--cth-card:var(--cts-card,#f2e5c2);--cth-card-2:var(--cts-card-2,#e4d2a2);--cth-cream:var(--cts-cream,#fbf3d9);--cth-red:var(--cts-red,#b8321f);--cth-blue:var(--cts-blue,#2a4a8c);--cth-yellow:var(--cts-yellow,#e7b22e);--cth-green:var(--cts-green,#4b8237);--cth-gilt:var(--cts-gilt,#d6a73c);--cth-tin:var(--cts-tin,#c4c9cd);--cth-silk:#1b1714;--cth-fat:var(--cts-fat,"Playfair Display","Bodoni 72",Didot,Georgia,serif);--cth-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--cth-sc:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);container-type:inline-size;color:var(--ink)}.cth,.cth-stage{position:relative;min-width:0}.cth-stage{overflow:hidden;background:var(--cth-card);border:1.5px solid var(--cth-line);border-radius:2px;box-shadow:0 3px 0 -1px color-mix(in srgb,var(--cth-line) 40%,transparent);cursor:pointer;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.cth-stage:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.cth-svg{display:block;width:100%;height:auto;overflow:hidden}.cth-ink{fill:var(--p,var(--cth-card));stroke:var(--cth-line);stroke-width:1.2;stroke-linejoin:round;transition:fill .5s ease}.cth-wash{fill:var(--k,var(--cth-card));stroke:none;opacity:0;transition:opacity .5s ease}.cth[data-mood=coloured] .cth-ink{fill:transparent}.cth[data-mood=coloured] .cth-wash{opacity:1}.cth-k-sky{--k:#b8d5e2;--p:var(--cth-card)}.cth-k-sun{--k:#f6cf4a;--p:var(--cth-cream)}.cth-k-yellow{--k:var(--cth-yellow);--p:var(--cth-cream)}.cth-k-cloud{--k:#fdf8ec;--p:var(--cth-cream)}.cth-k-smoke{--k:#c4bcae;--p:var(--cth-card)}.cth-k-far{--k:#a8bd86;--p:var(--cth-card-2)}.cth-k-hill{--k:#7aa657;--p:var(--cth-card)}.cth-k-grass{--k:#5b8e3b;--p:var(--cth-card-2)}.cth-k-bush{--k:#3f7a35;--p:var(--cth-card-2)}.cth-k-wood{--k:#8b5a2e;--p:var(--cth-card-2)}.cth-k-card{--k:var(--cth-cream);--p:var(--cth-cream)}.cth-k-pink,.cth-k-red{--k:var(--cth-red);--p:var(--cth-card)}.cth-k-blue{--k:var(--cth-blue);--p:var(--cth-card-2)}.cth-k-green{--k:var(--cth-green);--p:var(--cth-card)}.cth-k-dark{--k:#2c2a3a;--p:var(--cth-line)}.cth-k-skin{--k:#f0c6a0;--p:var(--cth-cream)}.cth-k-cheek{--k:#f2a08a;--p:var(--cth-cream)}.cth-k-hat{--k:#2a2420;--p:var(--cth-line)}.cth-k-brass{--k:var(--cth-gilt);--p:var(--cth-card)}.cth-k-iron{--k:#3e4a52;--p:var(--cth-card-2)}.cth-k-lamp{--k:#f4d27a;--p:var(--cth-cream)}.cth-k-brick{--k:#b8613f;--p:var(--cth-card)}.cth-k-roof{--k:#5e5560;--p:var(--cth-card-2)}.cth-k-door{--k:#2f5d3a;--p:var(--cth-card-2)}.cth-k-window{--k:#33465f;--p:var(--cth-card-2)}.cth-k-water{--k:#4f87bd;--p:var(--cth-card)}.cth-k-cabbage{--k:#7cb342;--p:var(--cth-card)}.cth-k-gravel{--k:#d9c18d;--p:var(--cth-card)}.cth-k-stone{--k:#b9b2a3;--p:var(--cth-card-2)}.cth-k-silk{--k:var(--cth-silk);--p:var(--cth-silk)}.cth-k-band{--k:#7a1f2e;--p:var(--cth-silk)}.cth-k-trews{--k:#6c6458;--p:var(--cth-card)}.cth-k-coat{--k:#4a2a45;--p:var(--cth-line)}.cth-k-whisker{--k:#a39789;--p:var(--cth-card-2)}.cth-k-tin{--k:var(--cth-tin);--p:var(--cth-tin)}.cth-hatch-line{stroke:var(--cth-line);stroke-width:.45}.cth-hatch{opacity:.42;transition:opacity .5s ease}.cth[data-mood=coloured] .cth-hatch{opacity:.16}.cth-board-rule,.cth-face,.cth-hands,.cth-limb,.cth-oar,.cth-puff,.cth-rail,.cth-ripple,.cth-rule,.cth-shade,.cth-sheen,.cth-string,.cth-tuft,.cth-veil{fill:none;stroke:var(--cth-line);stroke-linecap:round;stroke-linejoin:round}.cth-shade{stroke-width:.9;opacity:.7}.cth-rule{stroke-width:.8;opacity:.75}.cth-ripple{stroke-width:.9;opacity:.7}.cth-string{stroke-width:.8}.cth-board-rule{stroke-width:.7}.cth-face,.cth-tuft{stroke-width:1}.cth-puff{stroke-width:1.1;opacity:0;transition:opacity .3s}.cth-veil{stroke-width:.8;stroke-dasharray:1.4 1.4}.cth-limb{stroke-width:2.2}.cth-rail{stroke-width:1.5}.cth-oar{stroke-width:3.2}.cth-hands{stroke-width:1.4}.cth-sheen{stroke:hsla(0,0%,100%,.5);stroke-width:1.1}.cth[data-mood=coloured] .cth-oar{stroke:#6e4320}.cth[data-mood=coloured] .cth-ripple{stroke:#e9f3fb;opacity:.9}.cth-eye,.cth-mouth{fill:var(--cth-line)}.cth-board-t{font-family:var(--cth-fat);font-weight:900;font-size:13px;letter-spacing:.12em}.cth-board-t,.cth-sign{text-anchor:middle;fill:var(--cth-line)}.cth-sign{font-family:var(--cth-sc);font-size:7.4px;letter-spacing:.06em}.cth-sign--big{font-family:var(--cth-fat);font-weight:900;font-size:10.6px;letter-spacing:.1em}.cth[data-mood=coloured] .cth-board-t,.cth[data-mood=coloured] .cth-sign--big{fill:var(--cth-red)}.cth-arm{transform-box:fill-box;transform-origin:0 50%;transition:transform .35s cubic-bezier(.5,1.6,.6,1)}.cth[data-wind=gust] .cth-arm{transform:rotate(38deg)}.cth-lamp-red{fill:var(--cth-line);transition:opacity .2s}.cth-lamp-green{fill:var(--cth-cream);opacity:0;transition:opacity .2s}.cth[data-mood=coloured] .cth-lamp-red{fill:#d0331e}.cth[data-mood=coloured] .cth-lamp-green{fill:#3fa04c}.cth[data-wind=gust] .cth-lamp-green{opacity:1}.cth[data-wind=gust] .cth-lamp-red{opacity:0}.cth-head{transform-box:fill-box;transform-origin:50% 100%}.cth-ha{font-family:var(--cth-fat);font-style:italic;font-weight:900;font-size:9px;text-anchor:middle;fill:var(--cth-line);opacity:0}.cth[data-mood=coloured] .cth-ha{fill:var(--cth-red)}.cth[data-laugh] .cth-head{animation:cth-guffaw .17s ease-in-out 6 alternate}.cth[data-laugh] .cth-ha{animation:cth-ha 1.15s ease-out both}@keyframes cth-guffaw{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-2.4px) rotate(-7deg)}}@keyframes cth-ha{0%{opacity:0;transform:translateY(4px)}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(-9px)}}.cth-aeolus{transform-box:fill-box;transform-origin:40% 55%;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .4s ease}.cth-aeolus--w{opacity:.94}.cth-aeolus--e{opacity:0;transform:scale(.6)}.cth[data-wind=gust] .cth-aeolus--w{transform:scale(1.14)}.cth[data-wind=lull] .cth-aeolus--w{transform:scale(.9);opacity:.7}.cth[data-wind=eddy] .cth-aeolus--w{transform:scale(.86);opacity:.45}.cth[data-wind=eddy] .cth-aeolus--e{transform:scale(1.06);opacity:1}.cth[data-wind=breeze] .cth-aeolus--w .cth-puff,.cth[data-wind=eddy] .cth-aeolus--e .cth-puff,.cth[data-wind=gust] .cth-aeolus--w .cth-puff{opacity:1}.cth-streaks path{fill:none;stroke:var(--cth-line);stroke-width:1.2;stroke-linecap:round;opacity:.6}.cth-strip{transition:transform .9s cubic-bezier(.55,.06,.3,1)}.cth-hat,.cth-man{transition:opacity .2s ease}.cth[data-phase=caught] .cth-hat,.cth[data-phase=idle] .cth-hat,.cth[data-phase=shift] .cth-hat,.cth[data-phase=shift] .cth-man{opacity:0}.cth-worn{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.cth[data-phase=caught] .cth-worn,.cth[data-phase=idle] .cth-worn{opacity:1}.cth[data-phase=caught] .cth-worn{animation:cth-crown .55s cubic-bezier(.3,1.5,.5,1) both}@keyframes cth-crown{0%{transform:translate(18px,-46px) rotate(-220deg)}to{transform:none}}.cth-body{transition:transform .14s ease-out}.cth-man[data-pose=run] .cth-body{animation:cth-trot .26s ease-in-out infinite alternate}.cth-man[data-pose=lunge] .cth-body{transform:rotate(34deg)}.cth-man[data-pose=sprawl] .cth-body{transform:rotate(82deg);transition-duration:.12s}.cth-man[data-pose=bow] .cth-body{animation:cth-bow 1.5s ease-in-out .5s both}@keyframes cth-trot{0%{transform:rotate(6deg) translateY(0)}to{transform:rotate(11deg) translateY(-3px)}}@keyframes cth-bow{0%{transform:none}30%,62%{transform:rotate(26deg)}to{transform:none}}.cth-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.cth-btn{min-height:42px;min-width:44px;padding:8px 18px;font-family:var(--cth-fell);font-size:16px;line-height:1;letter-spacing:.03em;color:var(--cth-line);background:var(--cth-cream);border:1.5px solid var(--cth-line);border-radius:2px;box-shadow:2px 2px 0 var(--cth-line);cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .08s ease,box-shadow .08s ease,background-color .4s ease}.cth-btn:active{transform:translate(1.5px,1.5px);box-shadow:.5px .5px 0 var(--cth-line)}.cth-btn:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.cth-btn--go,.cth-btn--run{color:var(--cth-cream);background:var(--cth-line);font-family:var(--cth-fat);font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.cth-btn--run{min-width:104px;touch-action:none}.cth[data-mood=coloured] .cth-btn--go,.cth[data-mood=coloured] .cth-btn--run{background:var(--cth-red)}.cth-btn[aria-disabled=true]{opacity:.45;cursor:default}.cth-switch{margin-left:auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px;color:var(--ink);background:transparent;border:1px dashed color-mix(in srgb,var(--ink) 38%,transparent);border-radius:2px;font-family:var(--cth-fell);font-size:15px;cursor:pointer;touch-action:manipulation}.cth-switch:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.cth-switch-side{display:grid;line-height:1.05;text-align:center;opacity:.5;transition:opacity .3s ease}.cth-switch-side small{font-family:var(--cth-sc);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cth[data-mood=coloured] .cth-switch-side--b,.cth[data-mood=plain] .cth-switch-side--a{opacity:1}.cth-switch-track{position:relative;flex:none;width:42px;height:22px;border:1.5px solid;border-radius:11px;background:var(--cth-card);transition:background .4s ease}.cth-switch-knob{position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--cth-line);transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .3s ease}.cth[data-mood=coloured] .cth-switch-track{background:linear-gradient(90deg,var(--cth-blue) 0 33%,var(--cth-yellow) 33% 66%,var(--cth-red) 66%)}.cth[data-mood=coloured] .cth-switch-knob{transform:translateX(19px);background:var(--cth-cream);box-shadow:0 0 0 1.5px var(--cth-line)}.cth .cth-line{margin:14px 0 0;min-height:2.7em;padding-left:12px;border-left:3px solid var(--cth-line);font-family:var(--cth-fell);font-style:italic;font-size:17px;line-height:1.35;color:var(--ink);transition:border-color .4s ease}.cth[data-mood=coloured] .cth-line{border-left-color:var(--cth-red)}.cth .cth-tally{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-family:var(--cth-sc);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.cth .cth-help{margin:6px 0 0;font-family:var(--cth-fell);font-size:13.5px;line-height:1.4;color:var(--muted)}.cth .cth-bill{max-width:540px;margin:18px auto 4px;padding:16px 18px 14px;color:var(--cth-line);background:var(--cth-cream);border:1.5px solid var(--cth-line);box-shadow:3px 3px 0 var(--cth-line);text-align:center;transform:rotate(-.6deg);animation:cth-paste .42s cubic-bezier(.3,1.4,.5,1) both}@keyframes cth-paste{0%{opacity:0;transform:translateY(10px) rotate(-3deg) scale(.96)}to{opacity:1;transform:rotate(-.6deg)}}.cth .cth-bill p{margin:0}.cth .cth-bill-h{font-family:var(--cth-fat);font-weight:900;font-size:24px;font-size:clamp(20px,6cqi,30px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.cth[data-mood=coloured] .cth-bill-h{color:var(--cth-red)}.cth .cth-bill-d{margin-top:8px;font-family:var(--cth-fell);font-size:15px;line-height:1.4}.cth .cth-bill-v{margin-top:4px;font-family:var(--cth-fell);font-style:italic;font-size:16px}.cth .cth-bill-q{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--cth-line) 50%,transparent);font-family:var(--cth-fell);font-style:normal;font-size:17px;line-height:1.42;color:var(--cth-line)}.cth .cth-bill-q:after,.cth .cth-bill-q:before{content:none}.cth-bill-q span{opacity:.55;transition:opacity .3s ease}.cth-bill-q .is-now{opacity:1;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--cth-yellow) 60%,transparent) 60%)}.cth .cth-bill-src{margin-top:8px;font-family:var(--cth-sc);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.cth .cth-bill-more{margin-top:8px;font-family:var(--cth-fell);font-style:italic;font-size:13.5px;opacity:.8}.cth-essay{max-width:var(--cts-max,860px);margin:-1.6em auto 2.8em;color:var(--ink)}.cth-essay-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:44px;padding:10px 14px;list-style:none;cursor:pointer;background:var(--bg2);border:1px solid var(--border);border-radius:2px}.cth-essay-sum::-webkit-details-marker{display:none}.cth-essay-sum:before{content:"\25B8";color:var(--muted);transition:transform .2s ease}.cth-essay[open]>.cth-essay-sum:before{transform:rotate(90deg)}.cth-essay-sum:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.cth-essay-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.cth-essay-t{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.cth-essay-m{font-family:var(--mono);font-size:12px;color:var(--muted)}.cth-essay-body{max-width:68ch;margin:0 auto;padding:10px 4px 0;font-family:var(--serif);font-size:17px;line-height:1.65;overflow-wrap:break-word}.cth-essay .cth-essay-body p{margin:.95em 0 0}.cth-essay-body p:first-child:first-letter{float:left;margin:.05em .08em 0 0;font-family:var(--cth-fat,"Playfair Display",Georgia,serif);font-weight:900;font-size:3.2em;line-height:.8;color:var(--rust)}.cth-essay .cth-essay-src{max-width:68ch;margin:1.2em auto 0;padding:0 4px;font-family:var(--mono);font-size:12px;color:var(--muted)}@container (max-width: 520px){.cth-bar{gap:8px}.cth-btn{padding:8px 14px}.cth-switch{margin-left:0}.cth .cth-line{font-size:16px}}@media (prefers-reduced-motion:reduce){.cth-aeolus,.cth-arm,.cth-body,.cth-btn,.cth-hat,.cth-hatch,.cth-ink,.cth-man,.cth-strip,.cth-switch-knob,.cth-wash{transition:none}.cth .cth-bill,.cth-man[data-pose] .cth-body,.cth[data-laugh] .cth-head,.cth[data-phase=caught] .cth-worn{animation:none}.cth[data-laugh] .cth-ha{animation:none;opacity:1}.cth-man[data-pose=run] .cth-body{transform:rotate(8deg)}.cth-man[data-pose=bow] .cth-body{transform:rotate(18deg)}.cth .cth-bill{transform:rotate(-.6deg)}}.ct-hum{--ct-hum-ink:var(--cts-line,#21190f);--ct-hum-card:#f7eed4;--ct-hum-brass-hi:#f1d27e;--ct-hum-brass:#c9a04a;--ct-hum-brass-lo:#7e5a1a;--ct-hum-red:var(--cts-red,#b8321f);--ct-hum-knob:44px;container:ct-hum/inline-size;position:relative;width:100%;min-width:0;color:var(--ink)}.ct-hum-deck{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:stretch}.ct-hum-view{position:relative;min-width:0;aspect-ratio:560/400;overflow:hidden;background:#a9c8d0;border:1.5px solid var(--ct-hum-ink);box-shadow:inset 0 0 0 3px hsla(46,81%,92%,.55),0 2px 0 rgba(33,25,15,.2)}[data-theme=vault] .ct-hum-view{border-color:#0b0906;box-shadow:inset 0 0 0 3px hsla(46,81%,92%,.35),0 2px 0 rgba(0,0,0,.5)}.ct-hum-svg{position:absolute;inset:0;display:block;width:100%;height:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ct-hum-svg circle,.ct-hum-svg ellipse,.ct-hum-svg path{stroke-linejoin:round;stroke-linecap:round}.ct-hum-edge path{fill:var(--ct-hum-card);stroke:var(--ct-hum-card);stroke-width:3.4px}[data-theme=vault] .ct-hum-edge path{fill:#e9dcb6;stroke:#e9dcb6}.ct-hum-band,.ct-hum-bell,.ct-hum-belly,.ct-hum-boot,.ct-hum-cane,.ct-hum-cape,.ct-hum-chimney,.ct-hum-cloud,.ct-hum-cottage,.ct-hum-dand,.ct-hum-dand2,.ct-hum-dragon,.ct-hum-fire,.ct-hum-fire2,.ct-hum-flag,.ct-hum-gate,.ct-hum-grass,.ct-hum-grass2,.ct-hum-hair,.ct-hum-hat,.ct-hum-hedge,.ct-hum-hills,.ct-hum-hills2,.ct-hum-leaf,.ct-hum-lining,.ct-hum-planet0,.ct-hum-planet1,.ct-hum-planet2,.ct-hum-roof,.ct-hum-shirt,.ct-hum-silver,.ct-hum-skin,.ct-hum-sleeve,.ct-hum-snow,.ct-hum-spine,.ct-hum-stalk,.ct-hum-stem,.ct-hum-stone,.ct-hum-stone2,.ct-hum-sun,.ct-hum-sunray,.ct-hum-tin,.ct-hum-tree,.ct-hum-trouser,.ct-hum-trunk,.ct-hum-waist,.ct-hum-window,.ct-hum-wing{stroke:var(--ct-hum-ink);stroke-width:1px}.ct-hum-cape{fill:#2c2e40}.ct-hum-lining{fill:#b8321f}.ct-hum-trouser{fill:#5a5246}.ct-hum-boot{fill:#2a2420}.ct-hum-waist{fill:#e2c98a}.ct-hum-shirt{fill:#fbf6e6}.ct-hum-skin{fill:#f2c7a0}.ct-hum-hair{fill:#7a6248}.ct-hum-hat{fill:#3b3027}.ct-hum-band{fill:#8e2a1c}.ct-hum-sleeve{fill:#3a3b48}.ct-hum-cane{fill:#7b4a22}.ct-hum-silver{fill:#d4d7da}.ct-hum-tin{fill:#a9adb0}.ct-hum-rose{fill:#e0796a;opacity:.5}.ct-hum-lens{fill:hsla(0,0%,100%,.32);stroke:var(--ct-hum-ink);stroke-width:.8px}.ct-hum-shadow{fill:rgba(20,30,10,.26)}.ct-hum-crater,.ct-hum-gilt,.ct-hum-hatch,.ct-hum-hatchlt,.ct-hum-ln,.ct-hum-lnf,.ct-hum-pband,.ct-hum-rib,.ct-hum-ring{fill:none}.ct-hum-ln{stroke:var(--ct-hum-ink);stroke-width:.9px}.ct-hum-lnf{stroke:var(--ct-hum-ink);stroke-width:.6px;opacity:.8}.ct-hum-hatch{stroke:var(--ct-hum-ink);stroke-width:.7px;opacity:.55}.ct-hum-hatchlt{stroke:rgba(255,246,220,.38);stroke-width:.8px}.ct-hum-rib{stroke:#2f5a22;stroke-width:.8px;opacity:.8}.ct-hum-gilt{stroke:#c9962e;stroke-width:1.2px}.ct-hum-ink{fill:var(--ct-hum-ink)}.ct-hum-grass{fill:#5e9a3a}.ct-hum-grass2{fill:#7cb24a}.ct-hum-dragon{fill:#3f8a4a}.ct-hum-belly{fill:#e2cb62}.ct-hum-spine,.ct-hum-wing{fill:#c0402a}.ct-hum-fire{fill:#e0582a}.ct-hum-fire2{fill:#f8cc44;stroke-width:.6px}.ct-hum-spark{fill:#ffd76a}.ct-hum-stone{fill:color-mix(in srgb,#958a76,#2b2f4c calc(var(--ct-hum-dark, 0) * 48%))}.ct-hum-stone2{fill:color-mix(in srgb,#7b7262,#24283f calc(var(--ct-hum-dark, 0) * 48%))}.ct-hum-snow{fill:color-mix(in srgb,#fbf8f0,#b9c0e0 calc(var(--ct-hum-dark, 0) * 40%))}.ct-hum-flag{fill:#b8321f}.ct-hum-leaf{fill:#5f9a3e}.ct-hum-stem{fill:#4f8a35}.ct-hum-dand{fill:#f2c12e}.ct-hum-dand2{fill:#d98a1c}.ct-hum-stalk{fill:#5d7f45}.ct-hum-bell{fill:#6a7fd4}.ct-hum-planet0{fill:#4a63b5}.ct-hum-planet1{fill:#c0607a}.ct-hum-planet2{fill:#d4a246}.ct-hum-ring{stroke:#f1d27e;stroke-width:1.4px}.ct-hum-pband{stroke:rgba(255,240,230,.6);stroke-width:1px}.ct-hum-crater{stroke:rgba(80,50,10,.55);stroke-width:.8px}.ct-hum-hl{fill:hsla(0,0%,100%,.7)}.ct-hum-hills{fill:#8fb08a}.ct-hum-hills2{fill:#b4c9a6;stroke-opacity:.6}.ct-hum-trunk{fill:#6b4a2a}.ct-hum-tree{fill:#4d8a3a}.ct-hum-chimney{fill:#a8442a}.ct-hum-cottage{fill:#efe0b8}.ct-hum-roof{fill:#b4472c}.ct-hum-window{fill:#f2c95a}.ct-hum-hedge{fill:#3f7a34}.ct-hum-hedgedk{fill:rgba(20,50,18,.35)}.ct-hum-gate{fill:#f6efdc}.ct-hum-smoke{fill:hsla(40,29%,92%,.7)}.ct-hum-sun{fill:#f4c542}.ct-hum-sunray{fill:#f7d36a}.ct-hum-cloud{fill:#fbf6e8;stroke-opacity:.7}.ct-hum-lawn{fill:#77a64c}.ct-hum-lawn2{fill:#6a9a43}.ct-hum-path{fill:#dcc48e;stroke:var(--ct-hum-ink);stroke-width:1px}.ct-hum-gravel{fill:#a88e5c;opacity:.8}.ct-hum-star{fill:#fff3c8}.ct-hum-night{fill:#0b1030}.ct-hum-ray{fill:#fff3c4;opacity:.9}.ct-hum-core{fill:#fff}.ct-hum-tag{fill:#fff3c4;font-family:var(--cts-fell,"IM Fell DW Pica",Georgia,serif);font-style:italic;font-size:12px;letter-spacing:.04em}.ct-hum-flame,.ct-hum-ptglow{transform-box:fill-box;transform-origin:50% 100%}.ct-hum-ptglow{transform-origin:50% 50%}.ct-hum--lit.ct-hum--fire .ct-hum-flame{animation:ct-hum-flicker .74s ease-in-out infinite alternate}.ct-hum--lit.ct-hum--fire g:nth-of-type(2n)>.ct-hum-flame{animation-duration:.93s;animation-delay:-.4s}.ct-hum--lit.ct-hum--point .ct-hum-ptglow{animation:ct-hum-breathe 2.6s ease-in-out infinite alternate}@keyframes ct-hum-flicker{0%{transform:scale(1) skewX(0deg)}45%{transform:scale(.95,1.07) skewX(-3deg)}to{transform:scale(1.04,.95) skewX(2.5deg)}}@keyframes ct-hum-breathe{0%{opacity:.72;transform:scale(.88)}to{opacity:1;transform:scale(1.14)}}.ct-hum-lever{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:6px 0;border:1.5px solid var(--ct-hum-ink);border-radius:8px;background:radial-gradient(circle at 50% 9px,var(--ct-hum-ink) 0 1.6px,transparent 2.2px),radial-gradient(circle at 50% calc(100% - 9px),var(--ct-hum-ink) 0 1.6px,transparent 2.2px),linear-gradient(90deg,var(--ct-hum-brass-lo) 0,var(--ct-hum-brass) 22%,var(--ct-hum-brass-hi) 46%,var(--ct-hum-brass) 70%,var(--ct-hum-brass-lo) 100%);box-shadow:inset 0 0 0 2px rgba(255,240,200,.25),0 3px 0 rgba(33,25,15,.3);color:var(--ct-hum-ink);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ct-hum--drag .ct-hum-lever{cursor:grabbing}.ct-hum-lever:focus{outline:none}.ct-hum-lever:focus-visible{outline:3px solid var(--lapis,#2340b8);outline-offset:3px}[data-theme=vault] .ct-hum-lever:focus-visible{outline-color:var(--cts-gilt-hi,#f1d27e)}.ct-hum-end{display:block;margin:10px 0 2px;font-family:var(--cts-sc,"IM Fell French Canon SC",Georgia,serif);font-size:11px;line-height:1;letter-spacing:.1em;text-align:center;text-transform:uppercase}.ct-hum-end:last-child{margin:2px 0 10px}.ct-hum-travel{position:relative;flex:1 1 auto;min-height:120px}.ct-hum-slot{position:absolute;left:50%;top:calc(var(--ct-hum-knob) / 2 - 4px);bottom:calc(var(--ct-hum-knob) / 2 - 4px);width:10px;margin-left:-5px;border-radius:5px;background:#1d150c;box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,200,.45)}.ct-hum-tick{position:absolute;left:6px;right:6px;height:0;top:calc(var(--ct-hum-knob) / 2 + var(--i) * (100% - var(--ct-hum-knob)) / 5);border-top:1.5px solid var(--ct-hum-ink)}.ct-hum-tick:first-child,.ct-hum-tick:nth-child(6){left:3px;right:3px;border-top-width:2.5px}.ct-hum-knob{position:absolute;left:50%;top:calc(var(--ct-hum-p, 0) * (100% - var(--ct-hum-knob)));width:var(--ct-hum-knob);height:var(--ct-hum-knob);margin-left:calc(var(--ct-hum-knob) / -2)}.ct-hum-collar{position:absolute;left:-4px;right:-4px;top:50%;height:10px;margin-top:-5px;border:1.5px solid var(--ct-hum-ink);border-radius:3px;background:linear-gradient(180deg,var(--ct-hum-brass-hi),var(--ct-hum-brass) 55%,var(--ct-hum-brass-lo))}.ct-hum-ball{position:absolute;inset:5px;border:1.5px solid var(--ct-hum-ink);border-radius:50%;background:radial-gradient(circle at 36% 30%,#f6a083 0 10%,#c83a28 36%,#7a1b17 82%);box-shadow:0 3px 0 #4f120e,0 5px 8px rgba(0,0,0,.35)}.ct-hum-ctl{align-items:center;gap:10px 22px;margin-top:14px}.ct-hum-btns,.ct-hum-ctl{display:flex;flex-wrap:wrap}.ct-hum-btns{gap:8px}.ct-hum-btn{display:inline-flex;align-items:center;gap:.35em;min-height:40px;padding:6px 14px 7px;border:1.5px solid var(--cts-line,#21190f);border-radius:3px;background:var(--cts-card,#f2e5c2);box-shadow:2px 2px 0 var(--cts-line,#21190f);color:var(--cts-line,#21190f);font-family:var(--cts-sc,"IM Fell French Canon SC",Georgia,serif);font-size:15px;line-height:1.1;letter-spacing:.05em;cursor:pointer;-webkit-tap-highlight-color:transparent}.ct-hum-btn:hover{background:var(--cts-cream,#fbf3d9)}.ct-hum-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--cts-line,#21190f)}.ct-hum-btn:focus{outline:none}.ct-hum-btn:focus-visible{outline:3px solid var(--lapis,#2340b8);outline-offset:2px}[data-theme=vault] .ct-hum-btn:focus-visible{outline-color:var(--cts-gilt-hi,#f1d27e)}.ct-hum-btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default;transform:none}.ct-hum-arrow{font-size:.7em;color:var(--cts-red,#b8321f)}.ct-hum-tally{flex:1 1 260px;min-width:0;display:grid;gap:3px}.ct-hum .ct-hum-row{display:flex;align-items:baseline;gap:6px;margin:0;font-family:var(--cts-fell,"IM Fell DW Pica",Georgia,serif);font-size:15px;line-height:1.3;color:var(--ink)}.ct-hum-k{flex:none;font-family:var(--cts-sc,"IM Fell French Canon SC",Georgia,serif);font-size:13px;letter-spacing:.06em;color:var(--muted)}.ct-hum-dots{flex:1 1 12px;min-width:12px;border-bottom:2px dotted;opacity:.35;transform:translateY(-4px)}.ct-hum-v{flex:0 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.ct-hum .ct-hum-cap{margin:14px 0 0;padding:10px 0 0;min-height:5.6em;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);font-family:var(--cts-fell,"IM Fell DW Pica",Georgia,serif);font-size:clamp(16px,2.4vw,19px);line-height:1.42;color:var(--ink);text-wrap:pretty}.ct-hum-line{display:block}.ct-hum-his{font-style:italic}.ct-hum-sub{margin-top:6px;font-size:.88em;font-style:italic}.ct-hum-cite,.ct-hum-sub{display:block;color:var(--muted)}.ct-hum-cite{margin-top:4px;font-family:var(--cts-sc,"IM Fell French Canon SC",Georgia,serif);font-size:12px;letter-spacing:.1em}.ct-hum-dry{font-style:normal}.ct-hum .ct-hum-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.ct-hum-line{animation:ct-hum-in .42s ease-out both}}@keyframes ct-hum-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@container ct-hum (max-width: 520px){.ct-hum-deck{--ct-hum-knob:40px;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.ct-hum-view{aspect-ratio:19/20}.ct-hum-end{font-size:10px;letter-spacing:.04em}.ct-hum-ctl{gap:10px}.ct-hum-btns{width:100%}.ct-hum-btn{flex:1 1 0;justify-content:center;padding:6px 8px 7px}.ct-hum-tally{flex-basis:100%}.ct-hum .ct-hum-row{font-size:14px}.ct-hum-k{font-size:12px}}@media (prefers-reduced-motion:reduce){.ct-hum *,.ct-hum :after,.ct-hum :before{animation:none!important;transition:none!important}}.ctmn{--ctmn-line:var(--cts-line,#21190f);--ctmn-card:var(--cts-card,#f2e5c2);--ctmn-card-2:var(--cts-card-2,#e4d2a2);--ctmn-cream:var(--cts-cream,#fbf3d9);--ctmn-red:var(--cts-red,#b8321f);--ctmn-blue:var(--cts-blue,#2a4a8c);--ctmn-yellow:var(--cts-yellow,#e7b22e);--ctmn-green:var(--cts-green,#4b8237);--ctmn-gilt:var(--cts-gilt,#d6a73c);--ctmn-chalk:#fbf8ef;--ctmn-fat:var(--cts-fat,"Playfair Display","Bodoni 72",Didot,Georgia,serif);--ctmn-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctmn-sc:var(--cts-sc,"IM Fell French Canon SC","IM Fell DW Pica",Georgia,serif);container-type:inline-size;position:relative;min-width:0;color:var(--ink)}.ctmn *,.ctmn :after,.ctmn :before{box-sizing:border-box}.ctmn-stage{position:relative;min-width:0;overflow:hidden;background:var(--ctmn-card);border:1.5px solid var(--ctmn-line);border-radius:2px;box-shadow:0 3px 0 -1px color-mix(in srgb,var(--ctmn-line) 40%,transparent)}.ctmn-svg{display:block;width:100%;height:auto;aspect-ratio:640/400}.ctmn-ink{fill:var(--p,var(--ctmn-card));stroke:var(--ctmn-line);stroke-width:1.15;stroke-linejoin:round;transition:fill .5s ease}.ctmn-wash{fill:var(--k,var(--ctmn-card));stroke:none;opacity:0;transition:opacity .5s ease}.ctmn[data-mood=coloured] .ctmn-ink{fill:transparent}.ctmn[data-mood=coloured] .ctmn-wash{opacity:1}.ctmn-hatch{stroke:none;pointer-events:none;opacity:.5}.ctmn-hatch-line{stroke:var(--ctmn-line);stroke-width:.5}.ctmn[data-mood=coloured] .ctmn-hatch{opacity:.16}.ctmn-k-sky{--k:#a9cbdc;--p:var(--ctmn-card)}.ctmn-k-sun{--k:#f6cf4a;--p:var(--ctmn-cream)}.ctmn-k-cloud{--k:#fdf8ec;--p:var(--ctmn-cream)}.ctmn-k-far{--k:#a8bd86;--p:var(--ctmn-card-2)}.ctmn-k-hill{--k:#7aa657;--p:var(--ctmn-card)}.ctmn-k-roof{--k:#5e5560;--p:var(--ctmn-card-2)}.ctmn-k-pane{--k:#33465f;--p:var(--ctmn-card-2)}.ctmn-k-door{--k:#2f5d3a;--p:var(--ctmn-card-2)}.ctmn-k-brick{--k:#b8613f;--p:var(--ctmn-card)}.ctmn-k-wall{--k:#f1e3bf;--p:var(--ctmn-cream)}.ctmn-k-stone{--k:#b9b2a3;--p:var(--ctmn-card-2)}.ctmn-k-gravel{--k:#d9c18d;--p:var(--ctmn-card)}.ctmn-k-red{--k:var(--ctmn-red);--p:var(--ctmn-card)}.ctmn-k-blue{--k:var(--ctmn-blue);--p:var(--ctmn-card-2)}.ctmn-k-yellow{--k:var(--ctmn-yellow);--p:var(--ctmn-cream)}.ctmn-k-green{--k:var(--ctmn-green);--p:var(--ctmn-card)}.ctmn-k-skin{--k:#f0c6a0;--p:var(--ctmn-cream)}.ctmn-k-trews{--k:#6c6458;--p:var(--ctmn-card)}.ctmn-k-hat{--k:#2a2420;--p:var(--ctmn-line)}.ctmn-k-brown{--k:#8b5a2e;--p:var(--ctmn-card-2)}.ctmn-k-coat{--k:#3d4a5e;--p:var(--ctmn-card-2)}.ctmn-k-waist{--k:#c99a3a;--p:var(--ctmn-cream)}.ctmn-k-hair{--k:#6a4a30;--p:var(--ctmn-card-2)}.ctmn-k-news{--k:#f5ecd2;--p:var(--ctmn-cream)}.ctmn-k-glass{--k:#d6e7ec;--p:var(--ctmn-cream)}.ctmn-k-paper{--k:#e6d6a8;--p:var(--ctmn-card)}.ctmn-k-wood{--k:#7b4f2c;--p:var(--ctmn-card-2)}.ctmn-k-dark{--k:#3a2a1e;--p:var(--ctmn-line)}.ctmn-k-brass{--k:var(--ctmn-gilt);--p:var(--ctmn-card)}.ctmn-k-lamp{--k:#f8d35c;--p:var(--ctmn-cream)}.ctmn-k-shutter{--k:#4f6b52;--p:var(--ctmn-card-2)}.ctmn-k-cork{--k:#b98a55;--p:var(--ctmn-card-2)}.ctmn-k-boards{--k:#a77a4a;--p:var(--ctmn-card-2)}.ctmn-k-glass{fill-opacity:.7}.ctmn-line{fill:none;stroke:var(--ctmn-line);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.ctmn-thin{stroke-width:.7}.ctmn-print{stroke-width:.6;opacity:.7}.ctmn-hoop{stroke-width:1.4}.ctmn-braid{stroke:var(--ctmn-gilt);stroke-width:.8}.ctmn-handle{stroke-width:2}.ctmn-finger,.ctmn-pipe{stroke-width:2.2}.ctmn-skyrule{fill:none;stroke:var(--ctmn-line);stroke-width:.5;opacity:.3}.ctmn-bird,.ctmn-ray{fill:none;stroke:var(--ctmn-line);stroke-width:.9;stroke-linecap:round}.ctmn-kerb{fill:none;stroke:var(--ctmn-line);stroke-width:.8}.ctmn-stripe{fill:none;stroke:var(--ctmn-line);stroke-width:.6;stroke-dasharray:2 5;opacity:.45}.ctmn[data-mood=coloured] .ctmn-stripe{stroke:#8a3a2a;opacity:.55}.ctmn-latch{fill:var(--ctmn-line)}.ctmn-white{fill:#fffdf6;stroke:var(--ctmn-line);stroke-width:.6}.ctmn-pupil{fill:var(--ctmn-line)}.ctmn-pin{fill:var(--ctmn-red);stroke:var(--ctmn-line);stroke-width:.6}.ctmn-thread{fill:none;stroke:var(--ctmn-red);stroke-width:1.1}.ctmn[data-mood=plain] .ctmn-thread{stroke:var(--ctmn-line);stroke-dasharray:3 1.6}.ctmn-me,.ctmn-plot{font-family:var(--ctmn-sc);font-size:9px;letter-spacing:.18em;fill:var(--ctmn-line)}.ctmn-me{font-size:7px}.ctmn-crack{fill:none;stroke:var(--ctmn-line);stroke-width:1;opacity:0}.ctmn-stars circle,.ctmn-stars path{fill:var(--ctmn-yellow);stroke:var(--ctmn-line);stroke-width:.8}.ctmn[data-mood=plain] .ctmn-stars circle,.ctmn[data-mood=plain] .ctmn-stars path{fill:var(--ctmn-cream)}.ctmn-chalk-edge,.ctmn-chalk-line{fill:none;vector-effect:non-scaling-stroke}.ctmn-chalk-edge{stroke:var(--ctmn-line);stroke-width:4.6}.ctmn-chalk-line{stroke:var(--ctmn-chalk);stroke-width:2.6;stroke-dasharray:40 1.4 22 .8 60 1.2}.ctmn[data-phase=air] .ctmn-chalk-edge,.ctmn[data-phase=air] .ctmn-chalk-line{stroke-dasharray:200 46}.ctmn[data-phase=free] .ctmn-chalk-edge,.ctmn[data-phase=free] .ctmn-chalk-line{stroke-dasharray:34 30}.ctmn-cut-shadow{opacity:.22}.ctmn-cut-shadow *{fill:var(--ctmn-line)!important;stroke:var(--ctmn-line)!important;stroke-width:5px!important;stroke-linejoin:round;opacity:1!important}.ctmn-cut-edge *{fill:var(--ctmn-cream)!important;stroke:var(--ctmn-cream)!important;stroke-width:5px!important;stroke-linejoin:round;opacity:1!important}.ctmn-cut-edge .ctmn-crack,.ctmn-cut-edge .ctmn-hatch,.ctmn-cut-edge .ctmn-stars,.ctmn-cut-edge .ctmn-wash,.ctmn-cut-shadow .ctmn-crack,.ctmn-cut-shadow .ctmn-hatch,.ctmn-cut-shadow .ctmn-stars,.ctmn-cut-shadow .ctmn-wash{display:none}.ctmn-cut-edge .ctmn-line,.ctmn-cut-shadow .ctmn-line{fill:none!important}.ctmn-room{transform:translateY(0);transition:transform 1.7s cubic-bezier(.55,0,.3,1) .15s}.ctmn[data-phase=free] .ctmn-room{transform:translateY(-312px)}.ctmn-shutter{transform-box:fill-box;transition:transform .7s cubic-bezier(.3,1.3,.5,1)}.ctmn-shutter--l{transform-origin:0 50%}.ctmn-shutter--r{transform-origin:100% 50%}.ctmn[data-phase=air] .ctmn-shutter,.ctmn[data-phase=free] .ctmn-shutter{transform:scaleX(.14) skewY(4deg)}.ctmn[data-phase=air] .ctmn-shutter--r,.ctmn[data-phase=free] .ctmn-shutter--r{transform:scaleX(.14) skewY(-4deg)}.ctmn-chalk{transition:transform .75s cubic-bezier(.3,1.45,.5,1)}.ctmn[data-phase=free] .ctmn-chalk{transition:transform 2.2s cubic-bezier(.4,0,.2,1) .6s}.ctmn-flame{transform-box:fill-box;transform-origin:50% 100%}.ctmn[data-awake=yes] .ctmn-flame{animation:ctmn-flicker 1.9s ease-in-out infinite}@keyframes ctmn-flicker{0%,to{transform:scale(1)}30%{transform:scale(.92,1.08)}60%{transform:scale(1.05,.94)}}.ctmn[data-awake=yes][data-phase=shut] .ctmn-eyes{animation:ctmn-dart 4.2s step-end infinite}@keyframes ctmn-dart{0%,to{transform:translateX(0)}22%{transform:translateX(-1.4px)}48%{transform:translateX(1.4px)}70%{transform:translate(-1.2px,.4px)}}.ctmn[data-phase=free] .ctmn-eyes{transform:translateX(1.2px)}.ctmn-arm-l,.ctmn-arm-r{transform-box:fill-box}.ctmn-arm-r{transform-origin:18% 4%}.ctmn-arm-l{transform-origin:80% 4%}.ctmn[data-answer=yes] .ctmn-arm-r{transform:rotate(-146deg);animation:ctmn-raise .5s cubic-bezier(.3,1.5,.5,1) .45s both}@keyframes ctmn-raise{0%{transform:rotate(0deg)}}.ctmn[data-phase=free] .ctmn-arm-r{transform:rotate(-62deg);transition:transform .6s ease 1.8s}.ctmn[data-phase=free] .ctmn-arm-l{transform:rotate(38deg);transition:transform .6s ease 1.8s}.ctmn-head{transform-origin:50% 100%;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.ctmn-cap,.ctmn-head{transform-box:fill-box}.ctmn-cap{transform-origin:100% 100%;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.ctmn-stars{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);opacity:0;transition:transform .4s ease,opacity .3s ease}.ctmn[data-split=yes] .ctmn-head{transform:scale(1.55)}.ctmn[data-split=yes] .ctmn-cap{transform:rotate(62deg);transition-delay:.55s}.ctmn[data-split=yes] .ctmn-crack{opacity:1;transition:opacity .1s .5s}.ctmn[data-split=yes] .ctmn-stars{transform:scale(1);opacity:1;transition-delay:.6s}.ctmn-walk--lady{transform:translateX(70px)}.ctmn-walk--stout{transform:translateX(470px)}.ctmn-walk--boy{transform:translateX(196px)}.ctmn-walk--soldier{transform:translateX(580px)}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk{animation:ctmn-stroll-r 26s linear infinite}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--soldier,.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--stout{animation-name:ctmn-stroll-l}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--lady{animation-delay:-15s}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--boy{animation-delay:-10s;animation-duration:17s}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--stout{animation-delay:-6s;animation-duration:31s}.ctmn[data-phase=free][data-awake=yes] .ctmn-walk--soldier{animation-delay:-1s;animation-duration:23s}@keyframes ctmn-stroll-r{0%{transform:translateX(-70px)}to{transform:translateX(710px)}}@keyframes ctmn-stroll-l{0%{transform:translateX(710px)}to{transform:translateX(-70px)}}.ctmn-slip{z-index:2;max-width:min(40%,15em);padding:.3em .6em .36em;color:var(--ctmn-line);border:1px solid var(--ctmn-line);box-shadow:2px 2px 0 color-mix(in srgb,var(--ctmn-line) 40%,transparent);font:italic 400 clamp(10.5px,2.5cqi,15px) /1.22 var(--ctmn-fell);animation:ctmn-slip-in .35s ease-out both}.ctmn-slip,.ctmn-slip:after{position:absolute;background:var(--ctmn-cream)}.ctmn-slip:after{content:"";top:100%;width:9px;height:9px;border:solid var(--ctmn-line);border-width:0 1px 1px 0;transform:translateY(-4px) rotate(45deg)}.ctmn-slip--you{left:3%;top:58%;transform:rotate(-1.5deg)}.ctmn-slip--you:after{left:70%}.ctmn-slip--he{left:57%;top:50%;animation-delay:.45s;transform:rotate(1deg)}.ctmn-slip--he:after{left:10%;top:auto;bottom:100%;transform:translateY(5px) rotate(225deg)}.ctmn[data-mood=coloured] .ctmn-slip--he{border-color:var(--ctmn-red)}@keyframes ctmn-slip-in{0%{opacity:0;transform:translateY(5px) scale(.92)}}.ctmn-desk{margin-top:14px}.ctmn .ctmn-desk-h{margin:0 0 6px;font-family:var(--ctmn-sc);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ctmn-cards{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.ctmn-cards,.ctmn-cards li{margin:0;padding:0}.ctmn-cards li::marker,.ctmn-cards li:before{content:none}.ctmn-card{position:relative;min-height:44px;padding:8px 14px;font:italic 400 16px/1.1 var(--ctmn-fell);color:var(--ctmn-line);background:var(--ctmn-cream);border:1.5px solid var(--ctmn-line);border-radius:2px;outline:1px solid var(--ctmn-line);outline-offset:-5px;box-shadow:2px 2px 0 var(--ctmn-line);cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .08s ease}.ctmn-card:nth-child(odd),.ctmn-cards li:nth-child(odd) .ctmn-card{transform:rotate(-.8deg)}.ctmn-cards li:nth-child(2n) .ctmn-card{transform:rotate(.7deg)}.ctmn-card:active{transform:translate(1.5px,1.5px)!important;box-shadow:.5px .5px 0 var(--ctmn-line)}.ctmn-btn:focus-visible,.ctmn-card:focus-visible,.ctmn-switch:focus-visible{outline:2px solid var(--lapis,#2340b8);outline-offset:3px}.ctmn-card:disabled{opacity:.4;cursor:default}.ctmn-card--stars{background:var(--ctmn-line);color:var(--ctmn-cream);outline-color:var(--ctmn-cream)}.ctmn-card[data-used=yes] .ctmn-card-face{opacity:.55}.ctmn-card-stamp{position:absolute;right:-6px;top:-9px;padding:1px 5px;font:400 10px/1.2 var(--ctmn-sc);letter-spacing:.12em;text-transform:uppercase;color:var(--ctmn-red);border:1.5px solid var(--ctmn-red);background:var(--ctmn-cream);transform:rotate(8deg);animation:ctmn-stamp .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes ctmn-stamp{0%{opacity:0;transform:rotate(8deg) scale(1.8)}}.ctmn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.ctmn-btn{min-height:44px;padding:8px 18px;font:900 14px/1 var(--ctmn-fat);letter-spacing:.06em;text-transform:uppercase;color:var(--ctmn-cream);background:var(--ctmn-line);border:1.5px solid var(--ctmn-line);border-radius:2px;box-shadow:2px 2px 0 var(--ctmn-line);cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .08s ease,background-color .4s ease}.ctmn-btn:active{transform:translate(1.5px,1.5px);box-shadow:.5px .5px 0 var(--ctmn-line)}.ctmn[data-mood=coloured] .ctmn-btn{background:var(--ctmn-red)}.ctmn-switch{margin-left:auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 10px;color:var(--ink);background:transparent;border:1px dashed color-mix(in srgb,var(--ink) 38%,transparent);border-radius:2px;font-family:var(--ctmn-fell);font-size:15px;cursor:pointer;touch-action:manipulation}.ctmn-switch-side{display:grid;line-height:1.05;text-align:center;opacity:.5;transition:opacity .3s ease}.ctmn-switch-side small{font-family:var(--ctmn-sc);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctmn[data-mood=coloured] .ctmn-switch-side--b,.ctmn[data-mood=plain] .ctmn-switch-side--a{opacity:1}.ctmn-switch-track{position:relative;flex:none;width:42px;height:22px;border:1.5px solid;border-radius:11px;background:var(--ctmn-card)}.ctmn-switch-knob{position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ctmn-line);transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .3s ease}.ctmn[data-mood=coloured] .ctmn-switch-track{background:linear-gradient(90deg,var(--ctmn-blue) 0 33%,var(--ctmn-yellow) 33% 66%,var(--ctmn-red) 66%)}.ctmn[data-mood=coloured] .ctmn-switch-knob{transform:translateX(19px);background:var(--ctmn-cream);box-shadow:0 0 0 1.5px var(--ctmn-line)}.ctmn .ctmn-say{margin:14px 0 0;min-height:4.1em;padding-left:12px;border-left:3px solid var(--ctmn-line);font:italic 400 17px/1.36 var(--ctmn-fell);color:var(--ink)}.ctmn[data-mood=coloured] .ctmn-say{border-left-color:var(--ctmn-red)}.ctmn .ctmn-tally{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0;font-family:var(--ctmn-sc);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.ctmn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container (max-width: 480px){.ctmn-card{font-size:15px;padding:7px 11px}.ctmn .ctmn-say{font-size:16px}.ctmn-switch{margin-left:0}.ctmn-slip{max-width:46%}}@media (prefers-reduced-motion:reduce){.ctmn *,.ctmn :after,.ctmn :before{animation:none!important;transition:none!important}}.ctpp{--ctpp-card:var(--cts-card,#f2e5c2);--ctpp-card-2:var(--cts-card-2,#e4d2a2);--ctpp-line:var(--cts-line,#21190f);--ctpp-red:var(--cts-red,#b8321f);--ctpp-red-deep:var(--cts-red-deep,#7a1b17);--ctpp-blue:var(--cts-blue,#2a4a8c);--ctpp-yellow:var(--cts-yellow,#e7b22e);--ctpp-gilt:var(--cts-gilt,#d6a73c);--ctpp-gilt-hi:var(--cts-gilt-hi,#f1d27e);--ctpp-cream:var(--cts-cream,#fbf3d9);--ctpp-shadow:var(--cts-shadow,rgba(33,25,15,.38));--ctpp-fat:var(--cts-fat,"Playfair Display",Georgia,serif);--ctpp-fell:var(--cts-fell,"IM Fell DW Pica","EB Garamond",Georgia,serif);--ctpp-sc:var(--cts-sc,"IM Fell French Canon SC",Georgia,serif);--ctpp-hand:"Caveat","Kalam",cursive;--ctpp-iron:#27312e;--ctpp-iron-hi:#4a5852;--ctpp-wood:#dcc08f;--ctpp-wood-2:#cfae78;--ctpp-wood-side:#9c6f3d;--ctpp-stone:#8b9092;--ctpp-stone-2:#747a7d;--ctpp-wall:color-mix(in srgb,var(--ctpp-yellow) 20%,var(--ctpp-card));--ctpp-wall-2:color-mix(in srgb,var(--ctpp-red) 7%,var(--ctpp-card-2));container-type:inline-size;position:relative;display:grid;gap:14px;min-width:0;width:100%;padding:12px;border:1.5px solid var(--ctpp-line);border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--ctpp-line) 6%,transparent) 22px 23px),linear-gradient(180deg,color-mix(in srgb,var(--ctpp-card-2) 55%,var(--ctpp-card)),var(--ctpp-card-2));box-shadow:3px 3px 0 var(--ctpp-shadow);color:var(--ctpp-line);font-family:var(--ctpp-fell);-webkit-tap-highlight-color:transparent}.ctpp p{margin:0!important}.ctpp :where(button){font:inherit;color:inherit}.cts--plain .ctpp{--ctpp-wall:var(--ctpp-card);--ctpp-wall-2:var(--ctpp-card-2)}.ctpp-wall{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:10px 12px 2px;border:1.5px solid var(--ctpp-line);border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 15px,color-mix(in srgb,var(--ctpp-red) 9%,transparent) 15px 17px),linear-gradient(180deg,var(--ctpp-wall),var(--ctpp-wall-2));box-shadow:3px 3px 0 var(--ctpp-shadow)}.ctpp-window{display:block;width:96px;height:auto;filter:drop-shadow(2px 2px 0 rgba(33,25,15,.22))}.ctpp-win-frame{fill:var(--ctpp-wood-side);stroke:var(--ctpp-line);stroke-width:1.6}.ctpp-win-sky{fill:color-mix(in srgb,var(--ctpp-blue) 24%,var(--ctpp-cream))}.ctpp-win-sky,.ctpp-win-town{stroke:var(--ctpp-line);stroke-width:1}.ctpp-win-town{fill:color-mix(in srgb,var(--ctpp-blue) 52%,#8a8f99);stroke-linejoin:round}.ctpp-win-dome{fill:color-mix(in srgb,var(--ctpp-blue) 30%,#b9bdc6);stroke:var(--ctpp-line);stroke-width:1}.ctpp-win-bars{fill:none;stroke:var(--ctpp-wood-side);stroke-width:3.2}.ctpp-notice{justify-self:start;max-width:22em;padding:6px 11px 7px;border:1px solid var(--ctpp-line);background:var(--ctpp-cream);font-size:13px;line-height:1.3;font-style:italic;transform:rotate(-1.3deg);box-shadow:2px 2px 0 rgba(33,25,15,.2)}.ctpp-notice span{display:block;margin-bottom:2px;font-family:var(--ctpp-sc);font-style:normal;font-size:11.5px;letter-spacing:.24em;text-align:center;color:var(--ctpp-red)}.ctpp-line{grid-column:1/-1;min-width:0}.ctpp .ctpp-pegs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ctpp .ctpp-peg,.ctpp .ctpp-pegs{margin:0;padding:0;list-style:none}.ctpp .ctpp-peg{position:relative;height:58px}.ctpp-peg:before{content:"";position:absolute;left:0;right:0;top:5px;height:1.5px;background:color-mix(in srgb,var(--ctpp-line) 78%,transparent)}.ctpp-clip{position:absolute;z-index:2;top:0;left:50%;width:6px;height:13px;margin-left:-3px;border:1px solid var(--ctpp-line);border-radius:1px 1px 2px 2px;background:var(--ctpp-wood)}.ctpp-hung{position:absolute;top:7px;left:0;right:0;width:calc(100% - 2px);max-width:34px;height:45px;margin:0 auto;padding:0;border:1px solid var(--ctpp-line);border-radius:0;background:repeating-linear-gradient(180deg,transparent 0 4px,color-mix(in srgb,var(--ctpp-line) 34%,transparent) 4px 5.5px) 5px 7px /calc(100% - 10px) 24px no-repeat,var(--ctpp-cream);box-shadow:1px 2px 0 rgba(33,25,15,.26);cursor:pointer;transform-origin:50% -4px;animation:ctpp-sway 1.3s ease-out both}.ctpp-hung:hover{box-shadow:2px 3px 0 rgba(33,25,15,.32)}.ctpp-hung[aria-pressed=true]{outline:2px solid var(--ctpp-red);outline-offset:1px}.ctpp-hung:focus-visible{outline:2px solid var(--ctpp-blue);outline-offset:2px}.ctpp-hung-n{position:absolute;left:0;right:0;bottom:2px;font-family:var(--ctpp-sc);font-size:9.5px;line-height:1;letter-spacing:.02em;text-align:center;color:var(--ctpp-red)}.ctpp-works{display:contents}.ctpp-wall{order:1}.ctpp-pressbox{order:2}.ctpp-forme{order:3}.ctpp-controls{order:4}.ctpp-status{order:5}.ctpp-delivery{order:6}.ctpp-pressbox{position:relative;width:100%;max-width:360px;margin:0 auto 14px}.ctpp-press{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(2px 3px 0 rgba(33,25,15,.22))}.ctpp-iron{fill:var(--ctpp-iron);stroke:var(--ctpp-line);stroke-width:1.6;stroke-linejoin:round}.ctpp-iron-hi{fill:var(--ctpp-iron-hi);stroke:var(--ctpp-line);stroke-width:1.3;stroke-linejoin:round}.ctpp-gilt{fill:var(--ctpp-gilt);stroke:var(--ctpp-line);stroke-width:1.2}.ctpp-gilt-line{fill:none;stroke:var(--ctpp-gilt);stroke-width:1.6;stroke-linecap:round}.ctpp-bolt{fill:var(--ctpp-gilt-hi);stroke:var(--ctpp-line);stroke-width:1}.ctpp-plate{fill:var(--ctpp-red);stroke:var(--ctpp-gilt);stroke-width:2.2}.ctpp-plate-text{font-family:var(--ctpp-sc);font-size:10.5px;letter-spacing:.14em;fill:var(--ctpp-gilt-hi)}.ctpp-leg,.ctpp-rod{fill:none;stroke:var(--ctpp-iron);stroke-width:5;stroke-linecap:round}.ctpp-rod-thin{fill:none;stroke:var(--ctpp-iron);stroke-width:3.2;stroke-linecap:round}.ctpp-grip{fill:var(--ctpp-wood-side);stroke:var(--ctpp-line);stroke-width:1.2}.ctpp-type-edge{fill:var(--ctpp-wood)}.ctpp-paper,.ctpp-type-edge{stroke:var(--ctpp-line);stroke-width:1}.ctpp-paper{fill:var(--ctpp-cream)}.ctpp-sheet-lines{fill:none;stroke:var(--ctpp-line);stroke-width:2.6;opacity:.55}.ctpp-roller{fill:#3b2d22;stroke:var(--ctpp-line);stroke-width:1.2}.ctpp-wheel{fill:none;stroke:var(--ctpp-iron);stroke-width:5.5}.ctpp-spoke{fill:none;stroke:var(--ctpp-iron);stroke-width:2.6;stroke-linecap:round}.ctpp-knob{fill:var(--ctpp-red);stroke:var(--ctpp-line);stroke-width:1.4}.ctpp-shadow{fill:rgba(33,25,15,.2)}.ctpp-crank{position:absolute;width:max(64px,27%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);cursor:grab;touch-action:none;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ctpp-crank:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ctpp-gilt) 70%,transparent)}.ctpp-crank:focus-visible{box-shadow:0 0 0 3px var(--ctpp-cream),0 0 0 5px var(--ctpp-blue)}.ctpp[data-busy=on] .ctpp-crank{cursor:grabbing}.ctpp-crank-tag{position:absolute;left:3%;top:calc(100% - 2px);white-space:nowrap;font-family:var(--ctpp-hand);font-size:17px;line-height:1;color:var(--ctpp-red-deep);transform:rotate(-6deg);pointer-events:none}.ctpp-crank-tag:before{content:"\21BB\00A0"}.ctpp-delivery{display:flex;justify-content:center;min-width:0;margin:0}.ctpp-sheet{position:relative;width:100%;max-width:430px;padding:13px 16px 12px;border:1px solid var(--ctpp-line);background:radial-gradient(circle at 18% 22%,rgba(150,110,40,.07),transparent 40%),radial-gradient(circle at 82% 78%,rgba(150,110,40,.08),transparent 45%),var(--ctpp-cream);box-shadow:3px 4px 0 var(--ctpp-shadow);transform:rotate(-.8deg);animation:ctpp-deliver .7s cubic-bezier(.2,.8,.3,1) both}.ctpp-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-bottom:5px;border-bottom:3px double var(--ctpp-line);font-family:var(--ctpp-sc);font-size:11.5px;letter-spacing:.14em;color:var(--ctpp-red)}.ctpp .ctpp-sheet-line{margin:10px 0 0;padding:0;border:0;background:none;quotes:none}.ctpp .ctpp-sheet-line:after,.ctpp .ctpp-sheet-line:before{content:none}.ctpp-sheet-line p{font-family:var(--ctpp-fat);font-weight:700;font-style:normal;font-size:clamp(17px,calc(1.9cqi + 9px),24px);line-height:1.22;color:#1a130b;text-shadow:0 0 .7px rgba(26,19,11,.55);text-wrap:balance}.ctpp-sheet-src{display:grid;gap:1px;margin-top:11px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ctpp-line) 55%,transparent);font-size:13.5px;line-height:1.32}.ctpp-sheet-by{font-family:var(--ctpp-sc);letter-spacing:.08em;color:var(--ctpp-red)}.ctpp-sheet-copy{padding-top:9px;font-size:13px;line-height:1.35;font-style:italic;color:color-mix(in srgb,var(--ctpp-line) 78%,transparent)}.ctpp-sheet-copy q{quotes:"\201C" "\201D";text-decoration:line-through;text-decoration-color:var(--ctpp-red);text-decoration-thickness:1.5px}.ctpp-sheet-label{font-style:normal;font-family:var(--ctpp-sc);font-size:11.5px;letter-spacing:.06em}.ctpp-sheet-note{padding-top:6px;font-size:12.5px;line-height:1.35;font-style:italic}.ctpp-sheet-blank{animation:none;min-height:150px}.ctpp-blank-line{padding:26px 6px 18px;text-align:center;font-style:italic;font-size:15px;color:color-mix(in srgb,var(--ctpp-line) 62%,transparent)}.ctpp-forme{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px 10px 10px;border:1.5px solid var(--ctpp-line);border-radius:3px;background:radial-gradient(ellipse at 22% 30%,hsla(0,0%,100%,.16),transparent 42%),radial-gradient(ellipse at 74% 70%,rgba(0,0,0,.1),transparent 46%),linear-gradient(135deg,var(--ctpp-stone),var(--ctpp-stone-2));box-shadow:0 5px 0 #565c5f,3px 9px 0 var(--ctpp-shadow);margin-bottom:5px}.ctpp-copy{position:relative;align-self:start;justify-self:center;width:100%;max-width:300px;padding:14px 12px 12px;border:1px solid color-mix(in srgb,var(--ctpp-line) 60%,transparent);background:repeating-linear-gradient(180deg,transparent 0 21px,rgba(42,74,140,.13) 21px 22px) 0 30px /100% calc(100% - 36px) no-repeat,#f8f1dd;box-shadow:2px 3px 0 rgba(33,25,15,.28);transform:rotate(-1.8deg)}.ctpp-spike{position:absolute;top:6px;left:50%;width:9px;height:9px;margin-left:-4.5px;border:1.5px solid var(--ctpp-line);border-radius:50%;background:radial-gradient(circle at 35% 35%,#cfd3d6,#5c6366)}.ctpp-copy-kicker{padding-top:6px;font-family:var(--ctpp-sc);font-size:11px;letter-spacing:.1em;color:var(--ctpp-red-deep)}.ctpp-copy-text{padding-top:2px;font-family:var(--ctpp-hand);font-size:22px;line-height:1.05;color:#23314f}.ctpp-copy[data-stamped=on]{padding-bottom:38px}.ctpp-stamp{position:absolute;right:8px;bottom:6px;padding:2px 7px 1px;border:2px solid var(--ctpp-red);border-radius:3px;font-family:var(--ctpp-sc);font-size:12px;letter-spacing:.1em;line-height:1.2;color:var(--ctpp-red);background:color-mix(in srgb,#f8f1dd 70%,transparent);opacity:.88;transform:rotate(-9deg);animation:ctpp-stamp .32s cubic-bezier(.3,1.5,.5,1) both;pointer-events:none}.ctpp-chase{padding:8px;border:6px solid var(--ctpp-iron);border-radius:2px;outline:1.5px solid var(--ctpp-line);background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(90,55,20,.12) 9px 10px),linear-gradient(180deg,#c49a62,#b0844e);box-shadow:inset 0 0 0 1px rgba(33,25,15,.4)}.ctpp-cell,.ctpp-chase{position:relative;min-width:0}.ctpp-cell{display:grid;min-height:118px}.ctpp-set{grid-area:1/1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:6px 4px;min-width:0}.ctpp-ghost{visibility:hidden}.ctpp-slug{display:inline-block;max-width:100%;padding:.3em .36em .24em;border:1px solid #6f4e2a;border-radius:1.5px;background:linear-gradient(180deg,var(--ctpp-wood),var(--ctpp-wood-2));box-shadow:inset 0 -2px 0 rgba(0,0,0,.1),0 2px 0 var(--ctpp-wood-side);font-family:var(--ctpp-fat);font-weight:900;font-size:clamp(15px,calc(2.6cqi + 7px),22px);line-height:1;color:#1a130b;white-space:nowrap}.ctpp-face{display:inline}.ctpp-fly{position:absolute;inset:0;pointer-events:none}.ctpp-fly:not([data-ready]){visibility:hidden}.ctpp-flying{position:absolute;left:0;top:0;transform-origin:50% 70%;will-change:transform,opacity}.ctpp-flying[data-face=a] .ctpp-face-b,.ctpp-flying[data-face=b] .ctpp-face-a{display:none}.ctpp-flying[data-kind=in]{box-shadow:inset 0 -2px 0 rgba(0,0,0,.1),0 2px 0 var(--ctpp-wood-side),0 6px 8px rgba(33,25,15,.16)}.ctpp[data-bite=on] .ctpp-chase{box-shadow:inset 0 0 0 1px rgba(33,25,15,.4),inset 0 0 18px rgba(20,14,8,.32)}.ctpp[data-bite=on] .ctpp-slug{background:linear-gradient(180deg,#b79a6a,#a98b5c)}.ctpp-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;min-width:0}.ctpp-btn{min-height:42px;padding:8px 18px 7px;border:1.5px solid var(--ctpp-line);border-radius:2px;background:var(--ctpp-cream);box-shadow:2px 2px 0 var(--ctpp-line);font-family:var(--ctpp-sc);font-size:15px;letter-spacing:.08em;line-height:1.1;color:var(--ctpp-line);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ctpp-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ctpp-line)}.ctpp-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ctpp-line)}.ctpp-btn:focus-visible{outline:2px solid var(--ctpp-blue);outline-offset:3px}.ctpp-btn-main{background:var(--ctpp-red);color:var(--ctpp-cream);text-shadow:1px 1px 0 var(--ctpp-red-deep)}.ctpp-btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none;box-shadow:2px 2px 0 var(--ctpp-line)}.ctpp-tally{flex:1 0 100%;text-align:center;font-family:var(--ctpp-sc);font-size:13px;letter-spacing:.06em;line-height:1.4}.ctpp-tally span{display:inline-block}.ctpp-tally span+span{color:var(--ctpp-red)}.ctpp-status{min-height:2.8em;max-width:40em;justify-self:center;font-size:14.5px;line-height:1.4;font-style:italic;text-align:center;text-wrap:pretty}.ctpp-sr{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (min-width: 520px){.ctpp{padding:14px 16px;gap:16px}.ctpp-window{width:120px}.ctpp-forme{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:center;padding:14px}.ctpp-copy{max-width:none}.ctpp-cell{min-height:132px}}@container (min-width: 600px){.ctpp .ctpp-pegs{grid-template-columns:repeat(14,minmax(0,1fr))}.ctpp-works{order:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:14px;min-width:0}}@container (max-width: 359px){.ctpp{padding:8px}.ctpp-wall{grid-template-columns:minmax(0,1fr);padding:8px 8px 2px}.ctpp-window{display:none}.ctpp-forme{padding:10px 8px 8px}.ctpp-chase{padding:6px;border-width:5px}.ctpp-btn{padding-inline:14px}}@keyframes ctpp-sway{0%{transform:rotate(-16deg);opacity:0}18%{opacity:1}40%{transform:rotate(10deg)}65%{transform:rotate(-5deg)}85%{transform:rotate(2deg)}to{transform:rotate(0deg)}}@keyframes ctpp-deliver{0%{transform:translate(-36px,-18px) rotate(-7deg);opacity:0}60%{opacity:1}to{transform:rotate(-.8deg);opacity:1}}@keyframes ctpp-stamp{0%{transform:rotate(-9deg) scale(1.7);opacity:0}to{transform:rotate(-9deg) scale(1);opacity:.88}}@media (prefers-reduced-motion:reduce){.ctpp-hung,.ctpp-sheet,.ctpp-stamp{animation:none}.ctpp-btn{transition:none}.ctpp-btn:active,.ctpp-btn:hover{transform:none}}