.AceGiftStory-module__f9eIna__story{border-top:1px solid var(--line);padding-block:72px}.AceGiftStory-module__f9eIna__introduction{grid-template-columns:1fr 1.3fr;align-items:start;gap:68px;display:grid}.AceGiftStory-module__f9eIna__copy{color:var(--ink);max-width:65ch}.AceGiftStory-module__f9eIna__copy p+p{margin-top:20px}.AceGiftStory-module__f9eIna__comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:28px;margin-top:42px;display:grid}.AceGiftStory-module__f9eIna__comparison img,.AceGiftStory-module__f9eIna__frame img{width:100%;height:auto;display:block}.AceGiftStory-module__f9eIna__story figcaption{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.AceGiftStory-module__f9eIna__finished{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin-top:64px;display:grid}.AceGiftStory-module__f9eIna__frame{background:#20211e;padding:16px;box-shadow:0 18px 30px -18px #1a2b2273}.AceGiftStory-module__f9eIna__story .AceGiftStory-module__f9eIna__finishCopy p{margin-top:20px}.AceGiftStory-module__f9eIna__story .AceGiftStory-module__f9eIna__finishCopy a{margin-top:16px}@media (max-width:950px){.AceGiftStory-module__f9eIna__introduction,.AceGiftStory-module__f9eIna__finished{gap:32px}}@media (max-width:650px){.AceGiftStory-module__f9eIna__story{padding-block:44px}.AceGiftStory-module__f9eIna__introduction,.AceGiftStory-module__f9eIna__comparison,.AceGiftStory-module__f9eIna__finished{grid-template-columns:1fr}.AceGiftStory-module__f9eIna__introduction{gap:24px}.AceGiftStory-module__f9eIna__copy,.AceGiftStory-module__f9eIna__finishCopy p{font-size:16px}.AceGiftStory-module__f9eIna__comparison{gap:28px;margin-top:30px}.AceGiftStory-module__f9eIna__finished{gap:24px;margin-top:40px}.AceGiftStory-module__f9eIna__frame{padding:12px}}
.milestone-page{--display:var(--font-fraunces),Georgia,serif;--body:var(--font-hanken),sans-serif;color:var(--ink);font-family:var(--font-hanken),sans-serif;font-size:17px;line-height:1.65}.milestone-page *{box-sizing:border-box}.milestone-page{background:var(--cream);font:400 17px/1.65 var(--font-hanken),sans-serif;color:var(--ink);scrollbar-color:var(--gold) var(--cream);margin:0}.milestone-page ::selection{color:var(--green);background:#dcd2b5}.milestone-page a{color:inherit;text-underline-offset:4px}.milestone-page h1,.milestone-page h2,.milestone-page h3,.milestone-page p,.milestone-page figure{margin:0}.milestone-page h1,.milestone-page h2,.milestone-page h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;color:var(--green);text-wrap:balance;font-weight:500;line-height:1.12}.milestone-page h1{font-size:clamp(42px,4.6vw,64px);line-height:1.06}.milestone-page h1 em{color:#52664c;font-style:normal}.milestone-page h2{font-size:clamp(30px,3vw,40px)}.milestone-page h3{font-size:23px}.milestone-page a:focus-visible,.milestone-page summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.milestone-page img{max-width:100%}.milestone-page svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex:none;width:19px;height:19px}.milestone-page .wrap{width:min(1104px,100% - 64px);margin-inline:auto}.milestone-page .skip{background:var(--paper);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.milestone-page .skip:focus{top:12px}.milestone-page .site-header{border-bottom:1px solid var(--line)}.milestone-page .header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.milestone-page .wordmark{font:700 24px var(--font-fraunces),serif;letter-spacing:-.03em;white-space:nowrap;text-decoration:none}.milestone-page .wordmark span{color:var(--gold)}.milestone-page nav{align-items:center;gap:26px;display:flex}.milestone-page .quiet-nav{color:var(--muted);font-size:14px;text-decoration:none}.milestone-page .quiet-nav:hover{text-decoration:underline}.milestone-page .button{background:var(--green);color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:15px;padding:16px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.milestone-page .button:hover{background:#2f5740}.milestone-page .header-inner .button{padding:13px 22px;font-size:14px}.milestone-page .text-link{border-bottom:1px solid var(--gold);align-items:center;gap:16px;padding-block:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.milestone-page .text-link:hover{color:#52664c}.milestone-page .hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:68px;padding-block:62px 68px;display:grid}.milestone-page .hero-copy .intro{color:#4d5148;max-width:44ch;margin-top:26px;font-size:18px}.milestone-page .primary-action{margin-top:29px}.milestone-page .reassurance{color:var(--muted);margin-top:13px;font-size:13px}.milestone-page .price{color:var(--muted);margin-top:26px;font-size:13px;line-height:1.8}.milestone-page .price span{margin-inline:7px}.milestone-page .hero-art{justify-self:end;width:100%;max-width:452px}.milestone-page .hero-art.landscape{max-width:500px}.milestone-page .specimen-note{color:var(--muted);text-align:center;margin-top:24px;font-size:12px;line-height:1.5}.milestone-page .personal-story{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:86px;padding-block:66px;display:grid}.milestone-page .personal-story p+p{margin-top:18px}.milestone-page .personal-story p{color:#4d5148;max-width:65ch}.milestone-page .personal-story .text-link{margin-top:16px}.milestone-page .inscription-section{background:#eee9df;padding-block:60px}.milestone-page .inscription-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.milestone-page .inscription-grid h2{font-size:37px}.milestone-page .inscription-grid>div:first-child>p{color:#4d5148;max-width:43ch;margin-top:24px}.milestone-page .inscription-example{text-align:center;padding:24px 10px}.milestone-page .inscription-example small{color:var(--muted);margin-top:28px;font-size:12px;display:block}.milestone-page .how{padding-block:76px}.milestone-page .how-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.milestone-page .how-heading>p{color:var(--muted);max-width:28ch}.milestone-page .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.milestone-page .steps article{border-top:1px solid var(--line);padding-top:24px}.milestone-page .steps p{color:#4d5148;margin-top:14px;font-size:16px}.milestone-page .questions{grid-template-columns:1fr 1.3fr;gap:86px;padding-block:18px 74px;display:grid}.milestone-page .answers details{border-bottom:1px solid var(--line);padding-block:19px}.milestone-page .answers details:first-child{border-top:1px solid var(--line)}.milestone-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:32px;font-size:16px;font-weight:600;list-style:none;display:flex}.milestone-page summary::-webkit-details-marker{display:none}.milestone-page summary:after{content:"";border-right:1.5px solid var(--green);border-bottom:1.5px solid var(--green);flex:none;width:8px;height:8px;margin-right:6px;transform:rotate(45deg)}.milestone-page details[open] summary:after{transform:rotate(225deg)}.milestone-page .answers p{color:#4d5148;margin-top:16px;font-size:16px}.milestone-page .other-moments{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:45px 58px;display:flex}.milestone-page .other-moments h2{font-size:26px}.milestone-page .other-moments p{color:var(--muted);margin-top:10px;font-size:14px}.milestone-page .other-moments nav{flex-wrap:wrap;gap:12px 24px}.milestone-page .other-moments a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.milestone-page .other-moments a[aria-current=page]{border-color:var(--gold)}.milestone-page .other-moments a:hover{border-color:var(--green)}.milestone-page .other-moments svg{width:15px}.milestone-page .closing{background:var(--green);color:var(--cream);padding-block:55px}.milestone-page .closing-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.milestone-page .closing h2{color:var(--cream);font-size:40px}.milestone-page .light{background:var(--cream);color:var(--green)}.milestone-page .light:hover{background:#e4e0d7}.milestone-page .closing p{color:#d8dece;margin-top:16px;font-size:13px}.milestone-page footer{justify-content:space-between;align-items:center;gap:20px;padding-block:36px;display:flex}.milestone-page footer .wordmark{font-size:21px}.milestone-page footer p,.milestone-page footer nav{color:var(--muted);font-size:12px}.milestone-page footer nav{gap:16px}@media (max-width:950px){.milestone-page .hero{gap:35px}.milestone-page .quiet-nav{display:none}.milestone-page .personal-story,.milestone-page .questions{gap:40px}.milestone-page .inscription-grid{gap:45px}.milestone-page .other-moments{flex-direction:column;align-items:flex-start;gap:18px}.milestone-page .how-heading{gap:30px}.milestone-page .steps{gap:25px}.milestone-page footer{flex-wrap:wrap}}@media (max-width:650px){.milestone-page .wrap{width:calc(100% - 40px)}.milestone-page .header-inner{gap:12px;width:calc(100% - 32px);min-height:72px}.milestone-page .wordmark{font-size:19px}.milestone-page .header-inner .button{padding:12px 13px;font-size:12px}.milestone-page .hero{grid-template-columns:1fr;gap:32px;padding-block:36px 44px}.milestone-page h1{font-size:42px}.milestone-page .hero-copy .intro{margin-top:22px;font-size:17px}.milestone-page .primary-action{margin-top:23px}.milestone-page .price{margin-top:19px}.milestone-page .hero-art{justify-self:center;max-width:360px}.milestone-page .hero-art.landscape{max-width:430px}.milestone-page .specimen-note{margin-top:20px;font-size:12px}.milestone-page .personal-story{grid-template-columns:1fr;gap:24px;padding-block:42px}.milestone-page .personal-story p{font-size:16px}.milestone-page .inscription-section{padding-block:42px}.milestone-page .inscription-grid{grid-template-columns:1fr;gap:22px}.milestone-page .inscription-grid h2{font-size:32px}.milestone-page .inscription-grid>div:first-child>p{margin-top:18px;font-size:16px}.milestone-page .inscription-example{padding:24px 0 0}.milestone-page .how{padding-block:46px}.milestone-page .how-heading{margin-bottom:28px;display:block}.milestone-page .how-heading>p{max-width:none;margin-top:18px;font-size:16px}.milestone-page .steps{grid-template-columns:1fr;gap:26px}.milestone-page .steps article{padding-top:22px}.milestone-page .steps p{margin-top:10px}.milestone-page .questions{grid-template-columns:1fr;gap:26px;padding-block:4px 45px}.milestone-page .questions h2 br{display:none}.milestone-page .other-moments{padding-block:32px 40px}.milestone-page .other-moments h2{font-size:25px}.milestone-page .other-moments nav{gap:8px 22px}.milestone-page .closing{padding-block:42px}.milestone-page .closing-inner{display:block}.milestone-page .closing h2{font-size:34px}.milestone-page .closing .button{margin-top:26px}.milestone-page .closing p{font-size:12px}.milestone-page footer{gap:18px;padding-block:30px}.milestone-page footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.milestone-page *{scroll-behavior:auto!important;transition:none!important}}.milestone-page .wrap{max-width:none;padding-inline:0}
