@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;--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:92vh;display:flex;align-items:flex-end;padding-block:0 76px;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-img,.hero-veil{position:absolute;inset:0}.hero-veil{background:linear-gradient(180deg,rgba(20,45,60,.34),rgba(20,45,60,.04) 34%,rgba(20,45,60,.52))}.hero-inner{position:relative;color:var(--paper)}.hero h1{font-family:var(--display);font-weight:300;font-size:clamp(42px,7.5vw,84px);line-height:1.04;margin-block:18px 22px;text-shadow:0 2px 30px rgba(20,45,60,.28);max-width:12ch}.hero .label{color:rgba(255,253,248,.88)}.hero-sub{font-size:18px;line-height:1.7;color:rgba(255,253,248,.92);max-width:40ch;margin-bottom:30px;text-shadow:0 1px 18px rgba(20,45,60,.4)}.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{position:relative;min-height:46vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding-block:90px}.band img{width:100%;height:100%;object-fit:cover}.band img,.band-veil{position:absolute;inset:0}.band-veil{background:rgba(24,60,72,.34)}.band p{position:relative;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;text-shadow:0 2px 26px rgba(20,45,60,.35)}.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}}