.project-reading-page{max-inline-size:808px}.prose .published-experiences{margin-block-start:48px;padding-block:32px 0;border-block-start:1px solid var(--line)}.experiences-heading{margin-block-end:28px}.experiences-heading .overline{display:block;margin-block-end:12px;font-size:12px}.experiences-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block-end:16px}.prose .experiences-title-row h2{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.6}.experiences-total{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:#f1e9de;font-size:11px;color:var(--muted)}.experiences-total strong{color:var(--brand);font-size:26px;line-height:1.4}.prose .experiences-heading p{font-size:15px;line-height:1.9}.prose .experiences-heading .experiences-method{margin-block-start:10px;font-size:13px}.experiences-method a{text-decoration:underline;color:var(--brand)}.experiences-context{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block-start:16px;color:var(--muted);font-size:12px}.case-list{display:grid;gap:20px}.case-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fffcf8;box-shadow:0 4px 18px #43121b05;min-inline-size:0;overflow-wrap:anywhere}.case-card-header{margin-block-end:20px}.case-eyebrow{display:block;color:var(--muted);font-size:12px;margin-block-end:6px}.prose .case-card h2,.case-card h3{font-size:21px;line-height:1.7;margin:0}.case-verification{display:flex;align-items:flex-start;gap:8px;margin-block-start:14px;padding:10px 12px;border-radius:8px;background:#f3eee7;color:#65575b;font-size:12px;line-height:1.8}.case-verification svg{margin-block-start:3px}.case-meta-label{font-weight:650}.case-preview,.prose .case-summary{color:#48383d;font-size:17px;line-height:2;white-space:pre-line}.case-preview{display:block;font-weight:400}.case-disclosure summary{list-style:none;cursor:pointer;border-radius:4px}.case-disclosure summary::-webkit-details-marker{display:none}.case-disclosure-action{display:flex;align-items:center;gap:8px;min-block-size:44px;inline-size:fit-content;color:var(--brand);font-size:13px;font-weight:700;margin-block-start:12px}.case-disclosure summary:hover .case-disclosure-action{text-decoration:underline}.case-read-less,.case-disclosure[open] .case-read-more,.case-disclosure[open] .case-preview{display:none}.case-disclosure[open] .case-read-less{display:inline}.case-disclosure[open] .case-disclosure-action{margin-block:0 8px}.case-disclosure[open] .case-disclosure-action svg{transform:rotate(180deg)}.case-card-footer{display:flex;align-items:center;gap:8px;margin-block-start:20px;padding-block-start:14px;border-block-start:1px solid var(--line);color:var(--muted);font-size:12px}.case-project-link{display:flex;align-items:center;min-block-size:44px;inline-size:fit-content;margin-block-end:8px;color:var(--brand);font-size:14px;text-decoration:underline;font-weight:700}.case-list-state{padding:24px;border:1px dashed #c5b5a8;border-radius:12px;background:#fffcf8}.prose .case-list-state p{margin-block-start:8px;font-size:15px}.case-page-link{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:8px;color:var(--brand);font-weight:700;text-decoration:underline}.case-detail-page{overflow-wrap:anywhere}.prose .case-detail-heading h1{font-size:clamp(26px,4vw,42px);line-height:1.65}.prose .case-reference{font-size:13px;color:var(--muted)}.case-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:28px;padding:24px;gap:24px;border:1px solid var(--line);border-radius:16px;background:#fffcf8}.case-detail-facts dt{font-size:12px;color:var(--muted);margin-block-end:6px}.case-detail-facts dd{margin:0;font-size:16px;line-height:1.9;color:#48383d}.case-detail-page a{text-underline-offset:4px}.case-detail-facts a,.case-detail-heading a{color:var(--brand);text-decoration:underline}.case-detail-summary{margin-block:32px}.case-detail-context{padding:20px;border-inline-start:3px solid var(--brand);background:#f3eee7;border-radius:8px}.prose .case-detail-context p{font-size:14px;line-height:1.9}.case-detail-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:24px}.case-detail-links a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--brand);text-decoration:underline}@media(max-width:540px){.case-detail-facts{grid-template-columns:1fr;padding:20px;gap:20px}.project-reading-page{padding-inline:20px}.case-card{padding:20px}.prose .case-card h2,.case-card h3{font-size:19px}.case-preview,.prose .case-summary{font-size:16px}.experiences-title-row{align-items:flex-start;gap:12px}.experiences-total{padding:8px 10px}.prose .published-experiences{margin-block-start:36px}}
