@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Source;src:url(/fonts/source-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--bg:#f7f5f1;--paper:#fbfaf5;--ink:#234335;--muted:#637366;--forest:#213e33;--sage:#91ad8e;--gold:#cdbd87;--line:#d8d9c9;--focus:#b78248;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#1d2024;--paper:#252b29;--ink:#edede4;--muted:#b0bbae;--forest:#151e1a;--line:#465049;--gold:#d7b474;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:1rem/1.55 Source,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;font-family:Cormorant,Georgia,serif;font-weight:600;line-height:.96}h1 em,h2 em,h3 em{color:#766447;font-weight:400}html[data-theme=dark] h1 em,html[data-theme=dark] h2 em,html[data-theme=dark] h3 em{color:#d7b474}.wrap{width:min(100% - 64px,1280px);margin-inline:auto}.skip-link{z-index:50;background:var(--paper);color:var(--ink);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow,.chapter-number{letter-spacing:.19em;color:#766447;font:700 .69rem/1.3 Source,sans-serif}html[data-theme=dark] .eyebrow,html[data-theme=dark] .chapter-number{color:#d7b474}.button{color:#fbfaf5;background:#234634;border:1px solid #234634;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:11px 18px;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.button:hover{background:#345f48;transform:translateY(-2px)}.button span{font-size:1.1rem;font-weight:400}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:#66866b}.theme-dark,html[data-theme=dark] .theme-light{display:none}html[data-theme=dark] .theme-dark{display:inline}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{align-items:center;gap:40px;min-height:76px;display:flex}.site-brand{white-space:nowrap;letter-spacing:-.05em;align-items:center;gap:10px;font:600 1.875rem/.9 Cormorant,Georgia,serif;text-decoration:none;display:inline-flex}.site-brand img{border-radius:7px;width:31px;height:31px}.site-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.site-header nav a,.header-cta{font-size:.8125rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.header-cta:hover{color:#779076}.header-actions{align-items:center;gap:18px;display:flex}.theme-toggle{border:1px solid var(--line);min-width:70px;min-height:38px;color:var(--ink);background:0 0;border-radius:4px;padding:7px 10px;font-size:.75rem}.theme-toggle span{margin-left:7px}.header-cta{border-bottom:1px solid var(--ink);white-space:nowrap;padding-block:7px 3px}.hero{padding-block:clamp(72px,8vw,118px) 58px}.hero-heading{max-width:1120px}.hero h1{margin-top:20px;font-size:clamp(4rem,6.5vw,6rem);line-height:.9}.hero-lower{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:8%;margin-top:42px;display:grid}.hero-lower>p{max-width:620px;color:var(--muted);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.hero-actions small{width:100%;color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.tree-figure{margin-top:clamp(58px,6vw,90px)}.tree-figure figcaption,.evidence-figure figcaption,.person-figure figcaption,.place-figure figcaption{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.4}.tree-plate{color:#f5f3ed;background:#4c4d4d;border:1px solid #3d4440;border-radius:6px;overflow:hidden}.plate-topline{letter-spacing:.14em;background:#3f4141;border-bottom:1px solid #656b66;justify-content:space-between;gap:20px;padding:15px 22px;font-size:.625rem;font-weight:700;display:flex}.plate-topline span:last-child{color:#c7c9c6}.plate-body{grid-template-columns:110px minmax(0,1fr) 270px;min-height:515px;display:grid}.plate-index{color:#d5d7d1;letter-spacing:.04em;border-right:1px solid #656b66;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:28px 18px;font-size:.6875rem;line-height:1.8;display:flex}.plate-index-number{color:#e1bf83;font:600 3rem/.8 Cormorant,Georgia,serif}.plate-index i{background:#e1bf83;width:30px;height:1px;display:block}.family-canvas{background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:22px 22px;align-content:center;gap:8px;min-width:0;padding:28px 30px;display:grid}.generation{gap:12px;display:grid}.generation-label{color:#d0d2cd;text-align:center;letter-spacing:.16em;font-size:.625rem;font-weight:700}.tree-pair{justify-content:center;gap:clamp(22px,4.5vw,72px);display:flex}.tree-person{color:#282b2d;text-align:center;background:#f7f5f1;border:4px solid #f7f5f1;border-radius:5px;flex:none;width:clamp(125px,11vw,150px);position:relative;overflow:hidden;box-shadow:0 9px 16px #0000002e}.tree-person.is-focus{border-color:#e5e2d9;box-shadow:0 0 0 2px #e5e2d9,0 9px 16px #0000002e}.tree-person>div{padding:8px 4px 9px}.tree-person strong,.tree-person div span{display:block}.tree-person strong{letter-spacing:-.03em;font-size:.875rem;line-height:1.05}.tree-person div span{color:#777a76;margin-top:4px;font-size:.6875rem}.portrait{background:#d9e4e8;height:82px;display:block;position:relative;overflow:hidden}.portrait-face{z-index:2;background:#b9c5c1;border-radius:48% 48% 44% 44%;width:32px;height:38px;position:absolute;top:20px;left:calc(50% - 16px)}.portrait-hair{z-index:3;background:#61696a;border-radius:55% 55% 30% 30%;width:38px;height:21px;position:absolute;top:15px;left:calc(50% - 19px)}.portrait-body{z-index:1;background:#596166;border-radius:50% 50% 0 0;width:70px;height:46px;position:absolute;bottom:-18px;left:calc(50% - 35px)}.portrait-eliza,.portrait-anna{background:#f0c8b6}.portrait-eliza .portrait-face,.portrait-anna .portrait-face{background:#e98e70}.portrait-eliza .portrait-hair,.portrait-anna .portrait-hair{background:#a44223;height:32px}.portrait-eliza .portrait-body,.portrait-anna .portrait-body{background:#9f4024}.portrait-james{background:#d2e2e8}.portrait-james .portrait-face{background:#72a8bc}.portrait-james .portrait-hair,.portrait-james .portrait-body{background:#39435e}.family-connectors{border-top:1.5px solid #b5b7b5;border-bottom:1.5px solid #b5b7b5;width:min(360px,62%);height:36px;margin:auto;position:relative}.family-connectors:before{content:"";border-left:1.5px solid #b5b7b5;height:100%;position:absolute;top:0;left:50%}.plate-annotation{color:#234335;background:#f7f5f1;border:1px solid #d8d9c9;align-self:end;gap:12px;margin:26px 26px 26px 0;padding:23px;display:grid}.annotation-label{letter-spacing:.12em;color:#876c3b;font-size:.625rem;font-weight:700}.annotation-label i{background:#c49340;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.plate-annotation strong{letter-spacing:-.03em;font:600 1.75rem/.97 Cormorant,Georgia,serif}.plate-annotation p{color:#637366;font-size:.8125rem;line-height:1.4}.annotation-foot{border-top:1px solid #d8d9c9;padding-top:9px;font-size:.6875rem;font-weight:700}.section-intro{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:8%;display:grid}.section-intro h2,.stories-heading h2,.privacy h2,.research-section h2,.closing h2{margin-top:18px;font-size:clamp(3.5rem,5.4vw,5.5rem)}.section-intro>p{max-width:370px;color:var(--muted);font-size:1.0625rem}.process-section{border-top:1px solid var(--line);padding-block:clamp(96px,10vw,152px)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px;display:grid}.step{border-right:1px solid var(--line);min-height:185px;padding:16px 26px 0}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step-number,.ledger-number{color:#766447;letter-spacing:.12em;font-size:.75rem;font-weight:700}.step h3{margin:27px 0 10px;font-size:2.5rem}.step p{max-width:250px;color:var(--muted);font-size:.875rem;line-height:1.5}.difference-section{padding-block:28px clamp(110px,11vw,165px)}.difference-intro{border-bottom:1px solid var(--line);padding-bottom:60px}.difference-intro h2{max-width:740px}.difference-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:center;gap:9%;padding-top:72px;display:grid}.difference-copy h3,.story-copy h3{max-width:520px;margin:24px 0;font-size:clamp(2.75rem,3.8vw,4.25rem)}.difference-copy>p,.story-copy>p{max-width:470px;color:var(--muted);margin-top:18px;font-size:1.0625rem;line-height:1.55}.quiet-rule{border-top:1px solid var(--line);gap:4px;max-width:450px;margin-top:38px;padding-top:17px;font-size:.875rem;display:grid}.quiet-rule span{color:var(--muted)}.evidence-plate{color:#234335;background:#fbfaf5;border:1px solid #d8d9c9}.evidence-heading,.record-top,.place-top{letter-spacing:.13em;border-bottom:1px solid #d8d9c9;justify-content:space-between;gap:15px;padding:15px 20px;font-size:.625rem;font-weight:700;display:flex}.evidence-heading span:last-child{color:#766447}.evidence-title{padding:34px 36px 31px}.evidence-title>span{color:#766447;letter-spacing:.15em;font-size:.6875rem;font-weight:700}.evidence-title strong{letter-spacing:-.045em;margin-top:15px;font:600 clamp(3.25rem,5vw,5rem)/.86 Cormorant,Georgia,serif;display:block}.evidence-title em{color:#766447;font-weight:400}.evidence-columns{border-block:1px solid #d8d9c9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-columns>div{padding:26px 28px;display:grid}.evidence-columns>div+div{border-left:1px solid #d8d9c9}.evidence-columns span{color:#766447;letter-spacing:.13em;font-size:.625rem;font-weight:700}.evidence-columns strong{margin-top:12px;font:600 2.25rem/.95 Cormorant,Georgia,serif}.evidence-columns small{color:#637366;margin-top:7px;font-size:.75rem}.evidence-bottom{grid-template-columns:150px 1fr;gap:20px;padding:22px 28px 25px;display:grid}.evidence-bottom span{color:#766447;letter-spacing:.12em;font-size:.625rem;font-weight:700}.evidence-bottom p{color:#516c57;font-size:.8125rem;line-height:1.45}.stories-section{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(98px,10vw,145px)}.stories-heading{max-width:900px;padding-bottom:70px}.story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(290px,.85fr);align-items:center;gap:11%;padding-block:68px;display:grid}.story-places{grid-template-columns:minmax(290px,.85fr) minmax(0,1.05fr);padding-bottom:0}.story-aside{border-top:1px solid var(--line);padding-top:16px;font-size:.9375rem!important}.person-plate{color:#234335;background:#fffdf7;border:1px solid #d8d9c9;max-width:600px}.record-heading{align-items:center;gap:22px;padding:30px 34px;display:flex}.record-monogram{color:#35533e;background:#dedfc9;border-radius:50%;flex:none;place-items:center;width:80px;height:80px;font:600 2.2rem/.9 Cormorant,Georgia,serif;display:grid}.record-heading span,.record-heading strong,.record-heading small{display:block}.record-heading span{color:#766447;letter-spacing:.15em;font-size:.625rem;font-weight:700}.record-heading strong{letter-spacing:-.04em;margin:6px 0 3px;font:600 2.8rem/.9 Cormorant,Georgia,serif}.record-heading small{color:#637366;font-size:.75rem}.record-row{border-top:1px solid #e4e1d5;grid-template-columns:74px 1fr 24px;align-items:start;gap:15px;margin-inline:34px;padding:18px 0;display:grid}.record-row>span{color:#9d875e;font:600 1.55rem/.95 Cormorant,Georgia,serif}.record-row strong,.record-row small{display:block}.record-row strong{font-size:.875rem}.record-row small{color:#637366;margin-top:3px;font-size:.75rem}.record-row i{color:#766447;text-align:right;font-size:.75rem;font-style:normal}.record-bottom{color:#516c57;background:#f2f3e8;border-top:1px solid #d8d9c9;padding:16px 34px;font-size:.8125rem}.place-plate{color:#234335;background:#fbfaf5;border:1px solid #d8d9c9;overflow:hidden}.place-body{grid-template-columns:minmax(0,1.1fr) minmax(170px,.75fr);min-height:315px;display:grid}.place-map{background-color:#e9ede2;background-image:linear-gradient(#d3dccd 1px,#0000 1px),linear-gradient(90deg,#d3dccd 1px,#0000 1px);background-size:32px 32px;border-right:1px solid #d8d9c9;position:relative;overflow:hidden}.place-map:before{content:"";border:1px solid #bdcdbb;border-radius:42% 58% 46% 54%/38% 54% 46% 62%;position:absolute;inset:13% 6%;transform:rotate(-15deg)}.map-grid-label{color:#516c57;font-size:.75rem;font-weight:700;position:absolute;top:13px;left:16px}.map-route{border-bottom:2px dashed #8a9e82;border-left:2px dashed #8a9e82;width:33%;height:48%;position:absolute;top:27%;left:38%;transform:rotate(17deg)}.map-point{color:#31513f;background:#fbfaf5;align-items:center;gap:5px;padding:4px 7px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 7px #31503a1c}.map-point i{background:#8da889;border-radius:50%;width:8px;height:8px}.map-point-one{top:24%;left:32%}.map-point-two{top:58%;left:56%}.map-point-three{top:74%;left:26%}.map-scale{color:#516c57;letter-spacing:.14em;font-size:.5625rem;font-weight:700;position:absolute;bottom:14px;left:16px}.place-list{padding:25px 20px}.place-list>span{color:#766447;letter-spacing:.13em;font-size:.625rem;font-weight:700}.place-list>div{border-bottom:1px solid #e4e1d5;grid-template-columns:24px 1fr;gap:0 9px;padding:14px 0;display:grid}.place-list b{color:#766447;grid-row:span 2;font-size:.6875rem}.place-list strong{font-size:.8125rem;line-height:1.1}.place-list small{color:#637366;font-size:.6875rem}.place-list p{color:#637366;margin-top:18px;font-size:.75rem;line-height:1.35}.research-section{padding-block:clamp(95px,10vw,145px)}.research-layout{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr);gap:42px 10%;display:grid}.research-section h2{max-width:530px}.research-copy{padding-top:38px}.research-copy p{max-width:490px;color:var(--muted);margin-bottom:20px;font-size:1.0625rem}.research-note{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:40px;padding-block:30px;display:grid}.research-note span{color:#766447;letter-spacing:.15em;font-size:.6875rem;font-weight:700}.research-note strong{letter-spacing:-.02em;max-width:840px;font:500 clamp(1.75rem,2.6vw,2.7rem)/1.1 Cormorant,Georgia,serif}.feature-index{padding-block:15px clamp(105px,11vw,165px)}.feature-ledger{border-top:1px solid var(--line);margin-top:55px}.feature-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:26px;padding:27px 0 32px;display:grid}.feature-ledger-row h3{font-size:2.5rem}.feature-ledger-row ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:1px 0 0;padding:0;list-style:none;display:grid}.feature-ledger-row li{color:var(--muted);padding-left:16px;font-size:.875rem;line-height:1.4;position:relative}.feature-ledger-row li:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.privacy{color:#e9eadf;background:#213e33;padding-block:clamp(100px,10vw,150px)}.privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:11%;display:grid}.privacy .eyebrow,.privacy h2 em{color:#d7b474}.privacy-mark{color:#91ad8e;margin-top:60px;font-size:4rem;line-height:1;display:block}.privacy-details>p{color:#d3dfd1;max-width:560px;margin:8px 0 45px;font-size:1.125rem;line-height:1.55}.privacy-details>div{border-top:1px solid #607166;grid-template-columns:150px 1fr;gap:20px;padding-block:16px;display:grid}.privacy-details>div span{color:#d7b474;letter-spacing:.14em;font-size:.6875rem;font-weight:700}.privacy-details>div p{color:#d3dfd1;font-size:.875rem}.privacy-details a{color:#e2c58b;border-bottom:1px solid #e2c58b;align-items:center;gap:16px;min-height:44px;margin-top:26px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.offerings{padding-block:clamp(100px,10vw,145px)}.offering-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:55px;display:grid}.offering-grid>div{padding:32px 50px 40px 0}.offering-grid>div+div{border-left:1px solid var(--line);padding-left:50px}.offering-grid h3{margin:18px 0 14px;font-size:2.6rem}.offering-grid p{max-width:500px;color:var(--muted);font-size:.9375rem}.faq{padding-bottom:clamp(110px,11vw,160px)}.faq .section-intro{margin-bottom:48px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#766447;font-size:1.5rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:830px;color:var(--muted);padding:0 35px 24px 0}.closing{color:#274435;background:#e5e7d9;padding-block:clamp(75px,8vw,110px)}.closing h2 em{color:#766447}.closing-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:12%;display:grid}.closing p{color:#536a56;max-width:580px;margin-top:25px}.closing-grid>div:last-child{justify-items:start;gap:13px;display:grid}.closing small{color:#617461;font-size:.75rem;line-height:1.4}.site-footer{color:#e8eadf;background:#17271f;padding:72px 0 25px}.footer-main{justify-content:space-between;gap:40px;display:flex}.footer-main p{color:#aba;margin-top:13px}.footer-links{gap:90px;display:flex}.footer-links>div{align-content:start;gap:8px;display:grid}.footer-links span{color:#d1ba87;letter-spacing:.18em;margin-bottom:10px;font-size:.625rem}.footer-links a{color:#d5e0d2;font-size:.8125rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#aba;border-top:1px solid #48614d;justify-content:space-between;gap:20px;margin-top:65px;padding-top:20px;font-size:.6875rem;display:flex}.subpage{min-height:65vh;padding-block:100px 140px}.subpage h1{margin:20px 0 25px;font-size:clamp(3.75rem,7vw,6.25rem)}.subpage .lede{max-width:770px;color:var(--muted);font-size:1.25rem}.subpage-content{grid-template-columns:1fr 1fr;gap:45px 80px;margin-top:75px;display:grid}.subpage-content section{border-top:1px solid var(--line);padding-top:20px}.subpage-content h2{margin-bottom:15px;font-size:2.2rem}.subpage-content p{color:var(--muted)}.subpage-content a{text-decoration:underline}@media (max-width:1100px){.header-inner{flex-wrap:wrap;gap:12px 20px;padding-block:13px}.site-header nav{order:3;justify-content:flex-start;gap:28px;width:100%;margin:0;padding-top:4px}.header-actions{margin-left:auto}.plate-body{grid-template-columns:72px minmax(0,1fr) 230px}.plate-index{padding-inline:12px}.plate-annotation{margin-right:16px;padding:18px}.tree-person{width:128px}.feature-ledger-row{grid-template-columns:40px minmax(160px,.5fr) minmax(0,1fr);gap:18px}}@media (max-width:820px){.header-inner{flex-wrap:wrap;padding-block:13px}.site-header nav{gap:22px}.header-actions{margin-left:auto}.hero-lower,.section-intro,.difference-grid,.story,.story-places,.research-layout,.privacy-grid,.closing-grid{grid-template-columns:1fr}.hero-lower{gap:25px}.plate-body{grid-template-columns:minmax(0,1fr) 215px}.plate-index{display:none}.family-canvas{padding-inline:15px}.tree-person{width:123px}.difference-grid{gap:42px}.story,.story-places{gap:45px}.story-places .story-copy{order:2}.story-places .place-figure{order:1}.research-note{grid-template-columns:160px 1fr}.privacy-mark{display:none}.privacy-details>p{margin-top:0}.closing-grid{gap:42px}}@media (max-width:620px){.wrap{width:min(100% - 36px,1280px)}.site-brand{font-size:1.625rem}.site-brand img{width:28px;height:28px}.header-cta{display:none}.theme-toggle{min-width:38px}.theme-toggle span{display:none}.site-header nav{white-space:nowrap;justify-content:flex-start;gap:24px;padding-bottom:6px;overflow-x:auto}.site-header nav a{font-size:.75rem}.hero{padding-block:44px 42px}.hero h1{font-size:clamp(2.9rem,10vw,4.3rem)}.hero-lower{margin-top:22px}.hero-lower>p{font-size:1rem}.tree-figure{margin-top:50px}.plate-topline span:last-child{display:none}.plate-body{grid-template-columns:1fr}.family-canvas{min-height:380px;padding:20px 12px}.plate-annotation{border:0;border-top:1px solid #d8d9c9;margin:0}.tree-person{width:min(36vw,140px)}.tree-person strong{font-size:.8rem}.family-connectors{height:28px}.section-intro h2,.stories-heading h2,.privacy h2,.research-section h2,.closing h2{font-size:clamp(3.2rem,11vw,4.5rem)}.process-section,.stories-section,.research-section,.offerings,.privacy{padding-block:80px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.step{border-bottom:1px solid var(--line);min-height:175px;padding:16px 12px 20px}.step:nth-child(odd){padding-left:0}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-bottom:0}.step h3{margin-top:20px;font-size:2.1rem}.difference-section{padding-block:12px 85px}.difference-intro{padding-bottom:38px}.difference-grid{padding-top:42px}.difference-copy h3,.story-copy h3{font-size:2.9rem}.evidence-title{padding:26px 22px}.evidence-title strong{font-size:3.4rem}.evidence-columns>div{padding:18px 15px}.evidence-columns strong{font-size:1.8rem}.evidence-bottom{grid-template-columns:1fr;gap:8px;padding-inline:20px}.stories-heading{padding-bottom:38px}.story{padding-block:45px}.story-places{padding-bottom:0}.record-heading{gap:14px;padding:25px 20px}.record-monogram{width:65px;height:65px}.record-heading strong{font-size:2.3rem}.record-row{grid-template-columns:55px 1fr 20px;gap:8px;margin-inline:20px}.record-bottom{padding-inline:20px}.place-body{grid-template-columns:1fr}.place-map{border-bottom:1px solid #d8d9c9;border-right:0;min-height:250px}.place-list{padding:20px}.research-copy{padding-top:0}.research-note{grid-template-columns:1fr;gap:12px}.feature-index{padding-block:15px 90px}.feature-ledger{margin-top:40px}.feature-ledger-row{grid-template-columns:36px 1fr;gap:6px 12px}.feature-ledger-row h3{font-size:2.15rem}.feature-ledger-row ul{grid-column:2;grid-template-columns:1fr;gap:7px;margin-top:12px}.privacy-details>div{grid-template-columns:1fr;gap:5px}.offering-grid{grid-template-columns:1fr}.offering-grid>div{padding:26px 0!important}.offering-grid>div+div{border-left:0;border-top:1px solid var(--line)}.faq{padding-bottom:90px}.faq .section-intro{margin-bottom:30px}.footer-main{gap:45px;display:grid}.footer-links{gap:50px}.footer-bottom{flex-wrap:wrap}.subpage{padding-block:75px}.subpage-content{grid-template-columns:1fr;gap:35px;margin-top:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary span{transition:none}.button:hover{transform:none}}html[data-theme=dark] .step-number,html[data-theme=dark] .ledger-number,html[data-theme=dark] .research-note span{color:#d7b474}html[data-theme=dark] .closing .eyebrow,html[data-theme=dark] .closing h2 em{color:#766447}
