.pi{--pi-ochre:#9a6a1c;--pi-sage:#e7ebe1;--pi-rule:#dcd8ce;width:min(100%,1440px);margin-inline:auto;padding:0 var(--lp-gutter) clamp(64px,8vw,112px)}.pi-icon{flex:none;color:var(--pi-ochre)}.pi-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:24px clamp(32px,5vw,88px);padding:clamp(44px,6vw,96px) 0 clamp(40px,5vw,72px)}.lp .pi h1{max-width:none;font-size:clamp(44px,6.4vw,92px);line-height:.96;letter-spacing:-.032em}.pi h1 span{display:block}.lp .pi-hero--long h1{font-size:clamp(40px,5vw,72px)}.pi-hero__lede{max-width:38em;margin:0;font-size:clamp(16.5px,1.3vw,19px);line-height:1.6;color:var(--lp-graphite)}.pi-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.pi-facts li{display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 10px;border:1px solid var(--pi-rule);border-radius:999px;background:#fff;font-size:14px;font-weight:500;line-height:1.2;color:var(--lp-ink)}.pi-section{padding-top:clamp(44px,5.5vw,80px);border-top:1px solid var(--pi-rule);scroll-margin-top:8px}.pi-section+.pi-section{margin-top:clamp(56px,7vw,104px)}.pi-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 56px;margin-bottom:clamp(26px,3vw,44px)}.lp .pi h2{max-width:none;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.025em}.pi-section__head p{max-width:46ch;margin:0;font-size:16px;line-height:1.55;color:var(--lp-graphite)}.pi-section__head a{color:var(--lp-forest);text-underline-offset:4px}.pi-cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(20px,2.6vw,40px);margin:0;padding:0}.pi-card{position:relative;display:flex;flex-direction:column}.pi-cards--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,3.4vw,48px) clamp(18px,2vw,32px)}.lp .pi-cards--four .pi-card h3{font-size:clamp(21px,1.6vw,23px)}.pi-cards--four .pi-card__body>p{font-size:15.5px}.pi-card__sheet{display:grid;place-items:center;aspect-ratio:5/4;border-radius:6px;background:var(--pi-sage)}.pi-card__sheet img{display:block;width:80%;height:auto;border-radius:1px;box-shadow:0 1px 2px rgb(28 33 30/.1),0 10px 22px -12px rgb(28 33 30/.32)}.pi-card__body{display:flex;flex-direction:column;flex:1 1}.lp .pi-card h3{margin-top:18px;font-size:clamp(22px,1.8vw,25px);line-height:1.15;text-wrap:balance}.pi-card h3 a{color:var(--lp-ink);text-decoration:none}.pi-card h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px}.pi-card:hover h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lp .pi-card h3 a:focus-visible{outline:none}.pi-card h3 a:focus-visible:after{outline:2px solid var(--lp-forest);outline-offset:6px}.pi-card__body>p{max-width:42ch;margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--lp-ink)}.pi-card__body>.pi-card__meta{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:13.5px;line-height:1.4;color:var(--lp-graphite)}.pi-card__body>.pi-card__meta--price{font-weight:500;color:var(--lp-forest)}@media (prefers-reduced-motion:no-preference){.pi-card__sheet img{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease-out}.pi-card__photo img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}}.pi-card:has(a:focus-visible) .pi-card__sheet img,.pi-card:hover .pi-card__sheet img{transform:translateY(-4px);box-shadow:0 2px 4px rgb(28 33 30/.08),0 18px 30px -14px rgb(28 33 30/.38)}.pi-card:hover .pi-card__photo img{transform:scale(1.025)}.pi-card--wide{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.pi-card__photo{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:6px;background:var(--pi-sage)}.pi-card__cover{object-fit:cover;object-position:50% 58%}.pi-card--wide .pi-card__body{grid-column:2/-1;justify-content:center}.lp .pi-card--wide h3{margin-top:0;font-size:clamp(26px,2.4vw,34px)}.pi .notepad-page__designs{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;margin:0}.pi .notepad-page__designs a{padding:16px 8px 14px;border-color:var(--pi-rule);border-radius:6px;font-size:15px;color:var(--lp-ink)}.pi .notepad-page__designs a:hover{border-color:var(--lp-forest);text-decoration:underline;text-underline-offset:4px}.pi-hero--hub{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.lp .pi-hero--hub h1{margin-top:14px;font-size:clamp(40px,4.3vw,64px);line-height:1.02;text-wrap:balance}.pi-hero--hub .pi-hero__lede{font-size:clamp(16.5px,1.25vw,18px)}.pi-hero__cta{margin-top:26px}.lp-button.pi-hero__printables{min-height:52px;padding:0 22px;font-size:17px}.pi-jump ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.pi-jump a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px 6px 11px;border:1px solid var(--pi-rule);border-radius:999px;background:#fff;font-size:14px;font-weight:500;line-height:1.2;color:var(--lp-forest);text-decoration:none}.pi-jump a:hover{border-color:var(--lp-forest)}.pi-jump a:focus-visible{outline:2px solid var(--lp-forest);outline-offset:2px}.pi-states__body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(32px,4vw,64px)}.pi-states__aside{position:sticky;top:24px}.pi-states__note{margin:0 0 28px;padding:14px 16px;border-left:3px solid #a86a00;border-radius:4px;background:#fbefc9;font-size:15px;line-height:1.55}.pi-groups{list-style:none;display:grid;gap:16px;margin:0;padding:0}.pi-groups li{display:grid;grid-template-columns:6rem minmax(0,1fr);column-gap:12px;align-items:baseline;font-size:15px;line-height:1.4}.pi-groups strong{font-weight:600}.pi-groups li>span:last-child{grid-column:2;margin-top:2px;font-size:14px;color:var(--lp-graphite)}.pi-small{max-width:62ch;margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--lp-graphite)}.pi-states .hs-table table{font-size:14.5px}.pi-states .hs-table td,.pi-states .hs-table th{padding:9px 16px}.pi-planner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px clamp(32px,5vw,88px)}.pi-planner__photo{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:6px;background:#f1eee5}.pi-planner__img{object-fit:contain}.lp .pi-planner h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.025em}.pi-planner__lede{max-width:40em;margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--lp-graphite)}.pi-planner ul{max-width:40em;margin:18px 0 0;padding-left:1.1em}.pi-planner li{margin-top:8px;font-size:16px;line-height:1.5}.pi-planner__buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.pi-planner__buy p{margin:0;font-size:16px;font-weight:500;color:var(--lp-forest)}.pi-planner .hs-waitlist{max-width:34rem;margin-top:24px}.pi-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,5vw,80px)}.pi-faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(28px,4vw,56px);margin:0}.pi-faq dt{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.3}.pi-faq dd{max-width:60ch;margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--lp-graphite)}@media (max-width:1200px){.pi-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.pi-hero{grid-template-columns:minmax(0,1fr)}.lp .pi-hero--hub h1{font-size:clamp(36px,7vw,56px)}.pi-faq,.pi-planner,.pi-states__body{grid-template-columns:minmax(0,1fr)}.pi-states__aside{position:static}.lp .pi h1{font-size:clamp(44px,10vw,72px)}.pi h1 span{display:inline}.pi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:960px){.pi-cards>.pi-card:nth-child(odd):last-child{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.pi-cards>.pi-card:nth-child(odd):last-child .pi-card__body{grid-column:2/-1;justify-content:center}.lp .pi-cards>.pi-card:nth-child(odd):last-child h3{margin-top:0}}@media (max-width:600px){.pi-cards,.pi-cards--four,.pi-faq dl,.pi-groups li{grid-template-columns:minmax(0,1fr)}.pi-groups li{row-gap:4px}.pi-groups li>span:last-child{grid-column:1}.pi-card--wide{display:flex}.lp .pi-card--wide h3{margin-top:18px}.pi .notepad-page__designs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}