.guide-page{background:var(--paper);color:var(--ink)}.guide-page h1,.guide-page h2,.guide-page h3,.home-guides h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:400}.guide-page h1{font-size:clamp(44px,5.5vw,80px);line-height:1.1;letter-spacing:-.035em}.guide-page h2,.home-guides h2{font-size:clamp(32px,3.5vw,50px);line-height:1.15}.guide-page p{line-height:1.8}.guide-page em,.home-guides em{font-weight:400}.guide-page .eyebrow,.home-guides .eyebrow{font-size:12px;letter-spacing:.14em}.guides-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:580px;border-bottom:1px solid #182d4b30}.guides-hero>div{padding:80px 12% 80px 10%;align-self:center}.guides-hero h1{margin:24px 0}.guides-hero p:not(.eyebrow){max-width:490px;font-size:18px;margin-bottom:32px}.guides-hero>img{width:100%;height:100%;max-height:700px;object-fit:cover;object-position:center 48%}.guide-library,.related-guides{padding:80px 6%}.guide-library h2,.related-guides h2{margin:16px 0 40px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%}.guide-card{padding:32px 0;border-top:1px solid #182d4b40;display:flex;flex-direction:column;align-items:flex-start}.guide-card h3{font-size:32px;line-height:1.2;margin:15px 0}.guide-card p{font-size:16px;max-width:550px;margin:0 0 24px;color:#526178}.guide-card .guide-read{margin-top:auto;font-size:14px;border-bottom:1px solid #182d4b60;padding-bottom:5px}.guide-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.breadcrumbs{padding:26px 6%;display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-heading{max-width:1020px;padding:50px 6% 55px;margin:auto;text-align:center}.article-heading h1{margin:22px 0 28px;font-size:clamp(42px,5vw,70px)}.article-intro{font-size:20px;max-width:820px;margin:0 auto}.article-date{font-size:13px;margin-top:22px;color:#526178}.article-layout{max-width:1200px;margin:0 auto;padding:32px 6% 65px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;border-top:1px solid #182d4b30}.article-contents{align-self:start;position:sticky;top:30px}.article-contents nav{display:flex;flex-direction:column;gap:15px;margin-top:22px;font-size:14px;line-height:1.5}.article-contents a:hover{text-decoration:underline}.article-copy section{margin-bottom:42px;scroll-margin-top:25px}.article-copy h2{font-size:34px;margin:0 0 20px}.article-copy p{font-size:18px;margin:0 0 22px}.article-sources{border-top:1px solid #182d4b30;padding-top:28px}.article-sources h2{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500}.article-sources ul{padding-left:20px}.article-sources li{margin:10px 0;font-size:14px;line-height:1.6}.article-sources a{text-decoration:underline;text-underline-offset:3px}.guide-cta{padding:70px 8%;background:var(--ink);color:var(--paper);text-align:center}.guide-cta h2{font-size:60px;margin:20px 0}.guide-cta p{max-width:560px;margin:0 auto 20px}.guide-cta a{display:inline-block;font-size:16px;border-bottom:1px solid #ffffff80;padding:10px 0;margin:8px 18px}.related-guides{background:#efefed}.home-guides{padding:70px 6%;background:#efefed;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.home-guides>.eyebrow{grid-column:1/-1}.home-guides>div{display:flex;flex-direction:column;justify-content:center;gap:22px}.home-guides a{font-size:17px;border-bottom:1px solid #182d4b40;padding-bottom:18px}.service-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:80px 6%}.service-copy h2{margin-top:20px}.service-copy p:not(.eyebrow){font-size:18px;margin-bottom:24px}.service-copy a:not(.line-link){text-decoration:underline}.guide-page .line-link{font-size:16px}.guide-page a:focus-visible,.home-guides a:focus-visible{outline:2px solid #af8a44;outline-offset:5px}.footer-links{flex-wrap:wrap}@media(max-width:800px){.guides-hero{grid-template-columns:1fr}.guides-hero>div{padding:50px 7%}.guides-hero>img{height:360px;object-position:center 50%}.guide-library,.related-guides{padding:50px 7%}.article-layout{grid-template-columns:1fr;gap:30px;padding:25px 7% 40px}.article-contents{position:static;border-bottom:1px solid #182d4b30;padding-bottom:25px}.article-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.article-heading{padding:30px 7% 40px}.article-intro{font-size:18px}.service-copy{grid-template-columns:1fr;padding:50px 7%;gap:28px}.home-guides{grid-template-columns:1fr;padding:50px 7%}.guide-cta{padding:50px 7%}.guide-cta h2{font-size:45px}.guide-card h3{font-size:28px}}@media(max-width:520px){.guide-grid{grid-template-columns:1fr}.article-copy h2{font-size:30px}.article-copy p{font-size:17px}.guide-page .footer-links{gap:18px}.article-contents nav{grid-template-columns:1fr}.guide-cta a{margin:5px 10px}}

