@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ebg.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/ebg-i.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/corm.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/corm-i.woff2)format("woff2")}:root{--paper:#f2e9d2;--paper-2:#ebe0c3;--paper-3:#f7f1e1;--ink:#2a251a;--ink-soft:#615741;--ink-faint:#8a7e64;--hair:#b9aa86;--hair-soft:#d2c5a5;--red:#8e2f23;--red-soft:#a5503f;--amber:#e9a83a;--sage:#566b4a;--ochre:#8f6d27;--serif:"EB Garamond","Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--display:"Cormorant Garamond","EB Garamond",Garamond,"Palatino Linotype",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--serif);font-variant-numeric:oldstyle-nums;background:radial-gradient(ellipse 110% 55% at 50% 0%, #fffbeeb3, transparent 60%), radial-gradient(ellipse 70% 45% at 0% 100%, #967e501f, transparent 65%), radial-gradient(ellipse 70% 45% at 100% 45%, #967e501a, transparent 65%), var(--paper);margin:0;font-size:19px;line-height:1.62}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .25 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header,footer{z-index:1;position:relative}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);font-variant-numeric:lining-nums;margin:0;font-weight:600}em{font-style:italic}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.wide{max-width:1320px;margin:0 auto;padding:0 20px}section{position:relative}.fact{letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:lining-nums;font-size:.7rem;font-weight:600;display:inline-block}.fact:before{content:"";vertical-align:middle;opacity:.8;background:currentColor;width:14px;height:1px;margin-right:8px;display:inline-block}.fact.proven{color:var(--sage)}.fact.likely{color:var(--ochre)}.fact.spec{color:var(--red)}.fact-note{color:var(--ink-faint);font-size:.84rem;font-style:italic}.label{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.7rem;font-weight:500}.label .no{color:var(--red)}.orn{max-width:300px;color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;margin:18px auto 0;display:flex}.orn:before,.orn:after{content:"";background:linear-gradient(90deg,transparent,var(--hair) 30%,var(--hair) 70%,transparent);flex:1;height:1px}.orn svg{flex:none;width:34px;height:10px}.marginalia{color:var(--ink-faint);font-size:.95rem;font-style:italic}.hero{text-align:center;align-items:center;min-height:100svh;padding:56px 0 40px;display:flex;overflow:hidden}.hero .wrap{width:100%;position:relative}.hero-rose{opacity:.11;pointer-events:none;will-change:transform;width:min(880px,140vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hero-frame{border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:6px;background:#faf5e661;padding:64px 34px 46px;position:relative}.hero-frame .corner{width:26px;height:26px;color:var(--ink-soft);position:absolute}.hero-frame .corner.tl{top:-10px;left:-10px}.hero-frame .corner.tr{top:-10px;right:-10px;transform:scaleX(-1)}.hero-frame .corner.bl{bottom:-10px;left:-10px;transform:scaleY(-1)}.hero-frame .corner.br{bottom:-10px;right:-10px;transform:scale(-1)}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 26px;max-width:720px;margin:0 auto;display:flex}.wordmark{font-family:var(--display);letter-spacing:.16em;text-indent:.16em;color:var(--ink);margin:34px 0 0;font-size:clamp(3.4rem,13vw,9.8rem);font-weight:600;line-height:1}.hero-sub{max-width:620px;margin:18px auto 0;font-size:clamp(1.15rem,2.3vw,1.5rem);font-style:italic;line-height:1.45}.key{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;max-width:900px;margin:0 auto;padding:9px 18px;display:flex}.key div{align-items:baseline;gap:8px;display:flex}.key dt,.key dd{margin:0}.key .k-title{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem;font-weight:600}.key .fact{font-size:.62rem}.key dd{color:var(--ink-soft);font-size:.8rem;font-style:italic}.hero-facts{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.stats{grid-template-columns:repeat(3,1fr);max-width:860px;margin:50px auto 0;display:grid}.stat{padding:4px 22px}.stat+.stat{border-left:1px solid var(--hair-soft)}.stat .num{font-family:var(--display);font-variant-numeric:lining-nums;font-size:clamp(2.6rem,6vw,4.1rem);font-weight:600;line-height:1}.stat .num em{color:var(--red-soft);font-weight:500}.stat .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:.68rem;line-height:1.75}.today{border-top:1px solid var(--hair-soft);max-width:640px;margin:44px auto 0;padding-top:28px}.today .t-num{font-family:var(--display);font-variant-numeric:lining-nums;color:var(--red);font-size:2.4rem;font-weight:600;line-height:1}.today p{margin:10px 0 0;font-size:1.04rem}.today p.marginalia{font-size:.9rem}.scrolldown{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-top:38px;font-size:.68rem}.scrolldown span{background:linear-gradient(var(--ink-faint),transparent);transform-origin:top;width:1px;height:34px;margin:8px auto 0;animation:3.2s ease-in-out infinite drip;display:block}@keyframes drip{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.shead{text-align:center;padding:120px 0 8px}.shead h2{letter-spacing:.01em;margin-top:14px;font-size:clamp(2.2rem,5.2vw,3.6rem);font-weight:600;line-height:1.08}.shead .lede{color:var(--ink-soft);max-width:580px;margin:16px auto 0;font-size:1.12rem;font-style:italic;line-height:1.55}.plate-img{background:var(--paper-3);border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:4px;margin:0;padding:10px;box-shadow:0 18px 40px -30px #3c2d1473}.plate-img .ph{overflow:hidden}.plate-img img{filter:sepia(.3)saturate(.82)contrast(1.02);width:100%;height:auto}.plate-img figcaption{color:var(--ink-soft);text-align:center;padding:11px 4px 3px;font-size:.93rem;font-style:italic}.name-body{text-align:center;max-width:700px;margin:38px auto 0}.name-body .lead{margin:0;font-size:1.32rem;line-height:1.5}.etym{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:560px;margin:36px auto 30px;display:grid}.etym .part{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px 8px}.etym .part b{font-family:var(--display);color:var(--ink);font-size:clamp(2.2rem,5vw,3rem);font-style:italic;font-weight:600;line-height:1.05;display:block}.etym .part span{color:var(--ink-soft);font-size:1rem;font-style:italic}.etym .plus{font-family:var(--display);color:var(--red-soft);font-size:2rem;line-height:1}.name-body .sub{color:var(--ink-soft);margin:0}.fjord{max-width:1180px;margin:60px auto 0;padding:0 20px}.fjord .plate-img .ph{aspect-ratio:16/8}.fjord .plate-img img{object-fit:cover;will-change:transform;width:100%;height:118%}.duo{grid-template-columns:1fr 1.25fr;align-items:start;gap:30px;margin-top:34px;display:grid}.duo .plate-img:first-child,.atlas{margin-top:46px}.map-shell{border:1.5px solid var(--ink);outline:1px solid var(--ink-soft);outline-offset:5px;background:#e9dcb8;padding:12px;position:relative;box-shadow:0 30px 60px -40px #3c2d148c}.map-scroll{position:relative;overflow:hidden}.map-scroll svg{width:100%;height:auto;display:block}.map-legend{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:18px 10px 0;font-size:.68rem;display:flex}.map-legend i{vertical-align:middle;margin-right:8px;display:inline-block}.lg-route{background:var(--red);width:26px;height:2px}.lg-arc{border-top:1.5px dashed var(--red-soft);opacity:.8;width:26px}.lg-pin{background:var(--amber);border:1px solid #7a5410;border-radius:50%;width:8px;height:8px}.lg-heat{background:radial-gradient(#d98a1e99,#e9a83a00 70%);border-radius:50%;width:22px;height:12px}.today-cap{text-align:center;color:var(--ink-soft);max-width:680px;margin:22px auto 0;font-size:.98rem;font-style:italic}.today-cap .fact{margin-top:8px;font-style:normal}.upin .halo{transform-box:fill-box;transform-origin:50%}.upin.lit .halo{animation:3.4s ease-in-out infinite pinGlow}.upin text{paint-order:stroke;stroke:#efe3c2;stroke-width:3px;stroke-linejoin:round}.pan-hint{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:.68rem;display:none}.pin .halo{transform-box:fill-box;transform-origin:50%}.pin.lit .halo{animation:3.4s ease-in-out infinite pinGlow}@keyframes pinGlow{0%,to{opacity:.55}50%{opacity:1}}.pin text{paint-order:stroke;stroke:#efe3c2;stroke-width:3px;stroke-linejoin:round}.stops{counter-reset:stop;grid-template-columns:repeat(8,1fr);max-width:1080px;margin:44px auto 0;padding:0;list-style:none;display:grid;position:relative}.stops:before{content:"";background:var(--hair);height:1px;position:absolute;top:15px;left:6%;right:6%}.stops li{counter-increment:stop;text-align:center;padding:0 6px;position:relative}.stops li:before{content:counter(stop,upper-roman);border:1px solid var(--ink-soft);background:var(--paper);width:31px;height:31px;font-family:var(--display);color:var(--red);font-variant-numeric:lining-nums;border-radius:50%;margin:0 auto 10px;font-size:.82rem;font-weight:600;line-height:29px;display:block}.stops b{letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.4;display:block}.stops span{color:var(--ink-soft);margin-top:3px;font-size:.84rem;font-style:italic;line-height:1.35;display:block}.pin-note{text-align:center;color:var(--ink-soft);max-width:640px;margin:40px auto 0;font-style:italic}.record-plate{grid-template-columns:1.35fr 1fr;align-items:center;gap:54px;margin:84px 0 0;display:grid}.record-plate h3{margin-top:10px;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.1}.record-plate p{color:var(--ink-soft)}.tree-scroll{max-width:1280px;margin:0 auto;padding:36px 16px 8px}.pedigree-plate{border:1.5px solid var(--ink);outline:1px solid var(--ink-soft);outline-offset:5px;background:#e9dcb8;padding:11px;box-shadow:0 30px 60px -40px #3c2d1473}.pedigree{border:1px solid var(--hair);background:var(--paper);grid-template-columns:1fr 18px 1fr;grid-template-areas:"nlab spine slab""n1 spine s1""n2 spine s2""n3 spine s3""meet meet meet""root root root""five five five";gap:48px 6px;padding:26px 16px 18px;display:grid;position:relative}.pedigree svg.wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.spine{background:linear-gradient(var(--hair-soft),var(--hair) 12%,var(--hair) 88%,var(--hair-soft));opacity:.85;grid-area:spine;justify-self:center;width:1px}.nlab{grid-area:nlab}.slab{grid-area:slab}.n1{grid-area:n1}.n2{grid-area:n2}.n3{grid-area:n3}.s1{grid-area:s1}.s2{grid-area:s2}.s3{grid-area:s3}.meet{grid-area:meet}.root-row{grid-area:root}.five{grid-area:five}.wing-label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);text-align:center;z-index:2;margin:0;font-size:.66rem;position:relative}.gen,.pair{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex;position:relative}.tcard{text-align:center;cursor:pointer;min-width:108px;max-width:168px;color:var(--ink);background:0 0;border:none;flex:108px;padding:8px 8px 10px;font-family:inherit;text-decoration:none;transition:background-color .3s;display:block}.tcard:before{content:"";border:1px solid var(--ink-soft);background:var(--paper);width:7px;height:7px;margin:0 auto 8px;display:block;transform:rotate(45deg)}.tcard:hover,.tcard:focus-visible{outline:1px solid var(--hair);outline-offset:0;background:#faf5e6b3}.tcard:hover:before,.tcard:focus-visible:before{background:var(--red-soft);border-color:var(--red-soft)}.tcard .nm{font-family:var(--display);font-size:1.08rem;font-weight:600;line-height:1.2;display:block}.tcard .yr{letter-spacing:.18em;text-transform:uppercase;color:var(--red-soft);font-variant-numeric:lining-nums;margin-top:3px;font-size:.62rem;display:block}.tcard .hk{color:var(--ink-soft);margin-top:3px;font-size:.8rem;font-style:italic;line-height:1.35;display:block}.tmarks{flex-wrap:wrap;justify-content:center;gap:2px 10px;margin-top:7px;display:flex}.tmarks .fact{letter-spacing:.16em;font-size:.58rem}.tcard.root{border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:4px;background:#faf5e673;flex:0 420px;max-width:420px;margin:0 auto;padding:14px 28px 16px}.tcard.root .nm{letter-spacing:.04em;font-size:clamp(1.35rem,3vw,1.7rem)}.tcard.leaf{border:1px solid var(--hair);cursor:default;flex:0 280px;max-width:280px;margin:0 auto;padding:12px 22px}.tcard.leaf:hover{background:0 0;outline:none}.tcard.leaf:hover:before{background:var(--paper);border-color:var(--ink-soft)}.tcard.leaf .nm{font-size:1.35rem}.couple-tag{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);z-index:2;margin:0;font-size:.66rem;position:relative}.five{text-align:center;z-index:2;position:relative}.five .line{font-family:var(--display);font-size:1.4rem;font-weight:600}.five small{color:var(--ink-faint);margin-top:4px;font-size:.86rem;font-style:italic;display:block}.pedigree-credit{text-align:right;color:var(--ink-faint);margin:10px 4px 0;font-size:.68rem;font-style:italic}.featured{text-align:center;border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:6px;background:#faf5e680;margin-top:50px;padding:56px 54px 46px;position:relative}.featured h3{font-size:clamp(2.2rem,4.8vw,3.3rem);line-height:1.06}.featured h3 small,.pcard h3 small,.plate h3 small{font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft);font-variant-numeric:lining-nums;margin-top:10px;font-size:.68rem;font-weight:500;line-height:1.6;display:block}.names3{flex-wrap:wrap;justify-content:center;margin:34px 0 4px;display:flex}.names3 .n{padding:0 34px}.names3 .n+.n{border-left:1px solid var(--hair-soft)}.names3 .n b{font-family:var(--display);font-size:1.9rem;font-style:italic;font-weight:600;line-height:1.1;display:block}.names3 .n span{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem}.timeline{text-align:left;grid-template-columns:repeat(7,1fr);margin:44px 0 6px;display:grid;position:relative}.timeline:before{content:"";background:var(--ink-soft);height:1px;position:absolute;top:0;left:0;right:0}.tl{min-width:0;padding:16px 12px 0 0;position:relative}.tl:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.tl b{font-family:var(--display);font-variant-numeric:lining-nums;font-size:1.06rem;font-weight:600;display:block}.tl span{color:var(--ink-soft);font-size:.84rem;line-height:1.42;display:block}.facsimile{border:1px solid var(--ink-soft);max-width:720px;box-shadow:inset 0 0 0 4px #f8f2df,inset 0 0 0 5px var(--hair);background:#f8f2df;margin:40px auto 0;padding:26px 34px 28px}.facsimile .mast{border-bottom:3px double var(--ink-soft);letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:.66rem;display:flex}.facsimile h4{margin:18px 0 10px;font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic;font-weight:500;line-height:1.25}.facsimile p{color:var(--ink-soft);margin:0;font-size:.98rem}.featured .after{color:var(--ink-soft);margin:30px 0 0}.kids{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:16px;font-style:italic;display:flex}.kids span:before{content:"· ";color:var(--hair)}.line-head{align-items:center;gap:18px;margin:96px 0 34px;display:flex}.line-head:before,.line-head:after{content:"";background:var(--hair-soft);flex:1;height:1px}.line-head .label{white-space:nowrap}.cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr);max-width:820px;margin:26px auto 0}.pcard{border:1px solid var(--hair);text-align:left;background:#faf5e66b;padding:30px 26px 26px;transition:outline-color .4s;position:relative}.pcard .ini{float:left;font-family:var(--display);color:var(--red);margin:4px 14px 0 -2px;font-size:4.6rem;font-weight:500;line-height:.82}.pcard h3{font-size:1.65rem;line-height:1.12}.pcard .hook{clear:both;margin:18px 0 0;font-size:1.08rem;font-style:italic;line-height:1.45}.pcard p.body{clear:both;color:var(--ink-soft);margin:18px 0 0;font-size:.98rem}.pcard .cap{color:var(--ink-faint);border-top:1px solid var(--hair-soft);margin:12px 0 0;padding-top:10px;font-size:.86rem;font-style:italic}.pcard .facts,.plate .facts{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:14px;display:flex}.plate{grid-template-columns:1fr 1.15fr;align-items:center;gap:54px;padding:46px 0;display:grid}.plate.flip .plate-text{order:2}.plate.flip .plate-fig{order:1}.plate h3{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.08}.plate .hook{margin:16px 0 0;font-size:1.2rem;font-style:italic;line-height:1.45}.plate p.body{color:var(--ink-soft);margin:14px 0 0}.more{margin:18px 0 0}.more a{letter-spacing:.24em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--hair);padding-bottom:3px;font-size:.7rem;font-weight:600;text-decoration:none}.more a:hover,.more a:focus-visible{border-bottom-color:var(--red)}.closing{text-align:center;border-top:1px solid var(--ink-soft);border-bottom:1px solid var(--ink-soft);max-width:720px;margin:96px auto 0;padding:48px 36px 40px;position:relative}.closing:before,.closing:after{content:"";background:var(--hair);height:1px;position:absolute;left:0;right:0}.closing:before{top:4px}.closing:after{bottom:4px}.closing .ini{font-family:var(--display);color:var(--red);font-size:3.2rem;font-weight:500;line-height:1;display:block}.closing h3{margin-top:6px;font-size:clamp(2.2rem,4.6vw,3rem)}.closing h3 small{font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft);margin-top:10px;font-size:.68rem;font-weight:500;display:block}.closing p.body{color:var(--ink-soft);max-width:560px;margin:18px auto 0;font-size:1.08rem}.closing .cap{color:var(--ink-faint);margin-top:10px;font-size:.9rem;font-style:italic}.closing .facts{margin-top:14px}.hl{outline:1px solid var(--red-soft)!important;outline-offset:10px!important}.open-list{grid-template-columns:repeat(2,1fr);gap:0 44px;max-width:920px;margin:46px auto 0;display:grid}.oitem{border-top:1px solid var(--hair-soft);padding:26px 4px 28px}.oitem h3{margin-top:8px;font-size:1.5rem;line-height:1.15}.oitem p{color:var(--ink-soft);margin:8px 0 0;font-size:1rem}.oitem.grand{text-align:center;border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:5px;background:#faf5e673;grid-column:1/-1;margin-top:16px;padding:42px 30px 40px}.oitem.grand h3{font-size:clamp(1.9rem,4vw,2.5rem)}.oitem.grand p{max-width:600px;margin:12px auto 0;font-size:1.05rem}footer{color:#e6dcbf;text-align:center;background:#25201a;margin-top:130px;padding:72px 0 54px}footer .big-f{font-family:var(--display);letter-spacing:.2em;text-indent:.2em;color:#efe6cf;font-size:clamp(2.2rem,7.5vw,4.4rem);font-weight:600;line-height:1}footer .orn{color:#a39672}footer .orn:before,footer .orn:after{background:linear-gradient(90deg,#0000,#5c5540 30% 70%,#0000)}footer p.built{max-width:620px;margin:26px auto 0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-style:italic;line-height:1.45}footer .src{letter-spacing:.18em;text-transform:uppercase;color:#a99e7c;margin-top:28px;font-size:.68rem;line-height:2.2}footer .mock{letter-spacing:.26em;text-transform:uppercase;color:#8d8265;margin-top:18px;font-size:.66rem}.js .reveal{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}.js .soft-in{opacity:0;transition:opacity 1.3s}.js .soft-in.in{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .soft-in{opacity:1;transition:none;transform:none}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.stops{grid-template-columns:repeat(4,1fr);row-gap:26px}.stops:before{display:none}.timeline{grid-template-columns:repeat(2,1fr);row-gap:18px}.timeline:before{display:none}.tl{border-top:1px solid var(--ink-soft)}.cards{grid-template-columns:1fr 1fr}}@media (width<=699px){.tree-scroll{padding:18px 0 0;overflow:visible}.pedigree-plate{outline-offset:3px;padding:8px}.pedigree{flex-direction:column;gap:22px;padding:18px 12px 16px;display:flex}.pedigree svg.wires,.spine{display:none}.nlab{order:1}.n1{order:2}.n2{order:3}.n3{order:4}.slab{order:5}.s1{order:6}.s2{order:7}.s3{order:8}.meet{order:9}.root-row{order:10}.five{order:11}.wing-label{margin-top:10px}.gen,.pair{gap:10px 8px}.tcard{flex:44%;min-width:140px;max-width:100%}.tcard.root,.tcard.leaf{flex:100%;max-width:100%}.n3,.s3,.root-row,.five{margin-top:4px}}@media (width<=760px){body{font-size:18px}.shead{padding-top:92px}.hero-frame{padding:44px 18px 34px}.hero-top{justify-content:center}.stats{grid-template-columns:1fr;gap:22px}.stat+.stat{border-left:none;border-top:1px solid var(--hair-soft);padding-top:22px}.duo{grid-template-columns:1fr}.duo .plate-img:first-child{margin-top:0}.fjord .plate-img .ph{aspect-ratio:4/3}.map-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.map-scroll svg{width:780px;max-width:none}.us-scroll svg{width:100%;max-width:100%}.us-scroll{overflow:hidden}.lg-heat{background:radial-gradient(#d98a1e99,#e9a83a00 70%);border-radius:50%;width:22px;height:12px}.today-cap{text-align:center;color:var(--ink-soft);max-width:680px;margin:22px auto 0;font-size:.98rem;font-style:italic}.today-cap .fact{margin-top:8px;font-style:normal}.upin .halo{transform-box:fill-box;transform-origin:50%}.upin.lit .halo{animation:3.4s ease-in-out infinite pinGlow}.upin text{paint-order:stroke;stroke:#efe3c2;stroke-width:3px;stroke-linejoin:round}.pan-hint{display:block}.record-plate,.plate{grid-template-columns:1fr;gap:26px}.plate.flip .plate-text{order:1}.plate.flip .plate-fig{order:2}.featured{padding:38px 20px 32px}.names3 .n{padding:8px 18px}.names3 .n+.n{border-left:none}.cards,.cards.two,.open-list{grid-template-columns:1fr}.facsimile{padding:22px 18px;transform:none}.stops{grid-template-columns:repeat(2,1fr)}}.pedigree{grid-template-areas:"nlab spine slab""n0 spine s0""n1 spine s1""n2 spine s2""meet meet meet""root root root""five five five"}.n0{grid-area:n0}.s0{grid-area:s0}@media (width<=699px){.nlab{order:1}.n0{order:2}.n1{order:3}.n2{order:4}.slab{order:5}.s0{order:6}.s1{order:7}.s2{order:8}.meet{order:9}.root-row{order:10}.five{order:11}}.site-nav{z-index:3;letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;position:absolute;top:18px;left:0;right:0}.site-nav .wrap{justify-content:space-between;align-items:center;display:flex}.site-nav a{color:var(--ink-soft);border-bottom:1px solid #0000;text-decoration:none}.site-nav a:hover{color:var(--ink);border-bottom-color:var(--hair)}.people-index{grid-template-columns:repeat(3,1fr);gap:18px 20px;margin-top:18px;display:grid}@media (width<=900px){.people-index{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.people-index{grid-template-columns:1fr}}.picard{color:inherit;border:1px solid var(--hair);outline-offset:3px;background:#faf5e666;outline:1px solid #0000;padding:22px 20px 20px;text-decoration:none;transition:background .3s,outline-color .3s;display:block}.picard:hover,.picard:focus-visible{outline-color:var(--hair);background:#faf5e6bf}.picard .k{letter-spacing:.28em;text-transform:uppercase;color:var(--red-soft);font-size:.62rem}.picard .nm{font-family:var(--display);margin:.35rem 0 .2rem;font-size:1.55rem;font-weight:600;line-height:1.15;display:block}.picard .yr{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;display:block}.picard .hk{color:var(--ink-soft);margin:.45rem 0 0;font-size:.95rem;font-style:italic}.picard.featured-card{text-align:center;border-color:var(--ink-soft);grid-column:1/-1;padding:36px 28px}.picard.featured-card .nm{font-size:clamp(2rem,4vw,2.8rem)}.index-split{align-items:center;gap:18px;margin:56px 0 22px;display:flex}.index-split:before,.index-split:after{content:"";background:var(--hair-soft);flex:1;height:1px}.index-split h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;margin:0;font-size:1.15rem;font-weight:500}.doss-hero{text-align:center;padding:88px 0 40px}.doss-hero .crumb{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.doss-hero .crumb a{color:inherit;border-bottom:1px solid var(--hair);text-decoration:none}.doss-hero h1{letter-spacing:.04em;margin:18px 0 8px;font-size:clamp(2.4rem,6vw,4.4rem)}.doss-hero .also{flex-wrap:wrap;justify-content:center;margin:22px 0 8px;display:flex}.doss-hero .also span{padding:0 22px}.doss-hero .also span+span{border-left:1px solid var(--hair-soft)}.doss-hero .also b{font-family:var(--display);font-size:1.6rem;font-style:italic;display:block}.doss-hero .also i{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem;font-style:normal}.tl-strip{text-align:left;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:36px 0 8px;display:grid;position:relative}.tl-strip:before{content:"";background:var(--ink-soft);height:1px;position:absolute;top:0;left:0;right:0}.story{max-width:720px;margin:28px auto 0}.story p{font-size:1.12rem;line-height:1.7}.story p.lead-line{font-family:var(--display);font-size:1.55rem;font-style:italic;line-height:1.4}.fact-list{max-width:760px;margin:36px auto 0}.fact-row{border-top:1px solid var(--hair-soft);grid-template-columns:110px 1fr;align-items:baseline;gap:12px 22px;padding:14px 0;display:grid}.fact-row:last-child{border-bottom:1px solid var(--hair-soft)}.kin-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=699px){.kin-grid,.fact-row{grid-template-columns:1fr}}.kin a{color:inherit;border:1px solid var(--hair);padding:16px 16px 14px;text-decoration:none;display:block}.kin a:hover{background:#faf5e6b3}.kin .who{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.unknown-list{max-width:760px;margin:10px auto 0}.unknown-list li{border-top:1px solid var(--hair-soft);padding:12px 0;list-style:none}.unknown-list{padding:0}.rec-frame{margin:0}.rec-frame img{border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:6px;background:#f8f2df;width:100%;height:auto;padding:10px}.rec-frame figcaption{color:var(--ink-soft);margin-top:14px;font-size:.95rem;font-style:italic}.view-rec{letter-spacing:.16em;text-transform:uppercase;color:var(--red-soft);border-bottom:1px solid var(--hair);margin-top:8px;font-size:.78rem;text-decoration:none;display:inline-block}.path-shell{border:1.5px solid var(--ink);outline:1px solid var(--ink-soft);outline-offset:5px;background:#e9dcb8;padding:10px}.path-shell svg{background:var(--paper);width:100%;height:auto;display:block}.fg-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=799px){.fg-grid{grid-template-columns:1fr}}.fg-card{border:1px solid var(--ink-soft);outline:1px solid var(--hair);outline-offset:5px;background:#faf5e666;padding:28px 24px 22px}.fg-card h3{margin:0 0 6px;font-size:1.7rem}.conflict{border-left:2px solid var(--ochre);color:var(--ink-soft);margin:18px 0;padding:10px 0 10px 16px;font-style:italic}footer.site-foot{text-align:center;color:var(--ink-faint);padding:56px 0 40px;font-size:.9rem}footer.site-foot a{color:inherit}.tcard.root .nm a{color:inherit;border-bottom:1px solid var(--hair);text-decoration:none}.tcard.root .nm a:hover{border-bottom-color:var(--ink)}#compassRose,#atlanticShip,#compassRose *,#atlanticShip *{filter:none;animation:none!important}#atlanticShip,#compassRose{pointer-events:none}@media (prefers-reduced-motion:reduce){#compassRose,#atlanticShip{transform-box:unset;animation:none!important}}.path-map{background:var(--paper);width:100%;height:auto;display:block}.path-map text{font-family:var(--serif)}.path-cartouche{pointer-events:none}.path-pin.is-quiet .halo{display:none}.path-line{fill:none}@media (prefers-reduced-motion:reduce){.path-line,.path-pin,.path-pin .halo{transition:none!important;animation:none!important}}
