html:has(.hub-feature-jump){scroll-behavior:auto}.hub-feature-page{--hub-paper:var(--cp-page,#fbf8f3);--hub-ink:var(--cp-ink);--hub-muted:var(--cp-muted);--hub-line:var(--cp-line);--hub-surface:var(--cp-surface);--hub-sage:color-mix(in srgb, var(--cp-sage) 52%, var(--cp-surface));--hub-lilac:color-mix(in srgb, var(--cp-lilac) 62%, var(--cp-surface));--hub-peach:color-mix(in srgb, var(--cp-peach) 45%, var(--cp-surface));--hub-cta-fill:#a55248;--hub-cta-text:#fffefa;color:var(--hub-ink);font-family:var(--font-manrope),sans-serif}.hub-feature-page a:focus-visible{outline:3px solid var(--cp-focus);outline-offset:4px}.marketing-site[data-theme=dark] .hub-feature-page{--hub-cta-fill:#e9b3a3;--hub-cta-text:#202321}@media (prefers-color-scheme:dark){.marketing-site[data-theme=system] .hub-feature-page{--hub-cta-fill:#e9b3a3;--hub-cta-text:#202321}}.hub-feature-hero,.hub-feature-jump,.hub-feature-capture,.hub-feature-return,.hub-feature-share,.hub-feature-close{width:min(100%,108rem);margin-inline:auto}.hub-feature-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:41rem;padding-block:clamp(3rem,5vw,6rem);display:grid}.hub-feature-hero__copy h1{max-width:14ch;font:450 clamp(3.6rem, 5.4vw, 7rem)/1.02 var(--font-fraunces),Georgia,serif;letter-spacing:-.055em;text-wrap:balance;margin:0}.hub-feature-hero__copy h1 em{color:var(--cp-rose-text,#985e59);font-weight:400}.hub-feature-hero__copy>p{max-width:31rem;color:var(--hub-muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.18vw,1.1875rem);line-height:1.65}.hub-feature-signup{margin-top:1.8rem;display:inline-flex;position:relative}.marketing-site .hub-feature-page .hub-feature-signup__link{min-height:3.35rem;color:var(--hub-cta-text);background:var(--hub-cta-fill);border-radius:.55rem;align-items:center;padding:.8rem 3.6rem .8rem 1.45rem;font-size:1rem;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.marketing-site .hub-feature-page .hub-feature-signup__link:hover,.marketing-site .hub-feature-page .hub-feature-signup__link:focus-visible{color:var(--hub-cta-text);background:color-mix(in srgb, var(--hub-cta-fill) 88%, var(--hub-ink));transform:translateY(-2px)}.hub-feature-signup__arrow{color:var(--hub-cta-text);pointer-events:none;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.hub-feature-hero-example{background-image:radial-gradient(color-mix(in srgb, var(--hub-ink) 13%, transparent) .8px, transparent .8px);background-size:19px 19px;min-width:0;height:clamp(34rem,36vw,43rem);margin:0;position:relative}.hub-feature-hero-example__connections,.hub-feature-board__connections{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--hub-ink) 47%, transparent);stroke-width:1.5px;position:absolute;inset:0}.hub-feature-photo{border:1px solid var(--hub-line);background:var(--hub-surface);box-shadow:var(--cp-paper-shadow);border-radius:.4rem;margin:0;padding:.55rem .55rem 0}.hub-feature-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hub-feature-photo figcaption{color:var(--hub-ink);padding:.5rem .2rem .65rem;font-size:.875rem;line-height:1.4}.hub-feature-hero-example__quiet,.hub-feature-hero-example__coast,.hub-feature-hero-example__intention,.hub-feature-hero-example__source,.hub-feature-hero-example__quote{z-index:1;position:absolute}.hub-feature-hero-example__quiet{width:28%;top:3%;left:3%;transform:rotate(-1deg)}.hub-feature-hero-example__coast{width:28%;top:8%;right:2%;transform:rotate(1deg)}.hub-feature-hero-example__intention{border:1px solid var(--hub-line);background:var(--hub-sage);width:28%;min-height:37%;box-shadow:var(--cp-paper-shadow);border-radius:.5rem;place-items:center;padding:1.5rem;display:grid;top:10%;left:36%;transform:rotate(-2deg)}.hub-feature-hero-example__intention p{color:var(--hub-ink);font:400 clamp(1rem, 1.3vw, 1.45rem)/1.5 var(--font-notes),"Segoe Print",cursive;margin:0}.hub-feature-source{border:1px solid var(--hub-line);background:var(--hub-lilac);box-shadow:var(--cp-paper-shadow);border-radius:.5rem;gap:.65rem;padding:1.15rem;display:flex}.hub-feature-source>svg{flex:none}.hub-feature-source div{gap:.25rem;display:grid}.hub-feature-source strong{font-size:1rem;line-height:1.3}.hub-feature-source span{color:var(--hub-muted);font-size:.875rem;line-height:1.35}.hub-feature-source p{color:var(--hub-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.hub-feature-hero-example__source{width:32%;min-height:9rem;bottom:15%;left:3%}.hub-feature-hero-example__quote{border:1px solid var(--hub-line);background:var(--hub-surface);width:27%;min-height:10rem;box-shadow:var(--cp-paper-shadow);font:450 clamp(1.2rem, 1.7vw, 2rem)/1.22 var(--font-fraunces),Georgia,serif;border-radius:.45rem;margin:0;padding:1.2rem;bottom:14%;right:18%}.hub-feature-hero-example__caption{color:var(--hub-muted);font-size:.875rem;position:absolute;bottom:1%;right:0}.hub-feature-jump{flex-wrap:wrap;gap:clamp(1.5rem,2.5vw,3rem);padding-block:0 1.4rem;display:flex}.hub-feature-jump a{min-height:2.75rem;color:var(--hub-ink);border-bottom:1px solid #0000;font-size:1rem;text-decoration:none}.hub-feature-jump a:hover,.hub-feature-jump a:focus-visible{border-bottom-color:currentColor}.hub-feature-capture,.hub-feature-return{border-top:1px solid var(--hub-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.5rem,7vw,8rem);display:grid}.hub-feature-capture__copy h2,.hub-feature-return__copy h2{max-width:20ch;font:450 clamp(2.6rem, 3.65vw, 4.9rem)/1.1 var(--font-fraunces),Georgia,serif;letter-spacing:-.045em;margin:0}.hub-feature-capture__copy>p,.hub-feature-return__copy>p{max-width:38rem;color:var(--hub-muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.hub-feature-capture__visual,.hub-feature-return__visual{min-width:0;min-height:35rem;position:relative}.hub-feature-capture__photo{width:45%;position:absolute;top:12%;left:4%;transform:rotate(-3deg)}.hub-feature-capture__note{border:1px solid var(--hub-line);width:47%;min-height:15rem;color:var(--hub-ink);background:var(--hub-sage);box-shadow:var(--cp-paper-shadow);font:400 clamp(1.35rem, 1.7vw, 2rem)/1.5 var(--font-notes),"Segoe Print",cursive;border-radius:.5rem;margin:0;padding:2rem;position:absolute;top:1%;right:2%;transform:rotate(2deg)}.hub-feature-capture__source{width:45%;min-height:10rem;position:absolute;bottom:5%;right:0}.hub-feature-capture__links,.hub-feature-return__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.hub-feature-link{border-top:1px solid var(--hub-line);min-width:0;min-height:5.7rem;color:var(--hub-ink);justify-content:space-between;align-items:start;gap:.8rem;padding-block:.9rem;text-decoration:none;display:flex}.hub-feature-link>span{gap:.4rem;display:grid}.hub-feature-link strong{font-size:1.1rem;line-height:1.35}.hub-feature-link span span{color:var(--hub-muted);font-size:1rem;line-height:1.5}.hub-feature-link>svg{flex:none;margin-top:.1rem;transition:transform .18s}.hub-feature-link:hover>svg,.hub-feature-link:focus-visible>svg{transform:translate(4px)}.hub-feature-connect{margin-inline:calc(-1*var(--public-gutter));padding:clamp(4rem,6vw,7rem) var(--public-gutter);background:color-mix(in srgb, var(--cp-sage) 65%, var(--hub-paper))}.hub-feature-connect__inner{width:min(100%,108rem);margin-inline:auto}.hub-feature-connect__inner h2{max-width:25ch;font:450 clamp(2.7rem, 4vw, 5rem)/1.1 var(--font-fraunces),Georgia,serif;letter-spacing:-.045em;margin:0}.hub-feature-connect__inner>p{max-width:75ch;color:var(--hub-ink);margin:1.4rem 0 2rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.hub-feature-board{border:1px solid var(--hub-line);background-color:var(--hub-paper);background-image:radial-gradient(color-mix(in srgb, var(--hub-ink) 12%, transparent) .8px, transparent .8px);background-size:20px 20px;border-radius:.6rem;margin:0;padding:clamp(1rem,2vw,2rem);position:relative}.hub-feature-board__content{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.45fr);align-items:center;gap:clamp(1rem,2.5vw,3rem);min-height:23rem;display:grid;position:relative}.hub-feature-board__note{border:1px solid var(--hub-line);background:var(--hub-sage);box-shadow:var(--cp-paper-shadow);font:400 clamp(1rem, 1.2vw, 1.4rem)/1.55 var(--font-notes),"Segoe Print",cursive;border-radius:.4rem;margin:0;padding:1.6rem}.hub-feature-board__sources{gap:.55rem;display:grid}.hub-feature-board__sources>div{border:1px solid var(--hub-line);background:var(--hub-surface);box-shadow:var(--cp-paper-shadow);border-radius:.35rem;padding:.75rem}.hub-feature-board__sources strong{font-size:.95rem;display:block}.hub-feature-board__sources span,.hub-feature-board__sources p{color:var(--hub-muted);font-size:.875rem;line-height:1.4}.hub-feature-board__sources p{margin:.35rem 0 0}.hub-feature-board__palette{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.75rem;display:grid}.hub-feature-board__palette span{aspect-ratio:1;background:var(--cp-peach);border-radius:50%}.hub-feature-board__palette span:nth-child(2){background:var(--cp-canvas)}.hub-feature-board__palette span:nth-child(3){background:var(--cp-sage)}.hub-feature-board__palette span:nth-child(4){background:var(--cp-lilac)}.hub-feature-board__caption{color:var(--hub-muted);margin-top:.8rem;font-size:.875rem;display:block}.hub-feature-connect__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100%,55rem);margin:1.4rem auto 0;display:grid}.hub-feature-connect__links .hub-feature-link span span{color:var(--hub-ink)}.hub-feature-return{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-feature-return__photo{width:43%;position:absolute;top:3%;left:4%;transform:rotate(-3deg)}.hub-feature-return__note{border:1px solid var(--hub-line);background:var(--hub-lilac);width:43%;box-shadow:var(--cp-paper-shadow);border-radius:.4rem;padding:1.6rem;position:absolute;top:0;right:10%}.hub-feature-return__note strong{font:italic 450 1.5rem/1.25 var(--font-fraunces),Georgia,serif}.hub-feature-return__note p{color:var(--hub-ink);font:400 1rem/1.7 var(--font-notes),"Segoe Print",cursive;margin:.8rem 0 0}.hub-feature-return__source{background:var(--hub-surface);width:45%;min-height:9rem;position:absolute;bottom:3%;right:3%}.hub-feature-return__links{grid-template-columns:minmax(0,1fr);gap:0}.hub-feature-share{border-top:1px solid var(--hub-line);padding-block:clamp(4rem,6vw,7rem)}.hub-feature-share h2{font:450 clamp(2.65rem, 4vw, 5rem)/1.1 var(--font-fraunces),Georgia,serif;letter-spacing:-.045em;margin:0}.hub-feature-share>p{max-width:69ch;color:var(--hub-muted);margin:1.4rem 0 2.5rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.hub-feature-share__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,4rem);display:grid}.hub-feature-close{border-top:1px solid var(--hub-line);text-align:center;padding-block:clamp(3rem,5vw,6rem)}.hub-feature-close h2{font:450 clamp(2.2rem, 3vw, 3.8rem)/1.15 var(--font-fraunces),Georgia,serif;letter-spacing:-.04em;margin:0}@media (max-width:1040px){.hub-feature-hero,.hub-feature-capture,.hub-feature-return{gap:2.5rem}.hub-feature-hero-example__quote{right:3%}.hub-feature-board__content{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-feature-board__palette{width:8rem}}@media (max-width:960px){.hub-feature-hero,.hub-feature-capture,.hub-feature-return{grid-template-columns:minmax(0,1fr)}.hub-feature-hero{min-height:0}.hub-feature-hero-example,.hub-feature-capture__visual,.hub-feature-return__visual{width:min(100%,45rem);margin-inline:auto}.hub-feature-return__visual{order:2}}@media (max-width:640px){.hub-feature-hero,.hub-feature-capture,.hub-feature-return{padding-block:3rem}.hub-feature-hero__copy h1{font-size:clamp(3rem,11.5vw,4.3rem)}.hub-feature-hero-example,.hub-feature-capture__visual,.hub-feature-return__visual{background:0 0;gap:1rem;height:auto;min-height:0;display:grid}.hub-feature-hero-example__connections,.hub-feature-board__connections{display:none}.hub-feature-hero-example__quiet,.hub-feature-hero-example__coast,.hub-feature-hero-example__intention,.hub-feature-hero-example__source,.hub-feature-hero-example__quote,.hub-feature-hero-example__caption,.hub-feature-capture__photo,.hub-feature-capture__note,.hub-feature-capture__source,.hub-feature-return__photo,.hub-feature-return__note,.hub-feature-return__source{width:100%;min-height:0;position:static;transform:none}.hub-feature-hero-example__intention,.hub-feature-hero-example__quote,.hub-feature-capture__note{padding:1.5rem}.hub-feature-jump{gap:1.4rem}.hub-feature-capture__links,.hub-feature-connect__links,.hub-feature-share__links{grid-template-columns:minmax(0,1fr);gap:0}.hub-feature-board__content{grid-template-columns:minmax(0,1fr);gap:1rem}.hub-feature-board__photo{width:100%}.hub-feature-board__palette{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion:reduce){.hub-feature-signup__link,.hub-feature-link>svg{transition:none}.hub-feature-signup__link:hover,.hub-feature-signup__link:focus-visible,.hub-feature-link:hover>svg,.hub-feature-link:focus-visible>svg{transform:none}}
