@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2")}:root{--clay: #9A5846;--clay-dark: #8A4D3D;--cream: #F4EADB;--paper: #FBF6EE;--charcoal: #2F2B28;--ink-soft: #5A4E44;--line: #E2D5C2;--wheat: #EAD9A8;--sage: #C5CDB0;--blush: #E6BFAE;--mauve: #DCC4C8;--serif: "Instrument Serif", Georgia, serif;--hand: "Caveat", cursive;--sans: "Figtree", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--charcoal)}a:hover{color:var(--clay)}:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h2{margin:0;font-family:var(--serif);font-weight:400;font-size:56px;line-height:1}.container{max-width:1200px;margin:0 auto;padding:72px 24px}.hero{background:var(--clay);overflow:hidden}.hero-wrap{max-width:1280px;margin:0 auto;container-type:inline-size}.stage{--u: calc(100cqw / 1280);position:relative;height:calc(860 * var(--u))}.shopnow{position:absolute;z-index:3;top:calc(28 * var(--u));right:calc(40 * var(--u));display:inline-flex;align-items:center;min-height:max(40px,calc(46 * var(--u)));padding:0 calc(24 * var(--u));font-size:max(14px,calc(17 * var(--u)));background:var(--cream);color:var(--charcoal);font-weight:600;text-decoration:none;box-shadow:0 4px 10px #28160e40}.masthead{position:absolute;top:calc(36 * var(--u));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));pointer-events:none;text-align:center}.wordmark{margin:0;font-family:var(--serif);font-weight:400;font-size:calc(132 * var(--u));line-height:.9;letter-spacing:-1px;text-transform:uppercase;color:var(--cream)}.keyline{display:block;margin-top:calc(14 * var(--u));font-family:var(--sans);font-weight:500;font-size:calc(19 * var(--u));line-height:1.3;letter-spacing:.2px;text-transform:none;color:var(--cream)}.tagline{margin:0;font-family:var(--hand);font-weight:500;font-size:calc(34 * var(--u));color:var(--cream)}.wall{position:absolute;inset:0 0 auto;height:calc(640 * var(--u));pointer-events:none}.note{--r: 0deg;pointer-events:auto;position:absolute;display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(26 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));color:var(--charcoal);text-decoration:none;box-shadow:0 6px 12px #28160e47;transform:rotate(var(--r));transition:transform .2s ease,box-shadow .2s ease}a.note:hover{color:var(--charcoal);transform:translateY(-8px) rotate(var(--r));box-shadow:0 14px 22px #28160e59}.note:focus-visible{outline:3px solid var(--cream);outline-offset:5px}.note:before{content:"";position:absolute;top:-10px;left:50%;width:60px;height:20px;margin-left:-30px;background:#ffffff73;transform:rotate(var(--tape, 3deg))}.note-title{font-family:var(--hand);font-weight:700;font-size:calc(40 * var(--u));line-height:1}.note-sub{font-family:var(--hand);font-weight:500;font-size:calc(24 * var(--u));line-height:1.05}.n-shop{--r: -4deg;--tape: 3deg;background:var(--wheat);top:calc(262 * var(--u));left:calc(96 * var(--u));width:calc(168 * var(--u));height:calc(168 * var(--u))}.n-reset{--r: 3deg;--tape: -4deg;background:var(--sage);top:calc(300 * var(--u));left:calc(300 * var(--u));width:calc(168 * var(--u));height:calc(168 * var(--u))}.n-quote{--r: -2deg;--tape: 2deg;background:#f3ebdd;top:calc(256 * var(--u));left:calc(508 * var(--u));width:calc(190 * var(--u));height:calc(190 * var(--u));justify-content:center;padding:calc(30 * var(--u)) calc(20 * var(--u))}.n-quote p{margin:0;font-family:var(--hand);font-weight:500;font-size:calc(32 * var(--u));line-height:1.05}.n-grindy{--r: 4deg;--tape: -3deg;background:#f8ebd4;top:calc(300 * var(--u));left:calc(740 * var(--u));width:calc(180 * var(--u));height:calc(200 * var(--u));align-items:center;gap:2px;padding:calc(10 * var(--u))}.n-grindy img{width:calc(140 * var(--u));height:calc(140 * var(--u));object-fit:cover}.n-grindy .note-title{font-size:calc(27 * var(--u));white-space:nowrap}.n-remember{--r: -3deg;--tape: 5deg;background:var(--mauve);top:calc(264 * var(--u));left:calc(966 * var(--u));width:calc(168 * var(--u));height:calc(168 * var(--u))}.n-bundle{--r: 2deg;--tape: -2deg;background:var(--blush);top:calc(462 * var(--u));left:calc(168 * var(--u));width:calc(168 * var(--u));height:calc(150 * var(--u))}.n-bundle .note-title{font-size:calc(36 * var(--u))}.n-faq{--r: -5deg;--tape: 4deg;background:var(--wheat);top:calc(470 * var(--u));left:calc(1010 * var(--u));width:calc(150 * var(--u));height:calc(140 * var(--u))}.n-faq .note-title{font-size:calc(34 * var(--u))}.desk{position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);bottom:0;height:calc(220 * var(--u));background:#cbbfaf;border-top:10px solid #B4A795}.notebook{position:absolute;left:calc((100vw - 100cqw) / 2 + 150 * var(--u));bottom:calc(74 * var(--u));width:calc(210 * var(--u));height:calc(120 * var(--u));background:#f3ebdd;transform:rotate(-6deg);box-shadow:0 6px 10px #28160e33;display:flex;flex-direction:column;gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(20 * var(--u))}.notebook i{display:block;height:2px;background:#d8ccbb}.notebook i:last-child{width:60%}.pen{position:absolute;left:calc((100vw - 100cqw) / 2 + 380 * var(--u));bottom:calc(96 * var(--u));width:calc(150 * var(--u));height:8px;border-radius:4px;background:#3a3532;transform:rotate(18deg)}.laptop{position:absolute;left:calc((100vw - 100cqw) / 2 + 560 * var(--u));bottom:calc(62 * var(--u));width:calc(380 * var(--u));display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s ease}.laptop:hover{transform:translateY(-4px)}.laptop:focus-visible{outline:3px solid var(--cream);outline-offset:5px}.screen{width:calc(340 * var(--u));height:calc(214 * var(--u));padding:calc(12 * var(--u));background:#3a3532;border-radius:12px 12px 4px 4px}.screen-in{width:100%;height:100%;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u))}.screen-title{font-family:var(--serif);font-size:calc(30 * var(--u));line-height:1;color:var(--charcoal)}.swatches{display:flex;gap:calc(8 * var(--u))}.swatches i{display:block;width:calc(58 * var(--u));height:calc(58 * var(--u))}.screen-cta{font-size:calc(13 * var(--u));font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--clay)}.base{width:calc(380 * var(--u));height:calc(14 * var(--u));background:#8e8780;border-radius:0 0 10px 10px}.hint{position:absolute;right:calc((100vw - 100cqw) / 2 + 56 * var(--u));bottom:calc(22 * var(--u));margin:0;font-family:var(--hand);font-weight:500;font-size:calc(26 * var(--u));color:#4a3f37}.tap{display:none}@media(max-width:991px){.stage{--u: 1px;height:auto;display:flex;flex-direction:column}.shopnow{position:static;align-self:flex-end;margin:14px 16px 0;min-height:44px;padding:0 20px;font-size:16px}.masthead{position:static;padding:14px 24px 8px;gap:8px}.wordmark{font-size:clamp(56px,15vw,96px);letter-spacing:-.5px}.keyline{margin-top:12px;font-size:16px}.tagline{font-size:26px;line-height:1.1}.wall{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:34px 24px 40px;width:100%;max-width:620px;margin:0 auto}.note{position:relative;top:auto;left:auto;width:auto;height:auto;min-height:162px;padding:24px 14px 14px}.note:before{top:-9px;width:52px;height:18px;margin-left:-26px}.note-title{font-size:34px}.note-sub{font-size:21px}.n-shop{order:1;--r: -2deg}.n-grindy{order:2;--r: 2deg;padding:8px 8px 10px}.n-grindy img{width:112px;height:112px}.n-grindy .note-title{font-size:24px}.n-reset{order:3;--r: 1.5deg}.n-remember{order:4;--r: -2.5deg}.n-quote{order:5;--r: -1deg;grid-column:span 2;min-height:0;padding:26px 22px 20px;text-align:center}.n-quote p{font-size:30px}.n-bundle{order:6;min-height:150px}.n-bundle .note-title,.n-faq .note-title{font-size:32px}.n-faq{order:7;min-height:150px;--r: -2deg}.desk{position:relative;left:auto;right:auto;height:auto;display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 24px 26px;overflow:hidden}.notebook{left:-54px;top:110px;bottom:auto;width:130px;height:90px;padding:18px 16px 0 64px;gap:12px;transform:rotate(-8deg)}.notebook i:last-child{width:auto}.pen{inset:140px -20px auto auto;width:84px;height:7px;transform:rotate(-24deg)}.laptop{position:relative;left:auto;bottom:auto;width:300px}.screen{width:268px;height:172px;padding:10px;border-radius:10px 10px 4px 4px}.screen-title{font-size:26px}.swatches i{width:44px;height:44px}.screen-cta{font-size:12px}.base{width:300px;height:12px}.hint{position:static;font-size:24px;text-align:center}.click{display:none}.tap{display:inline}}.shop{background:var(--paper);border-bottom:1px solid var(--line)}.shop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px}.textlink{font-weight:600}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cards.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.card{display:flex;flex-direction:column;gap:10px;margin:0;scroll-margin-top:24px}.card img{width:100%;height:auto;aspect-ratio:2700 / 2026;object-fit:cover;box-shadow:0 4px 14px #28160e1f;margin-bottom:4px}.card h3{margin:0;font-size:19px;font-weight:600;line-height:1.25}.card p{margin:0;font-size:15px;color:var(--ink-soft)}.card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.price{font-weight:600}.buy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1.5px solid var(--charcoal);font-weight:600;text-decoration:none}.buy:hover{background:var(--charcoal);color:var(--cream)}.buy.solid{background:var(--clay-dark);border-color:var(--clay-dark);color:#fff8ee}.buy.solid:hover{background:var(--charcoal);border-color:var(--charcoal)}.bundle{display:flex;align-items:center;gap:48px}.bundle-media{flex:1 1 52%}.bundle-media img{width:100%;height:auto;aspect-ratio:2700 / 2026;box-shadow:0 8px 24px #28160e24}.bundle-copy{flex:1 1 42%;display:flex;flex-direction:column;gap:18px}.eyebrow{margin:0;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--clay-dark)}.bundle-copy .h2{font-size:60px}.lead{margin:0;font-size:18px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:var(--clay-dark);color:#fff8ee;font-weight:600;text-decoration:none}.btn:hover{background:var(--charcoal);color:var(--cream)}.muted{font-size:15px;color:var(--ink-soft)}.feature{background:var(--paper);border-top:1px solid var(--line)}.bundle.flip{flex-direction:row-reverse}.feature .bundle-copy .h2{font-size:52px}.feature .bundle-copy .muted{margin:0}.about{background:var(--charcoal);color:var(--cream)}.about .container{max-width:1000px;padding:88px 24px;display:flex;align-items:center;gap:48px}.polaroid{flex:0 0 auto;background:#f8ebd4;padding:10px;transform:rotate(-3deg);box-shadow:0 10px 20px #00000059}.polaroid img{width:200px;height:200px;object-fit:cover}.about-copy{display:flex;flex-direction:column;gap:18px}.script{margin:0;font-family:var(--hand);font-weight:500;font-size:30px;color:var(--wheat)}.about .h2{font-size:46px;line-height:1.05}.about-body{margin:0;font-size:18px;color:var(--line)}.guides{background:var(--paper);border-bottom:1px solid var(--line);scroll-margin-top:24px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.guide img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 4px 14px #28160e1f;margin-bottom:4px}.guide h3{margin:0;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.guide p{margin:0;font-size:15px;color:var(--ink-soft)}.guide .textlink{margin-top:auto;padding-top:4px;text-decoration:underline}.guide:hover h3{color:var(--clay-dark)}.free{background:var(--sage)}.free .container{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.free .h2{font-size:48px}.free p{margin:0}.btn-dark{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;background:var(--charcoal);color:var(--cream);font-weight:600;text-decoration:none}.btn-dark:hover{background:var(--clay-dark);color:#fff8ee}.faq .container{max-width:860px}.faq .h2{font-size:52px;margin-bottom:28px}.qa{padding:22px 0;border-bottom:1px solid var(--line)}.qa:last-child{border-bottom:0}.qa h3{margin:0 0 4px;font-size:19px;font-weight:600}.qa p{margin:0}.footer{border-top:1px solid var(--line)}.footer .container{padding:40px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-family:var(--serif);font-size:26px;text-transform:uppercase}.footer nav{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px}.footer nav a{display:inline-flex;align-items:center;min-height:44px}.blog-head{background:var(--clay);color:var(--cream)}.blog-head .container{padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.blog-head a{color:var(--cream)}.blog-brand{font-family:var(--serif);font-size:28px;text-transform:uppercase;text-decoration:none}.prose{max-width:720px;margin:0 auto;padding:56px 24px 72px}.prose h1{font-family:var(--serif);font-weight:400;font-size:52px;line-height:1.05;margin:0 0 12px}.prose h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.1;margin:40px 0 10px}.prose h3{font-size:20px;margin:28px 0 6px}.prose p,.prose li{font-size:18px}.prose img{margin:24px 0}.post-meta{color:var(--ink-soft);font-size:15px;margin:0 0 28px}.blog-nav{display:flex;gap:22px}.post-list{list-style:none;padding:0;margin:32px 0 0}.post-list li{padding:22px 0;border-bottom:1px solid var(--line)}.post-list a{font-family:var(--serif);font-size:30px;line-height:1.1;text-decoration:none}.post-list p{margin:6px 0 0;color:var(--ink-soft);font-size:16px}.prose a{color:var(--clay-dark)}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0 24px}.prose ul{padding-left:22px}.prose li{margin-bottom:8px}.post-hero{display:flex;align-items:center;gap:22px;margin:24px 0}.prose .post-hero-img{flex:1 1 auto;min-width:0;margin:0}.post-grindy{--r: 4deg;position:relative;flex:0 0 170px;padding:10px;background:#f8ebd4;transform:rotate(var(--r));box-shadow:0 6px 12px #28160e38}.post-grindy:before{content:"";position:absolute;top:-10px;left:50%;width:56px;height:18px;margin-left:-28px;background:#fff9;box-shadow:0 1px 2px #28160e14;transform:rotate(-4deg)}.prose .post-grindy img{width:100%;height:auto;margin:0}.post-cta{margin-top:48px;padding:24px;background:var(--sage);display:flex;gap:24px;align-items:center}.post-cta img{width:42%;height:auto;align-self:center;margin:0;box-shadow:0 4px 14px #28160e1f}.post-cta h2{margin:4px 0 8px}.post-cta p{margin:0 0 14px;font-size:16px}.post-cta .eyebrow{margin:0}.post-cta .btn-dark{color:var(--cream)}@media(max-width:991px){.container{padding:52px 20px}.h2{font-size:42px}.shop-head{margin-bottom:26px}.cards,.cards.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.guide-cards{grid-template-columns:1fr;gap:34px}.guide h3{font-size:24px}.card h3{font-size:16px}.card p{font-size:14px}.card-row{flex-direction:column;align-items:stretch;gap:6px}.bundle,.bundle.flip{flex-direction:column;align-items:stretch;gap:24px}.feature .bundle-copy .h2{font-size:40px}.bundle-copy .h2{font-size:46px}.cta-row{flex-direction:column;align-items:stretch;gap:12px}.cta-row .muted{text-align:center}.btn{min-height:54px}.about .container{flex-direction:column;text-align:center;padding:56px 20px;gap:28px}.polaroid img{width:160px;height:160px}.about .h2{font-size:32px}.free .h2{font-size:38px}.btn-dark{width:100%}.faq .h2{font-size:38px}.footer .container{flex-direction:column;text-align:center}.footer nav{justify-content:center}.prose h1{font-size:40px}.post-hero{gap:14px}.post-grindy{flex-basis:96px;padding:6px}.post-grindy:before{width:40px;height:14px;margin-left:-20px;top:-8px}.post-cta{flex-direction:column;align-items:stretch}.post-cta img{width:100%}}