/* Engagement editorial and photographic portfolio */
.guides-hero{border:0}.engagement-editorial{margin:30px 5% 70px;grid-template-columns:.85fr 1.15fr;gap:5%;min-height:610px;align-items:center}.engagement-editorial>div{padding:20px 0 20px 3%}.engagement-editorial h1{font-size:clamp(48px,5.2vw,84px);margin:28px 0;line-height:1.08}.engagement-editorial>img{height:610px;max-height:none;object-fit:cover;object-position:62% center}.engagement-editorial p:not(.eyebrow){font-size:17px;max-width:420px}.engagement-editorial .line-link{margin-top:5px}.ring-portfolio{padding:50px 6% 105px}.portfolio-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:55px}.portfolio-heading h2{margin:20px 0 0;font-size:clamp(40px,4.5vw,68px)}.portfolio-heading>p{font-size:17px;max-width:360px;margin:0 0 6px;color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:3%}.portfolio-grid figure{margin:0;min-width:0}.portfolio-grid figure:nth-child(2){padding-top:70px}.portfolio-grid figure:nth-child(3){padding-top:140px}.portfolio-grid img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 51%}.portfolio-grid figcaption{padding:18px 0 0;display:flex;flex-direction:column;gap:5px}.portfolio-grid figcaption span:first-child{font:italic 24px/1.3 var(--serif)}.portfolio-grid figcaption span:last-child{font-size:11px;letter-spacing:.12em;color:var(--muted)}.ring-portfolio>.line-link{margin-top:45px}.service-copy{padding-top:65px;padding-bottom:65px}.related-guides{background:#eff1f4;padding-top:75px;padding-bottom:75px}.guide-card{border-top:0;border-bottom:1px solid #182d4b25;padding:32px 0}.guide-page .guide-library .guide-grid{row-gap:15px}@media(max-width:900px){.engagement-editorial{gap:4%;margin:15px 6% 35px;min-height:520px}.engagement-editorial>img{height:520px}.engagement-editorial h1{font-size:52px}.portfolio-grid img{height:320px}.portfolio-heading{gap:6%}.portfolio-grid figure:nth-child(3){padding-top:100px}}@media(max-width:650px){.engagement-editorial{display:flex;flex-direction:column;margin:25px 0 35px;gap:28px;min-height:0}.engagement-editorial>div{padding:0 7%;align-self:stretch}.engagement-editorial h1{font-size:clamp(46px,10.5vw,62px)}.engagement-editorial>img{height:390px;width:100%;object-position:65% center}.ring-portfolio{padding:35px 7% 60px}.portfolio-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.portfolio-heading h2{font-size:41px}.portfolio-grid{grid-template-columns:1fr;gap:35px}.portfolio-grid figure:nth-child(2),.portfolio-grid figure:nth-child(3){padding-top:0}.portfolio-grid figure:nth-child(2){margin-left:10%}.portfolio-grid figure:nth-child(3){margin-right:10%}.portfolio-grid img{height:auto;max-height:520px;aspect-ratio:4/5;object-fit:cover}.service-copy{padding:40px 7%}.related-guides{padding:55px 7%}.guide-card h3{font-size:28px}}

.birthstone-table{margin:30px 0 40px}.birthstone-table table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}.birthstone-table caption{text-align:left;font:26px var(--serif);margin-bottom:20px}.birthstone-table th,.birthstone-table td{padding:14px 16px;border-bottom:1px solid #182d4b20;vertical-align:top}.birthstone-table thead{background:var(--ink);color:var(--paper)}.birthstone-table tbody th{font-weight:500}.birthstone-table tbody tr:nth-child(even){background:#eef0f2}@media(max-width:520px){.birthstone-table th,.birthstone-table td{padding:12px 9px;font-size:15px}}

.article-illustration{margin:30px 0 40px}.article-illustration img{display:block;width:100%;height:auto}.article-illustration figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.metal-table{overflow-x:auto}.metal-table table{min-width:360px}

.article-photo{max-width:1050px;margin:0 auto 52px;padding:0 6%}.article-photo img{display:block;width:100%;height:clamp(300px,44vw,550px);object-fit:cover;object-position:center 48%}.article-photo figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:760px}.article-layout{border-top:0}@media(max-width:650px){.article-photo{padding:0 7%;margin-bottom:30px}.article-photo img{height:auto;max-height:470px;object-fit:contain}}
