@font-face{font-family:Kerub;src:url(fonts/Kerub-Beta02Regular.woff2) format("woff2")}@font-face{font-family:Calibre;src:url(fonts/calibre-regular.woff2) format("woff2")}@font-face{font-family:Hand;src:url(fonts/caveat.woff2) format("woff2");font-weight:400 700}:root{--ink: #2f2f2f;--paper: #ebebd6;--brain: #fa4aa0;--brain-text: #9c2e30;--sky: #5aa3d8;--sun: #fcc978;--card: #f6f3e6;--sheet: #fbfaf4;--pencil: #6a6a66;--chalk: #f1efe4}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Calibre,system-ui,sans-serif;overflow-x:clip}.grain{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:multiply;opacity:.45;z-index:90}nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:flex-start;padding:14px 22px;pointer-events:none}nav .tag{pointer-events:auto;background:var(--card);padding:8px 12px 6px;box-shadow:0 8px 14px -8px #0006;transform:rotate(-2deg)}nav .tag img{height:24px;width:auto;display:block}nav a.pill{pointer-events:auto;font-size:15px;padding:10px 20px 8px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;box-shadow:0 6px 12px -6px #0006}.scene{position:relative;height:100vh;height:100svh;overflow:hidden}.fit{position:absolute;left:50%;top:50%;width:1600px;height:900px;transform:translate(-50%,-50%) scale(var(--k, 1))}.vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 50%,rgba(20,16,12,.18) 100%)}.a{position:absolute}.replay{position:absolute;right:18px;bottom:16px;z-index:5;font:13px Calibre;letter-spacing:.12em;text-transform:uppercase;color:#2f2f2fb3;background:rgba(246,243,230,.85);border:1px solid rgba(47,47,47,.15);border-radius:999px;padding:6px 12px 4px;cursor:pointer;display:none}.review .replay{display:block}.bg-paper{background:var(--paper)}.bg-wood{background:#241c18}.bg-graph{background-color:#f4f2e8;background-image:linear-gradient(rgba(90,163,216,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(90,163,216,.26) 1px,transparent 1px);background-size:26px 26px}.bg-blueprint{background-color:#1d4a80;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:32px 32px,32px 32px,160px 160px,160px 160px}.bg-kraft{background:#b98f63 url(ink/tex-kraft.jpg) center / cover}.bg-textile{background:#d9dce6 url(ink/tex-textile.jpg) center / cover}.bg-concrete{background:#8f8a84 url(ink/tex-concrete.jpg) center / cover}.bg-night{background:radial-gradient(ellipse at 40% 30%,#22345a,#121c33 70%)}.bg-wall{background:#e8e5dd url(ink/tex-wall.jpg) center / cover}.bg-cork{background:#b88b58 url(ink/tex-cork.jpg) center / cover}.eyebrow{font-family:Calibre;font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:var(--brain-text)}.ex{display:inline-flex;align-items:center;gap:10px;margin-left:-36px;font-family:Calibre;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:#2f2f2fdb;white-space:nowrap}.ex:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.ex.dark{color:#f1efe4cc}.h2{font-family:Kerub;font-weight:400;font-size:62px;line-height:1.02;letter-spacing:-.012em;word-spacing:.04em;color:var(--ink)}.lead{font-family:Calibre;font-size:21px;line-height:1.5;color:#2f2f2fc2}.small{font-family:Calibre;font-size:15px;line-height:1.5;color:#2f2f2f9e}.hand{font-family:Hand;font-weight:600;color:var(--ink)}.btn{display:inline-block;font-family:Calibre;font-size:19px;padding:16px 30px 14px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;border:0;cursor:pointer}.link{font-family:Calibre;font-size:18px;color:var(--ink);text-decoration:underline;text-decoration-color:#2f2f2f4d;text-underline-offset:6px;cursor:pointer;background:none;border:0}.chalk{font-family:Hand;font-weight:600;color:var(--chalk)}.note{--lift: 0;position:absolute;width:468px;height:372px;background:var(--card);padding:54px 42px 30px 46px;transform-origin:50% 40%;background-image:repeating-linear-gradient(to bottom,transparent 0 51px,rgba(90,163,216,.22) 51px 52px);background-position:0 38px;box-shadow:0 calc(18px + var(--lift) * 60px) calc(30px + var(--lift) * 50px) calc(-8px - var(--lift) * 4px) rgba(20,16,12,calc(.32 - var(--lift) * .12)),0 2px 4px #14100c1f}.note .wish{font-family:Hand;font-weight:600;font-size:66px;line-height:.98}.note .why{position:relative;font-family:Hand;font-weight:500;font-size:31px;color:var(--pencil);margin-top:22px;line-height:1.14}.note .why .l2{display:inline-block}.tape{position:absolute;top:-18px;left:150px;width:150px;height:40px;transform:rotate(3deg);background:rgba(236,226,196,.82);clip-path:polygon(0 8%,6% 0,12% 10%,18% 2%,26% 9%,100% 0,97% 50%,100% 100%,90% 92%,82% 100%,74% 91%,0 100%,3% 50%)}.tape.pink{background:rgba(250,120,180,.62)}.tape.blue{background:rgba(120,176,220,.6)}.tape.free{position:absolute}.card{position:absolute;background:var(--card);box-shadow:0 18px 30px -10px #14100c52,0 2px 4px #14100c1f}.sheet{background:var(--sheet)}.label{position:absolute;background:var(--card);padding:22px 30px 20px;box-shadow:0 16px 26px -12px #14100c73,0 2px 3px #14100c26}.print{position:absolute;background:#fbfaf5;padding:12px 12px 14px;box-shadow:0 16px 26px -10px #14100c61,0 2px 3px #14100c26}.print img{display:block;width:100%;height:auto}.print .cap{position:absolute;left:50%;bottom:-20px;transform:translate(-50%) rotate(-2deg);font-family:Hand;font-weight:600;font-size:26px;white-space:nowrap;background:rgba(236,226,196,.92);padding:2px 14px 0}.obj{position:absolute}.obj img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 16px rgba(20,16,12,.28)) drop-shadow(0 2px 3px rgba(20,16,12,.2))}.ink{position:absolute;display:block;pointer-events:none}.ink.chalky{filter:invert(1) sepia(.15) brightness(1.08);mix-blend-mode:screen}.standwrap{position:absolute;perspective:1400px;perspective-origin:50% -40%}.stand{position:relative;width:100%;height:100%;background:var(--card);padding:10px;transform-origin:50% 100%;box-shadow:0 18px 30px -8px #14100c52,0 2px 4px #14100c24}.inner{position:relative;width:100%;height:100%;overflow:hidden}.pencil{position:absolute;overflow:visible;pointer-events:none}.pencil path{fill:none;stroke:var(--pencil);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pencil.pink path{stroke:var(--brain);stroke-width:3.4;opacity:.88}.pencil.chalkline path{stroke:var(--chalk);stroke-width:3.2;opacity:.92;filter:url(#rough)}.pencil.inkline path{stroke:var(--ink);stroke-width:2.4;filter:url(#rough)}.drawhand{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;opacity:0;visibility:hidden}.stamp{position:absolute;font-family:Calibre;font-size:22px;letter-spacing:.22em;text-transform:uppercase;color:#be285ad9;border:3px solid rgba(190,40,90,.85);border-radius:6px;padding:8px 14px 5px;filter:url(#inkbleed);mix-blend-mode:multiply}.index{position:absolute;background:var(--sheet);padding:26px 30px;box-shadow:0 16px 24px -12px #14100c5c,0 2px 3px #14100c1a;background-image:repeating-linear-gradient(to bottom,transparent 0 39px,rgba(90,163,216,.2) 39px 40px);background-position:0 30px}.write .ln{display:block}.walker{position:absolute;width:150px;height:210px;z-index:40;transform-origin:50% 100%}.walker .wbody{position:absolute;left:10px;top:0;width:130px;height:104px;background:var(--card);box-shadow:0 10px 14px -8px #14100c66;background-image:repeating-linear-gradient(to bottom,transparent 0 21px,rgba(90,163,216,.25) 21px 22px);background-position:0 14px}.walker .wbody .tape{top:-9px;left:40px;width:52px;height:16px}.walker .face{position:absolute;left:34px;top:34px;width:64px;height:40px}.walker .eye{position:absolute;top:4px;width:8px;height:11px;border-radius:50%;background:var(--ink)}.walker .eye.l{left:14px}.walker .eye.r{left:40px}.walker svg{position:absolute;overflow:visible}.walker svg path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.walker .legs{left:0;top:100px;width:150px;height:110px}.walker .arms{left:-30px;top:40px;width:210px;height:90px}.walker.chalkwalk svg path{stroke:var(--chalk)}.strip{position:absolute;font-family:Hand;font-weight:600;font-size:32px;padding:7px 18px 5px;background:var(--sheet);box-shadow:0 8px 14px -6px #14100c59;white-space:nowrap;color:var(--ink)}.carry .strip{position:relative;display:inline-block}.tooth{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;opacity:.55}.bg-mat{background-color:#2c574b;background-image:linear-gradient(rgba(214,236,214,.3) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(214,236,214,.3) 1.5px,transparent 1.5px),linear-gradient(rgba(214,236,214,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(214,236,214,.13) 1px,transparent 1px),linear-gradient(45deg,transparent 49.9%,rgba(214,236,214,.07) 50%,transparent 50.1%);background-size:160px 160px,160px 160px,32px 32px,32px 32px,480px 480px;background-position:-1px -1px}.bg-rose{background:radial-gradient(ellipse at 30% 20%,#f3bdb4,#e9a79d 70%)}.bg-water{background:radial-gradient(ellipse at 78% 12%,rgba(252,201,120,.55),rgba(252,201,120,0) 55%),radial-gradient(ellipse at 10% 90%,rgba(244,166,160,.28),rgba(244,166,160,0) 50%),#f5eedf}.bg-vellum{background-color:#e6e9e8;background-image:radial-gradient(rgba(60,80,90,.28) 1.2px,transparent 1.4px);background-size:20px 20px}.bg-studio{background:radial-gradient(ellipse at 50% 38%,#f3efe7 0%,#e3ddd1 55%,#cfc7b8 100%)}.bg-lined{background-color:#f7f4ea;background-image:linear-gradient(90deg,transparent 150px,rgba(222,90,90,.5) 150px,rgba(222,90,90,.5) 152px,transparent 152px),repeating-linear-gradient(to bottom,transparent 0 43px,rgba(90,163,216,.32) 43px 44px);background-position:0 0,0 22px}.cut{position:absolute;--lift: 0}.cut img{display:block;width:100%;height:auto;filter:drop-shadow(0 1px .6px rgba(20,16,12,.42)) drop-shadow(0 calc(4px + var(--lift) * 30px) calc(5px + var(--lift) * 22px) rgba(20,16,12,.2)) drop-shadow(0 calc(12px + var(--lift) * 46px) calc(20px + var(--lift) * 28px) rgba(20,16,12,.14))}.doll{position:absolute;width:1px;height:1px;z-index:40;transform-origin:0 0}.doll .dbone{position:absolute;width:0;height:0}.doll .dskin{position:absolute;display:block;box-shadow:inset 0 0 0 1px #ffffff40;filter:drop-shadow(0 1px .5px rgba(20,16,12,.45)) drop-shadow(1px 3px 2px rgba(20,16,12,.22))}.doll .dpin{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;z-index:5;background:radial-gradient(circle at 35% 30%,#fff3c4,#d4a748 45%,#8a6420 90%);box-shadow:0 1px 1px #00000073}.doll .dface{position:absolute;overflow:visible}.doll .dface path{fill:none;stroke:#2b2a28;stroke-width:2.2;stroke-linecap:round}.doll .dface .deye{fill:#2b2a28}.doll .dshadow{position:absolute;left:-70px;top:150px;width:150px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(20,16,12,.32),rgba(20,16,12,0) 70%)}.stag{position:absolute;left:0;top:0;width:0;height:0;z-index:45;pointer-events:none}.stag .string{position:absolute;overflow:visible}.stag .string path{fill:none;stroke:#b7a47c;stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 3px 2px rgba(20,16,12,.18))}.stag .tagcard{position:absolute;padding:12px 16px 12px 34px;color:#3a3530;background:linear-gradient(170deg,#efe2c4,#e2d1ac);box-shadow:0 14px 22px -10px #14100c73,0 2px 3px #14100c2e,inset 0 0 0 1px #ffffff40;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px)}.stag .eyelet{position:absolute;left:8px;top:9px;width:13px;height:13px;border-radius:50%;background:#3b3328;box-shadow:0 0 0 3px #c9a45c,0 0 0 4px #5a3c1473,inset 0 1px 2px #0009}.stag .k{display:block;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#5a4628bf}.stag b{display:block;margin-top:4px;font-family:Kerub;font-weight:400;font-size:24px;line-height:1;color:#2f2b27}.stag p{margin-top:6px;font-size:13.5px;line-height:1.38;color:#2f2b27d9}.stag em{display:block;margin-top:7px;font-family:Hand;font-style:normal;font-weight:600;font-size:18px;line-height:1.05;color:#4a4236}nav a.pill{background:var(--sun);color:var(--ink);box-shadow:0 6px 14px -6px #00000073,inset 0 0 0 1px #2f2f2f1f}.bg-ink{background:radial-gradient(120% 90% at 50% 46%,rgba(92,90,86,.55) 0%,rgba(255,255,255,0) 62%),#2a2a29}.bg-ink .tooth{opacity:.12}.bg-ink .vig{background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.35) 100%)}.flap{--fw: 52px;--fh: 70px;--fs: 44px;--fr: 4px;--fbg: #3d3d3c;--fbg2: #2c2c2b;--fc: rgba(235, 235, 214, .62);position:relative;display:inline-block;width:var(--fw);height:var(--fh);perspective:calc(var(--fh) * 5);font-family:Kerub;vertical-align:top}.flap .fh{position:absolute;left:0;width:100%;height:50%;overflow:hidden}.flap .ft{top:0;border-radius:var(--fr) var(--fr) 0 0;background:linear-gradient(to bottom,var(--fbg),color-mix(in srgb,var(--fbg) 70%,var(--fbg2)))}.flap .fb{top:50%;border-radius:0 0 var(--fr) var(--fr);background:linear-gradient(to bottom,color-mix(in srgb,var(--fbg) 55%,var(--fbg2)),var(--fbg2))}.flap .fh b{position:absolute;left:0;width:100%;height:200%;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:var(--fs);line-height:1;color:var(--fc);padding-top:.06em}.flap .ft b,.flap .lf b{top:0}.flap .fb b,.flap .lb b{top:-100%}.flap .leaf{position:absolute;left:0;top:0;width:100%;height:50%;transform-origin:50% 100%;transform-style:preserve-3d;z-index:2}.flap .leaf .fh{top:0;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flap .leaf .lf{border-radius:var(--fr) var(--fr) 0 0;background:linear-gradient(to bottom,var(--fbg),color-mix(in srgb,var(--fbg) 70%,var(--fbg2)))}.flap .leaf .lb{transform:rotateX(180deg);border-radius:0 0 var(--fr) var(--fr);background:linear-gradient(to bottom,color-mix(in srgb,var(--fbg) 55%,var(--fbg2)),var(--fbg2))}.flap .sh{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.flap .cast{position:absolute;left:0;top:50%;width:100%;height:50%;z-index:1;opacity:0;pointer-events:none;border-radius:0 0 var(--fr) var(--fr);background:linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,.25) 60%,rgba(0,0,0,0))}.flap:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .75px);height:1.5px;background:rgba(0,0,0,.55);z-index:3}.flap:before{content:"";position:absolute;left:-2px;right:-2px;top:calc(50% - 2.5px);height:5px;z-index:3;pointer-events:none;background:radial-gradient(circle at 2.5px 2.5px,#6b6b68 0 1.6px,transparent 2px) left / 5px 5px no-repeat,radial-gradient(circle at 2.5px 2.5px,#6b6b68 0 1.6px,transparent 2px) right / 5px 5px no-repeat}.landing{font-family:Kerub;font-weight:400;font-size:32px;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.kick{font-family:Calibre;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.flap .fh b.img{background-repeat:no-repeat;font-size:0;padding:0}html.phone .scene.ph{height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}html.phone .ph .pcopy,html.phone .ph .pafter{position:relative;z-index:6;width:100%;max-width:560px;margin:0 auto}html.phone .ph .pcopy{padding:76px 24px 14px}html.phone .ph .pafter{padding:10px 24px 44px}html.phone .ph .pcopy.empty{padding:0}html.phone .ph .pafter.empty{padding:0 0 28px}html.phone .ph .pwin{position:relative;flex:none;width:100%;z-index:1;touch-action:pan-y}html.phone .ph .fit{left:0;top:0;transform:scale(var(--k, 1));transform-origin:0 0}html.phone .ph .pcopy>*,html.phone .ph .pafter>*{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important}html.phone .ph .pcopy>*+*,html.phone .ph .pafter>*+*{margin-top:14px}html.phone .pcopy .ex,html.phone .pafter .ex{margin-left:0;font-size:12px;letter-spacing:.2em;white-space:normal}html.phone .pcopy .eyebrow,html.phone .pafter .eyebrow{font-size:12px;letter-spacing:.2em}html.phone .pcopy .h2,html.phone .pafter .h2{font-size:36px!important;line-height:1.04}html.phone .pcopy .lead,html.phone .pafter .lead,html.phone .pcopy p,html.phone .pafter p{font-size:17px;line-height:1.5}html.phone .pcopy .small,html.phone .pafter .small{font-size:14px}html.phone .pcopy .landing,html.phone .pafter .landing{font-size:25px!important;line-height:1.12}html.phone .pcopy .btn,html.phone .pafter .btn{font-size:17px;padding:14px 26px 12px}html.phone .stag .k{font-size:13.4px;letter-spacing:.2em}html.phone .stag p{font-size:16.7px;line-height:1.34}html.phone .ph .fit .hintnote{scale:var(--hz, 1);transform-origin:0 50%}html.phone nav{padding:12px 14px}html.phone .tooth rect,html.phone .grain rect{display:none}html.phone .tooth{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='21' stitchTiles='stitch' result='n'/%3E%3CfeDiffuseLighting in='n' surfaceScale='1.6' lighting-color='%23ffffff' result='l'%3E%3CfeDistantLight azimuth='225' elevation='52'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix in='l' type='matrix' values='0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23t)'/%3E%3C/svg%3E") 0 0 / 256px 256px repeat}html.phone .grain{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='a' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.93  0 0 0 0 0.92  0 0 0 0 0.86  0 0 0 -1.4 1.12'/%3E%3C/filter%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.05' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.9  0 0 0 0 0.88  0 0 0 0 0.8  0 0 0 -0.9 0.62'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23a)'/%3E%3Crect width='500' height='500' filter='url(%23b)'/%3E%3C/svg%3E") 0 0 / 500px 500px repeat}html.phone .scene.ph.far>*{visibility:hidden}html.phone .scene.ph.far .fit{display:none}html.phone *,html.phone *:before,html.phone *:after{will-change:auto!important}body.hero-in nav a.pill{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}
