.ds{--body: #3a3a3a;--secondary: #6a6a6a;--muted: #8a8a8a;--input-line: #cfcfcf;color:var(--color-ink)}.ds h1,.ds h2,.ds h3{font-family:var(--font-serif);font-weight:400;margin:0;color:var(--color-ink);text-wrap:pretty}.ds p{margin:0}.ds b{font-weight:400;color:var(--color-ink)}.ds a{color:var(--color-gold-deep);text-decoration:none;transition:color .2s ease}.ds a:hover{color:var(--color-ink)}.ds [hidden]{display:none!important}.ds button{font-family:var(--font-sans)}.ds-eyebrow{font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-deep)}.ds-label{font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.ds-flabel{font:400 13px/1.4 var(--font-sans);color:var(--color-ink)}.ds-h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.ds-h3{font:400 1.6rem/1.2 var(--font-serif)}.ds-lead{font:300 16px/1.65 var(--font-sans);color:var(--body);max-width:520px}.ds-body{font:300 15px/1.65 var(--font-sans);color:var(--body);max-width:520px}.ds-small{font:400 12px/1.5 var(--font-sans);color:var(--secondary)}.ds-error{font:400 14px/1.5 var(--font-sans);color:#8c1d1d}.ds-stack{display:flex;flex-direction:column;gap:28px}.ds-stack-s{display:flex;flex-direction:column;gap:12px}.ds-card{border:1px solid var(--line);padding:24px}.ds-note{background:#f7f4f1;border-left:2px solid var(--color-gold);padding:14px 16px;display:flex;flex-direction:column;gap:6px;font:300 14px/1.6 var(--font-sans);color:var(--body)}.ds-note-h{font:400 13px/1.4 var(--font-sans);color:var(--color-ink)}.ds-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds .ds-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:1px solid transparent;font:400 15px/20px var(--font-sans);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ds .ds-btn:disabled{background:var(--ivory-0);border-color:var(--hairline);color:var(--ink-muted);cursor:default}.ds .ds-btn-wide{min-width:240px}.ds .ds-btn-ink{border:1px solid var(--ink);background:var(--ivory-0);color:var(--ink)}.ds .ds-btn-ink:not(:disabled):hover{background:var(--ivory-100);color:var(--ink)}.ds .ds-btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.ds .ds-btn-ghost:not(:disabled):hover{background:var(--ivory-100);color:var(--ink)}.ds .ds-btn-gold{border:1px solid var(--ink);background:var(--ivory-0);color:var(--color-ink)}.ds .ds-btn-light{background:var(--color-paper);color:var(--color-ink)}.ds .ds-btn-gold:hover,.ds .ds-btn-light:hover{background:var(--color-greige);color:var(--color-ink)}.ds .ds-back{display:inline-flex;align-self:flex-start;background:none;border:0;padding:4px 0;margin-bottom:28px;font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);cursor:pointer;transition:color .2s ease}.ds .ds-back:hover{color:var(--color-ink)}.ds-stage{max-width:1160px;margin:0 auto;padding:48px 24px 88px;min-height:560px;scroll-margin-top:calc(var(--header-h) + 4px)}.ds-screen{display:flex;flex-direction:column}.ds-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:64px;align-items:start}.ds-home{align-items:center;padding-top:16px}.ds-home h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.ds-home h1 em{font-style:italic;color:var(--color-gold-deep)}.ds-choices{display:flex;flex-direction:column;gap:12px}.ds .ds-choice{display:flex;align-items:center;gap:18px;min-height:92px;padding:18px 22px;border:1px solid var(--line);background:var(--color-paper);text-align:left;cursor:pointer;color:var(--color-ink);transition:border-color .2s ease,background .2s ease}.ds .ds-choice:hover{border-color:var(--color-ink)}.ds .ds-choice.primary{background:var(--ivory-0);border-color:var(--color-ink);color:var(--ink)}.ds .ds-choice.primary:hover{background:var(--ivory-100);border-color:var(--ink)}.ds-choice-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);color:var(--color-gold-deep);flex:none}.primary .ds-choice-icon{border-color:var(--grey-600);color:var(--color-gold)}.ds-choice-text{flex:1;display:flex;flex-direction:column;gap:3px}.ds-choice-t{font:400 15px/1.35 var(--font-sans)}.ds-choice-s{font:400 12px/1.4 var(--font-sans);color:var(--secondary)}.primary .ds-choice-s{color:var(--ink-muted)}.ds-chev{font-size:22px;line-height:1}.ds-recent{margin-top:64px}.ds-recent-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--color-ink)}.ds-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));column-gap:64px}.ds .ds-recent-row{display:flex;align-items:center;gap:14px;padding:16px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--color-ink)}.ds .ds-recent-row:hover .ds-recent-t{color:var(--color-gold-deep)}.ds-recent-text{flex:1;display:flex;flex-direction:column;gap:2px}.ds-recent-t{font:400 1.3rem/1.2 var(--font-serif);transition:color .2s ease}.ds-field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ds-chips{display:flex;flex-wrap:wrap;gap:8px}.ds .ds-chip{min-height:44px;min-width:60px;padding:0 16px;border:1px solid var(--line);background:var(--color-paper);font:400 13px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.ds .ds-chip:hover{border-color:var(--color-ink)}.ds .ds-chip[aria-checked=true]{font-weight:700;background:var(--ivory-0);border-color:var(--color-ink);color:var(--ink)}.ds-big-input{font:400 40px/1.2 var(--font-serif);letter-spacing:.06em;text-transform:uppercase;border:0;border-bottom:2px solid var(--color-ink);border-radius:0;padding:4px 0 8px;width:100%;background:transparent;color:var(--color-ink)}.ds-big-input:focus,.wz input:focus{outline:none;border-bottom-color:var(--color-gold-deep)}.ds-tips{margin:0;padding:0 0 0 18px;font:300 14px/1.8 var(--font-sans);color:var(--body)}.ds-drop{border:1px dashed var(--grey-300);padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:border-color .2s ease,background .2s ease}.ds-drop.over{border-color:var(--color-gold-deep);background:#faf8f6}.ds-drop-icon{color:var(--color-gold-deep)}.ds-drop-t{font:400 1.4rem/1.2 var(--font-serif)}.ds-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ds-btn-row:has(+.ds-file:focus-visible) .ds-btn-ink,.ds-btn-row:has(+.ds-file+.ds-file:focus-visible) .ds-btn-ghost{outline:2px solid var(--color-gold);outline-offset:2px}.ds-busy{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.ds-spinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--color-gold-deep);animation:ds-spin .8s linear infinite;flex:none}.ds-busy .ds-spinner{width:36px;height:36px}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-spinner{animation-duration:2.4s}}.wz-layout{display:flex;flex-wrap:wrap;gap:72px;align-items:flex-start}.wz-side{flex:1 1 260px;max-width:320px;display:flex;flex-direction:column;gap:12px}.wz-review .wz-side{max-width:400px}.wz-side-sticky{position:sticky;top:100px;gap:16px}.wz-side-sticky .ds-back{margin-bottom:4px}.wz-main{flex:2 1 440px;max-width:680px;display:flex;flex-direction:column}.wz-review .wz-main{max-width:none}.wz-side-head{display:flex;justify-content:space-between;align-items:baseline}.wz-side-head .ds-flabel{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds .wz-link{background:none;border:0;padding:4px 0;font:400 12px/1 var(--font-sans);color:var(--secondary);cursor:pointer}.ds .wz-link:hover{color:var(--color-ink)}.wz-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.wz-progress i{height:3px;background:var(--line)}.wz-progress i.on{background:var(--color-gold-deep)}.wz-rows{margin-top:8px}.wz-row,.wz-rrow{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line);font:300 13px/1.4 var(--font-sans)}.wz-rrow{min-height:56px;font-size:14px}.wz-pend{opacity:.5}.wz-tick{width:20px;height:20px;background:var(--color-gold-deep);color:var(--color-paper);display:grid;place-items:center;font-size:11px;flex:none}.wz-row-l{flex:1;color:var(--secondary);display:flex;align-items:center;gap:8px}.wz-val{font:400 1.15rem/1.2 var(--font-serif);color:var(--color-ink);text-align:right}.wz-muted{color:var(--muted)}.ds .wz-edit{background:none;border:0;padding:8px 0 8px 6px;font:400 12px/1 var(--font-sans);color:var(--color-gold-deep);cursor:pointer;min-width:40px;text-align:right}.ds .wz-edit:hover{color:var(--color-ink)}.wz-check{font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:var(--score-gd-bg);color:var(--score-gd-fg);padding:3px 6px}.wz-q,.wz-done{display:flex;flex-direction:column;gap:18px}.wz-q-head{display:flex;align-items:center;gap:14px}.wz-n{width:30px;height:30px;border:1px solid var(--color-ink);color:var(--color-ink);display:grid;place-items:center;font:400 1rem/1 var(--font-serif);flex:none}.wz-n-off{width:20px;height:20px;border-color:var(--grey-300);color:var(--secondary);font:400 10px/1 var(--font-sans)}.ds .wz-q-t,.ds .wz-done-t,.ds .wz-review-t{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08;outline:none}.wz-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.ds .wz-opt{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 18px;border:1px solid var(--line);background:var(--color-paper);text-align:left;color:var(--color-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.wz-opt-t{font:400 1.35rem/1.1 var(--font-serif);min-width:2.6em}.wz-sub{font:300 11px/1.3 var(--font-sans);color:var(--secondary)}.wz-grid{display:grid;gap:8px}.wz-grid-shape{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.wz-grid-grade{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ds .wz-cell{min-height:64px;border:1px solid var(--line);background:var(--color-paper);font:400 1.2rem/1.1 var(--font-serif);color:var(--color-ink);cursor:pointer;padding:4px;transition:border-color .2s ease,background .2s ease,color .2s ease}.ds .wz-opt:hover,.ds .wz-cell:hover{border-color:var(--color-ink)}.ds .wz-opt.on,.ds .wz-cell.on{font-weight:700;background:var(--ivory-0);border-color:var(--color-ink);color:var(--ink)}.wz-opt.on .wz-sub{color:var(--ink-muted)}.wz-seg{display:grid;grid-template-columns:1fr 1fr;max-width:420px;border:1px solid var(--color-ink)}.ds .wz-seg button{min-height:48px;border:0;background:var(--color-paper);font:400 14px/1 var(--font-sans);color:var(--color-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.ds .wz-seg button.on{border-color:var(--ink);font-weight:700;background:var(--ivory-0);color:var(--ink)}.wz-carat{display:flex;flex-direction:column;gap:6px;max-width:420px}.wz-carat-row{display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--color-ink)}.wz-carat-row input{flex:1;min-width:0;border:0;background:transparent;font:400 56px/1.1 var(--font-serif);color:var(--color-ink);padding:0 0 4px}.wz-carat-row span{font:300 18px/1 var(--font-sans);color:var(--secondary)}.wz-nums{display:flex;flex-direction:column;max-width:560px}.wz-num{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid var(--line)}.wz-num-l{flex:1;font:300 15px/1.3 var(--font-sans);color:var(--body);display:flex;align-items:center;gap:8px}.wz-num input{width:140px;border:0;border-bottom:1px solid var(--input-line);border-radius:0;background:transparent;font:400 1.6rem/1.2 var(--font-serif);text-align:right;padding:4px 0;color:var(--color-ink)}.wz-unit{width:28px;font:300 14px/1 var(--font-sans);color:var(--secondary)}.wz-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ds .wz-skip{align-self:flex-start;background:none;border:0;padding:8px 0;font:400 13px/1 var(--font-sans);color:var(--color-gold-deep);cursor:pointer}.ds .wz-skip:hover{color:var(--color-ink)}.wz-sec+.wz-sec{margin-top:28px}.wz-sec-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--color-ink);font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.ds-result{outline:none;display:flex;flex-direction:column}.r-row+.r-row{margin-top:56px}.r-score{display:flex;flex-direction:column;gap:14px}.r-meta{font:400 12px/1.4 var(--font-sans);letter-spacing:.04em;color:var(--secondary)}.ds .r-summary{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;outline:none}.r-ring-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:8px}.r-ring{position:relative;width:220px;height:220px;flex:none}.r-ring svg{position:absolute;inset:0}.r-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.r-num{font:400 84px/1 var(--font-serif)}.r-ring-side{flex:1 1 160px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ds .r-tier{font-size:13px;padding:4px 12px}.r-held{font:400 15px/1.6 var(--font-sans);color:var(--body)}.r-disclaimer{font:400 11px/1.5 var(--font-sans);color:var(--muted);max-width:520px}.r-means{display:flex;flex-direction:column;gap:14px}.r-table{border-top:1px solid var(--color-ink)}.r-mrow{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.r-mlabel{font:700 13px/17px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--secondary)}.r-mrow.first .r-mlabel{font-weight:400;color:var(--color-ink)}.r-mtext{font:300 15px/1.6 var(--font-sans);color:var(--body)}.r-mrow.first .r-mtext{color:var(--color-ink)}.r-loading{display:flex;align-items:center;gap:12px;padding:16px 0;font:300 14px/1.4 var(--font-sans);color:var(--body)}.r-adds{display:flex;flex-direction:column;gap:18px}.r-part{display:flex;flex-direction:column;gap:8px}.r-part-head{display:flex;justify-content:space-between;align-items:baseline;font:300 14px/1.3 var(--font-sans);color:var(--body)}.r-part-n{font-weight:400;color:var(--color-ink)}.r-part-n i{font-style:normal;font-weight:400;font-size:11px;color:var(--secondary)}.r-part-head b{font:400 1.4rem/1 var(--font-serif)}.r-track{height:6px;background:var(--line);overflow:hidden}.r-bar{height:6px}.r-values{border-bottom:1px solid var(--line)}.r-values-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1px solid var(--color-ink)}.r-vrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font:300 14px/1.3 var(--font-sans);color:var(--body)}.r-values-head+div>.r-vrow:first-child{border-top:0}.r-vrow>span:first-child{flex:1}.r-vtext{font:400 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.r-vtext.r-muted{font:300 13px/1.2 var(--font-sans);color:var(--muted)}.r-lab{padding:12px 0 16px}.r-available{background:var(--ivory-100);color:var(--ink);margin:64px calc(50% - 50vw) 0}.r-available-in{max-width:1160px;margin:0 auto;padding:40px 24px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.r-available img{width:96px;height:96px;object-fit:cover;background:var(--color-greige);flex:none}.r-available-text{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}.ds .r-gold{color:var(--color-gold)}.r-available-h{font:400 clamp(1.6rem,2.6vw,2.1rem)/1.15 var(--font-serif);color:var(--ink)}.r-on-ink{font:300 14px/1.5 var(--font-sans);color:var(--ink-muted)}.r-better{margin-top:64px}.r-better-h{padding-bottom:12px;border-bottom:1px solid var(--color-ink)}.r-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));column-gap:64px}.ds .r-opt{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--color-ink)}.ds .r-opt:hover .r-opt-t{color:var(--color-gold-deep)}.r-thumb{width:64px;height:64px;overflow:hidden;background:var(--color-greige);flex:none}.r-thumb img{width:100%;height:100%;object-fit:cover}.r-opt-text{flex:1;display:flex;flex-direction:column;gap:2px}.r-opt-t{font:400 1.3rem/1.2 var(--font-serif);transition:color .2s ease}.r-better-note{padding-top:12px}.r-foot{margin-top:48px;gap:28px}.ds .r-how{font:400 13px/1 var(--font-sans)}.ds-how,.ds-faq-sec{max-width:1160px;margin:0 auto;padding:72px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--header-h) + 4px)}.ds-how>*,.ds-faq-sec>*{max-width:860px}.ds-how h2,.ds-faq-sec h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08}.ds-sec-lead{font:300 15px/1.7 var(--font-sans);color:var(--body)}.ds-weights{display:flex;height:46px;overflow:hidden;margin-top:6px}.ds-weights span{display:flex;align-items:center;padding:0 14px;font:400 12px/1 var(--font-sans);white-space:nowrap}.ds-weights .w-cut{flex:45;background:var(--champagne-deep);color:var(--ivory-0)}.ds-weights .w-col{flex:30;background:var(--champagne);color:var(--color-ink)}.ds-weights .w-cla{flex:25;background:var(--champagne-soft);color:var(--color-ink)}.ds-weights-text,.ds-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ds-weights-text p,.ds-rule p,.ds-qa p{font:300 14px/1.65 var(--font-sans);color:var(--body)}.ds-legend-h{margin-top:12px}.ds-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ds-legend span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font:400 12px/1.3 var(--font-sans)}.ds-legend b{color:inherit;font-weight:400}.ds-rules{margin-top:12px}.ds-rule{border-top:1px solid var(--color-ink);padding-top:14px;display:flex;flex-direction:column;gap:8px}.ds .ds-rule h3{font-size:1.35rem}.ds-fine{font:400 12px/1.6 var(--font-sans);color:var(--secondary)}.ds-faq{border-top:1px solid var(--color-ink)}.ds-qa{border-bottom:1px solid var(--line)}.ds-qa summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.ds-qa summary::-webkit-details-marker{display:none}.ds .ds-qa h3{font-size:1.35rem}.ds-pm:before{content:"+";font:300 1.4rem/1 var(--font-sans);color:var(--color-gold-deep)}.ds-qa[open] .ds-pm:before{content:"−"}.ds-qa p{padding-bottom:18px;max-width:46em}.ds-band{background:var(--ivory-100);color:var(--ink)}.ds-band-in{max-width:1160px;margin:0 auto;padding:72px 24px;display:flex;flex-direction:column;gap:16px}.ds .ds-band h2{color:var(--ink);font-size:clamp(2.2rem,4vw,3.2rem)}.ds-band p{font:300 15px/1.7 var(--font-sans);color:var(--ink-muted);max-width:44em}.ds-band .ds-btn-row{margin-top:8px}@media(max-width:850px){.ds-two,.wz-layout{gap:40px}.wz-side,.wz-review .wz-side{max-width:none}.wz-side-sticky{position:static}.ds-weights-text,.ds-rules{grid-template-columns:1fr;gap:16px}}@media(max-width:639px){.ds-stage{padding:32px 16px 64px}.ds .ds-btn-wide{width:100%;min-width:0}.ds-big-input{font-size:32px}.r-ring-row{justify-content:center}.r-ring-side{align-items:center;text-align:center}.r-mrow{grid-template-columns:76px 1fr}.r-available-in{padding:32px 16px}.ds-how,.ds-faq-sec,.ds-band-in{padding:56px 16px}.ds-legend{grid-template-columns:repeat(2,1fr)}.ds-weights span{padding:0 8px;font-size:11px}.wz-list{grid-template-columns:1fr}.wz-carat-row input{font-size:44px}}
