.skip-link{position:absolute;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:8px}.contribution-page nav a{display:inline-block}.contribution-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding:64px 0}.contribution-hero h1{max-width:650px}.author-label{font-size:12px;margin:28px 0 2px;color:var(--muted)}.research-author{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:0}.author-detail{font-size:12px;color:var(--muted);margin:3px 0 22px}.contribution-hero .intro{font-size:16px;line-height:1.9}.action-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.action-links .primary,.example-actions .primary{display:inline-block;width:auto;margin:0;font-size:13px;text-decoration:none}.action-links .secondary{padding:12px 15px;min-height:46px;font-weight:500}.record-card{background:#eaf1eb;border:1px solid #c4d7cf;border-radius:18px;padding:30px;box-shadow:0 6px 0 #dde8de}.record-card h2{font-size:27px;font-weight:500;line-height:1.35;margin:20px 0 25px}.record-card dl{font-size:13px;margin:0}.record-card dl>div{padding:10px 0;border-top:1px solid #cfddd3;display:grid;grid-template-columns:92px 1fr;gap:10px}.record-card dt{color:var(--muted)}.record-card dd{margin:0;overflow-wrap:anywhere}.record-note{font-size:12px;color:var(--muted);margin:18px 0 0}.claim-section{border-top:1px solid var(--line);padding:38px 0 44px;scroll-margin-top:24px}.section-label{display:flex;gap:12px;align-items:center;margin-bottom:18px}.section-label>span{border:1px solid #b7ccc4;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;color:var(--teal)}.section-label .eyebrow{margin:0;letter-spacing:1.2px}.claim-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:54px;align-items:start}.claim-section h2{font-size:30px;font-weight:500;max-width:700px;margin:0 0 20px}.claim-section p,.worked-example p{font-size:14px;line-height:1.8}.claim-grid p{max-width:710px}.scope-note{font-size:12px!important;color:var(--muted);border-left:3px solid #a4bbae;padding-left:14px;margin-top:22px}.formula-card{padding:26px;background:white;border:1px solid var(--line);border-radius:12px}.large-formula{font-family:Georgia,serif;font-size:33px;margin:24px 0 8px}.rate-formula{font-family:Georgia,serif;font-size:25px;overflow-wrap:anywhere}.formula-card .definition{font-size:12px;color:var(--muted);border-top:1px solid #e5ece7;padding-top:14px;margin-bottom:0}.section-intro{max-width:900px;color:var(--muted)}.comparison-table{font-size:13px;min-width:650px;table-layout:fixed}.comparison-table caption{text-align:left;padding:14px 18px;font-size:12px;color:var(--muted)}.comparison-table th,.comparison-table td{padding:16px 18px}.comparison-table thead th:first-child{width:25%}.comparison-table th[scope=row]{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;background:#f7faf7;border-top:1px solid #e7ece8}.table-note{font-size:12px!important;color:var(--muted);margin:14px 0 26px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scope-panel{padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff8}.scope-panel .eyebrow{font-size:10px;letter-spacing:1.1px;margin:0 0 13px}.scope-panel h3{font-size:21px;font-weight:500}.scope-panel p{font-size:13px}.worked-example{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;background:#e4f0e9;border:1px solid #c4d7cf;padding:32px;border-radius:16px;margin:0 0 42px}.worked-example h2{font-size:28px;font-weight:500}.example-formula{font-family:Georgia,serif;font-size:27px;margin:18px 0}.worked-example p{font-size:13px}.worked-example .eyebrow{margin-bottom:12px;letter-spacing:1.2px}.example-actions{border-left:1px solid #b8d3c3;padding-left:30px}.example-actions p,.example-actions>a:last-child{font-size:12px}.citation-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:54px}.citation-section blockquote{margin:0 0 15px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.evidence-list h3{font-size:16px;margin:0 0 15px}.evidence-list>a{display:block;padding:14px 0;border-top:1px solid var(--line)}.evidence-list strong{font-size:13px;font-weight:600}.evidence-list span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.assistance{margin-top:32px;border-top:1px solid var(--line);padding:18px 0 0;font-size:12px;color:var(--muted)}.assistance summary{cursor:pointer;color:var(--ink);font-weight:500}.assistance p{font-size:12px;max-width:930px}sub,sup{line-height:0}.contribution-page :target{scroll-margin-top:24px}@media(max-width:950px){.contribution-hero,.claim-grid,.citation-grid{gap:30px}.record-card{padding:24px}.record-card h2{font-size:24px}.worked-example{gap:24px;padding:26px}.research-author{font-size:22px}}@media(max-width:720px){.contribution-page header{flex-wrap:wrap;gap:15px}.contribution-page nav{width:100%;gap:22px;padding-left:44px}.contribution-hero,.claim-grid,.scope-grid,.worked-example,.citation-grid{grid-template-columns:1fr;gap:24px}.contribution-hero{padding:34px 0 38px}.contribution-hero h1{font-size:40px}.research-author{font-size:23px;line-height:1.4}.record-card h2{font-size:25px}.claim-section{padding:30px 0}.claim-section h2{font-size:26px}.formula-card{padding:23px}.large-formula{font-size:31px}.rate-formula{font-size:24px}.scope-panel{padding:23px}.worked-example{padding:24px;margin-bottom:30px}.example-actions{border-left:0;border-top:1px solid #b8d3c3;padding:22px 0 0}.worked-example h2{font-size:26px}.example-formula{font-size:25px}.section-label .eyebrow{letter-spacing:.7px;font-size:10px}.action-links{align-items:stretch}.action-links>a{flex:1 1 auto;text-align:center}.citation-section blockquote{padding:18px}.citation-grid{gap:28px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{header,.skip-link,.action-links,.example-actions,.assistance,footer{display:none}.contribution-hero,.claim-grid,.citation-grid,.scope-grid,.worked-example{display:block}.contribution-hero{padding-top:0}.record-card,.formula-card,.scope-panel{margin:16px 0;box-shadow:none}.claim-section{padding:20px 0}.contribution-page main{padding:0}body{background:white}.table-wrap{overflow:visible}.comparison-table{min-width:0}a{color:inherit}h2,h3{break-after:avoid}tr{break-inside:avoid}}
