@charset "UTF-8";
.stones-page{margin:0;background:#f6f2ea;color:#201d19;font:17px/1.65 "Avenir Next","Segoe UI",Helvetica,Arial,sans-serif}
.stones-page *{box-sizing:border-box}.stones-page img{display:block;max-width:100%;height:auto}.stones-wrap{width:min(1120px,calc(100% - 48px));margin:auto}
.stones-page .skip{position:absolute;top:-100px;left:15px;z-index:5;background:#fff;padding:10px}.stones-page .skip:focus{top:12px}
.stones-page a:focus-visible{outline:3px solid #a85c45;outline-offset:5px}.stones-page .top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #d7d0c2}.stones-page .maker{font:700 24px/1.2 Georgia,serif;color:#201d19;text-decoration:none}.stones-page .top nav{display:flex;flex-wrap:wrap;gap:12px 24px}.stones-page .top nav a{font-size:14px;color:#201d19;text-decoration:none}
.stones-hero{display:grid;grid-template-columns:1fr 1.07fr;gap:64px;align-items:start;padding:64px 0 58px}.stones-cover{margin:0;box-shadow:12px 16px 0 #ded6c9;border:1px solid #d7d0c2;background:#fff}.stones-cover img{width:100%}
.stones-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#87432f;margin:0 0 16px}.stones-page h1,.stones-page h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1.03}.stones-page h1{font-size:clamp(46px,5.1vw,65px);margin:0 0 16px}.stones-subtitle{font:italic 25px/1.3 Georgia,serif;margin:0 0 12px;color:#5c5148}.stones-author{font-size:14px;margin:0 0 28px}.stones-lede{font:25px/1.28 Georgia,serif;margin:0 0 22px}.stones-intro>p:not([class]){font-size:17px;margin:14px 0;color:#514b43}.stones-specs{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:24px 0 0;list-style:none}.stones-specs li{font-size:12px;padding:6px 10px;border:1px solid #d7d0c2;background:#fffdf8}.stones-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.stones-button{display:inline-block;padding:12px 19px;border:1px solid #81402e;border-radius:3px;background:#81402e;color:#fff;text-decoration:none;font:600 15px/1.6 "Avenir Next","Segoe UI",Helvetica,Arial,sans-serif}.stones-button:hover{background:#663120;border-color:#663120;color:#fff}.stones-secondary{background:transparent;color:#81402e}.stones-secondary:hover{background:#eee4d8;color:#663120}.stones-pending,.stones-pending:hover{background:#e6ded1;border-color:#d1c6b5;color:#5c5148}.stones-order-note{font-size:13px;line-height:1.5;color:#665f54;margin:0}.stones-price{font:24px/1.4 Georgia,serif;margin:20px 0 0}.stones-story-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px 0;border-top:1px solid #d7d0c2}.stones-page h2{font-size:clamp(32px,4vw,44px);margin:0 0 20px}.stones-story-section p:not(.stones-eyebrow){margin:0 0 18px;color:#514b43}.stones-inside{padding:48px 0 12px;border-top:1px solid #d7d0c2;scroll-margin-top:24px}.stones-spread{margin:32px 0 42px}.stones-spread img{width:100%;border:1px solid #ded7cc;box-shadow:0 10px 24px #3327160d}.stones-spread figcaption{font-size:14px;color:#665f54;margin-top:13px;max-width:72ch}.stones-end{padding:48px 0 18px;border-top:1px solid #d7d0c2}.stones-page footer:not(.tsd-footer){margin-top:32px;padding:28px 0 38px;border-top:1px solid #d7d0c2;font-size:13px;color:#665f54;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.stones-page footer:not(.tsd-footer) a{color:inherit}
@media(max-width:800px){.stones-wrap{width:min(600px,calc(100% - 32px))}.stones-hero,.stones-story-section{grid-template-columns:1fr;gap:34px}.stones-hero{padding:34px 0 40px}.stones-cover{max-width:460px;width:calc(100% - 12px);margin:0 auto 0 0;box-shadow:8px 10px 0 #ded6c9}.stones-intro{padding-top:8px}.stones-page h1{font-size:52px}.stones-story-section,.stones-inside,.stones-end{padding-top:34px}.stones-story-section{padding-bottom:24px;gap:12px}.stones-page .top{align-items:flex-start;gap:18px}.stones-page .top nav{justify-content:flex-end;gap:10px 15px}.stones-page .top nav a{font-size:12px}.stones-page .maker{font-size:22px;white-space:nowrap}.stones-spread{margin:26px 0 32px}}
@media(max-width:360px){.stones-page h1{font-size:46px}.stones-page .top{display:block}.stones-page .top nav{justify-content:flex-start;margin-top:16px}.stones-actions{gap:9px}.stones-button{font-size:14px;padding:11px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.stones-page{background:white;color:black}.stones-wrap{width:100%}.stones-page .top nav,.stones-actions,.stones-page footer:not(.tsd-footer){display:none}.stones-hero{grid-template-columns:1fr 1fr;gap:28px}.stones-cover{box-shadow:none}.stones-spread{break-inside:avoid}.stones-story-section{gap:28px}.stones-page h1{font-size:38px}}
