@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}:root{--cream:#fbf6ea;--cream-deep:#f3ebd9;--paper:#fffdf8;--navy:#2c4a5c;--navy-deep:#1f3846;--coral:#f07868;--coral-deep:#db5c4b;--sea:#4fa3a5;--deep:#24617d;--text:#4a4844;--muted:#7c7973;--faint:#a9a69f;--rule:#ded6c6;--display:"Cormorant Garamond",Garamond,Georgia,serif;--body:"EB Garamond",Garamond,Georgia,serif;--label:"Jost","Century Gothic",Futura,sans-serif;--gutter:24px;--max:1080px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.68;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:hsla(7,82%,67%,.22)}.wordmark{font-family:var(--body);font-style:italic;font-weight:400;letter-spacing:.01em}.label{font-family:var(--label);font-weight:400;font-size:11px;letter-spacing:.26em;text-transform:uppercase}.display{font-family:var(--display);font-weight:300;line-height:1.1;letter-spacing:.01em}.lede{color:var(--muted);font-size:18px;line-height:1.8}.rule{width:42px;height:1px;background:var(--rule);border:0}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter);width:100%}.wrap-narrow{max-width:640px}section{padding-block:96px}@media (max-width:700px){section{padding-block:64px}.lede,body{font-size:17px}}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:68px;transition:background .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,box-shadow .4s ease;transition:background .4s ease,backdrop-filter .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{justify-content:space-between;gap:16px}.nav.solid{background:hsla(42,68%,95%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(74,72,68,.07)}.nav-mark{font-size:26px}.nav.over .nav-link,.nav.over .nav-mark{color:var(--paper)}.nav.over{text-shadow:0 1px 12px rgba(30,50,60,.35)}.nav-links{display:flex;align-items:center;gap:26px}.nav-link{font-family:var(--label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .25s}.nav-link.accent,.nav-link:hover{color:var(--coral)}.btn{display:inline-block;font-family:var(--label);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;border:0;border-radius:999px;cursor:pointer;background:var(--coral);color:var(--paper);transition:background .25s,transform .25s}.btn:hover{background:var(--coral-deep);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-ghost{background:transparent;color:var(--navy);border:1px solid var(--rule)}.btn-ghost:hover{background:var(--paper);border-color:var(--navy)}.link-under{font-family:var(--label);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--coral);padding-bottom:3px;transition:color .25s}.link-under:hover{color:var(--coral)}.signup{max-width:460px}.signup.center{margin-inline:auto}.signup-row{display:flex;gap:8px;flex-wrap:wrap}.signup-input{flex:1 1 200px;min-width:0;padding:15px 22px;font-family:var(--body);font-size:16px;color:var(--text);background:var(--paper);border:1px solid var(--rule);border-radius:999px;outline:none;transition:border-color .25s}.signup-input:focus{border-color:var(--sea)}.signup-input::placeholder{color:var(--faint)}.signup-msg{margin-top:14px;font-family:var(--body);font-style:italic;font-size:16px;color:var(--muted)}.signup-msg.error{color:var(--coral-deep);font-style:normal}.signup-fine{margin-top:12px;font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hero{position:relative;min-height:88vh;display:flex;align-items:center;padding-block:96px 76px;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.hero-img,.hero-veil{position:absolute;inset:0}.hero-veil{background:linear-gradient(180deg,rgba(16,36,48,.3),rgba(16,36,48,.46) 30%,rgba(16,36,48,.52) 58%,rgba(16,36,48,.6))}.hero-inner{position:relative;color:var(--paper);max-width:30em}.hero h1{font-family:var(--display);font-weight:300;font-size:clamp(42px,5.6vw,72px);line-height:1.05;margin-block:18px 22px;text-shadow:0 2px 30px rgba(12,28,38,.35);text-wrap:balance}.hero .label{color:rgba(255,253,248,.9)}.hero-sub{font-size:19px;line-height:1.7;color:var(--paper);margin-bottom:30px;text-shadow:0 1px 3px rgba(12,28,38,.55),0 2px 22px rgba(12,28,38,.5)}.hero .btn-ghost{background:rgba(255,253,248,.1);color:var(--paper);border-color:rgba(255,253,248,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero .btn-ghost:hover{background:rgba(255,253,248,.22);border-color:var(--paper)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-note{margin-top:16px;font-family:var(--label);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hero .cta-note{color:rgba(255,253,248,.72)}@media (max-width:560px){.hero{min-height:84vh;padding-block:86px 60px}.hero-veil{background:linear-gradient(180deg,rgba(16,36,48,.34),rgba(16,36,48,.54) 40%,rgba(16,36,48,.64))}}.panel-paper{background:var(--paper)}.panel-cream{background:var(--cream-deep)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.split.tight{gap:48px}@media (max-width:820px){.split{grid-template-columns:1fr;gap:36px}}.frame{position:relative;border-radius:3px;overflow:hidden;aspect-ratio:3/4;max-width:100%;background:var(--cream-deep)}.frame img{width:100%;height:100%;object-fit:cover;object-position:center}.frame.low img{object-position:center 78%}.eyebrow{color:var(--coral);margin-bottom:16px}h2.display{font-size:clamp(30px,4.6vw,48px);margin-bottom:20px}h3.display{font-size:clamp(24px,3.4vw,34px);margin-bottom:16px}.specs{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.spec{font-family:var(--label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sea)}.band{min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px var(--gutter);background:var(--deep)}.band p{font-family:var(--display);font-weight:300;font-style:italic;font-size:clamp(26px,4.4vw,46px);line-height:1.25;color:var(--paper);max-width:18ch}.prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;margin-top:40px}.prompt-grid.three{grid-template-columns:repeat(3,1fr)}.prompt-grid>.reveal{height:100%}@media (max-width:780px){.prompt-grid.three{grid-template-columns:1fr}}.prompt-card{height:100%;display:flex;flex-direction:column;justify-content:center;background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:30px 26px;text-align:center}.prompt-card .day{font-family:var(--label);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--coral);display:block;margin-bottom:16px}.prompt-card p{font-size:18px;line-height:1.55;text-wrap:pretty}.footer{background:var(--cream-deep);padding-block:64px 36px}.footer-top{justify-content:space-between;gap:40px}.footer-cols,.footer-top{display:flex;flex-wrap:wrap}.footer-cols{gap:56px}.footer h4{font-family:var(--label);font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.footer a,.footer li{display:block;font-size:15px;color:var(--muted);margin-bottom:8px;transition:color .25s}.footer a:hover{color:var(--coral)}.footer-base{margin-top:40px;padding-top:22px;border-top:1px solid rgba(74,72,68,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.modal-scrim{position:fixed;inset:0;z-index:200;background:rgba(31,56,70,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFade .35s ease both}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:780px;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--paper);border-radius:4px;box-shadow:0 30px 90px rgba(20,45,60,.28);display:grid;grid-template-columns:42% 1fr;animation:modalRise .4s ease both}@keyframes modalRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modal-art{position:relative;min-height:320px}.modal-art img{width:100%;height:100%;object-fit:cover}.modal-body{padding:44px 40px 36px}.modal-body h2.display{font-size:clamp(26px,3.4vw,34px);margin-bottom:14px}.modal-body .signup{max-width:none}.modal-body .signup-row{flex-direction:column}.modal-body .signup-input{flex:1 1 auto;width:100%}.modal-body .btn{width:100%}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,253,248,.86);border:1px solid var(--rule);border-radius:999px;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;transition:color .25s,background .25s}.modal-close:hover{color:var(--coral);background:var(--paper)}.modal-dismiss{display:block;margin:20px auto 0;background:none;border:0;cursor:pointer;font-family:var(--label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);transition:color .25s}.modal-dismiss:hover{color:var(--muted)}@media (max-width:660px){.modal{grid-template-columns:1fr}.modal-art{min-height:150px;max-height:180px}.modal-body{padding:30px 24px 28px}}@media (prefers-reduced-motion:reduce){.modal,.modal-scrim{animation:none}}.collage-head{text-align:center;margin-bottom:44px}.collage-head h2.display{margin-bottom:16px}.collage{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px 20px;gap:22px 20px;align-items:start}.tile{background:var(--paper);padding:9px;box-shadow:0 6px 22px rgba(44,74,92,.1);transition:transform .35s ease,box-shadow .35s ease}.tile img{width:100%;height:auto;display:block}.tile:hover{transform:rotate(0deg) translateY(-4px)!important;box-shadow:0 14px 34px rgba(44,74,92,.16)}.collage>:first-child .tile{transform:rotate(-2.4deg)}.collage>:nth-child(2) .tile{transform:rotate(1.7deg) translateY(20px)}.collage>:nth-child(3) .tile{transform:rotate(-1.1deg) translateY(6px)}.collage>:nth-child(4) .tile{transform:rotate(2.3deg) translateY(26px)}.collage>:nth-child(5) .tile{transform:rotate(1.6deg) translateY(-8px)}.collage>:nth-child(6) .tile{transform:rotate(-2deg) translateY(14px)}.collage>:nth-child(7) .tile{transform:rotate(2.1deg)}.collage>:nth-child(8) .tile{transform:rotate(-1.7deg) translateY(20px)}@media (max-width:860px){.collage{grid-template-columns:repeat(2,1fr);gap:18px 14px}}@font-face{font-family:Bodoni Moda;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/bodoni-moda-latin-700-normal.woff2) format("woff2")}.painted{background:var(--deep);padding:clamp(48px,6.5vw,84px) var(--gutter)}.painted-svg{width:100%;max-width:780px;aspect-ratio:900/300;height:auto;margin-inline:auto;display:block;overflow:visible}.pl{font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:700;text-anchor:middle}.pl-1{font-size:106px}.pl-2{font-size:85px}.price{font-family:var(--display);font-weight:300;font-size:34px;color:var(--text);line-height:1}.price small{font-family:var(--label);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:block;margin-top:8px}.page-shot{background:var(--paper);padding:14px;box-shadow:0 18px 50px rgba(44,74,92,.14)}.page-shot img{width:100%;height:auto}.book-shot{max-width:320px;box-shadow:0 18px 50px rgba(44,74,92,.18)}.book-shot img{width:100%;height:auto}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:48px;padding-top:36px;border-top:1px solid var(--rule)}.detail h3{font-family:var(--label);font-weight:400;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.detail p{font-size:16px;line-height:1.7;color:var(--muted)}@media (max-width:780px){.detail-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.nav-links{gap:15px}.nav-link{font-size:9.5px;letter-spacing:.13em}.nav-mark{font-size:22px}.cta-row .btn{width:100%;text-align:center}}