*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1c1b19;color:#f5f1e8;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:#ff7540}a:focus-visible{outline:2px solid #ff7540;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:10px;background:#1c1b19;z-index:3}header,main,footer{max-width:1280px;margin:auto;padding-inline:48px}header{min-height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff24;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:2px;font-size:14px}.brand img{width:29px;height:34px;object-fit:contain}header nav{display:flex;gap:28px;font-size:14px}header nav a{text-decoration:none}.page-hero{padding:80px 0 60px;max-width:1000px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#c4beb4}h1{font-family:Georgia,serif;font-size:clamp(42px,5.7vw,76px);line-height:1.07;letter-spacing:-2px;font-weight:400;margin:25px 0}.lead{font-size:21px;max-width:760px;color:#d5cfc5;line-height:1.6}.reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;border-top:1px solid #ffffff24;padding-top:44px}aside{align-self:start;position:sticky;top:24px}aside nav{display:flex;flex-direction:column;gap:12px}aside a{font-size:14px;line-height:1.5;text-decoration:none;color:#c9c2b7}.review-note{font-size:12px;color:#b4ac9f;margin-top:32px}article section{padding:0 0 34px;margin-bottom:28px;border-bottom:1px solid #ffffff20}h2{font:400 30px/1.25 Georgia,serif;margin:0 0 18px;scroll-margin-top:30px}h3{font-size:19px}article p,article li{font-size:17px;color:#e0d9ce}article p{margin:0 0 18px}article a{color:#ff9162}article ul,article ol{padding-left:23px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ffffff30;padding:14px;text-align:left}.next{padding:26px 0 65px}.next p{font:italic 30px Georgia,serif;color:#f5f1e8}.next a{font-size:14px}footer{padding-top:35px;padding-bottom:40px;border-top:1px solid #ffffff24}footer nav{display:flex;gap:15px 25px;flex-wrap:wrap;margin:28px 0;font-size:13px}footer nav a{text-decoration:none}footer nav a[aria-current]{color:#ff9162}footer>p{font-size:12px;color:#b4ac9f}@media(max-width:760px){header,main,footer{padding-inline:24px}header{align-items:flex-start;padding-top:24px;padding-bottom:24px;flex-direction:column}header nav{gap:20px}.page-hero{padding:45px 0 30px}.reading-layout{grid-template-columns:1fr;gap:28px}aside{position:static}aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}h1{letter-spacing:-1px}.lead{font-size:19px}article p,article li{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.note{padding:20px 24px;border-left:2px solid #ff7540;background:#ffffff04;line-height:1.65}article{min-width:0;overflow-wrap:break-word}aside nav{max-height:65vh;overflow:auto} @media(max-width:760px){aside nav{max-height:none}}

/* How it works: a narrative walkthrough, v105 */
.how-story .page-hero{max-width:960px;padding-bottom:70px}.how-story h1 em{color:#ff6424;font-weight:400}.how-story .reading-layout{display:block;border-top:0;padding-top:0}.how-story .reading-layout>aside{display:none}.how-story article section{padding:54px 0;margin:0;border-top:1px solid #ffffff24;border-bottom:0}.how-story article h2{font-size:clamp(30px,3.5vw,46px);max-width:840px}.how-story article section>p:not(.eyebrow){max-width:740px}.origin-scene{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.origin-scene figure{margin:0}.origin-scene img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.origin-scene figcaption{font-size:12px;letter-spacing:1px;color:#b4ac9f;margin-top:12px}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:32px}.channel-grid details{border-top:1px solid #ffffff35;padding:24px 0}.channel-grid summary{cursor:pointer;list-style-position:outside;margin-left:20px;padding-left:4px}.channel-grid summary span{font:26px Georgia,serif;display:inline-block}.channel-grid small{display:block;font-size:12px;letter-spacing:1px;color:#ff9162;margin-top:10px}.channel-grid details p{margin-top:20px}.channel-grid .channel-note{font-size:14px;color:#b4ac9f}.story-cta{display:inline-flex;align-items:center;gap:12px;background:#ff5a16;border:1px solid #ff8148;box-shadow:0 5px 0 #94320d;border-radius:50px;padding:18px 28px;color:#fff!important;text-decoration:none;margin:14px 0 15px}.story-cta img{height:32px;width:28px;object-fit:contain}.story-cta strong{font-size:20px;letter-spacing:1px}.story-cta>span{margin-left:24px}.story-cta:hover{background:#e94b09;transform:translateY(-1px)}.how-story .cta-caption{font-size:14px;color:#b4ac9f;margin-bottom:30px}.receipt-outline{margin:32px 0;background:#ffffff04;border-left:2px solid #ff6424;padding:30px;max-width:850px}.receipt-outline dl{margin:0 0 24px}.receipt-outline dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff20}.receipt-outline dt{font-weight:700}.receipt-outline dd{margin:0;color:#d5cfc5}.how-story .next{padding-top:40px}@media(max-width:760px){.origin-scene,.channel-grid{grid-template-columns:1fr;gap:20px}.how-story article section{padding:34px 0}.receipt-outline{padding:22px}.receipt-outline dl>div{grid-template-columns:1fr;gap:5px}.story-cta{padding:16px 24px}.how-story .page-hero{padding-bottom:35px}}

.example-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.example-story:nth-of-type(even)>figure{order:2}.example-story figure{margin:0}.example-story figure>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.example-story figure>img[src$="story-jewelry.png"]{object-fit:contain;background:#101010}.example-story figcaption{font-size:12px;color:#b4ac9f;margin-top:10px}.example-story figcaption a{color:inherit}.example-check{margin-top:26px}.example-check summary{cursor:pointer;display:flex;width:fit-content;align-items:center;gap:10px;border:1px solid #ff7540;border-radius:40px;padding:12px 20px;background:#29231d;list-style:none;box-shadow:0 3px 0 #8c3d1c}.example-check summary::-webkit-details-marker{display:none}.example-check summary>img{width:24px;height:28px;object-fit:contain}.example-check summary>strong{font-size:16px;letter-spacing:1px}.example-check summary>span{color:#ff7540;margin-left:16px;font-size:22px}.example-check[open] summary>span{transform:rotate(45deg)}.example-check>div{padding-top:24px}.example-check small{font-size:12px;color:#b4ac9f}.example-check summary:hover{background:#3a2a20}.example-check summary:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:760px){.example-story{grid-template-columns:1fr;gap:24px}.example-story:nth-of-type(even)>figure{order:0}}
