:root{--cream-paper: #F5EFE3;--cream-paper-2: #EDE4D1;--cream-ink: #1B1815;--cream-ink-2: #3A342C;--cream-muted: #7A6F5F;--cream-gold: #B08C2A}.ind-section.cream{--paper: var(--cream-paper);--paper-2: var(--cream-paper-2);--ink: var(--cream-ink);--ink-2: var(--cream-ink-2);--muted: var(--cream-muted);--line: rgba(27, 24, 21, .12);--card: #FBF5E6;--accent-2: var(--cream-gold);position:relative;background-color:var(--cream-paper);background-image:radial-gradient(rgba(27,24,21,.06) 1px,transparent 1px),linear-gradient(180deg,var(--cream-paper) 0%,var(--cream-paper-2) 100%);background-size:3px 3px,auto;background-repeat:repeat,no-repeat;color:var(--cream-ink);border-bottom:1px solid rgba(27,24,21,.08)}.ind-section.cream .eyebrow{color:var(--cream-muted)}.ind-section.cream h2 em{color:var(--cream-gold)}.sd-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start}.sd-prose h2{font-size:clamp(28px,3vw,40px);line-height:1.05;margin-bottom:22px;max-width:18ch}.sd-prose p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 16px;max-width:52ch}.sd-prose p strong{color:var(--ink);font-weight:600}.sd-prose p a{color:var(--accent-2, var(--accent));text-decoration:none;border-bottom:1px solid rgba(46,58,42,.4);border-bottom:1px solid color-mix(in oklab,var(--accent-2, var(--accent)) 40%,transparent);padding-bottom:1px;transition:border-color .2s ease}.sd-prose p a:hover{border-bottom-color:var(--accent-2, var(--accent))}.pr-detail{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px -30px #14181c59;align-self:start}.pr-detail img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.pr-detail-cap{padding:12px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper)}.pr-use-rows{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--line)}.pr-use-row{display:grid;grid-template-columns:52px minmax(200px,260px) 1fr auto;gap:28px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line);transition:background .2s ease}.pr-use-row:hover{background:#1b181508;background:color-mix(in oklab,var(--ink) 3%,transparent)}.pr-use-num{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--accent-2, var(--accent));padding-top:2px;align-self:start}.pr-use-tagcol{display:flex;flex-direction:column;gap:4px}.pr-use-tagcol h3{font-size:19px;line-height:1.2;margin:2px 0 0;color:var(--ink);font-weight:600;letter-spacing:-.01em}.pr-use-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pr-use-desc{font-size:14.5px;line-height:1.55;color:var(--ink-2);opacity:.9;margin:0;max-width:56ch}.pr-use-link{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2, var(--accent));text-decoration:none;border-bottom:1px solid rgba(46,58,42,.4);border-bottom:1px solid color-mix(in oklab,var(--accent-2, var(--accent)) 40%,transparent);padding-bottom:2px;white-space:nowrap;transition:border-color .2s ease,color .2s ease;justify-self:end}.pr-use-link:hover{border-bottom-color:var(--accent-2, var(--accent))}.pr-use-link--static{color:var(--muted);border-bottom:1px dashed rgba(122,111,95,.45);border-bottom:1px dashed color-mix(in oklab,var(--muted) 45%,transparent);pointer-events:none}.pr-honest{max-width:960px;margin:0 auto;padding:40px 44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);position:relative}.pr-honest .eyebrow{margin-bottom:14px}.pr-honest h2{font-size:clamp(26px,2.6vw,36px);line-height:1.08;max-width:24ch;margin-bottom:24px}.pr-honest h2 em{font-family:var(--display);font-style:italic;color:var(--accent-2, var(--accent));font-weight:600}.pr-honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pr-honest-grid p{font-size:15.5px;line-height:1.6;color:var(--ink-2);opacity:.94;margin:0}.pr-honest-ctas{margin-top:28px}@media (max-width: 1024px){.pr-use-row{grid-template-columns:48px 1fr;gap:18px 20px;padding:22px 2px}.pr-use-tagcol{grid-column:2}.pr-use-desc{grid-column:1 / -1;margin-top:4px}.pr-use-link{grid-column:1 / -1;justify-self:start;margin-top:2px}.sd-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.pr-honest{padding:28px 24px}.pr-honest-grid{grid-template-columns:1fr;gap:18px}}
