@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
[hidden]{display:none!important}.profile-note{margin-top:24px}.faq-link{margin-top:26px}.footer-contact{margin-top:22px}
:root{--ink:#1f2a44;--paper:#faf7f2;--accent:#b4441f;--accent-hover:#943516;--muted:#545b6c;--line:#d9d6d0;--white:#fff;--wash:#efeae2;--radius:10px;--reading:680px;--wide:1040px;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.65 Manrope,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}a{color:var(--accent);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}button{font:inherit}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-weight:600;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;margin:0 0 .65em}h1{font-size:clamp(2.3rem,5.2vw,3.7rem)}h2{font-size:clamp(1.8rem,3vw,2.45rem)}h3{font-size:1.2rem;letter-spacing:-.015em}small,.small{font-size:14px;line-height:1.65}.muted{color:var(--muted)}.reading{max-width:var(--reading);margin-inline:auto}.wide{max-width:var(--wide);margin-inline:auto}.page{padding-inline:24px}.skip{position:absolute;top:-100px;left:24px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:10}.skip:focus{top:12px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:var(--wide);padding:30px 0;margin:0 auto}.wordmark{color:var(--ink);font-size:35px;font-weight:800;line-height:1;letter-spacing:-.035em;text-decoration:none}.wordmark .dot,.brand-wordmark .dot{color:var(--accent)}.wordmark:hover{text-decoration:none}.nav{display:flex;align-items:center;gap:24px;font-size:15px;font-weight:600}.nav a{color:var(--ink);text-decoration:none;padding-block:12px}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.nav .verify-link{border:1px solid var(--ink);border-radius:7px;padding:11px 16px}.nav .verify-link:hover{background:var(--ink);color:var(--paper);text-decoration:none}.preview-note{max-width:var(--wide);margin:0 auto;padding:12px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}.hero{padding-top:82px;padding-bottom:48px}.hero .intro{font-size:19px;max-width:620px}.hero .intro strong{font-weight:650}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:30px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--accent);border-radius:7px;padding:12px 22px;background:var(--accent);color:var(--paper);font-size:16px;font-weight:650;text-decoration:none;cursor:pointer}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.text-link{padding:10px 0;font-size:16px;font-weight:600}.assurance{max-width:580px;margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.film{margin:10px auto 28px;overflow:hidden;border-radius:var(--radius);background:var(--ink);color:var(--paper)}.film-empty{min-height:325px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px;text-align:center}.brand-wordmark{font-size:clamp(3.5rem,9vw,6.8rem);font-weight:800;line-height:1;letter-spacing:-.04em}.film-empty p{margin:26px 0 0;font-size:14px;line-height:1.65;color:#e2e5ed;max-width:420px}.film-empty .film-caption{font-size:18px}.film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}.media-caption{font-size:14px;color:var(--muted);margin:12px 0 0}.section{padding-block:62px}.section+.section{border-top:1px solid var(--line)}.promises{margin:26px 0 0}.promises>div{padding:23px 0;border-top:1px solid var(--line)}.promises dt{font-weight:700;margin-bottom:7px}.promises dd{margin:0;color:var(--muted)}.profile{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;margin-top:28px}.portrait{aspect-ratio:4/5;background:var(--wash);border-radius:var(--radius);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:13px;color:var(--muted)}.profile h3{margin-bottom:8px;font-size:23px}.profile p{margin-bottom:12px}.contact-list{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:15px}.pending{color:var(--muted);font-size:14px}.closing{margin:0 auto 76px;padding:34px;background:var(--wash);border-radius:var(--radius)}.closing h2{font-size:1.85rem}.closing p{font-size:16px;margin-bottom:20px}.closing .button{background:var(--ink);border-color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding:34px 0 30px;max-width:var(--wide);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:28px}.footer-brand .wordmark{font-size:28px}.footer-brand p{font-size:14px;margin:12px 0 0;color:var(--muted)}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:var(--muted)}.inner-hero{padding-top:68px;padding-bottom:38px}.inner-hero .lead{font-size:20px}.safety{padding:24px;background:var(--wash);border-radius:var(--radius);margin:28px 0 0}.safety strong{display:block;line-height:1.5;margin-bottom:8px}.safety p{font-size:15px;margin:0;color:var(--muted)}.founder-film-empty{min-height:230px}.founder-film-empty h2{font-size:26px;max-width:430px;letter-spacing:-.025em}.founder-film-empty p{margin-top:10px}.faq{margin-top:26px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{position:relative;display:block;list-style:none;padding:22px 35px 22px 0;font-weight:600;line-height:1.5;cursor:pointer}summary::-webkit-details-marker{display:none}summary::before,summary::after{content:'';position:absolute;right:5px;top:32px;width:16px;height:2px;background:currentColor}summary::before{transform:rotate(90deg)}details[open] summary::before{display:none}details .answer{padding:0 28px 22px 0;color:var(--muted);font-size:16px}details .answer p:last-child{margin:0}.steps{padding-left:23px}.steps li{padding-left:8px;margin:15px 0}.research-sheet{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;margin:26px 0}.sheet-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.sheet-head .wordmark{font-size:23px}.research-sheet h2{font-size:26px;margin:24px 0 10px}.research-sheet p{font-size:16px}.data-row{padding:20px 0;border-bottom:1px solid var(--line)}.data-row strong{font-size:30px;font-weight:650;display:block;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.data-row span{display:block;font-size:15px;margin-top:4px;color:var(--muted)}.sheet-note{font-size:13px!important;color:var(--muted);margin:20px 0 0}.research-sheet .actions{margin-bottom:0}.source-note{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.privacy{padding-bottom:60px}.privacy h2{font-size:23px;letter-spacing:-.02em;margin-top:35px;margin-bottom:14px}.privacy p,.privacy li{font-size:16px}.privacy ul{padding-left:22px}.privacy .open-field{background:var(--wash);padding:1px 4px;border-radius:3px}.notice{background:var(--wash);padding:22px 24px;border-radius:var(--radius);font-size:15px;margin-bottom:30px}.notice p:last-child{margin-bottom:0}.error-page{min-height:60vh}.print-only{display:none}
@media(min-width:1100px){.hero{padding-top:90px}.film{max-width:900px}.hero h1{max-width:680px}.hero .intro{max-width:650px}}
@media(max-width:700px){.page{padding-inline:22px}.site-header{padding:24px 0;gap:16px;flex-wrap:wrap}.wordmark{font-size:31px}.nav{gap:15px;font-size:13px}.nav .verify-link{padding:10px 12px}.preview-note{font-size:12px}.hero{padding-top:48px;padding-bottom:34px}.hero .intro{font-size:18px}.actions{gap:10px 20px}.film{margin-top:8px}.film-empty{min-height:230px;padding:28px}.section{padding-block:44px}.profile{grid-template-columns:110px 1fr;gap:20px}.profile h3{font-size:21px}.profile p{font-size:15px}.portrait-empty{padding:12px;font-size:12px}.closing{padding:26px;margin-bottom:50px}.footer-top{flex-direction:column;gap:22px}.footer-bottom{gap:10px;margin-top:22px}.inner-hero{padding-top:44px;padding-bottom:30px}.inner-hero .lead{font-size:18px}.research-sheet{padding:23px}.sheet-head{font-size:12px}.founder-film-empty{min-height:215px}.contact-list{gap:8px}.safety{padding:22px}.sheet-head{flex-wrap:wrap;gap:12px}}
@media(max-width:390px){.nav{width:100%;justify-content:space-between}.profile{grid-template-columns:1fr}.portrait{max-width:150px}.hero h1{font-size:2.2rem}.actions .button{width:100%}.actions .text-link{padding-block:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Reperta: precise editorial rhythm, the supplied wordmark, one authored gesture. */
:root{--space-close:12px;--space-group:24px;--space-section:64px;--footer-muted:#dde0e7}
.wordmark,.brand-wordmark{letter-spacing:-.02em}
.header-controls{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.language-selector{display:flex;gap:12px;font-size:13px;align-items:center}
.language-selector a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;color:var(--muted);text-decoration:none}
.language-selector a[aria-current=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-weight:700}
.language-selector a:hover{text-decoration:underline}
.language-hint{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}
.language-hint p{margin:0}.language-hint button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);padding:10px 14px;min-height:44px;font-size:14px;cursor:pointer}
.hero-layout{display:grid;grid-template-columns:1.16fr 1fr;gap:56px;align-items:center;padding-block:72px 64px}
.hero-copy,.hero-media,.team-heading,.team-member>div{min-width:0}
.hero-copy h1{font-size:clamp(2.3rem,4.5vw,3.4rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:24px}
.hero-copy .intro{font-size:20px;line-height:1.5;margin-bottom:20px}
.hero-copy>p:not(.intro):not(.assurance){font-size:17px;line-height:1.7;margin-bottom:0}
.hero-copy .actions{gap:8px 20px;margin-block:28px 18px}
.hero-copy .button{font-size:15px;padding-inline:18px}
.team-intro{display:inline-block;margin-top:24px;padding-block:8px;font-size:14px;color:var(--ink)}
.brand-film{margin:0}.brand-film .film{margin:0;border-radius:4px}.film video{height:auto}
.brand-film figcaption{margin-top:16px;font-size:13px;color:var(--muted)}
.brand-film figcaption p{margin-bottom:8px}.brand-film figcaption details{border:0}
.brand-film figcaption summary{font-size:13px;font-weight:500;padding:8px 28px 8px 0;text-decoration:underline;text-underline-offset:4px}
.brand-film figcaption summary::before,.brand-film figcaption summary::after{top:18px;width:12px}
.brand-film figcaption details>p{margin-top:8px;line-height:1.6}
.media-error{font-size:14px;margin-top:16px}
.team-section{display:grid;grid-template-columns:1fr 1.16fr;gap:72px;padding-block:var(--space-section);border-block:1px solid var(--line)}
.team-heading h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.13}
.team-heading p{font-size:17px}.group-pending{margin:28px 0 14px;font-size:14px!important}
.group-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-block:28px 16px}
.team-list{list-style:none;padding:0;margin:0}
.team-member{display:flex;gap:24px;align-items:start;padding-block:24px;border-top:1px solid var(--line)}
.team-member:first-child{padding-top:0;border-top:0}.team-member:last-child{padding-bottom:0}
.team-member h3{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px;overflow-wrap:anywhere}
.team-role{font-size:15px;color:var(--muted);margin:0 0 8px}.team-member .pending{font-size:13px;margin:0}.team-member p:not(.team-role):not(.pending){font-size:16px;margin:0}
.team-portrait{width:72px;height:90px;object-fit:cover;border-radius:4px;flex-shrink:0}
.presentation-pending{padding-top:20px;margin-bottom:0;border-top:1px solid var(--line);margin-top:24px}
.faq-group+.faq-group{margin-top:36px}.faq-group>h3{font-size:15px;color:var(--muted);letter-spacing:0;margin-bottom:12px}
.method-list{list-style:none;padding:0;margin:28px 0 0}.method-list li{border-top:1px solid var(--line);padding:24px 0}.method-list li:last-child{padding-bottom:0}.method-list h3{font-size:20px;margin-bottom:12px}.method-list p{font-size:16px;color:var(--muted);margin:0}
.closing{border-radius:4px}.closing .button:hover{background:var(--accent);border-color:var(--accent)}
.site-footer{max-width:none;margin:0;background:var(--ink);color:var(--paper);padding:48px 24px 32px;border-top:0}
.site-footer .wordmark{color:var(--paper)}.site-footer a{color:var(--paper)}
.site-footer .pending,.footer-brand p,.footer-bottom{color:var(--footer-muted)}
.footer-links{gap:8px 24px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
.site-footer a:focus-visible{outline-color:var(--paper)}
.logo-motion>.wordmark{animation:reperta-name .8s cubic-bezier(.25,.1,.25,1) both}
.logo-motion .dot{position:relative;display:inline-block;animation:reperta-dot .15s ease-out 1.3s both}
.logo-motion .dot::after{content:'';position:absolute;left:50%;top:73%;width:.16em;height:.16em;margin:-.08em 0 0 -.08em;border-radius:50%;border:.016em solid var(--accent);opacity:0;pointer-events:none;animation:reperta-wave 1.6s cubic-bezier(.15,.6,.3,1) 1.35s both}
@keyframes reperta-name{from{opacity:0}to{opacity:1}}
@keyframes reperta-dot{from{opacity:0}to{opacity:1}}
@keyframes reperta-wave{from{transform:scale(1);opacity:.55}to{transform:scale(5.5);opacity:0}}
@media(max-width:1000px){.header-controls{gap:20px}.hero-layout{gap:32px}.hero-copy h1{font-size:clamp(2.3rem,4.8vw,3rem)}.team-section{gap:40px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:36px;max-width:680px;padding-block:44px 48px}.hero-copy h1{font-size:clamp(2.3rem,6.5vw,3.2rem)}.hero-media{max-width:600px;width:100%}.team-section{grid-template-columns:1fr;gap:32px;max-width:680px;padding-block:48px}.header-controls{width:100%;justify-content:space-between;gap:8px 20px}.site-header{flex-wrap:wrap;gap:18px}.nav{gap:18px}.language-selector{margin-inline-start:auto}.team-heading h2{max-width:540px}.language-hint{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:390px){.header-controls{gap:4px}.nav{width:100%;justify-content:space-between}.language-selector{margin-inline-start:0}.hero-layout{padding-top:32px}.hero-copy .intro{font-size:18px}.hero-copy>p:not(.intro):not(.assurance){font-size:17px}.hero-copy .actions .button{width:100%}.team-intro{margin-top:16px}.team-member h3{font-size:19px}.site-footer{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){.logo-motion>.wordmark,.logo-motion .dot,.logo-motion .dot::after{animation:none!important}.logo-motion .dot::after{display:none}}
@media print{.header-controls,.brand-film,.team-intro,.language-hint{display:none!important}.hero-layout,.team-section{display:block;padding-block:18px}.hero-copy h1{font-size:28px}.site-footer{display:none!important}}
@media print{body{background:white;font-size:12px;color:#1f2a44}.site-header,.site-footer,.preview-note,.skip,.actions,.no-print{display:none!important}.print-only{display:block}.page{padding:0}.inner-hero{padding-top:0}.research-sheet{border:0;padding:0;margin:0}.reading{max-width:none}.data-row{padding:12px 0}.data-row strong{font-size:23px}.source-note{font-size:10px}.section{padding-block:18px}.sheet-note{font-size:11px!important}a{color:inherit}}

/* Supplied references: strong opening typography, a wide film, and the brand stop. */
.brand-stop{color:var(--accent)}
.hero-layout{grid-template-columns:1.2fr 1fr;gap:48px 64px;align-items:center;padding-block:64px}
.hero-copy h1{font-size:clamp(2.6rem,5.2vw,4.25rem);line-height:1.06;max-width:620px;margin:0;letter-spacing:-.035em}
.hero-statement{min-width:0}.hero-statement .intro{font-size:20px;line-height:1.5;margin-bottom:20px}
.hero-statement>p:not(.intro):not(.assurance){font-size:17px}.hero-statement .actions{gap:12px 20px;margin-block:24px 18px}.hero-statement .button{font-size:14px;padding:12px 16px}
.hero-statement .team-intro{font-size:13px;margin-top:20px}.hero-media{grid-column:1/-1;max-width:none;width:100%}
.hero-media .brand-film{margin:0}.hero-media .film{margin:0;max-width:none;position:relative;border-radius:10px}
.film-controls{position:absolute;right:20px;bottom:20px;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 40px)}
.film-controls button{min-height:44px;border:1px solid var(--paper);border-radius:6px;background:var(--ink);color:var(--paper);font-size:13px;padding:10px 16px;cursor:pointer}
.film-controls button:hover{background:var(--paper);color:var(--ink)}.film-controls button:focus-visible{outline-color:var(--paper)}
.system-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:72px;border-top:1px solid var(--line)}
.system-section h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.15}.system-section p{font-size:16px}.system-section .system-lead{font-size:20px;line-height:1.5}.system-section .small{font-size:13px}
.benchmark-wrap{overflow-x:auto}.benchmark-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.table-hint{display:none}.benchmark-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.55;margin-block:24px}
.benchmark-table caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:16px}
.benchmark-table th,.benchmark-table td{text-align:left;vertical-align:top;padding:20px 16px 20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.benchmark-table th:first-child{width:22%}.benchmark-table thead th{font-size:13px}
.reference-sheet .research-sheet{margin-block:16px}.reference-sheet>summary{font-size:16px}
@media(max-width:1000px){.hero-layout{gap:40px}.hero-copy h1{font-size:clamp(2.6rem,5.1vw,3.8rem)}.system-section{gap:40px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:32px;max-width:680px;padding-block:44px 48px}.hero-copy h1{font-size:clamp(2.5rem,7vw,3.6rem);max-width:620px}.hero-statement .intro{font-size:20px}.system-section{grid-template-columns:1fr;gap:20px;max-width:680px;padding-block:48px}.system-section h2{max-width:580px}.system-section .system-lead{font-size:19px}.film-controls{right:12px;bottom:12px;max-width:calc(100% - 24px)}}
@media(max-width:620px){.benchmark-table{min-width:580px}.table-hint{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}}
@media(max-width:390px){.hero-copy h1{font-size:2.5rem}.hero-layout{padding-top:32px;gap:24px}.hero-statement .actions .button{width:100%}.film-controls{right:8px;bottom:8px;gap:6px;max-width:calc(100% - 16px)}.film-controls button{padding:8px 10px;font-size:12px}}
@media print{.film-controls{display:none!important}.system-section{display:block;padding-block:18px}.reference-sheet>div{display:block!important}.benchmark-wrap{overflow:visible}}

/* One quiet media control; the picture itself is keyboard-operable. */
.film-controls .speaker-control{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--ink);border-color:var(--paper)}
.speaker-control svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.speaker-control[aria-pressed=false] .speaker-audible,.speaker-control[aria-pressed=true] .speaker-muted{display:none}
[data-brand-video] video[role=button]{cursor:pointer}
[data-brand-video] video:focus-visible{outline:3px solid var(--paper);outline-offset:-6px}
.source-lenses{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}
.source-lens{padding-block:28px;border-top:1px solid var(--line);min-width:0}
.source-lens h3{font-size:23px;line-height:1.3;margin:12px 0}
.source-lens p{font-size:16px}.source-lens .source-examples{font-size:15px;line-height:1.85;color:var(--ink);margin-top:24px;margin-bottom:0}
.source-reach{display:grid;grid-template-columns:1fr 1.16fr;gap:72px;align-items:center;margin-bottom:48px}
.source-reach h2{margin:0}.catalog-value{display:block;font-size:clamp(5rem,12vw,9rem);line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.catalog-label{display:block;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin-top:16px;letter-spacing:-.03em}.source-reach-lead{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.source-reach p:not(.source-reach-lead):not(.small){font-size:16px}.source-reach .small{margin-bottom:0}.source-selection{font-size:14px;color:var(--muted);max-width:680px;margin-bottom:28px}
.evidence-example{padding:32px;border:1px solid var(--line);margin-top:24px}
.evidence-example h3{font-size:26px;line-height:1.3}.evidence-example .evidence-value{font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.1;font-variant-numeric:tabular-nums;margin:24px 0 12px}
.evidence-example dl{margin:24px 0}.evidence-example dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding-block:12px;border-top:1px solid var(--line)}
.evidence-example dt{font-size:13px;color:var(--muted)}.evidence-example dd{margin:0;font-size:15px}
@media(max-width:800px){.source-lenses{gap:0 32px}.source-reach{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.source-reach-lead{font-size:20px}}
.source-taxonomy{margin-top:32px}.source-taxonomy ul{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.source-taxonomy li{font-size:15px;line-height:1.6}.source-taxonomy li strong,.source-taxonomy li span{display:block}.source-taxonomy li span{color:var(--muted);margin-top:6px}
@media(max-width:620px){.source-lenses,.source-taxonomy ul{grid-template-columns:1fr}.source-lens{padding-block:24px}.evidence-example{padding:24px}.evidence-example dl>div{grid-template-columns:1fr;gap:4px}}
