@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_429483f9-module__CG52oq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_429483f9-module__CG52oq__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_ef5bcfa9-module__QK2-zW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_ef5bcfa9-module__QK2-zW__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--surface:#eceae3;--surface-raised:#f5f3ee;--surface-sunken:#e1ded4;--ink:#1c1a16;--ink-muted:#6b655a;--ribbon:#8e2c3b;--ribbon-soft:#f0e0e1;--gilt:#a8813e;--gilt-on-night:#c9a45e;--gilt-engraving:#8f6a2c;--on-ribbon:#f5f3ee;--grain-opacity:.05;--measure:68ch;--page:1080px;--gutter:24px;--radius-image:8px;--radius-button:14px;--radius-card:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#17150f;--surface-raised:#221f17;--surface-sunken:#100e0a;--ink:#eae4d6;--ink-muted:#9a9284;--ribbon:#c4515f;--ribbon-soft:#3a1f23;--gilt:#c9a45e;--gilt-engraving:#c9a45e;--on-ribbon:#17150f;--grain-opacity:.07}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:10;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ribbon)}:focus-visible{outline:2px solid var(--ribbon);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}.serif{font-family:var(--font-serif), Georgia, serif}.eyebrow{color:var(--ink-muted);letter-spacing:.02em;font-size:14px}.muted{color:var(--ink-muted)}.engraving{aspect-ratio:1;-webkit-mask:var(--engraving) center / contain no-repeat;-webkit-mask:var(--engraving) center / contain no-repeat;mask:var(--engraving) center / contain no-repeat;background:var(--gilt-engraving);display:block}.site-header,main,.site-footer{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;padding-block:20px;display:flex}.wordmark{font-family:var(--font-serif), Georgia, serif;align-items:center;gap:10px;font-size:24px;font-weight:500;text-decoration:none;display:inline-flex}.wordmark-icon{border-radius:8px}.site-header nav{gap:24px;font-size:15px;display:flex}.site-header nav a{color:var(--ink-muted);text-decoration:none}.site-header nav a:hover{color:var(--ribbon)}.site-footer{border-top:1px solid var(--surface-sunken);gap:16px;margin-top:64px;padding-block:40px 64px;font-size:15px;display:grid}.footer-maker{max-width:52ch}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-fine{color:var(--ink-muted);font-size:13px}.section{padding-block:64px}.section+.section{border-top:1px solid var(--surface-sunken)}.section-head{gap:12px;max-width:40ch;margin-bottom:40px;display:grid}.section-head h2{letter-spacing:-.01em;font-size:clamp(30px,4vw,40px);line-height:1.15}.lead{color:var(--ink-muted);font-size:19px;line-height:1.55}.hero{gap:40px;padding-block:8px 64px;display:grid}.hero-picture{--hero-width:min(calc(100vw - 32px), 1400px);width:var(--hero-width);margin-inline:calc((100% - var(--hero-width)) / 2);aspect-ratio:4/3;border-radius:var(--radius-card);background:radial-gradient(65% 70% at 50% 62%,#1a160f 0%,#100e0a 48%,#060504 100%);position:relative;overflow:hidden}.hero-picture:before{content:"";background:radial-gradient(65% 70% at 50% 62%,#2a2317 0%,#17140e 48%,#0000 100%);position:absolute;inset:0}@media (min-width:640px){.hero-picture{aspect-ratio:12/5}}.hero-layer{background:var(--gilt-on-night);-webkit-mask:var(--layer) center / cover no-repeat;-webkit-mask:var(--layer) center / cover no-repeat;mask:var(--layer) center / cover no-repeat;position:absolute;inset:0}.hero-water{--layer:url(/hero/sunrise-water.webp)}.hero-sky{--layer:url(/hero/sunrise-sky.webp)}.hero-sun{--layer:url(/hero/sunrise-sun.webp)}.hero-reflection{--layer:url(/hero/sunrise-reflection.webp)}.hero-horizon{clip-path:inset(0 0 38%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-picture:before{animation:4s ease-out both glow-rise}.hero-sun{animation:3.4s cubic-bezier(.22,.61,.36,1) .3s both sun-rise}.hero-sky{transform-origin:50% 62%;animation:3.8s cubic-bezier(.22,.61,.36,1) .9s both rays-open,7s ease-in-out 4.7s infinite alternate rays-breathe}.hero-reflection{transform-origin:50% 62%;animation:1.8s ease-out 2.4s both reflection-gather,3.2s ease-in-out 4.2s infinite alternate reflection-shimmer}}@keyframes glow-rise{0%{opacity:.35}}@keyframes sun-rise{0%{transform:translateY(14%)}}@keyframes rays-open{0%{opacity:0;transform:scale(.9)}}@keyframes rays-breathe{to{opacity:.82}}@keyframes reflection-gather{0%{opacity:0;transform:scaleY(.6)}}@keyframes reflection-shimmer{to{opacity:.7;transform:scaleX(.94)}}.hero-text{gap:24px;display:grid}@media (min-width:860px){.hero-text{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px}}.hero-title,.hero-offer{gap:20px;display:grid}.hero h1{letter-spacing:-.02em;font-size:clamp(44px,7vw,76px);font-weight:400;line-height:1.02}.store-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.button{border-radius:var(--radius-button);background:var(--ribbon);min-height:52px;color:var(--on-ribbon);letter-spacing:.01em;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-ribbon)}.button[aria-disabled=true]{color:var(--ribbon);border:1px solid var(--ribbon);cursor:default;background:0 0}.verse{border-left:3px solid var(--ribbon);border-radius:0 var(--radius-image) var(--radius-image) 0;background:var(--surface-sunken);font-family:var(--font-serif), Georgia, serif;max-width:52ch;margin:0;padding:20px 24px;font-size:20px;font-style:italic;line-height:1.55}.verse cite{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.03em;color:var(--ink-muted);margin-top:8px;font-size:13px;font-style:normal;display:block}.steps{counter-reset:step;gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{align-content:start;gap:12px;display:grid}.step .engraving{width:150px;margin-bottom:8px}.step h3{font-size:24px;line-height:1.25}.step h3:before{counter-increment:step;content:counter(step);border:1px solid var(--surface-sunken);width:30px;height:30px;font-family:var(--font-sans), system-ui, sans-serif;vertical-align:4px;border-radius:50%;place-items:center;margin-right:12px;font-size:14px;display:inline-grid}.step p{color:var(--ink-muted)}.screens{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:12px;padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:min(70vw,260px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}@media (min-width:1000px){.screens{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.screen{scroll-snap-align:start;gap:16px;margin:0;display:grid}.screen figcaption{gap:4px;font-size:15px;display:grid}.screen figcaption strong{font-family:var(--font-serif), Georgia, serif;font-size:19px;font-weight:500}.phone{border:1px solid var(--surface-sunken);background:var(--surface-raised);border-radius:13%/6%;padding:6px;overflow:hidden}.phone img{border-radius:12%/5.6%;width:100%;height:auto;display:block}.showcase{align-items:center;gap:40px;display:grid}.showcase .phone{justify-self:center;width:min(100%,300px)}@media (min-width:860px){.showcase{grid-template-columns:1fr 300px;gap:80px}.showcase-flipped{grid-template-columns:300px 1fr}.showcase-flipped .phone{order:-1}}.showcase-text{gap:20px;max-width:60ch;display:grid}.showcase-text h2{letter-spacing:-.01em;font-size:clamp(30px,4vw,40px);line-height:1.15}.points{margin:8px 0 0;padding:0;list-style:none;display:grid}.points li{border-top:1px solid var(--surface-sunken);color:var(--ink-muted);padding:14px 0 14px 28px;position:relative}.points li:before{content:"✦";color:var(--gilt-engraving);font-size:12px;position:absolute;top:15px;left:2px}.features{gap:0 40px;display:grid}@media (min-width:760px){.features{grid-template-columns:repeat(2,1fr)}}.feature{border-top:1px solid var(--surface-sunken);grid-template-columns:72px 1fr;align-items:start;gap:20px;padding-block:24px;display:grid}.feature .engraving{width:72px}.feature h3{margin-bottom:6px;font-size:21px;line-height:1.3}.feature p{color:var(--ink-muted)}.prose-split{gap:24px 64px;display:grid}@media (min-width:860px){.prose-split{grid-template-columns:1fr 1.3fr}}.prose{font-family:var(--font-serif), Georgia, serif;max-width:var(--measure);gap:16px;font-size:19px;line-height:1.65;display:grid}.facts{grid-template-columns:max-content 1fr;gap:10px 24px;margin:8px 0 0;font-size:15px;display:grid}.facts dt{color:var(--ink-muted)}.facts dd{margin:0}.name-block{text-align:center;justify-items:center;gap:24px;display:grid}.name-block .engraving{width:180px}.name-block h2{font-size:clamp(30px,4vw,40px)}.name-block .verse{text-align:left}.name-block .prose{justify-items:center}.ornament{color:var(--ink-muted);align-items:center;gap:16px;font-size:12px;display:flex}.ornament:before,.ornament:after{content:"";background:var(--surface-sunken);flex:1;height:1px}.faq{max-width:760px;display:grid}.faq details{border-top:1px solid var(--surface-sunken)}.faq details:last-child{border-bottom:1px solid var(--surface-sunken)}.faq summary{cursor:pointer;font-family:var(--font-serif), Georgia, serif;justify-content:space-between;gap:16px;padding-block:20px;font-size:21px;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans), system-ui, sans-serif;color:var(--ribbon)}.faq details[open] summary:after{content:"–"}.faq details>div{max-width:var(--measure);color:var(--ink-muted);gap:12px;padding-bottom:24px;display:grid}.legal{max-width:calc(var(--measure) + var(--gutter) * 2);padding-block:40px 0;font-size:17px;line-height:1.65}.legal-engraving{width:120px;margin-bottom:24px}.legal h1{font-size:clamp(36px,5vw,48px);line-height:1.1}.legal-date{color:var(--ink-muted);margin:8px 0 40px;font-size:15px}.legal h2{margin:40px 0 12px;font-size:24px;line-height:1.3}.legal p+p,.legal ul{margin-top:12px}.legal ul{margin-bottom:0;padding-left:1.2em}.legal li+li{margin-top:8px}.legal-summary{border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--surface-sunken);padding:20px 24px}.legal-summary ul{margin-top:8px}
