.diamond-chapter-nav{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--shop-line);margin-top:32px;padding-top:16px;font-size:13px;letter-spacing:.04em}.diamond-chapter-nav a{display:flex;align-items:center;min-height:44px;gap:12px}.diamond-chapter-nav a span{color:var(--shop-muted);font-size:10px}.diamond-chapter-nav a:hover{text-decoration:underline;text-underline-offset:6px}.discovery-page :is(#diamond-shapes,#diamond-compare,#diamond-four-cs,#diamond-origins,#diamond-reports){scroll-margin-top:100px}.edu-chapter{padding-top:80px;padding-bottom:80px}.edu-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.edu-heading h2{margin-bottom:0}.edu-heading>p{font-size:17px;line-height:1.6;color:var(--shop-muted);max-width:380px}.edu-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.edu-compare-card{min-width:0}.edu-compare-card>label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shop-line);gap:16px;padding-bottom:14px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.edu-compare-card select{font-family:var(--font-body);font-size:30px;min-height:48px;padding:0 30px 0 12px;max-width:70%;background:transparent;border:0;color:var(--shop-ink)}.edu-compare-visual{height:220px;display:flex;justify-content:center;align-items:center;background:#f3f0e9;margin:24px 0}.edu-compare-visual>div{height:170px;width:130px}.edu-compare-card dl{margin:0}.edu-compare-card dl>div{padding:18px 0;border-bottom:1px solid var(--shop-line)}.edu-compare-card dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:var(--shop-muted)}.edu-compare-card dd{font-size:16px;line-height:1.65;margin:0}.edu-compare-note{font-size:13px;color:var(--shop-muted);margin-top:24px;line-height:1.6}.edu-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.edu-tabs button{display:flex;gap:18px;align-items:center;padding:22px 20px;min-height:68px;font-family:var(--font-body);font-size:32px;color:var(--shop-muted);border-bottom:2px solid transparent}.edu-tabs button span{font:11px var(--font-sans)}.edu-tabs button[aria-selected=true]{color:var(--shop-navy);border-bottom-color:var(--shop-navy);background:#f2efe8}.edu-tabs button:hover{color:var(--shop-navy)}.edu-learning-panel{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;min-height:580px;background:#f2efe8}.edu-demonstration{background:#142b3c;color:#f6f1e6;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;overflow:hidden}.edu-demonstration select{width:100%;max-width:330px;background:#142b3c;color:#f6f1e6;border:1px solid #92a3ad;padding:14px 10px;font:15px var(--font-sans);min-height:48px;border-radius:0}.edu-demo-caption{font-size:14px;line-height:1.6;text-align:center;max-width:380px;margin-top:24px!important;min-height:45px}.edu-demo-caption span{font-size:12px;color:#bdcbd3}.edu-lesson-text{padding:52px 48px}.discovery-page .edu-lesson-text h3{font-size:44px;line-height:1.12;margin:20px 0 24px;max-width:390px}.edu-lesson-text>p:not(.shop-eyebrow){font-size:17px;line-height:1.75;color:var(--shop-muted)}.edu-ask{margin-top:28px;border-top:1px solid var(--shop-line);padding-top:24px}.edu-ask p{font-size:17px;line-height:1.7;margin-top:12px}.edu-lesson-text .edu-detail{font-size:14px!important;margin-top:24px}.edu-source{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:13px;line-height:1.5}.edu-light-study{width:240px;height:260px;display:grid;place-items:center;margin-bottom:24px}.edu-light-study svg{width:100%;height:100%}.edu-switch{display:flex;border:1px solid #8e9da7;width:100%;max-width:350px}.edu-switch button{flex:1;padding:14px 10px;min-height:48px;font-size:13px}.edu-switch button[aria-pressed=true]{background:#f6f1e6;color:#142b3c}.edu-weight{display:flex;flex-direction:column;align-items:center;gap:8px}.edu-weight strong{font-family:var(--font-display);font-size:64px;font-weight:400;line-height:1}.edu-weight strong span{font:14px var(--font-sans);margin-left:10px}.edu-weight>span{font-size:13px;color:#bdcbd3}.edu-gem-diagram{width:100%;height:100%;color:#778997;display:block}.edu-carat-gem{height:190px;margin:24px 0;max-width:100%;display:grid;place-items:center}.edu-range-label{font-size:13px;display:block;margin:8px 0 14px}.edu-demonstration input[type=range]{width:100%;max-width:340px;accent-color:#b7cbd6;min-height:44px;cursor:pointer}.edu-range-ends{display:flex;justify-content:space-between;width:100%;max-width:340px;color:#bdcbd3;font-size:12px}.edu-color-gem{width:210px;height:210px;margin-bottom:35px}.edu-color-groups{display:flex;width:100%;max-width:400px;gap:8px}.edu-color-groups button{flex:1;min-width:0;font-size:12px;border-bottom:1px solid transparent;padding:8px 0;min-height:68px}.edu-color-groups button span{display:block;margin:0 auto 10px;width:32px;height:20px}.edu-color-groups button[aria-pressed=true]{border-color:#f6f1e6}.edu-clarity-loupe{width:210px;height:210px;border-radius:50%;border:1px solid #b7cbd6;padding:24px;position:relative;margin-bottom:30px}.edu-clarity-loupe>span{position:absolute;bottom:0;right:0;background:#142b3c;border:1px solid #b7cbd6;font-size:14px;padding:8px}.edu-origin{padding:72px 0;background:#ebe8df}.edu-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:48px}.edu-origin-grid article{border-top:1px solid #c9c4b8;padding-top:24px}.edu-origin-number{font-size:12px;color:var(--shop-muted)}.edu-origin-grid h3{font-size:36px;margin:18px 0 24px}.edu-origin-grid p{font-size:18px;line-height:1.75;max-width:530px;color:var(--shop-muted)}.edu-origin-grid .edu-origin-question{font-size:15px;color:var(--shop-ink);margin-top:24px}.edu-origin-note{max-width:900px;font-size:14px;line-height:1.8;margin-top:40px;color:var(--shop-muted)}.edu-origin-note a{text-decoration:underline;text-underline-offset:4px}.edu-reports{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.edu-report-intro>p:not(.shop-eyebrow){font-size:18px;line-height:1.7;color:var(--shop-muted);max-width:390px}.edu-report-intro .edu-small{font-size:13px!important;margin-top:24px}.edu-report-steps>div{display:grid;grid-template-columns:30px 1fr;gap:24px;border-top:1px solid var(--shop-line);padding:26px 0}.edu-report-steps>div>span{font-size:11px;color:var(--shop-muted);padding-top:7px}.edu-report-steps h3{font-size:30px}.edu-report-steps p{font-size:16px;line-height:1.75;color:var(--shop-muted)}.edu-priorities{padding-top:20px;padding-bottom:80px}.edu-priorities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.edu-priorities article{border-top:1px solid var(--shop-line);padding-top:20px}.edu-priorities h3{font-size:32px;margin-top:20px;max-width:280px}.edu-priorities article p{font-size:16px;line-height:1.75;color:var(--shop-muted)}@media(max-width:1100px){.edu-lesson-text{padding:36px 28px}.edu-demonstration{padding:36px 24px}.edu-reports{gap:48px}.edu-tabs button{padding:18px 14px;gap:12px}.edu-origin-grid{gap:48px}}@media(max-width:800px){.diamond-chapter-nav{gap:6px 24px;margin-top:24px;font-size:12px}.diamond-chapter-nav a{gap:7px}.edu-chapter{padding-top:44px;padding-bottom:44px}.edu-heading{display:block;margin-bottom:28px}.edu-heading>p{font-size:16px;margin-top:20px}.edu-compare-grid{gap:20px}.edu-compare-card>label{display:block;font-size:10px;letter-spacing:.5px}.edu-compare-card select{display:block;max-width:100%;width:100%;font-size:25px;padding-left:0;margin-top:6px}.edu-compare-visual{height:165px;margin:18px 0}.edu-compare-visual>div{width:90px;height:135px}.edu-compare-card dd{font-size:14px;line-height:1.65}.edu-compare-card dt{font-size:10px}.edu-compare-card dl>div{padding:14px 0}.edu-compare-note{font-size:12px}.edu-tabs button{flex-direction:column;align-items:start;gap:8px;font-size:25px;padding:16px 10px;min-height:80px}.edu-tabs button span{font-size:10px}.edu-learning-panel{grid-template-columns:1fr;margin-top:24px}.edu-demonstration{min-height:435px;padding:32px 24px}.edu-lesson-text{padding:30px 24px}.discovery-page .edu-lesson-text h3{font-size:36px}.edu-lesson-text>p:not(.shop-eyebrow),.edu-ask p{font-size:16px}.edu-light-study{width:190px;height:210px;margin-bottom:16px}.edu-demo-caption{font-size:13px}.edu-demo-caption span{font-size:11px}.edu-origin{padding:44px 0}.edu-origin-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.edu-origin-grid h3{font-size:32px}.edu-origin-grid p{font-size:16px}.edu-origin-note{font-size:13px;margin-top:30px}.edu-reports{grid-template-columns:1fr;gap:32px}.edu-report-intro>p:not(.shop-eyebrow){font-size:16px}.edu-report-steps>div{grid-template-columns:22px 1fr;gap:16px}.edu-report-steps h3{font-size:28px}.edu-report-steps p{font-size:15px}.edu-priorities{padding-bottom:44px}.edu-priorities>div{grid-template-columns:1fr;gap:28px;margin-top:30px}.edu-priorities h3{max-width:none;font-size:28px}.edu-priorities article p{font-size:15px}}.discovery-page .diamond-lesson-copy h2{font-family:var(--font-body);font-size:60px;line-height:1.1}.shop-page .discovery-page :is(.edu-heading,.edu-report-intro,.edu-priorities) h2{font-size:48px;line-height:1.15}@media(max-width:800px){.diamond-introduction h1{font-size:36px;line-height:1.15}.diamond-title-ending{display:block}.discovery-page .diamond-lesson-copy h2{font-size:48px;line-height:1.15}.shop-page .discovery-page :is(.edu-heading,.edu-report-intro,.edu-priorities) h2{font-size:36px}}.rb-study{--rb-ink:#14293c;--rb-line:#d9d5cb;--rb-muted:#706b61}.rb-study .edu-heading h2{font-size:clamp(38px,4.1vw,62px);line-height:1.05;max-width:780px}.rb-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0}.rb-tabs button{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--rb-line);font:30px var(--font-body);color:var(--rb-muted);min-height:62px;text-align:left}.rb-tabs button span{font:11px var(--font-sans);letter-spacing:.08em}.rb-tabs button[aria-selected=true]{color:var(--rb-ink);border-bottom:2px solid var(--rb-ink)}.rb-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start}.rb-workbench{min-width:0;background:#f4f3ef;padding:28px 30px 22px;color:var(--rb-ink);border:1px solid #ece9e2}.rb-stage-heading{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.2px;color:var(--rb-muted)}.rb-stage-heading span:last-child{text-align:right}.rb-optics{height:370px;display:flex;align-items:center;justify-content:center}.rb-cut-section{display:block;width:100%;height:370px;overflow:hidden}.rb-cut-section text{fill:#5e6d76;font:12px var(--font-sans);letter-spacing:1px}.rb-cut-section .rb-svg-small{font-size:11px;letter-spacing:0}.rb-segments{display:flex;width:100%;gap:4px;border-bottom:1px solid var(--rb-line)}.rb-segments button{flex:1;min-width:0;min-height:48px;padding:9px 6px;font-size:12px;color:var(--rb-muted);border-bottom:2px solid transparent}.rb-segments button small{display:block;font-size:10px;margin-top:4px}.rb-segments button[aria-pressed=true]{border-bottom-color:var(--rb-ink);color:var(--rb-ink);background:#e8e7e1}.rb-range-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:20px;gap:12px}.rb-range-label output{font-variant-numeric:tabular-nums;color:var(--rb-muted)}.rb-workbench input[type=range]{display:block;width:100%;min-height:44px;accent-color:var(--rb-ink);cursor:pointer;background:transparent}.rb-caption{font-size:12px!important;line-height:1.6!important;color:var(--rb-muted);margin:18px 0 0!important;max-width:540px}.rb-copy{padding:20px 0 0;min-width:0}.rb-copy h3{font:48px/1.08 var(--font-display)!important;margin:22px 0 26px!important}.rb-copy>p:not(.shop-eyebrow),.rb-observe p{font-size:18px;line-height:1.75;color:var(--rb-muted)}.rb-observe{border-top:1px solid var(--rb-line);margin-top:28px;padding-top:24px}.rb-observe p{margin-top:12px;color:#343027}.rb-method{border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);margin-top:26px;padding:4px 0;font-size:13px;color:var(--rb-muted)}.rb-method summary{cursor:pointer;padding:14px 0;min-height:48px;color:var(--rb-ink)}.rb-method p{line-height:1.7;margin:0 0 14px}.rb-method a{display:inline-block;padding:8px 0 16px;text-decoration:underline;text-underline-offset:4px}.rb-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;margin-top:36px;border-top:1px solid var(--rb-line);font-size:13px;color:var(--rb-ink)}.rb-footer>span{font-size:10px;letter-spacing:1.4px;color:var(--rb-muted)}.rb-footer button,.rb-footer a{min-height:44px;display:inline-flex;align-items:center}.rb-size-stage{height:300px}.rb-size-stage>svg{display:block;height:300px;width:100%;overflow:hidden}.rb-size-stage text{font:19px var(--font-body);fill:#53646f}.rb-gem{width:100%;height:100%;display:block;overflow:hidden}.rb-weight{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}.rb-weight strong{font:40px var(--font-display);font-variant-numeric:tabular-nums}.rb-weight strong span{font:14px var(--font-sans)}.rb-weight>span{font-size:13px;color:var(--rb-muted)}.rb-range-ends{display:flex;justify-content:space-between;font-size:10px;color:var(--rb-muted)}.rb-depth{margin-top:14px}.rb-color-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:360px}.rb-color-pair figure{margin:0;min-width:0}.rb-color-pair .rb-gem{aspect-ratio:1;height:auto}.rb-color-pair figcaption{text-align:center;font:25px var(--font-body);margin-top:20px}.rb-color-pair figcaption span{display:block;font:11px var(--font-sans);color:var(--rb-muted);margin-top:6px}.rb-color-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rb-color-controls button{min-height:64px;font-size:12px;padding:10px 4px;border-bottom:2px solid transparent}.rb-color-controls button>span{display:block;width:28px;height:12px;margin:0 auto 10px;border:1px solid #d8d1bf}.rb-color-controls button[aria-pressed=true]{border-color:var(--rb-ink);background:#e8e7e1}.rb-feedback{text-align:center;font-size:13px;margin:18px 0 0!important}.rb-clarity-stage{width:min(100%,310px);aspect-ratio:1;margin:28px auto;position:relative;border:1px solid #cdd1cf;border-radius:50%;padding:14px;overflow:hidden;background:#f1f3f1}.rb-clarity-stage.is-detail{padding:0}.rb-clarity-stage.is-detail .rb-gem{border-radius:50%}.rb-view-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:1px;white-space:nowrap;background:#fcfbf8;padding:5px 10px;color:var(--rb-muted)}.rb-workbench select{display:block;width:100%;min-height:48px;margin-top:10px;border:1px solid #b5b9b7;border-radius:0;padding:10px;font:14px var(--font-sans);color:var(--rb-ink);background:#fcfbf8}.rb-example{margin-top:24px;border-left:2px solid #ae936e;padding-left:20px}.rb-example strong{font-weight:400;font-size:15px}.rb-example p{font-size:14px;line-height:1.7;color:var(--rb-muted);margin-top:10px}@media(max-width:1100px){.rb-panel{gap:36px}.rb-workbench{padding:24px 20px}.rb-copy h3{font-size:40px!important}.rb-copy>p:not(.shop-eyebrow),.rb-observe p{font-size:16px}}@media(max-width:800px){.rb-study .edu-heading h2{font-size:42px}.rb-tabs{gap:12px;margin:26px 0}.rb-tabs button{display:block;font-size:25px;padding:14px 0;min-height:72px}.rb-tabs button span{display:block;font-size:9px;margin-bottom:7px}.rb-panel{grid-template-columns:1fr;gap:28px}.rb-workbench{padding:20px 16px}.rb-optics,.rb-cut-section{height:300px}.rb-stage-heading{font-size:8px;gap:12px;letter-spacing:.8px}.rb-copy{padding:0}.rb-copy h3{font-size:38px!important;margin:16px 0 20px!important}.rb-caption{font-size:11px!important}.rb-size-stage,.rb-size-stage>svg{height:255px}.rb-weight strong{font-size:34px}.rb-weight>span{font-size:12px}.rb-color-pair{gap:16px;min-height:275px}.rb-color-pair figcaption{font-size:23px}.rb-color-pair figcaption span{font-size:10px}.rb-color-controls{gap:4px}.rb-clarity-stage{width:min(100%,265px);margin:24px auto}.rb-segments button{font-size:11px}.rb-footer{margin-top:28px}}@media(prefers-reduced-motion:reduce){.rb-study *,.rb-study *:before,.rb-study *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rb-cut-photo{height:190px;margin:16px 0 0;display:flex;justify-content:center;background:#fff}.rb-cut-photo img{height:100%;width:100%;object-fit:contain}.rb-optics,.rb-cut-section{height:260px}.rb-gem{background:#fff}@media(max-width:800px){.rb-cut-photo{height:160px}.rb-optics,.rb-cut-section{height:235px}}
