@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";.research-page{--r-ink:#172c2a;--r-muted:#536861;--r-line:#ced8ce;--r-green:#22644d;--r-paper:#f6f5ee;background:var(--r-paper);color:var(--r-ink);font-family:DM Sans,sans-serif}.research-page:before{opacity:.6;background-image:radial-gradient(#728b741c .6px,#0000 .6px);background-size:5px 5px}.research-page:after,.research-page .ambient-layer{display:none}.research-page .site-header,.research-page .site-footer{border-color:var(--r-line);background:#f6f5eef2}.research-page .page-shell{padding-top:0}.research-page h1,.research-page h2,.research-page h3{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.research-page em{color:var(--r-green);font-weight:400}.research-page a{color:var(--r-green)}.research-page .button--compact{color:#ebf7ff}.research-page :focus-visible{outline-offset:5px;outline:2px solid #267b5a}.research-page [id]{scroll-margin-top:100px}.r-kicker,.r-small,.r-breadcrumb,.r-status-strip,.r-section-nav,.r-tag,.r-feature-meta{font-family:JetBrains Mono,monospace;font-size:.72rem}.r-kicker{color:var(--r-green);letter-spacing:.12em;text-transform:uppercase}.r-small{color:var(--r-muted);line-height:1.8}.r-breadcrumb{color:var(--r-muted);gap:1rem;padding:1.7rem 0;display:flex}.r-breadcrumb a{text-decoration:none}.r-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:2rem;padding:1.5rem 0 3rem;display:grid}.r-hero h1{margin:1.4rem 0;font-size:clamp(3.5rem,6.5vw,5.6rem);line-height:1.01}.r-lede{color:var(--r-muted);max-width:49ch;font-size:1.12rem;line-height:1.8}.r-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:1.8rem 0;display:flex}.r-primary{background:var(--r-ink);border-radius:3px;align-items:center;gap:1.2rem;padding:.9rem 1.15rem;font-size:.85rem;text-decoration:none;display:inline-flex;color:#fff!important}.r-primary:hover{background:var(--r-green)}.r-link{align-items:center;gap:.7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.r-link:hover{text-underline-offset:5px;text-decoration:underline}.r-byline{color:var(--r-muted);font-size:.75rem;line-height:1.8}.r-byline strong{color:var(--r-ink);font-weight:500}.r-spiral{color:#9edcc3;background:#142d2a;border-radius:4px;margin:0;padding:1.5rem;overflow:hidden}.r-figure-label{letter-spacing:.08em;color:#b2c7bd;justify-content:space-between;gap:.7rem;font:.62rem JetBrains Mono,monospace;display:flex}.r-spiral svg{width:100%;height:auto;margin:1.1rem 0 .5rem;display:block}.r-spiral figcaption{color:#b2c7bd;border-top:1px solid #b2c7bd30;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.9rem;font-size:.63rem;display:flex}.r-status-strip{border-block:1px solid var(--r-line);color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.15rem 0;display:flex}.r-status-strip>span:last-child{margin-left:auto}.r-status{color:var(--r-green);align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.r-status i{background:var(--r-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #22644d12}.r-section-nav{flex-wrap:wrap;gap:1.8rem;padding:1.1rem 0;display:flex}.r-section-nav a{color:var(--r-muted);text-decoration:none}.r-section-nav a:hover{color:var(--r-green);text-underline-offset:6px;text-decoration:underline}.r-section{padding-top:4.8rem}.r-section h2{margin-top:.7rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.15}.r-question{grid-template-columns:.85fr 1.15fr;gap:4rem;display:grid}.r-body{color:var(--r-muted);font-size:1rem;line-height:1.9}.r-equation{border-block:1px solid var(--r-line);flex-direction:column;gap:.4rem;margin:.8rem 0;padding:1.5rem 0;display:flex}.r-equation>span{color:var(--r-ink);font:italic 3.2rem Georgia,serif}.r-equation small{color:var(--r-muted);font:.72rem JetBrains Mono,monospace}.r-evidence{color:var(--r-muted);border-left:2px solid var(--r-green);margin-top:1.5rem;padding-left:1rem;font-size:.8rem;line-height:1.9}.r-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.r-section-heading>p{max-width:38ch;color:var(--r-muted);font-size:.88rem;line-height:1.8}.r-lab{border:1px solid var(--r-line);background:#fffef8;border-radius:4px;padding:1.8rem}.r-lab-top{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.r-lab-tabs{border-bottom:1px solid var(--r-line);gap:1.3rem;margin-top:1.2rem;display:flex}.r-lab-tabs button{color:var(--r-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 0;font:.76rem DM Sans,sans-serif}.r-lab-tabs button[aria-selected=true]{border-color:var(--r-green);color:var(--r-green);font-weight:700}.r-controls{align-items:center;gap:.7rem;padding:1.3rem 0 .2rem;display:flex}.r-controls label{white-space:nowrap;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.r-controls input[type=number]{border:1px solid var(--r-line);background:var(--r-paper);width:90px;color:var(--r-ink);border-radius:3px;padding:.5rem;font:.85rem JetBrains Mono,monospace}.r-controls input[type=range]{flex:1;min-width:60px;margin:0 .6rem}.r-lab input[type=range]{accent-color:var(--r-green)}.r-controls button{border:1px solid var(--r-line);color:var(--r-ink);cursor:pointer;background:0 0;border-radius:3px;padding:.5rem;font:.8rem JetBrains Mono,monospace}.r-controls button:disabled{opacity:.4;cursor:default}.r-error{color:#943c2f;min-height:1.3rem;font-size:.76rem}.r-lab-reading{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.r-lab-reading p{color:var(--r-muted);align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.r-lab-reading strong{color:var(--r-ink);font:2.5rem DM Serif Display,Georgia,serif}.r-lab svg{width:100%;height:auto;display:block}.r-axis{stroke:#8faaa0;stroke-width:1px}.r-midline{stroke:#b68b46;stroke-dasharray:4 5;stroke-width:1px}.r-gridline{stroke:#ced8ce;stroke-width:.6px}.r-svg-label{fill:#536861;font:12px JetBrains Mono,monospace}.r-pair-arc{stroke:#277254;stroke-width:1.2px;fill:none}.r-prime-dot{fill:#277254}.r-center-dot,.r-selected-dot{fill:#a36e1f}.r-count-dot{fill:#277254;opacity:.6}.r-pair-list{flex-wrap:wrap;gap:.5rem;max-height:160px;margin:.6rem 0 1rem;display:flex;overflow:auto}.r-pair-list span{color:var(--r-green);background:#eaf0e6;border-radius:3px;padding:.4rem .7rem;font:.74rem JetBrains Mono,monospace}.r-geometry-controls{align-items:center;gap:2rem;margin:1.5rem 0 0;display:flex}.r-geometry-controls label{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;display:flex}.r-geometry-controls output{font-family:JetBrains Mono,monospace}.r-directions{border-top:1px solid var(--r-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.r-direction{border-bottom:1px solid var(--r-line);padding:1.7rem 2rem 1.7rem 0}.r-direction:nth-child(2n){border-left:1px solid var(--r-line);padding-left:2rem}.r-direction-meta{color:var(--r-muted);justify-content:space-between;align-items:center;margin-bottom:.8rem;font:.72rem JetBrains Mono,monospace;display:flex}.r-tag{color:var(--r-green);background:#e9eee2;border:1px solid #d0decc;border-radius:3px;padding:.24rem .5rem;font-size:.62rem;display:inline-block}.r-direction h3{font-size:1.65rem}.r-direction>p:not(.r-formula){color:var(--r-muted);font-size:.88rem;line-height:1.9}.r-formula{color:var(--r-green);overflow-wrap:anywhere;padding:1.2rem 0;font:1.08rem Georgia,serif}.r-open-question{margin-top:1rem}.r-open-question>span{text-transform:uppercase;letter-spacing:.09em;color:var(--r-muted);font-size:.62rem}.r-open-question p{color:var(--r-ink);margin-top:.25rem;font-size:.85rem}.r-direction-footnote{margin-top:1rem}.r-next{border-block:1px solid var(--r-line);background:#eaf0e64d;align-items:center;gap:1.5rem;margin-bottom:1.6rem;padding:1.2rem;display:flex}.r-next .r-kicker{flex:0 0 125px;font-size:.65rem}.r-next p{color:var(--r-muted);font-size:.86rem}.r-notebook{margin:0;padding:0;list-style:none}.r-notebook>li{grid-template-columns:180px 1fr;gap:2rem;padding:1.6rem 0 2rem;display:grid}.r-entry-date{color:var(--r-muted);flex-direction:column;gap:.3rem;padding-top:.25rem;font:.7rem JetBrains Mono,monospace;display:flex}.r-entry-date>span{letter-spacing:.1em;font-size:.6rem}.r-notebook article{border-left:1px solid var(--r-line);padding-left:2rem;position:relative}.r-notebook article:before{content:"";background:var(--r-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;left:-4px}.r-notebook h3{margin:.8rem 0;font-size:1.7rem}.r-notebook h3 a{color:var(--r-ink);text-decoration:none}.r-notebook h3 a:hover{text-underline-offset:5px;text-decoration:underline}.r-notebook article>p,.r-notebook details p{color:var(--r-muted);font-size:.88rem;line-height:1.9}.r-notebook details{margin-top:1rem}.r-notebook summary{color:var(--r-green);cursor:pointer;font-size:.75rem}.r-notebook summary>span{margin-left:.5rem}.r-notebook details[open] summary>span{display:none}.r-notebook details p{padding-top:.8rem}.r-method{border-block:1px solid var(--r-line);grid-template-columns:.85fr 1.15fr;gap:3rem;margin-top:2rem;padding:2rem 0;display:grid}.r-method h3{font-size:2rem}.r-method p{color:var(--r-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.8}.r-references{margin:1.5rem 0 0;padding:0 0 0 1.5rem;list-style:decimal-leading-zero}.r-references li{border-bottom:1px solid var(--r-line);color:var(--r-muted);padding:1.2rem 0 1.2rem 1rem;font-size:.8rem}.r-references a{color:var(--r-ink);font-size:.95rem;font-weight:600;text-decoration:none}.r-references a:hover{text-decoration:underline}.r-references p{margin-top:.5rem}.r-end{justify-content:space-between;align-items:center;margin-top:3rem;display:flex}.r-results{border-block:1px solid var(--r-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.8rem 0;display:grid}.r-results article{flex-direction:column;align-items:start;padding:1.5rem 1.2rem;display:flex}.r-results article:first-child{padding-left:0}.r-results article+article{border-left:1px solid var(--r-line)}.r-results strong{color:var(--r-green);margin:.6rem 0 .1rem;font:clamp(2rem,3.5vw,2.7rem) DM Serif Display,Georgia,serif;display:block}.r-results h3{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.r-results p{color:var(--r-muted);margin:.7rem 0 1rem;font-size:.83rem;line-height:1.8}.r-results a{margin-top:auto;font-size:.75rem;text-decoration:none}.r-results a:hover{text-decoration:underline}.r-review-note{border-left:2px solid #a36e1f;padding:.2rem 0 .2rem 1.2rem}.r-review-note .r-tag{color:#80591c;background:#f5eddd;border-color:#dfcca4}.r-review-note p{color:var(--r-muted);margin:.8rem 0;font-size:.9rem;line-height:1.9}.r-operator-note,.r-band-note{border-top:1px solid var(--r-line);margin-top:1.5rem;padding-top:1rem}.r-operator-note summary,.r-band-note summary{cursor:pointer;color:var(--r-green);font-size:.85rem}.r-operator-note p{color:var(--r-muted);margin-top:1rem;font-size:.85rem;line-height:1.9}.r-operator-note a{margin-top:1rem;font-size:.8rem;display:inline-block}.r-table-scroll{margin:1rem 0;overflow-x:auto}.r-table-scroll table{border-collapse:collapse;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;width:100%;font:.73rem JetBrains Mono,monospace}.r-table-scroll caption{text-align:left;color:var(--r-muted);padding:.5rem 0 1rem}.r-table-scroll th,.r-table-scroll td{border-bottom:1px solid var(--r-line);padding:.8rem .7rem}.r-table-scroll th{font-weight:500}.r-table-scroll td{color:var(--r-muted)}.r-snapshot{border:1px solid var(--r-line);background:#eaf0e64d;grid-template-columns:1fr auto;gap:2rem;margin-top:1.8rem;padding:1.3rem;display:grid}.r-snapshot p:not(.r-kicker){color:var(--r-muted);max-width:65ch;margin-top:.5rem;font-size:.82rem;line-height:1.9}.r-snapshot>div:last-child{flex-direction:column;justify-content:center;align-items:start;gap:.7rem;display:flex}.r-evidence-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.8rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.research-index{padding-top:4rem}.research-index>h1{margin:1.4rem 0;font-size:clamp(3rem,6vw,5rem);line-height:1.06}.research-feature{border:1px solid var(--r-line);background:#fffef8;border-radius:4px;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;margin:3rem 0 1.5rem;padding:2.5rem;text-decoration:none;transition:border-color .2s;display:grid}.research-feature:hover{border-color:var(--r-green)}.research-feature h2{margin:1rem 0;font-size:clamp(2rem,3.8vw,3.1rem)}.research-feature p{color:var(--r-muted);max-width:48ch;font-size:.95rem}.r-feature-meta{color:var(--r-muted);margin:1.5rem 0 1rem;font-size:.65rem;display:block}.research-feature svg{color:var(--r-green);width:100%}.home-research{border:1px solid var(--line);border-left:4px solid var(--brand-deep);border-radius:var(--radius-md);background:#f7fbf3;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.7rem;display:grid}.home-research h2{margin:.6rem 0}.home-research p:not(.eyebrow){color:var(--ink-soft);max-width:66ch;font-size:.9rem}@media (width<=980px){.research-page .brand-mark small{display:none}.r-hero{gap:1.5rem}.r-hero h1{font-size:4.2rem}.r-status-strip>span:last-child{margin-left:0}.r-question{gap:2rem}.r-section-heading{align-items:start}}@media (width<=760px){.research-page [id]{scroll-margin-top:165px}.r-hero{grid-template-columns:1fr;padding-top:.7rem}.r-hero h1{font-size:clamp(3.1rem,12vw,4.4rem)}.r-spiral{justify-self:center;width:100%;max-width:480px}.r-breadcrumb{padding:1.2rem 0}.r-section-nav,.r-status-strip{gap:.7rem 1.2rem;font-size:.65rem}.r-section{padding-top:3rem}.r-question,.r-method{grid-template-columns:1fr;gap:1.5rem}.r-section-heading{flex-direction:column;gap:1rem}.r-section-heading>p{max-width:55ch}.r-lab{padding:1rem}.r-lab-tabs{gap:1rem}.r-lab-tabs button{font-size:.68rem}.r-controls{flex-wrap:wrap}.r-controls input[type=range]{flex-basis:100%;order:3;margin:.7rem 0}.r-controls label{flex:1}.r-lab-reading{align-items:start}.r-lab-reading>span{display:none}.r-directions{grid-template-columns:1fr}.r-direction,.r-direction:nth-child(2n){border-left:0;padding:1.5rem 0}.r-notebook>li{grid-template-columns:1fr;gap:.8rem}.r-entry-date{flex-direction:row;gap:1rem}.r-notebook article{padding-left:1.2rem}.r-next{flex-wrap:wrap;gap:.7rem}.r-next p{flex-basis:100%;order:3}.r-geometry-controls{flex-direction:column;align-items:start;gap:.6rem}.r-lab svg{min-height:160px}.research-feature{grid-template-columns:1fr;padding:1.5rem}.research-feature svg{justify-self:center;max-width:280px}.home-research{grid-template-columns:1fr;gap:1rem}.research-index{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.research-feature{transition:none}}@media (width<=760px){.r-results{grid-template-columns:1fr}.r-results article,.r-results article:first-child{padding:1.2rem 0}.r-results article+article{border-left:0;border-top:1px solid var(--r-line)}.r-snapshot{grid-template-columns:1fr;gap:1rem}}
