@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Italiana&display=swap');
:root{--paper:#f4f0e7;--cream:#fffaf0;--ivory:#faf6ed;--ink:#242c2d;--olive:#36483a;--wine:#6d3034;--muted:#716e65;--line:#d4cabe;--gold:#b79862;--deep:#162c35;--font-serif:Georgia,'Times New Roman',serif;--font-display:'Italiana',Georgia,serif;--font-sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:hover{opacity:.84}::selection{background:#e6c7b0;color:#242c2d}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--font-display);line-height:.98;letter-spacing:-.028em}h1 i,h2 i{font-family:var(--font-serif);font-weight:400;letter-spacing:-.065em}h2{font-size:clamp(3.15rem,6.3vw,6.2rem)}:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(1320px,calc(100% - 96px));margin:0 auto}.skip-link{position:absolute;left:12px;top:-100px;z-index:1000;background:var(--ink);color:white;padding:12px 16px}.skip-link:focus{top:12px}.topline{background:#eae2d3;text-align:center;color:var(--wine);font:500 10px var(--mono);letter-spacing:.18em;padding:10px 12px}.topline-star{font-size:14px;vertical-align:-1px;margin:0 12px}.topline-divider{margin:0 8px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:30}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:95px;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#25362d;letter-spacing:.065em;font:600 17px var(--font-serif);line-height:1.01}.brand em{font-style:normal;display:block;letter-spacing:.37em;font-size:11px;margin-top:3px}.brand-mark{font-family:var(--font-serif);font-size:35px;font-weight:400;color:var(--wine);line-height:1}.nav{display:flex;align-items:center;gap:31px}.nav a{font:500 12px var(--font-sans);text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:13px 17px!important;border-radius:2px}.nav-cta span,.button span{margin-left:21px}.menu-toggle{display:none}.eyebrow{font:500 11px var(--mono);color:var(--wine);letter-spacing:.19em;text-transform:uppercase;display:flex;align-items:center;gap:13px}.tiny-rule{display:inline-block;width:30px;height:1px;background:currentColor;opacity:.65}.button{display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid transparent;min-height:58px;padding:0 24px;font-size:13px;font-weight:600;letter-spacing:.005em;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);opacity:1}.button-dark{background:#283932;color:#fffaf0}.button-dark:hover{background:#3d5046}.button-cream{background:#f2eadc;color:#25372f}.button-cream:hover{background:white}.text-link{text-decoration:none;border-bottom:1px solid;padding:6px 0;font-size:13px;font-weight:600}.text-link span{margin-left:12px}.hero{display:grid;grid-template-columns:49% 51%;min-height:760px;align-items:stretch}.hero-copy{padding:105px 0 76px;position:relative;z-index:2}.hero h1{font-size:clamp(5rem,7.25vw,8.3rem);margin:30px 0 34px;color:#263a31}.hero h1 i{color:#773b3c}.hero-deck{font:400 19px/1.65 var(--font-sans);max-width:420px;color:#545b53;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-footnote{font-size:12px;color:#77756c;margin-top:48px}.hero-footnote span{color:var(--gold);padding-right:8px}.hero-stage{position:relative;background:radial-gradient(circle at 40% 41%,#e9e4d7 0,#e8e1d5 48%,#ded7c8 100%);overflow:hidden;margin:38px 0 38px 25px;min-height:650px;display:flex;align-items:center;justify-content:center}.hero-paper{height:560px;width:375px;background:#fffcf3;box-shadow:2px 18px 45px #3b342c35;border:1px solid #e4dccc;z-index:2;position:relative;transform:rotate(-4deg);text-align:center;padding:26px 28px;display:flex;flex-direction:column;align-items:center}.paper-topline{font:500 7px var(--mono);letter-spacing:.12em;display:flex;justify-content:space-between;width:100%;color:#566455}.paper-icon{color:#bd955e;font:42px var(--font-serif);margin-top:15px}.paper-icon span{font-size:18px;vertical-align:middle;color:#8d7771}.paper-eyebrow,.preview-eyebrow{font:500 9px var(--mono);letter-spacing:.18em;color:var(--wine);margin:28px 0 7px}.paper-names{font:40px/1.05 var(--font-display);color:var(--olive)}.paper-names em{font:italic 30px var(--font-serif);color:var(--wine)}.paper-location{font:7px/1.4 var(--mono);letter-spacing:.11em;margin-top:13px;color:#6b675b}.paper-separator{position:relative;font-size:16px;color:#b99765;margin:15px 0}.paper-separator:before,.paper-separator:after{content:'';display:inline-block;width:33px;height:1px;background:var(--gold);vertical-align:middle;margin:0 8px}.paper-message{font:15px/1.48 var(--font-serif);color:#3c4238}.paper-signature{font:11px/1.7 var(--font-serif);margin-top:auto;color:#575448}.paper-signature em{font:italic 20px var(--font-serif);color:var(--wine)}.envelope{width:410px;height:275px;position:absolute;background:#eee1ca;box-shadow:0 8px 27px #71635222;transform:rotate(9deg);z-index:1;top:38%;left:17%;border:1px solid #c8bda5}.envelope:after{content:'';position:absolute;inset:0;background:linear-gradient(148deg,transparent 49.75%,#ccbea6 50%,transparent 50.3%),linear-gradient(32deg,transparent 49.75%,#ccbea6 50%,transparent 50.3%)}.envelope-flap{position:absolute;top:0;left:0;width:100%;height:52%;background:#eadcc1;clip-path:polygon(0 0,100% 0,50% 100%);border-bottom:1px solid #cabba5}.stamp{width:112px;height:112px;border:1px solid #8f6d50;border-radius:50%;position:absolute;right:8%;bottom:14%;font:13px/1.35 var(--font-serif);letter-spacing:.1em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(13deg);color:#8b5e4b;z-index:3}.stamp span{font-size:27px}.star{position:absolute;color:#ab8a5e;z-index:3}.star-one{font-size:44px;left:9%;top:18%}.star-two{font-size:31px;right:11%;top:14%}.stage-caption{position:absolute;left:25px;bottom:13px;color:#857d6c;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ribbon{background:#263a34;color:#efe8d8;overflow:hidden;white-space:nowrap}.ribbon div{display:flex;justify-content:space-around;gap:28px;padding:15px 0;font:500 11px var(--mono);letter-spacing:.19em}.ribbon span{color:#c4a368}.section{padding:125px 0}.letter-section{background:#f8f4ed}.letter-grid{display:grid;grid-template-columns:20% 65% 15%;align-items:start}.letter-aside{color:#b5a682}.side-asterisk{font-size:65px;line-height:1}.section-number{font:10px var(--mono);letter-spacing:.15em;margin-top:40px;color:#817c73}.letter-text .eyebrow{margin-bottom:27px}.letter-text h2{font-size:clamp(4rem,6.4vw,6.8rem);margin-bottom:37px;color:#293a35}.letter-text h2 i{color:#874f45}.letter-text>p{font:20px/1.7 var(--font-serif);max-width:670px;color:#4c514b}.letter-text .letter-signed{font:16px/1.9 var(--font-serif);margin-top:40px}.letter-signed em{font:italic 24px var(--font-serif);color:#773b3c}.letter-annotation{padding-top:265px;text-align:center;transform:translateX(-14px) rotate(-10deg);color:#b58e57;font:italic 15px var(--font-serif)}.hand-sun{font-size:70px;display:block;line-height:1.5}.artifact-section{background:#e9e4d7}.artifact-grid{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:65px;align-items:center}.artifact-visual{max-width:540px}.artifact-mat{height:660px;background:#c7c2aa;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:16px solid #e1d8c6;box-shadow:0 8px 25px #33333312}.mini-envelope{position:absolute;width:340px;height:235px;transform:rotate(-8deg);background:linear-gradient(140deg,#eee4d0,#e2d2b9);box-shadow:0 18px 27px #4a453b35;border:1px solid #b9ae96}.mini-envelope:before{content:'';position:absolute;inset:0;background:linear-gradient(34deg,transparent 49.8%,#cdbfa7 50%,transparent 50.25%),linear-gradient(146deg,transparent 49.8%,#cdbfa7 50%,transparent 50.25%)}.mini-envelope:after{content:'';position:absolute;top:0;left:0;width:100%;height:48%;background:#ece0ca;clip-path:polygon(0 0,100% 0,50% 100%)}.mini-seal{width:48px;height:48px;position:absolute;left:calc(50% - 24px);top:42%;z-index:2;border-radius:50%;background:#8f4841;color:#e9ddbd;text-align:center;padding-top:7px;font:26px var(--font-serif);box-shadow:0 2px 7px #41362b44}.artifact-corner{font:14px/1.35 var(--mono);position:absolute;right:31px;bottom:31px;color:#fff9ec;text-align:right;letter-spacing:.08em}.artifact-corner i{font:italic 25px var(--font-serif)}.photo-caption{display:block;font:9px var(--mono);color:#7d7569;letter-spacing:.13em;margin-top:15px}.artifact-copy{padding:0 25px 0 0}.artifact-copy h2{margin:20px 0 33px;color:#293a32}.artifact-copy h2 i{color:#914d4a}.artifact-copy>p{font:18px/1.65 var(--font-serif);max-width:530px;color:#545650;margin-bottom:30px}.feature-list{border-top:1px solid #bdb4a4}.feature-list>div{border-bottom:1px solid #bdb4a4;display:flex;gap:30px;padding:19px 0;align-items:baseline}.feature-list span{font:12px var(--mono);color:#945a4b}.feature-list p{margin:0;font-size:14px;color:#3d4c42}.small-disclosure{font-size:11px;color:#756e63;margin-top:22px;line-height:1.65}.editions-section{background:#f8f4ed}.editions-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px}.editions-head h2{margin:20px 0 0}.editions-head h2 i{color:#904f45}.editions-head>p{font:17px/1.7 var(--font-serif);max-width:355px;margin:0 0 13px;color:#55594f}.editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.edition-card{border:1px solid #d2c9ba;background:#fffaf1}.edition-art{height:400px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.edition-art img{width:100%;height:auto;object-fit:contain}.art-editorial{background:#a5c9dc}.art-botanical{background:#f6eedc}.art-celestial{background:#09263d}.edition-details{display:flex;justify-content:space-between;gap:10px;padding:28px 27px 31px;min-height:150px}.edition-index{font:9px var(--mono);color:#8d7060;letter-spacing:.13em}.edition-details h3{font:24px/1.15 var(--font-display);margin:12px 0 8px}.edition-details p{margin:0;font-size:12px;color:#6e6a62}.edition-symbol{font:25px var(--font-serif);color:#ae8a55}.editions-footnote{font-size:11px;color:#757168;margin:20px 0 0}.process-section{background:#253a33;color:#f8f3e8}.process-section .eyebrow{color:#d3ae7d}.process-section h2{margin:22px 0 65px}.process-section h2 i{color:#dcb596}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article{border-top:1px solid #84928a;padding-top:25px}.step-number{color:#dfbd8a;font:16px var(--mono);display:flex;justify-content:space-between}.step-number span{font:27px var(--font-serif)}.steps h3{font:33px var(--font-display);margin:41px 0 17px}.steps p{font:14px/1.8 var(--font-sans);color:#d1d6cf;max-width:330px}.process-disclosure{margin-top:60px;padding-top:22px;border-top:1px solid #53685d;color:#c2c9bf;font-size:11px}.sample-section{background:#ece7db}.sample-grid{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:60px}.sample-intro h2{margin:22px 0 23px}.sample-intro h2 i{color:#874e43}.sample-intro>p{font:17px/1.6 var(--font-serif);color:#585b51;max-width:430px}.sample-intro form{max-width:490px;margin-top:41px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:21px}.field label{display:block;font:500 11px var(--font-sans);letter-spacing:.04em;margin-bottom:9px}.field label>span:not(.optional){color:#974d4a}.optional{font-weight:400;color:#807a70}.field input,.field textarea{width:100%;min-height:51px;background:#fffdf8;border:1px solid #bdb7aa;border-radius:0;padding:12px 14px;font:13px var(--font-sans);color:#2f3d34;outline:none}.field input:focus,.field textarea:focus{border-color:#825844;box-shadow:0 0 0 2px #a77a4b1f}.field textarea{resize:vertical;min-height:75px}.field-help{font:10px/1.5 var(--font-sans);color:#716a61}.form-error{background:#f6dddd;border-left:3px solid #873833;color:#702d2f;padding:11px;font-size:12px;margin:10px 0 15px}.form-button{width:100%;margin-top:10px}.form-privacy{font:10px/1.65 var(--font-sans);color:#767166;margin:14px 0}.preview-area{padding:35px 0 0}.preview-tag{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:.12em;color:#7d6958;margin-bottom:15px}.preview-letter{min-height:660px;background:#fffaf1;box-shadow:6px 15px 36px #53483a20;border:1px solid #ddd2c1;padding:43px 44px;text-align:center}.preview-letter-inner{border:1px solid #e4d9c5;padding:26px 20px 42px;min-height:568px;display:flex;flex-direction:column;align-items:center}.preview-letter-brand{font:500 11px var(--font-serif);letter-spacing:.26em}.preview-emblem{font:50px var(--font-serif);color:#aa8958;line-height:1;margin:23px 0 1px}.preview-eyebrow{margin:12px 0}.preview-letter h3{font:43px/1.12 var(--font-display);color:#5b4535;margin:4px 0 6px;overflow-wrap:anywhere}.preview-date{font:9px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#655e54;overflow-wrap:anywhere}.ornament{color:#ac8555;margin:15px 0;font-size:16px}.preview-message{max-width:390px;font:16px/1.6 var(--font-serif);color:#4e5147}.preview-message p{margin-bottom:15px;overflow-wrap:anywhere}.preview-signature{margin-top:auto;font:14px/1.8 var(--font-serif);color:#5a4c40}.preview-signature em{font-size:22px;color:#77433d}.preview-controls{display:flex;justify-content:center;gap:28px;margin-top:19px}.quiet-action{border:0;background:transparent;color:#4e5a4c;font-size:12px;text-decoration:underline;text-underline-offset:4px}.quiet-action:disabled{opacity:.4;cursor:not-allowed}.preview-note{margin:17px 4px 0;color:#777167;font-size:11px;line-height:1.6}.faq-section{background:#f8f4ed}.faq-grid{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:60px}.faq-grid h2{margin:19px 0}.faq-grid h2 i{color:#8c514a}.faq-star{font:110px var(--font-serif);color:#bda273;margin-top:18px}.faqs{border-top:1px solid #d0c6b7}.faqs details{border-bottom:1px solid #d0c6b7}.faqs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:27px 0;font:20px var(--font-display)}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font:22px var(--font-sans);color:#926b54;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:13px;line-height:1.9;max-width:680px;color:#5c5a51;margin:-5px 0 28px}.closing{background:#192e34;color:#f8f2e7;text-align:center;min-height:585px;display:flex;align-items:center;justify-content:center;padding:85px 0 80px}.closing-symbol{font:48px var(--font-serif);color:#c4a16f;margin-bottom:12px}.closing .eyebrow{display:block;color:#d5b48b}.closing h2{margin:23px 0 22px;font-size:clamp(4rem,7vw,7rem)}.closing h2 i{color:#dabb99}.closing p{max-width:480px;margin:0 auto 28px;color:#d1d6cf;font:16px/1.7 var(--font-serif)}.closing-caption{margin-top:40px!important;font:9px var(--mono)!important;letter-spacing:.14em;color:#bdbaa9!important}.waitlist{margin:32px auto 0;max-width:500px;padding:24px;border:1px solid #6c7771}.waitlist p{font-size:14px}.waitlist-form{display:flex;gap:7px}.waitlist-form input{min-width:0;flex:1;padding:13px;border:1px solid #b7b7aa}.waitlist-form button{white-space:nowrap;font-size:12px}.consent-line{margin:11px 0!important;font:10px/1.6 var(--font-sans)!important}.footer{background:#efe7d8;padding:56px 0 28px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-brand{font:500 24px var(--font-display);letter-spacing:.06em}.footer-brand i{color:#8f554b}.footer-brand span{color:#a78c5e;margin-left:7px}.footer-links{display:flex;gap:22px;justify-content:flex-end}.footer-links a{font-size:12px;text-decoration:none}.footer-bottom{border-top:1px solid #c9bcaa;display:flex;justify-content:space-between;gap:20px;grid-column:1/-1;padding-top:22px;color:#796f61;font-size:10px}.legal{padding:86px 0 110px;max-width:810px}.legal h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:19px}.legal h2{font:38px var(--font-display);margin:38px 0 11px}.legal p,.legal li{line-height:1.85;font-size:15px;color:#555b53}.legal .legal-date{font:11px var(--mono);color:#8e635a;margin-bottom:40px}.legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1120px){.wrap{width:min(1100px,calc(100% - 64px))}.nav{gap:20px}.hero{grid-template-columns:48% 52%}.hero h1{font-size:clamp(4.3rem,8vw,6.7rem)}.hero-stage{margin-left:0}.hero-paper{transform:rotate(-4deg) scale(.87)}.artifact-grid{gap:38px}.sample-grid{gap:30px}.edition-art{height:310px}}
@media(max-width:820px){.wrap{width:calc(100% - 42px)}.header-inner{min-height:77px}.menu-toggle{display:block;border:0;background:transparent;width:42px;height:42px;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:5px 0}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:15px 21px 24px;box-shadow:0 13px 20px #00000015;flex-direction:column;align-items:stretch;gap:14px}.nav.open{display:flex}.nav a{font-size:15px;padding:8px 4px}.nav .nav-cta{padding:13px!important}.hero{grid-template-columns:1fr}.hero-copy{padding:72px 0 52px}.hero h1{font-size:clamp(4.75rem,12vw,7.5rem);margin:25px 0}.hero-deck{max-width:600px}.hero-footnote{margin-top:31px}.hero-stage{margin:0 0 32px;min-height:560px}.hero-paper{transform:rotate(-3deg) scale(.87)}.ribbon div{width:1350px}.letter-grid{grid-template-columns:1fr}.letter-aside{display:none}.letter-text h2{font-size:clamp(3.9rem,11vw,6.5rem)}.letter-annotation{display:none}.artifact-grid{grid-template-columns:1fr}.artifact-visual{max-width:none}.artifact-mat{height:430px}.artifact-copy{padding:18px 0 0}.editions-head{display:block}.editions-head>p{max-width:680px;margin-top:27px}.editions-grid{grid-template-columns:1fr 1fr}.editions-grid .edition-card:last-child{grid-column:1/-1}.editions-grid .edition-card:last-child .edition-art{height:400px}.edition-art{height:300px}.sample-grid{grid-template-columns:1fr}.preview-area{max-width:650px;margin:0 auto;width:100%}.faq-grid{grid-template-columns:1fr}.faq-star{display:none}.section{padding:90px 0}.footer-inner{display:block}.footer-links{justify-content:flex-start;margin-top:25px}.footer-bottom{margin-top:24px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.topline{font-size:9px;letter-spacing:.08em}.topline-star{margin:0 4px}.brand{font-size:14px}.brand em{font-size:10px}.hero-copy{padding-top:56px}.hero h1{font-size:clamp(3.8rem,15.2vw,5.7rem)}.hero-deck{font-size:16px}.hero-actions{gap:20px}.hero-stage{min-height:455px}.hero-paper{transform:rotate(-3deg) scale(.68)}.envelope{transform:rotate(9deg) scale(.76);left:-5%}.stamp{right:1%;bottom:8%;transform:scale(.65) rotate(13deg)}.section{padding:75px 0}.letter-text h2{font-size:clamp(3.55rem,13vw,5rem)}.letter-text>p{font-size:18px}.artifact-mat{height:365px;border-width:10px}.mini-envelope{transform:scale(.77) rotate(-8deg)}.artifact-copy h2,.editions-head h2,.sample-intro h2,.faq-grid h2{font-size:clamp(3.5rem,13vw,5rem)}.editions-grid{grid-template-columns:1fr}.editions-grid .edition-card:last-child{grid-column:auto}.editions-grid .edition-card:last-child .edition-art{height:290px}.edition-art{height:290px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:20px 0 10px}.process-section h2{margin-bottom:36px}.sample-grid{gap:25px}.form-row{grid-template-columns:1fr;gap:0}.preview-letter{padding:17px;min-height:570px}.preview-letter-inner{padding:20px 12px;min-height:530px}.preview-letter h3{font-size:36px}.preview-message{font-size:15px}.faqs summary{font-size:18px}.closing h2{font-size:clamp(3.4rem,12vw,5.5rem)}.closing{min-height:490px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.waitlist-form{display:block}.waitlist-form input,.waitlist-form button{width:100%;margin:5px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faqs summary span{transition:none}}@media print{body{background:white}.topline,.site-header,.hero,.ribbon,.letter-section,.artifact-section,.editions-section,.process-section,.sample-intro,.preview-tag,.preview-controls,.preview-note,.faq-section,.closing,.footer{display:none!important}.sample-section{background:white;padding:0}.sample-grid{display:block}.wrap{width:100%}.preview-area{padding:0;width:100%;margin:0}.preview-letter{box-shadow:none;border:none;min-height:0;height:auto;padding:12mm}.preview-letter-inner{min-height:210mm;padding:20mm;border:1px solid #ddd}.preview-message{max-width:none}}
