@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-display:"Newsreader","Newsreader Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_385830{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_385830{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.f3{--female-color:rgb(196,138,146);--male-color:rgb(120,159,172);--genderless-color:lightgray;--background-color:rgb(33,33,33);--text-color:#fff;font-family:Roboto,sans-serif}.f3 *{box-sizing:border-box}.f3 .cursor-pointer{cursor:pointer}.f3 svg.main_svg{width:100%;height:100%}.f3 svg.main_svg text{fill:currentColor}.f3 .card-female .card-body-rect,.f3 .card-female .text-overflow-mask,.f3 rect.card-female{fill:var(--female-color)}.f3 .card-male .card-body-rect,.f3 .card-male .text-overflow-mask,.f3 rect.card-male{fill:var(--male-color)}.f3 .card-genderless .card-body-rect,.f3 .card-genderless .text-overflow-mask{fill:var(--genderless-color)}.f3 .card_add .card-body-rect{fill:#3b5560;stroke-width:4px;stroke:#fff;cursor:pointer}.f3 g.card_add text{fill:#fff}.f3 .card-main-outline{stroke:currentColor;stroke-width:3px}.f3 .card_family_tree rect{transition:.3s}.f3 .card_family_tree:hover rect{transform:scale(1.1)}.f3 .card_add_relative{cursor:pointer;color:#fff;transition:.3s}.f3 .card_add_relative circle{fill:rgba(0,0,0,0)}.f3 .card_add_relative:hover{color:black}.f3 .card_edit.pencil_icon{color:#fff;transition:.3s}.f3 .card_edit.pencil_icon:hover{color:black}.f3 .card_break_link,.f3 .link_lower,.f3 .link_particles,.f3 .link_upper{transform-origin:50% 50%;transition:1s}.f3 .card_break_link{color:#fff}.f3 .card_break_link.closed .link_upper{transform:translate(-140.5px,655.6px)}.f3 .card_break_link.closed .link_upper g{transform:rotate(-58deg)}.f3 .card_break_link.closed .link_particles{transform:scale(0)}.f3 .input-field input{height:2.5rem!important}.f3 .input-field>label:not(.label-icon).active{transform:translateY(-8px) scale(.8)}.f3.f3-cont{width:100%;height:900px;max-height:70vh;background-color:var(--background-color);color:var(--text-color)}.f3{position:relative;display:flex}.f3-form input[type=text],.f3-form select,.f3-form textarea{width:100%;padding:8px 12px;margin:8px 0;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;background:var(--background-color);color:currentColor}.f3-form input[type=text]:focus,.f3-form select:focus,.f3-form textarea:focus{box-shadow:0 0 5px rgba(76,175,80,.2)}.f3-form button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:10px 0;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.f3-form button[type=submit]{background-color:#4CAF50;color:white}.f3-cancel-btn{background-color:#ccc}.f3-form .f3-delete-btn{background-color:transparent;border:1px solid #f44336;color:#f44336;width:100%;padding:5px 10px}.f3-delete-btn:hover{background-color:#da190b;border-color:#da190b;color:#fff}.f3-delete-btn:disabled{opacity:.5;background-color:transparent;color:#f44336;cursor:not-allowed}.f3-form .f3-remove-relative-btn{background-color:transparent;border:1px solid;color:currentColor;width:100%;padding:5px 10px}.f3-remove-relative-btn.active,.f3-remove-relative-btn:hover{background-color:var(--text-color);border-color:var(--text-color);color:var(--background-color)}.f3-radio-group{margin:15px 0}.f3-radio-group label{margin-right:15px;cursor:pointer}.f3-radio-group input[type=radio]{margin-right:5px}.f3-form-field label,.f3-info-field-label{font-weight:700;font-size:12px;display:block;opacity:.8}.f3-info-field-value{font-weight:400;display:block;outline:none;border:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px;margin-bottom:10px;min-height:18px}.f3-form-buttons{text-align:right}.f3-form-title{text-align:center}.f3-form.non-editable .f3-delete-btn,.f3-form.non-editable .f3-form-buttons,.f3-form.non-editable .f3-link-existing-relative,.f3-form.non-editable .f3-remove-relative-btn{display:none}.f3-close-btn{cursor:pointer;position:absolute;left:10px;top:8px;font-size:30px;color:var(--text-color)}.f3-edit-btn{position:relative;top:-1px;width:24px;height:24px}.f3-add-relative-btn,.f3-edit-btn{cursor:pointer;display:inline-block}.f3-add-relative-btn{width:27px;height:27px;margin-right:5px}.f3 div.card{cursor:pointer;color:var(--text-color);position:relative;line-height:1.2}.f3 div.card-image-circle{border-radius:50%;padding:5px;width:90px;height:90px}.f3 div.card-image-circle div.card-label{position:absolute;bottom:-10px;left:50%;transform:translate(-50%,50%);max-width:150%;min-height:22px;text-align:center;background-color:rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:0 5px}.f3 div.card-image-circle svg{padding:5px}.f3 div.card-image-circle img,.f3 div.card-image-circle svg{width:100%;height:100%;border-radius:50%;object-fit:cover}.f3 div.card-rect{padding:5px;border-radius:3px;width:120px;min-height:70px;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center}.f3 div.card-image-rect{width:200px;min-height:70px;display:flex;align-items:center;border-radius:5px}.f3 div.card-image-rect .person-icon,.f3 div.card-image-rect img{height:70px;width:70px;object-fit:cover;flex:0 0 auto;padding:5px;margin-right:10px}.f3 div.card-image-rect img{border-radius:8px}.f3 div.card-image-rect svg{object-fit:cover;width:100%;height:100%;padding:5px;border-radius:7px}.f3 div.card-image-rect div.card-label{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.f3 div.mini-tree{text-align:right;position:absolute;top:-15px;right:-2px;z-index:-1}.f3 div.mini-tree svg{width:55px}.f3 .f3-card-duplicate-tag{position:absolute;top:2px;right:2px;color:rgb(255,251,220);background-color:rgba(255,251,220,0);border-radius:50%;padding:2px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.f3 .f3-card-duplicate-hover div.card-inner{transform:translateY(-2px);outline:4px solid rgb(255,251,220)}.f3 .f3-card-duplicate-hover .f3-card-duplicate-tag{background-color:rgba(255,251,220,.8);color:#000}.f3 .f3-remove-relative-active .card{background-color:var(--background-color)}.f3 .f3-remove-relative-active .card-inner{transition:border .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;opacity:.75}.f3 .f3-remove-relative-active .card:hover .card-inner{opacity:.25}.f3 .f3-remove-relative-active .card-male.card-depth--1:hover .card-inner{transform:translate(-8px,-8px)}.f3 .f3-remove-relative-active .card.card-female.card-depth--1:hover .card-inner{transform:translate(8px,-8px)}.f3 .f3-remove-relative-active .card.card-female.card-depth-0:hover .card-inner{transform:translate(8px)}.f3 .f3-remove-relative-active .card.card-male.card-depth-0:hover .card-inner{transform:translate(-8px)}.f3 .f3-remove-relative-active .card.card-depth-1:hover .card-inner{transform:translateY(8px)}.f3 .f3-remove-relative-active .card.card-main .card-inner{transform:translate(0)!important;opacity:1!important}.f3 div.card>div{transition:transform .2s ease-in-out;box-shadow:0 0 0 0 rgba(0,0,0,.8)}.f3 .card-inner{outline:0 solid rgba(255,255,255,1);transition:outline .5s ease-in-out}.f3 div.card-female .card-inner,.f3 div.card-female .person-icon svg{background-color:var(--female-color)}.f3 div.card-male .card-inner,.f3 div.card-male .person-icon svg{background-color:var(--male-color)}.f3 div.card-genderless .card-inner,.f3 div.card-genderless .person-icon svg{background-color:var(--genderless-color)}.f3 div.card-new-rel .card-inner,.f3 div.card-new-rel .person-icon svg,.f3 div.card-to-add .card-inner{background-color:var(--background-color)}.f3 div.card-to-add .card-inner{border:1px solid}.f3 div.card-to-add .card-inner .card-label{margin:0 auto}.f3 div.card-to-add .person-icon{display:none}.f3 div.card-new-rel.card-female .card-inner,.f3 div.card-to-add.card-female .card-inner{border-color:var(--female-color);color:var(--female-color)}.f3 div.card-new-rel.card-male .card-inner,.f3 div.card-to-add.card-male .card-inner{color:var(--male-color);border-color:var(--male-color)}.f3 div.card-unknown .card-inner{background-color:var(--background-color);border:1px solid}.f3 div.card-unknown .card-inner .card-label{margin:0 auto}.f3 div.card-unknown .person-icon{display:none}.f3 div.card-new-rel .card-inner{border-width:1px;border-style:dashed;outline:0!important}.f3 div.card-new-rel.card-female .card-inner,.f3 div.card-unknown.card-female .card-inner{border-color:var(--female-color);color:var(--female-color)}.f3 div.card-new-rel.card-male .card-inner,.f3 div.card-unknown.card-male .card-inner{color:var(--male-color);border-color:var(--male-color)}.f3 div.card:hover>div{transform:translateY(-2px)}.f3 div.card-main .card-inner,.f3 div.card:hover .card-inner{box-shadow:0 0 20px 0 rgba(0,0,0,.8)}.f3 div.card-main .card-inner{outline:4px solid rgba(220,220,220,1)}.f3 div.card-inner.f3-path-to-main{outline:4px solid rgba(255,255,255,1)}.f3 .link{transition:stroke-width .2s ease-in-out}.f3 .link.f3-path-to-main{stroke-width:4px}.f3-form-cont{position:relative;z-index:6;right:0;top:0;width:0;height:100%;background-color:var(--background-color);overflow:auto;flex:0 0 auto;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.f3-form-cont.opened{width:350px}.f3-form{padding:20px}.f3-form hr{border-style:solid;border-width:thin 0 0;opacity:.15}.f3-nav-cont{position:absolute;top:0;left:0;width:100%;display:flex}.f3-history-controls{padding:8px 5px 7px 9px;display:inline-block;position:relative;z-index:2}.f3-back-button,.f3-forward-button{width:30px;height:30px;transition:opacity .3s ease;cursor:pointer;display:inline-block;background-color:transparent;border:none;margin-right:10px;color:currentColor}.f3-history-controls svg{height:100%}.f3-back-button.disabled,.f3-forward-button.disabled{opacity:.5}.f3-modal{display:none;position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.4)}.f3-modal-content{position:relative;background-color:var(--background-color);margin:15% auto;padding:20px;border:1px solid #888;border-radius:5px;width:500px;max-width:90%}.f3-modal-close{color:#aaa;position:absolute;right:10px;top:7px;font-size:28px;font-weight:700}.f3-modal-close:focus,.f3-modal-close:hover{color:black;text-decoration:none;cursor:pointer}.f3-popup{position:fixed;box-shadow:0 0 10px 0 rgba(0,0,0,.8)}.f3-popup-content{position:relative;background-color:var(--background-color);border:1px solid #888;border-radius:5px;overflow:hidden;width:100%;height:100%}.f3-popup-nav{height:20px}.f3-popup-content-inner{width:100%;height:100%}.f3-popup-close{color:#aaa;position:absolute;z-index:4;right:6px;top:1px;font-size:28px;font-weight:700;line-height:1}.f3-popup-close:focus,.f3-popup-close:hover{color:black;text-decoration:none;cursor:pointer}.f3-btn{position:relative;cursor:pointer;padding:5px 10px;overflow:hidden;border-width:0;outline:none;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.6);background-color:var(--text-color);color:var(--background-color);transition:background-color .3s;font-size:14px}.f3-btn:focus,.f3-btn:hover{background-color:var(--background-color);color:var(--text-color)}.f3-female-bg{background-color:var(--female-color)}.f3-male-bg{background-color:var(--male-color)}.f3-genderless-bg{background-color:var(--genderless-color)}.f3-female-color{color:var(--female-color)}.f3-male-color{color:var(--male-color)}.f3-genderless-color{color:var(--genderless-color)}.f3-autocomplete-cont{position:relative;display:inline-block;z-index:2;font-size:14px;width:200px}.f3-autocomplete input{border:1px solid rgba(255,255,255,.2);background-color:var(--background-color);color:var(--text-color);padding:10px;width:100%}.f3-autocomplete input:focus{outline:none}.f3-autocomplete-toggle{position:absolute;right:10px;top:10px;cursor:pointer;color:var(--text-color);transition:color .3s ease-in-out;width:20px}.f3-autocomplete-items{border:1px solid rgba(255,255,255,.2);border-top:none;overflow-y:auto;max-height:0;background-color:var(--background-color);transition:max-height .3s ease-in-out}.f3-autocomplete.active .f3-autocomplete-items{max-height:300px}.f3-autocomplete-item>div{padding:10px;cursor:pointer;background-color:var(--background-color);border-bottom:1px solid rgba(255,255,255,.2);transition:background-color .3s ease-in-out,color .3s ease-in-out}.f3-autocomplete-item.f3-selected>div,.f3-autocomplete-item>div:hover{background-color:var(--text-color);color:var(--background-color)}.f3-autocomplete-active{background-color:DodgerBlue!important;color:#ffffff}.f3-kinship-info{padding:10px 20px}.f3-kinship-info .f3-info-field{color:#b3b01e}.f3-kinship-info-icon{cursor:pointer;display:inline-block;width:18px;height:18px;color:#04a4f4;position:relative;top:4px;left:2px}.f3-kinship-info .f3{width:100%;height:100%;position:relative;background-color:rgb(33,33,33);color:#fff}.f3 .f3-kinship-info .card-kinship-self{min-height:0;width:60px;height:60px;border-radius:50%;background-color:var(--background-color)!important;border:3px solid;color:#437fae;font-weight:700}.f3 .f3-kinship-info .card-kinship-self.f3-real-label{width:150px;height:50px;border-radius:50px}.f3 .f3-kinship-info .card-kinship-rel{min-height:0;width:150px;height:50px;border-radius:50px;background-color:#1d3456!important;font-weight:700}.f3 .f3-kinship-info .card-kinship-default{min-height:0;width:150px;height:50px;border-radius:50px;background-color:var(--background-color)!important;border:1px solid}.f3-kinship-labels-toggle{position:absolute;top:0;left:0;z-index:10;font-size:12px}.f3-kinship-labels-toggle label{cursor:pointer;color:#fff;font-weight:700;text-align:center;padding:2px 5px}.f3-kinship-labels-toggle input[type=checkbox]{cursor:pointer;margin:5px}:root{--paper:oklch(0.975 0.009 240);--paper-2:oklch(0.947 0.016 240);--card:oklch(0.991 0.004 240);--ink:oklch(0.24 0.02 240);--ink-2:oklch(0.47 0.015 240);--ink-3:oklch(0.62 0.012 240);--rule:oklch(0.855 0.016 200);--rule-soft:oklch(0.925 0.012 200);--accent:oklch(0.45 0.09 250);--accent-2:oklch(0.46 0.07 155);--accent-soft:oklch(0.925 0.027 240);--bloom:oklch(0.66 0.145 78);--shadow:0 1px 2px oklch(0.24 0.02 240/0.06),0 8px 24px oklch(0.24 0.02 240/0.05);--error:oklch(0.5 0.12 25);--r:3px;--r-lg:5px;--pad:22px;--line:var(--rule);--line-soft:var(--rule-soft);--faded:var(--ink-2);--gold:var(--accent);--stamp:var(--error)}:root[data-theme=dark]{--paper:oklch(0.215 0.015 245);--paper-2:oklch(0.255 0.015 245);--card:oklch(0.265 0.016 245);--ink:oklch(0.945 0.008 90);--ink-2:oklch(0.78 0.012 240);--ink-3:oklch(0.62 0.014 240);--rule:oklch(0.38 0.016 245);--rule-soft:oklch(0.32 0.015 245);--accent:oklch(0.8 0.09 240);--accent-2:oklch(0.8 0.07 155);--accent-soft:oklch(0.35 0.062 200);--bloom:oklch(0.8 0.14 80);--shadow:0 1px 2px oklch(0.1 0.02 240/0.5),0 10px 30px oklch(0.1 0.02 240/0.35);--error:oklch(0.7 0.12 25)}*{box-sizing:border-box}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 12% -10%,oklch(.62 .13 172/.16),transparent 60%),radial-gradient(90% 70% at 100% 8%,oklch(.6 .14 210/.15),transparent 62%),radial-gradient(70% 60% at 78% 96%,oklch(.7 .13 82/.15),transparent 65%),radial-gradient(60% 50% at 4% 62%,oklch(.62 .12 148/.1),transparent 60%),radial-gradient(circle at 30% 42%,oklch(.55 .03 90/.05),transparent 40%),radial-gradient(circle at 66% 70%,oklch(.55 .03 200/.045),transparent 38%);mix-blend-mode:multiply}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.5}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:14.5px;line-height:1.65;margin:0;padding:0;-webkit-font-smoothing:antialiased}main{max-width:1320px;margin:0 auto;padding:2.4rem clamp(20px,4vw,56px) 6rem}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:400;text-wrap:balance;letter-spacing:-.02em}h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1;letter-spacing:-.025em;margin:.5rem 0 1.2rem}h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;margin:3rem 0 1.2rem}h3{font-size:1.25rem;line-height:1.2;margin:1.3rem 0 .5rem}p{margin:.85rem 0;max-width:62ch}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-2)}.eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lede{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--ink-2);max-width:52ch;text-wrap:pretty}.src{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-3);display:block;margin-top:.5rem}.src a{color:inherit}.src a:hover{color:var(--accent)}.chip{display:inline-block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;padding:3px 9px;border-radius:999px;vertical-align:middle}.chip.documented{background:var(--accent-soft);color:var(--accent)}.chip.inferred{border:1px solid var(--rule);color:var(--ink-2)}.chip.lead{border:1px dashed var(--rule);color:var(--ink-3)}.exhibit{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--pad);margin:1.3rem 0;box-shadow:var(--shadow)}.exhibit h3{margin-top:0}.timeline{list-style:none;margin:1.6rem 0;padding:0;border-left:2px solid transparent;border-image:linear-gradient(180deg,var(--accent),var(--accent-2) 55%,var(--bloom)) 1}.timeline li{padding:0 0 1.7rem 26px;position:relative}.timeline li:before{content:"";position:absolute;left:-5px;top:.5em;width:9px;height:9px;background:var(--ink-3);border-radius:50%}.timeline li.era-start:before{background:var(--accent)}.timeline li.era-start.era-moss:before{background:var(--accent-2)}.timeline li.era-start.era-moss .yr{color:var(--accent-2)}.timeline li.era-start.era-bloom:before{background:var(--bloom)}.timeline li.era-start.era-bloom .yr{color:var(--bloom)}.timeline li.gen.birth:before{background:var(--bloom)}.timeline .yr{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-3);display:block}.timeline li.era-start .yr{color:var(--accent)}.timeline p{margin:.3rem 0 0;font-size:.95rem;color:var(--ink-2);max-width:56ch}.timeline p strong{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:1.3rem;line-height:1.2;color:var(--ink);display:block;margin-bottom:.15rem}.timeline-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}.era-rail{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--pad);position:-webkit-sticky;position:sticky;top:84px}.era-rail .rail-title{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.era-rail .rail-title,.era-rail a{font-family:var(--font-mono),monospace}.era-rail a{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:9px 12px;border-radius:var(--r);font-size:11.5px;color:var(--ink-2);text-decoration:none}.era-rail a:hover{background:var(--card);color:var(--accent)}@media (max-width:900px){.timeline-grid{grid-template-columns:1fr}.era-rail{position:static}}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding:14px clamp(20px,4vw,56px);background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.site-nav .brand{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto}.site-nav a:not(.brand){font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.site-nav a:not(.brand):hover{color:var(--accent)}.site-footer{max-width:1320px;margin:0 auto;padding:1.6rem clamp(20px,4vw,56px) 2.6rem;border-top:1px solid var(--rule);font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer,.site-footer a{color:var(--ink-3)}.site-footer a:hover{color:var(--accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:18px;gap:18px;margin:1.4rem 0}.card-grid a.exhibit{display:block;text-decoration:none;color:var(--ink);margin:0}.card-grid a.exhibit:hover{border-color:var(--accent)}.card-grid .exhibit{margin:0}.stat-strip{display:flex;gap:2.4rem;flex-wrap:wrap;margin:2rem 0;padding:1.2rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-strip .stat b{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:2rem;display:block;line-height:1}.stat-strip .stat span{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}button,input,select,textarea{font:inherit;color:inherit}.btn{font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;background:var(--accent);color:var(--paper);border:none;padding:8px 16px;cursor:pointer;border-radius:var(--r)}.btn:hover{background:var(--accent-2)}.btn.secondary{background:var(--card);color:var(--ink);border:1px solid var(--rule)}.btn.secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--card)}input[type=password],input[type=text],select,textarea{background:var(--card);border:1px solid var(--rule);padding:8px 12px;border-radius:var(--r);width:100%;font-size:13.5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tablewrap{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.tx-children{list-style:none;margin:0;padding:0 0 0 1.7rem}.tx-results,.tx>.tx-children{list-style:none;padding-left:0;margin-top:1rem}.tx-node{position:relative;padding-top:.45rem}.tx-children .tx-children .tx-node:before{content:"";position:absolute;left:-1.1rem;top:0;height:1.55rem;width:1rem;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);border-bottom-left-radius:8px;opacity:.55}.tx-children .tx-children .tx-node:after{content:"";position:absolute;left:-1.1rem;top:0;bottom:0;border-left:1.5px solid var(--accent);opacity:.55}.tx-children .tx-children .tx-node:last-child:after{display:none}.tx-card{display:inline-flex;align-items:baseline;gap:.5rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:.4rem .8rem;max-width:100%;flex-wrap:wrap;box-shadow:var(--shadow)}.tx-card:hover{border-color:var(--accent)}.tx-name{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:1.08rem;line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.tx-name:hover,.tx-toggle{color:var(--accent)}.tx-toggle{background:none;border:none;cursor:pointer;font-size:.8rem;padding:0 .1rem;flex-shrink:0}.tx-leaf{color:var(--rule);cursor:default}.tx-count,.tx-years{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--ink-3)}.tx-spouse{font-size:.85rem}.tx-spouse,.tx-spouse a{color:var(--ink-2)}.tx-spouse a:hover{color:var(--accent)}.tx-results li{margin:.45rem 0}.cites{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.cite{display:inline-flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:4px 10px 4px 4px;cursor:pointer;text-decoration:none;max-width:100%}.cite:hover{border-color:var(--accent)}a.cite{padding-left:10px}.cite-thumb{border:1px solid var(--rule);border-radius:2px;object-fit:cover;object-position:top;background:#fff;flex-shrink:0}.cite-name{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-align:left}.cite:hover .cite-name{color:var(--accent-2)}.lightbox{position:fixed;inset:0;background:oklch(.2 .02 240/.72);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;z-index:50}.lightbox-inner{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:min(60rem,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--rule);flex-wrap:wrap}.lightbox-scroll{overflow:auto;background:#fff}.lightbox-scroll img{display:block;width:100%;height:auto}.doc-catalog{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.doc-people{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.doc-people span{font-size:9.5px;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.doc-people span,.theme-toggle{font-family:var(--font-mono),monospace;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2)}.theme-toggle{font-size:11px;letter-spacing:.12em;background:var(--card);border-radius:var(--r);padding:5px 10px;cursor:pointer}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.view-toggle{display:inline-flex;gap:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin:.6rem 0 1rem}.view-toggle button{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--card);border:none;color:var(--ink-2);padding:7px 16px;cursor:pointer}.view-toggle button.active{background:var(--accent);color:var(--paper)}.fc-wrap{width:100%;height:74vh;min-height:480px;border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2)}.fc-wrap svg.main_svg{background:var(--paper-2)!important}.fc-wrap .card-inner,.fc-wrap .card_cont .card{font-family:var(--font-sans),sans-serif}.fc-outer{position:relative}.fc-wrap .link{stroke:var(--accent)!important;opacity:.55}.fc-wrap .link.f3-path-to-main{stroke:var(--accent-2)!important;opacity:.9}.fc-wrap .card_break_link,.fc-wrap .link_lower,.fc-wrap .link_upper{color:var(--ink-3)}.fc-actions,.fc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fc-toolbar{justify-content:space-between;margin-bottom:8px}.fc-search{position:relative;flex:1 1;min-width:220px;max-width:32rem}.fc-search input{width:100%}.fc-search-results{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:20rem;overflow:auto;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow)}.fc-search-results ul{list-style:none;margin:0;padding:0}.fc-search-results button{width:100%;padding:12px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.fc-search-results button:focus-visible,.fc-search-results button:hover{background:var(--paper-2)}.fc-search-results span{color:var(--ink-2);font-size:.85em}.fc-search-results p{padding:12px}.fc-actions button{min-width:44px;min-height:44px;padding:8px 12px;font:inherit;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer}.fc-actions button:hover{border-color:var(--accent)}.fc-actions button:disabled{opacity:.5;cursor:wait}.fc-help{font-size:.85rem;color:var(--ink-2);margin:0 0 12px}.chip.discovery{border:1px dashed var(--accent-2);color:var(--accent-2)}.timeline li.gen{padding-bottom:.9rem}.timeline li.gen:before{width:7px;height:7px;left:-4px;background:var(--rule)}.timeline li.gen p strong{font-size:1.02rem;display:inline;margin-right:.4rem}.timeline li.gen p{font-size:.85rem}.timeline li.gen .cites{display:none}.card-grid a.exhibit:nth-child(4n+1) img{transform:rotate(-.4deg)}.card-grid a.exhibit:nth-child(4n+3) img{transform:rotate(.4deg)}.card-grid a.exhibit:hover img{transform:none}.chip.discovery-confirmed{border:1px solid var(--accent-2);background:var(--accent-soft);color:var(--accent-2)}.rejected-list{color:var(--ink-3)}.rejected-list h3{text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);font-size:1.02rem}