.ref-page{counter-reset:ref-section}.ref-page .prose-shine.ref-prose{color:#1a1a1a;font-size:17.5px;line-height:1.75}.ref-page .ref-prose>p,.ref-page .ref-prose>ul,.ref-page .ref-prose>ol,.ref-page .ref-prose>h2,.ref-page .ref-prose>h3{max-width:680px}.ref-page .ref-prose p,.ref-page .ref-prose li{color:#1a1a1ad1}.ref-page .ref-prose p{margin-bottom:1.25em}.ref-page .ref-prose a{text-decoration-color:#d4cfc9}.ref-page .ref-prose h2{counter-increment:ref-section;letter-spacing:-.015em;border-top:1px solid #e8e4df;margin-top:1.9em;margin-bottom:.7em;padding-top:1.3em;scroll-margin-top:110px;font-size:clamp(1.75rem,2.8vw,2.3rem);line-height:1.12}.ref-page .ref-prose h2:before{content:counter(ref-section, decimal-leading-zero);font-family:var(--font-dm-sans), sans-serif;letter-spacing:.2em;color:#8a8580;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.ref-page .ref-prose>p.lede{color:#1a1a1a;font-size:20px;line-height:1.6}.ref-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8a8580;margin:0;font-size:11px;font-weight:600}.ref-embed-title{font-family:var(--font-playfair), Georgia, serif;color:#1a1a1a;margin:8px 0 0;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.2}.ref-embed{background:#fff;border:1px solid #e8e4df;border-radius:16px;margin:2.6rem 0;padding:28px}.ref-embed-head{margin-bottom:24px}@media (max-width:640px){.ref-embed{margin:2rem -4px;padding:20px}}@media (min-width:1024px){.ref-embed{padding:36px}}.ref-range{appearance:none;background:linear-gradient(to right, #1a1a1a var(--fill), #e8e4df var(--fill));border-radius:999px;outline:none;height:4px}.ref-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#faf8f5;border:2px solid #1a1a1a;border-radius:50%;width:20px;height:20px;transition:transform .2s}.ref-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.ref-range::-moz-range-thumb{background:#faf8f5;border:2px solid #1a1a1a;border-radius:50%;width:16px;height:16px}.ref-range:focus-visible{box-shadow:0 0 0 3px #1a1a1a26}.ref-page .ref-prose .ref-keypoints{border-top:1px solid #1a1a1a;border-bottom:1px solid #e8e4df;margin:0 0 2.6rem;padding:26px 0}.ref-page .ref-prose .ref-keypoints ol{counter-reset:kp;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ref-page .ref-prose .ref-keypoints li{counter-increment:kp;color:#1a1a1a;grid-template-columns:34px 1fr;margin:0;font-size:16px;line-height:1.55;display:grid}.ref-page .ref-prose .ref-keypoints li:before{content:counter(kp, decimal-leading-zero);font-family:var(--font-playfair), Georgia, serif;color:#b5afa8;font-size:15px;font-weight:600;line-height:1.6}.ref-page .ref-prose .ref-spec{background:#fff;border:1px solid #e8e4df;border-radius:16px;margin:2.4rem 0;overflow:hidden}.ref-page .ref-prose .ref-spec-head{background:#faf8f5;border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 22px;display:flex}.ref-page .ref-prose .ref-spec-head p{margin:0}.ref-page .ref-prose .ref-spec-head .t{letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;font-size:11px;font-weight:600}.ref-page .ref-prose .ref-spec-head .d{color:#8a8580;font-size:12px}.ref-page .ref-prose .ref-spec-scroll{overflow-x:auto}.ref-page .ref-prose .ref-spec table{min-width:560px;margin:0;font-size:14px}.ref-page .ref-prose .ref-spec th{color:#8a8580;letter-spacing:.16em;border-bottom:1px solid #e8e4df;padding:12px 22px;font-size:10.5px}.ref-page .ref-prose .ref-spec td{color:#1a1a1abf;border-bottom:1px solid #f0ece7;padding:14px 22px}.ref-page .ref-prose .ref-spec tr:last-child td{border-bottom:0}.ref-page .ref-prose .ref-spec td:first-child{color:#1a1a1a;white-space:nowrap;font-weight:600}.ref-page .ref-prose .ref-spec td:nth-child(2){font-variant-numeric:tabular-nums;color:#1a1a1a;white-space:nowrap}@media (max-width:640px){.ref-page .ref-prose .ref-spec table{min-width:0}.ref-page .ref-prose .ref-spec thead{display:none}.ref-page .ref-prose .ref-spec tr{border-bottom:1px solid #f0ece7;gap:2px;padding:14px 18px;display:grid}.ref-page .ref-prose .ref-spec tr:last-child{border-bottom:0}.ref-page .ref-prose .ref-spec td{border:0;padding:0;white-space:normal!important}.ref-page .ref-prose .ref-spec td:nth-child(3){color:#8a8580;font-size:13px}}.ref-page .ref-prose .ref-proof{border-top:1px solid #1a1a1a;grid-template-columns:repeat(2,minmax(0,1fr));margin:2.4rem 0;display:grid}.ref-page .ref-prose .ref-proof>div{padding:24px 24px 4px 0}.ref-page .ref-prose .ref-proof>div+div{border-left:1px solid #e8e4df;padding-left:24px}.ref-page .ref-prose .ref-proof .n{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:#1a1a1a;margin:0;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1}.ref-page .ref-prose .ref-proof .l{color:#1a1a1ab8;margin:10px 0 0;font-size:14px;line-height:1.5}.ref-page .ref-prose .ref-proof .w{letter-spacing:.14em;text-transform:uppercase;color:#8a8580;margin:14px 0 0;font-size:12px;font-weight:600}.ref-page .ref-prose .ref-proof .w a{color:inherit}@media (max-width:560px){.ref-page .ref-prose .ref-proof{grid-template-columns:1fr}.ref-page .ref-prose .ref-proof>div+div{border-top:1px solid #e8e4df;border-left:0;padding-left:0}}.ref-page .ref-prose .ref-stance{background:#fdf0f4;border-radius:16px;margin:3rem 0;padding:clamp(28px,4vw,48px)}.ref-page .ref-prose .ref-stance .k{letter-spacing:.2em;text-transform:uppercase;color:#c2416b;margin:0 0 18px;font-size:11px;font-weight:600}.ref-page .ref-prose .ref-stance blockquote{font-family:var(--font-playfair), Georgia, serif;color:#1a1a1a;border:0;margin:0;padding:0;font-size:clamp(22px,2.6vw,30px);font-style:normal;font-weight:500;line-height:1.32}.ref-page .ref-prose .ref-stance blockquote em{font-style:italic}.ref-page .ref-prose .ref-stance .d{color:#1a1a1abf;max-width:62ch;margin:20px 0 0;font-size:15.5px;line-height:1.65}.ref-page .ref-prose .ref-aside{background:#f4f1ed;border:1px solid #e8e4df;border-radius:12px;max-width:680px;margin:2.2rem 0;padding:20px 22px}.ref-page .ref-prose .ref-aside .k{letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;margin:0 0 8px;font-size:11px;font-weight:600}.ref-page .ref-prose .ref-aside p:last-child{margin:0;font-size:15.5px}.ref-live-dot{background:#e8628c;border-radius:50%;width:7px;height:7px;position:relative}.ref-live-dot:after{content:"";background:#e8628c;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite ref-pulse;position:absolute;inset:0}@keyframes ref-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.ref-live-dot:after{animation:none}}.ref-page .ref-prose .art-grid{border-top:1px solid #1a1a1a;gap:0;margin:2.4rem 0;display:grid}.ref-page .ref-prose .art-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-page .ref-prose .art-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-page .ref-prose .art-card{background:0 0;border:0;border-radius:0;padding:22px 22px 6px 0}.ref-page .ref-prose .art-card+.art-card{border-left:1px solid #e8e4df;padding-left:22px}.ref-page .ref-prose .art-crit .k{letter-spacing:.2em;text-transform:uppercase;color:#8a8580;margin:0 0 10px;font-size:11px;font-weight:600}.ref-page .ref-prose .art-crit .t{font-family:var(--font-playfair), Georgia, serif;color:#1a1a1a;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.2}.ref-page .ref-prose .art-crit .d{color:#1a1a1ab8;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:640px){.ref-page .ref-prose .art-grid-2,.ref-page .ref-prose .art-grid-3{grid-template-columns:1fr}.ref-page .ref-prose .art-card+.art-card{border-top:1px solid #e8e4df;border-left:0;padding-left:0}}
