@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');
.sketch-hero{padding-bottom:65px}.sketch-title{display:flex;justify-content:space-between;align-items:center;gap:35px}.sketch-title h1{font-family:'Manrope',Arial,sans-serif;font-weight:500;font-size:clamp(52px,7vw,102px);letter-spacing:-.065em;line-height:1.05;margin:15px 0 30px}.sketch-title h1 em{color:var(--blue)}.desk-stamp{font-size:12px;letter-spacing:2px;color:var(--blue);border:1px dashed var(--blue);border-radius:50%;width:150px;height:150px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);flex-shrink:0;animation:stamp-rock 7s ease-in-out infinite}.sketch-disclosure{font-size:11px;line-height:1.7;color:var(--muted);max-width:610px;margin:20px 0}.sketch-hero>.text-link{margin-top:18px}.sketch-desk{background-color:#fbf6ee;background-image:radial-gradient(#fbf6ee .9px,transparent .9px);background-size:18px 18px;padding-top:40px;padding-bottom:40px;border-block:1px solid #fbf6ee}.desk-topline,.desk-bottomline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px}.desk-topline>span{background:#fbf6ee;padding:6px}.desk-bottomline{font-family:var(--serif);font-size:15px;font-style:italic;letter-spacing:0;margin-top:40px}.sketch-deck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:50px 0 15px}.deck-cover{position:relative;text-align:left;border:1px solid #243ce83b;border-radius:2px 12px 12px 2px;box-shadow:6px 7px 0 #fbf6ee73,8px 9px 0 #fbf6ee;min-height:405px;padding:28px 28px 22px;color:var(--ink);display:flex;flex-direction:column;transform:rotate(-3deg);transition:transform .25s,box-shadow .25s}.deck-cover:before{content:'';position:absolute;left:10px;top:0;bottom:0;border-left:1px solid #243ce824}.deck-cover:hover{transform:translateY(-9px) rotate(0);box-shadow:9px 14px 0 #fbf6ee73,11px 16px 0 #fbf6ee}.deck-blue{background:#fbf6ee}.deck-peach{background:#fbf6ee;transform:rotate(3deg);margin-top:18px}.deck-lilac{background:#fbf6ee;transform:rotate(-1deg)}.tape{position:absolute;width:90px;height:25px;background:#fbf6eeb0;border-inline:2px dashed #fbf6ee;top:-13px;left:35%;transform:rotate(-6deg)}.deck-kicker{font-size:9px;letter-spacing:1px;display:block;margin-bottom:30px}.deck-cover h2{font-size:clamp(29px,3vw,43px);line-height:1.06;margin-bottom:20px}.cover-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #243ce830}.cover-bottom b{font-size:10px;font-weight:500}.drawn-route{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--blue);margin:15px 0 30px}.drawn-route i{width:40px;height:40px;border:1px solid var(--blue);border-radius:48% 42% 51% 45%;display:grid;place-items:center;font-size:25px}.drawn-route b{font-size:27px;font-weight:400}.question-sketch{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 25px;font-family:var(--serif);font-style:italic}.question-sketch span{border:1px solid #243ce8;padding:4px 10px;border-radius:47%;transform:rotate(-7deg)}.question-sketch span:nth-child(2){transform:rotate(9deg)}.wip-sketch{margin:10px 0 25px;font:italic 22px var(--serif);color:#243ce8}.wip-sketch span{display:block;text-decoration:line-through}.wip-sketch b{font-weight:400;font-size:17px;display:block;margin-top:13px;transform:rotate(-7deg)}.sticky-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:start;margin-top:40px}.sticky{position:relative;min-height:245px;padding:26px 22px;box-shadow:3px 7px 12px #243ce80c;transform:rotate(-3deg);transition:transform .2s}.sticky:nth-child(even){transform:rotate(3deg);margin-top:20px}.sticky:hover,.sticky[open]{transform:rotate(0)}.sticky:before{content:'';position:absolute;top:9px;left:50%;width:6px;height:6px;border:1px solid #243ce8;border-radius:50%;background:var(--blue);box-shadow:1px 2px 3px #243ce822}.sticky.peach{background:#fbf6ee}.sticky.lilac{background:#fbf6ee}.sticky.cream{background:#fbf6ee}.sticky.blue{background:#fbf6ee;color:var(--ink)}.sticky summary{list-style:none;font-family:var(--serif);font-size:25px;line-height:1.15;cursor:pointer}.sticky summary::-webkit-details-marker{display:none}.sticky summary>span{font-family:'DM Sans',Arial,sans-serif;font-size:8px;letter-spacing:.6px;display:block;margin-bottom:28px}.sticky summary>b{font:22px 'DM Sans',Arial,sans-serif;display:block;margin-top:25px;color:var(--blue)}.sticky[open] summary>b{transform:rotate(45deg);transform-origin:left}.sticky p{font-size:13px;line-height:1.7;margin:15px 0 0}.sketch-close{background:#fbf6ee}.sketch-close>p{max-width:590px}.sketch-close>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sketch-close .text-link{margin-top:12px}.sketch-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;background:#fbf6ee;overflow:hidden}.sketch-preview p{max-width:510px;font-size:16px;line-height:1.8}.sketch-preview small{display:block;margin-top:20px;font-size:10px;color:var(--muted)}.mini-desk{position:relative;min-height:340px;display:block;background-image:radial-gradient(#fbf6ee .9px,transparent .9px);background-size:15px 15px}.mini-sticky{position:absolute;font-family:var(--serif);font-size:28px;padding:24px;box-shadow:4px 6px 0 #243ce815;width:175px;min-height:170px;line-height:1.2}.sticky-a{left:1%;top:0;background:#fbf6ee;transform:rotate(-9deg);animation:sticky-a 7s ease-in-out infinite}.sticky-b{right:0;top:25px;background:#fbf6ee;transform:rotate(8deg);font-size:23px}.sticky-c{left:25%;top:150px;background:#fbf6ee;transform:rotate(-4deg);animation:sticky-a 7s ease-in-out infinite reverse}.mini-desk-note{position:absolute;bottom:-25px;right:0;font-size:9px;letter-spacing:1px}.mini-desk:hover .sticky-b{transform:rotate(2deg) translateY(-5px);transition:transform .2s}.sketch-dialog{width:min(960px,94vw);max-height:92dvh;border:1px solid #fbf6ee;border-radius:4px;padding:0;background:#fbf6ee;color:var(--ink);box-shadow:0 25px 90px #243ce844;overflow-y:auto}.sketch-dialog::backdrop{background:#243ce899;backdrop-filter:blur(5px)}.deck-open{overflow:hidden}.deck-dialog-header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 30px;border-bottom:1px solid var(--line)}.deck-dialog-header .eyebrow{font-size:8px;margin-bottom:5px}.deck-dialog-header h2{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:0}.deck-close{background:none;border:1px solid var(--line);border-radius:30px;padding:8px 15px;font-size:11px;white-space:nowrap}.sketch-slide{padding:35px 45px 25px;background-image:linear-gradient(#243ce811 1px,transparent 1px);background-size:100% 32px;min-height:490px}.sketch-slide>.eyebrow{font-size:9px;color:var(--blue);margin-bottom:20px}.sketch-slide h3{font:400 clamp(32px,4vw,48px)/1.08 var(--serif);letter-spacing:-1.5px;margin-bottom:15px}.slide-note{font-size:14px;max-width:620px}.slide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.slide-cards>div{background:#fbf6ee;box-shadow:3px 4px 0 #243ce811;padding:20px;transform:rotate(-2deg);min-height:140px}.slide-cards>div:nth-child(2){background:#fbf6ee;transform:rotate(2deg)}.slide-cards>div:nth-child(3){background:#fbf6ee;transform:rotate(-1deg)}.slide-cards span{font-size:8px;letter-spacing:1px}.slide-cards p{font:19px/1.3 var(--serif);margin:13px 0}.slide-cards small{font-size:9px;color:#243ce8}.slide-footer{font-family:var(--serif);font-style:italic;font-size:16px;margin:20px 0 0;max-width:670px;color:#243ce8}.slide-roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;counter-reset:roadmap;margin:35px 0}.slide-roadmap li{position:relative;padding:20px 14px;background:#fbf6ee;border:1px dashed #243ce8;font-size:13px;line-height:1.4;min-height:120px}.slide-roadmap li:before{counter-increment:roadmap;content:'0'counter(roadmap);display:block;font:27px var(--serif);color:var(--blue);margin-bottom:15px}.slide-roadmap li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:45%;color:var(--blue);z-index:1;background:#fbf6ee}.deck-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:15px 30px}.deck-controls>button{background:transparent;border:1px solid var(--line);border-radius:25px;padding:9px 15px;font-size:12px}.deck-controls>button:disabled{opacity:.35;cursor:default}#deck-dots{display:flex;gap:8px}#deck-dots button{border:0;background:none;font-size:10px;padding:7px;border-radius:50%;width:30px;height:30px}#deck-dots button[aria-pressed=true]{background:var(--blue);color:#fbf6ee}.deck-caption{font-size:9px;color:var(--muted);padding:0 30px 15px;margin:0}@keyframes sticky-a{50%{translate:0 -6px}}@keyframes stamp-rock{50%{transform:rotate(7deg)}}@media(max-width:1050px){.sketch-deck-grid{gap:23px}.deck-cover{padding:24px 22px;min-height:370px}.cover-bottom{align-items:start;flex-direction:column;gap:8px}.sticky-grid{grid-template-columns:repeat(2,1fr)}.sketch-preview{gap:30px}.mini-sticky{width:145px;font-size:23px}.sticky-b{font-size:20px}.sketch-title h1{font-size:70px}.desk-stamp{width:110px;height:110px;font-size:9px}}@media(max-width:700px){.sketch-title h1{font-size:49px}.sketch-title{position:relative;display:block}.desk-stamp{position:absolute;right:0;top:-65px;width:69px;height:69px;font-size:6px;letter-spacing:1px}.sketch-hero .eyebrow{max-width:240px;font-size:8px}.sketch-deck-grid{grid-template-columns:1fr;gap:45px;padding:40px 8px 15px}.deck-cover{min-height:355px;padding:28px;max-width:450px;width:100%;justify-self:center}.deck-cover h2{font-size:43px}.deck-peach{margin-top:0}.cover-bottom{flex-direction:row;align-items:center}.desk-topline{font-size:7px;letter-spacing:.3px}.desk-topline>span:last-child{max-width:100px;text-align:right}.desk-bottomline{font-size:12px}.desk-bottomline>span:last-child{display:none}.sticky-grid{gap:20px}.sticky{padding:24px 17px;min-height:240px}.sticky summary{font-size:23px}.sticky summary>span{font-size:6px}.sticky p{font-size:12px}.sketch-preview{grid-template-columns:1fr;gap:45px}.mini-desk{min-height:320px;max-width:380px;width:100%;justify-self:center;margin-bottom:30px}.mini-sticky{width:155px}.sketch-slide{padding:25px 22px;min-height:0}.sketch-slide h3{font-size:36px}.slide-note{font-size:13px}.slide-cards{grid-template-columns:1fr;gap:14px;margin:25px 5px}.slide-cards>div{min-height:0;padding:17px}.slide-cards p{font-size:19px}.slide-cards small{display:none}.slide-roadmap{grid-template-columns:1fr;gap:12px}.slide-roadmap li{min-height:0;padding:14px;display:flex;align-items:center;gap:16px}.slide-roadmap li:before{margin:0;font-size:22px}.slide-roadmap li:not(:last-child):after{content:'↓';right:25px;top:auto;bottom:-16px}.deck-dialog-header{padding:18px;gap:12px}.deck-dialog-header h2{font-size:16px}.deck-dialog-header .eyebrow{font-size:7px}.deck-close{padding:7px 10px;font-size:10px}.deck-controls{padding:15px;gap:8px;flex-wrap:wrap}.deck-controls>button{padding:9px 12px;font-size:10px}#deck-dots{gap:0}#deck-dots button{width:26px;height:26px;font-size:9px;padding:4px}.deck-caption{padding:0 18px 15px;font-size:8px}.slide-footer{font-size:14px}.sketch-close h2{font-size:40px}.sketch-close>div{gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* A hand-drawn world with its own paper-plane story. */
.sketchbook-page{background:#fbf6ee}.sketchbook-page .sketch-hero{padding-bottom:40px}.sketchbook-page .sketch-title h1{font-family:'Caveat',cursive;font-size:clamp(75px,9vw,130px);line-height:.85;letter-spacing:-3px;transform:rotate(-2deg);margin-bottom:35px}.sketchbook-page .sketch-title h1 em{font-family:inherit;font-style:normal;position:relative}.sketchbook-page .sketch-title h1 em:after{content:'';position:absolute;bottom:-9px;left:0;right:0;border-bottom:2px solid var(--blue);border-radius:40%;transform:rotate(-1deg)}.sketchbook-page .large-copy{font-size:19px;max-width:600px}.sketchbook-page .desk-stamp{font-family:'Caveat',cursive;font-size:22px;letter-spacing:0;border:2px solid var(--blue);border-radius:43% 52% 45% 50%}.sketchbook-page .deck-cover h2{font-family:'Caveat',cursive;font-size:47px;line-height:.98;letter-spacing:-1px}.sketchbook-page .deck-cover h2 em{font-family:inherit;font-style:normal}.sketchbook-page .sticky summary{font-family:'Caveat',cursive;font-size:32px}.sketchbook-page .sticky summary em{font-style:normal}.sketchbook-page .slide-cards p,.sketchbook-page .slide-footer{font-family:'Caveat',cursive;font-size:26px}.sketchbook-page .sketch-slide h3{font-family:'Caveat',cursive;font-size:52px;letter-spacing:-1px}.sketchbook-page .desk-bottomline,.sketchbook-page .wip-sketch,.sketchbook-page .question-sketch{font-family:'Caveat',cursive}.sketchbook-page .desk-bottomline{font-size:23px}.sketchbook-page .wip-sketch{font-size:30px}.sketchbook-page .wip-sketch b{font-size:26px}.sketchbook-page .question-sketch{font-size:24px}.paper-playground{margin:0 6% 65px;border-top:1px solid #fbf6ee;padding-top:28px}.play-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.play-heading .eyebrow{font-size:8px;margin-bottom:10px}.play-heading h2{font-family:'Caveat',cursive;font-size:38px;letter-spacing:-.5px;margin-bottom:10px}.play-controls{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.play-controls button{border:0;border-bottom:1px dashed #fbf6ee;background:none;color:var(--blue);font-family:'Caveat',cursive;font-size:22px;padding:5px 1px}.play-controls button:hover{transform:rotate(-3deg)}.play-controls button:disabled{opacity:.55;cursor:wait}.paper-scene{margin-top:25px;overflow:hidden}.desk-world{display:block;width:100%;height:auto}.scene-writing{font:25px 'Caveat',cursive;fill:#243ce8}.plane-sprite{offset-path:path('M85 165 C190 15 320 15 380 125 S550 240 600 120 S790 0 845 95 S920 180 1020 90');offset-distance:0%;offset-rotate:auto;transform-box:fill-box}.paper-scene.flying .plane-sprite{animation:plane-journey 5.5s ease-in-out forwards}.paper-scene.arrived .plane-sprite{offset-distance:100%}.scene-cloud{animation:cloud-drift 8s ease-in-out infinite}.cloud-two{animation-delay:-4s}.sketch-star{transform-box:fill-box;transform-origin:center;animation:star-turn 12s ease-in-out infinite}.star-two{animation-delay:-6s}.doodle-wave{transform-origin:719px 194px;animation:none}.little-doodler{animation:doodler-bob 4s ease-in-out infinite}.flight-route{stroke-dashoffset:0;animation:route-dash 12s linear infinite}.play-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px dashed #fbf6ee;padding-top:15px}.play-footer p{font-size:12px;color:var(--blue);margin:0}.play-footer>span{font:18px 'Caveat',cursive;color:#243ce8}.scene-mobile-note{display:none}.sticky-grid.shuffled .sticky:nth-child(1){order:3}.sticky-grid.shuffled .sticky:nth-child(2){order:1}.sticky-grid.shuffled .sticky:nth-child(3){order:4}.sticky-grid.shuffled .sticky:nth-child(4){order:2}.sticky-grid.shuffled .sticky{animation:shuffle-in .35s ease}.sketchbook-page .pinboard-section h2,.sketchbook-page .sketch-close h2{font-family:'Caveat',cursive;font-size:67px;letter-spacing:-1px}.sketchbook-page .pinboard-section h2 em,.sketchbook-page .sketch-close h2 em{font-family:inherit}.sketchbook-page .deck-cover{border-radius:1px 7px 4px 2px}.sketchbook-page .cover-bottom b{font-family:'Caveat',cursive;font-size:20px}.sketchbook-page .deck-close{font-family:'Caveat',cursive;font-size:22px}.sketchbook-page .deck-dialog-header h2{font-family:'Caveat',cursive;font-size:29px}.sketchbook-page .slide-roadmap li{font-family:'Caveat',cursive;font-size:22px}.sketchbook-page .slide-note{font-size:14px}@keyframes plane-journey{from{offset-distance:0%}to{offset-distance:100%}}@keyframes cloud-drift{50%{translate:10px -2px}}@keyframes star-turn{50%{rotate:45deg}}@keyframes route-dash{to{stroke-dashoffset:-130}}@keyframes doodler-bob{50%{translate:0 -3px}}@keyframes shuffle-in{from{translate:0 10px;opacity:.5}to{translate:0 0;opacity:1}}@media(max-width:1000px){.play-heading{display:block}.play-controls{justify-content:flex-start;margin-top:12px}.sketchbook-page .deck-cover h2{font-size:40px}.sketchbook-page .cover-bottom b{font-size:18px}}@media(max-width:700px){.sketchbook-page .sketch-title h1{font-size:80px;line-height:.9;letter-spacing:-2px}.sketchbook-page .desk-stamp{font-size:13px}.sketchbook-page .large-copy{font-size:16px}.play-heading h2{font-size:32px}.play-controls{gap:15px}.play-controls button{font-size:19px}.paper-scene{margin-inline:-5%;}.desk-world{min-width:640px;width:150%;transform:translateX(-6%)}.play-footer{display:block}.play-footer>span{display:block;margin-top:10px;font-size:18px}.paper-playground{margin-bottom:45px}.scene-mobile-note{display:block;text-align:center;font:19px 'Caveat',cursive;color:var(--blue);margin-top:8px}.sketchbook-page .deck-cover h2{font-size:49px}.sketchbook-page .sticky summary{font-size:28px}.sketchbook-page .pinboard-section h2,.sketchbook-page .sketch-close h2{font-size:52px}.sketchbook-page .sketch-slide h3{font-size:42px}.sketchbook-page .slide-cards p{font-size:25px}.sketchbook-page .slide-footer{font-size:23px}.sketchbook-page .deck-dialog-header h2{font-size:22px}.sketchbook-page .desk-bottomline{font-size:20px}.sketchbook-page .deck-close{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:700px){.desk-world{width:100%;min-width:0;transform:none}.paper-scene{margin-inline:-5%;padding-block:15px}}
/* Sketch Desk follows the same two-colour palette. */
.sketchbook-page,.sketch-desk,.desk-topline>span,.sketch-preview,.sketch-close{background-color:var(--paper);color:var(--blue)}.sketch-desk,.mini-desk{background-image:radial-gradient(#243ce833 .8px,transparent .8px)}.sketch-desk,.paper-playground,.play-footer{border-color:var(--line)}.deck-cover,.sticky,.sticky.peach,.sticky.lilac,.sticky.cream,.sticky.blue,.mini-sticky,.slide-cards>div,.slide-cards>div:nth-child(2),.slide-cards>div:nth-child(3){background:var(--paper);color:var(--blue);border:1px solid var(--blue);box-shadow:4px 5px 0 #243ce81a}.deck-cover:before,.cover-bottom{border-color:var(--line)}.deck-peach{background:var(--blue);color:var(--paper)}.deck-peach .question-sketch span{border-color:var(--paper)}.deck-peach .cover-bottom{border-color:#fbf6ee66}.tape{background:var(--paper);border:1px dashed var(--blue)}.sticky p,.slide-cards small,.play-footer>span,.scene-writing,.slide-footer{color:var(--blue);fill:var(--blue)}.sticky-b{background:var(--blue);color:var(--paper)}.slide-roadmap li{background:var(--paper);border-color:var(--blue)}.sketch-dialog{background:var(--paper);border-color:var(--blue)}.sketch-slide{background-image:linear-gradient(#243ce81a 1px,transparent 1px)}.sketch-dialog::backdrop{background:#243ce899}.slide-cards>div:nth-child(2){background:var(--blue);color:var(--paper)}.slide-cards>div:nth-child(2) small{color:var(--paper)}.play-controls button{border-color:var(--blue)}.desk-world .scene-cloud,.desk-world .flight-route{stroke:var(--blue);opacity:.45}.desk-world .scene-paper path{stroke:var(--blue)}.sketch-preview{border-block:1px solid var(--line)}
