@font-face{font-family:Kerub;src:url(fonts/Kerub-Beta02Regular.woff2) format("woff2");font-display:block}@font-face{font-family:Calibre;src:url(fonts/calibre-regular.woff2) format("woff2");font-display:block}@font-face{font-family:Hand;src:url(fonts/caveat.woff2) format("woff2");font-weight:400 700;font-display:block}:root{--ink: #2F2F2F;--paper: #EBEBD6;--card: #F6F3E6;--sheet: #FBFAF4;--pencil: #6a6a66;--blue: #1f4f8a;--sky: #5AA1D8;--sun: #FCC978;--brain: #F4A6A0;--brain-strong: #FA4AA0;--brain-text: #9C2E30;--green: #8BA36D;--ground: #837a6b}*{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;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.grain{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:multiply;opacity:.4;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 55%,rgba(20,16,12,.14) 100%)}.tooth{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;opacity:.5}.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:radial-gradient(ellipse at 30% 20%,#f1efdf,#e8e5cf 70%,#e1ddc5)}.bg-lined{background-color:#f7f4ea;background-image:linear-gradient(90deg,transparent 150px,rgba(222,90,90,.45) 150px,rgba(222,90,90,.45) 152px,transparent 152px),repeating-linear-gradient(to bottom,transparent 0 43px,rgba(90,163,216,.3) 43px 44px);background-position:0 0,0 22px}.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-studio{background:radial-gradient(ellipse at 50% 38%,#f3efe7 0%,#e3ddd1 55%,#cfc7b8 100%)}.bg-slate{background:radial-gradient(ellipse at 62% 40%,#2d3b48,#1b252f 62%,#141b22)}.bg-ink{background:radial-gradient(ellipse at 50% 42%,#2f2d2a,#211f1d 65%,#181716)}.bg-blush{background:radial-gradient(ellipse at 30% 25%,#f6d9d1,#eec3b9 65%,#e5b1a6)}.bg-dusk{background:radial-gradient(ellipse at 50% 55%,#3a3530,#25221f 60%,#1a1816)}.bg-plum{background:#2a1519}.scene.bg-plum .tooth{opacity:0}.bg-desk{background:radial-gradient(ellipse at 60% 35%,#d9cfb6,#cbbfa3 65%,#bcae90)}.bg-light{background:radial-gradient(ellipse 60% 55% at 52% 46%,#f8faf8,#eaeeec 55%,#dde3e1 85%,#d3dad8)}.bg-blue{background:radial-gradient(ellipse 70% 60% at 50% 40%,#265790,#1f4f8a 45%,#1a4479 80%,#163b69)}.bg-blue .tooth{opacity:.3}.bg-night{background:radial-gradient(ellipse at 50% 58%,#2e2837,#1f1a27 58%,#15111b)}.bg-slate .tooth,.bg-ink .tooth,.bg-dusk .tooth,.bg-plum .tooth,.bg-blue .tooth,.bg-night .tooth{mix-blend-mode:soft-light;opacity:.45}.eyebrow{font-family:Calibre;font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:var(--brain-text)}.h1{font-family:Kerub;font-weight:400;letter-spacing:-.012em;color:var(--blue);line-height:.98}.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:#2f2f2fc7}.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}.hintnote{position:absolute;font-family:Hand;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:.005em;color:#343338cc;z-index:30;pointer-events:none;white-space:nowrap;transform:none!important}.hintnote br{display:none}.bg-slate .hintnote,.bg-ink .hintnote,.bg-dusk .hintnote,.bg-plum .hintnote,.bg-mat .hintnote,.bg-blue .hintnote,.bg-night .hintnote{color:#f2eee0d1;filter:url(#chalk)}.hintnote{filter:url(#graphite)}.hl{display:inline-block;transform:rotate(var(--r)) translateY(var(--y)) scale(var(--s)) skew(var(--k, 0deg))}nav a.pill{transition:opacity .4s,background-color .35s,color .35s}body.no-pill nav a.pill{opacity:0;pointer-events:none}body.dark-nav nav a.pill{background:#EBEBD6;color:#2f2f2f;box-shadow:0 0 0 1px #28181866,0 6px 14px -6px #0009,0 0 18px 2px #140a0c59}.label-ex{font-family:Calibre;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#2f2f2f80}.paper{--lift: 0;position:absolute;background:var(--card);box-shadow:0 calc(10px + var(--lift) * 50px) calc(18px + var(--lift) * 40px) calc(-8px - var(--lift) * 4px) rgba(20,16,12,calc(.3 - var(--lift) * .12)),0 1px 3px #14100c24}.tape{position:absolute;width:150px;height:36px;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%)}.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))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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 13px 36px;color:#3a3530;background:linear-gradient(90deg,rgba(0,0,0,0) 88%,rgba(90,60,20,.1)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.9 0.08' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.33  0 0 0 0 0.16  0 0 0 0.22 0'/></filter><rect width='160' height='160' filter='url(%23f)'/></svg>"),linear-gradient(170deg,#d9c197,#c9ae80);box-shadow:0 16px 24px -10px #14100c80,0 2px 3px #14100c33,inset 0 0 0 1px #fff8e62e,inset 0 0 7px #6e502847,inset -8px 0 12px -6px #5a3c1452;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px)}.stag .tagcard.mir{padding:12px 36px 13px 16px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.stag .tagcard.mir .eyelet{left:auto;right:9px}.stag .tagcard.mir .knot{left:auto;right:3px;transform:scaleX(-1)}.stag .eyelet{position:absolute;left:9px;top:10px;width:12px;height:12px;border-radius:50%;background:#3b3328;z-index:1;box-shadow:0 0 0 2.5px #c9a45c,0 0 0 3.5px #5a3c1473,0 0 0 8px #f6ecd2bf,0 0 0 9px #785a322e,inset 0 1px 2px #0009}.stag .knot{position:absolute;left:3px;top:4px;width:30px;height:22px;overflow:visible;z-index:2}.stag .knot path{fill:none;stroke:#b7a47c;stroke-width:1.6;stroke-linecap:round}.stag .k{display:block;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#46341cd9}.stag b{display:block;margin-top:4px;font-family:Kerub;font-weight:400;font-size:23px;line-height:1;color:#2f2b27}.stag p{margin-top:6px;font-size:13.5px;line-height:1.38;color:#2f2b27db}
