.page .ex-hero{overflow:hidden;padding:64px 0 10px;position:relative}.page .ex-hero:before{background:radial-gradient(circle,rgba(168,102,58,.14),transparent 62%);content:"";height:520px;inset:-100px -120px auto auto;pointer-events:none;position:absolute;width:520px}.page .ex-hero .container{position:relative;z-index:1}.page .ex-hero h1{font-size:clamp(32px,4.6vw,52px);font-weight:820;letter-spacing:-.045em;line-height:1.05;margin:16px 0 0}.page .ex-block .container,.page .ex-cta .container,.page .ex-hero .container,.page .ex-more .container{max-width:1030px}.page section.ex-block{padding:26px 0}.page .ex-prompt{font-size:16px}.page .ex-method{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.page .ex-method-cell{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 26px #1118270a;padding:16px 14px}.page .ex-method-value{font-size:20px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.02em;line-height:1.15}.page .ex-method-cell.is-cost .ex-method-value{color:var(--bronze)}.page .ex-method-label{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.page .ex-stamp{color:var(--muted);font-size:13px;font-weight:600;margin-top:12px}.page .ex-report h2{font-size:28px;letter-spacing:-.03em;line-height:1.15;margin:48px 0 6px}.page .ex-report h3{font-size:19.5px;letter-spacing:-.02em;line-height:1.3;margin:38px 0 4px}.page .ex-report p{color:#3f4850;font-size:16px;line-height:1.7;margin:10px 0 0}.page .ex-report .ex-lead{font-size:17.5px}.page .ex-quotes{display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.page .ex-quote{background:#fffdf8;border:1px solid #e7ded4;border-left:3px solid rgba(168,102,58,.55);border-radius:10px;color:#2b333a;font-size:15px;line-height:1.55;padding:11px 14px}.page .ex-quote-text{font-style:italic}.page .ex-quote-src{color:var(--muted);display:block;font-size:12.5px;font-weight:650;margin-top:4px}.page .ex-quote.is-accent{background:#a8663a12;border-color:#a8663a59}.page .ex-callout{background:#a8663a0d;border:1px solid var(--border);border-left:3px solid var(--bronze);border-radius:10px;color:#3f4850;font-size:14.5px;line-height:1.6;margin:18px 0 0;padding:13px 16px}.page .ex-groups{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.page .ex-group{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px}.page .ex-group h3{font-size:16.5px;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.page .ex-group .ex-quotes{margin-top:0}.page .ex-groups{-moz-columns:2;column-count:2;-moz-column-gap:14px;column-gap:14px;display:block}.page .ex-groups>.ex-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media(max-width:740px){.page .ex-groups{-moz-columns:1;column-count:1}}.page .ex-more{border-top:1px solid var(--border)}.page .ex-more .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page .ex-more-back{margin-top:26px}.page .ex-more-back a{color:var(--bronze);font-size:14px;font-weight:650}.page .ex-more-back a:hover{text-decoration:underline}@media(max-width:1060px){.page .ex-method{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.page .ex-method{grid-template-columns:repeat(2,minmax(0,1fr))}.page .ex-groups,.page .ex-more .example-grid{grid-template-columns:1fr}}
